.coalition-story[data-astro-cid-yfwqcixi]{color:var(--chaos-dark);border-top:2px dashed #bac6ac;margin:24px 0 12px;padding:20px 0 12px}.story-heading[data-astro-cid-yfwqcixi]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.story-heading[data-astro-cid-yfwqcixi] .speaker-sprite[data-astro-cid-yfwqcixi]{width:64px;height:64px}.story-heading[data-astro-cid-yfwqcixi] h2[data-astro-cid-yfwqcixi]{letter-spacing:-.6px;margin:0;font-size:24px;line-height:1.15}.story-voice[data-astro-cid-yfwqcixi]{max-width:60ch;margin:0;font-size:14px;line-height:1.65}.story-voice[data-astro-cid-yfwqcixi] p[data-astro-cid-yfwqcixi]{margin:0 0 12px}.coalition-story[data-astro-cid-yfwqcixi] h3[data-astro-cid-yfwqcixi]{margin:20px 0 10px;font-family:Silkscreen,monospace;font-size:13px;font-weight:400}.story-cast[data-astro-cid-yfwqcixi]{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#a9b69c transparent;gap:12px;max-width:100%;margin:0;padding:0 0 10px;list-style:none;display:flex;overflow-x:auto}.story-cast[data-astro-cid-yfwqcixi]:focus-visible{outline:3px solid var(--chaos-orange);outline-offset:4px}.story-cast[data-astro-cid-yfwqcixi] li[data-astro-cid-yfwqcixi]{text-align:center;scroll-snap-align:start;flex:0 0 96px;min-width:0}.story-portrait[data-astro-cid-yfwqcixi]{border-bottom:3px solid var(--party);justify-content:center;width:64px;margin:0 auto 8px;padding-bottom:5px;display:flex}.story-portrait[data-astro-cid-yfwqcixi] img[data-astro-cid-yfwqcixi]{object-fit:contain;background:#fff}.story-cast[data-astro-cid-yfwqcixi] strong[data-astro-cid-yfwqcixi]{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.story-cast[data-astro-cid-yfwqcixi] li[data-astro-cid-yfwqcixi]>span[data-astro-cid-yfwqcixi]{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.4;display:block}.story-caption[data-astro-cid-yfwqcixi]{color:var(--chaos-dark);margin:4px 0 0;font-size:12px;line-height:1.6}@media (width>=600px){.coalition-story[data-astro-cid-yfwqcixi]{padding-inline:16px}.story-heading[data-astro-cid-yfwqcixi] h2[data-astro-cid-yfwqcixi]{font-size:26px}.story-cast[data-astro-cid-yfwqcixi]{gap:16px}}.get-involved[data-astro-cid-awkq4pfj]{color:#163a30;background:#edf1e2;border:1px solid #c8d1ba;border-top:4px solid #567157;margin:28px 0;padding:24px;scroll-margin-top:24px}.get-involved[data-astro-cid-awkq4pfj] header[data-astro-cid-awkq4pfj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.involved-eyebrow[data-astro-cid-awkq4pfj]{text-transform:uppercase;letter-spacing:1px;margin:0 0 7px;font-size:11px}.get-involved[data-astro-cid-awkq4pfj] h2[data-astro-cid-awkq4pfj]{letter-spacing:-.5px;margin:0;font-size:25px;line-height:1.2}.get-involved[data-astro-cid-awkq4pfj] h2[data-astro-cid-awkq4pfj]:focus-visible{outline-offset:6px;outline:2px solid #567157}.involved-change[data-astro-cid-awkq4pfj]{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.involved-intro[data-astro-cid-awkq4pfj]{max-width:65ch;margin:12px 0 20px;font-size:14px;line-height:1.65}.involved-actions[data-astro-cid-awkq4pfj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.involved-actions[data-astro-cid-awkq4pfj] article[data-astro-cid-awkq4pfj]{background:#fffdf5;border:1px solid #d5ddc9;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.involved-actions[data-astro-cid-awkq4pfj] h3[data-astro-cid-awkq4pfj]{margin:12px 0 6px;font-size:16px;line-height:1.4}.involved-actions[data-astro-cid-awkq4pfj] p[data-astro-cid-awkq4pfj]{color:#425741;flex:1;margin:0 0 12px;font-size:13px;line-height:1.65}.involved-action[data-astro-cid-awkq4pfj],.involved-secondary[data-astro-cid-awkq4pfj]{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:12px;line-height:1.5;display:flex}.involved-action[data-astro-cid-awkq4pfj]{font-weight:600}.involved-action[data-astro-cid-awkq4pfj] .ui-icon[data-astro-cid-awkq4pfj],.involved-secondary[data-astro-cid-awkq4pfj] .ui-icon[data-astro-cid-awkq4pfj]{flex-shrink:0}.involved-secondary[data-astro-cid-awkq4pfj]{color:#425741}.involved-sources[data-astro-cid-awkq4pfj]{color:#425741;margin-top:16px;font-size:12px;line-height:1.65}.involved-sources[data-astro-cid-awkq4pfj] summary[data-astro-cid-awkq4pfj]{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.involved-sources[data-astro-cid-awkq4pfj] p[data-astro-cid-awkq4pfj]{max-width:85ch;margin:6px 0}@media (width<=760px){.get-involved[data-astro-cid-awkq4pfj]{padding:18px}.involved-actions[data-astro-cid-awkq4pfj]{grid-template-columns:1fr}.get-involved[data-astro-cid-awkq4pfj] h2[data-astro-cid-awkq4pfj]{font-size:23px}.get-involved[data-astro-cid-awkq4pfj] header[data-astro-cid-awkq4pfj]{gap:4px}.involved-actions[data-astro-cid-awkq4pfj] article[data-astro-cid-awkq4pfj]{padding:16px}.involved-actions[data-astro-cid-awkq4pfj] h3[data-astro-cid-awkq4pfj]{margin-top:8px}}@font-face{font-family:Silkscreen;src:url(/fonts/Silkscreen-Regular.ttf)format("truetype");font-display:swap}body:has(.coalition-screen){--chaos-orange:#b74628;--chaos-yellow:#f3c85b;--chaos-dark:#193b32;--chaos-soft:#eee9d8}body:has(.coalition-screen) main{max-width:1040px;padding:0 max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left))}.coalition-screen{max-width:720px;margin:auto;position:relative}.coalition-screen [hidden]{display:none!important}.chaos-home{max-width:752px;padding:max(6px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:8px;margin:auto;display:flex}.chaos-logo{letter-spacing:-.7px;color:var(--chaos-dark);margin:0;font-family:Silkscreen,monospace;font-size:22px;line-height:1.05}.chaos-logo>span{display:block}.chaos-dot{color:var(--chaos-orange)}.chaos-results-button{white-space:nowrap;background:var(--paper);min-height:44px;color:var(--chaos-dark);border:1px solid #b8c5ae;flex:none;align-items:center;gap:4px;padding:8px;font-size:11px;line-height:1.35;text-decoration:none;display:inline-flex}.chaos-results-button svg{flex:none}.chaos-results-button:focus-visible{outline-offset:3px;outline:3px solid #b74628}.chaos-intro{padding:0 0 14px}.chaos-eyebrow{letter-spacing:0;color:var(--chaos-orange);margin:0 0 8px;font-family:Silkscreen,monospace;font-size:10px;line-height:1.6}.coalition-location{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.coalition-province{max-width:100%;min-height:32px;font:inherit;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-self:start;align-items:flex-end;gap:4px;padding:0;font-size:11px;line-height:1.3;text-decoration:underline;display:inline-flex}.coalition-location h1{letter-spacing:-1.2px;overflow-wrap:anywhere;grid-area:2/1;min-width:0;margin:0;font-size:clamp(28px,7.8vw,40px);line-height:1.12}.coalition-location h1 button{max-width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.coalition-place-name{min-width:0}.coalition-location h1 svg{color:#73856b;flex:none;width:18px;height:18px}.coalition-random{min-width:64px;height:60px;font:inherit;color:var(--chaos-dark);cursor:pointer;touch-action:manipulation;background:#f4ecd0;border:2px solid #c6b779;flex-direction:column;flex:none;grid-area:1/2/3;justify-content:center;align-items:center;gap:0;padding:3px 7px;font-size:10px;font-weight:600;line-height:12px;display:flex;box-shadow:2px 2px #d7cba7}.chaos-random-die{width:32px;height:32px;image-rendering:pixelated;object-fit:contain;display:block}.coalition-random:active{box-shadow:none;transform:translate(2px,2px)}.coalition-random-feedback{color:var(--chaos-orange);margin:8px 0 0;font-size:12px;line-height:1.5}.speaker-sprite{background-image:url(/images/coalition/speaker-frames-v3.webp);background-size:400% 300%;background-position:var(--frame-x,0%) var(--speaker-y,0%);width:116px;height:116px;image-rendering:pixelated;flex-shrink:0;display:block}.speaker-sprite[data-pose="1"]{--speaker-y:50%}.speaker-sprite[data-pose="2"]{--speaker-y:100%}[data-game-sprite]{translate:0 var(--sprite-lift,0px)}@media (prefers-reduced-motion:reduce){[data-game-sprite]{translate:none}}.chaos-board{flex-direction:column;gap:0;display:flex;position:relative}.coalition-visual-panel{z-index:3;background:var(--chaos-dark);color:#fffdf5;border:2px solid var(--chaos-dark);padding:12px 14px 8px;position:sticky;top:0;box-shadow:4px 4px #bac6ac}.chaos-scenario-badge{color:#193b32;letter-spacing:0;background:#f3c85b;border:1px solid #193b32;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.4;display:inline-block}.chaos-scenario-banner{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.chaos-scenario-banner>span:last-child{color:#fffdf5;font-size:12px;line-height:1.4}.chaos-score{justify-content:space-between;align-items:center;gap:8px;display:flex}.chaos-label{color:#e0e7d3;margin-bottom:3px;font-family:Silkscreen,monospace;font-size:10px;line-height:1.5;display:block}.chaos-score [data-coalition-total]{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1}.chaos-score-unit{color:#e0e7d3;font-size:12px}.chaos-target{text-align:right}.chaos-target strong{color:var(--chaos-yellow);font-size:18px;line-height:1.2;display:block}.chaos-target span{color:#e0e7d3;font-size:10px}.coalition-meter{background:#50665c;border:1px solid #819183;height:12px;margin:10px 0 8px;position:relative}.coalition-meter-fill{height:100%;display:flex;overflow:hidden}.coalition-meter-fill>i{flex-shrink:0;height:100%;transition:width .18s ease-out}.majority-marker{background:#fff9d9;width:3px;height:18px;position:absolute;top:-4px;transform:translate(-50%)}.chaos-play-area{padding-top:16px}.chaos-speaker-line{align-items:center;gap:10px;min-height:66px;display:flex}.chaos-speaker-line .speaker-sprite{width:64px;height:64px}.chaos-speech{min-width:0;min-height:44px;font:inherit;color:var(--chaos-dark);text-align:left;background:#f5f1dc;border:0;border-radius:2px;flex:1;margin:0;padding:9px 10px;font-size:12px;line-height:1.45;position:relative}.chaos-speech:before{content:"";border-block:5px solid #0000;border-right:7px solid #f5f1dc;margin-top:-5px;position:absolute;top:50%;left:-7px}.chaos-speech>strong{margin-bottom:5px;font-size:12px;line-height:1.3;display:block}.chaos-party-heading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;display:flex}.chaos-party-heading h2{letter-spacing:-.6px;margin:0;font-size:20px}.coalition-reset{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 10px;font-size:12px}.coalition-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coalition-party{background:var(--paper);min-width:0;min-height:80px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;touch-action:manipulation;border:2px solid #c6cebc;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:2px 7px;padding:8px;scroll-margin-top:200px;transition:background .12s,transform .12s;display:grid;position:relative;box-shadow:2px 2px #d2d8c5}.coalition-party:after{content:"";background:var(--party);height:3px;position:absolute;bottom:0;left:8px;right:8px}.coalition-party[aria-pressed=true]{border-color:var(--chaos-dark);box-shadow:2px 2px 0 var(--chaos-dark);background:#e6edcf}.coalition-party:active{box-shadow:none;transform:translate(2px,2px)}.leader-sprite,.leader-fallback{width:48px;height:48px;image-rendering:pixelated;grid-area:1/1/3;display:block}.leader-sprite{background-image:url(/images/coalition/leaders-expressions-v4.webp);background-size:400% var(--sprite-rows,900%);background-position:var(--frame-x,0%) var(--sprite-y)}.leader-fallback{background:var(--chaos-soft);color:var(--party);place-items:center;font-size:30px;display:grid}.coalition-party-name{overflow-wrap:anywhere;grid-area:1/2;font-size:13px;font-weight:700;line-height:1.25}.coalition-toggle-symbol{text-align:center;color:#3d5945;grid-area:1/3;font-size:18px}.chaos-party-seats{color:#50624d;grid-area:2/2/auto/4;font-size:10px}.chaos-party-seats strong{color:var(--ink);font-size:22px;font-weight:600;line-height:1.1}.chaos-party-role{text-align:right;color:#37523d;grid-column:1/4;min-height:12px;font-size:9px;line-height:1.2}.coalition-party[data-pivotal=true] .chaos-party-role{color:#795115;font-weight:700}.chaos-data-note{color:var(--muted);text-align:center;margin:18px 0 12px;font-size:10px;line-height:1.7}.chaos-share{border:2px solid var(--chaos-dark);background:var(--paper);min-width:48px;min-height:48px;color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:10px;display:grid}.chaos-action-bar{z-index:4;padding:8px 0 max(8px,env(safe-area-inset-bottom));background:#f5f3e9;border-top:1px solid #c9d1bc;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 16px #f5f3e9d9}.chaos-action-bar>.chaos-primary{flex:1}.chaos-test-feedback{text-align:center;color:var(--chaos-dark);flex-basis:100%;margin:0;font-size:12px;font-weight:600;line-height:1.4}.chaos-action-bar[data-test-state=waiting]>.chaos-primary{color:#4c5e4f;background:#e4e6d7;border-color:#849780;box-shadow:3px 3px #849780}.chaos-action-bar[data-test-state=short]>.chaos-primary{border-color:var(--chaos-orange);box-shadow:3px 3px 0 var(--chaos-orange);background:#fae5d4}.chaos-action-bar[data-test-state=short]>.chaos-test-feedback{color:#9b3a21}@keyframes chaos-test-ready{0%,17.5%,to{transform:translateY(0)rotate(0)}3.5%{transform:translateY(-4px)rotate(-1deg)}7%{transform:translateY(-4px)rotate(1deg)}10.5%{transform:translateY(-2px)rotate(-.6deg)}14%{transform:translateY(-1px)rotate(.6deg)}}@keyframes chaos-test-short{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media (prefers-reduced-motion:no-preference){[data-chaos-test][data-test-motion=ready]{animation:4s ease-out infinite chaos-test-ready}[data-chaos-test][data-test-motion=short]{animation:.32s ease-out chaos-test-short}}.chaos-primary,.chaos-secondary{font:inherit;cursor:pointer;border:2px solid var(--chaos-dark);touch-action:manipulation;border-radius:0;min-height:48px;padding:12px 14px;font-size:13px;font-weight:600}.chaos-primary{background:var(--chaos-yellow);color:var(--chaos-dark);box-shadow:3px 3px 0 var(--chaos-dark);white-space:nowrap}.chaos-primary>span{padding-left:10px}.chaos-primary:active,.chaos-secondary:active{box-shadow:none;transform:translate(2px,2px)}.chaos-secondary{background:var(--paper);color:var(--ink)}.coalition-screen button:disabled{opacity:.48;cursor:not-allowed}.coalition-screen button:focus-visible,.coalition-screen a:focus-visible,.coalition-screen summary:focus-visible{outline-offset:4px;outline:3px solid #b74628}.coalition-context{margin-top:8px;font-size:12px;line-height:1.7}.coalition-context>details>summary{cursor:pointer;min-height:48px;padding-block:12px}.coalition-context .small{font-size:12px}.coalition-delay{font-size:11px;line-height:1.6}.chaos-dialog{--chaos-dialog-gutter:20px;--chaos-dark:#193b32;--chaos-yellow:#f3c85b;--chaos-orange:#b74628;border:2px solid var(--chaos-dark);color:var(--chaos-dark);box-sizing:border-box;background:#fffdf5;border-bottom:0;width:100%;max-width:480px;max-height:90dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:6px -6px #163a3044}.chaos-dialog::backdrop{background:#0f251fba}.chaos-dialog-top{z-index:5;padding:8px var(--chaos-dialog-gutter);background:#fffdf5;border-bottom:1px solid #bac6ac;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.chaos-dialog-top .chaos-eyebrow{margin:0}.chaos-close{min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:28px;display:grid}.chaos-twist-art{justify-content:center;align-items:center;gap:12px;margin:6px 0;display:flex}.chaos-twist-art .speaker-sprite{width:106px;height:106px}.chaos-stamp{color:var(--chaos-orange);max-width:155px;font-family:Silkscreen,monospace;font-size:16px;line-height:1.4;transform:rotate(-6deg)}.chaos-dialog h2{letter-spacing:-.6px;margin:12px 0;font-size:26px;line-height:1.15}.chaos-dialog>p{font-size:13px;line-height:1.7}.chaos-twist-result{border-left:4px solid var(--chaos-orange);background:#f7e4d4;margin:12px 0;padding:10px 12px}.chaos-twist-result[data-survived=true]{background:#e6edcf;border-color:#486039}.chaos-twist-result strong{font-size:14px;display:block}.chaos-twist-result>p{margin:6px 0 0;font-size:11px;line-height:1.5}.chaos-dialog-actions{gap:10px}.chaos-dialog .chaos-fiction{color:#193b32;margin:12px 0 0;font-size:12px;line-height:1.6}body:has(.chaos-dialog[open]){overflow:hidden}.chaos-dialog[open]{flex-direction:column;display:flex}.chaos-dialog-body{overscroll-behavior:contain;min-height:0;padding:12px var(--chaos-dialog-gutter) 16px;overflow:auto}@media (hover:hover){.coalition-party:hover{background:#eef0df;border-color:#78916d}.chaos-primary:hover:not(:disabled){background:#ffdb77}.coalition-reset:hover:not(:disabled){background:#e8ebdd}.coalition-random:hover:not(:disabled){background:#f6e4a9}}@media (width>=600px){.chaos-logo{font-size:26px}.chaos-logo>span{display:inline}.chaos-results-button{max-width:none}.chaos-intro{padding-bottom:18px}.coalition-visual-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:24px;padding:14px 20px 10px;display:grid}.chaos-scenario-banner{grid-area:1/1/auto/-1}.chaos-score{grid-area:2/1}.coalition-meter{grid-area:3/1}.chaos-speaker-line{grid-area:2/2/4}.chaos-score [data-coalition-total]{font-size:38px}.coalition-party-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coalition-party{min-height:86px;padding:10px}.coalition-party-name{font-size:14px}.chaos-dialog{border-bottom:2px solid var(--chaos-dark);height:fit-content;max-height:90dvh;margin:auto;inset:0}.chaos-dialog-actions{grid-template-columns:1fr 1fr}}@media (width<=350px){.coalition-party{grid-template-columns:48px minmax(0,1fr) 12px;column-gap:5px;padding:8px 6px}.leader-sprite,.leader-fallback{width:48px;height:48px}.coalition-party-name{font-size:12px}.chaos-primary{padding:11px 10px;font-size:12px}.chaos-primary>span{padding-left:3px}.chaos-speaker-line{gap:6px}.chaos-speaker-line .speaker-sprite{width:64px;height:64px}.chaos-speech,.chaos-speech>strong{font-size:11px}.chaos-target strong{font-size:16px}}@media (height<=550px){.coalition-visual-panel,.chaos-action-bar{position:relative}.chaos-twist-art{display:none}.chaos-dialog{max-height:100dvh}.chaos-dialog-top .chaos-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.coalition-party,.coalition-meter-fill>i{transition:none}}.coalition-screen .coalition-visual-panel{padding-top:12px}.coalition-visual-panel:before{display:none}@media (width<=599px){.coalition-delay{margin:0 0 10px;padding:8px 12px;font-size:10px}}@media (prefers-reduced-motion:no-preference){.coalition-random[aria-busy=true] .chaos-random-die{animation:.4s steps(2,end) infinite coalition-dice-roll}}.chaos-dialog [data-twist-title]:focus{outline:none}@media (height<=650px){.chaos-twist-art .speaker-sprite{width:76px;height:76px}.chaos-dialog h2{font-size:23px}.chaos-dialog>p{font-size:12px}}.chaos-twist-result>p:first-child{margin:0 0 5px;font-size:11px}.chaos-twist-result>.chaos-twist-maths{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;line-height:1.3;display:flex}.chaos-twist-maths>[data-twist-maths]{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:24px}.chaos-twist-maths>span{font-size:11px}.chaos-twist-result .chaos-twist-margin{margin:3px 0 0;font-size:12px}.chaos-history{border-bottom:1px solid #d5dcca;margin:0 0 14px;font-size:12px;line-height:1.65}.chaos-history summary{cursor:pointer;text-underline-offset:3px;align-items:center;gap:8px;min-height:44px;text-decoration:underline;display:flex}.chaos-history summary:after{content:"+"}.chaos-history[open] summary:after{content:"−"}.chaos-history [data-history-content]{padding:0 0 12px}.chaos-history strong{color:var(--muted);font-size:11px}.chaos-history p{margin:6px 0}.chaos-history-sources{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.chaos-history-sources a{align-items:center;min-height:44px;font-size:11px;display:flex}.coalition-local-note{color:#465b47;background:#e9eddf;border-color:#c6cebc}@media (width<=350px){.chaos-dialog{--chaos-dialog-gutter:16px}.chaos-twist-art .speaker-sprite{width:80px;height:80px}.chaos-stamp{font-size:14px}}.chaos-dialog-actions{grid-template-columns:1fr 1fr}.chaos-dialog-actions .chaos-primary,.chaos-dialog-actions .chaos-secondary{padding-inline:8px;font-size:12px}@media (height<=700px){.chaos-twist-art{display:none}}.coalition-party-logo{object-fit:contain;box-sizing:border-box;background:#fff;grid-area:1/1/3;width:48px;height:48px;padding:3px}.leader-fallback{font-family:Silkscreen,monospace;font-size:12px}.chaos-outcome>p{font-size:13px;line-height:1.65}.chaos-roll-baseline,.chaos-outcome>.chaos-roll-baseline{color:#53664f;text-align:center;margin:0 0 12px;font-size:10px;line-height:1.5}.chaos-cast{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 14px;padding-top:4px;display:flex;overflow:hidden}.chaos-cast-party{text-align:center;border:1px solid #d3dcc8;border-bottom:3px solid var(--party);background:#f0f2e4;flex:0 78px;min-width:0;padding:5px 3px;position:relative}.chaos-cast-portrait{justify-content:center;height:52px;display:flex;position:relative}.chaos-cast-portrait>.leader-sprite,.chaos-cast-portrait>.leader-fallback,.chaos-cast-portrait>.coalition-party-logo{flex-shrink:0;width:52px;height:52px}.chaos-cast-party>strong{overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.3;display:block}.chaos-cast-party>span{color:#4e614e;margin-top:3px;font-size:9px;line-height:1.4;display:block}.chaos-cast-party[data-effect=exit],.chaos-cast-party[data-effect=withheld]{background:#f8e5d9;border-color:#c47e61}.chaos-cast-party[data-effect=exit]>span,.chaos-cast-party[data-effect=withheld]>span{color:#9d371f;font-weight:700}.chaos-cast-more{text-align:center;color:#53664f;flex-basis:100%;margin-top:1px;font-size:9px}.chaos-outcome-meter{background:#ced7c2;height:8px;margin:8px 0 10px;display:flex;position:relative}[data-twist-meter-remaining]{background:#486039;height:100%}[data-survived=false] [data-twist-meter-remaining]{background:#b74628}[data-twist-meter-lost]{background:repeating-linear-gradient(135deg,#c67d60 0 3px,#f8e5d9 3px 6px);height:100%}[data-twist-meter-target]{background:#193b32;width:3px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.chaos-dialog-actions{padding:10px var(--chaos-dialog-gutter) max(12px,env(safe-area-inset-bottom));z-index:2;background:#fffdf5;border-top:1px solid #d5dcca;flex-shrink:0;margin:0;display:none}.chaos-dialog[data-phase=result]>.chaos-dialog-actions{display:grid}.chaos-dialog-actions button{white-space:normal;min-height:60px;line-height:1.35}.chaos-dialog-actions .chaos-primary>span{vertical-align:-1px;padding:0 3px 0 0;font-size:18px}.chaos-dialog-actions small{margin-top:3px;font-size:9px;font-weight:400;display:block}.chaos-outcome .chaos-history{margin:0}.chaos-lesson{color:#193b32;background:#edf1e2;border:1px solid #c5cfb6;margin:14px 0;padding:14px 16px}.chaos-lesson-label{color:#53664f;margin-bottom:6px;font-family:Silkscreen,monospace;font-size:10px;display:block}.chaos-lesson>strong{font-size:14px;line-height:1.45;display:block}.chaos-lesson>p{margin:6px 0;font-size:13px;line-height:1.65}.chaos-lesson>a,.chaos-involved-link{text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-size:12px;line-height:1.5;display:flex}.chaos-involved-link{justify-content:center;margin:2px 0 10px}.chaos-loading{text-align:center;box-sizing:border-box;min-height:335px;padding:36px 4px 16px}.chaos-loading h2{margin-top:30px;font-size:23px}.chaos-loading-message{min-height:42px;margin:12px 0;font-size:13px;line-height:1.6}.chaos-dice{box-sizing:border-box;background:#f3c85b;border:3px solid #193b32;grid-template-columns:repeat(3,1fr);gap:7px;width:70px;height:70px;margin:auto;padding:11px;display:grid;box-shadow:5px 5px #193b32}.chaos-dice i{opacity:0;background:#193b32}.chaos-dice i:first-child,.chaos-dice i:nth-child(5),.chaos-dice i:nth-child(9),[data-step="1"] .chaos-dice i:nth-child(3),[data-step="1"] .chaos-dice i:nth-child(7),[data-step="2"] .chaos-dice i{opacity:1}[data-step="2"] .chaos-dice i:nth-child(3n+2){opacity:0}.chaos-loading-progress{justify-content:center;gap:5px;margin:14px 0 18px;display:flex}.chaos-loading-progress i{background:#d4dcc7;width:24px;height:5px}.chaos-loading-progress i:first-child,[data-step="1"] .chaos-loading-progress i:nth-child(2),[data-step="2"] .chaos-loading-progress i{background:#193b32}.chaos-skip{color:#193b32;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;padding:8px 16px;font-size:12px;text-decoration:underline}#chaos-loading-title:focus{outline:none}@media (prefers-reduced-motion:no-preference){[data-phase=loading] .chaos-dice{animation:.4s steps(2,end) infinite coalition-dice-roll}@keyframes coalition-dice-roll{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(12deg)translateY(-6px)}}}@media (width<=350px){.coalition-party-logo{width:48px;height:48px}.chaos-cast{gap:4px}.chaos-cast-party{flex-basis:58px;padding-inline:2px}.chaos-cast-portrait,.chaos-cast-portrait>.leader-sprite,.chaos-cast-portrait>.leader-fallback,.chaos-cast-portrait>.coalition-party-logo{width:44px;height:44px}.chaos-cast-portrait{margin:auto}.chaos-cast-party>strong{font-size:10px}.chaos-outcome>p{font-size:12px}.chaos-outcome h2{font-size:23px}.chaos-twist-result{padding:9px 10px}.chaos-dialog-actions{gap:8px}}@media (height<=700px){.chaos-cast{margin-bottom:8px}.chaos-outcome h2{margin-block:10px;font-size:23px}.chaos-outcome>p{font-size:12px}.chaos-outcome>.chaos-roll-baseline{margin-bottom:6px;font-size:10px}.chaos-outcome .chaos-twist-result{margin-block:12px}.chaos-loading{min-height:280px;padding-top:20px}}.chaos-walkout-scene{text-align:center;margin:0 0 8px}.chaos-walkout-scene canvas{width:256px;max-width:100%;height:96px;image-rendering:pixelated;background:#193b32;margin:0 auto;display:block}.chaos-walkout-scene figcaption{color:var(--chaos-orange);margin:5px 0 0;font-family:Silkscreen,monospace;font-size:10px;line-height:1.5}.chaos-outcome:has(.chaos-walkout-scene:not([hidden])) .chaos-cast{margin-bottom:8px}.chaos-cast-portrait,.chaos-cast-portrait>.leader-sprite,.chaos-cast-portrait>.leader-fallback,.chaos-cast-portrait>.coalition-party-logo{width:48px;height:48px}.chaos-cast-portrait{margin-inline:auto}.chaos-outcome:has(.chaos-walkout-scene:not([hidden])) .chaos-cast-party{text-align:left;flex-basis:auto;grid-template-columns:32px auto;align-items:center;column-gap:5px;min-width:88px;padding:4px 6px;display:grid}.chaos-outcome:has(.chaos-walkout-scene:not([hidden])) .chaos-cast-portrait{grid-row:1/3;width:32px;height:32px}.chaos-outcome:has(.chaos-walkout-scene:not([hidden])) .chaos-cast-portrait>*{width:32px;height:32px}.chaos-outcome:has(.chaos-walkout-scene:not([hidden])) .chaos-cast-party>strong,.chaos-outcome:has(.chaos-walkout-scene:not([hidden])) .chaos-cast-party>span{grid-column:2;margin:0}.chaos-picker{max-width:600px;max-height:90dvh;padding:16px 20px max(20px,env(safe-area-inset-bottom))}.chaos-picker #coalition-picker-title:focus{outline:none}.chaos-picker .chaos-picker-intro{margin:0 0 18px;font-size:13px;line-height:1.5}.chaos-picker .chaos-picker-hint{color:var(--muted);margin:10px 0 18px;font-size:11px;line-height:1.6}.chaos-picker .place-search-field{border:2px solid var(--chaos-dark);border-radius:0;min-height:56px;padding:4px 4px 4px 12px;box-shadow:3px 3px #c6cebc}.chaos-picker .place-search-submit{background:var(--chaos-yellow);color:var(--chaos-dark);border:1px solid var(--chaos-dark);border-radius:0;min-height:44px}.chaos-picker .place-search-clear,.chaos-picker .place-search-pin,.chaos-picker .place-search-options [role=option]{border-radius:0}.chaos-picker .place-search-panel{box-shadow:none;border:1px solid #c6cebc;border-radius:0;margin-top:12px;position:static}.chaos-picker .place-search-options{max-height:none}.chaos-picker .place-search-options [role=option]{min-height:64px;padding:10px}.chaos-picker .place-search-secondary{font-size:11px}.chaos-picker .chaos-picker-status{border-left:3px solid var(--chaos-orange);background:#eee9d8;margin:12px 0;padding:12px;font-size:12px;line-height:1.6}.chaos-picker-toolbar{border-block:1px solid #c6cebc;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.chaos-picker-toolbar button{min-height:48px;color:var(--chaos-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.chaos-picker-toolbar>span{color:var(--muted);flex:none;font-size:10px}.chaos-picker-toolbar button>svg:first-child{display:none}.chaos-picker-provinces,.chaos-picker-councils{gap:8px;display:grid}.chaos-picker-provinces button,.chaos-picker-councils a{border:1px solid #c6cebc;background:var(--paper);min-height:64px;color:var(--chaos-dark);font:inherit;text-align:left;cursor:pointer;border-bottom-width:3px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.chaos-picker-provinces button{grid-template-columns:1fr auto;gap:4px 12px;display:grid}.chaos-picker-provinces button>svg{grid-area:1/2/3}.chaos-picker-provinces button>small,.chaos-picker-councils small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.chaos-picker-councils strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.chaos-picker-play{color:#526a43;flex:none;align-items:center;gap:4px;font-family:Silkscreen,monospace;font-size:10px;display:flex}.chaos-picker-councils a[aria-current=true],.chaos-picker-provinces button[aria-pressed=true]{background:#e6edcf;border-color:#536c45}.chaos-picker-councils a[aria-current=true] small,.chaos-picker-provinces button[aria-pressed=true]>small{color:#465b47}@media (hover:hover){.chaos-picker-provinces button:hover,.chaos-picker-councils a:hover{border-color:var(--chaos-dark);background:#eef0df}}@media (width>=600px){.chaos-picker-provinces{grid-template-columns:1fr 1fr}.chaos-picker{max-height:85dvh}}@media (width<=350px){.chaos-picker{padding-inline:14px}.chaos-picker .chaos-eyebrow{font-size:9px}.chaos-picker .place-search-icon{display:none}.chaos-picker .place-search-field{padding-left:8px}}
