:root{--font-display: "IM Fell English SC", "IM Fell English", Georgia, serif;--font-label: "IM Fell English", Georgia, serif;--font-ui: "Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--bg: #17130f;--panel: #241d17;--panel-2: #30271f;--line: #4b3f31;--brass-line: #7a6236;--text: #efe6d2;--muted: #b5a68b;--hint: #e4d8bf;--accent: #c9a24e;--accent-light: #dcbb6c;--accent-deep: #a37e33;--ink-gold: #1b1408;--gold-text: #ecd49a;--accent-2: #b8432f;--lacre-ink: #7a2a1e;--lacre-paper: #f2d9cf;--brass-edge: #6b4f1c;--leather-edge: #15100c;--brass-ink: #6a4a12;--pact-ink: #33465f;--influence-ink: #2f5a66;--betrayal-ink: #7a2a3a;--paper-ink-deep: #241a0e;--influence-on: #0b2033;--wash-mine: #3a2a1a;--wash-good: #16301f;--wash-bad: #321717;--toast-bg: #2b1a14;--glyph-warm: #5a3a30;--tag-bot: #3d4a4c;--tag-off: #5a2b2b;--tag-random: #4a3a1a;--malbec: #6a2b22;--danger: #d0533f;--danger-deep: #5e1f17;--influence: #8fc4cf;--influence-deep: #3f7d8c;--intel: #cfe3e6;--pact: #a9bfd8;--betrayal: #e7a6b4;--good: #9ccc8f;--good-line: #4f7a3f;--bad: #e79a86;--bad-line: #8a3a2a;--event: #e8b07c;--ability: #e6c98f;--parchment: #efe3c4;--parchment-old: #d6c294;--parchment-ink: #2e2416;--die-atk: #a8382a;--die-def: #ece3cc;--die-def-ink: #2e2416;--medallion-shade: #1c1610;--sea: #93aaae;--sea-deep: #7f979c;--sea-line: rgba(46, 62, 66, .22);--paper-land: #e6d9b9;--ink: #3a2f22;--ocean-1: var(--sea);--ocean-2: var(--sea-deep);--wave: var(--sea-line);--land: var(--paper-land);--coast: var(--ink);--radius: 6px;color-scheme:dark;accent-color:var(--accent)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;font-variant-numeric:lining-nums;caret-color:var(--accent)}::selection{background:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--text)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}button{font:inherit;color:inherit}input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px}input:focus-visible{border-color:var(--accent);outline-offset:0}select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:5px 8px}kbd{display:inline-block;min-width:1.5em;margin-left:6px;padding:0 4px;border-radius:4px;font:600 11px/1.5 var(--font-ui);text-align:center;border:1px solid currentColor;opacity:.55}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13.5px}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:500;transition:transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1),background .15s,border-color .15s,filter .15s;box-shadow:0 2px 0 var(--leather-edge)}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 0 var(--leather-edge);transition-duration:.04s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:linear-gradient(180deg,var(--accent-light),var(--accent-deep));color:var(--ink-gold);border-color:transparent;font-weight:700;box-shadow:0 3px 0 var(--brass-edge),0 5px 10px #0000004d,inset 0 1px #ffffff4d}.btn.primary:active:not(:disabled){transform:translateY(3px);filter:brightness(.96);box-shadow:0 0 0 var(--brass-edge),0 1px 3px #0000004d,inset 0 2px 3px #1b140840}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.primary:focus-visible{outline-color:var(--text)}.btn.ghost{background:transparent;box-shadow:none}.btn.ghost:active:not(:disabled){box-shadow:none;background:var(--panel-2)}.btn.big{padding:13px 20px;font-size:16px}.btn.small{padding:6px 10px;font-size:13px}.btn.influence{border-color:color-mix(in srgb,var(--influence) 45%,var(--line));color:var(--intel)}.btn.influence:hover:not(:disabled){border-color:var(--influence);background:color-mix(in srgb,var(--influence) 10%,var(--panel-2))}.btn.danger{background:var(--danger-deep);border-color:var(--danger);color:var(--text);font-weight:700}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 40%,var(--danger-deep));border-color:var(--danger)}.icon-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px 6px;border-radius:6px}.icon-btn:hover{color:var(--text)}.help-link{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:none;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;padding:0;text-transform:none;letter-spacing:0}.help-link:hover{color:var(--accent);border-color:var(--accent)}.logo{font-family:var(--font-display);font-size:68px;margin:0;letter-spacing:4px;color:var(--accent);line-height:1;text-shadow:0 1px 0 rgba(0,0,0,.6)}.logo span{font-family:var(--font-ui);font-weight:700;font-size:.32em;color:var(--text);margin-left:6px;letter-spacing:3px;text-transform:uppercase}.logo.small{font-size:30px;letter-spacing:3px}.home{min-height:100%;display:grid;place-items:center;padding:24px 16px;position:relative;overflow:hidden}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.55}.backdrop-dot{fill:var(--accent);opacity:.18;animation:twinkle 4s ease-in-out infinite}@keyframes twinkle{50%{opacity:.7}}.home-card{max-height:calc(100vh - 32px);overflow-y:auto;position:relative;width:min(520px,100%);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--brass-line);border-radius:10px;padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 60px #00000073}.tagline{color:var(--muted);margin:0 0 6px;line-height:1.45}.field{display:flex;flex-direction:column;gap:6px}.field span{font-size:13px;color:var(--muted)}.divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}.join-row{display:flex;gap:8px}.code-input{flex:1;text-transform:uppercase;letter-spacing:6px;font-weight:700;text-align:center;font-size:17px}.lobby h3{margin:6px 0 0;font-size:15px;color:var(--muted);font-weight:500}.lobby-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.room-code{font-family:var(--font-ui);font-weight:700;font-size:38px;letter-spacing:6px;color:var(--accent);font-variant-numeric:lining-nums tabular-nums}.lobby-players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lobby-players li{display:flex;align-items:center;gap:8px;background:var(--panel-2);border-radius:10px;padding:9px 10px}.lobby-players li .medallion{margin-left:-2px}.lobby-actions{display:flex;gap:8px}.lobby-actions .btn{flex:1}.pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pname em{color:var(--muted);font-style:normal;font-size:12px}.swatch{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #ffffff26;display:inline-block}.tag{font-size:12px;padding:2px 7px;border-radius:99px;background:var(--line);color:var(--text)}.tag.bot{background:var(--tag-bot)}.tag.off{background:var(--tag-off)}.tag.random{background:var(--tag-random)}.color-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.color-dot{width:26px;height:26px;border-radius:50%;border:2px solid transparent;cursor:pointer}.color-dot.active{border-color:var(--text);box-shadow:0 0 0 2px var(--accent)}.color-dot:disabled{opacity:.2;cursor:not-allowed}.options{display:flex;flex-direction:column;gap:8px;background:var(--panel-2);border-radius:10px;padding:12px}.options h3{margin:0 0 2px}.opt{display:block;font-size:14px}.opt-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.opt-help{font-size:12px;color:var(--muted);margin-top:3px;line-height:1.35}.seg{display:flex;flex-wrap:wrap;gap:4px}.seg button,.amount{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:4px 9px;cursor:pointer;font-size:13px}.seg button:hover:not(:disabled),.amount:hover{border-color:var(--muted)}.seg button.active,.amount.active{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:700}.seg button:disabled:not(.active){opacity:.5;cursor:default}.seg button:disabled.active{cursor:default}.amount kbd{opacity:1;color:var(--muted)}.btn.primary kbd{opacity:.8}.medallion{display:inline-grid;place-items:center;border-radius:50%;flex:none;line-height:1;color:#f4ecd6;border:1px solid rgba(0,0,0,.5)}.medallion .icon{filter:drop-shadow(0 1px 0 rgba(0,0,0,.55));stroke-width:1.6}.seal-mark{display:inline-flex;align-items:center;gap:3px}.seal-mark.traitor{color:var(--betrayal)}.seal-mark.rat{color:var(--muted)}.medallion.empty{width:26px;height:26px;background:var(--panel);color:var(--muted);font-size:13px;box-shadow:0 0 0 2px var(--line)}.char-picker h3{display:flex;align-items:center;justify-content:space-between;margin:4px 0 8px}.char-picker .btn.active{border-color:var(--accent);color:var(--accent)}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px}.char-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:center}.char-card:hover:not(:disabled){border-color:var(--accent)}.char-card.mine{border-color:var(--accent);background:linear-gradient(180deg,var(--wash-mine),var(--panel-2));box-shadow:0 0 0 1px var(--accent)}.char-card:disabled{opacity:.45;cursor:not-allowed}.char-name{font-weight:700;font-size:13px}.char-ability{font-size:11.5px;color:var(--muted)}.char-taken{position:absolute;top:4px;right:4px;font-size:12px;background:var(--malbec);padding:1px 6px;border-radius:99px}.char-detail{margin-top:8px;font-size:13px;background:var(--panel-2);border-radius:8px;padding:8px 10px}.quote{font-style:italic;color:var(--muted);font-size:12.5px;margin-top:3px}.char-head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.char-title{font-family:var(--font-display);font-size:16px;color:var(--accent)}.char-panel p{margin:6px 0;line-height:1.4}.good-note{color:var(--good);font-size:13px}.pill.effect{border-color:var(--brass-line)}.game{height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:6px 14px;padding:8px 14px;flex-wrap:wrap;position:relative;z-index:6;background:linear-gradient(180deg,#241c15,#1a1510);border-bottom:1px solid var(--brass-line);box-shadow:0 2px 10px #00000073}.dispatch{display:flex;align-items:center;gap:0;font-size:14px;color:var(--muted)}.dispatch>*+*{border-left:1px solid var(--line);margin-left:10px;padding-left:10px}.dispatch b{color:var(--text);letter-spacing:1px}.dispatch .chip{background:none;border:0;padding:0;border-radius:0}.dispatch .room-code{font-size:14px;letter-spacing:1px}.dispatch .chip.event{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dispatch .chip.event.obolo{background:var(--parchment, #efe3c4);color:var(--parchment-ink, #2e2416);border:1px dashed var(--brass-line);border-radius:2px;padding:1px 8px;font-variant:small-caps;letter-spacing:.3px}.dispatch .chip.event.obolo .muted{color:#6b5a3e}.code-input::placeholder{color:var(--muted);opacity:1}.victory-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.victory-chip.dropping,.victory-chip.dropping b{color:var(--event, #e8b07c)}.victory-next{font-size:12px;border:1px solid currentColor;border-radius:99px;padding:0 7px;margin-left:2px}.seat-flag.near-win{background:color-mix(in srgb,var(--event) 22%,var(--panel-2));color:var(--event);font-weight:700}.rr-note.patience{color:var(--event)}.map-legend{position:absolute;left:10px;top:10px;z-index:5;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:6px;font-size:13.5px;color:var(--text);max-width:300px}.map-legend summary{cursor:pointer;padding:4px 10px;color:var(--muted);list-style:none}.map-legend summary::-webkit-details-marker{display:none}.map-legend[open] summary{color:var(--text);border-bottom:1px solid var(--line)}.map-legend ul{list-style:none;margin:0;padding:6px 10px 8px;display:flex;flex-direction:column;gap:5px}.map-legend li{display:flex;align-items:center;gap:8px}@media (max-width: 700px){.map-legend{display:none}}.map-legend .swatch-line{flex:none;background:#e6d9b9;border-radius:3px}.my-games{margin:14px 0 4px;border-top:1px solid var(--line);padding-top:12px}.my-games-title{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--gold-text);margin:0 0 8px}.my-games ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.my-games li{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:7px 8px 7px 10px}.my-game-info{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14.5px}.leave-options{display:flex;flex-direction:column;gap:12px;margin:4px 0 10px}.leave-option{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center}.leave-option .btn{width:100%}.leave-option p{margin:0}@media (max-width: 560px){.leave-option{grid-template-columns:1fr;gap:4px}}.draw-vote .actions{margin-top:8px}.waiting-offline{margin-top:4px;font-size:13.5px;color:var(--event)}.order-roll .pip-die.spent{opacity:.38;transform:scale(.82)}.order-row.tied{box-shadow:inset 0 0 0 1px var(--accent)}.order-roll .die.waiting{opacity:.35}.order-tie{margin:10px 0 0;text-align:center;font-family:var(--font-display);font-size:17px;color:var(--accent)}.objective-strip{padding:0}.objective-strip summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;padding:9px 12px;list-style:none}.objective-strip summary::-webkit-details-marker{display:none}.objective-strip-title{font-family:var(--font-display);font-size:17px;color:var(--gold-text)}.objective-strip-count{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.objective-strip[open] summary{border-bottom:1px solid var(--line)}.objective-strip .objective-progress{padding:8px 12px 10px}.first-war{margin:6px 0 4px;font-size:13.5px;color:var(--muted)}.watch-help{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:13.5px}.check-row{display:flex;align-items:center;gap:8px;margin:4px 0 10px;font-size:14px;color:var(--muted);cursor:pointer}@media (max-width: 1520px){.topbar{gap:6px 10px}.topbar .menu-btn{padding:6px 8px}.topbar .logo.small{font-size:24px;letter-spacing:2px}}.menu-key{position:absolute;top:12px;right:44px;font-size:12px;color:var(--muted)}.settings{position:relative;z-index:50}.settings-menu.from-left{right:auto;left:0}.settings-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:230px;box-shadow:0 10px 28px #00000073}.settings-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;color:var(--text);font:inherit;font-size:15px;padding:8px 10px;border-radius:6px;cursor:pointer}.settings-row:hover,.settings-row:focus-visible{background:var(--panel-2, #30271f)}.settings-row kbd{margin-left:auto}.menus{display:flex;gap:2px;flex-wrap:wrap}.menu-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--hint);font-weight:600;font-size:15px;letter-spacing:.2px}.menu-btn:hover{background:var(--panel-2);border-color:var(--line)}.menu-btn.open{background:var(--panel-2);border-color:var(--brass-line);color:var(--gold-text)}.caret{font-size:12px;opacity:.6;transition:transform .15s}.menu-btn.open .caret{transform:rotate(180deg)}.menu-badge{font-size:12px;font-weight:700;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--ink-gold)}.menu-panel{position:absolute;top:10px;left:12px;z-index:5;width:max-content;min-width:300px;max-width:min(420px,calc(100% - 24px));max-height:calc(100% - 20px);overflow-y:auto;background:var(--panel);border:1px solid var(--brass-line);border-radius:var(--radius);padding:14px;box-shadow:0 18px 40px #0000008c;animation:drop .18s cubic-bezier(.16,1,.3,1)}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.menu-panel>.panel{background:none;border:0;padding:0;box-shadow:none}.menu-panel .log{max-height:46vh}.menu-close{position:absolute;top:8px;right:8px;font-size:16px;z-index:2;background:var(--panel)}.menu-panel .panel-title{padding-right:28px}.spacer{flex:1}.chip{background:var(--panel-2);border:1px solid var(--line);border-radius:99px;padding:4px 11px;font-size:14px}.chip.event{cursor:help}.game-main{flex:1;display:flex;min-height:0}.board-wrap{flex:1;position:relative;min-width:0;display:flex;flex-direction:column;background:var(--bg);overflow:hidden}.seats{list-style:none;margin:0;padding:8px 12px 10px;display:flex;flex-wrap:wrap;gap:8px;flex:none;overflow:visible;border-top:1px solid var(--line);position:relative;z-index:4}.seat{display:flex;align-items:center;gap:8px;border-radius:4px;flex:1 1 0;min-width:190px;background:var(--panel);border:1px solid var(--line);border-bottom:3px solid var(--seat)}.seat.now{border-color:var(--accent);border-bottom-color:var(--seat);box-shadow:0 0 0 1px var(--accent)}.seat.dead{opacity:.45}.seat-text{display:flex;flex-direction:column;min-width:0;line-height:1.2;text-align:left}.seat{position:relative;padding:0}.seat-btn{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:5px 10px 6px 6px;cursor:pointer;border-radius:4px}.seat-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.seat.open{border-color:var(--text)}.seat-text b{display:flex;align-items:center;gap:4px}.seat-flags{display:flex;flex-wrap:wrap;gap:3px;margin-top:3px}.seat-flag{font-size:12px;padding:0 6px;border-radius:99px;background:var(--panel-2);color:var(--muted);white-space:nowrap}.seat-flag.good{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good)}.seat-flag.ready{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--gold-text)}.seat-flag.bad{background:color-mix(in srgb,var(--danger) 20%,transparent);color:var(--bad)}.seat-flag.power{background:color-mix(in srgb,var(--pact) 16%,transparent);color:var(--pact)}.seat-sheet{position:absolute;bottom:calc(100% + 8px);left:0;width:min(340px,80vw);z-index:6;padding:10px 12px;background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);border-radius:4px;box-shadow:0 0 0 1px #2e241680,0 14px 30px #0000008c;font-size:14px;animation:drawer .2s ease-out}.seat-sheet p{margin:0 0 8px;line-height:1.4}.seat:nth-last-child(-n+2):not(:first-child) .seat-sheet{left:auto;right:0}.seat-sheet p:last-child{margin-bottom:0}.seat-sheet .tone.good{background:#3f6b2e26;color:#3f6b2e}.seat-sheet .tone.bad{background:#8a2a1e26;color:#8a2a1e}.seat-sheet .tone.ready{background:#a37e3333;color:var(--brass-ink)}.seat-sheet .tone.off{background:#2e24161a;color:#2e2416bf}.seat-sheet .tone.power{background:color-mix(in srgb,var(--pact-ink) 15%,transparent);color:var(--pact-ink)}.seat-sheet .muted{color:#2e2416b3}.seat-text b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-color{font-weight:500;color:var(--muted)}.seat-text span{font-size:13px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.sidebar{width:300px;flex:none;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--line);background:var(--bg)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:inset 0 1px #fff0d20a}.panel p{margin:6px 0;line-height:1.4}.panel-title{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:.3px;color:var(--gold-text);margin-bottom:6px;display:flex;gap:6px;align-items:center;justify-content:space-between}.panel-title .muted{font-family:var(--font-ui);letter-spacing:0;font-weight:400;font-size:13px}.turn-panel.mine{border-color:var(--accent);background:linear-gradient(180deg,#33281a,var(--panel) 65%);box-shadow:0 0 0 1px var(--accent),0 8px 22px #00000073}.turn-panel.waiting{display:flex;flex-direction:column}.turn-clock{margin-left:auto;padding:1px 8px;border-radius:4px;border:1px solid var(--line);font-variant-numeric:tabular-nums;font-weight:700;font-size:14px;color:var(--hint)}.turn-clock.low{color:var(--danger);border-color:var(--danger)}.turn-panel.waiting .turn-clock{margin-left:8px}.turn-who{display:flex;align-items:center;gap:10px}.turn-title{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:.3px}.stepper{display:flex;gap:4px;margin:10px 0 2px;padding:0;list-style:none;flex-wrap:wrap}.step{font-size:13px;padding:3px 9px;border-radius:99px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.step.now{background:transparent;color:var(--accent);border-color:var(--accent);font-weight:700}.step.done{color:var(--good);border-color:var(--good-line)}.big-number{font-family:var(--font-display);font-size:40px;color:var(--accent);display:flex;align-items:baseline;gap:10px;margin:8px 0 6px;font-variant-numeric:tabular-nums}.big-number span{font-family:var(--font-ui);font-size:14px;color:var(--muted)}.breakdown,.mods{display:flex;flex-wrap:wrap;gap:5px}.pill{font-size:12px;background:var(--panel-2);border:1px solid var(--line);border-radius:99px;padding:2px 8px}.pool{font-size:13px;color:var(--gold-text);margin-bottom:4px}.hint{color:var(--hint)}.warn{color:var(--accent-2);font-weight:500}.amounts{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.actions .btn{flex:1 1 auto;white-space:nowrap}.actions.column{flex-direction:column}.actions.column .btn{display:flex;align-items:center;gap:8px;justify-content:center}.undo-btn{border-color:var(--line)}.battle-line-card{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;background:var(--panel-2);border-radius:10px;padding:8px;margin:8px 0 2px;font-size:13px}.battle-line-card .btn{flex-basis:100%}.vs{color:var(--muted);font-size:12px}.losses{margin-left:auto;white-space:nowrap}.loss{color:var(--danger);font-weight:700}.gain{color:var(--good);font-weight:700}.dice{display:flex;gap:5px}.die{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-weight:700;position:relative;animation:roll .4s ease-out;box-shadow:0 2px #00000059}.die.atk{background:var(--die-atk)}.die.def{background:var(--die-def);color:var(--die-def-ink)}.die sup{position:absolute;top:-6px;right:-6px;font-size:12px;background:var(--accent);color:var(--ink-gold);border-radius:99px;padding:0 4px}@keyframes roll{0%{transform:rotate(-90deg) scale(.6);opacity:0}}.die.big{width:34px;height:34px;font-size:17px;color:var(--text)}.die.rolling{background:var(--line);animation:shake .35s ease-in-out infinite}@keyframes shake{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}.hand{padding:10px}.pieces{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.piece{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:9px 4px 7px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:transform .12s,border-color .15s,box-shadow .15s}.piece:hover{border-color:var(--muted)}.piece.open{border-color:var(--text);transform:translateY(-2px);box-shadow:0 6px 14px #0006}.piece-label{font-size:12.5px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.piece-value{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.piece-note{position:absolute;top:-7px;right:-4px;font-size:12px;font-weight:700;padding:1px 6px;border-radius:99px;background:var(--influence);color:var(--influence-on)}.piece-glyph,.piece-coin,.piece-card{width:34px;height:34px;display:grid;place-items:center;flex:none}.piece-glyph{border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--glyph-warm),var(--medallion-shade) 85%);font-size:17px;box-shadow:0 0 0 2px var(--line),0 2px 6px #00000080}.piece-coin{border-radius:50%;font-family:var(--font-display);font-size:14px;color:var(--influence-on);background:radial-gradient(circle at 35% 30%,#d6f0ff,var(--influence) 55%,var(--influence-deep));box-shadow:inset 0 0 0 2px #ffffff59,0 2px 6px #00000080}.piece-card{width:27px;border-radius:4px;font-family:var(--font-display);font-size:14px;color:var(--parchment-ink);background:linear-gradient(160deg,var(--parchment),var(--parchment-old));box-shadow:3px -2px 0 -1px var(--parchment-old),0 2px 6px #00000080}.hand-drawer{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);animation:drawer .18s ease-out}@keyframes drawer{0%{opacity:0;transform:translateY(-4px)}}.drawer-head{display:flex;align-items:center;justify-content:space-between}.drawer-head .panel-title{margin:0}.influence-bar{height:6px;background:var(--bg);border-radius:99px;overflow:hidden;margin:6px 0}.influence-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--influence-deep),var(--influence));transition:width .3s}.price-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--muted)}.price-list b{color:var(--influence);font-variant-numeric:tabular-nums}.intel{margin-top:8px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);padding-top:6px;color:var(--intel)}.objective{font-weight:500;color:var(--gold-text);margin:6px 0}.obj-rows{list-style:none;padding:0;margin:6px 0;display:flex;flex-direction:column;gap:6px}.obj-rows li{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:13px}.obj-rows li .progress{grid-column:1 / -1;margin:0}.obj-rows li.done .obj-label{color:var(--good)}.obj-count{font-variant-numeric:tabular-nums;font-weight:700}.progress{display:block;height:5px;background:var(--bg);border-radius:99px;overflow:hidden;margin:5px 0}.progress span{display:block;height:100%}.cards-hand>.muted:first-child{margin-bottom:8px}.cards{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.card{width:72px;height:88px;border-radius:8px;background:linear-gradient(160deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);border:2px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;padding:4px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 4px #00000059}.card:hover{transform:translateY(-2px)}.card.picked{border-color:var(--accent-2);transform:translateY(-4px);box-shadow:0 6px 14px #0006}.card-icon{font-size:22px}.card-name{font-size:12px;font-weight:700;text-align:center;line-height:1.1}.coach{background:var(--panel);color:var(--hint);border:1px dashed var(--brass-line);box-shadow:none;animation:drawer .25s ease-out}.coach-title{font-weight:700;font-size:15px}.coach p{line-height:1.45}.coach-title{color:var(--text)}.world-panel{display:flex;flex-direction:column;gap:8px}.world-panel .panel-title{margin-bottom:0}.suceso,.event-row{border-radius:10px;padding:8px 10px;border:1px solid var(--line)}.suceso p,.event-row p{margin:3px 0 0;font-size:13px}.suceso.good{border-color:var(--good-line);background:linear-gradient(180deg,var(--wash-good),var(--panel))}.suceso.bad{border-color:var(--bad-line);background:linear-gradient(180deg,var(--wash-bad),var(--panel))}.event-row{border-color:color-mix(in srgb,var(--tier) 60%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tier) 12%,var(--panel)),var(--panel))}.tier-name{color:var(--tier)}.pact-inbox{border-color:var(--pact);box-shadow:0 0 0 1px color-mix(in srgb,var(--pact) 40%,transparent)}.proposal{background:var(--panel-2);border-radius:8px;padding:8px;margin-bottom:6px;font-size:13.5px}.proposal:last-child{margin-bottom:0}.proposal .actions{margin-top:6px}.pact{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13.5px;padding:4px 0;flex-wrap:wrap}.ptag{display:inline-flex;align-items:center;gap:5px;font-weight:500}.pact-modal{text-align:left}.pact-modal h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pact-text{color:var(--hint)}.row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.check{display:flex;align-items:center;gap:8px;margin:10px 0;cursor:pointer}.players{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.players li{display:block;padding:6px 8px;border-radius:8px}.players li.current{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.players li.current .order-n{background:var(--accent);color:var(--ink-gold);font-weight:700}.players li.dead{opacity:.5}.players li.dead .pname{text-decoration:line-through}.prow{display:flex;align-items:center;gap:7px}.stats{font-size:13px;color:var(--muted);margin:3px 0 0 21px;font-variant-numeric:tabular-nums}.powers{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 21px}.pact-btn{padding:3px 8px;font-size:12px}.order-n{width:18px;height:18px;border-radius:50%;background:var(--bg);color:var(--muted);font-size:12px;display:inline-grid;place-items:center;flex:none}.log-panel{display:flex;flex-direction:column;min-height:220px}.tabs{display:flex;gap:4px;margin-bottom:6px}.tabs button{background:none;border:none;color:var(--muted);padding:4px 8px;cursor:pointer;border-radius:6px;font-weight:500}.tabs button.active{background:var(--panel-2);color:var(--text)}.count{background:var(--line);border-radius:99px;padding:0 6px;font-size:12px}.log{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:260px;font-size:13px;display:flex;flex-direction:column;gap:3px}.log li{line-height:1.35}.log li.private{opacity:.85;font-style:italic}.log-event{color:var(--event)}.log-conquest{color:var(--text)}.log-elim{color:var(--danger);font-weight:700}.log-win{color:var(--accent);font-weight:700}.log-system{color:var(--muted);font-style:italic}.log-card,.log-trade,.log-pact{color:var(--pact)}.log-good{color:var(--good)}.log-bad{color:var(--bad)}.log-leak,.log-betrayal{color:var(--betrayal);font-weight:700}.log-intel{color:var(--influence)}.log-ability{color:var(--ability)}.chat-form{display:flex;gap:6px;margin-top:8px}.chat-form input{flex:1;padding:7px 10px}.country-info{position:absolute;left:12px;bottom:12px;width:max-content;max-width:300px;z-index:2;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;pointer-events:none;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 24px #00000073}.ci-head{display:flex;align-items:center;gap:7px}.ci-perk{font-size:13px;color:var(--gold-text)}.ci-perk.good{color:var(--good)}.ci-perk.bad{color:var(--bad)}.conquest-bar{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:4;width:min(420px,calc(100% - 24px));background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--accent);border-radius:var(--radius);padding:14px 16px;box-shadow:0 0 0 1px var(--accent),0 20px 50px #0000008c;text-align:center;animation:rise .35s cubic-bezier(.16,1,.3,1)}@keyframes rise{0%{opacity:0;transform:translate(-50%,18px) scale(.96)}}.conquest-bar p{margin:4px 0 10px;color:var(--hint)}.conquest-title{font-family:var(--font-display);font-size:22px;color:var(--accent);letter-spacing:1px}.conquest-picker{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.conquest-picker .btn{width:40px;padding:6px 0;font-size:17px}.conquest-n{font-family:var(--font-display);font-size:30px;min-width:2ch;font-variant-numeric:tabular-nums}.conquest-bar>.btn.primary{width:100%}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0b08a8;display:grid;place-items:center;z-index:15;padding:16px;animation:fade .15s ease-out}@keyframes fade{0%{opacity:0}}.modal{background:var(--panel);border:1px solid var(--brass-line);border-radius:8px;padding:22px;width:min(440px,100%);text-align:center;box-shadow:0 20px 60px #00000080;max-height:calc(100vh - 32px);overflow-y:auto;animation:pop .2s ease-out}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.modal h3,.modal h2{margin:0 0 6px}.modal .players{text-align:left}.big-x{font-size:17px}.order-roll{width:min(480px,100%)}.order-rows{display:flex;flex-direction:column;gap:6px;margin:10px 0;text-align:left}.order-row{display:flex;align-items:center;gap:10px;background:var(--panel-2);border-radius:10px;padding:6px 10px}.order-heading{font-size:15px;color:var(--muted);margin-top:14px!important}.order-list{text-align:left;margin:4px auto 16px;padding-left:22px;width:max-content;max-width:100%;display:block;line-height:1.6}.betrayal{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2),0 20px 60px #0009}.betrayal h2{font-family:var(--font-display);font-size:22px;letter-spacing:.5px;color:var(--text)}.betrayal p{line-height:1.5;color:var(--hint)}.betrayal-seals{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px}.betrayal-snake{color:var(--accent-2);display:inline-flex;animation:hiss 1.6s ease-in-out infinite}@keyframes hiss{50%{transform:translate(3px) rotate(-6deg)}}.win{width:min(760px,100%)}.win-head{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:12px}.win-head .medallion{animation:crown .9s cubic-bezier(.16,1,.3,1) both}@keyframes crown{0%{transform:scale(.3) rotate(-25deg);opacity:0}}.win-title{font-family:var(--font-display);font-size:30px;color:var(--accent);letter-spacing:1px;margin:0;text-wrap:balance}.win-reason{margin:0;color:var(--hint)}.win h3{margin:16px 0 8px;font-size:15px;color:var(--muted)}.reveal,.shame{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;text-align:left}.reveal li{display:flex;gap:10px;align-items:center;background:var(--panel-2);border-radius:10px;padding:7px 10px;animation:reveal .5s ease-out both}.reveal li.champion{box-shadow:inset 0 0 0 1px var(--accent)}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.shame li{display:flex;gap:8px;align-items:center;color:var(--betrayal)}.modal.rules{width:min(920px,100%);height:min(760px,calc(100vh - 32px));text-align:left;display:flex;flex-direction:column;padding:16px 18px}.rules-head{display:flex;align-items:center;justify-content:space-between}.rules-head h2{margin:0}.rules-body{display:flex;gap:14px;flex:1;min-height:0;overflow:hidden;margin-top:10px}.rules-body>.rules-content{flex:1}.rules-nav{display:flex;flex-direction:column;gap:2px;flex:none;width:190px;overflow-y:auto}.rules-nav button{text-align:left;background:none;border:none;color:var(--muted);padding:7px 10px;border-radius:8px;cursor:pointer}.rules-nav button.active{background:var(--panel-2);color:var(--text)}.rules-content,.empire-body{overflow-y:auto;padding-right:6px;line-height:1.5}.rules-content{max-width:72ch}.rules-content h3,.empire-body h3{margin:10px 0 4px;font-size:15px;color:var(--accent)}.empire .empire-body{flex:1;min-height:0}.rules-table{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 10px}.rules-table td,.rules-table th{border-bottom:1px solid var(--line);padding:6px;vertical-align:top;text-align:left}.rules-table th{color:var(--muted);font-weight:500}.rules-table.compact td{padding:3px 6px}.rules-table .num{text-align:right;white-space:nowrap;font-weight:700}.rules-chars{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.rules-char{display:flex;gap:8px;align-items:center;background:var(--panel-2);border-radius:8px;padding:6px 8px;font-size:13px}.empire-conts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.empire-cont{background:var(--panel-2);border-radius:10px;padding:8px 10px}.empire-objective{grid-column:1 / -1}.empire-cont-head{display:flex;justify-content:space-between;gap:6px;align-items:baseline;flex-wrap:wrap}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;text-align:left}.stat-card{background:var(--panel-2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.dice-hist{display:flex;gap:6px;align-items:flex-end;height:78px}.dh-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.dh-bar{width:100%;border-radius:4px 4px 0 0;min-height:2px;opacity:.85}.dh-n{font-size:12px;color:var(--muted)}.dh-face{font-size:12px;font-weight:700}.modal.rules{background:linear-gradient(180deg,#2c231b,var(--panel))}.rules-head h2{font-family:var(--font-display);font-weight:400;font-size:30px;color:var(--gold-text)}.rules-content,.empire-body{background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);border-radius:4px;padding:14px 20px 18px;box-shadow:inset 0 0 0 1px #2e241659,0 4px 12px #00000059}.empire-body{margin-top:8px}.rules-content h3,.empire-body h3{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--lacre-ink);margin:14px 0 4px}.rules-content h3:first-child,.empire-body h3:first-child{margin-top:2px}.rules-content .muted,.empire-body .muted,.rules-content .small.muted{color:#2e2416d1}.rules-content b,.empire-body b{color:var(--paper-ink-deep)}.rules-table td,.rules-table th{border-bottom:1px solid rgba(46,36,22,.22)}.rules-table th{color:#2e2416b3;font-family:var(--font-label);font-style:italic;font-weight:400}.empire-body .rules-table td,.rules-content .rules-table td{color:var(--parchment-ink)}.rules-content .rules-char,.rules-content .empire-cont,.rules-content .stat-card,.empire-body .rules-char,.empire-body .empire-cont,.empire-body .stat-card{background:#2e24160f;border:1px solid rgba(46,36,22,.18);color:var(--parchment-ink)}.empire-body .objective{color:var(--brass-ink)}.empire-body .progress{background:#2e241626}.empire-body .obj-rows li.done .obj-label{color:#3f6b2e}.rules-nav button{font-size:15px}.rules-nav button.active{background:var(--panel-2);color:var(--gold-text);box-shadow:inset 2px 0 0 var(--accent)}.empire .tabs button.active{color:var(--gold-text)}.modal.tutorial{width:min(520px,100%);text-align:left;background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);border-color:#2e241680}.tut-title{font-family:var(--font-display);font-weight:400;font-size:30px;text-align:center}.tut-step{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:start;min-height:150px;animation:drawer .25s ease-out}.tut-step h3{margin:4px 0 0;font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--lacre-ink)}.tut-step p{grid-column:2;margin:0;line-height:1.5}.tut-icon{grid-row:span 2;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#2e241614;box-shadow:inset 0 0 0 1.5px #2e241659}.tut-dots{display:flex;gap:6px;justify-content:center;margin:14px 0 4px}.tut-dots span{width:8px;height:8px;border-radius:50%;background:#2e241640}.tut-dots span.on{background:var(--lacre-ink)}.modal.tutorial .btn.ghost{color:var(--parchment-ink);border-color:#2e241659}.toast-region{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:20;max-width:calc(100% - 32px);pointer-events:none}.toast{background:var(--toast-bg);border:1px solid var(--accent-2);padding:10px 16px;border-radius:10px;animation:toast .25s ease-out;box-shadow:0 10px 30px #00000073}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}}.banner{position:fixed;top:0;left:0;right:0;background:var(--danger);text-align:center;padding:6px;z-index:30;font-weight:500}.herald{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;gap:16px;padding:16px 22px;max-width:calc(100% - 24px);border-radius:4px;pointer-events:none;background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);box-shadow:0 0 0 1px #2e241680,0 24px 60px #0009;animation:herald calc(2.4s * var(--pace, 1)) cubic-bezier(.16,1,.3,1) both}@keyframes herald{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}14%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(1)}}.herald-text{display:flex;flex-direction:column;gap:2px;min-width:0}.herald{flex-wrap:wrap;justify-content:center}.herald-action{flex-basis:100%;display:flex;justify-content:center;pointer-events:auto}.herald .tray-fortify{background:#2e241614;color:var(--parchment-ink);border-color:#2e241673}.tray-fort{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:var(--influence)}.herald .tray-fort{color:var(--influence-ink)}.tray-help{flex-basis:100%;margin:0;padding:8px 10px;border-radius:4px;font-size:14px;line-height:1.4;text-align:left;background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink)}.tray-fortify kbd{opacity:.7}.herald-title{font-family:var(--font-display);font-size:30px;line-height:1.05;color:var(--accent-2)}.herald-who{font-weight:600;font-size:17px}.herald-route{font-family:var(--font-label);font-style:italic;font-size:17px}.herald-route b{font-family:var(--font-ui);font-style:normal}.tray{position:absolute;left:50%;bottom:104px;transform:translate(-50%);z-index:4;width:min(680px,calc(100% - 24px));pointer-events:none;animation:tray-in .3s cubic-bezier(.16,1,.3,1)}@keyframes tray-in{0%{opacity:0;transform:translate(-50%,12px)}}.tray.top{bottom:auto;top:12px}.tray.resolved{animation:tray-in .3s cubic-bezier(.16,1,.3,1),tray-out .6s ease-in max(1.9s,calc(6.3s * var(--pace, 1))) forwards}@keyframes tray-out{to{opacity:0;transform:translate(-50%,8px)}}.tray.resolved.holding{animation:tray-in .3s cubic-bezier(.16,1,.3,1)}.conquest-bar.inline{position:static;transform:none;width:auto;margin-top:8px;pointer-events:auto;animation:fade .4s ease-out both;animation-delay:calc(4s * var(--pace, 1))}.tray-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin-bottom:6px}.tray-label{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 9px;border-radius:4px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);box-shadow:0 4px 12px #0006}.tray-label.right{flex-direction:row-reverse;text-align:right}.tray-label>div{display:flex;flex-direction:column;line-height:1.15;min-width:0}.tray-label b{font-size:15px;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.1}.tray-label>div>span{font-size:13px;color:var(--muted)}.tray-loss{font-weight:700;font-size:15px;color:var(--muted);white-space:nowrap;animation:fade .4s ease-out both}.tray-loss.hit{color:var(--danger)}.tray-title{font-family:var(--font-display);font-size:22px;color:var(--gold-text);text-align:center;white-space:nowrap;padding:2px 12px;border-radius:4px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line)}.tray-title.stamp{color:var(--lacre-paper);background:var(--accent-2);border:2px solid var(--lacre-paper);border-radius:4px;transform:rotate(-4deg);text-shadow:none;box-shadow:0 6px 16px #00000080;animation:stamp .5s cubic-bezier(.16,1,.3,1) both}@keyframes stamp{0%{opacity:0;transform:rotate(-4deg) scale(1.8)}}.tray-felt{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border-radius:6px;pointer-events:auto;background:radial-gradient(ellipse at 50% 40%,#3b4a37,#2a3527 80%);border:1px solid var(--brass-line);box-shadow:inset 0 2px 10px #00000073,0 10px 26px #00000080}.tray-row{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center}.tray-row .tray-cell:first-child{justify-self:end}.tray-row .tray-cell:last-child{justify-self:start}.tray-gap{height:1px;background:#efe6d21f}.tray-cell{display:inline-flex}.tray-cell.empty{width:40px;height:40px}.tray-cell.thrown.from-right{animation:throw-right calc(1.1s * var(--pace, 1)) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .16s * var(--pace, 1))}.tray-cell.thrown.from-left{animation:throw-left calc(1.1s * var(--pace, 1)) cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * .16s * var(--pace, 1))}@keyframes throw-right{0%{transform:translate(320px) rotate(720deg);opacity:0}30%{opacity:1}80%{transform:translate(-7px) rotate(-10deg)}92%{transform:translate(2px) rotate(3deg)}to{transform:none}}@keyframes throw-left{0%{transform:translate(-320px) rotate(-720deg);opacity:0}30%{opacity:1}80%{transform:translate(7px) rotate(10deg)}92%{transform:translate(-2px) rotate(-3deg)}to{transform:none}}.tray-hit{display:inline-flex;animation-duration:calc(.7s * var(--pace, 1));animation-fill-mode:both;animation-timing-function:cubic-bezier(.3,0,.2,1);animation-delay:calc((1.5s + var(--i) * .75s) * var(--pace, 1))}.tray-hit.win.from-right{animation-name:strike-left}.tray-hit.win.from-left{animation-name:strike-right}.tray-hit.lose.from-left{animation-name:knocked-left}.tray-hit.lose.from-right{animation-name:knocked-right}.tray-hit.idle{animation-name:idle-out}@keyframes strike-left{45%{transform:translate(-34px)}to{transform:translate(-14px)}}@keyframes strike-right{45%{transform:translate(34px)}to{transform:translate(14px)}}@keyframes knocked-left{0%,40%{transform:none}to{transform:translate(-26px) rotate(-38deg);opacity:.6;filter:grayscale(.35) brightness(.85)}}@keyframes knocked-right{0%,40%{transform:none}to{transform:translate(26px) rotate(38deg);opacity:.6;filter:grayscale(.35) brightness(.85)}}@keyframes idle-out{to{opacity:.55}}.tray-hit.win .pip-die{animation:win-glow .4s ease-out both;animation-delay:calc((1.8s + var(--i) * .75s) * var(--pace, 1))}@keyframes win-glow{to{box-shadow:0 0 0 2px var(--accent),0 3px 8px #00000080}}.pip-die.ghost,.pip-die.ghost.atk{background:#efe6d20f;box-shadow:inset 0 0 0 1.5px #efe6d240;animation:pip-wait 1.2s ease-in-out infinite}.tray-mods{list-style:none;margin:0 0 2px;padding:6px 10px;display:flex;flex-direction:column;gap:2px;border-radius:4px;background:#00000040;border:1px solid rgba(239,230,210,.18);font-size:13.5px;line-height:1.35;color:var(--hint)}.tray-mods b{color:var(--gold-text);font-weight:600}.tray-foot{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:8px;pointer-events:auto;flex-wrap:wrap}.tray-roll{font-size:17px;padding:10px 22px;display:inline-flex;align-items:center;gap:8px}.tray-wait,.tray-timer{font-size:14px;padding:4px 10px;border-radius:4px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--hint)}.tray-timer{color:var(--muted);font-variant-numeric:tabular-nums}.sidebar{overflow-y:auto}.intel-panel .panel-title{margin-bottom:4px}.intel-route{margin:2px 0 8px;font-size:15px}.intel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.intel-list li{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.intel-list li b{font-variant-numeric:tabular-nums}.intel-list li.good b{color:var(--good)}.intel-list li.bad b{color:var(--danger)}.intel-why{font-size:14px;color:var(--muted);margin:6px 0 0}.intel-sub{font-family:var(--font-display);color:var(--gold-text);margin:10px 0 4px;font-size:15px}.intel-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.intel-notes li.off b{text-decoration:line-through;opacity:.7}.intel-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dispatch-list{background:none;border:0;border-top:1px solid var(--brass-line);border-radius:0;box-shadow:none;padding:10px 2px 0}.dispatch-list .intel-notes{gap:0}.dispatch-list li{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.dispatch-list summary{list-style:none;cursor:pointer;padding:7px 0}.dispatch-list summary::-webkit-details-marker{display:none}.intel-meta{flex-basis:100%;font-size:13px;color:var(--muted);padding-left:20px}.intel-detail{margin:0 0 8px 20px;font-size:14px;color:var(--hint)}.under-attack{margin:-2px 0 10px;padding:0 0 8px;border-bottom:1px solid var(--accent-2);color:var(--lacre-paper);font-size:15px}.under-attack b{color:var(--text)}.tone{display:inline-block;margin-left:6px;font-size:12px;font-weight:700;padding:0 7px;border-radius:99px;vertical-align:1px}.intel-head .tone{margin-left:auto}.tone.good{background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--good)}.tone.bad{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--bad)}.tone.off{background:var(--panel-2);color:var(--muted)}.tone.event{background:color-mix(in srgb,var(--event) 20%,transparent);color:var(--event)}.table-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.table-row{padding:8px 4px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.table-row.now{background:color-mix(in srgb,var(--accent) 6%,transparent)}.table-who{display:flex;align-items:center;gap:8px;margin-bottom:4px}.table-who>div{display:flex;flex-direction:column;line-height:1.15;min-width:0}.table-who b{font-family:var(--font-display);font-weight:400;font-size:17px;color:var(--gold-text)}.table-who span{font-size:13px;color:var(--muted)}.table-line{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:14px}.table-line::-webkit-details-marker{display:none}.table-line>span:first-child{min-width:0}.table-line .tone{margin-left:0;flex:none}.tone.ready{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--gold-text)}.tone.power{background:color-mix(in srgb,var(--pact) 18%,transparent);color:var(--pact)}.table-event{padding-top:6px}.intel-hint{margin:0;font-size:14px;color:var(--muted);padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius)}.round-report{position:absolute;left:14px;top:14px;z-index:4;width:min(380px,calc(100% - 28px));background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);border-radius:4px;padding:12px 14px;box-shadow:0 0 0 1px #2e241680,0 18px 40px #0000008c;animation:drop .3s cubic-bezier(.16,1,.3,1)}.rr-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(46,36,22,.3);padding-bottom:6px;margin-bottom:6px}.rr-title{font-family:var(--font-display);font-size:22px}.round-report .icon-btn{color:var(--parchment-ink)}.rr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rr-rows li{display:flex;align-items:center;gap:8px}.rr-rows li.dead{opacity:.5}.rr-who{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.rr-who span{font-size:13.5px;opacity:.8}.rr-delta{font-weight:700;font-size:16px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rr-delta small{display:block;font-weight:500;font-size:12px;opacity:.7}.rr-delta.up{color:#3f6b2e}.rr-delta.down{color:var(--accent-2)}.rr-note{margin:6px 0 0;font-size:14px}.rr-note.traitor{color:var(--betrayal-ink)}.rr-quiet{margin:4px 0;font-family:var(--font-label);font-style:italic}.reroll-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0 2px;font-size:14px;color:var(--hint)}.icon{vertical-align:-.15em;flex:none}.btn.icon-only{padding:5px 8px;display:inline-grid;place-items:center}.zoom-controls button{display:grid;place-items:center}.pip-die{--pip: var(--parchment-ink);width:40px;height:40px;border-radius:8px;padding:6px;position:relative;flex:none;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);grid-template-areas:"p1 p2 p3" "p4 p5 p6" "p7 p8 p9";background:linear-gradient(145deg,#fbf5e6,#ddd0b0);box-shadow:inset 0 -2px #00000026,0 2px 4px #00000059}.pip-die.tinted{--pip: #fff8ec;background:linear-gradient(145deg,color-mix(in srgb,var(--tint) 85%,#fff),color-mix(in srgb,var(--tint) 80%,#000))}.pip-die.atk{--pip: #fff4e2;background:linear-gradient(145deg,#c24a37,#8a2a1e)}.pip-die i{width:7px;height:7px;border-radius:50%;background:var(--pip);place-self:center;box-shadow:inset 0 1px 1px #00000059}.pip-die.small{width:26px;height:26px;padding:4px;border-radius:6px}.pip-die.small i{width:4.5px;height:4.5px}.pip-die sup{position:absolute;top:-7px;right:-7px;font-size:12px;font-weight:700;background:var(--accent);color:var(--ink-gold);border-radius:99px;padding:0 4px}@keyframes pip-wait{50%{transform:rotate(-6deg)}}@media (max-width: 1180px){.sidebar{width:280px}.dispatch .chip.event .muted{display:none}.menu-btn{padding:5px 7px;font-size:14px;gap:4px}.logo.small{font-size:23px;letter-spacing:2px}.dispatch{font-size:13px}.dispatch>*+*{margin-left:7px;padding-left:7px}.topbar .btn.small{padding:5px 8px}.topbar{gap:6px 10px}.topbar .btn.small kbd{display:none}}@media (max-width: 900px){.game{height:auto;min-height:100%}.game-main{flex-direction:column}.board-wrap{overflow-x:auto;justify-content:flex-start}.board{min-width:760px;height:auto}.sidebar{width:100%;border-left:none;overflow:visible}.logo{font-size:40px}.country-info{display:none}}@media (max-width: 700px){.rules-body{flex-direction:column}.rules-nav{flex-direction:row;width:auto;flex-wrap:wrap}}@media (max-width: 600px){.tray{bottom:100px}.tray-head{grid-template-columns:1fr 1fr}.tray-title{grid-column:1 / -1;grid-row:1;justify-self:center}.tray-row{grid-template-columns:1fr 40px 1fr}.seat{min-width:150px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tray.resolved,.herald{animation:none!important}}.attack-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 4px var(--accent-2),inset 0 0 140px color-mix(in srgb,var(--accent-2) 55%,transparent);animation:veil-pulse 1.4s ease-in-out infinite alternate}@keyframes veil-pulse{0%{opacity:.55}to{opacity:1}}.herald.defending{box-shadow:0 0 0 3px var(--accent-2),0 20px 50px #0009}.herald-alarm{font-family:var(--font-display);font-size:22px;color:var(--lacre-ink)}.tray-roll.defend{font-size:17px;padding-inline:16px}.tray-count{display:inline-grid;place-items:center;min-width:34px;height:30px;margin-left:10px;padding:0 6px;border-radius:4px;font-family:var(--font-display);font-size:22px;font-variant-numeric:tabular-nums;background:#1b140840}.tray-count.low{background:var(--accent-2);color:var(--lacre-paper);animation:veil-pulse .5s ease-in-out infinite alternate}.tray-timer.stalled{color:var(--event)}.skip-link{position:absolute;left:12px;top:-60px;z-index:50;padding:8px 14px;border-radius:4px;background:var(--accent);color:var(--ink-gold);font-weight:700;text-decoration:none}.skip-link:focus{top:10px}.sidebar:focus,.menu-panel:focus{outline:none}.menu-panel:focus-visible{box-shadow:0 0 0 2px var(--accent)}.frontier p{margin:4px 0 0;font-size:14px;line-height:1.4}.modal{position:relative}.big-x{position:absolute;top:10px;right:10px;color:var(--muted)}.big-x:hover{color:var(--text)}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:4px;background:var(--panel-2);border:1px solid var(--line)}.account-bar b{color:var(--gold-text)}.account-nudge{margin:-4px 0 0}.link-btn{all:unset;cursor:pointer;color:var(--gold-text);text-decoration:underline;text-underline-offset:2px}.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.home-links{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.home-links .btn{display:inline-flex;align-items:center;gap:6px}.account-modal{width:min(400px,100%);text-align:left}.account-modal .seg{margin:6px 0 10px}.account-modal .seg button{flex:1}.account-why{margin:0 0 12px}.account-form{display:flex;flex-direction:column;gap:12px}.account-form p{margin:-4px 0 0}.form-error{margin:0;padding:8px 10px;border-radius:4px;border:1px solid var(--accent-2);background:color-mix(in srgb,var(--accent-2) 18%,var(--panel));color:var(--text);font-size:14px}.ranking-modal{width:min(820px,100%);text-align:left}.ranking-scroll{overflow-x:auto;margin-top:10px}.ranking-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.ranking-table th{text-align:left;font-family:var(--font-label);font-style:italic;font-weight:400;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--brass-line);white-space:nowrap}.ranking-table td{padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);white-space:nowrap}.ranking-table .num{text-align:right}.ranking-table th:nth-child(n+3):nth-child(-n+8){text-align:right}.ranking-table .strong{font-weight:700;color:var(--gold-text);font-size:15px}.ranking-table tr.me td{background:color-mix(in srgb,var(--accent) 10%,transparent)}.ranking-table .fav{display:inline-flex;align-items:center;gap:6px}.ranking-sub{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--gold-text);margin:18px 0 6px}.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:14px;flex-wrap:wrap}.history-who{color:var(--hint)}.win-rank{margin:12px 0 0}.field>label{display:contents}.pass-row{position:relative;display:flex}.pass-row input{flex:1;min-width:0;padding-right:42px}.pass-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px}.pass-eye:hover,.pass-eye[aria-pressed=true]{color:var(--text)}.pass-eye:focus-visible{outline:2px solid var(--accent);outline-offset:0}.tray-gap.tie{height:auto;background:none;text-align:center;font-size:12px;font-weight:700;color:var(--gold-text);white-space:nowrap;animation:fade .3s ease-out both}.tray-title.held{color:var(--wash-good);background:var(--good);border-color:var(--good-line);animation:stamp .5s cubic-bezier(.16,1,.3,1) both}.tray-loss{display:block;margin-top:1px}.tray-auto{font-size:14px;color:var(--hint)}.tray-auto-btn{pointer-events:auto}.defense-tally{margin:8px 0 0;font-size:14px;line-height:1.4;color:var(--hint)}.defense-tally b{color:var(--text)}.table-wrap>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.table-wrap>summary::-webkit-details-marker{display:none}.table-wrap>summary:after{content:"▾";color:var(--muted);font-size:13px;transition:transform .2s ease-out}.table-wrap:not([open])>summary:after{transform:rotate(-90deg)}.table-wrap>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.frontier ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.4}.frontier .muted{margin:6px 0 0}.menu-btn kbd{margin-left:6px;opacity:.85}@media (max-width: 1180px){.menu-btn kbd{display:none}}.bar-btn{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1680px){.topbar .menu-btn kbd,.topbar .bar-btn kbd{display:none}.topbar .bar-text:not(.keep){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.topbar .bar-btn{padding:5px 8px}.dispatch .event-next{display:none}.topbar .logo.small{font-size:23px}}.pip-die.tumbling{animation:tumble .18s linear infinite}.pip-die.tumbling i{filter:blur(2.4px);opacity:.5;transition:none}@keyframes tumble{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(16deg) translateY(-4px)}to{transform:rotate(-8deg) translateY(0)}}.tray-cell.settled{animation:settle calc(.45s * var(--pace, 1)) cubic-bezier(.16,1,.3,1) both}@keyframes settle{0%{transform:scale(1.15) rotate(-12deg)}55%{transform:scale(.95) rotate(4deg)}to{transform:none}}.tray-roll{min-height:46px;padding-inline:18px;font-size:16px}.tray-roll:active:not(:disabled) .icon{transform:rotate(-25deg)}.tray-roll .icon{transition:transform .15s cubic-bezier(.16,1,.3,1)}.tray-roll:disabled{opacity:1;filter:saturate(.7);cursor:progress}.flaky{display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--bad);vertical-align:1px}.ranked-chip{padding:1px 8px;border-radius:4px;border:1px solid var(--brass-line);color:var(--gold-text);font-weight:700;font-size:13px}.account-actions{display:inline-flex;align-items:center;gap:12px}.ranking-tabs{margin:4px 0 8px}.elo-delta{font-weight:700;font-variant-numeric:tabular-nums}.elo-delta.up{color:var(--good)}.elo-delta.down{color:var(--bad)}.open-rooms{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.open-rooms li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.open-room-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.open-room-main b{color:var(--gold-text)}.open-room-seats{font-variant-numeric:tabular-nums;color:var(--hint);white-space:nowrap}.report-reasons{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.report-reason{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;border:1px solid var(--line);cursor:pointer}.report-reason.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.report-reason input{accent-color:var(--accent)}.account-form textarea{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;padding:8px 10px;font:inherit;resize:vertical}.report-btn{padding:4px 7px}.ranked-chip.watching{display:inline-flex;align-items:center;gap:4px}.replay-open{margin-top:12px}.replay-modal{width:min(1100px,100%);text-align:left}.replay-board{height:min(62vh,560px);display:flex;flex-direction:column;border-radius:4px;overflow:hidden;border:1px solid var(--brass-line)}.replay-board .board{flex:1}.replay-bar{display:flex;align-items:center;gap:12px;margin-top:10px}.replay-bar input[type=range]{flex:1;accent-color:var(--accent)}.replay-label{font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--gold-text);min-width:90px;text-align:right}.replay-counts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.replay-counts li{display:inline-flex;align-items:center;gap:6px}.replay-counts b{font-variant-numeric:tabular-nums}@media (max-width: 700px){.game{height:100dvh;min-height:0}.topbar{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:6px 8px;scrollbar-width:none}.topbar::-webkit-scrollbar{display:none}.topbar .logo.small,.dispatch .chip.event{display:none}.menus{flex-wrap:nowrap}.menu-btn{white-space:nowrap;min-height:40px}.game-main{flex-direction:column;min-height:0}.board-wrap{flex:1;min-height:0;overflow:hidden}.board{min-width:0;height:auto;flex:1}.seats{flex-wrap:nowrap;overflow-x:auto;padding:6px 8px;scrollbar-width:none}.seat{min-width:170px}.seat-sheet{position:fixed;left:8px;right:8px;bottom:calc(42dvh + 8px);width:auto}.sidebar{flex:none;width:100%;max-height:42dvh;overflow-y:auto;border-left:none;border-top:1px solid var(--brass-line);padding:8px;box-shadow:0 -6px 18px #00000073}.menu-panel{left:8px!important;right:8px;width:auto;min-width:0;max-width:none;max-height:70dvh}.tray{width:calc(100% - 16px);bottom:8px}.pip-die{width:34px;height:34px;padding:5px}.herald{width:calc(100% - 24px)}.herald-title{font-size:22px}.btn{min-height:40px}.zoom-controls button{width:40px;height:40px}.round-report{left:8px;right:8px;width:auto}.replay-board{height:50vh}.game.my-battle .seats{display:none}.topbar .leave-btn{order:-1}.game.my-battle .sidebar{max-height:24dvh}}.proclama-wrap{position:fixed;left:0;right:0;top:14vh;z-index:60;display:flex;justify-content:center;padding:0 16px;pointer-events:none}.proclama{pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;width:min(520px,100%);padding:20px 26px 18px;border:0;border-radius:4px;font:inherit;background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);box-shadow:0 0 0 1px #2e241680,0 0 0 6px #140e0859,0 28px 70px #000000a6;animation:proclama .55s cubic-bezier(.16,1,.3,1) both}@keyframes proclama{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}.proclama-seals{display:flex;align-items:center;gap:16px;margin-bottom:4px}.proclama-glyph{display:inline-flex;color:var(--parchment-ink)}.proclama-title{font-family:var(--font-display);font-size:38px;line-height:1;letter-spacing:.5px}.proclama-line{font-size:19px;line-height:1.3}.proclama-sub{font-family:var(--font-label);font-style:italic;font-size:15.5px;line-height:1.35;opacity:.85}.proclama-more{font-size:12.5px;opacity:.65;margin-top:2px}.proclama.signed .proclama-title{color:var(--good-line)}.proclama.rejected .proclama-title{color:var(--lacre-ink)}.proclama.half .proclama-title{color:var(--paper-ink-deep)}.proclama.betrayal{box-shadow:0 0 0 2px var(--accent-2),0 0 0 7px #7a2a1e47,0 28px 70px #000000a6;animation:proclama .55s cubic-bezier(.16,1,.3,1) both,proclama-shake .45s .5s ease-in-out}.proclama.betrayal .proclama-title{color:var(--accent-2);font-size:46px;letter-spacing:1px}.proclama.betrayal .proclama-glyph{color:var(--lacre-ink);animation:hiss 1.6s ease-in-out infinite}@keyframes proclama-shake{25%,75%{transform:translate(-4px)}50%{transform:translate(4px)}}.traitor-badge{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:0 6px 0 4px;border-radius:4px;vertical-align:middle;font-family:var(--font-display);font-size:13px;letter-spacing:.6px;line-height:1.45;transform:rotate(-4deg);background:var(--accent-2);color:var(--lacre-paper);box-shadow:0 0 0 1px var(--lacre-ink),0 1px 2px #00000073}.traitor-badge.small{font-size:12px}@media (prefers-reduced-motion: reduce){.proclama,.proclama.betrayal,.proclama.betrayal .proclama-glyph{animation:none!important}}.half-label{margin-top:8px;font-family:var(--font-display);font-size:19px;line-height:1.15;color:var(--text)}.half-label span{display:block;font-family:var(--font-label);font-style:italic;font-size:14px;color:var(--muted)}.half-label.attack{color:var(--gold-text)}.step-group{align-self:center;margin:0 2px 0 6px;font-family:var(--font-label);font-style:italic;font-size:13px;color:var(--hint);list-style:none}.step-group:first-child{margin-left:0}.step-group.dim{opacity:1;color:var(--muted)}.step.dim{opacity:.62}.waiting-next{margin-top:4px;font-size:14px;color:var(--hint)}.seat-flag.opens{background:color-mix(in srgb,var(--text) 14%,var(--panel-2));color:var(--text)}.seat-flag.next{background:transparent;color:var(--hint);box-shadow:inset 0 0 0 1px var(--line)}.chat-toasts{position:fixed;left:16px;bottom:104px;z-index:55;display:flex;flex-direction:column-reverse;gap:8px;width:min(320px,calc(100vw - 32px));pointer-events:none}.chat-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 12px 10px;text-align:left;border:1px dashed rgba(46,36,22,.45);border-radius:4px;font:inherit;background:linear-gradient(180deg,var(--parchment),var(--parchment-old));color:var(--parchment-ink);box-shadow:0 10px 28px #00000080;animation:chat-toast .35s cubic-bezier(.16,1,.3,1) both}@keyframes chat-toast{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-toast .medallion{flex:none}.chat-toast-dot{flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%}.chat-toast-body{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-toast-head{font-family:var(--font-label);font-style:italic;font-size:13.5px;opacity:.8}.chat-toast-head b{font-family:var(--font-ui);font-style:normal}.chat-toast-text{font-size:15px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chat-toast-more{pointer-events:none;align-self:flex-start;font-size:12.5px;color:var(--hint);text-shadow:0 1px 2px rgba(0,0,0,.8)}@media (prefers-reduced-motion: reduce){.chat-toast{animation:none}}.metrics-modal{width:min(900px,100%)}.metric-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:10px}.metric-tile{padding:10px 12px;border-radius:4px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.metric-n{font-family:var(--font-display);font-size:30px;line-height:1;color:var(--gold-text);font-variant-numeric:tabular-nums}.metric-label{margin-top:4px;font-size:14px;color:var(--hint)}.metric-note{margin-top:2px;font-size:12.5px;color:var(--muted)}.metric-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 20px}.metrics-modal .ranking-table th:nth-child(n+2),.metrics-modal .ranking-table td.num{text-align:right}.metrics-modal .ranking-sub{margin-top:18px}.ci-odds{margin-top:5px;padding-top:5px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.35}.ci-odds .good{color:var(--good)}.ci-odds .bad{color:var(--bad)}.seat-flag.absent{background:transparent;color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad-line)}.act-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:6px 9px;border-radius:4px;font-size:14px;line-height:1.35;color:var(--bad);background:color-mix(in srgb,var(--danger-deep) 45%,transparent);box-shadow:inset 0 0 0 1px var(--bad-line)}.act-error .icon{flex:none;margin-top:2px}.btn .why,.why{font-weight:400;opacity:.85}.why.small{flex-basis:100%;font-size:13px;color:var(--muted)}.herald-calm{font-family:var(--font-label);font-style:italic;font-size:16px}.stash-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.stash-confirm>span{flex-basis:100%;color:var(--bad)}.ability-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:8px}.ability-line .muted{flex-basis:100%}.wait-politics{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.wait-politics-title{font-family:var(--font-display);font-size:17px;color:var(--text);margin-bottom:4px}.wait-politics .btn .swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.keys-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.keys-list li{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:15px;text-align:left}.keys-list kbd{justify-self:start;margin:0;opacity:1;color:var(--gold-text);font-size:12.5px;padding:1px 6px}.round-fresh{color:var(--gold-text);font-weight:700;animation:round-fresh 1.2s ease-in-out 3}@keyframes round-fresh{50%{text-shadow:0 0 10px color-mix(in srgb,var(--gold-text) 70%,transparent)}}@media (prefers-reduced-motion: reduce){.round-fresh{animation:none}}.tray.compact{transform:translate(-50%) scale(.78);transform-origin:center bottom;animation-name:tray-in-compact}.tray.compact.top{transform-origin:center top}@keyframes tray-in-compact{0%{opacity:0;transform:translate(-50%,12px) scale(.78)}}@keyframes tray-out-compact{to{opacity:0;transform:translate(-50%,8px) scale(.78)}}.tray.compact.resolved{animation:tray-in-compact .3s cubic-bezier(.16,1,.3,1),tray-out-compact .6s ease-in max(1.9s,calc(6.3s * var(--pace, 1))) forwards}@media (min-width: 1440px) and (max-width: 1680px){.topbar .bar-text.empire{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.ability-what{flex-basis:100%;font-size:13px;color:var(--muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board{width:100%;flex:1;min-height:0;display:block;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab}.board:active{cursor:grabbing}.board .territory,.board .token{cursor:pointer}.graticule line{stroke:#2e3e4247;stroke-width:.5}.route{fill:none;stroke:#2430368c;stroke-width:1.1;stroke-dasharray:2.5 3.5}.route.blocked{stroke:var(--danger);stroke-width:2.2;stroke-dasharray:2 3;opacity:.95}.route.suez{stroke:var(--accent-deep);stroke-width:1.6;opacity:.9}.land-faded{fill:#3a3025;opacity:.7}.biome{stroke:none}.biome.temperate{fill:#ddd3ab}.biome.steppe{fill:#e4d4a0}.biome.taiga{fill:#bfc59f}.biome.tundra{fill:#dcd8c4}.biome.savanna{fill:#e2cd93}.biome.desert{fill:#ecd9a8}.biome.jungle{fill:#b9bf95}.biome.ice{fill:#f3f0e6}.paper{opacity:.2;mix-blend-mode:multiply;pointer-events:none}.biome-texture{opacity:.6}.coast-ripple{fill:none;stroke:#6f8c92;pointer-events:none;stroke-linejoin:round}.coast-ripple.r1{stroke-width:5;opacity:.32}.coast-ripple.r2{stroke-width:11;opacity:.16}.coast-ripple.r3{stroke-width:19;opacity:.08}.coastline{fill:none;stroke:var(--ink);stroke-width:1;stroke-linejoin:round;pointer-events:none}.river{fill:none;stroke:#5f7f8a;stroke-width:1;stroke-linecap:round;opacity:.85;pointer-events:none}.fault{pointer-events:none}.fault-shade{fill:none;stroke:#f4ecd8;stroke-width:6.5;stroke-opacity:.7;stroke-linecap:round;stroke-linejoin:round}.fault-teeth{fill:none;stroke:#2a1f14;stroke-width:3;stroke-dasharray:9 3 2.5 3;stroke-linecap:butt;stroke-linejoin:round}.rift{pointer-events:none}.rift-edge{fill:none;stroke:#e8dcc0;stroke-width:10;stroke-opacity:.55;stroke-linecap:round;stroke-linejoin:round}.rift-chasm{fill:none;stroke:#1a0f07;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.rift-depth{fill:none;stroke:#4a2a14;stroke-width:2;stroke-dasharray:2 3;stroke-linecap:round}.bridge-plank{fill:none;stroke:#3b2a1c;stroke-width:7;stroke-linecap:round}.bridge-deck{fill:none;stroke-width:4.5;stroke-dasharray:2.2 1.4;stroke-linecap:butt}.bridge-arrow{stroke:#3b2a1c;stroke-width:.8;stroke-linejoin:round}.territory.bridge-target{fill-opacity:.5;stroke-opacity:1;stroke:#8fc4cf;stroke-width:2.2;stroke-dasharray:5 3;animation:none}.token.bridge-target .token-bg{stroke-dasharray:3 2}.bridge-badge rect{fill:#1c2a2e;stroke:#8fc4cf;stroke-width:.8}.bridge-badge circle,.bridge-badge path{fill:none;stroke:#8fc4cf;stroke-width:.9}.bridge-badge text{fill:#cfe3e6;font:700 8.5px Barlow Semi Condensed,sans-serif;text-anchor:middle}.rift-label{font-family:IM Fell English,Georgia,serif;font-style:italic;font-size:10px;letter-spacing:1.6px;fill:#3a2614;text-anchor:middle;opacity:.85;pointer-events:none}.bridge{transform-box:fill-box;transform-origin:center;animation:bridge-lay .7s cubic-bezier(.16,1,.3,1) both}@keyframes bridge-lay{0%{opacity:0;transform:scale(.4)}}@media (prefers-reduced-motion: reduce){.bridge{animation:none}}.board.placing .token.mine .cname{opacity:1}.token.named .cname{opacity:.9}.continent-label.event-place{fill:#8a4a12;opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sea-label{font-family:var(--font-label);font-style:italic;font-size:10.5px;letter-spacing:2.4px;fill:#24303a;opacity:.7;text-anchor:middle;pointer-events:none}.sea-label.stormy{fill:#8a4a12;opacity:1}.wrap-label{font-family:var(--font-label);font-style:italic;font-size:9.5px;fill:#24303a;opacity:.8;pointer-events:none}.eclipse{pointer-events:none}.eclipse-veil{fill:#0e0b08;opacity:.28}.eclipse-sun{fill:#f3c76a;filter:drop-shadow(0 0 6px #f3c76a)}.eclipse-moon{fill:#1c1610;stroke:#3a2f22;stroke-width:.8}.fault-line{fill:none;stroke:#2a1f14;stroke-width:1;stroke-opacity:.9;stroke-linecap:round;stroke-linejoin:round}.map-relief{pointer-events:none;opacity:.7;filter:sepia(.45);animation:relief-in .4s ease-out}@keyframes relief-in{0%{opacity:0}}.board.zoomed .territory{fill-opacity:.27}.sway{transform-box:fill-box;transform-origin:50% 100%;animation:sway 3.2s ease-in-out infinite alternate}.sway.slow{animation-duration:4.4s}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.desk{fill:var(--bg)}.sheet-shadow{fill:#0000008c}.frame-outer{fill:none;stroke:var(--ink);stroke-width:1.4}.frame-inner{fill:none;stroke:var(--ink);stroke-width:.5;opacity:.7}.frame-tick{fill:#efe6cf}.frame-tick.dark{fill:var(--ink)}.compass{pointer-events:none;opacity:.85}.compass-ring{fill:#efe6cf8c;stroke:var(--ink);stroke-width:.8}.compass-ring.thin{fill:none;stroke-width:.4}.compass-ns{fill:#efe6cf;stroke:var(--ink);stroke-width:.6}.compass-ew{fill:#efe6cf;stroke:var(--ink);stroke-width:.5;opacity:.85}.compass-north{fill:var(--accent-2)}.compass-n{font:400 11px var(--font-display);text-anchor:middle;fill:var(--ink)}.territory{fill-opacity:.36;stroke:var(--ink);stroke-width:1;stroke-opacity:.82;stroke-dasharray:3 1.6;stroke-linejoin:round;transition:fill-opacity .15s}.territory-band{fill:none;stroke-width:7;stroke-opacity:.58;stroke-linejoin:round;pointer-events:none;transition:stroke .35s ease-out,stroke-opacity .35s ease-out}.board.battle-focus.mine-battle .territory-band:not(.in-battle){stroke:#8d877a;stroke-opacity:.35}.board.battle-focus:not(.mine-battle) .territory-band:not(.in-battle){stroke-opacity:.34}.board.choosing .territory-band:not(.lit){stroke-opacity:.3}.board.placing .territory-band{stroke-opacity:.4}.sheet-vignette{pointer-events:none}.token-ring{fill:none;stroke:var(--ink);stroke-width:.45;stroke-opacity:.35;pointer-events:none}.territory:hover{fill-opacity:.5}.territory.selected{fill-opacity:.56;stroke:var(--ink);stroke-width:2.6;stroke-dasharray:none;stroke-opacity:1}.territory.target{fill-opacity:.5;stroke:var(--accent-2);stroke-width:2.4;stroke-dasharray:6 4;stroke-opacity:1;animation:march 1s linear infinite}@keyframes march{to{stroke-dashoffset:-20}}.board.placing .territory:not(.mine){fill-opacity:.14}.board.placing .territory.mine{fill-opacity:.52}.board.placing .token:not(.mine){opacity:.72}.board.placing .token:not(.mine) .token-bg{filter:saturate(.4)}.board.placing .territory.mine.full{fill-opacity:.3}.board.placing .token.mine.full{opacity:.55}.continent-owned{fill:none;stroke-width:6;opacity:.5;pointer-events:none}.continent-label{font-family:var(--font-label);font-style:italic;font-size:13px;text-anchor:middle;letter-spacing:3px;pointer-events:none;fill:#2e2416c7;paint-order:stroke;stroke:#efe6cfbf;stroke-width:3px}.token-bg{fill:url(#carton);stroke-width:3;transition:r .12s;filter:drop-shadow(0 1px .6px rgba(30,22,12,.55))}.token:hover .token-bg,.token:focus-visible .token-bg{r:12}.token.selected .token-bg{stroke:var(--ink);stroke-width:3.4;r:12.5}.token:focus-visible{outline:none}.token:focus-visible .token-bg{stroke:var(--accent-2);stroke-width:3.4}.owner-shape{pointer-events:none}.token-leader{stroke:var(--ink);stroke-width:.7;stroke-dasharray:1.5 1.5;opacity:.6;pointer-events:none}.mine-ring{fill:none;stroke:var(--ink);stroke-width:1.1;stroke-dasharray:2 1.8;opacity:.75;pointer-events:none}.token .armies{font-family:var(--font-ui);font-weight:700;font-size:11px;fill:var(--ink);text-anchor:middle;pointer-events:none;font-variant-numeric:tabular-nums}.token .cname{font-family:var(--font-label);font-style:italic;font-size:11px;fill:var(--ink);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#efe6cfe6;stroke-width:2.6px;opacity:0;transition:opacity .15s}.board.acting .token.mine .cname,.board.zoomed .token .cname,.token:hover .cname,.token:focus-visible .cname,.token.selected .cname,.token.target .cname{opacity:1}.perk-star{font-size:11px;fill:var(--accent-deep);paint-order:stroke;stroke:#f4ecd6;stroke-width:2.5px;pointer-events:none}.hit-ring{fill:none;stroke:var(--accent-2);stroke-width:3;animation:hit 1s ease-out forwards;pointer-events:none}@keyframes hit{0%{opacity:1;r:22}to{opacity:0;r:40}}.battle-line{stroke:var(--accent-2);stroke-width:3.5;stroke-linecap:round;animation:fadeline 1.6s ease-out forwards;pointer-events:none}.battle-line.pending{stroke-dasharray:7 5;animation:march .8s linear infinite;opacity:.95}@keyframes fadeline{0%{opacity:1}to{opacity:0}}.gain-float text{font:700 13px var(--font-ui);text-anchor:middle;paint-order:stroke;stroke:#f4ecd6;stroke-width:3px;animation:gain 1.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes gain{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.seal{pointer-events:none}.seal-ring{fill:none;stroke-width:3;animation:seal 1.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes seal{0%{r:6;opacity:1;stroke-width:6}to{r:30;opacity:0;stroke-width:1}}.seal-flag{font-size:15px;text-anchor:middle;fill:var(--accent-2);paint-order:stroke;stroke:#f4ecd6;stroke-width:2.5px;transform-box:fill-box;transform-origin:50% 100%;animation:plant .6s cubic-bezier(.16,1,.3,1) both}@keyframes plant{0%{transform:translateY(-10px) scale(.4);opacity:0}}.zoom-controls{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:4px;z-index:2}.zoom-controls button{width:32px;height:32px;border-radius:4px;border:1px solid var(--brass-line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);font-size:17px;cursor:pointer}.zoom-controls button:hover{border-color:var(--accent)}.zoom-controls button.off{opacity:.5}.glide{animation:glide linear forwards}@keyframes glide{0%{transform:translate(var(--x1),var(--y1));opacity:0}8%,92%{opacity:1}to{transform:translate(var(--x2),var(--y2));opacity:0}}.flap{transform-box:fill-box;transform-origin:center;animation:flap .5s ease-in-out infinite alternate}.flap.slow{animation-duration:1.6s}@keyframes flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.bird{fill:none;stroke:#1d1612;stroke-width:.6;stroke-linecap:round}.jump{animation:jump ease-in-out forwards}@keyframes jump{0%{transform:translate(-7px,3px) rotate(-55deg);opacity:0}15%{opacity:1}50%{transform:translateY(-6px) rotate(0)}85%{opacity:1}to{transform:translate(7px,3px) rotate(55deg);opacity:0}}.splash{fill:none;stroke:#e1eef8;stroke-width:.5;animation:splash ease-out forwards}@keyframes splash{0%{r:0;opacity:.9}to{r:9;opacity:0}}.whale{animation:whale ease-in-out forwards}@keyframes whale{0%{opacity:0;transform:translateY(2px)}20%,80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}.spout{transform-box:fill-box;transform-origin:50% 100%;animation:spout ease-out forwards}@keyframes spout{0%,25%{transform:scaleY(0);opacity:0}45%{transform:scaleY(1);opacity:1}75%,to{opacity:0}}.snowflake{fill:#fff;animation:snowfall linear infinite}@keyframes snowfall{0%{transform:translate(0)}to{transform:translate(14px,170px)}}.cloud{fill:#2b3442;opacity:.75}.raindrop{stroke:#b9d3ea;stroke-width:.6;opacity:.8;animation:rain .9s linear infinite}@keyframes rain{0%{transform:translate(0)}to{transform:translate(-12px,var(--fall))}}.lightning{fill:none;stroke:#fff6c2;stroke-width:1.4;opacity:0;animation:lightning 3.6s infinite}@keyframes lightning{0%,89%,to{opacity:0}90%,93%{opacity:1}91%{opacity:.2}}.fire-glow{fill:#ff7a2e;opacity:.35;animation:flicker 1.2s ease-in-out infinite alternate}@keyframes flicker{to{opacity:.55}}.smoke{fill:#555;animation:smoke 4s ease-out infinite}@keyframes smoke{0%{transform:translate(0);opacity:.55}to{transform:translate(-10px,-45px);opacity:0}}.fog ellipse{fill:#cfd6de;opacity:.35;animation:fog 18s ease-in-out infinite alternate}@keyframes fog{0%{transform:translate(-40px)}to{transform:translate(40px)}}.quake-ring{fill:none;stroke:#7a4b2a;stroke-width:3;animation:quake 2.4s ease-out 3 forwards}@keyframes quake{0%{r:5;opacity:.9}to{r:90;opacity:0}}.gust{fill:none;stroke:#fff3d6;stroke-width:1.4;stroke-linecap:round;opacity:0;animation:gust 2.2s ease-out 2 forwards}@keyframes gust{0%{transform:translate(-20px);opacity:0}30%{opacity:.9}to{transform:translate(60px);opacity:0}}.gust-label{font-family:var(--font-display);font-size:11px;fill:var(--parchment);opacity:0;animation:gust 2.2s ease-out 2 forwards}.board.calm .snowflake,.board.calm .raindrop,.board.calm .fog ellipse,.board.calm .smoke,.board.regrouping .territory.target{stroke:var(--accent)}.board.regrouping .token.target .token-bg{stroke:var(--accent)}.board .territory{transition:fill .35s ease-out,fill-opacity .35s ease-out}.board .token{transition:opacity .35s ease-out,filter .35s ease-out}.board.battle-focus.mine-battle .territory:not(.in-battle){fill:#8d877a;fill-opacity:.42}.board.battle-focus.mine-battle .token:not(.in-battle){opacity:.45;filter:grayscale(1)}.board.battle-focus:not(.mine-battle) .territory:not(.in-battle){fill-opacity:.24}.board.battle-focus:not(.mine-battle) .token:not(.in-battle){opacity:.78}.board.battle-focus .territory.in-battle{fill-opacity:.85;stroke:#f4ecd6;stroke-width:2.4;stroke-dasharray:none}.board.choosing .territory:not(.target):not(.bridge-target):not(.selected){fill-opacity:.22}.territory.target,.territory.bridge-target{filter:drop-shadow(0 0 1.3px #f4ecd6) drop-shadow(0 0 1.3px #f4ecd6)}.board.calm .fire-glow,.board.calm .sway,.board.calm .territory.target{animation:none}.board.calm .lightning{animation:none;opacity:.5}
