*{box-sizing:border-box}:root,[data-text-size=small]{--fs-xs:12px;--fs-sm:13.5px;--fs-base:15px;--fs-md:16.5px;--fs-lg:18.5px;--fs-xl:21px;--fs-2xl:25px;--lh-body:1.55;--lh-relaxed:1.65}[data-text-size=medium]{--fs-xs:13.5px;--fs-sm:15px;--fs-base:17px;--fs-md:19px;--fs-lg:21px;--fs-xl:24px;--fs-2xl:28px;--lh-body:1.6;--lh-relaxed:1.7}[data-text-size=big]{--fs-xs:15px;--fs-sm:17px;--fs-base:19.5px;--fs-md:22px;--fs-lg:24.5px;--fs-xl:27.5px;--fs-2xl:32px;--lh-body:1.65;--lh-relaxed:1.75}:root,[data-theme=tavern]{--bg-base:#090705;--bg-card:#16120e;--bg-card-header:#100d0a;--bg-subtle:#221a13;--bg-hover:#2f241a;--border:#3c2e21;--border-focus:#8c6738;--border-active:#f0b254;--accent:#f0b254;--accent-muted:#99713c;--accent-glow:#f0b25426;--text-primary:#fcf1de;--text-body:#ebd9c0;--text-muted:#9e8971;--text-dim:#615241;--badge-bg:#3c2e21bf;--quote-bg:#100d0af2;--modal-overlay:#000000e0;--pillar-combat:#e06c75;--pillar-social:#f0b254;--pillar-exploration:#98c379}[data-theme=crimson]{--bg-base:#08080a;--bg-card:#141318;--bg-card-header:#0e0d12;--bg-subtle:#1f1d26;--bg-hover:#2b2835;--border:#332f3d;--border-focus:#852f3b;--border-active:#e24d62;--accent:#e24d62;--accent-muted:#963543;--accent-glow:#e24d6229;--text-primary:#f7eaed;--text-body:#dfd4d7;--text-muted:#998b90;--text-dim:#5c5256;--badge-bg:#332f3dbf;--quote-bg:#0e0d12f2;--modal-overlay:#000000e6;--pillar-combat:#e24d62;--pillar-social:#d8b4e2;--pillar-exploration:#5ab882}[data-theme=arcane]{--bg-base:#06080d;--bg-card:#0e121c;--bg-card-header:#090c13;--bg-subtle:#161c2c;--bg-hover:#20293f;--border:#232e47;--border-focus:#3b82f6;--border-active:#60a5fa;--accent:#60a5fa;--accent-muted:#38bdf8;--accent-glow:#60a5fa29;--text-primary:#e6f1fe;--text-body:#cde0f5;--text-muted:#7992b0;--text-dim:#45576e;--badge-bg:#232e47bf;--quote-bg:#090c13f2;--modal-overlay:#000000e6;--pillar-combat:#f87171;--pillar-social:#60a5fa;--pillar-exploration:#34d399}[data-theme=nordic]{--bg-base:#090a0c;--bg-card:#13161b;--bg-card-header:#0d0f13;--bg-subtle:#1c2129;--bg-hover:#262c37;--border:#2c3440;--border-focus:#4f5a6b;--border-active:#9ca3af;--accent:#e2e8f0;--accent-muted:#94a3b8;--accent-glow:#e2e8f01f;--text-primary:#f8fafc;--text-body:#e2e8f0;--text-muted:#94a3b8;--text-dim:#64748b;--badge-bg:#2c3440bf;--quote-bg:#0d0f13f2;--modal-overlay:#000000e6;--pillar-combat:#f87171;--pillar-social:#38bdf8;--pillar-exploration:#4ade80}[data-theme=stone]{--bg-base:#000;--bg-card:#1e201e;--bg-card-header:#181a18;--bg-subtle:#282b28;--bg-hover:#323632;--border:#3c3d37;--border-focus:#697565;--border-active:#ecdfcc;--accent:#ecdfcc;--accent-muted:#697565;--accent-glow:#ecdfcc1f;--text-primary:#ecdfcc;--text-body:#e4dcce;--text-muted:#91998e;--text-dim:#5a6058;--badge-bg:#3c3d37b3;--quote-bg:#141614f2;--modal-overlay:#000000e0;--pillar-combat:#e06c75;--pillar-social:#ecdfcc;--pillar-exploration:#94b496}[data-theme=emerald]{--bg-base:#000;--bg-card:#091413;--bg-card-header:#060e0d;--bg-subtle:#142823;--bg-hover:#1c3730;--border:#285a48;--border-focus:#408a71;--border-active:#b0e4cc;--accent:#b0e4cc;--accent-muted:#408a71;--accent-glow:#b0e4cc26;--text-primary:#b0e4cc;--text-body:#d2ede0;--text-muted:#7ca291;--text-dim:#435e53;--badge-bg:#285a4866;--quote-bg:#091413f2;--modal-overlay:#000000e0;--pillar-combat:#f87171;--pillar-social:#b0e4cc;--pillar-exploration:#4ade80}body{background-color:var(--bg-base);color:var(--text-body);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}button{cursor:pointer;font-family:inherit}.archived-campaigns-bar{background-color:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;margin-top:20px;overflow:hidden}.archived-campaigns-summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-muted);letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;list-style:none;transition:background-color .15s,color .15s;display:flex}.archived-campaigns-summary::-webkit-details-marker{display:none}.archived-campaigns-summary:hover{background-color:var(--bg-hover);color:var(--text-body)}.archived-campaigns-chevron{flex-shrink:0;rotate:0deg}.archived-campaigns-bar[open] .archived-campaigns-chevron{rotate:90deg}.archived-campaigns-bar[open]>.archived-campaigns-summary{border-bottom:1px solid var(--border)}.archived-campaigns-bar::details-content{interpolate-size:allow-keywords;contain:layout;overflow:clip}.archived-campaigns-bar:not([open])::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.archived-campaigns-chevron{transition:rotate .2s}.archived-campaigns-bar::details-content{transition-behavior:allow-discrete;transition:block-size .25s ease-in-out,content-visibility .25s ease-in-out,display .25s ease-in-out}}dialog.confirm-modal{border:1px solid var(--border-focus);background-color:var(--bg-card);color:var(--text-body);border-radius:10px;width:calc(100% - 32px);max-width:460px;padding:0;box-shadow:0 16px 48px #000000bf}dialog.confirm-modal:modal{overscroll-behavior:contain}dialog.confirm-modal::backdrop{background-color:var(--modal-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain;overflow:hidden}
