:root{color-scheme:light;--navy-950:#0C1C2E;--navy-900:#112A45;--navy-800:#16314D;--bar:#16314D;--ink:#14283C;--slate-700:#4E6883;--slate-500:#5E7790;--slate-300:#CBD8E6;--accent-700:#176FA0;--accent-500:#2D9CDB;--accent-100:#E1F1FB;--accent-fill:#176FA0;--accent-fill-text:#FFFFFF;--sand:#F8F1E4;--sand-border:#E9DCC2;--sand-ink:#4A3A1E;--orange:#DD6F2C;--red-600:#BE3A29;--red-500:#CE3A2A;--teal:#3D7A8A;--paper:#FBFCFE;--line:#D3DFEA;--tape-text:#47637F;--surface:#F1F5F9;--card:#FFFFFF;--key:#FFFFFF;--key-fn:#CFE0EF;--key-bs:#557089;--rule:#16314D;--shadow-key:0 1px 2px rgba(12,28,46,.12),0 3px 8px rgba(12,28,46,.06);--shadow-card:0 1px 2px rgba(12,28,46,.05),0 8px 22px rgba(12,28,46,.07);--r-card:0.875rem;--r-input:0.625rem}[data-theme=dark]{color-scheme:dark;--bar:var(--navy-950);--ink:#E8F0F8;--slate-700:#AFC3D6;--slate-500:#8FA8C0;--slate-300:#9FB4C9;--accent-700:#4FB3E8;--accent-500:#4FB3E8;--accent-100:#1B3D5E;--accent-fill:#2D9CDB;--accent-fill-text:#0D1B2B;--sand:#3F3A2B;--sand-border:#5C543C;--sand-ink:#F3E8CE;--orange:#E8854A;--red-600:#EE6450;--red-500:#EE6450;--teal:#6FB4C4;--paper:#122438;--line:#1E3B57;--tape-text:#B3C7DB;--surface:#0D1B2B;--card:#14273E;--key:#1B3450;--key-fn:#24446A;--key-bs:#3A5878;--rule:#6E8BAA;--shadow-key:0 1px 2px rgba(0,0,0,.4),0 3px 8px rgba(0,0,0,.25);--shadow-card:0 1px 2px rgba(0,0,0,.3),0 8px 22px rgba(0,0,0,.3)}[data-palette=modern]{--bar:#1E293B;--navy-950:#0F172A;--navy-900:#1E293B;--navy-800:#1E293B;--ink:#0F172A;--slate-700:#475569;--slate-500:#64748B;--slate-300:#CBD5E1;--accent-700:#4F46E5;--accent-500:#4F46E5;--accent-100:#E0E7FF;--accent-fill:#4F46E5;--accent-fill-text:#FFFFFF;--sand:#E0E7FF;--sand-border:#C7D2FE;--sand-ink:#3730A3;--orange:#F59E0B;--red-600:#E11D48;--red-500:#E11D48;--teal:#0891B2;--paper:#FFFFFF;--line:#E2E8F0;--tape-text:#64748B;--surface:#F1F5F9;--card:#FFFFFF;--key:#F8FAFC;--key-fn:#E2E8F0;--key-bs:#64748B;--rule:#1E293B}[data-palette=modern][data-theme=dark]{--bar:#0F172A;--navy-950:#0F172A;--navy-900:#1E293B;--navy-800:#1E293B;--ink:#F8FAFC;--slate-700:#94A3B8;--slate-500:#94A3B8;--slate-300:#CBD5E1;--accent-700:#818CF8;--accent-500:#818CF8;--accent-100:#312E81;--accent-fill:#6366F1;--accent-fill-text:#FFFFFF;--sand:#312E81;--sand-border:#4338CA;--sand-ink:#C7D2FE;--orange:#FBBF24;--red-600:#FB7185;--red-500:#FB7185;--teal:#22D3EE;--paper:#1E293B;--line:#334155;--tape-text:#94A3B8;--surface:#0F172A;--card:#1E293B;--key:#334155;--key-fn:#334155;--key-bs:#475569;--rule:#94A3B8}[data-palette=subtle-slate]{--surface:#E2E8F0;--card:#F8FAFC;--paper:#FFFFFF;--bar:#334155;--ink:#1E293B;--slate-700:#475569;--slate-500:#64748B;--slate-300:#94A3B8;--tape-text:#475569;--accent-700:#3B82F6;--accent-500:#3B82F6;--accent-100:#DBEAFE;--accent-fill:#2563EB;--accent-fill-text:#FFFFFF;--red-600:#BE123C;--red-500:#E11D48;--teal:#0E7490;--orange:#D97706;--sand:#E0F2FE;--sand-border:#BAE6FD;--sand-ink:#075985;--key:#F1F5F9;--key-fn:#E2E8F0;--key-bs:#94A3B8;--rule:#334155;--navy-950:#1E293B;--navy-900:#334155;--navy-800:#475569}[data-palette=subtle-slate][data-theme=dark]{--surface:#0F172A;--card:#1E293B;--paper:#1E293B;--bar:#0F172A;--ink:#F1F5F9;--slate-700:#94A3B8;--slate-500:#94A3B8;--slate-300:#94A3B8;--tape-text:#CBD5E1;--accent-700:#60A5FA;--accent-500:#60A5FA;--accent-100:#1E3A8A;--accent-fill:#3B82F6;--accent-fill-text:#FFFFFF;--red-600:#FDA4AF;--red-500:#FB7185;--teal:#67E8F9;--orange:#FBBF24;--sand:#1E3A8A;--sand-border:#1E40AF;--sand-ink:#BFDBFE;--key:#334155;--key-fn:#475569;--key-bs:#64748B;--rule:#94A3B8;--navy-950:#0F172A;--navy-900:#1E293B;--navy-800:#334155}.theme-toggle .ic-sun{display:none}[data-theme=dark] .theme-toggle .ic-moon{display:none}[data-theme=dark] .theme-toggle .ic-sun{display:block}.pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .85rem;font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid currentColor;color:inherit;cursor:pointer}.pill-fill{background:var(--accent-fill);color:var(--accent-fill-text);border-color:transparent}.pill-fill:hover{filter:brightness(1.08)}#langnav,#themenav{position:relative;display:flex;align-items:center}#langnav.hidden #langlist{display:none}#themenav.hidden #themelist{display:none}button.lang-btn,button.theme-menu-btn{width:auto;gap:.35rem;padding:0 .55rem;font-weight:700;font-size:.8rem;letter-spacing:.03em}#langlist,#themelist{position:absolute;top:calc(100% + .4rem);right:0;min-width:11rem;margin:0;padding:.35rem;list-style:none;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:.75rem;box-shadow:var(--shadow-card);z-index:var(--z-menu,40)}#langlist li,#themelist li{list-style:none;margin:0;padding:0}#langlist button,#themelist button{display:flex;align-items:center;gap:.6rem;width:100%;box-sizing:border-box;padding:.5rem .6rem;border:none;background:0 0;cursor:pointer;font-family:inherit;border-radius:.5rem;font-size:.85rem;font-weight:700;color:var(--ink);text-align:left}#langlist button:hover,#themelist button:hover{background:var(--accent-100)}.lang-chip{flex:none;font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--accent-700);background:var(--accent-100);border-radius:.35rem;padding:.15rem .4rem}#langlist li.active button::after,#themelist li.active button::after{content:'✓';margin-left:auto;color:var(--accent-700);font-weight:800}.theme-menu-btn .ic-caret{width:.8rem;height:.8rem;opacity:.8}.theme-swatch{flex:none;width:1.05rem;height:1.05rem;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:linear-gradient(135deg,var(--sw-accent) 0 50%,var(--sw-surface) 50% 100%)}.theme-swatch.ci{--sw-accent:#2D9CDB;--sw-surface:#F1F5F9}.theme-swatch.modern{--sw-accent:#4F46E5;--sw-surface:#F8FAFC}.theme-swatch.subtle-slate{--sw-accent:#3B82F6;--sw-surface:#E2E8F0}.iconbtn-plain{background:0 0;border:none;cursor:pointer;color:inherit;width:2.1rem;height:2.1rem;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center}.iconbtn-plain svg{width:1.2rem;height:1.2rem;display:block}