@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-vietnamese-400-normal.7a0e1aba.woff2) format("woff2"),url(/_next/static/media/anton-vietnamese-400-normal.9feab41a.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-ext-400-normal.4d008ae9.woff2) format("woff2"),url(/_next/static/media/anton-latin-ext-400-normal.af34a566.woff) format("woff");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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/anton-latin-400-normal.8051a086.woff2) format("woff2"),url(/_next/static/media/anton-latin-400-normal.70090b55.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-ext-400-normal.f572b170.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-400-normal.2a31c04b.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-cyrillic-400-normal.372704ff.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-400-normal.a6b6ef6f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-ext-400-normal.4ce1df5d.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-400-normal.88ede1ea.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-greek-400-normal.d7020e3c.woff2) format("woff2"),url(/_next/static/media/inter-greek-400-normal.cc58c11b.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-vietnamese-400-normal.de4fc44f.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-400-normal.a9dd2faf.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-ext-400-normal.32a25442.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-400-normal.4edcaace.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.f7b3c15b.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-600-normal.ecbdecad.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-cyrillic-600-normal.2f42892a.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-600-normal.c3987adc.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-ext-600-normal.1f33d317.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-600-normal.089a95ee.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-greek-600-normal.cc532937.woff2) format("woff2"),url(/_next/static/media/inter-greek-600-normal.4ec0c1c1.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-vietnamese-600-normal.9d518599.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-600-normal.c5ce3fcb.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-ext-600-normal.38b075d8.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-600-normal.49faa47a.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-ext-700-normal.74b516d2.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-ext-700-normal.4b4022a6.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-cyrillic-700-normal.e9e5b2dc.woff2) format("woff2"),url(/_next/static/media/inter-cyrillic-700-normal.93eba3c3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-ext-700-normal.827cd618.woff2) format("woff2"),url(/_next/static/media/inter-greek-ext-700-normal.31f1075d.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-greek-700-normal.97f0eeeb.woff2) format("woff2"),url(/_next/static/media/inter-greek-700-normal.5ec6c758.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-vietnamese-700-normal.faf12809.woff2) format("woff2"),url(/_next/static/media/inter-vietnamese-700-normal.bc68b199.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-ext-700-normal.b63daa1a.woff2) format("woff2"),url(/_next/static/media/inter-latin-ext-700-normal.93534b50.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2) format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.f6e75000.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-500-normal.ee92c1af.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-cyrillic-500-normal.e370fe25.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-500-normal.475827a6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-symbols2-500-normal.ed0a4d67.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-500-normal.49d46743.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-vietnamese-500-normal.475a20a0.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-500-normal.da7f1ecc.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-ext-500-normal.1d9f57e4.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-500-normal.af42d9e3.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/geist-mono-latin-500-normal.1da37eeb.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-500-normal.02226b9f.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-cyrillic-ext-600-normal.e7f9c7e9.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-ext-600-normal.0ceebfda.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-cyrillic-600-normal.3db29af6.woff2) format("woff2"),url(/_next/static/media/geist-mono-cyrillic-600-normal.f1a73609.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-symbols2-600-normal.3b71df43.woff2) format("woff2"),url(/_next/static/media/geist-mono-symbols2-600-normal.32828aca.woff) format("woff");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-vietnamese-600-normal.a9add847.woff2) format("woff2"),url(/_next/static/media/geist-mono-vietnamese-600-normal.940e4f94.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-latin-ext-600-normal.cc104eb1.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-ext-600-normal.3ca635c8.woff) format("woff");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:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/geist-mono-latin-600-normal.72c19c42.woff2) format("woff2"),url(/_next/static/media/geist-mono-latin-600-normal.26576d97.woff) format("woff");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}:root{--blue:#1ea4dc;--blue-ink:#0a7fb0;--blue-soft:rgba(30,164,220,.1);--bg:#f5f7fa;--surface:#ffffff;--surface-2:#f0f3f7;--ink:#0b0e13;--muted:#5d6670;--line:#e4e8ee;--shadow:0 1px 2px rgba(11,14,19,.04),0 8px 24px rgba(11,14,19,.06);--ok:#18a058;--warn:#d68a00;--danger:#d4393a;--radius:18px;--sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--display:"Anton","Impact",sans-serif;--mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.25,.64,1);--t-fast:.16s;--t-base:.32s;--t-slow:.6s;color-scheme:light}@supports (transition-timing-function:linear(0,1)){:root{--ease-spring:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001 85.2%,1)}}[data-theme=dark]{--blue-ink:#4cc1ef;--blue-soft:rgba(30,164,220,.14);--bg:#07090c;--surface:#0f1319;--surface-2:#151a22;--ink:#f2f5f8;--muted:#9aa3ad;--line:rgba(255,255,255,.09);--shadow:0 1px 2px rgba(0,0,0,.3),0 12px 32px rgba(0,0,0,.35);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;transition:background-color .25s,color .25s}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--blue);color:#05070a;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .15s,background-color .2s,border-color .2s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,164,220,.3)}.btn.ghost{background:transparent;border-color:var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--blue);box-shadow:none}.btn:disabled{opacity:.6;cursor:default;transform:none;box-shadow:none}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--muted)}.input{width:100%;min-height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);transition:border-color .2s,box-shadow .2s;font-size:16px}.input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}.chip.blue{background:var(--blue-soft);color:var(--blue-ink)}.lock{color:var(--muted)}.kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-ink)}.lead{margin:10px 0 0;max-width:640px;color:var(--muted);font-size:16px}.logo3d{position:relative;width:100%;height:100%}.logo3d canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1s ease}.logo3d.live canvas{opacity:1}.logo3d-flat{position:absolute;left:50%;top:50%;width:min(34%,260px);transform:translate(-50%,-50%);filter:drop-shadow(0 20px 50px rgba(30,164,220,.45));transition:opacity .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.logo3d.live .logo3d-flat{opacity:0;transform:translate(-50%,-50%) scale(.9)}.chip,.empty-badge,.kicker,.mono,.nav-title{font-family:var(--mono)}.kicker{font-size:11.5px}.kicker,.nav-title{font-weight:600;letter-spacing:.1em}.chip{letter-spacing:-.01em}.chip,.empty-badge{font-weight:500}.mono,table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-line{position:fixed;z-index:300;top:0;left:0;right:0;height:2px;pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0;background:linear-gradient(90deg,#0068b0,#1ea4dc 60%,#8fd6f5);box-shadow:0 0 12px rgba(30,164,220,.75),0 0 2px rgba(143,214,245,.9)}.page-in{min-width:0}.page-in>.page>*,.page-in>:not(.page){animation:page-rise .62s var(--ease-out) backwards}.page-in>.page>:nth-child(2){animation-delay:.05s}.page-in>.page>:nth-child(3){animation-delay:.1s}.page-in>.page>:nth-child(4){animation-delay:.15s}.page-in>.page>:nth-child(5){animation-delay:.2s}.page-in>.page>:nth-child(n+6){animation-delay:.24s}.page-in .page-head h1{animation:page-title .8s var(--ease-out) .04s backwards}.page-in .page-head .kicker,.page-in .page-head .lead{animation:page-rise .7s var(--ease-out) .1s backwards}html[data-nav-dir=back] .page-in>.page>*,html[data-nav-dir=back] .page-in>:not(.page){animation-name:page-back}@keyframes page-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes page-back{0%{opacity:0;transform:scale(1.018)}}@keyframes page-title{0%{opacity:0;transform:translateY(24%);filter:blur(8px)}}.sr{opacity:0;transform:translateY(22px) scale(.985)}.sr.sr-in{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--sr-d,0s)}.expand-ghost{position:fixed;z-index:150;pointer-events:none;contain:strict;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 80px rgba(7,9,13,.18)}[data-theme=dark] .expand-ghost{box-shadow:0 30px 80px rgba(0,0,0,.55)}.expand-ghost{overflow:hidden}.expand-ghost .eg-head{position:absolute;left:12px;right:12px;top:12px;height:min(150px,32%);border-radius:18px;background:#07090d;opacity:0;animation:eg-in .4s .2s var(--ease-out) forwards}.expand-ghost .eg-bar{position:absolute;left:14px;top:calc(min(150px, 32%) + 34px);width:46%;height:14px;border-radius:8px;background:var(--surface-2);opacity:0;animation:eg-in .4s .3s var(--ease-out) forwards}.expand-ghost .eg-bar.short{top:calc(min(150px, 32%) + 60px);width:28%}.expand-ghost:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.4) 50%,transparent 65%);animation:eg-shine 1.4s ease-in-out .7s infinite}[data-theme=dark] .expand-ghost:after{background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.05) 50%,transparent 65%)}@keyframes eg-in{to{opacity:1}}@keyframes eg-shine{to{transform:translateX(100%)}}.reveal-circle{position:fixed;right:0;bottom:0;z-index:4;pointer-events:none;background:var(--blue)}.side-nav{position:relative}.nav-pill{position:absolute;z-index:0;top:0;left:0;width:0;height:0;border-radius:12px;pointer-events:none;opacity:0;background:rgba(30,164,220,.16)}.nav-pill:before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--blue);box-shadow:0 0 12px var(--blue)}.side-nav.pill-ready .nav-pill{transition:transform .5s var(--ease-spring),height .5s var(--ease-spring),width .5s var(--ease-spring),opacity .2s}.side-nav a{position:relative;z-index:1}.side-nav.has-pill a.on{background:transparent}.side-nav.has-pill a.on:hover{background:rgba(255,255,255,.04)}.side-nav.has-pill a.on:before{display:none}.side-nav a svg{transition:color .25s,transform .35s var(--ease-spring)}.side-nav a:hover svg{transform:translateX(1px) scale(1.06)}.btn:active:not(:disabled){transform:translateY(0) scale(.97);transition-duration:.08s}.icon-btn{transition:border-color .2s,transform .18s var(--ease-out),background-color .2s}.icon-btn:active{transform:scale(.92)}.side-nav a:active{transform:scale(.985)}.row-link{transition:color .2s}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}html.theme-swap,html.theme-swap *{transition:none!important}.easy{display:block;flex:none;overflow:visible}.easy .ez-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.easy .ez-body{animation:ez-float 3.4s ease-in-out infinite}.easy .ez-shadow{transform-origin:60px 112px;animation:ez-shadow 3.4s ease-in-out infinite}.easy .ez-eyes{transform-origin:60px 57px;animation:ez-blink 5.2s infinite}.easy .ez-swoosh{stroke-dasharray:1;stroke-dashoffset:1;animation:ez-draw .9s .15s var(--ease-out) forwards}.easy .ez-tip{transform-origin:100px 68px;transform:scale(0);animation:ez-pop .5s .8s var(--ease-spring) forwards}.easy.ez-happy .ez-body{animation:ez-hop .32s cubic-bezier(.3,0,.5,1) .2s 4 alternate,ez-float 3.4s ease-in-out 1.6s infinite}.easy.ez-oops .ez-body{transform-origin:60px 100px;animation:ez-shake .6s ease-in-out .2s,ez-float 3.4s ease-in-out .8s infinite}.easy .ez-dots circle{animation:ez-dot 1.4s ease-in-out infinite}.easy .ez-dots circle:nth-child(2){animation-delay:.18s}.easy .ez-dots circle:nth-child(3){animation-delay:.36s}.easy .ez-z text{animation:ez-z 2.8s ease-in-out infinite}.easy .ez-z text:nth-child(2){animation-delay:1.4s}@keyframes ez-float{50%{transform:translateY(-3px)}}@keyframes ez-shadow{50%{transform:scaleX(.86);opacity:.1}}@keyframes ez-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes ez-draw{to{stroke-dashoffset:0}}@keyframes ez-pop{to{transform:scale(1)}}@keyframes ez-hop{to{transform:translateY(-9px)}}@keyframes ez-shake{20%{transform:rotate(-7deg)}45%{transform:rotate(6deg)}70%{transform:rotate(-3deg)}}@keyframes ez-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ez-z{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translate(6px,-10px)}}.empty svg.easy{width:64px;height:64px;padding:0;border-radius:0;background:none;margin-bottom:2px}.empty-easy{display:flex;align-items:center;gap:14px;padding:14px 4px;color:var(--muted)}.empty-easy b{display:block;color:var(--ink);font-size:15px}.empty-easy small{display:block;margin-top:2px;font-size:13px}.empty-easy.compact{padding:8px 2px;gap:12px}.empty-easy.compact b{font-size:14px}.flash.party{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 10px}@media (prefers-reduced-motion:reduce){.page-in .page-head .kicker,.page-in .page-head .lead,.page-in .page-head h1,.page-in>.page>*,.page-in>:not(.page){animation:none}.sr{opacity:1;transform:none}.side-nav.pill-ready .nav-pill{transition:none}.btn:active:not(:disabled),.icon-btn:active,.side-nav a:active{transform:none}.easy *,.easy.ez-happy .ez-body,.easy.ez-oops .ez-body{animation:none!important}.easy .ez-swoosh{stroke-dashoffset:0}.easy .ez-tip{transform:none}}.easy-fab .easy{margin-top:3px}.easy-fab:not(.on){overflow:visible}.easy-head{display:flex;align-items:center;gap:12px}.easy-head>span{min-width:0}.err-easy{margin:0 auto 10px}.easy-start .chip{font-family:var(--sans);font-weight:600;letter-spacing:0}.welcome.app{animation:app-open .72s cubic-bezier(.2,.8,.2,1) both}@keyframes app-open{0%{-webkit-clip-path:inset(calc(50% - 38px) calc(50% - 38px) round 18px);clip-path:inset(calc(50% - 38px) calc(50% - 38px) round 18px)}to{-webkit-clip-path:inset(0 round 0);clip-path:inset(0 round 0)}}@media (prefers-reduced-motion:reduce){.welcome.app{animation:none}}.swipe{position:relative;min-width:0;touch-action:pan-y}.swipe>.card{position:relative;z-index:1}.swipe-bg{position:absolute;inset:0;display:flex;justify-content:space-between;padding:0 20px;border-radius:var(--radius);color:#fff;font-size:14px;font-weight:700;transition:opacity .2s,background-color .2s}.swipe-bg,.swipe-bg span{align-items:center;opacity:0}.swipe-bg span{display:inline-flex;gap:8px;transition:opacity .15s,transform .3s var(--ease-spring)}.swipe.to-ok .swipe-bg{opacity:1;background:var(--ok)}.swipe.to-ok .swipe-bg .ok{opacity:.8}.swipe.to-chg .swipe-bg{opacity:1;background:var(--blue-ink)}.swipe.to-chg .swipe-bg .chg{opacity:.8}.swipe.armed .swipe-bg span{opacity:1;transform:scale(1.06)}.swipe-hint{display:none;align-items:center;gap:6px;margin:0 0 10px;color:var(--muted);font-size:12.5px}@media (max-width:760px) and (pointer:coarse){.swipe-hint{display:flex}}.cards:has(>.swipe){overflow-x:clip;overflow-clip-margin:24px}