/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dd-bg-0:#020608;--dd-bg-1:#061014;--dd-bg-2:#0a171c;--dd-surface-1:#08151ae6;--dd-surface-2:#0d1f25f0;--dd-surface-3:#13292ff5;--dd-line:#99d6cf2b;--dd-line-strong:#99d6cf57;--dd-text:#edf5f4;--dd-text-muted:#8fa8a8;--dd-text-faint:#5f7779;--dd-accent:#70e3d2;--dd-accent-strong:#b2fff2;--dd-danger:#ff7a70;--dd-warning:#e6b76a;--dd-success:#72d7b2;--dd-trade:#f0ca72;--dd-combat:#ff7a70;--dd-authority:#72d7b2;--dd-draw:#9fc4f7;--dd-discard:#e6b76a;--dd-opponent-discard:#e785c7;--dd-scrap:#ef6670;--dd-assault:#df6b6a;--dd-industry:#91b879;--dd-command:#a98adf;--dd-commerce:#79aaf7;--dd-mandate:#f2ad43;--dd-neutral:#d9bb7b;--dd-font-sans:var(--font-geist-sans), system-ui, sans-serif;--dd-font-mono:var(--font-geist-mono), ui-monospace, monospace;--dd-space-1:.25rem;--dd-space-2:.5rem;--dd-space-3:.75rem;--dd-space-4:1rem;--dd-space-5:1.5rem;--dd-space-6:2rem;--dd-space-7:3rem;--dd-radius-sm:.45rem;--dd-radius-md:.8rem;--dd-radius-lg:1.25rem;--dd-radius-pill:999px;--dd-shadow-sm:0 .3rem 1rem #00000047;--dd-shadow-md:0 1rem 3rem #0000007a;--dd-shadow-focus:0 0 0 .18rem #70e3d23d;--dd-ease:cubic-bezier(.2, .72, .25, 1);--dd-fast:.14s;--dd-normal:.24s;--dd-slow:.42s}@media (prefers-reduced-motion:reduce){:root{--dd-fast:0s;--dd-normal:0s;--dd-slow:0s}}:root{--void:#03070c;--deep:#071019;--panel:#08121be0;--ink:#edf5f4;--muted:#829296;--line:#bfdbd524;--cyan:#75f0db;--gold:#eac270;--red:#ff7169;--green:#9ccc84;--blue:#79aaf7;--purple:#b58eea;--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-ui:var(--font-sans);--card-w:clamp(126px, 9.6vw, 168px)}*{box-sizing:border-box}html{background:var(--void);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-ui:var(--font-sans);background:var(--void);min-width:320px;color:var(--ink);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{color:inherit}.menu-shell{background:linear-gradient(90deg,#000000c7,#02080d4d 55%,#02070c1a),radial-gradient(circle at 78% 37%,#2678803d,#0000 30rem),radial-gradient(circle at 70% 72%,#734d9729,#0000 28rem),#03080d;position:relative}.menu-nebula{opacity:.7;pointer-events:none;background-image:radial-gradient(circle,#ffffffe6 0 1px,#0000 1.3px),radial-gradient(circle,#75f0dba6 0 1px,#0000 1.4px);background-position:0 0,43px 79px;background-size:137px 137px,211px 211px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48%,#000);mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.menu-nav{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,76px);display:flex;position:relative}.menu-utility-links{align-items:center;gap:18px;display:flex}.wordmark,.hud-brand{letter-spacing:.2em;align-items:center;gap:12px;font-size:.73rem;font-weight:750;display:flex}.wordmark-sigil,.hud-brand>span{width:35px;height:35px;color:var(--cyan);font-family:var(--font-mono);border:1px solid #75f0db6b;border-radius:9px 2px;place-items:center;display:grid;box-shadow:inset 0 0 20px #75f0db14}.utility-link{color:#829397;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.utility-link:hover{color:var(--cyan)}.menu-hero{z-index:1;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:center;gap:5vw;width:min(1500px,100%);min-height:calc(100dvh - 76px);margin:auto;padding:clamp(62px,9vh,128px) clamp(22px,5vw,76px);display:grid;position:relative}.overline{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:.67rem;font-weight:700}.menu-copy h1{letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,6.5vw,7.3rem);font-weight:590;line-height:.88}.menu-copy h1 em{color:#b5c6c6;font-family:Georgia,serif;font-size:.77em;font-weight:400}.menu-lede{color:#97a9aa;width:min(590px,100%);margin:34px 0 0;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65}.menu-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:38px;display:flex}.cta-button,.ghost-button,.launch-button{cursor:pointer;letter-spacing:.03em;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:44px;min-height:52px;padding:0 22px;font-size:.78rem;font-weight:750;display:inline-flex}.cta-button,.launch-button{background:var(--cyan);color:#04100f;box-shadow:0 16px 46px #75f0db29}.cta-button:hover,.launch-button:hover{background:#9affeb}.ghost-button{border:1px solid var(--line);color:#abbaba}.feature-line{color:#596a6e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:28px;margin-top:45px;font-size:.58rem;display:flex}.feature-line span:before{color:var(--cyan);content:"·";margin-right:8px}.menu-card-fan{perspective:1200px;height:min(65vh,650px);position:relative}.hero-card{--hero-accent:var(--cyan);aspect-ratio:.69;transform-origin:50% 110%;background:#0b1720;border:1px solid #ffffff2e;border-radius:18px;width:clamp(210px,18vw,290px);padding:13px;position:absolute;top:12%;left:30%;box-shadow:0 45px 80px #0000009e}.hero-card:first-child{z-index:1;left:8%}.hero-card:nth-child(2){z-index:3}.hero-card:nth-child(3){z-index:2;left:53%}.hero-card[data-faction=assault]{--hero-accent:var(--red)}.hero-card[data-faction=command]{--hero-accent:var(--purple)}.hero-card[data-faction=commerce]{--hero-accent:var(--blue)}.hero-card-art{background:radial-gradient(circle at 50% 30%, var(--hero-accent), transparent 28%), linear-gradient(145deg, transparent 30%, var(--hero-accent)), #07121c;border-radius:11px 11px 28px 28px;height:70%}@supports (color:color-mix(in lab, red, red)){.hero-card-art{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--hero-accent) 55%, transparent), transparent 28%), linear-gradient(145deg, transparent 30%, color-mix(in srgb, var(--hero-accent) 25%, #061018)), #07121c}}.hero-card-art img{object-fit:cover;width:100%;height:100%}.hero-card>span{color:var(--hero-accent);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;margin-top:15px;font-size:.53rem;display:block}.hero-card>strong{margin-top:5px;font-size:clamp(.85rem,1.2vw,1.1rem);display:block}.setup-backdrop{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010407c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.setup-panel{background:linear-gradient(145deg,#0a1720,#071019);border:1px solid #aed4cf2e;border-radius:14px;width:min(620px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 38px 100px #0009}.setup-heading{justify-content:space-between;align-items:flex-start;display:flex}.setup-heading .overline{margin-bottom:8px}.setup-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.setup-heading>button{color:#829296;cursor:pointer;background:0 0;border:0;font-size:1.8rem}.setup-panel fieldset{border:0;margin:30px 0 0;padding:0}.setup-panel legend,.seed-field>span,.advanced-match-config summary>span{color:#849599;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.62rem}.advanced-match-config{border:1px solid var(--line);background:#ffffff05;border-radius:8px;margin-top:22px}.advanced-match-config summary{cursor:pointer;align-content:center;min-height:48px;padding:10px 40px 10px 13px;list-style:none;display:grid;position:relative}.advanced-match-config summary::-webkit-details-marker{display:none}.advanced-match-config summary:after{color:var(--cyan);content:"+";font-family:var(--font-mono);font-size:1rem;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.advanced-match-config[open] summary:after{content:"−"}.advanced-match-config summary>span{margin:0}.advanced-match-config summary small{color:#627477;margin-top:4px;font-size:.62rem}.advanced-match-config[open] summary{border-bottom:1px solid var(--line)}.advanced-match-config .seed-field{margin:0;padding:13px}.segmented-control{border:1px solid var(--line);background:#050c12;border-radius:8px;grid-template-columns:repeat(3,1fr);padding:4px;display:grid}.segmented-control button{color:#849397;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:42px}.segmented-control button[data-active=true]{color:var(--cyan);background:#183038}.difficulty-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.difficulty-grid button{border:1px solid var(--line);color:#b4c0c0;cursor:pointer;text-align:left;background:#ffffff05;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:88px;padding:14px;display:flex}.difficulty-grid button span{color:#6d7d80;margin-top:6px;font-size:.65rem;line-height:1.35}.difficulty-grid button[data-active=true]{background:#75f0db12;border-color:#75f0db85}.seed-field{flex-direction:column;margin-top:26px;display:flex}.seed-field input{border:1px solid var(--line);color:#dce8e6;height:44px;font-family:var(--font-mono);background:#050c12;border-radius:6px;outline:0;padding:0 13px;font-size:.75rem}.launch-button{width:100%;margin-top:30px}.loading-table{background:#03080d;align-content:center;place-items:center;min-height:100dvh;display:grid}.loading-sigil{border:1px solid var(--cyan);width:56px;height:56px;color:var(--cyan);border-radius:15px 3px;place-items:center;animation:1.4s infinite pulse;display:grid}.loading-table p{color:var(--muted);font-family:var(--font-mono);font-size:.7rem}.play-shell{background:#03070c;height:100dvh;overflow:hidden}.game-hud{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03080deb;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 18px;display:grid;position:relative}.hud-brand{text-transform:uppercase;font-size:.62rem}.hud-brand>span{width:30px;height:30px}.turn-indicator{align-items:center;gap:12px;display:flex}.turn-indicator span{color:#64777a;font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.turn-indicator strong{font-size:.76rem}.hud-actions{justify-content:flex-end;gap:6px;display:flex}.hud-actions button,.hud-actions a{border:1px solid var(--line);color:#87979a;cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;background:0 0;border-radius:5px;padding:7px 10px;font-size:.56rem}.tabletop{background:linear-gradient(#0107092e,#01070957),radial-gradient(at 50% 40%,#236a653d,#0000 58%),url(/game-art/command-table.webp) 50%/cover,linear-gradient(135deg,#0d2426,#071416 48%,#102423);height:calc(100dvh - 60px);min-height:660px;position:relative;overflow:hidden auto}.tabletop:before{opacity:.32;pointer-events:none;content:"";mix-blend-mode:overlay;background-image:radial-gradient(circle,#ffffff1f 0 1px,#0000 1.2px);background-size:5px 5px;position:absolute;inset:0}.table-grid{opacity:.13;background-color:#0000;background-image:linear-gradient(#75f0db38 1px,#0000 1px),linear-gradient(90deg,#75f0db38 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.opponent-rail{z-index:5;justify-content:center;gap:12px;width:min(1120px,100% - 32px);min-height:74px;margin:12px auto 4px;display:flex;position:relative}.opponent-rail,.opponent-base-lane,.market-cards,.human-bases,.played-zone{scrollbar-width:none}.opponent-rail::-webkit-scrollbar{display:none}.opponent-base-lane::-webkit-scrollbar{display:none}.market-cards::-webkit-scrollbar{display:none}.human-bases::-webkit-scrollbar{display:none}.played-zone::-webkit-scrollbar{display:none}.opponent-pod{border:1px solid var(--line);background:#040c10c2;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(320px,31vw);min-height:66px;padding:9px 12px;display:grid;position:relative;box-shadow:0 14px 30px #0000002e}.opponent-pod[data-active=true]{border-color:#75f0db73;box-shadow:0 0 28px #75f0db17}.opponent-pod[data-targetable=true]{cursor:crosshair}.opponent-pod[data-selected=true]{border-color:var(--gold);box-shadow:0 0 28px #eac27033}.opponent-portrait{color:#bcd0cf;background:linear-gradient(145deg,#203d43,#0a171c);border:1px solid #496267;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid;position:relative}.opponent-portrait i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;bottom:1px;right:-2px}.opponent-identity{flex-direction:column;min-width:0;display:flex}.opponent-identity span{color:#66797c;font-family:var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.48rem;overflow:hidden}.opponent-identity strong{margin-top:2px;font-size:.73rem}.opponent-stats{gap:8px;display:flex}.opponent-stats span{color:#a5b7b6;font-family:var(--font-mono);font-size:.56rem}.strike-button{z-index:4;color:#ff9a94;cursor:pointer;text-transform:uppercase;background:#331416;border:1px solid #ff7169a6;border-radius:4px;padding:4px 8px;font-size:.52rem;position:absolute;bottom:-9px;right:8px}.target-callout{background:var(--gold);color:#171105;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.5rem;font-weight:800;position:absolute;bottom:-9px;right:10px}.opponent-base-lane{z-index:4;justify-content:center;gap:6px;min-height:58px;margin:4px auto;padding:0 18px;display:flex;position:relative}.market-table{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040e129e;border:1px solid #a1cec729;border-radius:15px;width:min(1160px,100% - 32px);margin:4px auto;padding:10px 13px 14px;position:relative;box-shadow:0 22px 55px #0003,inset 0 1px #ffffff06}.market-heading{justify-content:space-between;align-items:center;min-height:32px;display:flex}.market-heading>div:first-child{align-items:baseline;gap:12px;display:flex}.zone-label{color:#92a5a5;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:700}.market-heading small{color:#526366;font-size:.58rem}.deck-piles{align-items:center;gap:11px;display:flex}.mini-deck,.player-deck,.discard-pile{color:#b4ceca;width:30px;height:37px;font-family:var(--font-mono);background:repeating-linear-gradient(135deg,#102c30,#102c30 3px,#0b1d20 3px 6px);border:1px solid #3d5a5d;border-radius:4px;place-items:center;font-size:.55rem;display:grid;box-shadow:3px 3px #050b0d}.scrap-counter{color:#5d7073;font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.scrap-counter b{color:#9babad}.market-cards{justify-content:center;align-items:center;gap:clamp(7px,1vw,13px);display:flex}.drift-card{--accent:var(--gold);--glow:#eac27033;width:var(--card-w);min-width:var(--card-w);aspect-ratio:.7;border:1px solid var(--accent);flex-direction:column;padding:5px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.drift-card{border:1px solid color-mix(in srgb, var(--accent) 42%, #536064)}}.drift-card{color:var(--ink);cursor:default;text-align:left;background:linear-gradient(145deg,#18252b,#071015);border-radius:10px;box-shadow:0 9px 19px #00000059,inset 0 0 0 2px #ffffff06}button.drift-card{cursor:pointer}.drift-card[data-faction=assault]{--accent:var(--red);--glow:#ff71694d}.drift-card[data-faction=industry]{--accent:var(--green);--glow:#9ccc8447}.drift-card[data-faction=command]{--accent:var(--purple);--glow:#b58eea47}.drift-card[data-faction=commerce]{--accent:var(--blue);--glow:#79aaf74d}.drift-card[data-faction=mandate]{--accent:var(--dd-mandate);--glow:#f2ad434d}.drift-card[data-faction-count="2"]{--accent:var(--card-faction-a)}@supports (color:color-mix(in lab, red, red)){.drift-card[data-faction-count="2"]{--accent:color-mix(in srgb, var(--card-faction-a) 50%, var(--card-faction-b))}}.drift-card[data-faction-count="2"]{--glow:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drift-card[data-faction-count="2"]{--glow:color-mix(in srgb, var(--accent) 30%, transparent)}}.drift-card[data-selected=true]{box-shadow:0 0 0 2px var(--gold), 0 0 30px #eac27047;border-color:#fff1b3}.card-chrome{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.card-cost{border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);font-family:var(--font-mono);box-shadow:0 0 12px var(--glow);background:#02080be6;border-radius:50%;place-items:center;font-size:.73rem;font-weight:800;display:grid}.card-kind{color:#a9b9b8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#03090cb8;border-radius:3px;padding:3px 5px;font-size:.43rem}.card-art{background:radial-gradient(circle at 54% 38%, var(--glow), transparent 28%), linear-gradient(145deg, #17313a, #071015 65%);border-radius:6px 6px 15px 15px;height:54%;min-height:54%;position:relative;overflow:hidden}.card-art img{object-fit:cover;width:100%;height:100%}.card-art-glaze{background:linear-gradient(#ffffff14,#0000 25%,#0000002e);position:absolute;inset:0}.card-copy{flex-direction:column;flex:1;min-height:0;padding:8px 5px 4px;display:flex}.card-faction-name{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.43rem;font-weight:700}.card-copy>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(.66rem,.8vw,.78rem);line-height:1.1;overflow:hidden}.card-copy p{color:#8ea09f;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 3px;font-size:clamp(.49rem,.58vw,.57rem);line-height:1.28;display:-webkit-box;overflow:hidden}.card-footer{color:#56696b;font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;font-size:.42rem;display:flex}.card-footer b{color:var(--accent);font-size:.55rem}.card-action-label{z-index:5;background:var(--accent);color:#071012;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:3px 6px;font-size:.43rem;font-weight:900;position:absolute;bottom:7px;right:8px}.card-sheen{opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 40%,#ffffff2e,#0000 60%);transition:opacity .2s,transform .6s;position:absolute;inset:-50%;transform:translate(-30%)}button.drift-card:hover .card-sheen{opacity:1;transform:translate(30%)}.drift-card[data-compact=true]{aspect-ratio:auto;border-radius:6px;width:82px;min-width:82px;height:52px}.drift-card[data-compact=true] .card-art{height:100%;min-height:100%}.drift-card[data-compact=true] .card-copy{z-index:3;background:linear-gradient(#0000,#020709f0);justify-content:flex-end;padding:6px;position:absolute;inset:0}.drift-card[data-compact=true] .card-chrome,.drift-card[data-compact=true] .card-faction-name,.drift-card[data-compact=true] .card-footer{display:none}.drift-card[data-compact=true] .card-copy>strong{white-space:normal;font-size:.5rem}.card-back{background:repeating-linear-gradient(45deg,#0000,#0000 6px,#75f0db0f 6px 7px),radial-gradient(circle,#75f0db2e,#0000 48%),#08161c}.explorer-supply{width:92px;min-width:82px;height:calc(var(--card-w) / .7);color:#d4c49e;cursor:pointer;text-align:left;background:#251e116b;border:1px dashed #eac27059;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:10px;display:flex}.explorer-supply:disabled{cursor:not-allowed;opacity:.45}.explorer-supply>strong{font-size:.64rem}.explorer-supply>span:not(.supply-count){color:#897f68;margin-top:4px;font-size:.48rem;line-height:1.25}.explorer-supply>b{color:var(--gold);margin-top:8px;font-size:.5rem}.supply-count{color:var(--gold);margin-bottom:auto;font-family:Georgia,serif;font-size:1.6rem}.human-board{z-index:5;width:min(1240px,100% - 22px);min-height:290px;margin:6px auto 0;position:relative}.human-bases{align-items:center;gap:12px;min-height:54px;padding:3px 12px;display:flex}.human-bases>div,.played-zone{gap:6px;display:flex}.played-zone{justify-content:center;min-height:56px;position:absolute;bottom:194px;left:210px;right:290px}.table-card-stack{flex-direction:column;align-items:center;display:flex;position:relative}.base-owner{color:#697a7c;margin-top:2px;font-size:.43rem}.ability-rail{z-index:6;gap:2px;display:flex;position:absolute;bottom:-8px;left:2px;right:2px}.ability-rail button{min-width:0;color:var(--cyan);cursor:pointer;text-transform:uppercase;background:#0b2427;border:1px solid #75f0db61;border-radius:2px;flex:1;padding:3px;font-size:.39rem}.command-strip{background:#030b0ee6;border:1px solid #a8ccc72e;border-radius:11px;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:7px 12px;display:grid;position:absolute;bottom:116px;left:0;right:0;box-shadow:0 18px 40px #0000004d}.commander-chip{align-items:center;gap:9px;display:flex}.human-avatar{background:#152b30;border:1px solid #587276;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;display:grid}.commander-chip>div:nth-child(2){flex-direction:column;display:flex}.commander-chip span{color:#637578;font-family:var(--font-mono);text-transform:uppercase;font-size:.48rem}.commander-chip strong{font-size:.72rem}.commander-chip>b{color:#ff938c;font-family:var(--font-mono);margin-left:14px}.resource-cluster{gap:7px;display:flex}.resource-chip{border:1px solid var(--line);background:#ffffff06;border-radius:7px;align-items:center;gap:8px;min-width:94px;height:45px;padding:5px 11px;display:flex}.turn-buttons{justify-content:flex-end;gap:6px;display:flex}.turn-buttons button{border:1px solid var(--line);color:#aab9b8;cursor:pointer;background:#ffffff08;border-radius:5px;min-height:38px;padding:0 14px;font-size:.62rem;font-weight:700}.turn-buttons button:disabled{cursor:not-allowed;opacity:.32}.turn-buttons .end-turn-button{color:var(--cyan);background:#75f0db1c;border-color:#75f0db61}.hand-stage{grid-template-columns:90px 1fr 90px;align-items:end;height:118px;display:grid;position:absolute;bottom:-4px;left:0;right:0}.deck-zone,.discard-zone{flex-direction:column;align-items:center;gap:5px;padding-bottom:8px;display:flex}.deck-zone small,.discard-zone small{color:#66777a;font-family:var(--font-mono);text-transform:uppercase;font-size:.46rem}.hand-fan{justify-content:center;align-items:flex-end;height:118px;display:flex;position:relative}.hand-card-wrap{width:calc(var(--card-w) * .62);translate:0 calc(abs(var(--hand-index) - (var(--hand-count) - 1) / 2) * 2px);rotate:calc((var(--hand-index) - (var(--hand-count) - 1) / 2) * 2.8deg);transform-origin:50% 130%;position:relative}.hand-card-wrap .drift-card{bottom:var(--hand-card-resting-bottom,-104px);position:absolute;left:50%;translate:-50%}.hand-card-wrap .drift-card:hover{z-index:20}.decision-dock{z-index:40;background:#120f09f5;border:1px solid #eac2706e;border-radius:10px;align-items:center;gap:8px;min-height:68px;padding:11px 14px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 20px 60px #0000008c}.decision-dock>div{flex-direction:column;margin-right:auto;display:flex}.decision-dock span{color:var(--gold);font-family:var(--font-mono);text-transform:uppercase;font-size:.48rem}.decision-dock strong{margin-top:4px;font-size:.72rem}.decision-dock button{color:#dbc991;cursor:pointer;background:#eac27014;border:1px solid #eac2704d;border-radius:5px;min-height:38px;padding:0 13px;font-size:.6rem}.decision-dock button:disabled{opacity:.3;cursor:not-allowed}.decision-dock .confirm-decision{background:var(--gold);color:#171205;font-weight:800}.event-drawer{z-index:45;border-left:1px solid var(--line);background:#030a0ef7;width:min(340px,90vw);padding:18px;position:fixed;top:60px;bottom:0;right:0;box-shadow:-25px 0 70px #00000059}.event-drawer>div{justify-content:space-between;align-items:center;display:flex}.event-drawer button{cursor:pointer;background:0 0;border:0;font-size:1.4rem}.event-drawer ol{color:#839395;max-height:calc(100% - 45px);padding-left:20px;font-size:.68rem;line-height:1.5;overflow:auto}.event-drawer li{margin-bottom:9px}.error-toast{z-index:60;color:#ffaaa5;background:#321214;border:1px solid #ff716980;border-radius:6px;padding:9px 13px;font-size:.65rem;position:fixed;top:72px;left:50%;transform:translate(-50%)}.victory-overlay{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle,#41a19333,#0000 35%),#010508e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.victory-overlay>div{text-align:center;max-width:700px}.victory-overlay h2{letter-spacing:-.06em;margin:0;font-family:Georgia,serif;font-size:clamp(4rem,10vw,8rem);font-weight:400}.victory-overlay p{color:#899b9b}.victory-overlay a{background:var(--cyan);color:#06110f;text-transform:uppercase;border-radius:5px;align-items:center;min-height:46px;margin-top:20px;padding:0 20px;font-size:.7rem;font-weight:800;display:inline-flex}.lab-page{background:#050c12;min-height:100vh}.lab-seat-status{z-index:8;color:#8fbab6;font:700 .48rem/1 var(--font-mono);white-space:nowrap;background:#031014e0;border:1px solid #7ee1d638;border-radius:999px;padding:3px 7px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.lab-seat-status[data-status=human]{color:#8ff1e5;border-color:#72e7d77a}.lab-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 22px;display:flex}.brand{align-items:center;gap:10px;font-size:.7rem;display:flex}.brand-mark{border:1px solid var(--cyan);width:30px;height:30px;color:var(--cyan);border-radius:7px 2px;place-items:center;display:grid}.lab-title{flex-direction:column;align-items:center;font-size:.65rem;display:flex}.lab-title span,.quiet-link{color:var(--muted);font-size:.56rem}.rules-lab{grid-template-columns:270px 1fr;min-height:calc(100vh - 64px);display:grid}.lab-sidebar{border-right:1px solid var(--line);padding:12px}.control-panel,.state-panel,.event-panel{border:1px solid var(--line);background:#0a1922a6;border-radius:7px;margin-bottom:10px;padding:14px}.panel-kicker{color:var(--cyan);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.52rem}.control-panel label{color:var(--muted);margin-bottom:5px;font-size:.6rem;display:block}.seed-control{gap:5px;display:flex}.seed-control input{border:1px solid var(--line);color:#fff;background:#050c12;border-radius:4px;flex:1;min-width:0;padding:8px;font-size:.62rem}.control-panel button,.turn-actions button,.winner-overlay button{border:1px solid var(--line);cursor:pointer;background:#0c2029;border-radius:4px;min-height:32px;padding:0 9px;font-size:.6rem}.control-stack{gap:5px;margin-top:8px;display:grid}.control-panel .accent-button{background:var(--cyan);color:#03100f}.state-panel dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.state-panel dt{color:var(--muted);font-size:.55rem}.state-panel dd{margin:2px 0 0;font-size:.68rem}.event-panel ol{max-height:260px;color:var(--muted);padding-left:17px;font-size:.58rem;overflow:auto}.empty-copy,.lab-notice{color:var(--muted);font-size:.6rem}.table-shell{min-width:760px;padding:14px;position:relative;overflow:auto}.player-ribbon,.market-zone,.active-zone,.base-lane{max-width:1120px;margin:0 auto}.player-ribbon{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.player-ribbon>div:first-child{flex-direction:column;font-size:.65rem;display:flex}.zone-counts{color:var(--muted);gap:10px;font-size:.55rem;display:flex}.base-lane{min-height:78px;padding:9px 0}.lane-label{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.card-row,.market-row,.hand-row,.played-row{gap:7px;display:flex}.market-row{align-items:flex-start}.market-zone{border:1px solid var(--line);border-radius:8px;padding:10px}.zone-heading{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:.52rem;display:flex}.game-card{aspect-ratio:.73;border:1px solid var(--line);color:#fff;text-align:left;background:#0b1c26;border-radius:7px;flex-direction:column;justify-content:flex-end;width:125px;min-width:125px;padding:10px;display:flex;position:relative;overflow:hidden}button.game-card{cursor:pointer}.game-card .card-cost{position:absolute;top:8px;left:8px}.game-card .card-faction{color:var(--cyan);font-size:.45rem}.game-card strong{font-size:.65rem}.game-card p{color:var(--muted);font-size:.5rem}.game-card .card-meta,.game-card .card-action{font-size:.44rem}.compact-row .game-card,.played-row .game-card{aspect-ratio:auto;width:80px;min-width:80px;height:50px}.compact-row .game-card p,.compact-row .card-meta,.played-row .game-card p{display:none}.resource-bar{border-bottom:1px solid var(--line);gap:7px;padding:8px;display:flex}.resource-bar>div:first-child{margin-right:auto}.resource-token,.authority-token{border:1px solid var(--line);border-radius:5px;padding:6px 9px}.played-row,.hand-zone{padding:8px}.hand-row{min-height:120px;overflow-x:auto}.hand-row .game-card{width:91px;min-width:91px;max-width:91px;height:130px}.turn-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:8px;display:flex}.ability-strip{display:flex}.ability-strip button{border:1px solid var(--line);background:#0a1a22;padding:2px;font-size:.4rem}.winner-overlay{z-index:90;background:#02070ae6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes pulse{50%{opacity:.5}}@media (width<=980px){:root{--card-w:136px}.menu-hero{grid-template-columns:1fr 440px}.opponent-pod{width:31vw;padding:7px}.opponent-stats{display:none}.market-table,.human-board{width:980px}.tabletop{overflow:auto}}@media (width<=760px){:root{--card-w:128px}.menu-hero{grid-template-columns:1fr;min-height:auto;padding-top:68px}.menu-copy{z-index:4;text-align:center;position:relative}.menu-lede{margin-left:auto;margin-right:auto}.menu-actions,.feature-line{justify-content:center}.menu-card-fan{height:450px;margin-top:-10px}.hero-card{width:210px}.game-hud{grid-template-columns:auto 1fr auto}.hud-brand strong{display:none}.turn-indicator{justify-content:center}.turn-indicator span,.hud-actions button:first-child{display:none}.tabletop{overflow:hidden auto}.opponent-rail{scroll-snap-type:x proximity;justify-content:flex-start;width:100%;margin-left:0;padding:0 10px 5px;overflow-x:auto}.opponent-pod{scroll-snap-align:start;width:250px;min-width:250px}.opponent-base-lane{justify-content:flex-start;width:100%;padding:0 10px 4px;overflow-x:auto}.market-table{width:calc(100% - 12px);margin-top:2px;padding-left:7px;padding-right:7px}.market-cards{scroll-snap-type:x proximity;justify-content:flex-start;padding:4px 2px 9px;overflow-x:auto}.market-cards>*{scroll-snap-align:start}.human-board{width:100%;min-height:310px}.human-bases{overflow-x:auto}.played-zone{justify-content:flex-start;bottom:186px;left:8px;right:8px;overflow-x:auto}.command-strip{grid-template-columns:minmax(116px,1fr) auto auto;gap:4px;padding:6px;left:6px;right:6px}.human-avatar{width:34px;height:34px}.commander-chip{gap:6px}.commander-chip>b{margin-left:3px;font-size:.68rem}.resource-cluster{gap:3px}.resource-chip{gap:4px;width:58px;min-width:58px;padding:4px 6px}.turn-buttons button{padding:0 9px;font-size:.55rem}.turn-buttons button:first-child{display:none}.hand-stage{grid-template-columns:48px 1fr 48px;padding:0 5px}.deck-zone,.discard-zone{min-width:0}.difficulty-grid{grid-template-columns:1fr}.difficulty-grid button{min-height:66px}.rules-lab{display:block}.lab-sidebar{border:0;grid-template-columns:1fr 1fr;display:grid}.event-panel{display:none}}@media (height<=820px) and (width>=761px){:root{--card-w:146px}.opponent-rail{min-height:60px;margin-top:7px}.opponent-pod{min-height:56px}.opponent-base-lane{min-height:42px}.market-table{padding-top:6px;padding-bottom:8px}.human-board{min-height:252px}.command-strip{height:58px;bottom:100px}.played-zone{bottom:163px}.hand-stage{height:102px}}@media (width<=520px){.menu-nav{height:64px}.menu-hero{padding-left:18px;padding-right:18px}.menu-copy h1{font-size:clamp(3.3rem,17vw,5rem)}.feature-line{flex-wrap:wrap;gap:9px}.menu-card-fan{height:370px}.hero-card{width:165px}.hero-card:first-child{left:0}.hero-card:nth-child(2){left:26%}.hero-card:nth-child(3){left:50%}.setup-panel{max-height:94dvh;overflow:auto}.game-hud{height:54px;padding:0 8px}.tabletop{height:calc(100dvh - 54px)}.turn-indicator strong{font-size:.62rem}.hud-actions a{display:none}.decision-dock{bottom:8px;left:8px;right:8px}.decision-dock>div{min-width:0}.decision-dock strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.lab-sidebar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tabletop{background:linear-gradient(#02080a0f,#02080a3d),url(/game-art/command-table.webp) 50%/cover no-repeat,#071416;grid-template-rows:minmax(106px,15%) minmax(56px,9%) minmax(220px,39%) minmax(268px,37%);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 60px);min-height:650px;display:grid;overflow:hidden}.tabletop:before{opacity:.16;background-image:radial-gradient(circle,#ffffff1a 0 .65px,#0000 .9px);background-size:4px 4px}.table-grid{display:none}.opponent-rail{grid-row:1;align-items:flex-start;gap:clamp(8px,1.2vw,18px);width:min(1480px,100% - 34px);min-height:0;margin:8px auto 0}.opponent-pod{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#071317eb,#040c0fc7);border:1px solid #add0c92e;border-radius:12px;grid-template-rows:45px 54px;grid-template-columns:auto minmax(86px,1fr) auto;width:min(390px,31vw);min-height:112px;padding:8px 12px 5px;box-shadow:0 14px 34px #00000040,inset 0 1px #ffffff09}.opponent-stats{align-items:center;display:flex}.opponent-stats span{align-items:center;gap:3px;display:inline-flex}.opponent-stats svg{width:13px;height:13px}.opponent-hand-fan{grid-column:1/-1;justify-content:center;align-items:flex-end;height:50px;display:flex;position:relative}.opponent-card-back{width:33px;height:47px;transform:translateY(calc(abs(var(--opponent-card-index) - (var(--opponent-hand-count) - 1) / 2) * 1px)) rotate(calc((var(--opponent-card-index) - (var(--opponent-hand-count) - 1) / 2) * 3deg));transform-origin:50% 130%;background:url(/game-art/card-back.webp) 50%/cover;border:1px solid #6f807d;border-radius:4px;margin-left:-12px;position:relative;box-shadow:0 5px 8px #00000080}.opponent-hand-fan>b{color:#adc1bd;width:22px;height:22px;font-family:var(--font-mono);background:#07161a;border:1px solid #75f0db52;border-radius:50%;place-items:center;font-size:.52rem;display:grid;position:absolute;bottom:3px;right:0}.opponent-base-lane{grid-row:2;align-items:center;width:min(1480px,100% - 34px);min-height:0;margin:0 auto;padding:1px 18px}.market-table{background:linear-gradient(#040d10ad,#030b0e7a);border-color:#c0dad221;border-radius:18px;grid-row:3;align-self:center;width:min(1500px,100% - 30px);min-width:0;max-height:calc(100% - 10px);margin:auto;padding:9px 16px 13px;box-shadow:0 26px 65px #0000003d,inset 0 1px #ffffff09}.market-cards{align-items:center;gap:clamp(8px,1vw,17px);min-width:0;min-height:0}.market-cards>.drift-card,.market-cards>.explorer-supply{flex:none}.drift-card{--accent:var(--gold);--glow:#eac27033;width:var(--card-w);min-width:var(--card-w);aspect-ratio:.7;isolation:isolate;clip-path:inset(0 round 13px);backface-visibility:hidden;-webkit-font-smoothing:antialiased;background:#071015;border:0;border-radius:13px;padding:0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 12px 24px #00000080,0 2px 3px #000c;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.card-art{z-index:0;border-radius:inherit;background:#0b171c;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.card-art img{object-fit:cover;image-rendering:auto;filter:saturate(.92)contrast(.96);transform-origin:50%;backface-visibility:hidden;width:100%;height:100%;transform:scale(1.018)translateZ(0)}.card-frame{z-index:3;border:5px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.card-frame{border:5px solid color-mix(in srgb, var(--accent) 66%, #182226)}}.card-frame{border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px #03080beb, inset 0 0 0 4px var(--accent), inset 0 0 22px #000000a6}@supports (color:color-mix(in lab, red, red)){.card-frame{box-shadow:inset 0 0 0 2px #03080beb, inset 0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent), inset 0 0 22px #000000a6}}.card-frame:before,.card-frame:after{background:linear-gradient(transparent, var(--accent) 20%, var(--accent) 80%, transparent);content:"";opacity:.7;width:3px;position:absolute;top:10px;bottom:10px}.card-frame:before{left:6px}.card-frame:after{right:6px}.card-titlebar{z-index:5;border:1px solid var(--accent);align-items:center;height:34px;padding:3px 5px;display:grid;position:absolute;top:8px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.card-titlebar{border:1px solid color-mix(in srgb, var(--accent) 54%, #2b3537)}}.card-titlebar{background:linear-gradient(#090e11f5,#050a0dd6);border-radius:8px 8px 5px 5px;grid-template-columns:29px minmax(0,1fr) 26px;box-shadow:0 3px 12px #00000080}.card-titlebar>strong{color:#f4f6f3;letter-spacing:.015em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 3px #000;white-space:nowrap;padding:0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(.62rem,.72vw,.78rem);overflow:hidden}.card-cost,.card-type-mark{border:1px solid var(--accent);place-items:center;width:27px;height:27px;padding:0;display:grid;position:static}@supports (color:color-mix(in lab, red, red)){.card-cost,.card-type-mark{border:1px solid color-mix(in srgb, var(--accent) 72%, #697371)}}.card-cost,.card-type-mark{color:var(--accent);box-shadow:0 0 11px var(--glow), inset 0 1px #ffffff21;background:radial-gradient(circle,#172226,#05090b 72%);border-radius:50%}.card-type-mark{border-radius:6px}.card-type-mark svg{width:17px;height:17px}.card-copy{z-index:4;border:1px solid var(--accent);min-height:37%;padding:7px 9px 8px;display:block;position:absolute;bottom:8px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.card-copy{border:1px solid color-mix(in srgb, var(--accent) 42%, #283134)}}.card-copy{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#070c0fd1,#020608f5);border-radius:6px 6px 9px 9px;box-shadow:0 -5px 16px #00000059}.card-abilities{flex-direction:column;justify-content:center;gap:5px;height:100%;display:flex}.effect-row,.ally-row{justify-content:center;align-items:center;gap:5px;min-height:29px;display:flex}.ally-row{border-top:1px solid var(--accent);padding-top:5px}@supports (color:color-mix(in lab, red, red)){.ally-row{border-top:1px solid color-mix(in srgb, var(--accent) 38%, transparent)}}.ally-trigger,.persistent-mark{width:24px;height:24px;color:var(--accent);place-items:center;display:grid}.ally-trigger svg,.persistent-mark svg{width:20px;height:20px}.effect-medallion{color:#c3cfce;background:radial-gradient(circle,#172124f2,#03080af2);border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.effect-medallion[data-resource=trade]{color:#f0ca72}.effect-medallion[data-resource=combat]{color:#ff7a70}.effect-medallion[data-resource=authority]{color:#72d7b2}.effect-medallion[data-resource=draw]{color:#9fc4f7}.effect-medallion svg{opacity:.44;width:25px;height:25px;position:absolute}.effect-medallion b{color:#fff;font-family:var(--font-mono);text-shadow:0 1px 4px #000;font-size:.72rem;position:relative}.effect-instruction{color:#c3cdcb;align-items:center;gap:4px;min-width:0;font-size:clamp(.43rem,.48vw,.51rem);line-height:1.18;display:flex}.effect-instruction>svg{width:19px;min-width:19px;height:19px;color:var(--accent)}.faction-seal{border:1px solid var(--accent);background:var(--accent);width:18px;height:8px;box-shadow:0 0 10px var(--glow);border-radius:50% 50% 0 0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.card-footer{z-index:7;color:#e9f6f1;place-items:center;width:39px;height:39px;margin:0;display:grid;position:absolute;bottom:7px;right:7px}.card-footer svg{fill:#03090be6;width:39px;height:39px;stroke:var(--accent);filter:drop-shadow(0 2px 4px #000);position:absolute}.card-footer b{z-index:1;color:#fff;font-family:var(--font-mono);text-shadow:0 1px 3px #000;font-size:.76rem;position:relative}.compact-nameplate{z-index:4;border-top:1px solid var(--accent);padding:4px 5px;position:absolute;bottom:7px;left:7px;right:7px}@supports (color:color-mix(in lab, red, red)){.compact-nameplate{border-top:1px solid color-mix(in srgb, var(--accent) 54%, transparent)}}.compact-nameplate{background:linear-gradient(#0000,#020608f5 35%);border-radius:0 0 5px 5px}.compact-nameplate strong{text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #000;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.5rem;display:block;overflow:hidden}.card-action-label{border:1px solid #ffffff4d;border-radius:5px;padding:5px 8px;bottom:12px;right:12px;box-shadow:0 3px 8px #00000080}.drift-card[data-kind=base] .card-copy{min-height:0;right:44%}.drift-card[data-kind=base] .card-footer b{font-size:.88rem}.drift-card[data-compact=true]{aspect-ratio:auto;clip-path:inset(0 round 7px);border-radius:7px;width:76px;min-width:76px;height:104px}.drift-card[data-compact=true] .card-titlebar{grid-template-columns:18px 1fr 17px;height:22px;padding:1px 2px;top:4px;left:4px;right:4px}.drift-card[data-compact=true] .card-titlebar>strong{font-size:.42rem}.drift-card[data-compact=true] .card-cost svg,.drift-card[data-compact=true] .card-type-mark svg{width:13px;height:13px}.drift-card[data-compact=true] .card-cost b{font-size:.45rem}.drift-card[data-compact=true] .card-frame{border-width:3px}.drift-card[data-compact=true] .card-footer b{font-size:.58rem}.card-back{background:#071216;border:2px solid #62726f}.card-back-art{background:url(/game-art/card-back.webp) 50%/cover no-repeat;border-radius:9px;position:absolute;inset:2px}.explorer-supply{width:102px;min-width:92px;height:calc(var(--card-w) / .7);background:linear-gradient(#0000 30%,#050809f2),url(/card-art/neutral-broker.webp) 50%/cover;border:3px solid #92733b;border-radius:12px;padding:11px;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000061}.explorer-supply:after{pointer-events:none;content:"";border:1px solid #f0ca7252;border-radius:8px;position:absolute;inset:3px}.explorer-supply>strong,.explorer-supply>span,.explorer-supply>b{z-index:1;position:relative}.supply-effects{gap:3px;margin-top:6px;display:flex}.supply-effects i,.supply-cost{align-items:center;gap:2px;font-style:normal;display:inline-flex}.supply-effects svg,.supply-cost svg{width:14px;height:14px}.supply-effects i:first-child{color:var(--gold)}.supply-effects i:last-child{color:var(--red)}.human-board{grid-row:4;width:min(1540px,100% - 20px);min-width:0;max-width:100%;height:100%;min-height:0;margin:0 auto}.human-bases{align-items:flex-start;min-width:0;min-height:58px;padding:2px 8px;position:absolute;top:3px;left:10px;right:10px}.played-zone{align-items:flex-end;min-width:0;min-height:92px;bottom:218px;left:280px;right:280px}.command-strip{min-width:0;height:64px;bottom:145px;left:8px;right:8px}.commander-authority{align-items:center;gap:4px;display:inline-flex}.hand-stage{grid-template-columns:82px 1fr 82px;min-width:0;height:150px;bottom:0;left:4px;right:4px}.hand-fan{min-width:0;height:150px;overflow:visible}.hand-card-wrap{--hand-card-resting-bottom:-72px;--hand-card-hover-y:-54px;width:calc(var(--card-w) * .58);height:150px;translate:0 calc(abs(var(--hand-index) - (var(--hand-count) - 1) / 2) * 2px);rotate:calc((var(--hand-index) - (var(--hand-count) - 1) / 2) * 2.15deg);backface-visibility:hidden}.hand-card-wrap .drift-card{bottom:var(--hand-card-resting-bottom);transition:translate .22s,filter .2s}.hand-card-wrap:hover .drift-card,.hand-card-wrap:focus-within .drift-card{bottom:var(--hand-card-resting-bottom);translate:-50% var(--hand-card-hover-y);filter:drop-shadow(0 18px 22px #0009)}.player-deck,.discard-pile,.mini-deck{color:#f0eee2;text-shadow:0 1px 3px #000;background:linear-gradient(#02080a2e,#02080a66),url(/game-art/card-back.webp) 50%/cover}@media (width<=980px){:root{--card-w:136px}.tabletop{grid-template-rows:118px 68px minmax(245px,1fr) 310px}.opponent-rail{scroll-snap-type:x proximity;justify-content:flex-start;width:100%;margin:5px 0 0;padding:0 9px 6px;overflow-x:auto}.opponent-pod{scroll-snap-align:center;width:280px;min-width:280px;min-height:108px}.opponent-stats{display:flex}.opponent-base-lane{justify-content:flex-start;width:100%;padding:0 10px;overflow-x:auto}.market-table{width:calc(100% - 12px);max-width:calc(100% - 12px);margin:auto 6px;padding:7px 8px 11px}.market-cards{scroll-snap-type:x proximity;justify-content:flex-start;width:100%;max-width:100%;padding:2px 2px 8px;overflow-x:auto}.market-cards>*{scroll-snap-align:center}.human-board{width:100%;max-width:100%;height:310px}.human-bases{overflow-x:auto}.played-zone{justify-content:flex-start;min-height:80px;padding:0 6px;bottom:190px;left:8px;right:8px;overflow-x:auto}.command-strip{height:58px;bottom:126px;left:6px;right:6px}.hand-stage{width:auto;max-width:calc(100% - 8px);height:132px}.hand-fan,.hand-card-wrap{height:132px}.hand-card-wrap .drift-card,.hand-card-wrap:hover .drift-card,.hand-card-wrap:focus-within .drift-card{bottom:var(--hand-card-resting-bottom)}}@media (width<=760px){.game-hud{height:54px}.tabletop{background-position:50%;grid-template-rows:118px 68px minmax(235px,1fr) 310px;height:calc(100dvh - 54px);min-height:700px;overflow:hidden}.opponent-pod{width:260px;min-width:260px}.market-heading{min-height:28px}.market-heading small{display:none}.market-table{max-height:calc(100% - 6px)}.drift-card[data-kind=base]{width:184px;min-width:184px}.drift-card[data-kind=base] .card-copy{right:40%}.command-strip{grid-template-columns:minmax(112px,1fr) auto auto;padding:5px 7px}.commander-chip>b{margin-left:3px}.resource-chip{width:54px;min-width:54px;padding:4px 6px}.turn-buttons button{padding:0 8px}.hand-stage{grid-template-columns:44px 1fr 44px;padding:0 4px}}@media (width<=520px){:root{--card-w:126px}.opponent-identity span{font-size:.44rem}.opponent-card-back{width:30px;height:43px}.market-table{border-radius:12px}.market-cards{gap:8px}.human-avatar{width:32px;height:32px}.commander-chip>div:nth-child(2){display:none}.commander-authority svg{width:15px;height:15px}.resource-chip{width:48px;min-width:48px}.turn-buttons button:first-child{padding-inline:7px;display:block}}:root{--card-w:clamp(138px, 9.5vw, 174px)}.play-shell{height:100dvh;overflow:hidden}.tabletop{background:linear-gradient(#0207090d,#02070926),url(/game-art/command-table.webp) 50%/cover no-repeat,#071416;height:calc(100dvh - 60px);min-height:0;display:block;position:relative;overflow:hidden}.tabletop:before{opacity:.09}.opponent-rail{z-index:12;grid-template-columns:repeat(var(--opponent-count,2), minmax(0, 1fr));pointer-events:none;gap:clamp(12px,4vw,80px);width:min(1120px,100% - 30px);height:96px;min-height:0;margin:0;padding:0;display:grid;position:absolute;top:3px;left:50%;overflow:visible;transform:translate(-50%)}.opponent-rail[data-count="1"]{--opponent-count:1;width:min(420px,72%)}.opponent-rail[data-count="2"]{--opponent-count:2}.opponent-rail[data-count="3"]{--opponent-count:3;gap:12px;width:min(1320px,100% - 20px)}.opponent-pod{width:auto;min-width:0;height:92px;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative}.opponent-pod[data-eliminated=true]{filter:grayscale();opacity:.28}.opponent-pod[data-decision-target=true]:after,.opponent-pod[data-selected=true]:after{content:"";filter:drop-shadow(0 0 9px #ffcc6b73);border:1px solid #ffcc6bb3;border-radius:50%;position:absolute;inset:2px 18%}.opponent-pod[data-selected=true]:after{border-width:2px}.opponent-hand-fan{justify-content:center;align-items:flex-start;width:190px;height:84px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.opponent-card-back{width:43px;height:62px;transform:translateY(calc(abs(var(--opponent-card-index) - (var(--opponent-hand-count) - 1) / 2) * 2px)) rotate(calc((var(--opponent-card-index) - (var(--opponent-hand-count) - 1) / 2) * 4deg));transform-origin:50% 130%;background:url(/game-art/card-back.webp) 50%/cover no-repeat;border:1px solid #b9d2cc94;border-radius:5px;margin-left:-16px;box-shadow:0 5px 9px #0000008f}.opponent-card-back:first-child{margin-left:0}.opponent-health{color:#f0f4ef;min-width:46px;height:34px;font-family:var(--font-mono);filter:drop-shadow(0 3px 5px #0000007a);background:#02090bc2;border-radius:18px;justify-content:center;align-items:center;gap:4px;padding:0 9px;display:flex;position:absolute;bottom:5px;right:calc(50% - 100px)}.opponent-health svg{color:#ff7d73;width:17px;height:17px}.opponent-health i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 9px var(--cyan);border-radius:50%;position:absolute;top:-2px;right:-2px}.strike-button,.combat-target-label{color:#ff8d84;background:#421619;border:0;border-radius:16px;justify-content:center;align-items:center;gap:2px;width:39px;height:30px;padding:0;display:flex;bottom:43px;right:calc(50% - 104px);box-shadow:0 3px 8px #0006}.strike-button svg,.combat-target-label svg{width:15px;height:15px}.strike-button span,.combat-target-label span{font-family:var(--font-mono);font-size:.52rem}.target-callout{white-space:nowrap;bottom:-1px;right:50%;transform:translate(50%)}.opponent-base-lane{z-index:11;justify-content:center;align-items:flex-start;gap:5px;width:auto;height:62px;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:78px;left:8px;right:8px;overflow-x:auto}.market-table{z-index:6;width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:clamp(112px,15dvh,158px);left:0;right:0}.market-heading{width:min(1440px,100% - 28px);min-height:24px;margin:0 auto;padding:0 4px}.market-heading>div:first-child{gap:8px}.market-heading small{display:none}.zone-label{color:#d3e1dc9e;letter-spacing:.16em;text-shadow:0 2px 3px #000;font-size:.49rem}.deck-piles{gap:8px}.scrap-counter{color:#b5c7c380}.market-cards{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;justify-content:center;align-items:center;gap:clamp(8px,.8vw,13px);width:100%;min-width:0;padding:9px max(16px,50vw - 720px) 13px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.market-cards>*{scroll-snap-align:center}.drift-card{width:var(--card-w);min-width:var(--card-w);aspect-ratio:.7;border:3px solid var(--accent);padding:0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.drift-card{border:3px solid color-mix(in srgb, var(--accent) 84%, #cdd6d3)}}.drift-card{clip-path:inset(0 round 10px);background:#081014;border-radius:11px;box-shadow:0 9px 18px #0000007a,0 1px 1px #ffffff26}.drift-card[data-kind=base]{width:calc(var(--card-w) * 1.36);min-width:calc(var(--card-w) * 1.36);aspect-ratio:1.45}.card-art{border-radius:0;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.card-art img{filter:saturate(.96)contrast(.98);transform:scale(1.012)translateZ(0)}.card-art-glaze{background:linear-gradient(#00000047,#0000 20% 52%,#01040642),radial-gradient(circle at 50% 35%,#0000 45%,#0000001c)}.card-frame{z-index:6;border:1px solid #ffffff38;border-radius:8px;inset:0;box-shadow:inset 0 0 18px #00000052}.card-frame:before,.card-frame:after{display:none}.card-titlebar{z-index:5;height:51px;box-shadow:none;background:linear-gradient(#020608db,#02060870 56%,#0000);border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 25px;padding:6px 7px 13px;top:0;left:0;right:0}.card-titlebar>strong{color:#fff;font-family:var(--font-sans);text-align:center;text-overflow:clip;text-shadow:0 2px 4px #000;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 4px;font-size:clamp(.61rem,.7vw,.74rem);font-weight:760;line-height:1.05;display:-webkit-box;overflow:hidden}.card-cost,.card-type-mark{border:1px solid var(--accent);width:27px;height:27px}@supports (color:color-mix(in lab, red, red)){.card-cost,.card-type-mark{border:1px solid color-mix(in srgb, var(--accent) 68%, #ffffff8c)}}.card-cost,.card-type-mark{background:#02080ab8;border-radius:50%;box-shadow:0 2px 5px #0000006b}.card-type-mark{box-shadow:none;background:0 0;border:0;border-radius:0}.card-type-mark svg{filter:drop-shadow(0 2px 3px #000);width:20px;height:20px}.card-copy{z-index:4;min-height:43%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#020608bd 40%,#020608f0);border:0;border-radius:0;justify-content:flex-end;padding:30px 41px 9px 10px;display:flex;bottom:0;left:0;right:0}.card-abilities{justify-content:flex-end;gap:3px;width:100%;height:auto}.effect-row,.ally-row{justify-content:flex-start;gap:6px;min-height:24px}.ally-row{border:0;min-height:23px;padding-top:1px}.ally-trigger,.persistent-mark{width:20px;min-width:20px;height:20px}.ally-trigger svg,.persistent-mark svg{filter:drop-shadow(0 2px 2px #000);width:18px;height:18px}.effect-medallion{width:auto;min-width:30px;height:25px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:1px;padding:0;display:flex}.effect-medallion svg{opacity:1;filter:drop-shadow(0 2px 3px #000);width:22px;height:22px;position:static}.effect-medallion b{text-shadow:0 2px 3px #000;font-size:.77rem}.effect-instruction{color:#f3f7f4e6;text-shadow:0 1px 3px #000;max-width:100%;font-size:clamp(.43rem,.49vw,.51rem);line-height:1.12}.effect-instruction>svg{filter:drop-shadow(0 2px 2px #000);width:18px;min-width:18px;height:18px}.faction-seal,.card-action-label{display:none}.card-footer{width:36px;height:36px;bottom:5px;right:5px}.card-footer svg{fill:#020709b8;filter:drop-shadow(0 2px 3px #000);width:36px;height:36px}.card-footer b{font-size:.73rem}.drift-card[data-kind=base] .card-copy{min-height:50%;padding-right:49px;right:0}.drift-card[data-kind=base] .card-footer{width:41px;height:41px;bottom:6px;right:7px}.drift-card[data-kind=base] .card-footer svg{width:41px;height:41px}.drift-card[data-outpost=true] .card-frame{border-color:#ffe69e75;box-shadow:inset 0 0 17px #00000052}.drift-card[data-compact=true]{clip-path:inset(0 round 6px);border-width:2px;border-radius:7px;width:72px;min-width:72px;height:96px}.drift-card[data-compact=true][data-kind=base]{width:124px;min-width:124px;height:78px}.drift-card[data-compact=true] .card-titlebar{grid-template-columns:18px 1fr 17px;height:31px;padding:3px 4px 7px}.drift-card[data-compact=true] .card-titlebar>strong{font-size:.41rem;line-height:1}.drift-card[data-compact=true] .card-cost,.drift-card[data-compact=true] .card-type-mark{width:17px;height:17px}.drift-card[data-compact=true] .card-footer,.drift-card[data-compact=true] .card-footer svg{width:27px;height:27px}.card-back{border:1px solid #b9d2cc9e}.explorer-supply{width:96px;min-width:96px;height:calc(var(--card-w) / .7);border:2px solid #9b7a3c;border-radius:10px;padding:10px 8px;box-shadow:0 9px 18px #0000006b}.explorer-supply:after{display:none}.human-board{z-index:8;pointer-events:none;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.human-board>*{pointer-events:auto}.human-bases{z-index:8;justify-content:center;min-height:0;padding:0;display:flex;position:absolute;inset:auto 12px 276px;overflow-x:auto}.human-bases>div{gap:6px;display:flex}.played-zone{justify-content:center;align-items:flex-end;min-height:0;padding:0;bottom:188px;left:170px;right:170px;overflow-x:auto}.command-strip{width:auto;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr auto 1fr;padding:0;display:grid;bottom:119px;left:13px;right:13px}.commander-chip{gap:5px}.human-avatar,.commander-chip>div:nth-child(2){display:none}.commander-chip>b{margin:0}.commander-authority{background:#030a0cc7;border-radius:22px;justify-content:center;min-width:54px;height:42px;padding:0 11px;box-shadow:0 4px 10px #0000005c}.resource-cluster{gap:5px}.resource-chip{background:#030a0cc7;border:0;border-radius:22px;justify-content:center;width:58px;min-width:58px;height:42px;padding:0 8px;box-shadow:0 4px 10px #0000005c}.turn-buttons button{background:#030a0cc7;border:0;border-radius:20px;min-height:39px;box-shadow:0 4px 10px #0000005c}.turn-buttons .end-turn-button{color:#d4fff6;background:#1d5550d1;border:0}.hand-stage{grid-template-columns:60px minmax(0,1fr) 60px;width:auto;max-width:none;height:125px;padding:0;bottom:0;left:7px;right:7px}.hand-fan,.hand-card-wrap{height:125px}.hand-card-wrap{--hand-card-resting-bottom:-80px;--hand-card-hover-y:-55px;width:calc(var(--card-w) * .52);translate:0 calc(abs(var(--hand-index) - (var(--hand-count) - 1) / 2) * 1.5px);rotate:calc((var(--hand-index) - (var(--hand-count) - 1) / 2) * 2.3deg)}.hand-card-wrap .drift-card,.hand-card-wrap:hover .drift-card,.hand-card-wrap:focus-within .drift-card{bottom:var(--hand-card-resting-bottom)}.deck-zone,.discard-zone{padding-bottom:9px}.mini-deck,.player-deck,.discard-pile{border:1px solid #bbcfca73;width:28px;height:39px;box-shadow:2px 2px #010405cc}@media (width<=980px){:root{--card-w:128px}.opponent-rail{gap:2px;width:calc(100% - 8px);height:78px;padding:0;overflow:visible}.opponent-pod{scroll-snap-align:unset;width:auto;min-width:0;height:76px}.opponent-hand-fan{width:128px;height:70px}.opponent-card-back{border-radius:4px;width:32px;height:46px;margin-left:-13px}.opponent-health{min-width:39px;height:29px;padding:0 7px;bottom:3px;right:calc(50% - 66px)}.opponent-health svg{width:14px;height:14px}.opponent-health strong{font-size:.62rem}.opponent-rail[data-count="3"] .opponent-card-back{width:28px;height:41px;margin-left:-12px}.opponent-rail[data-count="3"] .opponent-hand-fan{width:108px}.opponent-rail[data-count="3"] .opponent-health{right:calc(50% - 56px)}.market-table{width:100%;max-width:none;margin:0;padding:0;top:83px;left:0;right:0}.market-heading{width:calc(100% - 20px)}.market-cards{justify-content:flex-start;gap:8px;width:100%;max-width:100%;padding:7px 12px 11px}.drift-card[data-kind=base]{width:168px;min-width:168px}.explorer-supply{height:calc(var(--card-w) / .7)}.human-board{width:100%;max-width:100%;height:100%}.human-bases{bottom:260px;left:6px;right:6px}.played-zone{justify-content:center;min-height:0;padding:0;bottom:177px;left:7px;right:7px}.command-strip{grid-template-columns:1fr auto 1fr;height:48px;padding:0;bottom:112px;left:8px;right:8px}.hand-stage{grid-template-columns:42px minmax(0,1fr) 42px;width:auto;max-width:none;height:116px;left:3px;right:3px}.hand-fan,.hand-card-wrap{height:116px}.hand-card-wrap{--hand-card-resting-bottom:-66px;--hand-card-hover-y:-44px;width:55px}.hand-card-wrap .drift-card,.hand-card-wrap:hover .drift-card,.hand-card-wrap:focus-within .drift-card{bottom:var(--hand-card-resting-bottom)}}@media (width<=760px){.game-hud{background:#02070aeb;height:48px;padding:0 8px}.tabletop{background-size:auto 100%;height:calc(100dvh - 48px);min-height:0;overflow:hidden}.hud-brand>span{width:31px;height:31px}.turn-indicator strong{font-size:.6rem}.hud-actions button{padding:6px 8px}.opponent-base-lane{height:54px;top:64px}.market-table{top:76px}.market-heading{min-height:19px}.deck-piles{transform-origin:100%;transform:scale(.82)}.zone-label{font-size:.44rem}.drift-card{clip-path:inset(0 round 8px);border-width:2px;border-radius:9px}.drift-card[data-kind=base]{width:158px;min-width:158px}.card-titlebar{grid-template-columns:24px minmax(0,1fr) 21px;height:43px;padding:5px 5px 12px}.card-titlebar>strong{font-size:.58rem}.card-cost{width:24px;height:24px}.card-type-mark{width:21px;height:21px}.card-copy{min-height:42%;padding:26px 36px 6px 7px}.drift-card[data-kind=base] .card-copy{min-height:48%;padding-right:42px}.effect-row,.ally-row{gap:4px;min-height:21px}.effect-medallion{min-width:27px;height:22px}.effect-medallion svg{width:19px;height:19px}.effect-medallion b{font-size:.68rem}.effect-instruction{font-size:.42rem}.card-footer,.drift-card[data-kind=base] .card-footer{width:33px;height:33px;bottom:4px;right:4px}.card-footer svg,.drift-card[data-kind=base] .card-footer svg{width:33px;height:33px}.commander-authority{min-width:47px;height:39px;padding:0 8px}.resource-chip{width:47px;min-width:47px;height:39px;padding:0 6px}.turn-buttons button{min-height:37px;padding:0 9px;font-size:.52rem}}@media (width<=520px){:root{--card-w:116px}.opponent-rail{width:calc(100% - 4px)}.opponent-hand-fan{width:112px}.opponent-card-back{width:29px;height:42px;margin-left:-12px}.opponent-health{min-width:37px;height:27px;right:calc(50% - 57px)}.market-cards{padding-inline:8px}.drift-card[data-kind=base]{width:150px;min-width:150px}.explorer-supply{width:84px;min-width:84px;height:calc(var(--card-w) / .7)}.played-zone{justify-content:flex-start}.command-strip{grid-template-columns:50px auto 1fr}.resource-cluster{justify-self:center}.turn-buttons{justify-self:end}.turn-buttons button:first-child{padding-inline:7px;display:block}.hand-card-wrap{width:51px}.deck-zone,.discard-zone{opacity:.72}}@media (height<=700px){.market-table{top:68px}.human-bases{bottom:235px}.played-zone{bottom:164px}.command-strip{bottom:103px}.hand-stage,.hand-fan,.hand-card-wrap{height:106px}}@media (orientation:landscape) and (height<=560px){:root{--card-w:104px}.opponent-rail{height:62px;top:1px}.opponent-pod{height:61px}.opponent-hand-fan{width:136px;height:59px}.opponent-card-back{width:31px;height:45px;margin-left:-13px}.opponent-health{min-width:39px;height:27px;padding:0 7px;bottom:0;right:calc(50% - 70px)}.opponent-health svg{width:13px;height:13px}.opponent-health strong{font-size:.6rem}.market-table{top:54px}.market-heading{min-height:18px}.market-cards{gap:7px;padding-top:4px;padding-bottom:6px}.drift-card[data-kind=base]{width:140px;min-width:140px}.card-titlebar{grid-template-columns:22px 1fr 19px;height:39px;padding:4px 5px 11px}.card-titlebar>strong{font-size:.53rem}.card-cost{width:22px;height:22px}.card-type-mark{width:19px;height:19px}.card-type-mark svg{width:17px;height:17px}.card-copy{min-height:41%;padding:20px 32px 5px 6px}.drift-card[data-kind=base] .card-copy{min-height:48%;padding:18px 37px 4px 6px}.effect-row,.ally-row{gap:3px;min-height:18px}.effect-medallion{min-width:23px;height:18px}.effect-medallion svg{width:16px;height:16px}.effect-medallion b{font-size:.58rem}.effect-instruction{font-size:.36rem}.effect-instruction>svg,.ally-trigger svg,.persistent-mark svg{width:14px;min-width:14px;height:14px}.ally-trigger,.persistent-mark{width:15px;min-width:15px;height:15px}.card-footer,.drift-card[data-kind=base] .card-footer{width:29px;height:29px;bottom:3px;right:3px}.card-footer svg,.drift-card[data-kind=base] .card-footer svg{width:29px;height:29px}.card-footer b{font-size:.6rem}.explorer-supply{width:76px;min-width:76px;height:calc(var(--card-w) / .7);padding:7px 6px}.explorer-supply>strong{font-size:.51rem}.supply-effects svg,.supply-cost svg{width:11px;height:11px}.human-bases{justify-content:flex-start;bottom:83px;left:8px;right:52%}.played-zone{justify-content:center;bottom:83px;left:25%;right:25%}.drift-card[data-compact=true]{width:55px;min-width:55px;height:75px}.drift-card[data-compact=true][data-kind=base]{width:98px;min-width:98px;height:61px}.drift-card[data-compact=true] .card-titlebar{grid-template-columns:15px 1fr 14px;height:25px}.drift-card[data-compact=true] .card-titlebar>strong{font-size:.34rem}.command-strip{pointer-events:none;height:42px;display:block;bottom:87px;left:8px;right:8px}.command-strip>*{pointer-events:auto;position:absolute}.commander-chip{left:0}.resource-cluster{left:60px}.turn-buttons{right:0}.commander-authority,.resource-chip{height:36px}.commander-authority{min-width:47px}.resource-chip{width:44px;min-width:44px}.turn-buttons button{min-height:36px}.hand-stage{grid-template-columns:38px 1fr 38px;height:86px;bottom:0;left:3px;right:3px;overflow:hidden}.hand-fan,.hand-card-wrap{height:86px}.hand-card-wrap{width:50px}.hand-card-wrap .drift-card{bottom:-82px}.deck-zone,.discard-zone{padding-bottom:4px}}.printed-ability-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:24px;padding:3px 0;display:grid}.printed-ability-row+.printed-ability-row{border-top:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.printed-ability-row+.printed-ability-row{border-top:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.printed-ability-title{min-width:0;color:var(--accent);align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.printed-ability-title{color:color-mix(in srgb, var(--accent) 76%, #fff)}}.printed-ability-title{gap:3px}.printed-ability-title>b{font:800 clamp(.36rem, .42vw, .46rem)/1.05 var(--font-ui);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.printed-ability-title>svg,.printed-ability-title>.symbol-explainer,.printed-ability-title>.symbol-explainer svg{width:15px;min-width:15px;height:15px}.ability-effect-list,.ability-effect-item,.effect-choice-group,.effect-choice-item{align-items:center;min-width:0;display:inline-flex}.ability-effect-list{justify-content:flex-end;gap:3px}.effect-plus,.effect-or{color:#f3d987;font:900 .48rem/1 var(--font-ui);text-shadow:0 0 7px #ebbe54a6;flex:none;place-items:center;display:inline-grid}.effect-plus{background:#48371470;border:1px solid #ebc76f5c;border-radius:50%;width:12px;height:12px}.effect-choice{align-items:center;gap:4px;display:inline-flex}.effect-choice-group{gap:4px}.effect-choice-option{border:1px solid var(--accent);align-items:center;padding:2px 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.effect-choice-option{border:1px solid color-mix(in srgb, var(--accent) 36%, transparent)}}.effect-choice-option{background:#040a0d85;border-radius:5px;gap:2px}.effect-choice-option>.effect-choice-item>span{align-items:center;gap:2px;display:inline-flex}.effect-or{letter-spacing:.04em;background:#e8c26724;border-radius:8px;min-width:18px;height:15px;padding:0 3px;font-size:.36rem}.effect-choice-option em{display:none}.card-copy{min-height:43%;padding:6px 7px 7px}.card-abilities{justify-content:flex-end;gap:0}.symbol-explainer{width:1em;min-width:1em;height:1em;color:inherit;cursor:help;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative;overflow:visible}.symbol-explainer>svg{width:100%;height:100%}.symbol-explainer:focus-visible{outline-offset:2px;outline:2px solid #f2d274}.symbol-tooltip{z-index:320;color:#dceae7;text-align:left;pointer-events:none;background:#030c0ffa;border:1px solid #a3ded36b;border-radius:8px;width:176px;padding:9px 10px;display:none;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%);box-shadow:0 10px 28px #000000b3,0 0 18px #4bcbb71f}.symbol-tooltip strong,.symbol-tooltip small{display:block}.symbol-tooltip strong{color:#f3d987;font:800 .62rem/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.combat-target-label[data-aggregate=true]{width:auto;min-width:112px;font-family:var(--font-mono);text-align:center;white-space:nowrap;padding:3px 7px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .combat-target-label{top:auto;bottom:4px;right:50%;transform:translate(50%)}.symbol-tooltip small{color:#b8cbc7;font:500 .56rem/1.35 var(--font-ui)}.symbol-explainer:hover .symbol-tooltip,.symbol-explainer:focus .symbol-tooltip,.symbol-explainer:focus-visible .symbol-tooltip{display:block}.drift-card[data-in-flight=true]{pointer-events:none;opacity:0!important;transition:none!important}.play-shell[data-card-motion-active=true] .market-card-wrap>.drift-card,.play-shell[data-card-motion-active=true] .hand-card-wrap>.drift-card,.play-shell[data-card-motion-active=true] .turn-buttons{pointer-events:none}.focus-ability-heading>em{font-family:var(--font-ui);letter-spacing:.075em;text-transform:uppercase;border-radius:8px;grid-area:status;align-self:center;padding:3px 6px;font-size:.42rem;font-style:normal;font-weight:720;line-height:1}@media (orientation:landscape) and (height<=640px){.card-focus-stage:has(.ability-rail[data-detailed=true]){gap:12px;width:min(760px,100vw - 20px);max-height:calc(100dvh - 16px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:min(365px,47vw);max-height:calc(100dvh - 20px)}.card-focus-stage .drift-card[data-focused=true]{width:min(250px,68dvh - 36.72px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(390px,43vw)}.focus-ability{gap:6px;padding:8px 9px}.focus-ability-heading>b{font-size:.66rem}.focus-effect-phrase{font-size:.53rem}.focus-effect-value{min-width:40px;min-height:25px}}.scrap-counter.pile-preview-trigger,.discard-zone{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.scrap-counter.pile-preview-trigger{color:#b5c7c39e;border:1px solid #8ac4ba29;border-radius:7px;min-height:28px;padding:5px 7px;line-height:1;transition:border-color .18s,background .18s,color .18s}.scrap-counter.pile-preview-trigger:hover,.scrap-counter.pile-preview-trigger:focus-visible{color:#f0d58d;background:#eac2701a;border-color:#eac27080;outline:none}.discard-zone{text-align:center}.discard-zone:hover .discard-pile,.discard-zone:focus-visible .discard-pile{filter:brightness(1.18);border-color:#75f0dba3}.discard-zone:focus-visible{outline:none}.opponent-discard-pile{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;margin:0;padding:0;transition:border-color .18s,filter .18s,box-shadow .18s}.opponent-discard-pile:hover,.opponent-discard-pile:focus-visible{filter:brightness(1.22);border-color:#75f0dba6;outline:none;box-shadow:0 8px 20px #0000007a,0 0 0 2px #75f0db29}.pile-preview-overlay{z-index:98;-webkit-backdrop-filter:blur(14px)saturate(.78);backdrop-filter:blur(14px)saturate(.78);background:radial-gradient(circle at 50% 32%,#183c4033,#0000 50%),#010609e8;place-items:center;padding:clamp(16px,3vw,48px);display:grid;position:fixed;inset:0;overflow:hidden}.pile-preview-panel{--pile-accent:#8cd8ca;border:1px solid var(--pile-accent);width:min(1680px,96vw);min-height:min(620px,100dvh - 48px);max-height:min(1420px,100dvh - 48px);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pile-preview-panel{border:1px solid color-mix(in srgb, var(--pile-accent) 34%, transparent)}}.pile-preview-panel{box-shadow:inset 0 1px #ffffff0b, 0 32px 90px #000000a8, 0 0 80px var(--pile-accent);background:linear-gradient(145deg,#0a1d21fa,#030d11fc);border-radius:clamp(16px,1.4vw,26px);flex-direction:column}@supports (color:color-mix(in lab, red, red)){.pile-preview-panel{box-shadow:inset 0 1px #ffffff0b, 0 32px 90px #000000a8, 0 0 80px color-mix(in srgb, var(--pile-accent) 8%, transparent)}}.pile-preview-panel[data-kind=scrap]{--pile-accent:#e3b45f}.pile-preview-header{border-bottom:1px solid var(--pile-accent);align-items:center;min-height:118px;padding:clamp(22px,2.2vw,36px) clamp(72px,6vw,112px) clamp(20px,2vw,32px) clamp(82px,7vw,124px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pile-preview-header{border-bottom:1px solid color-mix(in srgb, var(--pile-accent) 18%, transparent)}}.pile-preview-header{grid-template-columns:minmax(0,1fr) auto;gap:22px}.pile-preview-glyph{border:1px solid var(--pile-accent);place-items:center;width:clamp(42px,3.6vw,60px);height:clamp(42px,3.6vw,60px);display:grid;position:absolute;left:clamp(24px,2.4vw,42px)}@supports (color:color-mix(in lab, red, red)){.pile-preview-glyph{border:1px solid color-mix(in srgb, var(--pile-accent) 52%, transparent)}}.pile-preview-glyph{background:var(--pile-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pile-preview-glyph{background:color-mix(in srgb, var(--pile-accent) 11%, #030d11e6)}}.pile-preview-glyph{color:var(--pile-accent)}.pile-preview-glyph svg{width:58%;height:58%}.pile-preview-kicker{color:var(--pile-accent);font:800 clamp(.52rem, .55vw, .7rem)/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.pile-preview-header h2{color:#f5f7f2;margin:8px 0 6px;font:750 clamp(1.55rem,2vw,2.5rem)/1.02 Georgia,serif}.pile-preview-header p{color:#d2e2dd9e;font:600 clamp(.62rem, .65vw, .82rem)/1.35 var(--font-mono);letter-spacing:.035em;margin:0}.pile-preview-count{color:#f6f5eb;min-width:78px;font:800 clamp(1.45rem, 1.8vw, 2.25rem)/1 var(--font-mono);flex-direction:column;align-items:center;gap:6px;display:flex}.pile-preview-count small{color:#d2e2dd80;letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.48rem,.5vw,.62rem)}.pile-preview-close{color:#dce9e5;cursor:pointer;background:#040f12d1;border:1px solid #c5dcd740;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font:500 1.35rem/1 sans-serif;display:grid;position:absolute;top:18px;right:18px}.pile-preview-close:hover,.pile-preview-close:focus-visible{border-color:var(--pile-accent);color:#fff;outline:none}.pile-preview-content{scrollbar-color:var(--pile-accent) #ffffff09;min-height:0;padding:clamp(22px,2.5vw,42px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.pile-preview-content{scrollbar-color:color-mix(in srgb, var(--pile-accent) 42%, transparent) #ffffff09}}.pile-preview-grid{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:clamp(14px,1.35vw,26px);display:flex}.pile-preview-card{min-height:calc(var(--card-w) / .7);justify-content:center;align-items:flex-start;display:flex}.pile-preview-card>.drift-card{filter:drop-shadow(0 16px 22px #0000006b)}.pile-preview-card>.drift-card[data-kind=base]{min-height:0}.pile-preview-empty{color:#cbddd88a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:clamp(340px,44dvh,620px);display:flex}.pile-preview-empty svg{width:54px;height:54px;color:var(--pile-accent);opacity:.72}.pile-preview-empty strong{color:#eef4f0;font:700 clamp(1.15rem,1.5vw,1.7rem)/1.1 Georgia,serif}.pile-preview-empty span{max-width:420px;font:600 clamp(.62rem, .7vw, .78rem)/1.5 var(--font-mono)}@media (width<=760px){.pile-preview-overlay{padding:10px;display:block;overflow:auto}.pile-preview-panel{width:100%;min-height:calc(100dvh - 20px);max-height:none}.pile-preview-header{min-height:96px;padding:18px 52px 18px 64px}.pile-preview-glyph{width:36px;height:36px;left:16px}.pile-preview-count{display:none}.pile-preview-close{width:34px;height:34px;top:12px;right:12px}.pile-preview-content{padding:18px 12px 28px}}.tabletop[data-board-layout=seated] .market-heading{justify-content:center;padding-inline:0}.tabletop[data-board-layout=seated] .player-deck,.tabletop[data-board-layout=seated] .discard-pile{border-radius:6px;width:clamp(48px,2.6vw,64px);height:calc(1.42857*clamp(48px,2.6vw,64px));font-size:.72rem;box-shadow:3px 3px #010405d6,0 8px 18px #0000004d}.tabletop[data-board-layout=seated] .deck-zone small,.tabletop[data-board-layout=seated] .discard-zone small{letter-spacing:.08em;font-size:.54rem}@media (orientation:landscape) and (height<=640px){.tabletop[data-board-layout=seated] .market-heading{justify-content:flex-start;padding-inline-start:var(--market-card-w)}.tabletop[data-board-layout=seated] .player-deck,.tabletop[data-board-layout=seated] .discard-pile{width:38px;height:54px;font-size:.6rem}.tabletop[data-board-layout=seated] .deck-zone small,.tabletop[data-board-layout=seated] .discard-zone small{font-size:.45rem}}.play-shell,.play-shell *{-webkit-user-select:none;user-select:none}.play-shell img{-webkit-user-drag:none;pointer-events:none}.play-shell [data-draggable=true]{cursor:grab;touch-action:none}.play-shell [data-draggable=true]:active{cursor:grabbing}.tabletop[data-board-layout=seated]{--side-seat-w:clamp(150px, 13.5vw, 270px);--top-seat-h:clamp(150px, 20dvh, 250px);--human-seat-h:clamp(210px, 28dvh, 360px);--market-card-w:clamp(150px, 9.2vw, 190px);--human-play-card-w:clamp(108px, 5.3vw, 138px);--opponent-play-card-w:clamp(82px, 4.8vw, 112px);--hand-card-w:clamp(112px, 6.7vw, 150px);--hand-zone-h:calc(var(--hand-card-w) / .7 + 8px);--player-deploy-bottom:calc(var(--hand-zone-h) + 56px);--seat-gap:clamp(6px, .55vw, 12px);isolation:isolate;background:radial-gradient(58% 48% at 50% 49%,#32a49d21 0%,#15515212 44%,#0000 76%),radial-gradient(44% 21% at 50% -10%,#edb25229,#0000 72%),radial-gradient(30% 72% at -9%,#52a6ab24,#0000 72%),radial-gradient(30% 72% at 109%,#b05b9124,#0000 72%),radial-gradient(48% 24% at 50% 110%,#32b1972e,#0000 72%),#030708;min-height:0;overflow:hidden}.tabletop[data-board-layout=seated]:before{z-index:1;opacity:.28;mix-blend-mode:screen;background-image:linear-gradient(30deg,#8bd8cf26 1px,#0000 1px),linear-gradient(150deg,#8bd8cf1a 1px,#0000 1px),radial-gradient(circle,#e0fffa2e 0 .55px,#0000 .75px);background-position:0 0,0 0,0 0;background-size:42px 72px,42px 72px,7px 7px}.tabletop[data-board-layout=seated]:after{--active-turn-glow:none;z-index:0;opacity:0;background:var(--active-turn-glow);content:"";pointer-events:none;position:absolute;inset:0}.tabletop[data-board-layout=seated][data-turn-owner=human]:after{--active-turn-glow:radial-gradient(ellipse 54% 28% at 50% 110%, #3ee8be6b, #26978424 44%, transparent 74%)}.tabletop[data-board-layout=seated][data-turn-owner=opponent][data-active-seat=top]:after{--active-turn-glow:radial-gradient(ellipse 50% 25% at 50% -10%, #ffc76766, #a8702e21 45%, transparent 74%)}.tabletop[data-board-layout=seated][data-turn-owner=opponent][data-active-seat=left]:after{--active-turn-glow:radial-gradient(ellipse 34% 80% at -10% 50%, #5bd9e161, #2e89951f 45%, transparent 74%)}.tabletop[data-board-layout=seated][data-turn-owner=opponent][data-active-seat=right]:after{--active-turn-glow:radial-gradient(ellipse 34% 80% at 110% 50%, #e071b861, #913a711f 45%, transparent 74%)}.tabletop[data-board-layout=seated][data-turn-owner=human]:after,.tabletop[data-board-layout=seated][data-turn-owner=opponent][data-active-seat]:after{animation:2.6s ease-in-out infinite active-seat-edge-pulse}@keyframes active-seat-edge-pulse{0%,to{opacity:.48}50%{opacity:.9}}.tabletop[data-board-layout=seated] .table-grid{display:none}.table-seat-grid{z-index:6;grid-template:"left top right" var(--top-seat-h) "left market right" minmax(0, 1fr) "left human right" var(--human-seat-h) / var(--side-seat-w) minmax(0, 1fr) var(--side-seat-w);pointer-events:none;display:grid;position:absolute;inset:0;overflow:hidden}.table-seat-grid>*,.table-seat-grid button,.table-seat-grid [role=button]{pointer-events:auto}.tabletop[data-board-layout=seated] .opponent-pod{z-index:18;width:auto;min-width:0;max-width:none;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top]{grid-area:top;justify-self:center;width:min(620px,64%);height:100%}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left]{grid-area:left}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right]{grid-area:right}.tabletop[data-board-layout=seated] .opponent-hand-fan{z-index:3;justify-content:center;align-items:flex-start;width:250px;height:84px;display:flex;position:absolute;overflow:visible}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-hand-fan{transform-origin:50%;top:2px;left:50%;transform:translate(-50%)rotate(180deg)}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-hand-fan{transform-origin:50%;top:50%;left:-72px;transform:translateY(-50%)rotate(90deg)}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-hand-fan{transform-origin:50%;top:50%;right:-72px;transform:translateY(-50%)rotate(-90deg)}.tabletop[data-board-layout=seated] .opponent-card-back{border-radius:7px;width:54px;min-width:54px;height:78px;margin-left:-17px;box-shadow:0 8px 18px #0000007a}.tabletop[data-board-layout=seated] .opponent-card-back:first-child{margin-left:0}.tabletop[data-board-layout=seated] .opponent-health{z-index:8;background:#030a0dd1;border:1px solid #ff7e7740;border-radius:24px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:72px;height:46px;padding:0 13px;display:flex;position:absolute;transform:none;box-shadow:0 8px 22px #0000006b}.tabletop[data-board-layout=seated] .opponent-health svg{width:22px;height:22px}.tabletop[data-board-layout=seated] .opponent-health strong{font-size:1rem}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-health{top:18px;left:2%}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-health{top:calc(50% + 78px);left:9px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-health{top:calc(50% + 78px);right:9px}.tabletop[data-board-layout=seated] .opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-discard-pile{z-index:5;color:#9eb0ae;background:#02080b94;border:1px solid #bdd8d321;border-radius:6px;place-items:center;width:42px;height:60px;padding:0;display:grid;position:absolute;box-shadow:0 7px 18px #00000059}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-deck-pile{top:9px;right:0}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-discard-pile{top:9px;right:54px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-deck-pile{bottom:16px;left:12px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-discard-pile{top:16px;left:12px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-deck-pile{top:16px;right:12px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-discard-pile{bottom:16px;right:12px}.tabletop[data-board-layout=seated] .opponent-play-zone{z-index:13;width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;inset:auto;overflow:visible}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=top]{width:min(68%,720px);height:calc(var(--opponent-play-card-w) / .7);grid-area:top;place-self:end center;transform:none}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=left]{grid-area:left;place-self:center end;width:100%;height:58%}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=right]{grid-area:right;place-self:center start;width:100%;height:58%}.tabletop[data-board-layout=seated] .opponent-play-label{display:none}.tabletop[data-board-layout=seated] .opponent-play-zone>div:last-child{justify-content:center;align-items:center;gap:var(--seat-gap);pointer-events:auto;display:flex}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=left]>div:last-child,.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=right]>div:last-child{flex-direction:column}.tabletop[data-board-layout=seated] .opponent-play-zone .drift-card[data-compact=true]{width:var(--opponent-play-card-w);min-width:var(--opponent-play-card-w);height:calc(var(--opponent-play-card-w) / .7)}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=top] .table-card-stack{transform:rotate(180deg)}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=left] .table-card-stack{transform:rotate(90deg)}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=right] .table-card-stack{transform:rotate(-90deg)}.tabletop[data-board-layout=seated] .opponent-base-lane{display:contents}.tabletop[data-board-layout=seated] .opponent-base-seat{z-index:14;justify-content:center;align-items:center;gap:var(--seat-gap);pointer-events:auto;display:flex;position:relative}.tabletop[data-board-layout=seated] .opponent-base-seat[data-seat=top]{grid-area:top;place-self:end start;margin:0 0 10px 6%}.tabletop[data-board-layout=seated] .opponent-base-seat[data-seat=left]{flex-direction:column;grid-area:left;place-self:start end;margin:18% 5px 0 0}.tabletop[data-board-layout=seated] .opponent-base-seat[data-seat=right]{flex-direction:column;grid-area:right;place-self:start;margin:18% 0 0 5px}.tabletop[data-board-layout=seated] .opponent-base-seat .drift-card[data-compact=true]{width:calc(var(--opponent-play-card-w) * 1.35);min-width:calc(var(--opponent-play-card-w) * 1.35);height:calc(var(--opponent-play-card-w) * .84)}.tabletop[data-board-layout=seated] .market-table,.tabletop[data-board-layout=seated] .market-table[data-focused=true],.tabletop[data-board-layout=seated] .market-table[data-focused=false]{z-index:10;width:100%;max-width:none;height:min(100%, calc(var(--market-card-w) / .7 + 42px));box-shadow:none;contain:layout style;transform-origin:50%;background:0 0;border:0;border-radius:0;grid-area:market;grid-template-rows:30px minmax(0,1fr);place-self:center;margin:0;padding:0 10px;transition:opacity .24s,filter .24s;display:grid;position:relative;inset:auto;overflow:visible}.tabletop[data-board-layout=seated] .market-table:before{z-index:-1;opacity:.74;filter:blur(10px);content:"";pointer-events:none;background:radial-gradient(#18514e3d,#0000 72%);border-radius:50%;position:absolute;inset:7% 2% -8%}.tabletop[data-board-layout=seated] .market-table[data-focused=false]{opacity:.78;filter:saturate(.88)brightness(.92);transform:none}.tabletop[data-board-layout=seated] .market-heading{z-index:4;background:0 0;border:0;align-items:center;width:100%;height:30px;min-height:30px;padding:0 5px;display:flex;position:relative}.tabletop[data-board-layout=seated] .market-focus-toggle{background:#02090c7a;border:0;border-radius:14px;align-items:center;gap:8px;height:28px;padding:0 9px;display:inline-flex}.tabletop[data-board-layout=seated] .market-cards{justify-content:center;align-items:center;gap:clamp(5px,.45vw,10px);width:100%;height:auto;min-height:0;padding:0;display:flex;position:relative;overflow:visible}.tabletop[data-board-layout=seated] .market-card-wrap,.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card:not([data-kind=base]){width:var(--market-card-w);min-width:var(--market-card-w)}.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card:not([data-kind=base]){height:calc(var(--market-card-w) / .7)}.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card[data-kind=base]{width:calc(var(--market-card-w) * 1.36);min-width:calc(var(--market-card-w) * 1.36)}.tabletop[data-board-layout=seated] .market-card-wrap:has(>.drift-card[data-kind=base]){width:calc(var(--market-card-w) * 1.36);min-width:calc(var(--market-card-w) * 1.36)}.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card[data-kind=base]{height:calc(var(--market-card-w) * .94)}.tabletop[data-board-layout=seated] .explorer-supply{width:var(--market-card-w);min-width:var(--market-card-w);height:calc(var(--market-card-w) / .7)}.tabletop[data-board-layout=seated] .market-deck-piles{width:clamp(46px,3.5vw,68px);min-width:clamp(46px,3.5vw,68px);height:calc(var(--market-card-w) / .7);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-left:clamp(3px,.4vw,8px);display:flex;position:relative}.tabletop[data-board-layout=seated] .market-deck-piles .mini-deck{width:clamp(36px,2.9vw,54px);height:clamp(52px,4.15vw,78px);position:relative}.tabletop[data-board-layout=seated] .market-deck-piles .scrap-counter{white-space:nowrap;font-size:.48rem}.tabletop[data-board-layout=seated] .human-board{z-index:12;contain:layout style;pointer-events:none;grid-area:1/2/4;width:100%;max-width:none;height:100%;min-height:0;margin:0;position:relative;inset:auto;overflow:visible}.tabletop[data-board-layout=seated] .human-board>*{pointer-events:auto}.tabletop[data-board-layout=seated] .played-zone{z-index:18;top:auto;right:18%;bottom:var(--player-deploy-bottom);width:auto;height:calc(var(--human-play-card-w) / .7);contain:layout style;justify-content:center;align-items:flex-start;gap:var(--seat-gap);min-height:0;padding:0;transition:background .18s,box-shadow .18s;display:flex;position:absolute;left:18%;overflow:visible}.tabletop[data-board-layout=seated] .played-zone[data-drop-active=true]{background:radial-gradient(#56efd624,#0000 72%);border-radius:18px;box-shadow:inset 0 0 0 1px #56efd633}.tabletop[data-board-layout=seated] .played-zone .drift-card[data-compact=true]{width:var(--human-play-card-w);min-width:var(--human-play-card-w);height:calc(var(--human-play-card-w) / .7)}.tabletop[data-board-layout=seated] .play-drop-target{z-index:-1;color:#7cf6e2c7;min-height:0;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;gap:7px;padding:0;display:flex;position:absolute;inset:0}.tabletop[data-board-layout=seated] .play-drop-target svg{width:20px;height:20px}.tabletop[data-board-layout=seated] .play-drop-target span{font:700 .56rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.tabletop[data-board-layout=seated] .human-bases{z-index:17;top:auto;right:auto;bottom:var(--player-deploy-bottom);width:24%;height:calc(var(--human-play-card-w) * .94);justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:absolute;left:1%;overflow:visible}.tabletop[data-board-layout=seated] .human-bases .drift-card[data-compact=true]{width:calc(var(--human-play-card-w) * 1.36);min-width:calc(var(--human-play-card-w) * 1.36);height:calc(var(--human-play-card-w) * .94)}.tabletop[data-board-layout=seated] .hand-stage{z-index:22;width:100%;height:var(--hand-zone-h);contain:layout style;position:absolute;bottom:12px;left:0;right:0;overflow:visible}.tabletop[data-board-layout=seated] .hand-fan,.tabletop[data-board-layout=seated] .hand-card-wrap{height:100%}.tabletop[data-board-layout=seated] .hand-fan{overflow:visible}.tabletop[data-board-layout=seated] .hand-card-wrap{width:var(--hand-card-w);min-width:var(--hand-card-w)}.tabletop[data-board-layout=seated] .hand-card-wrap .drift-card{width:100%;min-width:100%;height:calc(var(--hand-card-w) / .7)}.tabletop[data-board-layout=seated] .deck-zone,.tabletop[data-board-layout=seated] .discard-zone{bottom:44px}.tabletop[data-board-layout=seated] .discard-zone{transition:filter .18s,transform .18s}.tabletop[data-board-layout=seated] .discard-zone[data-drop-active=true]{filter:drop-shadow(0 0 14px #59efd5bf);transform:translateY(-4px)scale(1.06)}.discard-drop-label{color:#8af3df;font:700 .5rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.tabletop[data-board-layout=seated] .command-strip{z-index:26;pointer-events:none;width:auto;height:58px;position:absolute;bottom:12px;left:56px;right:56px}.tabletop[data-board-layout=seated] .command-strip>*{pointer-events:auto}.tabletop[data-board-layout=seated] .commander-chip{width:auto}.tabletop[data-board-layout=seated] .commander-chip>.human-avatar,.tabletop[data-board-layout=seated] .commander-chip>div:not(.commander-authority){display:none}.tabletop[data-board-layout=seated] .commander-authority{min-width:86px;height:54px}.tabletop[data-board-layout=seated] .resource-cluster{left:94px}.tabletop[data-board-layout=seated] .resource-chip[data-tone=trade]{width:88px;min-width:88px;height:54px}.tabletop[data-board-layout=seated] .turn-buttons{right:0}.tabletop[data-board-layout=seated] .turn-buttons button{min-width:110px;min-height:52px}@media (orientation:landscape) and (height<=640px){.tabletop[data-board-layout=seated]{--side-seat-w:clamp(70px, 8.8vw, 100px);--top-seat-h:clamp(74px, 18dvh, 92px);--human-seat-h:clamp(108px, 27dvh, 130px);--market-card-w:clamp(88px, 9vw, 100px);--human-play-card-w:clamp(66px, 6.6vw, 76px);--opponent-play-card-w:clamp(50px, 5vw, 60px);--hand-card-w:82px;--hand-zone-h:calc(var(--hand-card-w) / .7 + 4px);--player-deploy-bottom:125px;--seat-gap:4px}.tabletop[data-board-layout=seated] .market-table,.tabletop[data-board-layout=seated] .market-table[data-focused=true],.tabletop[data-board-layout=seated] .market-table[data-focused=false]{height:min(100%, calc(var(--market-card-w) / .7 + 26px));grid-template-rows:22px minmax(0,1fr);align-self:start;margin-top:4px;padding:0 4px;top:auto}.tabletop[data-board-layout=seated] .market-heading{height:22px;min-height:22px}.tabletop[data-board-layout=seated] .market-focus-toggle{height:21px;padding:0 6px}.tabletop[data-board-layout=seated] .market-focus-toggle small{display:none}.tabletop[data-board-layout=seated] .market-cards{gap:4px;height:auto;min-height:0;padding:0}.tabletop[data-board-layout=seated] .market-card-wrap,.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card:not([data-kind=base]),.tabletop[data-board-layout=seated] .explorer-supply{width:var(--market-card-w);min-width:var(--market-card-w)}.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card:not([data-kind=base]),.tabletop[data-board-layout=seated] .explorer-supply{height:calc(var(--market-card-w) / .7)}.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card[data-kind=base]{width:calc(var(--market-card-w) * 1.18);min-width:calc(var(--market-card-w) * 1.18)}.tabletop[data-board-layout=seated] .market-card-wrap:has(>.drift-card[data-kind=base]){width:calc(var(--market-card-w) * 1.18);min-width:calc(var(--market-card-w) * 1.18)}.tabletop[data-board-layout=seated] .market-card-wrap>.drift-card[data-kind=base]{height:calc(var(--market-card-w) * .76)}.tabletop[data-board-layout=seated] .market-deck-piles{width:42px;min-width:42px;height:calc(var(--market-card-w) / .7);gap:4px;margin-left:0}.tabletop[data-board-layout=seated] .market-deck-piles .mini-deck{width:30px;height:44px}.tabletop[data-board-layout=seated] .market-deck-piles .scrap-counter{font-size:.38rem}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top]{width:58%}.tabletop[data-board-layout=seated] .opponent-hand-fan{width:174px;height:54px}.tabletop[data-board-layout=seated] .opponent-card-back{border-radius:4px;width:36px;min-width:36px;height:52px;margin-left:-12px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-hand-fan{left:-60px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-hand-fan{right:-60px}.tabletop[data-board-layout=seated] .opponent-health{gap:4px;min-width:58px;height:36px;padding:0 9px}.tabletop[data-board-layout=seated] .opponent-health svg{width:18px;height:18px}.tabletop[data-board-layout=seated] .opponent-health strong{font-size:.8rem}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-health{top:5px;left:0}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-health,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-health{top:calc(50% + 48px)}.tabletop[data-board-layout=seated] .opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-discard-pile{border-radius:4px;width:28px;height:40px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-deck-pile{top:4px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-discard-pile{top:4px;right:34px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-discard-pile{left:4px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-discard-pile{right:4px}.tabletop[data-board-layout=seated] .played-zone,.tabletop[data-board-layout=seated] .human-bases{top:auto;bottom:var(--player-deploy-bottom)}.tabletop[data-board-layout=seated] .played-zone{height:calc(var(--human-play-card-w) / .7);left:20%;right:20%}.tabletop[data-board-layout=seated] .played-zone .drift-card[data-compact=true]{width:var(--human-play-card-w);min-width:var(--human-play-card-w);height:calc(var(--human-play-card-w) / .7)}.tabletop[data-board-layout=seated] .human-bases{width:23%;height:calc(var(--human-play-card-w) * .8);left:0}.tabletop[data-board-layout=seated] .human-bases .drift-card[data-compact=true]{width:calc(var(--human-play-card-w) * 1.2);min-width:calc(var(--human-play-card-w) * 1.2);height:calc(var(--human-play-card-w) * .8)}.tabletop[data-board-layout=seated] .hand-stage{height:var(--hand-zone-h);bottom:8px}.tabletop[data-board-layout=seated] .hand-card-wrap{width:82px;min-width:82px}.tabletop[data-board-layout=seated] .hand-card-wrap .drift-card{height:117px}.tabletop[data-board-layout=seated] .deck-zone,.tabletop[data-board-layout=seated] .discard-zone{bottom:36px}.tabletop[data-board-layout=seated] .command-strip{height:44px;bottom:4px;left:48px;right:48px}.tabletop[data-board-layout=seated] .commander-authority{min-width:68px;height:42px}.tabletop[data-board-layout=seated] .resource-cluster{left:78px}.tabletop[data-board-layout=seated] .resource-chip[data-tone=trade]{width:70px;min-width:70px;height:42px}.tabletop[data-board-layout=seated] .turn-buttons button{min-width:76px;min-height:42px;padding:0 10px}}.printed-ability-title,.drift-card[data-focused=true] .printed-ability-title{align-items:center;gap:3px;width:auto;min-width:0;min-height:0}.drift-card[data-focused=true] .effect-medallion svg{width:19px;min-width:19px;height:19px}@media (orientation:landscape) and (height<=520px){:root{--card-w:100px}.play-shell .market-table,.play-shell .market-table[data-focused=true]{top:14px}.market-heading{height:24px;min-height:24px}.market-cards{gap:7px;height:154px;min-height:154px;padding-top:2px;padding-bottom:4px}.market-card-wrap{width:100px;min-width:100px}.market-card-wrap>.drift-card:not([data-kind=base]){width:100px;min-width:100px;height:143px}.market-card-wrap:has(>.drift-card[data-kind=base]){width:118px;min-width:118px}.market-card-wrap>.drift-card[data-kind=base]{width:118px;min-width:118px;height:76px}.explorer-supply{width:70px;min-width:70px;height:143px}.play-shell .played-zone{height:80px;min-height:80px;bottom:70px;left:20%;right:20%}.play-shell .human-bases{bottom:70px}.play-shell .command-strip{bottom:72px}.focus-ability{grid-template-columns:minmax(96px,.72fr) minmax(0,1.35fr) auto;gap:4px 6px;padding:5px 7px}.focus-ability-heading>b{font-size:.56rem}.focus-effect-phrase{font-size:.46rem}}.drift-card[data-resolving=true]{z-index:80;filter:brightness(1.17) drop-shadow(0 12px 14px #0009) drop-shadow(0 0 15px var(--accent));animation:.64s cubic-bezier(.2,.78,.22,1) resolving-card-lift}@supports (color:color-mix(in lab, red, red)){.drift-card[data-resolving=true]{filter:brightness(1.17) drop-shadow(0 12px 14px #0009) drop-shadow(0 0 15px color-mix(in srgb, var(--accent) 58%, transparent))}}@keyframes resolving-card-lift{0%,to{translate:0;scale:1}34%{translate:0 -13px;scale:1.065}62%{translate:0 -10px;scale:1.045}}.opponent-discard-pile{z-index:8;pointer-events:none;background:#020a0dbd;border:1px solid #72c0b53d;border-radius:4px;place-items:end center;width:30px;height:43px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 5px 12px #00000061}.opponent-pod[data-seat=left] .opponent-discard-pile{top:4px;left:4px;right:auto;transform:rotate(90deg)}.opponent-pod[data-seat=right] .opponent-discard-pile{top:4px;right:4px;transform:rotate(-90deg)}.card-cost,.effect-medallion,.focus-effect-value{background:radial-gradient(circle at 42% 34%,#ffffff1f,#0000 35%),radial-gradient(circle,#152125 0%,#060b0d 72%);border:1.5px solid;border-radius:50%;flex:none;place-items:center;gap:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1;display:inline-grid;position:relative;box-shadow:inset 0 0 0 2px #00000075,inset 0 1px #ffffff24,0 2px 7px #00000075}.effect-medallion b,.focus-effect-value b{z-index:2;color:#fff8e8;font:800 .68rem/1 var(--font-mono);text-align:center;text-shadow:0 1px 3px #000;pointer-events:none;margin:0;position:relative}.printed-ability-row,.drift-card[data-focused=true] .printed-ability-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:25px;padding:3px 0;display:grid}.printed-ability-title,.drift-card[data-focused=true] .printed-ability-title{gap:3px;width:auto;min-width:0;min-height:0}.printed-ability-title>b,.drift-card[data-focused=true] .printed-ability-title>b{font:780 .42rem/1.08 var(--font-ui);letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.effect-plus{width:14px;min-width:14px;height:14px;margin:0;font-size:.5rem}.effect-instruction{font:550 .42rem/1.12 var(--font-ui);gap:3px}.effect-instruction>svg,.effect-instruction>.symbol-explainer,.effect-instruction>.symbol-explainer svg{width:16px;min-width:16px;height:16px}.focus-ability{grid-template-columns:minmax(105px,.78fr) minmax(0,1.35fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:7px 8px;display:grid}.focus-ability-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""trigger trigger";align-items:center;gap:3px 5px;display:grid}.focus-ability-trigger{gap:3px}.focus-ability-trigger small{text-overflow:ellipsis;white-space:nowrap;font-size:.36rem;line-height:1;overflow:hidden}.focus-choice-list,.focus-choice-group{min-width:0}@media (orientation:landscape) and (height<=520px){:root{--card-w:94px}.market-table,.market-table[data-focused=true]{top:20px}.market-heading{min-height:16px}.market-cards{gap:6px;padding-top:2px;padding-bottom:4px}.drift-card[data-kind=base]{width:126px;min-width:126px}.explorer-supply{width:68px;min-width:68px;height:calc(var(--card-w) / .7)}.played-zone{height:82px;bottom:72px}.human-bases{bottom:72px}.command-strip{bottom:74px}.focus-ability{grid-template-columns:minmax(96px,.72fr) minmax(0,1.35fr) auto;gap:4px 6px;padding:5px 7px}.focus-ability-heading>b{font-size:.56rem}.focus-effect-phrase{font-size:.46rem}}@media (prefers-reduced-motion:reduce){.drift-card[data-resolving=true]{animation:none}}.market-cards{perspective:900px}.market-table[data-focused=true]{top:clamp(52px,10dvh,96px);bottom:auto}.played-zone{gap:clamp(5px,.65vw,9px);bottom:clamp(128px,17dvh,190px)}.printed-ability-title>b{color:var(--accent);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.printed-ability-title>b{color:color-mix(in srgb, var(--accent) 72%, #f5f0df)}}.printed-ability-title>b{font-family:var(--font-ui);letter-spacing:.025em;text-overflow:clip;text-transform:uppercase;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.37rem;font-weight:760;line-height:1.08}.ability-effect-item,.effect-choice-item{gap:2px}.drift-card:not([data-focused=true]) .effect-medallion{min-width:24px;height:21px}.drift-card:not([data-focused=true]) .effect-medallion svg{width:18px;height:18px}.drift-card:not([data-focused=true]) .effect-medallion b{font-size:.56rem;line-height:1}.drift-card:not([data-focused=true]) .effect-instruction{min-height:20px;font-family:var(--font-ui);gap:3px;font-size:.4rem;line-height:1.1}.drift-card:not([data-focused=true]) .effect-instruction>svg{width:18px;min-width:18px;height:18px}.drift-card:not([data-focused=true]) .effect-plus{width:11px;height:11px;font-size:.44rem}.drift-card:not([data-focused=true]) .effect-choice-option{min-height:21px;padding:2px 4px}.drift-card:not([data-focused=true]) .effect-or{min-width:18px;height:14px;font-size:.34rem}.printed-ability-title .automatic-trigger svg,.focus-ability-trigger .automatic-trigger svg{width:10px!important;height:10px!important}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{scrollbar-color:#6fdcc94d transparent;scrollbar-width:thin;align-items:stretch;width:min(380px,46vw);max-height:calc(100dvh - 30px);padding:2px 5px 2px 2px;overflow:hidden auto}.focus-ability{background:linear-gradient(135deg,#0d1d21f7,#050f12f5);border-color:#80b8ae3d;border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px 11px;display:flex;box-shadow:inset 0 1px #ffffff09,0 8px 18px #0000002e}@supports (color:color-mix(in lab, red, red)){.focus-ability[data-slot=ally]{border-color:color-mix(in srgb, var(--accent,#9fd5cd) 36%, #ffffff1a)}}.focus-ability-heading>b{color:#f4e6b8;font-family:var(--font-ui);letter-spacing:.025em;text-transform:none;grid-area:title;font-size:.72rem;font-weight:820;line-height:1.08}.focus-ability-heading>em{color:#91aaa5;font-family:var(--font-ui);letter-spacing:.075em;text-transform:uppercase;background:#6fb8aa1a;border-radius:8px;grid-area:status;align-self:center;padding:3px 6px;font-size:.42rem;font-style:normal;font-weight:720;line-height:1}.focus-ability-trigger{color:#7f9c97;grid-area:trigger;align-items:center;gap:5px;width:fit-content;min-width:0;display:inline-flex}.focus-effect-phrase{color:#c5d5d2;min-width:0;font-family:var(--font-ui);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;align-items:center;gap:5px;font-size:.57rem;font-weight:560;line-height:1.15;display:grid}.focus-effect-value{color:#f5fbfa;min-width:44px;min-height:27px;font-family:var(--font-mono);background:#01080aad;border:1px solid #a6d1c933;border-radius:14px;justify-content:center;align-items:center;gap:3px;padding:2px 7px 2px 4px;line-height:1;display:inline-flex}.focus-choice-list,.focus-choice-group{align-items:stretch}.focus-choice-option{background:#01080b66;border-color:#8fbfb626;min-height:33px;padding:5px 7px}.focus-choice-group>.effect-or{width:30px;height:16px;font-size:.38rem}.focus-persistent-copy,.focus-effect-condition{color:#adbfbb;font-family:var(--font-ui);font-size:.55rem;font-weight:540;line-height:1.3}.drift-card[data-focused=true] .printed-ability-row{gap:4px;padding:5px 0}.drift-card[data-focused=true] .printed-ability-title>b{font-size:.44rem;line-height:1.05}.drift-card[data-focused=true] .effect-instruction{font-size:.5rem;line-height:1.12}@media (orientation:landscape) and (height<=640px){:root{--card-w:118px}.market-table[data-focused=true]{top:44px}.market-heading{height:29px;min-height:29px;padding-top:3px;padding-bottom:2px}.market-cards{height:179px;min-height:179px;padding:4px max(58px, env(safe-area-inset-right)) 6px max(58px, env(safe-area-inset-left));justify-content:center;align-items:center;gap:clamp(10px,1.8vw,24px)}.market-card-wrap{width:118px;min-width:118px}.market-card-wrap>.drift-card:not([data-kind=base]){width:118px;min-width:118px;height:169px}.market-card-wrap:has(>.drift-card[data-kind=base]){width:128px;min-width:128px}.market-card-wrap>.drift-card[data-kind=base]{width:128px;min-width:128px;height:88px}.explorer-supply{width:82px;min-width:82px;height:169px}.played-zone{align-items:center;min-height:96px;bottom:102px;left:154px;right:154px;overflow:visible}.played-zone .drift-card[data-compact=true]{width:68px;min-width:68px;height:94px}.played-zone .drift-card[data-compact=true][data-kind=base]{width:108px;min-width:108px;height:68px}.human-bases{bottom:204px;left:154px;right:154px}.hand-stage,.hand-fan,.hand-card-wrap{height:98px}.deck-zone,.discard-zone{bottom:43px}.card-focus-stage:has(.ability-rail[data-detailed=true]){gap:12px;width:min(760px,100vw - 20px);max-height:calc(100dvh - 16px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:min(365px,47vw);max-height:calc(100dvh - 20px)}.card-focus-stage .drift-card[data-focused=true]{width:min(250px,68dvh - 36.72px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(390px,43vw)}.focus-ability{gap:6px;padding:8px 9px}.focus-ability-heading>b{font-size:.66rem}.focus-effect-phrase{font-size:.53rem}.focus-effect-value{min-width:40px;min-height:25px}}.drift-card[data-focused=true] .printed-ability-row{grid-template-columns:minmax(0,1fr);align-items:start}.drift-card[data-focused=true] .printed-ability-title>b{text-overflow:clip;white-space:normal;overflow:visible}.drift-card[data-focused=true] .ability-effect-list{justify-content:flex-start;width:100%}.focus-effect-list>.focus-effect-item:not(:first-child)>.effect-plus{background:#6b4b1380;border-color:#f4ce6e8c;width:18px;height:18px;margin-right:2px;font-size:.65rem;box-shadow:0 0 10px #ebbe542e}.drift-card[data-focused=true] .card-art,.drift-card[data-focused=true] .card-frame,.drift-card[data-focused=true] .card-sheen{border-radius:10px;overflow:hidden}.drift-card[data-focused=true] .card-copy,.drift-card[data-focused=true][data-kind=base] .card-copy{min-height:48%;padding:8px 48px 10px 10px;overflow:visible}.drift-card[data-focused=true] .printed-ability-row{gap:8px;min-height:31px;padding:4px 0}.drift-card[data-focused=true] .printed-ability-title>b{font-size:.54rem}.drift-card[data-focused=true] .printed-ability-title>.symbol-explainer,.drift-card[data-focused=true] .printed-ability-title>.symbol-explainer svg{width:19px;min-width:19px;height:19px}.drift-card[data-focused=true] .ability-effect-list{gap:5px}.drift-card[data-focused=true] .effect-plus{width:16px;height:16px;font-size:.62rem}.drift-card[data-focused=true] .effect-or{min-width:24px;height:18px;font-size:.44rem}.drift-card[data-focused=true] .effect-choice-option{padding:3px 6px}.card-focus-stage:has(.ability-rail[data-detailed=true]){justify-content:center;align-items:center;gap:16px;width:min(760px,100vw - 24px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:min(420px,52vw);max-height:calc(100dvh - 24px);padding:2px 5px 2px 2px}.focus-ability{opacity:1;border-radius:9px;gap:7px;padding:10px 11px;position:relative;overflow:visible}.focus-ability[data-slot=ally]{border-color:var(--accent,#9fd5cd)}@supports (color:color-mix(in lab, red, red)){.focus-ability[data-slot=ally]{border-color:color-mix(in srgb, var(--accent,#9fd5cd) 52%, #ffffff1f)}}.focus-ability[data-slot=ally]{background:linear-gradient(135deg,#101b23f7,#071115f5)}.focus-ability[data-slot=scrap]{background:linear-gradient(135deg,#271a0af5,#0e0f0ef5);border-color:#f1b65570}.focus-ability[data-slot=passive]{border-color:#67dec46b}.focus-ability-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.focus-ability-heading>b{color:#f5e8bd;font:850 .78rem/1.05 var(--font-ui);letter-spacing:.045em;text-transform:none;grid-column:1}.focus-ability-heading>em{color:#9db8b3;font:750 .45rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;background:#679f951f;border-radius:9px;grid-area:1/2/span 2;align-self:center;padding:3px 6px;font-style:normal}.focus-ability-trigger{color:#8eaaa5;grid-area:2/1;align-items:center;gap:5px;display:inline-flex}.focus-ability-trigger small{font:650 .48rem/1 var(--font-ui);letter-spacing:.07em;text-transform:uppercase}.focus-effect-list,.focus-effect-item,.focus-effect-phrase,.focus-effect-value,.focus-choice-list,.focus-choice-group{align-items:center;min-width:0;display:flex}.focus-effect-list{flex-wrap:wrap;gap:6px}.focus-effect-item{gap:6px}.focus-effect-phrase{color:#c9d9d6;font:560 .61rem/1.35 var(--font-ui);flex-wrap:wrap;gap:4px}.focus-effect-value{color:#fff;min-height:23px;font-family:var(--font-mono);background:#01080aa8;border:1px solid #afd7cf38;border-radius:12px;gap:3px;padding:2px 6px 2px 4px}.focus-effect-value b{font-size:.68rem}.focus-effect-condition{color:#c9d9d6;font:560 .59rem/1.3 var(--font-ui);gap:5px;display:grid}.focus-choice-list,.focus-choice-group{flex-direction:column;align-items:stretch;gap:5px;width:100%}.focus-choice-group>.effect-or{align-self:center;width:34px;height:18px;position:relative}.focus-choice-group>.effect-or:before,.focus-choice-group>.effect-or:after{content:"";background:linear-gradient(90deg,#0000,#eac66f6b);width:48px;height:1px;position:absolute;top:50%}.focus-choice-group>.effect-or:before{right:100%}.focus-choice-group>.effect-or:after{left:100%;transform:scaleX(-1)}.focus-choice-option{background:#01080b75;border:1px solid #8fbfb62e;border-radius:7px;align-items:center;min-height:34px;padding:6px 8px;display:flex}.focus-persistent-copy{color:#b9cbc7;font:550 .59rem/1.35 var(--font-ui)}@media (orientation:landscape) and (height<=560px){.card-focus-stage:has(.ability-rail[data-detailed=true]){gap:10px;width:min(740px,100vw - 18px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:min(430px,55vw);max-height:calc(100dvh - 16px)}.card-focus-actions .ability-rail[data-detailed=true]{gap:6px}.focus-ability{gap:5px;padding:7px 9px}.focus-ability-heading>b{font-size:.68rem}.focus-effect-phrase{font-size:.54rem}.focus-choice-option{min-height:29px;padding:4px 7px}.symbol-tooltip{width:154px}}.damage-impact-tracer{z-index:219;pointer-events:none;height:3px;rotate:var(--tracer-angle);transform-origin:0;background:linear-gradient(90deg,#0000 0%,#ff84736b 18%,#fff0e8 82%,#ff655b 100%);border-radius:999px;position:fixed;box-shadow:0 0 5px #ffe1d3cc,0 0 13px #ff4a41b8,0 0 28px #ff3a3457}.damage-impact-tracer:after{content:"";background:#fff5ee;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;translate:0 -50%;box-shadow:0 0 8px #fff,0 0 18px #ff655b}.damage-impact{z-index:220;width:var(--impact-size);height:var(--impact-size);margin:calc(var(--impact-size) / -2) 0 0 calc(var(--impact-size) / -2);pointer-events:none;transform-origin:50%;isolation:isolate;position:fixed}.damage-impact-flash,.damage-impact-ring,.damage-impact-core,.damage-impact-spark{position:absolute;top:50%;left:50%}.damage-impact-flash{filter:blur(1px);mix-blend-mode:screen;background:radial-gradient(circle,#fffffffa 0 6%,#ffe6a6e6 7% 15%,#ff523d9e 25%,#0000 68%);border-radius:50%;width:68%;height:68%;animation:.92s ease-out both damage-flash;transform:translate(-50%,-50%)}.damage-impact[data-kind=authority] .damage-impact-flash{background:radial-gradient(circle,#fff 0 6%,#9df6fff2 7% 17%,#3eb5ff94 28%,#ff4f4059 48%,#0000 70%)}.damage-impact-ring{border:max(2px, calc(var(--impact-size) * .025)) solid #ffe7c1f0;border-radius:50%;width:62%;height:62%;animation:.92s cubic-bezier(.16,.82,.2,1) both damage-shockwave;transform:translate(-50%,-50%);box-shadow:0 0 8px #ffe2abe6,0 0 24px #ff4b37b8,inset 0 0 12px #ff6c4d66}.damage-impact-ring-secondary{border-style:dashed;border-color:#ff694fd1;width:38%;height:38%;animation:.92s cubic-bezier(.16,.82,.2,1) both damage-shockwave-secondary,.92s linear both damage-ring-spin}.damage-impact[data-kind=authority] .damage-impact-ring{border-color:#b3f6fff5;box-shadow:0 0 8px #a7f5ffeb,0 0 26px #30b9ffb8,inset 0 0 12px #49cbff66}.damage-impact-core{z-index:3;clip-path:polygon(50% 0,92% 20%,92% 70%,50% 100%,8% 70%,8% 20%);color:#fff;filter:drop-shadow(0 0 8px #ffd49de6);background:linear-gradient(145deg,#ffdfaeeb,#8b1c1ae6);border:1px solid #fff0dbd1;place-items:center;width:34%;height:34%;animation:.92s ease-out both damage-core-break;display:grid;transform:translate(-50%,-50%)}.damage-impact[data-kind=authority] .damage-impact-core{filter:drop-shadow(0 0 9px #7ce5fff2);background:linear-gradient(145deg,#c2fafff5,#155c86eb)}.damage-impact-core svg{width:54%;height:54%}.damage-impact-spark{z-index:2;width:3px;height:17%;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-10px) scaleY(.2);transform-origin:50% 100%;animation:damage-spark .7s cubic-bezier(.18, .72, .22, 1) var(--spark-delay) both;background:linear-gradient(#fff5d4,#ff745c 55%,#ff573b00);border-radius:2px;box-shadow:0 0 5px #ff7752e6}.damage-impact[data-kind=authority] .damage-impact-spark{background:linear-gradient(#fff,#76ddff 55%,#48c7ff00);box-shadow:0 0 5px #5bd5fff2}.damage-impact-number{z-index:8;color:#fff0e9;min-width:44px;font-family:var(--font-mono);font-size:clamp(.86rem, calc(var(--impact-size) * .15), 1.25rem);text-align:center;text-shadow:0 1px 2px #000,0 0 9px #ff503fcc;background:linear-gradient(#4b0c0df5,#190507f5);border:1px solid #ffbeb0c7;border-radius:8px;padding:5px 10px;line-height:1;position:absolute;top:-10%;left:50%;transform:translate(-50%);box-shadow:0 5px 14px #00000080,0 0 15px #ff413347}.damage-impact[data-kind=base] .damage-impact-number{background:linear-gradient(#661411f7,#2d0709fa);border-color:#ffcdafeb;top:56%;box-shadow:0 5px 16px #0000009e,0 0 21px #ff53378f}.damage-impact-destroyed{z-index:9;color:#ffd6ba;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#2f0809f0;border:1px solid #ffaa7fbf;border-radius:5px;padding:5px 9px;font-size:.54rem;font-style:normal;font-weight:900;position:absolute;bottom:-2%;right:50%;transform:translate(50%)}.damage-impact[data-kind=base] .damage-impact-destroyed{background:#4f0d0bf5;border-color:#ffc192e6;bottom:13%;box-shadow:0 0 16px #ff5a3a7a}@keyframes damage-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.05)}42%{opacity:.72;transform:translate(-50%,-50%)scale(.86)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes damage-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(.25)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes damage-shockwave-secondary{0%{opacity:0}20%{opacity:.95}to{opacity:0}}@keyframes damage-ring-spin{0%{transform:translate(-50%,-50%)rotate(0)scale(.45)}to{transform:translate(-50%,-50%)rotate(115deg)scale(1.35)}}@keyframes damage-core-break{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-8deg)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}58%{opacity:.92;transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)rotate(8deg)}}@keyframes damage-spark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-7px) scaleY(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(calc(var(--spark-distance) * -1)) scaleY(1)}}@media (prefers-reduced-motion:reduce){.damage-impact,.damage-impact *{animation-duration:.01ms!important}}.market-card-wrap{width:var(--card-w);min-width:var(--card-w);scroll-snap-align:center;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.market-card-wrap>.drift-card{width:100%;min-width:100%}.explorer-supply{touch-action:none}.explorer-supply:not([data-affordable=true]){filter:saturate(.72);opacity:.72}.purchase-drop-target{right:max(1rem, env(safe-area-inset-right));bottom:max(4.5rem, calc(env(safe-area-inset-bottom) + 4rem));z-index:68;color:#e8d9a4;text-align:center;pointer-events:none;background:radial-gradient(circle,#4f431e85,#081214eb);border:2px dashed #eac96fad;border-radius:1.1rem;place-items:center;width:clamp(10rem,18vw,15rem);min-height:5.2rem;padding:.75rem 1rem;display:grid;position:absolute;box-shadow:0 0 2rem #ddb94f38}.purchase-drop-target svg{width:1.55rem;height:1.55rem}.purchase-drop-target span{font:800 .74rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.purchase-drop-target small{color:#dae1d79e;font:500 .52rem/1.2 var(--font-ui)}.card-focus-stage:has(.ability-rail[data-detailed=true]){flex-direction:row;gap:1rem}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{flex-direction:column;align-items:stretch;width:min(22rem,38vw);max-height:calc(100dvh - 3rem);margin-top:0;overflow-y:auto}.focus-ability{color:#dce9e7;background:#071418f0;border:1px solid #709d9847;border-radius:.8rem;gap:.42rem;padding:.68rem;display:grid;box-shadow:inset 0 1px #ffffff08}.focus-ability[data-status=ready],.focus-ability[data-status=resolving]{border-color:#eec4549e;box-shadow:inset 0 1px #ffffff0a,0 0 1rem #dead3421}.focus-ability[data-status=locked],.focus-ability[data-status=resolved]{opacity:.58}.focus-ability-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.focus-ability-heading b{color:#f5e8bd;font:800 .68rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.focus-ability-heading small{color:#90aaa6;font:700 .5rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.focus-ability-effects{color:#b8cbc8;font:550 .58rem/1.25 var(--font-ui);flex-wrap:wrap;gap:.3rem .55rem;display:flex}.focus-ability-effects>span{align-items:center;gap:.24rem;display:inline-flex}.focus-ability-effects svg{width:.95rem;height:.95rem}.card-focus-actions .ability-rail[data-detailed=true] .focus-ability>button{color:#071210;background:linear-gradient(135deg,#e9c765,#9fe6d8);min-height:2.2rem;padding:.45rem .75rem}.card-focus-actions .focus-combat-action{color:#fff0f0;background:#431015f0;border:1px solid #ff697094;justify-content:center;align-items:center;gap:.45rem;display:flex}.focus-combat-action svg{width:1.1rem;height:1.1rem}@media (orientation:landscape) and (height<=560px){.purchase-drop-target{right:max(.45rem, env(safe-area-inset-right));bottom:max(3.5rem, calc(env(safe-area-inset-bottom) + 3.1rem));width:9.4rem;min-height:3.8rem;padding:.4rem .65rem}.purchase-drop-target small{display:none}.card-focus-stage:has(.ability-rail[data-detailed=true]){gap:.65rem}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:min(19rem,42vw)}.focus-ability{gap:.28rem;padding:.45rem}}.automatic-trigger{z-index:4;color:#bffef4;background:radial-gradient(circle at 40% 35%,#5fffe252,#0000 55%),#051316eb;border:1px solid #76f5e2b8;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;top:-.28rem;left:-.28rem;box-shadow:0 0 .45rem #45f1d75c}.automatic-trigger svg{width:.74rem!important;height:.74rem!important}.effect-medallion,.effect-instruction{position:relative}.card-footer[data-damaged=true]{color:#ff8c91;filter:drop-shadow(0 0 .35rem #ff404ca6)}.action-replay-bar{z-index:62;color:#c8dcda;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030c10e8;border:1px solid #61979459;border-radius:999px;align-items:center;gap:.28rem;max-width:min(76vw,58rem);min-height:2rem;padding:.25rem .34rem;display:flex;position:absolute;top:.52rem;left:50%;transform:translate(-50%);box-shadow:0 .65rem 1.8rem #0000005c}.action-replay-bar button,.action-replay-bar .replay-position{color:#a9c3c1;min-height:1.46rem;font:700 .55rem/1 var(--font-ui);letter-spacing:.035em;background:#091b1ebf;border:1px solid #689f9c47;border-radius:999px;flex:none;padding:.2rem .46rem}.action-replay-bar button[data-active=true]{color:#9fffee;border-color:#50edd48f}.action-replay-bar button:disabled{opacity:.32}.action-replay-bar strong{color:#f0f6f5;min-width:0;font:650 .64rem/1.1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin-inline:.34rem;overflow:hidden}.action-replay-bar .replay-inspect{color:#d9c78b}.combat-dock-close{margin-left:.25rem}@media (orientation:landscape) and (height<=560px){.action-replay-bar{max-width:88vw;min-height:1.72rem;padding:.18rem .24rem;top:.28rem}.action-replay-bar button,.action-replay-bar .replay-position{min-height:1.28rem;padding:.15rem .32rem;font-size:.48rem}.action-replay-bar strong{max-width:12rem;font-size:.53rem}}.effect-choice{flex-direction:column;align-items:stretch;gap:2px;width:100%;min-width:0;display:flex}.effect-choice-option{align-items:center;gap:4px;min-width:0;min-height:18px;display:flex}.effect-choice-option>i{border:1px solid var(--accent);place-items:center;width:15px;min-width:15px;height:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.effect-choice-option>i{border:1px solid color-mix(in srgb, var(--accent) 62%, white)}}.effect-choice-option>i{color:#fff;font-family:var(--font-mono);border-radius:50%;font-size:.42rem;font-style:normal}.effect-choice-option>span{align-items:center;gap:1px;min-width:0;display:flex}.effect-choice-option svg{filter:drop-shadow(0 2px 2px #000);width:17px;min-width:17px;height:17px}.effect-choice-option b{text-shadow:0 2px 3px #000;font-size:.62rem}.effect-choice-option em{color:#eff6f3db;font-size:.53rem;font-style:normal;line-height:1.12;display:none}.drift-card[data-focused=true] .effect-choice{gap:6px}.drift-card[data-focused=true] .effect-choice-option{gap:7px;min-height:29px}.drift-card[data-focused=true] .effect-choice-option>i{width:23px;min-width:23px;height:23px;font-size:.58rem}.drift-card[data-focused=true] .effect-choice-option svg{width:24px;min-width:24px;height:24px}.drift-card[data-focused=true] .effect-choice-option b{font-size:.8rem}.drift-card[data-focused=true] .effect-choice-option em{display:inline}.decision-dock{z-index:10050}[data-card-selection-mode=true] .table-card-stack[data-card-selection-invalid=true]{opacity:.3;filter:saturate(.28)brightness(.72);pointer-events:none}.decision-dock[data-kind=choose]{background:linear-gradient(135deg,#201b10f7,#070d0efa);border-color:#e8c7748c;flex-direction:column;align-items:stretch;width:min(640px,100vw - 32px);height:max-content;max-height:calc(100dvh - 92px);margin:0;padding:14px;display:flex;inset:72px 34px auto auto;overflow:auto;transform:none}.decision-choice-shell{grid-template-columns:auto minmax(0,1fr);gap:14px;width:100%;min-width:0;display:grid}.decision-choice-source{align-content:start;gap:7px;width:116px;display:grid}.decision-choice-source .drift-card{width:116px;min-width:116px}.decision-choice-source>div{gap:3px;display:grid}.decision-choice-source small{color:#efcd84b8;font:750 .46rem/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.decision-choice-source strong{color:#fff1ca;margin:0;font-size:.64rem;line-height:1.2}.decision-choice-content{min-width:0}.decision-source-prompt{color:#ffedcbc2;margin-top:4px;font-size:.58rem;font-style:normal}.decision-dock[data-kind=choose] .decision-heading{align-items:start;gap:5px;width:100%;margin:0 0 10px;display:grid}.decision-dock[data-kind=choose] .decision-heading span{letter-spacing:.12em}.decision-dock[data-kind=choose] .decision-heading strong{white-space:normal;max-width:none;font-size:.82rem}.decision-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.decision-dock .decision-option{text-align:left;background:radial-gradient(circle at 15% 0,#efc55b1f,#0000 45%),#ffffff09;border-color:#ebcd8157;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:70px;padding:9px 11px;display:flex}.decision-dock .decision-option:hover,.decision-dock .decision-option:focus-visible{background-color:#eac2701f;border-color:#f8d680b8;transform:translateY(-2px)}.decision-option-key{letter-spacing:.11em;font-weight:850;color:#f0d58d!important;font-size:.5rem!important}.decision-option-effects{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.decision-effect{align-items:center;gap:7px;display:flex;color:#f2f5f0!important;text-transform:none!important}.decision-effect svg{color:#f1c969;width:23px;height:23px}.decision-effect b{font-size:.68rem;line-height:1.2}.hand-card-wrap{cursor:grab;touch-action:none}.hand-card-wrap:active{cursor:grabbing}.play-drop-target{z-index:24;color:#a9eee1;pointer-events:none;background:radial-gradient(#3cc2ad33,#05121333 68%);border:2px dashed #74ead69e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:102px;display:flex;position:absolute;bottom:82px;left:24%;right:24%;box-shadow:inset 0 0 35px #42dcc314,0 0 28px #42dcc314}.play-drop-target svg{width:29px;height:29px}.play-drop-target span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:800}.play-sequence-banner{z-index:2147483600;color:#eaf6f3e0;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e10d1;border:1px solid #7be5d333;border-radius:10px;align-items:center;gap:6px;max-width:min(310px,100% - 24px);min-height:32px;padding:4px 5px 4px 8px;display:flex;position:absolute;top:42px;left:12px;box-shadow:0 5px 16px #0000004d}.play-sequence-banner>div{flex-direction:column;min-width:0;margin-right:auto;display:flex}.play-sequence-banner small{color:#71cbbbb8;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.32rem;line-height:1}.play-sequence-banner strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:.5rem;font-weight:650;line-height:1.15;overflow:hidden}.play-sequence-banner button{color:#acc4bfb8;cursor:pointer;pointer-events:auto;text-transform:uppercase;background:#ffffff09;border:1px solid #92aaa629;border-radius:7px;min-height:23px;padding:0 7px;font-size:.4rem}.sequence-pulse{background:#72e1cec7;border-radius:50%;width:6px;min-width:6px;height:6px;animation:1s ease-in-out infinite sequence-pulse;box-shadow:0 0 8px #72e1ce80}.resource-burst{z-index:55;min-width:42px;height:28px;font-family:var(--font-mono);pointer-events:none;background:#030c0ef0;border:1px solid;border-radius:16px;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;bottom:35px;box-shadow:0 6px 16px #0000007a}.resource-burst[data-resource=trade]{color:#e7c36d;left:62px}.resource-burst[data-direction=spend]{background:#300a0cf0}.resource-burst svg{width:15px;height:15px}.resource-burst b{font-size:.64rem}.turn-buttons .combat-mode-toggle{color:#ff9189;border:1px solid #ff716952;align-items:center;gap:4px;display:flex}.turn-buttons .combat-mode-toggle svg{width:15px;height:15px}.turn-buttons .combat-mode-toggle[data-active=true]{color:#fff2ef;background:#71181ce6;border-color:#ff756cc7;box-shadow:0 0 18px #ff504838}.combat-dock{z-index:40;color:#ffe8e5;background:#1d080af2;border:1px solid #ff716973;border-radius:24px;align-items:center;gap:6px;min-height:44px;padding:5px 7px 5px 12px;display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #00000085}.combat-dock>span{white-space:nowrap;align-items:center;gap:5px;margin-right:4px;font-size:.56rem;font-weight:800;display:flex}.combat-dock>span svg{color:#ff7770;width:17px;height:17px}.combat-dock>button{color:#ffd6d2;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ff928a3d;border-radius:15px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}.combat-dock>button:disabled{opacity:.28}.combat-dock>button[data-active=true],.combat-dock>button[aria-pressed=true]{color:#fff4f2;background:#8b262ae0;border-color:#ff978eb8;box-shadow:0 0 14px #ff594f33}.combat-dock>strong{min-width:23px;font-family:var(--font-mono);text-align:center;font-size:.78rem}.combat-dock>small{color:#ffdad694;white-space:nowrap;margin:0 5px;font-size:.46rem}.tabletop[data-combat-mode=true] .market-table,.tabletop[data-combat-mode=true] .hand-stage,.tabletop[data-combat-mode=true] .played-zone,.tabletop[data-combat-mode=true] .human-bases,.tabletop[data-combat-mode=true] .opponent-play-zone,.tabletop[data-combat-mode=true] .opponent-pod:not([data-combat-target=true]),.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack:not([data-combat-target=true]){opacity:.22;filter:blur(2px)saturate(.25)brightness(.5);pointer-events:none;transition:opacity .25s,filter .25s}.tabletop[data-combat-mode=true] .opponent-pod[data-combat-target=true],.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true]{z-index:30;filter:drop-shadow(0 0 16px #ff564d9e)}.tabletop[data-combat-mode=true] .opponent-pod[data-combat-target=true]:before,.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true]:before{z-index:-1;content:"";pointer-events:none;background:#5f111529;border:2px solid #ff6960b8;border-radius:14px;animation:1.25s ease-in-out infinite combat-target-pulse;position:absolute;inset:-7px}.base-strike-button{z-index:20;color:#fff0ed;cursor:pointer;white-space:nowrap;background:#651b20;border:1px solid #ff847b99;border-radius:16px;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:.5rem;font-weight:800;display:flex;position:absolute;bottom:-19px;right:50%;transform:translate(50%)}.base-strike-button svg{width:14px;height:14px}@media (orientation:landscape) and (height<=560px){.drift-card[data-compact=true]{width:70px;min-width:70px;height:96px}.drift-card[data-compact=true][data-kind=base]{width:112px;min-width:112px;height:70px}.drift-card[data-compact=true] .card-titlebar{grid-template-columns:16px minmax(0,1fr) 15px;height:30px}.drift-card[data-compact=true] .card-titlebar>strong{overflow-wrap:normal;text-overflow:clip;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.35rem;line-height:1.05;display:block;overflow:hidden}.played-zone{gap:5px;left:20%;right:20%;overflow:visible}.play-drop-target{min-height:108px;bottom:78px;left:19%;right:19%}.play-sequence-banner{max-width:calc(100% - 16px);min-height:27px;padding:3px 4px 3px 7px;top:37px;left:8px}.play-sequence-banner small{display:none}.play-sequence-banner strong{max-width:164px;font-size:.44rem}.play-sequence-banner button{min-height:21px;padding-inline:6px;font-size:.36rem}.combat-dock{min-height:38px;bottom:47px}.combat-dock>small{display:none}.decision-dock[data-kind=choose]{max-height:calc(100dvh - 16px);padding:10px;top:0;bottom:0}.decision-dock .decision-option{min-height:68px;padding:8px 10px}}@media (orientation:landscape) and (width<=760px){.decision-options{grid-template-columns:1fr}.decision-dock[data-kind=choose]{width:calc(100vw - 16px)}.combat-dock>span{font-size:0}.turn-buttons .combat-mode-toggle{min-width:37px;padding:0 9px;font-size:0}}@keyframes sequence-pulse{0%,to{opacity:.45;transform:scale(.75)}50%{opacity:1;transform:scale(1.12)}}@keyframes combat-target-pulse{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}.opponent-pod[data-combat-target=true]{cursor:pointer;outline:none}.opponent-pod[data-combat-target=true]>*,.opponent-pod[data-decision-target=true]>*{pointer-events:none}.tabletop[data-combat-mode=true] .opponent-pod[data-combat-target=true]{background:linear-gradient(135deg,#ff746121,#0000 45%),radial-gradient(circle,#ff51461a,#0000 72%);border-radius:14px;box-shadow:inset 0 0 0 1px #ff998b7a,inset 0 0 24px #6f13132e,0 0 22px #ff4b423d}.tabletop[data-combat-mode=true] .opponent-pod[data-combat-target=true]:before{z-index:0;box-shadow:none;background:linear-gradient(90deg,#ff746b 0 18px,#0000 18px calc(100% - 18px),#ff746b calc(100% - 18px)) top/100% 2px no-repeat,linear-gradient(90deg,#ff746b 0 18px,#0000 18px calc(100% - 18px),#ff746b calc(100% - 18px)) bottom/100% 2px no-repeat,linear-gradient(#ff746b 0 18px,#0000 18px calc(100% - 18px),#ff746b calc(100% - 18px)) 0/2px 100% no-repeat,linear-gradient(#ff746b 0 18px,#0000 18px calc(100% - 18px),#ff746b calc(100% - 18px)) 100%/2px 100% no-repeat;border:0;border-radius:11px;animation:1.4s ease-in-out infinite combat-target-glow;inset:3px}.opponent-pod[data-combat-target=true]:hover,.opponent-pod[data-combat-target=true]:focus-visible{background-color:#7819163d;box-shadow:inset 0 0 0 2px #ffbbb0b8,inset 0 0 28px #7819164d,0 0 28px #ff53486b}.combat-target-label{z-index:6;box-sizing:border-box;color:#ffe4df;pointer-events:none;text-transform:uppercase;background:#4c0e10e6;border:1px solid #ffa093b3;border-radius:7px;width:60px;min-width:0;padding:0 4px;position:absolute}.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true]{cursor:pointer;filter:none;transform-origin:50%;transition:transform .18s var(--dd-ease), filter .18s var(--dd-ease);transform:scale(1.32)}.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true]:before{background:#5e101233;border:1px solid #ff8f80c7;border-radius:10px;animation:1.4s ease-in-out infinite combat-target-glow;inset:-4px;box-shadow:inset 0 0 18px #ff4b421f,0 0 18px #ff4b4259}.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true] .drift-card{cursor:pointer;box-shadow:0 0 0 2px #ffac9ed6,0 0 24px #ff4a4066}.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true] [data-component=defense-badge]{filter:drop-shadow(0 0 8px #ffe2a8b8);--card-defense-size:20cqw!important}.tabletop[data-combat-mode=true] .opponent-base-lane .table-card-stack[data-combat-target=true] [data-component=defense-badge]>b{text-shadow:0 1px 3px #000;font-size:calc(var(--card-defense-size) * .42)!important}.base-combat-target-label{z-index:24;color:#ffe8e3;pointer-events:none;white-space:nowrap;background:#4c0e10f0;border:1px solid #ff998bbd;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:.5rem;font-weight:800;display:flex;position:absolute;bottom:-19px;right:50%;transform:translate(50%)}.base-combat-target-label svg{width:14px;height:14px}.base-combat-target-label[data-aggregate=true]{min-width:118px;font-family:var(--font-mono);justify-content:center}.commander-authority{min-width:74px;height:50px;font-family:var(--font-mono);border-radius:25px;gap:7px;padding:0 15px;font-size:1.08rem}.commander-authority svg{width:24px;height:24px}.resource-chip[data-tone=trade]{border-radius:25px;gap:7px;width:78px;min-width:78px;height:50px;padding:0 13px}.opponent-health{border-radius:22px;gap:6px;min-width:62px;height:42px;padding:0 12px}.opponent-health svg{width:22px;height:22px}.opponent-health strong{font-size:1rem}@media (orientation:landscape) and (height<=560px){.commander-authority,.resource-chip[data-tone=trade]{height:44px}.commander-authority{min-width:66px;padding:0 12px;font-size:.94rem}.resource-chip[data-tone=trade]{width:70px;min-width:70px;padding:0 10px}.opponent-pod[data-seat=left] .opponent-health,.opponent-pod[data-seat=right] .opponent-health,.opponent-pod[data-seat=top] .opponent-health{min-width:52px;height:34px;padding:0 9px}.opponent-health svg{width:18px;height:18px}.opponent-health strong{font-size:.82rem}}@keyframes combat-target-glow{0%,to{opacity:.58}50%{opacity:1}}.card-footer{display:block;position:absolute}.card-footer svg,.drift-card[data-kind=base] .card-footer svg,.drift-card[data-focused=true] .card-footer svg,.drift-card[data-focused=true][data-kind=base] .card-footer svg{display:block;position:absolute;inset:0}.card-footer b,.drift-card[data-kind=base] .card-footer b,.drift-card[data-focused=true] .card-footer b{z-index:2;text-align:center;pointer-events:none;place-items:center;margin:0;padding:0 0 1px;line-height:1;display:grid;position:absolute;inset:0}.card-titlebar>strong,.effect-instruction>span{overflow-wrap:anywhere;min-width:0}.card-titlebar>strong{text-overflow:clip;-webkit-line-clamp:unset;display:block;overflow:visible}.card-focus-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#010507c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.card-focus-stage{filter:drop-shadow(0 22px 35px #000000b8);flex-direction:column;align-items:center;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);display:flex;position:relative}.card-focus-stage .drift-card[data-focused=true]{flex:none;width:min(280px,70dvh - 88.2px,100vw - 42px);min-width:0;max-width:calc(100vw - 42px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(430px,100vw - 42px);min-width:0}.drift-card[data-focused=true]{clip-path:inset(0 round 12px);border-width:3px;border-radius:13px}.drift-card[data-focused=true] .card-titlebar{grid-template-columns:36px minmax(0,1fr) 32px;height:64px;padding:9px 10px 18px}.drift-card[data-focused=true] .card-titlebar>strong{font-size:.9rem;line-height:1.08}.drift-card[data-focused=true] .card-cost,.drift-card[data-focused=true] .card-type-mark{width:34px;height:34px}.drift-card[data-focused=true] .card-type-mark{width:30px}.drift-card[data-focused=true] .card-cost svg,.drift-card[data-focused=true] .card-type-mark svg{width:25px;height:25px}.drift-card[data-focused=true] .card-cost b{font-size:.85rem}.drift-card[data-focused=true] .card-abilities{gap:7px;overflow:visible}.drift-card[data-focused=true] .effect-row,.drift-card[data-focused=true] .ally-row{gap:9px;min-height:34px}.drift-card[data-focused=true] .ally-row{padding-top:4px}.drift-card[data-focused=true] .effect-medallion{min-width:40px;height:34px}.drift-card[data-focused=true] .effect-medallion svg{width:30px;height:30px}.drift-card[data-focused=true] .effect-instruction{max-width:none;font-size:.67rem;line-height:1.25}.drift-card[data-focused=true] .effect-instruction>svg,.drift-card[data-focused=true] .ally-trigger svg,.drift-card[data-focused=true] .persistent-mark svg{width:25px;min-width:25px;height:25px}.drift-card[data-focused=true] .ally-trigger,.drift-card[data-focused=true] .persistent-mark{width:27px;min-width:27px;height:27px}.drift-card[data-focused=true] .card-footer,.drift-card[data-focused=true][data-kind=base] .card-footer{width:48px;height:48px;bottom:8px;right:8px}.drift-card[data-focused=true] .card-footer svg,.drift-card[data-focused=true][data-kind=base] .card-footer svg{width:48px;height:48px}.drift-card[data-focused=true] .card-footer b{font-size:.95rem}.card-focus-close{z-index:8;color:#edf5f3;cursor:pointer;background:#111b1e;border:1px solid #fff3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.25rem;display:grid;position:absolute;top:-13px;right:-13px;box-shadow:0 5px 14px #0000008c}.card-focus-actions{justify-content:center;align-items:center;gap:7px;min-height:51px;margin-top:10px;display:flex;position:relative}.card-focus-actions .ability-rail{gap:6px;display:flex;position:static}.card-focus-actions .ability-rail button,.card-focus-primary{color:#c9e9e3;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#102225f5;border:0;border-radius:23px;min-height:43px;padding:0 18px;font-size:.66rem;font-weight:760;box-shadow:0 6px 16px #00000073}.card-focus-actions .card-focus-primary{background:var(--cyan);color:#05100f}@media (width<=760px){:root{--card-w:110px}.drift-card:not([data-focused=true]) .effect-instruction>span{display:none}.drift-card:not([data-focused=true]) .effect-instruction{width:19px}.drift-card:not([data-focused=true]) .card-titlebar>strong{font-size:.46rem;line-height:1}.drift-card[data-compact=true] .card-titlebar>strong{display:none}.drift-card:not([data-focused=true]) .effect-row,.drift-card:not([data-focused=true]) .ally-row{gap:5px}.drift-card[data-kind=base]:not([data-focused=true]){width:144px;min-width:144px}.drift-card[data-compact=true]{width:59px;min-width:59px;height:80px}.drift-card[data-compact=true][data-kind=base]{width:102px;min-width:102px;height:64px}.hand-card-wrap{width:47px}.card-focus-overlay{padding:12px}.card-focus-stage .drift-card[data-focused=true]{width:min(248px,70dvh - 82.6px,100vw - 38px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(350px,100vw - 38px)}}@media (orientation:landscape) and (height<=560px){.drift-card:not([data-focused=true]) .effect-instruction>span{display:none}.drift-card:not([data-focused=true]) .effect-instruction{width:16px}.card-focus-stage .drift-card[data-focused=true]{width:min(220px,70dvh - 78.4px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(340px,100vw - 42px)}}.command-strip{right:max(4px, env(safe-area-inset-right));bottom:max(5px, env(safe-area-inset-bottom));left:max(4px, env(safe-area-inset-left));pointer-events:none;height:44px;display:block}.command-strip>*{pointer-events:auto;position:absolute;bottom:0}.commander-chip{left:0}.resource-cluster{left:58px}.turn-buttons{right:0}.hand-stage{pointer-events:none;display:block;left:0;right:0}.hand-fan{pointer-events:auto;position:absolute;bottom:0;left:clamp(150px,14vw,205px);right:clamp(150px,14vw,205px)}.deck-zone,.discard-zone{pointer-events:auto;padding:0;position:absolute;bottom:56px}.deck-zone{left:max(8px, env(safe-area-inset-left))}.discard-zone{right:max(8px, env(safe-area-inset-right))}.market-heading{width:calc(100% - 12px)}.market-cards{padding-right:max(4px, env(safe-area-inset-right));padding-left:max(4px, env(safe-area-inset-left));justify-content:space-evenly}.opponent-rail,.opponent-rail[data-count="3"]{width:calc(100% - 4px)}@media (orientation:landscape) and (height<=560px){.game-hud{padding-right:max(6px, env(safe-area-inset-right));padding-left:max(6px, env(safe-area-inset-left))}.hud-brand strong,.hud-actions .sound-toggle{display:none}.hud-actions{gap:4px}.hud-actions button,.hud-actions a{padding:6px 7px}.market-heading{width:calc(100% - 8px);padding-left:58px;padding-right:58px}.market-cards{padding-right:max(3px, env(safe-area-inset-right));padding-left:max(3px, env(safe-area-inset-left));gap:4px}.command-strip{right:max(3px, env(safe-area-inset-right));bottom:max(3px, env(safe-area-inset-bottom));left:max(3px, env(safe-area-inset-left))}.resource-cluster{left:52px}.hand-stage{bottom:0;left:0;right:0}.hand-fan{left:150px;right:150px}.deck-zone,.discard-zone{bottom:48px}.deck-zone{left:max(5px, env(safe-area-inset-left))}.discard-zone{right:max(5px, env(safe-area-inset-right))}}@media (orientation:landscape) and (width<=760px){.hud-actions .log-toggle,.hud-actions .hud-exit,.turn-indicator span{display:none}.hand-fan{left:142px;right:142px}}.opponent-rail,.opponent-rail[data-count="1"],.opponent-rail[data-count="2"],.opponent-rail[data-count="3"]{width:100%;height:100%;display:block;inset:0;transform:none}.opponent-pod,.opponent-rail[data-count="3"] .opponent-pod{width:200px;height:92px;position:absolute}.opponent-pod[data-seat=top]{top:2px;left:50%;transform:translate(-50%)}.opponent-rail .opponent-pod[data-seat=left],.opponent-rail .opponent-pod[data-seat=right]{width:80px;height:174px;top:29%;transform:translateY(-50%)}.opponent-rail .opponent-pod[data-seat=left]{left:0}.opponent-rail .opponent-pod[data-seat=right]{right:0}.opponent-pod[data-seat=left] .opponent-hand-fan,.opponent-pod[data-seat=right] .opponent-hand-fan{width:148px;height:62px;top:50%;left:50%}.opponent-pod[data-seat=left] .opponent-hand-fan{transform:translate(-50%,-50%)rotate(90deg)}.opponent-pod[data-seat=right] .opponent-hand-fan{transform:translate(-50%,-50%)rotate(-90deg)}.opponent-pod[data-seat=left] .opponent-health,.opponent-pod[data-seat=right] .opponent-health{bottom:0;right:auto}.opponent-pod[data-seat=left] .opponent-health{left:3px}.opponent-pod[data-seat=right] .opponent-health{left:auto;right:3px}.opponent-pod[data-seat=left] .strike-button,.opponent-pod[data-seat=right] .strike-button,.opponent-pod[data-seat=left] .combat-target-label,.opponent-pod[data-seat=right] .combat-target-label{bottom:37px;right:auto}.opponent-pod[data-seat=left] .strike-button,.opponent-pod[data-seat=left] .combat-target-label{left:3px}.opponent-pod[data-seat=right] .strike-button,.opponent-pod[data-seat=right] .combat-target-label{left:auto;right:3px}.opponent-pod[data-seat=left] .target-callout,.opponent-pod[data-seat=right] .target-callout{width:max-content;inset:-9px auto auto 50%;transform:translate(-50%)}@media (orientation:landscape) and (height<=560px){.opponent-pod,.opponent-rail[data-count="3"] .opponent-pod{height:61px}.opponent-pod[data-seat=top]{width:176px;top:1px}.opponent-rail .opponent-pod[data-seat=left],.opponent-rail .opponent-pod[data-seat=right]{width:66px;height:142px;top:29%}.opponent-pod[data-seat=left] .opponent-hand-fan,.opponent-pod[data-seat=right] .opponent-hand-fan{width:124px;height:52px}.opponent-pod[data-seat=left] .opponent-card-back,.opponent-pod[data-seat=right] .opponent-card-back{width:28px;height:41px;margin-left:-12px}.opponent-pod[data-seat=left] .opponent-health,.opponent-pod[data-seat=right] .opponent-health{min-width:52px;height:34px;padding:0 9px}.market-cards{padding-right:max(52px, env(safe-area-inset-right));padding-left:max(52px, env(safe-area-inset-left))}}.hand-stage,.hand-fan,.hand-card-wrap{overflow:visible}.market-table{transform-origin:top;transition:top .42s cubic-bezier(.2,.8,.2,1),bottom .42s cubic-bezier(.2,.8,.2,1),transform .42s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .3s}.market-table[data-focused=true]{opacity:1;filter:none;bottom:auto;transform:scale(1)}.market-table[data-focused=false]{opacity:.68;filter:saturate(.72)brightness(.8);transform-origin:top;bottom:auto;transform:translateY(clamp(90px,26dvh,200px))scale(.62)}.market-table[data-focused=false]:hover,.market-table[data-focused=false]:focus-within{opacity:.9;filter:saturate(.92)brightness(.92)}.market-focus-toggle{min-height:24px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.market-focus-toggle small{color:#9dcdc480;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.43rem;display:block}.market-focus-toggle:hover .zone-label,.market-focus-toggle:focus-visible .zone-label{color:#bdebe3}.market-focus-toggle:focus-visible{outline-offset:5px;outline:1px solid #75e5d280}.opponent-play-zone{z-index:10;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;max-width:calc(100% - 190px);transition:opacity .25s,filter .25s;display:flex;position:absolute;top:clamp(88px,16dvh,140px);left:50%;translate:-50%}.opponent-play-zone>div:last-child{pointer-events:auto;justify-content:center;align-items:flex-start;gap:6px;display:flex}.opponent-play-zone[data-market-focused=true]{filter:saturate(.45);pointer-events:none}.opponent-play-label{color:#dbebe7bd;font-family:var(--font-mono);text-transform:uppercase;text-shadow:0 2px 4px #000;justify-content:center;align-items:center;gap:7px;margin-bottom:5px;display:flex}.opponent-play-label span{letter-spacing:.1em;font-size:.5rem;font-weight:800}.opponent-play-label small{color:#a8c2be80;letter-spacing:.08em;font-size:.4rem}.opponent-play-zone .table-card-stack{flex:none}@media (orientation:landscape) and (height<=560px){.market-table[data-focused=false]{bottom:auto;transform:translateY(95px)scale(.6)}.market-table[data-focused=false] .market-heading{padding-left:5px;padding-right:5px}.opponent-play-zone{max-width:calc(100% - 155px);top:62px}.opponent-play-zone>div:last-child{gap:4px}.opponent-play-label{margin-bottom:3px}}.drift-card[data-compact=true]{aspect-ratio:7/10;width:86px;min-width:86px;height:auto}.drift-card[data-compact=true][data-kind=base]{aspect-ratio:10/7;height:auto}.drift-card[data-compact=true] .card-titlebar>strong{overflow-wrap:normal;text-overflow:clip;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.38rem;line-height:1.05;display:block;overflow:hidden}@media (orientation:landscape) and (height<=560px){.drift-card[data-compact=true]{aspect-ratio:7/10;width:70px;min-width:70px;height:auto}.drift-card[data-compact=true][data-kind=base]{aspect-ratio:10/7;width:112px;min-width:112px;height:auto}.drift-card[data-compact=true] .card-titlebar{grid-template-columns:16px minmax(0,1fr) 15px;height:30px}.drift-card[data-compact=true] .card-titlebar>strong{overflow-wrap:normal;text-overflow:clip;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.35rem;line-height:1.05;display:block;overflow:hidden}}.drift-card[data-focused=true]{clip-path:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.drift-card[data-focused=true] .card-titlebar,.drift-card[data-focused=true] .card-footer{overflow:visible}.card-focus-actions .symbol-tooltip{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)}.drift-card[data-focused=true] .card-titlebar .symbol-tooltip{top:calc(100% + 8px);bottom:auto}.action-replay-bar{box-sizing:border-box;background:linear-gradient(90deg,#0a1f21f0,#030c10f0);border-color:#689f9c4d;gap:6px;width:min(560px,100vw - 24px);max-width:min(560px,100vw - 24px);min-height:36px;padding:4px 6px;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0006,inset 0 0 0 1px #ffffff06}.action-replay-bar .replay-position{text-align:center;place-content:center;gap:1px;min-width:54px;min-height:26px;padding:3px 7px;display:grid}.action-replay-bar .replay-position small{color:#a5c3bf94;font:700 .38rem/1 var(--font-ui);letter-spacing:.11em;text-transform:uppercase}.action-replay-bar .replay-position b{color:#dcebe8;font:760 .5rem/1 var(--font-mono)}.action-replay-bar .replay-controls{flex:none;align-items:center;gap:3px;display:flex}.action-replay-bar .replay-controls button{width:27px;min-width:27px;min-height:26px;font:780 .68rem/1 var(--font-ui);place-items:center;padding:0;display:grid}.action-replay-bar strong{flex:auto;min-width:0;max-width:none;margin:0 2px;font-size:.55rem;line-height:1.1}.action-replay-bar .replay-inspect{text-transform:uppercase;min-width:42px;min-height:26px;padding:0 7px;font-size:.45rem}.play-sequence-banner{transform:translate(0)}.play-sequence-banner[data-transfer=true]{border-color:var(--flight-accent,#72e1ce)}@supports (color:color-mix(in lab, red, red)){.play-sequence-banner[data-transfer=true]{border-color:color-mix(in srgb, var(--flight-accent,#72e1ce) 46%, transparent)}}.play-sequence-banner[data-transfer=true]{box-shadow:0 5px 16px #00000057,0 0 12px #45e0c70f}@media (orientation:landscape) and (height<=640px){.action-replay-bar{gap:4px;width:min(500px,100vw - 16px);max-width:min(500px,100vw - 16px);min-height:32px;padding:3px 5px;top:5px}.action-replay-bar .replay-position{min-width:48px;min-height:24px;padding-inline:5px}.action-replay-bar .replay-controls button{width:24px;min-width:24px;min-height:24px}.action-replay-bar strong{font-size:.48rem}.action-replay-bar .replay-inspect{min-width:36px;min-height:24px;padding-inline:5px;font-size:.4rem}}.played-zone .drift-card[data-compact=true] .card-titlebar{grid-template-columns:14px minmax(0,1fr) 14px;gap:1px;padding-left:1px;padding-right:1px}.played-zone .drift-card[data-compact=true] .card-titlebar>strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;height:10px;font-size:.27rem;line-height:1.05;display:block;overflow:hidden}.card-focus-actions .ability-rail[data-detailed=true] .symbol-explainer{width:1em;min-width:1em;height:1em;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.market-card-wrap .card-titlebar>strong{overflow-wrap:normal;text-overflow:clip;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:.39rem;line-height:1.04;overflow:hidden}.printed-ability-row{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:3px;min-height:0;padding:4px 0}.printed-ability-title{align-items:center;gap:4px;width:100%;min-height:11px}.printed-ability-title>b{font-family:var(--font-ui);letter-spacing:.025em;overflow-wrap:normal;text-overflow:clip;text-transform:uppercase;white-space:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.37rem;font-weight:760;line-height:1.08;display:-webkit-box;overflow:hidden}.ability-effect-list{flex-wrap:wrap;justify-content:flex-start;gap:3px;width:100%;min-height:19px}.printed-ability-title .automatic-trigger,.focus-ability-trigger .automatic-trigger{width:15px;min-width:15px;height:15px;position:static}.card-focus-stage:has(.ability-rail[data-detailed=true]){justify-content:center;align-items:center;gap:18px;width:min(830px,100vw - 28px);max-height:calc(100dvh - 24px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{align-items:stretch;width:min(380px,46vw);max-height:calc(100dvh - 30px);padding:2px 5px 2px 2px;overflow:hidden auto}.focus-ability{border-radius:9px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:10px 11px;display:flex}.focus-ability-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""trigger status";align-items:start;gap:4px 8px;min-width:0;display:grid}.focus-ability-heading>b{font-family:var(--font-ui);letter-spacing:.025em;text-transform:none;grid-area:title;font-size:.72rem;font-weight:820;line-height:1.08}.focus-ability-heading>em{font-family:var(--font-ui);grid-area:status;align-self:center;font-size:.42rem;font-style:normal;line-height:1}.focus-ability-trigger{grid-area:trigger;align-items:center;gap:5px;width:fit-content;min-width:0;display:inline-flex}.focus-ability-trigger small{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;font-size:.43rem;font-weight:680;line-height:1}.focus-effect-list{flex-direction:column;align-items:stretch;gap:6px;width:100%;min-width:0;display:flex}.focus-effect-item{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.focus-effect-phrase{min-width:0;font-family:var(--font-ui);grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;align-items:center;gap:5px;font-size:.57rem;font-weight:560;line-height:1.15;display:grid}.focus-effect-value{min-width:44px;min-height:27px;font-family:var(--font-mono);justify-content:center;align-items:center;gap:3px;padding:2px 7px 2px 4px;line-height:1;display:inline-flex}.focus-effect-value b{font-size:.64rem;line-height:1}.focus-effect-list>.focus-effect-item:not(:first-child)>.effect-plus{width:16px;min-width:16px;height:16px;margin:0;font-size:.58rem}.focus-persistent-copy,.focus-effect-condition{font-family:var(--font-ui);font-size:.55rem;font-weight:540;line-height:1.3}@media (orientation:landscape) and (height<=640px){.card-focus-stage:has(.ability-rail[data-detailed=true]){gap:12px;width:min(760px,100vw - 20px);max-height:calc(100dvh - 16px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:min(365px,47vw);max-height:calc(100dvh - 20px)}.card-focus-stage .drift-card[data-focused=true]{width:min(250px,68dvh - 36.72px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(390px,43vw)}.focus-ability{gap:6px;padding:8px 9px}.focus-ability-heading>b{font-size:.66rem}.focus-effect-phrase{font-size:.53rem}.focus-effect-value{min-width:40px;min-height:25px}}.printed-ability-row,.drift-card[data-focused=true] .printed-ability-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-height:24px;padding:3px 0}.printed-ability-title>b,.drift-card[data-focused=true] .printed-ability-title>b{font:780 .42rem/1.08 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;display:block;overflow:hidden}.ability-effect-list,.drift-card[data-focused=true] .ability-effect-list{flex-wrap:nowrap;justify-content:flex-end;gap:4px;width:auto;min-height:0}.card-cost,.effect-medallion,.focus-effect-value{background:radial-gradient(circle at 42% 34%,#ffffff1f,#0000 35%),radial-gradient(circle,#152125,#060b0d 72%);border:1.5px solid;border-radius:50%;flex:none;place-items:center;gap:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;line-height:1;display:inline-grid;position:relative}.effect-medallion .symbol-explainer,.focus-effect-value .symbol-explainer{place-items:center;width:100%;min-width:0;height:100%;display:grid;position:absolute;inset:0}.effect-medallion svg,.focus-effect-value .symbol-explainer svg{opacity:.3;width:18px;min-width:18px;height:18px;position:static}.effect-medallion b,.focus-effect-value b{z-index:2;color:#fff8e8;font:800 .68rem/1 var(--font-mono);text-align:center;pointer-events:none;margin:0;position:relative}.effect-plus,.focus-effect-list>.focus-effect-item:not(:first-child)>.effect-plus{width:14px;min-width:14px;height:14px;margin:0;font-size:.5rem}.drift-card[data-focused=true] .effect-medallion{width:30px;min-width:30px;height:30px;min-height:30px}.drift-card[data-focused=true] .effect-medallion b{font-size:.73rem}.drift-card[data-focused=true] .card-copy,.drift-card[data-focused=true][data-kind=base] .card-copy{min-height:36%;padding:8px 50px 9px 10px}.drift-card[data-focused=true] .card-abilities{justify-content:end;gap:0}.card-focus-actions .ability-rail[data-detailed=true]{gap:6px}.focus-ability{grid-template-columns:minmax(105px,.78fr) minmax(0,1.35fr) auto;align-items:center;gap:6px 8px;padding:7px 8px;display:grid}.focus-ability-heading{grid-template-areas:"title status""trigger trigger";gap:3px 5px}.focus-ability-heading>b{font-size:.61rem;line-height:1.05}.focus-ability-heading>em{padding:2px 4px;font-size:.34rem}.focus-ability-trigger small{text-overflow:ellipsis;white-space:nowrap;font-size:.36rem;overflow:hidden}.focus-ability-trigger .symbol-explainer,.focus-ability-trigger .symbol-explainer svg{width:12px;min-width:12px;height:12px}.focus-effect-list{flex-flow:wrap;align-items:center;gap:4px;width:auto}.focus-effect-item{align-items:center;gap:4px;width:auto}.focus-effect-item+.focus-effect-item{border-top:0;padding-top:0}.focus-effect-phrase{flex-wrap:wrap;align-items:center;gap:3px;font-size:.5rem;line-height:1.15;display:flex}.focus-effect-value{width:27px;min-width:27px;height:27px;min-height:27px}.focus-effect-value .symbol-explainer,.focus-effect-value .symbol-explainer svg{width:17px;min-width:17px;height:17px}.focus-choice-list{flex-flow:wrap;align-items:center;gap:4px;width:auto}.focus-choice-group{flex-direction:row;align-items:center;gap:4px;width:auto}.focus-choice-option{min-height:29px;padding:2px 5px}.focus-persistent-copy,.focus-effect-condition{font-size:.48rem;line-height:1.18}.focus-ability>button{white-space:nowrap;min-height:28px;padding:4px 7px;font-size:.44rem}@media (orientation:landscape) and (height<=520px){:root{--card-w:100px}.play-shell .market-table,.play-shell .market-table[data-focused=true]{top:14px}.market-heading{height:24px;min-height:24px}.market-cards{gap:7px;height:154px;min-height:154px;padding-top:2px;padding-bottom:4px}.market-card-wrap,.market-card-wrap>.drift-card:not([data-kind=base]){width:100px;min-width:100px}.market-card-wrap>.drift-card:not([data-kind=base]){height:143px}.market-card-wrap>.drift-card[data-kind=base]{width:118px;min-width:118px}.market-card-wrap:has(>.drift-card[data-kind=base]){width:118px;min-width:118px}.market-card-wrap>.drift-card[data-kind=base]{height:76px}.explorer-supply{width:70px;min-width:70px;height:143px}.play-shell .played-zone{height:80px;min-height:80px;bottom:70px;left:20%;right:20%}.play-shell .human-bases{bottom:70px}.play-shell .command-strip{bottom:72px}.focus-ability{grid-template-columns:minmax(96px,.72fr) minmax(0,1.35fr) auto;gap:4px 6px;padding:5px 7px}}.play-shell .drift-card{--card-title-size:5.4cqw;--card-ability-size:2cqw;--card-copy-size:3.25cqw;--card-medallion:10.5cqw;--card-small-glyph:7cqw;container:drift-card/inline-size}.play-shell .drift-card .card-titlebar,.play-shell .drift-card[data-compact=true] .card-titlebar,.play-shell .drift-card[data-focused=true] .card-titlebar{z-index:7;box-sizing:border-box;border-radius:3.2cqw;grid-template-columns:12cqw minmax(0,1fr) 10cqw;align-items:center;gap:1.2cqw;width:auto;height:16cqw;min-height:0;padding:1.7cqw 2cqw;display:grid;position:absolute;top:1.8cqw;left:1.8cqw;right:1.8cqw;overflow:hidden}.play-shell .drift-card .card-titlebar>strong,.play-shell .drift-card[data-compact=true] .card-titlebar>strong,.play-shell .drift-card[data-focused=true] .card-titlebar>strong,.market-card-wrap .card-titlebar>strong,.played-zone .drift-card[data-compact=true] .card-titlebar>strong{box-sizing:border-box;color:#f5f7f5;width:100%;height:auto;max-height:11.4cqw;font-family:var(--font-ui);letter-spacing:0;overflow-wrap:normal;text-align:center;text-overflow:clip;white-space:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.3cqw 0;font-weight:790;line-height:1;display:-webkit-box;overflow:hidden;font-size:var(--card-title-size)!important}.play-shell .drift-card .card-cost,.play-shell .drift-card[data-compact=true] .card-cost,.play-shell .drift-card[data-focused=true] .card-cost{border-width:.65cqw;width:12cqw;min-width:12cqw;height:12cqw;min-height:12cqw}.play-shell .drift-card .card-type-mark,.play-shell .drift-card[data-compact=true] .card-type-mark,.play-shell .drift-card[data-focused=true] .card-type-mark{border-width:.5cqw;border-radius:2.5cqw;place-items:center;width:10cqw;min-width:10cqw;height:10cqw;min-height:10cqw;padding:0;display:grid}.play-shell .drift-card .card-type-mark svg,.play-shell .drift-card[data-compact=true] .card-type-mark svg,.play-shell .drift-card[data-focused=true] .card-type-mark svg{width:7cqw;min-width:7cqw;height:7cqw}.play-shell .drift-card .card-copy,.play-shell .drift-card[data-compact=true] .card-copy,.play-shell .drift-card[data-focused=true] .card-copy{z-index:6;box-sizing:border-box;border-width:.45cqw;border-radius:2.4cqw 2.4cqw 3.4cqw 3.4cqw;width:auto;height:48cqw;min-height:0;padding:2.5cqw 3.2cqw;display:block;position:absolute;bottom:2.4cqw;left:2.4cqw;right:2.4cqw;overflow:hidden}.play-shell .drift-card[data-kind=base] .card-copy,.play-shell .drift-card[data-focused=true][data-kind=base] .card-copy,.play-shell .drift-card[data-compact=true][data-kind=base] .card-copy{height:29cqw;padding:2cqw 21cqw 2cqw 3cqw}.play-shell .drift-card .card-abilities,.play-shell .drift-card[data-focused=true] .card-abilities{flex-direction:column;justify-content:center;gap:0;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.play-shell .drift-card .printed-ability-row,.play-shell .drift-card[data-compact=true] .printed-ability-row,.play-shell .drift-card[data-focused=true] .printed-ability-row{flex:1 1 0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:1.5cqw;min-width:0;min-height:0;padding:1.1cqw 0;display:grid;overflow:hidden}.play-shell .drift-card .printed-ability-row+.printed-ability-row{border-top-width:.4cqw}.play-shell .drift-card .printed-ability-title,.play-shell .drift-card[data-focused=true] .printed-ability-title{align-items:center;gap:1.2cqw;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.play-shell .drift-card .printed-ability-title>b,.play-shell .drift-card[data-compact=true] .printed-ability-title>b,.play-shell .drift-card[data-focused=true] .printed-ability-title>b{width:100%;max-height:8.1cqw;font-family:var(--font-ui);font-size:var(--card-ability-size);letter-spacing:.015em;overflow-wrap:normal;text-overflow:clip;text-transform:uppercase;white-space:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:760;line-height:1.08;display:-webkit-box;overflow:hidden}.play-shell .drift-card .ability-effect-list,.play-shell .drift-card[data-compact=true] .ability-effect-list,.play-shell .drift-card[data-focused=true] .ability-effect-list{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1.3cqw;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.play-shell .drift-card .ability-effect-item,.play-shell .drift-card .effect-choice-item{gap:1.1cqw}.play-shell .drift-card .effect-medallion,.play-shell .drift-card[data-focused=true] .effect-medallion{width:var(--card-medallion);min-width:var(--card-medallion);height:var(--card-medallion);min-height:var(--card-medallion);isolation:isolate;border-width:.55cqw;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.play-shell .drift-card .card-cost{isolation:isolate;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.play-shell .drift-card .effect-medallion>svg,.play-shell .drift-card .card-cost>svg,.play-shell .drift-card .effect-medallion .symbol-explainer,.play-shell .drift-card .card-cost .symbol-explainer{z-index:1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.play-shell .drift-card .effect-medallion>svg,.play-shell .drift-card .card-cost>svg,.play-shell .drift-card .effect-medallion .symbol-explainer svg,.play-shell .drift-card .card-cost .symbol-explainer svg{box-sizing:border-box;opacity:.34;transform-origin:50%;width:100%;min-width:100%;height:100%;padding:8%;display:block;position:static;transform:scale(1.08)}.play-shell .drift-card .effect-medallion[data-resource=combat] svg{transform:scale(1.2)}.play-shell .drift-card .effect-medallion[data-resource=draw] svg{transform:scale(1.13)}.play-shell .drift-card .effect-medallion b,.play-shell .drift-card .card-cost b,.play-shell .drift-card[data-focused=true] .effect-medallion b{z-index:3;color:#fff8e8;font-family:var(--font-mono);text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;place-items:center;margin:0;padding:0;font-size:5.7cqw;font-weight:820;line-height:1;display:grid;position:absolute;inset:0}.play-shell .drift-card .effect-plus{border-width:.4cqw;place-items:center;width:5.5cqw;min-width:5.5cqw;height:5.5cqw;margin:0;padding:0;font-size:3.3cqw;line-height:1;display:grid}.play-shell .drift-card .effect-instruction{min-width:0;font-family:var(--font-ui);font-size:var(--card-copy-size);align-items:center;gap:1.2cqw;line-height:1.08;display:flex;overflow:hidden}.play-shell .drift-card .effect-instruction>svg,.play-shell .drift-card .effect-instruction>.symbol-explainer,.play-shell .drift-card .effect-instruction>.symbol-explainer svg{width:var(--card-small-glyph);min-width:var(--card-small-glyph);height:var(--card-small-glyph)}.play-shell .drift-card .effect-instruction>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:7.2cqw;display:-webkit-box;overflow:hidden}.play-shell .drift-card .printed-ability-title>.symbol-explainer,.play-shell .drift-card .printed-ability-title>.symbol-explainer svg,.play-shell .drift-card .printed-ability-title>svg,.play-shell .drift-card .printed-ability-title .automatic-trigger{width:var(--card-small-glyph);min-width:var(--card-small-glyph);height:var(--card-small-glyph)}.play-shell .drift-card .printed-ability-title .automatic-trigger svg{width:5cqw!important;height:5cqw!important}.play-shell .drift-card .effect-choice,.play-shell .drift-card .effect-choice-group,.play-shell .drift-card .effect-choice-option{align-items:center;gap:1cqw;min-width:0}.play-shell .drift-card .effect-choice-option{border-width:.4cqw;border-radius:1.6cqw;padding:.7cqw 1cqw}.play-shell .drift-card .effect-choice-item>span{border:.45cqw solid;border-radius:50%;place-items:center;width:10cqw;min-width:10cqw;height:10cqw;display:grid;position:relative;overflow:hidden}.play-shell .drift-card .effect-choice-item>span>svg,.play-shell .drift-card .effect-choice-item>span>.symbol-explainer,.play-shell .drift-card .effect-choice-item>span>.symbol-explainer svg{opacity:.35;width:100%;min-width:0;height:100%;position:absolute;inset:0}.play-shell .drift-card .effect-choice-item>span>b{z-index:2;font:800 5cqw/1 var(--font-mono);position:relative}.play-shell .drift-card .effect-choice-item em{display:none}.play-shell .drift-card .effect-or{width:7cqw;min-width:7cqw;height:5cqw;font-size:2.6cqw}.play-shell .drift-card .card-footer,.play-shell .drift-card[data-kind=base] .card-footer,.play-shell .drift-card[data-focused=true] .card-footer{width:18cqw;height:18cqw;bottom:2.5cqw;right:2.5cqw}.play-shell .drift-card .card-footer svg,.play-shell .drift-card[data-kind=base] .card-footer svg,.play-shell .drift-card[data-focused=true] .card-footer svg{width:18cqw;height:18cqw}.play-shell .drift-card .card-footer b,.play-shell .drift-card[data-kind=base] .card-footer b,.play-shell .drift-card[data-focused=true] .card-footer b{font-size:6cqw}.focus-effect-value{isolation:isolate;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-grid;position:relative;overflow:hidden}.focus-effect-value .symbol-explainer{z-index:1;width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.focus-effect-value .symbol-explainer svg{box-sizing:border-box;opacity:.46;width:100%;min-width:100%;height:100%;padding:8%;display:block;transform:scale(1.1)}.focus-effect-value[data-glyph=trade]{color:#f0ca72}.focus-effect-value[data-glyph=combat]{color:#ff7a70}.focus-effect-value[data-glyph=authority]{color:#72d7b2}.focus-effect-value[data-glyph=draw]{color:#9fc4f7}.focus-effect-value[data-glyph=combat] .symbol-explainer svg{transform:scale(1.22)}.focus-effect-value[data-glyph=draw] .symbol-explainer svg{transform:scale(1.14)}.focus-effect-value b{z-index:3;font:800 .64rem/1 var(--font-mono);text-align:center;pointer-events:none;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.explorer-supply{width:var(--card-w);min-width:var(--card-w);height:calc(var(--card-w) / .7);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:relative;overflow:visible}.explorer-supply>.drift-card{width:100%;min-width:100%;height:100%}.explorer-supply>.supply-count{z-index:12;color:#f0ca72;pointer-events:none;background:#171308;border:2px solid #d6b660;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font:800 1.15rem/1 Georgia,serif;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 4px 12px #0000008c}@media (width>=1200px) and (height>=700px){:root{--card-w:clamp(164px, 10vw, 260px)}.game-hud{height:72px;padding-left:24px;padding-right:24px}.tabletop{height:calc(100dvh - 72px)}.hud-brand{font-size:.72rem}.hud-brand>span{width:38px;height:38px}.turn-indicator span{font-size:.66rem}.turn-indicator strong{font-size:.88rem}.hud-actions{gap:9px}.hud-actions button,.hud-actions a{min-height:38px;padding:0 14px;font-size:.58rem}.action-replay-bar{gap:8px;width:min(720px,100vw - 40px);max-width:min(720px,100vw - 40px);min-height:48px;padding:6px 9px;top:12px}.action-replay-bar .replay-position{min-width:68px;min-height:34px}.action-replay-bar .replay-controls{gap:5px}.action-replay-bar .replay-controls button{width:35px;min-width:35px;min-height:34px;font-size:.82rem}.action-replay-bar strong{font-size:.68rem}.action-replay-bar .replay-inspect{min-width:54px;min-height:34px;font-size:.52rem}.market-table,.market-table[data-focused=true]{top:clamp(92px,9dvh,140px)}.market-heading{min-height:32px;padding-left:22px;padding-right:22px}.zone-label{font-size:.62rem}.market-focus-toggle small,.scrap-counter{font-size:.52rem}.market-cards{justify-content:center;gap:clamp(6px,.45vw,12px);padding-top:8px;padding-bottom:14px}.market-card-wrap:has(>.drift-card[data-kind=base]){width:calc(var(--card-w) * 1.36);min-width:calc(var(--card-w) * 1.36)}.opponent-pod,.opponent-rail[data-count="3"] .opponent-pod{width:240px;height:110px}.opponent-rail .opponent-pod[data-seat=left],.opponent-rail .opponent-pod[data-seat=right]{width:102px;height:218px}.opponent-pod[data-seat=left] .opponent-hand-fan,.opponent-pod[data-seat=right] .opponent-hand-fan{width:186px;height:78px}.opponent-card-back{border-radius:6px;width:52px;height:75px;margin-left:-19px}.opponent-health{border-radius:26px;min-width:76px;height:50px;padding:0 14px}.opponent-health svg{width:25px;height:25px}.opponent-health strong{font-size:1.08rem}.opponent-discard-pile{width:38px;height:54px}.command-strip{height:68px;bottom:26px;left:28px;right:28px}.commander-authority{border-radius:33px;min-width:96px;height:64px;padding:0 18px;font-size:1.28rem}.commander-authority svg{width:30px;height:30px}.resource-cluster{left:110px}.resource-chip[data-tone=trade]{border-radius:33px;width:100px;min-width:100px;height:64px;padding:0 16px}.turn-buttons{gap:9px;right:0}.turn-buttons button{border-radius:30px;min-width:118px;min-height:58px;padding:0 22px;font-size:.78rem}}@media (orientation:landscape) and (height<=640px){.explorer-supply{width:var(--card-w);min-width:var(--card-w);height:calc(var(--card-w) / .7)}.resource-cluster{left:78px}.explorer-supply>.supply-count{width:24px;height:24px;font-size:.9rem;top:-5px;right:-5px}}.card-focus-overlay{-webkit-backdrop-filter:blur(14px)saturate(.8);backdrop-filter:blur(14px)saturate(.8);background:radial-gradient(circle at 50% 46%,#14343c33,#0000 45%),#010609e6;padding:clamp(16px,3vw,48px)}.card-focus-stage:has(.ability-rail[data-detailed=true]){flex-direction:initial;filter:none;grid-template-columns:minmax(340px,1.15fr) minmax(430px,.85fr);justify-content:stretch;align-items:center;gap:clamp(30px,4vw,72px);width:min(1380px,100vw - clamp(32px,6vw,96px));max-width:none;max-height:calc(100dvh - clamp(32px,6vw,96px));display:grid}.card-focus-stage .drift-card[data-focused=true]{width:min(410px,100%,70dvh - 84px);max-width:none;filter:drop-shadow(0 28px 32px #0000009e) drop-shadow(0 0 28px var(--accent));justify-self:center}@supports (color:color-mix(in lab, red, red)){.card-focus-stage .drift-card[data-focused=true]{filter:drop-shadow(0 28px 32px #0000009e) drop-shadow(0 0 28px color-mix(in srgb, var(--accent) 20%, transparent))}}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(680px,100%,145dvh - 174px);max-width:none}.card-focus-close{z-index:20;color:#ecf7f5;background:#081418f0;border-color:#b5dad33d;width:42px;height:42px;font-size:1.5rem;line-height:1;position:absolute;top:16px;right:16px;box-shadow:0 10px 24px #0000006b,inset 0 1px #ffffff0f}.card-focus-close:hover{background:#102b30;border-color:#75f0db94}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{--focus-accent:#eac270;scrollbar-color:#75f0db52 transparent;background:linear-gradient(145deg,#0e1f25f7,#050f14fa),#071218;border:1px solid #97c4bc33;border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:18px;width:100%;min-width:0;max-height:calc(100dvh - clamp(32px,6vw,96px));margin:0;padding:clamp(22px,2.4vw,34px);display:flex;position:relative;overflow:hidden auto;box-shadow:0 30px 70px #0000007a,inset 0 1px #ffffff0b}.card-focus-actions[data-faction=assault]{--focus-accent:var(--red)}.card-focus-actions[data-faction=industry]{--focus-accent:var(--green)}.card-focus-actions[data-faction=command]{--focus-accent:var(--purple)}.card-focus-actions[data-faction=commerce]{--focus-accent:var(--blue)}.card-focus-actions[data-faction=mandate]{--focus-accent:var(--dd-mandate)}.card-focus-actions[data-faction-count="2"]{--focus-accent:var(--card-faction-a)}@supports (color:color-mix(in lab, red, red)){.card-focus-actions[data-faction-count="2"]{--focus-accent:color-mix(in srgb, var(--card-faction-a) 50%, var(--card-faction-b))}}.card-focus-summary{border-bottom:1px solid #97c4bc24;gap:7px;padding:0 54px 20px 2px;display:grid}.card-focus-kicker{color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.card-focus-kicker{color:color-mix(in srgb, var(--focus-accent) 82%, #fff)}}.card-focus-kicker{font:760 .72rem/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.card-focus-summary h2{color:#f4f8f7;font:780 clamp(1.5rem, 2vw, 2rem)/1.08 var(--font-ui);letter-spacing:-.025em;margin:0}.card-focus-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;display:flex}.card-focus-meta>span{color:#9db3af;min-height:25px;font:680 .68rem/1 var(--font-ui);letter-spacing:.045em;background:#020a0d75;border:1px solid #a1c7c02e;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.card-focus-actions .ability-rail[data-detailed=true]{gap:12px;width:100%;display:grid}.card-focus-actions .focus-ability{opacity:1;background:linear-gradient(135deg,#0e1f24f5,#061115f5);border:1px solid #8db6af2e;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;padding:18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.card-focus-actions .focus-ability:before{background:var(--focus-accent);opacity:.72;content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.card-focus-actions .focus-ability[data-slot=scrap]{background:linear-gradient(135deg,#231a0cf0,#0c1213f7);border-color:#eac27042}.card-focus-actions .focus-ability[data-slot=scrap]:before{background:var(--gold)}.card-focus-actions .focus-ability[data-status=ready],.card-focus-actions .focus-ability[data-status=resolving]{border-color:var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.card-focus-actions .focus-ability[data-status=ready],.card-focus-actions .focus-ability[data-status=resolving]{border-color:color-mix(in srgb, var(--focus-accent) 54%, transparent)}}.card-focus-actions .focus-ability[data-status=ready],.card-focus-actions .focus-ability[data-status=resolving]{box-shadow:inset 0 1px #ffffff0b, 0 0 22px var(--focus-accent)}@supports (color:color-mix(in lab, red, red)){.card-focus-actions .focus-ability[data-status=ready],.card-focus-actions .focus-ability[data-status=resolving]{box-shadow:inset 0 1px #ffffff0b, 0 0 22px color-mix(in srgb, var(--focus-accent) 10%, transparent)}}.card-focus-actions .focus-ability[data-status=locked],.card-focus-actions .focus-ability[data-status=resolved]{opacity:.7}.card-focus-actions .focus-ability-heading{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"trigger status""title status";align-items:center;gap:7px 14px;min-width:0;display:grid}.card-focus-actions .focus-ability-heading>b{color:#f4edda;font:790 clamp(1rem, 1.25vw, 1.15rem)/1.2 var(--font-ui);letter-spacing:-.01em;text-transform:none;grid-area:title}.card-focus-actions .focus-ability-heading>em{color:#9db8b3;font:720 .64rem/1 var(--font-ui);letter-spacing:.075em;text-transform:uppercase;background:#020a0d75;border:1px solid #9dbfb924;border-radius:999px;grid-area:status;align-self:center;padding:5px 8px;font-style:normal}.card-focus-faction-list{gap:.28em}.card-focus-faction-name[data-faction=assault]{color:var(--dd-assault)}.card-focus-faction-name[data-faction=industry]{color:var(--dd-industry)}.card-focus-faction-name[data-faction=command]{color:var(--dd-command)}.card-focus-faction-name[data-faction=commerce]{color:var(--dd-commerce)}.card-focus-faction-name[data-faction=mandate]{color:var(--dd-mandate)}.card-focus-faction-name[data-faction=neutral]{color:var(--dd-neutral)}.card-focus-faction-separator{color:#9db3af}.card-focus-actions .focus-ability-trigger{color:#8fa9a5;grid-area:trigger;align-items:center;gap:7px;width:fit-content;min-width:0;display:inline-flex}.card-focus-actions .focus-ability-trigger small{color:inherit;font:700 .7rem/1.15 var(--font-ui);letter-spacing:.11em;text-overflow:clip;text-transform:uppercase;white-space:normal;overflow:visible}.card-focus-actions .focus-ability-trigger .symbol-explainer,.card-focus-actions .focus-ability-trigger .symbol-explainer svg,.card-focus-actions .focus-ability-trigger .automatic-trigger{width:18px;min-width:18px;height:18px}.card-focus-actions .focus-effect-list{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;display:flex}.card-focus-actions .focus-effect-item{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.card-focus-actions .focus-effect-item+.focus-effect-item{border-top:0;padding-top:0}.card-focus-actions .focus-effect-phrase{color:#d5e2df;min-width:0;font:570 clamp(.9rem, 1vw, 1rem)/1.45 var(--font-ui);flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.card-focus-actions .focus-effect-value{border-width:1.5px;flex:none;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;line-height:1;display:inline-grid;position:relative}.card-focus-actions .focus-effect-value .symbol-explainer{place-items:center;width:100%;min-width:0;height:100%;display:grid;position:absolute;inset:0}.card-focus-actions .focus-effect-value .symbol-explainer svg{width:28px;min-width:28px;height:28px}.card-focus-actions .focus-effect-value b{z-index:2;font-size:.9rem;position:relative}.card-focus-actions .focus-effect-list>.focus-effect-item:not(:first-child)>.effect-plus{width:20px;min-width:20px;height:20px;margin:0;font-size:.68rem}.card-focus-actions .focus-choice-list,.card-focus-actions .focus-choice-group{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.card-focus-actions .focus-choice-option{border-radius:10px;min-height:48px;padding:9px 12px}.card-focus-actions .focus-persistent-copy,.card-focus-actions .focus-effect-condition{color:#c8d7d4;font:550 .93rem/1.5 var(--font-ui)}.card-focus-actions .focus-ability>button,.card-focus-actions .focus-combat-action,.card-focus-actions .card-focus-primary{min-height:44px;font:760 .78rem/1.15 var(--font-ui);letter-spacing:.045em;white-space:normal;border-radius:10px;padding:10px 16px}.card-focus-actions .focus-ability>button{justify-self:start;width:fit-content}.card-focus-actions .card-focus-primary{flex:none;width:100%}@media (width<=899px){.card-focus-overlay{padding:16px;display:block}.card-focus-stage:has(.ability-rail[data-detailed=true]){grid-template-columns:minmax(0,1fr);gap:24px;width:min(680px,100%);max-height:none;margin:0 auto}.card-focus-stage .drift-card[data-focused=true]{width:min(360px,100vw - 48px,70dvh - 98px)}.card-focus-stage .drift-card[data-focused=true][data-kind=base]{width:min(620px,100vw - 32px,145dvh - 203px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{width:100%;max-height:none;padding:clamp(20px,5vw,30px);overflow:visible}}@media (orientation:landscape) and (height<=680px) and (width>=900px){.card-focus-overlay{padding:16px 24px}.card-focus-stage:has(.ability-rail[data-detailed=true]){grid-template-columns:minmax(320px,1.05fr) minmax(420px,.95fr);gap:clamp(20px,3vw,42px);width:min(1200px,100vw - 48px);max-height:calc(100dvh - 32px)}.card-focus-stage:has(.ability-rail[data-detailed=true]) .card-focus-actions{gap:14px;max-height:calc(100dvh - 32px);padding:20px}.card-focus-summary{padding-bottom:15px}.card-focus-summary h2{font-size:1.45rem}.card-focus-actions .ability-rail[data-detailed=true]{gap:9px}.card-focus-actions .focus-ability{gap:10px;padding:14px 16px}.card-focus-actions .focus-effect-value{width:38px;min-width:38px;height:38px;min-height:38px}}.tabletop[data-board-layout=seated]{--top-seat-h:clamp(190px, 24dvh, 290px)}.tabletop[data-board-layout=seated] .opponent-rail{display:contents}.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod{margin:0;position:relative;inset:auto;transform:none}.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod[data-seat=top]{grid-area:top;justify-self:center;width:min(620px,64%);height:100%}.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod[data-seat=left],.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod[data-seat=right]{width:100%;height:100%}.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod[data-seat=left]{grid-area:left}.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod[data-seat=right]{grid-area:right}.tabletop[data-board-layout=seated] .opponent-health{width:auto;max-width:none;bottom:auto;right:auto;transform:none}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-health{inset:78px auto auto 2%}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-hand-fan{top:70px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-discard-pile{top:76px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-health{inset:calc(50% + 78px) auto auto 9px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-health{inset:calc(50% + 78px) 9px auto auto}.tabletop[data-board-layout=seated] .command-strip{left:56px;right:56px}@media (orientation:landscape) and (height<=640px){.tabletop[data-board-layout=seated]{--top-seat-h:clamp(74px, 18dvh, 92px)}.tabletop[data-board-layout=seated] .opponent-rail .opponent-pod[data-seat=top]{width:58%}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-health{top:5px;left:0}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-hand-fan{top:2px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-discard-pile{top:4px}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-health,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-health{top:calc(50% + 48px)}.tabletop[data-board-layout=seated] .command-strip{left:48px;right:48px}.tabletop[data-board-layout=seated] .resource-cluster{left:78px}}.tabletop[data-board-layout=seated] .opponent-pod{--opponent-cluster-edge:53px;--opponent-cluster-gap:10px;--opponent-cluster-hand-w:250px;--opponent-cluster-hand-h:84px;--opponent-cluster-pile-w:42px;--opponent-cluster-pile-h:60px;--opponent-cluster-span:calc(var(--opponent-cluster-hand-w) + var(--opponent-cluster-pile-w) * 2 + var(--opponent-cluster-gap) * 2)}.tabletop[data-board-layout=seated] .opponent-card-cluster{z-index:5;width:var(--opponent-cluster-span);height:var(--opponent-cluster-hand-h);grid-template-areas:"deck hand discard";grid-template-columns:var(--opponent-cluster-pile-w) var(--opponent-cluster-hand-w) var(--opponent-cluster-pile-w);align-items:center;column-gap:var(--opponent-cluster-gap);transform-origin:50%;display:grid;position:absolute}.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-discard-pile,.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-hand-fan{margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-deck-pile{grid-area:deck}.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-hand-fan{grid-area:hand;width:var(--opponent-cluster-hand-w)!important;height:var(--opponent-cluster-hand-h)!important}.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-discard-pile{grid-area:discard}.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-deck-pile,.tabletop[data-board-layout=seated] .opponent-card-cluster>.opponent-discard-pile{width:var(--opponent-cluster-pile-w)!important;height:var(--opponent-cluster-pile-h)!important}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=top] .opponent-card-cluster{grid-template-areas:"discard hand deck";top:70px;left:50%;transform:translate(-50%)rotate(180deg)}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-card-cluster{top:50%;left:var(--opponent-cluster-edge);transform:translate(-50%,-50%)rotate(90deg)}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-card-cluster{top:50%;right:var(--opponent-cluster-edge);grid-template-areas:"discard hand deck";transform:translate(50%,-50%)rotate(-90deg)}.tabletop[data-board-layout=seated] .opponent-pod[data-seat=left] .opponent-health,.tabletop[data-board-layout=seated] .opponent-pod[data-seat=right] .opponent-health{top:calc(50% + var(--opponent-cluster-span) / 2 + var(--opponent-cluster-gap))}.tabletop[data-board-layout=seated] .opponent-play-zone{margin:0;position:relative;inset:auto;transform:translate(0)}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=top]{grid-area:top;place-self:end center;width:min(58%,580px);height:54%}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=left],.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=right]{place-self:center stretch;width:100%;height:58%}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=left]{grid-area:left}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=right]{grid-area:right}@media (orientation:landscape) and (height>=641px){.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=top]{translate:0 clamp(38px,4dvh,58px)}}.play-shell .drift-card .printed-ability-title>b,.play-shell .drift-card[data-compact=true] .printed-ability-title>b,.play-shell .drift-card[data-focused=true] .printed-ability-title>b{color:#f7fbff;text-shadow:0 1px 3px #000000b8}.play-shell .drift-card[data-focused=true] .ability-effect-list{--focused-effect-gap:1.8cqw;gap:var(--focused-effect-gap)}.play-shell .drift-card[data-focused=true] .ability-effect-item{gap:var(--focused-effect-gap)}.card-focus-actions .focus-effect-value{background:#030b0ef0;border-color:currentColor;box-shadow:inset 0 0 0 1px #ffffff09,0 4px 10px #0000003d}.card-focus-actions .focus-effect-value .symbol-explainer{box-shadow:none;background:0 0;border:0}.card-focus-actions .focus-effect-value .symbol-explainer:hover,.card-focus-actions .focus-effect-value .symbol-explainer:focus,.card-focus-actions .focus-effect-value .symbol-explainer:focus-visible{box-shadow:none;background:0 0}.play-shell .drift-card .effect-medallion[data-resource=discard],.focus-effect-value[data-glyph=discard]{color:#e6b76a}.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger{align-items:center;min-height:18px;line-height:1}.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger>.symbol-explainer,.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger>.automatic-trigger,.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger>.automatic-trigger>.symbol-explainer{vertical-align:middle;flex:0 0 18px;place-items:center;width:18px;min-width:18px;height:18px;min-height:18px;padding:0;line-height:0;display:grid}.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger>.symbol-explainer>svg,.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger>.automatic-trigger svg{width:18px;min-width:18px;height:18px;display:block}.card-focus-actions .ability-rail[data-detailed=true] .focus-ability-trigger>small{align-items:center;min-height:18px;line-height:1.15;display:inline-flex}.card-focus-actions .ability-rail[data-detailed=true] .focus-effect-value{background:radial-gradient(circle at 50% 42%,currentColor,#0000 58%),#02090c}@supports (color:color-mix(in lab, red, red)){.card-focus-actions .ability-rail[data-detailed=true] .focus-effect-value{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, currentColor 16%, transparent), transparent 58%), #02090c}}.card-focus-actions .ability-rail[data-detailed=true] .focus-effect-value{box-shadow:inset 0 0 0 1px,inset 0 -8px 14px #0000006b,0 4px 10px #00000047}@supports (color:color-mix(in lab, red, red)){.card-focus-actions .ability-rail[data-detailed=true] .focus-effect-value{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 12%, transparent), inset 0 -8px 14px #0000006b, 0 4px 10px #00000047}}.card-focus-actions .ability-rail[data-detailed=true] .focus-effect-value>.symbol-explainer{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:absolute;inset:0}.card-focus-actions .ability-rail[data-detailed=true] .focus-effect-value>.symbol-explainer>svg{transform-origin:50%;width:28px;min-width:28px;height:28px;display:block;position:static}.hud-center{justify-content:center;align-items:center;gap:clamp(8px,1vw,18px);min-width:0;display:flex}.hud-center .turn-indicator{flex:none}.game-hud .action-replay-bar{flex:0 560px;width:min(560px,44vw);max-width:min(560px,44vw);min-height:36px;position:relative;inset:auto;transform:translate(0);box-shadow:inset 0 0 0 1px #ffffff06,0 5px 16px #0000003d}@media (orientation:landscape) and (height<=640px){.hud-center{gap:6px}.hud-center[data-has-replay=true] .turn-indicator span{display:none}.hud-center[data-has-replay=true] .turn-indicator strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:.62rem;overflow:hidden}.game-hud .action-replay-bar{width:min(440px,44vw);max-width:min(440px,44vw);min-height:32px}}.hud-exit{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.opponent-discard-pile{color:inherit;font:inherit;cursor:pointer;pointer-events:auto;margin:0;padding:0}.scrap-counter.pile-preview-trigger,.discard-zone{cursor:pointer}.tabletop[data-board-layout=seated] .played-zone{--play-slot-pitch:calc(var(--human-play-card-w) + var(--seat-gap))}.tabletop[data-board-layout=seated] .played-zone>.table-card-stack{top:0;left:calc(50% + (var(--play-slot,0) * var(--play-slot-pitch)));margin:0;position:absolute;translate:-50%}.tabletop[data-board-layout=seated] .opponent-play-zone{--play-slot-pitch:calc(var(--opponent-play-card-w) + var(--seat-gap));z-index:20}.tabletop[data-board-layout=seated] .opponent-play-zone>div:last-child{width:100%;height:100%;display:block;position:relative}.tabletop[data-board-layout=seated] .opponent-play-zone .table-card-stack{top:50%;left:calc(50% + (var(--play-slot,0) * var(--play-slot-pitch)));margin:0;position:absolute;translate:-50% -50%}.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=left] .table-card-stack,.tabletop[data-board-layout=seated] .opponent-play-zone[data-seat=right] .table-card-stack{top:calc(50% + (var(--play-slot,0) * var(--play-slot-pitch)));left:50%}.tabletop[data-board-layout=seated] .opponent-base-seat{z-index:20}@media (orientation:landscape) and (height>=641px){.tabletop[data-board-layout=seated]{--human-play-card-w:var(--market-card-w)}.tabletop[data-board-layout=seated] .played-zone,.tabletop[data-board-layout=seated] .human-bases{top:auto;bottom:var(--player-deploy-bottom)}.tabletop[data-board-layout=seated] .played-zone{height:calc(var(--human-play-card-w) / .7);left:9%;right:9%}}.play-shell .drift-card[data-kind=base]{--card-ability-size:2.35cqw;--card-copy-size:2.8cqw;--card-medallion:8.75cqw;--card-small-glyph:5.8cqw}.play-shell .drift-card[data-kind=base] .card-copy,.play-shell .drift-card[data-focused=true][data-kind=base] .card-copy{height:31cqw;padding:2.4cqw 20.5cqw 2.4cqw 3cqw}.play-shell .drift-card[data-kind=base] .card-copy:has(.printed-ability-row:nth-child(2)){height:44cqw}.play-shell .drift-card[data-focused=true][data-kind=base] .card-copy:has(.printed-ability-row:nth-child(2)){height:44cqw}.play-shell .drift-card[data-kind=base] .printed-ability-row,.play-shell .drift-card[data-focused=true][data-kind=base] .printed-ability-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5cqw;padding:1.5cqw 0}.play-shell .drift-card[data-kind=base] .printed-ability-title>b,.play-shell .drift-card[data-focused=true][data-kind=base] .printed-ability-title>b{max-height:7cqw;font-size:var(--card-ability-size);line-height:1.08}.play-shell .drift-card[data-kind=base] .ability-effect-list,.play-shell .drift-card[data-focused=true][data-kind=base] .ability-effect-list{justify-content:flex-end;overflow:visible}.play-shell .drift-card[data-kind=base] .effect-choice,.play-shell .drift-card[data-focused=true][data-kind=base] .effect-choice{flex-direction:row;align-items:center;gap:1cqw;width:auto}.play-shell .drift-card[data-kind=base] .effect-choice-group,.play-shell .drift-card[data-focused=true][data-kind=base] .effect-choice-group{gap:1cqw}.play-shell .drift-card[data-kind=base] .effect-choice-option,.play-shell .drift-card[data-focused=true][data-kind=base] .effect-choice-option{padding:.55cqw .75cqw}.play-shell .drift-card[data-kind=base] .effect-choice-item>span,.play-shell .drift-card[data-focused=true][data-kind=base] .effect-choice-item>span{width:var(--card-medallion);min-width:var(--card-medallion);height:var(--card-medallion)}.play-shell .drift-card[data-kind=base] .effect-choice-item>span>b,.play-shell .drift-card[data-focused=true][data-kind=base] .effect-choice-item>span>b{font-size:4.5cqw}.play-shell .drift-card[data-kind=base] .effect-or,.play-shell .drift-card[data-focused=true][data-kind=base] .effect-or{width:5.5cqw;min-width:5.5cqw;height:4cqw;font-size:2.2cqw}.symbol-tooltip.symbol-tooltip-portal{z-index:10000;pointer-events:none;display:block;position:fixed;bottom:auto;right:auto;transform:none}.game-glyph--scrap{background:currentColor;flex:none;width:1em;height:1em;display:inline-block;-webkit-mask:url(/glyphs/scrap-card.png) 50%/contain no-repeat;mask:url(/glyphs/scrap-card.png) 50%/contain no-repeat}.symbol-explainer>.game-glyph--scrap{width:100%;height:100%}.play-shell .drift-card .printed-ability-title>.game-glyph--scrap,.play-shell .drift-card[data-compact=true] .printed-ability-title>.game-glyph--scrap,.play-shell .drift-card[data-focused=true] .printed-ability-title>.game-glyph--scrap{width:var(--card-small-glyph);min-width:var(--card-small-glyph);height:var(--card-small-glyph)}.card-focus-stage{--focus-medallion-size:clamp(42px, 2.5vw, 64px);--focus-medallion-border:calc(var(--focus-medallion-size) * .046875)}.card-focus-stage .drift-card[data-focused=true]{--card-medallion:var(--focus-medallion-size)}.card-focus-stage .drift-card[data-focused=true] .effect-medallion,.card-focus-stage .card-focus-actions .ability-rail[data-detailed=true] .effect-medallion.focus-effect-value{width:var(--focus-medallion-size);min-width:var(--focus-medallion-size);height:var(--focus-medallion-size);min-height:var(--focus-medallion-size);border:var(--focus-medallion-border) solid currentColor;isolation:isolate;background:radial-gradient(circle at 42% 34%,#ffffff1f,#0000 35%),radial-gradient(circle,#152125,#060b0d 72%);border-radius:50%;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000075,inset 0 1px #ffffff24,0 2px 7px #00000075}.card-focus-stage .drift-card[data-focused=true] .effect-medallion>.symbol-explainer,.card-focus-stage .card-focus-actions .ability-rail[data-detailed=true] .effect-medallion.focus-effect-value>.symbol-explainer{z-index:1;width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.card-focus-stage .drift-card[data-focused=true] .effect-medallion>.symbol-explainer>svg,.card-focus-stage .card-focus-actions .ability-rail[data-detailed=true] .effect-medallion.focus-effect-value>.symbol-explainer>svg{box-sizing:border-box;opacity:.34;transform-origin:50%;width:100%;min-width:100%;height:100%;padding:8%;display:block;position:static;transform:scale(1.08)}.card-focus-stage .effect-medallion[data-resource=combat]>.symbol-explainer>svg{transform:scale(1.2)}.card-focus-stage .effect-medallion[data-resource=draw]>.symbol-explainer>svg{transform:scale(1.13)}.card-focus-stage .effect-medallion>.symbol-explainer>.game-glyph--scrap{opacity:.34;width:100%;height:100%;transform:scale(1.08)}.card-focus-stage .drift-card[data-focused=true] .effect-medallion>b,.card-focus-stage .drift-card[data-focused=true] .card-copy .effect-medallion>b,.card-focus-stage .drift-card[data-focused=true] .card-copy .effect-choice-item .effect-medallion>b,.card-focus-stage .card-focus-actions .ability-rail[data-detailed=true] .effect-medallion.focus-effect-value>b{z-index:3;color:#fff8e8;font-family:var(--font-mono);font-size:calc(var(--focus-medallion-size) * .6);text-align:center;text-shadow:0 1px 2px #000;pointer-events:none;place-items:center;margin:0;padding:0;font-weight:820;line-height:1;display:grid;position:absolute;inset:0}.card-focus-stage .card-focus-actions .effect-medallion[data-resource=discard]{color:#e6b76a}.card-focus-actions .focus-choice-group>.effect-or{color:#f3d987;width:56px;min-width:56px;height:28px;font:900 .8rem/1 var(--font-ui);letter-spacing:.08em;text-shadow:0 1px 4px #000c;background:linear-gradient(#f3d98730,#7f5c1a2e),#181207d1;border:1px solid #f3d9876b;border-radius:14px;align-self:center;place-items:center;padding:0 10px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff17,0 2px 6px #00000047}.card-focus-actions .focus-choice-group>.effect-or:before,.card-focus-actions .focus-choice-group>.effect-or:after{width:64px}.tabletop[data-discard-decision=true] .opponent-rail,.tabletop[data-discard-decision=true] .opponent-base-lane,.tabletop[data-discard-decision=true] .market-table,.tabletop[data-discard-decision=true] .human-bases,.tabletop[data-discard-decision=true] .played-zone,.tabletop[data-discard-decision=true] .command-strip,.tabletop[data-discard-decision=true] .deck-zone{opacity:.3;filter:saturate(.35)brightness(.62);pointer-events:none;transition:opacity .18s,filter .18s}.tabletop[data-discard-decision=true] .hand-card-wrap:not([data-discard-candidate=true]){opacity:.24;filter:saturate(.25)brightness(.55);pointer-events:none}.tabletop[data-discard-decision=true] .hand-card-wrap[data-discard-candidate=true]{z-index:58}.tabletop[data-discard-decision=true] .hand-card-wrap[data-discard-candidate=true] .drift-card{filter:drop-shadow(0 0 12px #e6b76a57)}.tabletop[data-discard-decision=true] .hand-card-wrap[data-discard-staged=true] .drift-card{opacity:.48;filter:grayscale(.2)drop-shadow(0 0 14px #e6b76acc)}.tabletop .discard-zone[data-discard-target=true]{z-index:70;isolation:isolate;outline-offset:8px;filter:drop-shadow(0 0 18px #e6b76a85);border-radius:10px;outline:1px solid #e6b76a7a;transform:translateY(-5px)scale(1.08)}.tabletop .discard-zone[data-discard-target=true]:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(#6f4a1a57,#090f1029 70%);border:2px dashed #e6b76a94;border-radius:18px;animation:1.35s ease-in-out infinite discard-target-pulse;position:absolute;inset:-24px -32px}.tabletop .discard-zone[data-discard-target=true][data-drop-active=true]{filter:drop-shadow(0 0 22px #89f3dbe0);outline-color:#89f3dbe6;transform:translateY(-8px)scale(1.14)}.tabletop .discard-zone[data-discard-target=true] .discard-drop-label{color:#f3d987;text-align:center;pointer-events:none;background:#130e08f0;border:1px solid #e6b76a61;border-radius:8px;width:190px;padding:7px 10px;display:grid;position:absolute;top:-61px;left:50%;transform:translate(-50%);box-shadow:0 9px 24px #0000006b}.tabletop .discard-zone[data-discard-target=true] .discard-drop-label strong,.tabletop .discard-zone[data-discard-target=true] .discard-drop-label small{font-family:var(--font-mono);text-transform:uppercase;line-height:1.2}.tabletop .discard-zone[data-discard-target=true] .discard-drop-label strong{letter-spacing:.09em;font-size:.52rem}.tabletop .discard-zone[data-discard-target=true] .discard-drop-label small{color:#f4e8c0c7;letter-spacing:.06em;margin-top:3px;font-size:.44rem}.decision-dock[data-kind=discard]{background:#181108f5;border-color:#e6b76a94;min-height:54px;inset:68px 20% auto}@keyframes discard-target-pulse{0%,to{opacity:.62;scale:.98}50%{opacity:1;scale:1.03}}@media (width<=900px),(height<=520px){.decision-dock[data-kind=discard]{min-height:42px;padding:7px 10px;top:8px;left:8px;right:8px}.tabletop .discard-zone[data-discard-target=true] .discard-drop-label{width:150px;padding:5px 7px;top:-48px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}._root_mshzd_1{color:#c9dadd;background:radial-gradient(circle at 80% 0,#359b971f,#0000 38rem),#06111b;min-height:100vh;padding:clamp(1.5rem,5vw,4rem)}._article_mshzd_19{width:min(48rem,100%);margin:0 auto}._article_mshzd_19>a{color:#72dacc;font-size:.78rem;font-weight:750;text-decoration:none}._article_mshzd_19 h1{color:#f2f8f9;letter-spacing:-.05em;margin:2rem 0 .5rem;font-size:clamp(2.2rem,7vw,4.6rem)}._article_mshzd_19 h2{color:#e7f2f3;margin:2rem 0 .5rem;font-size:1.2rem}._article_mshzd_19 p,._article_mshzd_19 li{color:#9fb4ba;line-height:1.72}._article_mshzd_19 strong{color:#dcebed}._article_mshzd_19 footer{color:#718c94;border-top:1px solid #7db8c32e;margin-top:3rem;padding-top:1rem;font-size:.76rem}
