@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: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]{--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)}.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}