html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#05060a}#app{position:relative}#app>canvas{display:block;width:100%;height:100%;touch-action:none}.war-aborted{position:absolute;inset:0;display:grid;place-items:center}.war-aborted__panel{padding:24px 32px;color:var(--tw-text);font-family:var(--tw-font-mono);text-align:center}.war-aborted__report{max-width:60ch;margin:0 auto 16px;padding:8px 12px;border:1px solid var(--tw-frame);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text}.tw-ui{--tw-font-mono: ui-monospace, "Cascadia Mono", "Roboto Mono", Menlo, Consolas, monospace;--tw-font-display: "Bahnschrift SemiCondensed", "Roboto Condensed", "Arial Narrow", sans-serif;--tw-panel-alpha: 92%;--tw-panel: color-mix(in srgb, var(--tw-bg) var(--tw-panel-alpha), transparent);--tw-frame-line: color-mix(in srgb, var(--tw-frame) 60%, transparent);--tw-frame-faint: color-mix(in srgb, var(--tw-frame) 25%, transparent);--tw-gap: 8px;--tw-radius: 2px;--tw-bracket: 10px;color:var(--tw-text);font-family:var(--tw-font-mono);font-size:13px;line-height:1.35;letter-spacing:.02em;-webkit-font-smoothing:antialiased}.tw-ui *,.tw-ui *:before,.tw-ui *:after{box-sizing:border-box}.tw-panel{position:relative;background:var(--tw-panel);border:1px solid var(--tw-frame-faint);border-radius:var(--tw-radius);padding:var(--tw-gap)}.tw-panel:before,.tw-panel:after{content:"";position:absolute;width:var(--tw-bracket);height:var(--tw-bracket);border-color:var(--tw-frame-line);border-style:solid;pointer-events:none}.tw-panel:before{top:-1px;left:-1px;border-width:2px 0 0 2px}.tw-panel:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.tw-heading{margin:0 0 var(--tw-gap);font-family:var(--tw-font-display);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tw-frame)}.tw-dim{color:var(--tw-text-dim)}.tw-money{color:var(--tw-money)}.tw-button{font:inherit;color:var(--tw-text);background:var(--tw-panel);border:1px solid var(--tw-frame-line);border-radius:var(--tw-radius);padding:6px 12px;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;transition:background-color .12s linear,border-color .12s linear}.tw-button:hover:not(:disabled),.tw-button:focus-visible{background:color-mix(in srgb,var(--tw-frame) 18%,var(--tw-bg));border-color:var(--tw-frame)}.tw-button:focus-visible{outline:2px solid var(--tw-frame);outline-offset:2px}.tw-button:disabled{cursor:not-allowed;color:var(--tw-text-dim);border-color:var(--tw-frame-faint)}.tw-button--primary{border-color:var(--tw-frame);color:var(--tw-frame)}.tw-screen{position:fixed;inset:0;z-index:10;overflow:auto;background:radial-gradient(ellipse at center,var(--tw-bg-deep),var(--tw-bg) 70%);animation:tw-glitch-in .42s steps(6,end) both}@keyframes tw-glitch-in{0%{opacity:0;clip-path:inset(40% 0 45% 0);transform:translate(-6px)}30%{opacity:.6;clip-path:inset(10% 0 60% 0);transform:translate(4px)}60%{opacity:.85;clip-path:inset(55% 0 5% 0);transform:translate(-2px)}to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}.tw-reduce-effects,.tw-reduce-effects *,.tw-reduce-effects *:before,.tw-reduce-effects *:after{animation:none!important;transition:none!important}.tw-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tw-hud{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;justify-content:space-between;gap:var(--tw-gap);padding:var(--tw-gap);pointer-events:none;user-select:none}.tw-hud .tw-panel,.tw-hud button{pointer-events:auto}.tw-hud__top{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,2fr) minmax(260px,1fr);align-items:start;gap:var(--tw-gap)}.tw-hud__centre,.tw-hud__right{display:flex;flex-direction:column;gap:var(--tw-gap)}.tw-hud__centre{align-items:center}.tw-hud__controls{display:flex;justify-content:flex-end;gap:var(--tw-gap)}.tw-gauge{position:relative;height:6px;margin:6px 0;background:var(--tw-frame-faint)}.tw-gauge__fill{position:absolute;inset:0 auto 0 0;width:var(--tw-fill, 0%);background:var(--tw-money)}.tw-badge{display:none;padding:1px 6px;border:1px solid currentColor;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.tw-treasury__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--tw-gap)}.tw-treasury__money{font-family:var(--tw-font-display);font-size:26px;font-weight:600}.tw-treasury__notes{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tw-treasury__capped{color:var(--tw-warning)}.tw-treasury__sanctioned{color:var(--tw-enemy)}.tw-treasury.is-capped .tw-treasury__capped,.tw-treasury.is-sanctioned .tw-treasury__sanctioned{display:inline-block}.tw-treasury.is-capped .tw-gauge__fill{background:var(--tw-warning)}.tw-clock{display:flex;align-items:baseline;gap:var(--tw-gap);padding:4px 16px}.tw-clock__time{font-family:var(--tw-font-display);font-size:30px;font-weight:600;font-variant-numeric:tabular-nums}.tw-clock__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tw-text-dim)}.tw-clock.is-overtime .tw-clock__label,.tw-clock.is-warning .tw-clock__time{color:var(--tw-warning)}.tw-ticker{display:flex;align-items:center;gap:var(--tw-gap);width:100%;padding:4px var(--tw-gap);overflow:hidden}.tw-ticker__brand{flex:none;padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--tw-bg);background:var(--tw-frame)}.tw-ticker__line{flex:1;min-width:0}.tw-ticker__item{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;animation:tw-ticker-in .26s ease-out both}.tw-ticker__desk{margin-right:var(--tw-gap);font-size:11px;letter-spacing:.14em;color:var(--tw-frame)}.tw-ticker__item--ad .tw-ticker__desk{color:var(--tw-warning)}.tw-ticker__item--ad .tw-ticker__text{color:var(--tw-text-dim);font-style:italic}@keyframes tw-ticker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tw-approval__row{display:flex;justify-content:space-between;align-items:baseline}.tw-approval__value{font-family:var(--tw-font-display);font-size:22px;font-weight:600}.tw-approval__band{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tw-approval.is-high .tw-gauge__fill{background:var(--tw-money)}.tw-approval.is-normal .tw-gauge__fill{background:var(--tw-warning)}.tw-approval.is-low .tw-gauge__fill{background:var(--tw-danger)}.tw-approval__mark{position:absolute;top:-3px;bottom:-3px;width:1px;background:var(--tw-text-dim)}.tw-approval__mark--low{left:var(--tw-low-mark)}.tw-approval__mark--high{left:var(--tw-high-mark)}.tw-tax__options{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.tw-tax__option{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font:inherit;color:var(--tw-text);background:transparent;border:1px solid var(--tw-frame-faint);border-radius:var(--tw-radius);cursor:pointer}.tw-tax__option:hover,.tw-tax__option:focus-visible{border-color:var(--tw-frame-line)}.tw-tax__option:focus-visible{outline:2px solid var(--tw-frame);outline-offset:1px}.tw-tax__option.is-current{border-color:var(--tw-frame);background:color-mix(in srgb,var(--tw-frame) 16%,var(--tw-bg))}.tw-tax__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tw-tax__detail{font-size:10px;color:var(--tw-text-dim)}.tw-hud__bottom{display:flex;flex-direction:column;align-items:center;gap:4px}.tw-hud__bars{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:var(--tw-gap)}.tw-bar__tiles{display:flex;flex-wrap:wrap;gap:4px}.tw-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:96px;padding:4px 6px 7px;font:inherit;text-align:left;color:var(--tw-text-dim);background:var(--tw-panel);border:1px solid var(--tw-frame-faint);border-radius:var(--tw-radius);cursor:pointer;overflow:hidden}.tw-tile.is-affordable{color:var(--tw-text);border-color:var(--tw-frame-line)}.tw-tile:hover,.tw-tile:focus-visible{border-color:var(--tw-frame)}.tw-tile:focus-visible{outline:2px solid var(--tw-frame);outline-offset:1px}.tw-tile__head{display:flex;justify-content:space-between;width:100%}.tw-tile__key{padding:0 4px;font-size:11px;color:var(--tw-bg);background:var(--tw-frame)}.tw-tile__code{font-family:var(--tw-font-display);font-weight:600;letter-spacing:.12em}.tw-tile__name{font-size:12px;white-space:nowrap}.tw-tile__cost{color:var(--tw-money);font-variant-numeric:tabular-nums}.tw-tile__doctrine{font-size:10px;letter-spacing:.12em;color:var(--tw-frame)}.tw-tile__sponsor{font-size:10px;color:var(--tw-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tw-tile__eta{font-size:10px;letter-spacing:.1em;font-variant-numeric:tabular-nums}.tw-tile__req{max-width:100%;font-size:10px;letter-spacing:.06em;color:var(--tw-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-tile__req.needs-building{color:var(--tw-money)}.tw-tile.is-blocked{color:var(--tw-text-dim);border-style:dashed;border-color:var(--tw-danger)}.tw-tile.is-blocked .tw-tile__req{padding:0 4px;color:var(--tw-bg);background:var(--tw-danger)}.tw-tile__fill{position:absolute;left:0;bottom:0;height:3px;width:var(--tw-fill, 0%);background:var(--tw-money)}.tw-hud.is-ended .tw-hud__bottom .tw-panel,.tw-hud.is-ended .tw-hud__bottom button{pointer-events:none}.tw-ledger{position:absolute;top:190px;right:var(--tw-gap);width:320px;max-height:calc(100% - 380px);overflow:auto}.tw-ledger dl{display:grid;grid-template-columns:1fr auto;gap:2px var(--tw-gap);margin:0 0 var(--tw-gap)}.tw-ledger dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.tw-ledger dl.tw-ledger__deploys{grid-template-columns:1fr auto auto}.tw-hud .tw-intel{position:absolute;top:190px;left:var(--tw-gap);width:300px;pointer-events:none}.tw-intel__kicker{margin:0;font-size:10px;letter-spacing:.18em;color:var(--tw-frame)}.tw-intel__title{margin:2px 0 var(--tw-gap);font-family:var(--tw-font-display);font-weight:600;font-size:16px;letter-spacing:.06em;color:var(--tw-text)}.tw-intel.is-idle .tw-intel__title{color:var(--tw-text-dim)}.tw-intel__rows{display:grid;grid-template-columns:auto 1fr;gap:3px var(--tw-gap);margin:0}.tw-intel__label{font-size:11px;color:var(--tw-text-dim);white-space:nowrap}.tw-intel__value{margin:0;font-size:12px;color:var(--tw-text);overflow-wrap:anywhere}.tw-intel__value.is-good,.tw-intel__value.is-money{color:var(--tw-money)}.tw-intel__value.is-bad{color:var(--tw-warning)}.tw-intel__value.is-player{color:var(--tw-player)}.tw-intel__value.is-enemy{color:var(--tw-enemy)}.tw-intel__value.is-neutral{color:var(--tw-neutral)}.tw-intel__note{margin:var(--tw-gap) 0 0;font-size:11px;font-style:italic;color:var(--tw-text-dim)}.tw-intel__footer{margin:4px 0 0;font-size:10px;color:var(--tw-text-dim)}.tw-intel__note:empty,.tw-intel__footer:empty{display:none}.tw-build{position:fixed;width:300px}.tw-build__meta{display:flex;justify-content:space-between}.tw-build__slots{display:flex;gap:4px;margin:4px 0 var(--tw-gap)}.tw-build__slot{flex:1 1 0;display:flex;align-items:baseline;gap:6px;min-width:0;padding:3px 6px;color:var(--tw-text);background:color-mix(in srgb,var(--tw-player) 22%,transparent);border:1px solid var(--tw-player);border-radius:var(--tw-radius)}.tw-build__slot.is-open{color:var(--tw-money);background:transparent;border-style:dashed;border-color:var(--tw-money)}.tw-build__slot[hidden]{display:none}.tw-build__slot-code{font-family:var(--tw-font-display);font-weight:600;letter-spacing:.08em}.tw-build__slot-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-build__options{display:flex;flex-direction:column;gap:4px}.tw-build__option{display:grid;grid-template-columns:36px 1fr auto;grid-template-areas:"code name cost" "code reason reason";align-items:baseline;column-gap:var(--tw-gap);padding:4px 6px;font:inherit;text-align:left;color:var(--tw-text-dim);background:transparent;border:1px solid var(--tw-frame-faint);border-radius:var(--tw-radius);cursor:pointer}.tw-build__option.is-affordable{color:var(--tw-text);border-color:var(--tw-frame-line)}.tw-build__option:hover:not(:disabled),.tw-build__option:focus-visible{border-color:var(--tw-frame)}.tw-build__option:focus-visible{outline:2px solid var(--tw-frame);outline-offset:1px}.tw-build__option:disabled{cursor:not-allowed;color:var(--tw-text-dim);border-style:dashed}.tw-build__code{grid-area:code;font-family:var(--tw-font-display);font-weight:600}.tw-build__name{grid-area:name}.tw-build__cost{grid-area:cost;color:var(--tw-money)}.tw-build__reason{grid-area:reason;font-size:11px;color:var(--tw-warning)}.tw-build__reason:empty{display:none}.tw-toasts{position:absolute;left:50%;bottom:190px;display:flex;flex-direction:column;align-items:center;gap:4px;width:min(560px,calc(100% - 2 * var(--tw-gap)));transform:translate(-50%);pointer-events:none}.tw-hud .tw-toast{pointer-events:none;border-left:3px solid var(--tw-warning);animation:tw-toast-in .18s ease-out both}.tw-hud .tw-toast--reject{border-left-color:var(--tw-danger)}@keyframes tw-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tw-hud__paused{display:none;position:absolute;top:38%;left:50%;transform:translate(-50%);padding:12px 20px;font-family:var(--tw-font-display);font-size:20px;letter-spacing:.12em;color:var(--tw-warning);background:var(--tw-panel);border:1px solid var(--tw-warning)}.tw-hud.is-paused .tw-hud__paused{display:block}@media(max-width:1000px){.tw-hud__top{grid-template-columns:1fr 1fr}.tw-hud__centre{grid-column:1 / -1;grid-row:1}.tw-tile{width:78px}.tw-hud .tw-intel{width:240px}.tw-tile__sponsor{display:none}}.tw-hud__surrender{border-color:var(--tw-danger);color:var(--tw-danger)}.tw-hud__surrender.is-armed{background:color-mix(in srgb,var(--tw-danger) 22%,var(--tw-bg))}.tw-hud__presence{margin-top:4px;padding:4px 10px;border:1px solid var(--tw-warning);border-radius:var(--tw-radius);color:var(--tw-warning);background:color-mix(in srgb,var(--tw-bg) 85%,transparent);font-size:12px;text-align:center;pointer-events:none}.tw-hud__presence[hidden],.tw-hud__pause[hidden]{display:none}.tw-matchmaking{display:grid;place-items:center}.tw-matchmaking__panel{display:grid;gap:12px;width:min(560px,92vw);padding:24px 28px;color:var(--tw-text)}.tw-matchmaking__title{margin:0;color:var(--tw-frame);letter-spacing:.2em;text-transform:uppercase}.tw-matchmaking__status{margin:0;color:var(--tw-warning)}.tw-matchmaking__status.is-error{color:var(--tw-danger)}.tw-matchmaking__link{display:flex;gap:var(--tw-gap)}.tw-matchmaking__link-field{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--tw-frame);border-radius:var(--tw-radius);color:var(--tw-text);font:inherit;background:var(--tw-bg)}.tw-matchmaking__actions{display:flex;justify-content:flex-end}.tw-results{display:flex;justify-content:center;padding:24px 16px}.tw-results__frame{display:flex;flex-direction:column;gap:16px;width:min(1040px,100%)}.tw-results__header{text-align:center}.tw-results__popup{display:inline-block;margin:0 0 8px;padding:2px 10px;font-size:12px;letter-spacing:.12em;color:var(--tw-bg);background:var(--tw-frame)}.tw-results--defeat .tw-results__popup{background:var(--tw-enemy)}.tw-results--draw .tw-results__popup{background:var(--tw-warning)}.tw-results__title{margin:0;font-family:var(--tw-font-display);font-size:48px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tw-player)}.tw-results--defeat .tw-results__title{color:var(--tw-enemy)}.tw-results--draw .tw-results__title{color:var(--tw-warning)}.tw-results__body{max-width:64ch;margin:8px auto 0}.tw-results__columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tw-results__panel{min-width:0}.tw-results__facts,.tw-results__ledger{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 12px}.tw-results__facts dd,.tw-results__ledger dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.tw-results__seed{user-select:all}.tw-results__debt{display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--tw-frame-faint)}.tw-results__debt .tw-heading{margin:0}.tw-results__debt-value{font-family:var(--tw-font-display);font-size:32px;font-weight:700}.tw-results__recap{display:flex;flex-direction:column;gap:6px;max-height:360px;margin:0;padding:0;overflow-y:auto;list-style:none}.tw-results__headline{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:baseline}.tw-results__time{font-variant-numeric:tabular-nums}.tw-results__desk{font-size:11px;letter-spacing:.12em;color:var(--tw-frame)}.tw-results__actions{display:flex;justify-content:flex-end;gap:12px}.tw-results__actions .tw-button{padding:10px 28px;font-size:15px}@media(max-width:760px){.tw-results__columns{grid-template-columns:1fr}}.tw-setup{display:flex;justify-content:center;padding:24px 16px}.tw-setup__frame{display:flex;flex-direction:column;gap:16px;width:min(1040px,100%)}.tw-setup__title{margin:0;font-family:var(--tw-font-display);font-size:40px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tw-frame)}.tw-setup__header p{margin:4px 0 0}.tw-setup__modes{margin:0}.tw-setup__modes legend{float:left;width:100%}.tw-setup__mode-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:4px;clear:both}.tw-setup__nations{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.tw-setup__versus{align-self:center;font-family:var(--tw-font-display);font-size:24px;font-weight:700;color:var(--tw-warning)}.tw-picker{display:flex;flex-direction:column;gap:var(--tw-gap);min-width:0;margin:0}.tw-picker legend{float:left;width:100%}.tw-picker__search,.tw-setup__seed-input{width:100%;padding:6px 8px;font:inherit;color:var(--tw-text);background:var(--tw-bg);border:1px solid var(--tw-frame-line);border-radius:var(--tw-radius)}.tw-picker__search:focus-visible,.tw-setup__seed-input:focus-visible{outline:2px solid var(--tw-frame);outline-offset:1px}.tw-picker__search::placeholder,.tw-setup__seed-input::placeholder{color:var(--tw-text-dim)}.tw-picker__list{display:flex;flex-direction:column;gap:2px;height:300px;overflow-y:auto}.tw-picker__item,.tw-setup__tier,.tw-setup__mode{display:grid;grid-template-columns:auto 1fr;column-gap:var(--tw-gap);align-items:baseline;padding:4px 6px;border:1px solid transparent;border-radius:var(--tw-radius);cursor:pointer}.tw-picker__item[hidden]{display:none}.tw-picker__item:hover,.tw-setup__tier:hover,.tw-setup__mode:hover{border-color:var(--tw-frame-faint)}.tw-picker__item:has(input:checked),.tw-setup__tier:has(input:checked),.tw-setup__mode:has(input:checked){border-color:var(--tw-frame);background:color-mix(in srgb,var(--tw-frame) 14%,var(--tw-bg))}.tw-picker__item:has(input:focus-visible),.tw-setup__tier:has(input:focus-visible),.tw-setup__mode:has(input:focus-visible){outline:2px solid var(--tw-frame);outline-offset:1px}.tw-picker__radio,.tw-setup__tier-radio{grid-row:span 2;accent-color:var(--tw-frame)}.tw-picker__meta,.tw-setup__tier-blurb,.tw-setup__tier-stat{grid-column:2;font-size:11px}.tw-setup__mode{padding:6px 8px}.tw-setup__mode-radio{grid-row:span 3;accent-color:var(--tw-frame)}.tw-setup__mode-name{font-weight:600}.tw-setup__mode-tagline,.tw-setup__mode-rules{grid-column:2}.tw-setup__mode-tagline{font-size:11px}.tw-setup__mode-rules{margin-top:var(--tw-gap);font-size:11px}.tw-setup__mode-rule{display:list-item;margin:2px 0 0 1.2em;list-style:square}.tw-setup__mode-rule::marker{color:var(--tw-frame)}.tw-picker__item.is-excluded{cursor:not-allowed;text-decoration:line-through}.tw-picker__none{margin:0}.tw-setup__options{display:grid;grid-template-columns:2fr 1fr;gap:12px}.tw-setup__tiers{margin:0}.tw-setup__tiers legend{float:left;width:100%}.tw-setup__tier-options{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;clear:both}.tw-setup__tier-name{font-weight:600}.tw-setup__seed{display:flex;flex-direction:column;gap:var(--tw-gap)}.tw-setup__seed-note{margin:0;font-size:11px}.tw-setup__seed-note.is-error{color:var(--tw-warning)}.tw-setup__footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.tw-setup__summary{margin:0}.tw-setup__start{padding:10px 28px;font-size:15px}@media(max-width:760px){.tw-setup__nations,.tw-setup__options{grid-template-columns:1fr}.tw-setup__versus{justify-self:center}.tw-picker__list{height:200px}}.tw-setup__mode--coming-soon{position:relative;grid-template-columns:1fr;overflow:hidden;cursor:not-allowed;border-color:var(--tw-frame-faint);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tw-warning) 7%,transparent) 0 10px,transparent 10px 20px),var(--tw-bg)}.tw-setup__mode--coming-soon:hover{border-color:var(--tw-frame-faint)}.tw-setup__mode--coming-soon>.tw-setup__mode-name,.tw-setup__mode--coming-soon>.tw-setup__mode-tagline,.tw-setup__mode--coming-soon>.tw-setup__mode-rules{grid-column:1;opacity:.45;filter:grayscale(1)}.tw-setup__mode--coming-soon>.tw-setup__mode-rules{filter:grayscale(1) blur(2px);user-select:none}.tw-setup__mode-stamp{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:2px;max-width:88%;padding:6px 16px;transform:translate(-50%,-50%) rotate(-6deg);border:2px solid var(--tw-warning);border-radius:var(--tw-radius);color:var(--tw-warning);text-align:center;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--tw-warning) 16%,transparent) 50%,transparent 65%) 0 0 / 260% 100%,color-mix(in srgb,var(--tw-bg) 88%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--tw-warning) 45%,transparent),inset 0 0 10px color-mix(in srgb,var(--tw-warning) 30%,transparent);animation:tw-stamp-sheen 6s linear infinite}.tw-setup__mode-stamp-title{font-size:18px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;text-shadow:0 0 8px color-mix(in srgb,var(--tw-warning) 70%,transparent)}.tw-setup__mode-stamp-teaser{font-size:10px;letter-spacing:.04em;color:var(--tw-text)}@keyframes tw-stamp-sheen{0%{background-position:100% 0,0 0}to{background-position:-160% 0,0 0}}.tw-setup [hidden]{display:none!important}.tw-setup__opponents{margin:0}.tw-setup__opponents legend{float:left;width:100%}.tw-setup__opponent-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px;clear:both}.tw-setup__opponent{display:grid;grid-template-columns:auto 1fr;column-gap:var(--tw-gap);align-items:baseline;padding:6px 8px;border:1px solid transparent;border-radius:var(--tw-radius);cursor:pointer}.tw-setup__opponent:hover{border-color:var(--tw-frame-faint)}.tw-setup__opponent:has(input:checked){border-color:var(--tw-frame);background:color-mix(in srgb,var(--tw-frame) 14%,var(--tw-bg))}.tw-setup__opponent:has(input:disabled){opacity:.45;cursor:not-allowed}.tw-setup__opponent:has(input:focus-visible){outline:2px solid var(--tw-frame);outline-offset:1px}.tw-setup__opponent-radio{grid-row:span 2;accent-color:var(--tw-frame)}.tw-setup__opponent-name{font-weight:600}.tw-setup__opponent-blurb{grid-column:2;font-size:11px}.tw-setup__rival{display:grid;align-content:center;gap:var(--tw-gap);border-style:dashed}.tw-setup__online-actions{display:flex;gap:var(--tw-gap)}.tw-setup__challenge{margin:0;padding:8px 12px;border:1px solid var(--tw-warning);border-radius:var(--tw-radius);color:var(--tw-warning);background:color-mix(in srgb,var(--tw-warning) 10%,var(--tw-bg))}
