@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.FvZN3a_className{font-family:Inter,Inter Fallback;font-style:normal}.FvZN3a_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.SA7zfa_className{font-family:Outfit,Outfit Fallback;font-style:normal}.SA7zfa_variable{--font-heading-next:"Outfit", "Outfit Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/926255cb50ed39aa-s.1o3bbaalk83oq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68bc2cfe875f85c2-s.11ek8ynl2dfci.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a90e9b0b65f06599-s.2j89xe4p_uile.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/756248487e4d6271-s.3yz4ylzezod45.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a480d253aab94fc-s.35_9ba4wo4otp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39a5523f82c8e2e1-s.p.201221j3_rbu8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.YB86Hq_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:500}.YB86Hq_variable{--font-mono-next:"JetBrains Mono", "JetBrains Mono Fallback"}
.loading-screen-overlay{z-index:999999;cursor:pointer;-webkit-user-select:none;user-select:none;opacity:1;will-change:opacity, transform;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .4s;display:flex;position:fixed;top:0;left:0;transform:scale(1);background-color:var(--bg-canvas)!important}.loading-screen-overlay.fade-out{opacity:0;pointer-events:none;visibility:hidden;transform:scale(1.02)}.loading-content-box{flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;width:100%;max-width:320px;padding:1.5rem;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.dynamic-bunny-visual-wrap{flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.dynamic-bunny-img{object-fit:contain;width:160px;height:160px;animation:.5s ease-in-out infinite alternate dynamicBunnyHop;display:block;box-shadow:none!important;background:0 0!important;border:none!important}@keyframes dynamicBunnyHop{0%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(1.01)}}.bunny-ground-shadow{pointer-events:none;background:radial-gradient(#00000040 0%,#0000 75%);border-radius:50%;width:80px;height:8px;animation:.5s ease-in-out infinite alternate dynamicShadowPulse;position:absolute;bottom:0}@keyframes dynamicShadowPulse{0%{opacity:.6;transform:scaleX(1)}to{opacity:.25;transform:scaleX(.85)}}.loading-status-group{flex-direction:column;gap:.5rem;width:100%;max-width:220px;display:flex;background:0 0!important}.loading-progress-bar-track{background:var(--border-color);border-radius:2px;width:100%;height:2px;position:relative;overflow:hidden}.loading-progress-bar-fill{background:var(--text-main);height:100%;transition:width 80ms linear}.loading-text-row{letter-spacing:.08em;color:var(--text-muted-color);justify-content:space-between;align-items:center;font-size:.65rem;font-weight:600;display:flex}.loading-subtle-kicker{color:var(--text-main)}.loading-pct-val{color:var(--text-secondary)}
.bunny-peek-stage{pointer-events:auto;z-index:99;background:0 0;border:none;width:58px;height:44px;transition:z-index .2s;position:absolute}.bunny-peek-stage.peek-dir-up{clip-path:inset(-220px -350px 0)}.bunny-peek-stage.is-celebrating{clip-path:none!important;z-index:10005!important}.peeking-bunny-spot{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;filter:drop-shadow(0 4px 10px #00000038);background:0 0;border:none;width:100%;height:100%;transition:filter .2s}.peeking-bunny-spot:hover,.peeking-bunny-spot.bunny-excited{filter:drop-shadow(0 8px 18px #5eead459)}.peek-bunny-svg{width:58px;height:42px;display:block}.peeking-bunny-spot.peek-dir-up.pose-entering.style-scout{animation:.44s cubic-bezier(.2,.8,.25,1) forwards cocoEnterScout}@keyframes cocoEnterScout{0%{opacity:0;transform:translateY(44px)scaleY(.7)scaleX(1.15)}28%{opacity:1;transform:translateY(22px)scaleY(.92)scaleX(1.04)}42%{opacity:1;transform:translateY(20px)scaleY(.95)}68%{opacity:1;transform:translateY(-7px)scaleY(1.14)scaleX(.92)}84%{opacity:1;transform:translateY(2px)scaleY(.94)scaleX(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.peeking-bunny-spot.peek-dir-up.pose-entering.style-spring{animation:.44s cubic-bezier(.16,1.25,.3,1) forwards cocoEnterSpring}@keyframes cocoEnterSpring{0%{opacity:0;transform:translateY(44px)scaleY(.65)scaleX(1.25)}45%{opacity:1;transform:translateY(-8px)scaleY(1.2)scaleX(.88)}75%{opacity:1;transform:translateY(3px)scaleY(.9)scaleX(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}.peeking-bunny-spot.peek-dir-up.pose-entering.style-sneaky{animation:.44s cubic-bezier(.25,1.15,.4,1) forwards cocoEnterSneaky}@keyframes cocoEnterSneaky{0%{opacity:0;transform:translateY(44px)rotate(-14deg)scale(.7)}55%{opacity:1;transform:translateY(-5px)rotate(8deg)scale(1.1)}80%{opacity:1;transform:translateY(1px)rotate(-3deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.peeking-bunny-spot.pose-active:not(.action-hop):not(.bunny-celebrating){animation:2.4s ease-in-out infinite alternate cocoBreathingIdle}@keyframes cocoBreathingIdle{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scaleY(1.02)}to{transform:translateY(0)scale(1)}}.peeking-bunny-spot.pose-active.action-hop:not(.bunny-celebrating){animation:.55s ease-in-out infinite alternate cocoHopAction}@keyframes cocoHopAction{0%{transform:translateY(0)scaleY(1)}50%{transform:translateY(-6px)scaleY(1.06)}to{transform:translateY(0)scaleY(.95)}}.peeking-bunny-spot.peek-dir-up.pose-leaving.style-zip{animation:.32s cubic-bezier(.55,0,.1,1) forwards cocoExitZip}@keyframes cocoExitZip{0%{opacity:1;transform:translateY(0)scale(1)}25%{opacity:1;transform:translateY(3px)scaleY(.85)scaleX(1.12)}to{opacity:0;transform:translateY(48px)scaleY(1.25)scaleX(.8)}}.peeking-bunny-spot.peek-dir-up.pose-leaving.style-dive{animation:.34s cubic-bezier(.5,0,.1,1) forwards cocoExitDive}@keyframes cocoExitDive{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}20%{opacity:1;transform:translateY(-5px)scaleY(1.1)scaleX(.92)}to{opacity:0;transform:translateY(48px)rotate(14deg)scale(.65)}}.peeking-bunny-spot.bunny-celebrating{pointer-events:none;animation:.48s cubic-bezier(.16,1,.3,1) forwards bunnyVictoryFlip!important}@keyframes bunnyVictoryFlip{0%{opacity:1;transform:scale(1)translateY(0)rotate(0)}35%{opacity:1;transform:scale(1.25)translateY(-18px)rotate(180deg)}75%{opacity:.9;transform:scale(1.1)translateY(-26px)rotate(360deg)}to{opacity:0;transform:scale(.3)translateY(-32px)rotate(360deg)}}.bunny-speech-callout{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-body);white-space:nowrap;pointer-events:none;z-index:10006;border-radius:12px 12px 12px 2px;padding:5px 12px;font-size:.76rem;font-weight:600;animation:.22s cubic-bezier(.34,1.56,.64,1) forwards popCallout;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0000001f,0 2px 6px #0000000f}.bunny-speech-callout:after{content:"";border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--bg-card);width:0;height:0;position:absolute;bottom:-5px;left:12px}.bunny-speech-callout:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:7px solid var(--border-color);width:0;height:0;position:absolute;bottom:-7px;left:11px}[data-theme=light] .bunny-speech-callout{background:#fff;border-color:#0ea5e959;box-shadow:0 6px 16px #00000014;color:#0f172a!important}[data-theme=light] .bunny-speech-callout:after{border-top-color:#fff}[data-theme=light] .bunny-speech-callout:before{border-top-color:#0ea5e959}@keyframes popCallout{0%{opacity:0;transform:translate(-50%,6px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}.coco-float-score{font-family:var(--font-body);color:#0284c7;white-space:nowrap;pointer-events:none;z-index:10008;font-size:.85rem;font-weight:700;animation:.5s ease-out forwards floatScoreUp;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-theme=dark] .coco-float-score{color:#38bdf8;text-shadow:0 0 12px #38bdf899}@keyframes floatScoreUp{0%{opacity:0;transform:translate(-50%,8px)scale(.7)}30%{opacity:1;transform:translate(-50%,-4px)scale(1.15)}to{opacity:0;transform:translate(-50%,-22px)scale(1)}}.coco-catch-notification{z-index:10000;color:#f8fafc;font-family:var(--font-body);pointer-events:none;background:#0f172ae6;border:1px solid #38bdf84d;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.82rem;font-weight:500;animation:.32s cubic-bezier(.16,1,.3,1) forwards notifySlideDown;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}[data-theme=light] .coco-catch-notification,.coco-catch-notification{color:#0f172a;border:1px solid var(--border-color);background:#fff;box-shadow:0 8px 24px #00000014}@keyframes notifySlideDown{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.bunny-ear-pair{transform-origin:50% 26px;animation:1.4s ease-in-out infinite alternate earWiggle}.peeking-bunny-spot:hover .bunny-ear-pair{animation:.25s ease-out forwards earPerk}@keyframes earWiggle{0%{transform:rotate(0)}35%{transform:rotate(-7deg)}70%{transform:rotate(7deg)}to{transform:rotate(-2deg)}}@keyframes earPerk{to{transform:rotate(0)scale(1.1)}}.bunny-eye-group{transform-origin:50% 35px;animation:3.2s ease-in-out infinite eyeBlink}@keyframes eyeBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.bunny-nose-group{transform-origin:40px 41px;animation:1.8s ease-in-out infinite noseTwitch}@keyframes noseTwitch{0%,80%,to{transform:translateY(0)}85%{transform:translateY(-1.5px)scale(1.05)}90%{transform:translateY(.5px)}}.bunny-waving-paw{transform-origin:58px 42px;animation:.28s ease-in-out infinite alternate pawWaveGesture}@keyframes pawWaveGesture{0%{transform:rotate(-18deg)}to{transform:rotate(24deg)}}.bunny-burst-particles{pointer-events:none;z-index:10006;width:0;height:0;position:absolute;top:50%;left:50%}.burst-item{-webkit-user-select:none;user-select:none;pointer-events:none;font-size:1.15rem;display:block;position:absolute}.burst-item.item-1{animation:.46s ease-out forwards burstItem1}.burst-item.item-2{animation:.46s ease-out forwards burstItem2}.burst-item.item-3{animation:.46s ease-out forwards burstItem3}.burst-item.item-4{animation:.46s ease-out forwards burstItem4}@keyframes burstItem1{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-36px,-34px)scale(1.2)}}@keyframes burstItem2{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(30px,-32px)scale(1.2)}}@keyframes burstItem3{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-30px,20px)scale(1.1)}}@keyframes burstItem4{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(30px,18px)scale(1.1)}}.muncher-carrot-group{transform-origin:56px 41px;animation:.8s ease-in-out infinite alternate carrotMunch}@keyframes carrotMunch{0%{transform:rotate(0)translateY(0)}50%{transform:rotate(-10deg)translateY(-2px)}to{transform:rotate(5deg)translateY(1px)}}.magnifying-glass-group{transform-origin:56px 44px;animation:1.6s ease-in-out infinite alternate inspectSearch}@keyframes inspectSearch{0%{transform:scale(1)translate(0)}50%{transform:scale(1.15)translate(-4px,-2px)}to{transform:scale(1)translate(2px,2px)}}.wizard-hat-group{transform-origin:50% 20px;animation:2s ease-in-out infinite alternate hatFloat}@keyframes hatFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-2px)rotate(3deg)}}.ninja-headband-tail{transform-origin:59px 33px;animation:.4s ease-in-out infinite alternate ninjaTailFlutter}@keyframes ninjaTailFlutter{0%{transform:rotate(-6deg)}to{transform:rotate(14deg)}}.coder-headphones-group{filter:drop-shadow(0 0 3px #0ea5e973)}@media (max-width:640px){.bunny-peek-stage{width:48px;height:38px}.peek-bunny-svg{width:48px;height:36px}.coco-catch-notification{box-sizing:border-box;justify-content:center;width:calc(100% - 32px);max-width:320px;padding:7px 14px;font-size:.78rem;top:14px}}
.scroll-progress-btn-container{z-index:999;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),right .35s cubic-bezier(.16,1,.3,1);position:fixed;bottom:24px;right:24px;transform:translateY(16px)scale(.9)}.scroll-progress-btn-container.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-progress-btn{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background .2s;display:flex;position:relative;box-shadow:0 4px 12px #0000000f}.scroll-progress-btn:hover{background:var(--bg-subtle);border-color:var(--text-main);transform:scale(1.06)translateY(-2px);box-shadow:0 6px 16px #0000001a}.progress-ring-svg{pointer-events:none;position:absolute;top:0;left:0;transform:rotate(-90deg)}.progress-ring-bg{fill:#0000;stroke:#e5e5e5}.progress-ring-stroke{fill:#0000;stroke:#000;stroke-linecap:round;transition:stroke-dashoffset .15s ease-out}.btn-icon-wrapper{color:#000;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.icon-arrow-up{opacity:1;transform:rotate(0)scale(1)}
.layout-container{background-color:var(--bg-canvas);flex-direction:column;width:100%;min-height:100vh;transition:background-color .25s;display:flex;position:relative}.layout-container.is-bbq-mode{background-color:#fff;height:100dvh;min-height:100vh;overflow:hidden}.layout-main.layout-main-bbq{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}.navbar-backdrop-wrapper.global-top-bar{pointer-events:none;z-index:1000;justify-content:center;align-items:flex-start;width:100%;height:auto;padding:16px 1rem 0;transition:background .25s,padding-right .35s cubic-bezier(.16,1,.3,1),padding-left .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0}@media (min-width:769px){body.bbq-sidebar-open .navbar-backdrop-wrapper.global-top-bar{box-sizing:border-box;padding-left:280px}body.bbq-sidebar-closed .navbar-backdrop-wrapper.global-top-bar{box-sizing:border-box;padding-left:0}}.floating-pill-navbar{pointer-events:auto;background-color:var(--bg-card);border:1px solid var(--border-color);width:100%;max-width:760px;box-shadow:var(--shadow-navbar);border-radius:9999px;flex-direction:column;justify-content:center;transition:border-radius .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),max-width .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.floating-pill-navbar.is-search-expanded{background-color:var(--bg-card);border-radius:18px;margin-bottom:24px;box-shadow:0 20px 48px #0000001f,0 4px 12px #0000000a}.navbar-normal-content{justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards navbarFadeIn;display:flex}@keyframes navbarFadeIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.supaste-brand-link{letter-spacing:-.02em;color:var(--text-main);align-items:center;font-size:.95rem;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1);display:flex}.supaste-brand-link:hover{transform:scale(1.03)}.brand-dot{color:var(--text-muted-color);margin-left:1px}.nav-center{align-items:center;gap:6px;display:flex}.nav-pill-link{color:var(--text-secondary);border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s,background-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.nav-pill-link:hover{color:var(--text-main);background-color:var(--bg-subtle);transform:translateY(-1px)}.nav-pill-link.active{color:var(--text-main);background-color:var(--border-color);font-weight:600;transform:none}.nav-right{align-items:center;gap:8px;display:flex}.nav-icon-action-btn{background:var(--bg-subtle);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-main);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.nav-icon-action-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);transform:translateY(-1px)scale(1.08);box-shadow:0 4px 12px #00000014}.nav-icon-action-btn:active{transition-duration:.1s;transform:translateY(0)scale(.96)}.bbq-trigger-btn svg,.search-trigger-btn svg,.message-trigger-btn svg,.download-trigger-btn svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.bbq-trigger-btn svg{margin-left:1px}.bbq-trigger-btn:hover svg{transform:translate(1.5px)scale(1.15)}.search-trigger-btn:hover svg{transform:scale(1.12)rotate(-5deg)}.message-trigger-btn:hover svg{transform:scale(1.14)translateY(-1px)}.download-trigger-btn:hover svg{transform:translateY(1.5px)scale(1.06)}.island-search-expanded-content{flex-direction:column;gap:12px;width:100%;padding:16px 20px;animation:.24s cubic-bezier(.16,1,.3,1) forwards searchIslandPop;display:flex}@keyframes searchIslandPop{0%{opacity:0;transform:translateY(-8px)scale(.985)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}.island-search-top-row{align-items:center;gap:10px;display:flex}.island-search-field{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-main);border-radius:12px;flex:1;align-items:center;gap:10px;padding:8px 14px;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background-color .2s;display:flex}.island-search-field:focus-within{border-color:var(--text-main);background:var(--bg-card);box-shadow:0 0 0 3px #0000000d}.island-input{width:100%;color:var(--text-main);font-size:.88rem;font-family:var(--font-body);background:0 0;border:none;outline:none}.island-input::placeholder{color:var(--text-muted-color)}.island-close-btn{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,border-color .2s;display:flex}.island-close-btn:hover{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);transform:rotate(90deg)scale(1.06)}.island-close-btn:active{transform:rotate(90deg)scale(.94)}.island-category-tabs{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.island-tab-btn{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s,border-color .18s;display:flex}.island-tab-btn:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:var(--border-strong);transform:translateY(-1px)}.island-tab-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg);transform:none}.island-results-grid{flex-direction:column;gap:8px;max-height:240px;padding-right:2px;display:flex;overflow-y:auto}.island-card-item{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;border-radius:8px;padding:10px 14px;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .18s,border-color .18s,box-shadow .2s cubic-bezier(.16,1,.3,1)}.island-card-item:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translate(4px);box-shadow:0 2px 8px #0000000a}.card-item-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.card-item-title{color:var(--text-main);font-size:.85rem;font-weight:600}.card-item-badge{font-size:.68rem;font-family:var(--font-mono);background:var(--border-color);color:var(--text-secondary);border-radius:4px;padding:2px 6px}.card-item-desc{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.4}.island-no-results{color:var(--text-muted-color);text-align:center;padding:12px;font-size:.8rem}.mobile-trigger-wrapper{align-items:center;gap:8px;display:flex}.mobile-menu-btn{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .15s;display:flex}.mobile-menu-btn:active{transform:scale(.92)}.mobile-menu-overlay{background:var(--bg-overlay);z-index:2000;justify-content:flex-end;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-drawer-card{background:var(--bg-canvas);border-left:1px solid var(--border-color);flex-direction:column;gap:20px;width:280px;height:100%;padding:24px;display:flex}.mobile-drawer-header{justify-content:space-between;align-items:center;display:flex}.clean-brand-logo{color:var(--text-main);font-size:1.1rem;font-weight:800;text-decoration:none}.mobile-close-btn{background:var(--bg-subtle);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-nav-list{flex-direction:column;gap:10px;display:flex}.mobile-nav-item{color:var(--text-main);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.9rem;text-decoration:none;transition:all .15s;display:flex}.mobile-nav-item:hover,.mobile-nav-item.active{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.mobile-drawer-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.mobile-action-btn{background:var(--bg-subtle);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.mobile-action-btn:hover{background:var(--border-color)}.mobile-action-btn:active{transform:scale(.97)}.btn-icon-box{justify-content:center;align-items:center;display:flex}.layout-main{flex:1;width:100%;padding-top:60px}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:680px){.desktop-only{display:none!important}.mobile-only{display:flex!important}}.layout-footer.stackoverflow-inspired-footer{background:var(--footer-bg-gradient);border-top:1px solid var(--border-color);width:100%;margin-top:4rem;padding:3rem 1rem 2rem;transition:background .25s}.so-footer-container{flex-direction:column;gap:2rem;width:100%;max-width:760px;margin:0 auto;display:flex}.so-footer-top-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;display:grid}.so-footer-brand{text-decoration:none}.so-brand-text{letter-spacing:-.03em;color:var(--text-main);font-size:1.2rem;font-weight:800}.so-col-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-main);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.so-link-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.so-link-list li a,.so-link-list li span{color:var(--text-secondary);font-size:.8rem;text-decoration:none;transition:color .15s}.so-link-list li a:hover{color:var(--text-main)}.status-indicator-badge{font-size:.74rem;font-family:var(--font-body);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-color);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;margin-top:4px;padding:2px 8px;display:inline-flex}.live-pulse-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #10b98126}.so-footer-contact-form{flex-direction:column;gap:8px;width:100%;display:flex}.so-contact-field{border:none;border-bottom:1px solid var(--border-color);width:100%;font-size:.82rem;font-family:var(--font-body);color:var(--text-main);background:0 0;border-radius:0;outline:none;padding:6px 0;transition:border-color .15s}.so-contact-field::placeholder{color:var(--text-muted-color)}.so-contact-field:focus{border-bottom-color:var(--text-main)}.so-contact-field.field-highlight-pulse{animation:1.8s ease-in-out fieldHighlightPulse}@keyframes fieldHighlightPulse{0%{border-bottom-color:var(--text-main);box-shadow:0 4px 12px #00000014}40%{border-bottom-color:#3b82f6;box-shadow:0 4px 16px #3b82f640}to{border-bottom-color:var(--text-main);box-shadow:none}}.so-contact-textarea{resize:vertical;min-height:40px}.so-contact-send-link{font-size:.82rem;font-weight:600;font-family:var(--font-body);color:var(--text-main);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;padding:4px 0;text-decoration:underline;transition:opacity .15s}.so-contact-send-link:hover{opacity:.6}.so-contact-success-state{flex-direction:column;gap:4px;display:flex}.so-contact-success-text{color:var(--text-main);margin:0;font-size:.8rem}.so-contact-reset-btn{color:var(--text-muted-color);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.76rem;text-decoration:underline}.so-footer-watermark-row{opacity:1;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;margin:1.5rem 0 .5rem;overflow:hidden}.so-watermark-svg{width:100%;height:auto;display:block}.so-footer-bottom-row{border-top:1px solid var(--border-subtle);color:var(--text-muted-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}.so-social-icon-links{align-items:center;gap:12px;display:flex}.so-social-icon-links a{color:var(--text-secondary);transition:color .15s}.so-social-icon-links a:hover{color:var(--text-main)}

:root,:root[data-theme],[data-theme=light],[data-theme=dark],html,body,#__next,main,section,div.single-page-container,div.clean-single-page-wrapper,div.clean-content-container,div.layout-container,main.layout-main,section.profile-hero-block,section.profile-github-section,section.projects-page-container,section.faq-page-container{--color-black:#0f172a;--color-charcoal:#1e293b;--color-zinc-dark:#334155;--color-zinc-mid:#475569;--color-zinc-light:#64748b;--color-grey-border:#e2e8f0;--color-grey-subtle:#f1f5f9;--color-grey-light:#f8fafc;--color-white:#fff;--bg-canvas:#fafafa;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-subtle:#f1f5f9;--bg-input:#f1f5f9;--bg-pill:#f1f5f9;--bg-pill-hover:#e2e8f0;--bg-island:#fff;--bg-modal:#fff;--bg-overlay:#0f172a59;--border-color:#e2e8f0;--border-subtle:#edf2f7;--border-strong:#cbd5e1;--text-main:#0f172a;--text-secondary:#475569;--text-muted-color:#64748b;--text-inverse:#fff;--btn-primary-bg:#0f172a;--btn-primary-text:#fff;--btn-primary-hover:#1e293b;--header-bg-gradient:linear-gradient(180deg, #fafafaf5 0%, #fafafacc 60%, #fafafa00 100%);--footer-bg-gradient:linear-gradient(0deg, #fafafa 0%, #f8fafc 70%, #fafafa00 100%);--watermark-gradient-start:#0f172a;--watermark-gradient-end:#64748b;--watermark-opacity:.08;--cell-lvl-0:#e2e8f0;--cell-lvl-1:#cbd5e1;--cell-lvl-2:#94a3b8;--cell-lvl-3:#475569;--cell-lvl-4:#0f172a;--shadow-navbar:0 2px 10px #0f172a0a;--shadow-island:0 12px 30px #0f172a14;--shadow-modal:0 16px 40px #0f172a1f;--font-display:"Clash Display", "Cabinet Grotesk", -apple-system, sans-serif;--font-heading:"Satoshi", "Clash Display", "Inter", -apple-system, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:"Inter", sans-serif;--font-grotesk:"Cabinet Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background-color:#fafafa!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{touch-action:manipulation;width:100%;max-width:100vw;min-height:100vh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:hidden;color:var(--text-main)!important;background-color:#f7f8fa!important}body:before{content:"";z-index:-1;pointer-events:none;backface-visibility:hidden;background-color:#f7f8fa;background-image:radial-gradient(#0f172a0b 1px,#0000 1px),radial-gradient(at 50% 0,#fff 0%,#f8f9fabf 45%,#eff3f8f2 100%);background-size:24px 24px,100% 100%;width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translate(0,0)}@media (min-width:800px){body:before{background-image:radial-gradient(#0f172a0b 1px,#0000 1px),radial-gradient(at 50% 0,#fff 0%,#f8f9fabf 45%,#eff3f8f2 100%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");background-size:24px 24px,100% 100%,180px 180px}}body,button,input,select,textarea,a{font-family:var(--font-body);touch-action:manipulation}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.page-title{font-family:var(--font-heading);letter-spacing:-.025em;word-break:break-word;overflow-wrap:anywhere;margin:0;color:var(--text-main)!important}code,kbd,pre,.mono,.tech-tag,.tag{font-family:var(--font-mono)}kbd{font-size:.75rem;font-weight:500;font-family:var(--font-mono);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:4px;align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}a{color:inherit;text-decoration:none}.reveal-wrapper{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-wrapper.revealed{opacity:1;transform:none!important}.reveal-fade-up{transform:translateY(16px)}.reveal-fade-in{transform:none}.reveal-fade-right{transform:translate(-16px)}.reveal-fade-left{transform:translate(16px)}.single-page-container{flex-direction:column;width:100%;min-height:100vh;display:flex;background-color:#0000!important}.clean-single-page-wrapper{flex-direction:column;align-items:center;width:100%;display:flex;background-color:#0000!important}.clean-content-container{flex-direction:column;width:100%;max-width:760px;margin:0 auto;padding:0 1rem;display:flex;background-color:#0000!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted-color)}
