.TechLoader-module__AQWeLG__wrapper{justify-content:center;align-items:center;height:70vh;animation:.3s ease-in-out TechLoader-module__AQWeLG__fadeIn;display:flex}@keyframes TechLoader-module__AQWeLG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.BlogPost-module__E68-bG__paragraph{color:var(--foreground);transition:color var(--transition-speed)ease;white-space:pre-wrap;margin-bottom:16px;line-height:1.8}.BlogPost-module__E68-bG__video{width:100%;height:400px;margin:15px 0}.BlogPost-module__E68-bG__quote{border-left:4px solid var(--primary);color:var(--foreground);opacity:.95;transition:color var(--transition-speed)ease,border-color var(--transition-speed)ease;white-space:pre-wrap;margin:24px 0;padding-left:15px;font-style:italic}.BlogPost-module__E68-bG__note{background:var(--tag-bg);border-left:4px solid var(--primary);color:var(--foreground);transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease;white-space:pre-wrap;border-radius:0 8px 8px 0;margin:20px 0;padding:12px 16px}.BlogPost-module__E68-bG__emphasis{color:var(--primary);transition:color var(--transition-speed)ease;white-space:pre-wrap;margin:10px 0;font-weight:700}.BlogPost-module__E68-bG__code{background:var(--input-bg);border:1px solid var(--border);color:var(--foreground);transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease;border-radius:8px;margin:24px 0;padding:16px;font-family:monospace;overflow-x:auto}.BlogPost-module__E68-bG__bullet{color:var(--foreground);transition:color var(--transition-speed)ease;white-space:pre-wrap;margin-bottom:8px;margin-left:20px;line-height:1.8;list-style-type:disc}.BlogPost-module__E68-bG__heading{color:var(--foreground);transition:color var(--transition-speed)ease;white-space:pre-wrap;margin-top:28px;margin-bottom:16px;font-size:1.8rem;font-weight:700}.BlogPost-module__E68-bG__textarea,.BlogPost-module__E68-bG__input,.BlogPost-module__E68-bG__codeEditor{border:1px solid var(--border);background-color:var(--input-bg);width:100%;color:var(--foreground);transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease;border-radius:6px;margin-bottom:10px;padding:10px;font-family:monospace;font-size:1rem}.BlogPost-module__E68-bG__textarea:focus,.BlogPost-module__E68-bG__input:focus,.BlogPost-module__E68-bG__codeEditor:focus{border-color:var(--primary);outline:none}.BlogPost-module__E68-bG__editorBlock{margin-bottom:20px}.BlogPost-module__E68-bG__removeBtn{color:#fff;cursor:pointer;background:#ff4d4f;border:none;border-radius:4px;margin-left:10px;padding:6px 12px;font-weight:500;transition:background-color .2s}.BlogPost-module__E68-bG__removeBtn:hover{background:#ff7875}.BlogPost-module__E68-bG__addBlock button{cursor:pointer;background-color:var(--tag-bg);border:1px solid var(--border);color:var(--foreground);transition:background-color var(--transition-speed)ease,color var(--transition-speed)ease;border-radius:6px;margin:5px;padding:6px 12px;font-weight:500}.BlogPost-module__E68-bG__addBlock button:hover{background-color:var(--border)}.BlogPost-module__E68-bG__blogPost{background-color:var(--card-bg);border:1px solid var(--border);width:100%;max-width:900px;box-shadow:var(--card-shadow-premium);transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,box-shadow var(--transition-speed)ease;border-radius:1rem;margin:2rem auto;padding:3rem}.BlogPost-module__E68-bG__title{color:var(--foreground);transition:color var(--transition-speed)ease;margin-bottom:24px;font-size:2.75rem;font-weight:800;line-height:1.25}.BlogPost-module__E68-bG__titleInput{border:1px solid var(--border);background-color:var(--input-bg);width:100%;color:var(--foreground);border-radius:8px;margin-bottom:20px;padding:10px;font-size:2.25rem;font-weight:800}.BlogPost-module__E68-bG__subheading{color:var(--foreground);transition:color var(--transition-speed)ease;white-space:pre-wrap;margin-top:24px;margin-bottom:12px;font-size:1.4rem;font-weight:700}@media (max-width:768px){.BlogPost-module__E68-bG__blogPost{border-radius:.75rem;margin:1rem auto;padding:1.5rem}.BlogPost-module__E68-bG__title,.BlogPost-module__E68-bG__titleInput{font-size:2rem}.BlogPost-module__E68-bG__subheading{font-size:1.25rem}.BlogPost-module__E68-bG__video{height:250px}}@media (max-width:480px){.BlogPost-module__E68-bG__blogPost{margin:.5rem auto;padding:1rem}.BlogPost-module__E68-bG__title,.BlogPost-module__E68-bG__titleInput{font-size:1.75rem}.BlogPost-module__E68-bG__subheading{font-size:1.15rem}}.BlogPost-module__E68-bG__link{color:var(--primary);word-break:break-word;transition:color var(--transition-speed)ease;text-decoration:underline}.BlogPost-module__E68-bG__link:hover{color:var(--primary-hover)}.BlogPost-module__E68-bG__imageWrapper{aspect-ratio:16/9;background:var(--input-bg);border:1px solid var(--border);width:100%;transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease;border-radius:12px;justify-content:center;align-items:center;margin:24px 0;display:flex;position:relative;overflow:hidden}.BlogPost-module__E68-bG__image{object-fit:contain;width:100%;height:100%}.BlogPost-module__E68-bG__latexPreview{background:var(--tag-bg);color:var(--foreground);transition:background-color var(--transition-speed)ease,color var(--transition-speed)ease;border-radius:8px;margin-top:10px;padding:12px;overflow-x:auto}.BlogPost-module__E68-bG__bold{padding:0 1px;font-weight:700}.BlogPost-module__E68-bG__markdown-content table{border-collapse:collapse;width:100%;margin:1.5rem 0}.BlogPost-module__E68-bG__markdown-content th,.BlogPost-module__E68-bG__markdown-content td{border:1px solid var(--border);transition:border-color var(--transition-speed)ease;padding:10px}.BlogPost-module__E68-bG__markdown-content th{background-color:var(--tag-bg);color:var(--foreground);text-align:left;transition:background-color var(--transition-speed)ease,color var(--transition-speed)ease;font-weight:700}.BlogPost-module__E68-bG__markdown-content tr:nth-child(2n){background-color:var(--input-bg);transition:background-color var(--transition-speed)ease}.BlogPost-module__E68-bG__markdown-content tr:hover{background-color:var(--tag-bg)}.BlogPost-module__E68-bG__inlineAdd{border-top:1px dashed var(--border);gap:8px;margin-top:8px;padding:8px 0;display:flex}.BlogPost-module__E68-bG__addBelowBtn{background-color:var(--tag-bg);border:1px solid var(--border);color:var(--foreground);cursor:pointer;transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease;border-radius:6px;padding:4px 10px;font-size:.85rem}.BlogPost-module__E68-bG__addBelowBtn:hover{background-color:var(--border)}.BlogPost-module__E68-bG__hashtagContainer{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.BlogPost-module__E68-bG__hashtag{background:var(--tag-bg);color:var(--primary);border:1px solid var(--border);cursor:pointer;transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:500}.BlogPost-module__E68-bG__hashtag:hover{background:var(--border)}.BlogPost-module__E68-bG__postNavigation{border-top:1px solid var(--border);transition:border-color var(--transition-speed)ease;margin-top:4rem;padding-top:2rem}.BlogPost-module__E68-bG__prevNextRow{flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;display:flex}.BlogPost-module__E68-bG__navCard{border:1px solid var(--border);background:var(--card-bg);min-width:260px;color:var(--foreground);box-shadow:var(--card-shadow-premium);transition:box-shadow .2s ease,transform .2s ease,background-color var(--transition-speed)ease,border-color var(--transition-speed)ease;border-radius:12px;flex:1;padding:1.25rem 1.5rem;text-decoration:none}.BlogPost-module__E68-bG__navCard:hover{box-shadow:var(--card-shadow-hover);border-color:var(--primary);transform:translateY(-2px)}.BlogPost-module__E68-bG__alignRight{text-align:right}.BlogPost-module__E68-bG__navLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-speed)ease;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.BlogPost-module__E68-bG__navTitle{color:var(--primary);transition:color var(--transition-speed)ease;font-size:1rem;font-weight:700;line-height:1.4}.BlogPost-module__E68-bG__navCard:hover .BlogPost-module__E68-bG__navTitle{color:var(--primary-hover)}.BlogPost-module__E68-bG__recommendedSection{margin-top:3rem}.BlogPost-module__E68-bG__recommendedTitle{color:var(--foreground);letter-spacing:-.01em;transition:color var(--transition-speed)ease;margin-bottom:1.5rem;font-size:1.25rem;font-weight:800}.BlogPost-module__E68-bG__recommendedGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.BlogPost-module__E68-bG__recommendedCard{border:1px solid var(--border);background:var(--card-bg);color:var(--foreground);box-shadow:var(--card-shadow-premium);transition:box-shadow .2s ease,transform .2s ease,background-color var(--transition-speed)ease,border-color var(--transition-speed)ease;border-radius:12px;padding:1.25rem;text-decoration:none}.BlogPost-module__E68-bG__recommendedCard:hover{box-shadow:var(--card-shadow-hover);border-color:var(--primary);transform:translateY(-2px)}.BlogPost-module__E68-bG__recTitle{color:var(--primary);transition:color var(--transition-speed)ease;margin-bottom:.5rem;font-size:.95rem;font-weight:700;line-height:1.4}.BlogPost-module__E68-bG__recommendedCard:hover .BlogPost-module__E68-bG__recTitle{color:var(--primary-hover)}.BlogPost-module__E68-bG__recMeta{color:var(--muted);transition:color var(--transition-speed)ease;font-size:.8rem}.BlogPost-module__E68-bG__printHeader{display:none}.BlogPost-module__E68-bG__printBrand{font-family:var(--font-mono,monospace);color:var(--foreground);font-size:1.25rem;font-weight:800}.BlogPost-module__E68-bG__printLogo{color:var(--primary);font-weight:900}.BlogPost-module__E68-bG__printMeta{align-items:center;gap:12px;display:flex}.BlogPost-module__E68-bG__printMetaDivider{color:var(--muted);opacity:.5}.BlogPost-module__E68-bG__printFooter{display:none}.BlogPost-module__E68-bG__code,.BlogPost-module__E68-bG__markdown-content pre{transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease;background-color:var(--code-bg)!important;border:1px solid var(--code-border)!important;color:var(--code-text)!important;font-family:var(--font-mono,monospace)!important;border-radius:8px!important;margin:24px 0!important;padding:16px!important;font-size:.95rem!important;line-height:1.6!important;overflow-x:auto!important}.BlogPost-module__E68-bG__code code,.BlogPost-module__E68-bG__markdown-content pre code{color:inherit!important;font-family:inherit!important;font-size:inherit!important;background:0 0!important;border:none!important;padding:0!important}:is(.BlogPost-module__E68-bG__markdown-content .hljs-keyword,.BlogPost-module__E68-bG__markdown-content .hljs-selector-tag,.BlogPost-module__E68-bG__markdown-content .hljs-subst){color:var(--code-keyword)!important;font-weight:600!important}:is(.BlogPost-module__E68-bG__markdown-content .hljs-string,.BlogPost-module__E68-bG__markdown-content .hljs-doctag,.BlogPost-module__E68-bG__markdown-content .hljs-regexp,.BlogPost-module__E68-bG__markdown-content .hljs-literal){color:var(--code-string)!important}.BlogPost-module__E68-bG__markdown-content .hljs-number{color:var(--code-number)!important}:is(.BlogPost-module__E68-bG__markdown-content .hljs-comment,.BlogPost-module__E68-bG__markdown-content .hljs-quote){color:var(--code-comment)!important;font-style:italic!important}:is(.BlogPost-module__E68-bG__markdown-content .hljs-title,.BlogPost-module__E68-bG__markdown-content .hljs-section,.BlogPost-module__E68-bG__markdown-content .hljs-class){color:var(--code-title)!important;font-weight:600!important}:is(.BlogPost-module__E68-bG__markdown-content .hljs-attr,.BlogPost-module__E68-bG__markdown-content .hljs-variable,.BlogPost-module__E68-bG__markdown-content .hljs-template-variable){color:var(--code-attr)!important}.BlogPost-module__E68-bG__markdown-content :not(pre)>code{background-color:var(--tag-bg)!important;color:var(--primary)!important;font-family:var(--font-mono,monospace)!important;border:1px solid var(--border)!important;border-radius:6px!important;padding:3px 6px!important;font-size:.9em!important}.BlogPost-module__E68-bG__fabContainer{z-index:1000;flex-direction:column;align-items:flex-end;gap:.75rem;display:flex;position:fixed;bottom:2.5rem;right:2.5rem}.BlogPost-module__E68-bG__fabItems{pointer-events:none;flex-direction:column;align-items:flex-end;gap:.75rem;margin-bottom:.25rem;display:flex}.BlogPost-module__E68-bG__fabItem{background:var(--glass-bg);border:1px solid var(--glass-border);width:44px;height:44px;color:var(--foreground);box-shadow:var(--card-shadow-premium);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;transform:translateY(15px)scale(.85)}.BlogPost-module__E68-bG__fabLabel{background:var(--foreground);color:var(--background);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--card-shadow-premium);border-radius:8px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;right:56px;transform:translate(8px)}.BlogPost-module__E68-bG__fabItem:hover .BlogPost-module__E68-bG__fabLabel{opacity:1;transform:translate(0)}.BlogPost-module__E68-bG__menuOpen .BlogPost-module__E68-bG__fabItems{pointer-events:auto}.BlogPost-module__E68-bG__menuOpen .BlogPost-module__E68-bG__fabItem{opacity:1;transform:translateY(0)scale(1)}.BlogPost-module__E68-bG__menuOpen .BlogPost-module__E68-bG__fabItem:first-child{transition-delay:50ms}.BlogPost-module__E68-bG__menuOpen .BlogPost-module__E68-bG__fabItem:nth-child(2){transition-delay:.1s}.BlogPost-module__E68-bG__menuOpen .BlogPost-module__E68-bG__fabItem:nth-child(3){transition-delay:.15s}.BlogPost-module__E68-bG__fabTrigger{background:var(--accent-gradient);color:#fff;cursor:pointer;width:52px;height:52px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-color var(--transition-speed)ease;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px -4px #2563eb66}.BlogPost-module__E68-bG__fabTrigger:hover{transform:scale(1.08)rotate(25deg);box-shadow:0 12px 30px -4px #2563eb8c}.BlogPost-module__E68-bG__fabTrigger:active{transform:scale(.95)}.BlogPost-module__E68-bG__triggerIcon{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.BlogPost-module__E68-bG__triggerActive{background:var(--foreground)!important;color:var(--background)!important;box-shadow:var(--card-shadow-premium)!important}.BlogPost-module__E68-bG__triggerActive:hover{transform:scale(1.08)rotate(-25deg)!important}.BlogPost-module__E68-bG__triggerActive .BlogPost-module__E68-bG__triggerIcon{transform:rotate(180deg)}.BlogPost-module__E68-bG__bookmarkBtn:hover{color:#f59e0b!important;background-color:var(--card-bg)!important;border-color:#f59e0b!important}.BlogPost-module__E68-bG__pdfBtn:hover{color:#10b981!important;background-color:var(--card-bg)!important;border-color:#10b981!important}.BlogPost-module__E68-bG__focusBtn:hover{border-color:var(--primary)!important;color:var(--primary)!important;background-color:var(--card-bg)!important}.BlogPost-module__E68-bG__bookmarkActive{color:#f59e0b!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}.BlogPost-module__E68-bG__bookmarkActive:hover{color:#fff!important;background:#f59e0b!important;border-color:#f59e0b!important}.BlogPost-module__E68-bG__focusActive{color:#ef4444!important;background:#ef444426!important;border-color:#ef44444d!important}.BlogPost-module__E68-bG__focusActive:hover{color:#fff!important;background:#ef4444!important;border-color:#ef4444!important}@media (max-width:768px){.BlogPost-module__E68-bG__fabContainer{gap:.6rem;bottom:1.5rem;right:1.5rem}.BlogPost-module__E68-bG__fabTrigger{width:46px;height:46px}.BlogPost-module__E68-bG__fabItem{width:38px;height:38px}.BlogPost-module__E68-bG__fabLabel{padding:4px 10px;font-size:.7rem;right:48px}}
pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
