@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.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/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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/2bbe8d2671613f1f-s.0k62hbripvv8p.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/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,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/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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/2c55a0e60120577a-s.0-dom-5bn10r2.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/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.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/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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/2bbe8d2671613f1f-s.0k62hbripvv8p.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/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,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/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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/2c55a0e60120577a-s.0-dom-5bn10r2.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/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.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/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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/2bbe8d2671613f1f-s.0k62hbripvv8p.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/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,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/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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/2c55a0e60120577a-s.0-dom-5bn10r2.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/9c72aa0f40e4eef8-s.p.1y4-pdgsjb-pw.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/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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/2bbe8d2671613f1f-s.0k62hbripvv8p.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/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,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/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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%}.inter_da3d0d14-module__9Gik9a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_da3d0d14-module__9Gik9a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_3c942a58-module__6dWs0G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_3c942a58-module__6dWs0G__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--bg:#fff;--bg-alt:#f5f5f8;--bg-tint:#fbfaff;--ink-bg:#0d0d12;--card:#fff;--ink:#101019;--ink-soft:#3a3a47;--muted:#6b6b7a;--faint:#9c9caa;--on-dark:#f3f3f7;--on-dark-mut:#a6a6b6;--line:#10101917;--line-2:#10101929;--line-dark:#ffffff1f;--amber:#ff579b;--gold:#ff579b;--coral:#ff579b;--pink:#ff579b;--cyan:#1db4ff;--azure:#1db4ff;--lilac:#9c6aff;--spark:linear-gradient(135deg, #ff579b 0%, #9c6aff 50%, #1db4ff 100%);--spectrum:linear-gradient(135deg, #ff579b, #9c6aff, #1db4ff);--spectrum-soft:linear-gradient(120deg, #ff579b24, #9c6aff1f, #1db4ff24);--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-full:999px;--topbar-h:72px;--container:1200px;--shadow-xs:0 2px 10px #1010190d;--shadow:0 14px 40px #10101914;--shadow-lg:0 30px 80px #10101921;--shadow-amber:0 16px 40px #ff579b47;--ease:cubic-bezier(.22,.61,.36,1);--bg-dark-gradient:radial-gradient(ellipse 115% 80% at -4% 50%, #ff579b70 0%, transparent 52%), radial-gradient(ellipse 95% 80% at 104% 50%, #1db4ff61 0%, transparent 52%), radial-gradient(ellipse 75% 100% at 50% -12%, #9c6aff52 0%, transparent 54%), radial-gradient(ellipse 55% 60% at 50% 115%, #ff579b24 0%, transparent 50%), linear-gradient(145deg, #050610 0%, #080b1e 100%)}html[data-theme=dark]{--bg:#0e1018;--bg-alt:#12151f;--bg-tint:#101320;--ink-bg:#070a10;--card:#181b28;--ink:#eceef8;--ink-soft:#aeaed0;--muted:#9898c4;--faint:#5858a0;--on-dark:#f3f3f7;--on-dark-mut:#a0a0c0;--line:#ffffff12;--line-2:#ffffff21;--line-dark:#ffffff1f;--shadow-xs:0 2px 10px #00000047;--shadow:0 14px 40px #00000070;--shadow-lg:0 30px 80px #0000008c;--shadow-amber:0 16px 40px #ff579b3d;--spectrum-soft:linear-gradient(120deg, #ff579b17, #9c6aff12, #1db4ff17)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background-color:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:hidden}html[data-theme=dark] body{position:relative}html[data-theme=dark] body:before{content:"";z-index:-1;pointer-events:none;opacity:.06;background-image:url(/graphics/star-bg.svg);background-position:105% -8%;background-repeat:no-repeat;background-size:900px 560px;position:fixed;inset:0}html[data-theme=light] body{background-color:#ddd;background-image:url(/textures/noise-light.webp);background-repeat:repeat;background-size:512px 512px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul{list-style:none}::selection{color:var(--ink);background:#ff579b38}h1,h2,h3,h4,h5{font-family:var(--font-manrope), sans-serif;letter-spacing:-.025em;font-weight:800;line-height:1.1}.grad-text{background:var(--spectrum);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.btn{border-radius:var(--r-full);white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, border-color .25s, color .25s;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0;width:17px;height:17px}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 4px 14px #00000024}.btn-primary:hover{box-shadow:var(--shadow-amber);transform:translateY(-2px)scale(1.02)}html[data-theme=dark] .btn-primary{color:#0e1018;background:#fff}html[data-theme=dark] .btn-primary:hover{box-shadow:0 16px 40px #fff3}.btn-spark{background:var(--spark);color:#fff;box-shadow:0 8px 24px #ff579b52}.btn-spark:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 36px #ff579b73}.btn-ghost{background:var(--bg);color:var(--ink);border:1.5px solid var(--line-2);box-shadow:0 2px 8px #0000000f}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #0000001a}html[data-theme=dark] .btn-ghost{background:#ffffff0d;border-color:#ffffff24}html[data-theme=dark] .btn-ghost:hover{background:#ffffff1a;border-color:#ffffff47}.btn-sm{padding:9px 18px;font-size:13px}.btn-lg{padding:16px 32px;font-size:16px}.btn-icon{border-radius:var(--r-md);aspect-ratio:1;padding:10px}.btn-full{width:100%}.btn:disabled{opacity:.5;pointer-events:none}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:transform .3s var(--ease), box-shadow .3s, border-color .3s}.card-hover:hover{box-shadow:var(--shadow);border-color:var(--line-2);transform:translateY(-5px)scale(1.02)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-radius:var(--r-full);background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow-xs);align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:12px;font-weight:700;display:inline-flex}html[data-theme=dark] .eyebrow{color:var(--ink-soft);background:#ffffff0d;border-color:#ffffff17}.progress-track{border-radius:var(--r-full);background:var(--bg-alt);height:8px;overflow:hidden}html[data-theme=dark] .progress-track{background:#ffffff12}.progress-fill{border-radius:var(--r-full);background:var(--spark);height:100%;transition:width .6s var(--ease)}.badge{border-radius:var(--r-full);letter-spacing:.04em;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge-spark{background:var(--spark);color:#fff}.badge-soft{background:var(--spectrum-soft);color:var(--amber);border:1px solid #ff579b40}.badge-muted{background:var(--bg-alt);color:var(--muted);border:1px solid var(--line)}html[data-theme=dark] .badge-muted{background:#ffffff0f;border-color:#ffffff1a}.page-content{max-width:1280px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(20px,3vw,40px)}.page-title{font-family:var(--font-manrope), sans-serif;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(22px,2.8vw,32px);font-weight:800}.page-sub{color:var(--muted);margin-bottom:32px;font-size:clamp(14px,1.2vw,16px)}.grid-2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.grid-3{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.grid-4{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(40px,6vw,80px) 24px;display:flex}.empty-state-icon{background:var(--spectrum-soft);width:72px;height:72px;color:var(--amber);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-state h3{font-size:clamp(18px,2vw,22px)}.empty-state p{color:var(--muted);max-width:440px;font-size:15px}.skeleton{background:var(--bg-alt);border-radius:var(--r-md);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--line-2), transparent);animation:1.4s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.toast-wrap{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}.toast{border-radius:var(--r-full);background:var(--ink);color:#fff;box-shadow:var(--shadow);animation:toastIn .3s var(--ease) both, toastOut .3s var(--ease) .2s both;pointer-events:auto;padding:12px 22px;font-size:14px;font-weight:600}html[data-theme=dark] .toast{color:#0e1018;background:#fff}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(.95)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #9c6aff99}.chip{border-radius:var(--r-full);background:var(--bg-alt);border:1px solid var(--line);color:var(--ink-soft);align-items:center;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}html[data-theme=dark] .chip{background:#ffffff0f;border-color:#ffffff1a}.skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--bg-alt) 25%, var(--card) 50%, var(--bg-alt) 75%);background-size:200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
