#omnisend-subscribe-block>.wc-block-components-checkbox{line-height:inherit}@font-face{font-family:"VarsityTeam";src:url(/wp-content/themes/Chewtoys-Theme/fonts/VarsityTeam-Bold.woff2) format("woff2"),url(/wp-content/themes/Chewtoys-Theme/fonts/VarsityTeam-Bold.otf) format("opentype");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:"Creepster";src:url(/wp-content/themes/Chewtoys-Theme/fonts/Creepster-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Bowlby One SC";src:url(/wp-content/themes/Chewtoys-Theme/fonts/BowlbyOneSC-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Germania One";src:url(/wp-content/themes/Chewtoys-Theme/fonts/GermaniaOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Pirata One";src:url(/wp-content/themes/Chewtoys-Theme/fonts/PirataOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Eater";src:url(/wp-content/themes/Chewtoys-Theme/fonts/Eater-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Metal Mania";src:url(/wp-content/themes/Chewtoys-Theme/fonts/MetalMania-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cinzel";src:url(/wp-content/themes/Chewtoys-Theme/fonts/Cinzel-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}html.ctd-v3,.ctd-scope{--ink-950:#18091A;--ink-900:#241028;--ink-800:#351D3A;--ink-700:#452A4B;--line-1:#54335B;--line-2:#754A7D;--bone-100:#F2E9DA;--bone-300:#D6CAB6;--bone-500:#AB9E92;--gold-300:#EED396;--gold-500:#D4A55E;--gold-600:#A6723A;--on-gold:#18091B;--violet-400:#D398E2;--scrim:rgba(24, 9, 26, 0.72);--violet-600:#9549A2;--violet-700:#572F60;--ok:#7FB26F;--ok-bg:rgba(127, 178, 111, 0.14);--warn:#DDA74B;--warn-bg:rgba(221, 167,  75, 0.14);--err:#D56D62;--err-bg:rgba(213, 109,  98, 0.14);--info:var(--violet-400);--bg:var(--ink-950);--bg-alt:var(--ink-900);--surface:var(--ink-800);--surface-2:var(--ink-700);--text:var(--bone-100);--text-2:var(--bone-300);--text-3:var(--bone-500);--accent:var(--gold-500);--accent-hover:var(--gold-600);--accent-2:var(--violet-400);--link:var(--gold-300);--link-hover:var(--bone-100);--focus:var(--violet-400);--cat-g:#9DB7D9;--cat-a:#8FCFA6;--cat-s:#E0907A;--cat-p:#E5C97A;--cat-m:#C79AE0;--cat-d:#B0B0B8;--cat-t:#F2E9DA;--cat-c:#E79BC0;--font-display:"Oswald", "Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Barlow", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--font-varsity:"VarsityTeam", "Oswald", Impact, sans-serif;--font-print:var(--font-varsity);--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-28:1.75rem;--fs-32:2rem;--fs-40:2.5rem;--fs-56:3.5rem;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.6;--track-caps:0.08em;--track-display:0.01em;--measure:68ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--r-1:4px;--r-2:8px;--r-pill:999px;--bw:1px;--shadow-1:0 1px 0 rgba(0, 0, 0, 0.35);--shadow-2:0 8px 24px rgba(0, 0, 0, 0.40);--control-h:44px;--control-h-sm:40px;--control-h-lg:52px;--wrap:1200px;--wrap-narrow:800px;--header-h:64px;--tabbar-h:64px;--actionbar-h:68px;--fx-rim:inset 0 1px 0 color-mix(in srgb, var(--bone-100)  6%, transparent);--fx-rim-strong:inset 0 1px 0 color-mix(in srgb, var(--bone-100) 11%, transparent);--fx-lift:0 10px 22px -14px color-mix(in srgb, var(--ink-950) 92%, transparent);--fx-glow-gold:0 0 0 1px color-mix(in srgb, var(--gold-500) 45%, transparent),
                    0 6px 20px -8px color-mix(in srgb, var(--gold-500) 55%, transparent);--fx-glow-violet:0 0 0 1px color-mix(in srgb, var(--violet-400) 45%, transparent),
                    0 6px 22px -8px color-mix(in srgb, var(--violet-400) 45%, transparent);--fx-glow-price:0 0 18px color-mix(in srgb, var(--gold-300) 32%, transparent);--fx-glow-headline:0 0 26px color-mix(in srgb, var(--violet-400) 45%, transparent);--fx-glow-none:0 0 0 transparent;--fx-ground-bloom:radial-gradient(58% 42% at 14% 6%,  color-mix(in srgb, var(--violet-400) 9%, transparent) 0%, transparent 62%),
      radial-gradient(46% 38% at 88% 26%, color-mix(in srgb, var(--gold-300)   5%, transparent) 0%, transparent 64%),
      radial-gradient(72% 46% at 42% 96%, color-mix(in srgb, var(--violet-600) 7%, transparent) 0%, transparent 66%);--fx-tooth:radial-gradient(circle at 1px 1px,
      color-mix(in srgb, var(--bone-100) 2.4%, transparent) 0 0.6px, transparent 0.7px);--fx-tooth-2:radial-gradient(circle at 5px 2px,
      color-mix(in srgb, var(--bone-100) 1.7%, transparent) 0 0.6px, transparent 0.7px);--fx-vignette:radial-gradient(128% 96% at 50% 34%,
      transparent 52%, color-mix(in srgb, black 42%, transparent) 100%);--fx-card-ground:linear-gradient(180deg,
      color-mix(in srgb, var(--bone-100) 3.2%, transparent) 0%,
      transparent 38%);--fx-turf:repeating-linear-gradient(135deg,
      color-mix(in srgb, var(--bone-100) 2.4%, transparent) 0 1px,
      transparent 1px 6px);--fx-touchline:inset 0 5px 0 -4px var(--line-1), inset 0 -5px 0 -4px var(--line-1);--fx-moon:radial-gradient(42% 56% at 78% 16%,
      color-mix(in srgb, var(--violet-400) 14%, transparent) 0%,
      color-mix(in srgb, var(--violet-600)  6%, transparent) 46%,
      transparent 72%);--fx-sheen:linear-gradient(105deg,
      transparent 34%,
      color-mix(in srgb, var(--bone-100) 50%, transparent) 50%,
      transparent 66%);--fx-fade-line:linear-gradient(90deg, transparent 0, var(--line-2) 18%, var(--line-2) 82%, transparent 100%);--orn-metal:color-mix(in srgb, var(--gold-600) 80%, var(--ink-800));--orn-metal-hi:var(--gold-300);--orn-metal-lo:var(--ink-950);--orn-metal-spec:var(--bone-100);--orn-bolt:color-mix(in srgb, var(--gold-600) 72%, var(--ink-800));--orn-bolt-hi:var(--gold-300);--orn-bolt-lo:var(--ink-950);--pewter:#4C3B4E;--iron-lit:color-mix(in srgb, var(--pewter) 74%, white);--iron-face:var(--pewter);--iron-mid:color-mix(in srgb, var(--pewter) 76%, black);--iron-shade:color-mix(in srgb, var(--pewter) 54%, black);--iron-lo:var(--ink-950);--iron-spec:var(--bone-300);--iron-rivet:color-mix(in srgb, var(--pewter) 82%, white);--iron-rivet-hi:color-mix(in srgb, var(--pewter) 56%, white);--iron-rivet-lo:color-mix(in srgb, var(--pewter) 64%, black);--iron-grain:color-mix(in srgb, var(--pewter) 60%, black);--iron-grain-2:color-mix(in srgb, var(--iron-lit) 22%, transparent);--verd:#4E9B7E;--verd-deep:color-mix(in srgb, var(--verd) 62%, black);--verd-crust:color-mix(in srgb, var(--verd) 40%, black);--verd-lit:color-mix(in srgb, var(--verd) 72%, var(--bone-100));--verd-seat:color-mix(in srgb, var(--verd-deep)  62%, transparent);--verd-lip:color-mix(in srgb, var(--verd-crust) 40%, transparent);--verd-bloom:color-mix(in srgb, var(--verd-lit)   22%, transparent);--orn-corner:86px;--orn-corner-sm:48px;--orn-pitch:12px;--orn-chain:11px;--orn-cap:36px;--t-glint:5.5s;--t-breathe:11s;--t-trace:2.6s;--t-shimmer:7s;--t-pulse:4.5s;--t-rattle:7s;--t-chain:calc(var(--t-cog) / 12);--t-ground:90s;--t-reveal:620ms;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--fx-trace:conic-gradient(from var(--ctd-trace-angle, 0deg),
      transparent 0turn,
      color-mix(in srgb, var(--gold-300) 92%, transparent) 0.05turn,
      color-mix(in srgb, var(--violet-400) 70%, transparent) 0.1turn,
      transparent 0.17turn, transparent 1turn);--fx-ring-mask:linear-gradient(black 0 0) content-box, linear-gradient(black 0 0);--fx-shimmer:linear-gradient(90deg,
      transparent 0%,
      color-mix(in srgb, var(--gold-300) 55%, transparent) 42%,
      color-mix(in srgb, var(--bone-100) 85%, transparent) 50%,
      color-mix(in srgb, var(--gold-300) 55%, transparent) 58%,
      transparent 100%);--fx-edge-line:linear-gradient(90deg,
      transparent 0%,
      color-mix(in srgb, var(--violet-400) 30%, transparent) 22%,
      color-mix(in srgb, var(--gold-300) 42%, transparent) 50%,
      color-mix(in srgb, var(--violet-400) 30%, transparent) 78%,
      transparent 100%);--stone-1:var(--ink-800);--stone-2:var(--ink-700);--stone-3:var(--ink-900);--stone-4:color-mix(in srgb, var(--ink-800) 88%, var(--gold-300));--stone-mortar:var(--ink-950);--stone-lit:color-mix(in srgb, var(--bone-100) 13%, transparent);--stone-lit-soft:color-mix(in srgb, var(--bone-100) 6%, transparent);--stone-core:color-mix(in srgb, var(--ink-950) 42%, transparent);--stone-plateau:color-mix(in srgb, var(--bone-100) 7.5%, transparent);--stone-pit:color-mix(in srgb, var(--ink-950) 40%, transparent);--stone-pit-lit:color-mix(in srgb, var(--bone-100) 5%, transparent);--stone-crack:color-mix(in srgb, var(--ink-950) 62%, transparent);--stone-shade:color-mix(in srgb, var(--ink-950) 66%, transparent);--stone-mark:color-mix(in srgb, var(--bone-100) 16%, transparent);--wall-claw:34px;--wall-scale:1;--wall-amp:0.55;--t-torch:6.5s;--t-trickle:11s;--fx-wall-fade:linear-gradient(180deg, black 0%, black 40%, transparent 96%);--fx-wall-fade-up:linear-gradient(0deg, black 0%, black 40%, transparent 96%);--fx-wall-all:linear-gradient(black 0 0);The pool is WIDE on purpose. Tuned tight it looked right in a 390px lab bay and crushed the wall to nothing in a 644px hero — the falloff is relative to the box,so a tall section eats its own texture. */ --fx-wall-torch:radial-gradient(88% 118% at 50% 0%,
      transparent 0%,
      color-mix(in srgb, var(--ink-950) 38%, transparent) 58%,
      color-mix(in srgb, var(--ink-950) 84%, transparent) 100%);--fx-wall-gutter-l:linear-gradient(90deg, black 0%, black 52%, transparent 100%);--fx-wall-gutter-r:linear-gradient(270deg, black 0%, black 52%, transparent 100%);--fx-wall-corridor-l:linear-gradient(90deg,
      color-mix(in srgb, var(--ink-950) 72%, transparent) 0%,
      color-mix(in srgb, var(--ink-950) 30%, transparent) 78%,
      color-mix(in srgb, var(--ink-950) 46%, transparent) 100%),
    linear-gradient(180deg,
      color-mix(in srgb, var(--ink-950) 55%, transparent) 0%,
      transparent 24%, transparent 74%,
      color-mix(in srgb, var(--ink-950) 60%, transparent) 100%);--fx-wall-corridor-r:linear-gradient(270deg,
      color-mix(in srgb, var(--ink-950) 72%, transparent) 0%,
      color-mix(in srgb, var(--ink-950) 30%, transparent) 78%,
      color-mix(in srgb, var(--ink-950) 46%, transparent) 100%),
    linear-gradient(180deg,
      color-mix(in srgb, var(--ink-950) 55%, transparent) 0%,
      transparent 24%, transparent 74%,
      color-mix(in srgb, var(--ink-950) 60%, transparent) 100%);--stone-damp:color-mix(in srgb, var(--ink-950) 38%, transparent);--stone-wet:color-mix(in srgb, var(--violet-400) 26%, transparent);--stone-break:color-mix(in srgb, var(--ink-700) 90%, var(--bone-500));--stone-void:color-mix(in srgb, var(--ink-950) 72%, black);--fx-wall-scrim:linear-gradient(180deg,
      color-mix(in srgb, var(--ink-950) 40%, transparent) 0%,
      color-mix(in srgb, var(--ink-950) 78%, transparent) 100%);--slab:#26262C;--flag-1:var(--slab);--flag-2:color-mix(in srgb, var(--slab) 76%, var(--bone-500));--flag-3:color-mix(in srgb, var(--slab) 66%, black);--flag-4:color-mix(in srgb, var(--slab) 90%, white);--sod:color-mix(in srgb, var(--slab) 42%, black);--sod-shade:color-mix(in srgb, black 46%, transparent);--sod-void:color-mix(in srgb, var(--sod) 62%, black);--flag-lit:color-mix(in srgb, var(--bone-100) 7.5%, transparent);--flag-lit-soft:color-mix(in srgb, var(--bone-100) 3.5%, transparent);--flag-shade:color-mix(in srgb, var(--ink-950) 50%, transparent);--flag-plateau:color-mix(in srgb, var(--bone-100) 4.5%, transparent);--flag-core:color-mix(in srgb, var(--ink-950) 30%, transparent);--flag-settle:color-mix(in srgb, var(--ink-950) 14%, transparent);--flag-chip:color-mix(in srgb, var(--slab) 30%, var(--sod));--flag-worn:color-mix(in srgb, var(--bone-100) 4.5%, transparent);--flag-stain:color-mix(in srgb, var(--earth) 18%, transparent);--flag-scratch:color-mix(in srgb, var(--ink-950) 34%, transparent);--gore:color-mix(in srgb, var(--err) 40%, var(--earth));--blood:color-mix(in srgb, var(--gore) 26%, transparent);--flag-break:color-mix(in srgb, var(--slab) 74%, var(--bone-500));--grit:color-mix(in srgb, var(--bone-100) 6%, transparent);--earth:#2B1F18;--mud:color-mix(in srgb, var(--earth) 40%, transparent);--ground-amp:0.62;--ground-scale:1;--fx-ground-pool:radial-gradient(120% 90% at 50% 4%,
      transparent 0%,
      color-mix(in srgb, var(--ink-950) 42%, transparent) 54%,
      color-mix(in srgb, var(--ink-950) 82%, transparent) 100%);--timber:#33241C;--wood-1:color-mix(in srgb, var(--timber) 92%, var(--ink-950));--wood-2:color-mix(in srgb, var(--timber) 84%, var(--bone-500));--wood-3:color-mix(in srgb, var(--timber) 62%, var(--ink-950));--wood-4:color-mix(in srgb, var(--timber) 86%, var(--gold-300));--wood-5:color-mix(in srgb, var(--timber) 42%, black);--wood-joint:var(--ink-950);--wood-void:color-mix(in srgb, var(--wood-joint) 62%, black);--wood-lit:color-mix(in srgb, var(--bone-100) 8.5%, transparent);--wood-lit-soft:color-mix(in srgb, var(--bone-100) 3.8%, transparent);--wood-shade:color-mix(in srgb, var(--ink-950) 55%, transparent);--wood-plateau:color-mix(in srgb, var(--bone-100) 5.5%, transparent);--wood-core:color-mix(in srgb, var(--ink-950) 30%, transparent);--wood-grain:color-mix(in srgb, var(--ink-950) 46%, transparent);--wood-grain-lit:color-mix(in srgb, var(--bone-100) 5%, transparent);--wood-figure:color-mix(in srgb, var(--ink-950) 32%, transparent);--wood-knot:color-mix(in srgb, var(--ink-950) 62%, black);--wood-knot-ring:color-mix(in srgb, var(--wood-3) 72%, black);--wood-knot-lit:color-mix(in srgb, var(--bone-100) 7%, transparent);--wood-split:color-mix(in srgb, var(--ink-950) 62%, transparent);--wood-saw:color-mix(in srgb, var(--ink-950) 28%, transparent);--wood-grit:color-mix(in srgb, black 52%, transparent);--wood-fibre:color-mix(in srgb, var(--ink-950) 34%, transparent);--wood-scuff:color-mix(in srgb, var(--bone-100) 7%, transparent);--wood-nail-hole:color-mix(in srgb, var(--ink-950) 66%, transparent);--wood-nail:color-mix(in srgb, var(--bone-500) 46%, var(--ink-950));--wood-nail-rust:color-mix(in srgb, var(--err) 30%, var(--ink-950));--wood-nail-spec:color-mix(in srgb, var(--bone-100) 38%, transparent);--wood-gouge:color-mix(in srgb, black 82%, transparent);--wood-gouge-lit:color-mix(in srgb, var(--bone-100) 13%, transparent);--plank-amp:0.72;--plank-scale:1;--fx-wood-lamp:radial-gradient(72% 62% at 50% -10%, color-mix(in srgb, var(--gold-300) 5%, transparent) 0%, transparent 72%),
      radial-gradient(104% 136% at 50% -8%,
        transparent 0%,
        color-mix(in srgb, var(--ink-950) 34%, transparent) 54%,
        color-mix(in srgb, var(--ink-950) 80%, transparent) 100%);--fx-wood-fade:linear-gradient(180deg, transparent 0%, black 12%, black 88%, transparent 100%);--fx-wood-all:linear-gradient(black 0 0);--turf:#1C2A19;--grass:#3D5A2A;--turf-mow:color-mix(in srgb, var(--turf) 82%, var(--grass));--turf-damp:color-mix(in srgb, var(--turf) 89%, black);--turf-dry:color-mix(in srgb, var(--turf) 94%, var(--gold-300));--turf-bare:color-mix(in srgb, var(--earth) 68%, var(--turf));--turf-hole:color-mix(in srgb, var(--earth) 46%, black);--turf-mud-wet:color-mix(in srgb, var(--turf-hole) 50%, transparent);--turf-mud-sheen:color-mix(in srgb, var(--bone-100) 7%, transparent);--turf-lit:color-mix(in srgb, var(--bone-100) 8%, transparent);--turf-shade:color-mix(in srgb, var(--ink-950) 44%, transparent);--turf-nap:color-mix(in srgb, var(--bone-100) 3.6%, transparent);--turf-nap-dark:color-mix(in srgb, var(--ink-950) 26%, transparent);--grass-lit:color-mix(in srgb, var(--grass) 84%, var(--bone-100));--grass-dry:color-mix(in srgb, var(--grass) 82%, var(--gold-300));--turf-amp:0.88;--turf-scale:1;--turf-lean:9deg;--t-wind:5s;--ease-wind:cubic-bezier(0.45, 0, 0.55, 1);--fx-turf-pool:radial-gradient(118% 94% at 50% 0%,
      transparent 0%,
      color-mix(in srgb, var(--ink-950) 38%, transparent) 56%,
      color-mix(in srgb, var(--ink-950) 84%, transparent) 100%);--fx-turf-fade:linear-gradient(180deg, black 0%, black 58%, transparent 100%);--fx-turf-all:linear-gradient(black 0 0);--mist-1:#2A152B;--mist-2:#1D0E1D;--mist-3:#0D050E;--mist-pale:#E3C1E4;--mist-pale-2:#C38EC5;--mist-pale-3:#9E5EA1;--mist-dark:#0D050E;--mist-dark-2:#170A17;--mist-wisp-1:#E9D3EA;--mist-wisp-2:#CA9FCB;--mist-wisp-3:#B584B7;--mist-mote-1:#A174A2;--mist-mote-2:#8C608E;--mist-mote-3:#CFB0D0;--mist-bloom-1:#CE8CD0;--mist-bloom-2:#B36AB6;--mist-fog:0.85;--mist-swirl:1;--mist-motes:0.6;--mist-wisps:0;--mist-glow:0.55;--fx-mist-ground:linear-gradient(90deg,
      var(--mist-1) 0%, var(--mist-2) 46%, var(--mist-3) 100%);--mist-shade:color-mix(in srgb, var(--mist-3) 72%, transparent);--fx-mist-edge:linear-gradient(90deg, transparent 34%, var(--mist-shade) 100%);--fx-mist-gutter-l:linear-gradient(90deg, black 0%, black 64%, transparent 100%);--fx-mist-gutter-r:linear-gradient(270deg, black 0%, black 64%, transparent 100%);--girder-w:var(--s-10);--girder-rivet-r:7px;--girder-pitch:96px;--girder-lit:color-mix(in srgb, var(--pewter) 58%, white);--girder-face:color-mix(in srgb, var(--pewter) 80%, white);--girder-mid:var(--pewter);--girder-shade:color-mix(in srgb, var(--pewter) 66%, var(--ink-950));--girder-lo:var(--ink-950);--girder-rivet:color-mix(in srgb, var(--gold-500) 66%, var(--ink-800));--girder-rivet-hi:color-mix(in srgb, var(--gold-300) 72%, var(--ink-700));--girder-rivet-lo:color-mix(in srgb, var(--gold-600) 26%, var(--ink-950));--girder-spec:var(--bone-100);--girder-edge-lit:color-mix(in srgb, var(--girder-lit) 62%, white);--rivet-brass:var(--girder-rivet);--rivet-brass-hi:var(--girder-rivet-hi);--rivet-brass-lo:var(--girder-rivet-lo);--rivet-steel:color-mix(in srgb, color-mix(in srgb, var(--pewter) 64%, white) 82%, var(--ink-700));--rivet-steel-hi:color-mix(in srgb, var(--pewter) 30%, white);--rivet-steel-lo:color-mix(in srgb, var(--pewter) 62%, black);--rivet-iron:color-mix(in srgb, var(--pewter) 74%, var(--ink-950));--rivet-iron-hi:color-mix(in srgb, var(--pewter) 66%, var(--bone-500));--rivet-iron-lo:var(--ink-950);--rivet-nickel:color-mix(in srgb, color-mix(in srgb, var(--pewter) 46%, white) 86%, var(--bone-300));--rivet-nickel-hi:color-mix(in srgb, color-mix(in srgb, var(--pewter) 26%, white) 80%, var(--bone-300));--rivet-nickel-lo:color-mix(in srgb, var(--pewter) 70%, var(--ink-900));--girder-verd:color-mix(in srgb, var(--verd-deep) 34%, transparent);--girder-verd-2:color-mix(in srgb, var(--verd-deep) 20%, transparent);--girder-verd-3:color-mix(in srgb, var(--verd-crust) 26%, transparent);--girder-oxide:color-mix(in srgb,
      color-mix(in srgb, var(--err) 40%, var(--gold-600)) 62%, var(--ink-950));--girder-rust:color-mix(in srgb, var(--girder-oxide) 30%, transparent);--girder-rust-2:color-mix(in srgb, var(--girder-oxide) 20%, transparent);--girder-rust-3:color-mix(in srgb, var(--girder-oxide) 14%, transparent);--girder-crust:color-mix(in srgb, var(--girder-oxide) 55%, transparent);--girder-void:color-mix(in srgb, var(--ink-950) 72%, black);--girder-cast:color-mix(in srgb, var(--ink-950) 26%, transparent);--girder-burr:color-mix(in srgb, var(--bone-100) 30%, transparent);--girder-grime:color-mix(in srgb, var(--ink-950) 46%, transparent);--girder-grain:color-mix(in srgb, var(--ink-950) 24%, transparent);--girder-grain-2:color-mix(in srgb, var(--bone-100) 6%, transparent);--fx-girder-edge:inset 1px 0 0 var(--girder-rivet-hi),
      inset -1px 0 0 var(--girder-lo),
      5px 0 14px -7px var(--girder-lo);--fx-girder:/* the specular glint, up and left of the dome's crown */
      radial-gradient(circle calc(var(--girder-rivet-r) * 0.26)
            at calc(50% - var(--girder-rivet-r) * 0.38)
               calc(50% - var(--girder-rivet-r) * 0.42),
          var(--girder-spec) 0 78%, transparent 79%)
        50% 0 / var(--girder-w) var(--girder-pitch) repeat-y,
      /* the dome: lit crown, body, and the rim turned away from the light */
      radial-gradient(circle var(--girder-rivet-r)
            at calc(50% - var(--girder-rivet-r) * 0.16)
               calc(50% - var(--girder-rivet-r) * 0.18),
          var(--girder-rivet-hi) 0 30%,
          var(--girder-rivet) 31% 66%,
          var(--girder-rivet-lo) 67% 100%, transparent 100%)
        50% 0 / var(--girder-w) var(--girder-pitch) repeat-y,
      /* its outline, so the dome is seated in the plate and not floating on it */
      radial-gradient(circle calc(var(--girder-rivet-r) * 1.16) at 50% 50%,
          var(--girder-lo) 0 96%, transparent 97%)
        50% 0 / var(--girder-w) var(--girder-pitch) repeat-y,
      /* and the shadow it throws, down and to the right */
      radial-gradient(circle calc(var(--girder-rivet-r) * 1.45)
            at calc(50% + var(--girder-rivet-r) * 0.32)
               calc(50% + var(--girder-rivet-r) * 0.36),
          var(--girder-grime) 0 72%, transparent 92%)
        50% 0 / var(--girder-w) var(--girder-pitch) repeat-y,
      /* Rust, on three periods that agree neither with the rivets nor with each
         other, so no patch of it is ever the same twice down a viewport. Tall
         and narrow, because rust WEEPS — the first pass used broad circles at
         a third more alpha and they read as glowing tangerine blooms rather
         than as a stain. The oxide is mixed back toward the ground for the
         same reason: on a member this dark, rust is a dark brown. */
      radial-gradient(30% 44px at 24% 40%, var(--girder-rust) 0 18%, transparent 76%)
        50% 0 / 100% 197px repeat-y,
      radial-gradient(46% 30px at 72% 62%, var(--girder-rust-2) 0 16%, transparent 70%)
        50% 0 / 100% 313px repeat-y,
      radial-gradient(22% 58px at 54% 24%, var(--girder-rust-3) 0 14%, transparent 82%)
        50% 0 / 100% 149px repeat-y,
      /* weathering along the length — a plate is never evenly dirty */
      repeating-linear-gradient(180deg,
          transparent 0 26px, var(--girder-grime) 44px 62px, transparent 89px)
        repeat,
      /* mill grain across the web. Two periods, or the web reads as corduroy. */
      repeating-linear-gradient(90deg,
          transparent 0 2px, var(--girder-grain) 2px 3px,
          transparent 3px 5px, var(--girder-grain-2) 5px 6px,
          transparent 6px 9px)
        repeat,
      repeating-linear-gradient(90deg,
          transparent 0 5px, var(--girder-grain) 5px 6px, transparent 6px 13px)
        repeat,
      /* the plate itself: five flat bands, lit from the left like everything
         else in this room, with the shadowed edge against the content column */
      linear-gradient(90deg,
          var(--girder-lit) 0 11%,
          var(--girder-face) 11% 34%,
          var(--girder-mid) 34% 72%,
          var(--girder-shade) 72% 92%,
          var(--girder-lo) 92% 100%)
        0 0 / 100% 100% no-repeat;--girder-pad:var(--s-8);--girder-t-h:var(--girder-w);--bay-gutter:0px;--fx-girder-t-edge:inset 0 1px 0 var(--girder-rivet-hi),
      inset 0 -1px 0 var(--girder-lo),
      0 6px 15px -6px var(--girder-lo);--fx-steel-cast-v:drop-shadow(4px 0 5px color-mix(in srgb, var(--girder-lo) 78%, transparent));--fx-steel-cast-h:drop-shadow(0 4px 5px color-mix(in srgb, var(--girder-lo) 78%, transparent));--fx-girder-t:/* the specular glint, up and left of the dome's crown */
      radial-gradient(circle calc(var(--girder-rivet-r) * 0.26)
            at calc(50% - var(--girder-rivet-r) * 0.38)
               calc(50% - var(--girder-rivet-r) * 0.42),
          var(--girder-spec) 0 78%, transparent 79%)
        50% 50% / var(--girder-pitch) var(--girder-t-h) repeat-x,
      /* the dome: lit crown, body, and the rim turned away from the light */
      radial-gradient(circle var(--girder-rivet-r)
            at calc(50% - var(--girder-rivet-r) * 0.16)
               calc(50% - var(--girder-rivet-r) * 0.18),
          var(--girder-rivet-hi) 0 30%,
          var(--girder-rivet) 31% 66%,
          var(--girder-rivet-lo) 67% 100%, transparent 100%)
        50% 50% / var(--girder-pitch) var(--girder-t-h) repeat-x,
      /* its outline, so the dome is seated in the plate and not floating on it */
      radial-gradient(circle calc(var(--girder-rivet-r) * 1.16) at 50% 50%,
          var(--girder-lo) 0 96%, transparent 97%)
        50% 50% / var(--girder-pitch) var(--girder-t-h) repeat-x,
      /* and the shadow it throws, down and to the right */
      radial-gradient(circle calc(var(--girder-rivet-r) * 1.45)
            at calc(50% + var(--girder-rivet-r) * 0.32)
               calc(50% + var(--girder-rivet-r) * 0.36),
          var(--girder-grime) 0 72%, transparent 92%)
        50% 50% / var(--girder-pitch) var(--girder-t-h) repeat-x,
      /* rust, on the girder's three coprime periods, tiled along the member */
      radial-gradient(44px 30% at 40% 24%, var(--girder-rust) 0 18%, transparent 76%)
        50% 0 / 197px 100% repeat-x,
      radial-gradient(30px 46% at 62% 72%, var(--girder-rust-2) 0 16%, transparent 70%)
        50% 0 / 313px 100% repeat-x,
      radial-gradient(58px 22% at 24% 54%, var(--girder-rust-3) 0 14%, transparent 82%)
        50% 0 / 149px 100% repeat-x,
      /* weathering along the length */
      repeating-linear-gradient(90deg,
          transparent 0 26px, var(--girder-grime) 44px 62px, transparent 89px)
        repeat,
      /* mill grain along the member, two periods */
      repeating-linear-gradient(180deg,
          transparent 0 2px, var(--girder-grain) 2px 3px,
          transparent 3px 5px, var(--girder-grain-2) 5px 6px,
          transparent 6px 9px)
        repeat,
      repeating-linear-gradient(180deg,
          transparent 0 5px, var(--girder-grain) 5px 6px, transparent 6px 13px)
        repeat,
      /* the plate: five flat bands, lit from above */
      linear-gradient(180deg,
          var(--girder-lit) 0 11%,
          var(--girder-face) 11% 34%,
          var(--girder-mid) 34% 72%,
          var(--girder-shade) 72% 92%,
          var(--girder-lo) 92% 100%)
        0 0 / 100% 100% no-repeat;--resin:#2E3138;--pig-g:#3A6ABA;--pig-a:#2C8E56;--pig-s:#B2472C;--pig-p:#BC861C;--pig-m:#7A3FB4;--pig-d:#52607E;--pig-t:#AE9F84;--pig-c:#A83A6B;--fx-btn-glow:0 0 0 1px color-mix(in srgb, var(--gold-500) 30%, transparent),
                  0 4px 20px -8px color-mix(in srgb, var(--gold-500) 42%, transparent);--fx-btn-hot:0 0 0 1px color-mix(in srgb, var(--gold-300) 58%, transparent),
                  0 6px 28px -6px color-mix(in srgb, var(--gold-500) 62%, transparent);--fx-btn-press:0 0 0 1px color-mix(in srgb, var(--gold-600) 50%, transparent),
                  0 1px 7px -4px color-mix(in srgb, var(--gold-500) 38%, transparent);--fx-btn-quiet:0 0 0 1px color-mix(in srgb, var(--bone-100) 20%, transparent);--fx-sheen-ink:color-mix(in srgb, var(--bone-100) 26%, transparent);--fx-scan-ink:color-mix(in srgb, var(--bone-100) 8%, transparent);--fx-gauge-glow:drop-shadow(0 0 9px color-mix(in srgb, var(--tint) 55%, transparent));--fx-gauge-hot:drop-shadow(0 0 17px color-mix(in srgb, var(--tint) 85%, transparent));--fx-toggle-glow:drop-shadow(0 0 8px color-mix(in srgb, var(--gold-500) 44%, transparent));--t-sheen:600ms;--t-wipe:520ms;--t-scan:9.5s;--t-btn-breathe:7.5s;--t-pip:2.6s;--t-drip:var(--t-trickle, 11s);--joint-reach:calc(var(--girder-rivet-r) * 2.4);--joint-stem:var(--girder-w);--joint-arm:var(--girder-t-h);--joint-arm-w:calc(var(--joint-reach) * 1.5);--joint-w:calc(var(--joint-stem) + var(--joint-arm-w));--joint-h:calc(var(--joint-arm) + var(--joint-reach) * 2);--joint-chamfer:calc(var(--girder-rivet-r) * 0.8);--joint-bolt-r:calc(var(--girder-rivet-r) * 1.35);--joint-lit:color-mix(in srgb, var(--gold-300) 72%, var(--girder-lit));--joint-face:color-mix(in srgb, var(--gold-500) 66%, var(--girder-face));--joint-lo:color-mix(in srgb, var(--gold-600) 34%, var(--ink-950));--joint-spec:color-mix(in srgb, var(--bone-100) 52%, var(--gold-300));--joint-bolt-hi:color-mix(in srgb, var(--gold-300) 70%, var(--girder-lit));--joint-bolt:color-mix(in srgb, var(--gold-500) 72%, var(--girder-face));--joint-bolt-lo:color-mix(in srgb, var(--gold-600) 30%, var(--ink-950));--joint-patina:color-mix(in srgb,
      color-mix(in srgb, var(--verd) 46%, var(--girder-lo)) 22%, transparent);--joint-hi:color-mix(in srgb, var(--gold-300) 28%, var(--joint-face));--joint-shade:color-mix(in srgb, var(--joint-lo) 38%, var(--joint-face));--joint-bounce:color-mix(in srgb, var(--joint-lit) 26%, var(--joint-shade));--joint-sheen:color-mix(in srgb, var(--joint-spec) 4%, transparent);--joint-gleam:color-mix(in srgb, var(--joint-spec) 15%, transparent);--joint-grime:color-mix(in srgb, var(--ink-950) 24%, transparent);--fx-joint-edge:inset 0 1px 0 var(--joint-lit),
      inset 1px 0 0 color-mix(in srgb, var(--joint-lit) 55%, transparent),
      inset 0 -2px 0 var(--joint-lo),
      inset -1px 0 0 var(--joint-lo);--fx-joint:/* The specular, INSIDE the crown rather than beside it. The girder's
         rivet puts its glint at 0.38/0.42 of a 7px radius with a 0.26 radius
         of its own, which lands it on the body band — at 7px the two are two
         pixels apart and read as one hot crown, but on a head half again as
         big they separate into a pale disc with a brighter dot next to it, and
         a disc with a catchlight in it is an EYE. Smaller, and pulled in until
         it sits wholly within the crown: one highlight with a hot centre. */
      radial-gradient(circle calc(var(--joint-bolt-r) * 0.18)
            at calc(50% - var(--joint-bolt-r) * 0.2)
               calc(50% - var(--joint-bolt-r) * 0.24),
          var(--joint-spec) 0 78%, transparent 79%)
        0 0 / var(--joint-stem) 100% no-repeat,
      /* The head: lit crown, body, and the rim turned away from the light —
         the girder rivet's own three bands, near enough, because they are what
         makes a dome read as a dome. What went wrong was never the fractions;it was the tones flattening onto the plate. */ radial-gradient(circle var(--joint-bolt-r) at calc(50% - var(--joint-bolt-r) * 0.14) calc(50% - var(--joint-bolt-r) * 0.16),var(--joint-bolt-hi) 0 34%,var(--joint-bolt) 35% 74%,var(--joint-bolt-lo) 75% 100%,transparent 100%) 0 0 / var(--joint-stem) 100% no-repeat,radial-gradient(circle calc(var(--joint-bolt-r) * 1.12) at 50% 50%,var(--joint-lo) 0 96%,transparent 97%) 0 0 / var(--joint-stem) 100% no-repeat,radial-gradient(circle calc(var(--joint-bolt-r) * 1.42) at calc(50% + var(--joint-bolt-r) * 0.3) calc(50% + var(--joint-bolt-r) * 0.34),var(--girder-grime) 0 74%,transparent 93%) 0 0 / var(--joint-stem) 100% no-repeat,radial-gradient(70% 20% at 32% 74%,var(--girder-rust) 0 18%,transparent 76%) 0 0 / var(--joint-stem) 100% no-repeat,linear-gradient(180deg,transparent 0 calc(50% - var(--joint-arm) / 2),var(--joint-lit) calc(50% - var(--joint-arm) / 2) calc(50% - var(--joint-arm) / 2 + 1px),transparent calc(50% - var(--joint-arm) / 2 + 1px) calc(50% + var(--joint-arm) / 2 - 1px),var(--joint-lo) calc(50% + var(--joint-arm) / 2 - 1px) calc(50% + var(--joint-arm) / 2),transparent calc(50% + var(--joint-arm) / 2)) 0 0 / 100% 100% no-repeat,linear-gradient(180deg,transparent 0 62%,var(--girder-grime) 100%) 0 0 / 100% 100% no-repeat,linear-gradient(var(--joint-face),var(--joint-face)) 0 0 / 100% 100% no-repeat;--plate-rivet-r:calc(var(--girder-rivet-r) * 0.62);--plate-inset:calc(var(--plate-rivet-r) * 2);--rivet-box:calc(var(--plate-rivet-r) * 4);--plate-frame:calc(var(--plate-inset) + var(--plate-rivet-r) + 2px);--plate-cut-x:calc(var(--plate-rivet-r) * 4);--plate-cut-y:calc(var(--plate-rivet-r) * 1.6);--plate-rivet-x:calc(var(--plate-rivet-r) * 3.4);--plate-rivet-off:calc(var(--plate-rivet-x) - var(--rivet-box) / 2);--plate-min-w:260px;--plate-face:color-mix(in srgb, var(--pewter) 72%, var(--bone-500));--plate-wash:color-mix(in srgb, var(--joint-lit) 30%, transparent);--plate-sink:color-mix(in srgb, var(--ink-950) 34%, transparent);--plate-sunk:color-mix(in srgb, var(--ink-950) 13%, transparent);--plate-tuck:calc(var(--girder-w) / -2);--plate-breath:var(--s-2);--plate-breath-x:var(--s-5);--plate-lift:calc(var(--plate-fs) * 0.1);--plate-pad-top:calc(var(--plate-frame) + var(--plate-breath) - var(--plate-lift));--plate-pad-bottom:calc(var(--plate-frame) + var(--plate-breath) + var(--plate-lift));--plate-pad-x:calc(var(--plate-frame) + var(--plate-breath-x));--plate-fs:clamp(var(--fs-20), 0.85rem + 1.05vw, var(--fs-28));--fx-plate-cast:drop-shadow(0 5px 4px color-mix(in srgb, var(--ink-950) 72%, transparent));--fx-plate-stamp:0 1px 0 var(--girder-lo),
      0 2px 3px color-mix(in srgb, var(--ink-950) 55%, transparent);--fx-plate:radial-gradient(calc(var(--plate-rivet-r) * 1.6) 32%
            at var(--plate-inset) 30%,
          var(--girder-rust) 0 20%, transparent 78%),
      radial-gradient(calc(var(--plate-rivet-r) * 1.3) 28%
            at calc(100% - var(--plate-inset)) 26%,
          var(--girder-rust-2) 0 20%, transparent 78%),
      radial-gradient(22% 42% at 68% 78%, var(--girder-rust-3) 0 16%, transparent 80%),
      linear-gradient(180deg, transparent 0 66%, var(--girder-grime) 100%),
      linear-gradient(180deg, var(--plate-wash) 0 5%, transparent 32%),
      linear-gradient(var(--joint-face), var(--joint-face));--fx-plate-field:linear-gradient(180deg, var(--joint-lo) 0 1px, transparent 1px)
        0 0 / 100% 100% no-repeat,
      linear-gradient(90deg, var(--joint-lo) 0 1px, transparent 1px)
        0 0 / 100% 100% no-repeat,
      linear-gradient(0deg, var(--joint-lit) 0 1px, transparent 1px)
        0 0 / 100% 100% no-repeat,
      linear-gradient(270deg, var(--joint-lit) 0 1px, transparent 1px)
        0 0 / 100% 100% no-repeat,
      /* the rim's shadow falling into the top of the field */
      linear-gradient(180deg, var(--plate-sink) 0 8%, transparent 48%)
        0 0 / 100% 100% no-repeat,
      /* and the verdigris that collects in the bottom of it, because a sunken
         field on a bronze plate is a tray. Bottom eighth only — the letters
         sit above it and nothing green may go under a letter.

         THREE UNEQUAL POOLS AND A CRUST, not one band. An even stripe along
         the bottom is the failure this file warns about twice already: spread
         evenly it stops being corrosion and becomes green paint. The crust is
         continuous because the very bottom of a tray always holds water;what sits ON it is asymmetric — a long pool left of centre,a shorter one near the right end,and a third that wanders in at 62% for no reason at all. */ radial-gradient(34% 46% at 27% 100%,var(--verd-seat) 0 24%,transparent 82%) 0 0 / 100% 100% no-repeat,radial-gradient(21% 34% at 78% 100%,var(--verd-seat) 0 20%,transparent 78%) 0 0 / 100% 100% no-repeat,radial-gradient(13% 26% at 62% 100%,var(--verd-lip) 0 18%,transparent 76%) 0 0 / 100% 100% no-repeat,linear-gradient(0deg,var(--verd-lip) 0 2.5%,transparent 7%) 0 0 / 100% 100% no-repeat,linear-gradient(var(--plate-sunk),var(--plate-sunk)) 0 0 / 100% 100% no-repeat;--fx-rivet:radial-gradient(circle calc(var(--plate-rivet-r) * 0.26)
            at calc(50% - var(--plate-rivet-r) * 0.38)
               calc(50% - var(--plate-rivet-r) * 0.42),
          var(--joint-spec) 0 78%, transparent 79%),
      radial-gradient(circle var(--plate-rivet-r)
            at calc(50% - var(--plate-rivet-r) * 0.16)
               calc(50% - var(--plate-rivet-r) * 0.18),
          var(--joint-bolt-hi) 0 30%,
          var(--joint-bolt) 31% 66%,
          var(--joint-bolt-lo) 67% 100%, transparent 100%),
      radial-gradient(circle calc(var(--plate-rivet-r) * 1.16) at 50% 50%,
          var(--joint-lo) 0 96%, transparent 97%),
      radial-gradient(circle calc(var(--plate-rivet-r) * 1.45)
            at calc(50% + var(--plate-rivet-r) * 0.32)
               calc(50% + var(--plate-rivet-r) * 0.36),
          var(--girder-grime) 0 72%, transparent 92%);--paper-bone:#E4D7BE;--paper-bone-back:#BCAF97;--paper-bone-edge:#8E8168;--paper-bleach:#EFE8D9;--paper-bleach-back:#C8C0B0;--paper-bleach-edge:#97907F;--paper-pulp:#B3A895;--paper-pulp-back:#8D8371;--paper-pulp-edge:#6A6151;--paper-kraft:#7A6149;--paper-kraft-back:#5E4A38;--paper-kraft-edge:#43342A;--paper-rot:#241C19;--paper-rot-back:#1B1512;--paper-rot-edge:#100C0A;--paper-smoke:#372C31;--paper-smoke-back:#2A2126;--paper-smoke-edge:#191317;--paper-mk:#1A0E0A;--paper-lt:#FFF8E8;--paper-ink:rgba(28,18,14,0.62);--paper-shadow:#060308;--board-crust:color-mix(in srgb, var(--earth) 58%, var(--bone-500));--board-blood:color-mix(in srgb, var(--gore) 72%, var(--ink-950));--nav-h:100px;--nav-flange:18px;--nav-plate-h:44px;--nav-measure:1360px;--nav-bar-inset:0px;--nav-cap-w:var(--girder-w);--nav-rivet-r:3px;--nav-flange-r:4px;--nav-chamfer:calc(var(--nav-rivet-r) * 4);--nav-brand-max:116px;--nav-side:calc(var(--btn-ctl-w) * 3 + var(--s-2) * 2);--nav-row-inset:var(--s-4);--nav-brand-clear:var(--s-3);--nav-brand-fit:999px;--nav-brand-h:min(var(--nav-brand-max), var(--nav-brand-fit));--nav-stone-lit:color-mix(in srgb, var(--slab) 68%, white);--nav-stone-face:color-mix(in srgb, var(--slab) 84%, white);--nav-stone-mid:color-mix(in srgb, var(--slab) 96%, white);--nav-stone-deep:color-mix(in srgb, var(--slab) 82%, black);--nav-stone-joint:color-mix(in srgb, var(--slab) 34%, black);--nav-stone-plateau:color-mix(in srgb, var(--bone-100) 9%, transparent);--nav-stone-core:color-mix(in srgb, var(--ink-950) 34%, transparent);--nav-stone-pit:color-mix(in srgb, var(--ink-950) 44%, transparent);--nav-stone-pit-lit:color-mix(in srgb, var(--bone-100) 6%, transparent);--nav-stone-crack:color-mix(in srgb, var(--ink-950) 58%, transparent);--nav-stone-chip:color-mix(in srgb, var(--slab) 46%, black);--nav-stone-mark:color-mix(in srgb, var(--bone-100) 5%, transparent);--fx-nav-facia:/* chips knocked out of the top and bottom arrises */
      radial-gradient(7px 3px at 24% 0%, var(--nav-stone-chip) 0 58%, transparent 76%) 0 0 / 421px 100% repeat-x,
      radial-gradient(5px 2.4px at 71% 100%, var(--nav-stone-chip) 0 58%, transparent 76%) 0 0 / 557px 100% repeat-x,
      /* pitting, each with a lit lip a shade above it */
      radial-gradient(circle 2.2px at 33% 62%, var(--nav-stone-pit) 0 60%, transparent 78%) 0 0 / 149px 100% repeat-x,
      radial-gradient(circle 2.6px at 33% 59%, var(--nav-stone-pit-lit) 0 44%, transparent 62%) 0 0 / 149px 100% repeat-x,
      radial-gradient(circle 1.6px at 80% 31%, var(--nav-stone-pit) 0 60%, transparent 78%) 0 0 / 97px 100% repeat-x,
      /* a weathered score across one block, and a hairline crack in another */
      radial-gradient(64px 1.1px at 52% 38%, var(--nav-stone-mark) 0 40%, transparent 100%) 0 0 / 389px 100% repeat-x,
      radial-gradient(28px 1px at 14% 72%, var(--nav-stone-crack) 0 42%, transparent 100%) 0 0 / 311px 100% repeat-x,
      /* the perpends, on two coprime periods — dark joint with a lit left
         reveal, because the light in this room comes from the left */
      linear-gradient(90deg, transparent 0 3px, var(--nav-stone-joint) 3px 6px,
          var(--nav-stone-plateau) 6px 7px, transparent 7px) 0 0 / 233px 100% repeat-x,
      linear-gradient(90deg, transparent 0 2px, var(--nav-stone-joint) 2px 5px,
          var(--nav-stone-plateau) 5px 6px, transparent 6px) 61px 0 / 181px 100% repeat-x,
      /* the cel bevel */
      linear-gradient(180deg, var(--nav-stone-plateau) 0 6%, transparent 16% 82%,
          var(--nav-stone-core) 92% 100%) 0 0 / 100% 100% no-repeat,
      /* The face, lit from above. ONE hard stop and the rest continuous: the
         hard stop is the top arris, where the stone turns into the light and
         genuinely is an edge. Four hard bands down a 60px strip is 8/25/20/7px
         of flat colour, which reads as stripes painted on a bar rather than as
         one face curving away from a light — the girder can spend five hard
         bands because a girder IS folded plate, and a stone is not. */
      linear-gradient(180deg, var(--nav-stone-lit) 0 7%, var(--nav-stone-face) 19%,
          var(--nav-stone-mid) 74%, var(--nav-stone-deep) 100%) 0 0 / 100% 100% no-repeat;--fx-nav-facia-edge:inset 0 4px 7px -3px var(--ink-950),
      inset 0 -4px 7px -3px var(--ink-950);--fx-nav-beam:radial-gradient(44px 30% at 40% 24%, var(--girder-rust) 0 18%, transparent 76%) 50% 0 / 197px 100% repeat-x,
      radial-gradient(30px 46% at 62% 72%, var(--girder-rust-2) 0 16%, transparent 70%) 50% 0 / 313px 100% repeat-x,
      radial-gradient(58px 22% at 24% 54%, var(--girder-rust-3) 0 14%, transparent 82%) 50% 0 / 149px 100% repeat-x,
      repeating-linear-gradient(90deg, transparent 0 26px, var(--girder-grime) 44px 62px, transparent 89px) repeat,
      repeating-linear-gradient(180deg, transparent 0 2px, var(--girder-grain) 2px 3px,
          transparent 3px 5px, var(--girder-grain-2) 5px 6px, transparent 6px 9px) repeat,
      linear-gradient(180deg,
          var(--girder-lit) 0 7%, var(--girder-face) 7% 26%, var(--girder-mid) 26% 68%,
          var(--girder-shade) 68% 90%, var(--girder-lo) 90% 100%) 0 0 / 100% 100% no-repeat;--fx-nav-flange-rivets:radial-gradient(circle var(--nav-flange-r)
            at calc(50% - var(--nav-flange-r) * 0.18)
               calc(50% - var(--nav-flange-r) * 0.2),
          var(--girder-rivet-hi) 0 26%,
          var(--girder-rivet) 27% 64%,
          var(--girder-rivet-lo) 65% 94%, transparent 100%),
      radial-gradient(circle calc(var(--nav-flange-r) * 1.12) at 50% 50%,
          var(--girder-lo) 0 82%, color-mix(in srgb, var(--girder-lo) 50%, transparent) 92%, transparent 100%);--nav-flange-pitch-b:calc(var(--girder-pitch) * 5 / 3);--fx-nav-flange-rivets-b:radial-gradient(circle var(--nav-flange-r)
            at calc(50% - var(--nav-flange-r) * 0.16)
               calc(50% - var(--nav-flange-r) * 0.18),
          var(--rivet-iron-hi) 0 26%,
          var(--rivet-iron) 27% 64%,
          var(--rivet-iron-lo) 65% 94%, transparent 100%),
      radial-gradient(circle calc(var(--nav-flange-r) * 1.12) at 50% 50%,
          var(--girder-lo) 0 82%, color-mix(in srgb, var(--girder-lo) 50%, transparent) 92%, transparent 100%);--nav-cap-notch:calc(var(--nav-cap-w) * 0.34);--nav-cap-waist:calc(var(--nav-cap-w) - var(--nav-cap-notch));--nav-cap-bolt-r:calc(var(--nav-flange) * 0.44);--nav-cap-pad-r:calc(var(--nav-flange) * 0.26);--fx-nav-cap-edge:inset 0 1px 0 var(--joint-lit),
      inset 1px 0 0 color-mix(in srgb, var(--joint-lit) 55%, transparent),
      inset 0 -2px 0 var(--joint-lo),
      inset -1px 0 0 var(--joint-lo);--fx-nav-cap:/* the big head, and the seat it is driven into */
      radial-gradient(circle var(--nav-cap-bolt-r)
            at calc(50% - var(--nav-cap-bolt-r) * 0.14) calc(50% - var(--nav-cap-bolt-r) * 0.16),
          var(--joint-bolt-hi) 0 32%, var(--joint-bolt) 33% 72%,
          var(--joint-bolt-lo) 73% 96%, transparent 100%)
        50% 0 / var(--nav-cap-waist) 100% no-repeat,
      radial-gradient(circle calc(var(--nav-cap-bolt-r) * 1.16) at 50% 50%,
          var(--joint-lo) 0 92%, transparent 96%)
        50% 0 / var(--nav-cap-waist) 100% no-repeat,
      /* the head in the top flange */
      radial-gradient(circle var(--nav-cap-pad-r)
            at calc(50% - var(--nav-cap-pad-r) * 0.16)
               calc(var(--nav-flange) / 2 - var(--nav-cap-pad-r) * 0.18),
          var(--joint-bolt-hi) 0 30%, var(--joint-bolt) 31% 70%,
          var(--joint-bolt-lo) 71% 96%, transparent 100%)
        50% 0 / var(--nav-cap-waist) 100% no-repeat,
      radial-gradient(circle calc(var(--nav-cap-pad-r) * 1.2) at 50% calc(var(--nav-flange) / 2),
          var(--joint-lo) 0 90%, transparent 96%)
        50% 0 / var(--nav-cap-waist) 100% no-repeat,
      /* and the one in the bottom flange */
      radial-gradient(circle var(--nav-cap-pad-r)
            at calc(50% - var(--nav-cap-pad-r) * 0.16)
               calc(100% - var(--nav-flange) / 2 - var(--nav-cap-pad-r) * 0.18),
          var(--joint-bolt-hi) 0 30%, var(--joint-bolt) 31% 70%,
          var(--joint-bolt-lo) 71% 96%, transparent 100%)
        50% 0 / var(--nav-cap-waist) 100% no-repeat,
      radial-gradient(circle calc(var(--nav-cap-pad-r) * 1.2) at 50% calc(100% - var(--nav-flange) / 2),
          var(--joint-lo) 0 90%, transparent 96%)
        50% 0 / var(--nav-cap-waist) 100% no-repeat,
      /* the fold lines: where the shoe turns over the channel's two edges */
      linear-gradient(180deg,
          transparent 0 calc(var(--nav-flange) - 1px),
          color-mix(in srgb, var(--joint-lit) 60%, transparent)
              calc(var(--nav-flange) - 1px) var(--nav-flange),
          transparent var(--nav-flange) calc(100% - var(--nav-flange)),
          var(--joint-lo) calc(100% - var(--nav-flange)) calc(100% - var(--nav-flange) + 1px),
          transparent calc(100% - var(--nav-flange) + 1px) 100%),
      /* grime gathering low, and the flat bronze under all of it */
      linear-gradient(180deg, transparent 0 72%, var(--joint-grime) 100%),
      linear-gradient(180deg, var(--joint-hi) 0 8%, var(--joint-face) 22% 74%, var(--joint-shade) 100%);--fx-nav-count:linear-gradient(180deg, var(--gold-300) 0 12%, var(--gold-500) 12% 55%, var(--gold-600) 55% 100%);--fx-nav-count-edge:inset 0 1px 0 color-mix(in srgb, var(--bone-100) 60%, transparent),
      0 1px 2px var(--ink-950);--fx-nav-brand-cast:drop-shadow(0 7px 8px color-mix(in srgb, var(--ink-950) 88%, transparent));--fx-nav-icon:drop-shadow(0 1px 0 var(--girder-lo))
      drop-shadow(0 -1px 0 color-mix(in srgb, var(--girder-rivet-hi) 45%, transparent));--fx-nav-icon-on:drop-shadow(0 1px 0 color-mix(in srgb, var(--gold-600) 80%, black));--btn-h:48px;--btn-h-sm:40px;--btn-h-lg:56px;--btn-cut:10px;--btn-cut-sm:7px;--btn-cut-lg:12px;--btn-cut-pen:14px;--btn-cut-pen-sm:10px;--btn-bevel:3px;--btn-bevel-sm:2px;--btn-ctl-w:84px;--btn-gold-hi:color-mix(in srgb, var(--gold-300) 68%, var(--bone-100));--btn-gold-deep:color-mix(in srgb, var(--gold-600) 52%, var(--ink-950));--btn-gun-hi:color-mix(in srgb, var(--bone-500) 46%, var(--ink-950));--btn-gun:color-mix(in srgb, var(--bone-500) 26%, var(--ink-950));--btn-gun-lo:color-mix(in srgb, var(--bone-500) 9%,  var(--ink-950));--btn-ink-hi:color-mix(in srgb, var(--ink-950) 72%, var(--bone-500));--btn-ink:color-mix(in srgb, var(--ink-950) 88%, var(--bone-500));--btn-lit-edge:color-mix(in srgb, var(--bone-100) 32%, transparent);--btn-cut-edge:color-mix(in srgb, var(--ink-950) 60%, transparent);--btn-hot-ink:color-mix(in srgb, var(--gold-300) 70%, var(--bone-100));--fx-btn-rim-gold:linear-gradient(135deg, var(--btn-gold-hi) 0%, var(--gold-500) 48%, var(--btn-gold-deep) 100%);--fx-btn-rim-gold-press:linear-gradient(135deg, var(--btn-gold-deep) 0%, var(--gold-500) 52%, var(--btn-gold-hi) 100%);--fx-btn-rim-gun:linear-gradient(135deg, var(--btn-gun-hi) 0%, var(--btn-gun) 48%, var(--btn-gun-lo) 100%);--fx-btn-rim-gun-press:linear-gradient(135deg, var(--btn-gun-lo) 0%, var(--btn-gun) 52%, var(--btn-gun-hi) 100%);--fx-btn-face-gold:linear-gradient(180deg, var(--btn-gold-hi) 0%, var(--gold-500) 38%, var(--gold-600) 100%);--fx-btn-face-gun:linear-gradient(180deg, var(--btn-ink-hi) 0%, var(--btn-ink) 45%, var(--ink-950) 100%);--fx-btn-face-inlay:radial-gradient(120% 130% at 50% 120%, color-mix(in srgb, var(--gold-600) 34%, transparent) 0%, transparent 68%),
      linear-gradient(180deg, var(--btn-ink-hi) 0%, var(--btn-ink) 45%, var(--ink-950) 100%);--fx-btn-engrave-dark:0 1px 0 var(--btn-lit-edge), 0 -1px 0 color-mix(in srgb, var(--ink-950) 18%, transparent);--fx-btn-engrave-light:0 1px 0 var(--btn-cut-edge), 0 0 10px color-mix(in srgb, var(--gold-500) 25%, transparent);--fx-btn-engrave-lit:0 0 12px color-mix(in srgb, var(--gold-300) 55%, transparent), 0 1px 0 var(--btn-cut-edge);--fx-btn-engrave-hot:0 0 18px color-mix(in srgb, var(--gold-300) 80%, transparent), 0 1px 0 var(--btn-cut-edge);--fx-btn-engrave-plain:0 1px 0 var(--btn-cut-edge);--fx-btn-cast:drop-shadow(0 3px 2px color-mix(in srgb, var(--ink-950) 45%, transparent))
      drop-shadow(0 8px 12px color-mix(in srgb, var(--ink-950) 35%, transparent));--fx-btn-cast-hot:drop-shadow(0 3px 2px color-mix(in srgb, var(--ink-950) 45%, transparent))
      drop-shadow(0 8px 12px color-mix(in srgb, var(--ink-950) 35%, transparent))
      drop-shadow(0 0 14px color-mix(in srgb, var(--gold-500) 55%, transparent));--fx-btn-cast-press:drop-shadow(0 1px 1px color-mix(in srgb, var(--ink-950) 50%, transparent));--fx-btn-cast-off:saturate(.4) drop-shadow(0 2px 2px color-mix(in srgb, var(--ink-950) 30%, transparent));--fx-btn-plate:drop-shadow(4px 4px 0 var(--ink-950));--fx-btn-plate-hot:drop-shadow(4px 4px 0 var(--ink-950)) drop-shadow(0 0 14px color-mix(in srgb, var(--gold-500) 55%, transparent));--fx-btn-plate-press:drop-shadow(2px 2px 0 var(--ink-950));--fx-btn-plate-sm:drop-shadow(3px 3px 0 var(--ink-950));--fx-tag-face:linear-gradient(180deg,
          var(--iron-lit) 0 4%, var(--iron-face) 4% 46%,
          var(--iron-mid) 46% 92%, var(--iron-shade) 92% 100%);--fx-tag-edge:inset 0 1px 0 var(--iron-rivet-hi),
      inset 1px 0 0 color-mix(in srgb, var(--iron-rivet-hi) 34%, transparent),
      inset 0 -2px 0 var(--iron-lo),
      0 2px 4px -1px color-mix(in srgb, var(--ink-950) 72%, transparent);--fx-tag-edge-hover:inset 0 1px 0 var(--iron-rivet-hi),
      inset 1px 0 0 color-mix(in srgb, var(--iron-rivet-hi) 48%, transparent),
      inset 0 -2px 0 var(--iron-lo),
      0 8px 16px -6px color-mix(in srgb, var(--ink-950) 82%, transparent);--fx-bezel:radial-gradient(circle at 34% 30%,
          transparent 0 62%, var(--verd-seat) 64% 72%, transparent 74%),
      conic-gradient(from 210deg,
          var(--joint-lit) 0turn, var(--joint-face) 0.22turn,
          var(--joint-lo) 0.5turn, var(--joint-face) 0.78turn,
          var(--joint-lit) 1turn);--fx-bezel-edge:inset 0 0 0 1px color-mix(in srgb, var(--joint-lo) 76%, transparent),
      inset 0 1px 0 color-mix(in srgb, var(--joint-spec) 42%, transparent),
      0 1px 2px color-mix(in srgb, var(--ink-950) 74%, transparent);--fx-boss:radial-gradient(circle at 38% 30%,
          var(--joint-lit) 0 12%, var(--joint-face) 42%,
          var(--joint-shade) 74%, var(--joint-lo) 100%);--fx-boss-edge:inset 0 0 0 2px var(--verd-seat),
      inset 0 0 0 3px color-mix(in srgb, var(--joint-lo) 82%, transparent),
      inset 0 2px 0 -1px color-mix(in srgb, var(--joint-spec) 46%, transparent),
      0 3px 6px -2px color-mix(in srgb, var(--ink-950) 80%, transparent);--seam-rivet-r:4.2px;--fx-seam-rivets:radial-gradient(circle calc(var(--seam-rivet-r) * 0.3)
            at calc(50% - var(--seam-rivet-r) * 0.34) calc(50% - var(--seam-rivet-r) * 0.38),
          var(--joint-spec) 0 74%, transparent 75%),
      radial-gradient(circle var(--seam-rivet-r)
            at calc(50% - var(--seam-rivet-r) * 0.14) calc(50% - var(--seam-rivet-r) * 0.16),
          var(--joint-bolt-hi) 0 30%, var(--joint-bolt) 31% 66%,
          var(--joint-bolt-lo) 67% 100%, transparent 100%),
      radial-gradient(circle calc(var(--seam-rivet-r) * 1.5) at 50% 50%,
          var(--verd-seat) 0 66%, transparent 67%),
      radial-gradient(circle calc(var(--seam-rivet-r) * 1.18) at 50% 50%,
          var(--joint-lo) 0 92%, transparent 93%);--fx-seam-edge:inset 0 1px 0 color-mix(in srgb, var(--joint-lit) 40%, transparent),
      inset 0 -1px 0 color-mix(in srgb, var(--ink-950) 72%, transparent);--fx-channel:inset 0 2px 3px -1px color-mix(in srgb, var(--ink-950) 78%, transparent),
      inset 0 -1px 0 color-mix(in srgb, var(--iron-rivet-hi) 26%, transparent);--fx-tray:linear-gradient(180deg,
          color-mix(in srgb, var(--bone-100) 10%, transparent) 0 1px,
          color-mix(in srgb, var(--bone-100) 5%, transparent) 1px 5%,
          transparent 26%),
      repeating-linear-gradient(90deg,
          color-mix(in srgb, var(--bone-100) 2.2%, transparent) 0 1px,
          transparent 1px 3px),
      linear-gradient(180deg,
          transparent 0 58%,
          color-mix(in srgb, var(--ink-950) 34%, transparent) 100%),
      linear-gradient(0deg,
          color-mix(in srgb, var(--bone-100) 9%, transparent) 0 100%);--fx-tray-edge:inset 0 1px 0 color-mix(in srgb, var(--iron-spec) 34%, transparent),
      inset 0 -1px 0 color-mix(in srgb, var(--ink-950) 82%, transparent),
      inset 1px 0 0 color-mix(in srgb, var(--iron-lit) 12%, transparent),
      inset -1px 0 0 color-mix(in srgb, var(--ink-950) 60%, transparent),
      0 2px 5px -2px color-mix(in srgb, var(--ink-950) 72%, transparent);--fx-tray-edge-lit:inset 0 1px 0 color-mix(in srgb, var(--iron-spec) 68%, transparent),
      inset 0 -1px 0 color-mix(in srgb, var(--ink-950) 82%, transparent),
      inset 1px 0 0 color-mix(in srgb, var(--iron-lit) 26%, transparent),
      inset -1px 0 0 color-mix(in srgb, var(--ink-950) 60%, transparent),
      0 6px 14px -4px color-mix(in srgb, var(--ink-950) 78%, transparent);--fx-tray-lip:linear-gradient(180deg,
          color-mix(in srgb, var(--bone-100) 7%, transparent) 0 1px,
          color-mix(in srgb, var(--bone-100) 2.6%, transparent) 1px 40%,
          color-mix(in srgb, var(--ink-950) 26%, transparent) 100%);--fx-tray-lip-edge:inset 0 -1px 0 color-mix(in srgb, var(--ink-950) 88%, transparent),
      0 1px 0 color-mix(in srgb, var(--iron-lit) 16%, transparent);--fx-tray-well:inset 0 3px 6px -2px color-mix(in srgb, var(--ink-950) 88%, transparent),
      inset 0 -1px 0 color-mix(in srgb, var(--iron-rivet-hi) 22%, transparent),
      inset 2px 0 4px -3px color-mix(in srgb, var(--ink-950) 70%, transparent),
      inset -2px 0 4px -3px color-mix(in srgb, var(--ink-950) 70%, transparent);--fx-tray-vacant:repeating-linear-gradient(135deg,
          color-mix(in srgb, var(--bone-100) 3.2%, transparent) 0 1px,
          transparent 1px 9px),
      linear-gradient(180deg,
          color-mix(in srgb, var(--ink-950) 24%, transparent) 0 100%);--fx-deck:repeating-linear-gradient(38deg,
          transparent 0 9px,
          color-mix(in srgb, var(--bone-100) 3%, transparent) 9px 20px,
          transparent 20px 40px),
      repeating-linear-gradient(-38deg,
          transparent 0 9px,
          color-mix(in srgb, var(--bone-100) 2.4%, transparent) 9px 20px,
          transparent 20px 40px),
      linear-gradient(180deg,
          color-mix(in srgb, var(--ink-950) 62%, transparent) 0 100%);--fx-deck-edge:inset 0 2px 5px -2px color-mix(in srgb, var(--ink-950) 86%, transparent),
      inset 0 -1px 0 color-mix(in srgb, var(--iron-rivet-hi) 14%, transparent),
      inset 0 0 0 1px color-mix(in srgb, var(--ink-950) 60%, transparent);--fx-tag-plate:linear-gradient(180deg,
      var(--tag-crown-2) 0 6%,
      var(--tag-crown) 6% 44%,
      var(--tag-belly) 44% 88%,
      var(--tag-foot) 88% 100%);--fx-tag-cast:0 1px 0 var(--tag-ink-lo);--fx-tag-emboss:0 1px 0 color-mix(in srgb, var(--joint-spec) 45%, transparent);--fx-bay-deboss:0 1px 0 color-mix(in srgb, var(--bone-100) 8%, transparent);--fx-bolt-hole:radial-gradient(circle 3.2px at 50% 50%,
      color-mix(in srgb, var(--ink-950) 74%, transparent) 0 88%, transparent 89%);--z-header:100;--z-sticky:90;--z-dialog:1000;--z-toast:1100;--t-fast:120ms;--t-base:200ms;--ease:cubic-bezier(0.2, 0.7, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--t-enter:820ms;--t-step:90ms;--t-hang:900ms;--t-spark:680ms;--t-count:1100ms;--t-bump:560ms;--t-vt:340ms;--t-foil:9s;--t-drift-y:18px;--spot-size:440px;--fx-spot:radial-gradient(closest-side,
      color-mix(in srgb, var(--gold-300) 3%, transparent) 0%,
      color-mix(in srgb, var(--gold-300) 1.25%, transparent) 46%,
      transparent 100%);--fx-spot-paper:radial-gradient(closest-side,
      color-mix(in srgb, var(--bone-100) 3%, transparent) 0%,
      color-mix(in srgb, var(--gold-300) 1.2%, transparent) 50%,
      transparent 100%);--fx-spark:radial-gradient(circle,
      var(--bone-100) 0 22%,
      var(--gold-300) 42%,
      color-mix(in srgb, var(--gold-500) 0%, transparent) 72%);--fx-spark-glow:0 0 6px color-mix(in srgb, var(--gold-300) 80%, transparent);--fx-foil:linear-gradient(100deg,
      transparent 30%,
      color-mix(in srgb, var(--gold-300) 55%, transparent) 46%,
      color-mix(in srgb, var(--bone-100) 70%, transparent) 50%,
      color-mix(in srgb, var(--gold-300) 55%, transparent) 54%,
      transparent 70%);--fx-progress:linear-gradient(90deg, var(--gold-600) 0%, var(--gold-500) 60%, var(--gold-300) 92%, var(--bone-100) 100%);--fx-progress-glow:0 0 10px color-mix(in srgb, var(--gold-300) 50%, transparent);--fx-bump-ring:0 0 0 0 color-mix(in srgb, var(--gold-300) 70%, transparent);--fx-bump-ring-out:0 0 0 10px color-mix(in srgb, var(--gold-300) 0%, transparent);--fx-lightbed:radial-gradient(64% 72% at 50% 44%,
      color-mix(in srgb, var(--bone-100) 6%, transparent) 0%,
      color-mix(in srgb, var(--violet-400) 3%, transparent) 48%,
      transparent 78%);--t-print:1000ms;--fx-uv-line:linear-gradient(90deg,
      transparent 0%,
      var(--violet-400) 12%,
      var(--bone-100) 50%,
      var(--violet-400) 88%,
      transparent 100%);--fx-uv-glow:0 0 10px 1px color-mix(in srgb, var(--violet-400) 75%, transparent),
                0 0 26px 4px color-mix(in srgb, var(--violet-600) 45%, transparent);--ember-hot:var(--gold-300);--ember-cool:var(--violet-400)}html.ctd-v3,.ctd-scope{--ghost:#10061A;--t-ghost:76s;--t-ghost-breathe:14s;--t-ghost-in:1600ms;--panel-top:#36193C;--panel-bottom:#1D0C21;--fx-render-panel:radial-gradient(72% 62% at 50% 50%, color-mix(in srgb, var(--violet-400) 30%, transparent), transparent 74%),
      linear-gradient(180deg, var(--panel-top), var(--panel-bottom));--fx-render-well:inset 0 2px 7px color-mix(in srgb, black 35%, transparent);--fx-render-lift:drop-shadow(0 8px 12px color-mix(in srgb, black 45%, transparent));--fx-spin-floor:radial-gradient(closest-side,
      color-mix(in srgb, black 55%, transparent) 0%,
      color-mix(in srgb, black 22%, transparent) 55%,
      transparent 100%);--resin-chip:#0E0B10;--resin-chip-edge:#2D2530;--fx-resin-chip:inset 0 1px 0 color-mix(in srgb, white 6%, transparent);--fx-event-card:linear-gradient(180deg, var(--ink-700) 0, var(--ink-800) 68px);--fx-event-card-shadow:inset 0 2px 0 color-mix(in srgb, var(--bone-100) 10%, transparent),
                          0 7px 17px color-mix(in srgb, black 45%, transparent);--fx-card-plate:linear-gradient(180deg, color-mix(in srgb, var(--gold-300) 10%, transparent), transparent);--fx-card-plate-lead:linear-gradient(180deg, color-mix(in srgb, var(--gold-300) 18%, transparent), transparent);--team-card-foot:#2A1430;--fx-team-card:radial-gradient(280px 120px at 70% 0, color-mix(in srgb, var(--violet-400) 10%, transparent), transparent 70%),
      linear-gradient(160deg, var(--ink-700), var(--ink-800) 45%, var(--team-card-foot));--fx-gold-underline:linear-gradient(90deg, var(--gold-600), var(--gold-300) 30%, transparent);--fx-sheet-rule:0 2px 0 color-mix(in srgb, var(--gold-300) 18%, transparent);--fx-rule-in:linear-gradient(90deg, transparent, var(--gold-600));--fx-rule-out:linear-gradient(90deg, var(--gold-600), transparent);--fx-rule-glint:linear-gradient(90deg, transparent, var(--gold-300), transparent);--fx-glow-title:0 0 17px color-mix(in srgb, var(--gold-500) 35%, transparent);--fx-custom-panel:linear-gradient(120deg, color-mix(in srgb, var(--violet-600) 34%, transparent), color-mix(in srgb, var(--ink-800) 92%, transparent) 62%);--fx-notyours-panel:linear-gradient(160deg, var(--ink-700), var(--ink-800) 60%);--fx-deal-panel:linear-gradient(120deg, var(--ink-700), var(--ink-800));--plate-resin-hi:#2A2230;--plate-resin-mid:#141017;--plate-resin-lo:#0B080D;--silver-hi:#F4F1F6;--silver-mid:#BDB5C4;--silver-lo:#7E7486;--fx-resin-plate:linear-gradient(180deg, var(--plate-resin-hi), var(--plate-resin-mid) 55%, var(--plate-resin-lo));--fx-silver-key:linear-gradient(180deg, var(--silver-hi), var(--silver-mid) 50%, var(--silver-lo));--fx-gem-glow:0 0 8px color-mix(in srgb, var(--violet-400) 60%, transparent);--fx-hero-light:radial-gradient(closest-side, color-mix(in srgb, var(--violet-600) 55%, transparent), transparent);--fx-face-fade:linear-gradient(90deg, transparent 0, black 34%, black 84%, transparent), linear-gradient(0deg, transparent 0, black 30%);--fx-face-fade-tall:linear-gradient(0deg, transparent 0, black 34%);--fx-face-float:drop-shadow(0 10px 18px color-mix(in srgb, black 60%, transparent));--fx-step-n:0 3px 8px color-mix(in srgb, black 50%, transparent);--fx-kit-badge:0 0 0 1px var(--ink-950);--fx-header-bar:linear-gradient(180deg, color-mix(in srgb, var(--ghost) 95%, transparent), color-mix(in srgb, var(--ghost) 86%, transparent));--fx-header-cast:0 14px 30px -16px black;--hdr-pool-tile:1200px;--hdr-mote-tile:840px;--hdr-mote-g:color-mix(in srgb, var(--gold-300) 78%, transparent);--hdr-mote-b:color-mix(in srgb, var(--bone-100) 60%, transparent);--hdr-mote-v:color-mix(in srgb, var(--violet-400) 85%, transparent);--fx-header-pools:radial-gradient(36% 150% at 14% -25%, color-mix(in srgb, var(--violet-400) 30%, transparent), transparent 72%),
      radial-gradient(30% 130% at 50% 135%, color-mix(in srgb, var(--gold-500) 17%, transparent), transparent 72%),
      radial-gradient(34% 150% at 86% -15%, color-mix(in srgb, var(--violet-600) 44%, transparent), transparent 72%);--fx-header-motes:radial-gradient(circle at 6% 22%,  var(--hdr-mote-g) 0 1px, transparent 3px),
      radial-gradient(circle at 15% 70%, var(--hdr-mote-b) 0 1px, transparent 2.5px),
      radial-gradient(circle at 24% 38%, var(--hdr-mote-v) 0 1.5px, transparent 4px),
      radial-gradient(circle at 33% 84%, var(--hdr-mote-g) 0 1px, transparent 2.5px),
      radial-gradient(circle at 41% 16%, var(--hdr-mote-b) 0 1px, transparent 3px),
      radial-gradient(circle at 49% 56%, var(--hdr-mote-g) 0 1.5px, transparent 4px),
      radial-gradient(circle at 57% 30%, var(--hdr-mote-v) 0 1px, transparent 3px),
      radial-gradient(circle at 64% 78%, var(--hdr-mote-b) 0 1px, transparent 2.5px),
      radial-gradient(circle at 72% 44%, var(--hdr-mote-g) 0 1px, transparent 3px),
      radial-gradient(circle at 80% 14%, var(--hdr-mote-v) 0 1.5px, transparent 4px),
      radial-gradient(circle at 87% 64%, var(--hdr-mote-g) 0 1px, transparent 2.5px),
      radial-gradient(circle at 94% 34%, var(--hdr-mote-b) 0 1px, transparent 3px),
      radial-gradient(circle at 11% 48%, var(--hdr-mote-b) 0 1px, transparent 2.5px),
      radial-gradient(circle at 45% 92%, var(--hdr-mote-v) 0 1px, transparent 3px),
      radial-gradient(circle at 68% 8%,  var(--hdr-mote-g) 0 1.5px, transparent 4px),
      radial-gradient(circle at 90% 90%, var(--hdr-mote-g) 0 1px, transparent 2.5px);--fx-header-sheen:linear-gradient(100deg, transparent 0,
      color-mix(in srgb, var(--gold-300) 9%, transparent) 38%,
      color-mix(in srgb, var(--bone-100) 15%, transparent) 50%,
      color-mix(in srgb, var(--gold-300) 9%, transparent) 62%, transparent 100%);--footer-ground:color-mix(in srgb, var(--ghost) 90%, transparent);--alt-ground:color-mix(in srgb, var(--ink-900) 55%, transparent);--sheet-pad:48px;--sheet-w:calc(var(--wrap) + var(--sheet-pad) * 2);--sheet-inset:max(0px, calc(50% - var(--sheet-w) / 2));--sheet-edge:color-mix(in srgb, var(--gold-500) 34%, transparent);--fx-sheet-face:linear-gradient(180deg, color-mix(in srgb, var(--violet-700) 22%, transparent), transparent 520px),
      linear-gradient(90deg,
        color-mix(in srgb, var(--ink-950) 94%, transparent),
        color-mix(in srgb, var(--ink-900) 92%, transparent) 50%,
        color-mix(in srgb, var(--ink-950) 94%, transparent));--fx-sheet-cast:0 0 0 1px color-mix(in srgb, black 55%, transparent),
                   0 0 60px 10px color-mix(in srgb, black 55%, transparent);--t-rule-glint:11s;--t-hdr-pools:80s;--t-hdr-motes:46s;--t-hdr-twinkle:5.5s;--t-hdr-sheen:17s;--t-step-swap:7s;--t-face-float:9s;--t-foil:7.5s;--fx-title-foil:linear-gradient(100deg, var(--gold-300) 0%, var(--gold-300) 40%,
      color-mix(in srgb, var(--bone-100) 82%, var(--gold-300)) 50%, var(--gold-300) 60%, var(--gold-300) 100%);--fx-title-glow-drop:drop-shadow(0 0 14px color-mix(in srgb, var(--gold-500) 36%, transparent));--fx-tray:radial-gradient(70% 58% at 50% 50%, color-mix(in srgb, var(--violet-400) 26%, transparent), transparent 74%),
      linear-gradient(180deg, var(--panel-top), var(--panel-bottom));--fx-tray-edge:inset 0 2px 0 color-mix(in srgb, var(--bone-100) 10%, transparent),
                  0 7px 17px -6px color-mix(in srgb, black 55%, transparent);--fx-tray-edge-lit:inset 0 2px 0 color-mix(in srgb, var(--bone-100) 16%, transparent),
                      0 10px 22px -8px color-mix(in srgb, black 60%, transparent);--fx-tray-lip:linear-gradient(180deg, color-mix(in srgb, var(--gold-300) 10%, transparent), transparent);--fx-tray-well:inset 0 2px 7px color-mix(in srgb, black 35%, transparent);--fx-tray-vacant:linear-gradient(180deg, color-mix(in srgb, var(--ink-950) 26%, transparent) 0 100%);--fx-deck:linear-gradient(180deg, color-mix(in srgb, var(--ink-950) 40%, transparent) 0 100%)}@media (min-width:1360px){html.ctd-v3,.ctd-scope{--bay-gutter:var(--sheet-inset)}html.ctd-v3,html.ctd-v3 .ctd-scope{--nav-measure:calc(var(--wrap) + var(--girder-w) * 2);--nav-bar-inset:calc(50% - var(--nav-measure) / 2)}}@media (max-width:1320px){html.ctd-v3,.ctd-scope{--btn-ctl-w:74px;--nav-brand-fit:calc((100vw - (var(--nav-side) + var(--nav-row-inset) + var(--nav-brand-clear)) * 2) / 2.49)}}@media (max-width:768px){html.ctd-v3,.ctd-scope{--girder-w:28px;--girder-rivet-r:5px;--girder-pitch:64px;--nav-h:80px;--nav-flange:16px;--nav-brand-max:96px;--nav-flange-r:3.5px}}@media (max-width:640px){html.ctd-v3,.ctd-scope{--nav-h:60px;--nav-flange:12px;--nav-plate-h:40px;--nav-brand-max:74px;--nav-flange-r:3px;--nav-side:calc(var(--nav-plate-h) * 2 + var(--s-2));--nav-row-inset:var(--s-2);--nav-brand-clear:var(--s-1)}}html.ctd-v3 body.cb-mode,body.cb-mode{--cat-g:#009E73;--cat-a:#56B4E9;--cat-s:#D55E00;--cat-p:#CC79A7;--cat-m:#E69F00;--cat-d:#0072B2;--cat-t:#F0E442;--cat-c:#FFFFFF}@media (prefers-reduced-motion:reduce){html.ctd-v3,.ctd-scope{--t-fast:0ms;--t-base:0ms;--t-enter:0ms;--t-step:0ms;--t-hang:0ms;--t-count:0ms;--t-bump:0ms;--t-vt:0ms}}html.ctd-v3,.ctd-scope{--btn-badge-hi:color-mix(in srgb, var(--gold-300) 70%, var(--bone-100));--btn-badge-deep:color-mix(in srgb, var(--gold-600) 55%, var(--ink-950));--fx-btn-rim-gun:linear-gradient(155deg, var(--btn-badge-hi) 0%, var(--gold-500) 30%, var(--gold-600) 62%, var(--btn-badge-deep) 100%);--fx-btn-rim-gun-press:linear-gradient(335deg, var(--btn-badge-hi) 0%, var(--gold-500) 30%, var(--gold-600) 62%, var(--btn-badge-deep) 100%);--fx-btn-face-gun:url(data:image/webp;base64,UklGRuoFAABXRUJQVlA4IN4FAACQPgCdASrgAWAAPmEqkkekIiinIrEbIRAMCWluQoDE9Xxz5PCRCOA1QMXHcBXntUfW5Be4Z/2eUP1QMma5AExSFVVE4cyltRaqb2t6ycT0Jz1uwyM9zHB0uB6AWKhcpBxapdsSC5kCVWAvHWVym+G+LUIq0mjXGaVzlri1vIJqBAGNNpk7nsncjepOd2gxcDxuuWb/aWOuOtD4XjtRB6HLkh0s+LpCC/uFo8IO8RkytlTAs4SPewJ0KHttJkoMHdZyXKXoiRr3MN2EgcNxXbwee3T4dX+QDZG3ZaQbMVKsyqWkCgHewKcZk7KjRaYg7iA/NJAxnfhyhyDdVTp7s3J69/emJn565KTzblVd8Q07YQ6ztjHhEvadCn6/LT3tGz+S7Ex4banHzy+MSFicLj6uphWTgrNZ7T7CuBMA7a6xgULTV+OdN38dTXp/LXNkM5T3K/D3fMxSrpSH1wEPYu2slBMDSK0AM07G6ltYuwCMiMIReCKCcMP1jdImAof8CPaiKNGz0YIj1Bc8H07Xs0LTNoif9inZZTAkJHY3u69ObuUU+fImRwPj0DY3WALXJfEIfEmFFfvURU8p2Q2TdPmo0iW/PZDUoQsan966yKRSTrqzS5Dl3pw4W3p29pN8rW9bSKJ1O5d1VUYi4J/WQyqAhnjgiBvH48T1kHkAAAD+83/BvmQnVAtPkd3a9a4rfWvwh7tKM+fyCPUCibW2U81SevgT5UYSfmQr8iV53ZAVWOlMGNf12laTDua5I21qDbz+r7GX8P7H14unu8L+SrKStDCwqfdvv1yD4BROBKsCv1tUk92R68upCwhiDdOnMC1krGJUFhKI6owo0xjFMVfyUECUy6zhQ9koMqIjJJPtnZ39A4ae0yL80Z6uoCAX5h3H2jlt8HXN7cQs0mR5vUJeaKDiszI+daNXET1+7pxgvzn1NevIIS4+kBh6HhIuVNlxd4jn6LQ9r9mbrxSm4Kl5gnBkgKMDiB195aj8xPXJFgDHw5EIBP5hSb52wwS7VNVAykAfJcS6BfGGAknfmdwMx9qG5ncRXmOs/JjJP7LLZNNWzmI/7HDkv88vlUwwZsluqiZ6xIMLukAy3sUJEj23f8QOr85rjOMW5NOtVKGLQYo61K5qxVBSiqNahrW1nm5FBRNz3676qAkrfdmZfEvWbpcgJJcY97ON5zvARPwQ61ffii5XGSfZ0tzQI7V6t8Xq6TwyrUjgjVxqjrYtFcfm3UW51mkzwE7th/EGz3fqJZdUI29Hr6WkjrbNK9C+eRvIZKhOWMykGpkNdDtVjxrPKO+m7WABiIOANr3RhwJ4sYoqr6BQmmyn8uttS5jHWWdop3ejy3r36h0Y8xfYNnoNzBiJyah/RuOBBL75CswhPAED/LcY3kDlG0NkyNmwky6q6CdwDWiVdpOxTISaN24ZWVIimJB/rBajJMKPPdVXzI3nXIWkWjN5JQLOA+OIHfnq3cFUSumhEEfG8A2CZY5gscNdTB7HpMD26opqQQOHQJjYSaoxaPtIUUcqmIZWyZaYbPDmRCev7yAOnJRJ9rfZRYZZvZFx4ysIFgurMcg5vWlYqPZfcFvvhgZ0dP/NCpujiYnAd0zixe0tF9gY9P5+k2jyjNyAbUIT/tQepu74kjmt/g56T59E1h948nLpBc2CcNLFlC+8Yne3jgTz5WuNwnjuEYLqmJZcA5sTzz+Csxdd2pWBCKF+QQ5zXYrcw3z/v02nlsRaMt74sa/TUNKr5AI82uGvVMmCK3xdI0fWrDneSAzAdPEcbG6jdPClYKAo5oE2CcGzPfb9VmnUVcDr3KoI02ilbuXE6MquAzT506hKjQbSleo1GLD5Y8Oo8sMNEnlpjJ615CsjR4Y7ut2xpJe56/ztuoZ69StvsY2giuc9VFBMLCKVQT9M58UV3lhgylwor9qZjQm+g8cnt0LISllYSarTnQrju3GDiZIDj4Yq4nVDnqC18GAhrQrs/blX+lTkOs98O/Yy7BOAAA==); /* lint-allow: url — the badge enamel, inline: written by tools/imagery/enamel.py */
  --fx-btn-face-gold:     linear-gradient(180deg, var(--btn-badge-hi) 0%, var(--gold-300) 22%, var(--gold-500) 60%, color-mix(in srgb, var(--gold-500) 70%, var(--gold-600)) 100%);
  /* THE HOVER RIM IS LIT, A STEP ABOVE THE RESTING ONE. The casting's hover
     turned a gunmetal rim gold; this rim is gold at rest, so hover changed
     almost nothing (the flow tester measured a third of the old signal). The
     rim every hover rule paints (--fx-btn-rim-gold) is now the frame caught
     in the light, bone at its top-left, and the button takes a gold glow. */
  --fx-btn-rim-gold:       linear-gradient(155deg, var(--bone-100) 0%, var(--gold-300) 30%, var(--gold-500) 68%, var(--gold-600) 100%);
  --fx-btn-rim-gold-press: linear-gradient(335deg, var(--bone-100) 0%, var(--gold-300) 30%, var(--gold-500) 68%, var(--gold-600) 100%);
  /* The badge's outline: four hard 1px offsets make a ring the drop-shadow
     filter cannot (it has no spread), then the plate's own cast shadow. */
  --fx-btn-cast:       drop-shadow(1px 0 0 var(--ink-950)) drop-shadow(-1px 0 0 var(--ink-950)) drop-shadow(0 1px 0 var(--ink-950)) drop-shadow(0 -1px 0 var(--ink-950))
                       drop-shadow(0 4px 4px color-mix(in srgb, var(--ink-950) 65%, transparent));
  --fx-btn-cast-hot:   drop-shadow(1px 0 0 var(--ink-950)) drop-shadow(-1px 0 0 var(--ink-950)) drop-shadow(0 1px 0 var(--ink-950)) drop-shadow(0 -1px 0 var(--ink-950))
                       drop-shadow(0 0 14px color-mix(in srgb, var(--gold-500) 45%, transparent));
  --fx-btn-cast-press: drop-shadow(1px 0 0 var(--ink-950)) drop-shadow(-1px 0 0 var(--ink-950)) drop-shadow(0 1px 0 var(--ink-950)) drop-shadow(0 -1px 0 var(--ink-950))
                       drop-shadow(0 1px 1px color-mix(in srgb, var(--ink-950) 50%, transparent));
  /* Gold letters on enamel are cut, like the badge's: a hard dark edge, no glow. */
  --fx-btn-engrave-light: 0 1px 0 var(--ink-950), 0 0 2px var(--ink-950);
  --fx-btn-engrave-dark:  0 1px 0 color-mix(in srgb, var(--bone-100) 45%, transparent);
  /* The enamel's own sheen inside the rim: a lit lip, a shaded foot. */
  --fx-btn-enamel-edge: inset 0 1px 0 color-mix(in srgb, var(--bone-100) 22%, transparent), inset 0 -2px 3px color-mix(in srgb, var(--ink-950) 45%, transparent);
  --fx-btn-lift: brightness(1.08);
  /* The crest bar (2026-10-13, owner: "i like the bottom one"): the badge
     in the middle of the bar, two links either side of it. Every link is the
     SAME WIDTH, so the gap the badge sits in is on the bar's centre line
     whatever the four labels say; --nav-link-w has to clear the longest
     label ("Full Squads",about 116px at --fs-17) plus its padding. */ --nav-link-w:160px;--nav-crest-clear:34px;--fx-nav-underline-glow:0 0 10px color-mix(in srgb, var(--gold-500) 55%, transparent);--fx-nav-crest-gem:0 0 8px color-mix(in srgb, var(--gold-500) 60%, transparent);--btn-ctl-w:46px;--fx-glyph-cut:drop-shadow(0 1px 0 var(--ink-950));--fx-glyph-ring:inset 0 0 0 1.5px var(--gold-500)}@media (max-width:1320px){html.ctd-v3,.ctd-scope{--btn-ctl-w:46px}}.ctd-display,.ctd-h1,.ctd-h2,.ctd-h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);line-height:var(--lh-tight)}.ctd-h1{font-size:clamp(2.25rem, 4.5vw, var(--fs-56));font-weight:700}.ctd-h1 .alt,.ctd-h2 .alt{color:var(--accent)}.ctd-h1,.ctd-doc__title,.ctd-shop__title,.ctd-hub__title{font-family:var(--font-varsity);letter-spacing:.005em}.ctd-h2{font-size:var(--fs-32);font-weight:500;letter-spacing:.02em}.ctd-h3{font-size:var(--fs-20);font-weight:500;letter-spacing:.03em;line-height:var(--lh-snug)}.ctd-h4{font-size:var(--fs-16);font-weight:700}.ctd-eyebrow{font-size:var(--fs-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);font-weight:600}.ctd-lede{font-size:var(--fs-18);color:var(--text-2);max-width:var(--measure);text-wrap:pretty}.ctd-prose{max-width:var(--measure);font-size:var(--fs-17);color:var(--text-2);text-wrap:pretty}.ctd-prose p+p{margin-top:var(--s-4)}.ctd-prose strong{color:var(--text)}.ctd-muted{color:var(--text-3)}.ctd-small{font-size:var(--fs-14)}.ctd-xs{font-size:var(--fs-13)}.ctd-num{font-variant-numeric:tabular-nums}.ctd-strong{color:var(--text);font-weight:700}html{-webkit-tap-highlight-color:#fff0}.ctd-wrap{width:min(100% - 2 * max(var(--s-6), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)), var(--wrap));margin-inline:auto}.ctd-wrap--narrow{width:min(100% - 2 * max(var(--s-6), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)), var(--wrap-narrow));margin-inline:auto}.ctd-section{padding-block:var(--s-16)}.ctd-section--tight{padding-block:var(--s-10)}.ctd-section.ctd-section--plated{padding-top:0}.ctd-section--alt{position:relative}.ctd-section--alt::before{content:"";position:absolute;inset:0;left:var(--bay-gutter);right:var(--bay-gutter);z-index:0;pointer-events:none;background:var(--fx-turf),var(--bg-alt);border-block:var(--bw) solid var(--line-1);box-shadow:var(--fx-touchline)}.ctd-section--wood{position:relative}.ctd-section--alt>:not(.ctd-planks):not(.ctd-turf),.ctd-section--wood>:not(.ctd-planks),.ctd-section--pitch>:not(.ctd-turf){position:relative;z-index:1}.ctd-section--alt.ctd-section--wood::before{background:var(--bg-alt)}.ctd-section--pitch{position:relative}.ctd-section--pitch>.ctd-turf{left:var(--bay-gutter);right:var(--bay-gutter);opacity:1}.ctd-stack{display:flex;flex-direction:column;gap:var(--s-4)}.ctd-stack--sm{gap:var(--s-2)}.ctd-stack--lg{gap:var(--s-8)}.ctd-row{display:flex;align-items:center;gap:var(--s-4)}.ctd-row--sm{gap:var(--s-2)}.ctd-row--wrap{flex-wrap:wrap}.ctd-between{justify-content:space-between}.ctd-grid{display:grid;gap:var(--s-6)}.ctd-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ctd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ctd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ctd-grid--8{grid-template-columns:repeat(8,minmax(0,1fr))}.ctd-grid--tight{gap:var(--s-3)}.ctd-i{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex:none}.ctd-i--sm{width:16px;height:16px}.ctd-i--lg{width:24px;height:24px}.ctd-i--xl{width:32px;height:32px;stroke-width:1.5}.ctd-notice{display:flex;justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);font-size:var(--fs-14);text-align:center;background:var(--warn-bg);color:var(--text);border-bottom:var(--bw) solid var(--line-1)}.ctd-notice strong{color:var(--warn)}.ctd-notice .ctd-i{color:var(--warn)}.ctd-header{position:sticky;top:0;z-index:var(--z-header);background:var(--ink-950);border-bottom:var(--bw) solid var(--line-1);box-shadow:var(--fx-rim),var(--shadow-1)}.ctd-header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.ctd-brand{display:flex;align-items:center;gap:var(--s-3);color:var(--text);text-decoration:none}.ctd-brand svg{height:40px;width:auto}.ctd-nav{display:flex;align-items:center;gap:var(--s-1)}.ctd-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-1);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-14);color:var(--text-2);text-decoration:none}.ctd-nav__link{position:relative}.ctd-nav__link::after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:6px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform var(--t-base) var(--ease)}.ctd-nav__link:hover{color:var(--text);background:var(--surface)}.ctd-nav__link:hover::after{transform:scaleX(1)}.ctd-nav__link--active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.ctd-nav__link--active::after{content:none}.ctd-header__actions{display:flex;align-items:center;gap:var(--s-1)}.ctd-iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);border-radius:var(--r-1);color:var(--text-2);border:var(--bw) solid #fff0}.ctd-iconbtn:hover{color:var(--text);border-color:var(--line-1)}.ctd-count{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-gold);font-size:var(--fs-12);font-weight:700;display:flex;align-items:center;justify-content:center}.ctd-btn{--btn-c:var(--btn-cut);--btn-b:var(--btn-bevel);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--btn-h);padding:0 var(--s-6);border:0;border-radius:0;background:none;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-16);line-height:1;color:var(--gold-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctd-btn::before,.ctd-btn::after{content:"";position:absolute;pointer-events:none}.ctd-btn::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim)}.ctd-btn::after{inset:var(--btn-b);z-index:-1;clip-path:var(--btn-clip-in);background-image:var(--fx-sheen),var(--btn-face);background-size:60% 100%,100% 100%;background-repeat:no-repeat;background-position:-120% 0,0 0;transition:filter var(--t-fast) var(--ease),background-position 520ms var(--ease)}.ctd-btn--primary{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);color:var(--on-gold);text-shadow:var(--fx-btn-engrave-dark)}.ctd-btn--secondary{--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun)}.ctd-btn--inlay{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-inlay);color:var(--gold-300);text-shadow:var(--fx-btn-engrave-lit)}.ctd-btn--danger{color:var(--err);text-shadow:var(--fx-btn-engrave-plain)}.ctd-btn--pennant{--btn-c:var(--btn-cut-pen);--btn-b:var(--btn-bevel-sm);--btn-clip:polygon(0 0, 100% 0, 100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
                      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)));--btn-clip-in:polygon(0 0, 100% 0, 100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
                         var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)));filter:var(--fx-btn-plate)}.ctd-btn--ghost{color:var(--text-2);text-shadow:var(--fx-btn-engrave-plain);filter:none}.ctd-btn--ghost::before{display:none}.ctd-btn--ghost::after{inset:auto var(--s-6) 8px;height:2px;clip-path:none;background:var(--gold-500);background-image:none;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.ctd-btn--ghost:hover{color:var(--text)}.ctd-btn--ghost:hover::after{transform:scaleX(1)}.ctd-btn:hover{color:var(--btn-hot-ink)}.ctd-btn:hover::before{background:var(--fx-btn-rim-gold)}.ctd-btn:hover::after{filter:var(--fx-btn-lift);background-position:220% 0,0 0}.ctd-btn--primary:hover{color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.ctd-btn--primary:hover::before{background:var(--btn-rim)}.ctd-btn--primary:hover::after{filter:brightness(1.08)}.ctd-btn--inlay:hover{color:var(--btn-hot-ink);text-shadow:var(--fx-btn-engrave-hot)}.ctd-btn--inlay:hover::before{background:var(--btn-rim)}.ctd-btn--inlay:hover::after{filter:var(--fx-btn-lift)}.ctd-btn--pennant.ctd-btn--primary:hover{filter:var(--fx-btn-plate-hot)}.ctd-btn--pennant:hover{filter:var(--fx-btn-plate)}.ctd-btn--danger:hover{color:var(--err)}.ctd-btn:active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.ctd-btn:active::before{background:var(--btn-rim-press)}.ctd-btn:active::after{filter:brightness(.9)}.ctd-btn--pennant:active{transform:translate(2px,2px);filter:var(--fx-btn-plate-press)}.ctd-btn--ghost:active{transform:none;filter:none}.ctd-btn:focus-visible{outline:2px solid var(--gold-300);outline-offset:4px}.ctd-btn--sm{--btn-c:var(--btn-cut-sm);--btn-b:var(--btn-bevel-sm);min-height:var(--btn-h-sm);padding:0 var(--s-4);font-size:var(--fs-13);letter-spacing:.08em}.ctd-btn--sm.ctd-btn--pennant{--btn-c:var(--btn-cut-pen-sm);filter:var(--fx-btn-plate-sm)}.ctd-btn--lg{--btn-c:var(--btn-cut-lg);min-height:var(--btn-h-lg);padding:0 var(--s-8);font-size:var(--fs-18)}.ctd-btn--block{width:100%}.ctd-btn[disabled],.ctd-btn--disabled{opacity:.42;pointer-events:none;filter:var(--fx-btn-cast-off)}.ctd-card{position:relative;background:var(--fx-card-ground),var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);display:flex;flex-direction:column;overflow:hidden;color:var(--text);text-decoration:none;box-shadow:var(--fx-rim)}.ctd-card--interactive{transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-fast) var(--ease)}.ctd-card--interactive::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease)}.ctd-card--interactive:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--fx-rim-strong),var(--fx-lift)}.ctd-card--interactive:focus-visible{transform:translateY(-2px)}.ctd-card--interactive:hover::before,.ctd-card--interactive:focus-visible::before{transform:scaleX(1)}.ctd-card__media{background:var(--ink-900);border-bottom:var(--bw) solid var(--line-1);aspect-ratio:4 / 3;overflow:hidden}.ctd-card__media--wide{aspect-ratio:16 / 9}.ctd-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--t-base) var(--ease)}.ctd-card--interactive:hover .ctd-card__media img{transform:scale(1.03)}.ctd-card--interactive .ctd-card__media{position:relative}.ctd-card__body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.ctd-card__body--sm{padding:var(--s-4);gap:var(--s-2)}.ctd-card__foot{padding:var(--s-4) var(--s-6);border-top:var(--bw) solid var(--line-1);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.ctd-card__foot .ctd-btn{white-space:normal;text-align:center;padding-block:var(--s-2)}.ctd-card--row{flex-direction:row;align-items:stretch}.ctd-card--row .ctd-card__media{width:40%;aspect-ratio:auto;border-bottom:0;border-right:var(--bw) solid var(--line-1)}.ctd-poster{position:relative;--poster-pad-x:30px;--poster-pad-t:30px;--poster-pad-b:30px}.ctd-poster>svg{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none}.ctd-poster__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s-3);height:100%;flex:1}.ctd-poster.is-poster>.ctd-poster__body{padding:var(--poster-pad-t) var(--poster-pad-x) var(--poster-pad-b);transform:rotate(var(--poster-tilt,0deg))}@media (prefers-reduced-motion:reduce){.ctd-poster.is-poster>.ctd-poster__body{transform:none}}.ctd-poster__body :is(h1,h2,h3,h4,h5,h6,p,a,strong,em){color:inherit}.ctd-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);background:var(--ink-900);font-family:var(--font-display);font-size:var(--fs-13);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.ctd-chip--gold{border-color:var(--accent);color:var(--gold-300)}.ctd-chip--muted{color:var(--text-3);border-style:dashed;background:#fff0}.ctd-chip--solid{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.ctd-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--cat,var(--bone-500));flex:none;box-shadow:0 0 7px color-mix(in srgb,var(--cat,var(--bone-500)) 70%,transparent)}.ctd-chip--add{border-style:dashed;color:var(--text-3);background:#fff0;cursor:pointer;height:32px;padding:0 10px}.cat-g{--cat:var(--cat-g)}.cat-a{--cat:var(--cat-a)}.cat-s{--cat:var(--cat-s)}.cat-p{--cat:var(--cat-p)}.cat-m{--cat:var(--cat-m)}.cat-d{--cat:var(--cat-d)}.cat-t{--cat:var(--cat-t)}.cat-c{--cat:var(--cat-c)}.cat-general{--cat:var(--cat-g)}.cat-agility{--cat:var(--cat-a)}.cat-strength{--cat:var(--cat-s)}.cat-passing{--cat:var(--cat-p)}.cat-mutation{--cat:var(--cat-m)}.cat-devious{--cat:var(--cat-d)}.cat-characteristic{--cat:var(--cat-c)}.cat-trait,.cat-traits,.cat-extraordinary{--cat:var(--cat-t)}.ctd-pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);background:#fff0;color:var(--text-2);font-size:var(--fs-14);font-weight:600;cursor:pointer;white-space:nowrap}.ctd-pill:hover{border-color:var(--bone-500);color:var(--text)}.ctd-pill--on,.ctd-pill--on:hover{background:var(--bone-100);border-color:var(--bone-100);color:var(--ink-950)}.ctd-steps{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.ctd-step{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--s-3);border-radius:var(--r-pill);border:var(--bw) solid var(--line-1);font-size:var(--fs-13);font-weight:600;color:var(--text-3);white-space:nowrap}.ctd-step--done{color:var(--text-2);border-color:var(--line-2)}.ctd-step--done .ctd-i{color:var(--ok)}.ctd-step--on{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.ctd-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);overflow:hidden}.ctd-seg__opt{padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:2px;border-left:var(--bw) solid var(--line-2);cursor:pointer;color:var(--text-2)}.ctd-seg__opt:first-child{border-left:0}.ctd-seg__opt strong{color:var(--text);font-family:var(--font-display);font-weight:500;font-size:var(--fs-18);letter-spacing:.02em}.ctd-seg__opt--on{background:var(--bone-100);color:var(--ink-950)}.ctd-seg__opt--on strong,.ctd-seg__opt--on .ctd-eyebrow{color:var(--ink-950)}.ctd-price{display:flex;align-items:baseline;gap:var(--s-2);font-family:var(--font-display)}.ctd-price__from{font-size:var(--fs-13);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);font-weight:500}.ctd-price__amount{font-size:var(--fs-28);font-weight:700;color:var(--gold-300);font-variant-numeric:tabular-nums;line-height:1;text-shadow:var(--fx-glow-price)}.ctd-price__amount--sm{font-size:var(--fs-20)}.ctd-price__meta{font-family:var(--font-body);font-size:var(--fs-14);color:var(--text-3)}.ctd-table{width:100%;border-collapse:collapse;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.ctd-table th{text-align:left;font-size:var(--fs-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);font-weight:600;padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--line-2)}.ctd-table td{padding:var(--s-3);border-bottom:var(--bw) solid var(--line-1);vertical-align:top;color:var(--text-2)}.ctd-table td:first-child{color:var(--text);font-weight:600}.ctd-table--compact td{padding:var(--s-2) var(--s-3)}.ctd-table .num{text-align:right}.ctd-table tr:last-child td{border-bottom:0}.ctd-table--rules tr:last-child td{border-bottom:var(--bw) solid var(--line-1)}.ctd-rule{display:flex;align-items:center;gap:var(--s-3);color:var(--bone-500)}.ctd-rule__line{flex:1;height:1px;background:var(--fx-fade-line)}.ctd-rule__label{font-family:var(--font-display);font-size:var(--fs-16);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text);white-space:nowrap}.ctd-rule--sm .ctd-rule__label{font-size:var(--fs-13);color:var(--text-2)}.ctd-frame{position:relative;padding:var(--s-8);border:var(--bw) solid var(--line-1);border-radius:var(--r-1);background:var(--fx-turf),var(--ink-900);box-shadow:var(--fx-rim)}.ctd-frame__c{position:absolute;width:22px;height:22px;color:var(--bone-500)}.ctd-frame__c svg{width:100%;height:100%}.ctd-frame--tight{padding:var(--s-4)}.ctd-frame__c--tl{top:-1px;left:-1px}.ctd-frame__c--tr{top:-1px;right:-1px;transform:scaleX(-1)}.ctd-frame__c--bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.ctd-frame__c--br{bottom:-1px;right:-1px;transform:scale(-1,-1)}.ctd-trust{display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.ctd-trust__item{display:flex;align-items:center;gap:var(--s-3);color:var(--text-3);font-size:var(--fs-13)}.ctd-trust__item strong{display:block;color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:var(--fs-14)}.ctd-trust__item .ctd-i{color:var(--accent)}.ctd-label{font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.ctd-input{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--control-h);padding:0 var(--s-3);background:var(--ink-900);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--text);font:inherit;box-shadow:var(--fx-channel)}.ctd-input>input,.ctd-input>select,.ctd-input>textarea{align-self:stretch}.ctd-input .ph{color:var(--text-3)}.ctd-input .ctd-i{color:var(--text-3)}.ctd-input:focus-within{border-color:var(--focus)}.ctd-input--sm{min-height:var(--control-h-sm);font-size:var(--fs-14)}@media (pointer:coarse){input.ctd-input--sm,select.ctd-input--sm,textarea.ctd-input--sm,.ctd-input--sm input,.ctd-input--sm select,.ctd-input--sm textarea{font-size:var(--fs-16)}}.ctd-input--error{border-color:var(--err)}.ctd-help{font-size:var(--fs-13);color:var(--text-3)}.ctd-error{font-size:var(--fs-13);color:var(--err)}.ctd-qty{display:inline-grid;grid-template-columns:44px 56px 44px;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);overflow:hidden}.ctd-qty>*{display:flex;align-items:center;justify-content:center;min-height:var(--control-h)}.ctd-qty>span{border-inline:var(--bw) solid var(--line-2);font-weight:700;font-variant-numeric:tabular-nums}.ctd-callout{display:flex;gap:var(--s-3);padding:var(--s-4);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);background:var(--ink-900);font-size:var(--fs-14);color:var(--text-2)}.ctd-callout a{display:inline-flex;align-items:center;min-height:24px}.ctd-callout .ctd-i{color:var(--accent)}.ctd-callout--warn{border-color:var(--warn);background:var(--warn-bg)}.ctd-callout--warn .ctd-i{color:var(--warn)}.ctd-callout--err{border-color:var(--err);background:var(--err-bg)}.ctd-callout--err .ctd-i{color:var(--err)}.ctd-callout strong{color:var(--text)}.ctd-dialog{background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--fx-rim-strong),var(--shadow-2);width:min(560px, 100%);display:flex;flex-direction:column}.ctd-dialog__head{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:var(--bw) solid var(--line-1)}.ctd-dialog__body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-4)}.ctd-dialog__foot{padding:var(--s-4) var(--s-6);border-top:var(--bw) solid var(--line-1);display:flex;justify-content:flex-end;gap:var(--s-3)}.ctd-toast{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bone-100);color:var(--ink-950);border-radius:var(--r-1);font-weight:600;font-size:var(--fs-14);box-shadow:var(--shadow-2)}.ctd-toast .ctd-i{color:var(--ink-950)}.ctd-toast--ok{box-shadow:inset 4px 0 0 var(--ok),var(--shadow-2)}.ctd-toast--err{background:var(--err);color:var(--ink-950)}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0;padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--line-2);border-left-width:4px;border-radius:var(--r-2);background:var(--bg-alt);color:var(--text-2);font-size:var(--fs-14)}.woocommerce-message{border-left-color:var(--ok)}.woocommerce-info{border-left-color:var(--accent-2)}.woocommerce-error{border-left-color:var(--err);background:var(--err-bg)}.woocommerce-message a:not(.ctd-btn),.woocommerce-info a:not(.ctd-btn),.woocommerce-error a:not(.ctd-btn){color:var(--link)}.woocommerce-message .ctd-btn,.woocommerce-info .ctd-btn,.woocommerce-error .ctd-btn{float:right;margin-left:var(--s-3)}.woocommerce-message .button:not(.ctd-btn),.woocommerce-info .button:not(.ctd-btn),.woocommerce-error .button:not(.ctd-btn){float:right;margin-left:var(--s-3);display:inline-flex;align-items:center;min-height:var(--control-h-sm);padding:0 var(--s-4);border:var(--bw) solid var(--bone-300);border-radius:var(--r-1);color:var(--text);text-decoration:none;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-14)}.ctd-footer{border-top:0;background-color:var(--bg-alt);padding-block:var(--s-12) var(--s-8);box-shadow:var(--fx-seam-edge)}.ctd-footer{background-image:var(--fx-seam-rivets);background-repeat:repeat-x;background-position:48px 11px;background-size:96px 22px}.ctd-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8)}.ctd-footer h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:var(--fs-14);color:var(--text-3);margin-bottom:var(--s-3)}.ctd-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ctd-footer a{color:var(--text-2);text-decoration:none}.ctd-footer a:hover{color:var(--text)}.ctd-footer__legal{margin-top:var(--s-8);padding-top:var(--s-4);border-top:var(--bw) solid var(--line-1);display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-13);color:var(--text-3);flex-wrap:wrap}.ctd-footer__legal a{display:inline-flex;align-items:center;min-height:24px}.ctd-footer__legal-note{flex-basis:100%;font-size:var(--fs-12);color:var(--text-3)}.ctd-tabbar{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px));background:var(--ink-900);box-shadow:var(--fx-rim-strong);border-top:var(--bw) solid var(--line-1);padding-bottom:env(safe-area-inset-bottom)}.ctd-tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);text-decoration:none}.ctd-tabbar__item--on{color:var(--text)}.ctd-tabbar__item--on .ctd-i{color:var(--accent)}.ctd-tabbar__item{position:relative}.ctd-tabbar__item--on::before{content:"";position:absolute;top:0;left:28%;right:28%;height:2px;border-radius:0 0 var(--r-1) var(--r-1);background:var(--accent);box-shadow:var(--fx-glow-gold)}.ctd-actionbar{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ink-900);box-shadow:var(--fx-rim-strong);border-top:var(--bw) solid var(--line-1)}.ctd-team{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-4);border:0;border-radius:var(--r-2);background-image:var(--fx-tag-face);text-decoration:none;color:var(--text);text-align:center}.ctd-team{transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),filter var(--t-base) var(--ease);box-shadow:var(--fx-tag-edge)}.ctd-team:hover{transform:translateY(-2px);box-shadow:var(--fx-tag-edge-hover);filter:brightness(1.1)}.ctd-team:active{transform:translateY(1px);filter:brightness(.95)}.ctd-team__crest{transition:box-shadow var(--t-base) var(--ease)}.ctd-team:hover .ctd-team__crest{box-shadow:var(--fx-bezel-edge),var(--fx-glow-gold)}.ctd-team__crest{width:64px;height:64px;border-radius:50%;border:3px solid #fff0;background:linear-gradient(var(--ink-900),var(--ink-900)) padding-box,var(--fx-bezel) border-box;box-shadow:var(--fx-bezel-edge);display:flex;align-items:center;justify-content:center;color:var(--text-3);overflow:hidden}.ctd-team__crest img{width:100%;height:100%;object-fit:cover}.ctd-team__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-14);font-weight:500}.ctd-team--all{background-image:none;background-color:var(--surface);border:var(--bw) dashed var(--line-2);box-shadow:var(--fx-rim);color:var(--text-2);justify-content:center}.ctd-team--all:hover{box-shadow:var(--fx-rim-strong),var(--fx-lift);filter:none}.ctd-summary{position:sticky;top:calc(var(--nav-h) + var(--s-4))}.ctd-player{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);box-shadow:var(--fx-rim)}.ctd-player__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.ctd-player__num{width:32px;height:32px;border-radius:var(--r-1);background:var(--bone-100);color:var(--ink-950);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);flex:none}.ctd-player__pos{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-16)}.ctd-player__skills{display:flex;flex-wrap:wrap;gap:6px}.ctd-bench{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.ctd-bench__bar{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--ink-900);border-bottom:var(--bw) solid var(--line-1);flex-wrap:wrap}.ctd-bench__row{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--line-1)}.ctd-bench__row:last-child{border-bottom:0}.ctd-figure{display:flex;flex-direction:column;gap:var(--s-3)}.ctd-figure svg{width:100%;height:auto}.ctd-figure figcaption{font-size:var(--fs-13);color:var(--text-3)}.ctd-photo{position:relative;background:var(--ink-900);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.ctd-photo img{width:100%;height:100%;object-fit:cover}.ctd-photo--ph{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s-4);color:var(--text-3);font-size:var(--fs-13);border-style:dashed;background:var(--fx-turf),var(--ink-900)}.ctd-photo__cap{position:absolute;left:0;right:0;bottom:0;padding:6px 10px;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-300);background:var(--scrim)}.ctd-crumbs{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-3)}.ctd-crumbs a{display:inline-flex;align-items:center;min-height:24px;color:var(--text-3);text-decoration:none}.ctd-crumbs a:hover{color:var(--text)}.ctd-crumbs .ctd-i{width:14px;height:14px}.ctd-crumbs__current{color:var(--text-2)}.ctd-details{border-bottom:var(--bw) solid var(--line-1)}.ctd-details__q{display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;font-weight:700;font-size:var(--fs-17);color:var(--text);cursor:pointer}.ctd-details__q .ctd-i{color:var(--text-3)}.ctd-details__a{padding-bottom:var(--s-4);color:var(--text-2);max-width:var(--measure);text-wrap:pretty}.ctd-carousel__track{min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.ctd-carousel__track::-webkit-scrollbar{display:none}.ctd-carousel__track:focus-visible{outline:2px solid var(--focus);outline-offset:var(--s-2)}.ctd-carousel__controls{display:flex;align-items:center;gap:var(--s-2)}.ctd-carousel__dots{display:flex;align-items:center;gap:var(--s-1);margin-inline:auto}.ctd-carousel__dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:none;border-radius:var(--r-1)}.ctd-carousel__mark{width:8px;height:8px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);background:var(--surface-2);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ctd-carousel__dot:hover .ctd-carousel__mark{border-color:var(--bone-500)}.ctd-carousel__dot.is-current .ctd-carousel__mark{background:var(--accent);border-color:var(--accent);transform:scale(1.25);box-shadow:var(--fx-glow-gold)}@media (prefers-reduced-motion:no-preference){.ctd-carousel__track{scroll-behavior:smooth}}.ctd-toc{position:sticky;top:calc(var(--nav-h) + var(--s-6));display:flex;flex-direction:column;gap:2px;font-size:var(--fs-14)}.ctd-toc a{display:block;padding:10px 12px;color:var(--text-3);text-decoration:none;border-left:2px solid #fff0}.ctd-toc a:hover{color:var(--text)}.ctd-toc a.on{color:var(--text);border-left-color:var(--accent);font-weight:600}@media (max-width:1000px){.ctd-grid--3,.ctd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ctd-grid--8{grid-template-columns:repeat(4,minmax(0,1fr))}.ctd-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ctd-grid--2,.ctd-grid--3,.ctd-grid--4{grid-template-columns:1fr}.ctd-grid--8{grid-template-columns:repeat(3,minmax(0,1fr))}.ctd-section{padding-block:var(--s-10)}.ctd-nav{display:none}.ctd-h2{font-size:var(--fs-24)}.ctd-lede{font-size:var(--fs-16)}.ctd-card--row{flex-direction:column}.ctd-card--row .ctd-card__media{width:100%;aspect-ratio:16 / 9;border-right:0;border-bottom:var(--bw) solid var(--line-1)}.ctd-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8) var(--s-6)}.ctd-summary{position:static}.ctd-btn--sm,.ctd-pill,.ctd-input--sm,.ctd-chip--add{min-height:var(--control-h)}}@media (prefers-reduced-motion:reduce){.ctd-card--interactive:hover,.ctd-card--interactive:focus-visible,.ctd-team:hover{transform:none}.ctd-card--interactive:hover .ctd-card__media img{transform:none}.ctd-btn::after{transition:filter var(--t-fast) var(--ease);background-position:-120% 0,0 0}.ctd-btn:active,.ctd-btn--pennant:active{transform:none}.ctd-nav__link::after,.ctd-card--interactive::before{transition:none}}.ctd-card{background:var(--fx-event-card);border-radius:12px;box-shadow:var(--fx-event-card-shadow)}.ctd-card__media{background:var(--fx-render-panel)}.ctd-section--alt::before{background:var(--alt-ground);box-shadow:none}.ctd-h1 .alt,.ctd-h2 .alt,.ctd-title .alt{text-shadow:var(--fx-glow-title)}.ctd-sheethead{position:relative;display:grid;gap:var(--s-6) var(--s-10);align-items:end;padding-bottom:clamp(18px, 2.4vw, 28px);border-bottom:2px solid var(--gold-600);box-shadow:var(--fx-sheet-rule)}@media (min-width:900px){.ctd-sheethead--aside{grid-template-columns:minmax(0,1fr) auto}}.ctd-sheethead__t{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.ctd-sheethead .ctd-eyebrow{color:var(--violet-400);letter-spacing:.14em}.ctd-sheethead .ctd-lede{margin-top:var(--s-1)}.ctd-sheethead::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;pointer-events:none;background:var(--fx-rule-glint) no-repeat;background-size:18% 100%;background-position:-30% 0}.ctd-title{margin:0;font-family:var(--font-varsity);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:.95;color:var(--text);text-wrap:balance}.ctd-title .alt{display:block;font-size:58%;margin-top:.16em;color:var(--gold-300)}.ctd-title--page{font-size:clamp(2.4rem, 5.6vw, 3.9rem)}.ctd-title--hero{font-size:clamp(2.9rem, 7.2vw, 5rem)}.ctd-render{position:relative;overflow:hidden;margin:0;border-radius:9px;border:var(--bw) solid var(--line-1);background:var(--fx-render-panel);box-shadow:var(--fx-render-well)}.ctd-render svg{filter:var(--fx-render-lift)}html img.ctd-fallback-img{background:var(--fx-render-panel)}html img.ctd-fallback-img.ctd-fallback-img--contain{object-fit:contain;padding:6%;filter:var(--fx-render-lift)}html img.ctd-fallback-img.ctd-fallback-img--badge{object-fit:contain;padding:14% 18%}html img.ctd-fallback-img.ctd-fallback-img--cover{object-fit:cover}.ctd-render__cap{margin:var(--s-2) 0 0;text-align:center;font:600 var(--fs-12)/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.ctd-spin{margin:0 auto;max-width:560px}.ctd-spin__stage{aspect-ratio:1;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:#fff0}.ctd-spin.is-armed .ctd-spin__stage{cursor:grab}.ctd-spin.is-dragging .ctd-spin__stage{cursor:grabbing}.ctd-spin__stage::before{content:"";position:absolute;left:17%;right:17%;top:87%;height:11%;pointer-events:none;background:var(--fx-spin-floor);transition:opacity var(--t-base) var(--ease)}.ctd-spin--under .ctd-spin__stage::before{opacity:0}.ctd-spin__poster,.ctd-spin__canvas{position:absolute;inset:0;display:block;width:100%;height:100%;filter:var(--fx-render-lift)}.ctd-spin__poster{object-fit:contain;-webkit-user-drag:none}.ctd-spin.is-live .ctd-spin__poster{visibility:hidden}.ctd-spin__hint{position:absolute;top:var(--s-3);left:var(--s-3);pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease)}.ctd-spin.is-armed .ctd-spin__hint{opacity:1}.ctd-spin.is-driven .ctd-spin__hint{opacity:0}.ctd-spin__load{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p, 0) * 100%);pointer-events:none;background:var(--fx-progress);box-shadow:var(--fx-progress-glow);transition:width var(--t-base) var(--ease)}.ctd-spin__load[hidden]{display:none}.ctd-spin__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-3)}.ctd-spin__modes{display:inline-flex;gap:var(--s-2)}.ctd-spin__play{min-width:5.5em;justify-content:center}.ctd-spin__scrub{flex:1 1 180px;min-width:0;margin:0;accent-color:var(--accent);cursor:pointer}.ctd-spin__cap{margin-top:var(--s-3)}@media (pointer:coarse){.ctd-spin__poster,.ctd-spin__canvas{filter:none}}.ctd-spin-modal .ctd-spin-modal__dialog{width:min(1040px, 100%)}.ctd-spin-modal__body{display:grid;gap:var(--s-6);align-items:start}.ctd-spin-modal .ctd-spin{width:100%;max-width:min(520px, calc(100vh - 250px));max-width:min(520px, calc(100dvh - 250px))}.ctd-spin-modal__info{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.ctd-spin-modal__intro{margin:0;color:var(--text-2);font-size:var(--fs-16);line-height:1.5}.ctd-spin-modal__part{padding-left:var(--s-4);border-left:2px solid var(--line-2);transition:border-color var(--t-base) var(--ease)}.ctd-spin-modal__h{margin:0 0 var(--s-3);font:700 var(--fs-20)/1 var(--font-varsity);text-transform:uppercase;color:var(--text);transition:color var(--t-base) var(--ease)}[data-ctd-spin-view="around"] [data-ctd-spin-for="around"],[data-ctd-spin-view="underside"] [data-ctd-spin-for="underside"]{border-left-color:var(--accent)}[data-ctd-spin-view="around"] [data-ctd-spin-for="around"] .ctd-spin-modal__h,[data-ctd-spin-view="underside"] [data-ctd-spin-for="underside"] .ctd-spin-modal__h{color:var(--gold-300)}.ctd-spin-modal__list{display:grid;gap:var(--s-3);margin:0}.ctd-spin-modal__list dt{font:600 var(--fs-14)/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.ctd-spin-modal__list dd{margin:2px 0 0;color:var(--text-2);font-size:var(--fs-16);line-height:1.45}.ctd-spin-modal__cta{gap:var(--s-3)}@media (min-width:860px){.ctd-spin-modal__body{grid-template-columns:minmax(0,520px) minmax(260px,1fr);gap:var(--s-8)}}@media (max-width:859px){.ctd-spin-modal .ctd-spin{max-width:520px}}.ctd-overlay.ctd-spin-modal .ctd-spin-modal__dialog{overflow:hidden}.ctd-spin-modal .ctd-dialog__head{flex:none}.ctd-spin-modal .ctd-spin-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ctd-spin-modal .ctd-spin__stage{touch-action:none}@media (max-width:640px){.ctd-overlay.ctd-spin-modal{padding:0;align-items:stretch}.ctd-overlay.ctd-spin-modal .ctd-spin-modal__dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.ctd-spin-modal .ctd-dialog__head{gap:var(--s-3);padding:max(var(--s-3), env(safe-area-inset-top)) var(--s-4) var(--s-3)}.ctd-spin-modal .ctd-dialog__head .ctd-eyebrow{display:none}.ctd-spin-modal .ctd-dialog__head .ctd-h3{font-size:var(--fs-20)}.ctd-spin-modal .ctd-spin-modal__body{gap:var(--s-8);padding:var(--s-4) var(--s-4) max(var(--s-8), calc(env(safe-area-inset-bottom) + var(--s-4)))}}.ctd-size{flex:none;display:inline-flex;align-items:center;min-height:26px;padding:0 var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--violet-600);color:var(--violet-400);font:700 var(--fs-12)/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.ctd-size--violet{border-color:var(--violet-400);background:color-mix(in srgb,var(--violet-600) 22%,transparent)}.ctd-no{flex:none;display:inline-flex;align-items:baseline;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:5px;background:var(--pewter);border:var(--bw) solid var(--line-2);font:500 var(--fs-12)/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ctd-no b{font:700 var(--fs-17)/1 var(--font-display);color:var(--gold-300);letter-spacing:.02em}.ctd-resin{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:0;padding:0;list-style:none}.ctd-resin li{background:var(--resin-chip);color:var(--bone-100);border:var(--bw) solid var(--resin-chip-edge);border-radius:var(--r-1);padding:5px 7px 4px;box-shadow:var(--fx-resin-chip);font:600 var(--fs-12)/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ctd-ticks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.ctd-ticks li{position:relative;padding-left:22px;font-size:var(--fs-16);line-height:1.45;color:var(--text-2)}.ctd-ticks li b{color:var(--text);font-weight:600}.ctd-ticks li::before{content:"";position:absolute;left:2px;top:.52em;width:8px;height:8px;background:var(--gold-500);transform:rotate(45deg)}.ctd-ticks--violet li::before{background:var(--violet-400)}.ctd-eprice{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--s-1) var(--s-2);margin:0;font-family:var(--font-display)}.ctd-eprice__from{font-size:var(--fs-12);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-400)}.ctd-eprice__now{font-size:clamp(1.625rem, 2.4vw, 2rem);font-weight:700;line-height:.9;color:var(--gold-300);letter-spacing:.01em;text-shadow:var(--fx-glow-price);font-variant-numeric:tabular-nums}.ctd-eprice__note{flex-basis:100%;text-align:right;font-size:var(--fs-13);font-weight:500;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.ctd-eprice--sm .ctd-eprice__now{font-size:var(--fs-24)}.ctd-eprice--xl .ctd-eprice__now{font-size:clamp(2.5rem, 5vw, 3.4rem)}.ctd-eprice--start{justify-content:flex-start}.ctd-eprice--start .ctd-eprice__note{text-align:left}.ctd-ways{display:flex;flex-direction:column;gap:var(--s-4)}.ctd-ways__label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin:var(--s-4) 0 0;font:600 var(--fs-14)/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--text)}.ctd-ways__label::before{content:"";width:9px;height:9px;flex:none;background:var(--gold-500);transform:rotate(45deg) translateY(-1px)}.ctd-ways__label small{font-size:var(--fs-12);color:var(--text-3);letter-spacing:.12em}.ctd-ways__pair,.ctd-ways__extras{display:grid;gap:var(--s-5)}@media (min-width:720px){.ctd-ways__extras{grid-template-columns:1fr 1fr}}@media (min-width:960px){.ctd-ways__pair{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch}}.ctd-ways__link{margin:0;display:flex;align-items:center;justify-content:center;gap:var(--s-3);font:600 var(--fs-12)/1.3 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--violet-400);text-align:center}.ctd-ways__link::after{content:"";width:14px;height:14px;border:solid var(--violet-400);border-width:0 2px 2px 0;transform:rotate(45deg);flex:none}@media (min-width:960px){.ctd-ways__link{flex-direction:column}.ctd-ways__link span{writing-mode:vertical-rl;transform:rotate(180deg)}.ctd-ways__link::after{transform:rotate(-45deg)}}.ctd-way{color:inherit;text-decoration:none;min-width:0}.ctd-way__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4) 10px;border-bottom:var(--bw) solid var(--line-2);background:var(--fx-card-plate)}.ctd-way--lead{border-color:color-mix(in srgb,var(--gold-600) 70%,var(--line-1))}.ctd-way--lead .ctd-way__top{background:var(--fx-card-plate-lead)}.ctd-way__mark{color:var(--gold-500);font-size:var(--fs-20);line-height:1}.ctd-way__mark--diamond{width:10px;height:10px;font-size:0;background:var(--gold-500);transform:rotate(45deg)}.ctd-way__name{margin:0;flex:1 1 auto;min-width:0;font:700 clamp(1.5rem, 2.3vw, 1.9rem)/1.05 var(--font-varsity);text-transform:uppercase;letter-spacing:.01em;color:var(--text)}.ctd-way__top .ctd-eprice{margin-left:auto}.ctd-way__info{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s-3);padding:10px var(--s-4) 0}.ctd-way__note{font:600 var(--fs-13)/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.ctd-way__art{margin:var(--s-3) var(--s-3) 0;display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:var(--s-4) var(--s-4) var(--s-3);height:280px}.ctd-way__art>svg,.ctd-way__art>.ctd-way__part{width:100%;height:100%;min-height:0;max-height:100%}.ctd-way__part{display:flex;align-items:center;justify-content:center;min-height:0}.ctd-way__part>svg{max-width:100%;max-height:100%;width:auto;height:100%}.ctd-way--lg .ctd-way__art{height:auto;aspect-ratio:16 / 9}.ctd-way__art{place-items:stretch;padding:var(--s-3) var(--s-3) var(--s-2)}.ctd-way__shots{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);gap:var(--s-3);min-height:0}.ctd-way__shots:has(>:only-child){grid-template-columns:minmax(0,1fr)}.ctd-way__shot:only-child{grid-column:1 / -1}.ctd-way__shot{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:7px;border:var(--bw) solid var(--line-2);background:color-mix(in srgb,black 55%,transparent);box-shadow:0 6px 18px color-mix(in srgb,black 45%,transparent)}.ctd-way__shot img{display:block;flex:1 1 0%;width:100%;min-height:0;object-fit:cover;object-position:0 0}.ctd-way__shot--render{border-color:#fff0;background:none;box-shadow:none}.ctd-way__shot--render img{object-fit:contain;object-position:50% 40%;padding-bottom:26px;filter:var(--fx-render-lift)}.ctd-way__bar{display:flex;flex:none;gap:4px;align-items:center;height:14px;padding:0 7px;border-bottom:var(--bw) solid var(--line-2);background:color-mix(in srgb,black 35%,transparent)}.ctd-way__bar i{width:5px;height:5px;border-radius:50%;background:var(--text-3);opacity:.7}.ctd-way__tag{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:4px 8px 3px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);background:color-mix(in srgb,black 72%,transparent);color:var(--text);font:600 var(--fs-12)/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-way__shot--screen .ctd-way__tag{color:var(--gold-500)}.ctd-way__body{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-5);flex:1}.ctd-way__who{margin:0;font-size:var(--fs-17);line-height:1.5;color:var(--text-2)}.ctd-way__body .ctd-btn{align-self:flex-start;margin-top:auto}@media (max-width:640px){.ctd-way--sm .ctd-way__art{height:236px}.ctd-way--sm .ctd-way__who{font-size:var(--fs-16)}}@media (max-width:959px){.ctd-way__tag{white-space:normal;overflow-wrap:anywhere;letter-spacing:.04em;padding:3px 7px 2px;border-radius:10px}}.ctd-every{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) 10px;margin:0}.ctd-every__lb{font:700 var(--fs-13)/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-right:var(--s-1)}.ctd-every__i{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px 6px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);background:color-mix(in srgb,black 22%,transparent);font:600 var(--fs-13)/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.ctd-every__i b{font:700 var(--fs-17)/1 var(--font-display);color:var(--gold-300)}.ctd-every__note{flex-basis:100%;margin:var(--s-2) 0 0;font-size:var(--fs-16);line-height:1.45;color:var(--text-2)}.ctd-custom{display:grid;gap:var(--s-4) var(--s-8);align-items:center;padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);border-radius:12px;border:1.5px solid var(--violet-600);background:var(--fx-custom-panel);box-shadow:var(--fx-rim-strong)}@media (min-width:760px){.ctd-custom--row{grid-template-columns:minmax(0,1fr) auto}}.ctd-custom__h{margin:0 0 var(--s-2);font:700 clamp(1.4rem, 2.2vw, 1.75rem)/1.05 var(--font-varsity);text-transform:uppercase;color:var(--text)}.ctd-custom__h .alt{display:block;margin-top:var(--s-1);color:var(--gold-300)}.ctd-custom p{margin:0;font-size:var(--fs-17);line-height:1.5;color:var(--text-2);max-width:66ch}.ctd-custom p b{color:var(--text);font-weight:600}.ctd-custom .ctd-ticks{margin-top:var(--s-3)}.ctd-notyours{display:grid;gap:var(--s-3) var(--s-8);align-items:center;padding:var(--s-5) var(--s-6);border-radius:12px;border:1.5px dashed var(--gold-600);background:var(--fx-notyours-panel)}@media (min-width:760px){.ctd-notyours{grid-template-columns:minmax(0,1fr) auto}.ctd-notyours__go{grid-row:1 / 3;grid-column:2}}.ctd-notyours p{margin:0;color:var(--text-2);font-size:var(--fs-17);line-height:1.5}.ctd-notyours p b{color:var(--text)}.ctd-deal{display:flex;align-items:center;gap:var(--s-5);padding:var(--s-3) var(--s-5) var(--s-3) var(--s-6);border-radius:12px;border:var(--bw) solid var(--gold-600);background:var(--fx-deal-panel);box-shadow:var(--fx-rim-strong)}.ctd-deal__l{font:600 var(--fs-13)/1.4 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);text-align:right}.ctd-deal__l b{display:block;margin-bottom:var(--s-1);font:700 var(--fs-20)/1 var(--font-varsity);letter-spacing:.01em;color:var(--text)}.ctd-deal .ctd-eprice__now{font-size:clamp(2.25rem, 4vw, 3rem)}.ctd-kit{display:flex;align-items:center;justify-content:center;padding:6px}.ctd-kit__img{position:relative;width:100%;aspect-ratio:var(--kit-r,1.457);container-type:inline-size}.ctd-kit__img img{display:block;width:100%;height:100%}.ctd-kit__qty{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:baseline;gap:2px;white-space:nowrap;padding:.25em .6em .2em;border-radius:var(--r-pill);background:var(--gold-300);color:var(--ink-950);box-shadow:var(--fx-kit-badge);font-family:var(--font-display);font-size:clamp(13px, 2.6cqw, 16px)}.ctd-kit__qty b{font-size:1.15em;font-weight:700;line-height:1;letter-spacing:.01em}.ctd-kit__qty i{font-size:.84em;font-weight:700;font-style:normal;line-height:1;letter-spacing:.08em;text-transform:uppercase}.ctd-kit__qty--violet{background:var(--violet-400)}.ctd-kit__qty--under{transform:translate(-50%,-12%)}.ctd-kit--portrait{aspect-ratio:var(--kit-r,1.457);padding:var(--s-4)}.ctd-kit__initials{font-size:clamp(var(--fs-40), 12cqw, 96px);line-height:1;letter-spacing:.06em;color:var(--gold-300);opacity:.85}.ctd-team-set-initials{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:var(--r-1);background:var(--ink-900);border:var(--bw) solid var(--line-2);font-size:var(--fs-18);line-height:1;letter-spacing:.04em;color:var(--gold-300)}.ctd-btn:not(.ctd-btn--ghost)::after{box-shadow:var(--fx-btn-enamel-edge)}.ctd-btn:not(.ctd-btn--primary):not(.ctd-btn--ghost):hover{filter:var(--fx-btn-cast-hot)}.ctd-btn:hover::after,.ctd-btn--primary:hover::after{filter:var(--fx-btn-lift)}.ctd-header{background:var(--ink-950);border-bottom:0;box-shadow:0 6px 16px -8px var(--ink-950);margin-bottom:max(0px, calc(var(--nav-brand-h) - var(--nav-h)))}.ctd-header__board{position:absolute;left:var(--nav-bar-inset);right:var(--nav-bar-inset);top:var(--nav-flange);bottom:var(--nav-flange);z-index:0;background:var(--fx-nav-facia);box-shadow:var(--fx-nav-facia-edge)}.ctd-header__flange{position:absolute;left:var(--nav-bar-inset);right:var(--nav-bar-inset);height:var(--nav-flange);z-index:1;background:var(--fx-nav-beam)}.ctd-header__flange--t{top:0;box-shadow:inset 0 1px 0 var(--girder-rivet-hi),0 4px 10px -4px var(--ink-950)}.ctd-header__flange--b{bottom:0;box-shadow:inset 0 -1px 0 var(--girder-lo),0 -4px 10px -4px var(--ink-950)}.ctd-header__flange{--girder-rivet-r:var(--nav-flange-r)}.ctd-header__flange svg,.ctd-header__cap svg{display:block;width:100%;height:100%}.ctd-header__flange[data-steel]{background:none;box-shadow:none}.ctd-header__flange[data-steel] .ctd-header__rivets{display:none}.ctd-header__flange[data-steel="h"]{filter:var(--fx-steel-cast-h)}.ctd-header__cap[data-steel]{background:none;box-shadow:none;clip-path:none}.ctd-header__rivets{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:calc(var(--nav-flange-r) * 4);background-image:var(--fx-nav-flange-rivets-b),var(--fx-nav-flange-rivets);background-size:var(--nav-flange-pitch-b) calc(var(--nav-flange-r) * 4),var(--girder-pitch) calc(var(--nav-flange-r) * 4);background-position:18% 50%,50% 50%;background-repeat:repeat-x,repeat-x;pointer-events:none}.ctd-header__cap{display:none}@media (min-width:1360px){html.ctd-v3 .ctd-header__cap{display:block;position:absolute;top:0;z-index:1;width:var(--nav-cap-w);height:var(--nav-h);background:var(--fx-nav-cap);box-shadow:var(--fx-nav-cap-edge)}.ctd-header__cap--l{left:calc(var(--nav-bar-inset) - var(--nav-cap-w));background-position-x:left;clip-path:polygon(0 0,calc(100% - var(--nav-chamfer)) 0,100% var(--nav-chamfer),100% var(--nav-flange),calc(100% - var(--nav-cap-notch)) var(--nav-flange),calc(100% - var(--nav-cap-notch)) calc(100% - var(--nav-flange)),100% calc(100% - var(--nav-flange)),100% calc(100% - var(--nav-chamfer)),calc(100% - var(--nav-chamfer)) 100%,0 100%)}.ctd-header__cap--r{right:calc(var(--nav-bar-inset) - var(--nav-cap-w));background-position-x:right;clip-path:polygon(var(--nav-chamfer) 0,100% 0,100% 100%,var(--nav-chamfer) 100%,0 calc(100% - var(--nav-chamfer)),0 calc(100% - var(--nav-flange)),var(--nav-cap-notch) calc(100% - var(--nav-flange)),var(--nav-cap-notch) var(--nav-flange),0 var(--nav-flange),0 var(--nav-chamfer))}html.ctd-v3 .ctd-header{background:none;box-shadow:none}}.ctd-header .ctd-header__inner{position:relative;z-index:2;width:min(100% - 2 * var(--nav-row-inset), var(--nav-measure));height:var(--nav-h);gap:var(--s-4)}.ctd-header__menu{display:none}.ctd-header__version{height:20px}.ctd-header .ctd-brand{z-index:3;flex:none;min-height:0;gap:0;position:absolute;top:0;left:0;right:0;margin-inline:auto;width:max-content}.ctd-brand__mark{height:var(--nav-brand-h);width:auto;max-width:none;filter:var(--fx-nav-brand-cast)}.ctd-brand svg{height:calc(var(--nav-brand-h) * 0.34);width:auto}.ctd-header .ctd-nav{position:relative;z-index:2;flex:none;gap:var(--s-2)}.ctd-header .ctd-nav__link{--btn-c:var(--btn-cut);--btn-b:var(--btn-bevel);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:max(var(--nav-plate-h), calc(var(--nav-h) - var(--nav-flange) * 2));min-height:0;padding:0 var(--s-6);min-width:calc(var(--s-6) * 2 + 48px);border-radius:0;background:none;white-space:nowrap;font-size:var(--fs-16);font-weight:700;letter-spacing:.06em;color:var(--gold-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctd-header .ctd-nav__link::before,.ctd-header .ctd-nav__link::after{content:"";position:absolute;pointer-events:none}.ctd-header .ctd-nav__link::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim);border-radius:0;box-shadow:none}.ctd-header .ctd-nav__link::after{inset:var(--btn-b);height:auto;z-index:-1;clip-path:var(--btn-clip-in);background:var(--btn-face);transform:none;transition:filter var(--t-fast) var(--ease)}.ctd-header .ctd-nav__link>.ctd-i{position:relative;z-index:1}.ctd-header .ctd-nav__link:hover{color:var(--btn-hot-ink);background:none}.ctd-header .ctd-nav__link:hover::before{background:var(--fx-btn-rim-gold)}.ctd-header .ctd-nav__link:hover::after{filter:var(--fx-btn-lift);transform:none}.ctd-header .ctd-nav__link:active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.ctd-header .ctd-nav__link:active::before{background:var(--btn-rim-press)}.ctd-header .ctd-nav__link:active::after{filter:brightness(.9)}.ctd-header .ctd-nav__link:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.ctd-header .ctd-nav__link--active{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);color:var(--on-gold);text-shadow:var(--fx-btn-engrave-dark);box-shadow:none}.ctd-header .ctd-nav__link--active:hover{color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.ctd-header .ctd-nav__link--active:hover::before{background:var(--btn-rim)}.ctd-header .ctd-nav__link--active:hover::after{filter:brightness(1.08)}.ctd-header__actions{position:relative;flex:none;gap:var(--s-2)}.ctd-header__inner .ctd-iconbtn{--btn-c:var(--btn-cut);--btn-b:var(--btn-bevel);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;border:0;border-radius:0;background:none;color:var(--gold-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctd-header__inner .ctd-iconbtn::before,.ctd-header__inner .ctd-iconbtn::after{content:"";position:absolute;pointer-events:none}.ctd-header__inner .ctd-iconbtn::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim)}.ctd-header__inner .ctd-iconbtn::after{inset:var(--btn-b);z-index:-1;clip-path:var(--btn-clip-in);background-image:var(--btn-face);background-repeat:no-repeat;background-size:100% 100%;transition:filter var(--t-fast) var(--ease)}.ctd-header__inner .ctd-iconbtn{width:var(--btn-ctl-w);height:max(var(--nav-plate-h), calc(var(--nav-h) - var(--nav-flange) * 2));color:var(--bone-100)}.ctd-header__inner .ctd-iconbtn .ctd-i{position:relative;z-index:1;width:24px;height:24px;filter:var(--fx-nav-icon)}.ctd-header__inner .ctd-iconbtn[aria-expanded="true"]{background:none;border-color:#fff0;color:var(--bone-100)}.ctd-header__inner .ctd-iconbtn[aria-expanded="true"]::before{background:var(--fx-btn-rim-gold)}.ctd-header__inner .ctd-iconbtn[aria-expanded="true"]::after{filter:var(--fx-btn-lift)}.ctd-header__inner .ctd-iconbtn:hover{background:none;border-color:#fff0;color:var(--bone-100)}.ctd-header__inner .ctd-iconbtn:hover::before{background:var(--fx-btn-rim-gold)}.ctd-header__inner .ctd-iconbtn:hover::after{filter:var(--fx-btn-lift)}.ctd-header__inner .ctd-iconbtn:active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.ctd-header__inner .ctd-iconbtn:active::before{background:var(--btn-rim-press)}.ctd-header__inner .ctd-iconbtn:active::after{filter:brightness(.9)}.ctd-header__inner .ctd-iconbtn:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.ctd-header__inner .ctd-iconbtn.is-live{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);color:var(--on-gold)}.ctd-header__inner .ctd-iconbtn.is-live .ctd-i{filter:var(--fx-nav-icon-on)}.ctd-header__inner .ctd-iconbtn.is-live:hover{color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.ctd-header__inner .ctd-iconbtn.is-live:hover::before{background:var(--btn-rim)}.ctd-header__inner .ctd-iconbtn.is-live:hover::after{filter:brightness(1.08)}.ctd-header__inner .woocommerce-cart.ctd-iconbtn{text-decoration:none}.ctd-header__inner .ctd-count,.ctd-header__inner .cart-count{top:-5px;right:-5px;min-width:19px;height:19px;padding:0 4px;border-radius:var(--r-pill);background:var(--fx-nav-count);box-shadow:var(--fx-nav-count-edge);color:var(--on-gold);font-family:var(--font-display);font-size:var(--fs-12);line-height:1}.ctd-search{display:flex;align-items:center}.ctd-search[hidden]{display:none}.ctd-search .ctd-input{width:260px}.ctd-header__inner .ctd-search .ctd-input{height:max(var(--nav-plate-h), calc(var(--nav-h) - var(--nav-flange) * 2))}.ctd-header__inner .ctd-search .ctd-input input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit}.ctd-header__inner:has(#headerSearch:not([hidden])) .ctd-nav{display:none}.ctd-header__inner.is-searching .ctd-nav{display:none}.ctd-popover{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:var(--z-header);width:min(340px, calc(100vw - 2 * var(--s-4)));background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--shadow-2);color:var(--text);text-align:left}.ctd-popover[hidden]{display:none}.ctd-popover__head{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-bottom:var(--bw) solid var(--line-1)}.ctd-popover__head .ctd-btn{align-self:flex-start;margin-top:var(--s-1)}.ctd-popover__section{padding:var(--s-3) var(--s-2) var(--s-2);border-bottom:var(--bw) solid var(--line-1)}.ctd-popover__section:last-child{border-bottom:0}.ctd-popover__section>.ctd-eyebrow{display:block;padding:0 var(--s-3) var(--s-1)}.ctd-account{position:relative}.ctd-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ctd-menu__item{display:flex;align-items:center;justify-content:flex-start;gap:var(--s-3);min-height:var(--control-h);padding:0 var(--s-3);border-radius:var(--r-1);color:var(--text-2);text-decoration:none;font-weight:600;font-size:var(--fs-14)}.ctd-menu__item .ctd-i{color:var(--text-3)}.ctd-menu__item:hover{background:var(--surface-2);color:var(--text)}.ctd-menu__item:hover .ctd-i{color:var(--accent)}.ctd-menu__item--logout{color:var(--text-3)}.ctd-menu__item--lg{justify-content:space-between;min-height:52px;padding:0 var(--s-4);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-16);border-bottom:var(--bw) solid var(--line-1);border-radius:0}.ctd-menu__item--sub{justify-content:flex-start;gap:var(--s-3);min-height:46px;padding-left:var(--s-6);text-transform:none;letter-spacing:.02em;font-family:var(--font-body);font-weight:600;font-size:var(--fs-14);color:var(--text-2);box-shadow:inset 2px 0 0 var(--line-2)}.ctd-menu__item--sub .ctd-i{flex:none}.ctd-menu__item--rich{align-items:flex-start;padding-top:var(--s-2);padding-bottom:var(--s-2);min-height:0}.ctd-menu__item--rich .ctd-i{margin-top:3px;flex:none}.ctd-menu__text{display:flex;flex-direction:column;gap:1px;min-width:0}.ctd-menu__text strong{font-weight:700;color:inherit}.ctd-menu__item--rich[aria-current]{background:var(--surface-2);color:var(--text)}.ctd-menu__item--rich[aria-current] .ctd-i{color:var(--accent)}.ctd-navgroup{position:relative;display:inline-flex}.ctd-navgroup__menu{left:0;right:auto;width:min(320px, calc(100vw - 2 * var(--s-4)));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}.ctd-navgroup__menu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--s-2)}.ctd-navgroup:focus-within .ctd-navgroup__menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}@media (hover:hover){.ctd-navgroup:hover .ctd-navgroup__menu{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}}.ctd-header .ctd-nav__link--group{gap:var(--s-1)}.ctd-nav__caret{transition:transform var(--t-fast) var(--ease)}.ctd-navgroup:focus-within .ctd-nav__caret{transform:rotate(180deg)}@media (hover:hover){.ctd-navgroup:hover .ctd-nav__caret{transform:rotate(180deg)}}.header-cart-dropdown{position:relative}.ctd-header .cart-dropdown-menu{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:var(--z-header);width:min(380px, calc(100vw - 2 * var(--s-4)));max-height:70vh;overflow-y:auto;background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),visibility 0s linear var(--t-fast)}.ctd-header .cart-dropdown-menu.force-show,.ctd-header .header-cart-dropdown:focus-within .cart-dropdown-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media (hover:hover){.ctd-header .header-cart-dropdown:hover .cart-dropdown-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}}.ctd-header .cart-count{top:0}.ctd-header .cart-dropdown-menu .fas,.ctd-header .cart-dropdown-menu .fa{display:none}.ctd-header .cart-dropdown-empty{padding:var(--s-6);text-align:center;display:flex;flex-direction:column;gap:var(--s-3);align-items:center;color:var(--text-2)}.ctd-header .cart-dropdown-empty__ring{display:none}.ctd-header .cart-dropdown-menu .ctd-btn{width:100%;padding-inline:var(--s-3)}.ctd-header .cart-dropdown-empty .ctd-btn{width:auto}.ctd-header .cart-dropdown-header{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--line-1)}.ctd-header .cart-dropdown-header h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:var(--fs-14);color:var(--text-2)}.ctd-header .cart-dropdown-items{display:flex;flex-direction:column}.ctd-header .cart-dropdown-item{border-bottom:var(--bw) solid var(--line-1)}.ctd-header .cart-dropdown-item__summary{display:flex;gap:var(--s-3);padding:var(--s-3) var(--s-4);align-items:flex-start}.ctd-header .cart-item-image{width:48px;flex:none}.ctd-header .cart-item-image img{width:48px;height:48px;object-fit:cover;border-radius:var(--r-1);border:var(--bw) solid var(--line-1)}.ctd-header .cart-item-details{flex:1;min-width:0;font-size:var(--fs-14);color:var(--text-2)}.ctd-header .cart-item-name{color:var(--text);font:600 var(--fs-14)/1.25 var(--font-display);text-transform:uppercase;letter-spacing:.04em}.ctd-header .cart-item-name a{color:inherit;text-decoration:none}.ctd-header .cart-item-name a:hover{color:var(--gold-300)}.ctd-header .cart-item-meta{display:flex;gap:var(--s-2);flex-wrap:wrap;font-size:var(--fs-13);color:var(--text-3)}.ctd-header .cart-item-quantity-price{display:flex;justify-content:space-between;gap:var(--s-3);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.ctd-header .cart-item-quantity-price .price{color:var(--gold-300);font-family:var(--font-display)}.ctd-header .remove-cart-item{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-1);color:var(--text-3);font-size:var(--fs-16)}.ctd-header .remove-cart-item::before{content:"×"}.ctd-header .remove-cart-item:hover{color:var(--err);background:var(--err-bg)}.ctd-header .cart-dropdown-review{display:none;padding:0 var(--s-4) var(--s-3);font-size:var(--fs-13);color:var(--text-2)}.ctd-header .cart-dropdown-item--builder.is-expanded .cart-dropdown-review{display:block}.ctd-header .cart-dropdown-expand-hint{font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--track-caps)}.ctd-header .cdr-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--s-1)}.ctd-header .cdr-chip{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);background:var(--ink-900);font-size:var(--fs-12);color:var(--text)}.ctd-header .cart-dropdown-footer{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);border-top:var(--bw) solid var(--line-1)}.ctd-header .cart-dropdown-footer .cart-total{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.ctd-header .cart-dropdown-footer .cart-total strong{font-family:var(--font-display);font-size:var(--fs-20);color:var(--gold-300)}.ctd-header .cart-dropdown-footer .cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2);margin:0}.ctd-drawer{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--scrim);display:flex;justify-content:flex-end}.ctd-drawer[hidden]{display:none}.ctd-drawer__panel{width:min(360px, 100%);height:100%;overflow-y:auto;background:var(--ink-900);border-left:var(--bw) solid var(--line-2);display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.ctd-drawer__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding:0 var(--s-2) 0 var(--s-4);border-bottom:var(--bw) solid var(--line-1)}.ctd-drawer__title{font-size:var(--fs-18);font-weight:500;letter-spacing:.08em}.ctd-drawer__search{padding:var(--s-4);border-bottom:var(--bw) solid var(--line-1)}.ctd-drawer__search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit}.ctd-drawer__nav{display:flex;flex-direction:column}.ctd-drawer__foot{margin-top:auto;padding:var(--s-4);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);border-top:var(--bw) solid var(--line-1)}body.ctd-dialog-open{overflow:hidden}.ctd-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--s-4);overflow-y:auto;overscroll-behavior:contain}.ctd-overlay[hidden]{display:none}.ctd-overlay .ctd-dialog{max-height:calc(100vh - 2 * var(--s-4));max-height:calc(100dvh - 2 * var(--s-4));overflow-y:auto;overscroll-behavior:contain}.ctd-dialog textarea.ctd-input{min-height:120px;padding:var(--s-3);resize:vertical;align-items:flex-start}.problem-report-form__status[hidden]{display:none}.problem-report-form__status--error{border-color:var(--err);background:var(--err-bg)}.problem-report-form__status--success{border-color:var(--ok);background:var(--ok-bg)}.ctd-btn--loading{opacity:.6;pointer-events:none}.ctd-header .cart-count.cart-updated{border:var(--bw) solid var(--bone-100)}.ctd-header .cart-count.updating{opacity:.5}.ctd-toasts{position:fixed;left:50%;bottom:calc(var(--s-6) + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--s-2);pointer-events:none;width:min(92vw, 480px)}.ctd-toasts .ctd-toast{pointer-events:auto;cursor:pointer}.ctd-toast--sticky{cursor:default;align-items:flex-start;text-align:left;max-width:100%}.ctd-toast__msg{flex:1;font-weight:400;line-height:var(--lh-body)}.ctd-toast__action{color:var(--ink-950);font-weight:700;text-decoration:underline;white-space:nowrap}.ctd-toast__close{display:inline-flex;align-items:center;color:var(--ink-950);flex:none}body.ctd-app-page .ctd-toasts{bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}@media (max-width:768px){body.ctd-app-page .ctd-toasts{bottom:calc(var(--actionbar-h) + var(--s-3) + env(safe-area-inset-bottom))}}.back-to-top{position:fixed;right:var(--s-6);bottom:calc(var(--s-6) + env(safe-area-inset-bottom));z-index:var(--z-sticky);background:var(--surface);border-color:var(--line-2);color:var(--text-2);box-shadow:var(--shadow-2)}.back-to-top[hidden]{display:none}.back-to-top:hover{color:var(--text);border-color:var(--bone-500)}.ctd-i--up{transform:rotate(90deg)}.ctd-footer__btn{color:var(--text-2);font:inherit;text-align:left}.ctd-footer__btn:hover{color:var(--text)}.ctd-footer a:hover,.ctd-footer__btn:hover{text-decoration:underline;text-underline-offset:.15em}.ctd-tabbar{display:none}@media (max-width:1320px){.ctd-nav{display:none}.ctd-header__menu{display:inline-flex}.ctd-header__inner{gap:var(--s-3)}.ctd-header__menu,.ctd-header__lead,.ctd-header__actions{z-index:4}}@media (max-width:640px){.ctd-header__version,#searchToggle,#headerSearch{display:none}.ctd-header .ctd-header__inner{gap:var(--s-2)}.ctd-header__actions{gap:var(--s-2)}.ctd-header__inner .ctd-iconbtn{width:var(--nav-plate-h)}.header-cart-dropdown{position:static}.ctd-tabbar{display:grid}.back-to-top{bottom:calc(var(--tabbar-h) + var(--s-4) + env(safe-area-inset-bottom));right:var(--s-4)}body.ctd-app-page .ctd-tabbar{display:none}.ctd-drawer__foot{grid-template-columns:1fr}}.ctd-header>.ctd-header__flange,html.ctd-v3 .ctd-header>.ctd-header__cap{display:none}.ctd-header>.ctd-header__board{inset:0;z-index:0;overflow:hidden;pointer-events:none;background:none;box-shadow:none}.ctd-header__board::before,.ctd-header__board::after{content:"";position:absolute;top:0;bottom:0;left:0;pointer-events:none}.ctd-header__board::before{width:calc(100% + var(--hdr-pool-tile));background:var(--fx-header-pools);background-size:var(--hdr-pool-tile) 100%;background-repeat:repeat-x}.ctd-header__board::after{width:calc(100% + var(--hdr-mote-tile));background:var(--fx-header-motes);background-size:var(--hdr-mote-tile) 100%;background-repeat:repeat-x}.ctd-header::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--fx-header-sheen) no-repeat;background-size:26% 100%;background-position:-40% 0}.ctd-header,html.ctd-v3 .ctd-header{background:var(--fx-header-bar);border-bottom:2px solid var(--gold-600);box-shadow:var(--fx-sheet-rule),var(--fx-header-cast)}@media (max-width:899px){.ctd-header,html.ctd-v3 .ctd-header{background-color:var(--ghost)}}.ctd-header::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;pointer-events:none;z-index:3;background:var(--fx-rule-glint) no-repeat;background-size:22% 100%;background-position:-30% 0}.ctd-footer{background-color:var(--footer-ground);background-image:none;box-shadow:none;border-top:1px solid var(--line-1)}.ctd-footer__own{margin:0 0 var(--s-8);padding-bottom:var(--s-6);border-bottom:1px solid var(--line-1)}.ctd-footer__own strong{display:block;font:700 var(--fs-17)/1.4 var(--font-body);color:var(--gold-300)}.ctd-footer__own span{display:block;margin-top:var(--s-2);font-size:var(--fs-14);line-height:1.5;color:var(--text-3)}.ctd-navgroup__menu{background:var(--fx-event-card);border:var(--bw) solid var(--line-2);border-radius:12px;box-shadow:var(--fx-event-card-shadow);min-width:340px}.ctd-navgroup__menu .ctd-menu__item--rich{align-items:center;gap:var(--s-3);border-radius:9px}.ctd-navgroup__menu .ctd-menu__item--rich:hover,.ctd-navgroup__menu .ctd-menu__item--rich:focus-visible{background:var(--fx-card-plate)}.ctd-navgroup__menu .ctd-menu__item--rich strong{font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:.06em;text-transform:uppercase}.ctd-menu__price{margin-left:auto;flex:none;flex-wrap:nowrap}.ctd-menu__price .ctd-eprice__now{font-size:var(--fs-20)}@media (min-width:1321px){.ctd-header .ctd-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0}.ctd-header .ctd-header__lead{grid-column:1;justify-self:start}.ctd-header .ctd-nav{grid-column:2}.ctd-header .ctd-header__actions{grid-column:3;justify-self:end}.ctd-header .ctd-header__version{position:absolute;right:0;top:calc(100% + var(--s-2))}.ctd-header .ctd-nav{gap:0;align-items:stretch;height:var(--nav-h)}.ctd-header .ctd-navgroup{display:flex}.ctd-header .ctd-nav>:nth-child(3){margin-left:calc(var(--nav-brand-h) * 2.49 + var(--nav-crest-clear) * 2)}.ctd-header .ctd-brand::before,.ctd-header .ctd-brand::after{content:"";position:absolute;top:calc(var(--nav-h) / 2 - 4px);width:8px;height:8px;background:var(--gold-500);transform:rotate(45deg);box-shadow:var(--fx-nav-crest-gem);pointer-events:none}.ctd-header .ctd-brand::before{left:calc(var(--nav-crest-clear) / -2 - 4px)}.ctd-header .ctd-brand::after{right:calc(var(--nav-crest-clear) / -2 - 4px)}}.ctd-header .ctd-nav__link,.ctd-header .ctd-nav__link:hover,.ctd-header .ctd-nav__link:active,.ctd-header .ctd-nav__link--active,.ctd-header .ctd-nav__link--active:hover{width:var(--nav-link-w);height:auto;align-self:stretch;padding:0 var(--s-3);margin:0;min-width:0;filter:none;transform:none;background:none;font:700 var(--fs-17)/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;text-shadow:var(--fx-btn-engrave-light)}.ctd-header .ctd-nav__link{color:var(--bone-100)}.ctd-header .ctd-nav__link:hover,.ctd-header .ctd-nav__link:focus-visible,.ctd-header .ctd-navgroup:focus-within .ctd-nav__link--group{color:var(--gold-300)}.ctd-header .ctd-nav__link::before{display:none}.ctd-header .ctd-nav__caret{opacity:.7}.ctd-header .ctd-nav__link::after{content:"";display:block;position:absolute;inset:auto 30% 22px;height:2px;z-index:1;clip-path:none;filter:none;transform:scaleX(0);background:var(--gold-500);box-shadow:var(--fx-nav-underline-glow);transition:transform var(--t-base) var(--ease)}.ctd-header .ctd-nav__link:hover::after,.ctd-header .ctd-navgroup:focus-within .ctd-nav__link--group::after{transform:scaleX(.6)}.ctd-header .ctd-nav__link--active::after,.ctd-header .ctd-nav__link--active:hover::after{transform:none}.ctd-header .ctd-nav__link--active,.ctd-header .ctd-nav__link--active:hover{color:var(--gold-300)}.ctd-header__lead{display:flex;align-items:center;gap:var(--s-2);flex:none}@media (max-width:1320px){.ctd-header__lead{margin-right:auto}}@media (min-width:1360px){html.ctd-v3 .ctd-header{background:none;box-shadow:none;border-bottom:0}html.ctd-v3 .ctd-header>.ctd-header__board{left:var(--sheet-inset);right:var(--sheet-inset);background:var(--fx-header-bar);border-inline:1px solid var(--sheet-edge);border-bottom:2px solid var(--gold-600);box-shadow:var(--fx-sheet-rule),var(--fx-header-cast)}html.ctd-v3 .ctd-header::before,html.ctd-v3 .ctd-header::after{left:var(--sheet-inset);right:var(--sheet-inset)}html.ctd-v3 .ctd-header .ctd-header__inner{width:min(100% - 2 * var(--nav-row-inset), var(--sheet-w) - 2 * var(--s-6))}}.ctd-header__inner .ctd-iconbtn,.ctd-header__inner .ctd-iconbtn:hover,.ctd-header__inner .ctd-iconbtn:active,.ctd-header__inner .ctd-iconbtn[aria-expanded="true"],.ctd-header__inner .ctd-iconbtn.is-live,.ctd-header__inner .ctd-iconbtn.is-live:hover{width:var(--btn-ctl-w);height:var(--btn-ctl-w);border-radius:50%;filter:none;transform:none;background:none;text-shadow:var(--fx-btn-engrave-plain)}.ctd-header__inner .ctd-iconbtn,.ctd-header__inner .ctd-iconbtn.is-live{color:var(--gold-300)}.ctd-header__inner .ctd-iconbtn::before,.ctd-header__inner .ctd-iconbtn::after{display:none}.ctd-header__inner .ctd-iconbtn .ctd-i,.ctd-header__inner .ctd-iconbtn.is-live .ctd-i{width:24px;height:24px;filter:var(--fx-glyph-cut)}.ctd-header__inner .ctd-iconbtn:hover,.ctd-header__inner .ctd-iconbtn:focus-visible,.ctd-header__inner .ctd-iconbtn[aria-expanded="true"],.ctd-header__inner .ctd-iconbtn.is-live:hover{color:var(--btn-hot-ink);box-shadow:var(--fx-glyph-ring)}@media (max-width:640px){.ctd-header__inner .ctd-iconbtn,.ctd-header__inner .ctd-iconbtn:hover,.ctd-header__inner .ctd-iconbtn:active,.ctd-header__inner .ctd-iconbtn[aria-expanded="true"],.ctd-header__inner .ctd-iconbtn.is-live,.ctd-header__inner .ctd-iconbtn.is-live:hover{width:var(--nav-plate-h);height:var(--nav-plate-h)}}@property --ctd-trace-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ctd-orn{position:absolute;display:block;pointer-events:none;user-select:none;color:var(--text-3);z-index:2}.ctd-orn svg{display:block;width:100%;height:100%}.ctd-orn--corner{width:var(--orn-corner);height:var(--orn-corner)}.ctd-orn--corner-tl{top:-1px;left:-1px}.ctd-orn--corner-tr{top:-1px;right:-1px;transform:scaleX(-1)}.ctd-orn--corner-bl{bottom:-1px;left:-1px;transform:scaleY(-1)}.ctd-orn--corner-br{bottom:-1px;right:-1px;transform:scale(-1,-1)}.ctd-orn--sm{width:var(--orn-corner-sm);height:var(--orn-corner-sm)}.ctd-orn__ring{animation:ctd-rattle var(--t-rattle) var(--ease) infinite}@keyframes ctd-rattle{0%,84%,100%{transform:rotate(0deg)}85.5%{transform:rotate(-3.2deg)}87%{transform:rotate(2.4deg)}88.5%{transform:rotate(-1.8deg)}90%{transform:rotate(1.2deg)}91.5%{transform:rotate(-0.7deg)}93%{transform:rotate(0.35deg)}94.5%{transform:rotate(-0.15deg)}}.ctd-orn--corner{--orn-metal:var(--girder-face);--orn-metal-hi:var(--girder-lit);--orn-metal-lo:var(--girder-lo);--orn-metal-spec:var(--girder-spec);--orn-bolt:var(--girder-rivet);--orn-bolt-hi:var(--girder-rivet-hi);--orn-bolt-lo:var(--girder-rivet-lo)}.ctd-orn--gold{--orn-metal:var(--joint-face);--orn-metal-hi:var(--joint-lit);--orn-metal-lo:var(--joint-lo);--orn-metal-spec:var(--joint-spec);--orn-bolt:var(--joint-bolt);--orn-bolt-hi:var(--joint-bolt-hi);--orn-bolt-lo:var(--joint-bolt-lo)}.ctd-orn__glint{opacity:0;animation:ctd-glint var(--t-glint) var(--ease) infinite}.ctd-orn--corner-tr .ctd-orn__glint{animation-delay:calc(var(--t-glint) / -4)}.ctd-orn--corner-br .ctd-orn__glint{animation-delay:calc(var(--t-glint) / -2)}.ctd-orn--corner-bl .ctd-orn__glint{animation-delay:calc(var(--t-glint) * -0.75)}@keyframes ctd-glint{0%{stroke-dashoffset:30;opacity:0}12%{opacity:.85}38%{opacity:0}38.01%,100%{stroke-dashoffset:-100;opacity:0}}@keyframes ctd-chain-h{to{transform:translateX(var(--orn-pitch))}}@media (max-width:900px){.ctd-ornframe .ctd-orn--corner{width:var(--orn-corner-sm);height:var(--orn-corner-sm)}}.ctd-orn--cap{position:relative;flex:none;width:var(--orn-cap);height:var(--orn-cap);color:var(--accent)}.ctd-rule__line{position:relative;flex:1;height:var(--orn-chain);color:var(--bone-500);overflow:hidden;mask-image:var(--fx-fade-e);-webkit-mask-image:var(--fx-fade-e)}.ctd-rule__line .ctd-orn__chain-run{animation:ctd-chain-h var(--t-chain) linear infinite}.ctd-rule__label~.ctd-rule__line{mask-image:var(--fx-fade-w);-webkit-mask-image:var(--fx-fade-w)}.ctd-wall{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--wall-amp);mask-image:var(--fx-wall-fade);-webkit-mask-image:var(--fx-wall-fade)}.ctd-wall svg{display:block;width:calc(100% / var(--wall-scale));height:calc(100% / var(--wall-scale));transform:scale(var(--wall-scale));transform-origin:0 0}@media (max-width:700px){.ctd-wall{--wall-scale:0.68}}.ctd-wall::after{content:"";position:absolute;inset:0;background-image:var(--fx-wall-torch)}.ctd-wall__mark{position:absolute;width:var(--wall-claw);height:calc(var(--wall-claw) / 0.85);opacity:.9}.ctd-wall__wet{stroke-dasharray:30 3000;stroke-dashoffset:30;animation:ctd-trickle var(--t-trickle) linear infinite}.ctd-wall__wet--2{animation-delay:calc(var(--t-trickle) / -3)}.ctd-wall__wet--3{animation-delay:calc(var(--t-trickle) * -0.66)}@keyframes ctd-trickle{0%{stroke-dashoffset:30;opacity:0}4%{opacity:1}30%{stroke-dashoffset:-300;opacity:1}36%{opacity:0}36.01%,100%{stroke-dashoffset:30;opacity:0}}.ctd-wall--torchlit::after{animation:ctd-gutter-flame var(--t-torch) var(--ease) infinite}@keyframes ctd-gutter-flame{0%,100%{opacity:1}18%{opacity:.9}26%{opacity:1}44%{opacity:.84}52%{opacity:.97}71%{opacity:.88}86%{opacity:1}}.ctd-wall--gutter{display:none}@media (min-width:1280px){.ctd-wall--gutter{display:block;position:fixed;top:0;bottom:0;inset-inline:auto;width:calc(50% - var(--wrap) / 2);z-index:0;opacity:1}.ctd-wall--gutter-l{left:0;mask-image:var(--fx-wall-gutter-l);-webkit-mask-image:var(--fx-wall-gutter-l)}.ctd-wall--gutter-r{right:0;mask-image:var(--fx-wall-gutter-r);-webkit-mask-image:var(--fx-wall-gutter-r)}.ctd-wall--gutter-l::after{background-image:var(--fx-wall-corridor-l)}.ctd-wall--gutter-r::after{background-image:var(--fx-wall-corridor-r)}}.ctd-wall--footer{mask-image:var(--fx-wall-fade-up);-webkit-mask-image:var(--fx-wall-fade-up)}.ctd-wall--full{mask-image:var(--fx-wall-all);-webkit-mask-image:var(--fx-wall-all)}.ctd-wall--scrim::after{background-image:var(--fx-wall-torch),var(--fx-wall-scrim)}.ctd-ground{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;opacity:var(--ground-amp)}.ctd-ground svg{display:block;width:calc(100% / var(--ground-scale));height:calc(100% / var(--ground-scale));max-width:none;transform:scale(var(--ground-scale));transform-origin:0 0}@media (max-width:700px){.ctd-ground{--ground-scale:0.55}}.ctd-ground::after{content:"";position:absolute;inset:0;background-image:var(--fx-ground-pool)}.ctd-planks{position:absolute;inset:0;left:var(--bay-gutter);right:var(--bay-gutter);z-index:0;overflow:hidden;pointer-events:none;opacity:var(--plank-amp)}.ctd-planks svg{display:block;width:calc(100% / var(--plank-scale));height:calc(100% / var(--plank-scale));max-width:none;transform:scale(var(--plank-scale));transform-origin:0 0}@media (max-width:700px){.ctd-planks{--plank-scale:0.72}}.ctd-planks::after{content:"";position:absolute;inset:0;background-image:var(--fx-wood-lamp)}.ctd-planks--fade{mask-image:var(--fx-wood-fade);-webkit-mask-image:var(--fx-wood-fade)}.ctd-turf{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:var(--turf-amp)}.ctd-turf svg{display:block;width:calc(100% / var(--turf-scale));height:calc(100% / var(--turf-scale));max-width:none;transform:scale(var(--turf-scale));transform-origin:0 0}@media (max-width:700px){.ctd-turf{--turf-scale:0.82}}.ctd-turf__w{animation:ctd-turf-sway calc(var(--t-wind) * var(--s, 1)) var(--ease-wind) infinite alternate;animation-delay:calc(var(--p, 0) * var(--t-wind) * -1)}@keyframes ctd-turf-sway{from{transform:skewX(calc(var(--a, 1) * var(--turf-lean) * -1))}to{transform:skewX(calc(var(--a, 1) * var(--turf-lean)))}}.ctd-turf::before{content:"";position:absolute;inset:0;background-image:var(--fx-turf-pool)}.ctd-turf--fade{mask-image:var(--fx-turf-fade);-webkit-mask-image:var(--fx-turf-fade)}.ctd-mist{display:none}@media (min-width:1360px){.ctd-mist{display:block;position:fixed;top:0;bottom:0;inset-inline:auto;width:calc(50% - var(--wrap) / 2);overflow:hidden;pointer-events:none;z-index:0;background-image:var(--fx-mist-ground)}.ctd-mist::after{content:"";position:absolute;inset:0;background-image:var(--fx-mist-edge)}.ctd-mist--gutter-l{left:0;mask-image:var(--fx-mist-gutter-l);-webkit-mask-image:var(--fx-mist-gutter-l)}.ctd-mist--gutter-r{right:0;mask-image:var(--fx-mist-gutter-r);-webkit-mask-image:var(--fx-mist-gutter-r)}}.ctd-mist>i,.ctd-mist i{position:absolute;display:block}.ctd-mist svg{display:block;max-width:none}.ctd-mist__sheet{left:-8%;right:-8%;top:0;background-repeat:repeat;will-change:transform;animation:ctd-mist-fall var(--dur,90s) linear infinite}.ctd-mist__sheet.is-up{animation-name:ctd-mist-rise}@keyframes ctd-mist-fall{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ctd-mist-rise{from{transform:translateY(0)}to{transform:translateY(-50%)}}.ctd-mist__drop{animation:ctd-mist-drop var(--fdur,120s) linear infinite}.ctd-mist__drop.is-up{animation-name:ctd-mist-drop-up}@keyframes ctd-mist-drop{0%{transform:translateY(0);opacity:0}12%{opacity:1}84%{opacity:1}100%{transform:translateY(var(--fall,1000px));opacity:0}}@keyframes ctd-mist-drop-up{0%{transform:translateY(0);opacity:0}12%{opacity:1}84%{opacity:1}100%{transform:translateY(calc(var(--fall, 1000px) * -1));opacity:0}}.ctd-mist__sway{inset:0;animation:ctd-mist-sway var(--sdur,27s) ease-in-out infinite}@keyframes ctd-mist-sway{0%{transform:translateX(calc(var(--sx, 10px) * -1)) scale(1)}23%{transform:translateX(calc(var(--sx, 10px) * .42)) scale(1.05)}41%{transform:translateX(calc(var(--sx, 10px) * .95)) scale(1.02)}64%{transform:translateX(calc(var(--sx, 10px) * -.34)) scale(1.07)}86%{transform:translateX(calc(var(--sx, 10px) * .6)) scale(1.03)}100%{transform:translateX(calc(var(--sx, 10px) * -1)) scale(1)}}.ctd-mist__wander{inset:0;animation:ctd-mist-wander var(--wdur,44s) ease-in-out infinite}@keyframes ctd-mist-wander{0%{transform:translate(0,0)}17%{transform:translate(var(--wx,14px),calc(var(--wy, 26px) * -.62))}38%{transform:translate(calc(var(--wx, 14px) * -.72),calc(var(--wy, 26px) * .84))}59%{transform:translate(calc(var(--wx, 14px) * .48),var(--wy,26px))}81%{transform:translate(calc(var(--wx, 14px) * -.9),calc(var(--wy, 26px) * -.28))}100%{transform:translate(0,0)}}.ctd-mist__spin{inset:0;will-change:transform;animation:ctd-mist-spin var(--rdur,60s) linear infinite}.ctd-mist__spin.is-ccw{animation-direction:reverse}@keyframes ctd-mist-spin{to{transform:rotate(360deg)}}.ctd-mist__bloom{inset:0;animation:ctd-mist-breathe var(--bdur,17s) ease-in-out infinite}@keyframes ctd-mist-breathe{0%,100%{opacity:.42}50%{opacity:1}}.ctd-mist__ghost{inset:0;animation:ctd-mist-ghost var(--gdur,21s) ease-in-out infinite}@keyframes ctd-mist-ghost{0%,100%{opacity:.18;transform:scaleX(.86)}30%{opacity:.9}44%{opacity:.55}62%{opacity:1;transform:scaleX(1.08)}82%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ctd-mist__sheet,.ctd-mist__sheet.is-up,.ctd-mist__drop,.ctd-mist__drop.is-up,.ctd-mist__spin,.ctd-mist__spin.is-ccw,.ctd-mist__sway,.ctd-mist__wander,.ctd-mist__bloom,.ctd-mist__ghost{animation:none}.ctd-mist__drop,.ctd-mist__drop.is-up{opacity:.85}}html.ctd-v3 body{position:relative}.ctd-girders{position:absolute;inset:0;z-index:0;pointer-events:none}.ctd-girders__t{position:absolute;left:var(--bay-gutter);right:var(--bay-gutter);height:var(--girder-t-h);background:var(--fx-girder-t);box-shadow:var(--fx-girder-t-edge)}.ctd-joint{display:none}@media (min-width:1360px){.ctd-joint{display:block;position:absolute;top:50%;width:var(--joint-w);height:var(--joint-h);transform:translateY(-50%);background:var(--fx-joint);box-shadow:var(--fx-joint-edge)}.ctd-joint--l{background-position-x:left}.ctd-joint--r{background-position-x:right}.ctd-joint--l{left:calc(var(--joint-stem) * -1);clip-path:polygon(var(--joint-chamfer) 0,var(--joint-stem) 0,var(--joint-stem) calc(50% - var(--joint-arm) / 2),calc(100% - var(--joint-chamfer)) calc(50% - var(--joint-arm) / 2),100% calc(50% - var(--joint-arm) / 2 + var(--joint-chamfer)),100% calc(50% + var(--joint-arm) / 2 - var(--joint-chamfer)),calc(100% - var(--joint-chamfer)) calc(50% + var(--joint-arm) / 2),var(--joint-stem) calc(50% + var(--joint-arm) / 2),var(--joint-stem) 100%,var(--joint-chamfer) 100%,0 calc(100% - var(--joint-chamfer)),0 var(--joint-chamfer))}.ctd-joint--r{right:calc(var(--joint-stem) * -1);clip-path:polygon(calc(100% - var(--joint-chamfer)) 0,calc(100% - var(--joint-stem)) 0,calc(100% - var(--joint-stem)) calc(50% - var(--joint-arm) / 2),var(--joint-chamfer) calc(50% - var(--joint-arm) / 2),0 calc(50% - var(--joint-arm) / 2 + var(--joint-chamfer)),0 calc(50% + var(--joint-arm) / 2 - var(--joint-chamfer)),var(--joint-chamfer) calc(50% + var(--joint-arm) / 2),calc(100% - var(--joint-stem)) calc(50% + var(--joint-arm) / 2),calc(100% - var(--joint-stem)) 100%,calc(100% - var(--joint-chamfer)) 100%,100% calc(100% - var(--joint-chamfer)),100% var(--joint-chamfer))}}.ctd-girders svg{display:block;width:100%;height:100%}.ctd-girder[data-steel],.ctd-girders__t[data-steel],.ctd-joint[data-steel]{background:none;box-shadow:none}.ctd-joint[data-steel]{clip-path:none}.ctd-girder[data-steel="v"]{filter:var(--fx-steel-cast-v)}.ctd-girders__t[data-steel="h"]{filter:var(--fx-steel-cast-h)}.ctd-girder{display:none}@media (min-width:1360px){.ctd-girder{display:block;position:absolute;top:0;bottom:0;width:var(--girder-w);background:var(--fx-girder);box-shadow:var(--fx-girder-edge)}.ctd-girder--l{left:calc(50% - var(--wrap) / 2 - var(--girder-w))}.ctd-girder--r{right:calc(50% - var(--wrap) / 2 - var(--girder-w))}.ctd-wrap,.ctd-wrap--narrow{padding-inline:var(--girder-pad)}}.ctd-plate{position:relative;z-index:1;align-self:center;margin-inline:auto;width:fit-content;min-width:min(var(--plate-min-w), 100%);max-width:100%;margin-bottom:var(--plate-tuck);transform:translateY(-50%);padding:var(--plate-pad-top) var(--plate-pad-x) var(--plate-pad-bottom);text-align:center;filter:var(--fx-plate-cast)}.ctd-plate::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fx-plate);box-shadow:var(--fx-joint-edge);clip-path:polygon(var(--plate-cut-x) 0,calc(100% - var(--plate-cut-x)) 0,100% var(--plate-cut-y),100% calc(100% - var(--plate-cut-y)),calc(100% - var(--plate-cut-x)) 100%,var(--plate-cut-x) 100%,0 calc(100% - var(--plate-cut-y)),0 var(--plate-cut-y))}.ctd-plate::after{content:"";position:absolute;inset:var(--plate-frame);z-index:-1;background:var(--fx-plate-field)}.ctd-plate__rivet{position:absolute;width:var(--rivet-box);height:var(--rivet-box);background:var(--fx-rivet);pointer-events:none}.ctd-plate__rivet--tl{top:0;left:var(--plate-rivet-off)}.ctd-plate__rivet--tr{top:0;right:var(--plate-rivet-off)}.ctd-plate__rivet--bl{bottom:0;left:var(--plate-rivet-off)}.ctd-plate__rivet--br{bottom:0;right:var(--plate-rivet-off)}.ctd-plate__title{font-family:var(--font-varsity);font-size:var(--plate-fs);font-weight:600;line-height:var(--lh-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--text);text-shadow:var(--fx-plate-stamp);text-wrap:balance}.ctd-trace{position:relative}.ctd-trace::after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:var(--fx-trace);mask:var(--fx-ring-mask);-webkit-mask:var(--fx-ring-mask);mask-composite:exclude;-webkit-mask-composite:xor;opacity:0;transition:opacity var(--t-base) var(--ease)}.ctd-trace:hover::after,.ctd-trace:focus-within::after{opacity:1;animation:ctd-trace-spin var(--t-trace) linear infinite}@keyframes ctd-trace-spin{to{--ctd-trace-angle:360deg}}.ctd-edge{position:relative}.ctd-edge::before,.ctd-edge::after{content:"";position:absolute;left:0;right:0;height:1px;pointer-events:none;background-image:var(--fx-shimmer),var(--fx-edge-line);background-size:34% 100%,100% 100%;background-repeat:no-repeat,no-repeat;animation:ctd-shimmer var(--t-shimmer) linear infinite}.ctd-edge::before{top:-1px}.ctd-edge::after{bottom:-1px;animation-direction:reverse;animation-delay:calc(var(--t-shimmer) / -3)}@keyframes ctd-shimmer{from{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}.ctd-home__hero::before{animation:ctd-breathe var(--t-breathe) var(--ease) infinite alternate}@keyframes ctd-breathe{from{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.ctd-h1 .alt{animation:ctd-halo var(--t-breathe) var(--ease) infinite alternate}@keyframes ctd-halo{from{text-shadow:var(--fx-glow-none)}to{text-shadow:var(--fx-glow-headline)}}.ctd-reveal.is-armed{opacity:0;transform:translateY(28px) scale(.975)}.ctd-reveal.is-in{opacity:1;transform:none;transition:opacity var(--t-enter) var(--ease-out),transform var(--t-enter) var(--ease-out);transition-delay:calc(var(--ctd-i, 0) * var(--t-step))}@media (prefers-reduced-motion:reduce){.ctd-orn__glint,.ctd-orn__ring,.ctd-home__hero::before,.ctd-wall--torchlit::after,.ctd-wall__wet,.ctd-rule__line .ctd-orn__chain-run,.ctd-trace:hover::after,.ctd-trace:focus-within::after,.ctd-rule__line,.ctd-edge::before,.ctd-edge::after,.ctd-h1 .alt,.ctd-turf__w{animation:none}.ctd-orn__glint{opacity:0}.ctd-reveal.is-armed,.ctd-reveal.is-in{opacity:1;transform:none;transition:none}}.ctd-plate:not(.ctd-builderbar__id){display:flex;align-items:center;gap:var(--s-5);width:100%;min-width:0;max-width:none;margin-inline:0;margin-bottom:clamp(20px, 3vw, 36px);transform:none;filter:none;padding:0}.ctd-plate:not(.ctd-builderbar__id)::before,.ctd-plate:not(.ctd-builderbar__id)::after{content:"";position:static;inset:auto;z-index:auto;flex:1;height:2px;min-width:14px;box-shadow:none;clip-path:none}.ctd-plate:not(.ctd-builderbar__id)::before{background:var(--fx-rule-in)}.ctd-plate:not(.ctd-builderbar__id)::after{background:var(--fx-rule-out)}.ctd-plate__rivet{display:none}.ctd-plate:not(.ctd-builderbar__id) .ctd-plate__title{flex:0 1 auto;min-width:0;max-width:82%;margin:0;font-size:clamp(1.8rem, 3.6vw, 2.6rem);font-weight:700;letter-spacing:.005em;text-shadow:var(--fx-btn-engrave-plain);text-align:center}.ctd-plate__title .alt{color:var(--gold-300);text-shadow:var(--fx-glow-title)}@media (max-width:560px){.ctd-plate:not(.ctd-builderbar__id){gap:var(--s-3)}}.ctd-section.ctd-section--plated{padding-top:var(--s-16)}.ctd-section--tight.ctd-section--plated{padding-top:var(--s-10)}.ctd-plate-eyebrow{margin:0 0 var(--s-3);text-align:center;color:var(--violet-400);letter-spacing:.14em}.ctd-plate-lede{margin:calc(var(--s-4) * -1) auto clamp(24px, 3.4vw, 40px);text-align:center}@keyframes ctd-arrive-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ctd-arrive-line{from{opacity:0;transform:translateY(100%);clip-path:inset(-40% -8% 100% -8%)}25%{opacity:1}to{opacity:1;transform:none;clip-path:inset(-40% -8% -40% -8%)}}@keyframes ctd-arrive-panel{from{opacity:0;transform:translateX(56px) scale(.97)}to{opacity:1;transform:none}}@keyframes ctd-arrive-bolt{0%{opacity:0;transform:scale(1.7)}55%{opacity:1;transform:scale(.94)}78%{transform:scale(1.03)}100%{opacity:1;transform:none}}@keyframes ctd-arrive-cast{0%{opacity:0;transform:translateY(22px)}60%{opacity:1;transform:translateY(-3px)}100%{opacity:1;transform:none}}html[data-ctd-motion] .ctd-home__hero-copy>*{animation:ctd-arrive-rise var(--t-enter) var(--ease-out) backwards}html[data-ctd-motion] .ctd-home__hero-copy>.ctd-eyebrow{animation-delay:var(--t-step)}html[data-ctd-motion] .ctd-home__hero-copy>.ctd-h1{animation:none}.ctd-h1__line{display:inline-block}html[data-ctd-motion] .ctd-home__hero-copy .ctd-h1__line{animation:ctd-arrive-line var(--t-enter) var(--ease-out) calc(var(--t-step) * 2) backwards}html[data-ctd-motion] .ctd-home__hero-copy .ctd-h1__line.alt{animation:ctd-arrive-line var(--t-enter) var(--ease-out) calc(var(--t-step) * 4) backwards,ctd-halo var(--t-breathe) var(--ease) calc(var(--t-step) * 4 + var(--t-enter)) infinite alternate}html[data-ctd-motion] .ctd-home__hero-copy>.ctd-lede{animation-delay:calc(var(--t-step) * 6)}html[data-ctd-motion] .ctd-home__hero-copy>.ctd-home__cta{animation:none}html[data-ctd-motion] .ctd-home__cta>.ctd-btn{animation:ctd-arrive-cast calc(var(--t-enter) * 0.9) var(--ease-out) calc(var(--t-step) * 8) backwards}html[data-ctd-motion] .ctd-home__cta>.ctd-btn+.ctd-btn{animation-delay:calc(var(--t-step) * 9)}html[data-ctd-motion] .ctd-home__hero-copy>.ctd-small{animation-delay:calc(var(--t-step) * 11)}html[data-ctd-motion] .ctd-home__schematic{animation:ctd-arrive-panel calc(var(--t-enter) * 1.2) var(--ease-out) calc(var(--t-step) * 3) backwards}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.ctd-hub__head,.ctd-shop__head>.ctd-stack,.ctd-shop__head--archive,.ctd-doc__head,.ctd-product__summary)>*{animation:ctd-arrive-rise calc(var(--t-enter) * 0.66) var(--ease-out) backwards;animation-delay:calc(var(--t-step) * 0.66 * var(--ctd-n, 0))}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.ctd-hub__head,.ctd-shop__head>.ctd-stack,.ctd-shop__head--archive,.ctd-doc__head,.ctd-product__summary)>:nth-child(2){--ctd-n:1.5}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.ctd-hub__head,.ctd-shop__head>.ctd-stack,.ctd-shop__head--archive,.ctd-doc__head,.ctd-product__summary)>:nth-child(3){--ctd-n:3}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.ctd-hub__head,.ctd-shop__head>.ctd-stack,.ctd-shop__head--archive,.ctd-doc__head,.ctd-product__summary)>:nth-child(4){--ctd-n:4.5}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.ctd-hub__head,.ctd-shop__head>.ctd-stack,.ctd-shop__head--archive,.ctd-doc__head,.ctd-product__summary)>:nth-child(5){--ctd-n:6}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.ctd-hub__head,.ctd-shop__head>.ctd-stack,.ctd-shop__head--archive,.ctd-doc__head,.ctd-product__summary)>:nth-child(n+6){--ctd-n:7}@keyframes ctd-arrive-side{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.cart-ledger-header__title-block,.checkout-ledger-header__title-block,.thankyou-hero__copy)>*{animation:ctd-arrive-rise calc(var(--t-enter) * 0.66) var(--ease-out) backwards}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.cart-ledger-header__title-block,.checkout-ledger-header__title-block,.thankyou-hero__copy)>:nth-child(2){animation-delay:calc(var(--t-step) * 0.66)}html[data-ctd-motion]:not([data-ctd-arrived]) .cart-items>.cart-item,html[data-ctd-motion]:not([data-ctd-arrived]) .checkout-fields{animation:ctd-arrive-rise calc(var(--t-enter) * 0.66) var(--ease-out) backwards;animation-delay:calc(var(--t-step) * 0.66 * (var(--ctd-n, 0) + 1))}.cart-items>.cart-item:nth-child(2){--ctd-n:1}.cart-items>.cart-item:nth-child(3){--ctd-n:2}.cart-items>.cart-item:nth-child(4){--ctd-n:3}.cart-items>.cart-item:nth-child(n+5){--ctd-n:4}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.cart-sidebar,.checkout-sidebar){animation:ctd-arrive-side calc(var(--t-enter) * 0.8) var(--ease-out) calc(var(--t-step) * 2) backwards}@media (max-width:1000px){html[data-ctd-motion]:not([data-ctd-arrived]) :is(.cart-sidebar,.checkout-sidebar){animation-name:ctd-arrive-rise}}html[data-ctd-motion]:not([data-ctd-arrived]) .thankyou-hero__icon{animation:ctd-arrive-bolt calc(var(--t-enter) * 0.8) var(--ease-out) backwards}@keyframes ctd-fumble{0%{opacity:0;transform:translateY(-64px)}34%{opacity:1;transform:translateY(0) scale(1.04,.9)}50%{transform:translateY(-20px) scale(1)}64%{transform:translateY(0) scale(1.02,.95)}78%{transform:translateY(-6px)}90%{transform:translateY(0) scale(1.01,.98)}100%{opacity:1;transform:none}}html[data-ctd-motion] .ctd-doc--404 .ctd-doc__code{display:inline-block;transform-origin:50% 100%;animation:ctd-fumble calc(var(--t-enter) * 1.4) var(--ease-out) backwards}html[data-ctd-motion]:not([data-ctd-arrived]) :is(.team-set-card,li.product-card){animation:ctd-arrive-rise calc(var(--t-enter) * 0.66) var(--ease-out) backwards;animation-delay:calc(var(--t-step) * 0.5 * var(--ctd-n, 0) + var(--t-step) * 2)}:is(.team-set-card,li.product-card):nth-child(2){--ctd-n:1}:is(.team-set-card,li.product-card):nth-child(3){--ctd-n:2}:is(.team-set-card,li.product-card):nth-child(4){--ctd-n:3}:is(.team-set-card,li.product-card):nth-child(5){--ctd-n:4}:is(.team-set-card,li.product-card):nth-child(6){--ctd-n:5}:is(.team-set-card,li.product-card):nth-child(7){--ctd-n:6}:is(.team-set-card,li.product-card):nth-child(n+8){--ctd-n:7}html[data-ctd-motion]:not([data-ctd-arrived]) .ctd-product__steps>*{animation:ctd-arrive-rise calc(var(--t-enter) * 0.66) var(--ease-out) backwards;animation-delay:calc(var(--t-step) * 0.66 * (var(--ctd-n, 0) + 1))}html[data-ctd-motion] .ctd-product__steps>:nth-child(2){--ctd-n:1}html[data-ctd-motion] .ctd-product__steps>:nth-child(n+3){--ctd-n:2}@keyframes ctd-plate-hang{0%{opacity:0;translate:0 16px}100%{opacity:1;translate:0 0}}@keyframes ctd-rivet-in{from{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}html[data-ctd-motion]:not([data-ctd-arrived]) .ctd-plate{animation:ctd-plate-hang var(--t-hang) var(--ease-out) calc(var(--t-step) * 6) backwards}html[data-ctd-motion]:not([data-ctd-arrived]) .ctd-plate__rivet{animation:ctd-rivet-in calc(var(--t-enter) * 0.5) var(--ease-spring) backwards;animation-delay:calc(var(--t-step) * 6 + var(--t-hang) * 0.5 + var(--ctd-r, 0) * 70ms)}.ctd-plate__rivet--tr{--ctd-r:1}.ctd-plate__rivet--br{--ctd-r:2}.ctd-plate__rivet--bl{--ctd-r:3}html[data-ctd-motion] .ctd-plate.is-armed{animation:none;opacity:0}html[data-ctd-motion] .ctd-plate.is-armed .ctd-plate__rivet{animation:none;opacity:0}html[data-ctd-motion] .ctd-plate.is-hung{animation:ctd-plate-hang var(--t-hang) var(--ease-out) backwards}html[data-ctd-motion] .ctd-plate.is-hung .ctd-plate__rivet{animation:ctd-rivet-in calc(var(--t-enter) * 0.5) var(--ease-spring) backwards;animation-delay:calc(var(--t-hang) * 0.5 + var(--ctd-r, 0) * 70ms)}html[data-ctd-motion] #builderApp .ctd-plate,html[data-ctd-motion] #builderApp .ctd-plate__rivet{animation:none}@keyframes ctd-draw{from{stroke-dashoffset:160}to{stroke-dashoffset:0}}html[data-ctd-motion] .ctd-trust__item:is(.is-in,.is-shown) .ctd-i{stroke-dasharray:160;animation:ctd-draw calc(var(--t-enter) * 1.6) var(--ease-out) backwards;animation-delay:calc(var(--ctd-i, 0) * var(--t-step) + var(--t-step) * 2)}.ctd-spot{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--t-base) var(--ease)}.ctd-spot__disc{position:absolute;left:0;top:0;width:var(--spot-size);height:var(--spot-size);margin:calc(var(--spot-size) / -2) 0 0 calc(var(--spot-size) / -2);border-radius:50%;background:var(--fx-spot);transform:translate3d(var(--mx,0),var(--my,0),0)}.ctd-card--interactive,.product-card{isolation:isolate}.ctd-card--interactive:hover>.ctd-spot,.product-card:hover>.ctd-spot,.team-set-card__link:hover>.ctd-spot,.ctd-poster:hover>.ctd-spot{opacity:1}.ctd-poster>.ctd-spot{inset:12px;z-index:1;border-radius:var(--r-1)}.ctd-poster>.ctd-spot>.ctd-spot__disc{background:var(--fx-spot-paper)}.ctd-poster>.ctd-poster__body{z-index:2}.ctd-sparks{position:fixed;left:0;top:0;width:0;height:0;z-index:var(--z-toast);pointer-events:none}.ctd-spark{position:absolute;left:0;top:0;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--fx-spark);box-shadow:var(--fx-spark-glow)}.ctd-embers{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease)}.ctd-embers.is-lit{opacity:1}@keyframes ctd-foil{0%{background-position:160% 0}16%,100%{background-position:-60% 0}}@supports ((background-clip:text) or (-webkit-background-clip:text)){html[data-ctd-motion] .ctd-home__hero .ctd-h1__line.alt{position:relative}html[data-ctd-motion] .ctd-home__hero .ctd-h1__line.alt::after{content:attr(data-text);content:attr(data-text) / "";position:absolute;inset:0;pointer-events:none;color:#fff0;-webkit-text-fill-color:#fff0;text-shadow:var(--fx-glow-none);background:var(--fx-foil) no-repeat;background-size:240% 100%;background-position:160% 0;-webkit-background-clip:text;background-clip:text;animation:ctd-foil var(--t-foil) var(--ease-in-out) calc(var(--t-step) * 4 + var(--t-enter)) infinite}}@keyframes ctd-cta-foil{0%,12%{background-position:-120% 0,0 0}26%,100%{background-position:220% 0,0 0}}html[data-ctd-motion] .ctd-home__cta>.ctd-btn--primary::after{animation:ctd-cta-foil var(--t-foil) var(--ease-in-out) calc(var(--t-step) * 6 + var(--t-enter)) infinite}html[data-ctd-motion] .ctd-home__cta>.ctd-btn--primary:hover::after{animation:none}@keyframes ctd-pop-in{from{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:none}}@keyframes ctd-fade-in{from{opacity:0}to{opacity:1}}@keyframes ctd-slide-in-r{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes ctd-panel-in-r{from{transform:translateX(100%)}to{transform:none}}@keyframes ctd-dialog-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes ctd-toast-in{0%{opacity:0;transform:translateY(18px) scale(.94)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}100%{opacity:1;transform:none}}@keyframes ctd-bump{0%{transform:scale(1);box-shadow:var(--fx-bump-ring)}30%{transform:scale(1.45)}55%{transform:scale(.92)}100%{transform:scale(1);box-shadow:var(--fx-bump-ring-out)}}html[data-ctd-motion] .ctd-account__menu:not([hidden]){transform-origin:top right;animation:ctd-pop-in calc(var(--t-base) * 1.3) var(--ease-out)}html[data-ctd-motion] .ctd-navgroup:is(:hover,:focus-within) .ctd-menu>li{animation:ctd-slide-in-r calc(var(--t-base) * 1.6) var(--ease-out) backwards}html[data-ctd-motion] .ctd-navgroup:is(:hover,:focus-within) .ctd-menu>li:nth-child(2){animation-delay:40ms}html[data-ctd-motion] .ctd-navgroup:is(:hover,:focus-within) .ctd-menu>li:nth-child(3){animation-delay:80ms}html[data-ctd-motion] .ctd-drawer:not([hidden]){animation:ctd-fade-in var(--t-base) var(--ease)}html[data-ctd-motion] .ctd-drawer:not([hidden]) .ctd-drawer__panel{animation:ctd-panel-in-r calc(var(--t-enter) * 0.45) var(--ease-out)}html[data-ctd-motion] .ctd-drawer:not([hidden]) .ctd-drawer__nav>*{animation:ctd-slide-in-r calc(var(--t-enter) * 0.6) var(--ease-out) backwards;animation-delay:calc(120ms + var(--ctd-n, 0) * 32ms)}.ctd-drawer__nav>:nth-child(2){--ctd-n:1}.ctd-drawer__nav>:nth-child(3){--ctd-n:2}.ctd-drawer__nav>:nth-child(4){--ctd-n:3}.ctd-drawer__nav>:nth-child(5){--ctd-n:4}.ctd-drawer__nav>:nth-child(6){--ctd-n:5}.ctd-drawer__nav>:nth-child(7){--ctd-n:6}.ctd-drawer__nav>:nth-child(n+8){--ctd-n:7}html[data-ctd-motion] .ctd-overlay:not([hidden]){animation:ctd-fade-in var(--t-base) var(--ease)}html[data-ctd-motion] .ctd-overlay:not([hidden]) .ctd-dialog{animation:ctd-dialog-in calc(var(--t-enter) * 0.4) var(--ease-out)}@keyframes ctd-autoplay{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ctd-hero-carousel__mark{position:relative;overflow:hidden}.ctd-hero-carousel.is-ticking .ctd-hero-carousel__dot.is-current .ctd-hero-carousel__mark{width:24px;transform:none;background:var(--surface-2);border-color:var(--line-2)}.ctd-hero-carousel.is-ticking .ctd-hero-carousel__dot.is-current .ctd-hero-carousel__mark::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform-origin:0 50%;animation:ctd-autoplay var(--ctd-autoplay,7s) linear both}html[data-ctd-motion] .ctd-toasts .ctd-toast{animation:ctd-toast-in calc(var(--t-enter) * 0.55) var(--ease-out)}.ctd-i:has(>use[href="#i-arrow-right"]),.ctd-i:has(>use[href="#i-arrow-left"]){transition:transform var(--t-base) var(--ease-out)}:is(a,button,[role="button"]):hover .ctd-i:has(>use[href="#i-arrow-right"]){transform:translateX(3px)}:is(a,button,[role="button"]):hover .ctd-i:has(>use[href="#i-arrow-left"]){transform:translateX(-3px)}@keyframes ctd-search-open{from{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(-8px -8px -8px -8px)}}html[data-ctd-motion] .ctd-search:not([hidden]) .ctd-input{animation:ctd-search-open calc(var(--t-base) * 1.4) var(--ease-out) backwards}@keyframes ctd-tab-lit{from{transform:scaleX(0)}to{transform:none}}html[data-ctd-motion] .ctd-tabbar__item--on::before{animation:ctd-tab-lit calc(var(--t-enter) * 0.6) var(--ease-out) calc(var(--t-step) * 3) backwards}.ctd-footer ul a{display:inline-block;transition:color var(--t-fast) var(--ease),transform var(--t-base) var(--ease-out)}.ctd-footer ul a:hover{transform:translateX(3px)}@supports selector(::details-content){@media (prefers-reduced-motion:no-preference){details.ctd-details{interpolate-size:allow-keywords}details.ctd-details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size var(--t-base) var(--ease-out),opacity var(--t-base) var(--ease),content-visibility var(--t-base) allow-discrete}details.ctd-details[open]::details-content{block-size:auto;opacity:1}}}.ctd-header .cart-count.is-bump,.ctd-header .ctd-count.is-bump{animation:ctd-bump var(--t-bump) var(--ease-out)}html[data-ctd-motion] .v2-step-anim{animation:ctd-step-rise calc(var(--t-enter) * 0.55) var(--ease-out)}@keyframes ctd-step-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ctd-tick{0%{transform:scale(1)}30%{transform:scale(1.14);color:var(--bone-100);text-shadow:var(--fx-glow-price)}100%{transform:scale(1)}}.is-tick{display:inline-block;transform-origin:50% 70%;animation:ctd-tick var(--t-bump) var(--ease-out)}@keyframes ctd-print{from{clip-path:inset(100% -2px -2px -2px)}to{clip-path:inset(-2px -2px -2px -2px)}}@keyframes ctd-print-line{0%{top:100%;opacity:0}8%{opacity:1}88%{opacity:1}100%{top:0%;opacity:0}}html[data-ctd-motion] #reviewSprues .review-frame,html[data-ctd-motion] #reviewSprues .review-sheets,html[data-ctd-motion] .ctd-sheet__art.is-printing{position:relative}html[data-ctd-motion] #reviewSprues .review-frame>svg,html[data-ctd-motion] #reviewSprues .review-sheets>*,html[data-ctd-motion] .ctd-sheet__art.is-printing>svg{animation:ctd-print var(--t-print) var(--ease-in-out) backwards;animation-delay:calc(var(--ctd-n, 0) * 60ms)}html[data-ctd-motion] #reviewSprues .review-frame::after,html[data-ctd-motion] #reviewSprues .review-sheets::after,html[data-ctd-motion] .ctd-sheet__art.is-printing::after{content:"";position:absolute;left:-6px;right:-6px;height:2px;top:100%;border-radius:var(--r-pill);pointer-events:none;opacity:0;background:var(--fx-uv-line);box-shadow:var(--fx-uv-glow);animation:ctd-print-line var(--t-print) var(--ease-in-out) backwards;animation-delay:calc(var(--ctd-n, 0) * 60ms)}#reviewSprues .review-frame:nth-child(2){--ctd-n:1}#reviewSprues .review-frame:nth-child(3){--ctd-n:2}#reviewSprues .review-frame:nth-child(4){--ctd-n:3}#reviewSprues .review-frame:nth-child(5){--ctd-n:4}#reviewSprues .review-frame:nth-child(6){--ctd-n:5}#reviewSprues .review-frame:nth-child(7){--ctd-n:6}#reviewSprues .review-frame:nth-child(8){--ctd-n:7}#reviewSprues .review-frame:nth-child(9){--ctd-n:8}#reviewSprues .review-frame:nth-child(10){--ctd-n:9}#reviewSprues .review-frame:nth-child(11){--ctd-n:10}#reviewSprues .review-frame:nth-child(12){--ctd-n:11}#reviewSprues .review-frame:nth-child(13){--ctd-n:12}#reviewSprues .review-frame:nth-child(14){--ctd-n:13}#reviewSprues .review-frame:nth-child(15){--ctd-n:14}#reviewSprues .review-frame:nth-child(n+16){--ctd-n:15}#reviewSprues .review-sheets{--ctd-n:12}.skill-card:active,.v2-team-tile:active{transform:translateY(1px) scale(.98)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes ctd-drift{from{translate:0 calc(var(--t-drift-y) * -1)}to{translate:0 var(--t-drift-y)}}:is(.ctd-step-card__photo,.ctd-card__media,.product-card__image) img{scale:1.1;animation:ctd-drift linear both;animation-timeline:view();animation-range:cover}@keyframes ctd-hero-sink{to{translate:0 64px}}@keyframes ctd-moon-drift{to{translate:0 120px;opacity:.4}}html[data-ctd-motion] .ctd-home__schematic{animation:ctd-arrive-panel calc(var(--t-enter) * 1.2) var(--ease-out) calc(var(--t-step) * 3) backwards,ctd-hero-sink linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 85vh}.ctd-home__hero::before{animation:ctd-breathe var(--t-breathe) var(--ease) infinite alternate,ctd-moon-drift linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 85vh}@keyframes ctd-slide-depth{0%{opacity:.15;scale:.84}45%,55%{opacity:1;scale:1}100%{opacity:.15;scale:.84}}.ctd-hero-slide__art,.ctd-sheet__art{animation:ctd-slide-depth linear both;animation-timeline:view(inline)}}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@keyframes ctd-read{from{transform:scaleX(0)}to{transform:scaleX(1)}}.ctd-doc::before{content:"";position:fixed;left:0;right:0;top:0;z-index:var(--z-toast);height:3px;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:var(--fx-progress);box-shadow:var(--fx-progress-glow);animation:ctd-read linear both;animation-timeline:scroll(root)}}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.ctd-header{view-transition-name:ctd-header}@keyframes ctd-vt-out{to{opacity:0;transform:translateY(-14px)}}@keyframes ctd-vt-in{from{opacity:0;transform:translateY(22px)}}::view-transition-old(root){animation:ctd-vt-out var(--t-vt,340ms) var(--ease-in-out,ease) both}::view-transition-new(root){animation:ctd-vt-in calc(var(--t-vt, 340ms) * 1.35) var(--ease-out,ease-out) both}@media (prefers-reduced-motion:reduce){.ctd-plate,.ctd-plate__rivet,.ctd-home__hero .ctd-h1__line.alt::after,.ctd-home__cta>.ctd-btn--primary::after,.ctd-header .cart-count.is-bump,.ctd-header .ctd-count.is-bump,.is-tick{animation:none}.skill-card:active,.v2-team-tile:active,.ctd-footer ul a:hover,:is(a,button,[role="button"]):hover .ctd-i:has(>use[href="#i-arrow-right"]),:is(a,button,[role="button"]):hover .ctd-i:has(>use[href="#i-arrow-left"]){transform:none}.ctd-embers{display:none}.ctd-sparks{display:none}.ctd-spot{transition:none}}html[data-ctd-still] .ctd-mist__sheet,html[data-ctd-still] .ctd-mist__sheet.is-up,html[data-ctd-still] .ctd-mist__drop,html[data-ctd-still] .ctd-mist__drop.is-up,html[data-ctd-still] .ctd-mist__spin,html[data-ctd-still] .ctd-mist__spin.is-ccw,html[data-ctd-still] .ctd-mist__sway,html[data-ctd-still] .ctd-mist__wander,html[data-ctd-still] .ctd-mist__bloom,html[data-ctd-still] .ctd-mist__ghost,html[data-ctd-still] .ctd-orn__glint,html[data-ctd-still] .ctd-orn__ring,html[data-ctd-still] .ctd-orn__chain-run,html[data-ctd-still] .ctd-rule__line,html[data-ctd-still] .ctd-wall--torchlit::after,html[data-ctd-still] .ctd-wall__wet,html[data-ctd-still] .ctd-edge::before,html[data-ctd-still] .ctd-edge::after,html[data-ctd-still] .ctd-turf__w,html[data-ctd-still] .ctd-home__hero::before,html[data-ctd-still] .ctd-h1 .alt,html[data-ctd-still] .ctd-home__hero-copy .ctd-h1__line.alt,html[data-ctd-still] .ctd-home__hero .ctd-h1__line.alt::after,html[data-ctd-still] .ctd-home__cta>.ctd-btn--primary::after{animation:none}html[data-ctd-still] .ctd-orn__glint{opacity:0}html[data-ctd-still] .ctd-mist__drop,html[data-ctd-still] .ctd-mist__drop.is-up{opacity:.85}html[data-ctd-still] .ctd-embers{display:none}@keyframes ctd-ghost-drift{from{transform:translate3d(-3.5%,1.2%,0) scale(1.02)}to{transform:translate3d(3.5%,-1.8%,0) scale(1.07)}}@keyframes ctd-ghost-breathe{from{opacity:.55}to{opacity:1}}@keyframes ctd-rule-glint{0%,30%{background-position:-30% 0}70%,100%{background-position:130% 0}}@keyframes ctd-step-swap{0%,38%{opacity:0}50%,88%{opacity:1}100%{opacity:0}}@keyframes ctd-face-float{from{transform:translateY(0)}to{transform:translateY(-10px)}}@keyframes ctd-title-foil{0%,58%{background-position:100% 0}88%,100%{background-position:0% 0}}html[data-ctd-motion] .ctd-ghost__drift{animation:ctd-ghost-drift var(--t-ghost) var(--ease) infinite alternate,ctd-ghost-breathe var(--t-ghost-breathe) var(--ease) infinite alternate}html[data-ctd-motion] .ctd-header::after{animation:ctd-rule-glint var(--t-rule-glint) var(--ease) infinite}html[data-ctd-motion] .ctd-sheethead::after{animation:ctd-rule-glint var(--t-rule-glint) var(--ease) infinite;animation-delay:1.2s}html[data-ctd-motion] .ctd-home__step-b{animation:ctd-step-swap var(--t-step-swap) var(--ease) infinite}html[data-ctd-motion] .ctd-home__step:nth-child(3) .ctd-home__step-b{animation-delay:1.6s}html[data-ctd-motion] .ctd-home__face img{animation:ctd-face-float var(--t-face-float) var(--ease) infinite alternate}html[data-ctd-motion] .ctd-home__face::before{animation:ctd-ghost-breathe var(--t-ghost-breathe) var(--ease) infinite alternate}html[data-ctd-motion] .ctd-title--hero .alt{background:var(--fx-title-foil);background-size:320% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:#fff0;text-shadow:none;filter:var(--fx-title-glow-drop);animation:ctd-title-foil var(--t-foil) var(--ease) infinite}html[data-ctd-motion] .ctd-home__cover-copy>*{animation:ctd-arrive-rise var(--t-enter) var(--ease-out) backwards}html[data-ctd-motion] .ctd-home__cover-copy>.ctd-home__eyebrow{animation-delay:var(--t-step)}html[data-ctd-motion] .ctd-home__cover-copy>.ctd-title{animation-delay:calc(var(--t-step) * 2)}html[data-ctd-motion] .ctd-home__cover-copy>.ctd-lede{animation-delay:calc(var(--t-step) * 4)}html[data-ctd-motion] .ctd-home__cover-copy>.ctd-nameplate{animation-delay:calc(var(--t-step) * 6)}html[data-ctd-motion] .ctd-home__cover-copy>.ctd-home__cta{animation:none}html[data-ctd-motion] .ctd-home__cover-copy>.ctd-home__meta{animation-delay:calc(var(--t-step) * 10)}.ctd-app-page .ctd-ghost__drift,.ctd-app-page .ctd-header::after,.ctd-app-page .ctd-sheethead::after{animation:none}html[data-ctd-still] .ctd-ghost__drift,html[data-ctd-still] .ctd-header::after,html[data-ctd-still] .ctd-sheethead::after,html[data-ctd-still] .ctd-home__step-b,html[data-ctd-still] .ctd-home__face img,html[data-ctd-still] .ctd-home__face::before,html[data-ctd-still] .ctd-title--hero .alt{animation:none}@media (prefers-reduced-motion:reduce){.ctd-ghost__drift,.ctd-header::after,.ctd-sheethead::after,.ctd-home__step-b,.ctd-home__face img,.ctd-home__face::before,.ctd-title--hero .alt{animation:none}}@keyframes ctd-hdr-pools{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(var(--hdr-pool-tile) * -1),0,0)}}@keyframes ctd-hdr-motes{from{transform:translate3d(calc(var(--hdr-mote-tile) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes ctd-hdr-twinkle{from{opacity:.45}to{opacity:1}}@keyframes ctd-hdr-sheen{0%,46%{background-position:-40% 0}78%,100%{background-position:140% 0}}html[data-ctd-motion] .ctd-header__board::before{animation:ctd-hdr-pools var(--t-hdr-pools) linear infinite;will-change:transform}html[data-ctd-motion] .ctd-header__board::after{animation:ctd-hdr-motes var(--t-hdr-motes) linear infinite,ctd-hdr-twinkle var(--t-hdr-twinkle) ease-in-out infinite alternate;will-change:transform}html[data-ctd-motion] .ctd-header::before{animation:ctd-hdr-sheen var(--t-hdr-sheen) ease-in-out infinite}.ctd-app-page .ctd-header__board::before,.ctd-app-page .ctd-header__board::after,.ctd-app-page .ctd-header::before,html[data-ctd-still] .ctd-header__board::before,html[data-ctd-still] .ctd-header__board::after,html[data-ctd-still] .ctd-header::before{animation:none;will-change:auto}@media (prefers-reduced-motion:reduce){.ctd-header__board::before,.ctd-header__board::after,.ctd-header::before{animation:none;will-change:auto}}@media (pointer:coarse){.ctd-header::before,.ctd-header::after,.ctd-sheethead::after,.ctd-title--hero .alt{animation:none}html[data-ctd-motion] .ctd-title--hero .alt{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--gold-300);filter:none;text-shadow:var(--fx-glow-title)}}body.ctd-dialog-open .ctd-ghost__drift,body.ctd-dialog-open .ctd-header::after,body.ctd-dialog-open .ctd-header::before,body.ctd-dialog-open .ctd-header__board::before,body.ctd-dialog-open .ctd-header__board::after,body.ctd-dialog-open .ctd-sheethead::after,body.ctd-dialog-open .ctd-home__step-b,body.ctd-dialog-open .ctd-home__face img,body.ctd-dialog-open .ctd-home__face::before,body.ctd-dialog-open .ctd-title--hero .alt{animation-play-state:paused}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html{scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1);box-shadow:var(--fx-glow-violet)}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{color:var(--text);text-wrap:balance}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul.ctd-list{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:var(--s-2)}ul.ctd-list li::marker{color:var(--accent)}html{color-scheme:dark;scroll-behavior:smooth}html{scrollbar-color:var(--line-2) var(--ink-950);accent-color:var(--gold-500)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[id]{scroll-margin-top:calc(var(--nav-h) + var(--s-4))}body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}#main-content{flex:1 0 auto;outline:none}p{max-width:none}body::before,body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body{background-color:var(--ghost)}body::before{background:var(--ghost) url(/wp-content/themes/Chewtoys-Theme/assets/ground/ghost-ground.webp) center / cover no-repeat}@media (max-aspect-ratio:4 / 5){body::before{background-image:url(/wp-content/themes/Chewtoys-Theme/assets/ground/ghost-ground-portrait.webp)}}.ctd-ghost{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}body::before,body::after,.ctd-ghost{bottom:auto;height:100vh;height:100lvh}.ctd-ghost__drift{position:absolute;inset:-7%;opacity:.9;background:url(/wp-content/themes/Chewtoys-Theme/assets/ground/ghost-drift.webp) center / cover no-repeat}.ctd-ghost__base,.ctd-ghost__fog{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity var(--t-ghost-in) var(--ease)}.ctd-ghost__base{background:var(--ghost) center / cover no-repeat}.ctd-ghost.is-flowing>.ctd-ghost__base,.ctd-ghost.is-flowing>.ctd-ghost__fog{opacity:1}html[data-ctd-motion] .ctd-ghost.is-flowed>.ctd-ghost__drift{display:none}html:not([data-ctd-motion]) .ctd-ghost__base,html:not([data-ctd-motion]) .ctd-ghost__fog{display:none}@media (min-width:1360px){#main-content{position:relative;isolation:isolate}#main-content::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:calc(-1 * (var(--nav-h) + max(0px, calc(var(--nav-brand-h) - var(--nav-h)))));bottom:0;left:var(--sheet-inset);right:var(--sheet-inset);background:var(--fx-sheet-face);border-inline:1px solid var(--sheet-edge);box-shadow:var(--fx-sheet-cast)}}@keyframes ctd-ground-breathe{from{opacity:.7}to{opacity:1}}body::after{background-image:var(--fx-tooth),var(--fx-tooth-2);background-size:3px 3px,7px 7px}@media (prefers-reduced-motion:reduce){body::before{animation:none;opacity:1}}.skip-link{position:absolute;left:var(--s-4);top:-100px;z-index:calc(var(--z-header) + 1);padding:var(--s-3) var(--s-4);background:var(--bone-100);color:var(--ink-950);border-radius:var(--r-1);font-weight:700;text-decoration:none}.skip-link:focus{top:var(--s-4)}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static!important;width:auto;height:auto;margin:0;clip:auto;white-space:normal}ul,ol{padding-left:1.2em}table{border-collapse:collapse}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold-300);color:var(--ink-950)}html.ctd-v3,.ctd-scope{--part-face:color-mix(in srgb, var(--resin) 92%, var(--ink-800));--part-face-2:color-mix(in srgb, var(--resin) 74%, var(--ink-800));--part-lit:color-mix(in srgb, var(--bone-100) 34%, var(--part-face));--part-lit-soft:color-mix(in srgb, var(--bone-100) 15%, var(--part-face));--part-lo:color-mix(in srgb, var(--ink-950) 52%, var(--part-face));--part-shade:color-mix(in srgb, var(--ink-950) 70%, var(--part-face));--part-void:color-mix(in srgb, var(--ink-950) 90%, var(--part-face));--part-cast:color-mix(in srgb, var(--ink-950) 62%, transparent);--part-layer:color-mix(in srgb, var(--ink-950) 13%, transparent);--part-ridge:color-mix(in srgb, var(--bone-100) 9%, transparent);--part-seam:color-mix(in srgb, var(--ink-950) 26%, transparent);--part-gate:color-mix(in srgb, var(--bone-100) 26%, var(--part-face));--sprue-face:color-mix(in srgb, var(--ink-950) 46%, var(--resin));--sprue-lit:color-mix(in srgb, var(--bone-100) 34%, var(--sprue-face));--sprue-lo:color-mix(in srgb, black 46%, var(--sprue-face));--tag-blank:color-mix(in srgb, var(--resin) 30%, var(--sprue-face));--sprue-well:color-mix(in srgb, black 50%, var(--sprue-face));--part-grain:color-mix(in srgb, var(--ink-950) 9%, transparent);--part-grain-lit:color-mix(in srgb, white 9%, transparent);--part-scuff:color-mix(in srgb, var(--bone-100) 22%, transparent);--part-dust:color-mix(in srgb, var(--ink-950) 34%, transparent);--part-ink:color-mix(in srgb, var(--bone-100) 97%, var(--part-face));--part-ink-lo:color-mix(in srgb, var(--ink-950) 76%, var(--part-face));--part-number:var(--gold-300);--part-number-lo:color-mix(in srgb, var(--ink-950) 74%, var(--gold-600));--part-cut:color-mix(in srgb, var(--ink-950) 82%, var(--girder-face));--part-cut-lit:color-mix(in srgb, var(--bone-100) 40%, var(--girder-lit));--mount-back:color-mix(in srgb, var(--ink-950) 68%, var(--ink-800));--mount-floor:color-mix(in srgb, var(--ink-950) 46%, var(--ink-800));--mount-lip:color-mix(in srgb, var(--bone-100) 22%, var(--ink-700));--mount-pool:color-mix(in srgb, var(--ink-950) 82%, transparent);--mount-pool-2:color-mix(in srgb, black 62%, transparent);--mount-mark:color-mix(in srgb, var(--bone-500) 62%, var(--mount-back));--part-tag-w:60px;--part-tag-h:24px}html.ctd-v3,.ctd-scope{--part-tag-base:color-mix(in srgb, var(--ink-900) 58%, var(--resin))}[data-cat]{--tag-face:var(--part-tag-base)}[data-blank]{--tag-face:var(--tag-blank)}[data-cat="g"]{--tag-face:color-mix(in srgb, var(--pig-g) 46%, var(--part-tag-base))}[data-cat="a"]{--tag-face:color-mix(in srgb, var(--pig-a) 45%, var(--part-tag-base))}[data-cat="s"]{--tag-face:color-mix(in srgb, var(--pig-s) 46%, var(--part-tag-base))}[data-cat="p"]{--tag-face:color-mix(in srgb, var(--pig-p) 44%, var(--part-tag-base))}[data-cat="m"]{--tag-face:color-mix(in srgb, var(--pig-m) 47%, var(--part-tag-base))}[data-cat="d"]{--tag-face:color-mix(in srgb, var(--pig-d) 48%, var(--part-tag-base))}[data-cat="t"]{--tag-face:color-mix(in srgb, var(--pig-t) 40%, var(--part-tag-base))}[data-cat="c"]{--tag-face:color-mix(in srgb, var(--pig-c) 46%, var(--part-tag-base))}html.ctd-v3,.ctd-scope{--tag-face:var(--part-tag-base)}html.ctd-v3,.ctd-scope,[data-cat],[data-blank]{--tag-lit:color-mix(in srgb, var(--bone-100) 22%, var(--tag-face));--tag-lo:color-mix(in srgb, var(--ink-950) 56%, var(--tag-face));--tag-ink:color-mix(in srgb, var(--bone-100) 97%, var(--tag-face));--tag-ink-lo:color-mix(in srgb, var(--ink-950) 78%, var(--tag-face));--tag-crown-2:color-mix(in srgb, var(--bone-100) 24%, var(--tag-face));--tag-crown:color-mix(in srgb, var(--bone-100) 12%, var(--tag-face));--tag-belly:color-mix(in srgb, var(--ink-950) 26%, var(--tag-face));--tag-foot:color-mix(in srgb, var(--ink-950) 48%, var(--tag-face))}html.ctd-v3,.ctd-scope{--canvas-face:color-mix(in srgb, var(--bone-500) 58%, var(--ink-800));--canvas-lit:color-mix(in srgb, var(--bone-100) 26%, var(--canvas-face));--canvas-lo:color-mix(in srgb, var(--ink-950) 34%, var(--canvas-face));--cloth-face:color-mix(in srgb, var(--ink-800) 74%, var(--bone-500));--cloth-lit:color-mix(in srgb, var(--bone-100) 13%, var(--cloth-face));--cloth-lo:color-mix(in srgb, var(--ink-950) 52%, var(--cloth-face));--cloth-sub:color-mix(in srgb, var(--bone-300) 82%, var(--cloth-face));--cloth-fray:color-mix(in srgb, var(--ink-950) 66%, var(--cloth-face));--cloth-stitch:color-mix(in srgb, var(--bone-100) 22%, transparent);--cloth-eyelet:color-mix(in srgb, var(--girder-lit) 90%, var(--bone-500))}.ctd-part-scale>svg,.ctd-part-scale>*>svg{width:calc(var(--pw, 100) * var(--part-px, 1px));height:auto;display:block;max-width:100%}html.ctd-v3,.ctd-scope{--base-face:var(--part-face);--base-prone:var(--base-face);--base-stun:var(--base-face);--base-rim:color-mix(in srgb, var(--bone-100) 9%, var(--part-face));--base-chan:color-mix(in srgb, var(--ink-950) 42%, var(--part-face));--base-ink:color-mix(in srgb, var(--bone-100) 92%, var(--part-face));--base-ink-prone:var(--base-ink);--base-ink-stun:var(--base-ink);--base-ink-lo:color-mix(in srgb, var(--ink-950) 62%, transparent)}.ctd-base-paint{--base-prone:var(--base-face);--base-stun:var(--base-face);--base-rim:color-mix(in srgb, var(--bone-100) 9%, var(--base-face));--base-chan:color-mix(in srgb, var(--ink-950) 42%, var(--base-face));--base-ink:color-mix(in srgb, var(--bone-100) 92%, var(--base-face));--base-ink-prone:var(--base-ink);--base-ink-stun:var(--base-ink)}html.ctd-v3,.ctd-scope{--stamp-ink:color-mix(in srgb, var(--bone-100) 22%, var(--sprue-face));--stamp-lo:color-mix(in srgb, var(--ink-950) 40%, var(--sprue-face))}.ctd-fx-btn{position:relative;display:block;border-radius:4px}.ctd-fx-btn .ctd-part--btn{display:block;width:100%;height:auto;transition:transform 140ms var(--ease,cubic-bezier(.4,0,.2,1))}.ctd-fx-btn:has(.is-primary){box-shadow:var(--fx-btn-glow);animation:fx-btn-breathe var(--t-btn-breathe) ease-in-out infinite;transition:box-shadow 160ms var(--ease,ease)}@keyframes fx-btn-breathe{0%,100%{box-shadow:var(--fx-btn-glow)}50%{box-shadow:var(--fx-btn-hot)}}.ctd-fx-btn:has(.is-primary):hover,.ctd-fx-btn:has(.is-primary):focus-within{animation:none;box-shadow:var(--fx-btn-hot)}.ctd-fx-btn:has(.is-primary):active{animation:none;box-shadow:var(--fx-btn-press)}.ctd-fx-btn:has(.is-secondary):hover,.ctd-fx-btn:has(.is-quiet):hover{box-shadow:var(--fx-btn-quiet)}.ctd-fx-btn:has(.is-disabled){box-shadow:none;animation:none}.ctd-part--btn [data-sheen]{transform:translateX(-10%);opacity:0}.ctd-fx-btn:hover .ctd-part--btn [data-sheen],.ctd-fx-btn:focus-within .ctd-part--btn [data-sheen]{animation:fx-sheen var(--t-sheen) cubic-bezier(.3,0,.2,1) 1}@keyframes fx-sheen{0%{transform:translateX(-10%);opacity:0}20%{opacity:1}100%{transform:translateX(115%);opacity:0}}.ctd-fx-btn:active .ctd-part--btn{transform:translateY(1px)}.ctd-fx-gauge{position:relative;display:block}.ctd-fx-gauge .ctd-part--gauge{display:block;width:100%;height:auto}.ctd-part--gauge.is-ok{--tint:var(--ok)}.ctd-part--gauge.is-gold{--tint:var(--accent)}.ctd-part--gauge.is-violet{--tint:var(--accent-2)}.ctd-part--gauge.is-warn{--tint:var(--warn)}.ctd-part--gauge.is-err{--tint:var(--err)}.ctd-part--gauge [data-fill]{filter:var(--fx-gauge-glow)}.ctd-part--gauge [data-fill]{animation:fx-wipe var(--t-wipe) cubic-bezier(.2,.7,.3,1) 1}@keyframes fx-wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ctd-part--gauge [data-pip]{animation:fx-pip var(--t-pip) ease-in-out 420ms infinite}@keyframes fx-pip{0%,100%{opacity:0}50%{opacity:1}}.ctd-part--gauge[data-full="1"] [data-pip]{animation:none;opacity:0}.ctd-part--gauge [data-scan]{animation:fx-scan var(--t-scan) linear infinite}@keyframes fx-scan{0%{transform:translateX(var(--s0,-30px))}60%,100%{transform:translateX(var(--s1,100px))}}.ctd-part--gauge[data-value="0"] [data-scan]{display:none}.ctd-part--gauge.is-err [data-fill]{animation:fx-alarm 1.6s ease-in-out infinite}@keyframes fx-alarm{0%,100%{filter:var(--fx-gauge-glow)}50%{filter:var(--fx-gauge-hot)}}.ctd-part [data-drip]{transform-origin:top center;animation:fx-drip var(--t-drip) ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes fx-drip{0%,6%{transform:scaleY(0);opacity:0}18%{opacity:.9}62%{transform:scaleY(1);opacity:.8}100%{transform:scaleY(1);opacity:0}}.ctd-part--toggle{transition:filter 160ms var(--ease,ease)}.ctd-part--toggle.is-on{filter:var(--fx-toggle-glow)}@media (prefers-reduced-motion:reduce){.ctd-fx-btn:has(.is-primary),.ctd-part--btn [data-sheen],.ctd-part--gauge [data-fill],.ctd-part--gauge [data-pip],.ctd-part--gauge [data-scan],.ctd-part--gauge.is-err [data-fill],.ctd-part [data-drip]{animation:none!important}.ctd-part--btn [data-sheen]{opacity:0}.ctd-part--gauge [data-scan]{display:none}.ctd-part--gauge [data-pip]{opacity:0}.ctd-part [data-drip]{transform:none;opacity:.8}.ctd-fx-btn:active .ctd-part--btn{transform:none}}.ctd-part-hits>rect{fill:#fff0;pointer-events:all;cursor:pointer;outline:none}.ctd-part-hits>rect:hover{stroke:color-mix(in srgb,var(--bone-100) 58%,transparent);stroke-width:3}.ctd-part-hits>rect:focus-visible{stroke:var(--focus);stroke-width:4}.ctd-home__hero{position:relative;padding-block:var(--s-12);isolation:isolate;overflow:hidden}.ctd-home__hero::before{content:"";position:absolute;inset:calc(-1 * var(--s-12)) 0 0;z-index:-1;background:var(--fx-moon);pointer-events:none}.ctd-home__hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:var(--s-12);align-items:stretch}.ctd-home__hero-copy{gap:0}.ctd-home__hero-copy>.ctd-eyebrow{margin:0}.ctd-home__hero-copy>.ctd-h1{margin:var(--s-3) 0 0;font-size:clamp(2.5rem, 4.4vw, 4rem);line-height:.97}.ctd-home__hero-copy>.ctd-lede{margin:var(--s-5) 0 0;max-width:46ch;text-wrap:pretty}.ctd-home__cta{gap:var(--s-3);margin-top:auto;padding-top:var(--s-8)}.ctd-home__hero-copy>.ctd-small{margin:var(--s-5) 0 0}.ctd-home__schematic{padding:var(--s-8)}.ctd-hero-carousel{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.ctd-hero-carousel__track{display:flex;gap:var(--s-8);min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--r-1)}.ctd-hero-carousel__track::-webkit-scrollbar{display:none}.ctd-hero-carousel__track:focus-visible{outline:2px solid var(--focus);outline-offset:var(--s-2)}.ctd-hero-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--s-4)}.ctd-hero-slide__art{height:clamp(210px, 18vw, 262px);display:flex;align-items:center;justify-content:center}.ctd-hero-slide__art>figure{margin:0;width:100%;height:100%}.ctd-hero-slide__art svg{width:100%;height:100%}.ctd-hero-slide__photo{height:100%}.ctd-hero-slide__copy{display:flex;flex-direction:column;gap:var(--s-2)}.ctd-hero-slide__title{font-size:var(--fs-20)}.ctd-hero-slide__text{color:var(--text-2);margin:0}.ctd-hero-slide__cta{display:inline-flex;align-items:center;gap:var(--s-2);min-height:24px;align-self:flex-start;text-decoration:none;color:var(--link);font-weight:600}.ctd-hero-slide__cta:hover{color:var(--link-hover);text-decoration:underline}.ctd-hero-slide__cta .ctd-i{transition:transform var(--t-fast) var(--ease)}.ctd-hero-slide__cta:hover .ctd-i{transform:translateX(3px)}.ctd-home__exploded-plain{display:none}.ctd-hero-carousel__controls{display:flex;align-items:center;gap:var(--s-2)}.ctd-hero-carousel__arrow,.ctd-hero-carousel__toggle{flex:none}.ctd-hero-carousel__dots{display:flex;align-items:center;gap:var(--s-1);margin-inline:auto;min-width:0}.ctd-hero-carousel__dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;background:none;border-radius:var(--r-1)}.ctd-hero-carousel__mark{width:8px;height:8px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);background:var(--surface-2);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),width var(--t-base) var(--ease-out)}.ctd-hero-carousel__dot:hover .ctd-hero-carousel__mark{border-color:var(--bone-500)}.ctd-hero-carousel__dot.is-current .ctd-hero-carousel__mark{background:var(--accent);border-color:var(--accent);transform:scale(1.25);box-shadow:var(--fx-glow-gold)}.ctd-hero-carousel__toggle[hidden]{display:none}.ctd-hero-carousel__play{display:none}.ctd-hero-carousel.is-paused .ctd-hero-carousel__pause{display:none}.ctd-hero-carousel.is-paused .ctd-hero-carousel__play{display:block}@media (prefers-reduced-motion:no-preference){.ctd-hero-carousel__track{scroll-behavior:smooth}}.ctd-route__copy{color:var(--text-2)}.ctd-route__schematic{display:flex;align-items:center;justify-content:center;padding:var(--s-4);background:var(--fx-turf),var(--ink-900)}.ctd-route__schematic svg{width:62%;height:auto}.ctd-route__schematic svg.ctd-part{width:92%}.ctd-route .ctd-card__foot .ctd-btn{pointer-events:none}.ctd-route:hover .ctd-card__foot .ctd-btn::before{background:var(--fx-btn-rim-gold)}.ctd-route:hover .ctd-card__foot .ctd-btn::after{filter:var(--fx-btn-lift)}.ctd-route__schematic svg{transition:transform var(--t-base) var(--ease)}.ctd-route:hover .ctd-route__schematic svg{transform:scale(1.04)}.ctd-route.is-poster{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.ctd-route.is-poster::before{content:none}.ctd-route.is-poster:hover{box-shadow:none;border-color:#fff0}.ctd-route.is-poster>.ctd-poster__body{gap:var(--s-4)}.ctd-route.is-poster .ctd-card__media{background:none;border-bottom:0;border-radius:0;box-shadow:0 0 0 var(--bw) var(--paper-ink)}.ctd-route.is-poster .ctd-route__schematic{background:none}.ctd-route.is-poster .ctd-card__body{padding:0}.ctd-route.is-poster .ctd-card__foot{padding:var(--s-3) 0 0;border-top:var(--bw) solid var(--paper-ink)}.ctd-home__steps{list-style:none;margin:0;padding:0}.ctd-step-card{gap:var(--s-3)}.ctd-step-card__photo{aspect-ratio:4 / 3}.ctd-step-card{transition:transform var(--t-base) var(--ease)}.ctd-step-card:hover{transform:translateY(-2px)}.ctd-step-card__photo{transition:box-shadow var(--t-base) var(--ease),border-color var(--t-fast) var(--ease)}.ctd-step-card:hover .ctd-step-card__photo{border-color:var(--line-2);box-shadow:var(--fx-rim-strong),var(--fx-lift)}.ctd-step-card__copy{color:var(--text-2)}.ctd-home__trust{padding-block:var(--s-8)}.ctd-home__trust{background-image:var(--fx-seam-rivets),var(--fx-seam-rivets);background-repeat:repeat-x,repeat-x;background-position:44px 8px,44px calc(100% - 28px);background-size:88px 20px,88px 20px}.ctd-trust__item .ctd-i{transition:color var(--t-fast) var(--ease)}.ctd-home__close-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--s-12);align-items:center}.ctd-home__faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-8);margin:0}.ctd-home__qa{display:flex;flex-direction:column;gap:var(--s-2)}.ctd-home__qa dt{display:flex;align-items:flex-start;gap:var(--s-3);color:var(--text);font-size:var(--fs-17);line-height:var(--lh-snug)}.ctd-home__qa dt .ctd-i{color:var(--accent);margin-top:-2px}.ctd-home__qa dd{margin:0 0 0 calc(24px + var(--s-3));color:var(--text-2);text-wrap:pretty}.ctd-home__kickoff{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-10) var(--s-8)}.ctd-home__kickoff-title{font-size:clamp(var(--fs-28), 3vw, var(--fs-40));font-weight:700}.ctd-home__kickoff-copy{margin:0;color:var(--text-2);font-size:var(--fs-17);max-width:40ch}.ctd-home__kickoff-cta{flex-direction:column;align-items:stretch;align-self:stretch;gap:var(--s-3);margin-top:var(--s-2)}.ctd-home__kickoff .ctd-small a{color:var(--link)}.ctd-home__kickoff .ctd-small a:hover{color:var(--link-hover)}@media (max-width:1000px){.ctd-home__close-grid{grid-template-columns:1fr;gap:var(--s-10)}.ctd-home__kickoff{max-width:640px}.ctd-home__hero-grid{grid-template-columns:1fr;gap:var(--s-8)}.ctd-home__hero::before{opacity:.55}.ctd-home__schematic{max-width:640px}.ctd-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}}@media (max-width:640px){.ctd-hero-carousel__arrow{display:none}.ctd-hero-carousel__dot{flex:none}.ctd-home__hero{padding-block:var(--s-8)}.ctd-home__eyebrow-ext{display:none}.ctd-home__hero-copy .ctd-h1{font-size:clamp(1.875rem, 9.2vw, 2.5rem)}.ctd-home__hero-copy .ctd-lede{font-size:var(--fs-17)}.ctd-home__cta{flex-direction:column;align-items:stretch}.ctd-home__cta .ctd-btn{width:100%}.ctd-home__schematic{padding:var(--s-4)}.ctd-home__exploded{display:none}.ctd-home__exploded-plain{display:block}.ctd-hero-slide__art{height:280px}.ctd-hero-carousel{gap:var(--s-4)}.ctd-hero-carousel__track{gap:var(--s-4)}.ctd-hero-slide__title{font-size:var(--fs-18)}.ctd-home__routes .ctd-route>.ctd-poster__body{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:var(--s-4);row-gap:var(--s-2);align-items:center}.ctd-home__routes .ctd-route .ctd-card__media{grid-row:1 / span 2;width:92px;aspect-ratio:1;border-bottom:0}.ctd-home__routes .ctd-route .ctd-card__body{padding:0;gap:var(--s-1);align-self:end}.ctd-home__routes .ctd-route .ctd-card__foot{grid-column:2;align-self:start;padding:0;border-top:0;gap:var(--s-2)}.ctd-home__routes .ctd-route .ctd-card__foot .ctd-btn{display:none}.ctd-route .ctd-h3{font-size:var(--fs-18)}.ctd-route__copy{display:none}.ctd-route__schematic{padding:var(--s-2)}.ctd-route__schematic svg{width:88%}.ctd-home__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.ctd-step-card__photo{aspect-ratio:1}.ctd-step-card .ctd-h4{font-size:var(--fs-14)}.ctd-step-card__copy{display:none}.ctd-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.ctd-home__faq{grid-template-columns:1fr;gap:var(--s-6)}.ctd-home__qa dt{font-size:var(--fs-16)}.ctd-home__kickoff{padding:var(--s-8) var(--s-5)}}@media (prefers-reduced-motion:reduce){.ctd-step-card:hover,.ctd-route:hover .ctd-route__schematic svg{transform:none}.ctd-hero-slide__cta:hover .ctd-i{transform:none}.ctd-hero-carousel__dot.is-current .ctd-hero-carousel__mark{transform:none}}.ctd-home__cover{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(20px, 3vw, 40px) clamp(40px, 6vw, 80px)}.ctd-home__face{position:absolute;z-index:0;pointer-events:none}.ctd-home__face::before{content:"";position:absolute;left:10%;right:10%;top:-8%;height:70%;border-radius:50%;background:var(--fx-hero-light)}.ctd-home__face img{position:relative;display:block;width:100%;height:auto}.ctd-home__cover-grid{position:relative;z-index:1}.ctd-home__cover-copy{display:flex;flex-direction:column;align-items:flex-start}.ctd-home__badge{width:clamp(240px, 30vw, 400px);height:auto;margin:0 0 var(--s-6) -8px;filter:var(--fx-face-float)}.ctd-home__eyebrow{color:var(--violet-400);letter-spacing:.14em;margin-bottom:var(--s-3)}.ctd-home__lede{margin-top:var(--s-5);max-width:50ch}.ctd-home__cover .ctd-home__cta{margin-top:var(--s-6);padding-top:0;gap:var(--s-3)}.ctd-home__meta{margin-top:var(--s-5)}.ctd-home__cover-cap{position:absolute;z-index:1;right:var(--s-4);bottom:var(--s-4);margin:0;font:600 var(--fs-12)/1.3 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ctd-home__still{position:absolute;z-index:2;left:var(--s-4);bottom:var(--s-4)}.ctd-home__still[hidden]{display:none}@media (min-width:1360px){.ctd-home__cover-cap{right:calc(var(--bay-gutter) + var(--s-4))}.ctd-home__still{left:calc(var(--bay-gutter) + var(--s-4))}}.ctd-home__still .ctd-home__still-play{display:none}.ctd-home__still.is-paused .ctd-home__still-play{display:inline-block}.ctd-home__still.is-paused .ctd-home__still-pause{display:none}@media (min-width:900px){.ctd-home__cover{min-height:min(84vh, 820px);display:flex;align-items:center}.ctd-home__cover-copy{max-width:min(560px, 48%)}.ctd-home__face{top:-2%;right:max(-3vw, calc(50% - 630px));width:min(58vw, 820px);-webkit-mask-image:var(--fx-face-fade);-webkit-mask-composite:source-in;mask-image:var(--fx-face-fade);mask-composite:intersect}}@media (max-width:899px){.ctd-home__cover{padding-top:0}.ctd-home__face{position:relative;margin:0 auto;width:min(100%, 560px);height:min(118vw, 600px);overflow:hidden;-webkit-mask-image:var(--fx-face-fade-tall);mask-image:var(--fx-face-fade-tall)}.ctd-home__face img{width:118%;max-width:none;margin-left:-9%}.ctd-home__cover-copy{align-items:center;text-align:center;margin-top:-120px}.ctd-home__badge{margin:0 0 var(--s-5);width:min(78vw, 340px)}.ctd-home__lede{margin-inline:auto}.ctd-home__cover .ctd-home__cta{justify-content:center}.ctd-home__cover-cap{position:static;text-align:center;margin:var(--s-5) var(--s-4) 0}.ctd-home__still{left:var(--s-3);top:var(--s-3);bottom:auto}}@media (max-width:640px){.ctd-home__face{height:min(100vw, 400px)}.ctd-home__face img{margin-top:-5%}.ctd-home__badge{display:none}.ctd-home__cover-copy{margin-top:-64px}.ctd-home__cover-copy>.ctd-home__cta{order:1}.ctd-home__cover-copy>.ctd-nameplate{order:2}.ctd-home__cover-copy>.ctd-home__meta{order:3}.ctd-home__cover .ctd-home__cta{margin-top:var(--s-5)}}.ctd-nameplate{--np-cut:16px;position:relative;display:inline-grid;grid-template-columns:auto auto auto;justify-items:center;align-items:center;gap:8px 14px;margin-top:var(--s-6);padding:12px calc(var(--np-cut) + 16px);clip-path:polygon(var(--np-cut) 0,calc(100% - var(--np-cut)) 0,100% 50%,calc(100% - var(--np-cut)) 100%,var(--np-cut) 100%,0 50%);background:var(--fx-resin-plate)}.ctd-nameplate::before{content:"";position:absolute;inset:0;pointer-events:none;padding:1.5px;clip-path:inherit;background:var(--fx-silver-key);-webkit-mask:var(--fx-ring-mask);-webkit-mask-composite:xor;mask:var(--fx-ring-mask);mask-composite:exclude}.ctd-nameplate a{position:relative;font:700 var(--fs-20)/1.1 var(--font-varsity);letter-spacing:.05em;text-transform:uppercase;color:var(--bone-100);text-decoration:none;white-space:nowrap}.ctd-nameplate a::after{content:"";position:absolute;inset:-4px -6px}.ctd-nameplate a:hover,.ctd-nameplate a:focus-visible{color:var(--gold-300)}.ctd-nameplate__gem{width:8px;height:8px;background:var(--violet-400);transform:rotate(45deg);box-shadow:var(--fx-gem-glow)}.ctd-nameplate__gem--break{display:none}@media (max-width:420px){.ctd-nameplate{gap:10px;padding-inline:26px}.ctd-nameplate a{letter-spacing:.02em}}.ctd-anatomy{position:relative;margin:0 auto clamp(56px, 7vw, 88px);max-width:1100px}.ctd-anatomy__pic{position:relative}.ctd-anatomy__pic img{display:block;width:100%;height:auto}.ctd-anatomy__dot{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;display:none;place-items:center;background:var(--gold-300);color:var(--on-gold);font:700 var(--fs-14)/1 var(--font-display);box-shadow:var(--fx-step-n)}.ctd-anatomy__lines{display:none}.ctd-anatomy__calls{margin:var(--s-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-4)}.ctd-anatomy__call{font-size:var(--fs-16);line-height:1.45;color:var(--text-2)}.ctd-anatomy__call b{display:flex;align-items:center;gap:var(--s-2);margin-bottom:2px;font:700 var(--fs-20)/1.1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.ctd-anatomy__n{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--gold-300);color:var(--on-gold);font-size:var(--fs-14);letter-spacing:0}.ctd-anatomy__cap{margin-top:var(--s-5)}.ctd-anatomy__open{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;margin:0;padding:0 0 var(--s-2);border:0;border-radius:9px;background:none;cursor:pointer}.ctd-anatomy__open[hidden]{display:none}.ctd-anatomy__open:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.ctd-anatomy__open-chip{height:32px;padding:0 var(--s-3);background:var(--ink-900);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctd-anatomy__open:hover .ctd-anatomy__open-chip,.ctd-anatomy__open:focus-visible .ctd-anatomy__open-chip{background:var(--gold-300);border-color:var(--gold-300);color:var(--on-gold)}@media (max-width:899px){.ctd-anatomy__pic{max-width:520px;margin:0 auto}.ctd-anatomy__dot{display:grid}.ctd-anatomy__open{align-items:flex-start;justify-content:flex-end;padding:var(--s-2)}}@media (min-width:900px){.ctd-anatomy{aspect-ratio:1100 / 540}.ctd-anatomy__pic{position:absolute;left:var(--ix);width:var(--iw);top:0;height:100%}.ctd-anatomy__pic img{height:100%;object-fit:contain}.ctd-anatomy__lines{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ctd-anatomy__lines path{fill:none;stroke:var(--gold-500);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ctd-anatomy__lines circle{fill:var(--gold-300)}.ctd-anatomy__calls{margin:0;display:block}.ctd-anatomy__call{position:absolute;top:var(--y);width:20.9%}.ctd-anatomy__call--l{left:0;text-align:right}.ctd-anatomy__call--l b{justify-content:flex-end}.ctd-anatomy__call--r{right:0}.ctd-anatomy__n{display:none}.ctd-anatomy__cap{position:absolute;left:0;right:0;bottom:-34px;margin:0}}.ctd-home__steps{display:grid;gap:var(--s-6);margin:0;padding:0;list-style:none}@media (min-width:800px){.ctd-home__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:799px){.ctd-home__steps{grid-template-columns:1fr}}.ctd-home__step{display:flex;flex-direction:column;gap:var(--s-3)}.ctd-home__step p{margin:0;color:var(--text-2);line-height:1.5;font-size:var(--fs-17)}.ctd-home__step-img{position:relative;margin:0 0 var(--s-2);aspect-ratio:16 / 10;overflow:hidden;border-radius:9px;border:var(--bw) solid var(--line-1);background:var(--panel-top)}.ctd-home__step-a,.ctd-home__step-b{position:absolute;inset:0}.ctd-home__step-img img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}.ctd-home__step-b{opacity:0;transition:opacity var(--t-base) var(--ease)}.ctd-home__step:hover .ctd-home__step-b{opacity:1}.ctd-home__step-n{position:absolute;left:12px;top:12px;z-index:1;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--gold-300);color:var(--on-gold);font:700 var(--fs-17)/1 var(--font-display);box-shadow:var(--fx-step-n)}.ctd-home__step-h{margin:0;font:700 var(--fs-24)/1 var(--font-varsity);text-transform:uppercase;color:var(--gold-300)}.ctd-home__painted{margin:clamp(40px, 5vw, 64px) auto 0;max-width:1100px}.ctd-home__painted img{display:block;width:100%;aspect-ratio:21 / 8;object-fit:cover;object-position:50% 42%;border-radius:12px;border:var(--bw) solid var(--line-1)}@media (max-width:640px){.ctd-home__painted img{aspect-ratio:4 / 3}}.ctd-home__trust{background-image:none}.ctd-home__kickoff{gap:var(--s-4);padding:var(--s-8) var(--s-6);align-items:stretch}.ctd-home__kickoff .ctd-home__kickoff-cta{flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:0}body{--ground-amp:0.3}html.ctd-v3,.ctd-scope{--wrap:1680px}@media (min-width:1360px){html.ctd-v3,.ctd-scope{--wrap:min(1680px, calc(100vw - 176px))}}.team-builder-page{display:block}.builder-app{display:block;--builderbar-h:56px}.app-body{display:block}.builder-shell{display:grid;grid-template-columns:1fr;gap:var(--s-6);align-items:start;padding-block:var(--s-6) calc(var(--actionbar-h) + var(--s-8))}.app-stages{min-width:0;display:flex;flex-direction:column;gap:var(--s-6)}body.ctd-app-page .ctd-header{position:relative}.ctd-builderbar{position:sticky;top:0;z-index:var(--z-sticky);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-2);box-shadow:var(--fx-rim)}.ctd-builderbar__inner{display:flex;align-items:center;gap:var(--s-4);min-height:var(--builderbar-h);padding-block:var(--s-2);flex-wrap:wrap}.ctd-builderbar__id{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ctd-builderbar__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctd-builderbar__steps{flex:1;min-width:0;display:flex;justify-content:center}.ctd-builderbar__steps:empty{display:none}.ctd-builderbar__actions{display:flex;align-items:center;gap:var(--s-2)}.ctd-builderbar__actionlabel{font:inherit}.ctd-builderbar .header-back-btn{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--r-1);border-color:var(--line-2);color:var(--text-2)}.ctd-builderbar .header-back-btn:hover{background:var(--surface);border-color:var(--bone-500);color:var(--text)}.ctd-builderbar__actions .ctd-pill{min-height:var(--control-h-sm);padding:0 var(--s-4);border-radius:var(--r-1);border-color:var(--line-2);background:var(--surface);color:var(--text);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-14);box-shadow:var(--fx-rim);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctd-builderbar__actions .ctd-pill .ctd-i{color:var(--text-3)}.ctd-builderbar__actions .ctd-pill:hover{background:var(--surface-2);border-color:var(--bone-500);color:var(--text)}.ctd-builderbar__actions .ctd-pill:hover .ctd-i{color:var(--text-2)}.ctd-builderbar__actions .ctd-pill[aria-expanded="true"]{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.ctd-builderbar__actions .ctd-pill[aria-expanded="true"] .ctd-i{color:var(--ink-950)}.header-back-btn{display:none}.header-center{display:flex;min-width:0}.header-right{display:flex;align-items:center;margin-left:auto}.header-actions{display:flex;align-items:center;gap:var(--s-2)}.header-title{display:inline-block}.header-save-btn,.header-load-btn{white-space:nowrap}#appHeader.show-back .header-back-btn{display:inline-flex}.v2-stepper{display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap}.v2-stepper[hidden]{display:none}.v2-stepper__step{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-3);border:var(--bw) solid #fff0;border-radius:var(--r-1);background:none;color:var(--text-3);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.v2-stepper__step:disabled{opacity:1;cursor:default}.v2-stepper__step:not(:disabled):hover{color:var(--text);border-color:var(--line-2);background:var(--surface)}.v2-stepper__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--text-2)}.v2-stepper__num .ctd-i{width:14px;height:14px}.v2-stepper__label{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-13)}.v2-stepper__step.is-done{color:var(--text-2)}.v2-stepper__step.is-done .v2-stepper__num{border-color:var(--ok);color:var(--ok)}.v2-stepper__step.is-current{background:var(--bone-100);border-color:var(--bone-100);color:var(--ink-950);box-shadow:var(--fx-rim-strong)}.v2-stepper__step.is-current .v2-stepper__num{background:var(--ink-950);border-color:var(--ink-950);color:var(--bone-100)}.v2-stepper__rule{width:var(--s-3);height:var(--bw);background:var(--line-1);flex:none}.v2-step-anim{animation:ctd-step-in var(--t-base) var(--ease)}@keyframes ctd-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-step-anim{animation:none}}.builder-app--v2[data-mwstep] #stageBuilder>.builder-intro,.builder-app--v2[data-mwstep] .builder-hero{display:none!important}.builder-app--v2[data-mwstep="roster"] #sectionFillSprue,.builder-app--v2[data-mwstep="tags"] #presetPicker,.builder-app--v2[data-mwstep="tags"] #rosterHeader,.builder-app--v2[data-mwstep="tags"] #btnBenchSheet,.builder-app--v2[data-mwstep="tags"] #positionalPickerSticky,.builder-app--v2[data-mwstep="tags"] .roster-cards-wrapper{display:none!important}.builder-app--v2[data-mwstep="roster"] #btnReview{display:none}.builder-app--v2[data-mwstep="tags"] .mw-nav__btn--next{display:none}.builder-app:not([data-mwstep]) .mw-nav__btn,.builder-app:not([data-mwstep]) .mw-nav__status{display:none}.stage{display:none}.stage.active{display:flex;flex-direction:column;gap:var(--s-6)}.stage.exiting{display:block;opacity:0;transition:opacity var(--t-fast) var(--ease)}.stage-content{display:flex;flex-direction:column;gap:var(--s-6)}.stage-padded{padding-block:var(--s-2)}.builder-intro{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);padding:var(--s-5) var(--s-6)}.builder-intro__content{display:flex;flex-direction:column;gap:var(--s-3)}.builder-intro__blurb{margin:0;color:var(--text-2);max-width:var(--measure)}.builder-intro__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.intro-chip{display:inline-flex;align-items:center;gap:6px;padding:6px var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);font-size:var(--fs-13);color:var(--text-2)}.intro-chip .ctd-i{color:var(--text-3)}.intro-chip--price{color:var(--gold-300);border-color:var(--gold-600)}.intro-chip--price .ctd-i{color:var(--gold-300)}.intro-chip--accent{color:var(--accent-2);border-color:var(--violet-600)}.intro-chip--accent .ctd-i{color:var(--accent-2)}.builder-hero{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.builder-hero__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--control-h);padding:var(--s-3) var(--s-4);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1);color:var(--text);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.builder-hero__toggle-label{display:inline-flex;align-items:center;gap:var(--s-2)}.builder-hero__toggle-icon{transition:transform var(--t-fast) var(--ease)}.builder-hero--collapsed .builder-hero__toggle{border-bottom:0}.builder-hero--collapsed .builder-hero__toggle-icon{transform:rotate(180deg)}.builder-hero--collapsed .builder-hero__body{display:none}.builder-hero__body{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-6)}.builder-hero__header{display:flex;flex-direction:column;gap:var(--s-2)}.builder-hero__desc{margin:0;color:var(--text-2);max-width:var(--measure)}.builder-hero__pathways{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4)}.builder-hero__pathway{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);text-align:left;background:var(--bg-alt);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.builder-hero__pathway:hover{border-color:var(--line-2);background:var(--surface-2)}.builder-hero__pathway-icon{color:var(--accent-2)}.builder-hero__pathway-name{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18)}.builder-hero__pathway-desc{margin:0;color:var(--text-2);font-size:var(--fs-14)}.builder-hero__pathway-included-label{margin:0;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.builder-hero__pathway-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.builder-hero__pathway-features li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-2)}.builder-hero__pathway-features li .ctd-i{color:var(--text-3);flex:none;margin-top:2px}.builder-hero__pathway-features--included li .ctd-i{color:var(--ok)}.builder-hero__pathway-price{margin-top:auto;font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);color:var(--gold-300);font-variant-numeric:tabular-nums}.builder-hero__pathway-cta{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);color:var(--accent)}.builder-hero__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;padding-top:var(--s-4);border-top:var(--bw) solid var(--line-1)}.builder-hero__status{margin:0;color:var(--text-2);font-size:var(--fs-14)}.builder-hero__resume-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--accent);color:var(--on-gold);font-size:var(--fs-12);font-weight:700;font-variant-numeric:tabular-nums}.builder-hero__resume-count[hidden]{display:none}.builder-layout{display:block}.builder-layout[hidden]{display:none}.builder-main-content{min-width:0;display:flex;flex-direction:column;gap:var(--s-6)}.builder-preteam-intro .builder-layout{display:none}.builder-team-ready .builder-hero__pathways{display:none}.builder-app--v2.builder-preteam-intro.stage-builder .header-save-btn{display:none}.builder-tv-hidden .rt-cost,.builder-tv-hidden .rt-th-cost,.builder-tv-hidden .rpc-value{display:none}.v2-format-stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-items:start}.v2-format-head{display:flex;flex-direction:column;gap:var(--s-1)}.v2-format-head__sub{margin:0;color:var(--text-2);max-width:var(--measure);font-size:var(--fs-14)}.v2-format-main{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.v2-format-rail{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.v2-format-panel{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);padding:var(--s-4)}.v2-format-panel__title{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16);color:var(--text)}.v2-format-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.v2-format-panel__list li{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-14);color:var(--text-2)}.v2-format-panel__list li .ctd-i{color:var(--text-3);flex:none;margin-top:2px}.v2-format-panel--how .v2-format-panel__steps{margin:0;padding-left:var(--s-5);display:flex;flex-direction:column;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-14)}.v2-tier-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:var(--s-2)}.v2-tier{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-1)}.v2-tier__range{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3);white-space:nowrap}.v2-tier__price{font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);color:var(--gold-300);font-variant-numeric:tabular-nums;line-height:1.1}.v2-tier__spec{display:flex;flex-wrap:wrap;gap:0 var(--s-2)}.v2-tier__spec-row{display:inline-flex;align-items:center;font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.v2-tier__spec-row+.v2-tier__spec-row::before{content:'\00b7';margin-right:var(--s-2);color:var(--line-2)}.v2-tier-note{margin:0;font-size:var(--fs-13);color:var(--text-3)}.v2-tier-note .ctd-i{vertical-align:-2px;margin-right:var(--s-1)}.v2-extras{border:var(--bw) solid var(--line-1);border-radius:var(--r-1);background:var(--surface)}.v2-extras__summary{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);min-height:var(--control-h-sm);font-size:var(--fs-13);color:var(--text-2);cursor:pointer;list-style:none}.v2-extras__summary::-webkit-details-marker{display:none}.v2-extras__summary::after{content:'+';margin-left:auto;font-family:var(--font-display);font-size:var(--fs-16);color:var(--text-3)}.v2-extras[open] .v2-extras__summary::after{content:'\2212'}.v2-extras__body{display:flex;flex-direction:column;gap:var(--s-2);padding:0 var(--s-4) var(--s-3)}.v2-size-extras-line{margin:0;display:block;font-size:var(--fs-13);color:var(--text-3);line-height:1.5}.v2-size-extras-line .ctd-i{vertical-align:-2px;margin-right:var(--s-1)}.v2-step-chip{display:inline-flex;align-items:center;gap:6px;padding:4px var(--s-3);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.v2-step-chip--done{border-color:var(--ok);color:var(--ok)}.v2-modal-verb{text-transform:none}.v2-team-search{position:sticky;z-index:1;top:calc(var(--builderbar-h) + var(--s-2));display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3) 0;background:var(--bg)}.v2-team-search input{flex:1 1 220px;max-width:420px}.v2-team-search__count{font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto}.v2-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:var(--s-3)}.v2-team-grid__loading{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-2);color:var(--text-3);padding:var(--s-6)}.v2-team-tile{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text);transition:border-color var(--t-fast) var(--ease)}.v2-team-tile:hover{border-color:var(--line-2)}.v2-team-tile.is-selected,.v2-team-tile.is-active{border-color:var(--accent);background:var(--surface-2)}.v2-team-tile.is-pending{border-color:var(--accent-2)}.v2-team-tile__crest{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-1);background:var(--bg-alt);overflow:hidden}.v2-crest-initials{font-size:var(--fs-20);line-height:1;letter-spacing:.04em;color:var(--gold-300)}.v2-bench-source__crest .v2-crest-initials{font-size:var(--fs-12)}.saved-build__logo-wrap .v2-crest-initials{font-size:var(--fs-14)}.v2-fill__crest .v2-crest-initials{font-size:var(--fs-24)}.v2-team-tile__name{font-size:var(--fs-13);text-align:center;color:var(--text-2)}.v2-team-tile--scratch{grid-column:1 / -1;flex-direction:row;align-items:center;flex-wrap:wrap;text-align:left;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border-style:dashed}.v2-team-tile--scratch:hover{border-color:var(--accent-2)}.v2-scratch__icon{color:var(--accent-2);flex:none}.v2-scratch__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.v2-scratch__sub{font-size:var(--fs-13);color:var(--text-3)}.v2-scratch__body{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px var(--s-3);align-items:baseline;min-width:0;flex:1 1 320px}.v2-scratch__cta{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-13);color:var(--accent);white-space:nowrap;margin-left:auto}.v2-bench-browser{position:absolute;top:calc(100% + var(--s-1));left:var(--s-4);z-index:6;width:min(540px, calc(100% - 2 * var(--s-4)))}.v2-team-browser{border:var(--bw) solid var(--line-2);border-radius:var(--r-2);background:var(--bg-alt);overflow:hidden;box-shadow:var(--shadow-2)}.v2-team-browser__list{max-height:min(360px, 50vh);overflow-y:auto}.v2-team-browser__body{min-width:0;display:flex;flex-direction:column}.v2-team-browser__row{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--s-3);align-items:center;text-align:left;padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--line-1);color:var(--text)}.v2-team-browser__row:last-child{border-bottom:0}.v2-team-browser__row:hover{background:var(--surface-2)}.v2-team-browser__row.is-active{background:var(--surface)}.v2-team-browser__name{font-size:var(--fs-14)}.v2-team-browser__lineup{font-size:var(--fs-12);color:var(--text-3)}.v2-team-browser__check{color:var(--accent)}.v2-creator{display:flex;flex-direction:column;gap:var(--s-2);align-items:center;padding:var(--s-4);border:var(--bw) dashed var(--line-2);border-radius:var(--r-2);color:var(--text);text-align:center}.v2-creator:hover{border-color:var(--accent-2)}.v2-creator__icon{color:var(--accent-2)}.v2-creator__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14)}.v2-creator__sub{font-size:var(--fs-12);color:var(--text-3)}.v2-creator__slots{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.v2-pending-banner{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--warn-bg);border:var(--bw) solid var(--warn);border-radius:var(--r-1);color:var(--text);font-size:var(--fs-14)}.positional-section{display:flex;flex-direction:column;gap:var(--s-4);position:relative}.preset-picker-inline{display:flex;flex-direction:column;gap:var(--s-4)}.preset-picker-inline[hidden]{display:none}.section-lock-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);background:var(--scrim);border-radius:var(--r-2);color:var(--text-2);text-align:center;padding:var(--s-6)}.section-lock-overlay[hidden]{display:none}.picker-header{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-2);border-bottom:var(--bw) solid var(--line-1)}.picker-header[hidden]{display:none}.picker-header h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18);color:var(--text)}.roster-header .roster-table-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.roster-count{font-size:var(--fs-14);color:var(--text-2);font-variant-numeric:tabular-nums}.team-name-display-group{display:inline-flex;align-items:center;gap:var(--s-2)}.team-name-display-group[hidden]{display:none}.team-name-display{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);color:var(--text)}.team-name-display.is-placeholder{color:var(--text-3);font-style:italic;text-transform:none;font-family:var(--font-body)}.team-name-display-group.is-empty .team-name-rename-btn{display:none}.team-name-rename-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:24px;min-height:24px;color:var(--link);font-size:var(--fs-13)}.team-name-rename-btn[hidden]{display:none}.team-name-rename-btn__label{text-decoration:underline}.team-name-edit-group{display:inline-flex;align-items:center;gap:var(--s-2)}.team-name-edit-group[hidden]{display:none}.team-name-edit-icon{color:var(--text-3)}.preset-change-btn[hidden]{display:none}.show-tags-toggle,.show-tv-toggle,.cb-mode-toggle,.skill-traits-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:24px}.show-tags-toggle input,.show-tv-toggle input,.cb-mode-toggle input,.skill-traits-toggle input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.toggle-slider-small{width:32px;height:18px;border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);background:var(--bg-alt);position:relative;flex:none;transition:background var(--t-fast) var(--ease)}.toggle-slider-small::after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--r-pill);background:var(--text-3);transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}input:checked+.toggle-slider-small{background:var(--accent);border-color:var(--accent)}input:checked+.toggle-slider-small::after{transform:translateX(14px);background:var(--on-gold)}input:focus-visible+.toggle-slider-small{outline:2px solid var(--focus);outline-offset:2px}.toggle-label{color:var(--text-3);display:inline-flex}.skill-traits-toggle__text{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.positional-picker-area{position:relative;overflow:visible}.positional-picker-area[hidden]{display:none}.positionals-scroll-wrapper{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.positionals-grid{display:flex;align-items:stretch;gap:var(--s-2);padding:var(--s-3) var(--s-4);width:max-content;min-width:100%}.v2-bench-source{position:sticky;left:0;z-index:2;flex:0 0 auto;width:184px;display:flex;flex-direction:column;justify-content:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--bg-alt);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);color:var(--text);text-align:left;box-shadow:var(--fx-rim);transition:border-color var(--t-fast) var(--ease)}.v2-bench-source:hover{border-color:var(--bone-500)}.v2-bench-source[aria-expanded="true"]{border-color:var(--accent)}.v2-bench-source__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.v2-bench-source__team{display:flex;align-items:center;gap:var(--s-2);min-width:0}.v2-bench-source__team .ctd-i{flex:none;color:var(--text-3)}.v2-bench-source__crest{width:28px;height:28px;flex:none}.v2-bench-source__name{flex:1;min-width:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-bench-group{display:contents}.builder-bench-toggle{display:none}.builder-bench-toggle[hidden]{display:none}.builder-bench-toggle__label{font:inherit}.builder-bench-close{display:none;position:absolute;top:var(--s-2);right:var(--s-2);z-index:2}.pos-card{display:flex;flex-direction:column;gap:5px;flex:0 0 auto;width:168px;padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text);text-align:left;position:relative;overflow:hidden;transition:border-color var(--t-fast) var(--ease)}.positionals-grid .pos-card-extra{display:none}.positionals-grid .pos-card[data-is-big-guy="1"]{width:204px}.pos-card-size{flex:none;margin-left:auto;padding:1px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--violet-600);color:var(--accent-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums}.positionals-grid .pos-card-header{gap:var(--s-2);padding-right:var(--s-5);min-width:0;justify-content:flex-start}.positionals-grid .pos-card-qty{flex:none;font-size:var(--fs-12)}.positionals-grid .pos-card-name{font-size:var(--fs-14);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.positionals-grid .pos-card-stats{gap:5px;flex-wrap:nowrap}.positionals-grid .pcs-stat{gap:2px}.positionals-grid .pcs-label{font-size:var(--fs-12)}.positionals-grid .pcs-val{font-size:var(--fs-13)}.positionals-grid .pos-card-extra{min-width:0}.positionals-grid .pos-card-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-card:hover{border-color:var(--line-2)}.pos-card.is-disabled,.pos-card:disabled{opacity:.45;pointer-events:none}.pos-card.is-full{border-color:var(--ok)}.pos-card.maxed .pos-card-qty{color:var(--warn)}.pos-card.maxed .pos-card-name{color:var(--text-3)}.pos-card.maxed:hover{border-color:var(--line-1)}.pos-card-stripe{position:absolute;inset:0 auto 0 0;width:3px;background:var(--line-2)}.pos-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.pos-card-name{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.pos-card-qty{font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums}.pos-card-meta{font-size:var(--fs-12);color:var(--text-3)}.pos-card-stats{display:flex;gap:var(--s-2);flex-wrap:wrap}.pos-card-skills{display:flex;flex-wrap:wrap;gap:4px}.pos-card-extra{font-size:var(--fs-12);color:var(--accent-2)}.pos-card-info-btn{position:absolute;top:var(--s-2);right:var(--s-2);color:var(--text-3)}.pos-card-info-glyph{pointer-events:none}.pcs-stat{display:inline-flex;align-items:baseline;gap:4px}.pcs-label{font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--track-caps)}.pcs-val{font-size:var(--fs-14);color:var(--text);font-variant-numeric:tabular-nums}.positionals-grid .custom-pos-card--empty{width:176px;text-align:center;align-items:center;justify-content:center}.positionals-grid .custom-pos-card--empty .v2-creator__sub{display:none}.custom-pos-card{border-style:dashed}.custom-pos-card--empty{border-style:solid;border-color:color-mix(in srgb,var(--violet-600) 70%,transparent);background-image:var(--fx-tray-vacant),var(--fx-tooth),var(--fx-tooth-2);box-shadow:var(--fx-deck-edge);transition:box-shadow var(--t-base) var(--ease),border-color var(--t-fast) var(--ease)}.custom-pos-card--empty:hover,.custom-pos-card--empty:focus-visible{border-color:var(--accent);box-shadow:var(--fx-tray-edge-lit)}.custom-pos-card--empty .v2-creator__icon{display:flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:3px;background-color:var(--joint-face);background-image:var(--fx-plate);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--joint-lo) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--joint-lo) 70%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent);color:var(--ink-950)}.custom-pos-card--empty .v2-creator__title{text-shadow:var(--fx-plate-stamp)}.custom-pos-card[data-configured="1"]{border-style:solid;border-color:color-mix(in srgb,var(--violet-600) 80%,transparent)}.v2-custom-edit{position:absolute;top:var(--s-2);right:var(--s-8);color:var(--text-3)}.roster-scroll-area{display:flex;flex-direction:column;gap:var(--s-6)}.roster-cards-wrapper[hidden]{display:none}.roster-cards-wrapper{padding:var(--s-3);border-radius:var(--r-2);background-color:var(--bg);background-image:var(--fx-deck),var(--fx-tooth),var(--fx-tooth-2);background-size:auto,auto,auto,3px 3px,7px 7px;box-shadow:var(--fx-deck-edge)}.roster-cards-grid{--roster-column-count:4;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(224px, calc(100% / var(--roster-column-count) - var(--s-3))),1fr));gap:var(--s-3)}@media (max-width:820px){.roster-cards-grid{--roster-column-count:2}}.roster-slots-note{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-13);color:var(--text-3)}.roster-slots-note .ctd-i{flex:none}.roster-table-view{overflow-x:auto}.roster-table-view[hidden]{display:none}.roster-table-split{display:grid;gap:var(--s-4)}.roster-table-col{min-width:0}.roster-player-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2)}.roster-player-card--empty{border-style:dashed;opacity:.7}.roster-player-card--optional{opacity:.45}.rpc-header{display:flex;align-items:center;gap:var(--s-2)}.rpc-header--ghost{opacity:.6}.rpc-number{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--r-1);background:var(--bone-100);color:var(--ink-950);font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);font-variant-numeric:tabular-nums}.rpc-position{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.rpc-position--empty{color:var(--text-3);font-style:italic;text-transform:none;font-family:var(--font-body)}.rpc-value{margin-left:auto;font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums}.rpc-stats{display:flex;gap:var(--s-3);flex-wrap:wrap}.rpc-stats--ghost{opacity:.5}.rpc-stat{display:inline-flex;align-items:baseline;gap:4px}.rpc-stat--ghost{opacity:.5}.rpc-stat-label{font-size:var(--fs-12);color:var(--text-3);text-transform:uppercase;letter-spacing:var(--track-caps)}.rpc-stat-value{font-size:var(--fs-14);font-variant-numeric:tabular-nums}.rpc-stat-value--ghost{color:var(--text-3)}.rpc-skills-area{display:flex;flex-direction:column;gap:6px}.rpc-skills-area--ghost{opacity:.6}.rpc-skills-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.rpc-skills-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.rpc-slot-cap{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.rpc-slot-number{font-size:var(--fs-12);color:var(--text-3)}.rpc-skill-slots{display:flex;flex-wrap:wrap;gap:4px}.rpc-skill-slots--ghost{opacity:.5}.rpc-skill-slot{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);color:var(--text-2)}.rpc-skill-slot--ghost{border-style:dashed;color:var(--text-3)}.rpc-skill-slot.base{border-color:var(--line-2)}.rpc-skill-slot.added{border-style:dashed;border-color:var(--accent)}.roster-player-card.big-guy-row{border-color:var(--violet-600)}.roster-player-card.big-guy-row .rpc-number{background:var(--accent-2)}.rpc-skill-slot--none{border-style:dashed;color:var(--text-3);font-style:italic}.rpc-sprue{position:relative;margin:2px 0 0}.rpc-sprue__frame>svg{width:100%;height:auto;display:block}.rpc-f__badge .ctd-i{width:62%;height:62%;stroke-width:2}.rpc-f--name{appearance:none;padding:0 2px;border:0;background:var(--ink-950);color:var(--bone-100);caret-color:var(--bone-100);font-family:var(--font-varsity),var(--font-display);font-size:var(--fs-14);line-height:1;letter-spacing:var(--track-display);text-align:center;text-transform:uppercase;box-shadow:inset 0 0 0 2px var(--accent);outline:none;overflow:hidden}.rpc-f--name::placeholder{color:var(--text-3);opacity:1}.rpc-sprue__overflow{margin:0;font-size:var(--fs-12);color:var(--text-3)}.rpc-sprue__foot{display:flex;justify-content:flex-end}.roster-player-card--sprue.roster-player-card--empty{border-style:solid;opacity:.62}.roster-paint-btn{position:relative}.roster-paint-btn.is-active{color:var(--accent);border-color:var(--accent)}body.ctd-painted .roster-paint-btn::after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.paint-panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2)}.paint-panel[hidden]{display:none}.paint-panel__head{display:flex;align-items:center;gap:var(--s-2)}.paint-panel__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);color:var(--text-1)}.paint-panel__close{margin-left:auto}.paint-panel__note{margin:0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:var(--fs-13);line-height:1.5;color:var(--text-2)}.paint-panel__note strong{color:var(--text-1)}.paint-panel__group{display:flex;flex-direction:column;gap:6px}.paint-panel__legend{font-family:var(--font-display);font-size:var(--fs-12);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.paint-chips{display:flex;flex-wrap:wrap;gap:5px}.paint-chip{padding:4px var(--s-3);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);background:#fff0;font:inherit;font-size:var(--fs-13);color:var(--text-2);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.paint-chip:hover{color:var(--text-1);border-color:var(--text-3)}.paint-chip.is-active{color:var(--accent);border-color:var(--accent)}.paint-chip--ship{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-12)}.paint-wells{display:flex;flex-wrap:wrap;gap:var(--s-3)}.paint-well{display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.paint-well__input{width:42px;height:28px;padding:0;cursor:pointer;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);background:none}.paint-well__input::-webkit-color-swatch-wrapper{padding:2px}.paint-well__input::-webkit-color-swatch{border:none;border-radius:2px}.paint-well__input::-moz-color-swatch{border:none;border-radius:2px}.paint-well__input:hover{border-color:var(--text-3)}.paint-well__label{font-size:var(--fs-12);color:var(--text-3)}.paint-panel__more>summary{font-size:var(--fs-13);color:var(--text-2);cursor:pointer;padding:2px 0}.paint-panel__more>summary:hover{color:var(--text-1)}.paint-panel__more[open]>summary{margin-bottom:var(--s-2)}.paint-panel__hint{margin:0 0 var(--s-2);font-size:var(--fs-12);color:var(--text-3);line-height:1.5}.roster-table{width:100%;min-width:480px;border-collapse:collapse;font-size:var(--fs-14)}.roster-table th,.roster-table td{padding:var(--s-2) var(--s-3);text-align:left;border-bottom:var(--bw) solid var(--line-1)}.roster-table th{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-12);color:var(--text-3)}.rt-row:hover{background:var(--surface-2)}.rt-number,.rt-cost,.rt-stat,.rt-th-num,.rt-th-cost,.rt-th-stat{font-variant-numeric:tabular-nums;text-align:right}.rt-th-num,.rt-number{text-align:left;width:48px}.rt-position{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display)}.rt-skills{display:flex;flex-wrap:wrap;gap:4px}.rt-actions{text-align:right;white-space:nowrap}.rt-th-act,.rt-th-pos,.rt-th-skills{text-align:left}.rt-th-act{text-align:right}.empty-roster-message,.empty-row-message{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-6);color:var(--text-3);font-size:var(--fs-14);text-align:center}.v2-roster-footnote{margin:0;font-size:var(--fs-12);color:var(--text-3)}.v2-inline-edit{background:#fff0;border:var(--bw) solid #fff0;border-radius:var(--r-1);color:inherit;font:inherit;padding:2px 4px;min-width:4ch}.v2-inline-edit:hover{border-color:var(--line-2)}.v2-inline-edit:focus-visible{border-color:var(--focus)}.v2-inline-edit--number{width:5ch;text-align:center;font-variant-numeric:tabular-nums}.js-player-rename{cursor:text}.is-renamed{color:var(--gold-300)}.v2-edit-skills{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);color:var(--link)}.v2-edit-skills--row{margin-left:var(--s-2)}.v2-edit-skills--bg{color:var(--accent-2)}.btn-delete-player{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;color:var(--text-3)}.btn-delete-player:hover{color:var(--err)}.fill-sprue-section{display:flex;flex-direction:column;gap:var(--s-4)}.fill-sprue-section[hidden]{display:none}.fill-sprue-section__head{display:flex;flex-direction:column;gap:var(--s-2)}.fill-sprue-section__blurb{margin:0;color:var(--text-2);font-size:var(--fs-14);max-width:var(--measure)}.extra-tags-cards{display:flex;flex-direction:column;gap:var(--s-3)}.extra-tags-empty{padding:var(--s-6);text-align:center;color:var(--text-3)}.extra-tags-pool{display:flex;flex-wrap:wrap;gap:var(--s-2)}.extra-tag-card{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.extra-tag-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1)}.extra-tag-card__title{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display)}.extra-tag-card__sprue-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);text-transform:none;letter-spacing:0;color:var(--text-3)}.extra-tag-card__controls{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.extra-tag-card__note{font-size:var(--fs-12);color:var(--text-3)}.extra-tag-card__body{padding:var(--s-4);display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-5);--part-px:0.5px;min-height:196px}.progress-sheet{flex:0 1 auto;min-width:0;max-width:100%}.extra-tag-card__hint{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-3);border-top:var(--bw) solid var(--line-1);font-size:var(--fs-12);color:var(--text-3)}.extra-tag-card__hint .ctd-i{width:14px;height:14px;color:var(--accent)}.v2-pool-meter{display:flex;flex-direction:column;gap:4px}.v2-pool-meter__bar{height:6px;border-radius:var(--r-pill);background:var(--bg-alt);overflow:hidden}.v2-pool-meter__fill{height:100%;background:var(--accent)}.v2-pool-meter__text{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.v2-quickfill{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-4)}.v2-quickfill[hidden]{display:none}.v2-quickfill__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.v2-quickfill__label{font-size:var(--fs-16);color:var(--text-2);letter-spacing:normal;text-transform:none}.v2-quickfill__hint{margin:0;color:var(--text-2);font-size:var(--fs-14);max-width:var(--measure)}.builder-app--v2[data-mwstep="team"] .v2-quickfill__label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-20);color:var(--text)}.v2-tagstep-selector{display:inline-flex;flex-wrap:nowrap;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);overflow:hidden}.v2-tagstep-option{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:var(--control-h-sm);padding:var(--s-1) var(--s-3);border:0;border-left:var(--bw) solid var(--line-2);border-radius:0;color:var(--text-2);line-height:1.2}.v2-tagstep-option:first-child{border-left:0}.v2-tagstep-option:hover{background:var(--surface-2)}.v2-tagstep-option.is-active{background:var(--bone-100);color:var(--ink-950)}.v2-tagstep-option__count{font-family:var(--font-display);font-weight:700;font-size:var(--fs-14);font-variant-numeric:tabular-nums}.v2-tagstep-option__price{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.v2-tagstep-option.is-active .v2-tagstep-option__price{color:var(--ink-950)}.v2-tagpicker{display:flex;flex-direction:column;gap:var(--s-3)}.v2-tagpicker:empty{display:none}.v2-tagpicker__bar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.v2-tagpicker__search{flex:1 1 240px;min-width:200px;max-width:420px;display:flex;align-items:center;gap:var(--s-2)}.v2-tagpicker__search input{flex:1;min-width:0}.v2-tagpicker__remaining{font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums}.v2-tagpicker__filters{display:flex;gap:var(--s-2);flex-wrap:wrap}.v2-tagpicker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--s-2)}.v2-tagpicker__empty{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-6);color:var(--text-3);grid-column:1 / -1}.v2-tagchip{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:0 var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-13)}.v2-tagchip.is-active{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.v2-tagpicker__bar{position:sticky;top:calc(var(--builderbar-h) + var(--s-2));z-index:1;padding-block:var(--s-2);background:var(--bg)}.available-skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-2)}.skill-category{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--s-2)}.category-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-2)}.skill-card[class*="cat-"]{border-left:3px solid var(--cat,var(--line-1))}.category-header[class*="cat-"]{border-bottom-color:var(--cat,var(--line-1))}.v2-tagchip[class*="cat-"] .ctd-chip__dot,.filter-btn[class*="cat-"] .ctd-chip__dot{background:var(--cat,var(--bone-500))}.rpc-skill-slot[class*="cat-"].base{border-left:3px solid var(--cat,var(--line-2))}.category-header{display:flex;align-items:center;gap:var(--s-2);padding-bottom:4px;border-bottom:var(--bw) solid var(--line-1);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-13);color:var(--text-2)}.skill-category.is-primary .category-header::after,.skill-category.is-secondary .category-header::after{margin-left:auto;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:var(--fs-12);color:var(--text-3)}.skill-category.is-primary .category-header::after{content:'Primary access';color:var(--ok)}.skill-category.is-secondary .category-header::after{content:'Secondary access'}.builder-card{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-1);color:var(--text)}.skill-card{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-3);min-height:var(--control-h);text-align:left;font-size:var(--fs-13);transition:border-color var(--t-fast) var(--ease)}.skill-card:hover{border-color:var(--line-2)}.skill-card.selected,.skill-card.picked{border-color:var(--accent);background:var(--surface-2)}.skill-card.has-qty{border-color:var(--accent)}.skill-card.is-disabled,.skill-card:disabled{opacity:.45;pointer-events:none}.skill-card.is-filtered-out{display:none}.card-name{font-weight:600;line-height:var(--lh-snug)}.card-info-btn{position:absolute;top:4px;right:4px;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-1)}.card-info-btn:hover{color:var(--text)}.skill-card__qty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:auto}#starSkillsGrid .category-skills{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-2)}@media (max-width:620px){#starSkillsGrid .category-skills{grid-template-columns:repeat(3,minmax(0,1fr))}}#starSkillsGrid .skill-card--tag{display:flex;align-items:center;gap:0;padding:3px;min-height:0;min-width:0;background:#fff0;border:var(--bw) solid #fff0;border-radius:var(--r-1);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}#starSkillsGrid .skill-card--tag .ctd-part--tag{display:block;width:100%;height:auto}#starSkillsGrid .skill-card--tag:hover,#starSkillsGrid .skill-card--tag:focus-visible{background:var(--bg-alt);border-color:var(--line-2)}#starSkillsGrid .skill-card--tag.selected{border-color:var(--accent);background:var(--surface-2)}#starSkillsGrid .skill-card--tag .selected-check{display:none}#starSkillsGrid .skill-card--tag.selected .selected-check{display:block;position:absolute;top:2px;right:2px;color:var(--accent)}#starSkillsGrid .skill-card--tag[hidden]{display:none}#starSkillsGrid .skill-category[hidden]{display:none}.selected-check{color:var(--accent)}.qty-btn{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--text);font-size:var(--fs-16);line-height:1}.qty-btn:hover:not(:disabled){border-color:var(--bone-500)}.qty-btn:disabled{opacity:.35}.qty-value{font-variant-numeric:tabular-nums;font-weight:700;min-width:2ch;text-align:center}.skill-filter-bar{display:flex;gap:var(--s-2);flex-wrap:wrap}.filter-btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:0 var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-13)}.filter-btn:hover{border-color:var(--bone-500)}.filter-btn.active{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.filter-text{white-space:nowrap}.skill-search-box{position:relative;display:flex;align-items:center;gap:var(--s-2)}.skill-search-box>.ctd-i{position:absolute;left:var(--s-3);color:var(--text-3);pointer-events:none}.skill-search-box input{flex:1;padding-left:var(--s-10)}.clear-search{position:absolute;right:var(--s-3);color:var(--text-3)}.skill-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.skill-modal-print-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-3)}.skill-count-indicator{display:inline-flex;align-items:baseline;gap:2px;margin-right:auto;font-variant-numeric:tabular-nums;color:var(--text-2)}.count-current{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);color:var(--text)}.count-separator,.count-max{color:var(--text-3)}.base-size-badge,.modal-header-badge{display:inline-block;padding:2px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);text-transform:none;letter-spacing:0;color:var(--text-3)}.sprue-workbench{display:flex;flex-direction:column;gap:var(--s-6)}.sprues-container{display:flex;flex-direction:column;gap:var(--s-6)}.sprues-empty{padding:var(--s-12);text-align:center;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:var(--s-3)}.sprues-empty[hidden]{display:none}.sprue-card{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.sprue-card-header,.sprue-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-3) var(--s-4);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1)}.sprue-card-title-group{display:flex;flex-direction:column;gap:2px;min-width:0}.sprue-card-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18)}.sprue-card-subtitle{font-size:var(--fs-12);color:var(--text-3)}.sprue-card-crest{width:32px;height:32px;flex:none}.sprue-card-tier{font-size:var(--fs-13);color:var(--gold-300);font-variant-numeric:tabular-nums}.sprue-card-tools{display:flex;align-items:center;gap:var(--s-2)}.sprue-card-body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.sprue-card-footer{padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--line-1);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.sprue-card-actions{display:flex;align-items:center;gap:var(--s-2)}.sprue-card-summary{font-size:var(--fs-13);color:var(--text-2)}.sprue-summary-pill{display:inline-flex;align-items:center;gap:6px;padding:2px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);color:var(--text-3)}.sprue-capacity-selector{display:flex;flex-direction:column;gap:var(--s-2)}.sprue-capacity-field{display:flex;flex-direction:column;gap:4px}.sprue-capacity-field__label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.sprue-capacity-option{display:flex;flex-direction:column;gap:2px;align-items:center;min-width:72px;padding:var(--s-2) var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--text-2)}.sprue-capacity-option.is-active{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.sprue-capacity-option__count{font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);font-variant-numeric:tabular-nums}.sprue-capacity-option__price{font-size:var(--fs-12);font-variant-numeric:tabular-nums}.sprue-frame-panel{border:var(--bw) solid var(--line-2);border-radius:var(--r-2);overflow:hidden}.sprue-frame-panel__head{padding:var(--s-2) var(--s-3);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1);display:flex;flex-direction:column;gap:2px}.sprue-frame-panel__eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.sprue-frame-panel__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.sprue-frame-panel__hint{font-size:var(--fs-12);color:var(--text-3)}.sprue-frame{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--s-4);padding:var(--s-4) var(--s-3);--part-px:0.62px}.sprue-sheet{flex:0 0 auto;max-width:100%}.sprue-preset-tray{border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.sprue-preset-tray__head{padding:var(--s-2) var(--s-3);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1);display:flex;flex-direction:column;gap:2px}.sprue-preset-tray__eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.sprue-preset-tray__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.sprue-preset-tray__hint{font-size:var(--fs-12);color:var(--text-3)}.sprue-preset-toggle{color:var(--link);font-size:var(--fs-13)}.sprue-preset-group{padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.sprue-preset-group__label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.sprue-preset-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--s-2)}.sprue-preset-button{display:flex;align-items:center;gap:var(--s-2);text-align:left;padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-1);color:var(--text)}.sprue-preset-button:hover{border-color:var(--line-2)}.sprue-preset-button__icon{color:var(--accent-2);flex:none}.sprue-preset-button__content{display:flex;flex-direction:column;gap:2px;min-width:0}.sprue-preset-button__title{font-size:var(--fs-14);font-weight:600}.sprue-preset-button__meta{font-size:var(--fs-12);color:var(--text-3)}.sprue-skill-catalogue{border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden}.sprue-skill-catalogue__head{padding:var(--s-2) var(--s-3);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1);display:flex;flex-direction:column;gap:2px}.sprue-skill-catalogue__eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.sprue-skill-catalogue__title{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.sprue-skill-catalogue__hint{font-size:var(--fs-12);color:var(--text-3)}.sprue-skill-filter-bar{display:flex;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3);border-bottom:var(--bw) solid var(--line-1)}.sprue-filter-btn__label{white-space:nowrap}.sprue-filter-btn__count{font-variant-numeric:tabular-nums;color:var(--text-3)}.filter-btn.active .sprue-filter-btn__count{color:var(--ink-700)}.sprue-skills-scroll{max-height:420px;overflow-y:auto;padding:var(--s-3)}.sprue-skill-groups{display:flex;flex-direction:column;gap:var(--s-4)}.sprue-skill-category{display:flex;flex-direction:column;gap:var(--s-2)}.sprue-skill-category__label{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-13);color:var(--text-2)}.sprue-skill-category__meta{margin-left:auto;font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.sprue-skill-empty{padding:var(--s-6);text-align:center;color:var(--text-3)}.sprue-skill-category.hidden{display:none}.tier-progress-bar{display:flex;flex-direction:column;gap:var(--s-2)}.tier-progress-mini .progress-track{height:4px}.tier-badge{display:inline-flex;align-items:center;gap:4px;padding:2px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);color:var(--text-3)}.progress{display:flex;flex-direction:column;gap:4px}.progress-track{height:6px;border-radius:var(--r-pill);background:var(--bg-alt);position:relative}.progress-fill{height:100%;border-radius:var(--r-pill);background:var(--accent)}.progress-info{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3);padding-top:var(--s-4)}.progress-count{font-variant-numeric:tabular-nums}.progress-checkpoint{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--s-1)}.checkpoint-dot{width:8px;height:8px;border-radius:var(--r-pill);background:var(--line-2);border:var(--bw) solid var(--bg-alt)}.checkpoint-label{position:absolute;top:12px;font-size:var(--fs-12);color:var(--text-3)}.progress-checkpoint.reached .checkpoint-dot{background:var(--accent)}.progress-checkpoint.reached .checkpoint-label{color:var(--text-2)}.progress-checkpoint.active .checkpoint-dot{background:var(--bone-100)}.progress-checkpoint.active .checkpoint-label{color:var(--text);font-weight:700}.sprue-lettering{display:flex;justify-content:flex-end;margin-bottom:var(--s-3)}.sprue-lettering__toggle{display:inline-flex;align-items:center;gap:var(--s-2)}.sprue-lettering__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-12);color:var(--text-3)}.sprue-lettering__current{font-weight:700;color:var(--text-1)}.sprue-lettering__toggle.is-active{border-color:var(--accent)}body.ctd-print-themed .sprue-lettering__current{color:var(--accent)}.print-font-panel{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);margin-bottom:var(--s-4);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2)}.print-font-panel[hidden]{display:none}.print-font-panel__head{display:flex;align-items:center;gap:var(--s-2)}.print-font-panel__title{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);color:var(--text-1)}.print-font-panel__close{margin-left:auto}.print-font-panel__note{margin:0;padding:var(--s-2) var(--s-3);border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:var(--fs-13);line-height:1.5;color:var(--text-2)}.print-font-panel__note strong{color:var(--text-1)}.print-font-grid{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.print-font-chip{display:flex;flex-direction:column;gap:2px;text-align:left;padding:var(--s-2) var(--s-3);cursor:pointer;background:var(--bg-alt);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--text-2);font:inherit;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.print-font-chip:hover{color:var(--text-1);border-color:var(--text-3)}.print-font-chip.is-active{color:var(--accent);border-color:var(--accent)}.print-font-chip__specimen{font-family:var(--font-specimen,var(--font-varsity));font-size:var(--fs-24);line-height:1.15;color:var(--text-1)}.print-font-chip.is-active .print-font-chip__specimen{color:var(--accent)}.print-font-chip__sample{font-family:var(--font-specimen,var(--font-varsity));font-size:var(--fs-13);letter-spacing:var(--track-caps);color:var(--text-3)}.print-font-chip__note{font-size:var(--fs-12);line-height:1.4;color:var(--text-3)}.print-font-chip--ship{border-color:var(--line-1);background:var(--surface-2)}.spc-guide{display:grid;gap:var(--s-2) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:var(--s-3) var(--s-4);background:var(--bg-alt);border:var(--bw) solid var(--line-1);border-radius:var(--r-1)}.spc-guide__step{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--fs-13);color:var(--text-2)}.spc-guide__step .ctd-i{color:var(--accent);flex:none;margin-top:2px}.spc-guide__step b{color:var(--text);font-weight:600}.star-add-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3)}.star-add-card{display:flex;align-items:center;gap:var(--s-3);text-align:left;padding:var(--s-4);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text);min-height:var(--control-h-lg);transition:border-color var(--t-fast) var(--ease)}.star-add-card:hover{border-color:var(--accent)}.star-add-card--40{border-style:dashed}.star-add-card__icon{color:var(--accent-2);flex:none}.star-add-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.star-add-card__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.star-add-card__hint{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.star-add-card__plus{margin-left:auto;color:var(--accent)}.star-players-header[hidden]{display:none}.star-player-cards.is-empty{display:none}.star-create{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-2)}.star-create__title,.star-presets__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-20);color:var(--text)}.star-create__blurb,.star-presets__blurb{margin-top:var(--s-1);font-size:var(--fs-14);color:var(--text-2)}.star-intro[hidden]{display:none}.star-intro__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5)}.star-intro__body .builder-intro__blurb{flex:1 1 30rem}.star-intro__body .intro-chip{flex:none}.star-create{padding:var(--s-3) var(--s-4);align-items:center;gap:var(--s-3) var(--s-5)}.star-create__title{font-size:var(--fs-18)}.star-create__blurb{margin-top:2px;font-size:var(--fs-13)}.star-create .star-add-card{padding:var(--s-2) var(--s-3);min-height:var(--control-h)}@media (min-width:760px){.star-create{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}}.star-create{margin-top:0}.star-player-cards:not(.is-empty)+.star-create{margin-top:var(--s-4)}@media (max-width:620px){.star-intro{padding:var(--s-4)}.star-intro .builder-intro__blurb{font-size:var(--fs-14)}.star-create .star-add-card__title{font-size:var(--fs-14);white-space:nowrap}.star-create .star-add-card{gap:var(--s-1)}}@media (min-width:760px){.star-presets__head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-5);align-items:end}.star-presets__head>.star-filter{grid-column:2;grid-row:1 / span 2;margin-top:0}}.star-presets{display:grid;gap:var(--s-4);margin-top:var(--s-6)}.star-presets[hidden]{display:none}.star-filter{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.star-filter:empty{display:none}.star-filter__opt{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-13);font-weight:600;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.star-filter__opt:hover{border-color:var(--accent);color:var(--text)}.star-filter__opt[aria-pressed="true"]{border-color:var(--gold-300);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--gold-300)}.star-filter__n{font-variant-numeric:tabular-nums;color:var(--text-3);font-weight:400}.star-preset-grid[data-show="32"] .star-preset-tile:not([data-size="32"]),.star-preset-grid[data-show="40"] .star-preset-tile:not([data-size="40"]){display:none}.star-preset-grid{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media (min-width:1000px){.star-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.star-preset-tile{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);grid-template-areas:"head head" "still sprue" "foot foot";gap:var(--s-2) var(--s-3);align-items:center;text-align:left;padding:var(--s-3);min-width:0;background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text);transition:border-color var(--t-fast) var(--ease)}.star-preset-tile:hover,.star-preset-tile:focus-visible{border-color:var(--accent)}.star-preset-tile__head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.star-preset-tile__name{flex:0 1 auto;min-width:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-preset-tile__price{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);color:var(--gold-300);font-variant-numeric:tabular-nums}.star-preset-tile__still{grid-area:still;position:relative;align-self:stretch;min-width:0;min-height:150px}.star-preset-tile__still .star-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 40%;border-width:var(--bw);border-radius:var(--r-1)}.star-preset-tile__still .star-media--render{object-fit:contain;object-position:50% 100%;padding:var(--s-1)}.star-preset-tile:hover .star-media--render,.star-preset-tile:focus-visible .star-media--render{transform:scale(1.04)}.star-preset-tile__sprue{grid-area:sprue;min-width:0}.star-preset-tile__sprue:empty{aspect-ratio:4 / 3}.star-preset-tile__sprue>svg{display:block;width:100%;height:auto}.star-preset-tile__foot{grid-area:foot;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-3);padding-top:var(--s-2);border-top:var(--bw) solid var(--line-1);font-size:var(--fs-12);color:var(--text-3)}.star-preset-tile__go{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--accent);font-weight:600}.star-row{display:flex;align-items:stretch;gap:var(--s-2)}.star-row__open{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s-3);text-align:left;padding:var(--s-2) var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text);transition:border-color var(--t-fast) var(--ease)}.star-row__open:hover,.star-row__open:focus-visible{border-color:var(--accent)}.star-row__open>.ctd-i{color:var(--accent-2);flex:none}.star-row .star-portrait{width:48px;height:48px}.star-row__who{flex:1 1 auto;min-width:0;display:grid;gap:2px}.star-row__who b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-row__who small{font-size:var(--fs-12);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-row__price{flex:none;font-family:var(--font-display);font-weight:700;color:var(--gold-300);font-variant-numeric:tabular-nums}.star-row__edit{flex:none;font-size:var(--fs-13);font-weight:600;color:var(--accent)}.star-row__remove{flex:none;display:grid;place-items:center;min-width:var(--control-h);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);color:var(--text-3)}.star-row__remove:hover{color:var(--err);border-color:var(--err)}.star-preset--base .star-preset__layout{grid-template-columns:minmax(0,1fr);max-width:760px}.star-create__text,.star-presets__head,.star-preset__titles{min-width:0}.star-preset__add-text{min-width:0}.star-chip{display:inline-flex;align-items:center;padding:1px var(--s-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill)}.star-chip--soft{border-style:dashed;color:var(--text-3)}.star-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-1);width:100%;min-width:0;padding:var(--s-3);text-align:center;background:var(--fx-render-panel);box-shadow:var(--fx-render-well);border:var(--bw) solid var(--line-1);border-radius:var(--r-1);color:var(--text-3)}.star-media--render{display:block;height:auto;object-fit:contain;transition:transform var(--t-fast) var(--ease)}.star-media--still{aspect-ratio:4 / 3;height:100%;border-width:0 var(--bw) 0 0;border-radius:0}@media (min-width:600px){.star-media--still{height:auto;border-width:0 0 var(--bw) 0}}.star-media--spin{aspect-ratio:1 / 1;max-width:560px;margin-inline:auto}.star-media--sprue{aspect-ratio:16 / 9}.star-media--hero{aspect-ratio:4 / 3}.star-media--photo{display:block;height:auto;object-fit:contain;padding:0;border-style:solid;background:var(--bg-alt)}.star-spin{width:100%;max-width:560px;margin:0 auto}.star-media__glyph{color:var(--accent-2)}.star-media__label{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-13);color:var(--text-2)}.star-media__hint{font-size:var(--fs-12)}.star-preset-screen[hidden]{display:none}.star-preset{display:grid;gap:var(--s-5)}.star-preset__back{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-2);background:#fff0;border:var(--bw) solid #fff0;border-radius:var(--r-1);color:var(--text-2);font-size:var(--fs-14);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.star-preset__back:hover{border-color:var(--line-2);color:var(--text)}.star-preset__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-6)}.star-preset__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-28);line-height:1.1}.star-preset__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-14);color:var(--text-3)}.star-preset__price{display:flex;flex-direction:column;align-items:flex-start;gap:2px}@media (min-width:600px){.star-preset__price{align-items:flex-end}}.star-preset__price b{font-family:var(--font-display);font-weight:700;font-size:var(--fs-32);line-height:1;color:var(--gold-300);font-variant-numeric:tabular-nums}.star-preset__price span{font-size:var(--fs-13);color:var(--text-2)}.star-preset__layout{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.star-preset__layout{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.star-preset__media,.star-preset__buy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.star-preset__how{min-width:0}.star-preset__how-toggle{display:flex;align-items:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-3);cursor:pointer;background:var(--bg-alt);border:var(--bw) solid var(--line-1);border-radius:var(--r-1);font-size:var(--fs-14);font-weight:600;color:var(--text-2)}.star-preset__how-toggle .ctd-i{color:var(--accent)}.star-preset__how[open]>.star-preset__how-toggle{margin-bottom:var(--s-2)}@media (min-width:621px){.star-preset__how-toggle{display:none}}@media (max-width:899px){.star-preset__card{order:1}.star-preset__add{order:2}.star-preset__how{order:3}.star-preset__notes{order:4}}@media (max-width:620px){.star-preset__media>.star-media--spin{max-height:220px}.star-preset__head{gap:var(--s-2)}}.star-preset__how .spc-guide{grid-template-columns:minmax(0,1fr)}@media (min-width:560px){.star-preset__how .spc-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.star-preset:not(.star-preset--base) .star-preset__how .spc-guide{grid-template-columns:repeat(4,minmax(0,1fr))}}.star-preset__card{min-width:0}.star-preset__add{width:100%}.star-preset__add.is-waiting,#btnReview.is-waiting{filter:var(--fx-btn-cast-off)}.star-preset__note{padding-left:var(--s-3);border-left:var(--bw) solid var(--line-2);font-size:var(--fs-13);color:var(--text-3)}.star-preset__notes{display:grid;gap:var(--s-3);min-width:0}@media (min-width:900px){.star-preset__layout{grid-template-areas:"how how" "media card" ". add" ". notes";gap:var(--s-3) var(--s-5)}.star-preset--base .star-preset__layout{grid-template-areas:"how" "card" "add" "notes";grid-template-rows:auto}.star-preset__buy{display:contents}.star-preset__how{grid-area:how}.star-preset__card{grid-area:card}.star-preset__add{grid-area:add}.star-preset__notes{grid-area:notes}.star-preset__media{grid-area:media;align-self:stretch;display:flex;flex-direction:column;container-type:inline-size}.star-preset__media>.star-media--spin{flex:1 1 auto;aspect-ratio:auto;max-width:none;margin-inline:0;min-height:320px;max-height:140cqw}.star-preset__media>.star-media--photo{object-fit:cover;object-position:50% 40%}.star-preset__media>.star-media--render{object-fit:contain;object-position:50% 100%;padding:var(--s-5)}.star-preset__media>.star-spin{flex:1 1 auto;display:flex;flex-direction:column;max-width:none;margin:0}.star-preset__media>.star-spin .ctd-spin__stage{flex:1 1 auto;aspect-ratio:auto;min-height:320px;max-height:140cqw}.star-preset__media>.star-spin .ctd-spin__poster{object-fit:cover}}.star-preset__gallery{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media (min-width:700px){.star-preset__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.star-preset__fig{display:grid;gap:var(--s-2);margin:0;min-width:0}.star-preset__fig figcaption{font-size:var(--fs-13);color:var(--text-3)}.star-variants{display:grid;gap:var(--s-2)}.star-variants__q{font-size:var(--fs-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.star-variants__row{display:flex;flex-wrap:wrap;gap:var(--s-2)}.star-variant{min-height:var(--control-h-sm);padding:0 var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-14);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.star-variant:hover{border-color:var(--accent);color:var(--text)}.star-variant.is-on{border-color:var(--accent);background:var(--surface-2);color:var(--text)}.star-player-card.is-preset{border-color:var(--line-2)}.spc-starter{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:var(--bw) solid var(--line-1);background:var(--bg-alt);font-size:var(--fs-13);color:var(--text-3)}.spc-starter .ctd-i{color:var(--ok);flex:none;margin-top:2px}.spc-mini{display:grid;gap:var(--s-3);padding:var(--s-3);border-top:var(--bw) solid var(--line-1);background:var(--bg-alt)}.spc-mini--on{border-top-color:var(--accent)}.spc-mini__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.spc-mini__ask{display:flex;flex-direction:column;gap:2px;min-width:0;margin-right:auto}.spc-mini__q{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);color:var(--text)}.spc-mini__hint{font-size:var(--fs-13);color:var(--text-3)}.spc-mini__chosen{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:700;font-size:var(--fs-18);color:var(--gold-300)}.spc-mini__toggle,.spc-mini__remove{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-h-sm);padding:0 var(--s-3);background:#fff0;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--text-2);font-size:var(--fs-14);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.spc-mini__toggle:hover{border-color:var(--accent);color:var(--text)}.spc-mini__remove:hover{border-color:var(--err);color:var(--err)}.spc-mini__list[hidden]{display:none}.spc-mini__list{display:grid;gap:var(--s-2)}.spc-mini__listnote{font-size:var(--fs-13);color:var(--text-3)}.spc-mini__grid{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:280px;overflow-y:auto;padding:2px}.spc-mini__opt{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);min-height:var(--control-h);padding:var(--s-2) var(--s-3);text-align:left;background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-1);color:var(--text);transition:border-color var(--t-fast) var(--ease)}.spc-mini__opt:hover{border-color:var(--accent)}.spc-mini__opt-name{flex:1 1 100%;font-size:var(--fs-14);font-weight:600}.spc-mini__opt-size{font-size:var(--fs-12);color:var(--text-3)}.spc-mini__opt-price{margin-left:auto;font-size:var(--fs-14);color:var(--gold-300);font-variant-numeric:tabular-nums}.spc-mini__media{max-width:320px}.spc-mini__media .star-media--spin{aspect-ratio:4 / 3}.spc-mini__price{font-size:var(--fs-13);color:var(--text-2)}.spc-mini__price b{color:var(--gold-300);font-variant-numeric:tabular-nums}.star-player-cards{display:grid;gap:var(--s-2);grid-template-columns:1fr;align-items:start}@media (min-width:1000px){.star-player-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.star-player-card{background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:hidden;display:flex;flex-direction:column;min-width:0}.star-player-card:focus-within{border-color:var(--accent)}.spc-head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--line-1);background:var(--bg-alt)}.spc-head__kind{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;white-space:nowrap;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);color:var(--text)}@media (max-width:620px){.spc-head{flex-wrap:wrap}}.spc-head__kind .ctd-i{color:var(--accent-2);flex:none}.star-portrait{display:inline-grid;place-items:center;flex:none;overflow:hidden;width:68px;height:68px;border-radius:50%;box-shadow:0 0 0 2px var(--bg-alt);border:var(--bw) solid var(--accent-2);background:var(--bg);color:var(--accent-2)}.star-portrait img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(2.3);transform-origin:var(--face-x,54%) var(--face-y,15%)}.star-portrait--photo{background:var(--bg-alt)}.star-portrait--render img{object-position:50% 0;transform:scale(2.2)}.star-portrait--blank{border-style:dashed}.review-section-header .star-portrait{width:44px;height:44px}.spc-letterpick{position:relative;display:inline-flex;min-width:0;flex:0 1 auto}.spc-letterpick__toggle{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:var(--control-h-sm);padding:0 var(--s-1);background:#fff0;border:var(--bw) solid #fff0;border-radius:var(--r-1);color:var(--text-2);font-size:var(--fs-13);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.spc-letterpick__toggle .ctd-i{color:var(--text-3);flex:none}.spc-letterpick__toggle:hover{border-color:var(--line-2);color:var(--text)}.spc-letterpick__toggle:focus-visible{border-color:var(--focus);color:var(--text);outline:none}.spc-letterpick__name{font-family:var(--font-specimen,var(--font-varsity)),var(--font-display);font-size:var(--fs-14);color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-fontlist{position:absolute;top:100%;left:0;z-index:var(--z-sticky);width:max(300px, 100%);max-height:320px;overflow-y:auto;margin-top:4px;padding:4px;display:flex;flex-direction:column;gap:2px;background:var(--surface-2);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);box-shadow:var(--shadow-2)}.spc-fontlist[hidden]{display:none}.spc-head{position:relative}.spc-basepick{display:inline-flex;min-width:0;flex:0 1 auto}.spc-basepick__toggle{display:inline-flex;align-items:center;gap:4px;min-width:0;min-height:var(--control-h-sm);padding:0 var(--s-1);background:#fff0;border:var(--bw) solid #fff0;border-radius:var(--r-1);color:var(--text-2);font-size:var(--fs-13);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.spc-basepick__toggle .ctd-i{color:var(--text-3);flex:none}.spc-basepick__toggle:hover{border-color:var(--line-2);color:var(--text)}.spc-basepick__toggle:focus-visible{border-color:var(--focus);color:var(--text);outline:none}.spc-basepick__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.spc-basepanel{position:absolute;top:100%;left:var(--s-2);right:var(--s-2);z-index:var(--z-sticky);max-width:420px;max-height:min(560px, 80vh);overflow-y:auto;margin-top:4px;padding:var(--s-2);background:var(--surface-2);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);box-shadow:var(--shadow-2)}.spc-basepanel[hidden]{display:none}.spc-fontrow{display:flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-2);width:100%;text-align:left;background:#fff0;border:var(--bw) solid #fff0;border-radius:var(--r-1);color:var(--text-2);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.spc-fontrow:hover,.spc-fontrow:focus-visible{background:var(--bg-alt);border-color:var(--line-2)}.spc-fontrow.is-active{border-color:var(--accent);color:var(--text)}.spc-fontrow__name{font-family:var(--font-specimen,var(--font-varsity)),var(--font-display);font-size:var(--fs-18);color:var(--text);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc-fontrow__sample{margin-left:auto;flex:none;font-family:var(--font-specimen,var(--font-varsity)),var(--font-display);font-size:var(--fs-12);letter-spacing:var(--track-caps);color:var(--text-3)}.spc-head__tags{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.spc-head__price{margin-left:auto;font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);color:var(--gold-300);font-variant-numeric:tabular-nums}.spc-head__remove{color:var(--text-3);flex:none}.spc-head__remove:hover{color:var(--err)}.spc-build{padding:var(--s-3);min-width:0}@media (max-width:620px){.spc-build{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.spc-build>.spc-sprue{min-width:520px}.spc-build>.spc-sprue:has(>svg[data-layout="stacked"]){min-width:0}.spc-build:has(>.spc-sprue>svg[data-layout="stacked"]){padding:var(--s-1);overflow:visible}}.spc-sprue{position:relative;min-width:0;max-width:100%;container-type:inline-size}.spc-sprue>svg{display:block;width:100%;height:auto}.spc-hit{pointer-events:none}.spc-fields{position:absolute;inset:0;pointer-events:none}.spc-sprue.is-locked .spc-fields{display:none}.spc-hot{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);margin:0;padding:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;appearance:none;background:#fff0;border:0;border-radius:var(--r-1);cursor:pointer;box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb,var(--accent) 52%,transparent);transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.spc-hot.is-filled{box-shadow:none}.spc-hot:hover,.spc-hot:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.spc-hot__mark{display:flex;align-items:center;justify-content:center;color:var(--accent);opacity:.85;transition:opacity var(--t-fast) var(--ease),color var(--t-fast) var(--ease);pointer-events:none}.spc-hot.is-filled .spc-hot__mark{opacity:0;color:var(--bone-100)}.spc-hot:hover .spc-hot__mark,.spc-hot:focus-visible .spc-hot__mark{opacity:1}.spc-f{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);margin:0;padding:0 2px;pointer-events:auto;appearance:none;background:#fff0;border:0;border-radius:var(--r-1);color:#fff0;caret-color:var(--bone-100);font-family:var(--font-print,var(--font-varsity)),var(--font-display);font-size:var(--fs-16);font-size:3.6cqw;line-height:1;letter-spacing:var(--track-caps);text-align:center;text-transform:uppercase;font-variant-numeric:tabular-nums;cursor:pointer;overflow:hidden;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.spc-f{box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb,var(--bone-100) 22%,transparent)}.spc-f[data-empty]{box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb,var(--accent) 52%,transparent)}.spc-f[data-too-wide],.spc-f[data-too-wide]:hover,.spc-f[data-too-wide]:focus{background-color:color-mix(in srgb,var(--err) 20%,transparent);box-shadow:inset 0 0 0 2px var(--err)}.spc-f:hover,.spc-f:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.spc-f:focus{background:var(--ink-950);color:var(--bone-100);cursor:text;outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.spc-f--word{font-size:var(--fs-24);font-size:6cqw}.spc-f--stat{font-size:var(--fs-18);font-size:4.4cqw}.spc-sprue:has(>svg[data-layout="stacked"]) .spc-f{font-size:5.2cqw}.spc-sprue:has(>svg[data-layout="stacked"]) .spc-f--word{font-size:8.7cqw}.spc-sprue:has(>svg[data-layout="stacked"]) .spc-f--stat{font-size:6.4cqw}.spc-f--number{overflow:visible}.spc-f--number::after{content:'';position:absolute;left:100%;margin-left:.3em;top:50%;width:0;height:0;margin-top:-.1em;border-left:.22em solid #fff0;border-right:.22em solid #fff0;border-top:.24em solid var(--accent);pointer-events:none}.spc-f--name{letter-spacing:var(--track-display)}.spc-f--name::placeholder{color:var(--text-3);opacity:1}.spc-f--number:focus{background:#fff0;color:#fff0;cursor:pointer}.spc-f--number[aria-expanded="true"]{box-shadow:inset 0 0 0 2px var(--accent)}.spc-numpick{position:absolute;top:calc(var(--y) + var(--h));right:calc(100% - var(--x) - var(--w));z-index:var(--z-sticky);margin-top:4px;padding:4px;display:grid;grid-template-columns:repeat(6,var(--control-h-sm));gap:4px;pointer-events:auto;background:var(--surface-2);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);box-shadow:var(--shadow-2)}.spc-numpick[hidden]{display:none}@media (max-width:620px){.spc-numpick{grid-template-columns:repeat(5,var(--control-h-sm))}}.spc-sprue:has(>svg[data-layout="stacked"]) .spc-numpick{left:auto;right:0;grid-template-columns:repeat(6,var(--control-h-sm))}.spc-numpick__opt{display:inline-flex;align-items:center;justify-content:center;height:var(--control-h-sm);padding:0;background:var(--ink-950);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--bone-100);font-family:var(--font-print,var(--font-varsity)),var(--font-display);font-size:var(--fs-18);line-height:1;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.spc-numpick__opt:hover,.spc-numpick__opt:focus-visible{border-color:var(--accent);outline:none}.spc-numpick__opt[aria-pressed="true"]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.spc-numpick__opt--star{color:var(--gold-300)}.spc-numpick__opt--star .ctd-i{width:1.1em;height:1.1em;fill:currentColor}.btn-reset-star-marker{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:var(--fs-12)}.spc-head__reset-label{font-size:var(--fs-12)}.btn-reset-star-marker:hover .spc-head__reset-label{color:var(--text)}.btn-reset-star-marker[hidden]{display:none}.btn-remove-star{color:var(--text-3)}.btn-remove-star:hover{color:var(--err)}.star-empty-state{padding:var(--s-12);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.star-empty-state__icon{color:var(--text-3)}.star-empty-state__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18);color:var(--text-2)}.star-empty-state__hint{font-size:var(--fs-14);color:var(--text-3)}.star-free-nudge{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--text-2);font-size:var(--fs-14)}.star-free-nudge--earned{border-color:var(--ok);color:var(--text);background:var(--ok-bg)}.star-input{font:inherit}.spc-sprue-frame{padding:var(--s-3) 0}.spc-sprue-frame--review{padding:var(--s-2) 0}.spc-sprue-frame--review .spc-sprue{max-width:460px}.sprue-review-overlay{position:fixed;inset:0;z-index:var(--z-dialog);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--s-4);overflow-y:auto}.sprue-review-overlay[hidden]{display:none}.sprue-review-modal{background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);box-shadow:var(--shadow-2);width:min(920px, 100%);display:flex;flex-direction:column;max-height:calc(100vh - 2 * var(--s-4))}.review-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:var(--bw) solid var(--line-1)}.review-header h2{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-20);color:var(--text)}.review-body{padding:var(--s-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--s-4)}.review-footer{padding:var(--s-4) var(--s-6);border-top:var(--bw) solid var(--line-1);display:flex;justify-content:flex-end;gap:var(--s-3);flex-wrap:wrap}.review-actions{display:flex;align-items:center;gap:var(--s-3);margin-left:auto}@media (max-width:640px){.sprue-review-modal .review-foot__long{display:none}.sprue-review-modal .review-footer{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom))}.sprue-review-modal .review-actions{width:100%}.sprue-review-modal .review-actions .ctd-btn{padding-inline:var(--s-4)}.sprue-review-modal .review-actions .ctd-btn--lg{flex:1}}.btn-close-review{color:var(--text-3)}.btn-close-review:hover{color:var(--text)}.review-team-banner{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-alt);border-radius:var(--r-1)}.review-team-icon{color:var(--accent-2)}.review-team-details{display:flex;flex-direction:column;gap:2px}.review-team-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18)}.review-team-size{font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums}.review-team-base{font-size:var(--fs-13);color:var(--text-2)}.review-sprues{display:flex;flex-direction:column;gap:var(--s-4)}.review-section{display:flex;flex-direction:column;gap:var(--s-2)}.review-section-header{display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-caps);font-size:var(--fs-13);color:var(--text-2)}.review-section--discount .review-section-header{color:var(--ok)}.review-count{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--text-3)}.review-section--discount .review-count{color:var(--ok)}.review-star-stats{display:flex;gap:var(--s-3);flex-wrap:wrap;font-size:var(--fs-13);color:var(--text-3)}.review-total,.total,.total-price{font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);color:var(--gold-300);font-variant-numeric:tabular-nums}.total-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--text-2)}.total-skills{font-size:var(--fs-13);color:var(--text-3);font-variant-numeric:tabular-nums}.review-pricing{display:flex;flex-direction:column;gap:var(--s-2);padding-top:var(--s-3);border-top:var(--bw) solid var(--line-1)}.review-price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-14);color:var(--text-2)}.review-price-row>span:first-child{display:inline-flex;align-items:center;gap:var(--s-2)}.review-price-row[hidden]{display:none}.review-price-row.extra{color:var(--text-3)}.review-price-row.total{padding-top:var(--s-2);border-top:var(--bw) solid var(--line-1);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-18);color:var(--text)}.review-price-row.total span:last-child{color:var(--gold-300);font-size:var(--fs-24)}.modal-review .ctd-dialog{width:min(1180px, 100%)}.review-frames{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-3);padding:var(--s-3)}.review-frame{display:flex;flex-direction:column;gap:4px;min-width:0}.review-frame svg{width:100%;height:auto;display:block}.review-frame__cap{display:flex;justify-content:space-between;gap:var(--s-2);font-size:var(--fs-12);color:var(--text-3)}.review-frame__cap b{color:var(--text);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-frame--40 .review-frame__cap b{color:var(--accent-2)}.review-sheets{display:flex;flex-wrap:wrap;gap:var(--s-4);padding:var(--s-3);--part-px:0.5px}.review-sheets__none{margin:0;padding:var(--s-3);font-size:var(--fs-13);color:var(--text-3)}.v2-draft-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin}.v2-draft-frame{position:relative;min-width:520px;max-width:100%;margin-inline:auto}.v2-draft-frame>svg{width:100%;height:auto;display:block}.v2-draft-hit{pointer-events:none}.v2-draft-fields{position:absolute;inset:0;pointer-events:none}.v2-draft-f{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);margin:0;padding:0 2px;pointer-events:auto;appearance:none;background:#fff0;border:0;border-radius:var(--r-1);color:#fff0;caret-color:var(--bone-100);font-family:var(--font-varsity),var(--font-display);font-size:var(--fs-14);line-height:1;letter-spacing:var(--track-caps);text-align:center;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.v2-draft-f--name{letter-spacing:var(--track-display)}.v2-draft-f--stat{font-variant-numeric:tabular-nums}.v2-draft-f[data-empty]{box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb,var(--accent) 52%,transparent)}.v2-draft-f:hover,.v2-draft-f:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.v2-draft-f:focus{background:var(--ink-950);color:var(--bone-100);cursor:text;outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.v2-draft-f--skill:focus{cursor:pointer}.v2-draft-f__hint{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--accent);opacity:.8;transition:opacity var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.v2-draft-f--skill.is-filled .v2-draft-f__hint{opacity:0;color:var(--bone-100)}.v2-draft-f--skill:hover .v2-draft-f__hint,.v2-draft-f--skill:focus-visible .v2-draft-f__hint{opacity:1}.sprue-block{border:var(--bw) solid var(--line-2);border-radius:var(--r-2);overflow:hidden}.sprue-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1)}.sprue-label{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14)}.sprue-meta{display:inline-flex;align-items:center;gap:var(--s-2)}.sprue-badge{display:inline-block;padding:2px var(--s-2);border-radius:var(--r-pill);border:var(--bw) solid var(--line-2);font-size:var(--fs-12);color:var(--text-3);white-space:nowrap}.sprue-badge--32mm{border-color:var(--line-2)}.sprue-badge--40mm{border-color:var(--violet-600);color:var(--accent-2)}.sprue-count{font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.sprue-tags{display:grid;gap:4px;padding:var(--s-3)}.sprue-tags--6col{grid-template-columns:repeat(6,minmax(0,1fr))}.sprue-tags--8col{grid-template-columns:repeat(8,minmax(0,1fr))}.sprue-tags--player{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.sprue-tag{display:flex;align-items:center;justify-content:center;min-height:28px;padding:2px 4px;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);font-size:var(--fs-12);color:var(--text-2);text-align:center;overflow-wrap:anywhere}.sprue-tag--empty{border-style:dashed;color:var(--text-3)}.sprue-tag--skill{background:var(--surface-2)}.sprue-tag--skill-40{border-color:var(--violet-600)}.sprue-tag--positional{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100);font-weight:700}.review-roster--40 .rr-num{color:var(--accent-2)}.review-roster--40 .rr-tag{border-color:var(--violet-600)}.review-roster{display:flex;flex-direction:column}.review-roster__row{display:grid;grid-template-columns:48px 1fr 2fr;gap:var(--s-2);align-items:center;padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--line-1)}.review-roster__row:last-child{border-bottom:0}.rr-num{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:var(--fs-13)}.rr-name{font-size:var(--fs-14)}.rr-tags{display:flex;flex-wrap:wrap;gap:4px}.rr-tag{display:inline-flex;align-items:center;padding:2px 6px;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);font-size:var(--fs-12);color:var(--text-2)}.rr-tag--empty{border-style:dashed;color:var(--text-3)}.rr-tag--pos{background:var(--surface-2);font-weight:600}.stats-bar-wrapper{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:var(--bg-alt);border:var(--bw) solid var(--line-1);border-width:var(--bw) 0 0;border-radius:0;box-shadow:var(--fx-rim);padding-bottom:env(safe-area-inset-bottom)}.stats-bar-wrapper.hidden-bar{display:none}.stats-bar-inner{display:flex;flex-direction:row;align-items:center;gap:var(--s-5);width:min(100% - 2 * max(var(--s-6), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)), var(--wrap));margin-inline:auto;min-height:var(--actionbar-h);padding:var(--s-2) 0}.stats-bar-title{color:var(--text-3);flex:none}.stats-bar-note{margin:0;display:none}.stat-chip{display:flex;flex-direction:column;gap:3px;flex:none;min-width:0}.stat-chip-top{display:flex;align-items:center;gap:var(--s-2)}.stat-chip-top .ctd-i{color:var(--text-3);flex:none}.stat-label{font-size:var(--fs-13);color:var(--text-2)}.stat-value{margin-left:auto;font-size:var(--fs-14);color:var(--text);font-variant-numeric:tabular-nums}.stat-chip[hidden]{display:none}.stat-micro-bar{height:4px;border-radius:var(--r-pill);background:var(--bg-alt);overflow:hidden}.stat-micro-fill{height:100%;width:0;background:var(--ok);transition:width var(--t-base) var(--ease)}.stat-micro-fill--gold{background:var(--accent)}.stat-micro-fill--purple{background:var(--accent-2)}.stat-danger .stat-micro-fill{background:var(--err)}.tv-suffix{color:var(--text-3)}.price-stat{flex-direction:row;align-items:baseline;gap:var(--s-3);margin-left:0;padding-top:0;border-top:0}.price-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--track-display);color:var(--text-2)}.price-value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-24);color:var(--gold-300);font-variant-numeric:tabular-nums}.price-was{text-decoration:line-through;color:var(--text-3);font-size:var(--fs-16)}.show-stats .stats-bar-inner{display:flex}.mw-nav__btn{flex:none}.mw-nav__label{font:inherit}.mw-nav__status{display:flex;flex-direction:column;gap:0;min-width:0;margin-right:auto;line-height:1.25}.mw-nav__step{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3);white-space:nowrap}.mw-nav__title{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.mw-nav__status{overflow:hidden}.mw-nav__step,.mw-nav__title{overflow:hidden;text-overflow:ellipsis}button.ctd-toast__action{background:none;border:0;padding:0;margin-left:var(--s-2);font:inherit;font-weight:700;cursor:pointer}body.ctd-app-page .ctd-toasts,body.ctd-app-page .back-to-top{bottom:calc(var(--v2-bar-h, var(--actionbar-h)) + var(--s-3) + env(safe-area-inset-bottom))}.saved-builds-panel{background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);overflow:hidden}.saved-builds-panel[hidden]{display:none}.saved-builds-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-alt);border-bottom:var(--bw) solid var(--line-1)}.saved-builds-panel__header h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.saved-builds-panel__close{color:var(--text-3)}.saved-builds-panel__list{padding:var(--s-3) var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.saved-builds-panel__empty{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--text-3);font-size:var(--fs-14)}.saved-build{border:var(--bw) solid var(--line-1);border-radius:var(--r-1);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-2)}.saved-build__header{display:flex;align-items:center;gap:var(--s-3)}.saved-build__logo-wrap{width:40px;height:40px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:var(--r-1);background:var(--bg-alt);overflow:hidden;color:var(--text-3)}.saved-build__logo-img{width:100%;height:100%;object-fit:contain}.saved-build__title{display:flex;flex-direction:column;gap:2px;min-width:0}.saved-build__name{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-16)}.saved-build__preset{font-size:var(--fs-12);color:var(--text-3)}.saved-build__date{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-3)}.saved-build__stats{display:flex;gap:var(--s-4);flex-wrap:wrap}.saved-build__stat-col{display:flex;flex-direction:column;gap:2px}.saved-build__stat-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.saved-build__stat-value{font-size:var(--fs-14);font-variant-numeric:tabular-nums}.saved-build__actions{display:flex;gap:var(--s-2);margin-left:auto}.ctd-dialog--wide{width:min(920px, 100%)}.ctd-dialog--confirm{width:min(420px, 100%);text-align:center}.ctd-dialog__icon{color:var(--accent-2)}.ctd-dialog__title{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-20);color:var(--text)}.ctd-dialog__text{margin:0;color:var(--text-2)}.ctd-dialog--confirm .ctd-dialog__foot{justify-content:center}.ctd-overlay--confirm{align-items:center}.modal-header{display:flex}.modal-header h3{display:flex;align-items:center;gap:var(--s-2);margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-20);color:var(--text)}.modal-body{min-height:0;overflow-y:auto}.modal-footer{flex-wrap:wrap}.modal-close{color:var(--text-3)}.modal-close:hover{color:var(--text)}.skill-modal .modal-body{gap:var(--s-3)}.custom-positional-modal{width:min(1120px, 100%)}.custom-positional-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-6)}.custom-positional-modal__frame-pane{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);background:var(--bg-alt);border-radius:var(--r-1);min-width:0}.custom-positional-modal__form-pane{min-width:0}.custom-positional-modal__hint{margin:0;font-size:var(--fs-12);color:var(--text-3)}.custom-positional-panel-eyebrow{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3)}.custom-positional-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.custom-positional-field{display:flex;flex-direction:column;gap:var(--s-2);border:0;padding:0;margin:0;min-width:0}.custom-positional-field--full{grid-column:1 / -1}.custom-positional-label{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text-3);padding:0}.custom-positional-label__optional{text-transform:none;letter-spacing:0}.custom-positional-help{font-size:var(--fs-12);color:var(--text-3)}.custom-positional-base-size{display:flex;gap:var(--s-2)}.custom-base-size-option{cursor:pointer}.custom-base-size-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.custom-base-size-option__pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:var(--control-h-sm);padding:0 var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-14)}input:checked+.custom-base-size-option__pill{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}input:focus-visible+.custom-base-size-option__pill{outline:2px solid var(--focus);outline-offset:2px}.custom-positional-access__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.custom-access-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h-sm);padding:0 var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-13)}.custom-access-chip.is-active,.custom-access-chip.selected{background:var(--bone-100);color:var(--ink-950);border-color:var(--bone-100)}.custom-positional-stepper{position:relative;display:flex;align-items:stretch}.custom-positional-stepper__input{flex:1;padding-right:var(--s-8);font-variant-numeric:tabular-nums;appearance:textfield;-moz-appearance:textfield}.custom-positional-stepper__input::-webkit-inner-spin-button,.custom-positional-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.custom-positional-stepper__buttons{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:var(--s-8)}.custom-positional-stepper__btn{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);border-left:var(--bw) solid var(--line-2)}.custom-positional-stepper__btn:hover{color:var(--text)}.custom-positional-stepper__btn--up{border-bottom:var(--bw) solid var(--line-2)}.info-tooltip{position:fixed;z-index:var(--z-toast);width:min(280px, calc(100vw - 24px));background:var(--surface);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);box-shadow:var(--shadow-2);opacity:0;transition:opacity var(--t-fast) var(--ease)}.info-tooltip.show{opacity:1}.info-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--line-1);font-weight:700;font-size:var(--fs-13)}.info-tooltip-close{color:var(--text-3)}.info-tooltip-body{padding:var(--s-3);font-size:var(--fs-13);color:var(--text-2);line-height:var(--lh-body)}span.ctd-spin{display:inline-block;width:18px;height:18px;vertical-align:-3px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:var(--r-pill);animation:ctd-spin 720ms linear infinite}@keyframes ctd-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){span.ctd-spin{animation-duration:2400ms}}.is-loading{position:relative;pointer-events:none}.is-loading,.btn.is-loading,.ctd-btn.is-loading{color:#fff0}.is-loading::after{content:'';position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:var(--r-pill);animation:ctd-spin 720ms linear infinite}.edit-loading{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding:var(--s-12) var(--s-4);text-align:center}.edit-loading p{margin:0;color:var(--text-2)}.edit-loading--error .ctd-i{color:var(--err)}.empty-state{padding:var(--s-12);text-align:center;color:var(--text-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);padding:0 var(--s-5);border:var(--bw) solid #fff0;border-radius:var(--r-1);font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display);font-size:var(--fs-14);color:var(--text);background:#fff0;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn--primary{background:var(--accent);color:var(--on-gold)}.btn--primary:hover{background:var(--accent-hover)}.btn--secondary,.btn--outline{border-color:var(--line-2);color:var(--text)}.btn--secondary:hover,.btn--outline:hover{border-color:var(--bone-500)}.btn--ghost{color:var(--text-2)}.btn--ghost:hover{color:var(--text)}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--s-3);font-size:var(--fs-13)}.btn:disabled{opacity:.45;pointer-events:none}#btnReview:disabled{cursor:default}.btn-text{font:inherit}.btn-icon{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-h-sm);min-height:var(--control-h-sm);color:var(--text-3)}.btn-icon:hover{color:var(--text)}.btn-clear{color:var(--text-3);font-size:var(--fs-13)}.btn-clear:hover{color:var(--err)}.is-scrollable{overflow-y:auto}.is-filtered-out{display:none}.is-placeholder{color:var(--text-3)}.added{border-color:var(--ok)}.exiting{opacity:0;transition:opacity var(--t-fast) var(--ease)}.show{opacity:1}.hidden-bar{display:none}.tags{display:flex;flex-wrap:wrap;gap:4px}@media (max-width:1099px){.ctd-builderbar__inner{flex-wrap:nowrap}.ctd-builderbar__steps .v2-stepper{flex-wrap:nowrap}.ctd-builderbar__steps .ctd-step{white-space:nowrap;flex:none}.v2-stepper__step{padding:0 var(--s-2)}.v2-stepper__rule{width:var(--s-2)}.v2-stepper__label{display:none}.v2-stepper__step.is-current .v2-stepper__label{display:inline}.ctd-builderbar__actionlabel{display:none}.ctd-builderbar__actions .ctd-pill{width:var(--control-h-sm);padding:0;justify-content:center}}@media (min-width:1000px){.roster-table-split{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-app--v2[data-mwstep="roster"] .positional-picker-area{position:sticky;top:calc(var(--builderbar-h) + var(--s-3));z-index:2}}@media (max-width:999px){.custom-positional-modal__layout{grid-template-columns:1fr}}@media (max-width:999px){.stats-bar-inner{gap:var(--s-3)}.stats-bar-title,.stat-micro-bar{display:none}.stats-bar-inner .stat-chip:not(.price-stat){display:none}.price-stat{flex:none;flex-direction:column;align-items:flex-end;gap:0}.price-label{font-size:var(--fs-12);color:var(--text-3)}#btnReview{flex:none}}@media (max-width:768px){.v2-tier-strip{display:grid;grid-auto-flow:column;grid-auto-columns:116px;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:var(--s-1)}.v2-tier__spec{flex-direction:column;gap:0}.v2-tier__spec-row+.v2-tier__spec-row::before{content:none}.v2-size-extras-line{font-size:var(--fs-13)}.v2-team-tile--scratch{flex-direction:column;align-items:flex-start;text-align:left}.v2-scratch__body{flex:1 1 auto}.v2-scratch__cta{margin-left:0}.v2-team-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.v2-team-tile__crest{width:44px;height:44px}.ctd-builderbar__inner{gap:var(--s-2)}.ctd-builderbar__id{display:none}.ctd-builderbar__steps{flex:1 1 auto;min-width:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ctd-builderbar__steps::-webkit-scrollbar{display:none}.v2-stepper{gap:2px}.v2-stepper__step{padding:0 6px}.v2-stepper__rule{width:6px}.v2-stepper__step.is-current .v2-stepper__label{display:none}.ctd-builderbar__title{font-size:var(--fs-16)}.ctd-builderbar__actions .ctd-pill{width:var(--control-h)}.ctd-builderbar .header-back-btn{width:var(--control-h);height:var(--control-h)}#mwPrev .mw-nav__label,.mw-nav__title,.price-label{display:none}.stats-bar-inner{gap:var(--s-2)}#btnReview,#mwNext{padding-inline:var(--s-3)}.price-value{font-size:var(--fs-20)}.builder-hero__pathways{grid-template-columns:1fr}.star-add-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.star-add-card{padding:var(--s-3);gap:var(--s-2)}.star-add-card__icon{display:none}#stageStarPlayer .intro-chip:not(.intro-chip--price):not(.intro-chip--accent){display:none}.available-skills-grid,.category-skills{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.builder-bench-toggle{display:inline-flex;position:sticky;top:calc(var(--builderbar-h) + var(--s-2));z-index:3}.builder-bench-toggle[hidden]{display:none}.builder-bench-close{display:inline-flex;position:static;order:-1;align-self:flex-end;margin:var(--s-2) var(--s-2) 0}.positionals-scroll-wrapper{order:1}.positional-picker-area.positional-picker-area{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-dialog);max-height:78vh;display:flex;flex-direction:column;border-radius:var(--r-2) var(--r-2) 0 0;border-width:var(--bw) var(--bw) 0;transform:translateY(100%);transition:transform var(--t-base) var(--ease)}.positionals-scroll-wrapper{flex:1;overflow-x:hidden;overflow-y:auto;max-height:none;padding-bottom:env(safe-area-inset-bottom)}.positionals-grid{display:grid;width:auto;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--s-3)}.positionals-grid .pos-card{width:auto}.positionals-grid .custom-pos-card--empty{width:auto}.positionals-grid .pos-card-extra{display:block}.v2-bench-source{position:static;width:auto;grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.v2-bench-browser{top:var(--s-10);left:var(--s-3);right:var(--s-3);width:auto}body.ctd-bench-open .positional-picker-area{transform:none}body.ctd-bench-open .stats-bar-wrapper{display:none}body.ctd-bench-open::before{content:'';position:fixed;inset:0;z-index:var(--z-sticky);background:var(--scrim)}.custom-positional-grid{grid-template-columns:1fr}.review-roster__row{grid-template-columns:40px 1fr}.review-frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);padding:var(--s-2)}.roster-header{flex-wrap:wrap;gap:var(--s-2)}.roster-header>h3{display:none}.roster-header .team-name-display-group{flex:1 1 auto;min-width:0}.roster-header .team-name-display{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-header .team-name-rename-btn__label{display:none}.roster-header .roster-table-actions{flex:none;flex-wrap:nowrap;gap:var(--s-2);margin-left:0}.roster-header .show-tags-toggle,.roster-header .show-tv-toggle{display:none}.roster-header .sprue-lettering{min-width:0;margin-bottom:0}.roster-header .sprue-lettering__label{display:none}.roster-header .sprue-lettering__current{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-roster__row .rr-tags{grid-column:1 / -1}.sprue-tags--8col{grid-template-columns:repeat(4,minmax(0,1fr))}.sprue-tags--6col{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-btn,.v2-tagchip,.sprue-capacity-option,.v2-tagstep-option,.custom-base-size-option__pill,.qty-btn,.ctd-pill,.mw-nav__btn{min-height:var(--control-h)}.qty-btn{width:var(--control-h)}}.builder-app--v2 .ctd-plate{transform:none;margin-bottom:0}.builder-app--v2 .ctd-plate{--plate-min-w:220px}.builder-app--v2 .ctd-plate__title{font-size:var(--fs-20)}.builder-intro,.builder-hero,.builder-hero__pathway,.v2-format-panel,.v2-extras,.v2-tier,.v2-team-tile,.pos-card,.roster-player-card,.extra-tag-card,.skill-card,.sprue-card,.star-add-card,.saved-builds-panel,.saved-build,.paint-panel,.v2-bench-source,.positional-picker-area,.custom-positional-modal__frame-pane{background-image:var(--fx-card-ground)}.builder-intro,.builder-hero,.builder-hero__pathway,.v2-format-panel,.v2-extras,.roster-player-card,.saved-builds-panel,.saved-build,.paint-panel,.positional-picker-area,.v2-bench-source,.star-add-card{box-shadow:var(--fx-rim)}.builder-hero,.saved-builds-panel{position:relative}.v2-team-tile,.builder-hero__pathway,.v2-creator,.star-add-card,.saved-build{position:relative;overflow:hidden}.v2-team-tile::before,.pos-card::before,.skill-card::before,.builder-hero__pathway::before,.v2-creator::before,.star-add-card::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;z-index:2;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--ease);pointer-events:none}.v2-team-tile:hover::before,.v2-team-tile:focus-visible::before,.pos-card:hover::before,.pos-card:focus-visible::before,.skill-card:hover::before,.skill-card:focus-visible::before,.builder-hero__pathway:hover::before,.builder-hero__pathway:focus-visible::before,.v2-creator:hover::before,.v2-creator:focus-visible::before,.star-add-card:hover::before,.star-add-card:focus-visible::before{transform:scaleX(1)}.pos-card.maxed::before{display:none}.ctd-builderbar__actions .ctd-pill{--btn-c:var(--btn-cut-sm);--btn-b:var(--btn-bevel-sm);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;border:0;border-radius:0;background:none;color:var(--gold-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ctd-builderbar__actions .ctd-pill::before,.ctd-builderbar__actions .ctd-pill::after{content:"";position:absolute;pointer-events:none}.ctd-builderbar__actions .ctd-pill::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim)}.ctd-builderbar__actions .ctd-pill::after{inset:var(--btn-b);z-index:-1;clip-path:var(--btn-clip-in);background-image:var(--btn-face);background-repeat:no-repeat;background-size:100% 100%;transition:filter var(--t-fast) var(--ease)}.ctd-builderbar__actions .ctd-pill>*{position:relative;z-index:1}.ctd-builderbar__actions .ctd-pill:hover{background:none;border-color:#fff0;color:var(--btn-hot-ink)}.ctd-builderbar__actions .ctd-pill:hover::before{background:var(--fx-btn-rim-gold)}.ctd-builderbar__actions .ctd-pill:hover::after{filter:var(--fx-btn-lift)}.ctd-builderbar__actions .ctd-pill:active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.ctd-builderbar__actions .ctd-pill:active::before{background:var(--btn-rim-press)}.ctd-builderbar__actions .ctd-pill:active::after{filter:brightness(.9)}.ctd-builderbar__actions .ctd-pill:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.ctd-builderbar__actions .ctd-pill[aria-expanded="true"]{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);color:var(--on-gold);text-shadow:var(--fx-btn-engrave-dark)}.ctd-builderbar__actions .ctd-pill[aria-expanded="true"]:hover{color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.ctd-builderbar__actions .ctd-pill[aria-expanded="true"]:hover::before{background:var(--btn-rim)}.ctd-builderbar__actions .ctd-pill[aria-expanded="true"] .ctd-i{color:var(--on-gold)}.v2-stepper__step.is-current{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);border-color:#fff0;background:none;box-shadow:none;color:var(--on-gold);text-shadow:var(--fx-btn-engrave-dark)}.v2-stepper__step.is-current .v2-stepper__num{background:var(--ink-950);border-color:var(--ink-950);color:var(--gold-300);text-shadow:var(--fx-btn-engrave-light)}.builder-hero__pathway:hover{background-color:var(--surface-2)}.v2-team-tile.is-selected,.v2-team-tile.is-active{background-color:var(--surface-2)}.skill-card.selected,.skill-card.picked{background-color:var(--surface-2)}.v2-tier,.v2-team-tile,.pos-card,.skill-card,.sprue-card,.extra-tag-card,.v2-creator,.sprue-preset-button{box-shadow:var(--fx-rim)}.v2-team-tile.is-selected,.v2-team-tile.is-active{box-shadow:var(--fx-glow-gold)}.v2-pool-meter__fill,.progress-fill{box-shadow:var(--fx-glow-gold)}.progress-checkpoint.reached .checkpoint-dot{box-shadow:var(--fx-glow-gold)}.rt-row{position:relative}.rt-row::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--t-base) var(--ease)}.rt-row:hover::before,.rt-row:focus-within::before{transform:scaleY(1)}.v2-team-browser{background:var(--fx-turf),var(--bg-alt)}@media (prefers-reduced-motion:reduce){.rt-row::before{transition:none}}.v2-team-tile{border:0;background-color:#fff0;background-image:var(--fx-tag-face);box-shadow:var(--fx-tag-edge);transition:box-shadow var(--t-base) var(--ease),filter var(--t-base) var(--ease)}.v2-team-tile:hover{box-shadow:var(--fx-tag-edge-hover);filter:brightness(1.08)}.v2-team-tile:active{filter:brightness(.95)}.v2-team-tile.is-selected,.v2-team-tile.is-active{box-shadow:var(--fx-tag-edge),inset 0 0 0 2px var(--accent),var(--fx-glow-gold)}.v2-team-tile.is-pending{box-shadow:var(--fx-tag-edge),inset 0 0 0 2px var(--accent-2)}.v2-team-tile--scratch{background-image:var(--fx-card-ground);background-color:var(--surface);border:var(--bw) dashed var(--line-2);box-shadow:var(--fx-rim)}.v2-team-tile--scratch:hover{box-shadow:var(--fx-rim-strong);filter:none}.v2-team-tile__crest,.saved-build__logo-wrap{border:2px solid #fff0;background:linear-gradient(var(--ink-900),var(--ink-900)) padding-box,var(--fx-bezel) border-box;box-shadow:var(--fx-bezel-edge)}.v2-tier__price,.builder-hero__pathway-price,.price-value,.review-total,.total-price,.review-price-row.total span:last-child{text-shadow:var(--fx-glow-price)}.btn--primary,.btn--secondary,.btn--outline{--btn-c:var(--btn-cut-sm);--btn-b:var(--btn-bevel-sm);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;border:0;border-radius:0;background:none;color:var(--gold-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn--primary::before,.btn--secondary::before,.btn--outline::before,.btn--primary::after,.btn--secondary::after,.btn--outline::after{content:"";position:absolute;pointer-events:none}.btn--primary::before,.btn--secondary::before,.btn--outline::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim)}.btn--primary::after,.btn--secondary::after,.btn--outline::after{inset:var(--btn-b);z-index:-1;clip-path:var(--btn-clip-in);background-image:var(--btn-face);background-repeat:no-repeat;background-size:100% 100%;transition:filter var(--t-fast) var(--ease)}.btn--primary{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);color:var(--on-gold);text-shadow:var(--fx-btn-engrave-dark)}.btn--secondary:hover,.btn--outline:hover{background:none;border-color:#fff0;color:var(--btn-hot-ink)}.btn--secondary:hover::before,.btn--outline:hover::before{background:var(--fx-btn-rim-gold)}.btn--secondary:hover::after,.btn--outline:hover::after{filter:var(--fx-btn-lift)}.btn--primary:hover{background:none;border-color:#fff0;color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.btn--primary:hover::after{filter:brightness(1.08)}.btn--secondary:active,.btn--outline:active,.btn--primary:active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.btn--secondary:active::before,.btn--outline:active::before,.btn--primary:active::before{background:var(--btn-rim-press)}.btn--secondary:active::after,.btn--outline:active::after,.btn--primary:active::after{filter:brightness(.9)}.btn--secondary:focus-visible,.btn--outline:focus-visible,.btn--primary:focus-visible{outline:2px solid var(--gold-300);outline-offset:3px}.intro-chip{background:var(--ink-900);font-family:var(--font-display);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.intro-chip--price{color:var(--gold-300)}.intro-chip--accent{color:var(--accent-2)}.builder-intro{position:relative}.builder-hero__pathway.is-poster{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.builder-hero__pathway.is-poster::before{content:none}.builder-hero__pathway.is-poster:hover{background-color:#fff0;border-color:#fff0}.builder-hero__pathway.is-poster>.ctd-poster__body{display:flex;flex-direction:column;gap:var(--s-3);text-align:left}.sprue-capacity-selector{flex-direction:row;flex-wrap:wrap}body.ctd-app-page .ctd-header{z-index:var(--z-sticky)}body.ctd-app-page .ctd-header:hover,body.ctd-app-page .ctd-header:focus-within{z-index:calc(var(--z-sticky) + 2)}.ctd-builderbar{background:none;border-bottom:0;box-shadow:none;isolation:isolate}.ctd-builderbar::before{content:"";position:absolute;inset:0;left:var(--bay-gutter);right:var(--bay-gutter);z-index:-1;pointer-events:none;background-color:var(--bg-alt);background-image:var(--fx-tooth),var(--fx-tooth-2),var(--fx-card-ground);background-size:3px 3px,7px 7px,auto;border-bottom:var(--bw) solid var(--line-2);box-shadow:var(--fx-channel)}body{--ground-amp:0.62}.ctd-boarded{position:relative}.ctd-boarded>.ctd-planks{left:0;right:0;border-radius:inherit}.ctd-boarded>:not(.ctd-planks):not(.ctd-orn):not(.v2-bench-browser){position:relative;z-index:1}.ctd-boarded{--plank-amp:0.52}.builder-hero.ctd-boarded,.builder-intro.ctd-boarded,.saved-builds-panel.ctd-boarded,.positional-picker-area.ctd-boarded{background-color:#fff0;background-image:none}.v2-format-panel,.v2-extras,.v2-tier,.pos-card,.roster-player-card,.extra-tag-card,.skill-card,.sprue-card,.star-add-card,.star-player-card,.saved-build,.paint-panel,.v2-bench-source,.custom-positional-modal__frame-pane,.sprue-frame-panel,.sprue-preset-tray,.sprue-skill-catalogue{background-image:var(--fx-tooth),var(--fx-tooth-2),var(--fx-card-ground);background-size:3px 3px,7px 7px,auto}.extra-tag-card__header,.sprue-card-header,.sprue-card-head,.sprue-frame-panel__head,.sprue-preset-tray__head,.sprue-skill-catalogue__head,.saved-builds-panel__header,.review-team-banner{box-shadow:var(--fx-channel)}body.ctd-app-page .ctd-builderbar::before{background-color:var(--ink-950);background-image:var(--fx-tooth),var(--fx-tooth-2),var(--fx-card-ground);background-size:3px 3px,7px 7px,auto}.ctd-builderbar__id.ctd-plate{--plate-rivet-r:3px;--plate-min-w:0;--plate-fs:var(--fs-15);flex:none;align-self:center;margin-inline:0;padding:7px var(--s-6)}.ctd-builderbar__id.ctd-plate .ctd-plate__title{font-size:var(--plate-fs);white-space:nowrap}.v2-stepper__step{--btn-c:var(--btn-cut-sm);--btn-b:var(--btn-bevel-sm);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;border-color:#fff0;border-radius:0;background:none;color:var(--bone-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.v2-stepper__step::before,.v2-stepper__step::after{content:"";position:absolute;pointer-events:none}.v2-stepper__step::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim)}.v2-stepper__step::after{inset:var(--btn-b);z-index:-1;clip-path:var(--btn-clip-in);background-image:var(--btn-face);background-repeat:no-repeat;background-size:100% 100%;transition:filter var(--t-fast) var(--ease)}.v2-stepper__step>*{position:relative;z-index:1}.v2-stepper__step .ctd-i{color:var(--ok)}.v2-stepper__step:not(:disabled):hover{background:none;border-color:#fff0;color:var(--btn-hot-ink)}.v2-stepper__step:not(:disabled):hover::before{background:var(--fx-btn-rim-gold)}.v2-stepper__step:not(:disabled):hover::after{filter:var(--fx-btn-lift)}.v2-stepper__step.is-current:not(:disabled):hover{color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.v2-stepper__step.is-current:not(:disabled):hover::before{background:var(--btn-rim)}.v2-stepper__step.is-current:not(:disabled):hover::after{filter:brightness(1.08)}.v2-stepper__step:not(:disabled):active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.v2-stepper__step:not(:disabled):active::before{background:var(--btn-rim-press)}.v2-stepper__step.is-done{color:var(--bone-100)}.pos-card:not(.custom-pos-card--empty){border:0;background-color:#fff0;background-image:var(--fx-tag-face);box-shadow:var(--fx-tag-edge);transition:box-shadow var(--t-base) var(--ease),filter var(--t-base) var(--ease)}.pos-card:not(.custom-pos-card--empty):hover{box-shadow:var(--fx-tag-edge-hover);filter:brightness(1.08)}.pos-card:not(.custom-pos-card--empty):active{filter:brightness(.95)}.pos-card.is-full:not(.custom-pos-card--empty){box-shadow:var(--fx-tag-edge),inset 0 0 0 2px var(--ok)}.pos-card.maxed:not(.custom-pos-card--empty):hover{box-shadow:var(--fx-tag-edge);filter:none}.skill-card{box-shadow:var(--fx-tag-edge)}.skill-card:hover{box-shadow:var(--fx-tag-edge-hover)}.skill-card.selected,.skill-card.picked,.skill-card.has-qty{box-shadow:var(--fx-tag-edge),var(--fx-glow-gold)}.rpc-sprue,.sprue-frame,.extra-tag-card__body,.review-frames,.review-sheets,.spc-sprue-frame,.v2-draft-scroll{background-color:var(--ink-950);background-image:var(--fx-tooth),var(--fx-tooth-2);background-size:3px 3px,7px 7px;box-shadow:var(--fx-channel);border-radius:var(--r-1)}.review-frame svg,.rpc-sprue__frame>svg{border-radius:var(--r-1)}.roster-player-card--sprue{padding:0;gap:0;overflow:hidden;box-shadow:var(--fx-tag-edge)}.roster-player-card--sprue:hover{box-shadow:var(--fx-tag-edge-hover)}.roster-player-card--sprue>.rpc-header{margin:0;padding:var(--s-2) var(--s-3);background-color:var(--bg-alt);background-image:var(--fx-tooth),var(--fx-tooth-2),var(--fx-card-ground);background-size:3px 3px,7px 7px,auto;border-bottom:var(--bw) solid var(--line-1);box-shadow:var(--fx-channel)}.roster-player-card--sprue>.rpc-sprue{margin:0 var(--s-1) var(--s-1);border-radius:var(--r-1)}.roster-player-card--sprue>.rpc-sprue__overflow,.roster-player-card--sprue>.rpc-sprue__foot{padding:var(--s-2) var(--s-3);border-top:var(--bw) solid var(--line-1)}.roster-player-card--sprue.roster-player-card--empty{box-shadow:var(--fx-rim)}.roster-player-card--sprue.roster-player-card--empty:hover{box-shadow:var(--fx-rim)}.roster-player-card--sprue{position:relative;background-image:var(--fx-tray),var(--fx-tooth),var(--fx-tooth-2),var(--fx-card-ground);box-shadow:var(--fx-tray-edge);transition:box-shadow var(--t-base) var(--ease)}.roster-player-card--sprue:hover{box-shadow:var(--fx-tray-edge-lit)}.roster-player-card--sprue>.rpc-sprue{margin:var(--s-1) var(--s-1) var(--s-1);box-shadow:var(--fx-tray-well)}.roster-player-card--sprue>.rpc-header{background-image:var(--fx-tray-lip),var(--fx-tooth),var(--fx-tooth-2);background-size:auto,3px 3px,7px 7px;border-bottom:0;box-shadow:var(--fx-tray-lip-edge)}.roster-player-card--sprue>.rpc-header::before,.roster-player-card--sprue>.rpc-header::after{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;background-image:var(--fx-rivet);background-repeat:no-repeat;background-position:center;pointer-events:none}.roster-player-card--sprue>.rpc-header::before{left:5px}.roster-player-card--sprue>.rpc-header::after{right:5px}.roster-player-card--sprue>.rpc-header{position:relative}.roster-player-card--sprue .rpc-position{text-shadow:var(--fx-plate-stamp)}.roster-player-card--sprue .rpc-number{width:30px;height:26px;border-radius:3px;background-color:var(--joint-face);background-image:var(--fx-plate);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--joint-lo) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--joint-lo) 70%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent);color:var(--ink-950);font-size:var(--fs-14);text-shadow:var(--fx-tag-emboss)}.roster-player-card--sprue.big-guy-row .rpc-number{background-color:var(--joint-patina);box-shadow:inset 0 0 0 1px var(--verd-seat),inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 38%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent)}.roster-player-card--sprue.roster-player-card--empty{opacity:1;border-color:color-mix(in srgb,var(--line-1) 70%,transparent);background-image:var(--fx-tray-vacant),var(--fx-tooth),var(--fx-tooth-2);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--iron-spec) 14%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ink-950) 70%,transparent)}.roster-player-card--sprue.roster-player-card--empty:hover{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--iron-spec) 14%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--ink-950) 70%,transparent)}.roster-player-card--sprue.roster-player-card--empty>.rpc-header::before,.roster-player-card--sprue.roster-player-card--empty>.rpc-header::after{background-image:var(--fx-bolt-hole)}.roster-player-card--sprue.roster-player-card--empty>.rpc-header{background-image:none;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--ink-950) 55%,transparent)}.roster-player-card--sprue.roster-player-card--empty .rpc-slot-number{font-family:var(--font-display);font-weight:700;font-size:var(--fs-16);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--bone-100) 26%,transparent);text-shadow:var(--fx-bay-deboss)}.roster-player-card--sprue.roster-player-card--optional{opacity:1}.roster-player-card--sprue.roster-player-card--optional>.rpc-sprue,.roster-player-card--sprue.roster-player-card--optional>.rpc-header{opacity:.5}.roster-player-card--sprue .rpc-position.js-player-rename{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:1px 4px;margin-left:-4px;border:0;border-radius:var(--r-1);background:#fff0;color:var(--text);text-shadow:var(--fx-plate-stamp);cursor:text;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.roster-player-card--sprue .rpc-position__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px dotted color-mix(in srgb,var(--bone-100) 34%,transparent)}.roster-player-card--sprue .rpc-rename-badge{display:inline-flex;flex:none;color:var(--accent);opacity:.72;transition:opacity var(--t-fast) var(--ease)}.roster-player-card--sprue .rpc-position.js-player-rename:hover,.roster-player-card--sprue .rpc-position.js-player-rename:focus-visible{background-color:color-mix(in srgb,var(--ink-950) 42%,transparent);box-shadow:inset 0 0 0 var(--bw) color-mix(in srgb,var(--accent) 60%,transparent);outline:none}.roster-player-card--sprue .rpc-position.js-player-rename:hover .rpc-rename-badge,.roster-player-card--sprue .rpc-position.js-player-rename:focus-visible .rpc-rename-badge{opacity:1}.roster-player-card--sprue .rpc-position.is-renamed .rpc-position__text{border-bottom-color:#fff0}.positionals-grid .pos-card:not(.custom-pos-card--empty){background-image:var(--fx-tray),var(--fx-tooth),var(--fx-tooth-2),var(--fx-card-ground);box-shadow:var(--fx-tray-edge);transition:box-shadow var(--t-base) var(--ease),border-color var(--t-fast) var(--ease)}.positionals-grid .pos-card:not(.custom-pos-card--empty):hover,.positionals-grid .pos-card:not(.custom-pos-card--empty):focus-visible,.positionals-grid .pos-card:not(.custom-pos-card--empty) .pos-card-qty{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:1px 5px;border-radius:3px;background-color:var(--joint-face);background-image:var(--fx-plate);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--joint-lo) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--joint-lo) 70%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent);color:var(--ink-950);font-variant-numeric:tabular-nums;text-shadow:var(--fx-tag-emboss)}.positionals-grid .pos-card:not(.custom-pos-card--empty).maxed .pos-card-qty{background-color:var(--joint-patina);box-shadow:inset 0 0 0 1px var(--verd-seat),inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 30%,transparent)}.positionals-grid .pos-card:not(.custom-pos-card--empty) .pos-card-name{text-shadow:var(--fx-plate-stamp)}.positionals-grid .pos-card:not(.custom-pos-card--empty) .pos-card-stripe{width:4px;box-shadow:inset -1px 0 0 color-mix(in srgb,var(--ink-950) 70%,transparent),inset 1px 0 0 color-mix(in srgb,var(--bone-100) 20%,transparent)}.positionals-grid .pos-card:not(.custom-pos-card--empty)[data-is-big-guy="1"] .pos-card-size{border-color:color-mix(in srgb,var(--joint-patina) 80%,transparent);color:var(--accent-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--verd-seat) 60%,transparent)}#extraTagsCards .extra-tags-empty{position:relative;flex:1 1 100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-5);border-radius:var(--r-1);text-align:center}#extraTagsCards .extra-tags-empty--vacant{background-image:var(--fx-tray-vacant),var(--fx-tooth),var(--fx-tooth-2);background-size:auto,3px 3px,7px 7px;box-shadow:var(--fx-deck-edge)}#extraTagsCards .extra-tags-empty--vacant::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--fx-bolt-hole),var(--fx-bolt-hole),var(--fx-bolt-hole),var(--fx-bolt-hole);background-repeat:no-repeat;background-size:9px 9px;background-position:10px 10px,calc(100% - 10px) 10px,10px calc(100% - 10px),calc(100% - 10px) calc(100% - 10px)}#extraTagsCards .extra-tags-empty__tag{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:3px var(--s-2);border-radius:3px;background-color:var(--joint-face);background-image:var(--fx-plate);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--joint-lo) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--joint-lo) 70%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent);color:var(--ink-950);font-family:var(--font-display);font-weight:700;font-size:var(--fs-20);font-variant-numeric:tabular-nums;text-shadow:var(--fx-tag-emboss)}#extraTagsCards .extra-tags-empty__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--fs-13);text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--bone-300);text-shadow:var(--fx-plate-stamp)}#extraTagsCards .extra-tags-empty__note{margin:0;max-width:44ch;font-size:var(--fs-12);color:var(--text-3)}#extraTagsCards .extra-tags-empty--nopool .extra-tags-empty__title{color:color-mix(in srgb,var(--bone-100) 30%,transparent);text-shadow:var(--fx-bay-deboss)}.v2-tagpicker__bar{position:sticky;padding:var(--s-2) var(--s-5);border-radius:var(--r-1);background-color:var(--bg-alt);background-image:var(--fx-tray-lip),var(--fx-tooth),var(--fx-tooth-2);background-size:auto,3px 3px,7px 7px;box-shadow:var(--fx-tray-lip-edge)}.v2-tagpicker__bar::before,.v2-tagpicker__bar::after{content:"";position:absolute;top:50%;width:9px;height:9px;margin-top:-4.5px;background-image:var(--fx-rivet);background-repeat:no-repeat;background-position:center;pointer-events:none}.v2-tagpicker__bar::before{left:5px}.v2-tagpicker__bar::after{right:5px}.v2-tagpicker__search{min-height:var(--control-h-sm);padding:0 var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);background-color:var(--ink-950);box-shadow:var(--fx-channel)}.v2-tagpicker__search:focus-within{border-color:var(--focus)}.v2-tagpicker__search .ctd-i{color:var(--text-3)}.v2-tagpicker__search input{min-height:var(--control-h-sm);background:#fff0;border:0;outline:none;color:var(--text)}.v2-tagpicker__search input::placeholder{color:var(--text-3)}.v2-tagchip{--btn-c:var(--btn-cut-sm);--btn-b:var(--btn-bevel-sm);--btn-ci:calc(var(--btn-c) - var(--btn-b) * 0.41);--btn-clip:polygon(
      var(--btn-c) 0, calc(100% - var(--btn-c)) 0, 100% var(--btn-c),
      100% calc(100% - var(--btn-c)), calc(100% - var(--btn-c)) 100%,
      var(--btn-c) 100%, 0 calc(100% - var(--btn-c)), 0 var(--btn-c));--btn-clip-in:polygon(
      var(--btn-ci) 0, calc(100% - var(--btn-ci)) 0, 100% var(--btn-ci),
      100% calc(100% - var(--btn-ci)), calc(100% - var(--btn-ci)) 100%,
      var(--btn-ci) 100%, 0 calc(100% - var(--btn-ci)), 0 var(--btn-ci));--btn-rim:var(--fx-btn-rim-gun);--btn-rim-press:var(--fx-btn-rim-gun-press);--btn-face:var(--fx-btn-face-gun);position:relative;isolation:isolate;border-color:#fff0;border-radius:0;background:none;color:var(--bone-300);text-shadow:var(--fx-btn-engrave-light);filter:var(--fx-btn-cast);transition:filter var(--t-base) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.v2-tagchip::before,.v2-tagchip::after{content:"";position:absolute;pointer-events:none}.v2-tagchip::before{inset:0;z-index:-2;clip-path:var(--btn-clip);background:var(--btn-rim)}.v2-tagchip::after{inset:var(--btn-b);z-index:-1;clip-path:var(--btn-clip-in);background-image:var(--btn-face);background-repeat:no-repeat;background-size:100% 100%;transition:filter var(--t-fast) var(--ease)}.v2-tagchip>*{position:relative;z-index:1}.v2-tagchip:hover{color:var(--btn-hot-ink)}.v2-tagchip:hover::before{background:var(--fx-btn-rim-gold)}.v2-tagchip:hover::after{filter:var(--fx-btn-lift)}.v2-tagchip:active{transform:translateY(2px);filter:var(--fx-btn-cast-press)}.v2-tagchip:active::before{background:var(--btn-rim-press)}.v2-tagchip:active::after{filter:brightness(.9)}.v2-tagchip.is-active{--btn-rim:var(--fx-btn-rim-gold);--btn-rim-press:var(--fx-btn-rim-gold-press);--btn-face:var(--fx-btn-face-gold);border-color:#fff0;background:none;box-shadow:none;color:var(--on-gold);text-shadow:var(--fx-btn-engrave-dark)}.v2-tagchip.is-active:hover{color:var(--on-gold);filter:var(--fx-btn-cast-hot)}.v2-tagchip.is-active:hover::before{background:var(--btn-rim)}.v2-tagchip.is-active:hover::after{filter:brightness(1.08)}.v2-tagchip.is-active .ctd-chip__dot{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-950) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--ink-950) 55%,transparent)}.v2-tagpicker__remaining{display:inline-flex;align-items:center;margin-left:auto;padding:3px var(--s-2);border-radius:3px;background-color:var(--joint-face);background-image:var(--fx-plate);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--joint-lo) 90%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--joint-lo) 70%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent);color:var(--ink-950);font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;text-shadow:var(--fx-tag-emboss)}.v2-tagpicker__remaining.is-spent{background-color:var(--joint-patina);box-shadow:inset 0 0 0 1px var(--verd-seat),inset 0 1px 0 color-mix(in srgb,var(--joint-spec) 34%,transparent),0 1px 2px color-mix(in srgb,var(--ink-950) 70%,transparent)}.v2-tagpicker__grid.is-full{opacity:.55}.v2-tagpicker__empty{border-radius:var(--r-1);background-image:var(--fx-tray-vacant),var(--fx-tooth),var(--fx-tooth-2);background-size:auto,3px 3px,7px 7px;box-shadow:var(--fx-deck-edge)}.v2-tagpicker__empty .ctd-i{color:var(--text-3)}@media (max-width:700px){.v2-tagpicker__filters{flex:1 1 100%;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding-block:4px;scrollbar-width:none;-ms-overflow-style:none}.v2-tagpicker__filters::-webkit-scrollbar{display:none}.v2-tagchip{flex:none}}.extra-tag-card--bigguy{margin-top:var(--s-4);border-color:var(--accent-2)}.extra-tag-card--bigguy .extra-tag-card__header{border-bottom-color:var(--accent-2)}.extra-tag-card--bigguy .extra-tag-card__sprue-badge{color:var(--accent-2);border-color:var(--accent-2)}.progress-sheet--40{--part-px:0.78px}.builder-app--v2[data-mwstep="tags"] .extra-tag-card--bigguy .extra-tag-card__body{--part-px:0.78px}.sprue--40mm .sprue-label{color:var(--accent-2)}.v2-tagpicker__pools{display:flex;flex:0 1 auto;min-width:0;max-width:100%}.v2-tagpicker__pools:empty{display:none}.v2-poolswitch{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:2px;padding:2px;border:var(--bw) solid var(--line-2);border-radius:var(--r-2)}.v2-poolswitch__opt{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:4px var(--s-3);border:0;border-radius:var(--r-1);background:#fff0;color:var(--text-3);text-align:left;cursor:pointer}.v2-poolswitch__opt.is-active{background:var(--bone-100);color:var(--ink-950)}.v2-poolswitch__label{font-size:var(--fs-12);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display)}.v2-poolswitch__left{font-size:var(--fs-12);font-variant-numeric:tabular-nums;opacity:.75}@media (max-width:640px){.v2-tagpicker__pools{flex:1 1 100%}.v2-poolswitch{width:100%}.v2-poolswitch__opt{flex:1 1 5.5rem;min-width:0;align-items:center;text-align:center}}.ctd-builderbar__id.ctd-plate{filter:none;padding:0}.ctd-builderbar__id.ctd-plate::before,.ctd-builderbar__id.ctd-plate::after{display:none}.ctd-builderbar__id.ctd-plate .ctd-plate__title{font-size:var(--fs-20);letter-spacing:.01em;color:var(--text);text-shadow:var(--fx-btn-engrave-plain)}.builder-app--v2 .ctd-plate:not(.ctd-builderbar__id){margin-bottom:var(--s-4)}.builder-app--v2 .ctd-plate:not(.ctd-builderbar__id) .ctd-plate__title{font-size:clamp(1.4rem, 2.4vw, 1.9rem)}.builder-hero.ctd-boarded,.builder-intro.ctd-boarded,.saved-builds-panel.ctd-boarded,.positional-picker-area.ctd-boarded{background:var(--fx-event-card);box-shadow:var(--fx-event-card-shadow)}.ctd-builderbar__actions .ctd-pill:hover,.btn--secondary:hover,.btn--outline:hover,.v2-stepper__step:not(:disabled):not(.is-current):hover,.v2-tagchip:not(.is-active):hover{filter:var(--fx-btn-cast-hot)}.skill-bench{display:flex;flex-direction:column;gap:var(--s-5)}.skill-bench__rack,.skill-bench__build{min-width:0}@media (min-width:1000px){.skill-bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);column-gap:var(--s-6);align-items:start}.skill-bench__build{position:sticky;top:calc(var(--builderbar-h) + var(--s-3));max-height:calc(100vh - var(--builderbar-h) - var(--actionbar-h) - var(--s-6));overflow-y:auto;scrollbar-width:thin}.skill-bench__build .extra-tag-card__header{flex-direction:column;align-items:stretch}.skill-bench__build .extra-tag-card__body{--part-px:0.62px;justify-content:center}}.v2-tagpicker__grid.rack{display:grid;align-items:start;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%, 336px),1fr))}.rack-sprue{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);transition:opacity var(--t-base) var(--ease)}.rack-sprue[hidden]{display:none}.rack-sprue.is-quiet{opacity:.4}.rack-sprue__cap{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--track-display)}.rack-sprue__name{color:var(--text)}.rack-sprue__access{font-size:var(--fs-12);font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-3)}.rack-sprue__access--primary{color:var(--ok)}.rack-sprue__n{margin-left:auto;padding:1px var(--s-2);border-radius:3px;background-color:var(--joint-face);background-image:var(--fx-plate);color:var(--ink-950);font-size:var(--fs-12);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:var(--fx-tag-emboss)}.rack-sprue__n:empty{display:none}.rack-sprue__sheet{--part-px:0.62px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}.rack .rack-hit.is-taken{fill:var(--ink-950);fill-opacity:.5}.rack .rack-hit.is-dim{fill:var(--ink-950);fill-opacity:.74}.rack .rack-hit.is-taken:hover,.rack .rack-hit.is-taken:focus-visible{fill-opacity:.26}.rack.is-full .rack-hit{cursor:not-allowed}.rack.is-full .rack-sprue__sheet{filter:saturate(.55) brightness(.86)}.rack-pip{opacity:0;transition:opacity var(--t-fast) var(--ease)}.rack-pip.is-on{opacity:1}.rack-pip rect{fill:var(--joint-face);stroke:var(--joint-lo);stroke-width:2}.rack-pip text{fill:var(--ink-950);font-family:var(--font-display);font-weight:700;font-size:22px}.v2-tagpicker__empty[hidden]{display:none}.rack-jump{display:none}@media (max-width:999px){.rack-jump{display:inline-flex;align-self:flex-end;position:sticky;bottom:calc(var(--actionbar-h) + var(--s-3));z-index:var(--z-sticky)}.skill-bench__build{scroll-margin-top:calc(var(--builderbar-h) + var(--s-3))}}@media (max-width:999px){.v2-tagpicker__bar{position:static}}.rack-readout{flex:1 1 100%;min-width:0;margin:0;height:22px;line-height:22px;display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-13);color:var(--text-2);overflow:hidden;white-space:nowrap}.rack-readout__hint{color:var(--text-3);overflow:hidden;text-overflow:ellipsis}.rack-readout__name{flex:none;display:inline-flex;align-items:center;gap:6px;line-height:inherit;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--text)}.rack-readout.is-added .rack-readout__name{color:var(--ok)}.rack-readout__name .ctd-i{width:16px;height:16px;flex:none}.rack-readout__meta{flex:none;display:inline-flex;align-items:center;gap:6px;color:var(--text-3)}.rack-readout__meta b{color:var(--text-2);font-weight:600}.rack-readout__desc{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-3)}@media (max-width:700px){.rack-readout{height:44px;flex-wrap:wrap;align-content:center;white-space:normal;row-gap:0}.rack-readout__desc{display:none}}.skill-bench__build .extra-tag-card{transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.skill-bench__build .extra-tag-card.is-target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.skill-bench__build .extra-tag-card.is-target .extra-tag-card__sprue-badge::after{content:" \00b7  adding here";color:var(--accent)}.extra-tag-card__more>summary{cursor:pointer;list-style:none;padding:var(--s-2) var(--s-4);font-size:var(--fs-12);color:var(--text-3)}.extra-tag-card__more>summary::-webkit-details-marker{display:none}.extra-tag-card__more>summary::before{content:"+ ";color:var(--accent)}.extra-tag-card__more[open]>summary::before{content:"\2212  "}.extra-tag-card__more>.extra-tag-card__note{padding:0 var(--s-4) var(--s-3);margin:0}@keyframes rack-land{0%{fill:var(--bone-100);fill-opacity:.55;stroke:var(--bone-100);stroke-width:8}100%{fill-opacity:0;stroke:#fff0;stroke-width:3}}.extra-tag-slot.is-landed{animation:rack-land 900ms var(--ease) 1}.rack-fly{position:fixed;z-index:var(--z-toast);pointer-events:none;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--r-1);white-space:nowrap;background-color:var(--tag-face);background-image:var(--fx-tag-plate);color:var(--tag-ink);font-family:var(--font-print),var(--font-display);font-weight:600;font-size:var(--fs-16);text-transform:uppercase;letter-spacing:var(--track-caps);text-shadow:var(--fx-tag-cast);box-shadow:inset 0 1px 0 var(--tag-lit),inset 0 -2px 0 var(--tag-lo),0 8px 16px -6px color-mix(in srgb,var(--ink-950) 85%,transparent)}@media (prefers-reduced-motion:reduce){.rack-pip,.rack-sprue,.skill-bench__build .extra-tag-card{transition:none}.extra-tag-slot.is-landed{animation:none}}.builder-app--v2[data-mwstep="tags"] #builderDesign{display:none}.builder-app--v2:not([data-mwstep="roster"]) #barStatBases{display:none}.v2-design{margin:0 0 var(--s-4);background:var(--fx-event-card);box-shadow:var(--fx-event-card-shadow);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);overflow:visible}.v2-design[hidden]{display:none}.v2-design.has-problems{border-color:color-mix(in srgb,var(--err) 55%,var(--line-1))}.v2-design__summary{position:relative;list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-4) var(--s-10) var(--s-4) var(--s-5)}.v2-design__summary::-webkit-details-marker{display:none}.v2-design__summary::after{content:'';position:absolute;right:var(--s-5);top:calc(var(--s-4) + 8px);width:10px;height:10px;border-right:2px solid var(--gold-300);border-bottom:2px solid var(--gold-300);transform:rotate(45deg);transition:transform var(--t-base) var(--ease)}.v2-design[open]>.v2-design__summary::after{transform:rotate(225deg)}.v2-design__summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-2)}.v2-design__title{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-300)}.v2-design__state{color:var(--text-3);font-size:var(--fs-14)}.v2-design__warn{color:var(--err);font-weight:600}.v2-design__body{display:grid;gap:var(--s-3);padding:0 var(--s-5) var(--s-5);animation:v2-drop-in var(--t-base) var(--ease)}.v2-design__example{display:grid;grid-template-columns:minmax(0,600px) 104px minmax(180px,1fr);gap:var(--s-3) var(--s-4);align-items:center;padding:var(--s-3);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-950) 35%,transparent)}.v2-design__example.has-rung{grid-template-columns:96px 104px minmax(180px,1fr)}.v2-design__part{cursor:pointer;padding:var(--s-1);border-radius:var(--r-2);transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.v2-design__part>svg{display:block;width:100%;height:auto}.v2-design__part:hover,.v2-design__part:focus-visible{box-shadow:var(--fx-glow-gold);outline:none}.v2-design__part.is-active{background-color:color-mix(in srgb,var(--gold-500) 8%,transparent);box-shadow:var(--fx-glow-gold)}.v2-design__part--row.is-rung{width:96px}.v2-design__part--base{width:104px}.v2-design__meta{display:grid;gap:var(--s-2);min-width:0}.v2-design__caption{margin:0;color:var(--text-3);font-size:var(--fs-13)}.v2-design-hit{fill:#fff0;cursor:pointer}.v2-design-hit:hover,.v2-design-hit:focus-visible{fill:color-mix(in srgb,var(--gold-300) 16%,transparent);outline:none}.v2-design__pick{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-display);font-size:var(--fs-13);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.v2-design__pick .ctd-input{flex:1;min-width:0}.v2-design__faces{display:grid;gap:var(--s-3);min-width:0}.v2-design__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--s-2)}.v2-design__tab{appearance:none;cursor:pointer;min-width:0;text-align:left;display:flex;flex-direction:column;gap:2px;padding:var(--s-2) var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-2);background-color:color-mix(in srgb,var(--ink-950) 35%,transparent);color:var(--text-2);font:inherit;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.v2-design__tab:hover{border-color:var(--gold-600)}.v2-design__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-design__tab[aria-pressed="true"]{border-color:var(--gold-300);background:var(--fx-card-plate);box-shadow:var(--fx-glow-gold)}.v2-design__tab-k{font-family:var(--font-display);font-size:var(--fs-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.v2-design__tab[aria-pressed="true"] .v2-design__tab-k{color:var(--gold-300)}.v2-design__tab-short{display:none}.v2-design__tab-v{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-specimen,var(--font-display));font-size:var(--fs-16);text-transform:uppercase;color:var(--text)}.v2-design__panel{min-width:0}.v2-faces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.v2-face{appearance:none;cursor:pointer;min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);border:var(--bw) solid var(--line-2);background:var(--ink-900);color:var(--text);font:inherit;line-height:1.1;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.v2-face__specimen{font-family:var(--font-specimen);font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase}.v2-face:hover:not(:disabled){border-color:var(--gold-600);transform:translateY(-1px)}.v2-face:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-face[aria-checked="true"]{border-color:var(--gold-300);color:var(--gold-300);box-shadow:var(--fx-glow-gold)}.v2-face:disabled{opacity:.4;cursor:not-allowed}.v2-design__basebar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}.v2-design__basebar+.v2-faces{margin-top:var(--s-3)}.v2-basechoice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.v2-basechoice__opt{appearance:none;cursor:pointer;min-width:0;text-align:left;display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-2);border:var(--bw) solid var(--line-2);background:var(--ink-900);color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.v2-basechoice__opt:hover{border-color:var(--gold-600);transform:translateY(-1px)}.v2-basechoice__opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v2-basechoice__opt[aria-checked="true"]{border-color:var(--gold-300);box-shadow:var(--fx-glow-gold)}.v2-basechoice__img{display:block;flex:none;width:84px;height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-1);background:var(--ink-950)}.v2-basechoice__text{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-basechoice__kicker{font-family:var(--font-display);font-size:var(--fs-12);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.v2-basechoice__name{display:inline-flex;align-items:center;gap:var(--s-1);font-family:var(--font-display);font-size:var(--fs-16);text-transform:uppercase;color:var(--text)}.v2-basechoice__opt[aria-checked="true"] .v2-basechoice__name{color:var(--gold-300)}.v2-basechoice__line{font-size:var(--fs-13);color:var(--text-2);line-height:1.3}.v2-basechoice__warn{display:flex;align-items:flex-start;gap:var(--s-1);margin-top:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--warn-bg);color:var(--warn);font-size:var(--fs-12);line-height:1.3}.v2-basechoice__warn .ctd-i{flex:none;margin-top:1px}.v2-basechoice__note{margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--fs-13)}.v2-basechoice--compact{grid-template-columns:minmax(0,1fr)}.v2-basechoice--compact .v2-basechoice__img{width:72px}.v2-basechoice--compact .v2-basechoice__name{font-size:var(--fs-14)}@media (max-width:900px){.v2-basechoice{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.v2-basechoice__opt{transition:none}.v2-basechoice__opt:hover{transform:none}}.v2-design__basebar .v2-design__muted{flex:1 1 260px}.v2-design__check{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-14)}.v2-design__check>span{display:inline-flex;align-items:center;gap:var(--s-2)}.v2-design__muted{margin:0;color:var(--text-3);font-size:var(--fs-13)}.v2-design__ok{color:var(--ok)}.v2-design__bad{color:var(--err)}.v2-design__fix{appearance:none;cursor:pointer;padding:2px var(--s-2);border-radius:var(--r-1);border:var(--bw) solid color-mix(in srgb,var(--err) 60%,transparent);background-color:color-mix(in srgb,var(--err) 12%,transparent);color:var(--text);font:inherit;font-size:var(--fs-13)}.v2-design__fix b{margin-left:var(--s-1);color:var(--gold-300)}.v2-design__fix:hover,.v2-design__fix:focus-visible{border-color:var(--err);outline:none}.v2-design__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);border-top:var(--bw) solid var(--line-1)}.v2-design__note{flex:1 1 320px;margin:0;color:var(--text-3);font-size:var(--fs-13)}.v2-design__paintpanel{min-width:0}@media (max-width:1100px){.v2-design__example{grid-template-columns:minmax(0,1fr) 96px}.v2-design__example.has-rung{grid-template-columns:96px 96px;justify-content:start}.v2-design__part--base{width:96px}.v2-design__meta{grid-column:1 / -1}}@media (max-width:600px){.v2-design__body{padding:0 var(--s-3) var(--s-3)}.v2-design__example{grid-template-columns:72px minmax(0,1fr);padding:var(--s-2)}.v2-design__example .v2-design__part--row:not(.is-rung){grid-column:1 / -1}.v2-design__example.has-rung{grid-template-columns:72px 72px minmax(0,1fr)}.v2-design__part--row.is-rung,.v2-design__part--base{width:72px}.v2-design__meta{grid-column:auto}.v2-design__tab{padding:var(--s-2)}.v2-design__tab-full{display:none}.v2-design__tab-short{display:inline}.v2-design__tab-v{white-space:normal;font-size:var(--fs-13);line-height:1.15}.v2-faces{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-linkbtn{appearance:none;padding:0;border:0;background:none;cursor:pointer;color:var(--gold-300);text-decoration:underline;font:inherit}.preset-picker-inline.v2-fill{margin-bottom:var(--s-4)}.v2-fill__card{flex:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--fx-event-card);box-shadow:var(--fx-event-card-shadow)}.v2-fill__crest{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-2);border:var(--bw) solid var(--line-1);background:var(--ink-900)}.v2-fill__body{min-width:0}.v2-fill__eyebrow{margin:0 0 var(--s-1);font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-300)}.v2-fill__eyebrow span{margin-left:var(--s-2);color:var(--text-3);font-size:var(--fs-12)}.v2-fill__pick{display:block;max-width:360px}.v2-fill__pick select,.v2-design__pick select{appearance:none;width:100%;padding:0 var(--s-6) 0 0;border:0;background:#fff0;color:var(--text);font:inherit;cursor:pointer}.v2-fill__pick .ctd-input,.v2-design__pick .ctd-input{position:relative}.v2-fill__pick .ctd-input::after,.v2-design__pick .ctd-input::after{content:'';position:absolute;right:var(--s-3);top:50%;width:8px;height:8px;pointer-events:none;border-right:2px solid var(--gold-300);border-bottom:2px solid var(--gold-300);transform:translateY(-70%) rotate(45deg)}.v2-fill__pick option,.v2-design__pick option{background-color:var(--ink-900);color:var(--text)}.v2-fill__note{margin:var(--s-2) 0 0;max-width:72ch;color:var(--text-2);font-size:var(--fs-13)}.v2-fill__note b{color:var(--text)}.v2-fill__go{white-space:nowrap}@media (max-width:640px){.v2-fill__card{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:var(--s-3)}.v2-fill__crest{width:48px;height:48px}.v2-fill__crest .v2-crest-initials{font-size:var(--fs-18)}.v2-fill__go{grid-column:1 / -1;justify-self:stretch}}.v2-roster-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-3)}.builder-app--v2 .v2-roster-head .ctd-plate{margin-bottom:0}.v2-roster-head__count{margin:0;color:var(--text-2);font-size:var(--fs-14)}.v2-roster-head .cb-mode-toggle{margin-left:auto}.v2-roster-head__note{flex-basis:100%;margin:0;display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:var(--bw) dashed var(--line-2);border-radius:var(--r-2);background:color-mix(in srgb,var(--ink-950) 40%,transparent);color:var(--text-2);font-size:var(--fs-13)}.v2-roster-head__note strong{color:var(--text)}.roster-cards-grid.v2-forms{display:flex;flex-direction:column;gap:var(--s-5)}.v2-form{min-width:0}.v2-form__label{margin:0 0 var(--s-2);display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3)}.v2-form__scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:var(--s-1)}.v2-form--big .v2-form__label{color:var(--violet-400)}.v2-form__stage{min-width:700px;display:flex;align-items:flex-start;container-type:inline-size}.v2-form__stage>.v2-form__sprue{flex:none;width:100%;position:relative;z-index:1;transition:width 320ms var(--ease-in-out) 380ms}.v2-form.is-bay-open .v2-form__stage>.v2-form__sprue{width:calc(var(--main-frac, 0.8) * 100cqw);transition-delay:0ms}.v2-form__bay{flex:none;width:0;overflow:hidden;margin-left:-6px;transition:width 320ms var(--ease-in-out) 380ms}.v2-form.is-bay-open .v2-form__bay{width:calc(var(--bay-frac, 0.2) * 100cqw + 6px);transition-delay:0ms}.v2-form__bay>svg{display:block;width:calc(var(--bay-frac, 0.2) * 100cqw);height:auto;margin-left:6px;transform:translateX(-104%);transition:transform 420ms var(--ease-in-out) 0ms}.v2-form.is-bay-open .v2-form__bay>svg{transform:none;transition:transform 520ms var(--ease-out) 280ms}@media (prefers-reduced-motion:reduce){.v2-form__stage>.v2-form__sprue,.v2-form__bay,.v2-form__bay>svg{transition:none}}.v2-form__sprue{position:relative;min-width:0}.v2-form__sprue>svg{display:block;width:100%;height:auto}.v2-form__over{position:absolute;inset:0;pointer-events:none}.v2-form__over>*{position:absolute;margin:0;pointer-events:auto;box-sizing:border-box}.v2-form-hit{fill:#fff0;pointer-events:none}.v2-plate-input,.v2-number-btn,.v2-team-input{appearance:none;padding:0 var(--s-1);border:0;border-radius:var(--r-1);background-color:#fff0;color:#fff0;caret-color:var(--gold-300);text-align:center;cursor:text;font-family:var(--font-display);font-size:calc(var(--cell-px, 50px) * 0.55);text-transform:uppercase;transition:box-shadow var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.v2-plate-input::placeholder,.v2-team-input::placeholder{color:#fff0}.v2-plate-input::selection,.v2-team-input::selection{color:#fff0;background-color:color-mix(in srgb,var(--gold-500) 35%,transparent)}.v2-plate-input:hover,.v2-number-btn:hover,.v2-team-input:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold-300) 55%,transparent)}.v2-plate-input:focus,.v2-number-btn:focus-visible,.v2-number-btn[aria-expanded="true"],.v2-team-input:focus{outline:none;background-color:color-mix(in srgb,var(--ink-950) 22%,transparent);box-shadow:inset 0 0 0 2px var(--gold-300),var(--fx-glow-gold)}.v2-plate-input.is-bad,.v2-plate-input.is-bad:hover{background-color:color-mix(in srgb,var(--err) 20%,transparent);box-shadow:inset 0 0 0 2px var(--err)}.v2-team-input.is-empty:not(:focus){box-shadow:inset 0 0 0 1px var(--gold-600)}.v2-slot-add{appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);border:var(--bw) dashed color-mix(in srgb,var(--gold-300) 45%,transparent);border-radius:var(--r-1);background-color:color-mix(in srgb,var(--ink-950) 30%,transparent);color:var(--gold-300);font-family:var(--font-display);font-size:calc(var(--cell-px, 50px) * 0.3);letter-spacing:var(--track-caps);text-transform:uppercase;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.v2-slot-add:hover,.v2-slot-add:focus-visible{outline:none;border-style:solid;background-color:color-mix(in srgb,var(--gold-500) 16%,transparent)}.v2-number-btn{cursor:pointer}.v2-number-btn.just-moved,.v2-plate-input.just-moved{animation:v2-moved 1.1s var(--ease-out)}@keyframes v2-moved{0%,30%{box-shadow:inset 0 0 0 2px var(--gold-300),var(--fx-glow-gold);background-color:color-mix(in srgb,var(--gold-500) 24%,transparent)}100%{box-shadow:none;background-color:#fff0}}.v2-form{position:relative}.v2-numpick{position:absolute;z-index:var(--z-sticky);padding:var(--s-2);width:max-content;max-width:min(92vw, 520px);background:var(--surface-2);border:var(--bw) solid var(--gold-600);border-radius:var(--r-2);box-shadow:var(--shadow-2),var(--fx-lift)}.v2-numpick__head{margin:0 0 var(--s-2);color:var(--text-3);font-size:var(--fs-12);white-space:nowrap}.v2-numpick__head b{color:var(--text);font-weight:600}.v2-numpick__grid{display:grid;grid-template-columns:repeat(8,54px);gap:4px}.v2-numpick__opt{appearance:none;cursor:pointer;padding:2px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:44px;background:var(--ink-950);border:var(--bw) solid var(--line-2);border-radius:var(--r-1);color:var(--bone-100);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.v2-numpick__n{font-family:var(--font-plate,var(--font-varsity)),var(--font-display);font-size:var(--fs-20);line-height:1;font-variant-numeric:tabular-nums}.v2-numpick__who{max-width:50px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body);font-size:var(--fs-12);line-height:1.1;color:var(--text-3);text-transform:uppercase}.v2-numpick__opt.is-taken{background:color-mix(in srgb,var(--ink-950) 70%,var(--ink-800));color:var(--text-2)}.v2-numpick__opt:hover,.v2-numpick__opt:focus-visible{outline:none;border-color:var(--gold-300)}.v2-numpick__opt[aria-pressed="true"]{border-color:var(--gold-300);color:var(--gold-300);box-shadow:inset 0 0 0 1px var(--gold-300)}@media (max-width:640px){.v2-numpick__grid{grid-template-columns:repeat(4,54px)}}@media (prefers-reduced-motion:reduce){.v2-number-btn.just-moved,.v2-plate-input.just-moved{animation:none}}.v2-slot-add:not(.is-needed){border-color:var(--line-2);color:var(--text-3);background-color:#fff0}.v2-slot-add:not(.is-needed):hover,.v2-slot-add:not(.is-needed):focus-visible{border-color:var(--gold-600);color:var(--gold-300)}.v2-bay-toggle{display:flex;align-items:center;justify-content:center;gap:calc(var(--cell-px, 50px) * 0.18);border-radius:var(--r-2);cursor:pointer;color:var(--text);text-align:left;border:var(--bw) dashed color-mix(in srgb,var(--gold-300) 50%,transparent);background-color:color-mix(in srgb,var(--ink-950) 25%,transparent);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.v2-bay-toggle:hover{border-style:solid;background-color:color-mix(in srgb,var(--gold-500) 14%,transparent)}.v2-bay-toggle.is-on{border-style:solid;border-color:var(--gold-600);background-color:color-mix(in srgb,var(--gold-500) 10%,transparent)}.v2-bay-toggle__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.v2-bay-toggle__box{flex:none;display:grid;place-items:center;width:calc(var(--cell-px, 50px) * 0.42);height:calc(var(--cell-px, 50px) * 0.42);min-width:18px;min-height:18px;border:2px solid var(--gold-300);border-radius:var(--r-1);background-color:var(--ink-950);color:#fff0}.v2-bay-toggle.is-on .v2-bay-toggle__box{background-color:var(--gold-500);border-color:var(--gold-300);color:var(--ink-950)}.v2-bay-toggle__input:focus-visible+.v2-bay-toggle__box{box-shadow:0 0 0 2px var(--focus)}.v2-bay-toggle__text{display:flex;flex-direction:column;min-width:0;line-height:1.1;font-family:var(--font-display);font-size:max(12px, calc(var(--cell-px, 50px) * 0.3));letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-300);white-space:nowrap}.v2-bay-toggle__text small{font-family:var(--font-body);font-size:max(12px, calc(var(--cell-px, 50px) * 0.24));letter-spacing:0;text-transform:none;color:var(--text-2)}.v2-bay-info{appearance:none;cursor:pointer;padding:0;display:grid;place-items:center;border:var(--bw) solid color-mix(in srgb,var(--gold-300) 50%,transparent);border-radius:50%;background-color:color-mix(in srgb,var(--ink-950) 25%,transparent);color:var(--gold-300);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.v2-bay-info .ctd-i{width:55%;height:55%}.v2-bay-info:hover,.v2-bay-info:focus-visible,.v2-bay-info[aria-expanded="true"]{outline:none;border-color:var(--gold-300);background-color:color-mix(in srgb,var(--gold-500) 18%,transparent)}.v2-statinfo{position:absolute;z-index:var(--z-sticky);width:min(420px, 92vw);padding:var(--s-4);background:var(--fx-event-card);border:var(--bw) solid var(--gold-600);border-radius:var(--r-2);box-shadow:var(--fx-event-card-shadow),var(--fx-lift);animation:v2-drop-in var(--t-base) var(--ease)}.v2-statinfo__title{margin:0 0 var(--s-3);display:flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-18);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-300)}.v2-statinfo__bases{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin:0 0 var(--s-3)}.v2-statinfo__bases figure{margin:0;width:132px;text-align:center}.v2-statinfo__bases figure>svg{display:block;width:100%;height:auto}.v2-statinfo__arrow{flex:none;display:inline-grid}.v2-statinfo__bases figcaption{margin-top:var(--s-1);color:var(--text-3);font-size:var(--fs-12)}.v2-statinfo__bases figcaption b{color:var(--text)}.v2-statinfo__arrow{color:var(--gold-300)}.v2-statinfo__list{margin:0 0 var(--s-3);padding-left:var(--s-5);display:grid;gap:var(--s-1);color:var(--text-2);font-size:var(--fs-13)}.v2-statinfo__list b{color:var(--text)}.v2-statinfo__state{margin:0;display:flex;align-items:center;gap:var(--s-2);color:var(--text-3);font-size:var(--fs-13)}.v2-statinfo__state b{color:var(--gold-300)}.v2-statinfo__state .ctd-i{color:var(--ok)}.v2-bay-flag{display:none}.v2-bay-flag.is-bad{display:flex;align-items:center;justify-content:center;padding:0 var(--s-2);border-radius:var(--r-1);text-align:center;background-color:color-mix(in srgb,var(--ink-950) 82%,var(--err));box-shadow:inset 0 0 0 2px var(--err);color:var(--text);font-size:max(12px, calc(var(--cell-px, 50px) * 0.26));font-weight:600;line-height:1.15}.v2-form__over>.v2-row-remove{appearance:none;cursor:pointer;padding:0;border:0;border-radius:var(--r-1);background-color:#fff0;transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.v2-form__over>.v2-row-remove:hover,.v2-form__over>.v2-row-remove:focus-visible{outline:none;background-color:color-mix(in srgb,var(--err) 28%,transparent);box-shadow:inset 0 0 0 2px var(--err)}.v2-forms.just-filled .v2-form{animation:v2-sheet-in 420ms var(--ease) both}.v2-forms.just-filled .v2-form:nth-child(2){animation-delay:90ms}.v2-forms.just-filled .v2-form:nth-child(3){animation-delay:180ms}.builder-app--v2[data-mwstep="roster"] .v2-dock.positional-picker-area{position:relative;inset:auto;z-index:auto;display:block;width:auto;max-height:none;margin:0 0 var(--s-4);transform:none;transition:none;animation:none;border:var(--bw) solid var(--line-1);border-radius:var(--r-2);background:var(--fx-event-card);box-shadow:var(--fx-event-card-shadow)}.builder-app--v2 .v2-dock.positional-picker-area[hidden]{display:none}.v2-dock__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:var(--bw) solid var(--line-1);background:var(--fx-card-plate-lead)}.v2-dock__title{display:inline-flex;align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-18);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-300)}.v2-dock__hint{color:var(--text-3);font-size:var(--fs-13)}.v2-dock__hint .ctd-num{color:var(--text)}.builder-app--v2 .v2-dock .positionals-scroll-wrapper{overflow:visible;max-height:none;padding:var(--s-3)}.builder-app--v2 .v2-dock .positionals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--s-2);width:auto;min-width:0;padding:0}.builder-app--v2 .v2-dock .v2-bench-source{position:relative;left:auto;width:auto;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-2)}.v2-dock .v2-bench-browser{top:calc(var(--s-12) + var(--s-6));left:var(--s-3);right:var(--s-3);width:auto}.v2-dock__note{margin:0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);color:var(--text-3);font-size:var(--fs-13)}.v2-pos{position:relative;display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);text-align:left;cursor:pointer;min-width:0;border:var(--bw) solid var(--line-1);border-radius:var(--r-2);background-color:color-mix(in srgb,var(--ink-950) 35%,var(--ink-800));color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.v2-pos:hover,.v2-pos:focus-visible{outline:none;border-color:var(--gold-600);transform:translateY(-1px);box-shadow:var(--fx-lift)}.v2-pos.has-qty{border-color:color-mix(in srgb,var(--gold-600) 55%,var(--line-1))}.v2-pos.is-maxed{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.v2-pos.is-added{animation:v2-pos-add 450ms var(--ease)}.v2-pos__head{display:flex;align-items:center;gap:var(--s-2);min-width:0}.v2-pos__name{flex:1 1 auto;min-width:9ch;display:inline-flex;align-items:center;gap:var(--s-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:.02em;text-transform:uppercase}.v2-pos__size{flex:none;padding:0 var(--s-1);border:var(--bw) solid var(--violet-400);border-radius:var(--r-1);color:var(--violet-400);font-size:var(--fs-12)}.v2-pos__stats{flex:none;display:flex;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-12);white-space:nowrap;font-variant-numeric:tabular-nums}.v2-pos__stats b{margin-right:1px;color:var(--text-3);font-weight:600}.v2-pos__qty{flex:none;min-width:3ch;text-align:right;color:var(--text-3);font-size:var(--fs-12)}.v2-pos__plus{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:var(--r-1);background-color:var(--gold-500);color:var(--ink-950)}.v2-pos__tags{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--s-1);min-width:0;overflow:hidden}.v2-pos__tag{flex:none}.v2-pos__tag>svg{display:block;width:auto;height:20px}.v2-pos__none,.v2-pos__more,.v2-pos__hint{color:var(--text-3);font-size:var(--fs-12);white-space:nowrap}.v2-pos__hint{overflow:hidden;text-overflow:ellipsis}.v2-pos--create{appearance:none;border-style:dashed;border-color:var(--gold-600);background-color:color-mix(in srgb,var(--gold-500) 6%,transparent)}.v2-pos--custom{border-color:color-mix(in srgb,var(--violet-400) 45%,var(--line-1))}.v2-pos .v2-custom-edit,.v2-pos .v2-custom-remove{position:static;flex:none;width:24px;height:24px;min-width:0;min-height:0;padding:0}.v2-pos .v2-custom-remove:hover,.v2-pos .v2-custom-remove:focus-visible{color:var(--err);border-color:var(--err)}.builder-app--v2 .v2-dock .v2-bench-source{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-3)}.v2-statbase{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer;padding:var(--s-1) var(--s-3);border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);background-color:color-mix(in srgb,var(--ink-950) 40%,transparent);color:var(--text);font-size:var(--fs-14);white-space:nowrap}.v2-statbase[hidden]{display:none}.v2-statbase__input{position:absolute;width:1px;height:1px;opacity:0}.v2-statbase__track{position:relative;flex:none;width:34px;height:18px;border:var(--bw) solid var(--line-2);border-radius:var(--r-pill);background-color:var(--ink-700);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.v2-statbase__track::after{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background-color:var(--bone-300);transition:transform var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.v2-statbase__input:checked+.v2-statbase__track{border-color:var(--gold-300);background-color:var(--gold-600)}.v2-statbase__input:checked+.v2-statbase__track::after{transform:translateX(16px);background-color:var(--ink-950)}.v2-statbase__input:focus-visible+.v2-statbase__track{box-shadow:0 0 0 2px var(--focus)}.v2-statbase__text small{margin-left:var(--s-1);color:var(--text-3);font-size:var(--fs-12)}.v2-statbase--inline{margin:0}.builder-app--v2[data-mwstep] .price-stat{flex-wrap:wrap;row-gap:0}@media (max-width:640px){.builder-app--v2[data-mwstep="roster"] #barStatBases{display:none}.builder-app--v2[data-mwstep] .stats-bar-inner{flex-wrap:nowrap}.builder-app--v2[data-mwstep] #mwNext,.builder-app--v2[data-mwstep] #btnReview{flex:none;white-space:nowrap}.builder-app--v2[data-mwstep] .mw-nav__status{display:none}.builder-app--v2[data-mwstep] .price-stat{margin-left:auto}}@media (max-width:1179px){.builder-app--v2[data-mwstep] .v2-statbase__long,.builder-app--v2[data-mwstep] .stats-bar-inner .v2-statbase__text small{display:none}.builder-app--v2[data-mwstep] .stats-bar-inner{gap:var(--s-3)}.builder-app--v2[data-mwstep] #mwNext,.builder-app--v2[data-mwstep] #btnReview{flex:none;white-space:nowrap}}.v2-fill-sprue__faces{margin:var(--s-2) 0 0;color:var(--text-3);font-size:var(--fs-13)}.v2-fill-sprue__faces:empty{display:none}@media (max-width:640px){.v2-statbase{padding:var(--s-1) var(--s-2);font-size:var(--fs-13)}.v2-statbase__text small,.v2-statbase__long{display:none}.builder-app--v2[data-mwstep] .price-stat .price-value{font-size:var(--fs-20)}}.v2-ships{display:flex;flex-direction:column;gap:var(--s-4)}.v2-ships__faces{margin:0;color:var(--text-2);font-size:var(--fs-13)}.v2-ships__faces>.ctd-i,.v2-fill-sprue__faces>.ctd-i,.v2-design__note>.ctd-i{display:inline-block;margin-right:var(--s-1);vertical-align:-2px}.v2-ships__faces b{color:var(--text)}.v2-ships__group{padding:var(--s-4);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);background:var(--fx-event-card);box-shadow:var(--fx-event-card-shadow)}.v2-ships__h{margin:0 0 var(--s-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);font-family:var(--font-display);font-size:var(--fs-16);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--gold-300)}.v2-ships__h small{font-family:var(--font-body);font-size:var(--fs-13);letter-spacing:0;text-transform:none;color:var(--text-3)}.v2-ships__parts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s-4)}.v2-ships__part{margin:0;min-width:0}.v2-ships__part>svg{display:block;width:100%;height:auto}.v2-ships__part figcaption{margin-top:var(--s-1);text-align:center;color:var(--text-3);font-size:var(--fs-13)}.v2-ships__part figcaption b{color:var(--text)}.v2-ships__part--roster{flex:1 1 420px;max-width:640px}.v2-ships__part--rung{width:120px}.v2-ships__part--sheet{width:220px}.v2-ships__part--sheet.is-40{width:190px}.v2-ships__part--base{width:150px}.v2-ships__part--base.is-40{width:188px}.v2-ships__none{margin:0;color:var(--text-3);font-size:var(--fs-14)}.v2-printfile{padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--line-1);border-radius:var(--r-2);background-color:color-mix(in srgb,var(--ink-950) 50%,transparent)}.v2-printfile>summary{cursor:pointer;color:var(--text-2);font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:var(--track-caps);text-transform:uppercase}.v2-printfile>summary small{margin-left:var(--s-2);font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-3)}.v2-printfile__lede{color:var(--text-3);font-size:var(--fs-13)}.v2-printfile__errors,.v2-printfile__warnings{margin:0 0 var(--s-2);padding-left:var(--s-5);font-size:var(--fs-13)}.v2-printfile__errors li{color:var(--err)}.v2-printfile__warnings li{color:var(--warn)}.v2-printfile__json{max-height:320px;overflow:auto;margin:0;padding:var(--s-3);border-radius:var(--r-1);background-color:var(--ink-950);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-12)}.v2-jsonview{z-index:calc(var(--z-dialog) + 1)}.v2-jsonbar{display:flex;justify-content:flex-end}.v2-jsonview__body{display:flex;flex-direction:column;gap:var(--s-4)}.v2-jsonview__section{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.v2-jsonview__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.v2-jsonview__head h4{margin:0;font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-2)}.v2-jsonview__head h4 small{margin-left:var(--s-2);font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--text-3)}.v2-jsonview__json{max-height:50vh;white-space:pre}@keyframes v2-drop-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes v2-dock-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2-sheet-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes v2-pos-add{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--gold-300) 60%,transparent)}100%{box-shadow:0 0 0 10px color-mix(in srgb,var(--gold-300) 0%,transparent)}}@keyframes v2-beckon{0%,100%{box-shadow:inset 0 0 0 1px var(--gold-600)}50%{box-shadow:inset 0 0 0 1px var(--gold-300),0 0 12px color-mix(in srgb,var(--gold-500) 35%,transparent)}}@media (prefers-reduced-motion:no-preference){.v2-team-input.is-empty:not(:focus){animation:v2-beckon 2.6s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.v2-design__body,.v2-forms.just-filled .v2-form,.v2-pos.is-added{animation:none}body.ctd-bench-open .builder-app--v2[data-mwstep="roster"] .v2-dock.positional-picker-area{animation:none}.v2-design__summary::after,.v2-pos,.v2-face{transition:none}}.v2-form--phone .v2-form__scroll{overflow:visible;padding-bottom:0}.v2-form--phone .v2-form__stage{display:block;min-width:0}.v2-form--phone .v2-form__stage>.v2-form__sprue{width:100%;transition:none}@media (max-width:640px){.builder-app--v2[data-mwstep="roster"] .roster-cards-wrapper{padding:var(--s-2) var(--s-1)}}.v2-form--phone .v2-plate-input,.v2-form--phone .v2-team-input{font-size:max(16px, var(--fs-16))}.v2-form--phone .v2-form__over>.v2-number-btn::after,.v2-form--phone .v2-form__over>.v2-row-remove::after,.v2-form--phone .v2-form__over>.v2-bay-info::after,.v2-form--phone .v2-form__over>.v2-bay-toggle::after{content:'';position:absolute;inset:-11px -6px}.v2-form--phone .v2-form__over>.v2-row-remove::after{inset:-11px -12px}.v2-form--phone .v2-form__over>.v2-bay-info{z-index:2}.v2-form--phone .v2-form__over>.v2-plate-input,.v2-form--phone .v2-form__over>.v2-slot-add{box-sizing:content-box;padding-block:9px;margin-top:-9px}.v2-form--phone .v2-bay-toggle__add{display:none}@media (max-width:820px){#designExample{font-size:max(16px, var(--fs-16))}}.v2-form--phone .v2-slot-add{font-size:var(--fs-13)}.v2-form--phone .v2-bay-flag.is-bad{font-size:var(--fs-12)}.v2-form--phone .v2-bay-toggle__text{font-size:var(--fs-12)}.v2-form--phone .v2-bay-toggle__text small{display:none}.v2-forms.stats-dropping .ctd-statline{transform-box:fill-box;transform-origin:50% 0;animation:v2-stat-drop 420ms var(--ease-out) both}@keyframes v2-stat-drop{from{opacity:0;transform:translateY(-40%) scaleY(.3)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v2-forms.stats-dropping .ctd-statline{animation:none}}@media (max-width:640px){.builder-app--v2 .v2-dock .positionals-scroll-wrapper{padding:var(--s-2)}.builder-app--v2 .v2-dock .positionals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.builder-app--v2 .v2-dock .positionals-grid>.v2-bench-source,.builder-app--v2 .v2-dock .positionals-grid>.v2-pos--create,.builder-app--v2 .v2-dock .positionals-grid>.v2-pos--custom,.builder-app--v2 .v2-dock .positionals-grid>.v2-dock__note{grid-column:1 / -1}.v2-dock__head{padding:var(--s-2) var(--s-3)}.v2-pos{min-height:44px;padding:var(--s-2)}.v2-pos__stats{display:none}.v2-pos--custom .v2-pos__stats{display:flex}.v2-pos__name{min-width:0;font-size:var(--fs-13);white-space:normal;line-height:1.15}.v2-pos__tags{flex-wrap:wrap;row-gap:2px}.v2-pos__tag>svg{height:24px}.v2-pos .v2-custom-edit,.v2-pos .v2-custom-remove{width:36px;height:36px}}@media (max-width:640px){.v2-fill__more{display:none}}.review-foot__total{display:none}@media (max-width:640px){.ctd-overlay.modal-review{padding:0;align-items:stretch;overflow:hidden}.ctd-overlay.modal-review .ctd-dialog{width:100%;max-width:none;height:100%;max-height:none;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0}.modal-review .ctd-dialog__head{flex:none;padding:calc(var(--s-3) + env(safe-area-inset-top)) var(--s-4) var(--s-3)}.modal-review .ctd-dialog__body{flex:1 1 auto;padding:var(--s-3);overscroll-behavior:contain}.modal-review .ctd-dialog__foot{flex:none;flex-wrap:nowrap;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom))}.modal-review .ctd-dialog__foot .ctd-btn{flex:none;padding-inline:var(--s-3);white-space:nowrap}.modal-review .review-foot__long{display:none}.modal-review .review-foot__total{display:block;flex:1 1 auto;text-align:center;font-family:var(--font-display);font-size:var(--fs-20);color:var(--gold-300)}.v2-ships__part--roster{flex-basis:100%;max-width:none}}.v2-rungs{display:flex;flex-direction:column;gap:var(--s-2);margin-top:var(--s-4)}.v2-rungs__lede{margin:0;display:flex;gap:var(--s-2);align-items:flex-start;color:var(--text-3);font-size:var(--fs-13)}.v2-rungs__list{display:flex;flex-wrap:wrap;gap:var(--s-3)}.v2-rungcard{flex:0 1 170px}.v2-rungcard .extra-tag-card__header{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-1)}.v2-rungcard__aim{appearance:none;cursor:pointer;min-height:44px;padding:var(--s-1) var(--s-2);display:flex;align-items:center;gap:var(--s-2);text-align:left;border:var(--bw) solid var(--line-2);border-radius:var(--r-1);background-color:color-mix(in srgb,var(--ink-950) 30%,transparent);color:var(--text);font-family:var(--font-display);font-size:var(--fs-14);letter-spacing:var(--track-caps);text-transform:uppercase}.v2-rungcard__aim small{margin-left:auto;font-family:var(--font-body);font-size:var(--fs-12);letter-spacing:0;text-transform:none;color:var(--violet-400)}.v2-rungcard__aim:hover,.v2-rungcard__aim:focus-visible{outline:none;border-color:var(--gold-600)}.v2-rungcard.is-target .v2-rungcard__aim{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.v2-rungcard__body{display:flex;justify-content:center;padding:var(--s-2)}.v2-rungcard__body>svg{display:block;width:100%;max-width:150px;height:auto}.rung-hit{fill:#fff0;cursor:pointer;transition:fill var(--t-fast) var(--ease)}.rung-hit.is-empty:hover,.rung-hit.is-empty:focus-visible{fill:color-mix(in srgb,var(--gold-300) 20%,transparent);outline:none}.rung-hit.is-filled:hover,.rung-hit.is-filled:focus-visible{fill:color-mix(in srgb,var(--err) 26%,transparent);outline:none}.rung-hit.is-landed{animation:v2-rung-land 520ms var(--ease-out)}@keyframes v2-rung-land{0%{fill:color-mix(in srgb,var(--gold-300) 45%,transparent)}100%{fill:#fff0}}@media (prefers-reduced-motion:reduce){.rung-hit.is-landed{animation:none}}.skill-tray{display:none}@media (max-width:999px){.builder-app--v2[data-mwstep="tags"] .skill-bench__build{--tray-h:52px;position:fixed;left:0;right:0;bottom:var(--v2-bar-h,var(--actionbar-h));z-index:var(--z-sticky);display:flex;flex-direction:column;max-height:var(--tray-h);overflow:hidden;background-color:var(--surface);border-top:var(--bw) solid var(--gold-600);box-shadow:var(--shadow-2);transition:max-height var(--t-base) var(--ease)}.builder-app--v2[data-mwstep="tags"] .skill-bench.is-tray-open .skill-bench__build{max-height:72dvh}.builder-app--v2[data-mwstep="tags"] .skill-tray{appearance:none;cursor:pointer;flex:none;display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:var(--tray-h);padding:var(--s-2) var(--s-4);border:0;background-color:color-mix(in srgb,var(--gold-500) 10%,var(--surface));color:var(--text-2);font-size:var(--fs-13);text-align:left}.skill-tray__text{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skill-tray__text b{color:var(--text);font-weight:600}.skill-tray__text .is-aimed{color:var(--accent)}.skill-tray__chev{flex:none;color:var(--gold-300);transition:transform var(--t-base) var(--ease)}.skill-bench.is-tray-open .skill-tray__chev{transform:rotate(180deg)}.builder-app--v2[data-mwstep="tags"] .skill-bench__build>.extra-tags-cards{overflow-y:auto;overscroll-behavior:contain;padding:var(--s-3)}.builder-app--v2[data-mwstep="tags"] .skill-bench__build>.extra-tags-cards>*{flex-shrink:0}.builder-app--v2[data-mwstep="tags"] .skill-bench__rack{padding-bottom:calc(52px + var(--s-4))}.builder-app--v2[data-mwstep="tags"] .rack-jump{display:none}body:has(.skill-bench.is-tray-open) .back-to-top{display:none}}@media (max-width:999px) and (prefers-reduced-motion:reduce){.builder-app--v2[data-mwstep="tags"] .skill-bench__build{transition:none}}