.seat-map{padding:0;border:0;background:#e6e3d8;min-width:0}.map-header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:8px;border-bottom:2px solid #434a5c;padding-bottom:16px;margin-bottom:16px}.map-header h2{margin:0;font-size:24px}.map-header p{margin:0}.map-layout{display:grid;gap:16px;min-width:0}.map-sidebar,.map-workspace,.seat-panel{min-width:0}.seat-map button,.seat-map input,.seat-map summary{min-height:48px;font-size:16px;line-height:1.5}.seat-map button{margin:0}.seat-map button:disabled{opacity:.5;cursor:default}.seat-map button[aria-pressed=true]{box-shadow:inset 0 -4px #e39b2d}.seat-map a{color:#1e3a5c;overflow-wrap:anywhere;text-underline-offset:3px}.map-note{color:#434a5c;font-size:16px}.search-row{display:flex;gap:8px;margin:8px 0}.search-row input{width:100%;min-width:0;border:1px solid #434a5c;padding:8px;background:#f8f6ef;color:#1b1d26;font-family:inherit}.map-views{display:flex;gap:8px;margin-bottom:8px}.map-views button{flex:1;padding-inline:8px}.map-key summary,.seat-disclosure summary{cursor:pointer;padding:12px 0}.map-key ul,.seat-list ul,.seat-search-results ul{list-style:none;padding:0;margin:0}.map-key li{display:flex;gap:8px;align-items:center;margin:8px 0}.party-swatch{display:inline-block;vertical-align:middle;width:24px;height:24px;border:1px solid #1b1d26;flex-shrink:0}.map-intel--rumour{background-image:repeating-linear-gradient(135deg,transparent 0 6px,#5c574e55 6px 8px)}.map-intel ul{list-style:none;padding:0;margin:0}.map-intel li{padding:8px}.map-intel-line{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:16px}.map-intel-level{flex:none;font-weight:800}.map-intel-line strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.map-intel .ui-range{margin:6px 0 0}.map-intel .ui-range figcaption{margin-bottom:24px;font-size:11px}.map-intel--compact li{padding:6px 8px}.map-intel--compact .map-intel-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-intel--compact .ui-range{display:grid;grid-template-columns:minmax(28px,1fr) auto;align-items:center;gap:8px;margin:4px 0 0}.map-intel--compact .ui-range figcaption,.map-intel--compact .ui-range-ticks{display:none}.map-intel--compact .ui-range-text{position:static;transform:none;margin:0;white-space:nowrap}.map-intel li+li{border-top:1px solid #cbc3b4}.map-intel p{padding:8px;margin:0}.map-intel-summary{position:absolute;right:calc(var(--map-inset-right,0px) + 12px);bottom:calc(var(--map-inset-bottom,0px) + 104px);width:min(320px,calc(100% - 16px));max-height:96px;overflow:auto;background:#f6f0e4;color:#0e1528;border:1px solid #8d826d;border-radius:8px}.pattern-LAB{background-image:repeating-linear-gradient(0deg,transparent 0 7px,#1b1d26 7px 8px)}.pattern-CON{background-image:repeating-linear-gradient(90deg,transparent 0 7px,#f8f6ef 7px 8px)}.pattern-LD{background-image:radial-gradient(#1b1d26 1px,transparent 1px);background-size:8px 8px}.pattern-REF{background-image:repeating-linear-gradient(135deg,transparent 0 7px,#1b1d26 7px 8px)}.pattern-GRN{background-image:repeating-linear-gradient(0deg,transparent 0 7px,#1b1d26 7px 8px),repeating-linear-gradient(90deg,transparent 0 7px,#1b1d26 7px 8px)}.pattern-SNP{background-image:linear-gradient(90deg,#1b1d26 1px,transparent 1px),linear-gradient(#1b1d26 1px,transparent 1px);background-size:8px 8px}.pattern-PC{background-image:repeating-linear-gradient(45deg,transparent 0 7px,#f8f6ef 7px 8px)}.map-stage{position:relative;height:clamp(360px,58svh,700px);background:#cfe5f1;border:1px solid #434a5c}.map-stage[hidden]{display:none}.map-canvas{width:100%;height:100%;overflow:hidden;cursor:grab;touch-action:none}.map-canvas:active{cursor:grabbing}.map-canvas canvas{width:100%;height:100%;image-rendering:auto;touch-action:none}.map-canvas-message{position:absolute;top:64px;left:16px;right:16px;padding:16px;background:#f8f6ef}.map-zoom{position:absolute;top:8px;right:8px;display:flex;gap:8px}.map-hint{position:absolute;bottom:0;left:0;margin:0;padding:4px 8px;background:#f8f6ef;pointer-events:none;font-size:16px}.map-loading{height:360px;display:grid;align-content:center;justify-items:center;background:#cfe5f1}.map-loading span{font-size:48px}.map-sources{font-size:14px;margin:8px 0}.seat-search-results{max-height:320px;overflow-y:auto;margin-block:8px}.seat-search-results button,.seat-list button{text-align:left;width:100%;background:#f8f6ef;color:#1b1d26;border-bottom:1px solid #b7bcc8;padding:12px}.seat-search-results li+li,.seat-list li+li{margin-top:8px}.seat-search-results button span,.seat-list-name span{display:block;color:#434a5c}.seat-list{max-height:65svh;overflow-y:auto}.seat-list button{display:flex;align-items:center;gap:8px;justify-content:space-between}.party-label{background:#f8f6ef;color:#1b1d26;border:1px solid #434a5c;padding:4px}.seat-panel,.seat-empty{background:#f8f6ef;padding:16px;border-top:3px solid #1e3a5c;align-self:start}.seat-panel h2{font-size:24px;margin-bottom:4px;scroll-margin-top:16px}.seat-panel h3{margin:0;font-size:20px}.seat-panel p{margin:8px 0}.seat-panel .eyebrow{margin-top:16px}.seat-panel .welsh-name{margin-top:0}.seat-panel .holder-line{margin-block:16px}.seat-block{border-top:1px solid #b7bcc8;padding-top:16px;margin-top:16px}.seat-disclosure{border-bottom:1px solid #b7bcc8}.seat-disclosure[open]{padding-bottom:16px}.seat-disclosure summary{font-weight:700}:is(.seat-panel,.election-breakdown) table{border-collapse:collapse;width:100%;font-size:16px}:is(.seat-panel,.election-breakdown) th,:is(.seat-panel,.election-breakdown) td{padding:8px 0;border-bottom:1px solid #b7bcc8;text-align:left;overflow-wrap:anywhere}:is(.seat-panel,.election-breakdown) td,:is(.seat-panel,.election-breakdown) th:last-child{text-align:right;padding-left:8px}:is(.seat-panel,.election-breakdown) td span,:is(.seat-panel,.election-breakdown) th span{display:block;color:#434a5c;font-weight:400}:is(.seat-panel,.election-breakdown) caption{text-align:left;margin:8px 0}.seat-panel dl div{display:flex;justify-content:space-between;gap:8px;margin:8px 0}.seat-panel dd{margin:0;text-align:right}.issue-sources{padding-left:24px}.issue-sources li{margin:8px 0}@media(min-width:1024px){.map-layout{grid-template-columns:220px minmax(300px,1fr) minmax(280px,340px);align-items:start}.map-stage{height:min(75svh,850px);min-height:540px}.seat-panel{max-height:80svh;overflow-y:auto}.map-views{flex-wrap:wrap}.map-views button:first-child{flex-basis:100%}}.seat-map button,.seat-map summary{touch-action:manipulation}.election-preview select{display:block;width:100%;min-height:44px;margin:8px 0}.election-preview,.election-breakdown{overflow-wrap:anywhere}.election-preview td,.election-breakdown td{white-space:nowrap}.seat-map--home{position:absolute;inset:0;min-height:0;border-radius:0;background:#bfd1d7;overflow:hidden}.seat-map--home .map-header{position:absolute;z-index:1;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0;padding:0}.seat-map--home>.map-layout{display:block;height:100%}.seat-map--home .map-workspace{position:absolute;inset:0}.seat-map--home .map-stage{height:100%;min-height:0;margin:0;border:0;border-radius:0}.seat-map--home .map-sidebar{position:absolute;z-index:6;left:12px;top:12px;width:calc(100% - 440px);max-width:760px;display:grid;grid-template-columns:minmax(160px,240px) minmax(160px,1fr);gap:4px 8px;pointer-events:none}.seat-map--home .map-sidebar>*{pointer-events:auto}.seat-map--home .map-legend-row{grid-column:1/-1;display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;min-width:0}.seat-map--home .map-legend-row>.map-legend-chip{flex:1;width:auto;min-width:0}.seat-map--home .map-legend-row>.map-key{flex:none;margin:0}.seat-map--home .map-legend-row>.map-key[open]{flex-basis:100%;width:100%}.seat-map--home .map-layers{grid-column:1/-1;display:flex;gap:4px;flex-wrap:wrap}.seat-map--home .map-layers button{flex:0 1 auto;min-height:48px;padding:4px 12px;font-size:12px;box-shadow:0 2px 8px #12213e26}.seat-map--home .map-layers button[aria-pressed=true]{background:#16213d;color:#f6f0e4;border-color:#e9b949;box-shadow:inset 0 -2px #e9b949}.seat-map--home .map-legend-chip{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:4px 8px;width:fit-content;max-width:100%;font:700 12px/16px var(--body);color:#16213d;background:#fffaf0e8;border-radius:4px}.seat-map--home .map-legend-chip button{flex:none;min-height:44px;margin:0;padding:0 4px;font-size:12px;color:#16213d}.seat-map--home .map-sidebar>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.seat-map--home .search-row{margin:0;gap:0}.seat-map--home .search-row input{margin:0;height:48px;min-height:48px;border-radius:6px 0 0 6px;font-size:14px}.seat-map--home .search-row button{border-radius:0 6px 6px 0}.seat-map--home .map-views{margin:0;display:flex;flex-wrap:nowrap;gap:4px}.seat-map--home .map-views button,.seat-map--home .map-views button:first-child{flex:1;min-height:48px;padding:4px 8px;font-size:12px}.seat-map--home .map-key{position:relative;grid-column:1/-1;width:fit-content;max-width:100%;padding:0 8px;background:#fffaf0e8;border-radius:4px;font-size:12px}.seat-map--home .map-key summary{min-height:48px;padding:4px 0;font-size:12px}.seat-map--home .map-key ul{max-height:40dvh;overflow:auto;min-width:240px}.seat-map--home .map-key li{margin:4px 0}.seat-map--home .seat-search-results{grid-column:1/-1;background:#f6f0e4;max-height:45dvh;border-radius:6px;margin:0;box-shadow:0 4px 16px #0003}.seat-map--home .seat-search-results>p{padding:8px;margin:0;font-size:12px}.seat-map--home .seat-search-results button{padding:8px;font-size:14px;min-height:48px}.seat-map--home .map-zoom{inset:auto auto 48px 12px}.seat-map--home .map-hint{bottom:24px;left:12px;border-radius:4px;font-size:12px}.seat-map--home .map-sources{position:absolute;z-index:5;left:8px;right:416px;bottom:0;margin:0;font-size:10px;line-height:12px;background:#fffaf0d9;padding:3px 4px}.seat-map--home .seat-list{position:absolute;top:196px;left:12px;bottom:40px;width:min(500px,calc(100% - 440px));max-height:none;padding:8px;background:#f6f0e4;border-radius:6px}.seat-map--home .map-loading{position:absolute;inset:0;height:100%}.seat-map--home[data-map-mode=list]>.map-layout{display:flex;flex-direction:column}.seat-map--home[data-map-mode=list] .map-sidebar{position:relative;top:auto;left:auto;flex:none;width:auto;margin:8px 12px}.seat-map--home[data-map-mode=list] .map-workspace{position:relative;inset:auto;display:flex;flex:1;flex-direction:column;min-height:0}.seat-map--home[data-map-mode=list] .seat-list{position:static;flex:1;min-height:0;width:auto;max-height:none;margin:0 12px;padding:8px}.seat-map--home[data-map-mode=list] .map-sources{position:relative;inset:auto;flex:none;margin:4px 8px}.seat-panel .person-card{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.seat-panel .person-card>.character-portrait{width:80px;max-width:100%;height:auto;aspect-ratio:10/11}.seat-panel .person-card>div:not(.character-portrait){min-width:0}.seat-panel .person-card>small,.seat-panel .person-card>button{grid-column:1/-1}.seat-panel .person-skills>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.seat-panel .person-skills dt{min-width:0;overflow-wrap:anywhere}.seat-panel .area-gauges .ui-stat strong{font-size:20px;line-height:24px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-panel.seat-workspace .holder-line{margin-bottom:24px}.seat-panel .seat-workspace-tabs{top:-12px;box-shadow:0 -16px var(--ui-paper,#f6f0e4)}.seat-map--home>.map-layout>.map-workspace>p[role=status],.seat-map--home .map-workspace>[role=alert]{position:absolute;z-index:7;left:12px;top:220px;max-width:320px;padding:12px;background:#fffaf0}@media(max-width:1023px){.seat-map--home .map-sidebar{top:8px;left:8px;width:calc(100% - 16px);max-width:none;grid-template-columns:minmax(0,1fr);gap:4px}.game-stage--panel:has(.ui-sheet--peek,.ui-sheet--half) .seat-map--home[data-selected-seat]:not([data-map-mode=list]) .map-sidebar{max-height:clamp(48px,calc(100dvh - 568px),210px);overflow-y:auto;overflow-x:hidden;pointer-events:auto;overscroll-behavior-y:contain}.game-stage--panel:has(.ui-sheet--half) .seat-map--home[data-selected-seat]:not([data-map-mode=list]) .map-sidebar{max-height:clamp(48px,calc(50dvh - 304px),156px)}.seat-map--home[data-selected-seat]:not([data-map-mode=list]) .map-legend-chip button{min-height:48px}.seat-map--home .map-layers{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;padding-bottom:2px}.seat-map--home .map-layers button{flex:0 0 auto;min-height:48px;padding:4px 12px}.seat-map--home .map-legend-chip{max-width:100%;font-size:10px;line-height:14px}.seat-map--home .map-legend-chip button{min-width:44px}.seat-map--home .map-views{gap:2px}.seat-map--home .map-views button{padding-inline:4px;font-size:11px}.seat-map--home .map-views button:first-child{flex:1.5}.seat-map--home .search-row input{font-size:16px;padding:4px 8px}.seat-map--home .search-row button{min-width:48px;padding:4px}.seat-map--home .map-key{grid-column:1/-1}.seat-map--home .map-key ul{max-height:32dvh}.seat-map--home .map-sources{right:8px;font-size:9px;line-height:11px}.seat-map--home .seat-list{inset:184px 8px 32px;width:auto}.seat-map--home .map-zoom{left:auto;right:8px;bottom:32px}.seat-map--home .map-hint{display:none}.game-stage--panel .map-zoom{bottom:calc(var(--map-inset-bottom,0px) + 12px)}.game-stage--panel .map-intel-summary{left:8px;right:auto;bottom:calc(var(--map-inset-bottom,0px) + 80px);width:min(320px,calc(100% - 16px))}.game-stage--panel:has(.ui-sheet--half,.ui-sheet--full) .map-intel-summary{display:none}}.map-stage.map-stage--compact-controls .map-zoom{inset:auto 8px 8px auto;gap:4px;z-index:3}.map-stage--compact-controls .map-zoom button{box-sizing:border-box;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:grid;place-items:center;line-height:1;background:#f6f0e4;color:#16213d;border:1px solid #aa8b4b;border-radius:4px}.map-stage--compact-controls .map-zoom .game-icon{width:22px;height:22px}.map-stage.map-stage--compact-controls .map-hint{display:block;left:8px;right:168px;bottom:8px;padding:4px;font-size:12px;line-height:16px}.ui-kit{font-family:var(--body,Manrope,system-ui,sans-serif);font-size:14px;font-variant-numeric:tabular-nums;box-sizing:border-box;color:var(--text)}.ui-kit *{box-sizing:border-box}.ui-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}.ui-kit :focus-visible{outline:2px solid #0e1528;outline-offset:2px;box-shadow:0 0 0 4px #f6f0e4}.ui-kit [hidden]{display:none!important}.ui-cost-control>.ui-button{width:100%}.ui-button-face{display:flex;gap:8px;align-items:center;justify-content:space-between}.ui-button-costs{display:flex}.ui-reason,.ui-error{display:flex;gap:8px;margin-top:8px}.ui-static-spinner{display:none}.ui-spinner{animation:ui-spin .9s linear infinite}.ui-hud{display:flex;gap:16px;align-items:center}.ui-hud time{margin-left:auto;white-space:nowrap}.ui-hud-stat{display:inline-flex}.ui-hud-stat .ui-icon-button{display:flex;gap:8px;white-space:nowrap;color:#f6f0e4}.ui-hud-party{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-hud-breakdown{padding:12px;background:var(--surface);color:var(--text);border:0;border-radius:12px;box-shadow:var(--e3);font-size:12px}.ui-hud--loading .ui-hud-stat{min-width:64px}.ui-hud--reconnecting .ui-hud-stat{opacity:.6}.ui-hud-connection{font-size:12px;border:1px solid #e9b949;border-radius:999px;padding:2px 8px}.ui-hud-change{font-size:12px;color:#8fcf8a;animation:ui-delta 1.2s both}.ui-capital{display:flex;gap:4px}.ui-capital i{width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.ui-capital .is-filled{background:#e9b949;border-color:#e9b949}.ui-context-panel,.ui-sheet{display:flex;flex-direction:column;min-width:0}.ui-context-panel{width:400px;max-width:100%;height:100%;overflow:hidden}.ui-panel-body{padding:16px;overflow-y:auto;min-height:0;flex:1}.ui-panel-action{border-top:1px solid var(--rule)}.ui-tabs{display:flex;overflow-x:auto;gap:8px;flex-shrink:0}.ui-tab{white-space:nowrap}.ui-sheet{position:fixed;left:0;right:0;z-index:10}.ui-next ul{list-style:none;padding:0;margin:0}.ui-next h3{display:flex;justify-content:space-between}.ui-next li{display:flex;gap:8px;align-items:center;border-top:1px solid var(--rule)}.ui-next li>span{flex:1}.ui-next li small{font-size:12px;color:var(--muted)}.ui-undo{display:flex;align-items:center}.ui-undo>span{flex:1;min-width:0}.ui-confirm{max-width:min(400px,calc(100vw - 24px))}.ui-confirm h2,.ui-confirm dl{margin:0 0 16px}.ui-confirm dl>div{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--rule)}.ui-confirm dt{display:flex;align-items:center;gap:8px;min-width:80px;font-size:12px}.ui-confirm dd{margin:0;font-weight:700}.ui-party-tag{display:inline-flex;gap:8px;align-items:center;min-width:0}.ui-party-tag>i{border-radius:50%;flex-shrink:0}.ui-party-tag>small{color:var(--muted)}.ui-person-chip{display:flex;align-items:center;gap:8px;min-height:56px;text-align:left}.ui-person-chip>span{display:grid;flex:1;min-width:0}.ui-person-chip strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-person-chip small{font-size:12px;color:var(--muted)}.ui-countdown{display:inline-flex;align-items:center;gap:8px}.ui-countdown--urgent{animation:ui-pulse 1s ease-in-out infinite}.ui-data-tools{display:flex;align-items:center;gap:8px}.ui-data-tools>span{font-size:12px}.ui-table-scroll{overflow:auto;max-height:320px}.ui-data table{width:100%;border-collapse:collapse;font-size:12px}.ui-data caption{text-align:left;font-weight:800;padding:8px 0}.ui-data thead th{position:sticky;top:0}.ui-data .ui-number{text-align:right}.ui-tip{position:relative;display:inline-block}.ui-empty{font-size:14px;margin:8px 0}.ui-chart{margin:0;min-width:0}.ui-chart figcaption{font:700 12px/16px var(--body,Manrope,system-ui);margin-bottom:8px;color:var(--muted)}.ui-chart-summary{display:block;font:700 12px/16px var(--body,Manrope,system-ui);margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-vote-track{display:flex;position:relative;height:24px;margin-bottom:8px;border-radius:4px}.ui-vote-track>span{display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid #f6f0e4}.ui-vote-track>span:first-child{border-radius:4px 0 0 4px}.ui-vote-track>span:last-of-type{border-radius:0 4px 4px 0}.ui-vote-track b{font:800 12px/16px var(--body,Manrope,system-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.ui-votes--result .ui-vote-track{height:32px}.ui-vote-track>.ui-vote-own{overflow:visible}.ui-vote-own:after{content:"";position:absolute;bottom:-6px;left:calc(50% - 3px);border-inline:3px solid transparent;border-bottom:6px solid var(--text)}.ui-vote-threshold{position:absolute;top:-4px;bottom:-4px;border-left:2px dashed var(--text)}.ui-vote-threshold em{position:absolute;top:-16px;font:700 12px/16px var(--body,Manrope,system-ui);white-space:nowrap}.ui-chart-legend{display:flex;gap:4px;flex-wrap:wrap;padding:0;list-style:none;margin:8px 0}.ui-chart-legend li{min-width:0}.ui-kit .ui-dot-group{display:flex;gap:8px;align-items:center;min-height:36px;font:700 12px/16px var(--body,Manrope,system-ui);padding:4px 8px;background:var(--surface);border:1px solid var(--control);border-radius:999px;color:var(--text-navy);box-shadow:none}.ui-dot-group .ui-party-tag{font-size:12px}.ui-dot-group[aria-pressed=true]{border:2px solid #16213d;background:var(--sunken)}.ui-dots{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px}.ui-dots i{aspect-ratio:1;max-width:14px;width:100%;border:1px solid #0e152833;border-radius:50%;min-width:0;transition:opacity .15s}.ui-dot-pattern-1{background-image:linear-gradient(45deg,transparent 40%,#f6f0e4 40% 60%,transparent 60%)}.ui-dot-pattern-2{border-radius:1px!important}.ui-dot-pattern-3{background-image:radial-gradient(#f6f0e4 20%,transparent 30%)}.ui-sparkline svg{width:120px;height:32px;display:block;color:var(--negative);fill:currentColor}.ui-trend-line{fill:none;stroke:currentColor;stroke-width:2}.ui-chart-axis{display:none}.ui-chart--estimate .ui-trend-line{stroke-dasharray:4 3}.ui-intel{display:inline-flex;align-items:center;gap:8px;font:700 12px/16px var(--body,Manrope,system-ui)}.ui-intel>span{display:grid}.ui-intel small{display:block;font:600 12px/16px var(--body,Manrope,system-ui)}.ui-intel-meter{display:flex;align-items:end;gap:2px;height:16px;width:24px}.ui-intel-meter b{width:4px;height:4px;border:1px solid var(--control)}.ui-intel-meter b:nth-child(2){height:7px}.ui-intel-meter b:nth-child(3){height:10px}.ui-intel-meter b:nth-child(4){height:13px}.ui-intel-meter .is-filled{background:var(--text-navy);border-color:var(--text-navy)}.ui-intel--nothing b,.ui-intel--rumour b{border-style:dashed}.ui-range-track{position:relative;height:8px;background:var(--sunken);border-radius:4px;overflow:visible}.ui-range-track>span{position:absolute;inset-block:0;background:repeating-linear-gradient(45deg,#16213d 0 3px,#f6f0e4 3px 5px);border-radius:4px}.ui-range--public .ui-range-track>span{background:#16213d}.ui-range--nothing .ui-range-track>span{background:transparent;border:1px dashed #8d826d}.ui-range--rumour .ui-range-track>span{background:repeating-linear-gradient(45deg,#5c574e 0 2px,transparent 2px 6px);filter:blur(2px);opacity:.6}.ui-range--who .ui-range-track>span{background:repeating-linear-gradient(45deg,#16213d 0 2px,transparent 2px 4px)}.ui-range-text{display:block;font:700 12px/16px var(--body,Manrope,system-ui);margin-top:8px;text-align:right}.ui-av-scroll{overflow:auto}.ui-av svg{display:block;color:var(--text-navy);max-width:100%;height:160px}.ui-av text{font:700 12px var(--body,Manrope,system-ui)}.ui-av path{opacity:.45}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{50%{transform:scale(1.08)}}@keyframes ui-delta{0%{opacity:0;transform:translateY(4px)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.ui-kit{--ox:#8e1f3a;--ox-tint:#8e1f3a14;--sage:#4e6e49;--sage-tint:#4e6e491f;--rule-strong:#8d826d;--on-navy:#f6f0e4;--on-navy-2:#b9c0d4;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--e1:0 1px 2px #080d1a59,0 4px 12px #080d1a40;--e2:0 0 0 1px #080d1a80,0 12px 32px #080d1a66;--e3:0 0 0 1px #080d1a33,0 4px 8px #080d1a40,0 20px 48px #080d1a73;--dur-1:.15s;--dur-2:.22s;--dur-3:.3s;line-height:20px}.ui-kit:is(section,aside,figure,header,dialog){margin:0;border:0;border-radius:0;padding:0}.ui-kit p{font-size:14px;line-height:20px;margin:0}.ui-kit h2{font:800 20px/24px var(--display,Georgia);letter-spacing:-.01em}.ui-kit h3{font:800 16px/24px var(--body,Manrope,system-ui)}.ui-kit button,.ui-kit summary{min-height:36px;min-width:36px}.ui-kit button{margin:0;max-width:100%;font-weight:800}.ui-kit button[aria-disabled=true]{cursor:not-allowed;opacity:1}.ui-kit button:disabled{opacity:.45}.ui-kit .ui-button{position:relative;isolation:isolate;min-height:36px;border-radius:8px;padding:8px 12px;background:var(--surface);color:var(--text-navy);border:1.5px solid #16213d;box-shadow:0 2px #d5c8ae;font:800 14px/20px var(--body,Manrope,system-ui)}.ui-kit .ui-button--lg{height:48px;min-height:48px;padding:0;background:#8a5f16;border:0;box-shadow:none}.ui-kit .ui-button--primary{background:#8a5f16;color:var(--text)}.ui-button-face{min-height:inherit;height:100%;padding:8px 16px;border:1px solid #f3cb63;border-radius:8px;background:linear-gradient(135deg,#f3cb63,#e9b949 60%,#c98f27);transform:translateY(-3px);transition:transform .15s var(--ease);white-space:nowrap}.ui-button--md .ui-button-face{padding:6px 12px;transform:translateY(-2px)}.ui-button--sm .ui-button-face{padding:4px 8px;transform:translateY(-1px);font-size:12px}.ui-button--secondary .ui-button-face{background:var(--surface);border-color:var(--text-navy);color:var(--text-navy)}.ui-button--danger{background:#5a1325!important;color:#f6f0e4!important}.ui-button--danger .ui-button-face{background:#8e1f3a;border-color:var(--negative);color:#f6f0e4}.ui-button--tertiary{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.ui-button-costs{flex-wrap:nowrap;gap:4px;font:800 12px/16px var(--body,Manrope,system-ui)}.ui-button-costs>span{height:20px;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background:#0e152814;border-radius:4px;white-space:nowrap}.ui-button-costs .game-icon{width:14px;height:14px}.ui-button-costs .ui-chip-blocked{background:#8e1f3a14;color:var(--negative)}.ui-button[aria-disabled=true] .ui-button-face{background:var(--sunken);border-color:#8d826d;transform:none;color:var(--muted)}.ui-button[aria-busy=true] .ui-button-face{transform:translateY(-1px);background:linear-gradient(135deg,#f3cb63,#e9b949 60%,#c98f27)}.ui-reason,.ui-error{font:700 12px/16px var(--body,Manrope,system-ui);color:var(--negative)}.ui-button:active .ui-button-face{transform:translateY(-1px);transition-duration:80ms}.ui-cost-control .ui-button>span>strong{overflow:hidden;text-overflow:ellipsis;max-width:18ch}.ui-kit .ui-icon-button{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px;background:transparent;color:inherit;border:0;border-radius:8px;box-shadow:none}.ui-icon-button .game-icon{width:20px;height:20px}.ui-kit .ui-hud{padding:0 16px;background:linear-gradient(#1c2a4c,#16213d);box-shadow:var(--e1),inset 0 1px #ffffff1a;border-bottom:1px solid #8a5f16;height:48px;min-height:48px;font:800 14px/20px var(--body,Manrope,system-ui)}.ui-hud .game-icon{color:#e9b949;width:16px;height:16px}.ui-hud .ui-icon-button b{border-radius:999px;background:#8e1f3a;color:#f6f0e4;font-size:12px;padding:0 4px}.ui-kit.ui-context-panel,.ui-kit.ui-sheet{background-color:var(--card);background-image:radial-gradient(#5c574e09 .5px,transparent .5px),radial-gradient(#ffffff14 .5px,transparent .5px);background-size:5px 7px,7px 5px;box-shadow:var(--e2),inset 0 1px #ffffffb3}.ui-kit.ui-context-panel{border-left:1px solid #080d1a}.ui-panel-heading{display:flex;gap:8px;padding:12px 16px;flex-shrink:0;min-width:0}.ui-panel-heading>div{flex:1;min-width:0}.ui-panel-heading h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.ui-panel-heading--compact{height:32px;min-height:32px;padding:0 12px}.ui-panel-heading--compact>.ui-icon-button{min-height:36px}.ui-panel-lead{width:40px;height:40px;flex-shrink:0}.ui-panel-chips{display:flex;gap:4px;font-size:12px}.ui-back{transform:rotate(180deg)}.ui-tabs{padding:0 16px;overscroll-behavior-x:contain}.ui-kit .ui-tab{min-height:40px;height:40px;min-width:36px;padding:8px;background:transparent;color:var(--muted);border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;font:700 14px/20px var(--body,Manrope,system-ui)}.ui-tab[aria-current=page],.ui-tab[aria-pressed=true]{color:var(--text);border-bottom-color:#8a5f16!important}.ui-panel-body{overscroll-behavior-y:contain}.ui-panel-action{position:relative;flex-shrink:0;max-height:112px;padding:8px 16px 12px}.ui-panel-action:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:linear-gradient(transparent,#f6f0e4);pointer-events:none}.ui-kit.ui-sheet{border-radius:16px 16px 0 0;overflow:visible;transition:transform .3s var(--ease);bottom:var(--ui-sheet-bottom,0px)}.ui-sheet--peek{height:168px;max-height:none}.ui-sheet--half{height:50dvh;min-height:280px}.ui-sheet--full{height:calc(100dvh - 52px)}.ui-sheet--dragging{transition:none!important}.ui-sheet-grip{position:relative;height:16px;padding:0;touch-action:none}.ui-sheet-grip>button{position:absolute;left:calc(50% - 32px);top:-14px;min-height:44px;height:44px;width:64px;background:transparent;border:0;padding:0;box-shadow:none;z-index:1}.ui-sheet-grip>button>span{display:block;width:40px;height:4px;margin:auto;background:#8d826d;border-radius:4px}.ui-sheet--peek .ui-panel-body{flex:1;padding:8px 12px;overflow:hidden;min-height:36px;max-height:36px}.ui-sheet--peek .ui-panel-action{padding:8px 12px 12px}.ui-peek-value{display:flex;align-items:center;justify-content:space-between;font-size:12px}.ui-peek-value strong{font-size:16px}.ui-sheet--peek .ui-panel-heading h2{font-size:20px}.ui-kit .ui-next{width:344px;max-width:100%;padding:12px;background:var(--card);box-shadow:var(--e1);border-radius:12px}.ui-next h3{margin:0 0 8px}.ui-next li{min-height:48px;gap:8px}.ui-next li>.game-icon{width:32px;height:32px;padding:6px;background:#4e6e491f;border-radius:6px}.ui-next li>span{min-width:0}.ui-next li strong,.ui-next li small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-next li .ui-button{font-size:12px;min-width:44px}.ui-next li:first-child .ui-button{background:linear-gradient(135deg,#f3cb63,#e9b949 60%,#c98f27);color:var(--text);border-color:#8a5f16}.ui-stat{height:72px;position:relative;border:0;border-right:1px solid var(--rule);border-radius:0;background:var(--surface);padding:8px;display:grid;grid-template-columns:1fr auto;grid-template-rows:16px 24px 16px;gap:0;box-shadow:none;color:var(--text)}.ui-stat>.ui-label{grid-column:1/-1;color:var(--muted);line-height:16px}.ui-stat>strong{font:800 20px/24px var(--body,Manrope,system-ui);grid-column:1}.ui-stat .ui-delta{grid-column:1;grid-row:3;white-space:nowrap;font:700 12px/16px var(--body,Manrope,system-ui)}.ui-delta--up{color:var(--positive)}.ui-delta--down{color:var(--negative)}.ui-delta:before{content:"";display:inline-block;margin-right:4px;border-inline:4px solid transparent;border-bottom:5px solid currentColor;vertical-align:middle}.ui-delta--down:before{transform:rotate(180deg)}.ui-stat>.ui-sparkline{grid-column:2;grid-row:2/4;align-self:center;width:64px}.ui-stat .ui-sparkline svg{width:64px;height:20px}.ui-stat .ui-sparkline figcaption,.ui-stat .ui-sparkline .ui-chart-data,.ui-stat .ui-sparkline .ui-chart-summary{display:none}.ui-kit .ui-undo{position:relative;min-height:48px;height:auto;gap:8px;padding:6px 12px;border-radius:12px;border-left:4px solid #4e6e49;background:var(--surface);color:var(--text);box-shadow:var(--e3);overflow:hidden}.ui-undo--failed{border-left-color:var(--negative)!important}.ui-undo-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#8a5f16;transform-origin:left;transition:transform .1s linear}.ui-kit.ui-confirm{border-top:4px solid #8e1f3a;background:var(--card);border-radius:12px;padding:16px;box-shadow:var(--e3)}.ui-confirm::backdrop{background:#080d1a8c}.ui-confirm dl>div{min-height:40px;gap:8px}.ui-confirm dt{font-weight:700}.ui-confirm h2:focus{outline:none;box-shadow:none}.ui-party-tag{font:700 12px/16px var(--body,Manrope,system-ui)}.ui-party-tag>i{width:10px;height:10px;border:1px solid #0e1528;box-shadow:none}.ui-party-tag>strong{font:inherit}.ui-kit .ui-person-chip{min-height:56px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none}.ui-person-picture{display:block!important;flex:0 0 40px!important;width:40px;height:40px;border:2px solid var(--control);border-radius:50%;overflow:hidden}.ui-person-chip .character-portrait{width:100%;height:100%;border-radius:0;font-size:12px}.ui-person-initials{display:grid;place-items:center;width:100%;height:100%;background:var(--sunken);color:var(--text-navy);font:800 14px var(--body,Manrope,system-ui)}.ui-person-status{display:flex!important;align-items:center;gap:4px}.ui-person-status>i{width:6px;height:6px;border-radius:50%;background:#4e6e49}.ui-person-status--busy>i{background:#8a5f16}.ui-person-status--unavailable>i{background:#5c574e}.ui-person-chip--inline .ui-person-picture{flex-basis:24px!important;width:24px;height:24px}.ui-countdown{height:24px;padding:4px 8px;border-radius:999px;background:var(--sunken);font:700 12px/16px var(--body,Manrope,system-ui)}.ui-countdown .game-icon{width:14px;height:14px}.ui-countdown--soon{background:#e9b949;color:var(--text)}.ui-countdown--urgent{background:#8e1f3a14;color:var(--negative)}.ui-table-scroll{overscroll-behavior:contain}.ui-data th,.ui-data td{height:36px;padding:4px 8px;font:600 12px/16px var(--body,Manrope,system-ui)}.ui-data thead th{background:var(--sunken)}.ui-data tr>*:first-child{position:sticky;left:0;background:var(--card);z-index:1}.ui-data thead th:first-child{z-index:3;background:var(--sunken)}.ui-kit .ui-table-sort{display:flex;align-items:center;gap:4px;min-height:36px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font:700 12px/16px var(--body,Manrope,system-ui);box-shadow:none}.ui-table-sort .game-icon{width:14px;height:14px}.ui-sort-up{transform:rotate(-90deg)}.ui-sort-down{transform:rotate(90deg)}.ui-tip>.ui-icon-button{border-radius:50%;font:800 12px/16px var(--body,Manrope,system-ui)}.ui-tip>.ui-icon-button:before{content:"";position:absolute;inset:9px;border:1px solid var(--control);border-radius:50%;pointer-events:none}.ui-tip-content{position:fixed;inset:auto;margin:0;width:280px;max-width:calc(100vw - 16px);padding:12px;background:var(--surface);color:var(--text);border:0;border-radius:12px;box-shadow:var(--e3);font:600 12px/16px var(--body,Manrope,system-ui);overflow:visible}.ui-tip-content:before{content:"";position:absolute;left:12px;top:-4px;width:8px;height:8px;background:var(--surface);transform:rotate(45deg)}.ui-tip-content[data-side=above]:before{top:auto;bottom:-4px}@media(hover:hover){.ui-button:hover .ui-button-face{transform:translateY(-4px)}.ui-button[aria-disabled=true]:hover .ui-button-face{transform:none}.ui-button:active .ui-button-face{transform:translateY(-1px)}}@media(max-width:1023px){.ui-kit .ui-hud{height:44px;min-height:44px;padding:0 8px;gap:8px;font-size:12px}.ui-panel-heading{padding:12px}.ui-panel-heading--compact{padding:0 12px}.ui-panel-action{padding-inline:12px}.ui-kit.ui-confirm{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border-radius:0;display:flex;flex-direction:column;justify-content:center}.ui-kit.ui-confirm:not([open]){display:none}.ui-kit.ui-context-panel{width:400px;max-width:100%}}@media(pointer:coarse){.ui-kit button,.ui-kit summary,.ui-kit .ui-icon-button,.ui-kit .ui-table-sort{min-height:44px;min-width:44px}.ui-kit .ui-tab,.ui-data th,.ui-data td{height:44px}}@media(min-width:768px)and (max-width:1023px){.ui-sheet{left:auto;right:0;width:440px}}@media(max-height:499px)and (min-width:640px){.ui-sheet{left:auto;right:0;width:360px;height:100dvh!important;min-height:0!important;bottom:0!important}.ui-sheet-grip{display:none}}@media(prefers-reduced-motion:reduce){.ui-kit .ui-button-face{transform:none!important}.ui-kit.ui-sheet{transition:none}.ui-kit .ui-spinner{display:none}.ui-kit .ui-static-spinner{display:block}}:root[data-motion=reduce] .ui-kit,:root[data-motion=reduce] .ui-kit *{animation:none!important;transition:none!important;scroll-behavior:auto!important}:root[data-motion=reduce] .ui-button-face{transform:none!important}:root[data-motion=reduce] .ui-spinner{display:none}:root[data-motion=reduce] .ui-static-spinner{display:block}@media(max-width:1023px){.ui-panel-body{padding:12px}.ui-hud-party{display:none}.ui-hud .ui-icon-button{gap:4px;padding-inline:4px;font-size:12px}.ui-hud .ui-capital{gap:2px}.ui-hud .ui-hud-money{flex:0 0 auto}.ui-hud .ui-hud-stat{min-width:0}.ui-hud .ui-hud-connection{position:absolute;top:44px;right:8px;background:#16213d;z-index:2}.ui-hud-change{position:absolute;top:44px;left:8px;background:#16213d}.ui-av svg{height:140px}}:root[data-touch=true] .ui-kit button,:root[data-touch=true] .ui-kit summary,:root[data-touch=true] .ui-kit .ui-icon-button,:root[data-touch=true] .ui-kit .ui-table-sort{min-width:44px;min-height:44px}.ui-resource-glyph{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0}.ui-resource-glyph>.game-icon{width:100%;height:100%}.ui-number-value{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;font-weight:800}.ui-number-value>.game-icon{width:14px;height:14px}.ui-number-value--up{color:var(--positive)}.ui-number-value--down{color:var(--negative)}.ui-party-emblem{display:inline-block;flex-shrink:0;vertical-align:middle}.ui-skeleton{min-width:0}.ui-skeleton i,.ui-skeleton b{display:block;background:var(--sunken);border-radius:4px}.ui-skeleton--row>div>div,.ui-skeleton--panel>div>div{display:flex;gap:8px;align-items:center;height:48px;border-bottom:1px solid var(--rule)}.ui-skeleton--row b,.ui-skeleton--panel b{width:32px;height:32px;flex-shrink:0}.ui-skeleton--row span,.ui-skeleton--panel span{display:grid;gap:8px;flex:1}.ui-skeleton--row i,.ui-skeleton--panel i{height:8px;width:72%}.ui-skeleton i:last-child{width:48%}.ui-skeleton--stat{height:72px;padding:8px}.ui-skeleton--stat>div{display:grid;gap:4px}.ui-skeleton--stat i{height:12px;width:56px}.ui-skeleton--stat b{height:24px;width:72px}.ui-skeleton--chart>div{display:grid;gap:8px;height:88px}.ui-skeleton--chart i{height:16px;width:96px}.ui-skeleton--chart b{height:48px;width:100%}.ui-skeleton--portrait i{width:40px;height:40px;border-radius:50%}.ui-panel-action{margin-top:auto}.ui-chart--estimate .ui-vote-track b{background-color:inherit}.ui-party-tag>small{font-size:12px}.ui-kit.ui-hud{color:#f6f0e4}.ui-eyebrow{font:800 12px/16px var(--body,Manrope,system-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--negative)}.ui-panel-heading--compact .ui-panel-lead{width:24px;height:24px}.ui-panel-heading--compact .ui-panel-lead>.ui-party-emblem{width:24px;height:24px}.ui-cost-control>.ui-button{padding:0}.ui-cost-control>.ui-button--md,.ui-cost-control>.ui-button--sm{height:36px;min-height:36px;border:0;background:transparent;box-shadow:none}.ui-cost-control>.ui-button--md .ui-button-face{height:36px;min-height:36px;box-shadow:0 2px #8a5f16}.ui-cost-control>.ui-button--sm .ui-button-face{height:28px;min-height:28px;margin-block:4px;box-shadow:0 1px #8a5f16}.ui-cost-control>.ui-button--secondary .ui-button-face{box-shadow:0 2px #d5c8ae}.ui-cost-control>.ui-button--danger.ui-button--md,.ui-cost-control>.ui-button--danger.ui-button--sm{background:transparent!important}@media(pointer:coarse){.ui-cost-control>.ui-button--md,.ui-cost-control>.ui-button--sm{height:44px;min-height:44px}.ui-cost-control>.ui-button--md .ui-button-face{margin-block:4px}.ui-cost-control>.ui-button--sm .ui-button-face{margin-block:8px}}:root[data-touch=true] .ui-cost-control>.ui-button--md,:root[data-touch=true] .ui-cost-control>.ui-button--sm{height:44px;min-height:44px}:root[data-touch=true] .ui-cost-control>.ui-button--md .ui-button-face{margin-block:4px}:root[data-touch=true] .ui-cost-control>.ui-button--sm .ui-button-face{margin-block:8px}.ui-dot--soft{background-color:transparent!important;background-image:none!important;border:2px solid #16213d!important}.ui-dot--undecided{background-color:transparent!important;background-image:none!important;border:1px dashed #5c574e!important}.ui-range-track>b{position:absolute;top:-3px;width:2px;height:14px;background:var(--text)}.ui-chart--estimate .ui-vote-track>span{background-image:repeating-linear-gradient(45deg,transparent 0 4px,#f6f0e433 4px 6px)}.ui-vote-small-legend{display:flex;gap:4px 12px;flex-wrap:wrap;list-style:none;padding:0;margin:4px 0}.ui-vote-small-legend li{display:flex;gap:4px;align-items:center;font:700 12px/16px var(--body,Manrope,system-ui)}.ui-vote-small-legend:empty{display:none}.ui-delta:not(.ui-delta--up):not(.ui-delta--down){color:var(--muted)}.ui-delta:not(.ui-delta--up):not(.ui-delta--down):before{display:none}@media(prefers-reduced-motion:reduce){.ui-kit,.ui-kit *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ui-kit :focus-visible{outline:2px solid #e9b949;outline-offset:2px;box-shadow:0 0 0 4px #16213d;border-radius:8px}.ui-kit h2[tabindex="-1"]{outline:none;box-shadow:none}.ui-kit.ui-context-panel,.ui-kit.ui-sheet,.ui-kit.ui-confirm{background-color:var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%235c574e' opacity='.035' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;box-shadow:-12px 0 32px #060c1c73,inset 1px 0 #fffaf0}.ui-button--primary .ui-button-face{box-shadow:inset 0 1px #ffffff73,0 2px #8a5f16,0 5px 10px #060c1c26}.ui-button:active .ui-button-face{transform:translateY(-2px);transition-duration:.15s}.ui-sheet--half .ui-panel-action:before{top:-24px;height:24px}.ui-vote-track>span{border-right:2px solid #f6f0e4}.ui-vote-legend{list-style:none;padding:0;margin:12px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.ui-vote-legend li{display:flex;align-items:start;gap:8px;min-width:0;font:700 12px/16px var(--body,Manrope,system-ui)}.ui-vote-legend .ui-party-tag{flex:1;align-items:start}.ui-vote-legend .ui-party-tag strong{white-space:normal;overflow:visible;text-overflow:clip}.ui-vote-legend .ui-party-tag i{margin-top:3px}.ui-vote-legend li>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.ui-range{position:relative;padding-top:0}.ui-range figcaption{margin-bottom:28px}.ui-range-track{height:10px}.ui-range-track>span{background-image:repeating-linear-gradient(90deg,#f6f0e4aa 0 2px,transparent 2px 4px);opacity:.35;border-radius:2px}.ui-range-track>b{top:-3px;height:16px}.ui-range-text{position:absolute;top:20px;transform:translate(-50%);margin:0;white-space:nowrap;max-width:100%;font-size:12px}.ui-range-text:not([style]){left:50%}.ui-range-ticks{display:flex;justify-content:space-between;font:600 12px/16px var(--body,Manrope,system-ui);color:var(--muted);margin-top:4px}.ui-range-ticks>span:before{content:"";display:block;width:1px;height:4px;background:#8d826d;margin-bottom:2px}.ui-av svg{max-width:none;width:100%;min-width:368px;height:auto}.ui-av-ribbon{stroke-dasharray:1;animation:ui-ribbon .3s both linear}.ui-av-summary{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;font:600 12px/16px var(--body,Manrope,system-ui);overflow-wrap:anywhere}.ui-av-summary strong{white-space:nowrap}@keyframes ui-ribbon{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ui-kit.ui-confirm .ui-confirm-risk{color:var(--negative)}.ui-confirm-grip{display:none}.ui-kit .ui-confirm-cancel{width:100%;min-height:44px;margin-top:8px}.ui-confirm .ui-button-costs .game-icon,.ui-resource-glyph{min-width:16px;min-height:16px}.ui-confirm::backdrop{background:#0e152899}.ui-person-skill{display:flex;align-items:center;gap:4px}.ui-person-skill .game-icon{width:16px;height:16px}.ui-person-chip>.game-icon{margin-left:auto;flex-shrink:0}.ui-person-status--free{width:fit-content;padding:0 6px;border-radius:4px;background:#4e6e491a;color:#3e5e3a!important}.ui-hud .ui-alert-count{min-width:16px;min-height:16px;line-height:16px;text-align:center}.ui-button-costs .game-icon{width:16px;height:16px}@media(max-width:1023px){.ui-kit.ui-confirm{inset:auto 0 0;margin:0;width:100%;height:auto;min-height:320px;max-height:90dvh;max-width:none;padding:24px 16px 16px;border-radius:16px 16px 0 0;justify-content:start;overflow:auto;gap:0}.ui-confirm-grip{display:block;position:absolute;top:8px;left:calc(50% - 16px);width:32px;height:4px;background:#8d826d;border-radius:4px}.ui-confirm h2{margin-bottom:12px}.ui-confirm dl{margin-bottom:16px}.ui-confirm .ui-cost-control{margin-top:auto}.ui-kit.ui-hud{padding:0 4px;gap:0;justify-content:space-between}.ui-hud .ui-icon-button{padding:0 2px;gap:3px;font-size:12px}.ui-hud time{margin-left:0;font-size:12px}.ui-hud .ui-capital{gap:1px}.ui-capital i{width:6px;height:6px}.ui-hud--loading .ui-hud-stat{min-width:0}.ui-hud .ui-skeleton{width:28px}.ui-hud .ui-skeleton--row>div>div{height:16px}.ui-hud .ui-skeleton b{display:none}}@media(prefers-reduced-motion:reduce){.ui-av-ribbon{stroke-dashoffset:0}.ui-kit .ui-button:active .ui-button-face{transform:none!important}}:root[data-motion=reduce] .ui-av-ribbon{stroke-dashoffset:0}.ui-av svg{min-width:330px}.ui-kit.ui-confirm{border-top:0}.ui-kit .ui-person-chip{width:100%}.ui-kit .ui-hud .ui-alert-count{display:inline-flex;align-items:center;justify-content:center}.ui-av .ui-av-label{font:700 13px/16px var(--body,Manrope,system-ui)}.ui-av .ui-av-label-link{stroke:var(--muted);stroke-width:1;fill:none;opacity:.65}.ui-av-frame{position:relative;min-width:0}.ui-av-frame:after{content:"";position:absolute;right:0;top:0;bottom:0;width:32px;background:linear-gradient(to right,#f6f0e400,#f6f0e4);pointer-events:none;opacity:0}.ui-av-frame[data-overflow-right=true]:after{opacity:1}.ui-av .ui-av-label,.ui-av .ui-av-round-title{paint-order:stroke fill;stroke:#f6f0e4;stroke-width:4px;stroke-linejoin:round}.ui-kit.ui-av .ui-av-end-cue{display:block;min-height:48px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;color:var(--text-navy);box-shadow:none;font:700 13px/20px var(--body,Manrope,system-ui)}.seat-opinion{min-width:0}.seat-opinion h4{margin:16px 0 8px}.seat-opinion label,.opinion-map-controls label{display:block;font-size:12px;font-weight:700;margin-top:8px}.seat-opinion select,.opinion-map-controls select{width:100%;min-width:0;max-width:100%;min-height:44px;background:var(--ui-paper,#f6f0e4);color:var(--ui-ink,#17233a);border:1px solid var(--ui-line,#cbc3b4);padding:8px;font:inherit}.opinion-metric{margin:8px 0 16px}.opinion-changes{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.opinion-change>span,.opinion-change>strong,.opinion-change>small{display:block}.opinion-change strong{font-variant-numeric:tabular-nums}.opinion-change--up strong{color:var(--ui-sage,#497465)}.opinion-change--down strong{color:var(--ui-oxblood,#934e65)}.opinion-change small{font-size:11px}.opinion-map-controls{min-width:0}.opinion-colour-key{list-style:none;margin:8px 0;padding:0;font-size:12px}.opinion-colour-key li{display:flex;gap:8px;align-items:center}.opinion-colour-key li>span{width:16px;height:16px;flex:none;border:1px solid var(--ui-line,#cbc3b4)}.latest-results{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:52px;min-width:0;max-width:100%;padding:3px 16px;background:#f6f3e9;border-bottom:1px solid #b5af9a;color:#172a3c}.latest-results-label{flex:0 0 auto;max-width:86px;font-size:12px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:#5c574e}.latest-results ol{display:flex;flex:1 1 auto;gap:8px;min-width:0;margin:0;padding:0;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:auto}.latest-results ol::-webkit-scrollbar{display:none}.latest-results li{flex:0 0 min(240px,100%);min-width:0;max-width:240px;scroll-snap-align:start}.latest-results-chip{margin:0;display:flex;align-items:center;gap:7px;box-sizing:border-box;width:100%;max-width:240px;height:44px;min-height:44px;padding:4px 8px;border:1px solid #b5af9a;border-radius:3px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.latest-results-dot{flex:0 0 10px;width:10px;height:10px;border-radius:50%}.latest-results-chip:focus-visible{outline-offset:-3px}.latest-results-text{display:grid;flex:1 1 auto;min-width:0;gap:2px}.latest-results-text strong,.latest-results-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.latest-results-text strong{font-size:14px;line-height:1.1;font-weight:700}.latest-results-text>span{font-size:12px;line-height:1.1;color:#5c574e}.latest-results time,.latest-results-time{flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;color:#5c574e;white-space:nowrap}.latest-results-scroll{margin:0;flex:0 0 44px;box-sizing:border-box;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #b5af9a;border-radius:3px;background:transparent;color:#172a3c;font-size:24px;cursor:pointer}.latest-results-scroll:disabled{opacity:.4;cursor:default}.latest-results-help{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.latest-results{padding-inline:12px;gap:6px}.latest-results-label{max-width:58px}}:root{--text:#0e1528;--text-navy:#16213d;--card:#f6f0e4;--field:#e9e1d0;--control:#8d826d;--positive:#4e6e49;--negative:#8e1f3a;--on-gold:#16213d}:root[data-theme=dark]{--text:#f6f0e4;--text-navy:#f6f0e4;--card:#1f2e54;--field:#2a3c66;--surface:#2a3c66;--sunken:#2a3c66;--muted:#c8c5bc;--rule:#53617b;--control:#7a88a3;--positive:#a9d8a3;--negative:#ffb1bc;--error:#ffb1bc;--brass:#e2b04a;--live:#e2b04a;--gold:#e2b04a;--ui-ink:var(--text);--ui-paper:var(--card);--ui-paper-raised:var(--field);--ui-line:var(--rule);--ui-gold:var(--gold);--ui-sage:var(--positive);--ui-oxblood:var(--negative);--line:var(--rule);--oxblood:var(--negative);color:var(--text);background:#121b33}:root[data-theme=dark] body{background:#121b33}:root[data-theme=dark] section{background:var(--card);color:var(--text)}:root[data-theme=dark] a{color:var(--text);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] :is(input,select,textarea):not([type=range]){background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] :focus-visible{outline:2px solid #f6f0e4;outline-offset:2px;box-shadow:0 0 0 4px #121b33}:root[data-theme=dark] button:where([aria-expanded],[aria-pressed=false]),:root[data-theme=dark] .text-action{background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] :is(.eyebrow,.section-kicker){color:var(--muted)}:root[data-theme=dark] :is(.account-popover,.account-warnings,.party-panel,.next-step,.home-tile){background:var(--card);color:var(--text)}:root[data-theme=dark] :is(.account-popover,.account-warnings) .button-secondary{background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] .local-tools a{color:var(--text)}:root[data-theme=dark] .party-panel .party-tabs button[aria-pressed=true]{background:var(--field);color:var(--text);box-shadow:inset 0 -3px var(--gold)}:root[data-theme=dark] .party-panel .party-tabs button{color:var(--text)}:root[data-theme=dark] .warning-label .game-icon{color:var(--gold)}:root[data-theme=dark] .party-panel:not(.party-overview) .party-report button{color:var(--text)}:root[data-theme=dark] :is(.party-panel .party-shortcuts>button,.party-panel.party-overview>[role=status],.founding-progress [aria-current=step]){color:var(--text)}:root[data-theme=dark] .button-primary{color:var(--on-gold)}:root[data-theme=dark] .button-face{background:#e2b04a;border-color:#b8862c}:root[data-theme=dark] :is(.ui-gallery,.ui-gallery-desk){background:#121b33;color:var(--text)}:root[data-theme=dark] :is(.ui-gallery-specimen,.ui-gallery-stats,.ui-gallery-toolbar select){background:var(--card);color:var(--text)}:root[data-theme=dark] .ui-gallery-toolbar select{border-color:var(--control)}:root[data-theme=dark][data-kit-background=paper] .ui-gallery-stage{background:var(--card)}:root[data-theme=dark] .ui-gallery-stage--Sheet .ui-gallery-specimen{background:transparent}:root[data-theme=dark] .ui-kit{--ox:var(--negative);--sage:var(--positive);--rule-strong:var(--control);color:var(--text)}:root[data-theme=dark] .ui-kit.ui-hud{color:#f6f0e4}:root[data-theme=dark] .ui-kit .ui-icon-button{background:transparent;color:inherit;border:0;box-shadow:none}:root[data-theme=dark] :is(.ui-kit.ui-context-panel,.ui-kit.ui-sheet,.ui-kit.ui-confirm){background-color:var(--card);box-shadow:-12px 0 32px #060c1c73,inset 1px 0 0 var(--rule)}:root[data-theme=dark] .ui-kit .ui-button{background:var(--field);color:var(--text);border-color:var(--control);box-shadow:0 2px #121b33}:root[data-theme=dark] .ui-kit .ui-button--primary{color:var(--on-gold);background:#b8862c}:root[data-theme=dark] .ui-kit .ui-button-face{background:#e2b04a;border-color:#b8862c;color:var(--on-gold)}:root[data-theme=dark] .ui-kit .ui-button--secondary .ui-button-face{background:var(--field);color:var(--text);border-color:var(--control);box-shadow:0 2px #121b33}:root[data-theme=dark] .ui-kit .ui-button--danger .ui-button-face{background:#8e1f3a;color:#f6f0e4;border-color:#ffb1bc}:root[data-theme=dark] .ui-kit .ui-button--tertiary{color:var(--text)}:root[data-theme=dark] .ui-kit .ui-button[aria-disabled=true] .ui-button-face{background:var(--field);color:var(--muted);border-color:var(--control)}:root[data-theme=dark] .ui-kit .ui-button-costs .ui-chip-blocked{color:#8e1f3a;background:#f6f0e4}:root[data-theme=dark] .ui-kit .ui-tab{background:transparent;color:var(--muted);box-shadow:none}:root[data-theme=dark] .ui-kit .ui-tab:is([aria-current=page],[aria-pressed=true]){background:var(--field);color:var(--text);border-bottom-color:var(--gold)!important}:root[data-theme=dark] .ui-next li:first-child .ui-button{background:#e2b04a;color:var(--on-gold);border-color:#b8862c}:root[data-theme=dark] .ui-panel-action:before{background:linear-gradient(transparent,var(--card))}:root[data-theme=dark] .ui-kit .ui-person-status--free{color:var(--positive)!important}:root[data-theme=dark] .ui-kit .ui-dot--soft{border-color:var(--control)!important}:root[data-theme=dark] .ui-kit .ui-dot--undecided{border-color:var(--muted)!important}:root[data-theme=dark] .ui-dots i{border-color:var(--control)}:root[data-theme=dark] .ui-dot-group[aria-pressed=true]{background:var(--field);border-color:var(--gold)}:root[data-theme=dark] .ui-party-tag>i{border-color:var(--control)}:root[data-theme=dark] .ui-vote-track,:root[data-theme=dark] .ui-range--public .ui-range-track>span{outline:1px solid var(--control)}:root[data-theme=dark] .ui-av rect{stroke:var(--control);stroke-width:1px}:root[data-theme=dark] .ui-av text{fill:var(--text)}:root[data-theme=dark] .ui-party-emblem>g{stroke:var(--control)}:root[data-theme=dark] .ui-countdown--soon{color:var(--on-gold);background:#e2b04a}:root[data-theme=dark] .ui-countdown--urgent{background:#8e1f3a;color:#f6f0e4}:root[data-theme=dark] .ui-range-track>span{background-image:repeating-linear-gradient(90deg,#f6f0e4 0 2px,transparent 2px 4px);opacity:1}:root[data-theme=dark] .ui-range--public .ui-range-track>span{background:#f6f0e4}:root[data-theme=dark] .ui-range--nothing .ui-range-track>span{background:transparent;border-color:var(--control)}:root[data-theme=dark] .ui-range--rumour .ui-range-track>span{background:repeating-linear-gradient(45deg,var(--muted) 0 2px,transparent 2px 6px)}:root[data-theme=dark] .ui-av-frame:after{background:linear-gradient(to right,transparent,var(--card))}:root[data-theme=dark] .ui-av .ui-av-label,:root[data-theme=dark] .ui-av .ui-av-round-title{stroke:var(--card)}:root[data-theme=dark] .ui-kit :focus-visible{outline:2px solid #f6f0e4;outline-offset:2px;box-shadow:0 0 0 4px #121b33}:root[data-theme=dark] .ui-kit h2[tabindex="-1"]{outline:none;box-shadow:none}:root[data-theme=dark] :is(.shell-panel-content,.shell-panel-content .party-heading,.shell-panel-content .party-heading h2,.shell-panel-content .party-heading-meta span,.shell-panel-content .next-step,.shell-panel-content .home-hq,.shell-panel-content .next-step h3,.shell-panel-content .next-step p,.shell-panel-content .home-hq h3){color:var(--text)}:root[data-theme=dark] :is(.shell-panel-content .party-heading .eyebrow,.shell-panel-content .party-heading-meta,.shell-notices small){color:var(--muted)}:root[data-theme=dark] :is(.shell-frame .ui-panel-action,.game-next>.ui-next,.game-help,.game-connection){background:var(--card);color:var(--text)}:root[data-theme=dark] .game-rail button{background:transparent;color:#ced5e5;border:0}:root[data-theme=dark] .game-rail button[aria-current=page]{background:#e2b04a1c;color:#f3cc64}:root[data-theme=dark] .shell-frame .shell-feature>.ui-button:hover{background:var(--field)}:root[data-theme=dark] :is(.latest-results,.latest-results-chip,.latest-results-scroll){background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] :is(.latest-results-label,.latest-results-text>span,.latest-results time,.latest-results-time){color:var(--muted)}:root[data-theme=dark] :is(.seat-map,.map-loading){background:#16213d;color:var(--text)}:root[data-theme=dark] .map-stage{background-color:#16213d;background-image:repeating-linear-gradient(166deg,#ffffff08 0 1px,transparent 1px 6px),repeating-linear-gradient(12deg,#53617b0b 0 1px,transparent 1px 9px);border-color:var(--rule)}:root[data-theme=dark] :is(.map-preview,.map-canvas-message,.map-intel-summary,.map-stage .map-hint,.map-hint,.map-sources,.seat-panel,.seat-empty,.party-label){background:var(--card);color:var(--text);border-color:var(--control)}:root[data-theme=dark] .seat-map--home :is(.map-key,.seat-search-results){background:var(--card);color:var(--text)}:root[data-theme=dark] :is(.map-preview small,.map-note,.seat-search-results button span,.seat-list-name span){color:var(--muted)}:root[data-theme=dark] :is(.seat-search-results button,.seat-list button,.search-row input){background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] .map-labels span{background:#121b33d9;color:#f6f0e4;border-color:#53617b;text-shadow:0 1px 2px #121b33}:root[data-theme=dark] .map-labels .is-selected{border-color:#e2b04a}:root[data-theme=dark] .party-swatch{border-color:var(--control)}:root[data-theme=dark] :is(.party-badge span,.party-swatches span){border-color:var(--control)}:root[data-theme=dark] .party-swatches button[aria-pressed=true]{outline-color:var(--gold)}:root[data-theme=dark] .map-intel--rumour{background-image:repeating-linear-gradient(135deg,transparent 0 6px,#c8c5bc55 6px 8px)}:root[data-theme=dark] .hq-planning :is(h3,h4){color:var(--text)}:root[data-theme=dark] .hq-space-stats{color:var(--muted)}:root[data-theme=dark] .hq.hq-overhaul :is(.hq-detail,.hq-staff-pool,.hq-inspector-extra,.hq-alerts>div,.hq-picked-person,.hq-type-summary[open]>summary,.hq-pool-peek){background:var(--card);color:var(--text)}:root[data-theme=dark] .hq-overhaul :is(.hq-applicants,.hq-staff-grip,.hq-staff-lock,.hq-pool-peek>button:first-child,.hq-pool-tabs button){color:var(--text)}:root[data-theme=dark] .hq-overhaul :is(.hq-applicants-peek,.hq-staff-lock[aria-pressed=true]){background:var(--field);color:var(--text)}:root[data-theme=dark] .hq-overhaul .hq-empty-place{color:var(--muted)}:root[data-theme=dark] .question-time.ui-kit{--qt-paper:var(--card);--qt-ink:var(--text);--qt-muted:var(--muted)}:root[data-theme=dark] .newspapers-panel.ui-kit{--news-ink:var(--text);--news-muted:var(--muted);--news-rule:var(--rule);--news-paper:var(--field);--news-desk:var(--card)}:root[data-theme=dark] .defections-panel.ui-kit,:root[data-theme=dark] .defections-panel .defections-review{background:var(--card);color:var(--text)}:root[data-theme=dark] :is(.defections-eyebrow,.defections-panel .defections-seat,.defections-terminal){color:var(--text)}:root[data-theme=dark] :is(.news-workspace.ui-kit,.people-panel,.faction-life,.government-workspace,.rankings-panel,.measures-panel,.contest-panel,.contest-result,.campaign-media,.recruitment,.scandals-panel,.donors-panel,.event-cards.ui-kit,.issue-campaign,.issue-result,.live-campaign,.campaign-field-desk,main.art-workshop){background-color:var(--card);color:var(--text)}:root[data-theme=dark] :is(.forum-note,.report-form,.governance-vote,.governance-note,.deal-note,.founding-choice,.opportunity-guide,.issue-cause,.issue-note,.issue-budget,.issue-live,.issue-review,.contest-plan,.contest-result-gains dl>div,.event-option,.event-chips li,.event-review,.event-retry,.event-results li,.event-deadline,.event-hint,.qt-task,.qt-sponsor,.character-editor,.person-portrait,.character-portrait,.character-body,.measure-tile,.hq-stage){background:var(--field);color:var(--text)}:root[data-theme=dark] :is(.hq-note,.forum-threads p,.message-heading time,.position-note,.person-card>small,.faction-life label,.faction-life small,.faction-stats dt,.faction-chip,.faction-deadline,.government-label,.government-pm .ui-person-skill,.government-detail-label,.government-workspace label,.government-control small,.government-deadline,.government-note,.government-report:has(.report-control),.ranking-ineligible,.ranking-filters label,.ranking-status,.ranking-period span,.ranking-band,.ranking-results small,.ranking-pages span,.ranking-footnote,.measure-status,.measure-coverage,.measure-picker,.measure-detail>p,.measure-periods,.measure-source dt,.contest-gains dt,.campaign-plan-travel,.contest-plan .campaign-plan-travel,.contest-result .contest-result-tabs button,.contest-result-gains dt,.campaign-media-kind,.campaign-media-locked,.character-preview span,.art-workshop label,.art-workshop legend,.workshop-note,.workshop-caption,.workshop-kicker,.art-workshop header p:last-child,.workshop-benchmark p,.art-workshop footer){color:var(--muted)}:root[data-theme=dark] :is(.faction-status,.donors-status,.donor-chip.success,.government-status [role=status] .game-icon){color:var(--positive)}:root[data-theme=dark] :is(.donors-panel [role=alert],.donors-blocker,.government-error,.ranking-error,.measure-error,.event-disabled,.event-results .is-backfired,.qt-exchange--dodge .qt-exchange-status,.faction-life [role=alert],.campaign-plan-error){color:var(--negative);border-color:var(--negative)}:root[data-theme=dark] :is(.faction-chip.pending,.donor-chip.pending,.ranking-you,.ranking-medallion,.government-medallion,.measures-heading>.game-icon,.issue-eyebrow){color:var(--gold)}:root[data-theme=dark] :is(.scandals-panel,.donors-panel,.government-workspace,.rankings-panel,.faction-life) button:not(.ui-button):not(.ui-icon-button):not(.ui-table-sort):not(.ui-stat):not(.button-primary):not(.faction-danger):not(.government-danger),:root[data-theme=dark] :is(.hq-room-list button,.party-swatches button,.people-leaders button,.event-choice,.event-seat,.event-cancel,.campaign-media-close,.campaign-media-reply,.campaign-media-write,.campaign-candidate-control>button,.issue-live .issue-quick-actions button,.issue-review button+button,.issue-error button,.news-workspace .news-workspace-tab){background:var(--field);color:var(--text);border-color:var(--control);box-shadow:none}:root[data-theme=dark] :is(.hq-room-list button,.event-choice,.campaign-media-reply,.faction-ballot button,.government-ballot button)[aria-pressed=true],:root[data-theme=dark] .news-workspace .news-workspace-tab[aria-selected=true]{background:var(--field);color:var(--text);border-color:var(--gold);box-shadow:inset 0 -3px var(--gold)}:root[data-theme=dark] :is(.government-control,.government-workspace .government-nav button[aria-current=page],.contest-result .contest-result-tabs button[aria-current=page],.campaign-media-help .ui-icon-button,.workshop-caption strong,.art-workshop footer p:first-child){color:var(--text)!important}:root[data-theme=dark] .government-nav-frame:before{background:linear-gradient(to right,var(--card),transparent)}:root[data-theme=dark] .government-nav-frame:after{background:linear-gradient(to left,var(--card),transparent)}:root[data-theme=dark] .government-workspace .government-danger .button-face,:root[data-theme=dark] .faction-life .faction-danger .button-face{background:#8e1f3a;border-color:#ffb1bc;color:#f6f0e4}:root[data-theme=dark] .event-results .is-warning{background:var(--field);color:var(--gold);border-color:var(--gold)}:root[data-theme=dark] .event-choice .event-default{background:var(--card);color:var(--muted)}:root[data-theme=dark] .newspaper-briefing>header{background:#16213d;color:#f6f0e4}:root[data-theme=dark] .newspapers-panel .newspaper-tab{background:var(--field);border-color:var(--control)}:root[data-theme=dark] .newspapers-panel .newspaper-open .ui-button--secondary .ui-button-face{background:#e2b04a;border-color:#b8862c;color:var(--on-gold)}:root[data-theme=dark] .newspaper-source--rumour{background:repeating-linear-gradient(135deg,#c8c5bc55 0 1px,transparent 1px 5px)}:root[data-theme=dark] .newspaper-forum blockquote:before{color:var(--muted)}:root[data-theme=dark] .workshop-viewport{background:var(--card);border-color:var(--rule)}:root[data-theme=dark] .workshop-toolbar button:nth-of-type(2){background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] .live-campaign{--campaign-rule:var(--rule);background:var(--card);color:var(--text)}:root[data-theme=dark] :is(.campaign-error,.campaign-notices,.campaign-retained,.campaign-poll,.campaign-map-panel,.campaign-resource-tray,.campaign-map,.campaign-poll-body,.campaign-settings-content,.campaign-settings-heading,.campaign-field-desk .campaign-details-tray,.campaign-media-footer){background:var(--card);color:var(--text)}:root[data-theme=dark] .campaign-field-desk .campaign-poll{background:var(--card)}:root[data-theme=dark] :is(.campaign-poll-note,.campaign-poll-footnote,.campaign-intel>strong,.campaign-poll .map-note,.campaign-map-key,.campaign-ward-picker,.campaign-ward-sample,.campaign-attack-choice p,.campaign-server-state,.campaign-note,.campaign-poll-expand){color:var(--muted)}:root[data-theme=dark] :is(.campaign-intel-chip,.campaign-resource-chips>span,.campaign-live-toggle,.campaign-clear,.campaign-save-status,.campaign-details-tray>header button){background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] :is(.campaign-tray-heading select,.campaign-ward-picker select,.campaign-choice-row select,.campaign-advanced-grid input,.campaign-attack-choice select,.campaign-stepper input){background:var(--field);color:var(--text);border-color:var(--control)}:root[data-theme=dark] :is(.campaign-save-status.is-dirty,.campaign-save-row>p,.campaign-resource-tray [role=alert],.campaign-error){color:var(--negative)}:root[data-theme=dark] :is(.campaign-map-heading .game-icon,.campaign-resource-chips .game-icon){color:var(--gold)}:root[data-theme=dark] .campaign-poll-body .campaign-range-track b{background:var(--text)}:root[data-theme=dark] .campaign-field-desk .campaign-live-toggle--focus{background:#e2b04a;color:var(--on-gold);border-color:#b8862c}:root[data-theme=dark] .campaign-lock-face,:root[data-theme=dark] .campaign-media-send{background:#e2b04a;color:var(--on-gold);border-color:#b8862c}:root[data-theme=dark] body :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid #f6f0e4;outline-offset:2px;box-shadow:0 0 0 4px #121b33}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e1528;--navy:#16213d;--raised:#1f2e54;--paper:#f6f0e4;--surface:#fffaf0;--sunken:#e9e1d0;--muted:#5c574e;--rule:#d5c8ae;--party:#59235d;--gold:#e9b949;--brass:#8a5f16;--error:#a8322e;--live:#8a5f16;--display:Fraunces,Georgia,serif;--body:Manrope,system-ui,sans-serif;--ease:cubic-bezier(.2,.8,.2,1);font-family:var(--body);color:var(--ink);background:var(--ink);font-size:15px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}main{max-width:720px;margin:32px auto;padding:0 16px}h1{font-family:var(--display);font-size:28px;margin:0 0 24px;letter-spacing:-.04em}h2{font-size:20px;margin-top:0}.eyebrow{color:#434a5c;margin-bottom:4px}.canvas{width:320px;max-width:100%;margin:0 auto 24px}canvas{display:block;width:100%;height:auto;image-rendering:pixelated}section{padding:24px;background:var(--paper);border:1px solid var(--rule);border-radius:18px}.date{font-size:20px;font-weight:700}label{display:block}select,button,input{display:block;min-height:48px;min-width:48px;max-width:100%;margin-top:8px;padding:8px 12px;font:inherit;color:inherit}button{border-radius:14px;transition:transform .12s var(--ease);background:#1e3a5c;color:#f8f6ef;border:2px solid transparent;cursor:pointer}button:where([aria-expanded],[aria-pressed=false]){background:#f8f6ef;color:#1e3a5c;border-color:#1e3a5c}.text-action{background:transparent;color:#1e3a5c;border-color:transparent;padding-inline:0;text-decoration:underline;text-underline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--paper);outline-offset:3px;box-shadow:0 0 0 3px var(--ink)}[role=alert]{border-left:4px solid #9c4a3a;padding-left:16px}.account{margin-bottom:24px}.account fieldset{margin-top:16px}.account input{width:100%}.invite-code{display:block;overflow-wrap:anywhere}button:disabled{opacity:.6;cursor:wait}.admin-tools{margin-top:24px}.admin-tools code{overflow-wrap:anywhere}.admin-tools fieldset,.measures-panel{min-width:0}.measure-table{max-width:100%;overflow-x:auto}.measure-table caption{display:block;width:100%;text-align:left}.measures-panel table{width:100%;border-collapse:collapse;text-align:left}.measures-panel th,.measures-panel td{padding:8px;border-bottom:1px solid #b0ad9e;vertical-align:top}.measures-panel small{display:block;font-weight:400}.measure-chart{display:block;width:100%;max-width:800px;height:auto}.measures-panel article{margin-top:24px}.measure-chart-labels{display:flex;justify-content:space-between;gap:12px;max-width:800px}@media(max-width:600px){.measure-table table,.measure-table tbody{display:block}.measure-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.measure-table tr{display:grid;grid-template-columns:minmax(0,1fr) 110px;border-bottom:1px solid #b0ad9e}.measure-table th{grid-column:1/-1}.measure-table th,.measure-table td{border:0}.measure-table td[data-label]:before{content:attr(data-label);display:block}}body{background:linear-gradient(145deg,var(--raised),var(--navy) 40%,var(--ink));min-height:100vh}.game-icon-defs{position:absolute;pointer-events:none}.game-icon{width:24px;height:24px;flex-shrink:0;vertical-align:middle}.app-shell{max-width:1600px;margin:auto;padding:0 32px 40px}.shell-header{display:flex;align-items:center;gap:16px;min-height:64px;border-bottom:1px solid var(--brass);color:var(--paper)}.shell-brand{display:flex;align-items:center;gap:12px;min-width:0;margin-right:auto}.shell-brand>div{min-width:0}.shell-brand h1{font:800 17px var(--body);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.brand-subtitle{display:block;font-size:13px;color:#b9c0d4}.brand-crest,.party-stage-crest{display:grid;place-items:center;background:var(--party);border:2px solid var(--paper);color:var(--paper);border-radius:50%;width:40px;height:40px;flex-shrink:0}.shell-header p{margin:0}.shell-resources{display:flex;align-items:center;gap:12px}.shell-resources .date{max-width:180px;color:#b9c0d4;font-size:13px;font-weight:600}.shell-funds,.shell-members{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;background:var(--raised);border:1px solid var(--brass);border-radius:12px;color:var(--paper);font-size:15px;font-weight:800;white-space:nowrap}.shell-funds .game-icon,.shell-members .game-icon{color:var(--gold)}.contest-chip{min-height:48px;margin:0;background:var(--raised);border:1px solid var(--brass);color:var(--paper);font-size:13px}.shell-main{min-width:0;max-width:none;margin:0;padding:0}.shell-view[hidden],.shell-contests[hidden]{display:none}.shell-view:not([hidden]),.shell-contests:not([hidden]){animation:view-enter .22s var(--ease) both}.shell-view>h2{color:var(--paper);font:800 32px var(--display)}.shell-alert{color:var(--paper);padding:16px;border-left:4px solid #ff8a80}.shell-tool{margin-top:24px}.shell-tool-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.shell-tool-heading h3{margin:0}.community-nav{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.shell-nav{display:flex;position:relative}.shell-nav button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;flex-shrink:0;margin:0;background:transparent;color:#b9c0d4;border:0;font-size:13px;font-weight:800}.nav-medallion{display:grid;place-items:center;width:52px;height:52px;background:linear-gradient(145deg,#2e416d,var(--raised));border:1px solid #5a6580;border-radius:50%;box-shadow:inset 0 2px #ffffff18,0 4px #080d1a;transition:transform .22s var(--ease)}.nav-medallion .game-icon{width:28px;height:28px}.shell-nav [aria-current=page]{color:var(--paper)}.shell-nav [aria-current=page] .nav-medallion{color:var(--ink);background:linear-gradient(145deg,#f3cb63,#e9b949 60%,#c98f27);border-color:#f3cb63;transform:translateY(-2px);box-shadow:inset 0 2px #fff6,0 4px 0 var(--brass)}.nav-active-mark{position:absolute;pointer-events:none;transition:transform .22s var(--ease)}.nav-active-mark:after{content:"";display:block;position:absolute;background:var(--gold);border-radius:3px}.account--signed-in{flex-shrink:0;margin:0;padding:0;border:0;background:transparent;position:relative;color:var(--ink)}.account-menu{position:relative}.account-menu>summary{display:grid;place-items:center;list-style:none;width:48px;height:48px;background:var(--raised);border:1px solid var(--brass);border-radius:50%;color:var(--paper);font-size:17px;font-weight:800;cursor:pointer;box-shadow:inset 0 2px #ffffff20}.account-menu>summary::-webkit-details-marker{display:none}.account-menu[open]>summary{outline:2px solid var(--gold);outline-offset:3px}.account-popover{position:absolute;z-index:40;right:0;top:calc(100% + 12px);width:min(360px,calc(100vw - 32px));max-height:75vh;overflow:auto;padding:24px;border:1px solid var(--rule);border-radius:18px;background:var(--paper);box-shadow:0 10px 30px #0006}.account-popover>p{overflow-wrap:anywhere;margin:0 0 16px}.account-popover button,.account-popover .admin-tools{width:100%}.local-tools{padding-block:12px;border-block:1px solid var(--rule);margin-block:16px}.local-tools summary{min-height:48px;cursor:pointer;font-weight:800}.local-tools summary span{display:block;color:var(--muted);font-size:13px}.local-tools a{display:flex;align-items:center;min-height:48px;color:var(--navy)}.local-tools select{width:100%}.shell-header>.account:not(.account--signed-in){flex-basis:100%;max-width:560px;width:100%;margin:24px auto;color:var(--ink)}.shell-header:has(>.account:not(.account--signed-in)){flex-wrap:wrap}.shell-header:has(>.account:not(.account--signed-in)) .shell-brand{flex-basis:100%;margin-top:16px}.shell-header:has(.account-warnings){flex-wrap:wrap}.account--signed-in:has(.account-warnings){display:contents}.account-warnings{flex-basis:100%;padding:16px 20px;margin-bottom:16px;border-left:4px solid var(--brass);border-radius:14px;background:var(--paper);color:var(--ink)}.account-warnings>div+div{border-top:1px solid var(--rule);padding-top:16px;margin-top:16px}.account-warnings p{margin:8px 0!important;overflow-wrap:anywhere}.account--signed-in>[role=alert]{color:#ff8a80}.party-panel{background:var(--paper);border:0;border-radius:18px;color:var(--ink)}.party-panel .party-heading{position:relative;min-height:120px;display:block;padding-right:100px;margin-bottom:24px}.party-heading-copy{display:flex;align-items:center;gap:16px;min-width:0}.party-heading-copy>div{min-width:0}.party-heading h2{font:800 32px/1.1 var(--display);letter-spacing:-.01em;overflow-wrap:anywhere}.party-heading .eyebrow{font-size:13px;font-weight:800;color:var(--muted)}.party-heading-meta{font-size:13px;color:var(--muted)}.party-heading-meta span{display:block}.party-stage-crest{width:56px;height:56px}.party-stage-crest .game-icon{width:36px;height:36px}.stage-roofline{display:none}.party-leader{position:absolute;right:0;bottom:0;width:90px;height:112px;overflow:hidden;border-radius:48px 48px 12px 12px}.party-leader .character-image{width:100%;height:100%}.party-leader img{width:100%;height:100%;object-fit:cover;object-position:top}.party-panel .party-tabs{position:relative;top:auto;display:flex;gap:4px;padding:4px;margin:0 0 24px;border:1px solid #75809a;border-radius:14px;background:var(--navy);z-index:2}.party-panel .party-tabs button{margin:0;min-height:48px;min-width:0;flex:1;padding:8px;color:var(--paper);background:transparent;border:0;border-radius:10px;font-size:15px}.party-panel .party-tabs button[aria-pressed=true]{color:var(--ink);background:var(--paper);box-shadow:0 2px 6px #0004}.party-panel input:not([type=range]),.party-panel textarea,.party-panel select{border:1px solid #8d826d;border-radius:10px;background:var(--surface)}.party-identity{gap:24px}.party-identity>div{min-width:0}.party-overview.party-panel{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;padding:0;background:none}.party-overview .party-heading{grid-column:1;grid-row:1;position:relative;height:520px;padding:24px;margin:0 0 24px;border:1px solid var(--brass);border-radius:24px;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--party) 28%,transparent),transparent 72%),linear-gradient(180deg,var(--raised),var(--ink));color:var(--paper);box-shadow:inset 0 1px #ffffff20,0 10px 30px #0006;isolation:isolate}.party-overview .stage-roofline{display:block;position:absolute;left:0;bottom:24px;width:100%;height:180px;color:var(--paper);opacity:.08;z-index:-1}.party-overview .party-heading:after{content:"";position:absolute;bottom:0;left:0;right:0;height:76px;border-radius:0 0 24px 24px;background:linear-gradient(transparent,#080d1a);z-index:-1}.party-overview .party-heading-copy{position:absolute;left:20px;right:20px;bottom:-24px;z-index:2;min-height:88px;padding:12px 20px;background:linear-gradient(135deg,#f3cb63,#e9b949 65%,#c98f27);border:1px solid #f3cb63;border-bottom:3px solid var(--brass);border-radius:16px;color:var(--ink);box-shadow:0 8px 20px #0005}.party-overview .party-heading .eyebrow{color:#382a0f;margin:0 0 4px}.party-overview .party-heading-meta{margin:0;color:#b9c0d4;max-width:100%}.party-overview .party-heading-meta span{display:none}.party-overview .party-leader{width:250px;height:340px;left:50%;right:auto;bottom:64px;transform:translate(-50%);border:2px solid var(--brass);border-radius:130px 130px 24px 24px;background:var(--paper);box-shadow:0 12px 30px #0006}.party-overview .party-leader img{object-fit:cover;object-position:center top}.party-overview .party-tabs{grid-column:1/-1;grid-row:2;margin:0}.party-home{grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:16px}.next-step{padding:24px;background:var(--paper);border:1px solid var(--rule);border-radius:18px;box-shadow:0 10px 30px #0006,inset 0 1px #fff8}.section-kicker{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#8e1f3a;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.next-step h3{font:800 24px/1.15 var(--display);letter-spacing:-.01em;margin:0 0 12px}.next-step>p:not(.section-kicker){margin:0 0 20px;color:var(--muted)}.button-primary{position:relative;isolation:isolate;display:block;width:100%;height:56px;margin:8px 0 0;padding:0;border:0;border-radius:14px;background:var(--brass);color:var(--ink);font-size:17px;font-weight:800}.button-primary:before{content:"";position:absolute;inset:4px 2px -5px;background:#000;border-radius:14px;opacity:.2;z-index:-1;transition:opacity .22s var(--ease)}.button-face{display:flex;align-items:center;justify-content:center;gap:10px;position:absolute;inset:0;padding:8px 12px;border:1px solid #f3cb63;border-radius:14px;background:linear-gradient(135deg,#f3cb63,#e9b949 60%,#c98f27);transform:translateY(-4px);transition:transform .12s var(--ease);overflow:hidden}.button-face>.game-icon:last-child{margin-left:auto;width:20px}.button-primary:active .button-face{transform:translateY(-1px);transition-duration:80ms}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;background:var(--raised);color:var(--paper);border:1.5px solid var(--gold);font-weight:800;box-shadow:0 3px #080d1a}.account-warnings .button-secondary,.account-popover .button-secondary{background:var(--paper);color:var(--navy);border-color:var(--navy);box-shadow:0 3px 0 var(--rule)}.button-secondary:active,.home-tile:active{transform:translateY(2px)}.home-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-tile{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:132px;margin:0;padding:16px;background:var(--paper);border:1px solid var(--rule);border-radius:16px;box-shadow:0 6px 16px #0003,inset 0 1px #fff8;text-align:left;color:var(--ink);transition:transform .12s var(--ease)}.home-tile>.game-icon:first-child{color:#8e1f3a}.home-tile>span{display:block;min-width:0;flex:1}.home-tile small{display:block;font-size:13px;color:var(--muted);font-weight:700}.home-tile strong{display:block;font-size:28px;line-height:1.3;margin-top:6px;font-weight:800}.home-tile strong>span{font-size:13px;color:var(--muted)}.home-tile .tile-action{font-size:17px;line-height:1.3}.home-tile>.game-icon:last-child{width:16px;height:16px;align-self:center}.manifesto-meter{display:block;height:5px;background:#d7cdbb;overflow:hidden;border-radius:4px;margin-top:10px}.manifesto-meter i{display:block;width:100%;height:100%;transform-origin:left;background:#8e1f3a}.manifesto-meter.is-complete i{background:#4e6e49}.home-hq{grid-column:1/-1;grid-row:3;display:flex;align-items:center;gap:20px;min-height:96px;padding:16px 24px;border:1px solid var(--brass);border-radius:18px;background:linear-gradient(120deg,var(--raised),var(--navy));color:var(--paper);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff18}.hq-medallion{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--brass);border-radius:50%;background:var(--navy);color:var(--gold)}.hq-medallion .game-icon{width:32px;height:32px}.home-hq h3{font:800 24px var(--display);margin:0}.home-hq p{color:#b9c0d4;margin:4px 0 0;font-size:13px}.home-hq .button-secondary{margin:0 0 0 auto}.party-overview>[role=status],.party-overview>[role=alert],.party-overview>button,.party-report{grid-column:1/-1}.party-overview>[role=status]{color:var(--paper);margin:0}.party-report{margin-top:12px}.party-report button{background:transparent;color:#b9c0d4;font-size:13px;border:1px solid #75809a}.party-panel:not(.party-overview) .party-report button{color:var(--navy)}@keyframes view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes button-sheen{0%{transform:translate(-160%) skew(-20deg)}to{transform:translate(240%) skew(-20deg)}}@media(hover:hover){.button-primary:hover .button-face{transform:translateY(-6px)}.button-primary:hover:before{opacity:.35}.button-primary:hover .button-face:after{content:"";position:absolute;inset:0;width:40%;background:#fff3;animation:button-sheen .6s var(--ease) both;pointer-events:none}.button-primary:active .button-face{transform:translateY(-1px)}.home-tile:hover{transform:translateY(-2px)}.shell-nav button:hover .nav-medallion{transform:translateY(-4px)}}@media(min-width:1024px){.app-shell.has-nav{display:grid;grid-template-columns:104px minmax(0,1fr);gap:32px 24px;align-items:start}.app-shell>.shell-header,.app-shell>.shell-alert{grid-column:1/-1}.shell-rail{position:sticky;top:24px}.shell-nav{flex-direction:column}.shell-nav button{width:104px;height:88px}.nav-active-mark{left:0;top:0;width:4px;height:88px;transform:translateY(calc(var(--nav-index)*100%))}.nav-active-mark:after{width:4px;height:40px;top:24px}}@media(max-width:1023px){.app-shell{padding-inline:24px}.app-shell.has-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.shell-header{margin-bottom:24px}.shell-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(var(--raised),var(--navy));border-top:1px solid var(--brass);box-shadow:0 -4px 16px #0004}.shell-nav button{flex:1;min-width:0;height:72px;padding:4px;gap:3px}.nav-medallion{width:36px;height:36px}.nav-medallion .game-icon{width:24px;height:24px}.shell-nav [aria-current=page] .nav-medallion{transform:translateY(-4px)}.nav-active-mark{left:0;bottom:env(safe-area-inset-bottom,0px);height:3px;width:calc(100% / var(--nav-count));transform:translate(calc(var(--nav-index)*100%))}.nav-active-mark:after{width:24px;height:3px;left:calc(50% - 12px)}.shell-members{display:none}.party-overview.party-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.party-overview .party-heading{height:560px}.party-overview .party-leader{width:220px}.home-tile{gap:6px;padding:12px}.home-tile>.game-icon:last-child{display:none}}@media(max-width:640px){.app-shell{padding-inline:16px}.shell-header{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:8px;min-height:56px;margin-bottom:16px}.shell-brand{gap:8px}.brand-crest{width:32px;height:32px}.brand-crest .game-icon{width:22px;height:22px}.shell-brand h1{font-size:13px}.brand-subtitle{display:none}.shell-header>.account--signed-in,.shell-header .account-menu{grid-column:3;grid-row:1}.shell-resources{display:contents}.shell-resources .date{grid-column:1/-1;grid-row:2;font-size:13px;text-align:center;max-width:none;padding-bottom:8px}.shell-funds{grid-column:2;grid-row:1;font-size:13px;padding:6px 8px;gap:4px;min-height:36px}.shell-funds .game-icon{width:20px;height:20px}.shell-resources .contest-chip{display:none}.shell-header>.account:not(.account--signed-in){grid-column:1/-1}.shell-header:has(>.account:not(.account--signed-in)) .shell-brand{grid-column:1/-1}.account-warnings{grid-column:1/-1;grid-row:3}.party-heading h2{font-size:24px}.party-panel .party-heading{padding-right:80px}.party-stage-crest{display:none}.party-leader{width:72px;height:96px}.party-panel .party-tabs{gap:0;padding:4px;margin-bottom:20px}.party-panel .party-tabs button{font-size:13px;padding:8px 4px}.party-overview.party-panel{grid-template-columns:minmax(0,1fr);gap:16px}.party-overview .party-heading{grid-column:1;grid-row:1;height:168px;min-height:168px;margin:0;padding:0;border-left:4px solid var(--party);border-radius:20px}.party-overview .party-heading-copy{inset:24px 12px auto 128px;min-height:0;max-height:120px;display:block;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--paper)}.party-overview .party-heading h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:24px}.party-overview .party-heading .eyebrow{color:#b9c0d4;font-size:13px;margin-bottom:8px}.party-overview .party-heading-meta{position:absolute;left:128px;right:12px;bottom:30px;line-height:1.35;font-size:13px}.party-overview .party-leader{left:8px;bottom:0;transform:none;width:108px;height:152px;border-radius:56px 56px 0 0;box-shadow:none;border-bottom:0}.party-overview .stage-roofline{height:90px;bottom:0}.party-home{display:contents}.next-step{grid-row:2;position:relative;margin:-40px 8px 0;padding:16px;z-index:3}.section-kicker{margin-bottom:4px;font-size:13px}.section-kicker .game-icon{width:20px;height:20px}.next-step h3{font-size:24px;margin-bottom:8px}.next-step>p:not(.section-kicker){font-size:13px;line-height:1.45;margin-bottom:16px}.button-primary{font-size:15px}.button-face{gap:8px}.party-overview .party-tabs{grid-column:1;grid-row:3;margin:0}.home-tiles{grid-row:4;gap:12px}.home-tile{min-height:112px;padding:12px;gap:8px}.home-tile strong{font-size:24px}.home-tile .tile-action{font-size:15px}.home-tile>.game-icon:last-child{display:block;width:14px}.home-tile>.game-icon:first-child{width:20px}.home-hq{grid-row:5;padding:12px;gap:12px;min-height:72px}.hq-medallion{width:40px;height:40px}.hq-medallion .game-icon{width:26px;height:26px}.home-hq h3{font-size:17px}.home-hq p{font-size:13px}.home-hq .button-secondary{padding:8px;white-space:nowrap;font-size:13px}.home-hq .button-secondary .game-icon{width:16px}.party-overview>[role=status],.party-overview>[role=alert],.party-report{grid-row:auto}.shell-tool-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.shell-view:not([hidden]),.shell-contests:not([hidden]){animation:none}.app-shell *,.app-shell *:before,.app-shell *:after{transition:none!important;animation:none!important}.button-primary .button-face,.button-primary:hover .button-face,.button-primary:active .button-face,.home-tile:hover,.home-tile:active,.button-secondary:active,.shell-nav button:hover .nav-medallion,.shell-nav [aria-current=page] .nav-medallion{transform:none}}.party-panel h2:focus{box-shadow:none}@media(max-width:640px){.party-overview .party-heading .eyebrow{display:none}.party-overview .party-heading-meta{top:88px;bottom:auto}}.brand-crest,.party-stage-crest{color:var(--party-ink)}.warning-label{display:flex;gap:8px;align-items:center}.warning-label .game-icon{color:#8a5f16}.is-pending{animation:pending-spin .9s linear infinite}@keyframes pending-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-pending{animation:none;opacity:.55}}.party-overview .party-heading{background:radial-gradient(ellipse 65% 70% at 50% 40%,color-mix(in srgb,var(--party) 28%,#8793ad) 0%,color-mix(in srgb,var(--party) 28%,var(--navy)) 50%,transparent 75%),linear-gradient(180deg,var(--raised),var(--ink))}.party-overview .party-heading:after{left:50%;right:auto;bottom:52px;width:396px;height:72px;border-radius:50%;transform:translate(-50%);background:radial-gradient(ellipse,#080d1a 10%,transparent 70%)}.party-overview .party-leader{width:min(330px,80%);height:400px}.party-overview .party-heading-meta{display:none}.party-panel .party-tabs{padding:0;background:transparent;border:0;border-radius:0;gap:8px;overflow-x:auto;scroll-snap-type:x proximity}.party-panel .party-tabs button{position:relative;flex:1;white-space:nowrap;scroll-snap-align:end;background:none;color:var(--navy);border-radius:0}.party-panel .party-tabs button[aria-pressed=true]{background:none;color:var(--navy);box-shadow:none}.party-panel .party-tabs button[aria-pressed=true]:after{content:"";position:absolute;width:24px;height:3px;background:var(--brass);bottom:0;left:calc(50% - 12px)}.home-tile{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;grid-template-rows:auto 1fr;gap:8px}.home-tile>.game-icon:first-child{grid-column:1;grid-row:1}.home-tile>span{display:contents}.home-tile small{grid-column:2/-1;grid-row:1;align-self:center}.home-tile strong{grid-column:1/3;grid-row:2;align-self:end;font-size:32px;margin:0}.home-tile .tile-action{font-size:17px}.home-tile>.game-icon:last-child{display:block;grid-column:3;grid-row:2;align-self:end;margin-bottom:5px}.manifesto-meter{grid-column:1/3;grid-row:2;align-self:end;background:#0e15281f;margin:0;transform:translateY(8px)}.party-report{display:flex;align-items:flex-start;justify-content:flex-end;gap:0;color:#b9c0d4}.party-report>.game-icon{width:18px;height:48px}.party-report .text-action{min-height:48px;padding:12px 16px;margin:0;border:0;background:transparent;color:inherit;text-decoration:none;font:600 13px var(--body);box-shadow:none}.party-panel:not(.party-overview) .party-report{color:var(--muted)}.party-report .report-form{text-align:left;padding:16px;background:var(--paper);border-radius:14px;color:var(--ink)}@media(max-width:1023px){.party-overview .party-leader{width:min(280px,85%)}}@media(max-width:640px){.party-overview .party-leader{width:108px;height:152px}.party-overview .party-heading-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-overview .party-heading:after{width:140px;height:32px;left:62px;bottom:0}.home-tile strong{font-size:28px}.home-tile .tile-action{font-size:15px}.party-report{justify-content:flex-start}.button-primary{font-size:17px}}.party-overview .party-report{grid-row:4}@media(max-width:640px){.party-overview .party-report{grid-row:6}}.shell-main>section.shell-view{padding:0;border:0;border-radius:0;background:transparent}.shell-tool--feature>:not(.shell-tool-heading){margin-top:16px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}@media(max-width:640px){.shell-tool--feature{padding:16px}}.campaign-shell,.campaign-shell.has-nav{position:relative;display:block;grid-template-columns:none;width:100%;max-width:none;margin:0;padding:0;min-height:100dvh}body:has(.campaign-shell.has-nav){overflow:hidden}.campaign-shell.has-nav,.game-stage{height:100dvh;min-height:0;overflow:clip}.campaign-shell [hidden]{display:none!important}.game-stage>.ui-hud{position:absolute;inset:0 48px auto 0;z-index:30;height:48px;min-height:48px;padding:0 12px;gap:12px;border:0;border-bottom:1px solid #516078;border-radius:0;background:#16213d;box-shadow:inset 0 1px #ffffff20}.game-stage .ui-hud .ui-icon-button{min-height:44px;height:44px;margin:0}.game-stage .ui-hud time{font-size:12px}.shell-account{position:absolute;z-index:45;right:16px;top:64px;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 80px);overflow:auto}.shell-account--signed{position:absolute;right:0;top:0;width:48px;height:48px;overflow:visible;background:#16213d}.shell-account--signed>.account{margin:0;padding:0;width:48px;height:48px;min-height:0;border:0;border-radius:0;background:transparent}.shell-account--signed .account-menu{position:static}.shell-account--signed .account-menu>summary{min-height:48px;height:48px;width:48px;margin:0;padding:0;display:grid;place-items:center}.shell-account--signed .account-popover{position:absolute;right:8px;top:52px;max-height:calc(100dvh - 64px);overflow:auto;max-width:calc(100vw - 16px);width:360px}.shell-account--signed .account-initial{width:28px;height:28px;font-size:14px}.shell-account--signed .account-warnings{position:absolute;top:56px;right:8px;width:min(360px,calc(100vw - 16px));max-height:60dvh;overflow:auto}.shell-welcome{padding:24px;color:var(--paper)}.shell-welcome h1{font:800 20px var(--display)}.game-rail{position:absolute;z-index:20;top:48px;left:0;bottom:0;width:56px;display:flex;flex-direction:column;gap:4px;padding-top:8px;background:#1f2e54;border-right:1px solid #ffffff1a}.game-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:56px;min-width:0;min-height:56px;height:56px;margin:0;padding:4px 0;border:0;border-radius:0;background:transparent;color:#ced5e5;font:700 10px/14px var(--body)}.game-rail button[aria-current=page]{background:#e9b9491c;color:#f3cc64;box-shadow:inset 3px 0 #e9b949}.game-rail button:hover{background:#ffffff12}.game-rail .game-shortcuts{margin-top:auto}.game-map-home{position:absolute;inset:48px 0 0 56px;min-width:0}.shell-frame{position:absolute;z-index:15;top:48px;right:0;bottom:0;width:400px}.shell-frame .ui-context-panel{display:flex;flex-direction:column;width:400px;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0}.shell-frame .ui-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable}.shell-frame .ui-panel-heading{flex-shrink:0}.shell-frame .ui-panel-action{flex-shrink:0;padding:12px 16px;background:#f6f0e4}.shell-frame--workspace{left:56px;width:auto}.shell-frame--workspace .ui-context-panel{width:100%;box-shadow:none}.shell-frame--workspace .ui-panel-heading{min-height:56px;padding-inline:16px}.shell-frame--workspace .ui-panel-heading h2{font-size:20px;line-height:24px}.shell-frame--workspace .ui-panel-body{padding:16px}.shell-frame--workspace .ui-panel-body:has(.news-host:not([hidden])){padding:0}.shell-frame--workspace .ui-panel-action{display:flex;justify-content:flex-end;border-top:1px solid #d5c8ae;padding-inline:24px}.shell-frame--workspace .ui-panel-action>div{width:400px;max-width:100%}.shell-frame--workspace .shell-panel-content .party-tabs{flex-wrap:nowrap;overflow-x:auto}.shell-frame--workspace .shell-panel-content .party-tabs button{flex:0 0 auto;min-height:44px;padding-inline:20px}.shell-panel-content{min-width:0;color:#0e1528;font:600 14px/20px var(--body)}.shell-panel-content section,.shell-panel-content aside{max-width:100%}.shell-panel-content h2,.shell-panel-content h3{font-size:20px;line-height:24px}.shell-panel-content section{padding:12px 0;margin-block:0;border:0;border-radius:0;box-shadow:none}.shell-panel-content .party-panel,.shell-panel-content .party-panel.party-overview{padding:0;background:none;border:0;box-shadow:none}.shell-panel-content .party-heading{min-height:0;padding:12px 0;margin:0 0 12px;background:none;color:#0e1528;border:0;border-radius:0}.shell-panel-content .party-heading-copy{padding:0}.shell-panel-content .party-heading h2{color:#0e1528;font:800 20px/24px var(--display)}.shell-panel-content .party-heading .eyebrow{font-size:12px;color:#5c574e}.shell-panel-content .party-leader,.shell-panel-content .stage-roofline,.shell-panel-content .party-stage-crest{display:none}.shell-panel-content .party-heading-meta{position:static;font-size:12px;color:#5c574e}.shell-panel-content .party-heading-meta span{color:#0e1528}.shell-panel-content .party-home{display:block}.shell-panel-content .home-tiles{grid-template-columns:1fr 1fr;gap:0}.shell-panel-content .home-tile{border-radius:0;box-shadow:none;background:transparent;border:0;border-bottom:1px solid #d5c8ae;min-height:64px;padding:8px}.shell-panel-content .next-step,.shell-panel-content .home-hq{margin:0 0 12px;padding:12px 0;background:none;box-shadow:none;border:0;border-bottom:1px solid #d5c8ae;color:#0e1528}.shell-panel-content .next-step h3,.shell-panel-content .next-step p,.shell-panel-content .home-hq h3{color:#0e1528}.shell-panel-content .party-identity{display:block}.shell-panel-content .party-tabs{flex-wrap:wrap;gap:4px}.shell-panel-content .party-tabs button{flex:1 0 40%;font-size:14px}.shell-panel-content .seat-panel{margin:0;padding:0;border:0;max-height:none;overflow:visible}.shell-panel-content .seat-panel:not(.ward-panel)>.map-back,.shell-panel-content .seat-panel:not(.ward-panel)>h2,.shell-panel-content .seat-panel:not(.ward-panel)>.eyebrow,.shell-panel-content .seat-panel:not(.ward-panel)>button:first-of-type:not(.map-back){display:none}.shell-panel-content .opportunities{display:block}.shell-panel-content .opportunity-guide{padding:0;border:0}.shell-feature{padding:0;border-bottom:1px solid #d5c8ae}.shell-frame .shell-feature>.ui-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin:0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px}.shell-frame .shell-feature>.ui-button:hover{background:#16213d08}.shell-notices{list-style:none;padding:0;margin:0}.shell-notices li{display:flex;align-items:center;gap:8px;min-height:56px;border-bottom:1px solid #d5c8ae}.shell-notices li>span{flex:1;min-width:0}.shell-notices small{display:block;color:#5c574e}.shell-peek{font-size:12px;line-height:16px}.game-next{position:absolute;z-index:8;left:72px;bottom:104px;width:340px;max-height:280px;overflow:auto;box-shadow:0 6px 20px #060c1c50}.game-stage:has(>.game-map-home:not([hidden]) .seat-search-results)>.game-next{display:none}.game-next>.ui-next{margin:0;padding:12px;border-radius:8px;background:#f6f0e4}.game-next:has(.latest-results){max-height:none;overflow:visible}.game-next:has(.latest-results)>.ui-next{max-height:228px;overflow:auto}.shell-panel-content .latest-results{padding:3px 16px;border-bottom:1px solid #b5af9a}.game-connection{position:absolute;z-index:35;top:56px;left:72px;right:416px;padding:8px 12px;background:#fffaf0;color:#8e1f3a;font-size:12px;box-shadow:0 4px 16px #0003}.game-connection button{display:inline-block;margin:0 0 0 8px;min-height:32px}.game-help{position:absolute;z-index:40;top:64px;left:72px;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 136px);overflow:auto;padding:16px;border-radius:8px;background:#fffaf0;color:#0e1528;box-shadow:0 8px 32px #0008}.game-help h2{font:800 20px var(--display)}.game-help dl>div{display:flex;justify-content:space-between;min-height:32px;border-bottom:1px solid #d5c8ae}.game-help dd{margin:0}@media(min-width:1024px){.shell-frame--workspace .hq-layout{grid-template-columns:minmax(0,1fr) 400px;gap:24px}.shell-frame--workspace .hq-detail{border-top:0;border-left:1px solid #bba875;padding:0 0 0 24px}.shell-frame--workspace .party-dashboard{max-width:none}.country-workspace .measure-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.shell-frame--workspace .party-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}}@media(max-width:1023px){.game-stage>.ui-hud{right:44px;height:44px;min-height:44px;padding:0 2px;gap:0;border-bottom:0;box-shadow:inset 0 1px #ffffff20,inset 0 -1px #516078}.game-stage .ui-hud .ui-icon-button{min-width:0;padding:0 2px;gap:2px;font-size:11px}.game-stage .ui-hud .ui-hud-streak{display:inline-flex}.game-stage .ui-hud .ui-capital{gap:1px}.game-stage .ui-hud .ui-capital i{width:5px;height:6px}.game-stage .ui-hud time{font-size:10px}.shell-account--signed,.shell-account--signed>.account,.shell-account--signed .account-menu>summary{width:44px;height:44px;min-height:44px}.game-rail{top:auto;right:0;bottom:0;width:auto;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 0 env(safe-area-inset-bottom,0px);flex-direction:row;gap:0;border-top:1px solid #ffffff36;border-right:0}.game-rail button{flex:1;height:56px;min-height:56px;width:auto;font-size:10px}.game-rail button[aria-current=page]{box-shadow:inset 0 3px #e9b949}.game-rail .game-destination--news,.game-rail .game-shortcuts{display:none}.game-map-home{inset:44px 0 calc(56px + env(safe-area-inset-bottom,0px))}.shell-frame{position:static;width:auto}.shell-frame--workspace{position:absolute;inset:44px 0 calc(56px + env(safe-area-inset-bottom,0px))}.shell-frame--workspace .ui-panel-heading{min-height:56px;padding-inline:12px}.shell-frame--workspace .ui-panel-heading h2{font-size:20px;line-height:24px}.shell-frame--workspace .ui-panel-body{padding:12px}.shell-frame--workspace .ui-panel-action{min-height:64px;align-items:center}.shell-frame .ui-sheet{bottom:calc(56px + env(safe-area-inset-bottom,0px));left:0;right:0;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:12px 12px 0 0}.shell-frame .ui-sheet--peek{height:168px;min-height:168px}.shell-frame .ui-sheet--half{height:50dvh;min-height:280px}.shell-frame .ui-sheet--full{height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px));min-height:0}.shell-frame .ui-panel-action{padding:8px 12px}.shell-frame .ui-sheet--peek .ui-panel-body{padding:4px 12px}.game-next{left:8px;bottom:calc(88px + env(safe-area-inset-bottom,0px));width:calc(100% - 16px);max-width:400px;max-height:none;display:flex;flex-direction:column;gap:8px;overflow:visible}.game-next>.ui-next,.game-next:has(.latest-results)>.ui-next{padding:8px 12px;max-height:110px;overflow:auto;flex:none}.game-stage:has(>.game-next) .seat-map--home .map-zoom{bottom:150px}.game-stage:has(>.game-next .latest-results) .seat-map--home .map-zoom{bottom:210px}.shell-panel-content .latest-results{padding-inline:12px}.game-next .ui-next li{min-height:44px}.game-connection{top:52px;left:8px;right:8px}.game-help{top:52px;left:8px}.shell-panel-content .hq-stage{max-height:45dvh}}@media(prefers-reduced-motion:reduce){.campaign-shell *{scroll-behavior:auto}}
