.loader{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);z-index:9999;overflow:hidden}.loader~* #bmc-wbtn,.loader~#bmc-wbtn{display:none!important}.loader~#bmc-wbtn{display:none!important}.loader__aurora{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.loader__aurora--1{width:500px;height:500px;background:radial-gradient(circle,var(--palette-coral) 0%,transparent 70%);top:-100px;left:-100px;opacity:.4;animation:aurora-drift-1 8s ease-in-out infinite}.loader__aurora--2{width:400px;height:400px;background:radial-gradient(circle,var(--palette-crimson) 0%,transparent 70%);bottom:-80px;right:-80px;opacity:.35;animation:aurora-drift-2 10s ease-in-out infinite}.loader__aurora--3{width:300px;height:300px;background:radial-gradient(circle,var(--palette-burgundy) 0%,transparent 70%);top:50%;left:60%;transform:translate(-50%,-50%);opacity:.25;animation:aurora-drift-3 7s ease-in-out infinite}.loader__glow{position:absolute;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(238,69,64,.75) 0%,transparent 70%);filter:blur(28px);animation:glow-pulse 1.8s ease-in-out infinite;pointer-events:none}.loader__mark{position:relative;z-index:1;border-radius:var(--radius-lg);animation:mark-pulse 1.8s ease-in-out infinite}.loader__mark svg{display:block;border-radius:var(--radius-lg)}@keyframes glow-pulse{0%{opacity:1;transform:scale(1.25)}50%{opacity:.35;transform:scale(.85)}to{opacity:1;transform:scale(1.25)}}@keyframes mark-pulse{0%{transform:scale(1.1)}50%{transform:scale(.95)}to{transform:scale(1.1)}}@keyframes aurora-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(20px,80px) scale(.95)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-50px,-30px) scale(1.15)}70%{transform:translate(-20px,-60px) scale(.9)}}@keyframes aurora-drift-3{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.3)}}@media (prefers-reduced-motion: reduce){.loader__aurora,.loader__glow,.loader__mark{animation:none}}.nav-progress{position:fixed;top:0;left:0;height:var(--border-width-accent);z-index:calc(var(--z-nav) + 10);background:var(--gradient-accent);border-radius:0 var(--radius-pill) var(--radius-pill) 0;box-shadow:0 0 var(--space-2) var(--color-accent),0 0 var(--space-1) var(--color-accent);pointer-events:none;will-change:width,opacity}.nav-progress--start{width:0;opacity:1;transition:none}.nav-progress--filling{width:85%;opacity:1;transition:width .55s cubic-bezier(.1,.6,.4,1)}.nav-progress--complete{width:100%;opacity:0;transition:width .15s ease-out,opacity .25s ease-in .15s}@media (prefers-reduced-motion: reduce){.nav-progress{transition:none!important}}:root{--palette-coral: #ee4540;--palette-crimson: #c72c41;--palette-burgundy:#801336;--palette-plum: #510a32;--palette-deep: #2d142c;--color-bg: #fdf6f0;--color-surface: #ffffff;--color-surface-alt: #f8ecec;--color-text: #2d142c;--color-accent: #c72c41;--color-accent-hover: #ee4540;--color-text-muted: rgba(45, 20, 44, .72);--color-text-dim: rgba(45, 20, 44, .5);--color-border: rgba(128, 19, 54, .14);--color-border-strong:rgba(128, 19, 54, .3);--color-accent-soft: rgba(199, 44, 65, .1);--color-shadow: rgba(128, 19, 54, .18);--color-nav-bg: rgba(253, 246, 240, .78);--color-error: #e24b4a;--color-error-soft: rgba(226, 75, 74, .04);--color-white: #ffffff;--color-black-overlay: rgba(0, 0, 0, .6);--gradient-accent: linear-gradient(135deg, var(--palette-coral) 0%, var(--palette-crimson) 100%);--gradient-accent-strong: linear-gradient(135deg, var(--palette-coral) 0%, var(--palette-crimson) 50%, var(--palette-burgundy) 100%);--gradient-text: linear-gradient(135deg, var(--palette-coral) 0%, var(--palette-crimson) 50%, var(--palette-burgundy) 100%);--gradient-orb-1: radial-gradient(circle, rgba(238, 69, 64, .25) 0%, transparent 70%);--gradient-orb-2: radial-gradient(circle, rgba(199, 44, 65, .2) 0%, transparent 70%);--gradient-btn: var(--palette-coral);--gradient-btn-hover: var(--palette-coral);--color-btn-shadow: rgba(238, 69, 64, .45);--color-btn-glow: rgba(238, 69, 64, .15);--font-sans: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--max-width: 1200px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--border-width: 1px;--border-width-thick: 2px;--border-width-accent: 3px;--icon-size-sm: 18px;--icon-size-md: 22px;--icon-size-lg: 44px;--btn-padding-y: 11px;--btn-padding-x: 22px;--btn-padding-x-wide: 28px;--btn-font-size: 14px;--btn-gap: var(--space-2);--control-height-sm: 22px;--control-height-md: 38px;--control-height-lg: 40px;--control-height-xl: 56px;--snackbar-bottom: 28px;--snackbar-max-width: 340px;--tracking-wide: .04em;--tracking-wider: .06em;--tracking-widest: .1em;--tracking-tight: -.02em;--tracking-tighter:-.04em;--duration-theme: .3s;--duration-hover: .2s;--duration-reveal: .8s;--duration-slow: .4s;--duration-fast: .15s;--ease: cubic-bezier(.65, 0, .35, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-nav: 100;--z-overlay: 90;--z-modal: 300;--z-snackbar:999999}[data-theme=dark]{--color-bg: #1c031b;--color-surface: #3a1a3a;--color-surface-alt: #510a32;--color-text: #fdf6f0;--color-accent: #ee4540;--color-accent-hover: #ff5a55;--color-text-muted: rgba(253, 246, 240, .72);--color-text-dim: rgba(253, 246, 240, .45);--color-border: rgba(238, 69, 64, .14);--color-border-strong:rgba(238, 69, 64, .3);--color-accent-soft: rgba(238, 69, 64, .16);--color-shadow: rgba(238, 69, 64, .3);--color-nav-bg: rgba(28, 3, 27, .82);--color-error: #f06060;--color-error-soft: rgba(240, 96, 96, .06);--gradient-orb-1: radial-gradient(circle, rgba(238, 69, 64, .22) 0%, transparent 70%);--gradient-orb-2: radial-gradient(circle, rgba(199, 44, 65, .18) 0%, transparent 70%)}.blog-post__body pre{background:#faf7f5;border:1px solid #e8ddd4;border-radius:8px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0;line-height:1.6}.blog-post__body pre::-webkit-scrollbar{height:8px}.blog-post__body pre::-webkit-scrollbar-track{background:transparent;border-radius:4px}.blog-post__body pre::-webkit-scrollbar-thumb{background:#d0c4cd;border-radius:4px}.blog-post__body pre::-webkit-scrollbar-thumb:hover{background:#a89aa6}.blog-post__body pre code{background:none;padding:0;border:none;border-radius:0;font-size:.875rem;font-family:Consolas,Monaco,Courier New,monospace;display:block;color:inherit}.blog-post__body code{background:#faf7f5;border:1px solid #e8ddd4;border-radius:4px;padding:.2em .4em;font-family:Consolas,Monaco,Courier New,monospace;font-size:.875em;color:#a82c3e}.blog-post__body pre code{background:none;border:none;padding:0;color:inherit}.hljs{color:#2d142c;background:transparent}.hljs-comment,.hljs-quote{color:#6e5d6d;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:#a82c3e;font-weight:500}.hljs-string,.hljs-regexp,.hljs-template-string{color:#1d7a3a}.hljs-function .hljs-title,.hljs-title.function_,.hljs-built_in{color:#1e5a8e;font-weight:500}.hljs-number{color:#b5530d}.hljs-operator,.hljs-punctuation{color:#801336}.hljs-class .hljs-title,.hljs-title.class_{color:#6b1e4d;font-weight:500}.hljs-variable,.hljs-params,.hljs-property{color:#2d142c}.hljs-tag,.hljs-name{color:#a82c3e}.hljs-attr,.hljs-attribute{color:#1e5a8e}.hljs-meta,.hljs-meta .hljs-keyword{color:#6e5d6d}[data-theme=dark] .blog-post__body pre{background:#1a0d19;border:none}[data-theme=dark] .blog-post__body pre::-webkit-scrollbar-thumb{background:#3d2139}[data-theme=dark] .blog-post__body pre::-webkit-scrollbar-thumb:hover{background:#4d3149}[data-theme=dark] .blog-post__body code{background:#1a0d19;border-color:#3d2139;color:#ee8a8f}[data-theme=dark] .blog-post__body pre code{background:none;border:none;padding:0}[data-theme=dark] .hljs,[data-theme=dark] .hljs-code,[data-theme=dark] code.hljs{color:#e8d5e7}[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-quote{color:#9d8f9c;font-style:italic}[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-selector-tag,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-type{color:#ee8a8f;font-weight:500}[data-theme=dark] .hljs-string,[data-theme=dark] .hljs-regexp,[data-theme=dark] .hljs-template-string{color:#7dd896}[data-theme=dark] .hljs-function .hljs-title,[data-theme=dark] .hljs-title.function_,[data-theme=dark] .hljs-built_in{color:#a8c7fa;font-weight:500}[data-theme=dark] .hljs-number{color:#f5a962}[data-theme=dark] .hljs-operator,[data-theme=dark] .hljs-punctuation{color:#ee8a8f}[data-theme=dark] .hljs-class .hljs-title,[data-theme=dark] .hljs-title.class_{color:#d896d0;font-weight:500}[data-theme=dark] .hljs-variable,[data-theme=dark] .hljs-params{color:#f5c97f}[data-theme=dark] .hljs-title:not(.function_):not(.class_),[data-theme=dark] .hljs-name:not(.hljs-tag .hljs-name){color:#f5c97f}[data-theme=dark] .hljs-property{color:#a8c7fa}[data-theme=dark] .hljs-tag,[data-theme=dark] .hljs-name{color:#ee8a8f}[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-attribute{color:#a8c7fa}[data-theme=dark] .hljs-meta,[data-theme=dark] .hljs-meta .hljs-keyword{color:#9d8f9c}[data-theme=dark] .hljs-symbol,[data-theme=dark] .hljs-bullet{color:#f5a962}[data-theme=dark] .hljs-selector-id,[data-theme=dark] .hljs-selector-class{color:#d896d0}[data-theme=dark] .hljs-doctag{color:#9d8f9c}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-addition{background-color:#1d7a3a1a}.hljs-deletion{background-color:#a82c3e1a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;overflow-x:hidden}img,svg{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}*,*:before,*:after{transition-property:background-color,background-image,border-color,color,fill,stroke,box-shadow;transition-duration:var(--duration-theme);transition-timing-function:var(--ease)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6)}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.section{padding:var(--space-10) 0;position:relative}@media (max-width: 768px){.section{padding:var(--space-9) 0}.container{padding:0 var(--space-5)}}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}::selection{background:var(--color-accent);color:var(--color-white)}[data-theme=dark] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(238,69,64,.07) 0%,rgba(199,44,65,.03) 40%,transparent 70%)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-accent-hover);border-radius:var(--radius-pill);border:var(--border-width-thick) solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-accent);background-clip:padding-box}*{scrollbar-width:auto;scrollbar-color:var(--color-accent-hover) transparent}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}
