pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#c678dd}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string{color:#98c379}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-title.class_,.hljs-class .hljs-title{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--primary: #667eea;--secondary: #764ba2;--scrollbar-size: 6px}html{font-family:var(--font-sans);scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#30363d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#484f58}pre,code{font-family:var(--font-mono)}.md-content h1,.md-content h2,.md-content h3,.md-content h4,.md-content h5,.md-content h6{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.md-content p{margin-bottom:1em}.md-content ul,.md-content ol{padding-left:1.5em;margin-bottom:1em}.md-content li{margin-bottom:.25em}.md-content code{background:#6e768126;padding:.2em .4em;border-radius:4px;font-size:.875em}.md-content pre code{background:none;padding:0}.md-content blockquote{border-left:4px solid #667eea;padding-left:1em;margin:1em 0;opacity:.8}.md-content table{border-collapse:collapse;width:100%;margin-bottom:1em}.md-content th,.md-content td{border:1px solid rgba(255,255,255,.1);padding:8px 12px;text-align:left}.md-content th{background:#667eea26;font-weight:600}.md-content strong{font-weight:600}.md-content em{font-style:italic}.md-content hr{border:none;border-top:1px solid rgba(255,255,255,.1);margin:1.5em 0}.interview-md-content{line-height:1.75}.interview-md-content>*:first-child{margin-top:0}.interview-md-content>*:last-child{margin-bottom:0}.interview-md-content p{margin-bottom:1.1em}.interview-md-content h2,.interview-md-content h3,.interview-md-content h4{margin-top:1.35em;margin-bottom:.45em;padding-bottom:.25em;border-bottom:1px solid rgba(102,126,234,.22);font-size:.95rem;font-weight:700;color:#a5b4fc}.interview-md-content h2:first-child,.interview-md-content h3:first-child,.interview-md-content h4:first-child{margin-top:0}.interview-md-content blockquote{margin:1rem 0;padding:.65rem 1rem;background:#667eea0f;border-left:4px solid rgba(102,126,234,.55);border-radius:0 8px 8px 0}.interview-md-content ul,.interview-md-content ol{margin-bottom:1.1em;padding-left:1.35em}.interview-md-content li{margin-bottom:.4em}.interview-md-content li::marker{color:#8b9cf7}.interview-md-content table{display:block;overflow-x:auto;max-width:100%;font-size:.82rem}.interview-md-content .md-code-frame{margin:1.15rem 0;border-radius:10px;border:1px solid rgba(102,126,234,.35);overflow:hidden;background:#0d11178c}.interview-md-content .md-code-frame:before{content:"Code sample";display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fce6;padding:.4rem .85rem;background:#667eea1f;border-bottom:1px solid rgba(102,126,234,.25)}.interview-md-content .md-code-frame pre{margin:0!important;border-radius:0!important}.interview-md-content .md-code-frame .hljs{border-radius:0!important;border:none!important}.interview-md-content code:not(pre code){padding:.15em .4em;border-radius:4px;font-size:.84em;background:#6e768138}.reading-progress{position:fixed;top:0;left:0;height:3px;background:var(--gradient);z-index:9999;transition:width .1s ease}.hljs{background:#0d1117!important;padding:1.25em!important;border-radius:8px!important;font-size:.875rem!important;line-height:1.7!important;font-family:var(--font-mono)!important}html.app-content-protected,html.app-content-protected body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html.app-content-protected input,html.app-content-protected textarea,html.app-content-protected select,html.app-content-protected [contenteditable=true],html.app-content-protected [data-allow-copy=true],html.app-content-protected [data-allow-copy=true] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@supports (-webkit-user-select: none){html.app-content-protected #root{-webkit-user-select:none}}@media print{html.app-content-protected body *{visibility:hidden!important}html.app-content-protected body:after{content:"Printing is disabled for this content.";visibility:visible!important;display:block;padding:2rem;font-family:var(--font-sans)}.sidebar,.header-nav,.fab-container,.reading-progress{display:none!important}.main-content{margin-left:0!important;padding:1rem!important}pre{white-space:pre-wrap;word-break:break-word}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.fade-in{animation:fadeIn .3s ease forwards}.slide-in{animation:slideIn .3s ease forwards}
