@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-cyrillic-ext-700-normal-CTXjXnze.woff2)format("woff2"),url(/assets/roboto-condensed-cyrillic-ext-700-normal-CWPRiRXS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-cyrillic-700-normal-9RN-Z7cI.woff2)format("woff2"),url(/assets/roboto-condensed-cyrillic-700-normal-BGMkBBYx.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWkAA8AAAAABwQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEwAAABgdTbgSFNUQVQAAAIMAAAARQAAAFpe+UGIY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABJgAAASZq4/JvaGVhZAAAA8gAAAA2AAAANgeDpDpoaGVhAAAEAAAAAB8AAAAkCfAEsWhtdHgAAAQgAAAAIAAAACQVgf/JbG9jYQAABEAAAAATAAAAFAFBAZVtYXhwAAAEVAAAABwAAAAgACkBIW5hbWUAAARwAAABHgAAAnw5EWLxcG9zdAAABZAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBQAADA8z5soPV20Kl0KrGFoTRWMIAlLCQKkbjmpNSGUyZvuafq3uNlDQg+I9HPtCyTQjfXbtZmC4pqhzTkA0V8AMasCcx42gXBsQEBQAAEsNw/UEKtA9jEEgCgA8sZTiKio2KoYqV8D69Lwvd8eYVcX9tHiqKlbyQomVgjQrrlh6oomYHwB3iPBx0AAAB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPAAUAaAAAArsFsAADAAYACQAMAA8AAAERIREFAxMlEwM3ExMDAyECu/2tAiXl5f4I4uIj2NfX2AGvBbD6UAWwVv1+/X4IAnoCeij9owJd/Rn9owACAF7/7AR1BcQAFQArAAABFRQOAiMiLgI1NTQ+AjMyHgIBNTQuAiMiDgIVFRQeAjMyPgIEdUuJwXV1wYtMSozAdXXAjEv+3R48Vjk5VzsdHjxXOThXOh4DSfOa55tOTpvnmvOe7Z9RUZ/t/m/1aJNeLCxek2j1ZI5aKytajgACAGMEbwKOBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAW1Yyc3+oqMaI09BUASDGQE7Ff7B9l5YPVwhViOK///+oP/sBLsF1gAmAAVGAAAHAAb+Pf//AAAAAQAAAAMCDKkYQg5fDzz1ABsIAAAAAADE8BEuAAAAAODgRbr6L/3VCFIIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMCR9kv/nylHEFAEFXACAHTHBK0AeNpjVmbIYIACxhsQzHKFIY7pBUMyiM0q9W8BAF5IB1p42mNgYNCEwwyGdiCcDAASIALXAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42o2QA25FURRF12fNONULatu23Ua1/Y1pdCAdQEfToXTn5dTMvljn4gjI5wEfHn8WsOsJGXtwPCvGXjI9M8Y+hjzZxn7qeDIOUMWjcZAa7o3z2WAIlz2QS5uxh2xqjL06LzXOQrGMqygm27hGBGvcccMBt4yLbjnmRGuUE9EsMd1cc8ER21qPZZ+LTsRnohiaUog+mqWkqyb9CWke6fZE1h0Rzmg2P+Zds5kFZhlnkiXWtTbSRhMtbkaHmjHNrzk1Mqaza9GW7IhOL9w3Du3ot9RDv6w2UZvO3ntzvvHnYP4+/J9mWZoW/Tcb2/+MpxNCpIlgPbRcWyWHae6kM645kTWrX0c0iUa5lhzWXn9FXevE9Roh4fpuegaPpFlGAAB42mNgZgCD/1kMKQxYAAAqHwHRAA==)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-greek-700-normal-DWMOA2VK.woff2)format("woff2"),url(/assets/roboto-condensed-greek-700-normal-89Up2Xly.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-vietnamese-700-normal-D35V1G0s.woff2)format("woff2"),url(/assets/roboto-condensed-vietnamese-700-normal-BtNeb9D6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-ext-700-normal-B004qtqu.woff2)format("woff2"),url(/assets/roboto-condensed-latin-ext-700-normal-O6H_RRvN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-condensed-latin-700-normal-DRbp0YnP.woff2)format("woff2"),url(/assets/roboto-condensed-latin-700-normal-BOl6B_hI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#dedede;font-synthesis:none;--card-frame:#ddd;--card-radius:13px;--change:#ffd166;--choice:#ffd166;--display-font:"Bebas Neue", "Arial Narrow", Impact, sans-serif;--focus:#fff;--legal:#b8e15c;--legal-ring:0 0 0 3px #b8e15c73;--line:#333;--muted:#a3a3a3;--nekthar-brone:#55a9d7;--nekthar-henpa:#6aa65a;--nekthar-juyx:#e08b32;--nekthar-likorin:#ae61c7;--nekthar-sangr:#c14d52;--panel:#1b1b1a;--panel-2:#232322;--hand-dock-reserve:250px;--hand-expanded-size:55vh;background:#171717;font-family:Roboto Condensed,Arial Narrow,Arial,Helvetica,sans-serif;font-weight:700;line-height:1.45}*{box-sizing:border-box}body{background:radial-gradient(circle at 70% 12%,#7882aa12,#0000 36rem),#1b1b1a;min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3,h4{font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;font-weight:400}.eyebrow{color:var(--choice);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:700}.primary-button,.secondary-button,.header-actions button,.declaration-source button{border:1px solid #0000;border-radius:999px;padding:10px 16px;font-weight:700;transition:background .15s,border-color .15s}.primary-button{color:#111;font-family:var(--display-font);letter-spacing:.03em;text-transform:uppercase;background:#e6e6e6;padding:8px 18px;font-size:18px;font-weight:400}.primary-button:hover:not(:disabled){background:#fff}.secondary-button,.header-actions button,.declaration-source button{color:#dedede;background:#262625;border-color:#555}.secondary-button:hover:not(:disabled),.header-actions button:hover:not(:disabled),.declaration-source button:hover{border-color:var(--card-frame);color:#fff}.landing,.privacy-curtain{background:radial-gradient(circle at 28% 25%,#7882aa17,#0000 38%),#171717;justify-content:center;align-items:safe center;min-height:100vh;display:flex}.landing-card,.privacy-card{background:#1b1b1af7;border:1px solid #444;max-width:680px;padding:60px;box-shadow:0 30px 80px #0009}.landing h1,.privacy-card h1{margin-bottom:24px;font-size:58px;line-height:1}.landing-logo{width:360px;max-width:100%;height:auto;display:block}.lede,.privacy-card>p:not(.eyebrow){color:#c4c4c4;font-size:18px}.deck-selection{gap:22px;margin:28px 0;display:grid}.preset-picker{border:0;min-width:0;margin:0;padding:0}.preset-picker legend{color:#dedede;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.preset-picker__cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.preset-card{--faction:#c4c4c4;border:2px solid color-mix(in srgb, var(--faction) 45%, #333);cursor:pointer;background:#111;border-radius:9px;transition:border-color .12s,transform .12s;display:grid;position:relative;overflow:hidden}.preset-card--brone{--faction:var(--nekthar-brone)}.preset-card--henpa{--faction:var(--nekthar-henpa)}.preset-card--juyx{--faction:var(--nekthar-juyx)}.preset-card--likorin{--faction:var(--nekthar-likorin)}.preset-card--sangr{--faction:var(--nekthar-sangr)}.preset-card:hover{border-color:var(--faction)}.preset-card:has(.preset-card__input:checked){border-color:var(--faction);box-shadow:0 0 0 2px var(--faction), 0 10px 24px #0008;transform:translateY(-3px)}.preset-card:has(.preset-card__input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.preset-picker:disabled .preset-card{cursor:default;opacity:.6}.preset-card__input{appearance:none;cursor:inherit;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.preset-card__artwork{aspect-ratio:720/529;object-fit:cover;width:100%;display:block}.preset-card__artwork.artwork-placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:11px;display:flex}.preset-card__details{background:linear-gradient(transparent, color-mix(in srgb, var(--faction) 22%, #111) 40%);gap:3px;padding:8px;display:grid}.preset-card__details strong{color:var(--faction);font-family:var(--display-font);font-size:20px;font-weight:400;line-height:1}.preset-card__details small{color:#c4c4c4;font-size:11px}.preset-card__selected{background:var(--faction);color:#111;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;top:6px;right:6px}.landing-card>.primary-button{width:100%}.share-link{grid-template-columns:1fr auto;align-items:end;gap:4px 10px;margin:22px 0;display:grid}.share-link label{gap:6px;display:grid}.share-link label span{color:#dedede;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.share-link input{color:#eee;font:inherit;background:#111;border:1px solid #555;width:100%;padding:9px 10px}.share-link small{color:var(--muted);grid-column:1/-1}.landing--home{background:linear-gradient(#0a0b0b94,#0a0b0ba8),url(/brand/cosmic-background.webp) 50%/cover fixed,#151616;flex-direction:column;justify-content:flex-start;align-items:stretch}.home-bar{background:#0a0b0bd1;border-bottom:1px solid #2a2a2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;padding:10px max(24px,50% - 860px);display:flex}.home-bar h1{margin:0}.home-bar .landing-logo{width:170px}.home-bar__links{flex-wrap:wrap;gap:4px 22px;display:flex}.home-bar__links a{color:#dedede;letter-spacing:.03em;text-transform:uppercase;font-size:15px;text-decoration:none}.home-bar__links a:hover{color:#fff;text-decoration:underline}.home-bar__links a:after{color:var(--muted);content:" ↗";font-size:.8em}.home{flex-direction:column;flex:1;width:100%;max-width:1720px;margin:0 auto;padding:18px 24px 16px;display:flex}.home-section:last-child{flex-direction:column;flex:1;display:flex}.home-section+.home-section{margin-top:18px}.home-section__heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.home-section__heading h2{margin:0;font-size:28px;line-height:1}.my-matches__count{color:var(--legal);font-size:15px}.my-matches__more{color:var(--choice);background:0 0;border:0;margin-left:auto;padding:2px 0;font-size:14px}.my-matches__more:hover{text-decoration:underline}.my-matches ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-tile{background:#141414e0;border:1px solid #3a3a39;border-radius:10px;grid-template-columns:1fr auto;align-items:stretch;transition:border-color .15s;display:grid;overflow:hidden}.match-tile:has(.match-tile__open:hover){border-color:#777}:is(.match-tile--your-turn,.match-tile--your-turn:has(.match-tile__open:hover)){border-color:var(--legal);box-shadow:var(--legal-ring)}.match-tile__open{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:8px 0 8px 8px;display:flex}.match-tile__open:focus-visible{outline-offset:-3px}.match-tile__capitals{flex:none;display:flex}.match-tile__capitals .capital-thumb{border:2px solid #141414;border-radius:6px;width:48px}.match-tile__capitals .capital-thumb+.capital-thumb{margin-left:-14px}.capital-thumb{aspect-ratio:1;background:#111;display:block;overflow:hidden}.capital-thumb__art{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;display:block;transform:scale(1.5)}.capital-thumb__art.artwork-placeholder{color:var(--muted);justify-content:center;align-items:center;font-size:9px;display:flex;transform:none}.capital-thumb--unknown .capital-thumb__art{filter:brightness(.55);transform:none}.match-tile--finished .capital-thumb__art,.match-tile--retired .capital-thumb__art{filter:grayscale(.8)brightness(.7)}.match-tile__text{gap:4px;min-width:0;display:grid}.match-tile__matchup{font-family:var(--display-font);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:400;line-height:1;overflow:hidden}.match-tile__status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;display:flex}.match-tile__badge{color:#dedede;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#333;border-radius:999px;padding:1px 8px;font-size:10px}.match-tile--your-turn .match-tile__badge{background:var(--legal);color:#111}.match-tile--waiting .match-tile__badge{background:color-mix(in srgb, var(--choice) 16%, #222);color:var(--choice)}.match-tile__placeholder{color:var(--muted);align-self:center;padding:14px 12px}.match-tile__actions{flex-direction:column;justify-content:center;align-items:flex-end;padding:4px 6px;display:flex}.match-tile__action{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:12px}.match-tile__action:hover{color:#fff;background:#2e2e2d}.home-section__heading .mode-picker{flex:520px;max-width:760px;margin-left:8px}.mode-picker{border:0;grid-template-columns:repeat(3,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.mode-picker legend{width:1px;height:1px;position:absolute;overflow:hidden}.mode-card{cursor:pointer;background:#111111e6;border:2px solid #3a3a39;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;transition:background .15s,border-color .15s;display:flex;position:relative}.mode-card:hover{border-color:#777}.mode-card:has(.mode-card__input:checked){background:color-mix(in srgb, var(--choice) 9%, #141414);border-color:var(--choice)}.mode-card:has(.mode-card__input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.mode-picker:disabled .mode-card{cursor:default;opacity:.6}.mode-card__input{appearance:none;cursor:inherit;width:100%;height:100%;margin:0;position:absolute;inset:0}.mode-card__icon{color:var(--muted);flex:none}.mode-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:40px;display:block}.mode-card:has(.mode-card__input:checked) .mode-card__icon{color:var(--choice)}.mode-card__text{gap:1px;display:grid}.mode-card__text strong{font-family:var(--display-font);letter-spacing:.02em;text-transform:uppercase;font-size:22px;font-weight:400;line-height:1}.mode-card__text small{color:#b5b5b5;font-size:13px;line-height:1.3}.landing--home .deck-selection{margin:0 0 14px}.home{--matches-height:0px}.home:has(.my-matches){--matches-height:122px}.deck-selection--pair{--card-width:calc((100svh - 400px - var(--matches-height)) * 1.361);grid-template-columns:1fr 1fr;gap:10px 28px}.online-setup{--card-width:calc((100svh - 493px - var(--matches-height)) * 1.361)}.deck-selection--pair .preset-picker__cards,.online-setup .preset-picker__cards{grid-template-columns:repeat(var(--presets), minmax(0, clamp(96px, var(--card-width), 340px)))}@media (height>=700px){.home:not(:has(.my-matches)) .deck-selection--pair{--card-width:calc((100svh - 507px) / 2 * 1.361);grid-template-columns:fit-content(100%);justify-content:center}}@media (height>=820px){.deck-selection--pair{--card-width:calc((100svh - 507px - var(--matches-height)) / 2 * 1.361);grid-template-columns:fit-content(100%);justify-content:center}}.online-setup__options{flex-wrap:wrap;align-items:flex-start;gap:14px 32px;display:flex}.online-setup__options .online-guide{flex:320px;max-width:640px}.landing--home .preset-card__details{padding:6px 7px}.landing--home .preset-card__details strong{font-size:18px}.online-guide{background:#141414e6;border:1px solid #3a3a39;border-radius:10px;padding:0 14px}.online-guide summary{color:var(--choice);cursor:pointer;padding:9px 0}.online-guide[open]{padding-bottom:12px}.online-guide ol{color:#c4c4c4;gap:6px;margin:0 0 10px;padding-left:20px;font-size:14px;display:grid}.online-guide li b{color:#eee}.online-guide p{color:var(--muted);margin:0;font-size:13px}.segmented{border:0;min-width:0;margin:0;padding:0}.segmented legend{color:#dedede;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.segmented__options{background:#111;border:1px solid #444;border-radius:999px;padding:3px;display:inline-flex}.segmented label{color:#c4c4c4;cursor:pointer;border-radius:999px;padding:5px 18px;transition:background .15s;position:relative}.segmented label:hover{color:#fff}.segmented label:has(input:checked){color:#111;background:#e6e6e6}.segmented label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.segmented input{appearance:none;cursor:inherit;margin:0;position:absolute;inset:0}.segmented:disabled label{cursor:default;opacity:.6}.start-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;background:#0e0e0ee0;border:1px solid #444;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:auto;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:10px}.start-bar__summary{color:#c4c4c4;margin:0;font-size:16px}.start-bar .primary-button{min-width:240px;padding:9px 28px;font-size:20px}.deck-name{color:var(--faction);font-family:var(--display-font);letter-spacing:.02em;font-size:23px;font-weight:400}.seat-link-note{color:var(--muted);max-width:22ch}.faction--brone{--faction:var(--nekthar-brone)}.faction--henpa{--faction:var(--nekthar-henpa)}.faction--juyx{--faction:var(--nekthar-juyx)}.faction--likorin{--faction:var(--nekthar-likorin)}.faction--sangr{--faction:var(--nekthar-sangr)}.handoff{border-color:var(--faction);box-shadow:0 0 0 1px var(--faction), 0 30px 80px #0009}.handoff h1{color:var(--faction)}.handoff__cards{justify-content:center;align-items:flex-end;gap:16px;margin:12px 0 20px;display:flex}.handoff__capital{aspect-ratio:720/529;border:2px solid var(--faction);object-fit:cover;border-radius:8px;width:min(320px,60%)}.handoff__back{text-align:center;margin:0}.handoff__back .card-back{border-color:var(--faction);width:88px}.handoff__back figcaption{color:var(--faction);font-family:var(--display-font);margin-top:6px;font-size:18px}.privacy-lock{border:2px solid var(--choice);color:var(--choice);place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:30px;display:grid;transform:rotate(45deg)}.privacy-lock:first-line{transform:rotate(-45deg)}.app-shell{min-height:100vh;padding:12px 20px var(--hand-dock-reserve)}.match-bar{background:#1b1b1ae8;border:1px solid #444;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;margin-bottom:8px;padding:5px 7px 5px 11px;display:grid}.match-status{flex-wrap:nowrap;align-items:center;gap:6px 12px;min-width:0;font-size:12px;display:flex}.viewer-status{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.decision-status{color:var(--legal);font-weight:700}.privacy-status{color:var(--muted);cursor:help;white-space:nowrap;font-size:10px}.header-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.header-actions button{padding:7px 10px}.restart-type-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin-left:3px;font-size:8px;font-weight:700}.seed-restart{align-items:center;gap:5px;display:flex}.seed-restart label{display:block}.seed-restart label span{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.seed-restart input{color:#dedede;background:#111;border:1px solid #555;border-radius:7px;min-width:130px;padding:6px 8px}.seed-restart input:focus-visible{border-color:var(--choice);outline:2px solid var(--focus);outline-offset:1px}.status-identifier{align-items:baseline;gap:4px;max-width:170px;display:inline-flex}.status-identifier strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.status-identifier code{color:#8bb8ac;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.status-identifier--seed{flex:none;max-width:320px}.status-identifier--seed code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}@media (width<=1350px){.privacy-status{display:none}}.opponent-strip{background:linear-gradient(180deg, color-mix(in srgb, var(--faction) 16%, #171717e8), #171717e8 70%);border:1px solid color-mix(in srgb, var(--faction) 55%, #444);border-top:3px solid var(--faction);grid-template-columns:minmax(220px,280px) minmax(280px,1fr) 270px;align-items:stretch;gap:10px;padding:10px;display:grid}.opponent-capital-zone{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.opponent-capital-zone .workspace-zone{align-self:stretch}.opponent-capital-zone .capital-presentation{max-width:280px}.capital-presentation{max-width:620px;position:relative}.capital-presentation__frame{position:relative}.capital-card{border:2px solid var(--card-frame);border-radius:var(--card-radius);color:#dedede;text-align:left;background:#222;width:100%;padding:0;display:block;position:relative;overflow:hidden}.capital-artwork{aspect-ratio:auto 1110/815;width:100%;height:auto;display:block}.capital-artwork--back{animation:.28s ease-out capital-flip}.capital-live-overlay{text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#050706eb 38%);flex-direction:column;padding:35px 12px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.capital-live-overlay strong{font-family:var(--display-font);font-size:20px;font-weight:400}.capital-live-overlay span,.capital-live-overlay em,.capital-live-overlay small{color:#c4c4c4;font-size:10px;font-style:normal}.capital-live-overlay b{color:var(--legal);font-size:11px}.capital-inspect-button{top:9px;right:9px}.capital-card.legal-target{border-color:var(--legal);box-shadow:var(--legal-ring)}.opponent-battlefield{background:linear-gradient(135deg,#1b1b1a,#141414);border:1px solid #2e2e2e;border-radius:8px;grid-template-rows:minmax(92px,1fr) auto;min-width:0;padding:7px;display:grid}.mini-garrison{gap:8px;min-height:92px;padding:3px;display:flex;overflow-x:auto}.opponent-zones{grid-template-columns:1fr 1fr;gap:5px;display:grid}.opponent-zones>span{border:1px solid var(--line);color:#bdbdbd;background:#222;border-radius:5px;padding:7px;font-size:11px}.opponent-zones>.pile-summary{min-height:0;padding:7px}.opponent-zones>.pile-summary[open]{grid-column:1/-1}.opponent-sideboard{min-width:0}.cockpit-grid{grid-template-columns:minmax(700px,1fr) 360px;gap:12px;min-width:0;margin-top:12px;display:grid}.active-workspace{background:radial-gradient(circle at 42% 35%, color-mix(in srgb, var(--faction) 10%, #262625), #1b1b1a 72%);border:1px solid color-mix(in srgb, var(--faction) 55%, #444);border-bottom:3px solid var(--faction);border-radius:10px;min-width:0;padding:14px}.workspace-header{justify-content:space-between;align-items:center;display:flex}.workspace-header h2{color:var(--faction);margin:0;font-size:27px}.active-command-zone{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:stretch;gap:12px;margin:10px 0;display:grid}.active-capital-zone{align-items:center;margin:0;display:flex}.active-capital-zone .capital-presentation{max-width:300px}.resource-bank{background:linear-gradient(145deg,#171717eb,#1e1e1deb);border:1px solid #3a3a3a;border-radius:9px;min-width:0;padding:12px}.resource-bank-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.resource-bank-header .eyebrow{margin-bottom:2px}.resource-bank-header h3{margin:0;font-size:18px}.nekthar-available{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.nekthar-available-total{align-items:baseline;gap:4px;margin-right:4px;display:flex}.nekthar-available-total strong{font-family:var(--display-font);font-size:22px;font-weight:400;line-height:1}.nekthar-available-total small{color:var(--muted);text-transform:uppercase;font-size:11px}.nekthar-chip{--chip:#c4c4c4;background:color-mix(in srgb, var(--chip) 16%, transparent);border:1px solid color-mix(in srgb, var(--chip) 70%, transparent);border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:12px;display:inline-flex}.nekthar-chip strong{color:var(--chip);font-size:14px}.nekthar-chip small{color:var(--muted);font-size:10px}.nekthar-chip--brone{--chip:var(--nekthar-brone)}.nekthar-chip--henpa{--chip:var(--nekthar-henpa)}.nekthar-chip--juyx{--chip:var(--nekthar-juyx)}.nekthar-chip--likorin{--chip:var(--nekthar-likorin)}.nekthar-chip--sangr{--chip:var(--nekthar-sangr)}.nekthar-symbol{vertical-align:middle;border-radius:50%;flex:none;width:1.5em;height:1.5em;display:inline-block}.nekthar-symbol--any{background:radial-gradient(circle, #1b1b1a 52%, transparent 54%), conic-gradient(var(--nekthar-brone), var(--nekthar-henpa), var(--nekthar-juyx), var(--nekthar-likorin), var(--nekthar-sangr), var(--nekthar-brone));color:#fff;font-size:inherit;text-align:center;line-height:1.5em}.nekthar-symbol--any:before{content:"✦";font-size:.8em}.nekthar-cost{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.nekthar-cost--empty{color:var(--muted)}.card-back{aspect-ratio:auto 360/503;border:1px solid var(--card-frame);border-radius:4px;flex:none;width:26px;height:auto;display:block}.card-back-stack{align-items:center;gap:7px;display:flex}.nekthar-chip--empty{opacity:.5}.resource-row{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:2px;display:flex}.resource{border:2px solid var(--card-frame);color:#dedede;background:#141414;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.resource__symbol{width:28px;height:28px}.resource__alpha{color:#111;text-align:center;background:#d5ae58;border-radius:50%;width:16px;height:16px;font-size:10px;line-height:16px;position:absolute;top:-5px;right:-5px}.resource__tip{pointer-events:none;text-align:left;white-space:nowrap;z-index:5;background:#111;border:1px solid #3a3a3a;border-radius:6px;flex-direction:column;padding:4px 8px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.resource:hover .resource__tip,.resource:focus-visible .resource__tip{display:flex}.resource__tip strong{font-size:12px}.resource__tip small{color:#c4c4c4;text-transform:uppercase;font-size:10px}.resource--exhausted .resource__symbol,.resource--exhausted .resource__alpha{filter:grayscale();opacity:.4}.resource--selectable{border-color:var(--legal);box-shadow:var(--legal-ring)}.resource--selected{border-color:var(--choice);transform:translateY(-3px);box-shadow:0 0 0 4px #ffd166b3,0 0 18px #ffd16680}.opponent-resources{margin:4px 0 0}.alpha-power-control{margin:0}.alpha-power-button{text-transform:uppercase;border:1px solid #6c947b;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.alpha-power-button--ready{color:inherit;cursor:pointer;background:#31463a;box-shadow:0 0 0 2px #d5ae58,0 0 14px #d5ae588c}.alpha-power-button--ready:hover{transform:translateY(-2px)}.alpha-power-button--exhausted{color:#77736d;background:#30302d;border-color:#64615d}.workspace-zone{border:1px solid var(--line);background:#111111b8;border-radius:8px;min-width:0;min-height:115px;padding:11px}.battlefield-grid{grid-template-columns:minmax(0,3fr) minmax(220px,2fr);gap:10px;display:grid}.hand-tray{margin-top:10px}.hand-dock{z-index:12;position:fixed;bottom:10px;left:20px;right:400px;box-shadow:0 -18px 38px #0000006b}.hand-dock .game-card-actions{--card-width:112px}.hand-dock .card-live-overlay{padding:18px 5px 5px}.hand-dock .card-live-overlay strong{font-size:13px}.hand-dock .card-live-overlay small,.hand-dock .card-live-overlay em{font-size:9px;line-height:1.2}.hand-lens{pointer-events:none;z-index:13;background:#1b1b1a;border:1px solid #666;border-radius:10px;gap:8px;width:min(280px,100vw - 32px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 48px #000b}.hand-lens-artwork{aspect-ratio:auto 815/1110;border-radius:var(--card-radius);width:100%;height:auto;display:block}.hand-lens>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hand-lens strong{font-family:var(--display-font);font-weight:400}.hand-lens span{color:var(--muted);text-transform:capitalize;font-size:10px}.hand-dock-toggle{color:#dedede;background:#262625;border:1px solid #555;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;display:none}.hand-controls-hint{border-left:3px solid var(--choice);color:#d6d6d6;background:#26241c;justify-content:space-between;align-items:center;gap:10px;margin:0 4px 7px;padding:5px 8px;font-size:10px;display:flex}.hand-controls-hint button{color:inherit;background:0 0;border:0;padding:0 3px;font-size:17px;line-height:1}.zone-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.zone-title h3{letter-spacing:.06em;margin:0;font-size:16px}.zone-title span{color:var(--muted);font-size:10px}.card-row{flex-wrap:nowrap;gap:10px;padding:4px 4px 8px;display:flex;overflow-x:auto}.card-row--hand{gap:0;padding-bottom:8px;container-type:inline-size}.card-row--hand>.game-card-actions{z-index:0;position:relative}.card-row--hand>.game-card-actions:first-child{margin-left:auto}.card-row--hand>.game-card-actions:last-child{margin-right:auto}.card-row--hand>.game-card-actions+.game-card-actions{margin-left:clamp(calc(38px - var(--card-width)), calc((100cqw - var(--hand-count,1) * var(--card-width)) / max(var(--hand-count,1) - 1, 1)), 10px)}.card-row--hand>.game-card-actions:hover,.card-row--hand>.game-card-actions:focus-within{z-index:1}.empty-zone{color:#777;margin:18px 0 0;font-size:12px}.game-card-actions{--card-width:150px;flex:0 0 var(--card-width);min-width:0}.game-card-actions>button:not(.card-inspect-button){width:100%;margin-top:5px}.game-card-shell{width:100%;position:relative}.game-card{--card-state-rotation:0deg;border:2px solid var(--card-frame);border-radius:var(--card-radius);color:#dedede;text-align:left;transform:rotate(var(--card-state-rotation));transform-origin:50%;background:linear-gradient(145deg,#262625,#171717);width:100%;padding:0;transition:border-color .12s,box-shadow .12s,transform .12s;display:block;position:relative;overflow:hidden}.card-artwork{aspect-ratio:auto 815/1110;width:100%;height:auto;display:block}.card-live-overlay{text-shadow:0 1px 2px #000;background:linear-gradient(#0000,#040505f0 38%);flex-direction:column;margin:0;padding:30px 7px 7px;display:flex;position:absolute;bottom:0;left:0;right:0}.card-live-overlay strong{color:#fff;font-size:13px;line-height:1.1}.card-live-overlay small,.card-live-overlay em{color:#c4c4c4;text-transform:capitalize;font-size:8px;font-style:normal}.card-inspect-button{border:1px solid var(--card-frame);color:#fff;z-index:2;background:#111412e6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.card-inspect-button:hover{background:#333;transform:scale(1.06)}.artwork-placeholder{color:var(--muted);text-align:center;background:radial-gradient(circle,#333,#171717);justify-content:center;align-items:center;padding:10px;font-size:10px;display:flex}.game-card--actionable{border-color:var(--legal);box-shadow:var(--legal-ring)}.game-card--ready{--card-state-rotation:0deg}.game-card--targetable{border-color:var(--choice);box-shadow:0 0 0 3px #ffd16680,0 0 16px #ffd16666}.game-card--actionable:hover{transform:translateY(-3px) rotate(var(--card-state-rotation))}.game-card--selected{border-color:var(--choice);box-shadow:0 0 0 5px #ffd166d9,0 0 22px #ffd16699}.game-card--exhausted{--card-state-rotation:-90deg;filter:grayscale(.7);border-color:#6b6b6b}.game-card--wasted{--card-state-rotation:180deg;border-color:#6b6b6b}.game-card--overdosed{--card-state-rotation:90deg;border-color:#6b6b6b}.mini-garrison .game-card-actions{--card-width:118px}.game-card-actions--draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.game-card-actions--dragged{cursor:grabbing;opacity:.8;z-index:5;position:relative}.game-card-actions--drop-target .game-card{border-color:var(--choice);box-shadow:0 0 0 3px #ffd16680,0 0 16px #ffd16666}.game-card-actions:has(>.game-card-shell--sideways){flex-basis:calc(var(--card-width) * 1110 / 815)}.game-card-shell--sideways{--sideways-inset:calc(var(--card-width) * (1110 - 815) / (2 * 815));width:var(--card-width);margin-inline:auto}.game-card-shell--sideways .card-inspect-button{right:calc(6px - var(--sideways-inset));top:calc(6px + var(--sideways-inset))}.card-attachments{left:calc(6px - var(--sideways-inset,0px));max-width:calc(100% - 48px + 2 * var(--sideways-inset,0px));top:calc(6px + var(--sideways-inset,0px));z-index:2;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex;position:absolute}.card-attachment{border:1px solid var(--card-frame);color:#fff;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#111412eb;border-left:3px solid #b48cff;border-radius:4px;max-width:100%;padding:2px 6px;font-size:10px;line-height:1.2;display:block;overflow:hidden}.card-attachment:hover{background:#333}.card-attachment--actionable{border-color:var(--legal);box-shadow:var(--legal-ring)}.card-attachment--targetable{border-color:var(--choice);box-shadow:0 0 0 2px #ffd16680,0 0 10px #ffd16666}.card-attachment--selected{border-color:var(--choice);box-shadow:0 0 0 3px #ffd166d9,0 0 14px #ffd16699}.card-status-label{bottom:calc(var(--sideways-inset) + 6px);color:#d6d6d6;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;white-space:nowrap;z-index:2;background:#30302d;border:1px solid #6b6b6b;border-radius:999px;padding:1px 8px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.game-card-shell--badges .card-artwork:not(.artwork-placeholder)+.card-live-overlay,.capital-presentation--badges .capital-artwork:not(.artwork-placeholder)+.capital-live-overlay{display:none}.card-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin-top:4px;display:flex}.card-badge{color:#dedede;white-space:nowrap;background:#262625;border:1px solid #555;border-radius:999px;padding:0 6px;font-size:10px;line-height:14px}.capital-presentation .capital-health{color:#e6fff0;text-shadow:none;background:#163b2b;border:2px solid #73e0aa;border-radius:8px;padding:4px 10px;font-size:18px;font-weight:700;line-height:1.2}.capital-live-overlay .capital-health{align-self:flex-start;margin:4px 0}.card-badge--status{color:#bdbdbd;text-transform:capitalize}.card-badge--target{border-color:var(--legal);color:var(--legal)}.card-badges .card-attachments{flex-basis:100%;align-items:center;max-width:none;position:static}.card-badges .card-attachment{max-width:none;overflow:visible}.card-attachment__artwork{aspect-ratio:auto 815/1110;width:100%;height:auto;display:block}.card-name-tile{align-items:center;gap:4px;display:flex}.card-name{color:#dedede;overflow-wrap:anywhere;text-align:left;background:#1b1b1acc;border:1px solid #444;border-left:3px solid #b48cff;border-radius:4px;flex:1;min-width:0;padding:2px 8px;font-size:12px;line-height:1.2}.card-name:hover:not(:disabled){border-color:var(--card-frame);color:#fff}.card-name small{color:var(--muted);text-transform:capitalize}.card-name--actionable{border-color:var(--legal);box-shadow:var(--legal-ring)}.card-name--targetable{border-color:var(--choice);box-shadow:0 0 0 2px #ffd16680,0 0 10px #ffd16666}.card-name--selected{border-color:var(--choice);box-shadow:0 0 0 3px #ffd166d9,0 0 14px #ffd16699}.card-name-tile__inspect{color:#fff;background:#262625;border:1px solid #555;border-radius:50%;flex:none;width:20px;height:20px;padding:0;font-size:12px;line-height:1}.card-preview{border-radius:var(--card-radius);pointer-events:none;z-index:60;position:fixed;box-shadow:0 18px 48px #000c}.card-preview__artwork{aspect-ratio:auto 815/1110;border-radius:var(--card-radius);width:100%;height:auto;display:block}.card-badges .board-change__hp{padding:0 6px;font-size:14px;animation-name:board-change-fade;position:static;transform:none}.pile-strip{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0;display:grid}.pile-summary{border:1px solid var(--line);background:#1b1b1a;border-radius:6px;min-height:49px;padding:8px}.pile-summary summary,.pile-summary--hidden{grid-template-columns:1fr auto;display:grid}.pile-summary summary{cursor:pointer}.pile-summary strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.pile-summary span,.pile-summary small,.pile-summary p{color:var(--muted);font-size:9px}.pile-summary small{grid-column:1/-1}.pile-summary--hidden{grid-template-columns:auto 1fr auto;column-gap:8px}.pile-summary--hidden .card-back{grid-row:span 2}.pile-summary--hidden small{grid-column:2/-1}.pile-order{margin-top:6px;display:block}.pile-summary ol{margin:5px 0 0;padding-left:22px;font-size:10px}.pile-summary li button{color:#dedede;text-align:left;background:0 0;border:0;padding:2px;font-size:10px;-webkit-text-decoration:underline #777;text-decoration:underline #777}.pile-summary p{margin:7px 0 0}.decision-panel{z-index:13;background:#1d1d1c;border:1px solid #444;border-radius:9px;align-self:start;padding:15px;position:sticky;top:12px}.decision-heading{background:color-mix(in srgb, var(--faction,#262625) 24%, #262625);border-left:4px solid var(--faction,#444);border-radius:7px;justify-content:space-between;align-items:baseline;gap:10px;margin:-7px -7px 10px;padding:6px 10px;display:flex}.decision-heading h2{color:var(--faction,inherit);margin:0;font-size:17px}.decision-heading span{color:#b8b8b8;white-space:nowrap;font-size:10px}.timing-panel{background:#172321;border:1px solid #42655e;margin:10px 0;padding:10px}.timing-panel h3{color:#b8d7cf;letter-spacing:.05em;font-size:15px}.timing-panel ol{margin:0;padding:0;list-style:none}.pending-event{border-left:2px solid #4b625d;flex-direction:column;padding:6px 8px;display:flex}.pending-event--top{background:#20302d;border-left-color:#7bc2af}.pending-event strong{font-size:11px}.pending-event span,.timing-panel small{color:#8ba19b;font-size:9px}.pending-event__source{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 4px;display:flex}.pending-event__artwork{aspect-ratio:auto 815/1110;border:1px solid var(--card-frame);border-radius:4px;flex:0 0 38px;width:38px;height:auto}.pending-event__artwork.artwork-placeholder{font-size:6px;overflow:hidden}.pending-event__source strong{font-size:12px}.pending-event__rules{flex-direction:column;align-items:flex-start;margin:3px 0;display:flex}.pending-event__rules-text{-webkit-line-clamp:3;color:#d2e2de;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.pending-event__rules-text--expanded{-webkit-line-clamp:unset;display:block}.pending-event__rules button{color:#7bc2af;background:0 0;border:0;padding:2px 0;font-size:10px}.decision-help{color:var(--muted);font-size:12px}.decision-actions{gap:6px;margin-top:9px;display:flex}.decision-actions>button{flex:1 1 0;padding:8px 12px;font-size:14px}.declaration-card{border-top:1px solid #3a3a3a;padding-top:10px}.commit-pane{gap:6px;display:grid}.commit-guidance{color:var(--choice);margin:0;font-size:12px}.commit-pay{background:#232322;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.commit-pay__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.commit-pay__sources{flex-wrap:wrap;flex:1;gap:5px;display:flex}.commit-pay__source{opacity:.6;background:#141414;border:2px solid #555;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.commit-pay__source .nekthar-symbol{width:24px;height:24px}.commit-pay__source--chosen{border-color:var(--choice);opacity:1;box-shadow:0 0 0 2px #ffd16680}.commit-pay__status{color:var(--choice);font-family:var(--display-font);font-size:22px;font-weight:400}.commit-pay__status--done{color:var(--legal)}.commit-pane__actions{gap:6px;display:flex}.commit-pane__actions>.primary-button{flex:1 1 0;font-size:16px}.commit-pane__actions>.secondary-button{padding:8px 14px}.declaration-details{margin-top:2px}.declaration-details>summary{color:var(--choice);cursor:pointer;text-transform:uppercase;padding:2px;font-size:10px;font-weight:700}.declaration-controls{border:0;margin:0;padding:0}.decision-popup-backdrop{z-index:80;background:#000b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.decision-popup{background:var(--panel);border:1px solid var(--choice);border-radius:10px;width:100%;max-width:460px;max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 30px 80px #0009}.decision-popup h3{color:var(--choice);font-family:var(--display-font);margin:0;font-size:22px;font-weight:400}.decision-popup>p{color:var(--muted);margin:2px 0 10px}.decision-popup__source{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.decision-popup__artwork{border-radius:6px;flex:none;width:72px;height:auto}.decision-popup__source p{color:#c4c4c4;white-space:pre-line;margin:4px 0 0;font-size:12px}.decision-popup__question{border-top:1px solid var(--line);padding-top:10px}.decision-popup__question+.decision-popup__question{margin-top:10px}.decision-popup__question h4{text-transform:uppercase;margin:0 0 8px;font-size:13px}.decision-popup__question h4 span{color:var(--muted)}.decision-popup__choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.decision-popup__choice{background:var(--panel-2);border:2px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;text-transform:capitalize;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:6px 10px;display:flex}.decision-popup__choice:hover:not(:disabled){border-color:var(--choice)}.decision-popup__choice[aria-pressed=true]{border-color:var(--choice);background:#ffd16622}.decision-popup__owner{color:var(--muted);text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px}.decision-popup__thumb{border-radius:4px;flex:none;width:auto;height:40px}.decision-popup__hint{color:var(--muted);margin:6px 0 0;font-size:11px}.decision-popup__done{margin-top:10px}.decision-popup__actions{justify-content:flex-end;margin-top:12px;display:flex}.declaration-source{justify-content:space-between;align-items:start;display:flex}.declaration-source h3{margin:0}.declaration-source button{padding:6px 8px;font-size:10px}.intent-stepper{margin:12px 0;padding:0;list-style:none}.intent-stepper li{border-left:3px solid #555;flex-direction:column;padding:6px 9px;display:flex}.intent-stepper li.done{border-color:#78943d}.intent-stepper li.current{border-color:var(--choice);background:#2c2819}.intent-stepper li.review{border-color:#846e35}.intent-stepper b{color:#dedede;text-transform:uppercase;font-size:10px}.intent-stepper span,.intent-stepper label{color:var(--muted);text-transform:capitalize;font-size:10px}.intent-stepper fieldset{border:1px solid #444;margin-top:7px}.intent-stepper fieldset label{align-items:center;gap:5px;margin:4px 0;display:flex}.declaration-card>.primary-button,.choice-request .primary-button{width:100%;margin-top:6px}.choice-request{background:#222;border:1px solid #555;padding:11px}.choice-request p{color:var(--muted);font-size:11px}.choice-request__options{max-height:min(62vh,620px);padding:0 3px 5px 0;overflow:auto}.choice-card-preview{z-index:19;background:#1b1b1a;border:1px solid #666;border-radius:10px;width:min(760px,100vw - 420px);max-height:calc(100vh - 100px);padding:12px;position:fixed;top:72px;right:385px;overflow:auto;box-shadow:0 20px 60px #000c}.choice-card-preview>.eyebrow{margin-bottom:8px}.choice-card-preview__cards{gap:14px;display:grid}.choice-card-preview--multiple .choice-card-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card-preview--single .choice-card-preview__card{grid-template-columns:minmax(220px,1fr) minmax(210px,.85fr);gap:14px;display:grid}.choice-card-preview__card{min-width:0}.choice-card-preview__artwork-wrap{position:relative}.choice-card-preview__order{color:#17140c;text-transform:uppercase;z-index:1;background:#d5ae58;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:8px;left:8px}.choice-card-preview__artwork{aspect-ratio:auto 815/1110;border-radius:var(--card-radius);width:100%;height:auto;display:block}.choice-card-preview__details{min-width:0}.choice-card-preview__details h4{margin:2px 0 10px;font-size:22px}.choice-card-preview__details dl{grid-template-columns:1fr 1fr;gap:5px;margin:0 0 10px;display:grid}.choice-card-preview__details dl div{background:#232322;border:1px solid #3a3a3a;padding:6px}.choice-card-preview__details dt{color:var(--muted);text-transform:uppercase;font-size:8px}.choice-card-preview__details dd{text-transform:capitalize;margin:2px 0 0;font-size:10px;font-weight:700}.choice-card-preview__details .rules-text{color:#dedede;max-height:210px;margin:0;overflow:auto}.result-card{background:#372718;border:1px solid #9c713b;padding:15px}.result-card h2{color:var(--choice)}.computer-stuck{justify-items:start;gap:10px;display:grid}.computer-stuck h2{margin:0}.computer-stuck small{color:var(--muted);overflow-wrap:anywhere}.notice{color:#afd5c2;background:#20302b;border-left:3px solid #5b9b7e;margin:12px 0 0;padding:8px;font-size:11px}.notice--error{color:#e2a08f;background:#36201b;border-color:#be593e}.waiting-note{color:var(--muted);margin:18px 0;font-size:14px}.d20-stage{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);box-sizing:border-box;pointer-events:none;z-index:15;background:#0e0e0eb8;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:fit-content;min-width:min(360px,100vw - 24px);max-width:min(720px,100vw - 24px);padding:16px 20px;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0009}.d20-stage__row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.d20-responses{flex-direction:column;gap:6px;display:flex}.d20-responses--before{align-items:flex-end}.d20-responses--after{align-items:flex-start}.d20-response{border:1px solid var(--legal);box-shadow:var(--legal-ring), 0 8px 24px #000a;color:#dedede;pointer-events:auto;text-align:left;background:#1b1b1af2;border-radius:8px;flex-direction:column;max-width:190px;padding:6px 12px;display:flex}.d20-response strong{font-family:var(--display-font);font-size:22px;font-weight:400;line-height:1}.d20-response small{color:var(--muted);font-size:9px}.d20-response:hover:not(:disabled){background:#262625;border-color:#fff}.d20-roll{align-items:center;gap:12px;display:flex}.d20-trail{color:#8a8a8a;font-family:var(--display-font);background:#141414e6;border:1px solid #444;border-radius:999px;gap:6px;margin:0;padding:2px 12px;font-size:26px;list-style:none;display:flex}.d20-trail li{text-decoration:line-through}.d20-trail li:after{color:#bdbdbd;content:"→";margin-left:6px;display:inline-block}.d20-die{--die:#bdbdbd;aspect-ratio:1;background:var(--die);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);filter:drop-shadow(0 12px 28px #000c);place-items:center;width:150px;animation:.8s d20Roll;display:grid;position:relative}.d20-die:after{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--die) 30%, #1b1b1a), #121212 72%);clip-path:inherit;content:"";position:absolute;inset:5px}.d20-die>*{z-index:1;position:relative}.board-hold{display:contents}.d20-die--unthrown{animation:1.6s ease-in-out infinite d20Wobble}.d20-die--unthrown .d20-die__result{color:#ffffff8c}.d20-throw{border:1px solid var(--legal);box-shadow:var(--legal-ring), 0 8px 24px #000a;color:#f2f2f2;font-family:var(--display-font);pointer-events:auto;background:#1b1b1af2;border-radius:8px;margin-top:10px;padding:6px 18px;font-size:22px}.d20-die-column{flex-direction:column;align-items:center;display:flex}.d20-die--brone{--die:var(--nekthar-brone)}.d20-die--henpa{--die:var(--nekthar-henpa)}.d20-die--juyx{--die:var(--nekthar-juyx)}.d20-die--likorin{--die:var(--nekthar-likorin)}.d20-die--sangr{--die:var(--nekthar-sangr)}.d20-die__natural{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:9px;position:absolute;top:30px}.d20-die__result{color:#fff;font-family:var(--display-font);text-shadow:0 2px 10px #000;font-size:64px;font-weight:400;line-height:1}.d20-die__badge{background:var(--die);color:#111;border-radius:999px;padding:1px 8px;font-size:12px;position:absolute;bottom:30px}.d20-outcomes{--die:#bdbdbd;gap:2px;width:min(560px,100vw - 64px);margin:0;padding:0;list-style:none;display:flex}.d20-outcome{color:#bdbdbd;text-align:center;background:#141414e6;border:1px solid #444;border-radius:6px;flex-direction:column;flex-basis:0;min-width:0;padding:3px 6px;display:flex}.d20-outcome--nothing{color:#7a7a7a}.d20-outcome--active{background:color-mix(in srgb, var(--die) 30%, #141414);border-color:var(--die);box-shadow:0 0 12px color-mix(in srgb, var(--die) 50%, transparent);color:#fff}.d20-outcome__range{font-family:var(--display-font);font-size:15px;line-height:1.1}.d20-outcome__label{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.d20-caption{color:#dedede;background:#141414e6;border:1px solid #444;border-radius:999px;margin:0;padding:4px 12px;font-size:11px}.d20-sum{color:#dedede;text-align:center;margin:0;font-size:13px}.d20-sum strong{color:#fff;font-size:15px}.d20-caption__final{color:var(--choice)}.d20-pending-reroll{border:1px solid var(--choice);color:var(--choice);background:#141414e6;border-radius:999px;margin:0;padding:4px 12px;font-size:11px;font-weight:700}.d20-stage--final .d20-die{filter:drop-shadow(0 0 18px #ffd16699)drop-shadow(0 12px 28px #000c)}.audit-grid{grid-template-columns:1fr 2fr;gap:12px;margin-top:12px;display:grid}.audit-grid>div{border:1px solid var(--line);background:#1d1d1c;padding:13px}.audit-grid h2{letter-spacing:.05em;font-size:18px}.audit-grid p{color:var(--muted);margin-bottom:5px;font-size:10px}.history ol{max-height:260px;margin:0;padding-left:24px;overflow:auto}.history li{border-bottom:1px solid #2a2a2a;padding:6px 0}.history li strong,.history li span{display:block}.history li strong{font-size:10px}.history li .history-player{color:#d6d6d6;font-weight:700}.history li span{color:var(--muted);font-size:9px}.inspector{resize:horizontal;z-index:20;background:#1b1b1a;border-left:1px solid #666;width:min(460px,100vw);min-width:min(320px,100vw);padding:18px;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 50px #0009}.inspector header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;display:flex}.inspector header button{border:1px solid var(--line);color:#fff;background:#262625;border-radius:50%;width:34px;height:34px}.inspector-header-actions{gap:6px;display:flex}.inspector-tools{justify-content:flex-end;margin-top:10px;display:flex}.inspector-tools .secondary-button{padding:5px 10px;font-size:11px}img.inspector-artwork{cursor:zoom-in}.inspector-artwork{width:auto;max-width:min(360px,100%);height:auto;max-height:72vh;margin:18px auto;display:block}.inspector-artwork.artwork-placeholder{aspect-ratio:815/1110;width:360px}.inspector-artwork--capital{max-width:100%}.prototype-player-view{border-top:1px solid #444;padding-top:14px}.prototype-player-view h3{color:var(--choice);letter-spacing:.06em;margin-bottom:6px;font-size:16px}.authority-note{border-left:3px solid var(--choice);color:#d6d6d6;background:#26241c;padding:9px;font-size:10px}.inspector dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inspector dl div{border:1px solid var(--line);background:#232322;padding:8px}.inspector dt{color:var(--muted);text-transform:uppercase;font-size:8px}.inspector dd{text-transform:capitalize;margin:3px 0 0;font-size:11px;font-weight:700}.artwork-zoom{cursor:zoom-out;z-index:90;background:#000d;justify-content:center;align-items:center;padding:16px 16px 48px;display:flex;position:fixed;inset:0}.artwork-zoom:focus{outline:none}.artwork-zoom__image{filter:drop-shadow(0 20px 60px #000);width:auto;max-width:100%;height:auto;max-height:100%}.artwork-zoom p{color:#bbb;text-align:center;margin:0;font-size:12px;position:absolute;bottom:14px;left:0;right:0}.rules-text{color:#dedede;background:#202020;border:1px solid #3a3a3a;padding:12px;font-size:11px;line-height:1.55}.match-screen{grid-template:"bar""opponent"minmax(0,1fr)"prompt""you"minmax(0,1fr)"hand"/minmax(0,1fr);gap:8px;height:100vh;padding:8px;display:grid;overflow:hidden}.top-bar{background:#141414;border:1px solid #3a3a3a;border-radius:8px;grid-area:bar;align-items:center;gap:14px;min-height:40px;padding:4px 8px;display:flex}.phase-tracker{align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.phase-tracker li{font-family:var(--display-font);font-size:17px;line-height:1.3}.phase-tracker__turn{color:#fff;margin-right:6px}.phase-tracker__step{color:#8a8a8a;background:#232322;border:1px solid #3a3a3a;padding:2px 12px}.phase-tracker__turn+.phase-tracker__step{border-radius:999px 0 0 999px}.phase-tracker__step:last-child{border-radius:0 999px 999px 0}.phase-tracker__step--done{color:#bdbdbd}.phase-tracker__step--current{background:var(--choice);border-color:var(--choice);color:#111}.top-bar__decision{color:var(--muted);flex:1;font-size:14px}.top-bar__decision--yours{color:var(--legal)}.fullscreen-toggle{padding:5px 9px;font-size:16px;line-height:1}@supports (-webkit-touch-callout:none){:fullscreen .top-bar{padding-left:64px}}.match-menu{position:relative}.match-menu .match-menu__toggle{padding:6px 12px;font-size:12px}.match-menu__body{z-index:40;background:#1b1b1a;border:1px solid #555;border-radius:8px;gap:10px;width:300px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px #000c}.match-menu__body[hidden]{display:none}.match-menu .header-actions{flex-flow:column wrap;align-items:stretch}.match-menu .seed-restart{flex-wrap:wrap}.match-menu .seed-restart label,.match-menu .seed-restart input{flex:1;min-width:0}.match-menu .status-identifier,.match-menu .seat-link-note{max-width:none}.match-screen .match-menu__body{left:0;right:auto}.match-screen .top-bar{gap:8px}.match-screen .fullscreen-toggle{padding:8px 12px;font-size:13px}.top-bar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.bar-button{color:#dedede;white-space:nowrap;background:#262625;border:1px solid #555;border-radius:999px;padding:6px 14px;font-size:13px}.bar-button:hover:not(:disabled){border-color:var(--card-frame);color:#fff}.bar-button--concede{color:#c99595;background:0 0;border-color:#6b3f3f}.bar-button--concede:hover:not(:disabled){color:#f0c4c4;border-color:#b35a5a}.bar-button--primary{background:var(--choice);border-color:var(--choice);color:#111;font-family:var(--display-font);letter-spacing:.03em;text-overflow:ellipsis;max-width:440px;padding:4px 18px;font-size:18px;font-weight:400;overflow:hidden}.bar-button--primary:hover:not(:disabled){color:#111;background:#ffe09a;border-color:#ffe09a}.confirm-dialog p{color:#c4c4c4}.confirm-dialog .decision-popup__actions{gap:8px}.concede-button{color:#fff;background:#8c3b3b}.concede-button:hover:not(:disabled){background:#a84646}.overlay-backdrop{z-index:80;background:#0009;justify-content:flex-end;padding:8px;display:flex;position:fixed;inset:0}.overlay-panel{background:var(--panel);border:1px solid #555;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(460px,100%);display:grid;box-shadow:0 30px 80px #0009}.overlay-panel__header{border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.overlay-panel__header h2{margin:0;font-size:24px}.overlay-panel__close{color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:28px;line-height:1}.overlay-panel__close:hover{color:#fff}.overlay-panel__body{min-height:0;padding:10px 12px;overflow:auto}.overlay-panel .history>h2,.overlay-panel .active-effects>h2{display:none}.overlay-panel .history ol{max-height:none;padding-left:22px}.overlay-panel .history li strong{font-size:13px}.overlay-panel .history li span{font-size:12px}.overlay-panel .active-effects p{font-size:13px}.board-prompt{flex-wrap:wrap;grid-area:prompt;align-items:center;gap:6px 10px;min-width:0;min-height:44px;display:flex}.prompt-chip{color:#dedede;white-space:nowrap;background:#262625;border:1px solid #555;border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;display:flex}.prompt-chip:hover{border-color:var(--card-frame);color:#fff}.pending-stack{background:#172321;border:1px solid #42655e;border-radius:8px;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 6px;display:flex}.pending-stack h3{color:#b8d7cf;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;margin:0;font-family:inherit;font-size:10px}.pending-stack h3 span{color:#8ba19b}.pending-stack ol{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pending-event--compact{border-left-width:3px;flex-direction:row;flex:none;align-items:center;gap:6px;max-width:260px;padding:2px 8px 2px 4px}.pending-event--compact .pending-event__source{padding:0}.pending-event--compact .pending-event__artwork{flex-basis:26px;width:26px}.pending-event__text{flex-direction:column;min-width:0;display:flex}.pending-event__text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-strip{flex:auto;justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.prompt-strip__status{color:var(--muted);margin:0;font-size:13px}.prompt-strip .commit-pane{background:#1d1d1c;border:1px solid #444;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;padding:3px 4px 3px 16px;display:flex}.prompt-strip .commit-guidance{font-size:14px}.prompt-strip .commit-pay{padding:2px 8px}.prompt-strip .commit-pay__source{width:30px;height:30px}.prompt-strip .commit-pane__actions>button{padding:6px 14px;font-size:14px}.prompt-strip .commit-pane__actions>.primary-button{flex:none}.prompt-notice{max-width:32%;margin:0}.board-row__heading{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.gamma-button{color:#dedede;background:#262625;border:1px solid #555;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.gamma-button:hover:not(:disabled){color:#fff;background:#333;border-color:#888}.decision-popup:has(.choice-card-preview--inline){max-width:min(1000px,100%)}.choice-request--popup{background:0 0;border:0;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:4px 16px;padding:0;display:grid}.choice-request--popup:not(:has(.choice-card-preview)){grid-template-columns:minmax(0,1fr)}.choice-request--popup>:not(.choice-card-preview){grid-column:1}.choice-request--popup>.choice-card-preview{grid-area:1/2/span 3}.choice-card-preview--inline{box-shadow:none;width:auto;max-height:none;position:static}.choice-card-preview--inline .choice-card-preview__artwork{width:auto;max-width:100%;max-height:60vh}.decision-popup:has(.card-order){max-width:min(1100px,100%)}.decision-popup .card-order{background:0 0;border:0;padding:0}.card-order__cards{grid-template-columns:repeat(var(--card-order-count), minmax(0, 1fr));gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.card-order__card{border-radius:var(--card-radius);color:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:2px solid #0000;width:100%;padding:0;display:block;position:relative}.card-order__card:focus-visible{border-color:#d5ae58;outline:none}.card-order__card--dragged{cursor:grabbing;opacity:.75;border-color:#d5ae58}.card-order__artwork{aspect-ratio:auto 815/1110;border-radius:var(--card-radius);object-fit:contain;pointer-events:none;width:100%;height:auto;max-height:55vh;display:block}.inspector-backdrop{z-index:90;background:#0000009e;justify-content:center;align-items:center;padding:8px 16px 16px;display:flex;position:fixed;inset:56px 0 0}.inspector--overlay{resize:none;border:1px solid #666;border-radius:10px;grid-template-columns:auto minmax(260px,340px);align-items:start;column-gap:20px;width:auto;max-width:100%;max-height:100%;display:grid;position:relative;inset:auto}.inspector--overlay:focus{outline:none}.inspector--overlay>header{grid-column:1/-1}.inspector--overlay>.inspector-artwork{grid-area:2/1/span 2;max-width:min(56vw,720px);max-height:calc(100vh - 220px);margin:14px 0 0}.inspector--overlay>.inspector-tools{grid-area:2/2}.inspector--overlay>section{grid-area:3/2}.board-row{border:1px solid color-mix(in srgb, var(--faction) 45%, #333);border-left:4px solid var(--faction);border-radius:8px;grid-template-columns:170px minmax(0,1fr) minmax(200px,300px);gap:12px;min-height:0;padding:4px;display:grid}.board-row--opponent{background:linear-gradient(90deg, color-mix(in srgb, var(--faction) 12%, #171717), #171717 60%);grid-area:opponent}.board-row--you{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--faction) 9%, #1f1f1e), #1b1b1a 70%);grid-area:you}.board-row>div{min-width:0;min-height:0;padding:4px;overflow:auto}.board-row__name{color:var(--faction);margin:0 0 5px;font-size:18px;line-height:1}.board-row__label{color:var(--muted);letter-spacing:.1em;margin:0 0 4px;font-family:inherit;font-size:10px}.board-row .capital-presentation{width:100%;max-width:none}.board-row .capital-live-overlay{padding:22px 8px 6px}.board-row .capital-live-overlay strong{font-size:17px;line-height:1}.board-row .capital-live-overlay span{color:#fff;font-size:11px}.board-row .capital-live-overlay small{display:none}.board-row .card-inspect-button{width:24px;height:24px;font-size:14px}.board-row .capital-inspect-button{top:5px;right:5px}.board-row .workspace-zone{background:0 0;border:0;min-height:0;padding:0}.board-row .workspace-zone+.workspace-zone{margin-top:6px}.board-row .zone-title{margin-bottom:4px}.board-row .zone-title h3{color:var(--muted);letter-spacing:.1em;font-family:inherit;font-size:10px}.board-row .empty-zone{color:#6a6a6a;text-align:center;border:1px dashed #3a3a3a;border-radius:8px;margin:0;padding:6px 10px;font-size:11px}.board-row .card-row,.board-row .mini-garrison{gap:8px;min-height:0;padding:3px}.board-row .game-card-actions{--card-width:104px}.board-row .card-live-overlay{padding:18px 5px 5px}.board-row .card-live-overlay strong{font-size:12px}.board-row .card-live-overlay small{display:none}.board-row__garrison{container-type:size}.board-row__garrison .card-row,.board-row__garrison .mini-garrison{padding:6px}.board-row__garrison .game-card-actions{--card-width:clamp(104px, min(calc((100cqh - 40px) * 815 / 1110), calc((100cqw - 8px * (var(--garrison-count,1) - 1) - 12px) / var(--garrison-units,1))), 230px)}.board-row__garrison .card-live-overlay strong{font-size:clamp(12px, calc(8px + var(--card-width) * .04), 17px)}.board-row__garrison .card-live-overlay em{font-size:clamp(8px, calc(4px + var(--card-width) * .04), 13px);line-height:1.25}.board-row .resource-bank{background:0 0;border:0;padding:0}.board-row .resource-bank-header .eyebrow{display:none}.board-row .resource-bank-header h3{color:var(--muted);letter-spacing:.1em;font-family:inherit;font-size:10px}.board-row .alpha-power-button{padding:5px 10px;font-size:10px}.board-row .nekthar-available{margin-top:4px}.board-row .resource-row{margin:6px 0 0}.board-row .resource-row:empty:before{color:#6a6a6a;content:"None";border:1px dashed #3a3a3a;border-radius:8px;padding:6px 10px;font-size:11px}.board-row--opponent .resource__tip{top:calc(100% + 6px);bottom:auto}.board-row .pile-strip,.board-row .opponent-zones{flex-wrap:wrap;gap:4px;margin:8px 0 0;display:flex}.board-row .pile-summary,.board-row .opponent-zones>span{min-height:0;padding:3px 7px;font-size:10px}.board-row .pile-summary summary,.board-row .pile-summary--hidden{align-items:center;gap:6px;display:flex}.board-row .pile-summary--hidden small{display:none}.board-row .pile-summary[open]{flex-basis:100%}.board-row .card-back{width:14px}.battlefield{pointer-events:none;background:radial-gradient(#0000 35%,#0000005c),url(/battlefield/stone.svg) 0 0/384px,#1e1e1d;border-radius:10px;grid-area:opponent-start/1/you-end}.match-screen .board-prompt{background:linear-gradient(90deg,#0000,#ffffff1f 12% 88%,#0000) 50%/100% 1px no-repeat;padding:0 8px}.territory-frame{min-width:0;min-height:0;container:territory/size}.territory-frame--opponent{grid-area:opponent}.territory-frame--you{grid-area:you}.territory{border:0;border-left:2px solid var(--faction);grid-template-columns:var(--capital-column) minmax(0, 1fr) 232px;--capital-column:clamp(min(200px, 18vw), min(var(--capital-cap,18vw), calc((100cqh - var(--capital-overhead,85px)) * 1110 / 815 + 12px + var(--capital-badges,0px))), 400px);background:0 0;border-radius:0;gap:10px;height:100%}.territory__capital{grid-template-rows:auto minmax(0,1fr) auto;gap:4px;display:grid}.territory .active-capital-zone{grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0;display:grid}.territory .capital-presentation{grid-template-rows:minmax(0,1fr) auto;gap:0;min-height:0;display:grid}.territory .capital-presentation__frame{container-type:size}.territory .capital-card{width:min(100cqw,136.196cqh - 1.44785px)}.territory .capital-inspect-button{left:calc(min(100cqw,136.196cqh - 1.44785px) - 29px);right:auto}.territory .capital-presentation .card-badges{justify-content:flex-start}.territory__capital .workspace-zone:has(.empty-zone){display:none}.territory__capital .zone-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.territory__capital .card-row{flex-direction:column;gap:3px;padding:0;display:flex;overflow:visible}.territory__capital .game-card-actions{flex:none;width:auto}@container territory (height<=240px) and (width>=1200px){.territory{--capital-badges:90px;--capital-cap:24vw;--capital-overhead:49px}.territory .capital-presentation{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 84px;column-gap:6px}.territory .capital-presentation>.card-badges{flex-direction:column;align-content:flex-start;align-self:end;align-items:flex-start;margin:0}.territory .capital-presentation>.card-badges .capital-health{padding:2px 8px;font-size:14px}}.territory__garrison{container-type:size}.garrison-slots{--badge-reserve:22px;--card-width:clamp(48px, min(calc((100cqh - 12px - var(--badge-reserve)) * 815 / 1110), calc((100cqw - 12px - 10px * (var(--garrison-slots,1) - 1)) / var(--garrison-slots,1) * 815 / 1110)), 230px);justify-content:center;align-items:center;gap:10px;min-height:100%;padding:6px;display:flex}.garrison-slot{flex:0 0 calc(var(--card-width) * 1110 / 815);height:calc(var(--card-width) * 1110 / 815 + var(--badge-reserve));flex-direction:column;align-items:center;display:flex}.garrison-slot .card-badges{margin-inline:calc(var(--card-width) * (815 - 1110) / (2 * 815));flex-wrap:nowrap;gap:2px}.garrison-slot .card-badge{font-size:clamp(8px, calc(var(--card-width) * .1), 12px);padding:0 4px}.garrison-slot .card-attachments{--attachment-width:max(12px, calc(var(--card-width) * (1110 - 815) / (2 * 815) - 4px));max-width:none;transform:rotate(var(--card-turn,0deg));transform-origin:calc(-3px - var(--card-width) / 2) calc(var(--card-width) * 1110 / 1630);flex-direction:column;gap:2px;position:absolute;top:0;left:calc(100% + 3px)}.garrison-slot .game-card-shell--exhausted .card-attachments{--card-turn:-90deg}.garrison-slot .game-card-shell--overdosed .card-attachments{--card-turn:90deg}.garrison-slot .game-card-shell--wasted .card-attachments{--card-turn:180deg}.garrison-slot .card-attachment{border:1px solid var(--card-frame);width:var(--attachment-width);border-radius:3px;padding:0}.garrison-slot .card-attachment__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.garrison-slot .card-attachment{position:relative}.garrison-slot .card-attachment:after{content:"";position:absolute;inset:0 -8px 0 0}}.garrison-slot .game-card-actions{--card-width:inherit;width:var(--card-width);flex:none}.garrison-slot--empty:before{aspect-ratio:815/1110;border-radius:var(--card-radius);content:"";width:var(--card-width);border:1px dashed #ffffff24}.garrison-slots .card-live-overlay strong{font-size:clamp(12px, calc(8px + var(--card-width) * .04), 17px)}.garrison-slots .card-live-overlay em{font-size:clamp(8px, calc(4px + var(--card-width) * .04), 13px);line-height:1.25}.territory__side{flex-direction:column;gap:8px;display:flex}.territory .resource-bank-header{flex-wrap:wrap;gap:4px 8px}.territory .resource-bank-header>div:first-child,.territory__capital .empty-zone{display:none}.territory .nekthar-available{margin-top:0}.territory .resource-row{gap:4px;margin:4px 0 0}.territory .resource{border-width:2px;flex-basis:30px;width:30px;height:30px}.territory .resource__symbol{width:20px;height:20px}.territory .resource--ready{border-color:color-mix(in srgb, var(--faction) 65%, #d8d8d8);background:#232322}.territory .resource--exhausted{background:0 0;border-style:dashed;border-color:#4a4a4a}.territory .resource--exhausted .resource__symbol{opacity:.3}.territory .resource--selectable{border-color:var(--choice);border-style:solid;box-shadow:0 0 0 2px #ffd16659}.territory .resource--selected{border-color:var(--choice)}.pile-controls{flex-wrap:wrap;gap:4px;display:flex}.pile-control{color:var(--muted);background:#1b1b1acc;border:0;border-radius:6px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:11px;display:inline-flex}button.pile-control:hover{color:#fff;background:#2e2e2d}.pile-control b{color:#dedede;font-size:12px}.pile-control .card-back,.pile-control__thumb{border-radius:2px;flex:none;width:16px;height:auto}.pile-control__thumb{aspect-ratio:auto 815/1110;display:block}.pile-control__thumb--empty{border:1px dashed #444}.pile-list .pile-order{color:var(--muted);font-size:12px}.pile-list ol{margin:6px 0 0;padding-left:22px}.pile-list li button{color:#dedede;text-align:left;background:0 0;border:0;padding:3px 2px;font-size:13px;-webkit-text-decoration:underline #777;text-decoration:underline #777}.match-screen__hand{grid-area:hand;min-width:0}.match-screen .hand-dock{box-shadow:none;border:0;border-radius:8px;margin:0;padding:6px 8px;position:relative;bottom:auto;left:auto;right:auto}.match-screen .hand-dock .zone-title{margin-bottom:4px}.match-screen .hand-controls-hint{margin:0 0 4px}.match-screen:has(.territory) .hand-controls-hint{white-space:nowrap;max-width:calc(100% - 280px);margin:0;padding:3px 8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.match-screen .card-row--hand{padding:3px 3px 4px}.hand-dock--menus .card-row--hand{justify-content:safe center;padding-top:14px}.hand-dock--menus .card-row--hand>.game-card-actions{transition:transform .12s}.hand-dock--menus .card-row--hand>.game-card-actions:is(:hover,:focus-within,.game-card-actions--menu,:has(.game-card--selected)){z-index:1;transform:translateY(-10px)}.hand-dock--menus .game-card--actionable:hover{transform:rotate(var(--card-state-rotation))}.game-card-actions--menu .game-card{border-color:var(--choice)}.card-menu{z-index:80;background:#1b1b1a;border:1px solid #666;border-radius:8px;flex-direction:column;gap:2px;min-width:150px;padding:4px;display:flex;position:fixed;box-shadow:0 14px 40px #000c}.card-menu__item{color:#dedede;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:14px}.card-menu__item:is(:hover,:focus-visible):not(:disabled){color:#fff;background:#2e2e2d;outline:none}.card-menu__item--primary{color:#fff;font-weight:700}.card-menu__item--inspect{color:var(--muted);border-top:1px solid #333;border-radius:0 0 5px 5px}.card-menu__item:disabled{opacity:.5}@media (pointer:coarse){.card-menu__item{min-height:40px}}.match-screen{--change:#f2f2f2}.match-screen .phase-tracker__step--current{background:#e6e6e6;border-color:#e6e6e6}.match-screen .top-bar__decision--yours{color:#f2f2f2}.match-screen .log-tabs__badge{background:#e6e6e6}.match-screen .hand-controls-hint{background:#232322;border-left-color:#666}.match-screen .eyebrow,.match-screen .declaration-details>summary{color:var(--muted)}.match-screen .commit-guidance,.match-screen .d20-caption__final,.match-screen .result-card h2{color:#f2f2f2}.match-screen .seed-restart input:focus-visible{border-color:#fff}.match-screen .capital-card.legal-target{border-color:var(--choice);box-shadow:0 0 0 3px #ffd16680,0 0 16px #ffd16666}.match-screen .capital-card.legal-target--selected{box-shadow:0 0 0 5px #ffd166d9,0 0 22px #ffd16699}.territory .resource__alpha{background:#cfcfcf}.match-screen .d20-pending-reroll{color:#dedede;border-color:#777}.match-screen .d20-stage--final .d20-die{filter:drop-shadow(0 0 18px color-mix(in srgb, var(--die) 60%, transparent)) drop-shadow(0 12px 28px #000c)}body:has(.match-screen) .decision-popup{border-color:#666}:is(body:has(.match-screen) .decision-popup h3,body:has(.match-screen) .since-last-move h3){color:#f2f2f2}body:has(.match-screen) .decision-popup__choice:hover:not(:disabled){border-color:#999}body:has(.match-screen) .intent-stepper li.current{background:#2a2a29;border-color:#bdbdbd}body:has(.match-screen) .intent-stepper li.review{border-color:#666}body:has(.match-screen) .choice-card-preview__order{background:#dedede}body:has(.match-screen) .since-last-move{background:#232322;border-color:#444}.match-screen{--card-frame:#5a5a58}.match-screen :is(.game-card--actionable:not(.game-card--selected,.game-card--targetable),.card-attachment--actionable:not(.card-attachment--selected,.card-attachment--targetable),.card-name--actionable:not(.card-name--selected,.card-name--targetable)){border-color:#fff;box-shadow:0 0 6px #ffffffb3,0 0 18px #fff6}.match-screen .hand-dock .game-card:not(.game-card--actionable,.game-card--selected,.game-card--targetable,:hover,:focus-visible){filter:brightness(.6)saturate(.7)}.match-screen .game-card-actions--menu .game-card{border-color:var(--choice)}.territory .alpha-power-button--ready{background:#2a2a29;border-color:#e8e8e8;box-shadow:0 0 10px #ffffff2e}.match-screen .d20-response{border-color:#8a8a8a;box-shadow:0 8px 24px #000a}.match-screen .phase-tracker li{font-family:inherit;font-size:14px}.match-screen :is(.bar-button--primary,.primary-button){letter-spacing:.01em;text-transform:none;font-family:inherit;font-weight:700}.match-screen .bar-button--primary{padding:6px 18px;font-size:15px}.match-screen .nekthar-available-total strong{font-family:inherit;font-size:18px}.match-screen .commit-pay__status{color:#f2f2f2;font-family:inherit;font-size:17px}.match-screen .commit-pay__status--done{color:#9fcf9f}.match-screen :is(.board-change__hp,.d20-response strong,.d20-trail,.d20-die__result,.d20-outcome__range){font-family:inherit}.match-screen .top-bar,.match-screen .card-badge{border:0}.match-screen .card-badge--target{border:1px solid var(--choice);color:var(--choice)}.match-screen .capital-presentation .capital-health{background:#1d2e24;border:1px solid #4f7a5f}.territory .board-row__name{color:color-mix(in srgb, var(--faction) 80%, #dedede)}.match-rail{grid-area:rail;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;display:grid}.match-rail__decision{min-height:0;max-height:62vh;overflow:auto}.log-tabs{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.log-tabs__list{gap:4px;display:flex}.log-tabs__list button{color:var(--muted);font-family:var(--display-font);background:#232322;border:1px solid #3a3a3a;border-radius:6px 6px 0 0;flex:1;padding:5px;font-size:19px}.log-tabs__list button:disabled{opacity:.45}.log-tabs__list button[aria-selected=true]{border-color:var(--choice);color:#fff;background:#2c2819}.log-tabs__panel{background:#1d1d1c;border:1px solid #3a3a3a;border-radius:0 0 8px 8px;min-height:0;padding:10px 12px;overflow:auto}.log-tabs__panel:not(.log-tabs__panel--card) h2{display:none}.log-tabs__panel:not(.log-tabs__panel--card) p{color:var(--muted);font-size:12px}.inspector--docked{box-shadow:none;resize:none;background:0 0;border:0;width:auto;min-width:0;padding:0;position:static;overflow:visible}.inspector--docked .inspector-artwork{max-height:50vh;margin:10px auto}.log-tabs__panel .history ol{max-height:none;padding-left:20px}.log-tabs__panel .history li strong{font-size:12px}.log-tabs__panel .history li span{font-size:11px}.board-change--entered .game-card,.board-change--entered .card-name,.card-attachment.board-change--entered,.resource.board-change--entered{outline:3px solid var(--change);outline-offset:2px;animation:3s ease-out forwards board-change-glow}.board-change--status .game-card,.board-change--status .capital-card,.resource.board-change--status{outline-offset:2px;outline:2px solid #fff;animation:1s ease-out 3 forwards board-change-pulse}.board-change__hp{color:#fff;font-family:var(--display-font);pointer-events:none;text-shadow:0 1px 3px #000;z-index:3;border-radius:6px;padding:2px 8px;font-size:28px;line-height:1;animation:3s ease-out forwards board-change-float;position:absolute;top:30%;left:50%;transform:translate(-50%)}.board-change__hp--damage{background:#b3262dcc}.board-change__hp--healing{background:#3f8a36cc}.board-change--counter{border-radius:4px;animation:1s ease-out 3 board-change-flash}.match-screen .board-motion-ghost{pointer-events:none;transform-origin:0 0;z-index:40;margin:0;position:fixed}.match-screen .game-card-shell.board-motion--entered,.match-screen .card-name-tile.board-motion--entered,.match-screen .resource.board-motion--entered{animation:.26s ease-out board-motion-enter}.match-screen .resource.board-motion--entered.board-change--entered{animation:.26s ease-out board-motion-enter,3s ease-out forwards board-change-glow}.match-screen .game-card-shell.board-motion--drawn{animation:.28s ease-out board-motion-draw}.match-screen .game-card-shell.board-motion--hit,.match-screen .board-motion--hit .capital-presentation__frame{animation:.26s ease-out board-motion-hit}.match-screen .resource.board-motion--status{animation:.28s ease-out board-motion-spend}.match-screen .resource.board-motion--status.board-change--status{animation:.28s ease-out board-motion-spend,1s ease-out 3 forwards board-change-pulse}.match-screen .board-motion--counter{animation:.28s ease-out board-motion-pop}.match-screen :is(.pile-control b,.hand-dock .zone-title>span){display:inline-block}.match-screen .board-motion--counter.board-change--counter{animation:.28s ease-out board-motion-pop,1s ease-out 3 board-change-flash}.match-screen .board-change__hp--quick{animation:.2s ease-out board-motion-hp-in,.3s ease-in .9s forwards board-motion-hp-out}.since-last-move{border:1px solid var(--choice);background:#2c2819;border-radius:6px;margin-bottom:10px;padding:6px 10px}.since-last-move h3{color:var(--choice);margin:0 0 4px;font-size:16px}.since-last-move ul{margin:0;padding-left:16px}.since-last-move li{font-size:12px}.since-last-move button{color:#fff;text-align:left;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.since-last-move__departed{color:var(--muted)}@property --turn-light-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.turn-active{position:relative;box-shadow:0 0 0 1px #ffffff73,0 0 16px #ffffff2e}.turn-active:before,.turn-active:after{background:conic-gradient(from var(--turn-light-angle), transparent 0 50%, #ffffff59 70%, #fff 88%, transparent 93%);border-radius:inherit;content:"";pointer-events:none;z-index:1;animation:3.2s linear infinite turn-light-orbit;position:absolute;inset:-2px}.turn-active:before{padding:3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.turn-active:after{filter:blur(8px);padding:8px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.turn-banner-layer{pointer-events:none;z-index:30;position:fixed;top:22%;left:0;right:0}.turn-banner{text-align:center;background:linear-gradient(90deg,#0000,#141414f2 18% 82%,#0000);border-block:1px solid #6b6b6b;flex-direction:column;align-items:center;gap:2px;padding:14px 0 12px;animation:1.6s ease-in-out forwards turn-banner;display:flex}.turn-banner strong{color:#d6d6d6;font-family:var(--display-font);letter-spacing:.04em;text-shadow:0 2px 8px #000;font-size:44px;line-height:1}.turn-banner span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.turn-banner--yours{border-color:#f2f2f2}.turn-banner--yours strong{color:#fff}.match-end{--faction:#d6d6d6;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--faction) 22%, transparent), #000d 62%);z-index:80;justify-content:center;align-items:center;animation:.5s ease-out match-end-fade;display:flex;position:fixed;inset:0;overflow:hidden}.match-end--lost,.match-end--over{background:radial-gradient(at 50% 45%,#2a2a2acc,#000e 62%)}.match-end__band{border-block:2px solid var(--faction);box-shadow:0 0 60px color-mix(in srgb, var(--faction) 35%, transparent);text-align:center;background:linear-gradient(90deg,#0000,#141414f7 14% 86%,#0000);flex-direction:column;align-items:center;gap:6px;width:100%;padding:26px 16px 22px;animation:.7s cubic-bezier(.2,1.4,.4,1) both match-end-band;display:flex;position:relative;overflow:hidden}.match-end--lost .match-end__band,.match-end--over .match-end__band{box-shadow:none;border-color:#6b6b6b}.match-end--won .match-end__band:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff2e 50%,#0000 65%);animation:2.4s ease-in-out .6s infinite match-end-shine;position:absolute;inset:0;transform:translate(-100%)}.match-end__eyebrow{color:var(--faction);font-family:var(--display-font);letter-spacing:.5em;text-transform:uppercase;padding-left:.5em;font-size:22px;animation:.5s ease-out .25s both match-end-rise}.match-end--lost .match-end__eyebrow,.match-end--over .match-end__eyebrow{color:var(--muted)}.match-end .result-card{background:0 0;border:0;padding:0}.match-end .result-card h2{color:#fff;letter-spacing:.04em;text-shadow:0 0 28px color-mix(in srgb, var(--faction) 70%, transparent), 0 3px 10px #000;margin:0;font-size:clamp(48px,9vw,96px);line-height:.95;animation:.8s cubic-bezier(.2,1.3,.4,1) .15s both match-end-title}.match-end--lost .result-card h2,.match-end--over .result-card h2{color:#d6d6d6;text-shadow:0 3px 10px #000}.match-end .result-card p{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:6px 0 0;font-size:14px;animation:.5s ease-out .45s both match-end-rise}.match-end__actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;animation:.5s ease-out .7s both match-end-rise;display:flex;position:relative}.match-end__actions a{align-items:center;text-decoration:none;display:inline-flex}.match-end__sparks{pointer-events:none;position:absolute;inset:0}.match-end__sparks i{animation:match-end-spark var(--spark-time) ease-out var(--spark-delay) infinite;background:var(--faction);box-shadow:0 0 10px var(--faction);height:6px;left:var(--spark-x);opacity:0;border-radius:50%;width:6px;position:absolute;top:50%}.match-end__sparks i:nth-child(3n){background:#fff;width:4px;height:4px}.opponent-moves{border:2px solid var(--choice);pointer-events:none;z-index:14;background:#2c2819f2;border-radius:10px;width:min(520px,100vw - 24px);max-height:40vh;padding:10px 16px 12px;animation:.25s ease-out opponent-moves-in;position:fixed;top:45%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #000c}.opponent-moves button{pointer-events:auto}.opponent-moves__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.opponent-moves h2{color:var(--choice);margin:0 0 6px;font-size:20px}.opponent-moves ul{margin:0;padding-left:20px}.opponent-moves li{font-size:17px;line-height:1.4}.opponent-moves li button{color:#fff;font:inherit;text-align:left;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.opponent-moves__close{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.opponent-moves__close:hover{color:#fff}.event-toasts{pointer-events:none;z-index:30;width:220px;position:fixed;top:60px;right:14px}.event-toasts ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.event-toast{color:#fff;background:#1f1f1ef2;border:1px solid #3a3a3a;border-left:3px solid #8a8a8a;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.35;animation:.2s ease-out event-toast-in,.4s ease-in 5.6s forwards event-toast-out;box-shadow:0 10px 28px #000a}.event-toast button{color:inherit;font:inherit;pointer-events:auto;text-align:left;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@keyframes event-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes event-toast-out{to{opacity:0}}.log-tabs__badge{background:var(--choice);color:#171717;vertical-align:middle;border-radius:9px;min-width:18px;margin-left:6px;padding:0 5px;font-family:Roboto Condensed,Arial,sans-serif;font-size:11px;line-height:18px;display:inline-block}.phone-match{height:100dvh;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));grid-template:"bar""opponent"minmax(0,1fr)"you"minmax(0,1fr)"hand""rail"/minmax(0,1fr);gap:6px;display:grid;overflow:hidden}.phone-match .top-bar{flex-wrap:wrap;gap:4px 8px}.phone-match .phase-tracker li{font-size:14px}.phone-match .phase-tracker__step{padding:1px 7px}.phone-match .top-bar__decision{font-size:12px}.phone-match .match-menu__body{width:min(300px,100vw - 24px)}.phone-match .board-row{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:96px minmax(0,1fr);gap:6px}.phone-match .board-row__name{font-size:15px}.phone-match .board-row__side{grid-column:1/-1;max-height:64px}.phone-match .hand-dock{border:1px solid color-mix(in srgb, var(--faction) 45%, #333);box-shadow:none;border-radius:8px;margin:0;padding:4px 6px;position:relative;bottom:auto;left:auto;right:auto}.phone-match .hand-dock .zone-title{margin-bottom:4px}.phone-match .hand-controls-hint{margin:0 0 4px}.phone-match .card-row--hand{padding:3px 3px 4px}.phone-match .match-rail{grid-template-rows:auto minmax(0,1fr);max-height:34dvh}.phone-match .match-rail__decision{max-height:22dvh}.phone-match .decision-panel{padding:10px;position:static}.rotate-prompt{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);text-align:center;align-content:center;justify-items:center;display:grid}.rotate-prompt h1{color:#fff;margin:12px 0 4px;font-size:32px}.rotate-prompt p{color:var(--muted);margin:0}.rotate-prompt__phone{border:3px solid var(--choice);border-radius:8px;width:38px;height:64px}@media (width<=1050px){.my-matches ul{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{padding:10px 10px var(--hand-dock-reserve)}.opponent-strip{grid-template-columns:minmax(220px,280px) 1fr}.opponent-sideboard{grid-column:1/-1}.opponent-zones{grid-template-columns:repeat(4,1fr)}.cockpit-grid{grid-template-columns:1fr}.decision-panel{position:static}.choice-card-preview{width:auto;top:50%;left:20px;right:20px;transform:translateY(-50%)}.choice-card-preview--single .choice-card-preview__card{grid-template-columns:minmax(180px,260px) minmax(210px,1fr)}.hand-dock{left:10px;right:10px}}@media (width<=700px){.d20-die{width:110px}.d20-die__result{font-size:46px}.d20-die__natural{top:20px}.d20-die__badge{bottom:20px}.match-bar{flex-direction:column;align-items:stretch;gap:6px;padding:7px;display:flex}.match-status{flex-wrap:wrap;gap:4px 10px}.header-actions{flex-wrap:wrap;justify-content:flex-start}.seed-restart{flex-wrap:wrap}.status-identifier{align-items:flex-start;gap:1px;max-width:100%;display:grid}.status-identifier code{max-width:100%}.opponent-strip{grid-template-columns:1fr}.opponent-capital-zone .capital-presentation{max-width:320px}.opponent-zones{grid-template-columns:1fr 1fr}.mini-garrison{justify-content:start}.active-command-zone,.battlefield-grid{grid-template-columns:1fr}.active-capital-zone .capital-presentation{max-width:340px}.hand-dock{border-radius:12px 12px 0 0;max-height:160px;transition:max-height .18s;overflow:hidden}.hand-dock--expanded{max-height:var(--hand-expanded-size);overflow:visible}.hand-dock--expanded .game-card-actions{--card-width:150px}.hand-dock-toggle{display:block}.hand-dock:not(.hand-dock--expanded) .card-row--hand{max-height:104px;overflow-y:hidden}.hand-dock--expanded .card-row--hand{max-height:calc(var(--hand-expanded-size) - 52px)}.hand-lens{width:min(240px,100vw - 24px);bottom:calc(100% + 6px)}.resource-bank-header{flex-direction:column;align-items:start}.audit-grid{grid-template-columns:1fr}.choice-card-preview{padding:8px;left:8px;right:8px}.choice-card-preview--single .choice-card-preview__card{grid-template-columns:minmax(120px,.8fr) minmax(160px,1.2fr)}.choice-card-preview__details h4{font-size:17px}.choice-card-preview__details .rules-text{max-height:145px}.landing-card,.privacy-card{margin:12px;padding:30px}.landing h1,.privacy-card h1{font-size:40px}.home-bar{gap:4px 16px;padding:8px 14px}.home-bar .landing-logo{width:130px}.home-bar__links{white-space:nowrap;flex-wrap:nowrap;gap:14px;max-width:100%;overflow-x:auto}.home-bar__links a{font-size:13px}.home{padding:12px 12px 10px}.home-section__heading h2{font-size:24px}.my-matches ul{grid-template-columns:1fr}.home-section__heading .mode-picker{flex-basis:100%;margin-left:0}.mode-card{text-align:center;flex-direction:column;gap:2px;padding:6px}.mode-card__icon svg{width:30px}.mode-card__text strong{font-size:19px}.mode-card__text small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.deck-selection--pair{grid-template-columns:1fr;justify-content:stretch}.home:not(:has(.my-matches)) .deck-selection--pair{grid-template-columns:1fr;justify-content:stretch}.landing--home .preset-picker__cards,.deck-selection--pair .preset-picker__cards,.online-setup .preset-picker__cards{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:31%;grid-auto-flow:column;padding:4px 2px 6px;overflow-x:auto}.landing--home .preset-card{scroll-snap-align:start}.landing--home .preset-card__details strong{font-size:16px}.landing--home .preset-card__details small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.start-bar{flex-wrap:nowrap;padding:8px 8px 8px 12px;bottom:6px}.start-bar__summary{font-size:14px}.start-bar .deck-name{font-size:19px}.start-bar .primary-button{flex:none;min-width:0;padding:9px 18px;font-size:17px}.start-bar:has(.segmented){flex-wrap:wrap}.start-bar:has(.segmented) .start-bar__summary{display:none}.start-bar .segmented label{padding:5px 12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.game-card--actionable:hover{transform:rotate(var(--card-state-rotation))}.alpha-power-button--ready:hover,.card-inspect-button:hover{transform:none}.d20-die,.event-toast,.turn-banner,.match-end,.match-end *,.match-end :after{animation:none!important}.match-end__sparks{display:none}.turn-active{box-shadow:0 0 0 2px #f2f2f2,0 0 22px 2px #ffffff80}.turn-active:before,.turn-active:after{display:none}.board-change--entered .game-card,.board-change--entered .card-name,.card-attachment.board-change--entered,.board-change--status .game-card,.board-change--status .capital-card,.resource.board-change--entered,.resource.board-change--status,.board-change__hp,.board-change--counter{animation:none!important}.board-change--counter{outline:2px solid var(--change)}.match-screen [class*=board-motion--],.match-screen [class*=board-motion--] .capital-presentation__frame{animation:none!important}}@keyframes opponent-moves-in{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes board-change-glow{0%{box-shadow:0 0 0 6px color-mix(in srgb, var(--change) 80%, transparent), 0 0 28px var(--change)}80%{outline-color:var(--change)}to{box-shadow:none;outline-color:#0000}}@keyframes board-change-pulse{0%{outline-color:#fff}to{outline-color:#0000}}@keyframes board-change-float{0%{opacity:0;transform:translate(-50%,8px)}15%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-12px)}}@keyframes board-change-fade{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes board-change-flash{0%{background:color-mix(in srgb, var(--change) 60%, transparent)}to{background:0 0}}@keyframes d20Wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes d20Roll{0%{transform:rotate(0)scale(.8)}45%{transform:rotate(220deg)scale(1.16)}to{transform:rotate(360deg)scale(1)}}@keyframes capital-flip{0%{opacity:.2;transform:rotateY(85deg)}to{opacity:1;transform:rotateY(0)}}@keyframes board-motion-enter{0%{opacity:0;transform:scale(.82)}}@keyframes board-motion-draw{0%{opacity:0;transform:translateY(40px)}}@keyframes board-motion-hit{0%,to{transform:none}20%{filter:brightness(1.8)saturate(.4);transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}@keyframes board-motion-spend{0%{filter:brightness(1.7);transform:scale(1.18)rotate(-25deg)}to{filter:none;transform:none}}@keyframes turn-light-orbit{to{--turn-light-angle:360deg}}@keyframes match-end-fade{0%{opacity:0}}@keyframes match-end-band{0%{opacity:0;transform:scaleY(.2)}}@keyframes match-end-title{0%{letter-spacing:.4em;opacity:0;transform:scale(1.3)}}@keyframes match-end-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes match-end-shine{60%,to{transform:translate(100%)}}@keyframes match-end-spark{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-48vh)scale(1.2)}}@keyframes turn-banner{0%{opacity:0;transform:scaleY(.4)}15%,80%{opacity:1;transform:none}to{opacity:0}}@keyframes board-motion-pop{0%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes board-motion-hp-in{0%{opacity:0}}@keyframes board-motion-hp-out{to{opacity:0}}
