@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800;900&display=swap";#root .seatmap{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:14px;display:grid}#root .seatmap h3{align-items:center;gap:6px;margin:0;display:flex}#root .seatmap svg{width:100%;max-width:560px;margin:auto;display:block}#root .seatmap-total{fill:#fff;font-size:20px;font-weight:800}#root .seatmap-bar{background:#ffffff1a;border-radius:99px;height:10px;position:relative;overflow:hidden}#root .seatmap-bar i{inset-block:0;background:#e4a23c;transition:width .5s;position:absolute;right:0}#root .seatmap-bar i.ok{background:#39b77a}#root .seatmap-bar u{inset-block:0;background:#fff;width:2px;position:absolute;right:50.8%}#root .seatmap-legend,#root .pboard-chips{flex-wrap:wrap;gap:6px;display:flex}#root .seatmap-legend button{border:2px solid var(--chip);color:#eef5f8;background:0 0;border-radius:99px;min-height:40px;padding:6px 12px;font-size:13px}#root .seatmap-legend button[aria-pressed=true]{background:var(--chip);color:#fff}#root .pboard{gap:8px;display:grid}#root .pboard-slot{border:2px dashed #ffffff40;border-radius:14px;align-items:center;gap:8px;min-height:52px;padding:10px 14px;display:flex}#root .pboard-slot.armed{border-color:#f6d27a}#root .pboard-slot em{margin-inline-start:auto;font-style:normal;font-weight:700}#root .pboard .up{color:#5fd39a}#root .pboard .down{color:#ff8a7a}#root .pboard-chips button{color:#eef5f8;cursor:grab;touch-action:manipulation;background:#ffffff10;border:1px solid #ffffff30;border-radius:12px;min-width:96px;min-height:52px;padding:6px 10px;display:grid}#root .pboard-chips button small{opacity:.75;font-size:11px}#root .pboard-chips button[aria-pressed=true]{background:#2f7de1;border-color:#7fb6ff}#root .pboard-chips button:disabled{opacity:.4;cursor:not-allowed}@media (width<=480px){#root .pboard-chips button{flex:40%}}#root .campaign-journal .journal-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}#root .campaign-journal .journal-summary>div{text-align:center;border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));border-radius:12px;gap:2px;padding:12px;display:grid}#root .campaign-journal .journal-summary b{font-variant-numeric:tabular-nums;font-size:24px}#root .campaign-journal .journal-summary small{color:var(--sub);font-size:13px}#root .campaign-journal .journal-summary [data-tone=gain] b{color:hsl(var(--live-gain))}#root .campaign-journal .journal-summary [data-tone=loss] b{color:hsl(var(--live-loss))}#root .campaign-journal .journal-summary [data-tone=satire] b,#root .campaign-journal .journal-summary [data-tone=coalition] b{color:hsl(var(--satire-accent))}#root .campaign-journal .journal-timeline{padding:0;margin:24px 0;padding-inline-start:52px;list-style:none;display:block;position:relative}#root .campaign-journal .journal-timeline:before{content:"";top:0;bottom:0;background:linear-gradient(hsl(var(--satire-accent)),hsl(var(--satire-border)));border-radius:3px;width:3px;position:absolute;inset-inline-start:19px}#root .campaign-journal .journal-year{margin:26px 0 14px;padding:0;position:relative}#root .campaign-journal .journal-year:first-child{margin-top:0}#root .campaign-journal .journal-year span{background:hsl(var(--satire-accent));color:hsl(var(--satire-surface));border-radius:99px;margin-inline-start:-52px;padding:6px 16px;font-size:16px;font-weight:800;display:inline-block}#root .campaign-journal .journal-event{border-inline-start:1px solid hsl(var(--satire-border));border-radius:14px;margin:0 0 16px;position:relative}#root .campaign-journal .journal-event:before{content:"";top:26px;background:hsl(var(--satire-border));width:32px;height:3px;position:absolute;inset-inline-start:-33px}#root .campaign-journal .journal-node{top:12px;background:hsl(var(--satire-surface));border:3px solid hsl(var(--satire-highlight));width:40px;height:40px;color:hsl(var(--satire-highlight));z-index:1;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:-52px}#root .campaign-journal .journal-success .journal-node{border-color:hsl(var(--live-gain));color:hsl(var(--live-gain))}#root .campaign-journal .journal-failure .journal-node{border-color:hsl(var(--live-loss));color:hsl(var(--live-loss))}#root .campaign-journal .journal-is-satire .journal-node,#root .campaign-journal .journal-is-coalition .journal-node{border-color:hsl(var(--satire-accent));color:hsl(var(--satire-accent));background:hsl(var(--satire-accent)/.15)}#root .campaign-journal .journal-week{background:hsl(var(--satire-highlight)/.15);color:var(--text);border-radius:99px;padding:3px 10px;font-size:13px;font-weight:700}#root .campaign-journal .journal-event h3{font-size:19px}@media (width<=700px){#root .campaign-journal .journal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#root .campaign-journal .journal-timeline{padding-inline-start:44px}#root .campaign-journal .journal-timeline:before{inset-inline-start:15px}#root .campaign-journal .journal-node{width:34px;height:34px;inset-inline-start:-44px}#root .campaign-journal .journal-event:before{width:26px;inset-inline-start:-27px}#root .campaign-journal .journal-year span{margin-inline-start:-44px}}#root .campaign-journal .journal-timeline{margin:18px 0 28px;padding-inline-start:54px}#root .campaign-journal .journal-timeline:before{background:linear-gradient(180deg,hsl(var(--satire-accent)),hsl(var(--satire-highlight)) 50%,hsl(var(--satire-border)));width:4px;box-shadow:0 0 18px hsl(var(--satire-accent)/.35);border-radius:4px}#root .campaign-journal .journal-year{z-index:5;margin:22px 0 14px;position:sticky;top:64px}#root .campaign-journal .journal-year span{box-shadow:0 6px 18px hsl(var(--satire-accent)/.35);letter-spacing:.04em}#root .campaign-journal .journal-event{border:0;margin:0 0 18px}#root .campaign-journal .journal-event:before{background:hsl(var(--satire-border));border-radius:4px;height:4px;top:30px}#root .campaign-journal .journal-card{border:1px solid hsl(var(--satire-border));background:linear-gradient(160deg,hsl(var(--satire-surface)),hsl(var(--satire-surface)/.7));border-inline-start:5px solid hsl(var(--satire-highlight));border-radius:18px;padding:14px 16px;box-shadow:0 8px 24px #0005}#root .campaign-journal .journal-success .journal-card{border-inline-start-color:hsl(var(--live-gain))}#root .campaign-journal .journal-failure .journal-card{border-inline-start-color:hsl(var(--live-loss))}#root .campaign-journal .journal-is-satire .journal-card,#root .campaign-journal .journal-is-coalition .journal-card{border-inline-start-color:hsl(var(--satire-accent));background:linear-gradient(160deg,hsl(var(--satire-accent)/.14),hsl(var(--satire-surface)))}#root .campaign-journal .journal-node{width:42px;height:42px;box-shadow:0 0 0 5px hsl(var(--satire-surface)),0 4px 14px #0007;top:14px}#root .campaign-journal .journal-date{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}#root .campaign-journal .journal-card h3{margin:4px 0 8px;line-height:1.35}#root .campaign-journal .journal-card p{margin:6px 0;line-height:1.6}#root .campaign-journal .journal-card blockquote{border-inline-start:4px solid hsl(var(--satire-accent));background:#ffffff0d;border-radius:12px;margin:10px 0;padding:10px 14px;font-style:italic}#root .campaign-journal .journal-effects{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}#root .campaign-journal .journal-effects span{background:#ffffff12;border-radius:99px;padding:4px 10px;font-size:13px}#root .campaign-journal .journal-effects [data-tone=gain]{color:hsl(var(--live-gain));background:hsl(var(--live-gain)/.12)}#root .campaign-journal .journal-effects [data-tone=loss]{color:hsl(var(--live-loss));background:hsl(var(--live-loss)/.12)}#root .campaign-journal .journal-newtag{background:hsl(var(--satire-accent));color:hsl(var(--satire-surface));border-radius:99px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:800}#root .campaign-journal .journal-new .journal-card{animation:2.4s ease-out journalGlow}#root .campaign-journal .journal-new .journal-node{animation:1.6s ease-out 2 journalPulse}#root .campaign-journal .journal-filters{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}#root .campaign-journal .journal-filters button{scroll-snap-align:start;border-radius:99px;flex:none;min-height:42px;padding:0 16px}@keyframes journalGlow{0%{box-shadow:0 0 0 0 hsl(var(--satire-accent)/.8),0 8px 24px #0005}to{box-shadow:0 0 0 18px hsl(var(--satire-accent)/0),0 8px 24px #0005}}@keyframes journalPulse{0%{box-shadow:0 0 0 5px hsl(var(--satire-surface)),0 0 0 5px hsl(var(--satire-accent)/.9)}to{box-shadow:0 0 0 5px hsl(var(--satire-surface)),0 0 0 22px hsl(var(--satire-accent)/0)}}@media (width<=700px){#root .campaign-journal .journal-timeline{padding-inline-start:46px}#root .campaign-journal .journal-node{width:36px;height:36px;inset-inline-start:-46px}#root .campaign-journal .journal-card{border-radius:15px;padding:12px 13px}#root .campaign-journal .journal-card h3{font-size:17px}#root .campaign-journal .journal-year{top:56px}}@media (prefers-reduced-motion:reduce){#root .campaign-journal .journal-new .journal-card,#root .campaign-journal .journal-new .journal-node{animation:none}}#root .autorun-panel{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));color:var(--text);border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}#root .autorun-panel>div:first-child{gap:4px;display:grid}#root .autorun-panel b{align-items:center;gap:7px;font-size:16px;display:flex}#root .autorun-panel small{color:var(--sub);font-size:13px;line-height:1.6}#root .autorun-options,#root .autorun-live,#root .autorun-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#root .autorun-panel button,#root .autorun-summary button:not(.autorun-close){border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-highlight)/.12);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-weight:700;display:inline-flex}#root .autorun-panel button:disabled{opacity:.45;cursor:not-allowed}#root .autorun-summary .autorun-ok{background:hsl(var(--satire-accent));color:hsl(var(--satire-surface));border-color:hsl(var(--satire-accent))}#root .autorun-back{z-index:500;overscroll-behavior:contain;background:#000a;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}#root .autorun-summary{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));width:min(720px,100%);color:var(--text);border-radius:18px;gap:10px;margin:auto;padding:22px;display:grid;position:relative}#root .autorun-summary h2{align-items:center;gap:8px;margin:0;font-size:22px;display:flex}#root .autorun-summary h3{margin:12px 0 2px;font-size:17px}#root .autorun-summary p{color:var(--sub);margin:0;line-height:1.7}#root .autorun-close{top:12px;border:1px solid hsl(var(--satire-border));width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-end:12px}#root .autorun-deltas{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}#root .autorun-deltas>div{border:1px solid hsl(var(--satire-border));border-radius:10px;gap:2px;padding:10px;display:grid}#root .autorun-deltas em{font-style:normal;font-weight:800}#root [data-sign=up]>em,#root .autorun-chips [data-sign=up] b{color:hsl(var(--live-gain))}#root [data-sign=down]>em,#root .autorun-chips [data-sign=down] b{color:hsl(var(--live-loss))}#root .autorun-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}#root .autorun-list li{border-inline-start:3px solid hsl(var(--satire-accent));background:hsl(var(--satire-highlight)/.08);border-radius:10px;gap:3px;padding:10px 12px;display:grid}#root .autorun-list small{color:var(--sub)}#root .autorun-chips{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}#root .autorun-chips em{background:hsl(var(--satire-highlight)/.12);border-radius:7px;padding:3px 7px;font-style:normal}#root .autorun-steps{gap:6px;margin:0;padding-inline-start:22px;line-height:1.7;display:grid}#root .stage-objective{border:1px solid hsl(var(--satire-accent));background:hsl(var(--satire-accent)/.12);color:var(--text);border-radius:12px;align-items:center;gap:10px;margin:10px 0;padding:11px 14px;display:flex}#root .stage-objective span{gap:1px;min-width:0;display:grid}#root .stage-objective small{color:var(--sub);font-size:12px}#root .stage-objective b{font-size:15px;line-height:1.5}#root .autorun-live-banner{z-index:450;inset-inline:12px;background:hsl(var(--satire-surface));border:1px solid hsl(var(--satire-accent));color:var(--text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:84px;box-shadow:0 10px 40px #0008}#root .avatardetails{margin:10px 0}#root .avatardetails>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}#root main.onboard{background:radial-gradient(circle at 15% 0,#6a3f9033,#0000 40%),radial-gradient(circle at 90% 15%,#1f6aa544,#0000 42%),linear-gradient(170deg,#070b16,#0e1527 60%,#0a1020);justify-content:center;align-items:flex-start;min-height:100dvh;padding:28px 14px 48px;display:flex;overflow:visible}#root main.onboard .oncard{text-align:center;background:linear-gradient(#141d31f2,#0d1424f2);border:1px solid #ffffff1f;border-radius:28px;gap:16px;width:100%;max-width:760px;padding:30px 26px 34px;display:grid;position:relative;box-shadow:0 30px 70px #0009,inset 0 1px #ffffff14}#root main.onboard .backtosaves{color:#dbe6f2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:99px;justify-self:start;min-height:40px;padding:0 16px;font-weight:600}#root main.onboard .appicon{color:#1a1204;background:linear-gradient(135deg,#f6d27a,#d59b36);border-radius:24px;justify-self:center;place-items:center;width:76px;height:76px;animation:4s ease-in-out infinite entryFloat;display:grid;box-shadow:0 0 0 8px #f2c36b1f,0 14px 34px #d59b3655}#root main.onboard .appicon svg{width:38px;height:38px}#root main.onboard .eyebrow{color:#7fe0d4;letter-spacing:.04em;background:#5fc8bd1f;border-radius:99px;justify-self:center;padding:5px 14px;font-size:13px;font-weight:700}#root main.onboard h1{background:linear-gradient(90deg,#fff,#f6d27a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,6vw,42px);font-weight:900;line-height:1.15}#root main.onboard .onboard-sub{color:#a9bbc9;margin:-6px 0 0;font-size:17px}#root main.onboard .creation-guide{color:#f6dca0;background:#f2c36b1a;border:1px solid #f2c36b40;border-radius:99px;justify-self:center;align-items:center;gap:8px;margin:0;padding:9px 16px;font-size:15px;display:inline-flex}#root main.onboard .quickstart{text-align:start;background:linear-gradient(160deg,#f2c36b1f,#ffffff08);border:1px solid #f2c36b55;border-radius:20px;gap:12px;padding:18px;display:grid}#root main.onboard .quickstart>div b{color:#fff;font-size:19px;display:block}#root main.onboard .quickstart>div span{color:#b7c6d4}#root main.onboard input,#root main.onboard select{color:#f2f7fb;background:#070d1a;border:1px solid #ffffff2b;border-radius:14px;width:100%;min-height:52px;padding:0 14px;font-size:17px}#root main.onboard input:focus,#root main.onboard select:focus{outline-offset:1px;border-color:#5fc8bd;outline:3px solid #5fc8bd88}#root main.onboard .quickstart>button,#root main.onboard .setupnext,#root main.onboard .quickcampaign button{color:#1a1204;cursor:pointer;background:linear-gradient(135deg,#f6d27a,#d59b36);border:0;border-radius:16px;min-height:54px;font-size:18px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 24px #d59b3644}#root main.onboard .quickstart>button:hover,#root main.onboard .setupnext:hover{transform:translateY(-2px)}#root main.onboard button:disabled{opacity:.5;cursor:not-allowed;transform:none}#root main.onboard details.quickstart>summary,#root main.onboard details.avatardetails>summary{cursor:pointer;color:#e6eef6;justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;font-weight:700;list-style:none;display:flex}#root main.onboard details>summary:after{content:"‹";font-size:22px;transition:transform .2s}#root main.onboard details[open]>summary:after{transform:rotate(-90deg)}#root main.onboard details.avatardetails{text-align:start;background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:14px 16px}#root main.onboard .setupsteps{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:8px;margin:4px 0;padding:4px 2px 8px;display:flex;overflow-x:auto}#root main.onboard .setupsteps button{scroll-snap-align:center;color:#9fb1c3;background:#ffffff0a;border:1px solid #fff2;border-radius:99px;flex:none;min-height:40px;padding:0 14px;font-weight:600}#root main.onboard .setupsteps button.on{color:#06201d;background:#5fc8bd;border-color:#5fc8bd}#root main.onboard .setupsteps button.done{color:#7fe0d4;border-color:#5fc8bd66}#root main.onboard .creatorgrid{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#root main.onboard .creatorfield{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:6px;padding:12px;display:grid}#root main.onboard .creatorfield label{color:#e6eef6;font-weight:700}#root main.onboard .creatorfield small{color:#9fb1c3;line-height:1.5}#root main.onboard .creatorfield.ironman input{width:24px;min-height:24px}#root main.onboard .modecards button,#root main.onboard .modeseparation button,#root main.onboard .partyselect button{color:#eef5f8;background:#ffffff0a;border:1px solid #fff2;border-radius:18px;min-height:76px;padding:14px;transition:transform .15s,border-color .15s}#root main.onboard .modecards button:hover,#root main.onboard .modeseparation button:hover,#root main.onboard .partyselect button:hover{border-color:#5fc8bd;transform:translateY(-2px)}#root main.onboard .issuechips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#root main.onboard .issuechips button{color:#eef5f8;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:99px;min-height:44px;padding:0 16px}#root main.onboard .issuechips button.on{color:#06201d;background:#5fc8bd;border-color:#5fc8bd;font-weight:700}#root main.onboard .setupnav{grid-template-columns:1fr 2fr;gap:10px;display:grid}#root main.onboard .setupnav button:not(.setupnext){color:#eef5f8;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:16px;min-height:54px}@keyframes entryFloat{50%{transform:translateY(-5px)}}@media (width<=700px){#root main.onboard{padding:0}#root main.onboard .oncard{min-height:100dvh;padding:18px 14px calc(28px + env(safe-area-inset-bottom));border:0;border-radius:0;gap:14px}#root main.onboard .creatorgrid{grid-template-columns:1fr}#root main.onboard .appicon{border-radius:20px;width:64px;height:64px}#root main.onboard .setupnext{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;width:100%;position:sticky}#root main.onboard .setupnav{grid-template-columns:1fr 1.6fr}}@media (prefers-reduced-motion:reduce){#root main.onboard .appicon{animation:none}}#root .launcher{gap:18px;max-width:980px;margin:0 auto;padding:6px 4px 40px;display:grid}#root .launcherhero{background:radial-gradient(circle at 92% 0,#f2c36b33,#0000 45%),linear-gradient(150deg,#16233a,#0c1424);border:1px solid #f2c36b40;border-radius:26px;padding:30px 26px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0007}#root .launcherhero h1{background:linear-gradient(90deg,#fff,#f6d27a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:6px 0 0;font-size:clamp(26px,5vw,38px);font-weight:900}#root .launcheractions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#root .launcheractions button{-moz-column-gap:14px;text-align:start;color:#eef5f8;cursor:pointer;background:linear-gradient(160deg,#ffffff10,#ffffff05);border:1px solid #fff2;border-radius:20px;grid-template-columns:auto 1fr;grid-template-areas:"i t""i s";align-items:center;column-gap:14px;min-height:96px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}#root .launcheractions button:first-child{background:linear-gradient(160deg,#5fc8bd26,#ffffff06);border-color:#5fc8bd77}#root .launcheractions button:hover:not(:disabled){border-color:#f2c36b;transform:translateY(-3px);box-shadow:0 14px 30px #0006}#root .launcheractions button svg{color:#f6d27a;box-sizing:content-box;background:#f2c36b22;border-radius:12px;grid-area:i;width:34px;height:34px;padding:7px}#root .launcheractions button b{grid-area:t;font-size:18px}#root .launcheractions button span{color:#b2c2d1;grid-area:s;font-size:14px;line-height:1.5}#root .savegallery,#root .historiclauncher{background:#0f1828cc;border:1px solid #ffffff1c;border-radius:24px;padding:20px}#root .saveio{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}#root .saveio button{color:#eef5f8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:99px;min-height:42px;padding:0 16px}#root .savecards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}#root .savecard{background:linear-gradient(170deg,#ffffff0e,#ffffff04);border:1px solid #fff2;border-radius:20px;gap:10px;padding:14px;transition:transform .18s,border-color .18s;display:grid}#root .savecard:hover{border-color:#5fc8bd88;transform:translateY(-3px)}#root .saveload{text-align:start;color:#eef5f8;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}#root .saveload b{font-size:19px}#root .saveload span,#root .saveload small,#root .saveload em{color:#a9bbc9;font-style:normal}#root .saveactions{flex-wrap:wrap;gap:6px;display:flex}#root .saveactions button{color:#dbe6f2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:99px;min-height:38px;padding:0 12px}#root .saveactions .continue{color:#06201d;background:#5fc8bd;border-color:#5fc8bd;border-radius:14px;flex:100%;min-height:46px;font-weight:800}#root .saveactions .savedelete{color:#ff9a9a}#root .historicquick{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}#root .historicquick button{text-align:start;color:#eef5f8;cursor:pointer;background:#ffffff0a;border:1px solid #fff2;border-radius:18px;gap:4px;min-height:84px;padding:14px;transition:transform .18s,border-color .18s;display:grid}#root .historicquick button:hover{border-color:#f2c36b;transform:translateY(-3px)}#root .historicquick button span{color:#a9bbc9;font-size:13px}@media (width<=700px){#root .launcheractions{grid-template-columns:1fr}#root .launcherhero{border-radius:20px;padding:22px 16px}#root .savegallery,#root .historiclauncher{border-radius:20px;padding:14px}#root .savecards{grid-template-columns:1fr}}#root .achievement{gap:10px;margin-block:12px;display:grid}#root .ach-card{color:#fff;background:linear-gradient(160deg,#2a2160,#14112a);border:1px solid #f6d27a66;border-radius:22px;gap:12px;padding:18px;display:grid}#root .ach-tag{color:#f6d27a;align-items:center;gap:6px;font-weight:700;display:flex}#root .ach-card h2{margin:0;font-size:28px}#root .ach-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}#root .ach-stats div{background:#ffffff12;border-radius:14px;justify-items:center;padding:10px;display:grid}#root .ach-stats b{font-size:30px}#root .ach-stats .up{color:#5fd39a}#root .ach-stats .down{color:#ff8a7a}#root .ach-decisions{gap:4px;margin:0;padding-inline-start:18px;display:grid}#root .ach-actions{flex-wrap:wrap;gap:8px;display:flex}#root .ach-actions>*{color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:8px 14px;text-decoration:none;display:flex}#root .partyinfo{opacity:.85;gap:2px;font-size:12px;line-height:1.35;display:grid}#root .partyinfo-more{color:#9fd1ff;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:6px;font-size:12px;text-decoration:underline;display:inline-block}.partyinfo-dialog p{margin:0;line-height:1.6}.partyinfo-legal{opacity:.7;border-top:1px solid #8884;padding-top:8px;font-size:11px;line-height:1.5;display:block}#root .partyinfo p{text-align:start;margin:4px 0 0}#root .ah-runs,#root .ah-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}#root .ah-runs>li{background:#ffffff08;border:1px solid #fff2;border-radius:14px;transition:border-color .2s;overflow:hidden}#root .ah-runs>li.open{border-color:#e6c47599}#root .ah-head{width:100%;color:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}#root .ah-head span:first-child{display:grid}#root .ah-head small{opacity:.7}#root .ah-head svg{transition:transform .25s}#root li.open .ah-head svg{transform:rotate(180deg)}#root .ah-deltas{flex-wrap:wrap;gap:6px;display:flex}#root .ah-deltas em{background:#ffffff14;border-radius:99px;padding:2px 8px;font-size:12px;font-style:normal}#root [data-sign=up]{color:#7ee2a8}#root [data-sign=down]{color:#ff9a9a}#root .ah-steps{border-inline-start:2px solid #e6c47555;margin-inline-start:14px;padding:0 14px 14px}#root .ah-steps li{gap:2px;padding:6px 10px;animation:.3s both ahIn;display:grid}#root .ah-steps li[data-kind=decision] b{color:#f1d184}#root .ach-wa{color:#06240f;background:#25d366;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin:12px 0 8px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s;display:flex}#root .ach-wa:active{transform:scale(.97)}#root .cd-more summary{cursor:pointer;color:#9fd1ff;font-size:13px}#root .coalition-dialogue,#root .election-scoreboard,#root .coalition-intel{animation:.25s ease-out both ahIn}@keyframes ahIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#root .ah-steps li{animation:none}}#root .outcomefx.rolling .outcomewheel{animation:1.2s cubic-bezier(.2,.7,.3,1) infinite wheelSpinUp;box-shadow:0 0 0 5px #142532,0 0 60px #e5c26c70}#root .outcomefx.rolling .outcomewheel b{animation:.6s ease-in-out infinite alternate wheelPulse}#root .outcomewheel.stopped{width:84px;height:84px;margin:8px auto;animation:.7s cubic-bezier(.15,.9,.25,1.25) both wheelStop}#root .outcomewheel.stopped.win{background:conic-gradient(#2f8f84 0 100%);box-shadow:0 0 0 5px #142532,0 0 50px #4fe0b0aa}#root .outcomewheel.stopped.lose{background:conic-gradient(#8d4a54 0 100%);animation:.7s cubic-bezier(.15,.9,.25,1.25) both wheelStop,.4s ease-in-out .7s wheelShake;box-shadow:0 0 0 5px #142532,0 0 50px #ff6b6baa}#root .outcomefx.revealed .outcomecard{animation:.45s ease-out both cardReveal}#root .outcomefx.revealed .effectgrid em{animation:.4s ease-out both chipIn}#root .outcomefx.revealed .effectgrid em:nth-child(2){animation-delay:80ms}#root .outcomefx.revealed .effectgrid em:nth-child(3){animation-delay:.16s}#root .outcomefx.revealed .effectgrid em:nth-child(n+4){animation-delay:.24s}#root .sheetchoices button:active,#root .outcomecontinue:active{transition:transform 80ms;transform:scale(.96)}@keyframes wheelSpinUp{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes wheelPulse{0%{transform:scale(.9)}to{transform:scale(1.15)}}@keyframes wheelStop{0%{opacity:.4;transform:rotate(-540deg)scale(.6)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes wheelShake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes cardReveal{0%{opacity:.6;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#root .reduce-motion .outcomewheel,#root .reduce-motion .outcomecard,#root .reduce-motion .effectgrid em{animation:none!important}@media (prefers-reduced-motion:reduce){#root .outcomewheel,#root .outcomecard,#root .effectgrid em{animation:none!important}}#root .campaign-glossary{background:#0f1d2a;border:1px solid #e6c47555;border-radius:12px;margin:8px 0;padding:8px 12px}#root .campaign-glossary summary{cursor:pointer;color:#f1d184;align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}#root .campaign-glossary dl{gap:8px;margin:10px 0 2px;display:grid}#root .campaign-glossary dt{font-size:14px;font-weight:700}#root .campaign-glossary dd{opacity:.8;margin:2px 0 0;font-size:13px;line-height:1.5}#root .nextstepbar{z-index:30;background:#13263a;border:1px solid #e6c47588;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 24px #0008}#root .nextstepbar span{font-size:14px;font-weight:700}#root .nextstepbar button{color:#14202c;background:#e6c475;border:0;border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex}#root .nextstepbar button.ghost{color:#f1d184;background:0 0;border:1px solid #e6c475}@media (width<=640px){#root .nextstepbar button{flex:1;justify-content:center}#root .historicmission{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid!important}#root .historicmission>span{grid-column:1/-1}#root .historicmission em,#root .historicmission .historicreality,#root .historicmission .openingsource{display:none}#root .historicmission>div{min-height:0;padding:8px}#root .historicmission b{font-size:18px}#root .historicmission .historicbloc{grid-column:1/-1}#root .politicalhq .heroContent p,#root .politicalhq .sourcebadge{display:none}#root .politicalhq .heroTitle{font-size:26px}#root .homeflow .seoTitle,#root .homeflow .seoIntro,#root .remainingactions span,#root .quietweekhub div>span,#root .campaignquality p{display:none}}@keyframes flowIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes flowFade{0%{opacity:0}to{opacity:1}}#root .intel-screen{animation:.5s cubic-bezier(.2,.8,.2,1) both flowIn}#root .intel-screen>*{animation:.45s cubic-bezier(.2,.8,.2,1) both flowIn}#root .intel-screen>:nth-child(2){animation-delay:60ms}#root .intel-screen>:nth-child(3){animation-delay:.12s}#root .intel-screen>:nth-child(n+4){animation-delay:.18s}#root .intel-roster>*{animation:.4s both flowIn}#root .intel-roster>:nth-child(2){animation-delay:50ms}#root .intel-roster>:nth-child(3){animation-delay:.1s}#root .intel-roster>:nth-child(n+4){animation-delay:.15s}#root .intel-dossier{animation:.35s both flowFade}#root .coalition-transition-flow{animation:.4s both flowFade}#root .coalition-transition-flow>*{animation:.5s cubic-bezier(.2,.8,.2,1) 80ms both flowIn}#root .pollcompare{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;gap:10px;padding:14px;animation:.4s both flowIn;display:grid}#root .pollcompare h3,#root .pollcompare h4{align-items:center;gap:6px;margin:0;display:flex}#root .pollcompare label{gap:4px;display:grid}#root .pc-chart{direction:ltr;width:100%}#root .pc-chips{flex-wrap:wrap;gap:6px;display:flex}#root .pc-chips button{border:2px solid var(--chip);color:#eef5f8;cursor:pointer;background:0 0;border-radius:99px;min-height:36px;padding:6px 12px;font-size:13px}#root .pc-chips button[aria-pressed=true]{background:var(--chip);color:#fff}#root .careerlock{justify-items:center;gap:8px;display:grid}#root .careerlock form{gap:6px;display:flex}#root .careerlock input{text-align:center;width:120px}#root .gatecard.locked{opacity:.75;cursor:default}@media (prefers-reduced-motion:reduce){#root .intel-screen,#root .intel-screen>*,#root .intel-roster>*,#root .intel-dossier,#root .pollcompare{animation:none}}#root .satire-scene,#root .satire-reaction{border:1px solid hsl(var(--satire-border));border-inline-start:4px solid hsl(var(--satire-accent));background:hsl(var(--satire-surface));width:100%;min-width:0;color:var(--text);text-align:start;border-radius:16px;margin:12px 0;padding:18px}#root .satire-kicker{color:hsl(var(--satire-accent));flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}#root .satire-kicker>span{border:1px solid hsl(var(--satire-border));color:var(--sub);border-radius:999px;margin-inline-start:auto;padding:3px 8px;font-size:11px}#root .satire-scene>p{margin:14px 0;color:var(--text)!important;font-size:16px!important;line-height:1.75!important}#root .satire-scene>small{color:var(--sub);line-height:1.6;display:block}#root .satire-scene blockquote,#root .satire-reaction blockquote{border-top:1px dashed hsl(var(--satire-border));color:hsl(var(--satire-highlight));align-items:start;gap:10px;margin:14px 0 0;padding:12px 0 0;font-size:14px;line-height:1.7;display:flex}#root .satire-scene blockquote{margin-bottom:12px}#root .satire-scene svg,#root .satire-reaction svg{flex-shrink:0}#root .satire-reaction>strong{margin:12px 0 0;font-size:21px;font-weight:900;line-height:1.5;display:block}#root .satire-backfire{border-inline-start-color:hsl(var(--satire-highlight))}#root main .satire-compact{grid-column:1/-1;margin:12px 0 4px;padding:14px}#root main .weeklyfocus>.satire-reaction{grid-column:1/-1}#root main[data-theme=light]{--satire-surface:42 65% 95%;--satire-accent:30 78% 30%;--satire-border:34 34% 65%;--satire-highlight:266 40% 37%}#root main.high-contrast{--satire-surface:0 0% 0%;--satire-accent:52 100% 70%;--satire-border:0 0% 100%;--satire-highlight:0 0% 100%}#root main:is([data-text=large],[data-text=xlarge]) :is(.satire-scene,.satire-reaction,.decisionoption) :is(p,span,small,b,strong,button,em){font-size:1em!important;line-height:1.6!important}@media (width<=1024px){#root main :where(.page,.decisionsheet,.npcsheet,.outcomecard,.decisionconfirm,.decisioncompare,.settingspanel,.contactsheet){overflow-wrap:anywhere;min-width:0}#root main :where(.selectdecision,.inlineconfirmactions button,.confirmactions button,.outcomecontinue,.sheetclose){min-height:48px!important}#root main .satire-scene,#root main .satire-reaction{border-radius:14px;padding:14px}}@media (width<=700px){#root main .sheetchoices{scroll-snap-type:none!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:6px 0 14px!important;display:grid!important;overflow:visible!important}#root main .decisionoption{scroll-snap-align:none!important;width:100%!important;min-width:0!important;min-height:0!important}#root main .optionheadline b{font-size:16px!important;line-height:1.55!important}#root main .choiceforecast>span{font-size:13px!important;line-height:1.65!important}#root main .effectchips{flex-wrap:wrap;gap:6px;display:flex}#root main .effectchips em{white-space:normal;font-size:12px!important}#root main .inlineconfirmactions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#root main .inlineconfirmactions button{white-space:normal;min-width:0!important}#root main .decisioncontext summary{align-items:center;min-height:44px;display:flex}#root main .decisionsheet{overscroll-behavior:contain;max-height:min(94dvh,var(--visual-viewport-height))!important;padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}#root main .outcomecard{max-height:min(88dvh,var(--visual-viewport-height))!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}#root main header{flex-wrap:wrap;gap:6px!important;height:auto!important}#root main .headtools{flex-wrap:wrap;justify-content:flex-end;max-width:100%!important}#root main .gamehud{position:static!important;top:auto!important}#root main :where(.campaigngrid,.coalitiongrid,.parlactions,.hubgrid,.savecards,.creatorgrid){grid-template-columns:minmax(0,1fr)!important}#root main :where(.campaigngrid button,.coalitiongrid button,.parlactions button,.hubgrid button,.saveactions button){white-space:normal;overflow-wrap:anywhere;min-height:48px!important}#root main :where(.campaigngrid span,.coalitiongrid small,.parlactions span,.hubgrid span){font-size:12px!important;line-height:1.55!important}#root main .satire-scene>p{font-size:14px!important;line-height:1.75!important}#root main .satire-reaction>strong{font-size:19px}#root main .satire-scene blockquote,#root main .satire-reaction blockquote{font-size:13px}}@media (width<=360px){#root main .inlineconfirmactions{grid-template-columns:1fr}#root main .satire-kicker>span{margin-inline-start:0}#root main .politicalhq{grid-template-columns:48px minmax(0,1fr)!important}#root main .politicalhq .seatbadge{grid-column:1/-1;justify-content:center;gap:10px;display:flex;border-inline:0!important}}#root .broadcast{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));color:var(--text);text-align:start;border-radius:20px;margin:0 0 20px;overflow:hidden}#root .broadcast-top{border-bottom:1px solid hsl(var(--satire-border));justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}#root .broadcast-top>span,#root .broadcast-top button{align-items:center;gap:8px;font-size:12px;display:flex}#root .broadcast-top>span{color:hsl(var(--satire-accent))}#root .broadcast-top button{border:1px solid hsl(var(--satire-border));min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;padding:8px 12px}#root .broadcast-video{background:hsl(var(--satire-surface));margin:0}#root .broadcast-video video{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;max-height:300px;display:block}#root .broadcast-video figcaption{color:var(--sub);align-items:center;gap:6px;padding:8px 18px;font-size:11px;display:flex}#root .broadcast-headline{padding:20px 24px 12px;animation:.4s both broadcast-reveal}#root .broadcast-headline>small{color:hsl(var(--satire-accent));font-size:12px}#root .broadcast-headline h2{margin:8px 0 12px;font-size:28px;line-height:1.35}#root .broadcast-headline>p{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin:0;line-height:1.6;display:flex}#root .broadcast-desks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 24px;display:grid}#root .broadcast-desks article{border:1px solid hsl(var(--satire-border));border-radius:14px;align-items:start;gap:10px;min-width:0;padding:14px;display:flex}#root .broadcast-desks article>svg{width:20px;color:hsl(var(--satire-highlight));flex-shrink:0}#root .broadcast-desks small{color:hsl(var(--satire-accent));font-size:12px}#root .broadcast-desks p{color:var(--text)!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.75!important}#root .broadcast-status{color:var(--sub);align-items:center;gap:8px;padding:12px 24px 18px;font-size:12px;display:flex}#root .broadcast-status svg{width:16px;color:hsl(var(--satire-accent))}#root .historical-dialogue{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));text-align:start;color:var(--text);border-radius:16px;grid-column:1/-1;margin:12px 0;padding:16px}#root .historical-dialogue>small{color:var(--sub);margin-top:8px;font-size:12px;line-height:1.65;display:block}#root .historical-dialogue blockquote{border-inline-start:2px solid hsl(var(--satire-highlight));gap:10px;margin:14px 0;padding-inline-start:8px;font-size:14px;line-height:1.75;display:flex}#root .historical-dialogue blockquote svg{width:18px;color:hsl(var(--satire-accent));flex-shrink:0;margin-top:4px}#root .historical-dialogue blockquote b{color:hsl(var(--satire-highlight));margin-bottom:4px;font-size:12px;display:block}#root .broadcast-next{white-space:normal!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:54px!important;display:flex!important}#root .broadcast-next b{font-variant-numeric:tabular-nums;font-size:24px}#root .broadcast-next:disabled{cursor:wait;opacity:.85!important}@keyframes broadcast-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}#root main.reduce-motion .broadcast-headline{animation:none}@media (prefers-reduced-motion:reduce){#root .broadcast-headline{animation:none}}@media (width<=700px){#root .broadcast-desks{grid-template-columns:1fr;padding:12px}#root .broadcast-headline{padding:16px}#root .broadcast-headline h2{font-size:22px}#root .broadcast-top{flex-wrap:wrap;padding:12px}#root .broadcast-top button{justify-content:center;width:100%}#root .broadcast-video video{max-height:none}#root .broadcast-status{padding:12px 16px}#root .broadcast-desks article{padding:12px}#root .historical-dialogue{padding:13px}}#root main:is([data-text=large],[data-text=xlarge]) :is(.broadcast,.historical-dialogue) :is(p,small,span,b,button){font-size:1em!important;line-height:1.6!important}#root .election-scoreboard{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));color:var(--text);border-radius:18px;margin:16px 24px;overflow:hidden}#root .score-heading{border-bottom:1px solid hsl(var(--satire-border));justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}#root .score-heading h3{color:var(--text);margin:0 0 5px;font-size:20px}#root .score-heading small,#root .score-poll-note{color:var(--sub);font-size:12px;line-height:1.6}#root .score-live{color:hsl(var(--satire-accent));flex-shrink:0;align-items:center;gap:5px;font-size:12px;display:flex}#root .score-live i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite score-pulse}#root .score-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}#root .score-summary>div{border:1px solid hsl(var(--satire-border));border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}#root .score-summary small{color:var(--sub);font-size:11px;line-height:1.5}#root .score-summary b{overflow-wrap:anywhere;color:hsl(var(--satire-accent));font-size:17px;line-height:1.5}#root .score-summary svg{width:18px;height:18px;color:hsl(var(--satire-highlight))}#root .score-summary .score-lead-name{font-size:14px}#root .score-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}#root .score-row{border:1px solid hsl(var(--satire-border));border-radius:13px;min-width:0;padding:14px;transition:border-color .4s,background-color .4s;position:relative;overflow:hidden}#root .score-row>:not(.score-update-wash){position:relative}#root .score-change-gain{--score-change:var(--live-gain);border-color:hsl(var(--live-gain))}#root .score-change-loss{--score-change:var(--live-loss);border-color:hsl(var(--live-loss))}#root .score-update-wash{background:linear-gradient(110deg,transparent,hsl(var(--score-change)/.22),transparent);pointer-events:none;animation:1.6s ease-out both score-update-wash;position:absolute;inset:0}#root .score-step-change{color:hsl(var(--score-change));align-items:center;gap:5px;margin:10px 0;font-size:12px;line-height:1.6;animation:.45s ease-out both score-change-entry;display:flex}#root .score-news-flash{background:linear-gradient(110deg,hsl(var(--live-loss)/.16),hsl(var(--satire-highlight)/.18),hsl(var(--live-gain)/.14));border-bottom:2px solid hsl(var(--satire-accent));flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;animation:.6s ease-out both score-news-entry;display:flex}#root .score-news-flash>svg{color:hsl(var(--live-loss));flex-shrink:0}#root .score-news-flash strong{color:var(--text);font-size:15px}#root .score-news-flash>span{color:var(--sub);margin-inline-start:auto;font-size:12px}@keyframes score-update-wash{0%{opacity:1;transform:translate(-30%)}to{opacity:0;transform:translate(30%)}}@keyframes score-change-entry{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes score-news-entry{0%{opacity:.4;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#root .score-player{border-inline-start:4px solid hsl(var(--satire-accent))}#root .score-winner{box-shadow:inset 0 0 0 1px hsl(var(--satire-accent))}#root .score-row-title{align-items:center;gap:7px;font-size:15px;line-height:1.5;display:flex}#root .score-row-title i{background:var(--partybar);border-radius:50%;flex-shrink:0;width:9px;height:9px}#root .score-row-title>svg{color:hsl(var(--satire-accent));flex-shrink:0}#root .score-row-title b{margin-inline-end:auto}#root .score-row-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}#root .score-row-numbers>span{align-content:start;gap:5px;display:grid}#root .score-row-numbers small{color:var(--sub);font-size:11px;line-height:1.5}#root .score-row-numbers b{font-variant-numeric:tabular-nums;direction:ltr;justify-content:flex-end;align-items:center;gap:4px;font-size:18px;display:flex}#root .score-row-numbers .score-seat-value{color:hsl(var(--satire-accent));font-size:28px}#root .score-row-numbers .score-gain{color:hsl(var(--live-gain))}#root .score-row-numbers .score-loss{color:hsl(var(--live-loss))}#root .score-track{background:hsl(var(--satire-border)/.3);border-radius:999px;height:9px;margin:5px 0 10px;position:relative}#root .score-track>i{background:var(--partybar);border-radius:inherit;height:100%;transition:width .9s cubic-bezier(.2,.7,.2,1);display:block}#root .score-track>em{background:var(--text);border-radius:2px;width:2px;height:15px;position:absolute;top:-3px;transform:translate(50%)}#root .score-row-status{color:var(--sub);font-size:11px;line-height:1.6;display:block}#root .score-poll-note{padding:0 14px 14px;display:block}#root .score-live-controls{justify-items:center;gap:10px;margin:20px 0;padding:0 16px;display:grid}#root .score-live-toggle{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}#root .score-live-controls>small{color:var(--sub);text-align:center;align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}#root .score-live-controls .nightnext{margin:0!important}@keyframes score-pulse{50%{opacity:.35}}#root main.reduce-motion .score-track>i{transition:none}#root main.reduce-motion :is(.score-live i,.score-update-wash,.score-step-change,.score-news-flash){animation:none}#root main.reduce-motion .score-update-wash{display:none}@media (prefers-reduced-motion:reduce){#root .score-track>i{transition:none}#root :is(.score-live i,.score-update-wash,.score-step-change,.score-news-flash){animation:none}#root .score-update-wash{display:none}}@media (width<=700px){#root .election-scoreboard{margin:12px}#root .score-rows{grid-template-columns:1fr}#root .score-summary{grid-template-columns:1fr 1fr}#root .score-summary>div:first-child{grid-column:1/-1;align-items:center;gap:9px;display:flex}#root .score-summary .score-lead-name{font-size:16px}#root .score-heading{flex-wrap:wrap;align-items:start}#root .score-heading h3{font-size:19px}#root .score-live-controls>small{padding:0 8px}#root .score-live-toggle{width:100%}}#root main.high-contrast .score-track>i{background:hsl(var(--satire-accent))}#root main:is([data-text=large],[data-text=xlarge]) .election-scoreboard :is(small,b,span){font-size:1em!important;line-height:1.6!important}#root .campaign-tracker{border:1px solid hsl(var(--satire-border));border-inline-start:4px solid var(--party);background:hsl(var(--satire-surface));color:var(--text);border-radius:15px;margin:14px 0;overflow:hidden}#root .campaign-tracker-heading{border-bottom:1px solid hsl(var(--satire-border));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}#root .campaign-tracker-heading>span{align-items:center;gap:8px;font-size:14px;display:flex}#root .campaign-tracker-heading svg{color:hsl(var(--satire-accent));flex-shrink:0}#root .campaign-tracker-heading button{border:1px solid hsl(var(--satire-border));min-height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-size:12px}#root .campaign-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;display:grid}#root .campaign-live-metrics article{flex-direction:column;gap:6px;min-width:0;display:flex}#root .campaign-live-metrics article>small{color:var(--sub);align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex}#root .campaign-live-metrics article>b{color:hsl(var(--satire-accent));font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:28px;display:flex}#root .campaign-live-metrics article>b>small{color:var(--sub);font-size:13px}#root .campaign-live-metrics article>span,#root .campaign-live-metrics em,#root .campaign-tracker-note{color:var(--sub);font-size:11px;line-height:1.7}#root .campaign-live-metrics em{align-items:center;gap:4px;font-style:normal;display:flex}#root .campaign-live-metrics .live-gain{color:hsl(var(--live-gain))}#root .campaign-live-metrics .live-loss{color:hsl(var(--live-loss))}#root .campaign-live-metrics .campaign-poll-sparkline{width:100%;height:62px;overflow:visible}#root .campaign-live-metrics polyline{fill:none;stroke:hsl(var(--satire-accent));stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}#root .campaign-live-metrics circle{fill:hsl(var(--satire-accent))}#root .campaign-live-metrics p{color:var(--sub);margin:8px 0;font-size:12px}#root .campaign-public-track{background:hsl(var(--satire-border)/.3);border-radius:999px;height:7px;overflow:hidden}#root .campaign-public-track i{background:hsl(var(--live-gain));border-radius:inherit;height:100%;transition:width .7s;display:block}#root .campaign-tracker-note{padding:0 16px 12px;display:block}#root .animated-value,#root .animated-value>span:not(.sr-only){font-variant-numeric:tabular-nums;display:inline-block}#root main[data-theme=light]{--live-gain:158 75% 26%;--live-loss:347 78% 38%}#root main.high-contrast{--live-gain:130 100% 77%;--live-loss:45 100% 75%}#root main.reduce-motion .campaign-public-track i{transition:none}@media (prefers-reduced-motion:reduce){#root .campaign-public-track i{transition:none}}@media (width<=900px){#root .campaign-live-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){#root .campaign-live-metrics{gap:12px;padding:12px}#root .campaign-tracker-heading{flex-wrap:wrap;padding:10px 12px}#root .campaign-live-metrics article>b{font-size:24px}}#root main:is([data-text=large],[data-text=xlarge]) .campaign-tracker :is(small,span,em,button){font-size:1em!important;line-height:1.6!important}#root .creation-guide,#root .home-start-guide{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));color:var(--text);text-align:start;border-radius:16px;margin:16px 0;padding:20px}#root .creation-guide>div:first-child,#root .start-guide-head{align-items:center;gap:12px;display:flex}#root .creation-guide svg,#root .start-guide-head>svg{color:hsl(var(--satire-accent));flex-shrink:0}#root .creation-guide h2,#root .home-start-guide h2{margin:4px 0;font-size:21px}#root .creation-guide small,#root .home-start-guide small{color:var(--sub);font-size:12px}#root .creation-guide p,#root .home-start-guide p{color:var(--sub);margin:10px 0;font-size:14px;line-height:1.8}#root .creator-checklist{background:hsl(var(--satire-highlight)/.1);border-radius:9px;padding:10px;font-size:13px;line-height:1.7}#root .creator-checklist>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}#root .home-start-guide{order:-1;width:100%}#root .home-start-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;padding-inline-start:24px;display:grid}#root .home-start-guide li{padding-inline-start:4px;line-height:1.8}#root .home-start-guide li span{color:var(--sub);font-size:13px;display:block}#root .guide-actions{flex-wrap:wrap;gap:8px;display:flex}#root .guide-actions button,#root .journal-filters button,#root .journal-more,#root .journal-link,#root .coalition-dialogue button{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-highlight)/.12);min-height:44px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}#root .guide-actions button:first-child,#root .journal-filters button[aria-pressed=true]{background:hsl(var(--satire-accent));color:hsl(var(--satire-surface))}#root .quickstart.quickcampaign{text-align:start;display:block}#root .quickcampaign>summary{cursor:pointer;color:var(--text);padding:8px 0;font-size:16px;font-weight:800}#root .quickcampaign[open]>div{margin:12px 0}#root .quickcampaign label{gap:6px;margin:10px 0;display:grid}#root .setupsteps button{font:inherit;border:1px solid hsl(var(--satire-border));color:var(--sub);cursor:pointer;background:0 0;border-radius:9px;padding:8px;font-size:12px}#root .setupsteps button.on{background:hsl(var(--satire-accent));color:hsl(var(--satire-surface));font-weight:800}#root .setupsteps button.done{color:hsl(var(--live-gain))}#root .campaign-journal{padding:24px}#root .journal-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}#root .journal-controls{color:var(--sub);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}#root .journal-controls select,#root .coalition-dialogue select{background:hsl(var(--satire-surface));color:var(--text);border:1px solid hsl(var(--satire-border));font:inherit;border-radius:9px;max-width:100%;padding:10px}#root .journal-timeline{gap:15px;margin:20px 0;padding:0;list-style:none;display:grid}#root .journal-event{border:1px solid hsl(var(--satire-border));border-inline-start:4px solid hsl(var(--satire-highlight));background:hsl(var(--satire-surface));overflow-wrap:anywhere;border-radius:12px;padding:18px}#root .journal-success{border-inline-start-color:hsl(var(--live-gain))}#root .journal-failure{border-inline-start-color:hsl(var(--live-loss))}#root .journal-date{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}#root .journal-date b{color:var(--text);margin-inline-start:auto}#root .journal-event h3{margin:12px 0 8px;font-size:18px}#root .journal-event p{color:var(--sub);font-size:14px;line-height:1.7}#root .journal-event blockquote{border-inline-start:2px solid hsl(var(--satire-accent));background:hsl(var(--satire-highlight)/.08);margin:10px 0;padding:10px}#root .journal-effects{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}#root .journal-effects span{background:hsl(var(--satire-highlight)/.1);border-radius:8px;padding:5px 8px}#root .coalition-dialogue{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));border-radius:16px;gap:18px;margin:18px 0;padding:20px;display:grid}#root .coalition-dialogue h3{margin:0}#root .coalition-dialogue p,#root .coalition-dialogue small{color:var(--sub);font-size:13px;line-height:1.7}#root .coalition-dialogue article{border-top:1px solid hsl(var(--satire-border));gap:10px;padding-top:16px;display:grid}#root .coalition-dialogue label{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}#root .coalition-dialogue blockquote{border-inline-start:3px solid hsl(var(--satire-accent));margin:0;padding:12px;font-size:14px;line-height:1.8}#root .coalition-dialogue button:disabled,#root .setupsteps button:disabled{opacity:.45;cursor:not-allowed}#root .journal-link{margin:12px 0}#root main.highcontrast :is(.creation-guide,.home-start-guide,.journal-event,.coalition-dialogue){background:var(--panel);color:var(--text);border-width:2px}#root main.text-large :is(.creation-guide p,.home-start-guide p,.home-start-guide li span,.journal-event p,.coalition-dialogue p){font-size:16px}@media (width<=700px){#root .home-start-guide ol{grid-template-columns:1fr}#root .campaign-journal{padding:16px}#root .guide-actions button{flex:auto}#root .creation-guide,#root .home-start-guide{padding:16px}#root .setupsteps button{padding:6px;font-size:11px}#root .journal-date b{margin-inline-start:0}}#root .leader-avatar{background:hsl(var(--satire-surface));border:1px solid hsl(var(--satire-border));width:54px;height:54px;color:hsl(var(--satire-highlight));vertical-align:middle;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}#root .leader-avatar-large{border-radius:24px;width:104px;height:104px}#root .leader-portrait{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}#root .election-party-identity{text-align:start;align-items:center;gap:12px;min-width:0;display:flex}#root .election-party-copy{gap:5px;min-width:0;line-height:1.5;display:grid}#root .election-party-copy b{font-size:16px}#root .election-party-copy small{font-size:15px}#root .election-leader-caption{color:var(--sub);font-size:12px;line-height:1.5}#root .quickcampaign>.election-party-identity{border:1px solid hsl(var(--satire-border));border-radius:12px;margin:8px 0;padding:12px}#root .historicparties .election-party-identity{width:100%}@media (width<=480px){#root .historicparties .election-party-identity{text-align:center;flex-direction:column;align-items:center;gap:8px}#root .election-party-copy b{font-size:15px}#root .election-party-copy small{font-size:14px}}#root .coalition-surprise{border:2px solid var(--gold,#f5b301);color:var(--text);background:#f5b3011f;border-radius:16px;gap:8px;margin:12px 0;padding:14px;display:grid}#root .coalition-surprise h4{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}#root .coalition-surprise p,#root .coalition-surprise small{overflow-wrap:anywhere;font-size:15px;line-height:1.6}#root .coalition-surprise .guide-actions button{text-align:start;gap:2px;min-height:48px;display:grid}#root .campaign-leader-heading{min-width:0;color:var(--text);align-items:center;gap:12px;margin:12px 0;display:flex}#root .campaign-leader-copy{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}#root .campaign-leader-copy b{font-size:18px;line-height:1.5}#root .campaign-leader-copy small{color:var(--sub);font-size:14px;line-height:1.5}#root main:is([data-text=large],[data-text=xlarge]) .campaign-leader-copy :is(b,small){font-size:1em;line-height:1.6}#root .intel-screen{color:var(--text);padding:24px}#root .intel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}#root .intel-heading h2{align-items:center;gap:8px;margin:5px 0;font-size:27px;display:flex}#root .intel-screen p{color:var(--sub);font-size:14px;line-height:1.8}#root .intel-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}#root .intel-stats>div{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid}#root .intel-stats b{color:hsl(var(--satire-accent));font-variant-numeric:tabular-nums;font-size:26px}#root .intel-stats small{color:var(--sub);font-size:12px}#root .intel-workspace{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}#root .intel-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}#root .intel-party{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));border-radius:14px;gap:9px;min-width:0;padding:14px;display:grid}#root .intel-party[data-focused=true]{border-color:hsl(var(--satire-accent));box-shadow:inset 0 0 0 1px hsl(var(--satire-accent))}#root .intel-party-head{text-align:start;width:100%;color:var(--text);align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;padding:0!important}#root .intel-party-head>span:last-child{gap:4px;min-width:0;display:grid}#root .intel-party-head b{overflow-wrap:anywhere;font-size:15px}#root .intel-party-head small{color:var(--sub);font-size:12px}#root .intel-party p,#root .intel-party small{color:var(--sub);margin:0;font-size:12px;line-height:1.65}#root .intel-party dl{gap:5px;margin:0;font-size:12px;display:grid}#root .intel-party dl>div{justify-content:space-between;gap:8px;display:flex}#root .intel-party dt{color:var(--sub)}#root .intel-party dd{color:var(--text);margin:0;font-weight:700}#root .intel-screen button{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-highlight)/.1);min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px}#root .intel-screen button:disabled{opacity:.45;cursor:not-allowed}#root .intel-screen button:focus-visible{outline:2px solid hsl(var(--satire-accent));outline-offset:3px}#root .intel-status{color:hsl(var(--satire-accent));font-size:12px;font-weight:800}#root .intel-party[data-veto=true] .intel-status{color:hsl(var(--live-loss))}#root .intel-dossier{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));border-radius:16px;min-width:0;padding:18px}#root .intel-dossier-head,#root .coalition-leader-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}#root .intel-dossier-head h3{margin:0 0 5px;font-size:20px}#root .intel-dossier-head small{color:var(--sub);font-size:12px}#root .intel-dossier .coalition-dialogue{margin:14px 0;padding:14px}#root .intel-terms{border-top:1px solid hsl(var(--satire-border));gap:10px;margin:15px 0;padding-top:14px;display:grid}#root .intel-terms p{margin:0;font-size:13px}#root .intel-actions{flex-wrap:wrap;gap:8px;display:flex}#root .intel-screen .intel-primary{background:hsl(var(--satire-accent));color:hsl(var(--satire-surface));border-color:hsl(var(--satire-accent));font-weight:800}#root .intel-footer{border:1px solid hsl(var(--satire-border));background:hsl(var(--satire-surface));border-radius:14px;margin-top:20px;padding:18px}#root .intel-allocation{gap:7px;margin:12px 0;padding:0;font-size:13px;list-style:none;display:grid}#root .intel-allocation li{border-bottom:1px solid hsl(var(--satire-border)/.5);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}#root .intel-allocation span{color:var(--sub)}#root main.high-contrast :is(.intel-party,.intel-dossier,.intel-stats>div,.intel-footer){border-width:2px}#root main:is([data-text=large],[data-text=xlarge]) .intel-screen :is(p,small,dl){font-size:1em;line-height:1.8}@media (width<=900px){#root .intel-workspace{grid-template-columns:1fr}#root .intel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){#root .intel-screen{padding:14px}#root .intel-roster{grid-template-columns:1fr}#root .intel-heading h2{font-size:23px}#root .intel-actions button{flex:auto}#root .intel-allocation li{flex-direction:column;align-items:start;gap:4px}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x:-1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x:1px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-l-transparent{border-left-color:#0000}.border-t-slate-800{--tw-border-opacity:1;border-top-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity,1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-slate-50{--tw-gradient-to:#f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}:root,.dark{--satire-surface:250 26% 14%;--satire-accent:38 93% 67%;--satire-border:264 30% 42%;--satire-highlight:263 85% 78%;--live-gain:158 70% 65%;--live-loss:347 90% 76%}:root{color:#122033;background:#f3f5f7;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}body{background:#f3f5f7;margin:0}button{font:inherit}main{max-width:1180px;min-height:100vh;margin:auto;padding:0 24px 90px}header{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand strong{font-size:19px;display:block}.brand small,.eyebrow{letter-spacing:1.5px;color:#8793a0;font-size:9px}.seal,.appicon{color:#d5ad62;background:#14263c;border-radius:13px;place-items:center;display:grid}.seal{width:42px;height:42px}.seal svg{width:21px}.date{color:#6f7c89;align-items:center;gap:6px;font-size:12px;display:flex}.date svg{width:15px}.hero{color:#fff;background:linear-gradient(125deg,#12243a,#244664);border-radius:22px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;box-shadow:0 14px 38px #17314d20}.hero span{color:#d8b66e;font-size:11px}.hero h1{margin:4px 0;font-size:29px}.hero p{color:#c6d0d9;margin:0;font-size:12px}.seatbadge{text-align:center;border-right:1px solid #fff2;min-width:110px;padding-right:28px}.seatbadge small,.seatbadge em{color:#c8d1da;font-size:9px;font-style:normal;display:block}.seatbadge b{color:#e3c47e;font-size:36px;display:block}nav{justify-content:center;gap:6px;padding:13px 0;display:flex}nav button{color:#73808e;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:6px;padding:9px 14px;display:flex}nav svg{width:17px}nav .active{color:#fff;background:#14263c}.dashboard{grid-template-columns:1fr 260px;gap:15px;display:grid}.decision,.panel,.page{background:#fff;border:1px solid #e1e6ea;border-radius:18px;box-shadow:0 8px 24px #23374a0a}.decision{padding:28px}.decision h2{margin:10px 0;font-size:25px}.decision>p,.page p{color:#697786;line-height:1.55}.tag{color:#82652e;background:#f5eddd;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:700;display:inline-block}.choices{gap:8px;margin-top:20px;display:grid}.choices button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:12px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.choices button:hover{border-color:#b28a47}.choices button>i{background:#eef1f3;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.choices small{color:#8994a0;margin-top:3px;display:block}.choices svg{width:16px}.panel{padding:20px}.pulse{flex-direction:column;gap:13px;display:flex}.metric span{color:#6d7986;justify-content:space-between;font-size:10px;display:flex}.metric>i{background:#edf0f2;border-radius:8px;height:6px;margin-top:5px;display:block;overflow:hidden}.metric em{background:linear-gradient(90deg,#9c7639,#d0ab65);border-radius:8px;height:100%;display:block}.cash{background:#f5f7f8;border-radius:10px;gap:7px;padding:11px;font-size:11px;display:flex}.cash svg{width:15px}.cash b{margin-right:auto}.page{padding:28px}.sectionhead{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.sectionhead h2{margin:4px 0;font-size:27px}.sectionhead p{margin:0}.momentum{color:#fff;background:#14263c;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.momentum svg{color:#d7b36a;width:18px}.momentum span{font-size:9px}.momentum b{font-size:18px;display:block}.campaignmeters{background:#f6f8f9;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px;display:grid}.campaigngrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.campaigngrid button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:14px;gap:6px;padding:16px;display:grid}.campaigngrid button:hover{border-color:#b28a47;transform:translateY(-1px)}.campaigngrid svg{color:#a17a3c;width:19px}.campaigngrid span,.campaigngrid small{color:#7c8895;font-size:10px}.electionbtn{color:#fff;cursor:pointer;background:#14263c;border:0;border-radius:12px;align-items:center;gap:8px;margin:20px auto 0;padding:13px 18px;display:flex}.electionbtn svg{width:18px}.partyselect{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.partyselect button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:11px;gap:3px;padding:11px;display:grid}.partyselect span{color:#84909c;font-size:9px}.partyselect .selected{color:#fff;background:#14263c;border-color:#14263c}.partyselect .selected span{color:#cad3dc}.partyprofile{background:#f5f7f8;border-radius:13px;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 24px;padding:12px;display:grid}.partyprofile div{background:#fff;border-radius:9px;padding:10px}.partyprofile small,.partyprofile b{display:block}.partyprofile small{color:#8a95a1;margin-bottom:4px;font-size:9px}.partyprofile b{font-size:11px}.team{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.team>div{background:#f6f8f9;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.avatar{color:#fff;background:#14263c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.team span{display:grid}.team small{color:#82909d;font-size:9px}.team em{color:#a27b3c;margin-right:auto;font-style:normal}.liststatus{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.liststatus div{color:#fff;background:linear-gradient(135deg,#14263c,#274a68);border-radius:13px;padding:14px;box-shadow:0 8px 20px #14263c18}.liststatus small,.liststatus b{display:block}.liststatus small{color:#c6d1dc;font-size:9px}.liststatus b{margin-top:3px;font-size:18px}.creatorgrid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.creatorgrid label{color:#657381;gap:5px;font-size:10px;display:grid}.creatorgrid input,.creatorgrid select,.customcreate input{background:#f9fafb;border:1px solid #dfe5e9;border-radius:11px;outline:none;width:100%;padding:12px}.creatorgrid input:focus,.creatorgrid select:focus,.customcreate input:focus{border-color:#b28a47;box-shadow:0 0 0 3px #b28a4715}.customcreate{background:#f5f7f8;border-radius:14px;margin-top:18px;padding:15px}.customcreate button{color:#fff;cursor:pointer;background:#14263c;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:12px;display:flex}.customcreate svg{width:17px}.decision,.page,.panel,.hero,.campaigngrid button,.partyselect button{animation:.35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:.3;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.seatbadge b,.total{animation:.4s pop}.choices button:active,.campaigngrid button:active,.partyselect button:active{transform:scale(.985)}.total{color:#b28a47;text-align:center;font-size:30px;font-weight:800}.total small{color:#87929e;font-size:8px;display:block}.parliament{gap:8px;display:grid}.parliament>div{background:#fff;border:1px solid #e4e8eb;border-radius:10px;justify-content:space-between;padding:11px;display:flex;position:relative;overflow:hidden}.parliament span{align-items:center;gap:8px;display:flex}.parliament span i{color:#8c98a4;font-size:9px;font-style:normal}.parliament b{font-size:18px}.parliament em{background:#a98245;height:3px;position:absolute;bottom:0;right:0}.careerline{justify-content:space-between;margin:35px 0;display:flex}.careerline div{color:#929da8;justify-items:center;gap:5px;font-size:10px;display:grid}.careerline i{background:#dfe4e8;border-radius:50%;width:16px;height:16px}.careerline .done{color:#17283d}.careerline .done i{background:#b28a47}.careerline small{font-size:8px}.kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.kpis div{background:#f5f7f8;border-radius:11px;padding:14px}.kpis b{color:#a17b3d;font-size:24px;display:block}.kpis small{color:#7f8b97}.history{border-top:1px solid #edf0f2;gap:18px;padding:11px 0;font-size:11px;display:flex}.history b{min-width:80px}.muted{color:#8b96a2}.reset{cursor:pointer;background:#eef1f3;border:0;border-radius:10px;gap:6px;margin:20px auto;padding:10px 14px;display:flex}.reset svg{width:16px}.save{text-align:center;color:#8a96a2;justify-content:center;gap:5px;margin-top:15px;font-size:9px;display:flex}.save svg{width:12px}.toast{z-index:50;color:#fff;background:#12243a;border-radius:12px;padding:11px 17px;font-size:11px;position:fixed;bottom:85px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #0003}.onboard{place-items:center;padding:24px;display:grid}.oncard{background:#fff;border:1px solid #e3e7ea;border-radius:26px;max-width:620px;padding:38px;box-shadow:0 20px 60px #17314d18}.appicon{width:58px;height:58px;margin-bottom:20px}.appicon svg{width:29px}.oncard h1{margin:8px 0 14px;font-size:38px;line-height:1.05}.oncard>p{color:#697785;line-height:1.6}.modecards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modecards button{text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:14px;gap:4px;padding:17px;display:grid}.modecards button:hover{border-color:#b28a47}.modecards small{color:#7d8995}.legal{color:#929ca6;margin-top:18px;line-height:1.5;display:block}@media (width<=700px){.creatorgrid{grid-template-columns:1fr}.liststatus{grid-template-columns:1fr 1fr}body{background:#f6f7f8}main{max-width:none;padding:0 12px 88px}header{height:62px}.brand strong{font-size:16px}.seal{border-radius:10px;width:36px;height:36px}.date{font-size:10px}.hero{border-radius:16px;margin:0;padding:16px}.hero h1{font-size:22px}.hero p{font-size:10px}.seatbadge{min-width:82px;padding-right:15px}.seatbadge b{font-size:28px}nav{z-index:30;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe4e8;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #17283d12}nav button{border-radius:8px;justify-items:center;gap:2px;padding:5px 2px;font-size:9px;display:grid}nav svg{width:19px;height:19px}nav .active{color:#14263c;background:#edf1f4}.dashboard{flex-direction:column;margin-top:10px;display:flex}.decision{border-radius:15px;padding:17px}.decision h2{font-size:21px}.decision>p{font-size:12px}.choices button{grid-template-columns:29px 1fr 15px;padding:11px}.choices small{font-size:9px}.pulse{order:-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.pulse h3,.pulse .cash{grid-column:1/3}.panel{padding:14px}.page{box-shadow:none;background:0 0;border:0;padding:18px 2px}.sectionhead h2{font-size:23px}.sectionhead p{font-size:11px}.momentum{padding:8px 10px}.campaignmeters{grid-template-columns:1fr 1fr;padding:12px}.campaigngrid{grid-template-columns:1fr}.campaigngrid button{background:#fff;padding:14px}.partyselect{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow:auto}.partyselect button{scroll-snap-align:start;min-width:145px}.partyprofile{grid-template-columns:1fr 1fr;padding:8px}.team{grid-template-columns:1fr}.careerline{justify-content:flex-start;gap:34px;overflow:auto}.kpis{grid-template-columns:1fr 1fr}.onboard{padding:14px}.oncard{border-radius:20px;padding:24px 18px}.oncard h1{font-size:31px}.modecards{grid-template-columns:1fr}.toast{width:max-content;max-width:90%;bottom:78px}.history{font-size:10px}.parliament>div{padding:10px}.electionbtn{justify-content:center;width:100%;min-height:48px}}.hero{isolation:isolate;background:linear-gradient(125deg,#0e1e32,#244e70);position:relative;overflow:hidden}.heroGlow{z-index:-1;filter:blur(12px);background:#d7b36a24;border-radius:50%;width:240px;height:240px;animation:7s ease-in-out infinite floatGlow;position:absolute;top:-120px;left:-70px}.heroGrid{z-index:-1;opacity:.12;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.heroContent{z-index:1;position:relative}.livechip{color:#dbe5ed;background:#ffffff12;border:1px solid #ffffff18;border-radius:20px;align-items:center;gap:6px;margin-top:10px;padding:5px 8px;font-size:8px;display:inline-flex}.livechip i{background:#d7b36a;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseDot}.metric em,.parliament em{transition:width .65s cubic-bezier(.2,.8,.2,1)}.choices button,.campaigngrid button,.partyselect button,.modecards button{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.choices button:hover,.campaigngrid button:hover,.modecards button:hover{box-shadow:0 10px 24px #17283d12}.team>div{transition:transform .2s,box-shadow .2s}.team>div:hover{transform:translateY(-2px);box-shadow:0 8px 18px #17283d0e}.disclaimer{color:#6e7b88;background:#f8fafb;border:1px solid #dfe4e8;border-radius:13px;max-width:900px;margin:24px auto 0;padding:14px 16px}.disclaimer b{color:#415164;font-size:10px}.disclaimer p{margin:5px 0 0;font-size:9px;line-height:1.65}@keyframes floatGlow{50%{transform:translate(30px,18px)scale(1.08)}}@keyframes pulseDot{70%{box-shadow:0 0 0 7px #d7b36a00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=700px){.disclaimer{margin:18px 0 4px;padding:12px}.disclaimer p{font-size:8px}.heroGlow{width:180px;height:180px}}.aiworld{color:#fff;background:linear-gradient(145deg,#101f32,#1d3b57);border-radius:16px;margin-top:22px;padding:17px;box-shadow:0 12px 28px #14263c18}.aiworld>p{color:#b9c7d3;font-size:10px}.aigrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.aigrid>div{background:#ffffff0b;border:1px solid #ffffff10;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;display:flex}.aigrid span{display:grid}.aigrid small{color:#aebdca;margin-top:2px;font-size:8px}.aigrid em{color:#d8b66e;margin-right:auto;font-style:normal;font-weight:800}.feed{color:#9fb0bf;margin-top:10px;display:block}@media (width<=700px){.aigrid{grid-template-columns:1fr}.aiworld{padding:14px}}.agentmeta{grid-column:1/-1;color:#8497a8!important}.historyboard{background:#fff;border:1px solid #e1e6ea;border-radius:18px;margin-top:12px;padding:22px}.historyboard>p{color:#74818e;font-size:10px}.historyelections{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.historyelections>div{background:#f5f7f8;border-radius:11px;padding:12px}.historyelections b,.historyelections small{display:block}.historyelections small{color:#75828f;margin-top:4px;font-size:9px;line-height:1.6}@media (width<=700px){.historyboard{padding:14px}.historyelections{grid-template-columns:1fr}}.headtools{align-items:center;gap:10px;display:flex}.soundbtn{color:#435466;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:20px;padding:7px 11px;font-size:9px}.partyselect button{min-height:118px;position:relative;overflow:hidden}.partylogo{color:#fff;background:linear-gradient(145deg,#203b58,#0e1f32);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff20,0 6px 14px #152a4018}.partyselect button.selected .partylogo{color:#14263c;background:linear-gradient(145deg,#d6b56f,#9d7538)}.partyselect button small{color:#8795a3;font-size:8px;line-height:1.3}.partyselect button.selected small{color:#cbd5de}.decision{position:relative;overflow:hidden}.decision:before{content:"";background:#d7b36a0b;border-radius:50%;width:130px;height:130px;position:absolute;top:-50px;left:-45px}.tag{position:relative}.choices button{position:relative;overflow:hidden}.choices button:after{content:"";background:linear-gradient(110deg,#0000 30%,#d7b36a0a,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)}.choices button:hover:after{transform:translate(110%)}@media (width<=700px){.headtools{gap:5px}.soundbtn{padding:6px 8px}.partyselect button{min-width:155px;min-height:130px}.partylogo{width:38px;height:38px}.decision{background:linear-gradient(#fff,#fbfcfd)}}.careerstatus{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.careerstatus>div{background:#fff;border:1px solid #e2e7ea;border-radius:13px;padding:11px;box-shadow:0 5px 16px #14263c08}.careerstatus small,.careerstatus b,.careerstatus span{display:block}.careerstatus small{color:#8a96a2;font-size:8px}.careerstatus b{color:#26394d;margin:4px 0;font-size:11px}.careerstatus span{color:#7d8995;font-size:8px}.howto{margin:5px 0 12px}.howto details{background:#fff;border:1px solid #e1e6ea;border-radius:13px;overflow:hidden}.howto summary{cursor:pointer;color:#26394d;padding:12px 15px;font-size:11px;font-weight:800}.guidegrid{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 12px 12px;display:grid}.guidegrid>div{background:#f5f7f8;border-radius:9px;padding:9px}.guidegrid b,.guidegrid span{display:block}.guidegrid b{font-size:9px}.guidegrid span{color:#778592;margin-top:3px;font-size:8px;line-height:1.45}.electionnight{color:#fff;background:radial-gradient(circle at 20% 10%,#244f75,#0b1726 55%);border-radius:22px;min-height:560px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0d1d3030}.electionnight:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:35px 35px;animation:12s linear infinite studioMove;position:absolute;inset:0}.studio{z-index:1;max-width:780px;margin:auto;position:relative}.studio>span{color:#d8b66e;letter-spacing:1px;font-size:9px}.studio h2{margin:5px 0;font-size:32px}.studio>p{color:#afbfcd}.countup{align-items:end;gap:9px;margin:18px 0;display:flex}.countup b{color:#e2c17a;text-shadow:0 0 25px #d6b36b40;font-size:60px;line-height:.9}.countup small{color:#c0ccd6;font-size:11px}.nightbars{gap:7px;display:grid}.nightbars>div{grid-template-columns:130px 1fr 30px;align-items:center;gap:8px;font-size:10px;display:grid}.nightbars i{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.nightbars em{background:#6f879c;border-radius:8px;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.nightbars .you em{background:linear-gradient(90deg,#a47b3b,#e2c17a);box-shadow:0 0 15px #d6b36b55}.nightbars .you{color:#f1d99f}.nightnext{color:#13263b;cursor:pointer;background:#fff;border:1px solid #fff2;border-radius:12px;align-items:center;gap:7px;margin:22px auto 0;padding:12px 20px;display:flex}.nightnext svg{width:16px}.resultcard{background:#ffffff10;border:1px solid #ffffff18;border-radius:16px;align-items:center;gap:12px;margin-top:22px;padding:16px;animation:.5s pop;display:flex}.resultcard>svg{color:#e0bd72}.resultcard div{display:grid}.resultcard span{color:#b9c6d0;margin-top:3px;font-size:9px}.resultcard button{cursor:pointer;border:0;border-radius:10px;margin-right:auto;padding:10px 13px}@keyframes studioMove{to{background-position:35px 35px}}@media (width<=700px){.careerstatus{scroll-snap-type:x mandatory;display:flex;overflow:auto}.careerstatus>div{scroll-snap-align:start;min-width:175px}.guidegrid{grid-template-columns:1fr}.electionnight{border-radius:15px;min-height:520px;padding:18px 13px}.studio h2{font-size:26px}.countup b{font-size:50px}.nightbars>div{grid-template-columns:95px 1fr 25px}.resultcard{flex-wrap:wrap;align-items:flex-start}.resultcard button{width:100%;margin:0}.howto summary{min-height:44px}}.historicstart{background:#f5f7f8;border-radius:14px;margin:12px 0;padding:14px}.historicstart>select{background:#fff;border:1px solid #dce3e8;border-radius:10px;width:100%;margin:8px 0;padding:10px}.historicparties{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.historicparties button{text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:9px;padding:8px}.historicparties span{color:#84909b;font-size:8px;display:block}.issuechips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.issuechips button{cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:20px;padding:7px 10px}.issuechips .on{color:#fff;background:#14263c;border-color:#14263c}.platformimpact{background:#fff;border-radius:10px;gap:3px;margin:8px 0;padding:10px;display:grid}.platformimpact span,.platformimpact small{color:#758390;font-size:9px}.consequencehint{color:#8a6b36;background:#fbf5e9;border-radius:9px;margin-top:14px;padding:8px 10px;font-size:9px}.govstats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px;display:grid}.govstats>div{color:#fff;background:linear-gradient(145deg,#12263c,#244a68);border-radius:13px;padding:14px}.govstats b{color:#e0bd73;font-size:25px;display:block}.govstats small{color:#c2cfda;font-size:8px}.coalitiongrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.coalitiongrid button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:11px;justify-content:space-between;padding:11px;display:flex}.coalitiongrid span{display:grid}.coalitiongrid small{color:#84919d;font-size:8px}.coalitiongrid em{color:#8a6b36;font-size:8px;font-style:normal}.coalitiongrid .chosen{background:#fffbf3;border-color:#b38a47}.govactions{justify-content:center;gap:8px;margin-top:16px;display:flex}.govactions button,.cabinet button{color:#fff;cursor:pointer;background:#14263c;border:0;border-radius:10px;padding:11px 14px}.govactions svg{width:15px}.cabinet{text-align:center;background:#f5f7f8;border-radius:15px;padding:22px}.cabinet>svg{color:#b28a47;width:34px}.cabinet button{margin:5px}@media (width<=700px){.historicparties{grid-template-columns:1fr 1fr;max-height:230px;overflow:auto}.govstats{grid-template-columns:1fr 1fr}.coalitiongrid{grid-template-columns:1fr}.govactions{flex-direction:column}.government{padding-bottom:25px}}.storybadge{color:#f0d79e;background:linear-gradient(90deg,#14263c,#244b69);border-radius:9px;margin-top:8px;padding:9px 11px;font-size:9px;animation:.35s rise}.memorypanel{background:#f5f7f8;border-radius:15px;margin:20px 0;padding:15px}.memorypanel h3{margin:0 0 10px}.memorygrid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.memorygrid>div{background:#fff;border-radius:10px;padding:10px}.memorygrid b,.memorygrid small{display:block}.memorygrid b{color:#a27a3c;font-size:20px}.memorygrid small{color:#7e8b97;font-size:8px}.memoryrow{background:#fff;border-radius:9px;align-items:center;margin-top:7px;padding:9px;display:flex}.memoryrow span{display:grid}.memoryrow small{color:#83909c;margin-top:2px;font-size:8px}.memoryrow em{color:#98743c;margin-right:auto;font-size:9px;font-style:normal}@media (width<=700px){.memorygrid{grid-template-columns:1fr 1fr}.memorypanel{padding:11px}}:root{--ink:#14263c;--muted:#748392;--paper:#fff;--line:#e3e8ec;--gold:#b28a47;--soft:#f5f7f9}.page,.dashboard,.campaign,.government{max-width:1120px;margin-inline:auto}.panel,.partyprofile,.realitycard,.memorypanel,.howto details{border:1px solid var(--line);box-shadow:0 8px 30px #14263c0a}.realitycard{background:linear-gradient(145deg,#fff,#f7f9fa);border-radius:16px;margin:0 0 12px;padding:17px}.realitycard>span{color:#9a7a45;letter-spacing:.5px;font-size:8px}.realitycard h3{color:var(--ink);margin:4px 0 10px}.realityissues{flex-wrap:wrap;gap:5px;display:flex}.realityissues b{color:#435567;background:#edf1f4;border-radius:20px;padding:6px 9px;font-size:8px}.realitycard p{color:#596a79;font-size:10px;line-height:1.6}.realitycard small{color:#8995a0;font-size:8px}.contextchip{color:#637483;background:#eef2f5;border-radius:20px;margin-right:6px;padding:5px 8px;font-size:8px}.decision{border:1px solid #e1e6ea;box-shadow:0 14px 38px #14263c0d}.decision h2{letter-spacing:-.4px}.choices{gap:8px}.choices button{background:linear-gradient(#fff,#fbfcfd);border-color:#e0e6ea;border-radius:12px;min-height:58px}.choices button:hover{border-color:#c7ad7a;transform:translateY(-1px)}.campaigngrid button,.partyselect button{border-radius:14px}.campaigngrid button{min-height:108px}.sectionhead{margin-bottom:16px}.sectionhead h2{letter-spacing:-.5px}.bottomnav{-webkit-backdrop-filter:blur(16px)}@media (width<=700px){main{padding-bottom:84px}.page{padding-inline:2px}.realitycard{padding:14px}.decision h2{font-size:21px}.choices button{min-height:64px}.contextchip{margin-top:5px;display:inline-block}.sectionhead h2{font-size:23px}.panel{border-radius:15px}}.ap{color:#fff;text-align:center;background:#14263c;border-radius:12px;padding:9px 13px}.ap b,.ap small{display:block}.ap b{color:#e1bf76;font-size:20px}.ap small{font-size:8px}.parlstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.parlstats>div{background:#fff;border:1px solid #e2e7ea;border-radius:12px;padding:12px}.parlstats small,.parlstats b{display:block}.parlstats small{color:#82909c;font-size:8px}.parlstats b{margin-top:4px;font-size:11px}.outcomebox{background:#f8f3e8;border-radius:11px;margin:10px 0;padding:12px;display:grid}.outcomebox span{margin:3px 0;font-size:10px}.outcomebox small{color:#88734f;font-size:8px}.parlactions{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.parlactions button{text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe5e9;border-radius:12px;min-height:72px;padding:13px}.parlactions button:hover{border-color:#b89a62;transform:translateY(-1px)}.parlactions b,.parlactions span{display:block}.parlactions span{color:#7e8b97;margin-top:4px;font-size:8px}.bills{margin-top:15px}.bills>div{background:#f5f7f8;border-radius:9px;margin-top:5px;padding:10px;display:flex}.bills span{display:grid}.bills small{color:#7f8d99;font-size:8px}.bills em{color:#9b783e;margin-right:auto;font-size:9px;font-style:normal}@media (width<=700px){.parlstats,.parlactions{grid-template-columns:1fr 1fr}.parlactions button{min-height:78px}}:root{--ink:#eaf0f5;--muted:#8fa0b2;--paper:#111c2a;--line:#243448;--gold:#f0b85a;--soft:#162334;--accent:#49a6a1}body{color:#dce6ee;background:radial-gradient(circle at 50% -10%,#1d3850 0,#0a111b 42%,#080d14 100%)}main{background:0 0}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1723e8!important;border-color:#253548!important}header .brand b,.date{color:#e8eef4!important}.hero{background:linear-gradient(125deg,#101e2d,#163a4a 55%,#1f4b4a);border:1px solid #31505c;box-shadow:0 24px 60px #0006}.heroGrid{opacity:.07}.seatbadge{background:#09131f99!important;border-color:#ffffff18!important}.progression{background:#0f1b29;border:1px solid #25394d;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:9px 0;padding:10px 13px;display:grid;box-shadow:0 10px 30px #0003}.levelorb{color:#101923;background:linear-gradient(145deg,#f0b85a,#9d6727);border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 24px #f0b85a28}.levelorb small,.levelorb b{text-align:center;line-height:1;display:block}.levelorb small{font-size:7px}.levelorb b{font-size:20px}.xptrack span{justify-content:space-between;display:flex}.xptrack b{font-size:10px}.xptrack small{color:#91a2b3;font-size:8px}.xptrack>i{background:#253548;border-radius:8px;height:6px;margin-top:6px;display:block;overflow:hidden}.xptrack em{background:linear-gradient(90deg,#3a9994,#f0b85a);border-radius:8px;height:100%;transition:width .5s;display:block}.resources{gap:6px;display:flex}.resources span{color:#c8d4df;background:#172638;border:1px solid #293d52;border-radius:20px;padding:6px 8px;font-size:8px}.resources .burnoutres.warn{color:#f0c878;border-color:#7b6738}.resources .burnoutres.danger{color:#ffabb6;background:#321d27;border-color:#814554}.careerstatus>div,.howto details,.panel,.realitycard,.memorypanel,.parlstats>div,.coalitiongrid button,.parlactions button,.bills>div{box-shadow:0 8px 26px #0002;color:#dce6ee!important;background:#101b29!important;border-color:#24364a!important}.careerstatus b,.sectionhead h2,.realitycard h3,.parlstats b{color:#e8eff5!important}.careerstatus small,.careerstatus span,.sectionhead p,.realitycard p,.parlactions span,.parlstats small{color:#8497a9!important}nav{background:#0d1723!important;border-color:#253548!important}nav button{color:#8294a6!important}nav button.active{color:#f0b85a!important;background:#1b2a3b!important}.decision{box-shadow:0 20px 45px #0004;background:linear-gradient(145deg,#111e2d,#0d1825)!important;border-color:#2b4055!important}.decision h2{color:#f2f5f7}.decision p{color:#9babb9}.choices button{color:#e6edf3!important;background:#142233!important;border-color:#293d52!important}.choices button:hover{background:#192b3e!important;border-color:#e3ad56!important}.choices button:disabled,.parlactions button:disabled{opacity:.35;cursor:not-allowed;filter:grayscale(.6);transform:none!important}.consequencehint{color:#d9b979!important;background:#241f18!important}.storybadge{color:#7ed1c8!important;background:linear-gradient(90deg,#17423f,#21354b)!important}.campaignmeters,.campaigngrid,.aiworld{color:#dce6ee}.campaigngrid button{color:#e5edf3!important;background:#101c2a!important;border-color:#263a4e!important}.campaigngrid button:hover{border-color:#49a6a1!important}.electionbtn{box-shadow:0 10px 30px #f0b85a22;color:#111a24!important;background:linear-gradient(90deg,#b87a2d,#f0b85a)!important}.govstats>div{background:linear-gradient(145deg,#112234,#174044)!important}.ap{background:linear-gradient(145deg,#173c43,#112336)!important}.realityissues b{color:#a9bac8!important;background:#1b2b3c!important}.soundbtn{color:#dbe6ee!important;background:#142233!important;border-color:#2a3c50!important}.toast{border:1px solid #3d4d5e;color:#f2d294!important;background:#0c1824!important}.bottomnav{background:#0d1723e8!important}@media (width<=700px){.progression{grid-template-columns:auto 1fr}.resources{grid-column:1/-1;overflow:auto}.resources span{white-space:nowrap}.careerstatus>div{background:#101b29!important}.parlactions button{background:#122131!important}}.turnbar{background:#101c2a;border:1px solid #263a4e;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 13px;display:flex}.turnbar div{display:grid}.turnbar small{color:#8497aa;font-size:8px}.turnbar b{font-size:10px}.turnbar button{color:#d9f2ee;cursor:pointer;background:#1e4e51;border:0;border-radius:10px;align-items:center;gap:5px;margin-right:auto;padding:9px 12px;display:flex}.turnbar svg{width:14px}.comeback{background:linear-gradient(145deg,#211c17,#162332);border:1px solid #6c5130;border-radius:16px;margin-bottom:12px;padding:18px}.comeback>b{color:#e5b968;font-size:9px}.comeback h2{margin:4px 0}.comeback p{color:#9ba9b5;font-size:9px}.comeback i{background:#29394a;border-radius:8px;height:7px;display:block;overflow:hidden}.comeback em{background:linear-gradient(90deg,#b67a30,#e8bd68);height:100%;display:block}.comeback button{color:#17202a;cursor:pointer;background:#e5b968;border:0;border-radius:9px;margin-top:10px;padding:9px 12px}.auditbox{background:#101c2a;border:1px solid #263a4e;border-radius:14px;margin:15px 0;padding:14px}.auditbox h3{margin:0}.auditbox p{color:#8fa0af;font-size:9px;line-height:1.5}.auditbox button{color:#dce7ef;cursor:pointer;background:#16283a;border:1px solid #35516a;border-radius:9px;padding:8px 11px}.auditpass,.auditfail{border-radius:8px;margin-top:8px;padding:9px;display:grid}.auditpass{color:#8bd1ae;background:#173129}.auditfail{color:#e7a39c;background:#3b211f}.auditpass span,.auditfail span{margin-top:2px;font-size:8px}@media (width<=700px){.turnbar{align-items:flex-start}.turnbar button{font-size:8px}.auditbox{padding:11px}}.seasonhero{background:radial-gradient(circle at 80% 0,#24545a,#102236 50%,#0d1825);border:1px solid #315166;border-radius:18px;padding:22px;box-shadow:0 22px 50px #0004}.seasonhero>span{color:#e8bb66;font-size:8px}.seasonhero>small{float:left;background:#142a3b;border-radius:20px;padding:5px 8px;font-size:8px}.seasonhero h2{margin:5px 0;font-size:29px}.seasonhero p{color:#9db0bf;max-width:650px;font-size:10px}.seasontrack{grid-template-columns:repeat(9,1fr);gap:4px;margin-top:18px;display:grid}.seasontrack div{opacity:.32;justify-items:center;gap:4px;display:grid}.seasontrack i{background:#26394b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.seasontrack span{text-align:center;font-size:7px}.seasontrack .done,.seasontrack .now{opacity:1}.seasontrack .done i{color:#bce5df;background:#25625e}.seasontrack .now i{color:#17202a;background:#e7b75e;box-shadow:0 0 20px #e7b75e55}.seasonstakes{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.seasonstakes>div{background:#101c2a;border:1px solid #26394d;border-radius:11px;padding:11px}.seasonstakes small,.seasonstakes b{display:block}.seasonstakes small{color:#8497aa;font-size:8px}.seasonstakes b{margin-top:3px;font-size:17px}.seasonaction{background:#101c2a;border:1px solid #26394d;border-radius:14px;padding:17px}.seasonaction h3{margin-top:0}.seasonaction>button,.strategychoices button{color:#eaf5f3;cursor:pointer;background:linear-gradient(90deg,#27625e,#317c76);border:0;border-radius:10px;padding:11px 14px}.strategychoices{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bigvote{font-weight:800;color:#101923!important;background:linear-gradient(90deg,#b87a2d,#edbd64)!important}@media (width<=700px){.seasonhero{padding:15px}.seasonhero h2{font-size:24px}.seasontrack{padding-bottom:5px;display:flex;overflow-x:auto}.seasontrack div{min-width:62px}.seasonstakes,.strategychoices{grid-template-columns:1fr 1fr}}.stageclock{color:#8ed0c8;background:#173039;border-radius:8px;margin:5px 0 4px;padding:5px 8px;font-size:8px;display:inline-block}.gamepoll{background:linear-gradient(90deg,#14283b,#173737);border:1px solid #2c5057;border-radius:12px;align-items:center;margin:9px 0;padding:11px 13px;display:flex}.gamepoll span{display:grid}.gamepoll small{color:#80aaa9;font-size:7px}.gamepoll b{margin-top:2px;font-size:13px}.gamepoll em{color:#d4ad65;margin-right:auto;font-size:8px;font-style:normal}.skipweek{float:left!important;color:#9eb0be!important;background:#1b2938!important;border:1px solid #33465a!important}.calendarbox{background:#101c2a;border:1px solid #26394d;border-radius:14px;margin:14px 0;padding:14px}.calendarbox h3{margin-top:0}.calendarbox>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calendarbox span{background:#142334;border-radius:9px;padding:9px;display:grid}.calendarbox small{color:#8497a9;font-size:7px}.calendarbox b{margin-top:2px;font-size:11px}.calendarbox p{color:#e0b76d;font-size:8px}@media (width<=700px){.calendarbox>div{grid-template-columns:1fr 1fr}.gamepoll{align-items:flex-start}.skipweek{margin-bottom:10px;float:none!important}}.formationstatus{background:#142536;border:1px solid #2a4156;border-radius:10px;justify-content:space-between;margin:10px 0;padding:10px 12px;font-size:9px;display:flex}.budgetcard em{background:linear-gradient(90deg,#317a73,#e4b45e);height:100%;display:block}.partnerpressure{gap:6px;display:grid}.partnerpressure em{background:linear-gradient(90deg,#3e8075,#d08b4c);height:100%;display:block}.crisisroom{background:linear-gradient(145deg,#321d1c,#142131);border:1px solid #74413d;border-radius:14px;padding:17px}.crisisroom p,.caretaker p{color:#9aabb8;font-size:9px}.caretaker{background:#211f19;border:1px solid #625237;border-radius:14px;padding:17px}@media (width<=700px){.budgetcard,.partnerpressure>div{grid-template-columns:1fr}.formationstatus{gap:3px;display:grid}}.budgetcard{background:#132638;border-radius:12px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:10px;margin:12px 0;padding:12px;display:grid}.budgetcard span{display:grid}.budgetcard small{color:#8da0b0;font-size:7px}.budgetcard i,.partnerpressure i{background:#293b4d;border-radius:7px;height:6px;overflow:hidden}.budgetcard em,.partnerpressure em{background:linear-gradient(90deg,#317a73,#e4b45e);height:100%;display:block}.budgetcard button,.partnerpressure button,.crisisroom button,.caretaker button{color:#e5f2ef;cursor:pointer;background:#245c59;border:0;border-radius:8px;padding:8px 10px}.partnerpressure{gap:6px;margin-bottom:10px;display:grid}.partnerpressure>div{background:#101c2a;border:1px solid #26394d;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.partnerpressure span{display:grid}.partnerpressure small{color:#8b9dab;font-size:7px}.crisisroom,.caretaker{border-radius:14px;margin-top:10px;padding:17px}.crisisroom{background:linear-gradient(145deg,#321d1c,#142131);border:1px solid #74413d}.crisisroom>b{color:#e79b91;font-size:8px}.crisisroom button+button{background:#74413d;margin-right:6px}.caretaker{background:#211f19;border:1px solid #625237}.caretaker>b{color:#e4bd72}.caretaker p{color:#9aabb8;font-size:9px}@media (width<=700px){.budgetcard,.partnerpressure>div{grid-template-columns:1fr}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080d14}body{font-size:16px;line-height:1.5;overflow-x:hidden}main{width:100%;overflow:hidden}p,small,span,b,h1,h2,h3,h4,label{overflow-wrap:anywhere}.page,.decision,.panel,.historyboard,.howto details,.memorypanel,.realitycard,.calendarbox,.auditbox,.seasonaction,.seasonhero,.aiworld,.cabinet{background-color:#101b29;border-color:#293b50;color:#e8eef4!important}.page p,.decision p,.panel p,.historyboard p,.howto span,.memorypanel small,.realitycard p,.calendarbox small,.auditbox p,.seasonaction p,.cabinet p{color:#aebdca!important}.page small,.decision small,.panel small,.campaigngrid small,.partyselect small,.coalitiongrid small,.bills small,.team small,.history small{color:#9fb0bf!important}.page h2,.page h3,.page h4,.decision h2,.panel h3,.historyboard h3,.memorypanel h3,.calendarbox h3,.auditbox h3,.seasonaction h3,.cabinet h3{color:#f4f7f9!important}.campaignmeters,.partyprofile,.historicstart,.customcreate,.memorypanel,.cabinet{background:#101b29!important}.campaigngrid button,.partyselect button,.coalitiongrid button,.parlactions button,.modecards button,.historicparties button,.choices button{color:#eaf0f5!important;background:#142233!important;border-color:#30445a!important}.campaigngrid span,.partyselect span,.coalitiongrid span{color:#b7c4cf!important}.partyprofile div,.team>div,.historyelections>div,.memorygrid>div,.memoryrow,.kpis div{color:#e9f0f5!important;background:#142233!important}.partyprofile small,.team small,.historyelections small,.memorygrid small,.kpis small{color:#9fb0bf!important}.sectionhead p{max-width:760px;color:#aebdca!important}.eyebrow{color:#d5aa60!important}.metric span{color:#b6c3ce!important}.metric>i{background:#2a3b4d!important}.cash{color:#e6edf3;background:#162638!important}.bills>div,.parliament>div{color:#e7eef4!important;background:#142233!important;border-color:#30445a!important}.parliament .mine{background:#1e2c2c!important;border-color:#9a7740!important}.history{color:#dbe4eb;border-color:#2b3c4e!important}.legal,.disclaimer{color:#aebdca!important;background:#101b29!important;border-color:#2a3d51!important}.disclaimer b{color:#e4c27e!important}@media (width<=700px){body{background:#080d14;font-size:16px}.onboard{padding:0}.oncard{color:#e8eef4;width:100%;min-height:100dvh;padding:24px 16px calc(28px + env(safe-area-inset-bottom));background:#0d1723;border:0;border-radius:0}.oncard>p,.modecards small,.legal{color:#aebdca!important}.modecards button{min-height:76px}main{padding:0 10px calc(92px + env(safe-area-inset-bottom));overflow:visible}header{gap:6px;height:auto;min-height:58px;padding:8px 2px}.brand{min-width:0}.brand strong{white-space:nowrap;font-size:15px}.brand small{display:none}.headtools{margin-right:auto}.date{display:none}.soundbtn{min-width:42px;min-height:38px;font-size:0}.soundbtn svg{width:18px;height:18px}.hero{border-radius:15px;grid-template-columns:1fr auto;gap:8px;padding:15px 14px;display:grid}.heroContent{min-width:0}.hero h1{font-size:22px;line-height:1.15}.hero p{line-height:1.45;color:#c4d0da!important;font-size:12px!important}.livechip{font-size:9px}.seatbadge{min-width:70px;padding-right:10px}.seatbadge b{font-size:27px}.progression{grid-template-columns:42px 1fr;gap:9px;padding:9px}.levelorb{width:42px;height:42px}.xptrack span{gap:2px;display:grid}.xptrack b{font-size:11px}.xptrack small{font-size:9px}.resources{scrollbar-width:none;gap:5px}.resources span{padding:6px 9px;font-size:10px}nav{overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 8px calc(7px + env(safe-area-inset-bottom));justify-content:flex-start;gap:3px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav button{flex:0 0 68px;min-height:52px;padding:5px 3px;font-size:10px}nav svg{width:20px;height:20px}.page{padding:12px 0!important}.sectionhead{grid-template-columns:1fr;gap:8px;margin-bottom:12px;display:grid}.sectionhead h2{margin:3px 0;font-size:24px;line-height:1.15}.sectionhead p{line-height:1.55;font-size:12px!important}.momentum,.ap{justify-self:start}.dashboard{gap:9px}.panel{padding:12px}.pulse{grid-template-columns:1fr 1fr}.decision{padding:16px 13px}.decision h2{font-size:22px;line-height:1.2}.decision>p{line-height:1.55;font-size:13px!important}.tag,.contextchip,.storybadge,.consequencehint{line-height:1.45;font-size:10px!important}.choices{margin-top:13px}.choices button{grid-template-columns:30px minmax(0,1fr) 14px;gap:8px;min-height:70px;padding:11px 9px}.choices button b{font-size:13px;line-height:1.35}.choices small{line-height:1.4;font-size:10px!important}.turnbar{grid-template-columns:1fr auto;padding:10px;display:grid}.turnbar small{font-size:9px}.turnbar b{font-size:11px}.turnbar button{min-height:42px;margin:0;font-size:10px}.careerstatus{gap:7px}.careerstatus>div{min-width:155px;padding:10px}.careerstatus small,.careerstatus span{font-size:9px}.careerstatus b{font-size:12px}.campaignmeters{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.campaigngrid{gap:8px}.campaigngrid button{min-height:92px;padding:13px}.campaigngrid b{font-size:13px}.campaigngrid span,.campaigngrid small{line-height:1.45;font-size:10px!important}.aiworld{margin-top:12px;padding:12px}.aiworld>p{font-size:11px!important}.aigrid small,.feed,.agentmeta{line-height:1.45;font-size:9px!important}.partyselect{margin-inline:-10px;padding-inline:10px}.partyselect button{min-width:165px;min-height:138px;padding:12px}.partyselect small{font-size:9px!important}.partyprofile{grid-template-columns:1fr;padding:8px}.partyprofile div{padding:11px}.partyprofile small{font-size:9px!important}.partyprofile b{font-size:12px}.realitycard{padding:13px}.realitycard p{font-size:11px!important}.realitycard small{font-size:9px!important}.team>div{padding:11px}.team small{font-size:9px!important}.parlstats{grid-template-columns:1fr 1fr;gap:7px}.parlstats>div{padding:10px}.parlstats small{font-size:9px!important}.parlstats b{font-size:12px}.parlactions{grid-template-columns:1fr;gap:7px}.parlactions button{min-height:68px;padding:12px}.parlactions b{font-size:12px}.parlactions span{font-size:10px!important}.bills>div{align-items:center}.bills small{font-size:9px!important}.govstats{grid-template-columns:1fr 1fr;gap:7px}.govstats>div{padding:11px}.govstats b{font-size:22px}.govstats small{font-size:9px!important}.coalitiongrid button{min-height:62px;padding:11px}.coalitiongrid b{font-size:12px}.coalitiongrid small,.coalitiongrid em{font-size:9px!important}.govactions button,.cabinet button,.budgetcard button,.partnerpressure button,.crisisroom button,.caretaker button{min-height:44px;font-size:11px}.cabinet{padding:15px 11px}.budgetcard,.partnerpressure>div{padding:10px}.budgetcard small,.partnerpressure small{font-size:9px!important}.crisisroom,.caretaker{padding:14px}.crisisroom p,.caretaker p{font-size:11px!important}.seasonhero{padding:15px 12px}.seasonhero>span,.seasonhero>small{font-size:9px}.seasonhero h2{font-size:25px;line-height:1.15}.seasonhero p{line-height:1.5;font-size:11px!important}.stageclock{font-size:9px}.seasontrack{margin-inline:-12px;padding-inline:12px}.seasontrack div{min-width:72px}.seasontrack span{font-size:8px}.seasonstakes>div{padding:10px}.seasonstakes small{font-size:9px}.seasonstakes b{font-size:16px}.gamepoll{grid-template-columns:1fr auto;gap:6px;padding:10px;display:grid}.gamepoll small,.gamepoll em{font-size:9px}.gamepoll b{font-size:13px}.seasonaction{padding:13px}.seasonaction>button,.strategychoices button{min-height:44px;font-size:11px}.strategychoices{gap:6px}.electionnight{min-height:0;padding:16px 10px}.studio h2{font-size:25px}.studio>p{font-size:11px!important}.nightbars>div{grid-template-columns:82px minmax(0,1fr) 24px;gap:5px;font-size:9px}.nightbars>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resultcard span{line-height:1.45;font-size:10px!important}.historyboard,.memorypanel,.calendarbox,.auditbox{padding:12px}.historyelections small,.memoryrow small,.calendarbox small,.auditbox p,.auditpass span,.auditfail span{font-size:9px!important}.memorygrid{grid-template-columns:1fr 1fr}.kpis{gap:7px}.kpis div{padding:11px}.history{grid-template-columns:74px 1fr;gap:8px;font-size:10px;display:grid}.history b{min-width:0}.toast{padding:10px 12px;font-size:11px;line-height:1.4}.electionbtn{min-height:48px;font-size:12px}.reset{min-height:44px}}@media (width<=380px){main{padding-inline:8px}.hero{grid-template-columns:1fr}.seatbadge{border-top:1px solid #ffffff18;border-right:0;align-items:center;gap:8px;padding:7px 0 0;display:flex}.seatbadge b{font-size:23px}.seatbadge small,.seatbadge em{font-size:8px}.pulse,.campaignmeters,.parlstats,.govstats,.seasonstakes,.strategychoices,.memorygrid,.kpis,.calendarbox>div{grid-template-columns:1fr}.choices button{grid-template-columns:28px minmax(0,1fr)}.choices button>svg{display:none}.gamepoll{grid-template-columns:1fr}.gamepoll em{margin:0}.crisisroom button{width:100%;margin:5px 0!important}}:root{--bg0:#060a10;--bg1:#0b1420;--card:#0f1b29;--card2:#132436;--stroke:#294158;--text:#eef5f8;--sub:#a9bbc9;--cyan:#5fc8bd;--amber:#f2c36b;--danger:#e17f75}body{background:radial-gradient(900px 480px at 70% -10%,#173b4c 0,transparent 65%),linear-gradient(180deg,var(--bg1),var(--bg0));letter-spacing:.01em}.hero{box-shadow:0 24px 70px #0008,inset 0 1px #ffffff10}.hero:after{content:"";pointer-events:none;background:radial-gradient(#65d1c022,#0000 68%);height:170px;position:absolute;inset:auto -8% -70% 30%}.panel,.decision,.seasonaction,.calendarbox,.auditbox,.realitycard,.memorypanel{box-shadow:0 14px 38px #0004,inset 0 1px #ffffff08}.decision{border-top:1px solid #4d7085!important}.choices button{box-shadow:inset 0 1px #ffffff08}.choices button:hover{box-shadow:0 10px 30px #0005,inset 3px 0 var(--amber)}button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.metric>i,.xptrack>i,.budgetcard i,.partnerpressure i{box-shadow:inset 0 1px 3px #0008}.metric em,.xptrack em{box-shadow:0 0 14px #59c8bd55}.levelorb{box-shadow:0 8px 24px #f2c36b25,inset 0 1px #fff7}.seasonhero{position:relative;overflow:hidden}.seasonhero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff06 48%,#0000 72%);animation:8s ease-in-out infinite seasonSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes seasonSheen{50%,to{transform:translate(100%)}}.electionnight{box-shadow:0 28px 80px #0009,inset 0 1px #ffffff12}.countup b{animation:2.2s ease-in-out infinite seatGlow}@keyframes seatGlow{50%{text-shadow:0 0 38px #f0c36b88}}.soundbtn{box-shadow:inset 0 1px #ffffff0b}.soundbtn:hover{color:#8fe0d6!important;border-color:#4e8b88!important}@media (width<=700px){.hero{box-shadow:0 14px 38px #0006}.decision,.panel,.seasonaction{border-radius:16px!important}.choices button:active,.campaigngrid button:active,.parlactions button:active{transform:scale(.985)}nav{box-shadow:0 -10px 30px #0007}.soundbtn{border-radius:12px!important}}.lastoutcome small{letter-spacing:.04em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.lastoutcome.critical_success{box-shadow:0 0 24px #4fa98b22;background:linear-gradient(135deg,#123129,#102331)!important;border-color:#4d9d83!important}.lastoutcome.critical_success small{color:#82dfbd}.lastoutcome.critical_failure{box-shadow:0 0 24px #d35d5d1c;background:linear-gradient(135deg,#321c20,#151f2b)!important;border-color:#874b4b!important}.lastoutcome.critical_failure small{color:#ef9999}.lastoutcome.success small{color:#83c9d7}.lastoutcome.failure small{color:#d5b77d}.agreementdesk,.oppositionhub,.npcinitiatives{background:linear-gradient(145deg,#102131,#0e1926);border:1px solid #315066;border-radius:14px;margin:12px 0;padding:14px}.agreementdesk>div,.npcinitiatives>div{border-top:1px solid #ffffff0b;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:9px;display:grid}.agreementdesk span,.npcinitiatives span{display:grid}.agreementdesk small,.npcinitiatives small{color:#9fb2c1;font-size:8px}.agreementdesk strong{color:#7fd4c5;font-size:8px}.agreementdesk .agreementresult{color:#f0c978;margin-top:4px;font-size:9px;font-weight:800;line-height:1.35;display:block}.agreementdesk button,.npcinitiatives button,.oppactions button{color:#e7f0f5;cursor:pointer;background:#162b3c;border:1px solid #34576a;border-radius:8px;padding:8px 10px}.oppstats{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.oppstats>div{background:#142638;border-radius:9px;padding:11px;display:grid}.oppstats b{color:#e9c270;font-size:19px}.oppstats small{color:#9db0bf;font-size:8px}.oppactions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.oppositionhub p{color:#adbdc9;font-size:10px}@media (width<=700px){.agreementdesk>div,.npcinitiatives>div{grid-template-columns:1fr 1fr}.agreementdesk span,.npcinitiatives span{grid-column:1/-1}.oppstats{grid-template-columns:1fr 1fr}.oppactions{grid-template-columns:1fr}.oppactions button,.agreementdesk button,.npcinitiatives button{min-height:43px}}.nowcard{background:radial-gradient(circle at 90% 0,#1d555a55,#0000 48%),linear-gradient(145deg,#12283a,#0e1926);border:1px solid #386477;border-radius:18px;margin:10px 0 12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0005}.nowcard h2{color:#f4f8fa;margin:4px 0;font-size:24px}.nowcard p{color:#afc1cc;margin:0 0 12px;font-size:11px}.nowcard button{color:#f4fffd;background:linear-gradient(90deg,#27716a,#319187);border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.nowcard button svg{width:15px}.hubgrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hubgrid button{text-align:right;color:#edf4f7;background:linear-gradient(145deg,#142638,#101c29);border:1px solid #2d485d;border-radius:15px;gap:7px;min-height:120px;padding:16px;display:grid}.hubgrid svg{color:#71c9bf}.hubgrid b{font-size:14px}.hubgrid span{color:#9fb3c1;font-size:9px}.apcost{color:#9ee0d7;background:#294b4b;border-radius:5px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-block}.primarynav button{transition:background .18s,color .18s,transform .12s}.primarynav button.active:after{content:"";background:#71cfc3;border-radius:3px;width:18px;height:2px;position:absolute;bottom:4px}.soundbtn{white-space:nowrap;font-size:10px!important}.howto details:not([open]){opacity:.72}.howto summary{cursor:pointer}.choices button:disabled,.parlactions button:disabled{opacity:.42;filter:saturate(.5);cursor:not-allowed}@media (width<=700px){header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09131ee8;border-bottom:1px solid #ffffff0a;margin:0 -10px;padding-inline:12px;position:sticky;top:0}.hero{margin-top:8px}.careerstatus{display:none}.progression{margin-bottom:8px}.resources{grid-column:1/-1}.primarynav{z-index:60;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09131ef5;border-top:1px solid #294052;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;display:grid!important;overflow:visible!important}.primarynav button{flex:auto!important;width:auto!important;min-width:0!important;min-height:55px!important}.primarynav button span{font-size:9px}.nowcard{padding:17px 14px}.nowcard h2{font-size:21px}.nowcard p{font-size:11px!important}.dashboard{flex-direction:column;display:flex}.dashboard .decision{order:1}.dashboard .pulse{order:2}.pulse{grid-template-columns:repeat(4,1fr)!important}.pulse h3,.pulse .cash{grid-column:1/-1}.metric span{font-size:8px!important}.metric b{font-size:14px}.hubgrid{grid-template-columns:1fr}.hubgrid button{min-height:86px}.soundbtn{padding-inline:9px;min-width:auto!important;font-size:9px!important}.disclaimer{margin-bottom:10px}.save{margin-bottom:6px}}@media (width<=380px){.pulse{grid-template-columns:1fr 1fr!important}.nowcard h2{font-size:19px}.soundbtn{text-overflow:ellipsis;max-width:88px;overflow:hidden}}.openDecision{color:#f4fffd;background:linear-gradient(90deg,#2a756d,#34968b);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:14px;font-weight:800;display:none}.openDecision svg{width:17px}.sheetback{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070db8;align-items:end;animation:.18s fadein;display:grid;position:fixed;inset:0}.decisionsheet,.npcsheet{width:min(680px,100%);padding:10px 18px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(#13283a,#0b1622);border:1px solid #36576c;border-bottom:0;border-radius:24px 24px 0 0;margin:0 auto;animation:.28s cubic-bezier(.2,.8,.2,1) sheetup;box-shadow:0 -28px 70px #000a}.sheetgrab{background:#526b7b;border-radius:5px;width:42px;height:4px;margin:1px auto 10px}.sheetclose{float:left;color:#b9c7d0;background:#ffffff0a;border:0;border-radius:8px;padding:7px 10px}.decisionsheet h2,.npcsheet h2{clear:both;margin:5px 0;font-size:25px}.decisionsheet>p,.npcsheet>p{color:#aebeca;font-size:11px}.sheetchoices{gap:8px;margin-top:14px;display:grid}.sheetchoices button{text-align:right;color:#edf5f8;background:#15283a;border:1px solid #304d61;border-radius:13px;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.sheetchoices button>i{color:#8dd8cf;background:#244556;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sheetchoices span{display:grid}.sheetchoices b{font-size:13px}.sheetchoices small{color:#9eb2bf;font-size:9px}.sheetchoices svg{width:15px}.outcomefx{z-index:120;pointer-events:none;background:radial-gradient(circle,#3a81743d,#0000 45%);place-items:center;animation:1.65s both fxlife;display:grid;position:fixed;inset:0}.outcomefx>div{text-align:center;background:#0d1d29ed;border:1px solid #4a847d;border-radius:20px;gap:5px;width:min(360px,84vw);padding:25px;animation:.5s cubic-bezier(.2,.9,.2,1) fxpop;display:grid;box-shadow:0 25px 80px #000b,0 0 60px #54b7a32e}.outcomefx span{color:#7bd3c7;font-size:10px;font-weight:800}.outcomefx b{color:#f3f8fa;font-size:19px}.outcomefx small{color:#a7bac6}.outcomefx.critical_success>div{border-color:#70c79d}.outcomefx.critical_failure{background:radial-gradient(circle,#9e444435,#0000 45%)}.outcomefx.critical_failure>div{border-color:#a95c5c}.npccards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.npccards>button{text-align:right;align-items:center;gap:9px;width:100%;color:#eaf2f5!important;background:#142638!important;border:1px solid #2e495d!important;border-radius:12px!important;grid-template-columns:42px 1fr auto 18px!important;padding:11px!important;display:grid!important}.npccards span{display:grid}.npccards span i{color:#78c8bf;font-size:8px;font-style:normal}.npccards>button>em{color:#e8bf72;font-size:18px}.npccards svg{width:15px}.npcportrait{color:#e8c87d;background:linear-gradient(145deg,#2b6f6a,#1b3547);border-radius:50%;place-items:center;width:72px;height:72px;margin:8px auto;font-size:28px;font-weight:900;display:grid;box-shadow:0 10px 35px #0007}.npcsheet{text-align:center}.npcrelation{text-align:right;grid-template-columns:1fr auto;gap:6px;margin:16px 0;display:grid}.npcrelation>i{background:#263c4d;border-radius:8px;grid-column:1/-1;height:7px;overflow:hidden}.npcrelation em{background:linear-gradient(90deg,#337d75,#e0b764);height:100%;display:block}.npcfacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.npcfacts span{background:#142638;border-radius:10px;padding:11px;display:grid}.npcfacts small{color:#91a6b5;font-size:8px}.careerjourney{grid-template-columns:1fr 1.35fr;gap:14px;margin:14px 0;display:grid}.journeyrail{background:#101d2b;border:1px solid #2d485c;border-radius:14px;gap:0;padding:8px 12px;display:grid}.journeyrail>div{grid-template-columns:22px 1fr;gap:9px;min-height:60px;display:grid;position:relative}.journeyrail>div>i{z-index:2;background:#132333;border:2px solid #526779;border-radius:50%;width:12px;height:12px;margin-top:7px;position:relative}.journeyrail>div:not(:last-child)>i:after{content:"";background:#344c5d;width:2px;height:52px;position:absolute;top:10px;right:3px}.journeyrail .done>i{background:#2e776f;border-color:#64c6b9;box-shadow:0 0 14px #64c6b955}.journeyrail span{align-content:start;display:grid}.journeyrail b{font-size:12px}.journeyrail small{color:#91a5b4;font-size:8px}.milestones{background:#101d2b;border:1px solid #2d485c;border-radius:14px;padding:14px}.milestones h3{margin-top:0}.milestones>div{border-top:1px solid #ffffff0b;grid-template-columns:55px 10px 1fr;align-items:start;gap:8px;padding:8px 0;display:grid}.milestones time{color:#d8b56f;font-size:10px;display:grid}.milestones time small{color:#8397a7;font-size:7px}.milestones>div>i{background:#59b9ad;border-radius:50%;width:7px;height:7px;margin-top:4px}.milestones span{color:#b5c4ce;font-size:9px}@keyframes sheetup{0%{opacity:0;transform:translateY(35%)}}@keyframes fadein{0%{opacity:0}}@keyframes fxpop{0%{opacity:0;transform:scale(.82)}}@keyframes fxlife{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}@media (width<=700px){.openDecision{display:flex}.desktopchoices{display:none!important}.decision{padding-bottom:14px!important}.npccards,.careerjourney{grid-template-columns:1fr}.milestones>div{grid-template-columns:50px 10px 1fr}.decisionsheet,.npcsheet{max-height:86dvh;overflow-y:auto}.sheetchoices button{min-height:67px}.outcomefx>div{padding:22px 16px}}@media (prefers-reduced-motion:reduce){.sheetback,.decisionsheet,.npcsheet,.outcomefx,.outcomefx>div,.seasonhero:after,.countup b{animation:none!important}}.seoTitle,.seoIntro{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lastoutcome,.outcomebox{border:1px solid #31526a;border-radius:12px}.outcomebox{color:#c7e7d2!important;background:linear-gradient(135deg,#14291f,#102331)!important}.outcomebox b{color:#eaf4ee}.outcomebox small{color:#8db7a0!important}@media (width<=700px){.soundbtn{min-width:auto!important;max-width:108px!important;font-size:9px!important}.soundbtn svg{display:none}.coalitiongrid button,.campaigngrid button,.parlactions button,.hubgrid button,.oppactions button{touch-action:manipulation}}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:disabled{filter:saturate(.45);opacity:.42!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.sheetclose,.turnbar button,.nowcard button,.electionbtn,.govactions button,.cabinet button,.crisisroom button,.oppactions button,.agreementdesk button,.partnerpressure button,.budgetcard button{min-height:44px}.sheetback,.decisionsheet,.npcsheet{overscroll-behavior:contain}.sheetclose{min-width:64px}.toast{z-index:140}.primarynav button{min-height:44px}.primarynav button[aria-current=page] span{font-weight:800}.hubgrid button,.npccards>button,.coalitiongrid button,.campaigngrid button,.parlactions button,.govactions button,.cabinet button,.crisisroom button,.oppactions button,.agreementdesk button,.partnerpressure button,.budgetcard button{cursor:pointer}@media (width<=700px){main{padding-bottom:calc(96px + env(safe-area-inset-bottom));overflow-x:hidden}.page{padding-inline:0!important}.sectionhead{align-items:flex-start;gap:10px}.sectionhead h2{line-height:1.15}.sectionhead p,.page p{line-height:1.6;font-size:12px!important}.decision>p,.nowcard p{line-height:1.65}.choices small,.sheetchoices small,.campaigngrid span,.campaigngrid small,.partyselect span,.partyselect small,.historyelections small,.milestones span{line-height:1.45;font-size:10px!important}.metric span,.careerstatus small,.careerstatus span,.partyprofile small,.npccards span i,.npcfacts small{font-size:9px!important}.primarynav button{min-height:58px!important}.primarynav button span{font-size:10px!important}.decisionsheet,.npcsheet{max-height:min(88dvh,760px);padding-inline:16px}.sheetclose{font-size:11px}.sheetchoices button{min-height:72px;padding:13px}.sheetchoices b{font-size:14px}.turnbar{position:relative}.turnbar button{min-width:132px}.govstats,.oppstats,.parlstats,.seasonstakes{scrollbar-width:none;overflow-x:auto}.govstats::-webkit-scrollbar{display:none}.oppstats::-webkit-scrollbar{display:none}.parlstats::-webkit-scrollbar{display:none}.seasonstakes::-webkit-scrollbar{display:none}.toast{bottom:calc(82px + env(safe-area-inset-bottom));text-align:center;font-size:12px;line-height:1.35}.disclaimer p{line-height:1.65;font-size:9px!important}}@media (width<=380px){header .date{display:none}.headtools{margin-right:auto}.turnbar{grid-template-columns:1fr}.turnbar button{width:100%;min-width:0}.oncard h1{font-size:28px}.sectionhead h2{font-size:21px}.nowcard h2{font-size:19px}}.homebtn{color:#eaf3f7;cursor:pointer;background:#132538;border:1px solid #315067;border-radius:12px;align-items:center;gap:6px;min-height:38px;padding:7px 11px;display:inline-flex}.homebtn svg{width:15px}.homebtn span{font-size:10px;font-weight:800}.homebtn:hover{color:#83ddd2;border-color:#61bdb4}.feedbacklocked button:not(.homebtn):not(.sheetclose){pointer-events:none}.weekfx{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:all;background:radial-gradient(circle at 50% 45%,#1b566055,#050a10f5 55%);place-items:center;display:grid;position:fixed;inset:0}.weekfx>div{text-align:center;background:linear-gradient(145deg,#132a3d,#0a1622);border:1px solid #477285;border-radius:24px;justify-items:center;min-width:min(360px,86vw);padding:32px 28px;display:grid;box-shadow:0 30px 100px #000c}.weekfx span{letter-spacing:1.5px;color:#76cfc5;font-size:10px}.weekfx b{color:#a8bbc7;margin-top:8px;font-size:15px}.weekfx strong{color:#f3c66f;margin:4px 0;font-size:38px;line-height:1.05}.weekfx small{color:#a8bac6}.weekfx.leaving>div{animation:.65s both weekLeave}.weekfx.arriving>div{animation:.9s cubic-bezier(.2,.8,.2,1) both weekArrive}@keyframes weekLeave{0%{opacity:0;transform:scale(.92)translateY(12px)}35%{opacity:1;transform:none}to{opacity:.75;transform:scale(1.04)}}@keyframes weekArrive{0%{opacity:.35;transform:scale(1.08)}45%{opacity:1;transform:scale(.98)}to{opacity:1;transform:none}}.onboard{min-height:100dvh;background:radial-gradient(circle at 15% 5%,#663b852e,#0000 35%),radial-gradient(circle at 90% 20%,#245f8d38,#0000 38%),linear-gradient(160deg,#090b18,#11142a 58%,#071822)!important}.oncard.creator{box-shadow:0 28px 90px #000a,0 0 55px #5f3b8b22;color:#f7f2ff!important;background:linear-gradient(145deg,#1c1530,#111b30)!important;border:1px solid #634e82!important}.oncard.creator h1,.oncard.creator h3,.oncard.creator label,.oncard.creator b{color:#fff7ff!important}.oncard.creator>p,.oncard.creator p,.oncard.creator small,.oncard.creator .legal{color:#c9bdd8!important}.oncard.creator .eyebrow{color:#d9a8ff!important}.oncard.creator .appicon{color:#fff0bd;background:linear-gradient(145deg,#7a4ba0,#3b6b93)}.oncard.creator input,.oncard.creator select{color:#f8f4ff!important;background:#0c1527!important;border-color:#59486f!important}.oncard.creator input::placeholder{color:#8f86a1!important}.oncard.creator .historicstart,.oncard.creator .customcreate{background:#151127!important;border:1px solid #493a62!important}.oncard.creator .modecards button,.oncard.creator .historicparties button{color:#fff!important;background:linear-gradient(145deg,#251b3a,#15263b)!important;border-color:#58456f!important}.oncard.creator .modecards small,.oncard.creator .historicparties span{color:#c8bbd8!important}.oncard.creator .issuechips button{color:#e8dff2!important;background:#211936!important;border-color:#5c4775!important}.oncard.creator .issuechips button.on{color:#fff!important;background:linear-gradient(135deg,#8153a7,#356d91)!important;border-color:#c38de8!important}.oncard.creator .platformimpact{background:#0d1a2c!important;border-color:#425873!important}.oncard.creator .platformimpact span,.oncard.creator .platformimpact small{color:#c6d4df!important}.oncard.creator .customcreate>button{box-shadow:0 10px 30px #6f4a9b33;color:#fff!important;background:linear-gradient(90deg,#8151a7,#327b91)!important}@media (width<=700px){.homebtn{min-width:44px;padding-inline:9px}.homebtn span{display:none}.weekfx strong{font-size:34px}.weekfx>div{padding:28px 18px}.oncard.creator{padding:24px 17px!important}}@media (prefers-reduced-motion:reduce){.weekfx.leaving>div,.weekfx.arriving>div{animation:none!important}}.launcher{max-width:1100px;margin:auto}.launcherhero{background:radial-gradient(circle at 90% 0,#7352a333,#0000 38%),linear-gradient(145deg,#13283a,#101727);border:1px solid #36566d;border-radius:22px;padding:28px}.launcherhero h1{margin:4px 0;font-size:34px}.launcherhero p{color:#aebdca}.launcheractions{grid-template-columns:1.4fr 1fr;gap:12px;margin:14px 0;display:grid}.launcheractions button,.savecards button,.historicquick button{text-align:right;color:#edf4f8;cursor:pointer;background:linear-gradient(145deg,#162a3c,#101b29);border:1px solid #365269;border-radius:15px;gap:5px;padding:17px;display:grid}.launcheractions svg{color:#78d2c7;width:22px}.launcheractions b{font-size:15px}.launcheractions span,.savecards span,.savecards small,.historicquick span{color:#9fb1be;font-size:10px}.savegallery,.historiclauncher{background:#0d1926;border:1px solid #293f52;border-radius:18px;margin-top:14px;padding:16px}.savecards,.historicquick{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.savecards button:hover,.historicquick button:hover,.launcheractions button:hover{border-color:#67bcb2;transform:translateY(-1px)}.consequencechain{background:linear-gradient(100deg,#111e2c,#10252e);border:1px solid #344f64;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin:0 0 12px;padding:14px 16px;display:grid}.consequencechain h3{margin:2px 0}.chainitems{gap:8px;display:flex;overflow:auto}.chainitems>div{background:#172b3b;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-width:190px;padding:9px;display:grid}.chainitems i{color:#9be2d8;background:#315b61;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.chainitems span{display:grid}.chainitems small{color:#99adba;font-size:8px}.probabilitydie{width:74px;height:74px;transform-style:preserve-3d;background:linear-gradient(145deg,#1d3e4c,#172334);border:2px solid #e6c475;border-radius:17px;place-items:center;margin:12px auto;display:grid;box-shadow:0 0 35px #e5c26c33}.probabilitydie i{color:#f4d78f;font-size:34px;font-style:normal}.rolling .probabilitydie{animation:.32s linear infinite diceSpin}@keyframes diceSpin{to{transform:rotateX(360deg)rotateY(270deg)rotate(180deg)}}.outcomewheel{background:conic-gradient(from 0deg,#2f8f84 0 58%,#8d4a54 58% 100%);border:5px solid #e6c475;border-radius:50%;width:116px;height:116px;margin:14px auto 16px;position:relative;box-shadow:0 0 0 5px #142532,0 0 42px #e5c26c35}.outcomewheel:after{content:"";z-index:3;border-top:18px solid #f1d184;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.outcomewheel i{background:#102331;border:2px solid #7b704f;border-radius:50%;position:absolute;inset:15px}.outcomewheel b{color:#f5da92;z-index:2;place-items:center;font-size:33px;display:grid;position:absolute;inset:0}.rolling .outcomewheel{animation:.28s linear infinite outcomeWheelSpin}@keyframes outcomeWheelSpin{to{transform:rotate(360deg)}}.narrativeresult{text-align:right;background:linear-gradient(145deg,#122b35,#101e2c);border:1px solid #3d6870;border-radius:14px;gap:6px;margin:12px 0;padding:14px 15px;display:grid}.narrativeresult.positive{background:linear-gradient(145deg,#13312d,#10232d);border-color:#3f806f}.narrativeresult.negative{background:linear-gradient(145deg,#311d26,#14212c);border-color:#84505a}.narrativeresult small{color:#d7bd78;font-size:9px;font-weight:900}.narrativeresult strong{color:#eef6f8;font-size:13px;line-height:1.65}.narrativeresult em{color:#94abb6;font-size:9px;font-style:normal;line-height:1.5}.probbranches{padding-top:20px;position:relative}.probbranches>.branchlabel{color:#8fa7b2;grid-column:1/-1;font-size:8px;position:absolute;top:0;right:0}.probbranches>div.selectedbranch{border-color:#d8b968;box-shadow:inset 0 0 0 1px #d8b96844}.probbranches>div.selectedbranch:after{content:"נבחר";color:#f0cf7b;margin-top:5px;font-size:8px;font-weight:900;display:inline-block}.outcomefx.revealed>div{overscroll-behavior:contain;width:min(520px,90vw);max-height:min(88dvh,760px);overflow:auto}.effectgrid{flex-wrap:wrap;justify-content:center;gap:6px;margin:10px 0;display:flex}.effectgrid em{border-radius:8px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.effectgrid .plus{color:#a9efdc;background:#1e5549}.effectgrid .minus{color:#f1b2ba;background:#552d34}.probbranches{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.probbranches>div{background:#122638;border:1px solid #35576a;border-radius:10px;gap:3px;padding:10px;display:grid}.probbranches strong{color:#edc777;font-size:19px}.probbranches span{color:#b8c7d0;font-size:9px}.choiceforecast{gap:6px;margin:8px 0 10px;display:grid}.choiceforecast>span{color:#aebfc8;background:#0e1e2b;border:1px solid #2f4a5d;border-radius:9px;gap:2px;padding:8px 10px;font-size:9px;line-height:1.5;display:grid}.choiceforecast>span:first-child{border-color:#35665f}.choiceforecast>span:last-child{border-color:#65414a}.choiceforecast b{color:#e2c779;font-size:8px}.revealed>div{animation:.3s both revealOutcome}@keyframes revealOutcome{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:none}}@media (width<=700px){main{width:100%;max-width:100vw}.launcher{padding:0 2px}.launcherhero{border-radius:17px;padding:20px 15px}.launcherhero h1{font-size:28px}.launcheractions,.savecards,.historicquick{grid-template-columns:1fr}.launcheractions button{min-height:82px}.savegallery,.historiclauncher{padding:13px}.consequencechain{grid-template-columns:1fr;padding:13px}.chainitems{margin-inline:-2px;padding-bottom:3px}.chainitems>div{min-width:175px}.outcomefx.revealed>div{max-height:82dvh;padding:18px 14px;overflow:auto}.probbranches{grid-template-columns:1fr}.probbranches strong{font-size:17px}.effectgrid em{font-size:9px}.campaigngrid,.coalitiongrid,.partyselect{grid-template-columns:1fr!important}.sectionhead{flex-direction:column}.headtools{gap:5px}.headtools .date{font-size:9px}.page{max-width:100%!important}.seasontrack{scroll-snap-type:x proximity;overflow-x:auto}.seasontrack>div{scroll-snap-align:start;min-width:82px}.parlactions,.campaigngrid{gap:8px}.parlactions button,.campaigngrid button{min-height:72px}.electionnight,.studio{max-width:100%;overflow:hidden}.nightbars>div{grid-template-columns:minmax(72px,1fr) 2fr 28px}.nightbars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.careerjourney,.dashboard,.milestones,.journeyrail,.decision,.panel{min-width:0}.launcherhero p{line-height:1.55;font-size:12px!important}}@media (width<=390px){.launcherhero h1{font-size:24px}.probabilitydie{width:62px;height:62px}.homebtn,.soundbtn{padding-inline:7px!important}.brand small{display:none}.brand strong{font-size:13px}.chainitems>div{min-width:160px}.headtools .date{display:none}}@media (prefers-reduced-motion:reduce){.rolling .probabilitydie,.rolling .outcomewheel,.revealed>div{animation:none!important}}.israelrules{background:#112434;border:1px solid #3a586c;border-radius:13px;gap:5px;margin:10px 0;padding:12px 14px;display:grid}.israelrules b{color:#f0d38d}.israelrules span{color:#d7e2e8;font-size:11px}.israelrules small{color:#8fa4b2;font-size:9px}.surplusdesk{background:#0f1f2e;border:1px solid #304d61;border-radius:13px;gap:9px;margin:10px 0;padding:12px 14px;display:grid}.surplusdesk>div:first-child{gap:3px;display:grid}.surplusdesk small{color:#94a8b5;font-size:9px}.surplusdesk>div:last-child{gap:6px;padding-bottom:2px;display:flex;overflow:auto}.surplusdesk button{white-space:nowrap;color:#c7d5dd;background:#142a3b;border:1px solid #36566d;border-radius:999px;padding:7px 10px;font-size:9px}.surplusdesk button.on{color:#ffe5a3;background:#4a3c1d;border-color:#d8b967}@media (width<=700px){.surplusdesk{padding:11px}.surplusdesk>div:last-child{margin-inline:-2px}}html,body,#root{max-width:100%;overflow-x:hidden}img,svg,video,canvas,input,select,textarea,button{max-width:100%}@media (width<=700px){body{-webkit-text-size-adjust:100%;font-size:14px}main{padding-inline:10px!important;padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}header{gap:8px;min-height:58px;padding:7px 1px;height:auto!important}.brand,.brand>div{min-width:0}.brand strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.headtools{flex-shrink:1;min-width:0}.soundbtn{white-space:nowrap}.hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px!important;display:grid!important}.heroContent{min-width:0}.hero h1{overflow-wrap:anywhere;font-size:20px!important}.hero p{font-size:10px!important}.seatbadge{min-width:68px!important;padding-right:10px!important}.seatbadge b{font-size:25px!important}.primarynav{overflow:visible!important}.primarynav button{padding:5px 1px!important}.primarynav button span{white-space:nowrap;font-size:9px!important}.primarynav svg{width:18px!important;height:18px!important}.page,.decision,.panel,.nowcard,.historyboard,.aiworld,.electionnight,.launcherhero,.savegallery,.historiclauncher{width:100%;min-width:0}.dashboard,.careerjourney,.creatorgrid,.modecards,.launcheractions,.savecards,.historicquick,.historyelections,.guidegrid,.hubgrid,.campaigngrid,.coalitiongrid,.npccards,.aigrid{grid-template-columns:minmax(0,1fr)!important}.sectionhead{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.sectionhead>*{min-width:0}.sectionhead h2{overflow-wrap:anywhere;font-size:22px!important}.momentum{justify-content:space-between;width:100%}.campaignmeters,.partyprofile,.kpis,.liststatus,.npcfacts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.campaignmeters>*{min-width:0}.partyselect{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;gap:8px;padding:2px 1px 7px;grid-template-columns:none!important;display:flex!important;overflow-x:auto!important}.partyselect button{scroll-snap-align:start;flex:0 0 min(72vw,190px);min-width:0!important}.seasontrack,.careerstatus,.chainitems,.govstats,.oppstats,.parlstats,.seasonstakes,.surplusdesk>div:last-child{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto!important}.seasontrack::-webkit-scrollbar{display:none}.careerstatus::-webkit-scrollbar{display:none}.chainitems::-webkit-scrollbar{display:none}.govstats::-webkit-scrollbar{display:none}.oppstats::-webkit-scrollbar{display:none}.parlstats::-webkit-scrollbar{display:none}.seasonstakes::-webkit-scrollbar{display:none}.surplusdesk>div:last-child::-webkit-scrollbar{display:none}.seasontrack>div{flex:0 0 84px}.surplusdesk{width:100%;min-width:0}.surplusdesk button{min-height:42px;font-size:10px!important}.israelrules{padding:11px 12px}.israelrules span{font-size:10px}.govstats,.oppstats,.parlstats,.seasonstakes{gap:7px;display:flex!important}.govstats>*,.oppstats>*,.parlstats>*,.seasonstakes>*{flex:0 0 132px;min-width:132px}.parlactions,.govactions,.cabinet,.crisisroom,.oppactions,.agreementdesk,.partnerpressure,.budgetcard{min-width:0}.parlactions button,.govactions button,.cabinet button,.crisisroom button,.oppactions button,.agreementdesk button,.partnerpressure button,.budgetcard button,.hubgrid button,.campaigngrid button,.coalitiongrid button{overflow-wrap:anywhere;width:100%;min-width:0;min-height:52px}.team>div,.aigrid>div,.npccards>button,.team span,.aigrid span,.npccards span{min-width:0}.team b,.aigrid b,.npccards b{overflow-wrap:anywhere}.electionnight{min-height:0!important;padding:16px 11px!important}.studio{min-width:0}.studio h2{font-size:24px!important}.countup{flex-wrap:wrap}.countup b{font-size:46px!important}.nightbars>div{gap:6px;grid-template-columns:minmax(70px,1fr) minmax(90px,2fr) 26px!important}.nightbars span{min-width:0}.resultcard{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid!important}.resultcard button{grid-column:1/-1}.careerline{padding-bottom:5px}.history{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid!important}.history b{min-width:0!important}.milestones>div{grid-template-columns:48px 8px minmax(0,1fr)!important}.decisionsheet,.npcsheet{width:100%!important;max-width:100%!important;max-height:90dvh!important;padding:10px 14px calc(18px + env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.decisionsheet h2,.npcsheet h2{font-size:21px!important}.sheetchoices button{grid-template-columns:30px minmax(0,1fr) 14px!important;padding:11px!important}.sheetchoices b{overflow-wrap:anywhere}.outcomefx>div,.outcomefx.revealed>div{width:calc(100vw - 24px)!important;max-width:520px!important}.effectgrid{justify-content:flex-start}.probbranches{grid-template-columns:1fr!important}.onboard{align-items:start;padding:8px!important}.oncard{width:100%;max-width:100%;border-radius:18px!important;padding:21px 15px!important}.oncard h1{font-size:27px!important}.creatorgrid input,.creatorgrid select,.customcreate input{min-height:46px;font-size:16px!important}.historicparties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.launcherhero h1{font-size:25px!important}.launcheractions button,.savecards button,.historicquick button{min-height:68px}.consequencechain{min-width:0}.chainitems>div{flex:0 0 170px;min-width:170px}.disclaimer{width:100%;min-width:0}.disclaimer p{overflow-wrap:anywhere}}@media (width<=390px){main{padding-inline:8px!important}.campaignmeters,.partyprofile,.kpis,.liststatus,.npcfacts{gap:6px}.hero{grid-template-columns:minmax(0,1fr) 62px}.seatbadge{padding-right:6px!important}.seatbadge b{font-size:22px!important}.primarynav button span{font-size:8px!important}.historicparties{grid-template-columns:1fr!important}.govstats>*,.oppstats>*,.parlstats>*,.seasonstakes>*{flex-basis:122px;min-width:122px}}@media (width<=340px){.brand small,.headtools .date{display:none!important}.soundbtn{text-overflow:ellipsis;overflow:hidden;max-width:72px!important}.campaignmeters,.partyprofile,.kpis,.liststatus,.npcfacts{grid-template-columns:1fr!important}.primarynav button span{font-size:7.5px!important}}.weekfx.leaving>div{animation-duration:.26s!important}.weekfx.arriving>div{animation-duration:.43s!important}.rolling .probabilitydie,.revealed>div{animation-duration:.18s!important}.choices button,.campaigngrid button,.parlactions button,.hubgrid button,.npccards>button{transition:transform .1s,border-color .12s,background .12s!important}.choices button:active,.campaigngrid button:active,.parlactions button:active,.hubgrid button:active,.npccards>button:active{transform:scale(.975)!important}.npccards>button:hover{background:#173044!important;border-color:#5e9f9a!important}.npccards>button em{text-align:center;background:#203d4c;border-radius:10px;min-width:32px;padding:4px 6px}.team.npccards small{line-height:1.45}.team.npccards i{margin-top:2px;line-height:1.35}.npcnotes{text-align:right;background:#101d2b;border:1px solid #2d485c;border-radius:12px;gap:6px;margin-top:12px;padding:11px;display:grid}.npcnotes small{color:#75c9bf;font-weight:800}.npcnotes span{color:#b8c7d0;border-top:1px solid #ffffff0b;padding-top:5px;font-size:9px}.npcfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.charavatar{--skin:#d9a078;--hair:#211914;--shirt:#315d72;isolation:isolate;background:radial-gradient(circle at 50% 35%,#d7e4e8 0,#7b98a4 66%,#263947 67%);border-radius:50%;flex:none;width:42px;height:42px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff18,0 5px 16px #0005}.charavatar .face{z-index:3;background:var(--skin);border-radius:46% 46% 48% 48%;width:21px;height:25px;position:absolute;top:8px;left:11px;box-shadow:inset 0 -3px #00000010}.charavatar .hair{z-index:5;background:var(--hair);border-radius:55% 55% 30% 30%;width:25px;height:13px;position:absolute;top:5px;left:9px;transform:rotate(-3deg)}.charavatar .face u{background:#17202a;border-radius:50%;width:3px;height:2px;text-decoration:none;position:absolute;top:10px}.charavatar .face u:first-child{right:5px}.charavatar .face u:last-child{left:5px}.charavatar .body{z-index:2;background:var(--shirt);border-radius:50% 50% 0 0;width:34px;height:21px;position:absolute;bottom:-9px;left:5px}.charavatar .beard{z-index:4;background:color-mix(in srgb,var(--hair) 82%,transparent);border-radius:15% 15% 50% 50%;width:17px;height:9px;position:absolute;top:24px;left:13px}.charavatar .glasses{z-index:6;border-top:1px solid #25313a;border-bottom:1px solid #25313a;width:19px;height:5px;position:absolute;top:17px;left:12px}.charavatar.large{width:92px;height:92px;margin:8px auto}.charavatar.large .face{width:45px;height:54px;top:17px;left:24px}.charavatar.large .hair{width:54px;height:28px;top:10px;left:20px}.charavatar.large .face u{width:6px;height:4px;top:22px}.charavatar.large .face u:first-child{right:10px}.charavatar.large .face u:last-child{left:10px}.charavatar.large .body{width:74px;height:44px;bottom:-19px;left:10px}.charavatar.large .beard{width:37px;height:18px;top:51px;left:28px}.charavatar.large .glasses{width:41px;height:10px;top:36px;left:26px}.npccards>button .charavatar{transition:transform .12s,box-shadow .12s}.npccards>button:hover .charavatar{transform:scale(1.06);box-shadow:inset 0 0 0 2px #8ee1d455,0 7px 20px #0006}:root{--ink:#07111b;--surface:#0d1b28;--surface2:#122638;--line:#29465b;--mint:#70d0c4;--gold:#e0bd72;--danger:#d56c72;--text:#edf5f8;--muted:#94a9b6}.politicalhq{align-items:center;gap:18px;box-shadow:0 22px 65px #0007,inset 0 1px #ffffff0d;background:radial-gradient(circle at 12% 0,#d7b36a25,#0000 30%),radial-gradient(circle at 80% 120%,#318f8a2e,#0000 40%),linear-gradient(125deg,#0a1726,#16354b 62%,#102333)!important;border:1px solid #31536a!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:22px 26px!important;display:grid!important}.hqidentity{position:relative}.hqidentity .charavatar.large{border:2px solid #d9bd7d;width:78px;height:78px;margin:0;box-shadow:0 0 0 5px #ffffff08,0 14px 34px #0008}.hqrank{color:#14202b;white-space:nowrap;background:#caa75e;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:7px;font-weight:900;display:flex;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0006}.hqrank svg{width:10px;height:10px}.politicalhq .heroContent h1{color:#fff;margin:2px 0;font-size:31px}.politicalhq .heroContent>span{letter-spacing:1.4px;color:#80d8ce;font-size:8px}.politicalhq .heroContent p{color:#b5c5ce}.seatbadge{border-right-color:#d6b86e!important}.seatbadge b{text-shadow:0 3px 20px #e0b75528;color:#f0cd7d!important}.nowcard{border-color:#355c70!important}.nowpulse{color:#7bd4c9;letter-spacing:.7px;align-items:center;gap:6px;margin-bottom:9px;font-size:8px;font-weight:900;display:flex}.nowpulse i{background:#72d2c6;border-radius:50%;width:7px;height:7px;animation:1.8s infinite briefPulse;box-shadow:0 0 0 5px #72d2c615}.nowcard.highstakes{background:radial-gradient(circle at 90% 0,#a77d2b3d,#0000 44%),linear-gradient(145deg,#172c3c,#101923)!important;border-color:#b59351!important}.nowcard.highstakes .nowpulse{color:#edc979}.nowcard.highstakes .nowpulse i{background:#e5bd65}.nowcard.crisisstakes{background:radial-gradient(circle at 90% 0,#9d34423b,#0000 44%),linear-gradient(145deg,#2a1922,#111923)!important;border-color:#9d4c56!important}.nowcard.crisisstakes .nowpulse{color:#e58b93}.nowcard.crisisstakes .nowpulse i{background:#d8616b}@keyframes briefPulse{50%{opacity:.45;box-shadow:0 0 0 9px #0000}}.decision{position:relative;background:linear-gradient(155deg,#102436,#0b1722)!important;border-color:#35566a!important;overflow:hidden!important}.decision:before{content:"";background:linear-gradient(90deg,#67c9bd,#d8b86d,#0000);height:3px;position:absolute;inset:0 0 auto}.decisionbrief{align-items:center;gap:10px;margin:3px 0 14px;display:flex}.briefseal{color:#75d2c7;background:#183449;border:1px solid #41687c;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.briefseal svg{width:19px}.decisionbrief span{display:grid}.decisionbrief small{color:#819aa9;letter-spacing:1px;font-size:7px}.decisionbrief b{color:#d8bd79;font-size:11px}.sheetchoices button{position:relative;overflow:hidden}.sheetchoices button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 55%,#ffffff08);transition:all .15s;position:absolute;inset:0}.sheetchoices button:hover:after{opacity:1}.decisionsheet{background:radial-gradient(circle at 80% 0,#2b77743a,#0000 35%),linear-gradient(#10283a,#09141f)!important;border-top:1px solid #4b7183!important}.electionnight{position:relative;background:radial-gradient(circle at 50% -20%,#3d6e8838,#0000 40%),linear-gradient(#07101b,#0b1722)!important;border:1px solid #3b596b!important;box-shadow:0 28px 90px #0009!important}.studiolights{pointer-events:none;background:linear-gradient(110deg,#0000 22%,#74cbd512 23%,#0000 29%),linear-gradient(250deg,#0000 20%,#e5c06d10 21%,#0000 30%);animation:5s ease-in-out infinite alternate studioSweep;position:absolute;inset:0}.electionticker{z-index:2;color:#a9bbc5;letter-spacing:.6px;background:#0d2131;border:1px solid #355469;border-radius:999px;justify-content:center;align-items:center;gap:7px;width:max-content;max-width:100%;margin:-4px auto 13px;padding:6px 12px;font-size:8px;display:flex;position:relative}.electionticker i{background:#d95c64;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d95c64}.studio .countup b{font-variant-numeric:tabular-nums;text-shadow:0 0 30px #e2bd6f2c}.nightbars>div.you{background:linear-gradient(90deg,#244a5055,#0000);border-radius:8px}.nightbars>div.you span,.nightbars>div.you b{color:#f0cd7e!important}@keyframes studioSweep{to{background-position:80px 0,-60px 0}}.careerjourney{background:linear-gradient(150deg,#0d1c2a,#101f2d)!important;border:1px solid #2d4b60!important;overflow:hidden!important}.journeycover{background:radial-gradient(circle at 12% 20%,#c7a55724,#0000 28%),linear-gradient(90deg,#142c3e,#102131);border-bottom:1px solid #29485c;align-items:center;gap:14px;margin:-2px -2px 17px;padding:16px;display:flex}.journeycover .charavatar.large{width:62px;height:62px;margin:0}.journeycover>span{display:grid}.journeycover small{color:#77cfc5;font-size:8px}.journeycover b{color:#f0d18a;font-size:20px}.journeycover em{color:#9fb2bd;font-size:9px;font-style:normal}.journeyrail>div.done i{box-shadow:0 0 0 4px #68c9bc15,0 0 18px #68c9bc33}.primarynav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -10px 35px #0006;background:#091722e8!important;border-color:#284557!important}.primarynav button.active{color:#91e1d7!important;background:linear-gradient(#1b3845,#142b37)!important}.primarynav button.active:after{background:linear-gradient(90deg,#69d0c3,#e1bd70)!important;width:24px!important;height:3px!important}.panel,.pulse,.realitycard,.budgetcard,.oppositionhub,.cabinet,.crisisroom{box-shadow:inset 0 1px #ffffff08,0 12px 34px #0003}.kpis>div,.govstats>div,.oppstats>div,.parlstats>div{background:linear-gradient(145deg,#132738,#0e1d2a)!important;border:1px solid #29475a!important}.kpis b,.govstats b,.oppstats b,.parlstats b{font-variant-numeric:tabular-nums}@media (width<=700px){.politicalhq{gap:9px;grid-template-columns:62px minmax(0,1fr) 62px!important;padding:13px 11px!important}.hqidentity .charavatar.large{width:58px;height:58px}.hqrank{display:none}.politicalhq .heroContent h1{font-size:20px!important}.politicalhq .heroContent p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.politicalhq .heroContent>span{font-size:6.5px}.politicalhq .livechip{margin-top:5px}.seatbadge{min-width:0!important;padding-right:7px!important}.seatbadge em{font-size:6px}.nowcard{padding:16px!important}.nowcard h2{font-size:21px!important}.decisionbrief{margin-bottom:10px}.electionticker{padding-inline:9px;font-size:7px}.journeycover{padding:13px}.journeycover .charavatar.large{width:54px;height:54px}.primarynav{padding-bottom:env(safe-area-inset-bottom)!important}}@media (width<=370px){.politicalhq{grid-template-columns:48px minmax(0,1fr) 54px!important}.hqidentity .charavatar.large{width:46px;height:46px}.politicalhq .heroContent h1{font-size:17px!important}.politicalhq .heroContent p{display:none}.seatbadge b{font-size:20px!important}.nowcard h2{font-size:18px!important}}@media (prefers-reduced-motion:reduce){.nowpulse i,.studiolights{animation:none!important}}.scenehero,.hubvisual{isolation:isolate;background:radial-gradient(circle at 90% 0,#4b9a9130,#0000 34%),linear-gradient(120deg,#12283a,#0d1a27);border:1px solid #36566a;border-radius:17px;align-items:center;gap:14px;margin:-8px -8px 20px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 14px 35px #0004}.scenehero:after,.hubvisual:after{content:"";z-index:-1;background:radial-gradient(#e0bc6d18,#0000 65%);height:150px;position:absolute;inset:auto -10% -70% 35%}.scenehero>svg,.hubvisual>svg{color:#e5c476;background:#0b1925cc;border:1px solid #547489;border-radius:13px;width:42px;height:42px;padding:10px;box-shadow:0 8px 25px #0006}.scenehero>span,.hubvisual>span{gap:2px;display:grid}.scenehero small,.hubvisual small{letter-spacing:1.3px;color:#6fd0c4;font-size:7px}.scenehero b,.hubvisual b{color:#f4f7f8;font-size:18px}.scenehero em,.hubvisual em{color:#9eb2be;font-size:9px;font-style:normal}.parliamenthero{background:radial-gradient(circle at 88% 0,#d2ae5a2b,#0000 35%),linear-gradient(120deg,#182b3b,#0c1925)}.campaignhero{background:radial-gradient(circle at 88% 0,#2d9f8f32,#0000 35%),linear-gradient(120deg,#102d35,#0b1825)}.partyhero{background:radial-gradient(circle at 88% 0,#7256a630,#0000 35%),linear-gradient(120deg,#1c223a,#0d1825)}.hubvisual{margin:0 0 18px}.worldhub .hubvisual{background:radial-gradient(circle at 88% 0,#318f9c38,#0000 36%),linear-gradient(120deg,#102b38,#0d1926)}.morehub .hubvisual{background:radial-gradient(circle at 88% 0,#b58d4630,#0000 36%),linear-gradient(120deg,#28271f,#0d1926)}.hubgrid button{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 30px #0003;background:linear-gradient(155deg,#142b3d,#0c1925)!important;border-color:#2d4a5e!important;align-content:end!important;min-height:116px!important;padding:16px!important}.hubgrid button:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 5%,#69c9bd16,#0000 35%);position:absolute;inset:0}.hubgrid button svg{color:#e0bd72!important;width:25px!important;height:25px!important}.hubgrid button b{font-size:14px!important}.hubgrid button span{color:#9fb2be!important;font-size:9px!important}.parlactions button,.campaigngrid button,.coalitiongrid button{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 9px 22px #0002!important}.parlactions button:before,.campaigngrid button:before,.coalitiongrid button:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 55%,#ffffff07);position:absolute;inset:0}.parlactions button:hover,.campaigngrid button:hover,.coalitiongrid button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 14px 30px #0004!important}.progression{box-shadow:inset 0 1px #ffffff08;background:linear-gradient(100deg,#0d1a27,#102432)!important;border-color:#2d4b5f!important}.resources span{background:#132637;border:1px solid #294457;border-radius:999px;padding:5px 8px}.careerstatus{gap:8px!important}.careerstatus>div{box-shadow:inset 0 1px #ffffff07;background:linear-gradient(145deg,#101f2e,#0d1925)!important;border:1px solid #263e50!important}.careerstatus>div:first-child{background:linear-gradient(145deg,#27251d,#111c27)!important;border-color:#75623d!important}.turnbar{box-shadow:inset 0 1px #ffffff08;background:linear-gradient(100deg,#102332,#0c1a27)!important;border:1px solid #29485b!important}.turnbar button,.openDecision,.nightnext,.bigvote{background:linear-gradient(90deg,#2b7770,#379a8f)!important;box-shadow:0 8px 24px #2e8b8030!important}.turnbar button:hover,.openDecision:hover,.nightnext:hover,.bigvote:hover{filter:brightness(1.08)}@media (width<=700px){.scenehero,.hubvisual{border-radius:15px;gap:10px;margin:0 0 13px;padding:13px 14px}.scenehero>svg,.hubvisual>svg{width:38px;height:38px;padding:9px}.scenehero b,.hubvisual b{font-size:15px}.scenehero em,.hubvisual em{font-size:8px}.hubgrid button{min-height:88px!important}.hubgrid{gap:8px!important}.parlactions button:hover,.campaigngrid button:hover,.coalitiongrid button:hover{transform:none}.resources{gap:6px!important}.resources span{padding:4px 7px;font-size:9px}.careerstatus>div{min-width:178px!important}}@media (width<=380px){.scenehero b,.hubvisual b{font-size:14px}.scenehero>svg,.hubvisual>svg{width:34px;height:34px}.hubgrid button{min-height:80px!important}}.smartcta{background:linear-gradient(100deg,#102c30,#10202d);border:1px solid #3a665f;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px 15px;display:grid;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0a}.smartcta>span{display:grid}.smartcta small{letter-spacing:1px;color:#6fcbbf;font-size:8px}.smartcta b{color:#f0f6f7;font-size:13px}.smartcta button{color:#f4fffd;cursor:pointer;background:linear-gradient(90deg,#2d786f,#399b90);border:0;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:850;display:flex;box-shadow:0 8px 24px #31877e30}.smartcta svg{width:15px}.primarynav button{position:relative}.navbadge{color:#fff;background:#df7c70;border:2px solid #0d1723;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;right:3px;box-shadow:0 3px 10px #0005}.npcreaction{text-align:right;background:linear-gradient(120deg,#132b38,#10202e);border:1px solid #31586a;border-radius:11px;gap:3px;margin:12px 0;padding:11px 12px;display:grid}.npcreaction span{color:#72cfc3;font-size:8px}.npcreaction b{color:#f0cd82;font-size:14px}.npcreaction small{font-size:9px;line-height:1.5;color:#a9bbc7!important}.timelineNow{background:#15302f;border-radius:10px;margin-bottom:5px;border:1px solid #467267!important;grid-template-columns:10px 1fr!important;gap:9px!important;padding:10px!important;display:grid!important}.timelineNow>i{border-radius:50%;box-shadow:0 0 0 4px #6ad0c21a,0 0 15px #6ad0c255;background:#6ad0c2!important;width:8px!important;height:8px!important;margin-top:4px!important}.timelineNow span{display:grid!important}.timelineNow b{color:#e9d18e;font-size:10px}.timelineNow small{font-size:8px;color:#a8bbb9!important}@media (width<=700px){.smartcta{grid-template-columns:1fr;padding:12px;position:relative}.smartcta button{justify-content:center;width:100%;min-height:48px}.navbadge{top:1px;right:calc(50% - 23px)}.npcreaction{padding:10px}.milestones{max-height:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.seasonhero:after{display:none!important}}.actionexplain{background:#102432;border:1px solid #31566a;border-radius:11px;gap:4px;margin:10px 0 14px;padding:11px 12px;display:grid}.actionexplain b{color:#e8cb83;font-size:11px}.actionexplain span{color:#adc0ca;font-size:9px;line-height:1.6}.stancepanel{background:linear-gradient(145deg,#102434,#0b1824);border:1px solid #31546a;border-radius:16px;margin:14px 0;padding:16px;box-shadow:inset 0 1px #ffffff08,0 12px 30px #0003}.stancehead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.stancehead span{display:grid}.stancehead small{color:#70d0c4;font-size:8px}.stancehead h3{margin:2px 0;font-size:20px}.stancehead em{color:#8fa6b4;text-align:left;max-width:46%;font-size:8px;font-style:normal;line-height:1.5}.stancegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stancegrid>div{background:#10202d;border:1px solid #29475a;border-radius:11px;min-width:0;padding:11px}.stancegrid b{color:#e7c77d;font-size:10px}.stancegrid p{color:#b5c4cc;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.55}.stancecaveat{color:#7f97a6;margin-top:11px;line-height:1.55;display:block}.legalpage{max-width:860px!important;margin-inline:auto!important}.legalpage>h1{margin:4px 0;font-size:31px}.legalupdated{color:#7f96a5;margin-top:0}.legalcopy{background:linear-gradient(150deg,#102230,#0b1824);border:1px solid #2d4c60;border-radius:16px;gap:0;margin-top:16px;padding:20px;display:grid}.legalcopy h2{color:#e7c77d;margin:16px 0 4px;font-size:15px}.legalcopy h2:first-child{margin-top:0}.legalcopy p{color:#b7c6ce;margin:0;font-size:11px;line-height:1.8}.legalshortcuts{justify-content:center;gap:8px;margin:16px 0 8px;display:flex}.legalshortcuts button{color:#a9bbc6;cursor:pointer;background:#102230;border:1px solid #2d4b5f;border-radius:999px;min-height:38px;padding:7px 12px}@media (width<=700px){html,body,#root{max-width:100%;overflow-x:hidden}main,.page,section,div{min-width:0}.page{width:100%;max-width:100%;overflow-x:hidden}.stancepanel{margin:10px 0;padding:12px}.stancehead{align-items:start;display:grid}.stancehead em{text-align:right;max-width:none}.stancegrid{grid-template-columns:1fr}.stancegrid>div{padding:10px}.legalpage{padding:8px 2px 90px!important}.legalpage>h1{font-size:25px}.legalcopy{border-radius:14px;padding:14px}.legalcopy h2{font-size:14px}.legalcopy p{font-size:10px}.legalshortcuts{flex-wrap:wrap}.legalshortcuts button{min-height:44px}.partyselect,.coalitiongrid,.campaigngrid,.parlactions,.hubgrid,.strategychoices{grid-template-columns:1fr!important}.partyselect button,.coalitiongrid button,.campaigngrid button,.parlactions button,.hubgrid button,.strategychoices button{width:100%;max-width:100%;min-height:48px}.agreementdesk>div,.partnerpressure>div,.bills>div{overflow-wrap:anywhere;max-width:100%}.nightbars>div{grid-template-columns:minmax(70px,1fr) minmax(70px,2fr) 28px!important}.seasontrack{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;padding-bottom:5px;overflow-x:auto}.seasontrack>div{min-width:74px}.primarynav{padding-left:max(4px,env(safe-area-inset-left))!important;padding-right:max(4px,env(safe-area-inset-right))!important}}.historicmission{background:linear-gradient(135deg,#241e14,#102433);border:1px solid #9a783d;border-radius:16px;grid-template-columns:minmax(0,2fr) repeat(2,minmax(120px,.55fr));align-items:stretch;gap:10px;margin:12px 0;padding:13px;display:grid;box-shadow:0 14px 34px #0004}.historicmission>span,.historicmission>div{background:#ffffff06;border-radius:12px;align-content:center;gap:3px;padding:10px 12px;display:grid}.historicmission small{color:#d9bd7b;font-size:8px}.historicmission span b{font-size:18px}.historicmission span em{color:#b9c6cd;font-size:9px;font-style:normal;line-height:1.55}.historicmission>div{text-align:center}.historicmission>div b{color:#f1d58f;font-size:26px}.historicmission>div em{color:#8fa5b1;font-size:8px;font-style:normal}.blockedweek{color:#e6c27b!important;background:#332718!important;border-color:#8c6431!important}.historicresult{text-align:center;max-width:760px!important;margin-inline:auto!important;padding-bottom:100px!important}.historicresult h1{margin-bottom:4px;font-size:32px}.historicresultscore{background:linear-gradient(145deg,#122b3a,#171b1e);border:1px solid #9a783d;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:24px 0;padding:20px;display:grid}.historicresultscore>div{display:grid}.historicresultscore b{color:#f0d38d;font-size:48px}.historicresultscore strong{color:#68c9bc;font-size:24px}.historicresultscore em,.historicresultscore small{color:#91a7b2;font-style:normal}.historicendnote{color:#9fb0b8;line-height:1.7}.historicexit{color:#fff;background:#329e93;border:0;border-radius:12px;min-height:50px;padding:12px 22px;font-weight:800}.contactfab{z-index:80;left:max(14px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));color:#d7f1ed;cursor:pointer;background:#12313b;border:1px solid #4b7d83;border-radius:999px;min-height:44px;padding:10px 14px;position:fixed;box-shadow:0 10px 30px #0008}.contactsheet{background:#0d1d29;border:1px solid #365d70;border-radius:18px;width:min(520px,100vw - 24px);margin:auto;padding:22px;position:relative;box-shadow:0 24px 70px #000a}.contactsheet h2{margin:4px 0 16px}.contacttypes{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.contacttypes button{color:#a9bbc5;background:#102532;border:1px solid #315367;border-radius:10px;min-height:44px}.contacttypes button.on{color:#e4fffb;background:#173e42;border-color:#4db5aa}.contactsheet label{color:#b9c8cf;gap:6px;margin:12px 0;font-size:10px;display:grid}.contactsheet label b{color:#e4c477}.contactsheet input,.contactsheet textarea{box-sizing:border-box;color:#eaf2f5;width:100%;font:inherit;resize:vertical;background:#091722;border:1px solid #315367;border-radius:10px;padding:11px}.contactsubmit{color:#fff;background:#2f9f93;border:0;border-radius:10px;width:100%;min-height:48px;font-weight:800}.contactsheet>small{color:#758d99;text-align:center;margin-top:8px;display:block}@media (width<=700px){.historicmission{grid-template-columns:1fr 1fr}.historicmission>span{grid-column:1/-1}.historicmission span b{font-size:16px}.historicmission>div b{font-size:22px}.historicresultscore{gap:8px;padding:14px}.historicresultscore b{font-size:36px}.contactfab{left:10px;bottom:calc(74px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px);font-size:9px}.contactsheet{border-radius:18px;padding:18px 14px 14px}.contacttypes{grid-template-columns:1fr}.contactsheet input,.contactsheet textarea{font-size:16px}}.historicmode .progression,.historicmode .careerstatus{display:none}.historicmode .politicalhq{margin-top:10px}.historicmode .politicalhq .hqrank{display:none}.historicmode .politicalhq .heroContent p{color:#e4c87f}.historicmode .nowcard{border-color:#705d37}.historicmode .howto .guidegrid>div:nth-child(2),.historicmode .howto .guidegrid>div:nth-child(5){display:none}@media (width<=700px){.historicmode .politicalhq{min-height:150px}.historicmode .politicalhq .heroContent h1{font-size:25px}.historicmode .seatbadge{min-width:84px}.historicmode .turnbar{margin-top:8px}main.negotiationmode>.historicmission,main.negotiationmode>.politicalhq,main.negotiationmode>.campaignladder{display:none!important}main.negotiationmode .page.government{margin-top:0;padding-top:4px}main.negotiationmode .gamehud{margin-bottom:6px}.delegatednegotiation{margin:8px 0 10px}}.difficultyselect small{color:#7f98a5;max-width:300px;margin-top:5px;font-size:8px;line-height:1.45;display:block}.historicmission{grid-template-columns:minmax(0,2fr) repeat(2,minmax(110px,.55fr))}.historicmission .historicbloc,.historicmission .historicdifficulty{grid-column:span 1}.historicmission .historicbloc em,.historicmission .historicdifficulty em{line-height:1.45}.historicverdict{background:#102634;border:1px solid #3d6372;border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:580px;margin:18px auto;padding:18px;display:flex}.historicverdict svg{width:32px;height:32px}.historicverdict b{font-size:22px}.historicverdict span{color:#a8bbc4;max-width:520px;line-height:1.6}.historicverdict.win{background:linear-gradient(135deg,#2b2518,#102734);border-color:#9a783d}.historicverdict.win svg{color:#e5c56f}.historicblocresult{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 22px;display:grid}.historicblocresult span{background:#0d202d;border:1px solid #29495a;border-radius:12px;gap:5px;padding:13px;display:grid}.historicblocresult small{color:#7f98a5}.historicblocresult b{font-size:17px}.historicmode .campaigngrid button,.historicmode .choices button{transition:transform .16s,border-color .16s}.historicmode .campaigngrid button:active,.historicmode .choices button:active{transform:scale(.985)}@media (width<=700px){.historicmission{grid-template-columns:1fr 1fr}.historicmission>span,.historicmission .historicbloc,.historicmission .historicdifficulty{grid-column:1/-1}.historicblocresult{grid-template-columns:1fr}.historicverdict{padding:15px}.historicverdict b{font-size:19px}}.statusgate{background:#0d2130;border:1px solid #315264;border-radius:14px;gap:6px;margin:14px 0;padding:14px 16px;display:grid}.statusgate b{color:#e8eef1}.statusgate span{color:#9db0ba;line-height:1.55}.parlactions button:disabled{opacity:.42;filter:saturate(.5);cursor:not-allowed}.savecards button small{line-height:1.45}@media (width<=700px){.statusgate{padding:12px}.launcheractions,.savecards{grid-template-columns:1fr}.legalcopy{font-size:14px;line-height:1.7}}.careercontext{background:linear-gradient(135deg,#102738,#0d1f2c);border:1px solid #315264;border-radius:14px;grid-template-columns:.7fr 1.3fr;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.careercontext>div{gap:4px;display:grid}.careercontext small{color:#d1ad61;font-size:9px}.careercontext b{font-size:18px}.careercontext span{color:#aabac2;line-height:1.5}.lockedhub{opacity:.55}.lockedhub span:before{content:"🔒 ";font-size:10px}@media (width<=700px){.careercontext{grid-template-columns:1fr}.careercontext b{font-size:16px}}.electioncalendar{background:#102433;border:1px solid #315264;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.electioncalendar svg{color:#e9bd5b}.electioncalendar span{gap:3px;display:grid}.electioncalendar small{color:#9fb0b9}.stagecomplete{background:#123b3e;border:1px solid #286367;border-radius:12px;gap:4px;margin:8px 0 14px;padding:12px 14px;display:grid}.stagecomplete b{color:#d9f2e8}.stagecomplete span{color:#a9c8c5;font-size:13px}.seasonaction button:disabled{opacity:.48;cursor:not-allowed}button:disabled[data-disabled-reason]{position:relative}button:disabled[data-disabled-reason]:after{content:"";display:none}@media (width<=700px){.government button:disabled[data-disabled-reason]:after{content:attr(data-disabled-reason);color:#d6e0e5;white-space:normal;text-align:right;opacity:1;border-top:1px solid #ffffff24;margin-top:7px;padding-top:6px;font-size:9px;font-weight:650;line-height:1.45;display:block}.government button:disabled[data-disabled-reason]{opacity:.72}}.historicmission .historicreality{text-align:right;background:#0d202b;border:1px solid #365464;grid-column:1/-1}.historicmission .historicreality b{color:#e8d397;font-size:14px}.historicmission .historicreality em{color:#9fb3bd;font-size:9px;line-height:1.55}.historicparties button{min-height:92px;transition:all .18s;position:relative;box-shadow:0 10px 28px #0003;background:linear-gradient(145deg,#172d40,#0f1d2b)!important;border-radius:18px!important;padding:16px 18px!important}.historicparties button:hover{transform:translateY(-2px);border-color:#72cfc2!important}.historicparties button b{font-size:16px}.historicparties button span{color:#b9cad5}.historicparties button small{color:#7f9cab;font-size:9px}.richchoice{align-items:flex-start!important}.richchoice>span{gap:7px;width:100%;display:grid}.decisionodds{grid-template-columns:1fr 1fr;gap:7px;margin-top:3px;display:grid}.decisionodds em{border-radius:10px;gap:3px;padding:9px;font-size:9px;font-style:normal;line-height:1.45;display:grid}.decisionodds .good{color:#b9eadc;background:#173c35;border:1px solid #2b6257}.decisionodds .bad{color:#efc0c7;background:#3d252b;border:1px solid #653841}.decisionodds strong{font-size:16px}.syncnote{color:#8fa7b5!important;line-height:1.5!important}.decisionsheet{max-width:680px!important}.decisionsheet>p{color:#c1d0d8!important;font-size:14px!important;line-height:1.75!important}.sheetchoices{gap:10px!important}@media (width<=700px){.historicparties{grid-template-columns:1fr!important}.historicparties button{min-height:82px}.decisionodds{grid-template-columns:1fr}.decisionsheet{padding:18px 13px!important}.richchoice{padding:13px!important}.decisionodds em{font-size:10px}}.savehubbtn{color:#c9d8e0;cursor:pointer;background:#122333;border:1px solid #314d61;border-radius:11px;align-items:center;gap:6px;padding:8px 10px;display:flex}.savehubbtn svg{width:15px}.launcherhero{background:radial-gradient(circle at 15% 0,#315e6833,#0000 42%),linear-gradient(145deg,#13283a,#101727)}.savegallery{border-color:#36566d}.careercontext{box-shadow:0 12px 34px #0002}.seatbadge b{text-overflow:ellipsis;max-width:120px;overflow:hidden}.liststatus>div{min-width:0}@media (width<=700px){.savehubbtn span{display:none}.savehubbtn{justify-content:center;min-width:40px;padding:8px}.headtools{max-width:70%;overflow:visible}.seatbadge b{font-size:18px!important}.launcherhero{margin-top:4px}}.modeseparation{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 22px;display:grid}.modeseparation article{background:linear-gradient(145deg,#17162b,#102033);border:1px solid #4c4269;border-radius:18px;gap:8px;padding:18px;display:grid}.modeseparation svg{width:28px;height:28px}.modeseparation b{font-size:20px}.modeseparation span{color:#c8c4d7;line-height:1.65}.creatorgrid select:invalid{color:#8e899f}@media (width<=700px){.modeseparation{grid-template-columns:1fr}.modeseparation article{padding:15px}.modeseparation b{font-size:18px}}.electoralintel{background:linear-gradient(145deg,#101c2b,#15162a);border:1px solid #39566b;border-radius:20px;margin:22px 0;padding:18px}.intelhead{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.intelhead small{letter-spacing:.1em;color:#79a9bd}.intelhead h3{margin:3px 0}.intelhead>em{color:#b8b2ca;font-size:12px;font-style:normal}.segmentgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.segmentgrid>div,.rivalmatrix>div{background:#0d1725;border:1px solid #303f55;border-radius:14px;padding:12px}.segmentgrid>div>span{justify-content:space-between;gap:8px;display:flex}.segmentgrid strong{font-size:22px}.segmentgrid i{background:#202c3b;border-radius:9px;height:6px;margin:8px 0;display:block;overflow:hidden}.segmentgrid i em{background:currentColor;height:100%;display:block}.segmentgrid mark{color:#bce8d4;background:#1e3a35;border-radius:8px;margin-top:6px;padding:3px 7px;display:inline-block}.rivalmatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rivalmatrix>div{gap:4px;display:grid}.rivalmatrix span,.rivalmatrix small,.datasource{color:#aaa8bb;font-size:12px}.segmentimpact,.campaignaudience{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.segmentimpact em,.campaignaudience em{background:#172536;border-radius:9px;padding:5px 7px;font-size:11px;font-style:normal}.segmentimpact .gain{border:1px solid #356c5b}.segmentimpact .loss{border:1px solid #74434d}.segmentimpact em{gap:2px;display:grid}.segmentimpact span{color:#b8b6c6}@media (width<=700px){.segmentgrid,.rivalmatrix{grid-template-columns:1fr}.intelhead{display:grid}.electoralintel{padding:14px}.segmentgrid strong{font-size:19px}}.partybadge{color:#111827;background:#fff;border:2px solid #d7dce4;border-radius:12px;place-items:center;min-width:44px;height:44px;padding:0 8px;font-size:16px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 14px #0004}.historicparties button{position:relative}.historicparties .partybadge{margin:0 auto 9px}.campaignquality,.electionprogress,.electionshock{background:#0e1c2b;border:1px solid #31516a;border-radius:18px;margin:14px 0;padding:16px}.qualityscore span{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.qualityscore b{font-size:28px}.qualityscore em{color:#e8b84f;font-style:normal}.qualityscore>i,.electionprogress>i{background:#1e3040;border-radius:12px;height:9px;margin:10px 0;display:block;overflow:hidden}.qualityscore>i em,.electionprogress>i em{background:linear-gradient(90deg,#4d92ad,#e8b84f);height:100%;display:block}.qualityscore p,.electionprogress small{color:#b4bdc8}.qualityparts{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.qualityparts span{background:#132638;border-radius:11px;padding:9px;display:grid}.qualityparts small{color:#9eb0bf}.qualityparts b{font-size:18px}.electionprogress span{margin-top:6px;display:block}.electionprogress strong{color:#f1c45e}.electionshock{background:linear-gradient(145deg,#271b14,#111d2a);border-color:#8d6430}.shocktag{color:#ffc864;font-size:12px;font-weight:800}.electionshock>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.electionshock button{text-align:right;color:inherit;background:#172333;border:1px solid #5e4a35;border-radius:13px;gap:6px;padding:12px;display:grid}.electionshock button span,.electionshock button small{color:#c3bdba;font-size:11px}@media (width<=700px){.qualityparts{grid-template-columns:repeat(2,1fr)}.electionshock>div{grid-template-columns:1fr}.partybadge{min-width:38px;height:38px;font-size:14px}}.segmentgrid mark.poll{color:#bcd7ff;background:#253653}.segmentgrid mark.election{color:#bce8d4;background:#1e3a35}.segmentgrid mark.simulation{color:#f2d5a0;background:#3a3021}.decisionfacts{grid-template-columns:1fr 1fr;gap:7px;margin-top:4px;display:grid}.decisionfacts>em{background:#0d1d2a;border:1px solid #355064;border-radius:9px;gap:3px;padding:8px 10px;font-style:normal;display:grid}.decisionfacts b{color:#7fd3c7;text-transform:uppercase;letter-spacing:.5px;font-size:8px}.decisionfacts span{color:#dce7ec;font-size:10px;line-height:1.45}.costline{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.richchoice:disabled{pointer-events:none}@media (width<=700px){.decisionfacts{grid-template-columns:1fr}.decisionfacts span{font-size:11px}}.sessionpulse{background:linear-gradient(110deg,#0d1d2a,#102b34);border:1px solid #315266;border-radius:14px;gap:9px;margin:-2px 0 11px;padding:11px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #0003}.sessionpulse:after{content:"";pointer-events:none;background:radial-gradient(circle,#5bc8bb18,#0000 67%);width:180px;height:180px;position:absolute;inset:-80% auto auto -8%}.sessionpulse>div{gap:2px;display:grid}.sessionpulse small{letter-spacing:1.2px;text-transform:uppercase;color:#71cfc3;font-size:7px;font-weight:900}.sessionpulse b{color:#f2f6f7;font-size:14px}.sessionpulse span{color:#9eb1bd;font-size:9px}.sessionpulse>i{background:#203445;border-radius:999px;height:4px;display:block;overflow:hidden}.sessionpulse>i>em{border-radius:inherit;background:linear-gradient(90deg,#55c2b6,#e9c26e);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.sessionpulse.election{background:linear-gradient(110deg,#18242d,#2b261a);border-color:#6b5b38}.sessionpulse.danger{background:linear-gradient(110deg,#271820,#15222d);border-color:#78434c}.sessionpulse.danger small{color:#ef929b}.sessionpulse.danger>i>em{background:linear-gradient(90deg,#b84f5c,#ef9a78)}.smartcta{transition:border-color .16s,transform .16s,box-shadow .16s}.smartcta.attention{border-color:#b3914d;box-shadow:0 12px 35px #0004,inset 0 0 0 1px #d2ad5c1f}.smartcta>span>em{color:#88a0ae;margin-top:3px;font-size:8px;font-style:normal}.smartcta button:active{transform:scale(.975)}.outcomefx>div{position:relative}.outcomedismiss{cursor:pointer;z-index:2;width:32px;height:32px;top:9px;left:9px;color:#d9e7ed!important;background:#0b1722cc!important;border:1px solid #466174!important;border-radius:50%!important;place-items:center!important;font-size:20px!important;line-height:1!important;display:grid!important;position:absolute!important}.outcomedismiss:hover{color:#fff!important;border-color:#77cfc4!important}.nowcard,.decision,.smartcta,.sessionpulse{content-visibility:auto;contain-intrinsic-size:auto 140px}@media (width<=700px){.sessionpulse{padding:11px 12px}.sessionpulse b{font-size:13px}.sessionpulse span,.smartcta>span>em{font-size:9px}.outcomedismiss{width:36px;height:36px}.nowcard,.decision,.smartcta,.sessionpulse{content-visibility:visible}}@media (prefers-reduced-motion:reduce){.sessionpulse>i>em,.smartcta{transition:none!important}.nowpulse i{animation:none!important}}.helpbtn{color:#e8c97e;cursor:pointer;background:#132538;border:1px solid #315067;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:950;display:grid}.helpbtn:hover{color:#fff;border-color:#65c6ba}.quickloop{background:#0d1b28;border:1px solid #29485b;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.quickloop>div{gap:1px;display:grid}.quickloop small{color:#70cbbf;font-size:7px}.quickloop b{color:#eef4f6;font-size:10px}.quickloop span{color:#91a6b3;font-size:8px}.quickloop>i{color:#4f6f7e;font-style:normal}.quickloop>button{color:#cce3e6;cursor:pointer;background:#142c3c;border:1px solid #416477;border-radius:9px;padding:8px 10px;font-size:9px}.helpbackdrop{z-index:260;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02070bd9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.helppanel{color:#eef5f7;background:radial-gradient(circle at 90% 0,#245d633d,#0000 40%),linear-gradient(160deg,#122638,#09141f);border:1px solid #416276;border-radius:22px;width:min(650px,96vw);max-height:92dvh;padding:25px;position:relative;overflow:auto;box-shadow:0 35px 120px #000d}.helppanel h2{margin:4px 0 5px;font-size:28px}.helpsub{color:#a9bbc6;font-size:11px;line-height:1.65}.helpclose{color:#dce8ed;cursor:pointer;background:#0b1924;border:1px solid #405c6d;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:14px;left:14px}.helpgoal{background:linear-gradient(110deg,#172d30,#262518);border:1px solid #5b684d;border-radius:13px;gap:3px;margin:15px 0;padding:13px;display:grid}.helpgoal>b{color:#e5c372;font-size:8px}.helpgoal>span{font-size:16px;font-weight:900}.helpgoal>small{color:#aebdc5;font-size:9px}.helpsteps{gap:7px;display:grid}.helpsteps article{background:#10202e;border:1px solid #294458;border-radius:12px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.helpsteps article>i{color:#8de0d5;background:#1b4549;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.helpsteps article>div{gap:2px;display:grid}.helpsteps b{font-size:12px}.helpsteps span{color:#a7bac5;font-size:9px;line-height:1.5}.helprules{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.helprules span{text-align:center;color:#9fb2be;background:#152737;border-radius:10px;padding:9px;font-size:8px}.helprules b{color:#edc878;font-size:18px;display:block}.helpstart{color:#f6fffe;cursor:pointer;background:linear-gradient(90deg,#2d786f,#3b9e92);border:0;border-radius:12px;width:100%;min-height:48px;font-weight:900}@media (width<=700px){.quickloop{grid-template-columns:1fr 1fr 1fr;gap:5px}.quickloop>i{display:none}.quickloop>button{grid-column:1/-1;min-height:40px}.quickloop span{display:none}.helppanel{border-radius:18px;padding:21px 14px 16px}.helppanel h2{padding-left:34px;font-size:23px}.helpsub{font-size:10px}.helpsteps article{padding:9px}.helprules{grid-template-columns:repeat(3,1fr)}.helpbtn{width:38px;height:38px}}.worldbeat{background:linear-gradient(90deg,#102332,#101b27);border:1px solid #2d4859;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 12px;display:flex;box-shadow:0 8px 24px #0002}.worldbeat span{gap:1px;display:grid}.worldbeat small{letter-spacing:.8px;color:#6fc9bd;font-size:7px}.worldbeat b{color:#e8f0f4;font-size:10px}.worldbeat>em{color:#aabac5;background:#172b39;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.decision,.nowcard,.smartcta,.campaigngrid button,.parlactions button,.coalitiongrid button{transition:transform .16s,border-color .16s,box-shadow .16s}.decision:hover,.nowcard:hover{border-color:#3b6073}.campaigngrid button:hover,.parlactions button:not(:disabled):hover,.coalitiongrid button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 28px #0004}.navbadge{box-shadow:0 0 0 3px #0d1723,0 0 14px #e4b65d55}.sessionpulse.danger{animation:2.4s ease-in-out infinite stakesPulse}@keyframes stakesPulse{50%{box-shadow:0 12px 34px #8d39452b}}@media (width<=700px){.worldbeat{align-items:flex-start}.worldbeat>em{text-align:center;max-width:42%}.campaigngrid button:hover,.parlactions button:not(:disabled):hover,.coalitiongrid button:not(:disabled):hover{transform:none}}@media (prefers-reduced-motion:reduce){.sessionpulse.danger{animation:none}}.setupsteps{justify-content:center;gap:8px;margin:18px 0 24px;display:flex}.setupsteps span{color:#8fa0b8;background:#172033;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.setupsteps span.on{color:#111827;background:#d6aa57}.setupnav{justify-content:space-between;gap:10px;margin:18px 0;display:flex}.setupnext{font-weight:900;color:#111827!important;background:#d6aa57!important}.savecard{background:#121a29;border:1px solid #28364d;border-radius:16px;align-items:stretch;gap:8px;padding:8px;display:flex}.savecard .saveload{text-align:right;flex:1}.savedelete{color:#ffc8d1!important;background:#331d25!important;border-color:#66303f!important;width:auto!important;padding:10px 14px!important}.decisionodds.qualitative strong{font-size:12px!important}.outcomenext{background:#101a2a;border:1px solid #30415c;border-radius:14px;gap:4px;margin-top:14px;padding:12px;display:grid}.outcomenext strong{color:#f0c777}.outcomenext span{color:#c8d2e2;font-size:13px;line-height:1.5}@media (width<=700px){.setupsteps{z-index:3;background:#0c1320;padding:10px 0;position:sticky;top:0}.setupsteps span{padding:7px 9px;font-size:11px}.campaignpage .campaignmeters{grid-template-columns:1fr 1fr;display:grid}.campaignpage .campaigngrid{grid-template-columns:1fr;display:grid}.campaignpage .electoralintel{margin-top:18px}.campaignpage .rivalmatrix,.campaignpage .aigrid{grid-template-columns:1fr;display:grid}.campaignpage .scenehero{min-height:150px}.savecard{flex-direction:column}.savedelete{width:100%!important}.outcomefx .outcomecard{width:min(94vw,520px);max-height:82vh;overflow:auto}.decisionodds.qualitative{grid-template-columns:1fr}.setupnav{flex-direction:column-reverse}}main{padding-bottom:max(110px,calc(90px + env(safe-area-inset-bottom)))}small,.eyebrow,.tag,.date,.livechip,.navbadge,.campaignaudience em,.datasource,.agentmeta{font-size:max(11px,inherit)}.setupnext,.setupnav button,.modecards button,.modeseparation button{min-height:48px;border-radius:14px!important}.modeseparation button{text-align:right;color:inherit;background:#111a29;border:1px solid #2a3b54;gap:8px;padding:18px;display:grid}.modeseparation button.selected,.modeseparation button[aria-checked=true]{border-color:#d6aa57;box-shadow:0 0 0 2px #d6aa5730}.requiredissues{background:#101827;border:1px solid #2a3b54;border-radius:16px;margin:18px 0;padding:16px}.requiredissues h3{justify-content:space-between;gap:10px;display:flex}.fielderror{color:#ffb8c4;background:#351b25;border:1px solid #6a3142;border-radius:10px;padding:10px 12px}.setup-toast{z-index:9999;max-width:min(92vw,560px);position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.campaigntabs{z-index:4;background:#0c1320;border:1px solid #24344c;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 18px;padding:8px;display:grid;position:sticky;top:8px}.campaigntabs button{border-radius:11px;min-height:42px}.campaigntabs button.on{color:#111827;background:#d6aa57;font-weight:900}.campaigncentershortcut{color:#ecf6f5;text-align:right;cursor:pointer;background:linear-gradient(110deg,#12303a,#16283b);border:1px solid #3d6574;border-radius:13px;align-items:center;gap:11px;width:100%;margin:11px 0;padding:12px 14px;display:flex}.campaigncentershortcut>svg{color:#75d0c4;width:20px}.campaigncentershortcut>span{flex:1;gap:2px;display:grid}.campaigncentershortcut b{font-size:12px}.campaigncentershortcut small{color:#9fb4c0}.campaigncentershortcut:hover{border-color:#6dc8bc;transform:translateY(-1px)}.restaction{color:#d5f4e5;background:#173127;border:1px solid #315f4c;border-radius:14px;width:100%;margin:12px 0;padding:14px;font-weight:800}.saveio,.saveactions{flex-wrap:wrap;gap:8px;display:flex}.saveio{margin:12px 0}.saveio button,.importsave,.saveactions button{color:#dfe8f6;cursor:pointer;background:#172238;border:1px solid #31435e;border-radius:10px;padding:9px 12px}.importsave input{display:none}.savemeta{color:#8fa0b8;padding:0 8px 8px;display:block}.savefail{color:#ffb8c4!important}.npcoutcomereaction{background:#182237;border:1px solid #344866;border-radius:14px;gap:4px;margin-top:12px;padding:12px;display:grid}.outcomecontinue{color:#111827;background:#d6aa57;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-weight:900}.primarynav button.lockedhub,.hubgrid button.lockedhub{opacity:.48;filter:saturate(.4);position:relative}.primarynav button.lockedhub:after,.hubgrid button.lockedhub:after{content:"נעול";color:#ffc4cf;background:#3a2630;border-radius:999px;padding:2px 6px;font-size:11px}@media (width<=700px){body{overflow-x:hidden}main{width:100%;max-width:100vw}.campaigntabs{grid-template-columns:1fr 1fr;top:4px}.campaignpage{overflow-x:hidden}.campaigngrid{grid-template-columns:1fr!important}.saveactions{grid-template-columns:1fr 1fr 1fr;display:grid}.setup-toast{bottom:88px}}.sourcebadge{color:#b9d3e7;background:#17283a;border:1px solid #31506b;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;display:inline-flex}.metricglossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.metricglossary>b{grid-column:1/-1}.metricglossary span{background:#131e30;border:1px solid #293a54;border-radius:10px;padding:9px 10px;font-size:12px}.npcoutcomereaction{font-size:12px}@media (width<=700px){.metricglossary{grid-template-columns:1fr}}small,.eyebrow,.tag,.date,.livechip,.navbadge,.campaignaudience em,.datasource,.agentmeta{font-size:11px!important}.remainingactions{background:#162538;border:1px solid #31506b;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:12px 14px;display:flex}.remainingactions span{color:#b9c8d8;font-size:12px}.remainingactions button{border-radius:10px;padding:9px 12px}.saveactions button,.campaigntabs button{font-size:12px}.quietweekhub{background:linear-gradient(145deg,#102334,#142b3a);border:1px solid #315468;border-radius:15px;margin:10px 0;padding:14px;box-shadow:0 12px 30px #0003}.quietweekhub>div:first-child{gap:3px;margin-bottom:10px;display:grid}.quietweekhub>div:first-child small{color:#72c8bd;letter-spacing:.4px;font-size:8px;font-weight:800}.quietweekhub>div:first-child b{color:#edf4f7;font-size:13px}.quietweekhub>div:first-child span{color:#9fb1bf;font-size:9px}.quietweekactions{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.quietweekactions button{text-align:right;color:#e7eff4;cursor:pointer;background:#12283a;border:1px solid #315066;border-radius:10px;align-content:start;gap:4px;min-height:92px;padding:10px;display:grid}.quietweekactions button:hover{border-color:#62bdb3;transform:translateY(-1px)}.quietweekactions b{font-size:10px}.quietweekactions small{color:#9fb1c0;font-size:8px;line-height:1.4}.quietweekactions em{color:#e4bd72;font-size:7px;font-style:normal}.homeflow>.quietweekhub{order:5}@media (width<=700px){.remainingactions{display:grid}.remainingactions button{width:100%}.quietweekactions{grid-template-columns:1fr 1fr}.quietweekactions button{min-height:88px}.quietweekhub{padding:11px}.homeflow>.quietweekhub{order:5}}@media (width<=380px){.quietweekactions{grid-template-columns:1fr}}#root small,#root .primarynav button span,#root .metric span,#root .campaigngrid span,#root .hubgrid button span,#root .resources span,#root .actionexplain span,#root .nowpulse,#root .politicalhq .heroContent>span,#root .politicalhq .heroContent p,#root .seatbadge em,#root .scenehero em,#root .hubvisual em,#root .contactfab,#root .agentmeta,#root .feed{font-size:11px!important}.crisispartners{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.crisispartners button{border-radius:10px;min-height:42px}.simnote{color:#bfd1e1;background:#122338;border:1px solid #36516b;border-radius:12px;padding:10px 12px;font-size:12px}@media (width<=600px){.crisispartners{grid-template-columns:1fr}}.backtosaves{inset-inline-start:18px;z-index:3;color:#d9e6ed;background:#122638;border:1px solid #35536a;border-radius:11px;padding:9px 12px;position:absolute;top:18px}.seatbadge{min-width:0;max-width:100%;inset-inline:auto!important}.contactfab{max-width:min(230px,100vw - 28px)}.decision .desktopchoices{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.decision .desktopchoices button{min-width:0}@media (width<=700px){.seatbadge{position:relative!important;inset-inline:0!important;transform:none!important}.contactfab{overflow:hidden;color:#0000!important;width:44px!important;height:44px!important;padding:0!important}.contactfab:before{content:"?";color:#d7f1ed;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.decision .desktopchoices{grid-template-columns:1fr!important}.decision .desktopchoices button{min-height:58px!important}.outcomefx~.contactfab,.helpbackdrop~.contactfab{display:none}}.negotiationbar{background:#112334;border:1px solid #31506b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:flex}.negotiationbar button{border-radius:9px;padding:8px 11px}@media (width<=700px){.negotiationbar{display:grid}.negotiationbar button{width:100%}.electionnight{scroll-margin-top:6px}.contactfab{bottom:calc(82px + env(safe-area-inset-bottom))!important}}.institutions{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.institutions>div,.portfoliochoices,.portfoliooffice,.achievements,.careercontrols,.retirementsummary{background:#102334;border:1px solid #29485f;border-radius:14px;padding:14px}.institutions small,.institutions b{display:block}.institutions b{margin-top:4px;font-size:22px}.portfoliochoices button,.portfoliooffice button,.careercontrols button{border-radius:9px;margin:5px;padding:9px 12px}.achievements>div{flex-wrap:wrap;gap:8px;display:flex}.achievements span{opacity:.58;background:#172b3b;border-radius:999px;padding:8px 10px}.achievements span.earned{opacity:1;border:1px solid #4f806f}.careercontrols .retire{border-color:#82545b}.retirementsummary{align-items:center;gap:12px;margin:14px 0;display:flex}.retirementsummary>svg{width:38px;height:38px}@media (width<=700px){.institutions{grid-template-columns:repeat(2,minmax(0,1fr))}.portfoliochoices button,.portfoliooffice button,.careercontrols button{width:100%;margin:5px 0}.retirementsummary{align-items:flex-start}}.quickstart{background:linear-gradient(120deg,#12313a,#171d31);border:1px solid #4d6a72;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 0 22px;padding:16px;display:grid;box-shadow:0 14px 36px #0004}.quickstart>div{grid-column:1/-1;min-width:0;display:grid}.quickstart>div b{white-space:normal;overflow-wrap:anywhere}.quickstart>div span{color:#a9bbc6;font-size:12px}.quickstart input,.quickstart select{color:#fff;background:#091622;border:1px solid #40586b;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:0 12px}.quickstart button{color:#141820;cursor:pointer;white-space:nowrap;background:#e4bb65;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:900}.quickstart button:disabled{opacity:.45}.careerladder{background:linear-gradient(100deg,#0d1d2a,#102b34);border:1px solid #355467;border-radius:16px;margin:10px 0;padding:13px 15px}.ladderhead{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.ladderhead span{color:#9db0bc;font-size:12px}.laddersteps{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.laddersteps>div{color:#718796;background:#132637;border-radius:10px;align-items:center;gap:6px;padding:8px;display:flex}.laddersteps i{background:#263b4c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.laddersteps .done{color:#9be0d6;background:#143b3b}.laddersteps .current{color:#f1d28c;background:#3a3121;box-shadow:inset 0 0 0 1px #b99854}.weeklybrief{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 12px;display:grid}.weeklybrief>div{background:#0e202e;border:1px solid #315064;border-radius:13px;gap:4px;padding:12px;display:grid}.weeklybrief small{color:#73cbbf;font-size:11px}.weeklybrief b{font-size:12px;line-height:1.45}.legacydecisions{background:#0c1c28;border-radius:10px;gap:4px;margin-top:10px;padding:10px;display:grid}.legacydecisions span{color:#b6c6cf;font-size:12px}@media (width<=700px){.quickstart{grid-template-columns:1fr}.laddersteps{grid-template-columns:repeat(3,1fr)}.weeklybrief{grid-template-columns:1fr}.ladderhead{display:grid}}.feedbacklocked button{pointer-events:auto!important}.outcomefx{pointer-events:none!important}.outcomefx .outcomecard,.outcomefx .outcomedismiss,.outcomefx .outcomecontinue{pointer-events:auto!important}.mandateclock{color:#f0cb78;background:#2b2517;border:1px solid #806b3e;border-radius:999px;align-items:center;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.ideologybuilder{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.ideologybuilder label{gap:5px;display:grid}.ideologybuilder span{color:#9fb2c0;font-size:10px}.ideologybuilder select{color:#eef5f7;background:#102131;border:1px solid #355166;border-radius:10px;min-height:42px;padding:8px}.truthcompare{background:#0e1d2b;border:1px solid #34536a;border-radius:16px;margin:18px 0;padding:15px}.truthcompare>div{border-top:1px solid #ffffff12;grid-template-columns:1.3fr .7fr .7fr 1.2fr;align-items:center;gap:8px;padding:8px 0;display:grid}.truthcompare span,.truthcompare small{color:#afc0ca;font-size:10px}.truthcompare small{color:#e1b96b}@media (width<=700px){.ideologybuilder{grid-template-columns:1fr}.truthcompare>div{grid-template-columns:1fr 1fr}.truthcompare>div b,.truthcompare>div small{grid-column:1/-1}.mandateclock{justify-content:center;width:100%}}.unityactions{gap:7px;margin:8px 0 12px;display:flex;overflow:auto}.unityactions button{white-space:nowrap;color:#dce8ed;cursor:pointer;background:#112536;border:1px solid #36546a;border-radius:10px;padding:8px 10px}.choicedetails{margin-top:6px}.choicedetails summary{cursor:pointer;color:#86d4c8;font-size:11px;font-weight:800}.openfiles,.newshub{background:#0e202e;border:1px solid #2d4b5d;border-radius:16px;margin:12px 0;padding:14px}.openfiles>div{border-top:1px solid #ffffff12;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.openfiles span{color:#94a9b5;font-size:11px}.newshub{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.newshub h3{grid-column:1/-1}.newshub article{background:#132938;border-radius:12px;gap:4px;padding:11px;display:grid}.newshub small{color:#72cbbf}.newshub span{color:#9db0bc;font-size:10px}.debt{color:#ff9b9b!important}.debategame{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.debategame button{gap:4px;min-height:72px;display:grid}.debategame small{color:#9cb0bd;font-size:9px}.ironman{align-items:center;grid-template-columns:auto 34px 1fr!important;gap:8px!important;display:grid!important}.ironman input{width:20px!important;height:20px!important}.ironman small{color:#8fa5b2;font-size:9px}.setuprequirements{color:#f4d79a;background:#2a2419;border:1px solid #8b6b3f;border-radius:12px;margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.5}.setupnext[aria-disabled=true]{opacity:.72;cursor:pointer;box-shadow:inset 0 0 0 1px #c69d55}@media (width<=700px){.decisionsheet .richchoice{min-height:0!important;padding:10px 11px!important}.decisionsheet .decisionodds,.decisionsheet .segmentimpact,.decisionsheet .syncnote{margin-top:7px}.newshub{grid-template-columns:1fr}.openfiles>div{display:grid}.debategame{grid-template-columns:1fr}.sheetchoices{gap:7px!important}.decisionfacts{grid-template-columns:1fr 1fr!important}.decisionfacts>em{padding:6px 8px!important}.decisionfacts span{font-size:9px!important}}.skiplink{z-index:9999;color:#111;background:#fff;border-radius:10px;padding:10px 14px;font-weight:900;position:fixed;top:8px;right:8px;transform:translateY(-160%)}.skiplink:focus{transform:none}.sr-live{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=radio]:focus-visible{outline-offset:3px!important;outline:3px solid #7fe2d4!important}.issuechips button,.setupnav button,.backtosaves,.headtools button,.saveactions button{min-height:44px}.savecard{grid-template-columns:1fr auto;gap:10px!important;padding:14px!important;display:grid!important}.savecard .saveload{gap:4px;display:grid}.savecard .saveload em{color:#8fa7b7;font-size:12px;font-style:normal}.saveactions{flex-wrap:wrap;align-content:center;gap:6px;display:flex}.saveactions button{padding:8px 10px!important}.saveactions .continue{background:#245e58!important}.savemeta{grid-column:1/-1}.appmodal,.settingspanel{color:#eef5f7;background:#0f2130;border:1px solid #416276;border-radius:20px;width:min(560px,94vw);max-height:88dvh;padding:22px;overflow:auto;box-shadow:0 30px 100px #000c}.appmodal label,.settingspanel label{gap:7px;margin:12px 0;display:grid}.appmodal input,.settingspanel select,.settingspanel input[type=range]{min-height:44px}.appmodal>div,.settingsactions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.appmodal button,.settingsactions button,.settingsactions label{border-radius:10px;min-height:44px;padding:10px 14px}.danger{color:#ffd4da!important;border-color:#8a4754!important}.undodelete{z-index:400;background:#182c3b;border:1px solid #65c6ba;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:92px;right:50%;transform:translate(50%);box-shadow:0 15px 50px #0008}.undodelete button{min-height:40px}.tutorialbubble{z-index:210;background:#182434;border:1px solid #d0aa59;border-radius:18px;gap:7px;width:min(360px,100vw - 36px);padding:16px;display:grid;position:fixed;bottom:100px;right:18px;box-shadow:0 20px 70px #000b}.tutorialbubble b{color:#f1cc7b}.tutorialbubble span{font-size:13px;line-height:1.55}.tutorialbubble button{min-height:44px}.polltrend{background:#0f202e;border:1px solid #315064;border-radius:15px;margin:14px 0;padding:14px}.sparkline{border-bottom:1px solid #526675;align-items:end;gap:5px;height:130px;padding:8px;display:flex}.sparkline i{background:#68c9bd;border-radius:5px 5px 0 0;flex:1;min-width:5px}.majoritymeter{background:#211f19;border:1px solid #806b3e;border-radius:14px;gap:7px;margin:12px 0;padding:14px;display:grid}.majoritymeter i{background:#263642;border-radius:99px;height:9px;overflow:hidden}.majoritymeter i em{background:#e6bd63;height:100%;display:block}.journalfilters{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.journalfilters button{min-height:40px}.journalfilters .on{border-color:#67c8bc}.sharecard{color:#e9fffb;background:#15343a;border:1px solid #65c6ba;border-radius:11px;min-height:44px;padding:10px 14px}main[data-text=large]{font-size:1.12rem}main[data-text=large] :where(small,p,span,em,label,button,input,select,textarea){line-height:1.5;font-size:max(14px,1em)!important}main[data-text=xlarge]{font-size:1.25rem}main[data-text=xlarge] :where(small,p,span,em,label,button,input,select,textarea){line-height:1.55;font-size:max(16px,1em)!important}main[data-theme=light]{--bg0:#f4f7f8;--bg1:#eef3f5;--card:#fff;--card2:#f6f9fa;--stroke:#7f96a3;--text:#10212b;--sub:#3d5563;color:#10212b!important;background:#f4f7f8!important}main[data-theme=light] :where(header,.primarynav,.page,.panel,.decision,.nowcard,.careercontext,.weeklybrief>div,.polltrend,.history,.turnbar,.openfiles,.newshub,.newshub article,.agreementdesk,.oppositionhub,.npcinitiatives,.budgetcard,.partnerpressure>div,.legacyhall,.careerstatus>div,.howto details,.campaigngrid button,.partyselect button,.historyboard,.settingspanel,.appmodal,.tutorialbubble,.savecard,.launcheractions button,.savegallery,.retiredhome,.oppositionworld,.leadershippath){color:#10212b!important;background:#fff!important;border-color:#8299a6!important;box-shadow:0 8px 24px #17314d14!important}main[data-theme=light] :where(p,small,span,em,label,.muted){color:#314c59!important}main[data-theme=light] :where(button,input,select,textarea){color:#10212b;background:#eef4f6;border-color:#78909c}main[data-theme=light] :where(.hero,.scenehero,.electionnight,.historicmission,.seasonhero){color:#f7fbfd!important;background:linear-gradient(145deg,#163447,#0f2432)!important;border-color:#4c778c!important}main[data-theme=light] :where(.hero,.scenehero,.electionnight,.historicmission,.seasonhero) :where(p,small,span,em,label){color:#eef7fa!important}main[data-theme=light] .legacyunlocks span{color:#425c68!important;background:#edf2f4!important}main[data-theme=light] .legacyunlocks .open{color:#143d36!important;background:#dcefe9!important}main.high-contrast{--bg0:#000;--bg1:#000;--card:#000;--card2:#080808;--stroke:#fff;--text:#fff;--sub:#fff;--cyan:#7ffff0;--amber:#ffe680;filter:none!important;color:#fff!important;background:#000!important}main.high-contrast :where(header,.primarynav,.page,.panel,.decision,.nowcard,.careercontext,.weeklybrief>div,.polltrend,.history,.turnbar,.openfiles,.newshub,.newshub article,.agreementdesk,.oppositionhub,.npcinitiatives,.budgetcard,.partnerpressure>div,.legacyhall,.legacyunlocks span,.careerstatus>div,.settingspanel,.appmodal,.tutorialbubble,.savecard,.launcheractions button,.retiredhome,.oppositionworld,.leadershippath){color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#fff!important}main.high-contrast :where(p,small,span,em,label,b,strong,h1,h2,h3){color:#fff!important}main.high-contrast :where(button,input,select,textarea){color:#fff!important;background:#000!important;border:2px solid #fff!important}main.high-contrast :where(button[aria-current=page],button.selected,.on,.open){color:#000!important;background:#fff!important}main.high-contrast :where(button[aria-current=page],button.selected,.on,.open) :where(span,small,b,em){color:#000!important}main.reduce-motion *,main.reduce-motion :before,main.reduce-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=700px){.savecard{grid-template-columns:1fr!important}.saveactions{grid-column:1}.primarynav{padding-bottom:env(safe-area-inset-bottom)}main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.tutorialbubble{bottom:calc(94px + env(safe-area-inset-bottom))}.settingspanel{max-height:82dvh}.sparkline{height:105px}main small,main .eyebrow,main .sourcebadge,main .livechip,main .savemeta,main .agreementdesk small,main .npcinitiatives small,main .careerstatus small,main .careerstatus span,main .metric span,main .campaigngrid small,main .campaigngrid span{font-size:11px!important;line-height:1.45!important}main p,main .history,main .guidegrid span{font-size:12px!important;line-height:1.5!important}}.fatalerror{color:#f5f7fa;background:#09131e;place-items:center;min-height:100dvh;padding:24px;display:grid}.fatalerror section{background:#101d2a;border:1px solid #314252;border-radius:22px;width:min(560px,100%);padding:28px;box-shadow:0 20px 70px #0008}.fatalerror h1{margin:0 0 10px}.fatalerror button{border-radius:12px;margin:14px 0 0 8px;padding:12px 16px}.tabconflict{z-index:10000;top:max(12px,env(safe-area-inset-top));color:#fff;background:#5b3110;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(620px,100% - 24px);padding:12px 16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #0008}.tabconflict span{font-size:.88rem}.tabconflict button{border-radius:9px;padding:7px 12px}.contacthp{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.debugcopy{align-self:flex-start}.legacyhall{background:linear-gradient(135deg,#122332,#211c2e);border:1px solid #4d6170;border-radius:18px;gap:12px;margin:18px 0;padding:18px;display:grid}.legacyhall>div:first-child{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.legacyhall small{color:#9db1bf}.legacyhall h3{margin:0}.legacyhall>div:first-child>b{color:#f0cd82;margin-inline-start:auto}.legacyunlocks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.legacyunlocks span{color:#71828e;background:#111c27;border-radius:10px;padding:10px}.legacyunlocks .open{color:#a6e7da;background:#173c38}.legacyentries{gap:6px;display:grid}.legacyentries span{border-top:1px solid #ffffff12;justify-content:space-between;gap:10px;padding:9px;display:flex}@media (width<=600px){.legacyunlocks{grid-template-columns:1fr}}.oppositionworld,.leadershippath{background:#0e1d2a;border:1px solid #36566a;border-radius:12px;gap:5px;margin:10px 0;padding:12px;display:grid}.oppositionworld b,.leadershippath b{color:#e9c270;font-size:15px}.oppositionworld span,.leadershippath span{color:#abc0cd;font-size:11px}.retiredhero{border-color:#816b43!important}.retiredhome{background:linear-gradient(145deg,#1d2630,#241f1a);border:1px solid #816b43;border-radius:20px;justify-items:start;gap:14px;margin:16px 0;padding:26px;display:grid}.retiredhome>svg{color:#efca78;width:38px;height:38px}.retiredhome h1{margin:0}.retiredhome p{max-width:720px}.retiredhomefacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;display:grid}.retiredhomefacts span{background:#101d28;border:1px solid #3c5261;border-radius:12px;gap:4px;padding:12px;display:grid}.retiredhomeactions{flex-wrap:wrap;gap:8px;display:flex}.retiredhomeactions button{border-radius:10px;min-height:46px;padding:10px 14px}.legacyhall>div:first-child p{color:#aabdc8;flex-basis:100%;margin:0}.legacyunlocks span{gap:5px;display:grid}.legacyunlocks span b{font-size:12px}.legacyunlocks span small{font-size:10px}main[data-theme=light] :where(.helppanel,.decisionsheet,.npcsheet,.contactsheet,.outcomecard,.decisionfacts>em,.sessionpulse,.smartcta,.quickloop,.worldbeat,.helpsteps article,.helpgoal,.oppstats>div,.portfoliooffice,.portfoliochoices,.institutions>div,.kpis>div,.consequencechain,.chainitems>div,.campaignquality,.qualityscore,.qualityparts>span,.truthcompare,.historicblocresult span,.legalcopy){color:#10212b!important;background:#fff!important;border-color:#8299a6!important;box-shadow:0 8px 24px #17314d14!important}main[data-theme=light] :where(.helppanel,.decisionsheet,.npcsheet,.contactsheet,.outcomecard,.decisionfacts>em,.sessionpulse,.smartcta,.quickloop,.worldbeat,.helpsteps article,.helpgoal,.oppstats>div,.portfoliooffice,.portfoliochoices,.institutions>div,.kpis>div,.consequencechain,.chainitems>div,.campaignquality,.qualityscore,.qualityparts>span,.truthcompare,.legalcopy) :where(p,small,span,em,label,b,strong){color:#243f4c!important}main.high-contrast :where(.helppanel,.decisionsheet,.npcsheet,.contactsheet,.outcomecard,.decisionfacts>em,.sessionpulse,.smartcta,.quickloop,.worldbeat,.helpsteps article,.helpgoal,.oppstats>div,.portfoliooffice,.portfoliochoices,.institutions>div,.kpis>div,.consequencechain,.chainitems>div,.campaignquality,.qualityscore,.qualityparts>span,.truthcompare,.historicblocresult span,.legalcopy){color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#fff!important}@media (width<=700px){main :where(.decisionfacts b,.helpgoal>b,.worldbeat b,.quickloop b,.sessionpulse small,.smartcta>span>em,.truthcompare span,.truthcompare small,.historicmission small,.historicmission em,.difficultyselect small,.ironman small,.newshub span,.debategame small,.helpsteps span,.helprules span){font-size:11px!important;line-height:1.45!important}.retiredhomefacts{grid-template-columns:1fr}.retiredhomeactions,.retiredhomeactions button{width:100%}}.settingtoggle{color:#eef5f7;cursor:pointer;text-align:right;background:#102334;border:1px solid #416276;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin:8px 0;padding:10px 12px;display:flex}.settingtoggle>span{font-weight:800}.settingtoggle>i{background:#263b4c;border:1px solid #5a7080;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:all .18s;position:relative}.settingtoggle>i:after{content:"";background:#dce8ed;border-radius:50%;width:18px;height:18px;transition:all .18s;position:absolute;top:3px;right:3px}.settingtoggle[aria-checked=true]>i{background:#245e58;border-color:#7fe2d4}.settingtoggle[aria-checked=true]>i:after{background:#fff;transform:translate(-20px)}.settingtoggle:focus-visible{outline-offset:3px!important;outline:3px solid #7fe2d4!important}main.reduce-motion .settingtoggle>i,main.reduce-motion .settingtoggle>i:after{transition:none!important}.resourceaction{color:#dff8ea;cursor:pointer;background:linear-gradient(135deg,#15382e,#1d4c3d);border:1px solid #4f7b62;border-radius:12px;width:100%;min-height:48px;margin:10px 0 0;padding:11px 14px;font-weight:850}.resourceaction:disabled{opacity:.48;cursor:not-allowed}.formationgrace{background:linear-gradient(135deg,#122b28,#15352f);border:1px solid #4d806d;border-radius:13px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.formationgrace b{color:#a8e5ce}.formationgrace span{color:#b5c9c3;font-size:12px;line-height:1.5}main[data-theme=light] .formationgrace,main[data-theme=light] .resourceaction{color:#173d31!important;background:#edf7f2!important;border-color:#608f7d!important}main.high-contrast .formationgrace,main.high-contrast .resourceaction{color:#fff!important;background:#000!important;border:2px solid #fff!important}.creatorfield{gap:7px;min-width:0;display:grid}.creatorfield>label{font-weight:800}.creatorfield>input,.creatorfield>select{width:100%;min-width:0}.creatorfield.ironman{grid-template-columns:auto 34px 1fr!important}.creatorfield.ironman>label,.creatorfield.ironman>small{align-self:center}.settingspanel{overscroll-behavior:contain;scrollbar-gutter:stable;outline:none;max-height:min(92dvh,100dvh - 24px)!important;padding:0!important;overflow:auto!important}.settingshead{z-index:8;background:#0f2130;border-bottom:1px solid #416276;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 18px #0004}.settingshead h2{margin:0;line-height:1.2}.settingshead .sheetclose{flex:none;float:none!important;margin:0!important;position:static!important}.settingsbody{padding:6px 22px 22px}.settingsfield{gap:7px;margin:12px 0;display:grid}.settingspanel .settingsfield label{font-weight:800;margin:0!important}.settingsfield>input,.settingsfield>select{width:100%;min-width:0;min-height:44px}.settingspanel:focus-visible,.outcomecard:focus-visible{outline-offset:-3px!important;outline:3px solid #7fe2d4!important}main[data-theme=light] .settingshead{color:#10212b!important;background:#fff!important;border-color:#8299a6!important}main.high-contrast .settingshead{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#fff!important}main[data-text=xlarge] .settingspanel{max-height:calc(100dvh - 12px)!important}main[data-text=xlarge] .settingshead{padding-block:12px}main[data-text=xlarge] .settingsbody{padding-top:2px}@media (width<=700px){.settingspanel{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.settingshead{padding:12px 14px}.settingsbody{padding:4px 14px 18px}.creatorfield.ironman{grid-template-columns:auto 34px!important}.creatorfield.ironman>small{grid-column:1/-1}}.homeflow{min-width:0}.mobilemetrics{display:none}.campaignladder .laddersteps{grid-template-columns:repeat(8,minmax(0,1fr))}.campaignladder .laddersteps>div{min-width:0}.campaignladder .laddersteps span{font-size:9px;line-height:1.25}.tutorialcoach{background:linear-gradient(120deg,#12312f,#102431);border:1px solid #4b7068;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;margin:0 0 12px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0003}.tutorialcoach .coachstep{color:#7bd6c9;grid-column:1/-1;font-size:9px;font-weight:850}.tutorialcoach>b{font-size:13px}.tutorialcoach>span:not(.coachstep){color:#afc1c9;font-size:10px;line-height:1.5}.tutorialcoach>button{color:#fff;cursor:pointer;background:#2e8d82;border:0;border-radius:10px;grid-area:2/2/4;min-width:74px;min-height:40px;font-weight:850}.actioneconomyhelp{grid-template-columns:1fr 1fr;gap:7px;margin:8px 0 12px;display:grid}.actioneconomyhelp>div{background:#0e202e;border:1px solid #315064;border-radius:11px;gap:4px;padding:10px;display:grid}.actioneconomyhelp b{color:#eac77a;font-size:10px}.actioneconomyhelp span{color:#a9bbc5;font-size:9px;line-height:1.55}main[data-theme=light] :where(.tutorialcoach,.actioneconomyhelp>div,.mobilemetrics){color:#10212b!important;background:#fff!important;border-color:#8299a6!important}main.high-contrast :where(.tutorialcoach,.actioneconomyhelp>div,.mobilemetrics){color:#fff!important;background:#000!important;border-color:#fff!important}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}main{width:100%!important;max-width:100%!important;padding-inline:10px!important}header{height:54px!important}.brand small,.headtools .date{display:none!important}.hero{min-height:0!important;padding:12px!important}.hero h1{font-size:20px!important}.heroContent p{display:none}.seatbadge{padding-right:10px!important}.progression{display:none!important}.careerladder{margin:7px 0!important;padding:8px 9px!important}.ladderhead{margin-bottom:6px!important;display:flex!important}.ladderhead span{display:none}.laddersteps,.campaignladder .laddersteps{scrollbar-width:none;gap:5px;padding-bottom:2px;overflow-x:auto;display:flex!important}.laddersteps::-webkit-scrollbar{display:none}.laddersteps>div,.campaignladder .laddersteps>div{flex:none;min-width:104px;padding:6px 7px!important}.laddersteps span,.campaignladder .laddersteps span{font-size:9px!important}.historicmission{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto;gap:7px!important;padding:8px!important;display:flex!important}.historicmission::-webkit-scrollbar{display:none}.historicmission>span{scroll-snap-align:start;min-width:250px;flex:0 0 250px!important;padding:8px!important}.historicmission>div{scroll-snap-align:start;min-width:132px;flex:0 0 132px!important;padding:8px!important}.historicmission>div b{font-size:19px!important}.homeflow{flex-direction:column;gap:0;display:flex}.homeflow>.smartcta{order:1;margin-top:4px}.homeflow>.tutorialcoach{order:2}.homeflow>.dashboard{order:3;margin-top:0!important}.homeflow>.remainingactions{order:4}.homeflow>.weeklybrief{order:5}.homeflow>.worldbeat{order:6}.homeflow>.nowcard{order:7}.homeflow>.turnbar{order:8}.homeflow>.consequencechain{order:9}.homeflow>.comeback{order:10}.homeflow>.careercontext,.homeflow>.sessionpulse{display:none!important}.homeflow>.seoTitle,.homeflow>.seoIntro{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.weeklybrief{grid-template-columns:1fr!important;margin:8px 0!important}.weeklybrief>div{padding:9px 10px!important}.weeklybrief>div:nth-child(n+2){display:none!important}.dashboard{gap:7px!important}.dashboard>.panel.pulse{display:none!important}.mobilemetrics{background:#0e202e;border:1px solid #315064;border-radius:13px;order:2;margin-top:7px;display:block;overflow:hidden}.mobilemetrics summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-weight:850;list-style:none;display:flex}.mobilemetrics summary::-webkit-details-marker{display:none}.mobilemetrics summary span{color:#91a8b3;font-size:9px;font-weight:600}.mobilemetrics>div{border-top:1px solid #29485b;grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.mobilemetrics .cash{grid-column:1/-1}.tutorialcoach{grid-template-columns:1fr;gap:4px;margin:7px 0;padding:10px 11px}.tutorialcoach>button{grid-area:auto/1;justify-self:start;min-width:88px;margin-top:3px}.tutorialcoach>b{font-size:12px}.tutorialcoach>span:not(.coachstep){font-size:10px}.actioneconomyhelp{grid-template-columns:1fr}.helprules{grid-template-columns:1fr 1fr 1fr!important}.helprules span{padding:7px!important}.helprules b{font-size:15px!important}.smartcta{margin-bottom:7px!important;padding:11px 12px!important}.smartcta>span>b{font-size:13px!important}.smartcta button{min-height:44px!important}.nowcard{margin:7px 0!important;padding:12px!important}.nowcard h2{margin-block:5px!important;font-size:18px!important}.turnbar{margin:7px 0!important;padding:9px 10px!important}}.homeflow>.smartcta{order:2}.homeflow>.dashboard{order:4}.homeflow>.remainingactions{order:5}.homeflow>.turnbar{order:6}.homeflow>.careercontext,.homeflow>.sessionpulse,.homeflow>.nowcard{display:none!important}.eventtimeline{background:#0d1e2b;border:1px solid #315064;border-radius:15px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 10px;padding:10px;display:grid}.timelinehead,.timelineblock{background:#102532;border-radius:11px;align-content:start;gap:4px;padding:10px;display:grid}.timelinehead b{font-size:13px}.timelineblock small{color:#73cbbf;font-size:9px;font-weight:850}.timelineblock span,.timelineblock em{color:#c0d0d7;font-size:10px;font-style:normal;line-height:1.45}.timelineblock.future span{color:#a9bbc5}.realitytags{flex-wrap:wrap;gap:6px;margin:6px 0 8px;display:flex}.realitytag{border:1px solid #466273;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:850}.realitytag.simulated{color:#a7d8e7;background:#193349}.realitytag.historic{color:#ebcb83;background:#342d1d;border-color:#6e5a2e}.historicsource{color:#b9c9c2;background:#12251f;border:1px solid #4b5d53;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:7px;margin:8px 0;padding:9px 10px;font-size:9px;display:flex}.historicsource a{color:#8de0d5;font-weight:850}.effectgrid em{text-align:right!important;gap:3px!important;display:grid!important}.effectgrid em b{font-size:11px}.effectgrid em span{opacity:.88;font-size:9px;line-height:1.4}.decisionconfirm,.importpreview{color:#eef5f7;background:#0d1d29;border:1px solid #416276;border-radius:19px;width:min(560px,100vw - 24px);max-height:90dvh;margin:auto;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #000b}.decisionconfirm h2,.importpreview h2{margin:5px 0 8px}.decisionconfirm>p,.importpreview>p{color:#adbdc5;font-size:11px;line-height:1.55}.confirmfacts,.previewfacts{grid-template-columns:repeat(4,1fr);gap:7px;margin:13px 0;display:grid}.previewfacts{grid-template-columns:repeat(3,1fr)}.confirmfacts>span,.previewfacts>span{background:#102532;border:1px solid #315064;border-radius:10px;gap:4px;padding:10px;display:grid}.confirmfacts small,.previewfacts small{color:#88a0ab;font-size:8px}.confirmfacts b,.previewfacts b{font-size:13px}.confirmimpacts{gap:6px;margin:10px 0;display:grid}.confirmimpacts>span{background:#102532;border-radius:9px;grid-template-columns:auto 1fr;gap:3px 10px;padding:9px;display:grid}.confirmimpacts small{color:#a9bbc5;font-size:9px;line-height:1.45}.importnotes{gap:5px;margin:9px 0;display:grid}.importnotes span{color:#edca89;background:#38291b;border-radius:8px;padding:7px 9px;font-size:9px}.securitynote{border-radius:10px;padding:10px;color:#bfe4dd!important;background:#102c2a!important}.confirmactions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.confirmactions button{color:#e8f1f4;cursor:pointer;background:#132638;border:1px solid #456476;border-radius:10px;min-height:44px;padding:9px 15px;font-weight:850}.confirmactions .confirmprimary{color:#fff;background:#2d897f;border-color:#3ca99d}.confirmactions button:disabled{opacity:.45}.visuallyhiddenfile{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.settingtoggle>span{gap:3px;display:grid}.settingtoggle>span>small{color:#91a7b2;font-size:9px;font-weight:500;line-height:1.4}.importbackupstatus{color:#8fa4ae;grid-column:1/-1;font-size:9px}main[data-theme=light] :where(.eventtimeline,.timelinehead,.timelineblock,.decisionconfirm,.importpreview,.confirmfacts>span,.previewfacts>span,.confirmimpacts>span,.historicsource){color:#10212b!important;background:#fff!important;border-color:#8299a6!important}main[data-theme=light] :where(.timelineblock,.decisionconfirm,.importpreview,.confirmimpacts,.historicsource) :where(span,small,p,b){color:#243f4c!important}main.high-contrast :where(.eventtimeline,.timelinehead,.timelineblock,.decisionconfirm,.importpreview,.confirmfacts>span,.previewfacts>span,.confirmimpacts>span,.historicsource){color:#fff!important;background:#000!important;border-color:#fff!important}@media (width<=700px){.eventtimeline{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 6px;padding:6px}.timelinehead{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;padding:6px 8px}.timelinehead b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.timelineblock{gap:3px;min-height:0;padding:7px}.timelineblock small{font-size:8px}.timelineblock span,.timelineblock em{font-size:9px;line-height:1.35}.homeflow>.eventtimeline{order:1}.homeflow>.smartcta{order:2}.homeflow>.tutorialcoach{order:4}.homeflow>.dashboard{order:3}.homeflow>.remainingactions{order:5}.homeflow>.turnbar{order:6}main[data-tab=home]>.careerladder,main[data-tab=home]>.progression,main[data-tab=home].historicmode>.historicmission>div{display:none!important}main[data-tab=home].historicmode>.historicmission{grid-template-columns:1fr!important;margin-bottom:5px!important;padding:8px!important}.politicalhq{margin-block:5px!important}.decisionconfirm,.importpreview,.decisioncompare{border-radius:16px;padding:17px 13px}.confirmfacts{grid-template-columns:1fr 1fr}.previewfacts{grid-template-columns:1fr 1fr 1fr}.confirmimpacts>span{grid-template-columns:1fr}.confirmactions{grid-template-columns:1fr 1fr;display:grid}.confirmactions button{width:100%}.realitytags{margin-top:4px}.historicsource{display:grid}.decisionprimaryactions{grid-template-columns:1fr 1fr}.comparetable{gap:7px;display:grid}.comparehead{display:none!important}.comparerow{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:10px!important;display:grid!important}.comparerow>div:first-child{grid-column:1/-1}.comparerow>span{background:#102532;border-radius:8px;padding:7px!important}.comparerow>span:nth-child(4),.comparerow>span:nth-child(6){grid-column:1/-1}.historictags{flex-wrap:wrap;gap:4px!important}}.decisionprimaryactions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;display:grid}.decisionprimaryactions>button{min-height:44px}.compareactions{color:#cfe2e9;cursor:pointer;background:#142b3a;border:1px solid #45677a;border-radius:10px;padding:9px 12px;font-weight:850}.compareactions:hover{border-color:#6ba69f}.sheetcompare{width:100%;margin:8px 0 10px}.decisioncompare{color:#eef5f7;background:#0d1d29;border:1px solid #416276;border-radius:19px;width:min(1050px,100vw - 24px);max-height:90dvh;margin:auto;padding:22px;position:relative;overflow:auto;box-shadow:0 24px 70px #000b}.decisioncompare h2{margin:5px 0 7px}.decisioncompare>p{color:#aebfc7;font-size:10px;line-height:1.5}.comparetable{gap:5px;margin:14px 0;display:grid}.comparehead,.comparerow{grid-template-columns:1.1fr 1.25fr .65fr 1fr 1fr 1.25fr;align-items:stretch;gap:6px;display:grid}.comparehead>span{color:#7bcfc4;padding:7px;font-size:8px;font-weight:900}.comparerow{background:#102330;border:1px solid #315064;border-radius:11px;padding:6px}.comparerow>div,.comparerow>span{border-left:1px solid #294657;align-content:start;gap:3px;padding:8px;font-size:9px;line-height:1.35;display:grid}.comparerow>div{grid-template-columns:auto 1fr;align-items:start}.comparerow>div i{color:#bce6df;background:#285449;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.comparerow>span small{color:#8fa5b0;font-size:8px;line-height:1.35}.comparedisclaimer{color:#8fa5b0;margin-top:7px;font-size:8px;line-height:1.5;display:block}.realitytag.alternate{color:#afd9e7;background:#183147;border-color:#3d6175}.realitytag.model{color:#b9d0ef;background:#253348;border-color:#485d7a}.realitytag.result{color:#aee5d7;background:#153b33;border-color:#356d61}.historictags{align-items:center;gap:5px;display:flex!important}.historicsource>span{gap:3px;display:grid}.historicsource>span>b{color:#d9e4df;font-size:9px;line-height:1.45}.historicsource>span>small{color:#91a69e;font-size:8px}.outcometags{justify-content:center;margin-top:2px}main[data-theme=light] :where(.decisioncompare,.comparerow,.comparerow>span){color:#10212b!important;background:#fff!important;border-color:#8299a6!important}main[data-theme=light] :where(.decisioncompare,.comparerow) :where(span,small,p,b){color:#243f4c!important}main.high-contrast :where(.decisioncompare,.comparerow,.comparerow>span){color:#fff!important;background:#000!important;border-color:#fff!important}.sheetback{z-index:300!important}.openDecision{display:flex!important}.settingsbtn{color:#d9e7ed;cursor:pointer;background:#132538;border:1px solid #315067;border-radius:11px;padding:8px 10px}.weekfx{z-index:160!important}.decisionpending{color:#fff1c9!important;opacity:1!important;cursor:pointer!important;background:linear-gradient(90deg,#5f4825,#7b6030)!important;border-color:#b3914d!important}.smartmetrics{flex-wrap:wrap;gap:5px 8px;margin-top:6px;display:flex!important}.smartmetrics>span{color:#a9bbc5;background:#0b1d28;border:1px solid #31576a;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:8px!important;display:inline-flex!important}.smartmetrics strong{color:#eef8f6;font-size:9px}.decisionflowhint{background:#0d1d29;border-radius:9px;padding:8px 10px;color:#8fa6b3!important;margin:8px 0 0!important;font-size:9px!important;line-height:1.45!important}.decisionstep{background:#112737;border-radius:9px;padding:8px 10px;color:#c0d0d8!important;margin:6px 0 8px!important}.decisioncontext{background:#0e202d;border:1px solid #315064;border-radius:10px;margin:7px 0 9px;padding:9px 10px}.decisioncontext summary,.choicedetails summary{cursor:pointer;color:#86d4c8;font-size:10px;font-weight:850;line-height:1.4}.decisioncontext>p{color:#aebfc7;font-size:10px;line-height:1.55}.decisionoption{background:#112536;border:1px solid #304d61;border-radius:14px;gap:9px;padding:12px;display:grid}.optionheadline{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.optionheadline>i{color:#8dd8cf;background:#244556;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.optionheadline b{color:#edf5f8;font-size:13px}.selectdecision{cursor:pointer;width:100%;min-height:46px;font-weight:900;color:#f4fffd!important;background:linear-gradient(90deg,#2d786f,#399b90)!important;border:0!important;border-radius:10px!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:10px 12px!important;display:flex!important}.selectdecision svg{width:15px}.soundbtn.on{color:#dffffa;background:#153c3b;border-color:#56b9ad;box-shadow:inset 0 0 0 1px #56b9ad22}.soundbtn.off{color:#b4c1c9;background:#17222c;border-color:#536575}.soundbtn .soundlabel{font-size:9px}main[data-tab=home]>.careerladder:not(.campaignladder),main[data-tab=home]>.careerstatus{display:none!important}main[data-tab=home]>.progression{margin:6px 0 8px!important;padding:8px 10px!important}main[data-tab=home]>.politicalhq{min-height:0!important;margin-block:6px!important;padding-block:12px!important}main[data-theme=light] :where(.decisionoption,.decisioncontext,.smartmetrics>span){color:#10212b!important;background:#fff!important;border-color:#8299a6!important}main.high-contrast :where(.decisionoption,.decisioncontext,.smartmetrics>span){color:#fff!important;background:#000!important;border-color:#fff!important}@media (width<=700px){.headtools{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.headtools::-webkit-scrollbar{display:none}.headtools button{flex:none;min-width:44px!important;min-height:44px!important}.helpbtn{width:44px!important;height:44px!important}.savehubbtn,.soundbtn,.homebtn,.settingsbtn{min-width:44px!important;min-height:44px!important}.soundbtn .soundlabel{display:none}.settingsbtn{font-size:0;padding-inline:8px!important}.settingsbtn:after{content:"⚙";font-size:18px;line-height:1}.smartmetrics{gap:4px;margin-top:5px}.smartmetrics>span{flex:1;justify-content:center;min-width:0;padding:4px 5px;font-size:8px!important}.decisionoption{gap:8px;padding:10px}.optionheadline small{font-size:9px}.decisioncontext{padding:8px}main[data-tab=home]>.careerstatus{display:none!important}}.heroTitle{color:#fff;overflow-wrap:anywhere;margin:4px 0;font-size:29px;font-weight:800;line-height:1.15}.politicalhq .heroContent .heroTitle{color:#fff;margin:2px 0;font-size:31px}.quickname{gap:3px;min-width:0;display:grid}.fieldcount{text-align:left;color:#8296a5!important;font-size:9px!important}.fielderror{margin:0;line-height:1.35;color:#ffafb7!important;font-size:10px!important}input[aria-invalid=true]{border-color:#d96f79!important;box-shadow:0 0 0 2px #d96f7922!important}.issuechips button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}.issuestatus{background:#0e202e;border:1px solid #315064;border-radius:10px;padding:8px 10px;line-height:1.45;color:#afc2cc!important;margin:8px 0!important;font-size:10px!important}.appmodal button:disabled{opacity:.4;cursor:not-allowed}.campaignpolls{gap:12px;display:grid}.pollsnapshot{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pollsnapshot>div{background:#0e202e;border:1px solid #315064;border-radius:13px;gap:4px;padding:14px;display:grid}.pollsnapshot small{color:#76cfc3}.pollsnapshot b{font-size:18px}.pollsnapshot span{color:#9fb1bc;font-size:10px;line-height:1.4}.pollhistorymini{background:#0c1b27;border:1px solid #315064;border-radius:13px;gap:6px;padding:13px;display:grid}.pollhistorymini h3{margin:0 0 4px}.pollhistorymini>div{background:#112536;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px 9px;font-size:10px;display:grid}.pollhistorymini>div span{color:#91a7b3}.pollhistorymini>div em{color:#8ecfc6;font-style:normal}main[data-theme=light] :where(.issuestatus,.pollsnapshot>div,.pollhistorymini,.pollhistorymini>div){color:#10212b!important;background:#fff!important;border-color:#8299a6!important}main.high-contrast :where(.issuestatus,.pollsnapshot>div,.pollhistorymini,.pollhistorymini>div){color:#fff!important;background:#000!important;border-color:#fff!important}@media (width<=700px){.heroTitle,.politicalhq .heroContent .heroTitle{font-size:20px!important}.pollsnapshot{grid-template-columns:1fr}.pollhistorymini>div{grid-template-columns:1fr auto}.pollhistorymini>div em{grid-column:1/-1}}@media (width<=370px){.heroTitle,.politicalhq .heroContent .heroTitle{font-size:17px!important}}@media (width<=340px){header{align-content:center;flex-wrap:wrap!important;min-height:108px!important;padding-block:7px!important}.brand{justify-content:flex-start;width:100%;min-width:0}.brand>div{min-width:0}.brand strong{white-space:nowrap!important;text-overflow:clip!important;font-size:14px!important;overflow:visible!important}.headtools{justify-content:space-between;width:100%;gap:4px!important;max-width:none!important;margin:0!important;overflow-x:auto!important}.headtools button{min-width:44px!important;min-height:44px!important}}.outcomefx{opacity:1!important;animation:.18s both fadein!important}.outcomefx.revealed{pointer-events:all!important}.outcomefx.revealed .outcomecard{opacity:1!important;visibility:visible!important}.financealert{color:#f2e1ad;background:linear-gradient(110deg,#2c281c,#182430);border:1px solid #866f3d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;display:grid}.financealert svg{width:20px}.financealert span{gap:2px;display:grid}.financealert small{color:#c8baa0}.financealert button{color:#151b21;cursor:pointer;background:#e2ba68;border:0;border-radius:9px;min-height:38px;padding:7px 11px;font-weight:850}.financealert.debtalert{background:linear-gradient(110deg,#321d24,#172431);border-color:#874e58}.financealert.debtalert b{color:#ffbec5}.campaignrolelock{background:#101e2b;border:1px solid #3b5367;border-radius:12px;gap:4px;margin:10px 0;padding:12px 13px;display:grid}.campaignrolelock b{color:#eac77b}.campaignrolelock span{color:#a9bbc5;font-size:10px;line-height:1.5}.skipweek.decisionlink{font-weight:850;color:#f1d48e!important;background:#332b1d!important;border-color:#d2aa5d!important}.seatbadge :where(small,em,b){overflow-wrap:normal!important;word-break:keep-all!important}@media (width<=700px){.politicalhq{grid-template-columns:80px minmax(0,1fr) 84px!important;gap:8px!important}.hqidentity .charavatar.large{width:78px!important;height:78px!important}.seatbadge{border-top:0!important;grid-template-columns:1fr!important;place-items:center!important;gap:1px!important;min-width:84px!important;padding-right:8px!important;display:grid!important}.seatbadge small,.seatbadge em{text-align:center;white-space:normal!important;width:100%!important;min-width:0!important;line-height:1.25!important;display:block!important}.seatbadge b{white-space:nowrap!important;text-overflow:clip!important;text-align:center!important;width:100%!important;min-width:0!important;max-width:none!important;animation:none!important;display:block!important;overflow:visible!important;transform:none!important}main[data-tab=home]>.progression{grid-template-columns:1fr!important;margin:5px 0 7px!important;padding:7px!important;display:grid!important}main[data-tab=home]>.progression>.levelorb,main[data-tab=home]>.progression>.xptrack{display:none!important}main[data-tab=home]>.progression .resources{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;grid-column:1!important;gap:5px!important;display:grid!important;overflow:visible!important}main[data-tab=home]>.progression .resources span{text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;min-width:0!important;padding:7px 4px!important;font-size:10px!important}main[data-tab=home]>.progression .resources .influenceres,main[data-tab=home]>.progression .resources .legacyres{display:none!important}.financealert{grid-template-columns:auto minmax(0,1fr);padding:9px 10px}.financealert button{grid-column:1/-1;width:100%;min-height:44px}}@media (width<=390px){.politicalhq{grid-template-columns:78px minmax(0,1fr) 82px!important}.hqidentity .charavatar.large{width:76px!important;height:76px!important}.seatbadge{min-width:82px!important}}@media (width<=340px){.politicalhq{grid-template-columns:74px minmax(0,1fr) 78px!important}.hqidentity .charavatar.large{width:72px!important;height:72px!important}.seatbadge{min-width:78px!important}main[data-tab=home]>.progression .resources span{padding-inline:3px!important;font-size:9px!important}}.fastforwardblock,.historylocked{background:#122333;border:1px solid #52677a;border-radius:12px;gap:5px;margin:10px 0;padding:12px 14px;display:grid}.fastforwardblock b,.historylocked b{color:#f0cb78}.fastforwardblock span,.historylocked span{color:#afc0ca;font-size:11px;line-height:1.5}.fastforwardblock button{justify-self:start;min-height:40px}.actionconfirm{width:min(620px,94vw)!important}.fielderror{color:#ffd5db;background:#321b22;border:1px solid #98505d;border-radius:10px;margin:7px 0;padding:9px 11px;font-size:12px;line-height:1.45}.contacterror{z-index:2;position:sticky;bottom:0}.contactsheet textarea{resize:vertical}.contactsheet textarea[aria-invalid=true],.contactsheet input[aria-invalid=true]{border-color:#c76574!important;box-shadow:0 0 0 2px #c7657426!important}.counttotal{text-align:center;color:#b8c8d1;margin-top:8px;font-weight:800;display:block}.savecard,.savecard .saveload,.savecard .saveload>*{min-width:0!important}.savecard .saveload b,.savecard .saveload span,.savecard .saveload small,.savecard .saveload em{overflow-wrap:break-word!important;word-break:normal!important}@media (width<=1100px){.savecards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.savecard{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.savecard .saveload{width:100%!important}.saveactions{flex-wrap:wrap!important;grid-column:1!important;width:100%!important;display:flex!important}.saveactions button{flex:120px!important;min-width:0!important}.savemeta{grid-column:1!important}}main[data-theme=light] :where(.careerladder,.progression,.sessionpulse,.smartcta,.quickloop,.worldbeat,.hubvisual,.careercontext,.remainingactions,.fastforwardblock,.historylocked,.actionconfirm,.campaignrolelock,.financealert,.majoritymeter,.seasonaction,.electionprogress,.campaignquality,.qualityparts>span,.turnbar){color:#10212b!important;background:#fff!important;border-color:#8299a6!important;box-shadow:0 8px 24px #17314d14!important}main[data-theme=light] :where(.careerladder,.progression,.sessionpulse,.smartcta,.quickloop,.worldbeat,.hubvisual,.careercontext,.remainingactions,.fastforwardblock,.historylocked,.actionconfirm,.campaignrolelock,.financealert,.majoritymeter,.seasonaction,.electionprogress,.campaignquality,.qualityparts>span,.turnbar) :where(b,strong,h2,h3){color:#10212b!important}main[data-theme=light] :where(.careerladder,.progression,.sessionpulse,.smartcta,.quickloop,.worldbeat,.hubvisual,.careercontext,.remainingactions,.fastforwardblock,.historylocked,.actionconfirm,.campaignrolelock,.financealert,.majoritymeter,.seasonaction,.electionprogress,.campaignquality,.qualityparts>span,.turnbar) :where(p,small,span,em){color:#405966!important}main[data-theme=light] .resources span{color:#18303d!important;background:#eef4f6!important;border-color:#a7b8c1!important}main[data-theme=light] .laddersteps>div{color:#506775!important;background:#eef3f5!important}main[data-theme=light] .laddersteps .done{color:#1f5d52!important;background:#dff0eb!important}main[data-theme=light] .laddersteps .current{color:#614a18!important;background:#fff0cf!important;box-shadow:inset 0 0 0 1px #c7a04f!important}main[data-theme=light] .levelorb{color:#10212b!important}main[data-theme=light] .xptrack>i,main[data-theme=light] .sessionpulse>i{background:#d8e2e7!important}main[data-theme=light] .hubvisual :where(small,b,em),main[data-theme=light] .scenehero :where(small,b,em){color:#eef7fa!important}main[data-theme=light] .fielderror{color:#741d2d!important;background:#fff0f2!important;border-color:#b75a68!important}main.high-contrast :where(.fastforwardblock,.historylocked,.actionconfirm,.fielderror){color:#fff!important;background:#000!important;border-color:#fff!important}html,body,#root{font-family:Heebo,Rubik,Assistant,Arial,sans-serif!important}#root button,#root input,#root select,#root textarea{font-family:inherit}#root small,#root .eyebrow,#root .sourcebadge,#root .livechip,#root .savemeta,#root .campaigngrid small,#root .agreementdesk small,#root .npcinitiatives small{font-size:12px!important;line-height:1.45!important}#root p,#root span,#root button,#root input,#root select,#root textarea{line-height:1.48}#root .heroTitle,#root .countup b,#root .seatbadge b,#root .total,#root .gamehud b{font-variant-numeric:tabular-nums;font-weight:900}.gamehud{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1925f0;border:1px solid #36566a;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;width:min(1120px,100% - 28px);margin:8px auto 12px;padding:7px;display:grid;position:sticky;top:8px;box-shadow:0 12px 38px #0007}.gamehud>span{-moz-column-gap:7px;background:#102637;border:1px solid #28495d;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0;padding:7px 9px;display:grid;position:relative}.gamehud svg{color:#74d5c8;grid-row:1/3;width:18px;height:18px}.gamehud b{white-space:nowrap;text-overflow:ellipsis;color:#f3f7f8;font-size:15px;overflow:hidden}.gamehud small{white-space:nowrap;color:#9eb1bc!important;font-size:11px!important}.hudap b{gap:3px;display:flex;overflow:visible}.hudap b i{color:#405362;font-size:11px;font-style:normal}.hudap b i.on{color:#78d5c8;text-shadow:0 0 10px #70d0c499}.hudmoney.negative{background:#321b24;border-color:#9f4f5b}.hudmoney.negative b,.hudmoney.negative svg{color:#ff9ba8!important}.huddelta{color:#174c3f;background:#e7f5ef;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900;animation:1.2s both hudpop;position:absolute;top:-10px;left:8px}.hudfly{z-index:4;pointer-events:none;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hudfly em{border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900;animation:1.15s both flytohud;box-shadow:0 7px 20px #0007}.hudfly .gain{color:#145640;background:#dff5eb}.hudfly .loss{color:#7b2330;background:#ffe2e5}@keyframes hudpop{0%{opacity:0;transform:translateY(8px)scale(.7)}25%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes flytohud{0%{opacity:0;transform:translateY(80px)scale(.75)}30%{opacity:1}to{opacity:0;transform:translateY(-38px)scale(.92)}}main[data-tab=home]>.careerladder,main[data-tab=home]>.progression,main[data-tab=home]>.careerstatus,.homeflow>.careercontext,.homeflow>.turnbar,.homeflow>.sessionpulse,.homeflow>.nowcard,.homeflow>.remainingactions,.homeflow>.dashboard{display:none!important}.homeflow{flex-direction:column!important;gap:9px!important;display:flex!important}.homeflow>.weeklyfocus{order:1}.homeflow>.eventtimeline{order:2}.homeflow>.homefolds{order:3}.homeflow>.tutorialcoach{order:4}.homeflow>.comeback{order:5}.weeklyfocus{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--party) 60%,#48606f)!important;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--party) 24%,transparent),transparent 36%),linear-gradient(145deg,#122a3b,#0d1e2d)!important;border-radius:22px!important;gap:13px!important;margin:4px 0!important;padding:22px!important;display:grid!important;box-shadow:0 18px 55px #0006!important}.weeklyfocus:before{content:"פתק";color:#25313a;letter-spacing:.4px;background:#f5f1e7;border:1px dashed #ffffff42;padding:4px 11px;font-size:11px;font-weight:900;position:absolute;top:16px;left:18px;transform:rotate(-7deg)}.weekfocushead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weekfocushead>span{gap:4px;display:grid}.weekfocushead small{font-weight:900;color:#78d5c8!important}.weekfocushead b{color:#fff;font-size:clamp(23px,3vw,34px);line-height:1.12}.weekfocushead em{color:#aebfc8;font-size:13px;font-style:normal}.weekap{background:#07131eaa;border-radius:13px;gap:6px;padding:11px 13px;display:flex}.weekap i{background:#40515c;border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #71818b}.weekap i.on{background:#75d4c6;box-shadow:0 0 13px #6ed2c177}.weekstakes{color:#b9c7ce;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weekstakes>span:not(.riskchip){background:#ffffff0b;border-radius:10px;padding:7px 10px}.riskchip{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.riskchip.risk-נמוך{color:#b9f2dd;background:#173f35}.riskchip.risk-בינוני{color:#f7d78e;background:#49391d}.riskchip.risk-גבוה{color:#ffb3be;background:#4a242c}.microhelp{border-radius:50%!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important}.weekactions{gap:9px;display:flex}.weekactions button{border-radius:13px!important;min-height:50px!important;padding:12px 17px!important;font-size:14px!important;font-weight:900!important}.weekprimary{flex:1;background:linear-gradient(135deg,var(--party),color-mix(in srgb,var(--party) 62%,#17313e))!important;color:#fff!important;border-color:color-mix(in srgb,var(--party) 75%,#fff)!important}.weeksecondary{color:#f4f8fa!important;background:#172e3d!important;border:1px solid #496579!important}.homefolds{grid-template-columns:1fr 1fr;gap:9px;display:grid}.homefold{color:#edf5f8;background:#0e202e;border:1px solid #2e4c60;border-radius:15px;overflow:hidden}.homefold>summary{cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.homefold>summary::-webkit-details-marker{display:none}.homefold>summary>svg:first-child{color:#73cfc4;width:20px}.homefold>summary>span{flex:1;gap:2px;min-width:0;display:grid}.homefold>summary b{font-size:14px}.homefold>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#9db1bc!important}.homefold>summary>svg:last-child{width:17px;transition:transform .18s}.homefold[open]>summary>svg:last-child{transform:rotate(-90deg)}.homefold.eventtimeline{margin:0!important;padding:0!important;display:block!important}.homefold.eventtimeline>.timelinehead,.homefold.eventtimeline>.timelineblock{margin:0 10px 10px}.miniCareerMap{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 11px 12px;display:grid}.miniCareerMap>div{background:#102737;border:1px solid #29485b;border-radius:11px;align-items:flex-start;gap:7px;min-width:0;padding:9px;display:flex}.miniCareerMap>div>i{background:#203747;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-style:normal;display:grid}.miniCareerMap>div>span{min-width:0;display:grid}.miniCareerMap b{font-size:12px}.miniCareerMap small{white-space:normal!important;font-size:11px!important}.miniCareerMap .done{border-color:#397a6f}.miniCareerMap .done>i{color:#baf2df;background:#1d554b}.miniCareerMap .current{border-color:#c59a48;box-shadow:inset 0 0 0 1px #c59a4845}.miniCareerMap .current>i{color:#ffdc8c;background:#59451f}.miniCareerMap .locked{opacity:.72}.stationprogress{background:#2a4050;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.stationprogress u{border-radius:inherit;background:linear-gradient(90deg,#68c7b8,#e0bb69);height:100%;text-decoration:none;transition:width .3s;display:block}.foldmetrics{padding:0 12px 12px}.decisionsheet{overscroll-behavior-y:contain;width:min(1080px,96vw)!important;max-height:90dvh!important;overflow-y:auto!important}.decisionsheet>.realitytags .alternate{display:none}.sheetchoices{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.decisionoption{flex-direction:column;gap:11px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;background:linear-gradient(155deg,#122a3a,#0d202e)!important;border:1px solid #33586c!important;border-radius:17px!important;padding:15px!important;display:flex!important}.decisionoption.selected{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:68dvh;overflow-y:auto!important}.decisionoption:hover{transform:translateY(-2px);border-color:#63afa6!important}.decisionoption.selected{box-shadow:0 0 0 2px #dcba6c25,0 16px 42px #0006;border-color:#dcba6c!important}.optionheadline{align-items:flex-start;gap:9px;display:flex!important}.optionheadline>i{background:color-mix(in srgb,var(--party) 40%,#172e3e);border-radius:10px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;font-weight:900;display:grid}.optionheadline>i svg{stroke-width:2.2px;width:18px;height:18px}.optionheadline>span{gap:2px;display:grid}.optionheadline b{font-size:16px}.optionheadline small{color:#94aab6!important;font-size:11px!important}.effectchips{flex-wrap:wrap;gap:6px;display:flex}.effectchips em{border-radius:9px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:700}.effectchips em b{font-size:13px}.effectchips .gain{color:#b9f1dd;background:#173d34}.effectchips .loss{color:#ffb9c2;background:#42242b}.riskmeter{gap:5px;margin-top:auto;display:grid}.riskmeter>span{justify-content:space-between;align-items:center;font-size:12px;display:flex}.riskmeter>span small{font-size:12px!important}.riskmeter>i{background:#263c4b;border-radius:999px;height:7px;overflow:hidden}.riskmeter>i>em{border-radius:inherit;background:linear-gradient(90deg,#62c2a6,#dfbd62 55%,#dc707a);height:100%;display:block}.segmentimpact.compact{flex-wrap:wrap;gap:5px!important;display:flex!important}.segmentimpact.compact em{border-radius:8px!important;padding:5px 7px!important}.segmentimpact.compact span{font-size:11px!important}.selectdecision{width:100%;min-height:46px;background:color-mix(in srgb,var(--party) 48%,#163543)!important;border-radius:11px!important;margin-top:auto!important;font-weight:900!important}.inlineconfirm{width:auto!important;max-width:none!important;box-shadow:none!important;background:#1b2d31!important;border-radius:12px!important;gap:8px!important;margin-top:auto!important;padding:11px!important;display:grid!important;position:static!important}.inlineconfirm>strong{color:#ffdc94;font-size:14px}.inlineconfirm>span{color:#becbd0;font-size:12px}.inlineconfirmactions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inlineconfirmactions button{border-radius:9px;min-height:42px}.sheetcompare{align-self:flex-start}.partylogo{background:var(--partybar)!important;color:#fff!important;box-shadow:0 5px 15px color-mix(in srgb,var(--partybar) 34%,transparent)!important}.partydot{background:var(--partybar);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb,var(--partybar) 22%,transparent);border-radius:50%;margin-inline:5px;display:inline-block}.parliament>div>em,.nightbars>div i em{background:var(--partybar)!important}.newshub article{position:relative;color:#17222a!important;background:linear-gradient(#f0eadc,#dfd5c4)!important;border-color:#b7a98f!important;box-shadow:0 7px 20px #0003!important}.newshub article:before{content:"חדשות";letter-spacing:.5px;color:#754e31;font-size:10px;font-weight:900;position:absolute;top:7px;left:8px}.newshub article b,.newshub article span,.newshub article small{color:#26333a!important}.seathemicycle{background:radial-gradient(circle at 50% 100%,#19364a,#0d1e2b 72%);border:1px solid #315165;border-radius:18px;width:min(620px,96%);height:auto;margin:12px auto 20px;padding:12px;display:block;overflow:visible}.seathemicycle circle{stroke:#ffffff30;stroke-width:.28px}.seathemicycle .playerseat{stroke:#fff;stroke-width:.65px;filter:drop-shadow(0 0 1.4px #fff)}.seathemicycle .hemiarc{fill:none;stroke:#ffffff18;stroke-width:.7px}.seathemicycle .majorityline{fill:#e6c16fa8;stroke:none}.seathemicycle text{fill:#e8cb82;font-size:4px;font-weight:900}.pollline{background:#0d1e2b;border-radius:11px;border-bottom:0!important;width:100%!important;height:150px!important;padding:9px!important;display:block!important}.pollline line{stroke:#466071;stroke-width:.7px}.pollline polyline{fill:none;stroke:var(--party);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--party) 55%,transparent))}.pollline circle{fill:#f0cd7e;stroke:#102433;stroke-width:.7px}.majoritymeter{position:relative}.majoritymeter:after{content:"61";color:#1d2830;background:#e1bd6d;border-radius:5px;padding:1px 5px;font-size:10px;font-weight:900;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.avatarbuilder{background:linear-gradient(145deg,#102435,#0b1b28);border:1px solid #345569;border-radius:18px;grid-template-columns:210px 1fr;gap:14px;margin:14px 0;padding:14px;display:grid}.avatarpreview{background:#0a1824;border-radius:14px;align-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.avatarpreview .charavatar.large{margin:0}.avatarpreview>span{text-align:center;display:grid}.avatarpreview b{font-size:15px}.avatarpreview small{color:#9fb3be!important}.avatarcontrols{gap:9px;display:grid}.avatarcontrols fieldset{border:1px solid #29485c;border-radius:12px;margin:0;padding:9px 10px}.avatarcontrols legend{color:#b9cbd2;padding:0 5px;font-size:12px;font-weight:850}.avatarswatch{background:var(--swatch)!important;border:3px solid #0000!important;border-radius:50%!important;width:38px!important;height:38px!important;min-height:38px!important;margin:3px!important;padding:0!important}.avatarswatch[aria-pressed=true]{box-shadow:0 0 0 2px #67cfc0;border-color:#fff!important}.avatarfeatures{flex-wrap:wrap;gap:5px;display:flex}.avatarfeatures legend{width:100%}.avatarfeatures button{border-radius:9px;min-height:40px;padding:7px 10px}.avatarfeatures button[aria-pressed=true]{color:#fff;background:#245e58;border-color:#78d6c7}.charavatar.hair-1 .hair{border-radius:65% 32% 48% 24%;transform:rotate(7deg)scaleX(1.08)}.charavatar.hair-2 .hair{border-radius:45% 60% 34% 50%;height:17px;top:3px;transform:rotate(-8deg)}.charavatar.large.hair-2 .hair{height:36px;top:6px}.compactdisclaimer{max-width:720px;background:#0e202e!important;border:1px solid #29475a!important;border-radius:12px!important;margin:10px auto 70px!important;padding:0!important}.compactdisclaimer summary{cursor:pointer;color:#9fb4bf;padding:10px 13px;font-size:12px;font-weight:800}.compactdisclaimer p{margin:0;padding:0 13px 12px;color:#a8bac4!important;font-size:12px!important}.decisionflowhint,.consequencehint{display:none!important}main[data-theme=light]{color:#142630!important;background:#f5f7f8!important}main[data-theme=light] .gamehud{background:#fffe!important;border-color:#a4b5be!important;box-shadow:0 10px 30px #19334a18!important}main[data-theme=light] .gamehud>span{background:#eef3f5!important;border-color:#b6c4ca!important}main[data-theme=light] .gamehud b{color:#142630!important}main[data-theme=light] .gamehud small{color:#506873!important}main[data-theme=light] .hudap b i{color:#a5b0b5}main[data-theme=light] .hudap b i.on{color:#297b70}main[data-theme=light] .weekprimary,main[data-theme=light] .weeksecondary,main[data-theme=light] .finishweek{color:#fff!important;background:#173b4d!important;border-color:#285d72!important}main[data-theme=light] .weekprimary:hover,main[data-theme=light] .weeksecondary:hover,main[data-theme=light] .finishweek:hover{color:#fff!important;background:#0f3040!important}main[data-theme=light] :where(.weeklyfocus,.homefold,.decisionoption,.inlineconfirm,.avatarbuilder,.avatarpreview,.pollline,.seathemicycle,.compactdisclaimer){color:#142630!important;background:#fff!important;border-color:#a3b5be!important;box-shadow:0 9px 28px #17314d14!important}main[data-theme=light] .weeklyfocus{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--party) 12%,transparent),transparent 38%),#fff!important}main[data-theme=light] .weekfocushead b,main[data-theme=light] .weeklyfocus b{color:#132832!important}main[data-theme=light] .weekfocushead em,main[data-theme=light] .weekstakes,main[data-theme=light] .homefold small{color:#506772!important}main[data-theme=light] .weekap{background:#edf2f4!important}.weekap i.on{border-color:#286c65}main[data-theme=light] .miniCareerMap>div,main[data-theme=light] .foldmetrics,main[data-theme=light] .riskmeter>i{color:#1a303b!important;background:#eef3f5!important;border-color:#b8c5cb!important}main[data-theme=light] .decisionoption .optionheadline b,main[data-theme=light] .decisionstep,main[data-theme=light] .inlineconfirm>strong,main[data-theme=light] .inlineconfirm>span{color:#17303b!important}main[data-theme=light] .effectchips .gain{color:#17543f;background:#e2f3ec}main[data-theme=light] .effectchips .loss{color:#7c2834;background:#fae6e9}main[data-theme=light] .seathemicycle,main[data-theme=light] .pollline{background:#f0f4f6!important}main[data-theme=light] .seathemicycle line,main[data-theme=light] .pollline line{stroke:#95a8b2}main[data-theme=light] .seathemicycle text{fill:#6c5320}main[data-theme=light] :where(.politicalhq,.scenehero,.seasonhero,.historicmission){color:#142630!important;background:linear-gradient(145deg,#f8fbfc,#e5eef2)!important;border-color:#9fb2bc!important;box-shadow:0 10px 30px #16314918!important}main[data-theme=light] :where(.politicalhq,.scenehero,.seasonhero,.historicmission) :where(.heroTitle,b,h1,h2,h3,small,span,p,em,label){color:#19323d!important}main[data-theme=light] .sourcebadge,main[data-theme=light] .livechip{color:#244955!important;background:#e5eef1!important;border-color:#9fb7c0!important}main[data-theme=light] :where(.primarynav,.careerstatus,.careerladder,.progression,.page,.turnbar,.settingspanel,.appmodal,.campaigngrid button,.polltrend,.parliament>div,.majoritymeter,.govstats>div,.agreementdesk,.oppositionhub,.budgetcard,.partnerpressure>div,.institutions>div,.portfoliooffice,.portfoliochoices,.legalcopy){color:#142630!important;background:#fff!important;border-color:#a4b6bf!important;box-shadow:0 6px 20px #16314910!important}main[data-theme=light] :where(.primarynav,.page,.careerstatus,.careerladder,.progression,.turnbar,.campaigngrid button,.polltrend,.parliament>div,.majoritymeter,.govstats>div,.agreementdesk,.oppositionhub,.budgetcard,.partnerpressure>div,.institutions>div) :where(span,small,p,em,label){color:#49636e!important}main[data-theme=light] .compactdisclaimer summary,main[data-theme=light] .compactdisclaimer p{color:#425d68!important}.politicalhq,.weeklyfocus,.campaignpage .scenehero,.partypage .scenehero{border-right:4px solid var(--party)!important}.parliament .mine{box-shadow:inset -4px 0 var(--party)}@media (width<=700px){#root small,#root .eyebrow,#root .sourcebadge,#root .livechip,#root .savemeta,#root .campaigngrid small{font-size:11px!important}.gamehud{border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:calc(100% - 12px);margin:4px auto 7px;padding:4px;top:4px}.gamehud>span{border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:1px 3px;min-height:42px;padding:4px 3px;display:grid}.gamehud svg{grid-row:1/3;width:13px;height:13px;display:block}.gamehud b{text-align:center;font-size:11px;line-height:1.05}.gamehud small{text-align:center;display:block;font-size:8px!important;line-height:1.05!important}.hudap b{gap:1px}.hudap b i{font-size:7px}.hudfly{white-space:nowrap;top:70px}.politicalhq{margin-top:5px!important}.weeklyfocus{border-radius:17px!important;padding:17px 13px!important}.weeklyfocus:before{display:none}.weekfocushead{gap:7px}.weekfocushead b{font-size:23px}.weekfocushead em{font-size:12px}.weekap{gap:4px;padding:8px}.weekap i{width:10px;height:10px}.weekactions{grid-template-columns:1fr;display:grid}.weekactions button{width:100%!important;min-height:48px!important}.weekstakes{gap:5px}.homefolds{grid-template-columns:1fr}.homefold>summary{min-height:52px;padding:9px 11px}.miniCareerMap{grid-template-columns:1fr 1fr}.avatarbuilder{grid-template-columns:1fr;padding:11px}.avatarpreview{grid-template-columns:auto 1fr;place-items:center start}.avatarpreview>span{text-align:right}.sheetback{align-items:flex-end!important;padding:0!important}.decisionsheet{width:100vw!important;max-width:none!important;max-height:90dvh!important;padding:15px 12px calc(14px + env(safe-area-inset-bottom))!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;margin:0!important}.sheetchoices{scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 10px;gap:9px!important;display:flex!important;overflow-x:auto!important}.sheetchoices::-webkit-scrollbar{display:none}.decisionoption{scroll-snap-align:center;flex:0 0 84vw;min-height:310px}.decisionoption:hover{transform:none}.selectdecision,.inlineconfirmactions button{width:100%!important;min-height:48px!important}.inlineconfirmactions{grid-template-columns:1fr}.seathemicycle{width:100%;margin:8px auto 13px;padding:7px}.pollline{height:125px!important}.newshub{grid-template-columns:1fr!important}.compactdisclaimer{margin-bottom:90px!important}}@media (width<=380px){.gamehud{grid-template-columns:1.15fr 1fr 1.2fr .8fr .8fr}.gamehud b{font-size:11px}.miniCareerMap{grid-template-columns:1fr}.decisionoption{flex-basis:88vw}}main.reduce-motion .hudfly em,main.reduce-motion .huddelta{animation:none!important}#root :where(.seasonhero>span,.stageclock,.seasontrack span,.resultcard span,.historyelections span,.memoryrow span,.calendarbox span,.auditbox p,.auditpass span,.auditfail span,.agreementdesk strong,.oppositionhub p,.hubgrid span,.apcost,.soundbtn,.primarynav button span,.metric span,.outcomefx span,.npccards span i,.milestones time,.milestones span,.nightbars>div,.journeyrail span,.homebtn span,.weekfx span,.launcheractions span,.savecards span,.historicquick span,.chainitems span,.effectgrid em,.probbranches span,.headtools .date,.israelrules span,.surplusdesk button,.npcnotes span,.hqrank,.politicalhq .heroContent>span,.nowpulse,.decisionbrief span,.electionticker,.journeycover em,.politicalhq .heroContent p,.seatbadge em,.scenehero span,.hubvisual span,.resources span,.smartcta span,.navbadge,.npcreaction span,.timelineNow b,.actionexplain span,.stancehead em,.stancegrid b,.stancegrid p,.legalcopy p,.historicmission span em,.historicmission>div em,.contactsheet label,.contactfab,.careercontext span,.historicparties button,.decisionodds em,.decisionfacts b,.decisionfacts span,.sessionpulse span,.quickloop b,.quickloop span,.quickloop>button,.helpgoal>b,.helpsteps span,.helprules span,.helpsub,.worldbeat b,.worldbeat>em,.ideologybuilder span,.truthcompare span,.newshub span,.campaignladder .laddersteps span,.tutorialcoach .coachstep,.tutorialcoach>span,.actioneconomyhelp b,.actioneconomyhelp span,.laddersteps span,.mobilemetrics summary span,.timelineblock span,.timelineblock em,.realitytag,.historicsource,.effectgrid em span,.confirmimpacts span,.importnotes span,.settingtoggle>span>small,.importbackupstatus,.decisioncompare>p,.comparehead>span,.comparerow>div,.comparerow>span,.comparedisclaimer,.historicsource>span>b,.smartmetrics>span,.smartmetrics strong,.decisioncontext summary,.choicedetails summary,.decisioncontext>p,.optionheadline small,.soundbtn .soundlabel,.fieldcount,.fielderror,.issuestatus,.pollsnapshot span,.pollhistorymini>div,.campaignrolelock span){font-size:11px!important;line-height:1.4!important}#root :where(.scenehero small,.hubvisual small,.sessionpulse small,.quickloop small,.helpgoal>small,.worldbeat small,.historicmission small,.decisionfacts small,.confirmfacts small,.previewfacts small,.comparerow>span small,.historicsource>span>small,.npcfacts small,.oppstats small,.lastoutcome small){font-size:11px!important}.energycrisis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.energycrisis>b{flex:none}.energycrisis>span{flex:240px;min-width:0;line-height:1.45;display:block}.energycrisis>button{margin-inline-start:auto}.globalenergycrisis{margin:10px 24px 12px;padding:11px 13px}.earlyelectionnotice{color:#f6ead0;background:linear-gradient(135deg,#2e2417,#172635);border:1px solid #c89545;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 24px 12px;padding:12px 14px;display:grid;box-shadow:0 10px 28px #0003}.earlyelectionnotice>svg{color:#e5bd70;width:22px}.earlyelectionnotice>span{gap:2px;display:grid}.earlyelectionnotice b{color:#f6d58c}.earlyelectionnotice small{color:#d8c6a3;line-height:1.45}.earlyelectionnotice button{color:#fff;cursor:pointer;background:#3a2c19;border:1px solid #c89545;border-radius:10px;min-height:44px;padding:9px 13px;font-weight:800}main[data-theme=light] .earlyelectionnotice{color:#493516!important;background:#fff8e8!important;border-color:#a9782f!important}main[data-theme=light] .earlyelectionnotice :where(b,small){color:#493516!important}@media (width<=700px){.earlyelectionnotice{grid-template-columns:auto minmax(0,1fr);margin:8px 0 10px;padding:11px}.earlyelectionnotice button{grid-column:1/-1;width:100%}}.setupsummary .ironmansummary{background:#2b2117!important;border-color:#9a7140!important}main[data-theme=light] .setupsummary .ironmansummary{color:#332510!important;background:#fff4df!important;border-color:#a87a3b!important}.shortgoals{background:linear-gradient(145deg,#102433,#0b1d29);border:1px solid #31566a;border-radius:17px;gap:10px;margin:0 0 10px;padding:14px;display:grid;box-shadow:0 10px 30px #0003}.shortgoalshead{align-items:center;gap:9px;display:flex}.shortgoalshead>svg{color:#74d4c6;width:22px}.shortgoalshead>span{display:grid}.shortgoalshead small{color:#83a2af!important}.shortgoalshead b{font-size:16px}.shortgoalgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.shortgoalgrid article{background:#10293a;border:1px solid #294b5f;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:11px;display:grid;position:relative}.shortgoalgrid article>div{gap:3px;display:grid}.shortgoalgrid article b{font-size:13px}.shortgoalgrid article small{color:#9db2bc!important}.shortgoalgrid article>i{background:#253d4e;border-radius:999px;grid-column:1/-1;width:100%;height:7px;display:block;overflow:hidden}.shortgoalgrid article>i>em{border-radius:inherit;background:linear-gradient(90deg,#50b7a9,#e0bd69);min-width:3px;height:100%;transition:width .25s;display:block}.shortgoalgrid article>span{color:#e8ca83;font-size:12px;font-weight:900;position:absolute;top:10px;left:10px}.financealert .rescuechoices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.financealert .rescuechoices button{color:#f3e1b5;text-align:right;background:#211e18;border:1px solid #7f6b43;border-radius:10px;gap:3px;min-height:66px;padding:9px 10px;display:grid}.financealert .rescuechoices small{color:#cdbd96!important}.fundraisinggame{background:#0f2230;border:1px solid #365b6d;border-radius:15px;margin:12px 0;padding:13px}.fundraisinggame>div:first-child{align-items:center;gap:9px;margin-bottom:10px;display:flex}.fundraisinggame>div:first-child>svg{color:#7bd5c7;width:23px}.fundraisinggame>div:first-child span{display:grid}.fundraisinggame>div:first-child b{font-size:14px}.fundraisinggame>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fundraisinggame button{color:#ecf5f8;text-align:right;background:#112b3a;border:1px solid #31566a;border-radius:11px;gap:4px;min-height:73px;padding:10px;display:grid}.fundraisinggame button:hover:not(:disabled){border-color:#70cdbf;transform:translateY(-1px)}.fundraisinggame button small{color:#99b1bc!important}.traitability{background:linear-gradient(135deg,#2a2418,#112431);border:1px solid #725e38;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;padding:12px 13px;display:grid}.traitability>svg{color:#e0bb68;width:25px}.traitability>span{gap:2px;display:grid}.traitability small{color:#d0b978!important}.traitability b{font-size:14px}.traitability em{color:#b9c8ce;font-size:12px;font-style:normal}.traitability button{color:#fff1c6;background:#725827;border:1px solid #aa8a4e;border-radius:10px;min-height:43px;padding:9px 12px;font-weight:850}.primariescard{background:linear-gradient(145deg,#10283a,#111d2a);border:1px solid #496879;border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin:14px 0;padding:15px;display:grid}.primariescard>svg{color:#f0c778;width:28px}.primariescard h3{margin:2px 0 4px}.primariescard p{margin:0!important}.primariescard.done{background:linear-gradient(145deg,#12332d,#10232d);border-color:#427a69}.primarieschoices{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.primarieschoices button{color:#eef6f8;text-align:right;background:#132b3a;border:1px solid #36596c;border-radius:11px;gap:3px;min-height:68px;padding:10px;display:grid}.primarieschoices small{color:#9db1bc!important}.corecharacters{background:#0e202d;border:1px solid #315467;border-radius:17px;margin:17px 0;padding:14px}.corecharactershead{align-items:center;gap:9px;margin-bottom:10px;display:flex}.corecharactershead>svg{color:#73cfc1;width:24px}.corecharactershead span{display:grid}.corecharactershead h3{margin:0}.corechargrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.corechargrid article{background:#112839;border:1px solid #29495b;border-radius:12px;grid-template-columns:auto 1fr;gap:9px;padding:11px;display:grid}.corechargrid article>span{gap:2px;min-width:0;display:grid}.corechargrid article em,.corechargrid article u,.corechargrid article strong{font-size:11px;font-style:normal;text-decoration:none}.corechargrid article em{color:#9db1bb}.corechargrid article u{color:#e0bd70}.corechargrid article strong{color:#8fd8cc;margin-top:3px}.corechargrid article>div{grid-column:1/-1;gap:5px;display:flex}.corechargrid article>div button{color:#edf5f8;background:#173346;border:1px solid #3a5e70;border-radius:8px;flex:1;min-height:38px}.corechargrid article.betrayalrisk{background:#2a1b22;border-color:#8e4f59}.corechargrid article.betrayalrisk:before{content:"סיכון לבגידה";color:#ff9ead;grid-column:1/-1;font-size:11px;font-weight:900}.openfiles>div{grid-template-columns:1fr auto;gap:4px 10px!important;display:grid!important}.openfiles>div small{grid-column:1/-1;line-height:1.5;color:#b4c5cd!important}.nightphase{background:#08131fa8;border:1px solid #ffffff20;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:7px 0 17px;padding:10px 12px;display:grid}.nightphase>span{display:grid}.nightphase>span b{color:#f1cb78;font-size:23px}.nightphase>span small{color:#abc0cb!important}.nightphase>i{background:#ffffff15;border-radius:999px;height:8px;overflow:hidden}.nightphase>i>em{border-radius:inherit;background:linear-gradient(90deg,#5ec0b4,#e4be69);height:100%;transition:width .5s;display:block}.nightphase>strong{color:#d6e1e6;font-size:12px}.thresholdwatch{color:#f3d3a1;background:#2c2119;border:1px solid #a36e43;border-radius:12px;gap:3px;margin:12px 0;padding:10px 12px;display:grid}.thresholdwatch b{font-size:13px}.thresholdwatch span{font-size:12px}.coalitionbuilder{background:linear-gradient(145deg,#10293b,#0d1d2a);border:1px solid #42657a;border-radius:17px;gap:10px;margin:12px 0 16px;padding:14px;display:grid}.coalitionbuildhead{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.coalitionbuildhead>svg{color:#73cfc2;width:27px}.coalitionbuildhead>span{display:grid}.coalitionbuildhead strong{color:#f0c977;font-size:24px}.coalitionprogress{background:#263c4b;border-radius:999px;height:10px;overflow:hidden}.coalitionprogress>em{border-radius:inherit;background:linear-gradient(90deg,#5dbbab,#e2bf69);height:100%;display:block}.coalitiondropzone{background:#0c1d29;border:2px dashed #3e6b7e;border-radius:13px;flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:96px;padding:11px;display:flex}.coalitiondropzone>span{color:#9eb3bd;width:100%}.coalitiondropzone>span.ready{color:#9ee5d8;font-weight:850}.coalitiondropzone button{color:#eef6f9;text-align:right;background:#173447;border:1px solid #59788a;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.coalitiondropzone button small{color:#a9bdc6!important}.coalitiongrid button[draggable=true]{cursor:grab}.coalitiongrid button[draggable=true]:active{cursor:grabbing}.bills>div span i{background:#263d4c;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.bills>div span i em{border-radius:inherit;background:linear-gradient(90deg,#61c2b1,#dfbd69);height:100%;display:block}.bills>div.passed{background:#12352e!important;border-color:#477c6c!important}.bills>div>strong{color:#e5c579;font-size:12px}.historicscorecard{background:#0f2230;border:1px solid #395a6f;border-radius:16px;grid-template-columns:2fr 1fr 1fr auto;align-items:stretch;gap:8px;margin:14px 0;padding:13px;display:grid}.historicscorecard>div{background:#122b3a;border-radius:11px;align-content:center;padding:10px;display:grid}.historicscorecard small{color:#91a8b4!important}.historicscorecard b{color:#f0c875;font-size:24px}.historicscorecard span{font-size:12px}.historicscorecard .sharecard{align-self:stretch;min-width:150px}main[data-theme=light] :where(.shortgoals,.shortgoalgrid article,.fundraisinggame,.traitability,.primariescard,.corecharacters,.corechargrid article,.coalitionbuilder,.coalitiondropzone,.historicscorecard){color:#17303b!important;background:#fff!important;border-color:#9fb3bd!important}main[data-theme=light] :where(.shortgoals,.fundraisinggame,.traitability,.primariescard,.corecharacters,.coalitionbuilder,.historicscorecard) :where(b,h3,strong,span,em,p){color:#17303b!important}main[data-theme=light] .financealert .rescuechoices button,main[data-theme=light] .fundraisinggame button,main[data-theme=light] .primarieschoices button,main[data-theme=light] .corechargrid article>div button,main[data-theme=light] .coalitiondropzone button{color:#17303b!important;background:#eef4f6!important;border-color:#9eb2bc!important}main[data-theme=light] .shortgoalgrid article>i,main[data-theme=light] .coalitionprogress,main[data-theme=light] .bills>div span i{background:#dce6ea!important}@media (width<=700px){.shortgoalgrid,.financealert .rescuechoices,.fundraisinggame>div:last-child,.primarieschoices{grid-template-columns:1fr}.shortgoals{padding:11px}.shortgoalgrid article{min-height:72px}.traitability{grid-template-columns:auto 1fr}.traitability button{grid-column:1/-1;width:100%}.corechargrid{grid-template-columns:1fr}.coalitionbuildhead{grid-template-columns:auto 1fr}.coalitionbuildhead strong{text-align:center;grid-column:1/-1}.coalitiondropzone{min-height:110px}.nightphase{grid-template-columns:1fr auto}.nightphase>i{grid-area:2/1/auto/-1}.nightphase>strong{grid-area:1/2}.historicscorecard{grid-template-columns:1fr 1fr}.historicscorecard>div:first-child,.historicscorecard .sharecard{grid-column:1/-1}.historicscorecard .sharecard{width:100%}}:root{--ios-safe-top:env(safe-area-inset-top,0px);--ios-safe-right:env(safe-area-inset-right,0px);--ios-safe-bottom:env(safe-area-inset-bottom,0px);--ios-safe-left:env(safe-area-inset-left,0px);--visual-viewport-height:100dvh;--visual-viewport-offset-top:0px}html{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#09131e;min-height:100%}body,#root{min-height:100dvh}body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#root{isolation:isolate}#root *,#root :before,#root :after{box-sizing:border-box}#root button,#root [role=button],#root summary,#root a,#root select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#root input,#root textarea,#root select{max-width:100%}.sheetback,.outcomefx{overscroll-behavior:contain}.decisionsheet,.npcsheet,.settingspanel,.appmodal,.decisioncompare,.decisionconfirm,.importpreview,.contactsheet,.helppanel,.outcomecard{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (width<=1024px){body{background:#09131e}main{width:100%!important;max-width:none!important;min-height:100dvh!important;padding-left:max(16px,var(--ios-safe-left))!important;padding-right:max(16px,var(--ios-safe-right))!important;padding-bottom:calc(96px + var(--ios-safe-bottom))!important}header{margin-left:calc(0px - max(16px,var(--ios-safe-left)))!important;margin-right:calc(0px - max(16px,var(--ios-safe-right)))!important;padding-left:max(16px,var(--ios-safe-left))!important;padding-right:max(16px,var(--ios-safe-right))!important}.primarynav{z-index:90!important;width:100%!important;max-width:none!important;padding:7px max(10px,var(--ios-safe-right)) calc(7px + var(--ios-safe-bottom)) max(10px,var(--ios-safe-left))!important;-webkit-backdrop-filter:blur(18px)saturate(135%)!important;background:#09131ef2!important;border-top:1px solid #355062!important;border-radius:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -14px 40px #0007!important}.primarynav button{border-radius:12px!important;min-width:0!important;min-height:54px!important;padding:6px 4px!important}.primarynav button span{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.primarynav svg{width:21px!important;height:21px!important}.contactfab{bottom:calc(80px + var(--ios-safe-bottom))!important;left:max(14px,var(--ios-safe-left))!important}.toast,.undodelete,.tutorialbubble{bottom:calc(84px + var(--ios-safe-bottom))!important}.sheetchoices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.decisionoption{min-height:280px}.campaigngrid,.partyselect,.hubgrid,.coalitiongrid,.parlactions,.strategychoices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.careerjourney{grid-template-columns:1fr!important}.savecards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.historicmission{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(120px,.75fr))}.settingspanel,.appmodal,.decisionconfirm,.importpreview{width:min(680px,100% - 28px)!important;max-height:min(86dvh,var(--visual-viewport-height))!important}.decisioncompare{width:min(920px,100% - 28px)!important;max-height:min(86dvh,var(--visual-viewport-height))!important}main.historicmode{padding-bottom:calc(28px + var(--ios-safe-bottom))!important}main.historicmode .contactfab{bottom:max(16px,var(--ios-safe-bottom))!important}}@media (width<=700px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}main{scroll-padding-top:calc(122px + var(--ios-safe-top));scroll-padding-bottom:calc(96px + var(--ios-safe-bottom));padding-left:max(10px,var(--ios-safe-left))!important;padding-right:max(10px,var(--ios-safe-right))!important;padding-bottom:calc(98px + var(--ios-safe-bottom))!important}header{z-index:110!important;min-height:58px!important;margin-left:calc(0px - max(10px,var(--ios-safe-left)))!important;margin-right:calc(0px - max(10px,var(--ios-safe-right)))!important;padding:calc(7px + var(--ios-safe-top)) max(10px,var(--ios-safe-right)) 7px max(10px,var(--ios-safe-left))!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;background:#09131ef2!important;border-bottom:1px solid #ffffff12!important;position:sticky!important;top:0!important}main[data-theme=light] header{background:#fffe!important}.headtools{gap:4px!important;min-width:0!important}.headtools button{border-radius:12px!important;min-width:44px!important;min-height:44px!important}.gamehud{top:calc(58px + var(--ios-safe-top))!important;z-index:80!important;border-radius:12px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;margin:5px 0 8px!important;padding:4px!important;position:sticky!important}.gamehud>span{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;justify-items:center!important;gap:1px!important;min-width:0!important;min-height:44px!important;padding:4px 2px!important}.gamehud svg{display:none!important}.gamehud b{width:100%;text-align:center!important;font-size:11px!important}.gamehud small{width:100%;text-align:center!important;text-overflow:ellipsis!important;font-size:9.5px!important;overflow:hidden!important}.politicalhq{border-radius:18px!important;grid-template-columns:64px minmax(0,1fr) 70px!important;gap:8px!important;padding:13px 10px!important}.hqidentity .charavatar.large{width:62px!important;height:62px!important}.seatbadge{min-width:0!important;padding-inline:4px!important}.weeklyfocus{border-radius:18px!important;padding:16px 13px!important;box-shadow:0 12px 36px #0005!important}.weekfocushead{gap:8px!important}.weekfocushead b{font-size:22px!important}.weekfocushead em{font-size:12px!important}.weekactions{grid-template-columns:1fr!important;display:grid!important}.weekactions button{width:100%!important;min-height:50px!important}.primarynav{padding:6px max(5px,var(--ios-safe-right)) calc(6px + var(--ios-safe-bottom)) max(5px,var(--ios-safe-left))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.primarynav button{border-radius:11px!important;min-height:56px!important;padding:5px 2px!important}.primarynav button span{font-size:10px!important}.primarynav svg{width:20px!important;height:20px!important}.page,.panel,.careerladder,.progression,.weeklyfocus,.shortgoals,.financealert,.corecharacters,.coalitionbuilder,.historicmission,.retiredhome{max-width:100%!important}.campaigngrid,.partyselect,.hubgrid,.coalitiongrid,.parlactions,.strategychoices,.savecards{grid-template-columns:1fr!important}.sheetback{align-items:end!important;padding:0!important}.decisionsheet,.npcsheet{width:100%!important;max-width:100%!important;max-height:min(90dvh,var(--visual-viewport-height))!important;padding:14px max(13px,var(--ios-safe-right)) calc(15px + var(--ios-safe-bottom)) max(13px,var(--ios-safe-left))!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;margin:0!important}.settingspanel,.appmodal,.decisioncompare,.decisionconfirm,.importpreview,.contactsheet,.helppanel{width:calc(100% - 16px)!important;max-width:none!important;max-height:min(88dvh,calc(var(--visual-viewport-height) - 12px))!important;margin:auto!important;padding-left:14px!important;padding-right:14px!important}.sheetchoices{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-inline:contain!important;grid-template-columns:none!important;gap:9px!important;padding:2px 1px 10px!important;scroll-padding-inline:12px!important;display:flex!important;overflow-x:auto!important}.decisionoption{scroll-snap-align:center!important;flex:0 0 min(86vw,420px)!important;min-height:0!important}.decisionoption:hover{transform:none!important}.contactfab{bottom:calc(82px + var(--ios-safe-bottom))!important}.compactdisclaimer{margin-bottom:calc(90px + var(--ios-safe-bottom))!important}.toast{max-width:calc(100% - 24px)!important;bottom:calc(82px + var(--ios-safe-bottom))!important}.undodelete{left:12px!important;right:12px!important;bottom:calc(82px + var(--ios-safe-bottom))!important;justify-content:space-between!important;transform:none!important}input,textarea,select{font-size:16px!important}textarea{min-height:110px}.onboard{min-height:100dvh!important;padding:0!important}.oncard{min-height:100dvh!important;padding-top:calc(18px + var(--ios-safe-top))!important;padding-left:max(16px,var(--ios-safe-left))!important;padding-right:max(16px,var(--ios-safe-right))!important;padding-bottom:calc(28px + var(--ios-safe-bottom))!important}.setupsteps{overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;overflow-x:auto!important}.setupsteps::-webkit-scrollbar{display:none}.setupsteps>span{min-width:max-content}.creatorgrid,.modecards,.setupsummary>div,.ideologybuilder,.avatarbuilder{grid-template-columns:1fr!important}.avatarpreview{grid-template-columns:auto minmax(0,1fr)!important;justify-items:start!important}.avatarpreview>span{text-align:right!important}.historicresultscore{gap:8px!important;padding:12px!important}.historicresultscore b{font-size:38px!important}.truthcompare{padding:11px!important}}@media (width<=390px){main{padding-left:max(8px,var(--ios-safe-left))!important;padding-right:max(8px,var(--ios-safe-right))!important}.brand strong{font-size:14px!important}.seal{width:34px!important;height:34px!important}.politicalhq{grid-template-columns:78px minmax(0,1fr) 82px!important}.hqidentity .charavatar.large{width:76px!important;height:76px!important}.heroTitle,.politicalhq .heroContent .heroTitle{font-size:18px!important}.gamehud{gap:2px!important}.gamehud>span{padding-inline:1px!important}.gamehud b{font-size:10px!important}.gamehud small{font-size:9px!important}.decisionoption{flex-basis:calc(100vw - 28px)!important}.confirmfacts,.previewfacts{grid-template-columns:1fr 1fr!important}.historicresultscore{grid-template-columns:1fr!important}.historicresultscore>strong{transform:rotate(90deg)}}@media (width<=340px){.politicalhq{grid-template-columns:74px minmax(0,1fr) 78px!important}.hqidentity .charavatar.large{width:72px!important;height:72px!important}}@media (hover:none) and (pointer:coarse){#root button,#root [role=button],#root summary,#root select{min-height:44px}#root input,#root textarea,#root select{font-size:16px!important}.avatarswatch{width:44px!important;height:44px!important;min-height:44px!important}#root button:hover,#root [role=button]:hover{transform:none!important}.coalitiongrid button[draggable=true]{cursor:pointer}}@supports (-webkit-touch-callout:none){body{min-height:-webkit-fill-available}.sheetback{height:100dvh}.primarynav,.gamehud,header{-webkit-transform:translateZ(0)}input,textarea,select{border-radius:10px}}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.legalcopy,.history,.milestones{-webkit-user-select:text;user-select:text}header{padding-top:calc(8px + var(--ios-safe-top))!important}main[data-theme=light] header{color:#10212b!important;background:#fffe!important;border-color:#a4b6bf!important}main[data-theme=light] header :where(strong,span){color:#10212b!important}}html[data-keyboard-open=true] .primarynav,html[data-keyboard-open=true] .contactfab,html[data-keyboard-open=true] .tutorialbubble{display:none!important}html[data-keyboard-open=true] main{padding-bottom:18px!important}html[data-keyboard-open=true] .sheetback,html[data-keyboard-open=true] .outcomefx{top:var(--visual-viewport-offset-top)!important;height:var(--visual-viewport-height)!important;min-height:0!important;bottom:auto!important}html[data-keyboard-open=true] :where(.decisionsheet,.npcsheet,.settingspanel,.appmodal,.decisioncompare,.decisionconfirm,.importpreview,.contactsheet,.helppanel,.outcomecard){max-height:calc(var(--visual-viewport-height) - 12px)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.governmentdisablednote{color:#f4e4b1;background:#2b2618;border:1px solid #6b5a32;border-radius:12px;gap:4px;margin:0 0 14px;padding:11px 13px;display:grid}.governmentdisablednote b{font-size:12px}.governmentdisablednote span{color:#d6c99f;font-size:10px;line-height:1.55}.autonegotiation{background:linear-gradient(135deg,#102a31,#122234);border:1px solid #426e70;border-radius:15px;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.autonegotiation>svg{color:#7dd3c7;width:28px;min-width:28px}.autonegotiation>div{flex:1;gap:4px;display:grid}.autonegotiation b{color:#edf6f7}.autonegotiation span{color:#a8bec7;font-size:11px;line-height:1.55}.autonegotiation button{color:#edf8f5;cursor:pointer;background:#173d3b;border:1px solid #51837e;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:850}.autonegotiationmode .negotiationbar,.autonegotiationmode .coalitionbuilder,.autonegotiationmode .coalitiongrid,.autonegotiationmode .agreementdesk,.autonegotiationmode .govactions{display:none!important}@media (width<=700px){.autonegotiation{display:grid}.autonegotiation button{width:100%;min-height:48px}}main button:disabled[data-disabled-reason]:not(.avatarswatch){opacity:.68;position:relative;overflow:visible}main button:disabled[data-disabled-reason]:not(.avatarswatch):after{content:attr(data-disabled-reason);color:#a9bbc5;white-space:normal;text-align:center;width:100%;margin-top:5px;font-size:11px;font-weight:650;line-height:1.35;display:block}@media (width<=700px){main small{font-size:11px!important;line-height:1.4!important}.headtools button,.helpbtn,.microhelp,.journalfilters button,.historyfilters button,.campaigntabs button,.sheetclose,.outcomedismiss,.contacttypes button{min-width:44px!important;min-height:44px!important}.gamehud small,.headtools .soundlabel,.date,.primarynav button span{font-size:11px!important;line-height:1.25!important}.metric span,.aigrid small,.feed,.agentmeta,.partyprofile small,.realitycard small,.team small,.parlstats small,.bills small,.govstats small,.coalitiongrid small,.coalitiongrid em,.budgetcard small,.partnerpressure small,.historyelections small,.memoryrow small,.calendarbox small,.auditbox p,.auditpass span,.auditfail span,.hubgrid button span,.smartmetrics>span,.politicalhq .heroContent>span,.seatbadge em,.gamehud small,.sessionpulse span,.smartcta em,.timelineblock small,.timelineblock span,.timelineblock em,.mobilemetrics summary span,.campaigngrid small,.partyselect small,.debategame small,.helpsteps span,.helprules span,.worldbeat small,.worldbeat>em,.realitytag,.historicsource,.comparerow>span,.comparerow>span small,.comparedisclaimer,.optionheadline small,.decisionflowhint,.fieldcount,.settingtoggle>span>small,.importbackupstatus,.tutorialcoach .coachstep,.tutorialcoach>span:not(.coachstep),.actioneconomyhelp span,.laddersteps span,.campaignladder .laddersteps span{font-size:11px!important;line-height:1.4!important}.page p,.sectionhead p,.nowcard p,.decision>p,.legalcopy p,.helpsub{font-size:13px!important;line-height:1.55!important}.primarynav button span,.campaigntabs button,.quickloop span,.quickloop small,.quickloop>button{font-size:11px!important}main button:disabled[data-disabled-reason]:not(.avatarswatch):after{margin-top:6px;font-size:11px!important;line-height:1.35!important}}@media (width<=390px){.primarynav button span,.headtools .soundlabel,.gamehud small{font-size:11px!important}}.campaignbudgetwarning,.campaignenergywarning,.partneroffer{color:#f5d797;background:#2b2317;border:1px solid #8b6b3f;border-radius:14px;align-items:center;gap:12px;margin:10px 0;padding:13px 14px;display:flex}.campaignenergywarning{color:#e7df99;background:#222617;border-color:#79613a}.campaignenergywarning>span{flex:1;gap:3px;display:grid}.campaignenergywarning svg{width:24px;height:24px}.campaignenergywarning button{color:#f1f6d9;cursor:pointer;background:#213526;border:1px solid #657449;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:850}.campaignbudgetwarning>span,.partneroffer>div{flex:1;gap:3px;display:grid}.campaignbudgetwarning button,.partneroffer button,.skipevent{color:#eaf3f6;cursor:pointer;background:#132b3a;border:1px solid #557283;border-radius:10px;min-height:44px;padding:9px 12px;font-weight:850}.partneroffer{background:#102b29;border-color:#527d72;flex-wrap:wrap}.partneroffer>div{flex-basis:100%}.partneroffer svg{width:30px;height:30px}.campaignstars{gap:3px;display:grid}.campaignstars>b{letter-spacing:2px;color:#edc878;font-size:24px}.openingsource{color:#86d4c8;margin-top:4px;font-size:11px;font-weight:800;display:inline-block}@media (width<=700px){.campaignbudgetwarning,.campaignenergywarning,.partneroffer{align-items:stretch;display:grid}.campaignbudgetwarning button,.campaignenergywarning button,.partneroffer button,.skipevent{width:100%;min-height:48px}}.homequickactions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0 0 10px;display:grid}.quickactionhead{grid-column:1/-1;gap:2px;display:grid}.quickactionhead small{color:#76d2c5}.quickactionhead b{font-size:13px}.homequickactions>button,.npcquick{color:#edf5f8;background:linear-gradient(120deg,#102838,#122230);border:1px solid #315668;border-radius:13px;min-height:68px;padding:10px 12px}.homequickactions>button{text-align:right;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.homequickactions>button>span{gap:2px;display:grid}.homequickactions>button em{color:#e7c77e;font-size:11px;font-style:normal}.npcquick{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.npcquick>span{gap:2px;display:grid}.npcquick>span small{color:#78d1c5}.npcquick>div{gap:5px;display:flex}.npcquick button{color:#edf5f8;cursor:pointer;background:#173447;border:1px solid #3b6574;border-radius:9px;min-height:40px;padding:7px 9px}.milestonefx{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 30%,#224b5dcc,#08111bee 65%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.milestonecard{text-align:center;background:radial-gradient(circle at 50% 0,#d5b66926,#0000 34%),linear-gradient(145deg,#10283a,#0b1725);border:1px solid #d4b56d;border-radius:24px;width:min(620px,94vw);padding:28px;animation:.35s pop;box-shadow:0 26px 80px #000a}.milestonecard>svg{color:#edc978;filter:drop-shadow(0 0 18px #e6be6955);width:54px;height:54px}.milestonecard small{color:#7dd4c8;letter-spacing:1px;margin-top:8px;display:block}.milestonecard h2{margin:8px 0 6px;font-size:30px}.milestonecard p{color:#b5c7d1;max-width:500px;margin:0 auto 18px;line-height:1.6}.milestonefacts{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.milestonefacts span{background:#0d2130;border:1px solid #314f62;border-radius:11px;padding:10px;display:grid}.milestonefacts small{letter-spacing:0;margin:0}.milestonecard button{color:#111b23;cursor:pointer;background:linear-gradient(90deg,#c99e4f,#edc978);border:0;border-radius:11px;min-height:46px;padding:10px 18px;font-weight:900}@media (width<=700px){main[data-tab=home]>.politicalhq{display:none!important}.homeflow>.weeklyfocus{order:1!important}.homeflow>.tutorialcoach{order:2!important}.homeflow>.homequickactions{order:3!important}.homeflow>.eventtimeline{order:4!important}.homeflow>.homefolds{order:5!important}.homeflow>.comeback{order:6!important}.homequickactions{grid-template-columns:1fr;margin-top:2px}.npcquick{grid-template-columns:1fr}.npcquick>div{grid-template-columns:1fr 1fr;display:grid}.npcquick button{min-height:44px}.milestonecard{padding:22px 15px}.milestonecard h2{font-size:24px}.milestonefacts{grid-template-columns:1fr}.homeflow>.smartcta{margin-top:0!important}}.poll-staleness{color:#9fc4cf;margin-top:5px;font-size:11px;line-height:1.45;display:block}.party-platform-details{border-top:1px solid #ffffff20;margin-top:10px;padding-top:9px}.party-platform-details summary{cursor:pointer;color:#bfe8e2;font-weight:850}.party-platform-details>div{gap:6px;margin-top:8px;display:grid}.party-platform-details p{background:#ffffff08;border-radius:9px;padding:7px 9px}.campaignstars em{color:#aebfc8;font-size:11px;font-style:normal;line-height:1.45}.coalitiongrid button.signed{opacity:1!important;background:#12362f!important;border-color:#3d806f!important}.coalitiongrid button.signed em{color:#9fe2ce!important}.outcomefx.revealed{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#02070df2!important}.outcomefx.revealed .outcomecard,.outcomefx.revealed>div{background:#0d1d29!important}.homequickactions>button>span{min-width:0}.homequickactions>button em{white-space:nowrap;flex:none}@media (width<=700px){#root main.onboard .campaignpicker .backtosaves{justify-self:start!important;margin:0 0 2px!important;position:static!important;inset:auto!important}#root main.onboard .campaignpicker h2{min-width:0;padding-inline:0!important}.weekfocushead{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}.weekfocushead>span{min-width:0!important}.weekap{align-self:start!important;max-width:100%!important}.weekstakes{grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.weekstakes>span{min-width:0!important}.microhelp{flex:none!important;position:static!important}.homequickactions>button{min-width:0!important;overflow:visible!important}.homequickactions>button>span{min-width:0!important}.homequickactions>button em{white-space:nowrap!important;min-width:max-content!important;display:inline-block!important}.outcomefx.revealed .outcomecard,.outcomefx.revealed>div{opacity:1!important;background:#0d1d29!important}}@media (width<=360px){.homequickactions>button{gap:6px!important;padding-inline:9px!important}.homequickactions>button em{font-size:10px!important}}.setupsummary{gap:14px;display:grid}.setupsummary>div:not(.ironmansummary){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.setupsummary>div:not(.ironmansummary)>span{border:1px solid #ffffff1b;border-radius:11px;gap:5px;min-width:0;padding:10px 12px;display:grid}.setupsummary>div:not(.ironmansummary)>span>small,.setupsummary>div:not(.ironmansummary)>span>b{margin:0;line-height:1.4;display:block}.savecards{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))!important}.savecard{grid-template-columns:minmax(220px,1fr) auto!important;min-width:0!important}.savecard .saveload{width:auto!important;min-width:220px!important}.savecard .saveload b{white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.35!important;display:block!important}@media (width<=900px){.savecard{grid-template-columns:minmax(0,1fr)!important}.savecard .saveload{min-width:0!important}.saveactions{grid-column:1!important}}@media (width<=700px){.setupsummary>div:not(.ironmansummary){grid-template-columns:1fr!important}}main[data-theme=light] :where(.campaignbudgetwarning,.campaignenergywarning,.partneroffer,.governmentdisablednote,.autonegotiation,.homequickactions>button,.npcquick,.milestonecard,.coalitionbuilder,.coalitiondropzone,.fundraisinggame,.traitability,.primariescard,.corecharacters,.corechargrid article,.historicscorecard,.campaign-tracker,.campaign-live-metrics>article,.election-scoreboard,.score-summary>div,.score-news-flash,.narrativeresult,.probbranches>div,.choiceforecast>span,.outcomenext,.npcoutcomereaction,.party-platform-details p,.setupsummary>div>span){color:#17303b!important;background:#fff!important;border-color:#9fb3bd!important;box-shadow:0 8px 24px #17314d12!important}main[data-theme=light] :where(.campaignbudgetwarning,.campaignenergywarning,.partneroffer,.governmentdisablednote,.autonegotiation,.homequickactions>button,.npcquick,.milestonecard,.coalitionbuilder,.coalitiondropzone,.fundraisinggame,.traitability,.primariescard,.corecharacters,.corechargrid article,.historicscorecard,.campaign-tracker,.campaign-live-metrics>article,.election-scoreboard,.score-summary>div,.score-news-flash,.narrativeresult,.probbranches>div,.choiceforecast>span,.outcomenext,.npcoutcomereaction,.party-platform-details p,.setupsummary>div>span) :where(b,strong,h2,h3,p,span,small,em,label){color:#17303b!important}main[data-theme=light] :where(.realitytag,.storybadge,.consequencehint,.sourcebadge,.livechip,.score-live,.openingsource,.campaignstars em){color:#244955!important;background:#e7eff2!important;border-color:#9fb7c0!important}main[data-theme=light] :where(.effectchips .gain,.effectgrid .plus){color:#17543f!important;background:#e2f3ec!important}main[data-theme=light] :where(.effectchips .loss,.effectgrid .minus){color:#7c2834!important;background:#fae6e9!important}main[data-theme=light] .outcomefx.revealed{background:#dce5e9f2!important}main[data-theme=light] .outcomefx.revealed .outcomecard,main[data-theme=light] .outcomefx.revealed>div{color:#17303b!important;background:#fff!important;border-color:#9fb3bd!important}main[data-theme=light] .outcomefx.revealed .outcomecard :where(b,strong,p,span,small,em){color:#17303b!important}main[data-theme=light] .outcomewheel i{background:#eef4f6!important}main[data-theme=light] .setupsummary>div:not(.ironmansummary)>span{background:#f7fafb!important;border-color:#b6c5cc!important}main[data-theme=light] :where(.entrygate,.campaignpicker){color:#17303b!important}main[data-theme=light] :where(.gatecard,.partygrid button){color:#17303b!important;background:#fff!important;border-color:#a8bac3!important;box-shadow:0 7px 22px #17314d12!important}main[data-theme=light] :where(.gatecard em,.gatecard .gatego,.partygrid button small){color:#46616d!important}main[data-theme=light] .partygrid button.selected{color:#133d36!important;background:#e2f3ef!important;border-color:#4d9789!important;box-shadow:0 0 0 3px #4d978922!important}main[data-tab=historicResult]>.campaign-glossary,main[data-tab=historicResult]>.historicmission,main[data-tab=historicResult]>.politicalhq,main[data-tab=historicResult]>.campaignladder,main[data-tab=historicResult]>.careerstatus,main:not([data-tab=home]):not([data-tab=career])>.campaign-glossary,main:not([data-tab=home]):not([data-tab=career])>.historicmission,main:not([data-tab=home]):not([data-tab=career])>.politicalhq,main:not([data-tab=home]):not([data-tab=career])>.careerladder,main:not([data-tab=home]):not([data-tab=career])>.careerstatus,main:not([data-tab=home]):not([data-tab=career])>.progression,main[data-tab=home]>.historicmission,main[data-tab=home]>.careerladder,main[data-tab=home]>.careerstatus,main[data-tab=home]>.progression{display:none!important}.nextstepbar{background:#0e2230;border:1px solid #365c6d;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;max-width:1180px;margin:10px auto;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0003}.nextstepbar.urgent{background:linear-gradient(145deg,#172a35,#241f17);border-color:#b4934e}.nextstepbar>span{gap:4px;min-width:0;display:grid}.nextstepbar>span b{font-size:13px}.nextstepbar>span small{color:#9fb4bf;line-height:1.5}.nextstepactions{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.nextstepactions button{color:#edf6f8;background:#142d3b;border:1px solid #466b7c;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:9px 12px;font-weight:800;display:flex}.nextstepactions button.primary{background:#2e7b71;border-color:#62bbae}.nextstepactions button.ghost{background:#152430}.campaignpriority{background:linear-gradient(145deg,#102735,#0c1d29);border:1px solid #3d6576;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:10px 0 16px;padding:14px;display:grid}.campaignpriority>div:first-child{gap:4px;display:grid}.campaignpriority small{color:#7fc9bf;font-size:9px;font-weight:900}.campaignpriority b{font-size:14px}.campaignpriority span{color:#a9bdc6;font-size:10px;line-height:1.55}.campaignpriorityactions{flex-wrap:wrap;gap:8px;display:flex}.campaignpriorityactions button{color:#edf5f7;background:#142c3a;border:1px solid #456c7e;border-radius:10px;min-height:42px;padding:9px 12px;font-weight:850}.campaignpriorityactions button.primary{background:#2e7b71;border-color:#65c5b8}.turncapacity{color:#8fa7b4;margin-top:4px;font-size:9px;font-style:normal;display:block}main[data-theme=light] :where(.nextstepbar,.campaignpriority){color:#17303b!important;background:#fff!important;border-color:#9fb3bd!important}main[data-theme=light] :where(.nextstepbar,.campaignpriority) :where(b,span,small,em){color:#17303b!important}@media (width<=700px){.nextstepbar,.campaignpriority{margin-inline:8px;grid-template-columns:1fr!important}.nextstepactions,.campaignpriorityactions{grid-template-columns:1fr 1fr;display:grid}.nextstepactions button,.campaignpriorityactions button{justify-content:center}.nextstepbar>span small{font-size:10px}.campaignpriority{margin:8px 0 12px}.campaignpriorityactions button{font-size:11px}}@media (width<=420px){.nextstepactions,.campaignpriorityactions{grid-template-columns:1fr}}.seasontabs{scrollbar-width:thin;background:#091923;border:1px solid #284b5c;border-radius:13px;align-items:center;gap:8px;margin:10px 0 16px;padding:5px;display:flex;overflow-x:auto}.seasontabs button{color:#9db2bd;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;min-height:40px;padding:8px 13px;font-weight:850}.seasontabs button.on{color:#f4fbfc;background:#173646;border-color:#4e7f91}.seasontabs button.alert{color:#f1c977}.seasontabs button.alert.on{background:#3b2e17;border-color:#9f7a39}.israeldecisioncontext{background:#0b202c;border:1px solid #355d6d;border-radius:12px;gap:5px;margin:10px 0;padding:11px 12px;display:grid}.israeldecisioncontext b{color:#8bd8cc;font-size:11px}.israeldecisioncontext span{color:#c5d4da;font-size:10px;line-height:1.65}.publicimpactpreview{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.publicimpactpreview small{color:#90a7b2;width:100%;font-size:9px}.publicimpactpreview em{background:#0a1c27;border:1px solid #365966;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.publicimpactpreview em.gain{color:#8bd8a8}.publicimpactpreview em.loss{color:#f2a6a6}main[data-theme=light] .seasontabs{background:#eef4f6;border-color:#b7c9d1}main[data-theme=light] .seasontabs button{color:#46616d}main[data-theme=light] .seasontabs button.on{color:#17303b;background:#fff}main[data-theme=light] .israeldecisioncontext{background:#f3f8f9;border-color:#b6cbd3}main[data-theme=light] .israeldecisioncontext span{color:#334e59}@media (width<=700px){.seasontabs{margin-inline:0}.seasontabs button{min-height:44px}.campaigntabs{overscroll-behavior-inline:contain;scrollbar-width:thin;overflow-x:auto;display:flex!important}.campaigntabs button{white-space:nowrap;flex:none!important}}.decisionstory{background:linear-gradient(145deg,#102737,#0d1d2a);border:1px solid #35586a;border-radius:14px;gap:8px;margin:10px 0 12px;padding:13px 14px;display:grid}.decisionstory>strong{color:#f0d18b;font-size:13px;line-height:1.6}.decisionstory>p{margin:0;line-height:1.72;color:#d4e0e5!important;font-size:12px!important}.decisionstory>span{color:#9fc8c3;font-size:10px;line-height:1.65}.decisionstory>small{color:#92a9b5;border-top:1px solid #ffffff12;padding-top:7px;font-size:9px;line-height:1.6}.optionstory{background:#0a1d29;border-radius:10px;padding:8px 10px;color:#b7cad3!important;margin:0!important;font-size:10px!important;line-height:1.58!important}.decision-card-scene{background:#0c1d2a;border-inline-start:3px solid #65bfb4;border-radius:9px;gap:5px;margin:10px 0;padding:10px 12px;display:grid}.decision-card-scene b{color:#d9c17e;font-size:10px;line-height:1.55}.decision-card-scene span{color:#a8bdc7;font-size:9px;line-height:1.55}main[data-theme=light] :where(.decisionstory,.optionstory,.decision-card-scene){color:#18333f!important;background:#f5f9fa!important;border-color:#a8bbc4!important}main[data-theme=light] :where(.decisionstory,.optionstory,.decision-card-scene) :where(strong,b,p,span,small){color:#18333f!important}main.high-contrast :where(.decisionstory,.optionstory,.decision-card-scene){color:#fff!important;background:#000!important;border-color:#fff!important}@media (width<=700px){.decisionstory{gap:6px;padding:11px}.decisionstory>strong{font-size:12px}.decisionstory>p{font-size:11px!important}.decisionstory>span,.optionstory{font-size:10px!important}.decisionstory>small{font-size:9px}}.decisionstory>span,.decisionstory>small,.decisionsheet .optionstory,.decisionsheet .choiceforecast{display:none!important}.decisionsheet{max-height:min(90dvh,860px)!important;overflow-y:auto!important}.decisionsheet .decisionstory{margin-block:7px!important;padding:10px 12px!important}.decisionsheet .decisionstep{margin:6px 0 8px!important;font-size:10px!important;line-height:1.45!important}.decisionsheet .israeldecisioncontext{margin:7px 0!important;padding:9px 10px!important}.decisionsheet .decisionoption{gap:8px!important;padding:11px!important}.decisionsheet .effectchips{margin:0!important}.decisionsheet .publicimpactpreview{margin-top:3px!important}.decisionsheet .selectdecision{min-height:44px!important;margin-top:2px!important}.weekrecapback{z-index:2250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070ddd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.weekrecap{color:#eef5f7;background:#0d1d29;border:1px solid #456777;border-radius:20px;gap:12px;width:min(520px,94vw);max-height:min(640px,88dvh);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #0008}.weekrecap>small{letter-spacing:.08em;color:#76cbbb;font-size:9px;font-weight:900}.weekrecap h2{margin:0;font-size:24px}.weekrecap>strong{font-size:14px;line-height:1.55}.weekrecapchanges{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.weekrecapchanges span{background:#102532;border:1px solid #345565;border-radius:10px;min-width:0;padding:9px 10px;font-size:11px;font-weight:800}.weekrecapnext{border-top:1px solid #ffffff16;gap:6px;padding-top:10px;display:grid}.weekrecapnext small{color:#8ea9b5;font-weight:900}.weekrecapnext span{font-size:10px;line-height:1.5}.weekrecapfooter{justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.weekrecapfooter>span{color:#a9bec7;font-size:11px}.weekrecapfooter button{color:#fff;background:#2d796e;border:1px solid #67c8b9;border-radius:11px;min-height:44px;padding:10px 18px;font-weight:900}main[data-theme=light] .weekrecapback{background:#dce5e9dd}main[data-theme=light] .weekrecap{color:#18303c;background:#fff;border-color:#a5bbc5}main[data-theme=light] .weekrecapchanges span{color:#18303c;background:#f4f8f9;border-color:#bfd0d6}.historicresult.finished{max-width:980px!important}.historicresult.finished>.historic-ending{display:grid!important}.historicresult.finished>:not(.historic-ending){display:none!important}.historic-ending{text-align:center;background:radial-gradient(circle at 50% 0,#1f635b55,#0000 45%),linear-gradient(160deg,#102735,#07131c);border:1px solid #536f7d;border-radius:26px;justify-items:center;gap:14px;padding:clamp(24px,5vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0008}.historic-ending.win{background:radial-gradient(circle at 50% 0,#d0ad4a35,#0000 45%),linear-gradient(160deg,#142d37,#0b171f);border-color:#b89c52}.ending-icon{background:#ffffff10;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.ending-icon svg{width:36px;height:36px}.historic-ending>small{letter-spacing:.12em;color:#d6bd74;font-size:10px;font-weight:950}.historic-ending h1{margin:0;font-size:clamp(28px,5vw,48px);line-height:1.05}.historic-ending>p{color:#c5d5db;max-width:680px;margin:0;font-size:14px;line-height:1.7}.ending-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;width:100%;display:grid}.ending-facts span{background:#0b1d28;border:1px solid #385968;border-radius:13px;gap:5px;padding:13px;display:grid}.ending-facts small{color:#92aab5;font-size:9px}.ending-facts b{font-size:15px}.historic-ending details{text-align:start;border:1px solid #345462;border-radius:12px;width:100%;max-width:700px;padding:10px 12px}.historic-ending details summary{cursor:pointer;font-weight:850}.historic-ending details p{font-size:11px;line-height:1.5}.ending-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.ending-actions button{color:#fff;background:#142a37;border:1px solid #557485;border-radius:12px;min-height:46px;padding:10px 18px;font-weight:900}.ending-actions .continuecareer{background:#2d796e;border-color:#6dc8b9;align-items:center;gap:7px;display:flex}main[data-theme=light] .historic-ending{color:#17303b;background:#fff;border-color:#acbdc5}main[data-theme=light] .historic-ending.win{background:#fff}main[data-theme=light] .historicresult.finished .ending-facts span{color:#17303b;background:#f5f9fa}@media (width<=600px){.weekrecapback{padding:10px}.weekrecap{border-radius:17px;padding:16px}.weekrecapchanges{grid-template-columns:1fr}.weekrecapfooter{display:grid}.weekrecapfooter button{width:100%;min-height:48px}.historic-ending{border-radius:18px;padding:22px 14px}.ending-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ending-actions{width:100%;display:grid}.ending-actions button{width:100%;min-height:50px}.decisionsheet .sheetchoices{gap:8px!important}.decisionsheet .decisionoption{padding:10px!important}.decisionsheet .publicimpactpreview em{padding:3px 6px!important;font-size:8px!important}}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored:0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media (width>=640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (width>=768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline-offset:2px;outline:2px solid #0000}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline-offset:2px;outline:2px solid #0000}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}html{scroll-behavior:auto;overscroll-behavior-y:auto!important;height:auto!important;overflow:hidden auto!important}body,#root{min-height:100%;overscroll-behavior:auto!important;height:auto!important;overflow:clip visible!important}#root main,#root main.onboard,#root .oncard,#root .page{height:auto;max-height:none;overflow:clip visible!important}#root main{overflow-y:visible!important}body:not(.show-help) #root .page>p:not([role]):not(.fielderror):not(.setuprequirements),body:not(.show-help) #root .sectionhead p,body:not(.show-help) #root .simnote,body:not(.show-help) #root .muted,body:not(.show-help) #root .decisionflowhint,body:not(.show-help) #root .historicendnote,body:not(.show-help) #root .score-poll-note,body:not(.show-help) #root .helpsub,body:not(.show-help) #root .securitynote,body:not(.show-help) #root .issuestatus,body:not(.show-help) #root .creatorfield small,body:not(.show-help) #root .launcheractions button span,body:not(.show-help) #root .platformimpact,body:not(.show-help) #root .confirmfacts{display:none}@media (hover:hover){body:not(.show-help) #root .sectionhead:hover p,body:not(.show-help) #root .page:hover>p:not([role]):not(.fielderror):not(.setuprequirements),body:not(.show-help) #root .creatorfield:hover small,body:not(.show-help) #root .launcheractions button:hover span{display:block}}.helptoggle{z-index:60;inset-inline-start:12px;bottom:calc(14px + env(safe-area-inset-bottom));color:#f6d27a;cursor:pointer;background:#0d1424ee;border:1px solid #fff3;border-radius:99px;place-items:center;width:44px;height:44px;display:grid;position:fixed;box-shadow:0 6px 18px #0008}.helptoggle[aria-pressed=true]{color:#1a1204;background:#f6d27a}#root .entrygate{gap:16px;display:grid}#root .entrygate h1{margin:0;font-size:clamp(26px,5vw,36px)}#root .gatecards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}#root .gatecard{text-align:center;color:#eef5f8;cursor:pointer;background:linear-gradient(160deg,#ffffff12,#ffffff05);border:2px solid #ffffff26;border-radius:22px;justify-items:center;gap:8px;padding:24px 16px;transition:transform .18s,border-color .18s;display:grid}#root .gatecard:hover{transform:translateY(-3px)}#root .gatecard.campaign{border-color:#5fc8bd88}#root .gatecard.career{border-color:#f2c36b88}#root .gatecard b{font-size:22px}#root .gatecard em{color:#b7c6d4;font-size:15px;font-style:normal;line-height:1.5}#root .gatecard .gatego{color:#f6dca0;background:#ffffff14;border-radius:99px;padding:4px 12px;font-size:13px}#root .campaignpicker{text-align:start;gap:14px;display:grid}#root .campaignpicker h2{align-items:center;gap:8px;margin:0;display:flex}#root .pickerrow{grid-template-columns:2fr 1fr;gap:10px;display:grid}#root .partygrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}#root .partygrid button{text-align:center;color:#eef5f8;cursor:pointer;background:#ffffff0a;border:2px solid #fff2;border-radius:18px;justify-items:center;gap:4px;padding:12px 8px;display:grid;position:relative}#root .partygrid button.selected{background:#5fc8bd22;border-color:#5fc8bd;box-shadow:0 0 0 3px #5fc8bd44}#root .partygrid button b{font-size:16px}#root .partygrid button small{color:#a9bbc9}#root .partygrid button i{top:8px;color:#1a1204;background:#f2c36b;border-radius:99px;min-width:26px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800;position:absolute;inset-inline-start:8px}#root .campaignpicker .setupnext{bottom:calc(10px + env(safe-area-inset-bottom));z-index:4;position:sticky}@media (width<=900px){.helptoggle{display:none!important}}@media (width<=700px){#root .gatecards,#root .pickerrow{grid-template-columns:1fr}#root .partygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
