@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.d35a4c71.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-400-normal.8f6657e5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.e61a1889.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-400-normal.fe141d99.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.19275e39.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-400-normal.dceaf3b3.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/plus-jakarta-sans-latin-400-normal.220db345.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-400-normal.334d3f6b.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-500-normal.40a0e53b.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-500-normal.261e6dec.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.ab6e7190.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-500-normal.434f7982.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.c9191b63.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-500-normal.a03cdcd8.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/plus-jakarta-sans-latin-500-normal.698ec6c7.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-500-normal.ffc438f2.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.97e8d498.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-600-normal.861e6b71.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.aed17cb6.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-600-normal.7f6ebfd7.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.fc829e3f.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-600-normal.54cda548.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/plus-jakarta-sans-latin-600-normal.226f862d.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-600-normal.2b3be788.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.0be560bf.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-700-normal.ebec912a.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.74c6a6ab.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-700-normal.b2776741.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.550f5207.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-700-normal.489710fb.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/plus-jakarta-sans-latin-700-normal.d84247b5.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-700-normal.2eba9731.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-800-normal.3f8c4cc8.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-cyrillic-ext-800-normal.9d373146.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-vietnamese-800-normal.4ae5f23e.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-vietnamese-800-normal.52e261a0.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-latin-ext-800-normal.f2393943.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-ext-800-normal.e2ad5b34.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/plus-jakarta-sans-latin-800-normal.f5722262.woff2) format("woff2"),url(/_next/static/media/plus-jakarta-sans-latin-800-normal.23a2d533.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-normal.e872e3f2.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-normal.4ace7644.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_next/static/media/instrument-serif-latin-400-italic.7cb8e1b9.woff2) format("woff2"),url(/_next/static/media/instrument-serif-latin-400-italic.4acb39b8.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.17d05b18.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-400-normal.7daf4077.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.17524150.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-400-normal.29859c59.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-greek-400-normal.77d339c7.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-400-normal.4a5b0cb1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.553f85d1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-400-normal.fd17702b.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.4d63b447.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-400-normal.ef62d646.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.d9de1144.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-ext-500-normal.02ec8c39.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.ae6258df.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-cyrillic-500-normal.00657183.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-greek-500-normal.89c6cba8.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-greek-500-normal.96a101cf.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.3bbdce79.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-vietnamese-500-normal.5b6505bb.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.b7bedb53.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-ext-500-normal.d0559b71.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/jetbrains-mono-latin-500-normal.af2e87f5.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-500-normal.24c9023a.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,:root[data-theme=dark],[data-theme=dark]{--bg-primary:#0a0f1e;--bg-surface:#111827;--bg-elevated:#1a2332;--bg-overlay:rgba(0,0,0,.7);--accent:#6366f1;--accent-hover:#4f46e5;--accent-subtle:rgba(99,102,241,.1);--accent-ring:rgba(99,102,241,.35);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#475569;--border:#1e293b;--border-subtle:#0f172a;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-sm:0 1px 3px rgba(0,0,0,.4);--shadow-md:0 4px 16px rgba(0,0,0,.5);--shadow-lg:0 8px 32px rgba(0,0,0,.6);--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,monospace}[data-theme=light]{--bg-primary:#fff;--bg-surface:#f8fafc;--bg-elevated:#f1f5f9;--bg-overlay:rgba(0,0,0,.5);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--border:#e2e8f0;--border-subtle:#f1f5f9;--shadow-sm:0 1px 3px rgba(15,23,42,.1);--shadow-md:0 4px 16px rgba(15,23,42,.12);--shadow-lg:0 8px 32px rgba(15,23,42,.15)}:root[data-skin=premium],:root[data-skin=premium][data-theme=dark]{--bg-primary:#070b16;--bg-surface:rgba(21,28,49,.62);--bg-elevated:rgba(30,39,66,.72);--bg-overlay:rgba(4,7,14,.66);--rail:rgba(12,17,32,.72);--border:hsla(0,0%,100%,.075);--border-subtle:hsla(0,0%,100%,.05);--border-strong:hsla(0,0%,100%,.13);--text-primary:#eef1f8;--text-secondary:#98a2ba;--text-muted:#5b6580;--shadow-sm:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 0 hsla(0,0%,100%,.04) inset,0 20px 50px -24px rgba(0,0,0,.7);--shadow-lg:0 40px 90px -40px rgba(0,0,0,.85),0 1px 0 hsla(0,0%,100%,.05) inset;--gold:#e0c084;--gold-soft:hsla(39,60%,70%,.14);--gold-line:hsla(39,60%,70%,.34);--live:#38d39b;--live-soft:rgba(56,211,155,.14);--serif:ui-serif,"Iowan Old Style",Palatino,Georgia,serif}:root[data-skin=premium][data-theme=light]{--bg-primary:#eef1f7;--bg-surface:hsla(0,0%,100%,.78);--bg-elevated:hsla(0,0%,100%,.92);--bg-overlay:rgba(15,23,42,.5);--rail:hsla(0,0%,100%,.7);--border:rgba(15,23,42,.09);--border-subtle:rgba(15,23,42,.05);--border-strong:rgba(15,23,42,.16);--text-primary:#111a2e;--text-secondary:#4a566d;--text-muted:#8792a6;--shadow-sm:0 1px 2px rgba(15,23,42,.08);--shadow-md:0 1px 2px rgba(15,23,42,.06),0 18px 40px -26px rgba(15,23,42,.35);--shadow-lg:0 30px 70px -40px rgba(15,23,42,.4),0 1px 0 hsla(0,0%,100%,.9) inset;--gold:#a9822f;--gold-soft:rgba(169,130,47,.12);--gold-line:rgba(169,130,47,.4);--live:#12a06e;--live-soft:rgba(18,160,110,.12)}:root[data-skin=premium] body{background:radial-gradient(58% 44% at 84% -6%,var(--accent-subtle),transparent 60%),linear-gradient(180deg,#070b16,#0a1122)}:root[data-skin=premium][data-theme=light] body{background:linear-gradient(180deg,#eef1f7,#e7ebf3)}:root[data-skin=premium] .bg-elevated,:root[data-skin=premium] .card,:root[data-skin=premium] [role=dialog],:root[data-skin=premium] aside,:root[data-skin=premium] dialog,:root[data-skin=premium] header,:root[data-skin=premium] nav{backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}:root[data-skin=premium] .card{border-radius:16px;border-color:var(--border);box-shadow:var(--shadow-md)}:root[data-skin=premium] .pill{border-color:var(--border)}:root[data-skin=premium] .bg-accent,:root[data-skin=premium] .btn-primary{background:linear-gradient(96deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#9a7bff));box-shadow:0 10px 24px -10px var(--accent)}.pm-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:999px;white-space:nowrap}.pm-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:pmPulse 1.8s infinite}.pm-chip-live{color:var(--live,#38d39b);background:var(--live-soft,rgba(56,211,155,.14))}.pm-chip-build{color:var(--accent);background:var(--accent-subtle)}.pm-chip-muted{color:var(--text-muted);background:var(--bg-elevated)}.pm-chip-muted:before{animation:none}@keyframes pmPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.pm-thumb{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.pm-thumb-sm{width:32px;height:32px;border-radius:9px;font-size:12px}.pm-card{border:1px solid var(--border);border-radius:16px;background:var(--bg-surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:15px 16px;transition:transform .18s ease,border-color .18s ease}.pm-card:hover{border-color:var(--border-strong,var(--border));transform:translateY(-2px)}.pm-prog{height:5px;border-radius:999px;background:var(--border);overflow:hidden}.pm-prog>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#9a7bff))}.pm-sect{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pm-sect:after{content:"";flex:1;height:1px;background:var(--border)}.pm-eyebrow{font-family:var(--serif,ui-serif,Georgia,serif);font-style:italic;color:var(--gold,#e0c084);font-size:15px}.pm-modchip{gap:6px;font-size:10.5px;padding:2px 9px;font-family:var(--font-mono);white-space:nowrap}.pm-milestone,.pm-modchip{display:inline-flex;align-items:center;color:var(--text-secondary);border:1px solid var(--border);border-radius:999px}.pm-milestone{align-self:center;gap:9px;font-size:12px;padding:7px 15px;background:var(--bg-surface)}.pm-milestone:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--live,#38d39b)}.pm-gold-card{border:1px solid var(--gold-line)!important;background:var(--gold-soft)!important}.bonus-prana{color:#34d399}:root[data-theme=light] .bonus-prana{color:#1e40af}:root[data-theme=light] .text-amber-300,:root[data-theme=light] .text-amber-400,:root[data-theme=light] .text-amber-500{color:#b45309}:root[data-theme=light] .text-orange-300,:root[data-theme=light] .text-orange-400{color:#c2410c}:root[data-theme=light] .text-purple-300{color:#7e22ce}.text-notice{color:#f59e0b}:root[data-theme=light] .text-notice{color:#0069ff}:root[data-skin=premium] [data-testid=prompt-card] .tab-underline{border:1px solid var(--border);border-radius:999px;margin:2px}:root[data-skin=premium] [data-testid=prompt-card] .tab-underline:after{display:none}:root[data-skin=premium] [data-testid=prompt-card] .tab-underline[data-active=true]{background:var(--accent-subtle);border-color:var(--accent-ring);color:var(--text-primary)}@keyframes pmBlink{50%{opacity:0}}:root[data-skin=premium] [data-testid=engine-menu],:root[data-skin=premium] [data-testid=project-menu]{z-index:60!important;background:linear-gradient(var(--bg-elevated),var(--bg-elevated)),var(--bg-primary)!important;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-color:var(--border-strong)!important;box-shadow:var(--shadow-lg)}@media (max-width:640px){:root[data-skin=premium] [data-testid=prompt-card]{position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:18px 18px 0 0;z-index:39;max-height:60vh;overflow-y:auto;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom,0)}:root[data-skin=premium] [data-testid=prompt-card] [data-testid=prompt-input]{min-height:44px!important;padding-top:10px;padding-bottom:10px}:root[data-skin=premium] [data-testid=prompt-card] .tab-underline{height:28px!important;padding-left:8px!important;padding-right:8px!important;font-size:12px!important;gap:4px!important}:root[data-skin=premium] [data-testid=engine-menu],:root[data-skin=premium] [data-testid=project-menu]{z-index:60!important;top:100%!important;bottom:auto!important;margin-top:.5rem!important;margin-bottom:0!important;max-height:70vh;overflow-y:auto}:root[data-skin=premium] [data-testid=home]{padding-top:1.25rem!important;padding-bottom:12rem}:root[data-skin=premium] [data-testid=engine-menu]{top:auto;bottom:100%;margin-top:0;margin-bottom:.5rem}}[data-testid=chat-feed] :where(p,span,a,strong,em,li,h1,h2,h3,h4,td){overflow-wrap:anywhere;word-break:break-word}[data-testid=chat-feed] code,[data-testid=chat-feed] pre{max-width:100%}:root[data-skin=india-glass]{--bg-primary:transparent;--bg-surface:rgba(15,22,38,.52);--bg-elevated:rgba(22,30,48,.55);--bg-overlay:rgba(4,7,14,.62);--border:hsla(0,0%,100%,.14);--border-subtle:hsla(0,0%,100%,.08);--text-secondary:#c3ccd9;--text-muted:#9aa7b8;--shadow-md:0 6px 28px rgba(0,0,0,.38);--shadow-lg:0 14px 48px rgba(0,0,0,.46)}:root[data-skin=india-glass][data-theme=light]{--bg-surface:hsla(0,0%,100%,.56);--bg-elevated:hsla(0,0%,100%,.64);--bg-overlay:rgba(20,28,44,.35);--border:rgba(15,23,42,.12);--border-subtle:rgba(15,23,42,.06);--text-primary:#0b1220;--text-secondary:#243244;--text-muted:#47566b}:root[data-skin=india-glass] .bg-app,:root[data-skin=india-glass] body{background-color:transparent!important}:root[data-skin=india-glass] .bg-elevated,:root[data-skin=india-glass] .card,:root[data-skin=india-glass] [role=dialog],:root[data-skin=india-glass] aside,:root[data-skin=india-glass] dialog,:root[data-skin=india-glass] header,:root[data-skin=india-glass] input,:root[data-skin=india-glass] nav,:root[data-skin=india-glass] select,:root[data-skin=india-glass] textarea{backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.bg-app{background-color:var(--bg-primary)}.bg-elevated{background-color:var(--bg-elevated)}.bg-app-elevated,.bg-app-surface{background-color:var(--surface-modal)}:root{--surface-modal:#1a2332}:root[data-theme=light]{--surface-modal:#fff}:root[data-skin=premium]{--surface-modal:#161d33}:root[data-skin=premium][data-theme=light]{--surface-modal:#fff}:root[data-skin=india-glass]{--surface-modal:#141d2f}:root[data-skin=india-glass][data-theme=light]{--surface-modal:#fff}.text-app{color:var(--text-primary)}.text-app-muted{color:var(--text-secondary)}.text-app-faint{color:var(--text-muted)}.border-app{border-color:var(--border)}.shadow-app-md{box-shadow:var(--shadow-md)}.shadow-app-lg{box-shadow:var(--shadow-lg)}.press{transition:transform .12s ease,box-shadow .2s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.press:active{transform:scale(.97)}.lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lift:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring);border-color:var(--accent)}.gradient-text{background:linear-gradient(90deg,var(--accent) 0,#a78bfa 50%,var(--accent) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-pan 8s ease-in-out infinite}@keyframes gradient-pan{0%,to{background-position:0}50%{background-position:100%}}.hero-bg{background:radial-gradient(900px 500px at 50% -10%,var(--accent-subtle),transparent 60%),radial-gradient(500px 320px at 80% 110%,rgba(167,139,250,.12),transparent 60%),var(--bg-primary)}.breathing{animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}.tab-underline{position:relative}.tab-underline:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;background:var(--accent);border-radius:2px;transition:left .18s ease,right .18s ease}.tab-underline[data-active=true]:after{left:0;right:0}:root[data-skin] [data-admin-shell] .bg-elevated,:root[data-skin] [data-admin-shell] .card,:root[data-skin] [data-admin-shell] [role=dialog],:root[data-skin] [data-admin-shell] aside,:root[data-skin] [data-admin-shell] dialog,:root[data-skin] [data-admin-shell] header,:root[data-skin] [data-admin-shell] input,:root[data-skin] [data-admin-shell] nav,:root[data-skin] [data-admin-shell] select,:root[data-skin] [data-admin-shell] textarea{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-skin] [data-admin-shell] .card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background-color:var(--bg-surface)}:root[data-skin] [data-admin-shell] .bg-accent,:root[data-skin] [data-admin-shell] .btn-primary{background:var(--accent);box-shadow:none}.mk{--mk-violet:#8f00ff;--mk-gold:#e6b04f;--mk-lotus:#e0457b;--mk-bg:#0b0516;--mk-paper:#120a22;--mk-paper-2:#170d2b;--mk-sheet:#170d2b;--mk-ink:#f6efe2;--mk-ink-text:#1b0b33;--mk-violet-text:#bb86ff;--mk-gold-text:var(--mk-gold);--text-primary:#f4eeff;--text-secondary:#a99bc2;--text-muted:#8677a1;--mk-line:color-mix(in srgb,#cdb7ff 16%,transparent);--mk-line-strong:color-mix(in srgb,#cdb7ff 34%,transparent);--bg-primary:var(--mk-bg);--bg-surface:var(--mk-sheet);--bg-elevated:#20133a;--border:var(--mk-line);--accent:var(--mk-violet-text);background:var(--mk-bg);color:var(--text-primary)}[data-theme=light] .mk{--mk-bg:#fbf8f2;--mk-paper:#f4ecdd;--mk-paper-2:#ede2cf;--mk-sheet:#fffdf9;--mk-ink:#1b0b33;--mk-ink-text:#fbf8f2;--mk-violet-text:#7a00e0;--mk-gold-text:#a87420;--text-primary:#1b0b33;--text-secondary:#5d4f72;--text-muted:#7d7090;--mk-line:color-mix(in srgb,#1b0b33 13%,transparent);--mk-line-strong:color-mix(in srgb,#1b0b33 30%,transparent);--bg-elevated:#efe6d6}.mk .mk-night,[data-theme=light] .mk .mk-night{--mk-bg:#0b0516;--mk-paper:#120a22;--mk-sheet:#170d2b;--mk-ink:#f6efe2;--mk-ink-text:#1b0b33;--mk-violet-text:#c194ff;--mk-gold-text:var(--mk-gold);--text-primary:#f4eeff;--text-secondary:#b3a6cb;--text-muted:#8f81a8;--mk-line:color-mix(in srgb,#cdb7ff 16%,transparent);--mk-line-strong:color-mix(in srgb,#cdb7ff 34%,transparent);--bg-primary:#0b0516;--bg-surface:#170d2b;--bg-elevated:#20133a;--border:var(--mk-line);--accent:var(--mk-violet-text);position:relative;isolation:isolate;overflow:hidden;color:var(--text-primary);background:radial-gradient(120% 90% at 78% 8%,color-mix(in srgb,var(--mk-violet) 30%,transparent),transparent 58%),radial-gradient(90% 70% at 8% 100%,color-mix(in srgb,var(--mk-lotus) 12%,transparent),transparent 60%),linear-gradient(180deg,#0b0516 0,#12072a 100%)}.mk-night:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.mk-display{font-family:"Instrument Serif",Iowan Old Style,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.018em;line-height:1.02;text-wrap:balance}.mk-display em{font-style:italic;color:var(--mk-violet-text)}.mk-night .mk-display em{color:var(--mk-gold-text)}.mk-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.mk-kicker b{color:var(--mk-gold-text);font-weight:500}.mk-lede{font-size:1.0625rem;line-height:1.65;color:var(--text-secondary);text-wrap:pretty}.mk-rule{border-top:1px solid var(--mk-line)}.mk-rule-strong{border-top:1px solid var(--mk-line-strong)}.mk-band{background:var(--mk-paper)}.mk-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--mk-ink);color:var(--mk-ink-text);padding:.8rem 1.35rem;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:-.005em;transition:transform .15s ease,box-shadow .15s ease}.mk-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px var(--mk-ink)}.mk-btn:active{transform:translateY(0)}.mk-btn svg{transition:transform .15s ease}.mk-btn:hover svg{transform:translateX(2px)}.mk-link{font-size:.9rem;font-weight:500;border-bottom:1px solid var(--mk-line-strong);padding-bottom:1px}.mk-link:hover{border-color:var(--text-primary)}.mk-sheet{border:1px solid var(--mk-line);box-shadow:0 1px 0 var(--mk-line),0 24px 48px -28px rgba(10,14,28,.45)}.mk-sheet,.mk-sheet-behind{background:var(--mk-sheet);border-radius:8px}.mk-sheet-behind{position:absolute;inset:0;border:1px solid var(--mk-line);transform:translate(14px,14px);opacity:.55}.mk-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.mk-rows>*{border-top:1px solid var(--mk-line)}.mk-rows>:last-child{border-bottom:1px solid var(--mk-line)}.mk-num{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-secondary);padding-top:.3rem}.mk-steps{counter-reset:mk;display:grid;gap:0}@media (min-width:768px){.mk-steps{grid-auto-flow:column;grid-auto-columns:1fr}}.mk-step{position:relative;padding:1.4rem 1.25rem 0 0;border-top:1px solid var(--mk-line-strong)}.mk-step:before{counter-increment:mk;content:counter(mk,decimal-leading-zero);position:absolute;top:-.62rem;left:0;padding-right:.6rem;background:var(--mk-step-bg,var(--bg-primary));font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-secondary)}@media (max-width:767px){.mk-step{padding-bottom:1.4rem}}.mk-faq details{border-top:1px solid var(--mk-line);padding:1.05rem 0}.mk-faq details:last-child{border-bottom:1px solid var(--mk-line)}.mk-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;font-weight:500}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-secondary)}.mk-faq details[open] summary:after{content:"–"}@media (prefers-reduced-motion:reduce){.mk-btn,.mk-btn svg{transition:none}}.mk header .btn-primary,:root[data-skin] .mk header .btn-primary{background:var(--mk-ink);background-image:none;color:var(--mk-ink-text);border-color:transparent;border-radius:999px;box-shadow:none}.mk header .btn-primary:hover,:root[data-skin] .mk header .btn-primary:hover{filter:none;opacity:.9}.mk-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mk-gold) 55%,transparent)}.mk-btn:hover{box-shadow:inset 0 0 0 1px var(--mk-gold),0 14px 30px -16px var(--mk-violet)}.mk-sheet{box-shadow:0 1px 0 var(--mk-line),0 30px 60px -30px rgba(40,0,90,.55)}.mk-night .mk-sheet{box-shadow:0 0 0 1px color-mix(in srgb,var(--mk-gold) 22%,transparent),0 40px 80px -30px color-mix(in srgb,var(--mk-violet) 55%,transparent)}.mk-tick{color:var(--mk-gold-text)}@keyframes mk-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mk-turn{to{transform:rotate(1turn)}}@keyframes mk-turn-back{to{transform:rotate(-1turn)}}@keyframes mk-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mk-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes mk-draw{0%{stroke-dashoffset:var(--len,1200)}to{stroke-dashoffset:0}}.mk-rise{animation:mk-rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.mk-float{animation:mk-breathe 9s ease-in-out infinite}.mk-spin{animation:mk-turn var(--t,240s) linear infinite}.mk-spin,.mk-spin-back{transform-origin:50% 50%;will-change:transform}.mk-spin-back{animation:mk-turn-back var(--t,180s) linear infinite}.mk-glow{animation:mk-pulse 6s ease-in-out infinite}[data-mk=pre]{opacity:0;transform:translateY(26px)}[data-mk=in]{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.mk-bar>span{display:block;height:100%;border-radius:999px;transform-origin:left center}[data-mk=pre] .mk-bar>span{transform:scaleX(0)}[data-mk=in] .mk-bar>span{transform:scaleX(1);transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .25s}.mk-ornament{display:flex;align-items:center;gap:1rem;color:var(--mk-gold-text)}.mk-ornament:after,.mk-ornament:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--mk-line-strong))}.mk-ornament:after{background:linear-gradient(270deg,transparent,var(--mk-line-strong))}@media (prefers-reduced-motion:reduce){.mk-float,.mk-glow,.mk-rise,.mk-spin,.mk-spin-back{animation:none}[data-mk=pre]{opacity:1}[data-mk=pre],[data-mk=pre] .mk-bar>span{transform:none}}.mk>header,[data-theme=light] .mk>header{--bg-primary:#0b0516;--bg-surface:#170d2b;--bg-elevated:#20133a;--text-primary:#f4eeff;--text-secondary:#b3a6cb;--text-muted:#8f81a8;--border:color-mix(in srgb,#cdb7ff 16%,transparent);--accent:#c194ff;--mk-ink:#f6efe2;--mk-ink-text:#1b0b33;color:var(--text-primary)}.mk>header .btn-ghost{color:var(--text-primary);border-color:var(--border)}