@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_898c26;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_898c26;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:__JetBrains_Mono_898c26,__JetBrains_Mono_Fallback_898c26;font-style:normal}.__variable_898c26{--font-mono:"__JetBrains_Mono_898c26","__JetBrains_Mono_Fallback_898c26"}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Sans_43f867;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Sans_Fallback_43f867;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_43f867{font-family:__IBM_Plex_Sans_43f867,__IBM_Plex_Sans_Fallback_43f867;font-style:normal}.__variable_43f867{--font-sans:"__IBM_Plex_Sans_43f867","__IBM_Plex_Sans_Fallback_43f867"}:root{--bg:#0b0e14;--panel:#12161f;--panel-2:#171c27;--line:hsla(0,0%,100%,.08);--text:#dde2ea;--text-dim:#7c8494;--amber:#e8a33d;--green:#4fa672;--red:#c5564b;--violet:#8b7fd6;--font-sans:"IBM Plex Sans",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-serif:"Instrument Serif",serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.65}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}.mono{font-family:var(--font-mono)}@media (max-width:840px){.wrap{padding:0 20px}}.site-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 0}.site-logo{font-family:var(--font-serif);font-style:italic;font-size:22px;text-decoration:none;color:var(--text)}.site-navlinks{display:flex;gap:26px;font-family:var(--font-mono);font-size:12px}.site-navlinks a{text-decoration:none;color:var(--text-dim)}.site-navlinks a.amber{color:var(--amber)}.site-tabbar{display:flex;border-bottom:1px solid var(--line);overflow-x:auto}.site-tab{padding:16px 22px;font-family:var(--font-mono);font-size:13px;color:var(--text-dim);border-right:1px solid var(--line);display:flex;align-items:center;gap:8px;white-space:nowrap}.site-tab.active{color:var(--amber);background:var(--panel);border-top:2px solid var(--amber);margin-top:-1px}.site-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.site-tab.active .site-tab-dot{background:var(--amber)}.site-footer{border-top:1px solid var(--line);padding:24px 0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.diffpanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.diffhead{padding:11px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--text-dim);display:flex;justify-content:space-between}.diffbody,.diffhead{font-family:var(--font-mono)}.diffbody{font-size:13px}.dline{padding:6px 16px;display:flex;gap:14px;white-space:pre}.dline .ln{color:var(--text-dim);opacity:.4;width:18px;flex-shrink:0}.dline.rem{background:rgba(197,86,75,.1);color:#e8a6a0}.dline.add{background:rgba(79,166,114,.1);color:#a5d9b8}.blame,.dline.ctx{color:var(--text-dim)}.blame{margin:10px 16px 14px;padding:12px 14px;background:var(--panel-2);border-left:2px solid var(--amber);border-radius:0 4px 4px 0;font-family:var(--font-sans);font-size:13px}.blame b{color:var(--amber);font-family:var(--font-mono);font-weight:500}.nl{position:relative;border-top:1px solid var(--line);padding:56px 0 48px;display:grid;grid-template-columns:1.2fr 1fr;grid-gap:36px;gap:36px;align-items:end;overflow:hidden}.nl-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--amber);letter-spacing:1px;margin:0 0 14px;display:flex;align-items:center;gap:8px}.nl-eyebrow:before{content:">";opacity:.6}.nl-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:28px;color:#fff;margin:0 0 10px;line-height:1.25}.nl-sub{margin:0;color:var(--text-dim);font-size:15px;max-width:420px}.nl-form{display:flex;gap:10px;align-items:stretch}.nl-form input{flex:1 1;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:var(--font-mono);font-size:13px;padding:12px 14px;outline:none}.nl-form input::placeholder{color:var(--text-dim)}.nl-form input:focus{border-color:rgba(232,163,61,.55)}.nl-form button{font-family:var(--font-mono);font-size:13px;color:var(--bg);background:var(--amber);border:none;border-radius:4px;padding:12px 18px;cursor:pointer;white-space:nowrap}.nl-form button:disabled{opacity:.55;cursor:not-allowed}.nl-msg{grid-column:1/-1;margin:-12px 0 0;font-family:var(--font-mono);font-size:12px}.nl-msg.ok{color:var(--green)}.nl-msg.err{color:var(--red)}.nl-success{grid-column:1/-1;max-width:560px;animation:nl-pop .55s cubic-bezier(.22,1,.36,1) both}.nl-again{margin-top:22px;font-family:var(--font-mono);font-size:13px;color:var(--amber);background:transparent;border:1px solid rgba(232,163,61,.35);border-radius:4px;padding:10px 16px;cursor:pointer}.nl-again:hover{border-color:var(--amber)}.nl-sky{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.nl-plane-wrap{position:absolute;left:-40%;top:28%;display:flex;align-items:center;gap:10px;animation:nl-fly 4.8s cubic-bezier(.4,.05,.2,1) forwards}.nl-banner{background:linear-gradient(90deg,rgba(232,163,61,.95),#f0c06a);color:var(--bg);padding:10px 16px;border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:2px;max-width:280px;transform-origin:right center;animation:nl-banner-wave .7s ease-in-out infinite alternate}.nl-banner-main{font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.2}.nl-banner-sub{font-family:var(--font-mono);font-size:10px;opacity:.85;line-height:1.35}.nl-plane{flex-shrink:0;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35));animation:nl-plane-bob .55s ease-in-out infinite alternate}.nl-trail{position:absolute;right:52px;top:50%;width:90px;height:2px;background:linear-gradient(270deg,rgba(232,163,61,.55),transparent);transform:translateY(-50%);animation:nl-trail .6s ease-in-out infinite alternate}@keyframes nl-fly{0%{transform:translateX(0) translateY(10px) rotate(-6deg);opacity:0}8%{opacity:1}55%{transform:translateX(55vw) translateY(-8px) rotate(2deg)}to{transform:translateX(120vw) translateY(-40px) rotate(8deg);opacity:.85}}@keyframes nl-banner-wave{0%{transform:rotate(-2deg) skewX(-2deg)}to{transform:rotate(2deg) skewX(1deg)}}@keyframes nl-plane-bob{0%{transform:translateY(0) rotate(-4deg)}to{transform:translateY(-4px) rotate(3deg)}}@keyframes nl-trail{0%{opacity:.35;width:60px}to{opacity:.8;width:110px}}@keyframes nl-pop{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.site-nav{flex-direction:column;align-items:flex-start;gap:12px}.site-navlinks{display:flex;flex-wrap:wrap;gap:10px 16px;width:100%}.site-footer{flex-direction:column;gap:6px}}@media (max-width:840px){.nl{grid-template-columns:1fr;gap:22px;padding:44px 0 36px}.nl-title{font-size:24px}.nl-form{flex-direction:column}.nl-form button{width:100%}.nl-banner{max-width:200px}}@media (prefers-reduced-motion:reduce){.nl-banner,.nl-plane,.nl-plane-wrap,.nl-success,.nl-trail{animation:none!important}.nl-sky{display:none}}.home-page{position:relative;overflow:hidden;min-height:100vh}.home-fx{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.home-grid{position:absolute;inset:-10%;background-image:linear-gradient(rgba(139,127,214,.07) 1px,transparent 0),linear-gradient(90deg,rgba(232,163,61,.05) 1px,transparent 0);background-size:52px 52px;animation:home-grid 22s linear infinite;-webkit-mask-image:radial-gradient(ellipse at 50% 35%,#000 25%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 35%,#000 25%,transparent 70%)}.home-aurora{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen}.home-aurora-a{width:50vmax;height:50vmax;top:-18%;left:-12%;background:radial-gradient(circle,rgba(139,127,214,.55),transparent 65%);opacity:.35;animation:home-aurora-a 12s ease-in-out infinite alternate}.home-aurora-b{width:48vmax;height:48vmax;bottom:-22%;right:-14%;background:radial-gradient(circle,rgba(232,163,61,.5),transparent 65%);opacity:.3;animation:home-aurora-b 14s ease-in-out infinite alternate}.home-aurora-c{width:36vmax;height:36vmax;top:40%;left:42%;background:radial-gradient(circle,rgba(79,166,114,.4),transparent 70%);opacity:.18;animation:home-aurora-c 10s ease-in-out infinite alternate}.home-floater{top:110%;font-family:var(--font-mono);font-size:11px;color:rgba(139,127,214,.5);white-space:nowrap;animation:home-float var(--dur) linear infinite;animation-delay:var(--delay)}.home-floater,.home-streak{position:absolute;left:var(--x)}.home-streak{top:-15%;width:1px;height:80px;background:linear-gradient(180deg,transparent,rgba(232,163,61,.65),transparent);animation:home-streak var(--dur) linear infinite;animation-delay:var(--delay);opacity:.45}.home-marquee{position:relative;z-index:1;border-bottom:1px solid var(--line);background:rgba(18,22,31,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;padding:8px 0}.home-marquee-track{display:flex;width:max-content;animation:home-marquee 30s linear infinite;font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.home-marquee-track span{padding-right:2rem}.home-wrap{position:relative;z-index:2}.home-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;padding:56px 0 64px;align-items:center}.home-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--amber);letter-spacing:1px;margin:0 0 18px;display:flex;align-items:center;gap:8px}.home-eyebrow:before{content:">";animation:home-blink 1.1s step-end infinite}.home-title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:52px;line-height:1.15;margin:0 0 18px;color:#fff}.home-title em{font-style:normal;color:var(--amber);font-family:var(--font-mono);font-size:.55em;display:inline-block;animation:home-nudge 2.6s ease-in-out infinite}.home-sub{color:var(--text-dim);font-size:17px;max-width:420px;margin:0 0 28px}.home-cta{position:relative;overflow:hidden;font-family:var(--font-mono);font-size:13px;color:var(--bg);background:var(--amber);padding:12px 20px;border-radius:4px;text-decoration:none;display:inline-flex;transition:transform .2s ease,box-shadow .2s ease;animation:home-cta-pulse 2.8s ease-in-out infinite}.home-cta:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 28px rgba(232,163,61,.35);animation:none}.home-visual{display:flex;flex-direction:column;gap:16px}.home-gif-frame{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;animation:home-floaty 3.8s ease-in-out infinite;box-shadow:0 18px 48px rgba(0,0,0,.4)}.home-gif-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:11px;color:var(--text-dim)}.home-dots{display:flex;gap:5px}.home-dots i{width:8px;height:8px;border-radius:50%;display:block;background:#c5564b}.home-dots i:nth-child(2){background:var(--amber)}.home-dots i:nth-child(3){background:var(--green)}.home-live{display:inline-flex;align-items:center;gap:6px;color:var(--green)}.home-live-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:home-pulse 1.3s ease-out infinite}.home-gif{display:block;width:100%;height:auto;max-height:300px;object-fit:cover}.home-gif-caption{padding:11px 14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-dim)}.home-gif-caption b{color:var(--violet);font-weight:500}.home-diff{animation:home-floaty 4.4s ease-in-out .35s infinite}.home-section-head{display:flex;justify-content:space-between;align-items:baseline;padding:50px 0 26px;border-top:1px solid var(--line)}.home-section-title{font-family:var(--font-serif);font-style:italic;font-size:26px;color:#fff;margin:0}.home-section-note{font-family:var(--font-mono);font-size:12px;color:var(--text-dim);margin:0}.home-grid-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-bottom:70px}@keyframes home-grid{to{transform:translate(52px,52px)}}@keyframes home-aurora-a{to{transform:translate(8%,10%) scale(1.15)}}@keyframes home-aurora-b{to{transform:translate(-8%,-6%) scale(.95)}}@keyframes home-aurora-c{to{transform:translate(8%,-8%) scale(1.2)}}@keyframes home-float{0%{transform:translateY(0) rotate(0deg);opacity:0}10%{opacity:.5}to{transform:translateY(-120vh) rotate(var(--rot,12deg));opacity:0}}@keyframes home-streak{0%{transform:translateY(0) rotate(12deg);opacity:0}12%{opacity:.55}to{transform:translateY(120vh) rotate(12deg);opacity:0}}@keyframes home-marquee{to{transform:translateX(-50%)}}@keyframes home-blink{50%{opacity:0}}@keyframes home-nudge{50%{transform:translateY(-3px)}}@keyframes home-cta-pulse{50%{box-shadow:0 0 0 10px rgba(232,163,61,0)}}@keyframes home-floaty{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes home-pulse{0%{box-shadow:0 0 0 0 rgba(79,166,114,.55)}70%{box-shadow:0 0 0 8px rgba(79,166,114,0)}}@media (max-width:840px){.home-hero{grid-template-columns:1fr}.home-title{font-size:34px}.home-grid-cards{grid-template-columns:1fr}.home-floater,.home-streak{display:none}.home-gif{max-height:240px}}@media (prefers-reduced-motion:reduce){.home-aurora,.home-cta,.home-diff,.home-floater,.home-gif-frame,.home-grid,.home-marquee-track,.home-streak,.home-title em{animation:none!important}}