:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1033;--bg-art:radial-gradient(90% 55% at 50% 40%, #243fb8 0%, #13206a 45%, #0a1033 100%);--panel:#111a52;--panel-2:#15205c;--line:#2b3c8f;--text:#f3f6ff;--text-2:#b4c0ee;--text-muted:#94a2dc;--accent:#ffc93c;--aim-origin:#8f7024;--ok:#5ce08c;--warn:#ffa94d;--danger:#ff7e8e;--glow-accent:0 0 22px #ffc93c73;--glow-danger:0 0 18px #ff7e8e66;--rarity-common:var(--line);--rarity-rare:var(--text-muted);--rarity-epic:#d2a6ff;--rarity-legendary:var(--accent);--rarity-common-glow:none;--rarity-rare-glow:drop-shadow(0 0 8px #5096ffb3);--rarity-epic-glow:drop-shadow(0 0 12px #be7dffd9);--rarity-legendary-glow:drop-shadow(0 0 14px #ffc93c9e);--cursor-default:url(/assets/srez-default-CppFhjw9.svg) 2 2, default;--cursor-pointer:url(/assets/srez-pointer-C7Iiu6yj.svg) 2 2, pointer;--cursor-disabled:url(/assets/srez-disabled-DRRsyTRw.svg) 2 2, not-allowed;--hud-bar:#111a52d6;--aim-origin-size:18px;--touch-target-min:44px;--element-mark-min:16px;--font-display:"Exo 2", "Segoe UI", system-ui, sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--font-numeric:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--fs-caption:12px;--fs-small:13px;--fs-body:15px;--fs-title:21px;--fs-title-lg:27px;--fs-body-lg:17px;--fs-display:clamp(32px, 4vw, 52px);--fs-display-fixed:36px;--fs-hero:72px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--lh-tight:1.05;--lh-snug:1.22;--lh-body:1.45;--ls-label:.14em;--ls-label-tight:.08em;--ls-display:.06em;--ls-control:.12em;--cut:12px;--thumb-zone-start:min(66.667%, calc(100% - var(--touch-target-min) * 2));--thumb-inline-start:auto;--thumb-inline-end:calc(16px + env(safe-area-inset-right));--board-band-top:207px;--board-band-bottom:288px;--tone-accent-ground:color-mix(in srgb, var(--accent) 14%, transparent);--tone-accent-edge:color-mix(in srgb, var(--accent) 40%, transparent);--tone-ok-ground:color-mix(in srgb, var(--ok) 14%, transparent);--tone-ok-edge:color-mix(in srgb, var(--ok) 40%, transparent);--tone-warn-ground:color-mix(in srgb, var(--warn) 14%, transparent);--tone-warn-edge:color-mix(in srgb, var(--warn) 40%, transparent);--on-accent:#1a1204;--control-hover:#1a2668;--control-press:#0a1036;--accent-hover:#ffd76a;--accent-press:#e0a91f;--scrim-placement:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 78%, transparent), color-mix(in srgb, var(--bg) 20%, transparent) 30%, color-mix(in srgb, var(--bg) 20%, transparent) 42%, color-mix(in srgb, var(--bg) 96%, transparent) 58%);--scrim-screen:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 50%, transparent), color-mix(in srgb, var(--bg) 30%, transparent) 16%, color-mix(in srgb, var(--bg) 90%, transparent) 40%, var(--bg) 66%);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--pad-panel:var(--sp-5);--cut-sm:8px;--cut-md:14px;--cut-lg:22px;--r-pill:999px;--shadow-inset-well:inset 0 2px 6px #00000073;--shadow-float:0 18px 40px #00000073;--blur-scene:blur(14px) saturate(1.1);--state-hover:#f3f6ff12;--state-press:#05081e61;--state-disabled-opacity:.38;--card-aspect:5 / 7;--card-w-sm:88px;--dur-instant:90ms;--dur-fast:.14s;--dur-base:.22s;--dur-reveal:.52s;--dur-hold:.3s;--ease-out:cubic-bezier(.16, .84, .28, 1);--dur-callout:1.8s;--ease-callout:cubic-bezier(.2, .8, .2, 1);--ease-linear:linear;--transition-control:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-instant) var(--ease-out)}@media (width>=900px){:root{--board-band-top:241px;--board-band-bottom:268px}}:root[data-thumb=left]{--thumb-inline-start:calc(16px + env(safe-area-inset-left));--thumb-inline-end:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hud-callout{animation:none!important}.hud-callout__word{animation:hud-callout-cut var(--dur-callout) steps(1, end) 1 forwards!important}}@keyframes hud-callout-cut{0%,79%{opacity:1}80%,to{opacity:0}}html{height:100dvh;cursor:var(--cursor-default)}a,button,summary,label[for],select,[role=button],[role=tab],[role=option]{cursor:var(--cursor-pointer)}button:disabled,[aria-disabled=true]{cursor:var(--cursor-disabled)}[style*="cursor: pointer"],[style*=cursor\:pointer]{cursor:var(--cursor-pointer)!important}body,#root{height:100%}html,body,#root{background:var(--bg);color:var(--text);font:14px/1.4 var(--font-body);margin:0}.app{grid-template:"stage"1fr/1fr;block-size:100%;display:grid;position:relative}.app>*{grid-area:stage;min-block-size:0;min-inline-size:0}.arena{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.aim-origin{width:var(--aim-origin-size);height:var(--aim-origin-size);border:2px solid var(--aim-origin);z-index:5;pointer-events:none;border-radius:50%;position:fixed;translate:-50% -50%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.element-mark{vertical-align:middle;min-inline-size:var(--element-mark-min);min-block-size:var(--element-mark-min);flex:none;align-self:center}.creature-portrait{--portrait-w:72px;--portrait-cut:8px;--portrait-plate:20px;inline-size:var(--portrait-w);aspect-ratio:3/4;background:var(--panel-2);clip-path:polygon(0 0, calc(100% - var(--portrait-cut)) 0, 100% var(--portrait-cut), 100% 100%, var(--portrait-cut) 100%, 0 calc(100% - var(--portrait-cut)));flex:none;position:relative;overflow:hidden}.creature-portrait[data-step=xs]{--portrait-w:30px;--portrait-cut:4px}.creature-portrait[data-step=m]{--portrait-w:120px;--portrait-cut:12px;--portrait-plate:26px}.creature-portrait[data-step=l]{--portrait-w:340px;--portrait-cut:12px;--portrait-plate:34px}.creature-portrait__art{object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:100%;display:block}.creature-portrait__plate{inline-size:var(--portrait-plate);block-size:var(--portrait-plate);font-size:calc(var(--portrait-plate) * .6);background:var(--bg);clip-path:polygon(0 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.target{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}.hud{z-index:3;max-block-size:var(--thumb-zone-start);min-block-size:88px;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:var(--hud-bar);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);box-shadow:inset 0 -1px 0 var(--line);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"theirs backs menu";align-items:center;gap:6px 10px;display:grid;position:absolute;inset-block:0 auto;inset-inline:0}.hud[data-wide=false]{grid-template-areas:"theirs backs menu""mine mine mine"}.hud>.hud-seat[data-mine=false]{grid-area:theirs}.hud>.hud-seat[data-mine=true]{grid-area:mine}.hud-hand{grid-area:backs;align-items:center;gap:8px;min-inline-size:0;display:flex}.hud-hand__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);display:none}.hud-seat{align-content:center;gap:2px;min-inline-size:0;display:grid}.hud-seat[data-mine=true],.hud-seat[data-mine=false]{justify-items:start}.hud-seat__who{align-items:baseline;gap:6px;min-inline-size:0;display:flex}.hud-seat__side{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);white-space:nowrap}.hud-seat__name{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.hud-seat__row{align-items:center;gap:10px;min-inline-size:0;display:flex}.hud-clock{font-family:var(--font-numeric);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums lining-nums;color:var(--text-muted);white-space:nowrap}.hud-clock[data-running=true]{color:var(--text)}.hud-clock[data-low=true]{color:var(--danger);text-shadow:var(--glow-danger)}.hud-pips{flex:none;gap:4px;display:flex}.hud-pip{block-size:15px;inline-size:11px;box-shadow:inset 0 0 0 1.5px var(--text-muted);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.hud-pip[data-taken=true]{background:var(--text);box-shadow:none}.hud-pips[data-leading=true] .hud-pip[data-taken=true]{background:var(--text);box-shadow:0 0 0 1px var(--text-2)}.hud-backs{flex:none;align-items:center;gap:5px;display:flex}.hud-backs__fan{display:flex}.hud-back{background:repeating-linear-gradient(135deg, var(--panel) 0 3px, var(--panel-2) 3px 6px);block-size:14px;inline-size:9px;box-shadow:inset 0 0 0 1px var(--line);margin-inline-start:-3px}.hud-back:first-child{margin-inline-start:0}.hud-backs__num{font-family:var(--font-numeric);font-size:var(--fs-small);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-2)}.hud-menu{pointer-events:auto;min-inline-size:var(--touch-target-min);min-block-size:var(--touch-target-min);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-control);text-transform:uppercase;color:var(--text-2);cursor:var(--cursor-pointer,pointer);border:0;grid-area:menu;justify-self:end;padding-inline:12px}@media (any-hover:hover){.hud-menu:hover{color:var(--text)}}.hud-menu:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);color:var(--text);outline:none}.hand[data-wide=true]>.hud-seat{padding:10px calc(32px + env(safe-area-inset-right)) 8px calc(32px + env(safe-area-inset-left));background:var(--hud-bar);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);box-shadow:inset 0 1px 0 var(--line)}.hand[data-wide=true]>.hud-seat .hud-seat__who,.hand[data-wide=true]>.hud-seat .hud-seat__row{align-items:center;gap:12px;display:flex}.hud-callout{z-index:3;pointer-events:none;block-size:40px;animation:hud-callout var(--dur-callout) var(--ease-callout) 1 forwards;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:88px;inset-inline:0}.hud-callout__word{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);padding:8px 18px}.hud-callout[data-mine=true] .hud-callout__word{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow-accent)}@keyframes hud-callout{0%{opacity:0;letter-spacing:.34em;transform:scale(1.35)}12%{opacity:1;letter-spacing:.1em;transform:scale(1)}72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-10px)}}.hud-seat__turn{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;color:var(--on-accent);background:var(--accent);padding:3px 6px}.hud-seat[data-mine=false] .hud-seat__turn{color:var(--text);box-shadow:inset 0 0 0 1px var(--text-2);background:0 0}@media (width>=900px){.hud{column-gap:24px;min-block-size:96px;padding-inline:32px}.hud-hand__label{display:inline}.hud-callout{block-size:auto;inset-block-start:112px}.hud-callout__word{font-size:var(--fs-display);line-height:var(--lh-tight);background:var(--panel);box-shadow:inset 0 0 0 2px var(--text-2);padding:16px 40px}.hud-callout[data-mine=true] .hud-callout__word{background:var(--panel);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent)}.hud-seat__turn{font-size:var(--fs-caption);padding:4px 8px}}.fx{z-index:4;pointer-events:none;justify-items:center;gap:12px;display:grid;position:absolute;inset-inline:0}.fx--play{animation:fx-rise var(--dur-callout) var(--ease-callout) 1 forwards;inset-block-start:180px}.fx--pass{animation:fx-rise var(--dur-callout) var(--ease-callout) 1 forwards;inset-block-start:160px}@keyframes fx-rise{0%{opacity:0}12%,72%{opacity:1}90%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fx{animation:fx-cut var(--dur-callout) steps(1, end) 1 forwards!important}.fx__card,.fx__stamp,.fx__burst{animation:none!important}}@keyframes fx-cut{0%,88%{opacity:1}89%,to{opacity:0}}.fx__card{background:var(--panel-2);inline-size:160px;box-shadow:inset 0 0 0 2px var(--text-2);text-align:center;animation:fx-fly-down var(--dur-callout) var(--ease-callout) 1 forwards;justify-items:center;gap:6px;padding:16px 12px;display:grid}.fx--play[data-mine=true] .fx__card{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent);animation-name:fx-fly-up}@keyframes fx-fly-up{0%{opacity:0;transform:translateY(190px)scale(.55)rotate(-7deg)}22%{opacity:1;transform:translateY(-6px)scale(1.08)}30%,to{opacity:1;transform:none}}@keyframes fx-fly-down{0%{opacity:0;transform:translateY(-190px)scale(.55)rotate(7deg)}22%{opacity:1;transform:translateY(6px)scale(1.08)}30%,to{opacity:1;transform:none}}.fx__who{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.fx__name{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}.fx__amount{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-display-fixed);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text)}.fx__amount[data-gain=true]{color:var(--ok)}.fx__burst{background:radial-gradient(circle, color-mix(in srgb, var(--text-2) 40%, transparent) 0, transparent 65%);block-size:220px;inline-size:220px;animation:fx-burst var(--dur-callout) var(--ease-callout) 1 forwards;border-radius:50%;position:absolute;inset-block-start:-30px}.fx--play[data-mine=true] .fx__burst{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 55%, transparent) 0, transparent 65%)}@keyframes fx-burst{0%,18%{opacity:0;transform:scale(.4)}26%{opacity:1}62%,to{opacity:0;transform:scale(1.9)}}.fx__stamp{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text);background:var(--panel);box-shadow:inset 0 0 0 3px var(--text-2);animation:fx-stamp var(--dur-callout) var(--ease-callout) 1 forwards;padding:8px 26px;line-height:1}@keyframes fx-stamp{0%{opacity:0;transform:scale(2.2)rotate(-7deg)}14%,to{opacity:1;transform:scale(1)rotate(-7deg)}}.fx__line{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);animation:fx-pop var(--dur-callout) var(--ease-callout) 1 forwards;padding:6px 12px}@keyframes fx-pop{0%,28%{opacity:0;transform:translateY(10px)}38%,to{opacity:1;transform:none}}@media (width>=900px){.fx--play{inset-block-start:260px}.fx--pass{inset-block-start:240px}.fx__stamp{font-size:64px}.fx__line{font-size:var(--fs-body)}}.turn-timer{z-index:3;pointer-events:none;color:var(--text-2);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset-block-start:132px;inset-inline:0}.turn-timer__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase}.turn-timer__seconds{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text)}.turn-timer__bar{background:color-mix(in srgb, var(--text-2) 22%, transparent);block-size:4px;inline-size:120px}.turn-timer__bar>i{background:var(--text);block-size:100%;display:block}@keyframes turn-timer-alarm{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.turn-timer[data-low=true] .turn-timer__label{animation:turn-timer-alarm var(--dur-fast) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.turn-timer[data-low=true] .turn-timer__label{animation:none}}.turn-timer[data-low=true]{color:var(--danger)}.turn-timer[data-low=true] .turn-timer__seconds{color:var(--danger);text-shadow:var(--glow-danger)}.turn-timer[data-low=true] .turn-timer__bar>i{background:var(--danger)}.throw-armed{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;padding:8px 10px;display:flex}.throw-armed__who{flex:1;gap:2px;min-inline-size:0;display:grid}.throw-armed__label{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.throw-armed__name{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.throw-armed__facts{font-size:var(--fs-caption);color:var(--text-2)}.throw-armed__change{min-block-size:var(--touch-target-min);font:inherit;font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;padding-inline:12px}@media (any-hover:hover){.throw-armed__change:hover,.throw-pick__option:not(:disabled):hover{background:var(--control-hover)}}.throw-armed__change:active,.throw-pick__option:not(:disabled):active{background:var(--control-press);transform:translateY(1px)}.throw-pick{gap:8px;display:grid}.throw-pick__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.throw-pick__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--accent)}.throw-pick__note{font-size:var(--fs-caption);color:var(--text-2)}.throw-pick__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.throw-pick__option{min-block-size:var(--touch-target-min);text-align:start;min-inline-size:0;font:inherit;color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);cursor:var(--cursor-pointer,pointer);border:0;align-content:start;justify-items:start;gap:4px;padding:10px;display:grid}.throw-pick__option[data-picked=true]{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent)}.throw-pick__option:disabled{cursor:var(--cursor-default,default);color:var(--text-muted);background:var(--panel)}.throw-pick__option:disabled .throw-pick__name,.throw-pick__option:disabled .throw-pick__weight,.throw-pick__option:disabled .throw-pick__flight,.throw-pick__option:disabled .throw-pick__power,.throw-pick__option:disabled .throw-pick__attack,.throw-pick__option:disabled .throw-pick__element,.throw-pick__option:disabled .throw-pick__mark{color:var(--text-muted);opacity:var(--state-disabled-opacity)}.throw-pick__option:disabled .throw-pick__landed{color:var(--text);opacity:1}.throw-pick__mark{background:var(--panel);block-size:34px;inline-size:34px;font-size:var(--fs-body);border-radius:50%;place-items:center;display:grid}.throw-pick__name{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.throw-pick__weight,.throw-pick__flight{font-size:var(--fs-caption);color:var(--text-2)}.throw-pick__flight{color:var(--text)}.throw-pick__power{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-caption);color:var(--text-2)}.throw-pick__attack{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-caption);color:var(--text-2);align-items:center;gap:4px;display:inline-flex}.throw-pick__landed{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.throw-hint{z-index:3;pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:calc(var(--board-band-bottom) - 56px);inset-inline:0}.throw-hint__word{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);padding:10px 14px}@media (width>=900px){.turn-timer{background:var(--panel-2);inline-size:fit-content;box-shadow:inset 0 0 0 1px var(--line);margin-inline:auto;padding:8px 16px;inset-block-start:196px}.turn-timer__seconds{font-size:var(--fs-title)}.turn-timer__bar{inline-size:180px}.throw-pick__name{font-size:var(--fs-body)}.throw-pick__weight,.throw-pick__flight,.throw-pick__power,.throw-pick__note{font-size:var(--fs-small)}.throw-armed__name{font-size:var(--fs-body-lg)}.throw-hint__word{font-size:var(--fs-body)}}.match-menu{z-index:5;grid-template:"sheet"1fr/1fr;display:grid}.match-menu__scrim{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);cursor:var(--cursor-pointer,pointer);border:0;grid-area:sheet;padding:0}.match-menu__panel{inline-size:min(420px, calc(100% - var(--sp-8)));max-block-size:calc(100% - var(--sp-8));grid-area:sheet;place-self:center;overflow-y:auto}.match-menu__root{gap:12px;padding:20px;display:grid}.match-menu__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}.match-menu__note{font-family:var(--font-body);font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-2);text-wrap:pretty}.match-menu__root[data-confirm=true] .match-menu__note{color:var(--danger)}.match-menu__root[data-confirm=true] .tm-button[data-variant=ghost]{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.loading{box-sizing:border-box;block-size:100%;padding-block:clamp(20px,4vh,48px);padding-inline:clamp(16px,5vw,64px);padding-bottom:calc(clamp(20px, 4vh, 48px) + env(safe-area-inset-bottom));background:var(--bg);grid-template-rows:auto minmax(128px,1fr) auto;gap:clamp(20px,3vh,40px);display:grid;overflow:clip auto}.loading-head{flex-wrap:wrap;align-items:baseline;gap:6px 20px;display:flex}.wordmark{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);line-height:var(--lh-tight);color:var(--accent);margin:0}.label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.loading-body{flex-wrap:wrap;justify-content:flex-start;align-items:safe center;gap:clamp(20px,4vw,56px);min-block-size:0;display:flex;overflow:clip auto}.loading-column{flex:340px;gap:clamp(20px,4vh,40px);min-width:0;max-width:620px;display:grid}.loading-tip{justify-items:start;gap:16px;display:grid}.tip-text{overflow-wrap:anywhere;font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text);text-wrap:pretty;max-width:460px;min-block-size:3.7em;margin:0}.loading-art{aspect-ratio:3/4;background:var(--panel);min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));flex:0 340px}.loading-art .creature-portrait{inline-size:100%}.loading-stages{gap:3px;max-width:460px;margin:0;padding:0;list-style:none;display:grid}.stage{background:var(--panel);justify-content:space-between;align-items:baseline;gap:20px;padding:8px 14px;display:flex}.stage-name{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text)}.stage-state{font-family:var(--font-display);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--text-muted)}.stage-state.is-ready{color:var(--ok)}.loading-foot{gap:18px;max-width:1100px;display:grid}.loading-meter{align-items:center;gap:16px;display:flex}.bar{background:var(--panel-2);block-size:10px;min-inline-size:0;box-shadow:inset 0 0 0 1px var(--text-muted);flex:auto;overflow:hidden}.loading-percent{text-align:right;min-inline-size:48px;font-family:var(--font-numeric);font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text);flex:none}.bar>i{background:var(--accent);block-size:100%;display:block}.loading-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.loading-note{font-size:var(--fs-small);color:var(--text-muted);text-wrap:pretty;max-width:340px}.loading-ready{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-failed{min-height:1.4em;font-size:var(--fs-small);color:var(--danger);margin:0}.button{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-control);text-transform:uppercase;cursor:var(--cursor-pointer,pointer);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));border:0;padding:12px 22px}.button.primary{background:var(--accent);color:var(--bg)}.button.ghost{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.button:focus-visible{box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 4px var(--accent);outline:none}.button.primary:focus-visible{box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 4px var(--text)}.button:disabled,.button[aria-disabled=true]{background:var(--panel-2);color:var(--text-muted);cursor:var(--cursor-default,default)}@media (width<=760px),(height<=600px){.loading-art{display:none}}@media (width<=760px) and (height>=480px){.loading-actions{flex-direction:column;align-items:stretch}}.recovery{box-sizing:border-box;z-index:10;block-size:100dvh;inline-size:100%;padding-block:clamp(20px,4vh,48px);padding-inline:clamp(16px,5vw,64px);padding-bottom:calc(clamp(20px, 4vh, 48px) + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;justify-content:safe center;gap:16px;display:flex;position:fixed;inset-block-start:0;inset-inline-start:0;overflow:clip auto}.recovery-title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-display);margin:0}.recovery-body{max-width:48ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-2);text-wrap:pretty;margin:0}.recovery-details{max-inline-size:100%;margin-block-start:8px}.recovery-summary{min-block-size:var(--touch-target-min);font-size:var(--fs-small);letter-spacing:var(--ls-label-tight);color:var(--text-muted);cursor:var(--cursor-pointer,pointer);align-items:center;display:flex}.recovery-report{max-block-size:40dvh;font-family:var(--font-numeric);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-2);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);white-space:pre;-webkit-user-select:text;user-select:text;margin-block:12px 0;padding:12px;overflow:auto}.build-corner{z-index:11;font-family:var(--font-numeric);font-size:var(--fs-caption);color:var(--text-muted);background:var(--panel);pointer-events:none;-webkit-user-select:none;user-select:none;padding:2px 6px;position:fixed;inset-block-end:0;inset-inline-end:0}.recovery-reload,.recovery-copy{align-self:flex-start}.tm-badge{align-items:center;gap:var(--sp-1);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,5px 100%,0 calc(100% - 5px));font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;white-space:nowrap;padding:4px 8px;line-height:1;display:inline-flex}.tm-badge[data-tone=neutral]{background:var(--panel-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line)}.tm-badge[data-tone=accent]{background:var(--tone-accent-ground);color:var(--accent);box-shadow:inset 0 0 0 1px var(--tone-accent-edge)}.tm-badge[data-tone=ok]{background:var(--tone-ok-ground);color:var(--ok);box-shadow:inset 0 0 0 1px var(--tone-ok-edge)}.tm-badge[data-tone=warn]{background:var(--tone-warn-ground);color:var(--warn);box-shadow:inset 0 0 0 1px var(--tone-warn-edge)}.tm-button{justify-content:center;align-items:center;gap:var(--sp-2);min-inline-size:var(--touch-target-min);padding:0 var(--sp-8);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;cursor:var(--cursor-pointer,pointer);transition:var(--transition-control);border:0;display:inline-flex}.tm-button[data-block=true]{inline-size:100%;display:flex}.tm-button[data-size=lg]{min-block-size:56px;font-size:var(--fs-body-lg);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.tm-button[data-size=md]{min-block-size:var(--touch-target-min);padding:0 var(--sp-5);font-size:var(--fs-small);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.tm-button[data-variant=primary]{background:var(--accent);color:var(--on-accent)}.tm-button[data-variant=secondary]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.tm-button[data-variant=ghost]{color:var(--text-2);background:0 0}@media (any-hover:hover){.tm-button:not([aria-disabled=true]):hover{background:var(--control-hover)}.tm-button[data-variant=primary]:not([aria-disabled=true]):hover{background:var(--accent-hover)}}.tm-button:not([aria-disabled=true]):active{background:var(--control-press);transform:translateY(1px)}.tm-button[data-variant=primary]:not([aria-disabled=true]):active{background:var(--accent-press)}.tm-button[data-selected=true]{box-shadow:inset 0 0 0 2px var(--accent);background:var(--tone-accent-ground);color:var(--accent)}.tm-button[aria-disabled=true]{cursor:var(--cursor-disabled,not-allowed);opacity:var(--state-disabled-opacity)}.tm-panel{padding:1px}.tm-panel[data-cut=sm],.tm-panel[data-cut=sm]>.tm-panel__surface{clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)))}.tm-panel[data-cut=md],.tm-panel[data-cut=md]>.tm-panel__surface{clip-path:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, var(--cut-md) 100%, 0 calc(100% - var(--cut-md)))}.tm-panel[data-cut=lg],.tm-panel[data-cut=lg]>.tm-panel__surface{clip-path:polygon(0 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)))}.tm-panel[data-tone=line]{background:var(--line)}.tm-panel[data-tone=accent]{background:var(--accent)}.tm-panel[data-tone=ok]{background:var(--ok)}.tm-panel__surface{box-sizing:border-box;block-size:100%;padding:var(--pad-panel)}.tm-panel__surface[data-level="1"]{background:var(--panel)}.tm-panel__surface[data-level="2"]{background:var(--panel-2)}.tm-progress{background:var(--panel-2);block-size:4px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.tm-progress__fill{transform-origin:0;block-size:100%;inline-size:100%;transition:transform var(--dur-base) var(--ease-linear)}.tm-progress[data-tone=accent] .tm-progress__fill{background:var(--accent);box-shadow:var(--glow-accent)}.tm-progress[data-tone=danger] .tm-progress__fill{background:var(--danger);box-shadow:var(--glow-danger)}.tm-el-head{align-items:center;gap:6px;display:flex}.tm-gate{inline-size:var(--card-w-sm);aspect-ratio:var(--card-aspect);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));transition:var(--transition-control);padding:1px}.tm-gate[data-owner=self]{background:var(--accent)}.tm-gate[data-owner=opponent]{background:var(--text-muted)}.tm-gate[data-selected=true]{background:var(--accent);box-shadow:var(--glow-accent)}.tm-gate__face,.tm-gate__back{box-sizing:border-box;block-size:100%;clip-path:inherit}.tm-gate__face{gap:var(--sp-2);background:linear-gradient(180deg, color-mix(in srgb, var(--tm-el) 12%, transparent), transparent 58%), var(--panel);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);padding:8px;display:grid}.tm-gate__face .tm-el-head{flex-wrap:wrap}.tm-gate__family{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.tm-gate__name{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);align-self:start}.tm-gate__rule{background:var(--tm-el);opacity:.85;block-size:3px}.tm-gate__back{background:var(--panel);place-items:center;display:grid;position:relative}.tm-gate__frame{box-shadow:inset 0 0 0 1px var(--line);clip-path:inherit;position:absolute;inset:6px}.tm-gate__crest{aspect-ratio:1;background:var(--panel-2);inline-size:38%;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.tm-gate__back-label{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);position:absolute;inset-block-end:10px}.tm-weight{flex:none;justify-content:center;align-items:flex-end;gap:1px;inline-size:16px;display:inline-flex}.tm-weight[data-weight=HEAVY]{block-size:10px}.tm-weight[data-weight=LIGHT]{block-size:16px}.tm-weight__bar{background:var(--text-2);display:block}.tm-weight[data-weight=HEAVY] .tm-weight__bar{border-radius:1px}.tm-weight[data-weight=LIGHT] .tm-weight__bar{clip-path:polygon(50% 0,100% 22%,100% 100%,0 100%,0 22%)}.draft,.placement{z-index:2;box-sizing:border-box;font-family:var(--font-body);color:var(--text);background:var(--scrim-screen);flex-direction:column;display:flex;overflow:clip auto}.placement{background:var(--scrim-placement)}.draft{gap:14px;padding:12px 14px 24px}.draft__spacer{flex:1}.draft-eyebrow,.draft-label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase}.draft-eyebrow{color:var(--accent)}.draft-label{color:var(--text-muted)}.draft-head{box-sizing:border-box;background:var(--hud-bar);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.draft-head__phase{gap:6px;min-inline-size:0;display:grid}.draft-head__note{font-size:var(--fs-caption);color:var(--text-2);line-height:1.3}.draft-head__clocks{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-muted)}.draft-head__opponent{justify-items:end;gap:6px;min-inline-size:0;display:grid}.draft-head__opponent-count{align-items:baseline;gap:8px;display:flex}.draft-head__taken{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text);font-size:15px}.draft-head__hint{color:var(--text-muted);text-align:end;font-size:11px}.draft-pips{gap:3px;display:flex}.draft-pip{background:var(--bg);block-size:14px;inline-size:10px;box-shadow:inset 0 0 0 1px var(--line)}.draft-pip[data-taken=true]{background:repeating-linear-gradient(135deg, var(--panel) 0 3px, var(--line) 3px 5px)}.tm-card{--face-w:118px;--face-cut:10px;--face-pad:10px;--face-gap:6px;--face-name:var(--fs-caption);--face-fact:11px;--face-fact-gap:5px;--face-facts-min:37px;--face-facts-gap:3px;--face-amount:var(--fs-title-lg);--face-amount-word:18px;--face-target:10px;--face-step:10px;--face-step-track:.1em;--face-step-pad:4px;box-sizing:border-box;inline-size:var(--face-w);max-inline-size:100%;aspect-ratio:var(--card-aspect);padding:var(--face-edge-w,1px);background:var(--face-edge,var(--line));color:inherit;text-align:start;font:inherit;clip-path:polygon(0 0, calc(100% - var(--face-cut)) 0, 100% var(--face-cut), 100% 100%, var(--face-cut) 100%, 0 calc(100% - var(--face-cut)));filter:var(--face-glow,none);transition:transform var(--dur-fast) var(--ease-out);border:0;flex:none;display:block}button.tm-card:not([aria-disabled=true]){cursor:var(--cursor-pointer)}.tm-card:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent);outline:none}.tm-card[data-size=sm]{--face-w:88px;--face-cut:8px;--face-pad:8px 7px 6px;--face-gap:3px;--face-name:11px;--face-fact:10px;--face-fact-gap:3px;--face-facts-min:33px;--face-facts-gap:1px;--face-amount:var(--fs-title);--face-amount-word:15px;--face-step:9px;--face-step-track:.04em;--face-step-pad:3px}.tm-card[data-size=lg]{--face-w:152px;--face-fact:12px;--face-facts-min:40px;--face-amount-word:21px;--face-target:11px}.tm-card[data-rarity=common]{--face-edge:var(--rarity-common);--face-edge-w:1px;--face-glow:var(--rarity-common-glow);--face-step-ink:var(--text-muted)}.tm-card[data-rarity=rare]{--face-edge:var(--rarity-rare);--face-edge-w:2px;--face-glow:var(--rarity-rare-glow);--face-step-ink:var(--text-2)}.tm-card[data-rarity=epic]{--face-edge:var(--rarity-epic);--face-edge-w:2px;--face-glow:var(--rarity-epic-glow);--face-step-ink:var(--rarity-epic)}.tm-card[data-rarity=legendary]{--face-edge:var(--rarity-legendary);--face-edge-w:3px;--face-glow:var(--rarity-legendary-glow);--face-step-ink:var(--accent)}.tm-card[data-selected=true]{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent);transform:translateY(-8px)}.tm-card__body{box-sizing:border-box;gap:var(--face-gap);block-size:100%;min-block-size:0;padding:var(--face-pad);background:var(--panel);clip-path:polygon(0 0, calc(100% - var(--face-cut)) 0, 100% var(--face-cut), 100% 100%, var(--face-cut) 100%, 0 calc(100% - var(--face-cut)));grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden;container-type:inline-size}.tm-card__art{font-size:calc(var(--face-w) * .82);opacity:.11;pointer-events:none;line-height:0;position:absolute;inset-block-start:44%;inset-inline-start:50%;transform:translate(-50%,-50%)}.tm-card__name{font-family:var(--font-display);font-size:var(--face-name);font-weight:var(--fw-bold);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;position:relative;overflow:hidden}.tm-card__big{align-content:center;place-items:center;gap:3px;min-block-size:0;display:grid;position:relative}.tm-card__amount{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--face-amount);font-weight:var(--fw-bold);color:var(--accent);white-space:nowrap;transition:color var(--dur-reveal) var(--ease-out);line-height:1}.tm-card__amount[data-word=false]{font-size:min(var(--face-amount), calc(100cqi / (var(--face-amount-glyphs,5) * .605)))}.tm-card__amount[data-word=true]{font-family:var(--font-display);font-size:var(--face-amount-word)}.tm-card__amount[data-muted=true]{color:var(--text-muted)}.tm-card__target{font-family:var(--font-display);font-size:var(--face-target);font-weight:var(--fw-bold);letter-spacing:.06em;color:var(--text-2);text-transform:uppercase;white-space:nowrap;line-height:1}.tm-card__facts{align-content:end;gap:var(--face-facts-gap);min-inline-size:0;min-block-size:var(--face-facts-min);display:grid;position:relative}.tm-card__lead{font-size:var(--face-fact);color:var(--text-muted);white-space:nowrap;line-height:16px;overflow:hidden}.tm-card__fact{gap:var(--face-fact-gap);block-size:16px;min-inline-size:0;font-size:var(--face-fact);color:var(--text-2);white-space:nowrap;align-items:center;line-height:1;display:flex}.tm-card__fact-mark{flex:none;font-size:16px;line-height:0;display:inline-flex}.tm-card__fact-text{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.tm-card__fact-tail{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--text);margin-inline-start:auto}.tm-card__step{inline-size:100%;border-block-start:1px solid var(--face-edge,var(--line));font-family:var(--font-display);font-size:var(--face-step);font-weight:var(--fw-bold);letter-spacing:var(--face-step-track);color:var(--face-step-ink,var(--text-2));text-align:center;text-transform:uppercase;white-space:nowrap;justify-self:center;padding-block-start:var(--face-step-pad);line-height:1;position:relative;overflow:hidden}.tm-card[data-spent=true] .tm-card__name,.tm-card[data-spent=true] .tm-card__fact,.tm-card[data-spent=true] .tm-card__lead,.tm-card[data-spent=true] .tm-card__target{color:var(--text-muted)}.draft-hand{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.draft-hand__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.draft-hand__count{align-items:baseline;gap:8px;display:flex}.draft-hand__taken{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text);font-size:15px}.draft-hand__strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.draft-seat{background:var(--line);block-size:78px;clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));padding:1px;position:relative}.draft-seat__card,.draft-seat__well{box-sizing:border-box;block-size:100%;clip-path:inherit}.draft-seat__card{background:var(--panel);box-shadow:inset 0 0 0 var(--seat-edge-w,1px) var(--seat-edge,var(--line));filter:var(--seat-glow,none);grid-template-rows:auto 1fr auto;gap:2px;padding:6px 6px 5px;display:grid}.draft-seat__card[data-rarity=common]{--seat-edge:var(--rarity-common);--seat-edge-w:1px;--seat-glow:var(--rarity-common-glow)}.draft-seat__card[data-rarity=rare]{--seat-edge:var(--rarity-rare);--seat-edge-w:2px;--seat-glow:var(--rarity-rare-glow)}.draft-seat__card[data-rarity=epic]{--seat-edge:var(--rarity-epic);--seat-edge-w:2px;--seat-glow:var(--rarity-epic-glow)}.draft-seat__card[data-rarity=legendary]{--seat-edge:var(--rarity-legendary);--seat-edge-w:3px;--seat-glow:var(--rarity-legendary-glow)}.draft-seat__name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.draft-seat__delta{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:18px;font-weight:var(--fw-bold);color:var(--accent);align-self:center}.draft-seat__well{background:var(--bg);box-shadow:var(--shadow-inset-well);place-items:center;padding:4px;display:grid}.draft-seat__well-label{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-align:center;text-transform:uppercase;color:var(--text-muted);line-height:1.25}.draft-seat__mark{block-size:var(--element-mark-min);font-size:var(--element-mark-min);place-items:center;line-height:1;display:grid}.draft-seat__auto{background:var(--warn);color:var(--bg);font-family:var(--font-display);font-size:9px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;padding:1px 4px;position:absolute;inset-block-start:3px;inset-inline-end:3px}.draft-choice{grid-template-columns:minmax(0,1fr);gap:12px;inline-size:100%;margin-inline:auto;display:grid}.draft-banner{background:var(--panel-2);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.draft-banner__text{font-size:var(--fs-small);color:var(--text);text-wrap:pretty;line-height:1.35}.draft-choice__head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.draft-choice__pick{justify-items:start;gap:8px;display:grid}.draft-choice__pick-row{align-items:baseline;gap:8px;display:flex}.draft-choice__number,.draft-choice__seconds{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:36px;font-weight:var(--fw-bold);color:var(--text);line-height:1}.draft-choice__of{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:21px}.draft-choice__clock{justify-items:end;gap:4px;display:grid}.draft-choice__clock[data-low=true] .draft-choice__seconds{color:var(--danger)}.draft-choice__hint{min-block-size:34px;font-size:var(--fs-caption);color:var(--text-2);text-align:center;text-wrap:pretty;line-height:1.4}.draft-offers{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;padding-block-start:8px;display:grid}.draft-offer{box-sizing:border-box;min-inline-size:0;transition:transform var(--dur-base) var(--ease-out);grid-template-rows:auto auto;grid-template-columns:minmax(0,max-content);justify-content:center;gap:8px;display:grid}.draft-offer__foot{background:var(--panel-2);block-size:26px;font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text);place-items:center;display:grid}.draft-offer__foot:empty{background:0 0}.draft-offer[data-lifted=true] .draft-offer__foot{background:var(--accent);color:var(--bg)}.draft-waiting{box-sizing:border-box;background:var(--panel);inline-size:100%;clip-path:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, var(--cut-md) 100%, 0 calc(100% - var(--cut-md)));grid-template-columns:minmax(0,1fr);gap:14px;margin-inline:auto;padding:18px 16px 20px;display:grid}.draft-waiting__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text)}.draft-waiting__count{gap:6px;display:grid}.draft-waiting__row{align-items:baseline;gap:8px;display:flex}.draft-waiting__number{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:52px;font-weight:var(--fw-bold);color:var(--text);line-height:1}.draft-waiting__text{font-size:var(--fs-small);line-height:var(--lh-body);color:var(--text-2);text-wrap:pretty}@media (width>=900px){.draft{gap:20px;padding:20px 32px 32px}.draft-head,.draft-hand,.draft-choice,.draft-waiting{inline-size:100%;max-inline-size:1040px;margin-inline:auto}.draft-hand__strip{grid-template-columns:repeat(10,minmax(0,1fr))}.draft-seat{block-size:92px}.draft-choice,.draft-waiting{max-inline-size:800px}.draft-offers{gap:16px}.draft-offer{gap:12px}.draft-offer .tm-card[data-size=lg]{--face-amount:var(--fs-display)}}.placement{gap:0;padding:14px 14px 22px}.placement__spacer{flex:1}.placement-eyebrow,.placement-label{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase}.placement-eyebrow{color:var(--accent);font-size:11px}.placement-label{color:var(--text-muted);font-size:10px}.placement-head{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.placement-head__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.placement-head__title{gap:6px;min-inline-size:0;display:grid}.placement-head__heading{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);line-height:1.1}.placement-head__clock{justify-items:end;gap:4px;display:grid}.placement-head__seconds{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-title-lg);font-weight:var(--fw-bold);color:var(--text);line-height:1}.placement-head__clock[data-low=true] .placement-head__seconds{color:var(--danger)}.placement-head__note{font-size:var(--fs-caption);color:var(--text-muted)}.placement-theirs{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;margin-block-start:16px;display:grid}.placement-theirs__head{align-items:center;gap:8px;inline-size:100%;display:flex}.placement-theirs__cards{gap:10px;display:flex}.placement-theirs__hidden{font-size:var(--fs-caption);color:var(--text-muted);text-align:center}.placement-mine{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.placement-mine__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.placement-mine__note{font-size:var(--fs-caption);color:var(--text-muted)}.placement-slots{gap:10px;padding-block-start:8px;display:flex}.placement-slot{min-inline-size:0;color:inherit;font:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex:1 1 0;justify-items:center;gap:6px;margin:0;padding:0;display:grid}.placement-slot:disabled{cursor:var(--cursor-default,default)}.placement-slot__stage{transition:transform var(--dur-fast) var(--ease-out);display:block;position:relative}.placement-slot__well{inline-size:var(--card-w-sm);aspect-ratio:var(--card-aspect);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-inset-well);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));transition:box-shadow var(--dur-fast) var(--ease-out);place-items:center;display:grid}.placement-slot[data-target=true] .placement-slot__well{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent)}.placement-slot__well-label{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text-muted)}.placement-slot[data-target=true] .placement-slot__well-label{color:var(--accent)}.placement-slot__name{font-family:var(--font-display);font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.placement-tray{gap:10px;padding-block-start:6px;display:flex}.placement-tray__item{min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:var(--cursor-pointer,pointer);transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1 1 0;margin:0;padding:0;overflow:hidden;container:tile/inline-size}.placement-tray__item[data-lifted=true]{transform:translateY(-8px)}.placement-card>.tm-panel__surface{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 10px;display:grid}.placement-card__name,.placement-card__gate{overflow-wrap:anywhere}.placement-card__name{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text);line-height:1.15}.placement-card__stats{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.placement-card__power{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text);line-height:1}.placement-card__attack{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text-2);align-items:center;gap:3px;line-height:1;display:inline-flex}.placement-card__weight{font-family:var(--font-display);font-size:9px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text-muted)}.placement-card__divider{background:var(--line);block-size:1px}.placement-card__gate{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--text)}.placement-card__text{--card-text-size:11px;--card-text-leading:1.35;min-block-size:calc(var(--card-text-size) * var(--card-text-leading) * 3);font-size:var(--card-text-size);line-height:var(--card-text-leading);color:var(--text-2);text-wrap:pretty}.placement-card__where{font-family:var(--font-display);font-size:9px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text-muted)}.placement-card__where[data-placed=true]{color:var(--accent)}.placement-helper{min-block-size:18px;font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty}.placement-actions{flex-wrap:wrap;gap:8px;display:flex}.placement-actions__aside{flex:0 auto;gap:8px;min-inline-size:max-content;display:flex}.placement-actions__main{flex:auto;grid-template-columns:minmax(0,1fr);min-inline-size:max-content;display:grid}.placement-actions .tm-button{padding-inline:clamp(var(--sp-2), 4vw, var(--sp-8))}.placement-actions__main .tm-button{padding-inline:var(--sp-2)}.placement-actions .tm-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placement-status{min-block-size:56px}.placement-status .tm-panel__surface{justify-content:space-between;align-items:center;gap:10px;min-block-size:54px;padding:0 14px;display:flex}.placement-status__text{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold)}.placement-status__count{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-small);color:var(--text-2)}@media (width>=900px){.placement-head,.placement-theirs,.placement-mine{inline-size:100%;max-inline-size:720px;margin-inline:auto}@media (any-hover:hover){.placement-slot:not(:disabled):hover .placement-slot__well,.placement-tray__item:not(:disabled):hover .tm-panel__surface{background:var(--control-hover)}}}.tm-button:focus-visible,.tm-button[data-variant=primary]:focus-visible{box-shadow:inset 0 0 0 2px var(--on-accent)}.draft-offer[data-sending=true] .draft-offer__foot{background:var(--panel-2);color:var(--text)}.placement-head__clock[data-spent=true] .placement-head__seconds{color:var(--text-muted)}.placement-theirs__well{inline-size:var(--card-w-sm);aspect-ratio:var(--card-aspect);background:color-mix(in srgb, var(--panel) 60%, transparent);box-shadow:inset 0 0 0 1px var(--line), var(--shadow-inset-well);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)));place-items:center;display:grid}.placement-theirs__brought{font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;display:flex}.placement-theirs__name{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:5px;display:flex}.placement-card__head{align-items:center;gap:6px;min-inline-size:0;display:flex}.placement-card__head .placement-card__name{min-inline-size:0}.placement-card .creature-portrait{display:none}@container tile (width>=160px){.placement-card .creature-portrait{grid-area:1/1/span 2;align-self:start;display:block}.placement-card>.tm-panel__surface{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.placement-card__head{grid-area:1/2}.placement-card__stats{grid-area:2/2}.placement-card__divider,.placement-card__gate,.placement-card__text,.placement-card__where{grid-column:1/-1}}.placement-slot__badge{inline-size:fit-content;margin-inline:auto;position:absolute;inset-block-start:-10px;inset-inline:0}.hand-scrim{background:color-mix(in srgb, var(--bg) 45%, transparent);cursor:var(--cursor-pointer,pointer);z-index:2;border:0;padding:0}.hand{z-index:4;place-self:end stretch;min-inline-size:0;display:grid}.hand[data-aiming=true]>:not(.throw-armed){display:none}.hand[data-stage=strip]{pointer-events:none}.hand[data-stage=strip] .throw-armed__change,.hand[data-stage=strip] .throw-pick__option{pointer-events:auto}.hand-strip{box-sizing:border-box;min-block-size:64px;padding:8px 14px calc(18px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);box-shadow:inset 0 1px 0 var(--line);color:inherit;text-align:start;cursor:var(--cursor-pointer,pointer);transition:background-color var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:12px;display:flex}.hand-strip__side{justify-items:start;gap:5px;display:grid}.hand-strip__side[data-theirs]{justify-items:end}.hand-strip__count{align-items:baseline;gap:8px;display:flex}.hand-strip__side[data-theirs] .hand-strip__count{align-items:center}.hand-strip__num{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-title-lg);font-weight:var(--fw-bold);color:var(--text);transition:color var(--dur-reveal) var(--ease-out);line-height:1}.hand-strip__back{background:repeating-linear-gradient(135deg, var(--panel) 0 3px, var(--panel-2) 3px 6px);block-size:17px;inline-size:12px;box-shadow:inset 0 0 0 1px var(--line)}.hand-strip__hint{min-inline-size:0;font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;text-align:center;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hand-label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2)}.hand-pips{gap:3px;display:flex}.hand-pip{block-size:10px;inline-size:6px;box-shadow:inset 0 0 0 1px var(--text-muted)}.hand-pips[data-mine=true] .hand-pip[data-held=true]{background:var(--accent);box-shadow:none}.hand-pips[data-mine=false] .hand-pip[data-held=true]{background:var(--text-2);box-shadow:none}.hand-peek{padding:14px 10px 12px}.hand-exchange{padding:12px 10px calc(22px + env(safe-area-inset-bottom))}.hand-peek,.hand-exchange{box-sizing:border-box;background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);box-shadow:inset 0 1px 0 var(--line);gap:10px;display:grid}.hand-peek__head{align-items:baseline;gap:8px;padding-inline:4px;display:flex}.hand-peek__head .hand-label{flex:1;min-inline-size:0}.hand-peek__note{color:var(--text-muted);font-size:11px}.hand-exchange__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-inline:4px;display:grid}.hand-exchange__count{align-items:baseline;gap:6px;display:flex}.hand-exchange__status{min-inline-size:0;font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;text-align:center;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hand-exchange__status[data-tone=accent]{color:var(--accent)}.hand-exchange__status[data-tone=warn]{color:var(--warn)}.hand-exchange__body{gap:10px;min-inline-size:0;display:grid}.hand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-block-size:min(390px,46dvh);min-inline-size:0;padding-block-start:8px;display:grid;overflow:clip auto}.hand-strip:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), var(--glow-accent);outline:none}.hand-empty{min-block-size:96px;box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 8px color-mix(in srgb, var(--bg) 50%, transparent);font-size:var(--fs-small);color:var(--text-2);text-align:center;place-items:center;padding:12px;display:grid}.hand-actions{align-items:stretch;gap:8px;min-inline-size:0;display:flex}.hand-actions__pass{flex:1;min-inline-size:0}.hand-actions__play{flex:1.4;min-inline-size:0}.hand-actions__keys{display:none}.resolve{box-sizing:border-box;inline-size:100%;background:color-mix(in srgb, var(--panel) 86%, transparent);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(0 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% 100%, var(--cut-md) 100%, 0 calc(100% - var(--cut-md)));pointer-events:none;z-index:3;place-self:start center;gap:12px;margin-block-start:calc(88px + env(safe-area-inset-top));margin-inline:10px;padding:14px;display:grid}.resolve[data-open=true]{gap:8px;padding:10px}@media (width<=899px){.resolve[data-open=true] .resolve-side__parts{display:none}}@media (orientation:landscape){.resolve{gap:8px;padding:10px}.resolve-side{padding:6px 8px}.hand[data-stage=exchange]{max-block-size:calc(100dvh - 88px - env(safe-area-inset-top))}.hand[data-stage=exchange] .hand-exchange,.hand[data-stage=exchange] .hand-exchange__body{min-block-size:0}}.resolve__gate-block{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.resolve__gate-head{align-content:start;gap:4px;min-inline-size:0;display:grid}.resolve__gate-label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.resolve__gate{font-family:var(--font-display);font-size:var(--fs-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}.resolve__rule{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty}.resolve__columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.resolve__versus{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.resolve-side{min-inline-size:0;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-fast) var(--ease-out);align-content:start;gap:4px;padding:10px;display:grid}.resolve-side .creature-portrait{justify-self:center}.resolve-side .creature-portrait[data-step=m]{inline-size:min(100%,120px)}.resolve-side[data-leading=true]{box-shadow:inset 0 0 0 2px var(--accent)}.resolve-side__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.resolve-side__total{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-title-lg);font-weight:var(--fw-bold);color:var(--text);transition:color var(--dur-reveal) var(--ease-out);line-height:1}.resolve-side[data-leading=true] .resolve-side__total{color:var(--accent)}.resolve-side__lead{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text);box-shadow:inset 0 0 0 1px var(--text-2);justify-self:start;padding:4px 7px}.resolve-side__parts{line-height:var(--lh-snug);gap:2px;display:grid}.resolve-side__part{border-block-start:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding-block-start:3px;display:grid}.resolve-side__source{font-size:var(--fs-caption);color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.resolve-side__amount{font-family:var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.resolve-side__part[data-applied=false] .resolve-side__amount{font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--text-muted)}.resolve__forecast,.resolve__result{border-block-start:1px solid var(--line);gap:4px;padding-block-start:10px;display:grid}.resolve__forecast-head{align-items:baseline;gap:8px;display:flex}.resolve__forecast-title{min-inline-size:0;font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);flex:1;line-height:1.3}.resolve__forecast-nums{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.resolve__verdict{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-2)}.resolve__verdict[data-tone=ok],.resolve__outcome[data-tone=ok]{color:var(--ok)}.resolve__verdict[data-tone=danger],.resolve__outcome[data-tone=danger]{color:var(--danger)}.resolve__note{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty}.resolve__over{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2)}.resolve__outcome{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text)}@media (width>=900px){.hand-strip,.hand-peek,.hand-exchange,.throw-pick,.throw-armed{inline-size:100%;max-inline-size:1040px;margin-inline:auto}.resolve{max-inline-size:880px}.resolve__gate{font-size:var(--fs-title)}.resolve__rule{font-size:var(--fs-body)}.resolve-side{gap:6px;padding:14px 16px}.resolve-side__label{font-size:var(--fs-small)}.resolve-side__total{font-size:var(--fs-display-fixed)}.resolve[data-open=false] .resolve-side__total{font-size:var(--fs-hero)}.resolve-side__source{font-size:var(--fs-small)}.resolve-side__amount{font-size:var(--fs-body)}.resolve__versus{font-size:var(--fs-title)}.resolve__outcome{font-size:var(--fs-title-lg)}.resolve__verdict,.resolve__note{font-size:var(--fs-body)}.hand-grid{grid-template-columns:repeat(auto-fill,88px);justify-content:start;max-block-size:none}.hand-exchange__body{grid-template-columns:minmax(0,1fr) 220px;align-items:end}.hand-actions{flex-direction:column-reverse}.hand-actions__keys{color:var(--text-muted);text-align:center;order:-1;font-size:11px;display:block}@media (any-hover:hover){button.tm-card:not([aria-disabled=true]):hover .tm-card__body{background:var(--control-hover)}.hand-strip:hover{background:color-mix(in srgb, var(--panel-2) 86%, transparent)}}}.entry{box-sizing:border-box;gap:var(--sp-4);block-size:100%;padding:calc(var(--sp-3) + env(safe-area-inset-top)) calc(var(--sp-4) + env(safe-area-inset-right)) calc(var(--sp-3) + env(safe-area-inset-bottom)) calc(var(--sp-4) + env(safe-area-inset-left));background:var(--bg);color:var(--text);display:grid}.entry--menu{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head""actions""record"}.entry--menu>.entry__head{grid-area:head}.entry--flow{grid-template-rows:auto minmax(0,1fr)}.entry__head{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:var(--touch-target-min);display:flex}.entry__brand{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);color:var(--accent)}.entry__context{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);text-align:end}.entry__body{justify-content:safe flex-end;gap:var(--sp-4);min-block-size:0;inline-size:100%;flex-direction:column;padding-block-start:var(--sp-4);display:flex;overflow-y:auto}.entry__title{font-family:var(--font-display);font-size:clamp(27px,.857143vw + 23.6571px,36px);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text);text-wrap:pretty;margin:0}.entry__footer{gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;margin-inline-start:var(--thumb-inline-start);display:flex}:root[data-thumb=left] .entry__footer{justify-content:flex-start}.entry__footer>.tm-button{flex:auto}.menu__record{grid-area:record;min-block-size:0}.menu__record-panel{block-size:100%;min-block-size:0;container:record/inline-size}.menu__record-panel>.tm-panel__surface{block-size:100%;min-block-size:0}.menu__record-scroll{box-sizing:border-box;overscroll-behavior:contain;block-size:100%;padding:var(--sp-5);overflow:clip auto}.menu__record-body{gap:var(--sp-4);box-sizing:border-box;overflow-wrap:anywhere;grid-template-rows:auto auto auto minmax(0,1fr);min-block-size:100%;display:grid}.menu__record-head{justify-content:space-between;align-items:baseline;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.menu__record-heading,.menu__record-tag,.menu__record-when,.menu__record-label,.record-stat__label,.record-mode__label,.record-gate__taker,.record-last__caption{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2)}.menu__record-tag,.record-stat__label{color:var(--text-muted)}.menu__record-stats{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));display:grid}.record-stat{align-content:start;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);display:grid}.record-stat__value{font-family:var(--font-numeric);font-size:clamp(24px,3.6vw,52px);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;line-height:1}.menu__record-modes{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.record-mode{align-items:baseline;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-4);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.record-mode__label{flex:auto}.record-mode__games{font-family:var(--font-numeric);font-size:var(--fs-body);color:var(--text-2)}.record-mode__rate{font-family:var(--font-numeric);font-size:var(--fs-body-lg);color:var(--text)}.menu__record-last{gap:var(--sp-3);box-shadow:inset 0 1px 0 var(--line);padding-block-start:var(--sp-4);display:grid}.record-last__score{align-items:baseline;gap:var(--sp-2) var(--sp-6);flex-wrap:wrap;margin:0;display:flex}.record-last__outcome{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(20px,3.2vw,44px);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);text-transform:uppercase;color:var(--text)}.record-last__outcome[data-won=true]{color:var(--accent)}.record-last__numbers{align-items:baseline;gap:var(--sp-2);font-family:var(--font-numeric);font-size:var(--fs-title-lg);color:var(--text);display:inline-flex}.record-last__colon{color:var(--text-muted)}.record-last__theirs{color:var(--text-2)}.menu__record-gates{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}@container record (width<=339px){.menu__record-gates,.record-last__caption{display:none}}.record-gate{align-items:center;gap:var(--sp-1) var(--sp-3);padding:var(--sp-3) var(--sp-3);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,auto);grid-template-areas:"mark name taker""mark thrown taker";display:grid}.record-gate__mark{background:var(--panel);min-block-size:40px;inline-size:40px;box-shadow:inset 0 0 0 1px var(--line);grid-area:mark;place-items:center;gap:4px;display:grid}.record-gate__name{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text);overflow-wrap:anywhere;grid-area:name}.record-gate__thrown{font-size:var(--fs-small);color:var(--text-2);grid-area:thrown}.record-gate__taker{color:var(--text-muted);text-align:end;grid-area:taker}.record-gate[data-yours=true] .record-gate__taker{color:var(--text)}.menu__record-note{box-sizing:border-box;place-content:center;justify-items:center;gap:var(--sp-3);text-align:center;min-block-size:100%;padding:var(--sp-6);display:grid}.menu__record-note-title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text);text-wrap:pretty;margin:0}.menu__record-note-text{max-inline-size:42ch;font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;margin:0}.element-named{align-items:center;gap:var(--sp-2);display:inline-flex}.menu__actions{gap:var(--sp-2);grid-area:actions;align-content:start;display:grid}.menu__modes{gap:var(--sp-2);display:grid}.menu__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);padding-block-end:var(--sp-1)}.menu__modes>.tm-button{min-block-size:72px;padding:var(--sp-3) var(--sp-4);text-align:start;justify-content:flex-start}.menu__mode{gap:var(--sp-1);display:grid}.menu__mode-title{letter-spacing:var(--ls-control)}.menu__mode-hint{font-family:var(--font-body);font-size:var(--fs-small);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;color:var(--text-2)}.menu__row{gap:var(--sp-2);flex-wrap:wrap;padding-block-start:var(--sp-2);display:flex}:root[data-thumb=left] .menu__row{flex-direction:row-reverse}.settings>.tm-panel__surface{gap:var(--sp-5);display:grid}.settings__group{gap:var(--sp-2);display:grid}.settings__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.settings__segment{gap:var(--sp-2);display:flex}.settings__segment>.tm-button{padding:0 var(--sp-3);letter-spacing:var(--ls-control);flex:1 1 0}.settings__volume{align-items:center;gap:var(--sp-4);display:flex}.settings__range{min-inline-size:0;block-size:var(--touch-target-min);accent-color:var(--accent);cursor:var(--cursor-pointer,pointer);background:0 0;flex:auto;margin:0}.settings__range:disabled{cursor:var(--cursor-disabled,not-allowed);opacity:var(--state-disabled-opacity)}.settings__value{min-inline-size:4ch;font-family:var(--font-numeric);font-size:var(--fs-body);font-variant-numeric:tabular-nums lining-nums;text-align:end;color:var(--text)}.settings__unsaved{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty;margin:0}.room>.tm-panel__surface{gap:var(--sp-4);display:grid}.room__text{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;margin:0}.room__rows{gap:var(--sp-2);display:grid}.room__row{justify-content:space-between;align-items:center;gap:var(--sp-3);min-block-size:48px;padding:0 var(--sp-4);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);display:flex}.room__side{font-family:var(--font-display);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text)}.room__next{border-block-start:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);margin:0;padding-block-start:var(--sp-3)}.menu__row>.tm-button{padding:0 var(--sp-5)}.menu__row>.tm-button:has(.menu__profile){padding:var(--sp-2) var(--sp-4);text-align:start;flex:100%;justify-content:flex-start}.menu__row>.tm-button:not(:has(.menu__profile)){flex:1 1 0}.menu__profile{gap:2px;display:grid}.menu__profile-label{font-size:var(--fs-caption);letter-spacing:var(--ls-label);color:var(--text-muted)}.menu__profile-name{font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:normal;text-transform:none;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile>.tm-panel__surface{gap:var(--sp-4);display:grid}.profile__name{gap:2px;display:grid}.profile__name-value{font-family:var(--font-display);font-size:var(--fs-title-lg);font-weight:var(--fw-bold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile__name-note{font-size:var(--fs-small);color:var(--text-2)}.profile__facts{gap:var(--sp-3);border-block-start:1px solid var(--line);margin:0;padding-block-start:var(--sp-4);display:grid}.profile__fact{gap:2px;display:grid}.profile__fact>dd{margin-inline-start:0}.profile__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.profile__value{font-size:var(--fs-body);color:var(--text)}.profile__offer>.tm-panel__surface{gap:var(--sp-3);display:grid}.profile__offer-text{font-size:var(--fs-body);color:var(--text);text-wrap:pretty;margin:0}.profile__offer-note{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty;margin:0}.entry-failed__text{font-size:var(--fs-body);color:var(--text-2);text-wrap:pretty;margin:0}@media (orientation:landscape) and (height<=480px) and (width>=520px){.entry--menu{column-gap:var(--sp-4);grid-template:"head record""actions record"minmax(0,1fr)/minmax(288px,1.4fr) minmax(0,1fr)}.menu__modes{grid-template-columns:1fr 1fr}}@media (orientation:landscape) and (height<=480px){.menu__row>.tm-button:has(.menu__profile){flex:1 1 0}}@media (orientation:landscape) and (height<=480px) and (width<=519.98px){.entry--menu{grid-template-rows:auto minmax(0,1fr);grid-template-areas:"head""actions"}.menu__modes{grid-template-columns:1fr 1fr}.menu__record{display:none}}@media (width>=1024px){.entry{padding:calc(var(--sp-10) + env(safe-area-inset-top)) calc(var(--sp-12) + env(safe-area-inset-right)) calc(var(--sp-10) + env(safe-area-inset-bottom)) calc(var(--sp-12) + env(safe-area-inset-left))}.entry--menu{column-gap:var(--sp-12);grid-template:"head record"".record"minmax(0,1fr)"actions record"/440px minmax(0,1fr)}.menu__actions{align-content:end}.entry__body{justify-content:safe center;max-inline-size:520px;margin-inline:auto}}.burn-layer{z-index:2;pointer-events:none;position:relative;overflow:clip}.burn-counter{pointer-events:none;background:var(--panel-2);min-block-size:26px;min-inline-size:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.burn-counter__number{font-family:var(--font-numeric);font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.burn-counter[data-mine=false]{background:var(--panel);box-shadow:inset 0 0 0 2px var(--danger)}.burn-counter[data-mine=false] .burn-counter__number{color:var(--danger)}@keyframes outcome-cover{0%{clip-path:inset(50% 0)}to{clip-path:inset(0)}}@keyframes outcome-word{0%{opacity:0;letter-spacing:.5em;transform:scale(1.7)}40%{opacity:1;letter-spacing:var(--ls-control);transform:scale(1)}to{opacity:1;letter-spacing:var(--ls-control);transform:scale(1)}}@keyframes outcome-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes outcome-late{0%{opacity:0}to{opacity:1}}.outcome{z-index:6;grid-template:"stage"minmax(0,1fr)/minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.outcome__stamp,.outcome__summary{min-block-size:0;min-inline-size:0}.outcome__stamp{padding:var(--sp-3);box-sizing:border-box;background:var(--bg-art);color:var(--text);font:inherit;text-align:center;cursor:var(--cursor-pointer,pointer);align-content:center;justify-items:center;gap:var(--sp-4);animation:outcome-cover var(--dur-reveal) var(--outcome-hold) var(--ease-callout) both;border:0;grid-area:stage;margin:0;display:grid}.outcome__rule{background:var(--accent);block-size:3px;inline-size:min(70vw,640px);box-shadow:var(--glow-accent);animation:outcome-rule var(--dur-reveal) calc(var(--outcome-hold) + .26s) var(--ease-callout) both}.outcome__stamp[data-won=false] .outcome__rule{background:var(--danger);box-shadow:var(--glow-danger)}.outcome__word{font-family:var(--font-display);letter-spacing:var(--ls-control);text-transform:uppercase;white-space:nowrap;color:var(--accent);text-shadow:var(--glow-accent);animation:outcome-word .9s calc(var(--outcome-hold) + .12s) var(--ease-callout) both;font-size:min(11vw,26vh,128px);font-weight:800;line-height:1}.outcome__stamp[data-won=false] .outcome__word{color:var(--danger);text-shadow:var(--glow-danger)}.outcome__reason{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-2);text-wrap:pretty;animation:outcome-late var(--dur-reveal) calc(var(--outcome-hold) + .7s) var(--ease-out) both}.outcome__next{padding:var(--sp-3) var(--sp-4);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text);animation:outcome-late var(--dur-reveal) calc(var(--outcome-hold) + 1.4s) var(--ease-out) both;margin-block-start:var(--sp-3)}@media (prefers-reduced-motion:reduce){.outcome__stamp,.outcome__rule,.outcome__word,.outcome__reason,.outcome__next{animation-delay:var(--outcome-hold)!important}}.outcome__summary{box-sizing:border-box;background:var(--bg-art);gap:var(--sp-4);padding:var(--sp-4);grid-area:stage;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.outcome__head{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word word""score clocks";align-items:end;min-inline-size:0;display:grid}.outcome__verdict{gap:var(--sp-1);grid-area:word;min-inline-size:0;display:grid}.outcome__big{font-family:var(--font-display);letter-spacing:var(--ls-label-tight);text-transform:uppercase;white-space:nowrap;color:var(--accent);text-shadow:var(--glow-accent);font-size:min(10vw,40px);font-weight:800;line-height:1}.outcome__big[data-won=false]{color:var(--danger);text-shadow:var(--glow-danger)}.outcome__why{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty}.outcome-score{justify-content:start;align-items:end;gap:2px var(--sp-3);grid-area:score;grid-template-columns:auto auto auto;display:grid}.outcome-score__side,.outcome-score__caption{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-control);text-transform:uppercase;color:var(--text-muted);text-align:center}.outcome-score__side[data-mine=true]{grid-area:1/1}.outcome-score__side[data-mine=false]{grid-area:1/3}.outcome-score__mine,.outcome-score__colon,.outcome-score__theirs{font-family:var(--font-numeric);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:center;grid-row:2;font-size:min(8vw,32px);line-height:1}.outcome-score__mine{color:var(--text);grid-column:1}.outcome-score__colon{color:var(--text-muted);grid-column:2}.outcome-score__theirs{color:var(--text-2);grid-column:3}.outcome-score__caption{grid-area:3/1/auto/-1}.outcome-clocks{gap:var(--sp-1) var(--sp-5);grid-area:clocks;justify-content:start;justify-items:end;min-inline-size:0;display:grid}.outcome-clock{align-items:baseline;gap:var(--sp-2);white-space:nowrap;display:flex}.outcome-clock__label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;color:var(--text-muted)}.outcome-clock__time{font-family:var(--font-numeric);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;font-size:var(--fs-body);color:var(--text)}.outcome-clock[data-flagged=true] .outcome-clock__time{color:var(--danger)}.outcome-clock__flag{box-shadow:inset 0 0 0 1px var(--danger);font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-control);text-transform:uppercase;color:var(--danger);padding:2px 5px}.outcome__body{overscroll-behavior:contain;gap:var(--sp-4);grid-template-columns:minmax(0,1fr);align-content:start;min-block-size:0;display:grid;overflow-y:auto}.outcome__section{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2)}.outcome-taken,.outcome-spent,.outcome-spent__list{grid-template-columns:minmax(0,1fr)}.outcome-taken,.outcome-spent{align-content:start;gap:6px;min-inline-size:0;display:grid}.outcome-taken__none{color:var(--text-2)}.outcome-taken__row{gap:2px var(--sp-3);min-inline-size:0;padding:var(--sp-2) var(--sp-3);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.outcome-taken__mark{background:var(--panel-2);min-block-size:40px;inline-size:40px;box-shadow:inset 0 0 0 1px var(--line);grid-area:1/1/span 2;place-items:center;gap:4px;font-size:22px;display:grid}.outcome-taken__card{font-family:var(--font-display);font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-inline-size:0;overflow:hidden}.outcome-taken__with{min-inline-size:0;font-size:var(--fs-small);color:var(--text-2);grid-area:2/2;align-items:center;gap:6px;display:flex}.outcome-taken__thrower{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outcome-taken__by{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label-tight);text-transform:uppercase;white-space:nowrap;color:var(--text-muted);grid-area:1/3/span 2}.outcome-taken__row[data-mine=true] .outcome-taken__by{color:var(--text)}.outcome-spent__head{align-items:baseline;gap:2px var(--sp-3);flex-wrap:wrap;display:flex}.outcome-spent__count,.outcome-spent__unplayed{font-size:var(--fs-caption);color:var(--text-muted)}.outcome-spent__unplayed:before{content:"·";color:var(--line);margin-inline-end:var(--sp-2)}.outcome-spent__count{margin-inline-start:auto}.outcome-spent__list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.outcome-spent__row{gap:var(--sp-3);min-inline-size:0;padding:6px var(--sp-3);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:2.4ch minmax(0,1fr) 4.5ch;align-items:baseline;display:grid}.outcome-spent__n{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--text-muted);text-align:end}.outcome-spent__name{font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.outcome-spent__delta{font-family:var(--font-numeric);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text);text-align:end}.outcome__foot{display:flex}@media (width>=600px) and (height>=480.02px){.outcome__summary{gap:var(--sp-6);padding:var(--sp-8) max(var(--sp-8), calc((100vw - 1040px) / 2))}.outcome__head{align-items:center;gap:var(--sp-3) var(--sp-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word score""clocks clocks"}.outcome-clocks{justify-items:start}.outcome__big{font-size:56px}.outcome__why{font-size:var(--fs-body)}.outcome-score__mine,.outcome-score__colon,.outcome-score__theirs{font-size:44px}.outcome__body{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.outcome__foot{inline-size:320px;margin-inline:auto}}@media (width>=900px) and (height>=480.02px),(width>=600px) and (orientation:landscape) and (height>=480.02px){.outcome__head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"word score clocks"}.outcome__big{font-size:min(5vw,64px)}}@media (orientation:landscape) and (height<=480px){.outcome__summary{gap:var(--sp-2);padding:var(--sp-2) var(--sp-4)}.outcome__head{gap:var(--sp-1) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"word score""clocks clocks";align-items:center}.outcome-clocks{grid-auto-flow:column;justify-items:start}.outcome__big{font-size:28px}.outcome__why{font-size:var(--fs-caption)}.outcome-score__mine,.outcome-score__colon,.outcome-score__theirs{font-size:26px}.outcome__body{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.outcome-taken__row{padding:5px var(--sp-2);grid-template-columns:30px minmax(0,1fr) auto}.outcome-taken__mark{min-block-size:30px;inline-size:30px;font-size:18px}.outcome-spent__row{padding:5px var(--sp-2)}.outcome__foot{inline-size:220px;margin-inline-start:var(--thumb-inline-start);margin-inline-end:var(--thumb-inline-end)}.outcome__foot .tm-button[data-size=lg]{min-block-size:var(--touch-target-min);font-size:var(--fs-body)}}@media (orientation:landscape) and (height<=480px) and (width>=600px){.outcome__head{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"word score clocks"}.outcome-clocks{grid-auto-flow:row}.outcome__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.reward{z-index:6;box-sizing:border-box;padding:var(--sp-4);background:var(--scrim-screen);grid-template:"panel"minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.reward__panel{gap:var(--sp-3);box-sizing:border-box;min-block-size:0;max-block-size:100%;inline-size:min(720px,100%);min-inline-size:0;padding:var(--sp-5);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.reward__head{gap:2px var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark eyebrow gate""mark line line";align-items:center;display:grid}.reward__mark{background:var(--panel-2);block-size:40px;inline-size:40px;box-shadow:inset 0 0 0 1px var(--line);grid-area:mark;place-items:center;display:grid}.reward__eyebrow{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);text-wrap:pretty;grid-area:eyebrow}.reward__gate:before{content:"· ";color:var(--text-muted)}.reward__gate{font-size:var(--fs-caption);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-area:gate;overflow:hidden}.reward__head-line{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-bold);color:var(--text);grid-area:line;line-height:1.15}.reward[data-legendary=true] .reward__head-line{color:var(--accent)}.reward__offer{gap:var(--sp-3);min-block-size:0;min-inline-size:0;justify-content:center;align-items:flex-end;padding-block-start:var(--sp-2);display:flex}.reward-card{--reward-card-cap:152px;--reward-card-byh:100%;box-sizing:border-box;flex:0 1 min(var(--reward-card-cap), var(--reward-card-byh));max-inline-size:min(var(--reward-card-cap), var(--reward-card-byh));min-inline-size:0;transition:transform var(--dur-fast) var(--ease-out);display:block}.reward-card .tm-card{--face-w:100%;background:var(--panel-2)}.reward[data-legendary=true] .reward-card{--reward-card-cap:170px}.reward-card:has(button.tm-card:hover){transform:translateY(-4px)}.reward__deadline{gap:var(--sp-1) var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.reward__deadline-label{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.reward__seconds{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:15px;font-weight:var(--fw-bold);text-align:end;min-inline-size:4ch;color:var(--text)}.reward__deadline-note,.reward__clock{font-size:var(--fs-caption);color:var(--text-muted);text-wrap:pretty;grid-column:1/-1}.reward__clock{gap:0 var(--sp-1);flex-wrap:wrap;align-items:baseline;min-inline-size:0;display:flex}.reward__clock-label{color:var(--text-2)}.reward__clock-value{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--text)}.reward__clock[data-low=true],.reward__clock[data-low=true] .reward__clock-label,.reward__clock[data-low=true] .reward__clock-value{color:var(--danger)}.reward__foot{gap:2px var(--sp-4);box-shadow:inset 0 1px 0 var(--line);font-size:var(--fs-caption);color:var(--text-2);flex-wrap:wrap;justify-content:space-between;padding-block-start:6px;display:flex}.reward__hand{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.reward__hidden{color:var(--text-muted);flex-basis:100%}.reward-wait{z-index:6;box-sizing:border-box;padding-block-start:calc(88px + env(safe-area-inset-top) + var(--sp-6));padding-inline:var(--sp-3);pointer-events:none;text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.reward-wait>*{box-sizing:border-box;max-inline-size:520px}.reward-wait__title{padding:var(--sp-3) var(--sp-5);background:var(--panel);box-shadow:inset 0 0 0 2px var(--text-2);font-family:var(--font-display);font-size:19px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.reward-wait__note,.reward-wait__hand{padding:6px var(--sp-5);background:var(--panel);color:var(--text-2);text-wrap:pretty;font-size:13px}.reward-wait__hand{gap:var(--sp-2);justify-content:center;align-items:center;display:flex}.reward-wait__back{background:repeating-linear-gradient(135deg, var(--panel) 0 3px, var(--panel-2) 3px 6px);block-size:15px;inline-size:10px;box-shadow:inset 0 0 0 1px var(--line);flex:none}.reward-auto{gap:var(--sp-3) var(--sp-4);box-sizing:border-box;max-block-size:100%;inline-size:min(460px,100%);min-inline-size:0;padding:var(--sp-5);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow-y:auto}.reward-auto .reward-card{inline-size:88px}.reward-auto__say{gap:6px;min-inline-size:0;display:grid}.reward-auto__title{font-family:var(--font-display);font-size:19px;font-weight:var(--fw-bold);color:var(--text)}.reward-auto__body{color:var(--text-2);text-wrap:pretty}.reward-auto__hand{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--fs-caption);color:var(--text-muted)}.reward-auto__ok{grid-column:1/-1}@media (width<=360px){.reward__panel{gap:var(--sp-2);padding:var(--sp-3)}}@media (orientation:landscape) and (height<=480px){.reward{padding:var(--sp-2)}.reward__panel{gap:var(--sp-2);padding:var(--sp-3);overflow-y:auto}.reward-card{--reward-fixed-h:176px;--reward-card-byh:calc((100dvh - var(--reward-fixed-h)) * 5 / 7)}.tm-hold-hint,.reward__hidden{display:none}.reward__mark{block-size:30px;inline-size:30px}.reward__head-line{font-size:15px}.reward-wait{padding-block-start:calc(88px + env(safe-area-inset-top) + var(--sp-2))}.reward-wait__title{padding:var(--sp-2) var(--sp-4);font-size:15px}.reward__deadline-note{display:none}}@media (orientation:landscape) and (height<=480px) and (width>=601px){.reward__deadline-note{display:block}.reward-card{--reward-fixed-h:200px}}[data-inspect-frame]{touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative}.tm-hold{z-index:2;background:var(--accent);block-size:3px;box-shadow:var(--glow-accent);transform-origin:0;animation:tm-hold var(--dur-hold) var(--ease-linear) 1 both;margin-block-start:3px;position:absolute}@keyframes tm-hold{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tm-hold{animation-duration:var(--dur-hold)!important;animation-name:tm-hold-still!important}}@keyframes tm-hold-still{0%{transform:scaleX(1)}to{transform:scaleX(1)}}.tm-inspect-at{z-index:60;pointer-events:none;inline-size:min(340px,100% - 16px);position:fixed}.tm-inspect-at[data-placed=false]{visibility:hidden}.tm-inspect-at:has(.tm-inspect[data-compact=true]){inline-size:min(260px,100% - 16px)}.tm-inspect{box-sizing:border-box;background:var(--panel);min-inline-size:0;color:var(--text);box-shadow:inset 0 0 0 1px var(--line), inset 0 2px 0 var(--inspect-ink), var(--shadow-float);pointer-events:none;gap:12px;padding:16px;display:grid}.tm-inspect[data-rarity=common]{--inspect-ink:var(--text-muted)}.tm-inspect[data-rarity=rare]{--inspect-ink:var(--text-2)}.tm-inspect[data-rarity=epic]{--inspect-ink:var(--rarity-epic)}.tm-inspect[data-rarity=legendary]{--inspect-ink:var(--accent)}.tm-inspect[data-compact=true]{gap:8px;padding:12px}.tm-inspect__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tm-inspect__name{font-family:var(--font-display);min-inline-size:0;font-size:19px;font-weight:700;line-height:1.1}.tm-inspect[data-compact=true] .tm-inspect__name{font-size:16px}.tm-inspect__step,.tm-inspect__target,.tm-inspect__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.tm-inspect__step{color:var(--inspect-ink)}.tm-inspect__target{color:var(--text-2)}.tm-inspect__amount{font-family:var(--font-numeric);color:var(--accent);white-space:nowrap;font-size:24px;font-weight:700;line-height:1}.tm-inspect__amount[data-word=true]{font-family:var(--font-display);font-size:16px}.tm-inspect[data-compact=true] .tm-inspect__amount{font-size:20px}.tm-inspect__id{gap:3px;min-inline-size:0;display:grid}.tm-inspect__big{flex:none;justify-items:end;gap:3px;display:grid}.tm-inspect__rule{gap:4px;display:grid}.tm-inspect__sentence{text-wrap:pretty;font-size:14px;line-height:1.35}.tm-inspect__how{gap:8px;display:grid}.tm-inspect[data-compact=true] .tm-inspect__how{gap:6px}.tm-inspect__lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tm-inspect[data-compact=true] .tm-inspect__lines{gap:6px}.tm-inspect__line{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tm-inspect__glyph{place-items:center;block-size:18px;display:grid}.tm-inspect__bullet{background:var(--text-muted);block-size:4px;inline-size:4px}@media (height<=713px){.draft-choice .tm-hold-hint{display:none}}.tm-hold-hint{font-size:var(--fs-caption);color:var(--text-muted);text-align:center;display:block}.tm-hold-hint [data-hold=mouse]{display:none}@media (any-hover:hover){.tm-hold-hint [data-hold=mouse]{display:inline}.tm-hold-hint [data-hold=touch]{display:none}}.tm-inspect__text{color:var(--text-2);text-wrap:pretty;font-size:14px;line-height:1.35}.tm-inspect[data-compact=true] .tm-inspect__text{font-size:13px}.library{--lib-pad:12px;--lib-gap:10px;--lib-title:19px;--lib-filter-gap:14px;--lib-chip-cols:2;--lib-cell-gap:12px;--lib-cols:minmax(0, 1fr);--lib-areas:"head" "filters" "grid";--lib-sheet-place:end stretch;--lib-sheet-outer:0px;--lib-sheet-w:100%;--lib-sheet-pad:22px;--lib-rows:auto fit-content(50%) minmax(0, 1fr);box-sizing:border-box;block-size:100%;padding:calc(var(--lib-pad) + env(safe-area-inset-top)) calc(var(--lib-pad) + env(safe-area-inset-right)) calc(var(--lib-pad) + env(safe-area-inset-bottom)) calc(var(--lib-pad) + env(safe-area-inset-left));background:var(--bg);color:var(--text);grid-template:"stage"1fr/1fr;display:grid}.library[data-from=match]{z-index:5}.library__stage{gap:var(--lib-gap);grid-area:stage;grid-template-rows:auto minmax(0,1fr);min-block-size:0;min-inline-size:0;display:grid}.library__page{grid-template-rows:var(--lib-rows);grid-template-columns:var(--lib-cols);grid-template-areas:var(--lib-areas);gap:var(--lib-gap);min-block-size:0;min-inline-size:0;display:grid}.library__banner{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.library__clock{gap:2px;display:grid}.library__clock-label{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.library__banner-text{font-size:var(--fs-small);color:var(--text);text-wrap:pretty;flex:180px}.library__head{flex-wrap:wrap;grid-area:head;align-items:center;gap:4px 14px;min-inline-size:0;display:flex}.library__title{font-family:var(--font-display);font-size:var(--lib-title);font-weight:var(--fw-bold);letter-spacing:var(--ls-display);margin:0}.library__count{font-family:var(--font-numeric);font-size:var(--fs-small);color:var(--text-2)}.library__guess{font-size:var(--fs-small);color:var(--text-2);display:block}.library__filters{gap:var(--lib-filter-gap);overscroll-behavior:contain;grid-area:filters;align-content:start;min-block-size:0;min-inline-size:0;display:grid;overflow-y:auto}.library__group{gap:6px;display:grid}.library__group-label{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.library__chips{grid-template-columns:repeat(var(--lib-chip-cols), minmax(0, 1fr));gap:6px;display:grid}.library__chips .tm-button>span{white-space:normal;text-wrap:balance}.library__grid{overscroll-behavior:contain;grid-area:grid;min-block-size:0;min-inline-size:0;padding:10px 2px 2px;overflow-y:auto}.library__cells{grid-template-columns:repeat(auto-fill, minmax(var(--lib-cell-min), 1fr));gap:var(--lib-cell-gap);align-items:start;display:grid}.library[data-face=sm]{--lib-cell-min:88px}.library[data-face=md]{--lib-cell-min:118px}.library[data-face=sm] .library__cells[data-kind=gate]{--lib-cell-min:calc(var(--card-w-sm) + 6px)}.library__cells>.tm-card,.library__gate{inline-size:100%}.library__gate{box-sizing:border-box;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;justify-items:center;padding:2px;display:grid}.library__gate[data-picked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.library__reset{background:var(--bg);padding-block-start:6px;position:sticky;inset-block-end:0}.library__empty{justify-items:start;gap:10px;padding:24px 0;display:grid}.library__empty-title{font-family:var(--font-display);font-size:17px;font-weight:var(--fw-bold)}.library-sheet{z-index:5;grid-template:"sheet"1fr/1fr;grid-area:stage;min-block-size:0;display:grid}.library-sheet__scrim{background:color-mix(in srgb, var(--bg) 62%, transparent);-webkit-backdrop-filter:var(--blur-scene);backdrop-filter:var(--blur-scene);cursor:var(--cursor-pointer,pointer);border:0;grid-area:sheet;padding:0}.library-sheet__dialog{z-index:1;place-self:var(--lib-sheet-place);box-sizing:border-box;inline-size:var(--lib-sheet-w);max-block-size:calc(100% - var(--lib-sheet-outer) * 2);margin:var(--lib-sheet-outer);padding:var(--lib-sheet-pad);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-area:sheet;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 18px;display:grid;position:relative;overflow-y:auto}.library-sheet__card{min-inline-size:0}.library-sheet__body{align-content:start;gap:10px;min-inline-size:0;display:grid}.library-sheet__name{font-family:var(--font-display);font-size:21px;font-weight:var(--fw-bold);margin:0;line-height:1.15}.library-sheet__step{font-family:var(--font-display);font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase}.library-sheet__step[data-rarity=common]{color:var(--text-muted)}.library-sheet__step[data-rarity=rare]{color:var(--text-2)}.library-sheet__step[data-rarity=epic]{color:var(--rarity-epic)}.library-sheet__step[data-rarity=legendary]{color:var(--accent)}.library-sheet__kind{font-size:var(--fs-small);color:var(--text-2);align-items:center;gap:8px;display:flex}.library-sheet__rule{outline:1px dashed var(--line);outline-offset:-1px;gap:3px;padding:10px 12px;display:grid}.library-sheet__sentence{font-size:var(--fs-small);color:var(--text-2);text-wrap:pretty}.library-sheet__row{gap:3px;display:grid}.library-sheet__label{font-family:var(--font-display);font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.library-sheet__value{font-size:var(--fs-small);color:var(--text);text-wrap:pretty}.library-sheet__carrier{align-items:center;gap:6px;min-inline-size:0;display:flex}.library-sheet__foot{grid-column:1/-1}@media (width>=600px){.library{--lib-pad:28px;--lib-gap:18px;--lib-title:27px;--lib-cols:260px minmax(0, 1fr);--lib-areas:"head head" "filters grid" "filters grid";--lib-rows:auto auto minmax(0, 1fr);--lib-sheet-place:center;--lib-sheet-outer:12px;--lib-sheet-w:min(560px, 100%)}}@media (width>=600px) and (width<=899px) and (orientation:portrait){.library{--lib-chip-cols:4;--lib-cols:minmax(0, 1fr);--lib-areas:"head" "filters" "grid";--lib-rows:auto fit-content(50%) minmax(0, 1fr)}}@media (height<=420px){.library{--lib-pad:10px;--lib-gap:8px;--lib-title:17px;--lib-filter-gap:8px;--lib-chip-cols:2;--lib-cell-gap:8px;--lib-cols:minmax(220px, 260px) minmax(0, 1fr);--lib-areas:"head head" "filters grid" "filters grid";--lib-rows:auto auto minmax(0, 1fr);--lib-sheet-pad:12px;--lib-sheet-place:center;--lib-sheet-outer:12px;--lib-sheet-w:min(560px, 100%)}}
