:root{color:#f3ead3;background:#070b12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden}#app{position:relative;height:100vh;overflow:hidden}#scene{width:100vw;height:100vh;display:block}#board-hud{position:fixed;inset:0;z-index:4;pointer-events:none;contain:layout paint}#board-hud-content,#board-hud-overlays{position:absolute;inset:0;pointer-events:none;contain:layout paint}#board-hud-content{z-index:1}#board-hud-overlays{z-index:2}#hud{position:fixed;top:16px;right:16px;z-index:6;width:min(220px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:10px;contain:layout paint;background:linear-gradient(180deg,#131a27d6,#070b12c7);border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.starwood-onboarding{position:fixed;inset:0;z-index:12;display:grid;place-items:center;padding:24px;background:#070b12eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.starwood-onboarding__panel{width:min(720px,100%);padding:clamp(20px,4vw,34px);border:1px solid rgba(248,216,120,.3);border-radius:8px;background:linear-gradient(180deg,#121824eb,#090e18e0);box-shadow:0 24px 80px #00000070}.starwood-onboarding h1{margin:6px 0 18px;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.starwood-onboarding__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.starwood-mode-card{min-height:148px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:18px;border:1px solid rgba(248,216,120,.28);border-radius:8px;color:#f3ead3;background:linear-gradient(180deg,#402e1ac2,#120e0cd1);text-align:left;cursor:pointer}.starwood-mode-card strong{font-size:1.35rem}.starwood-mode-card span{color:#d9e4ff}.starwood-mode-card--primary{border-color:#8ad7ffb3;background:linear-gradient(180deg,#123442db,#0a1d26e0);box-shadow:inset 0 0 0 1px #8ad7ff2e}.starwood-mode-card:disabled{cursor:not-allowed;opacity:.58}.starwood-onboarding__status{min-height:22px;margin:14px 0 0;color:#d9e4ff}.starwood-onboarding__status--error{color:#ffd6a3}@media(max-width:560px){.starwood-onboarding{padding:14px}.starwood-onboarding__choices{grid-template-columns:1fr}.starwood-mode-card{min-height:112px}}html[data-starwood-capture=boardMarketing] body{min-width:0;background:#070b12}html[data-starwood-capture=boardMarketing] #app{display:block;height:100vh;overflow:hidden}html[data-starwood-capture=boardMarketing] #scene{width:100vw;height:100vh}html[data-starwood-capture=boardMarketing] body:before,html[data-starwood-capture=boardMarketing] body:after{content:"";position:fixed;left:0;right:0;z-index:2;pointer-events:none}html[data-starwood-capture=boardMarketing] body:before{top:0;height:70px;background:linear-gradient(180deg,#070b12,#070b12fa 74%,#070b1200)}html[data-starwood-capture=boardMarketing] body:after{bottom:0;height:220px;background:linear-gradient(0deg,#070b12,#070b12fa 70%,#070b1200)}html[data-starwood-capture=boardMarketing] #hud,html[data-starwood-capture=boardMarketing] #board-hud{display:none}.panel{display:flex;flex-direction:column;gap:18px}.sidebar-utility-panel{gap:6px}.sidebar-utility-panel--hidden{display:none}.sidebar-utility-panel h2{margin:2px 0 0;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#9bb8ff}.sidebar-utility-panel .note{display:none}.sidebar-utility-panel .eyebrow{margin-bottom:0;font-size:.62rem}.sidebar-utility-panel button{width:100%;min-height:30px;padding:6px 10px;justify-content:center;font-size:.76rem}.starwood-app-shell{display:flex;flex-direction:column;gap:8px;font-size:.74rem}.app-shell-header,.app-shell-nav,.button-row{display:flex;align-items:center;gap:6px}.app-shell-header{justify-content:space-between}.app-shell-header .eyebrow{margin:0}.app-settings-button{width:28px;min-height:28px;padding:0}.compact-hud-controls{display:flex;align-items:center;gap:5px}.compact-info-toggle,.competitor-radar-toggle{width:28px;min-height:28px;padding:0;border:1px solid rgba(138,215,255,.28);border-radius:8px;color:#d9e4ff;background:linear-gradient(180deg,#162d3cc7,#070b12c7);box-shadow:none}.compact-info-toggle{font-weight:900;font-family:ui-serif,Georgia,serif;font-style:italic}.compact-info-toggle.is-active{border-color:#f8d87894;color:#fff8df;box-shadow:0 0 12px #f8d87829}.competitor-radar-toggle.is-active{border-color:#6feda79e;color:#dcffe8;box-shadow:0 0 14px #6feda72e}.app-shell-status{padding:6px 7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#d9e4ff;background:#090e18a8}.app-shell-status--error,.note.warning{color:#ffd6a3;border-color:#f8d8786b}.app-shell-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-nav button,.app-route-panel button,.run-list-item{min-width:0;min-height:28px;padding:6px 7px;border:1px solid rgba(248,216,120,.28);border-radius:9px;color:#f3ead3;background:linear-gradient(180deg,#402e1ad1,#120e0cc7);cursor:pointer}.app-shell-nav button.is-active{border-color:#8ad7ffc7;box-shadow:0 0 0 1px #8ad7ff3d}.app-route-panel{display:flex;flex-direction:column;gap:7px}.device-keypair-card{display:flex;flex-direction:column;gap:7px;padding:8px;border:1px solid rgba(138,215,255,.22);border-radius:8px;background:#090e188f}.device-keypair-card span{overflow-wrap:anywhere;color:#d9e4ff;font-size:.68rem}.device-keypair-import{display:flex;flex-direction:column;gap:4px;color:#92a1bd;font-size:.68rem}.device-keypair-import textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:7px;color:#f3ead3;background:#03080eb8;font:.68rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.starwood-performance-panel{margin-top:8px;padding:7px;border:1px solid rgba(138,215,255,.2);border-radius:10px;color:#d9e4ff;background:linear-gradient(180deg,#070f1ab8,#070b129e)}.performance-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.performance-panel-header strong{color:#6feda7;font-size:.82rem}.starwood-performance-panel[data-fps-tier=warn] .performance-panel-header strong{color:#f8d878}.starwood-performance-panel[data-fps-tier=low] .performance-panel-header strong{color:#ff9a7a}.performance-panel-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);gap:3px 7px;align-items:baseline;font-size:.66rem}.performance-panel-grid span{color:#92a1bd}.performance-panel-grid strong{color:#f3ead3;font-weight:650;text-align:right}.app-route-panel h2{margin:0;font-size:.88rem}.app-route-panel .note,.history-list,.staged-actions{margin:0;color:#b9c6df;line-height:1.35}.run-list,.history-list,.staged-actions{display:flex;flex-direction:column;gap:6px;padding:0;list-style:none}.run-list-item{text-align:left}.run-list-item strong,.run-list-item span{display:block}.run-list-item span{color:#b9c6df;font-size:.68rem}.manual-combat-field{display:flex;flex-direction:column;gap:4px;color:#d9e4ff}.manual-combat-field input{width:100%;box-sizing:border-box;border:1px solid rgba(138,215,255,.28);border-radius:8px;padding:6px 7px;color:#f3ead3;background:#090e18b8}.app-battle-playback,.app-battle-side ol,.battle-narration-list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.app-battle-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-battle-side{padding:7px;border:1px solid rgba(248,216,120,.18);border-radius:10px;background:#090e1870}.battle-hero-summary{display:flex;flex-wrap:wrap;gap:5px}.battle-hero-summary span,.app-battle-side li,.battle-narration-list li{border-radius:999px;padding:3px 6px;color:#d9e4ff;background:#ffffff12}.battle-first-attacker{color:#ffe1cc;background:#5c23144d!important}.battle-speed-copy{color:#c7f3ff}.app-battle-side li{display:flex;justify-content:space-between;gap:8px;border-radius:8px}.app-battle-side li strong{white-space:nowrap;color:#fff8df}.battle-cinematic-cues{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.battle-cinematic-cues li{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:2px;border-left:3px solid rgba(248,216,120,.62);border-radius:8px;padding:6px 8px;color:#edf3ff;background:#070b126b}.battle-cinematic-cues small{color:#93a0b8;text-transform:uppercase;letter-spacing:.06em}.battle-cinematic-cues strong{color:#f8d878}.battle-cinematic-cues .combat-event-vfx-hook--damage:before,.combat-event-vfx-hook--damage:before,.battle-playback-step--damage:before{content:"";position:absolute;top:50%;right:-22px;z-index:0;width:min(142px,42%);aspect-ratio:1;pointer-events:none;background:url(/assets/concepts/generated/board-ui/starwood-attack-damage-backplate-v2.png) 50% 50% / contain no-repeat;opacity:.58;filter:saturate(1.2) brightness(1.08) drop-shadow(0 0 11px rgba(255,86,54,.28));transform:translateY(-50%) rotate(-5deg)}.combat-event-vfx-hook--damage,.battle-playback-step--damage{position:relative;isolation:isolate;overflow:hidden;border-left-color:#ff7474f0;background:linear-gradient(90deg,#6916106b,#ff747414),#070b1280}.combat-event-vfx-hook--damage strong,.combat-event-vfx-hook--damage small,.combat-event-vfx-hook--damage span,.battle-playback-step--damage strong,.battle-playback-step--damage small,.battle-playback-step--damage span{position:relative;z-index:1;text-shadow:0 1px 1px rgba(0,0,0,.95),0 0 8px rgba(255,116,116,.35)}.stat-delta-positive{color:#6feda7}.stat-delta-negative,.stat-delta-defeated{color:#ff9f86}.stat-delta-neutral{color:#fff8df}.app-route-panel button:disabled,.app-shell-nav button:disabled{opacity:.48;cursor:not-allowed}.scene-board-hud{position:absolute;inset:0;pointer-events:none;container-type:inline-size;contain:layout paint}.scene-board-hud:before{content:"";position:absolute;inset:0;z-index:18;pointer-events:none;opacity:0;background:#03070d7a;transition:opacity .22s ease}.scene-board-hud--waiting:before,.scene-board-hud--locked:before{opacity:1}.scene-board-hud button,.scene-board-hud [data-recruit-board-slot],.scene-board-hud [data-recruit-board-zone]{pointer-events:auto}.scene-board-hud[data-in-world-ui-mirror=accessibility-only] [data-board-ui-element],.scene-board-hud[data-in-world-ui-mirror=accessibility-only] .scene-board-status,.scene-board-hud[data-in-world-ui-mirror=accessibility-only] .scene-selection-action-tray,.scene-board-hud[data-in-world-ui-mirror=accessibility-only] .recruit-board-vfx-rail{opacity:0;pointer-events:none}.scene-board-hud[data-in-world-ui-mirror=accessibility-only] [data-board-ui-element] *,.scene-board-hud[data-in-world-ui-mirror=accessibility-only] .scene-board-status *,.scene-board-hud[data-in-world-ui-mirror=accessibility-only] .scene-selection-action-tray *,.scene-board-hud[data-in-world-ui-mirror=accessibility-only] .recruit-board-vfx-rail *{pointer-events:none}.scene-hero-pedestal,.scene-resource-ledger,.scene-board-status,.scene-action-strip,.scene-selection-action-tray,.scene-shop-shelf,.scene-owned-board-shelf,.scene-hand-shelf,.scene-board-hud .recruit-board-vfx-rail{position:absolute;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);contain:layout paint}.scene-phase-overlay{position:absolute;left:50%;top:clamp(72px,15vh,132px);z-index:30;display:grid;place-items:center;width:min(760px,calc(100vw - 32px));min-height:clamp(156px,24vw,250px);transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 24px 54px rgba(0,0,0,.55))}.scene-phase-overlay--pulse{animation:scene-phase-overlay-pulse 2.6s ease both}.scene-phase-overlay--persistent{animation:scene-phase-overlay-settle .36s ease both}.scene-phase-overlay__art{position:absolute;inset:0;background:var(--phase-banner-art) center / contain no-repeat;opacity:.96}.scene-phase-overlay__copy{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;max-width:min(430px,68vw);padding:18px 34px;color:#fff4d6;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,.95),0 0 18px rgba(248,216,120,.32)}.scene-phase-overlay__copy strong{font-family:"DejaVu Serif",FreeSerif,"Liberation Serif",Cambria,Georgia,serif;font-size:clamp(2rem,5.2vw,4.9rem);font-weight:900;line-height:.88;text-transform:uppercase}.scene-phase-overlay__copy small{color:#ecf3ff;font-size:clamp(.76rem,1.3vw,1.05rem);font-weight:800;line-height:1.25}.scene-phase-overlay--battle .scene-phase-overlay__copy strong,.scene-phase-overlay--damage .scene-phase-overlay__copy strong{color:#ffe0a5;text-shadow:0 3px 8px rgba(0,0,0,.95),0 0 24px rgba(255,92,52,.52)}.scene-phase-overlay--waiting .scene-phase-overlay__copy strong{color:#e1f6ff;text-shadow:0 3px 8px rgba(0,0,0,.95),0 0 24px rgba(89,210,255,.44)}.scene-phase-overlay--loading .scene-phase-overlay__art{filter:drop-shadow(0 0 22px rgba(155,184,255,.35))}.scene-phase-overlay--loading .scene-phase-overlay__copy strong{color:#e9efff;text-shadow:0 3px 8px rgba(0,0,0,.95),0 0 24px rgba(155,184,255,.48)}.scene-phase-overlay__loader{position:absolute;left:50%;bottom:clamp(2px,1vw,12px);z-index:2;width:56px;height:56px;border-radius:50%;transform:translate(-50%);filter:drop-shadow(0 2px 7px rgba(0,0,0,.72))}.scene-phase-overlay__loader--runes:before,.scene-phase-overlay__loader--runes:after{content:"";position:absolute;inset:0;border-radius:50%}.scene-phase-overlay__loader--runes:before{border:2px solid rgba(248,216,120,.74);background:radial-gradient(circle at 50% 50%,rgba(248,216,120,.12) 0 18%,transparent 20%),conic-gradient(from 0deg,transparent 0 8deg,rgba(248,216,120,.94) 8deg 18deg,transparent 18deg 42deg,rgba(123,199,255,.82) 42deg 55deg,transparent 55deg 86deg,rgba(248,216,120,.72) 86deg 96deg,transparent 96deg 140deg,rgba(142,230,167,.7) 140deg 151deg,transparent 151deg 220deg,rgba(248,216,120,.88) 220deg 232deg,transparent 232deg 310deg,rgba(123,199,255,.72) 310deg 322deg,transparent 322deg 360deg);box-shadow:inset 0 0 20px #0c142aeb,0 0 18px #7ab9ff6b;animation:scene-phase-loader-rune-spin 1.6s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 36%,#000 39% 67%,transparent 70%);mask-image:radial-gradient(circle,transparent 0 36%,#000 39% 67%,transparent 70%)}.scene-phase-overlay__loader--runes:after{inset:18px;border:1px solid rgba(255,239,186,.86);border-radius:6px;background:linear-gradient(135deg,#fff0a2,#5ab8ff 52%,#0c1833);box-shadow:0 0 18px #f8d8788f,inset 0 0 10px #040814b8;transform:rotate(45deg);animation:scene-phase-loader-lantern-pulse 1.2s ease-in-out infinite}.scene-phase-overlay__loader--runes span{position:absolute;left:50%;top:50%;width:7px;height:14px;margin:-7px 0 0 -3.5px;border:1px solid rgba(255,240,186,.7);border-radius:50%;background:#9bb8ff;box-shadow:0 0 13px #9bb8ffb8;transform:rotate(0) translateY(-28px);animation:scene-phase-loader-rune-pulse 1.3s ease-in-out infinite}.scene-phase-overlay__loader--runes span:nth-child(2){background:#f8d878;transform:rotate(120deg) translateY(-28px);animation-delay:.15s;box-shadow:0 0 16px #f8d878ad}.scene-phase-overlay__loader--runes span:nth-child(3){background:#8ee6a7;transform:rotate(240deg) translateY(-28px);animation-delay:.3s;box-shadow:0 0 16px #8ee6a79e}.scene-phase-overlay__loader--hourglass{--phase-loader-offset-x: -50%;bottom:clamp(-20px,-1.7vw,-8px);width:clamp(58px,7.4vw,86px);height:clamp(98px,12vw,132px);border-radius:0;background:var(--phase-loader-art) center / contain no-repeat;transform-origin:50% 51%;filter:drop-shadow(0 5px 10px rgba(0,0,0,.78)) drop-shadow(0 0 18px rgba(248,216,120,.3));animation:scene-phase-loader-hourglass-flip 4s ease-in-out infinite}.scene-phase-overlay__loader--hourglass:before,.scene-phase-overlay__loader--hourglass:after{content:"";position:absolute;pointer-events:none}.scene-phase-overlay__loader--hourglass:before{inset:25% -20%;z-index:-1;border:1px solid rgba(255,224,146,.38);border-radius:50%;background:radial-gradient(circle,rgba(248,216,120,.2) 0 16%,transparent 18%),conic-gradient(from 20deg,transparent 0 28deg,rgba(248,216,120,.62) 32deg 45deg,transparent 50deg 142deg,rgba(123,199,255,.38) 148deg 164deg,transparent 170deg 360deg);opacity:.8;animation:scene-phase-loader-hourglass-aura 4s ease-in-out infinite}.scene-phase-overlay__loader--hourglass:after{inset:34% 24% 18%;border-radius:999px;background:radial-gradient(circle,rgba(255,224,120,.46) 0 18%,rgba(255,180,64,.16) 38%,transparent 70%);mix-blend-mode:screen;opacity:.72;animation:scene-phase-loader-hourglass-glow 1.9s ease-in-out infinite}.scene-phase-overlay--waiting .scene-phase-overlay__loader--hourglass{bottom:clamp(-46px,-3.6vw,-28px);width:clamp(52px,6.4vw,76px);height:clamp(88px,10vw,118px)}.scene-phase-overlay__progress{display:block;width:min(260px,52vw);height:6px;overflow:hidden;border:1px solid rgba(255,224,165,.32);border-radius:999px;background:#05070b94}.scene-phase-overlay__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a52,#ffe0a5)}.scene-versus-intro{position:absolute;left:50%;top:clamp(74px,14vh,124px);z-index:29;display:grid;grid-template-columns:minmax(150px,1fr) clamp(104px,15vw,190px) minmax(150px,1fr);align-items:center;gap:clamp(8px,2vw,22px);width:min(920px,calc(100vw - 40px));transform:translate(-50%);pointer-events:none;filter:drop-shadow(0 22px 44px rgba(0,0,0,.58))}.scene-versus-hero{display:grid;grid-template-columns:clamp(70px,10vw,108px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 12px;border:1px solid rgba(255,226,168,.26);background:linear-gradient(135deg,rgba(255,226,168,.12),transparent 48%),#05070ab3;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-versus-hero--player{animation:scene-versus-player-card 3.2s cubic-bezier(.18,.82,.22,1) both}.scene-versus-hero--opponent{animation:scene-versus-opponent-card 3.2s cubic-bezier(.18,.82,.22,1) both}.scene-versus-hero__portrait{display:grid;place-items:center;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid rgba(255,226,168,.38);background:#0c121fb8}.scene-versus-hero__portrait img{width:100%;height:100%;object-fit:cover}.scene-versus-hero__portrait span{color:#ffe6ad;font-family:"DejaVu Serif",FreeSerif,"Liberation Serif",Cambria,Georgia,serif;font-size:2rem;font-weight:900}.scene-versus-hero__copy{display:grid;gap:3px;min-width:0}.scene-versus-hero__copy small,.scene-versus-hero__copy em{color:#d9e4ff;font-size:.68rem;font-style:normal;overflow-wrap:anywhere}.scene-versus-hero__copy strong{color:#fff8df;font-family:"DejaVu Serif",FreeSerif,"Liberation Serif",Cambria,Georgia,serif;font-size:clamp(1rem,1.9vw,1.45rem);line-height:1.02;overflow-wrap:anywhere}.scene-versus-intro__emblem{display:block;aspect-ratio:1;background:var(--versus-emblem-art) center / contain no-repeat;animation:scene-versus-emblem 3.2s cubic-bezier(.2,.82,.2,1) both}.scene-board-hud--waiting .scene-resource-ledger,.scene-board-hud--waiting .scene-owned-board-shelf,.scene-board-hud--waiting .scene-hand-shelf,.scene-board-hud--locked .scene-resource-ledger,.scene-board-hud--locked .scene-owned-board-shelf,.scene-board-hud--locked .scene-hand-shelf{filter:saturate(.82) brightness(.74)}.scene-board-hud--damage-tally .scene-hero-pedestal{animation:hero-damage-tally-hit .92s ease-in-out infinite}@keyframes scene-phase-overlay-pulse{0%{opacity:0;transform:translate(-50%) translateY(10px) scale(.96)}16%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}76%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-8px) scale(1.02)}}@keyframes scene-phase-overlay-settle{0%{opacity:0;transform:translate(-50%) translateY(8px) scale(.98)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes scene-phase-loader-rune-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scene-phase-loader-lantern-pulse{0%,to{opacity:.78;transform:rotate(45deg) scale(.92)}48%{opacity:1;transform:rotate(45deg) scale(1.08)}}@keyframes scene-phase-loader-hourglass-flip{0%{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(0) scale(1)}10%{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(188deg) scale(1.035)}15%{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(177deg) scale(.985)}20%,48%{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(180deg) scale(1)}58%{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(368deg) scale(1.035)}63%{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(357deg) scale(.985)}68%,to{transform:translate(var(--phase-loader-offset-x, -50%)) rotate(360deg) scale(1)}}@keyframes scene-phase-loader-hourglass-aura{0%,20%,48%,68%,to{opacity:.66;transform:scale(.96)}10%,58%{opacity:.92;transform:scale(1.08)}}@keyframes scene-phase-loader-hourglass-glow{0%,to{opacity:.52}46%{opacity:.9}}@keyframes scene-phase-loader-rune-pulse{0%,to{opacity:.46}45%{opacity:1}}@keyframes scene-versus-player-card{0%{opacity:0;transform:translate(-34vw) scale(.82)}18%,72%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-24vw) scale(.86)}}@keyframes scene-versus-opponent-card{0%{opacity:0;transform:translate(34vw) scale(.82)}18%,72%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(24vw) scale(.86)}}@keyframes scene-versus-emblem{0%,10%{opacity:0;transform:scale(.42) rotate(-5deg)}24%,78%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.74) rotate(4deg)}}@keyframes hero-damage-tally-hit{0%,to{filter:saturate(1.05) brightness(1);transform:translate(0)}42%{filter:saturate(1.35) brightness(1.2);transform:translate(-2px)}58%{transform:translate(2px)}}.scene-hero-pedestal{left:clamp(18px,2.6vw,42px);top:clamp(18px,3.1vh,40px);width:min(260px,24vw);padding:10px 12px;border:1px solid rgba(248,216,120,.26);border-radius:22px 16px 24px;background:radial-gradient(circle at 10% 0%,rgba(248,216,120,.2),transparent 44%),#1016239e;box-shadow:0 20px 70px #00000042,inset 0 0 0 1px #ffffff0a}.scene-hero-pedestal strong{display:block;margin-top:4px;font-size:clamp(1rem,1.5vw,1.45rem);line-height:1.05}.scene-hero-pedestal small{display:block;margin-top:5px;color:#d8dfef}.camp-tier-symbol{--camp-tier-size: 42px;display:inline-grid;place-items:center;width:var(--camp-tier-size);height:var(--camp-tier-size);background:var(--camp-tier-badge-art, radial-gradient(circle, rgba(248, 216, 120, .82), rgba(58, 41, 26, .9))) center / contain no-repeat;color:#fff8df;pointer-events:none;z-index:12;filter:drop-shadow(0 6px 10px rgba(0,0,0,.42))}.camp-tier-symbol strong{display:block;transform:translateY(1px);font-family:"DejaVu Serif",FreeSerif,"Liberation Serif",Cambria,Georgia,serif;font-size:calc(var(--camp-tier-size) * .31);font-weight:900;line-height:1;color:#fff8df;text-shadow:0 2px 0 rgba(3,2,1,.95),1px 0 0 rgba(3,2,1,.95),-1px 0 0 rgba(3,2,1,.95),0 0 8px rgba(248,216,120,.78)}.camp-tier-symbol--hero{--camp-tier-size: 54px;position:absolute;left:6px;top:5px}.camp-tier-symbol--ledger{--camp-tier-size: 30px;flex:0 0 auto;margin:-6px -2px -5px 0}.camp-tier-symbol--opponent{--camp-tier-size: 34px}.camp-tier-symbol--unknown{border-radius:50%;background:radial-gradient(circle,#ffb48a61,#180c0adb);border:1px solid rgba(255,180,138,.32)}.camp-tier-ledger-value{display:inline-flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap}.scene-resource-ledger{top:clamp(18px,3vh,38px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;width:min(330px,30vw)}.scene-combat-ledger{grid-template-columns:repeat(5,minmax(72px,1fr));width:min(630px,calc(100vw - 36px))}.scene-resource-ledger div{padding:7px 10px;border:1px solid rgba(248,216,120,.24);border-radius:18px;background:#0e131f9e;text-align:center}.scene-hover-card{position:absolute;--scene-hover-card-width: min(292px, calc(100vw - 30px) );--scene-hover-card-height: calc(var(--scene-hover-card-width) * 1.3334);--scene-hover-card-gap-x: 30px;--scene-hover-card-gap-y: 18px;--scene-hover-card-frame: url(/assets/concepts/generated/board-ui/starwood-hover-card-frame.png);left:clamp(15px,calc(var(--scene-hover-card-x, calc(100vw - 180px) ) + var(--scene-hover-card-gap-x)),calc(100vw - var(--scene-hover-card-width) - 15px));top:clamp(12px,calc(var(--scene-hover-card-y, calc(100vh - 240px) ) - var(--scene-hover-card-height) - var(--scene-hover-card-gap-y)),calc(100vh - var(--scene-hover-card-height) - 12px));display:block;width:var(--scene-hover-card-width);aspect-ratio:1086 / 1448;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#f8efe0;filter:drop-shadow(0 22px 34px rgba(0,0,0,.46));pointer-events:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.scene-hover-card:before{display:none}.scene-hover-card--empty{display:none}.scene-hover-card__frame{position:absolute;inset:0;z-index:2;display:block;background:var(--scene-hover-card-frame) center / 100% 100% no-repeat;pointer-events:none}.scene-hover-card__portrait{position:absolute;left:14.6%;top:8.6%;z-index:0;overflow:hidden;width:70.8%;height:50.4%;border:0;border-radius:34% 34% 7% 7%/19% 19% 5% 5%;clip-path:polygon(8% 20%,12% 12%,22% 5%,37% 1%,50% 0,63% 1%,78% 5%,88% 12%,92% 20%,92% 95%,87% 100%,13% 100%,8% 95%);background:radial-gradient(circle at 50% 30%,rgba(91,140,180,.3),transparent 54%),#080d16e6}.scene-hover-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 38%;transform:scale(1.01)}.scene-hover-card__portrait-occlusion{position:absolute;inset:0;z-index:1;display:block;border-radius:inherit;clip-path:inherit;box-shadow:inset 0 0 0 2px #ffe59a33,inset 0 12px 24px #fff6d20a,inset 0 -18px 22px #07040270;pointer-events:none}.scene-hover-card__nameplate,.scene-hover-card__body{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center}.scene-hover-card__nameplate{left:20%;right:20%;top:58.7%;height:8.5%;gap:1px}.scene-hover-card__nameplate small{color:#9edcff;font-size:.58rem;font-weight:900;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.95);text-transform:uppercase;letter-spacing:0}.scene-hover-card__nameplate strong{max-width:100%;color:#fff4d6;font-family:var(--lantern-serif);font-size:clamp(.92rem,1.1vw,1.1rem);font-weight:800;line-height:.98;overflow-wrap:anywhere;text-shadow:0 2px 2px rgba(0,0,0,.95),0 0 10px rgba(248,216,120,.18)}.scene-hover-card__body em{color:#6a3e1b;font-size:.66rem;font-weight:900;font-style:normal;line-height:1.1;transform:translateY(1px)}.scene-hover-card__body span{color:#2c1c10;font-size:clamp(.68rem,.92vw,.78rem);font-weight:760;line-height:1.16;overflow-wrap:anywhere}.scene-hover-card__body{left:18.2%;right:18.2%;top:70.7%;height:13.8%;gap:4px;padding:0 6px}.scene-hover-card__stat,.scene-hover-card__cost,.scene-hover-card__gold-cost{position:absolute;z-index:4}.scene-hover-card__stat{bottom:5.3%;width:17.6%;min-width:0;min-height:0;aspect-ratio:1;display:grid;grid-template-columns:1fr;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;text-shadow:0 2px 2px rgba(0,0,0,.88),0 0 8px rgba(0,0,0,.45)}.scene-hover-card__stat .board-token-stat-icon{display:none}.scene-hover-card__stat strong{font-family:var(--lantern-serif);font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:900;line-height:1}.scene-hover-card__stat--attack{left:9.6%;color:#fff2b8}.scene-hover-card__stat--health{right:9.6%;color:#ffe1dc}.scene-hover-card__cost{right:11%;bottom:6.6%;display:grid;place-items:center;width:17%;aspect-ratio:1;color:#fff4d6;font-family:var(--lantern-serif);font-size:clamp(.9rem,1.9vw,1.3rem);font-weight:900;text-shadow:0 2px 2px rgba(0,0,0,.95)}.scene-hover-card .scene-hover-card__gold-cost{position:absolute;top:8.4%;right:11.5%;z-index:4;display:inline-grid;grid-template-columns:1fr;place-items:center;width:18%;min-width:0;min-height:0;aspect-ratio:1;padding:0;border-width:2px;transform:rotate(4deg);transform-origin:50% 50%;font-size:clamp(.86rem,2vw,1.22rem);filter:drop-shadow(0 5px 8px rgba(0,0,0,.42))}.scene-hover-card .scene-hover-card__gold-cost>span{display:none}.scene-hover-card .scene-hover-card__gold-cost strong{color:#251306;font-family:var(--lantern-serif);font-size:1em;font-weight:950;line-height:.88;letter-spacing:0}.scene-hover-card .scene-hover-card__gold-cost small{position:absolute;right:18%;bottom:13%;color:#2a1607e0;font-size:.42em;font-weight:950;line-height:1;text-transform:uppercase}.starwood-combat-log-window{position:absolute;left:clamp(18px,2.6vw,34px);top:clamp(42px,6vh,62px);z-index:5;display:flex;flex-direction:column;width:min(370px,30vw);height:min(250px,31vh);min-width:260px;overflow:hidden;border:1px solid rgba(183,139,63,.66);border-radius:4px;background:linear-gradient(180deg,#070706b8,#0101018a),#0000008a;box-shadow:0 16px 42px #00000057,inset 0 0 0 1px #ffe7ac14;color:#d8d1ad;font-family:Friz Quadrata Std,Morpheus,Trebuchet MS,Arial,sans-serif;font-size:11px;letter-spacing:0;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.starwood-combat-log__tabs{display:flex;gap:3px;padding:4px 5px 0;background:linear-gradient(180deg,#1c160db8,#0000001a);border-bottom:1px solid rgba(183,139,63,.34)}.starwood-combat-log__tab{min-height:19px;padding:2px 7px 3px;border:1px solid rgba(183,139,63,.55);border-bottom:0;border-radius:3px 3px 0 0;background:#0e0a06d1;color:#9f9471;font:inherit;font-size:10px;font-weight:700;letter-spacing:0}.starwood-combat-log__tab.is-active{background:#25190be6;color:#ffd98a;box-shadow:inset 0 1px #ffebaf29}.starwood-combat-log__tab:disabled{cursor:default;opacity:.72}.starwood-combat-log__body{flex:1;min-height:0;overflow-y:auto;padding:4px 5px 6px;scrollbar-width:thin;scrollbar-color:rgba(183,139,63,.72) rgba(0,0,0,.18)}.starwood-combat-log__body::-webkit-scrollbar{width:7px}.starwood-combat-log__body::-webkit-scrollbar-track{background:#0000002e}.starwood-combat-log__body::-webkit-scrollbar-thumb{background:#b78b3fb8;border-radius:999px}.starwood-combat-log__status{margin:0 0 3px;color:#9db0c8;font-size:9px;line-height:1.25}.starwood-combat-log__trace-summary{margin:0 0 5px;color:#ffe19aa8;font-size:9px;line-height:1.25}.starwood-combat-log__lines{display:grid;gap:4px;margin:0;padding:0;list-style:none}.starwood-combat-log__line{display:grid;grid-template-columns:auto auto minmax(0,1fr);column-gap:4px;row-gap:1px;align-items:baseline;min-height:26px;opacity:0;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease}.starwood-combat-log__line.is-pending{display:none}.starwood-combat-log__line.is-revealed{opacity:1;transform:translateY(0)}.starwood-combat-log__time{color:#747c8e;font-variant-numeric:tabular-nums}.starwood-combat-log__channel{color:#c9a35a;font-weight:700}.starwood-combat-log__phase{display:none;color:#8fa0ad;font-size:9px}.starwood-combat-log__message{min-width:0;overflow:visible;color:#e7dfbb;line-height:1.28;white-space:normal}.starwood-combat-log__detail{grid-column:3;min-width:0;overflow:hidden;color:#7e8997;font-size:9px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.starwood-combat-log__timing{grid-column:3;display:flex;min-width:0;flex-wrap:wrap;gap:3px 7px;color:#a7b8c9d1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;line-height:1.2;white-space:normal}.starwood-combat-log__line.is-revealed .starwood-combat-log__timing [data-combat-log-actual-label]{color:#a6efbd}.starwood-combat-log__line.is-active .starwood-combat-log__message{color:#fff2b8}.starwood-combat-log__line.tone-attack .starwood-combat-log__message{color:#ffbf6e}.starwood-combat-log__line.tone-damage .starwood-combat-log__message{color:#ff8b6e}.starwood-combat-log__line.tone-shield .starwood-combat-log__message{color:#8ad7ff}.starwood-combat-log__line.tone-summon .starwood-combat-log__message{color:#9df3b6}.starwood-combat-log__line.tone-death .starwood-combat-log__message{color:#c9b6ff}.starwood-combat-log__line.tone-outcome .starwood-combat-log__message{color:#ffd98a;font-weight:700}@media(max-width:720px){.starwood-combat-log-window{top:12px;left:12px;width:min(221px,calc(100vw - 24px));height:min(119px,23vh);min-width:0;font-size:10px}.starwood-combat-log__line{grid-template-columns:auto auto minmax(0,1fr)}.starwood-combat-log__phase{display:none}.starwood-combat-log__message,.starwood-combat-log__detail{grid-column:3}.scene-combat-ledger{grid-template-columns:repeat(2,minmax(92px,1fr))}.scene-hover-card{--scene-hover-card-width: min(244px, calc(100vw - 24px) );--scene-hover-card-gap-x: 18px;--scene-hover-card-gap-y: 14px;left:clamp(12px,calc(var(--scene-hover-card-x, calc(100vw - 140px) ) + var(--scene-hover-card-gap-x)),calc(100vw - var(--scene-hover-card-width) - 12px));top:clamp(12px,calc(var(--scene-hover-card-y, calc(100vh - 210px) ) - var(--scene-hover-card-height) - var(--scene-hover-card-gap-y)),calc(100vh - var(--scene-hover-card-height) - 12px))}}.board-minion-token.starwood-board-token .board-token-stat-plaque.has-positive-delta strong,.board-minion-token.starwood-board-token .board-token-stat-plaque.has-positive-delta small{color:#8ad7ff;text-shadow:0 2px 0 rgba(0,0,0,.9),0 0 10px rgba(58,206,255,.74)}.board-minion-token.starwood-board-token .board-token-stat-plaque.has-negative-delta strong,.board-minion-token.starwood-board-token .board-token-stat-plaque.has-negative-delta small{color:#ffe36e;text-shadow:0 2px 0 rgba(0,0,0,.9),0 0 10px rgba(255,191,45,.74)}.board-minion-token.starwood-board-token .board-token-stat-plaque.delta-intensity-2 strong,.board-minion-token.starwood-board-token .board-token-stat-plaque.delta-intensity-2 small{filter:saturate(1.22) brightness(1.08)}.board-minion-token.starwood-board-token .board-token-stat-plaque.delta-intensity-3 strong,.board-minion-token.starwood-board-token .board-token-stat-plaque.delta-intensity-3 small{filter:saturate(1.45) brightness(1.18)}.scene-board-status{left:50%;bottom:clamp(116px,17vh,164px);transform:translate(-50%);width:min(620px,58vw);margin:0;padding:7px 12px;border:1px solid rgba(155,184,255,.2);border-radius:999px;background:#0c121f94;color:#d8dfef;text-align:center;font-size:.78rem}.scene-action-strip{right:clamp(18px,2.6vw,42px);top:clamp(142px,22vh,210px);display:grid;gap:8px;width:min(150px,14vw);padding:7px;border:1px solid rgba(155,184,255,.2);border-radius:20px;background:#0c121f8f}.scene-action-strip button{min-height:28px;padding-inline:8px;font-size:.7rem}.scene-selection-action-tray{right:clamp(18px,2.6vw,42px);bottom:clamp(168px,22vh,260px);z-index:22;display:grid;justify-items:end;gap:5px;min-width:112px;padding:8px;border:1px solid rgba(248,216,120,.34);border-radius:18px;background:linear-gradient(180deg,#13161fd1,#080c16ad);box-shadow:0 14px 30px #00000047,0 0 24px #f8d8781f;transition:opacity .16s ease,transform .16s ease}.scene-selection-action-tray.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px) scale(.96)}.scene-selection-action-tray small{color:#c7d0e2;font-size:.64rem;font-weight:800}.scene-selection-action-tray .recruit-board-affordance--sell{min-height:34px;padding:5px 8px 5px 10px;border-color:#f8d8787a;color:#fff2b8;background:radial-gradient(circle at 24% 18%,#fff7bf3d,#f8d8781f 42%,#0c121fad);box-shadow:0 0 18px #f8d87829}.scene-selection-action-tray .recruit-board-affordance--sell strong{display:inline-grid;place-items:center;min-width:34px;min-height:24px;border-radius:999px;color:#16130a;background:linear-gradient(135deg,#fff7bf,#d69b2a);font-size:.74rem;letter-spacing:0}.scene-shop-shelf,.scene-owned-board-shelf,.scene-hand-shelf{left:50%;transform:translate(-50%);padding:7px 9px 9px;border:1px solid rgba(248,216,120,.18);border-radius:26px;background:linear-gradient(180deg,#0c121f24,#0c121f75)}.scene-shop-shelf{top:clamp(104px,13vh,138px);width:min(440px,35vw)}.scene-owned-board-shelf{bottom:clamp(236px,32vh,304px);width:min(660px,50vw)}.scene-hand-shelf{bottom:clamp(72px,8.2vh,96px);width:min(980px,calc(100vw - 96px));border-color:transparent;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.scene-hand-label,.scene-shelf-label{position:relative;display:flex;justify-content:space-between;align-items:baseline;margin:0 6px 8px}.scene-shelf-label--opponent-tier{min-height:34px;padding-left:40px}.scene-shelf-label--opponent-tier .camp-tier-symbol--opponent{position:absolute;left:0;top:50%;transform:translateY(-50%)}.scene-hand-shelf .recruit-board-hand-slots{grid-template-columns:repeat(10,minmax(52px,1fr));gap:6px;padding-bottom:0;background:none}.scene-shop-shelf .recruit-board-shop-slots{grid-template-columns:repeat(3,minmax(74px,1fr));gap:6px;background:none}.scene-owned-board-shelf .recruit-board-owned-slots{grid-template-columns:repeat(7,minmax(50px,1fr));gap:5px;background:none}.scene-hand-shelf .slot-card,.scene-shop-shelf .slot-card,.scene-owned-board-shelf .slot-card{min-height:56px;margin-bottom:0;padding:6px;font-size:.68rem;background:#080c166b}.scene-hand-shelf .slot-card,.scene-hand-shelf .hand-card-empty-shell{background:transparent}.scene-hand-shelf .slot-card .muted-badge,.scene-shop-shelf .slot-card .muted-badge,.scene-owned-board-shelf .slot-card .muted-badge,.scene-hand-shelf .slot-card .not-recruitable-badge,.scene-shop-shelf .slot-card .not-recruitable-badge,.scene-owned-board-shelf .slot-card .not-recruitable-badge,.scene-hand-shelf .slot-card .recruitable-badge,.scene-shop-shelf .slot-card .recruitable-badge,.scene-owned-board-shelf .slot-card .recruitable-badge{display:none}.scene-hand-shelf .starwood-reliquary-card,.scene-shop-shelf .starwood-reliquary-card,.scene-hand-shelf .hand-card-empty-shell,.scene-owned-board-shelf .slot-card{min-height:72px;max-height:96px;padding:8px;font-size:.72rem;transform:none}.scene-shop-shelf .starwood-reliquary-card{min-height:96px}.scene-shop-shelf .empty-camp-slot-plate{position:relative;display:grid;place-items:center;min-height:96px;overflow:hidden;border:0;color:#d9e4ffa3;background:transparent;box-shadow:none}.scene-shop-shelf .empty-camp-slot-plate__art{position:absolute;inset:-12px -10px;z-index:0;background:url(/assets/concepts/generated/board-ui/starwood-empty-camp-slot-plate.png) center / contain no-repeat;opacity:.58;filter:saturate(.92) brightness(.9)}.scene-shop-shelf .empty-camp-slot-plate>strong,.scene-shop-shelf .empty-camp-slot-plate>span:not(.empty-camp-slot-plate__art){position:relative;z-index:1;max-width:100%;opacity:.7;text-align:center;overflow-wrap:anywhere}.scene-shop-shelf .empty-camp-slot-plate>span:not(.empty-camp-slot-plate__art){font-size:.62rem}.scene-owned-board-shelf .starwood-board-token{min-height:90px;transform:none}.scene-hand-shelf .starwood-reliquary-card,.scene-shop-shelf .starwood-reliquary-card{grid-template-columns:16px minmax(44px,.8fr) minmax(0,1fr)}.scene-hand-shelf .reliquary-rules-plaque,.scene-shop-shelf .reliquary-rules-plaque,.scene-hand-shelf .card-rules-text,.scene-shop-shelf .card-rules-text,.scene-hand-shelf .card-keyword-gems,.scene-shop-shelf .card-keyword-gems{display:none}.scene-hand-shelf .reliquary-portrait,.scene-shop-shelf .reliquary-portrait{min-height:48px}.scene-board-hud .recruit-board-vfx-rail{left:clamp(18px,2.6vw,42px);top:clamp(142px,21vh,196px);width:min(260px,21vw);margin:0;opacity:.68}@media(max-width:980px){.scene-resource-ledger{left:auto;right:16px;transform:none;width:270px}.scene-action-strip,.scene-owned-board-shelf{display:none}.scene-selection-action-tray{right:16px;bottom:clamp(126px,20vh,190px)}.scene-shop-shelf{width:min(500px,calc(100vw - 32px))}.scene-hand-shelf .recruit-board-hand-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:720px){#hud{top:auto;bottom:12px;right:12px;width:min(220px,calc(100vw - 24px));max-height:30vh}.scene-hero-pedestal,.scene-resource-ledger{width:min(260px,calc(100vw - 32px))}.scene-hero-pedestal{padding:8px 10px}.scene-hero-pedestal strong{font-size:.94rem}.scene-hero-pedestal small{font-size:.72rem}.scene-resource-ledger{top:102px;left:16px;right:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.scene-resource-ledger div{padding:5px 4px;border-radius:14px}.scene-resource-ledger dt{font-size:.58rem}.scene-resource-ledger dd{font-size:.84rem}.scene-board-status,.scene-board-hud .recruit-board-vfx-rail,.scene-shop-shelf{display:none}.scene-hand-shelf{bottom:33vh;width:calc(100vw - 24px);padding:6px;border-radius:18px}.scene-hand-label{margin:0 4px 5px;font-size:.72rem}.scene-hand-shelf .recruit-board-hand-slots{gap:4px}.scene-hand-shelf .starwood-reliquary-card,.scene-hand-shelf .hand-card-empty-shell{min-height:54px;max-height:64px;padding:5px;grid-template-columns:10px minmax(0,1fr);gap:4px;font-size:.58rem}.scene-hand-shelf .reliquary-portrait{min-height:34px}.scene-hand-shelf .reliquary-copy,.scene-hand-shelf .reliquary-cost-gem{display:none}}.tavern-frame{position:relative;border:1px solid rgba(248,216,120,.14);border-radius:22px;padding:16px;background:linear-gradient(180deg,#f8d8780d,#1a233829);box-shadow:inset 0 1px #ffffff0f,0 24px 80px #0003}.eyebrow{color:#f8d878;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;margin:0}h1{font-size:1.55rem;line-height:1.1;margin:0}h2{font-size:.9rem;color:#9bb8ff;margin:0;text-transform:uppercase;letter-spacing:.1em}dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0}dl div{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.gold-tier-controls div{border-color:#f8d87826;background:radial-gradient(circle at top left,#f8d87821,#ffffff0a)}dt{color:#93a0b8;font-size:.74rem}dd{margin:2px 0 0;font-weight:700;font-size:1.1rem}ul{padding-left:18px;margin:0;color:#d8dfef}li{margin-bottom:8px}.hand-row{list-style:none;padding:0;display:grid;gap:10px}.card-in-hand,.shop-card,.board-minion,.spell-card{border:1px solid rgba(248,216,120,.14);box-shadow:inset 0 0 0 1px #ffffff06}.card-in-hand,.shop-card{background:linear-gradient(160deg,#3a291aeb,#161e30db)}.board-minion{background:linear-gradient(160deg,#26383cb3,#101726e0)}.spell-card{border-color:#8ad7ff42;background:radial-gradient(circle at 20% 10%,#8ad7ff2e,#161e30e0)}.starwood-reliquary-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:22px minmax(72px,.9fr) minmax(0,1fr);align-items:stretch;gap:8px;min-height:126px;padding:10px 10px 10px 12px;border:1px solid rgba(248,216,120,.28);border-radius:18px 12px 20px 10px;clip-path:polygon(0 8px,calc(100% - 18px) 0,100% 20px,100% 100%,11px 100%,0 calc(100% - 14px));background:linear-gradient(90deg,rgba(248,216,120,.2),transparent 24px),radial-gradient(circle at 92% 9%,rgba(248,216,120,.2),transparent 22px),linear-gradient(155deg,#4e3119f5,#171f30eb 56%,#0a111cfa);box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -12px 24px #0003,0 18px 34px #0003}.starwood-reliquary-card:before{content:"";position:absolute;inset:7px;z-index:-1;border:1px solid rgba(248,216,120,.13);border-radius:12px 8px 14px;clip-path:polygon(0 6px,calc(100% - 12px) 0,100% 12px,100% 100%,8px 100%,0 calc(100% - 9px))}.starwood-reliquary-card--spell{border-color:#8ad7ff5c;background:linear-gradient(90deg,rgba(138,215,255,.18),transparent 24px),radial-gradient(circle at 82% 12%,rgba(138,215,255,.2),transparent 34px),linear-gradient(155deg,#193f52f0,#161e30f0 58%,#080e19fa)}.starwood-reliquary-card--board-token{grid-template-columns:18px minmax(62px,.82fr) minmax(0,1fr);min-height:112px;border-radius:16px 10px 18px 9px;transform:translateY(-1px);background:linear-gradient(90deg,rgba(248,216,120,.18),transparent 21px),linear-gradient(160deg,#304138eb,#0f1726f5)}.reliquary-rune-rail{grid-row:1 / span 2;display:grid;align-content:center;justify-items:center;gap:8px;border-right:1px solid rgba(248,216,120,.2);background:linear-gradient(180deg,#f8d87829,#f8d87805)}.reliquary-rune-rail i{width:6px;height:14px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#f8d8789e;box-shadow:0 0 10px #f8d87852}.reliquary-lantern-notch{position:absolute;right:8px;top:5px;width:28px;height:38px;clip-path:polygon(50% 0,82% 24%,100% 100%,0 100%,18% 24%);background:linear-gradient(180deg,#ffeca6e6,#e58b433d);box-shadow:0 0 18px #f8d87859}.camp-tier-symbol--card{--camp-tier-size: 42px;position:absolute;left:3px;top:3px}.reliquary-portrait{align-self:stretch;display:grid;place-items:center;min-height:88px;border:1px solid rgba(248,216,120,.3);border-radius:8px 18px 8px 14px;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 12px) 100%,0 100%);background:linear-gradient(135deg,#9bb8ff33,#f8d87817),#0000003d;box-shadow:inset 0 0 0 2px #00000038}.reliquary-portrait img{width:100%;height:100%;min-height:88px;object-fit:cover;object-position:50% 38%;display:block}.reliquary-portrait--placeholder>span{color:#f8d878b8;font-size:1.6rem;font-weight:900}.reliquary-rules-plaque{display:grid;align-content:end;gap:4px;min-width:0;padding:34px 0 0}.reliquary-rules-plaque .slot-index{width:auto;height:auto;justify-self:start;border-radius:3px 9px 3px 7px;padding:2px 7px;color:#16130a;background:linear-gradient(135deg,#f8d878,#d08a3d)}.reliquary-rules-plaque .slot-main small{display:block}.reliquary-stat-line{color:#c6d1e8}.battle-minion-slot.starwood-reliquary-card{min-height:108px}.queue-state{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;color:#dcffe8;background:#5bcc7d2e;font-size:.76rem}.commit-recruit-handoff-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(91,204,125,.3);border-radius:14px;background:#5bcc7d14;color:#dcffe8}.commit-recruit-handoff-card strong{color:#a9f0c0}.queue-status-card{display:grid;gap:5px;margin:10px 0;padding:12px 14px;border:1px solid rgba(116,191,255,.22);border-radius:16px;background:linear-gradient(135deg,#355a8052,#12192a9e);color:#dfeaff}.queue-status-card strong{color:#f8d878}.queue-status-card[data-queue-mode=empty]{border-color:#f8d87833;background:#f8d87812}.queue-status-card[data-queue-mode=fallback]{border-color:#e58b4352;background:#e58b431a}.queue-readiness-card{display:grid;gap:4px;margin:-2px 0 10px;padding:10px 12px;border:1px solid rgba(91,204,125,.26);border-radius:14px;background:#5bcc7d14;color:#dcffe8}.queue-readiness-card[data-queue-readiness=blocked]{border-color:#f8d8783d;background:#f8d87812;color:#fff3bf}.queue-readiness-card strong{color:#a9f0c0}.manual-fallback-recovery-card{display:grid;gap:4px;margin:-2px 0 10px;padding:10px 12px;border:1px solid rgba(248,216,120,.24);border-radius:14px;background:#f8d87812;color:#fff3bf}.manual-fallback-recovery-card[data-manual-fallback-recovery=busy]{border-color:#74bfff3d;background:#74bfff14;color:#dfeaff}.manual-fallback-recovery-card strong{color:#f8d878}.manual-fallback-summary-card{display:grid;gap:4px;margin:-2px 0 10px;padding:10px 12px;border:1px solid rgba(229,139,67,.3);border-radius:14px;background:#e58b4317;color:#ffe6cc}.manual-fallback-summary-card[data-manual-fallback-summary=partial]{border-color:#f8d8783d;background:#f8d87812;color:#fff3bf}.manual-fallback-summary-card[data-manual-fallback-summary=invalid]{border-color:#ff777757;background:#ff777714;color:#ffd6d6}.manual-fallback-summary-card[data-manual-fallback-summary=busy]{border-color:#74bfff3d;background:#74bfff14;color:#dfeaff}.manual-fallback-summary-card strong{color:#f8d878}.enter-combat-submit-card{display:grid;gap:4px;margin:-2px 0 10px;padding:10px 12px;border:1px solid rgba(116,191,255,.26);border-radius:14px;background:#74bfff14;color:#dfeaff}.enter-combat-submit-card[data-enter-combat-submit=submitting]{border-color:#5bcc7d4d;background:#5bcc7d17;color:#dcffe8}.enter-combat-submit-card[data-enter-combat-submit=blocked]{border-color:#f8d8783d;background:#f8d87812;color:#fff3bf}.enter-combat-submit-card strong{color:#f8d878}.combat-loading-recovery-card{display:grid;gap:4px;margin:-2px 0 10px;padding:10px 12px;border:1px solid rgba(116,191,255,.28);border-radius:14px;background:#74bfff17;color:#dfeaff}.combat-loading-recovery-card[data-combat-recovery=empty]{border-color:#f8d87847;background:#f8d87814;color:#fff3bf}.combat-loading-recovery-card strong{color:#f8d878}.combat-loaded-selection-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(91,204,125,.3);border-radius:14px;background:#5bcc7d14;color:#dcffe8}.combat-loaded-selection-card[data-combat-selection=manual]{border-color:#f8d87857;background:#f8d87814;color:#fff3bf}.combat-loaded-selection-card strong{color:#a9f0c0}.combat-loaded-selection-card[data-combat-selection=manual] strong{color:#f8d878}.post-claim-route-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(91,204,125,.3);border-radius:14px;background:#5bcc7d14;color:#dcffe8}.post-claim-route-card[data-post-claim-route=manual]{border-color:#f8d87857;background:#f8d87814;color:#fff3bf}.post-claim-route-card strong{color:#a9f0c0}.post-claim-route-card[data-post-claim-route=manual] strong{color:#f8d878}.combat-transition-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(116,191,255,.28);border-radius:14px;background:#74bfff17;color:#dfeaff}.combat-transition-card[data-combat-transition=claim]{border-color:#f8d87857;background:#f8d87814;color:#fff3bf}.combat-transition-card[data-combat-transition=advance]{border-color:#5bcc7d4d;background:#5bcc7d14;color:#dcffe8}.combat-transition-card[data-combat-transition=complete]{border-color:#e58b4357;background:#e58b431a;color:#ffe2c2}.combat-transition-card strong{color:#f8d878}.advance-day-return-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(91,204,125,.3);border-radius:14px;background:#5bcc7d14;color:#dcffe8}.advance-day-return-card strong{color:#a9f0c0}.advance-day-route-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(248,216,120,.28);border-radius:14px;background:#f8d87814;color:#fff3bf}.advance-day-route-card[data-advance-route-history=manual]{border-color:#e58b4357;background:#e58b431a;color:#ffe2c2}.advance-day-route-card strong{color:#f8d878}.next-combat-readiness-card{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border:1px solid rgba(116,191,255,.28);border-radius:14px;background:#74bfff17;color:#dfeaff}.next-combat-readiness-card[data-next-combat-readiness=commit-ready]{border-color:#5bcc7d4d;background:#5bcc7d14;color:#dcffe8}.next-combat-readiness-card strong{color:#f8d878}.next-combat-readiness-card[data-next-combat-readiness=commit-ready] strong{color:#a9f0c0}.match-candidate-item--selected{outline:2px solid rgba(248,216,120,.62);box-shadow:0 0 24px #f8d87829}.match-board-slot-preview{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:4px 0}.match-board-slot{position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(116,191,255,.18);border-radius:999px;padding:4px 6px;color:#c8dcff;background:#74bfff14;font-size:.68rem}.match-board-slot:hover,.match-board-slot:focus-visible{overflow:visible;z-index:3}.match-board-slot:hover:after,.match-board-slot:focus-visible:after{content:attr(data-board-slot-detail);position:absolute;left:0;top:calc(100% + 5px);width:max-content;max-width:260px;padding:6px 8px;border:1px solid rgba(248,216,120,.42);border-radius:9px;color:#fff3bf;background:#0c111cf5;box-shadow:0 12px 24px #00000052;white-space:normal}.match-board-slot--empty{color:#dfeaff6b;border-style:dashed;background:#dfeaff0a}.match-board-slot--modified.match-board-slot--occupied{border-color:#8ad7ff80}.match-board-slot--selected.match-board-slot--occupied{border-color:#f8d878b8;color:#fff3bf;background:#f8d87829}button{border:0;border-radius:14px;padding:13px 16px;color:#16130a;background:linear-gradient(135deg,#f8d878,#e58b43);font-weight:800;cursor:pointer;box-shadow:0 10px 26px #e58b4338}button:disabled{cursor:wait;filter:grayscale(.35);opacity:.72}.product-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(248,216,120,.12);border-radius:16px;background:#f8d8780f}.product-actions button{padding:10px 12px;font-size:.78rem}.product-status,.pda-details dl{grid-template-columns:1fr;gap:8px}.product-status dd,.pda-details dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;overflow-wrap:anywhere}.spectator-share{display:grid;gap:5px;padding:10px;border:1px solid rgba(155,184,255,.16);border-radius:14px;background:#4a69a814}.spectator-share span{color:#93a0b8;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.spectator-share code{color:#d8dfef;font:.66rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.spectator-controls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.spectator-controls button{padding:8px 10px;font-size:.68rem;box-shadow:none}.spectator-controls small{color:#93a0b8;font-size:.66rem;line-height:1.3}.product-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(155,184,255,.14);border-radius:16px;background:#00000024}.product-view-tabs button{padding:9px 10px;color:#d8dfef;background:#9bb8ff1f;border:1px solid rgba(155,184,255,.16);box-shadow:none;font-size:.72rem}.product-view-tabs button.selected{color:#16130a;background:linear-gradient(135deg,#f8d878,#e58b43);border-color:#f8d87880}.pda-details summary{color:#9bb8ff;cursor:pointer;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dev-grid button{padding:10px 12px;font-size:.78rem}.recruit-action-panel{border:1px solid rgba(248,216,120,.2);border-radius:18px;padding:12px;background:linear-gradient(180deg,#f8d8781f,#090e1833)}.recruit-action-panel h3{margin:0;color:#f8d878;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.recruit-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.recruit-action-grid label{display:grid;gap:5px;color:#93a0b8;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.recruit-action-grid select{width:100%;border:1px solid rgba(248,216,120,.18);border-radius:12px;padding:10px;color:#f3ead3;background:#101726}.recruit-action-grid button{padding:10px 12px;font-size:.78rem}.dev-status{grid-template-columns:1fr;gap:8px}.dev-status dd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;overflow-wrap:anywhere}.battle-replay,.run-visualization{border:1px solid rgba(155,184,255,.22);border-radius:18px;padding:12px;background:linear-gradient(180deg,#4a69a824,#090e1838)}.battle-replay h3,.battle-replay h4,.run-visualization h3,.run-visualization h4,.run-visualization h5{margin:0;color:#9bb8ff;text-transform:uppercase;letter-spacing:.08em}.battle-replay h3,.run-visualization h3{font-size:.78rem}.battle-replay h4,.run-visualization h4{font-size:.7rem}.run-visualization h5{margin-top:10px;font-size:.62rem;color:#93a0b8}.run-config-note,.run-card-summary{color:#d8dfef;font-size:.72rem;line-height:1.35}.run-config-note{margin:8px 0 10px}.run-cards{display:grid;gap:12px}.run-cards section{min-width:0;padding:8px;border-radius:12px;background:#00000024}.run-cards p.empty{margin:8px 0 0;color:#93a0b8;font-size:.72rem}.battle-screen{display:grid;gap:12px}.battle-spectator-card{padding:10px;border-radius:14px;background:#00000029}.battle-snapshot-panel,.battle-panel{margin-top:10px;padding:10px;border:1px solid rgba(155,184,255,.14);border-radius:14px;background:#4a69a814}.battle-snapshot-panel{border-color:#f8d8782e;background:#f8d8780f}.battle-spectator-layout{display:grid;gap:10px}.battle-panel h5{margin:0 0 4px;color:#f8d878;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.battle-panel-copy{margin:0 0 8px;color:#93a0b8;font-size:.68rem;line-height:1.35}.battle-playback-cues{margin:8px 0 0;padding:8px;border:1px solid rgba(155,184,255,.16);border-radius:10px;background:#070b1257}.battle-playback-cues ol{margin:0;padding:0;display:grid;gap:6px;color:#d8dfef;font-size:.72rem;line-height:1.4;list-style:none}.battle-playback-step{display:grid;gap:2px;border-left:3px solid rgba(248,216,120,.42);border-radius:8px;padding:6px 8px;background:#ffffff0b}.battle-playback-step strong{color:#f8d878}.battle-playback-step span{color:#d8dfef}.playback-cue{border-left:2px solid rgba(248,216,120,.42);padding-left:7px}.playback-attack-cursor,.attack-cursor-motion,.battle-playback-step--attack,.battle-playback-step--on-attack,.event-attack-source,.event-attack-target,.event-on-attack-source,.event-on-attack-target{border-left-color:#9bb8ffcc}.playback-damage-flash,.damage-flash,.battle-playback-step--damage,.event-damage,.event-damage-source{border-left-color:#ff7474d6}.playback-shield-break,.shield-break-burst,.event-shield-break{border-left-color:#8ad7ffe6}.playback-keyword-remove,.keyword-remove-ripple,.event-keyword-removed{border-left-color:#c7f3ffdb}.playback-defeat-fade,.defeat-fade{border-left-color:#e65b5be6}.playback-summon-pop,.summon-pop,.event-summon{border-left-color:#6feda7e0}.playback-start-combat-buff,.playback-start-combat-fizzle,.playback-combat-effect-fizzle,.battle-playback-step--start-combat,.event-combat-start,.event-start-combat-buff,.event-start-combat-fizzled,.event-combat-effect-fizzled,.playback-deathrattle-trigger,.event-deathrattle-triggered,.playback-deathrattle-fizzle,.event-deathrattle-fizzled,.playback-summon-fizzle,.event-summon-fizzled,.playback-deathrattle-payoff,.event-deathrattle-payoff,.playback-friendly-summon-payoff,.event-friendly-summon-payoff,.playback-after-attack-survives-payoff,.event-after-attack-survives-payoff,.playback-friendly-death-payoff,.event-friendly-death-payoff,.playback-after-attack-kills-payoff,.event-after-attack-kills-payoff,.playback-after-defends-survives-payoff,.event-after-defends-survives-payoff,.playback-after-defends-kills-payoff,.event-after-defends-kills-payoff,.playback-after-takes-damage-survives-payoff,.event-after-takes-damage-survives-payoff,.playback-shield-break-payoff,.event-shield-break-payoff,.playback-enemy-shield-break-payoff,.event-enemy-shield-break-payoff,.playback-friendly-defend-survives-payoff,.event-friendly-defend-survives-payoff,.playback-friendly-shield-break-payoff,.event-friendly-shield-break-payoff,.playback-enemy-death-payoff,.event-enemy-death-payoff,.playback-friendly-damaged-survives-payoff,.event-friendly-damaged-survives-payoff,.playback-enemy-damaged-survives-payoff,.event-enemy-damaged-survives-payoff,.playback-enemy-deathrattle-payoff,.event-enemy-deathrattle-payoff,.playback-enemy-summon-payoff,.event-enemy-summon-payoff,.playback-friendly-keyword-removed-payoff,.event-friendly-keyword-removed-payoff,.playback-enemy-keyword-removed-payoff,.event-enemy-keyword-removed-payoff{border-left-color:#f8d878e6}.combat-event-source,.combat-event-target{box-shadow:inset 0 0 0 1px #c7f3ff3d}.playback-result-banner,.result-banner,.battle-playback-step--result,.event-outcome,.event-outcome-source{border-left-color:#f8d878e6}.battle-hero-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;color:#d8dfef;font-size:.72rem}.battle-hero-summary span{border-radius:999px;padding:3px 7px;background:#ffffff0f}.battle-board-grid{display:grid;gap:10px}.battle-board-panel .battle-board-grid{margin-top:8px}.battle-side-card{min-width:0;padding:8px;border:1px solid rgba(155,184,255,.12);border-radius:12px;background:#4a69a814}.battle-side-card.flash-damage{border-color:#ff747480;animation:starwood-damage-flash .96s ease-out}.battle-side-card.board-count-changed{box-shadow:inset 0 0 0 1px #f8d87829}.battle-run-summary{display:grid;gap:8px;padding:10px;border-radius:14px;background:#ffffff0a}.run-context-card{display:grid;gap:3px;padding:8px;border-radius:10px;background:#00000029;color:#d8dfef;font-size:.68rem}.run-context-card span{color:#93a0b8}.run-slots{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:5px}.run-slots li{margin:0;padding:6px 8px;border-radius:10px;background:#ffffff0f;font-size:.68rem;color:#edf3ff}.run-slots li span,.run-slots li.empty{color:#93a0b8}.battle-summary{display:grid;gap:4px;margin:10px 0;color:#d8dfef;font-size:.76rem}.battle-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.battle-sides section{min-width:0}.battle-sides ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.battle-sides li{margin:0;padding:6px 8px;border-radius:10px;background:#ffffff0f;font-size:.68rem;color:#edf3ff}.battle-sides li span,.battle-sides li.empty{color:#93a0b8}.battle-timeline{margin-top:12px;padding-top:10px;border-top:1px solid rgba(155,184,255,.2)}.battle-timeline p{margin:8px 0 0;color:#93a0b8;font-size:.7rem;line-height:1.35}.battle-timeline ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px;max-height:220px;overflow:auto}.battle-timeline>ol>li{margin:0;padding:8px;border-radius:10px;background:#00000029;color:#edf3ff;font-size:.68rem}.battle-timeline ul{margin:6px 0 0;padding-left:14px;color:#d8dfef}.battle-timeline li li{margin:0 0 4px}.battle-timeline .sig{display:block;margin-top:2px;color:#93a0b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scrubber-actions{margin-top:8px;display:flex;gap:6px}.scrubber-actions button,.scrubber-entry{width:100%;padding:6px 8px;border:1px solid rgba(155,184,255,.18);border-radius:9px;color:#edf3ff;background:#9bb8ff14;box-shadow:none;text-align:left;font-size:.66rem}.scrubber-actions button.selected,.scrubber-entry.selected{border-color:#f8d878b3;background:#f8d8782e;color:#f8d878}.scrubber-entry.is-selected-tick,.scrubber-actions button.is-selected-tick{box-shadow:0 0 0 1px #f8d87847,0 0 18px #f8d8781f}.scrubber-entry.is-latest-tick:not(.selected){border-color:#9bb8ff57}.snapshot-note{margin:0;color:#93a0b8;font-size:.68rem;line-height:1.35}.snapshot-note strong{color:#f8d878}.note{color:#93a0b8;font-size:.88rem;line-height:1.45;margin:0}@media(min-width:720px){.run-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.run-cards .battle-card{grid-column:1 / -1}.battle-screen{grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);align-items:start}.battle-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.run-selector,.cluster-selector,.cluster-preset-strip{grid-template-columns:1fr}.run-card-header,.slot-group-title{align-items:flex-start;flex-direction:column}.run-card-summary,.battle-hero-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.slot-card.occupied{grid-template-columns:auto minmax(0,1fr)}.slot-card.occupied>.recruitable-badge,.slot-card.occupied>.not-recruitable-badge,.slot-card.occupied>.muted-badge,.slot-card.occupied>.frozen-badge{grid-column:2 / -1;justify-self:start}}.run-selector,.cluster-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(155,184,255,.16);border-radius:16px;background:#4a69a814}.cluster-preset-strip{grid-column:1 / -1;display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:6px;padding:6px;border-radius:12px;background:#00000029}.cluster-preset-strip span{color:#f8d878;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cluster-preset-strip button{padding:8px 9px;color:#f3ead3;background:#9bb8ff24;border:1px solid rgba(155,184,255,.18);box-shadow:none;font-size:.68rem}.cluster-preset-strip button:hover{background:#f8d87829;border-color:#f8d8784d}.run-selector label,.cluster-selector label{display:grid;gap:4px;color:#93a0b8;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.run-selector label.wide,.cluster-selector label.wide{grid-column:1 / -1}.run-selector input,.cluster-selector input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 9px;color:#edf3ff;background:#00000038;font:.76rem ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.run-selector button,.cluster-selector button{padding:10px 12px;font-size:.78rem}.run-selector button{grid-column:1 / -1}.selection-mode-note{margin:0 0 10px;color:#93a0b8;font-size:.68rem;line-height:1.35}.run-discovery{padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a;color:#d8dfef;font-size:.72rem;line-height:1.35}.run-discovery p{margin:0}.run-discovery-list{display:grid;gap:6px;margin-top:8px}.discovered-run{padding:8px 10px;border:1px solid rgba(248,216,120,.2);border-radius:10px;color:#f3ead3;background:#f8d87814;box-shadow:none;font-size:.68rem;text-align:left}.discovered-run.selected{border-color:#f8d878b3;background:#f8d8782e}.run-card-header,.slot-group-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.phase-badge,.frozen-badge,.recruitable-badge,.not-recruitable-badge,.muted-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.phase-badge{color:#121720;background:#9bb8ff}.phase-recruit{background:#79d39b}.phase-complete,.not-recruitable-badge{color:#ffe3e3;background:#e65b5b57}.frozen-badge{color:#d9eeff;background:#5faeff38}.recruitable-badge{color:#dcffe8;background:#5bcc7d38}.muted-badge{color:#c7cedd;background:#93a0b82e}.run-card-summary{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 10px}.run-card-summary>span,.slot-group-title>span{border-radius:999px;padding:3px 7px;background:#ffffff0f;color:#d8dfef}.mechanics-event-list{margin:0 0 10px;padding-left:18px;color:#d8dfef;font-size:.68rem;line-height:1.35}.mechanics-event-list li::marker{color:#f8d878}.run-card{border:1px solid rgba(248,216,120,.1)}.run-card .gold-tier-controls,.run-card-summary{--gold-tier-glow: rgba(248, 216, 120, .08)}.slot-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;border:1px solid rgba(255,255,255,.06)}.slot-card.occupied{grid-template-columns:auto minmax(0,1fr) auto}.slot-index{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#9bb8ff2e;color:#9bb8ff;font-weight:900}.slot-main{display:grid;min-width:0}.slot-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-main small,.slot-traits{color:#93a0b8;font-size:.62rem}.slot-traits{grid-column:2 / -1;overflow-wrap:anywhere}.battle-minion-slot.flash-damage,.slot-card.empty.flash-damage{border-color:#ff747494;animation:starwood-damage-flash .96s ease-out}.battle-minion-slot.flash-heal{border-color:#79d39b85;animation:starwood-heal-flash .96s ease-out}.battle-minion-slot.is-newly-defeated,.slot-card.is-recently-removed{opacity:.72;transform:translateY(1px)}.battle-minion-slot.defeat-emphasis,.slot-card.defeat-emphasis{box-shadow:inset 0 0 0 1px #e65b5b47,0 0 18px #e65b5b14}.battle-minion-slot.is-new-arrival{animation:starwood-arrival-pop .72s ease-out}.recently-removed-badge{display:inline-flex;justify-self:end;border-radius:999px;padding:2px 7px;color:#ffe3e3;background:#e65b5b3d;font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.battle-narration{border:1px solid rgba(248,216,120,.18);background:#f8d87812}.battle-narration h5{margin-bottom:4px}.battle-narration ul{margin:0;padding-left:16px;display:grid;gap:4px;color:#edf3ff;font-size:.72rem;line-height:1.35}.battle-narration .tone-damage{color:#ffd2d2}.battle-narration .tone-outcome{color:#f8d878;font-weight:800}.combat-event-vfx-hooks{list-style:none;padding-left:0!important}.combat-event-vfx-hook{border-left:3px solid rgba(138,215,255,.58);border-radius:9px;padding:5px 8px;background:#8ad7ff17}.combat-event-vfx-hook--shield-break,.combat-event-vfx-hook--keyword-removed{border-left-color:#c7f3ffe0;background:#c7f3ff1a}.combat-event-vfx-hook--summon{border-left-color:#6feda7cc;background:#6feda71a}.combat-event-vfx-hook--start-combat-buff,.combat-event-vfx-hook--start-combat-fizzled,.combat-event-vfx-hook--combat-effect-fizzled{border-left-color:#f8d878d1;background:#f8d8781a}.combat-event-vfx-hook--deathrattle-triggered{border-left-color:#d7b8ffdb;background:#d7b8ff1c}.combat-event-vfx-hook--deathrattle-fizzled,.combat-event-vfx-hook--summon-fizzled{border-left-color:#93a0b8db;background:#93a0b81c}.combat-event-vfx-hook--deathrattle-payoff{border-left-color:#6feda7db;background:#6feda71c}.combat-event-vfx-hook--friendly-summon-payoff{border-left-color:#6feda7e6;background:#6feda721}.combat-event-vfx-hook--after-attack-survives-payoff{border-left-color:#f8d878eb;background:#f8d87824}.combat-event-vfx-hook--friendly-death-payoff{border-left-color:#b185ffe6;background:#b185ff21}.combat-event-vfx-hook--after-attack-kills-payoff{border-left-color:#ff9d5beb;background:#ff9d5b24}.combat-event-vfx-hook--after-defends-survives-payoff{border-left-color:#8cd8ffeb;background:#8cd8ff24}.combat-event-vfx-hook--after-defends-kills-payoff{border-left-color:#ffd47cf0;background:#ffd47c24}.combat-event-vfx-hook--after-takes-damage-survives-payoff{border-left-color:#ff8aaaeb;background:#ff8aaa24}.combat-event-vfx-hook--death{border-left-color:#93a0b8e6;background:#93a0b81f}@keyframes starwood-damage-flash{0%{background:#ff747438}to{background:#ffffff0f}}@keyframes starwood-heal-flash{0%{background:#79d39b33}to{background:#ffffff0f}}@keyframes starwood-arrival-pop{0%{transform:scale(.98);opacity:.72}to{transform:scale(1);opacity:1}}.run-slots li.starwood-reliquary-card,.hand-row li.starwood-reliquary-card,.battle-side-slots li.starwood-reliquary-card{padding:10px 10px 10px 12px;background:linear-gradient(90deg,rgba(248,216,120,.2),transparent 24px),radial-gradient(circle at 92% 9%,rgba(248,216,120,.2),transparent 22px),linear-gradient(155deg,#4e3119f5,#171f30eb 56%,#0a111cfa)}.run-slots li.starwood-reliquary-card--spell,.hand-row li.starwood-reliquary-card--spell{background:linear-gradient(90deg,rgba(138,215,255,.18),transparent 24px),radial-gradient(circle at 82% 12%,rgba(138,215,255,.2),transparent 34px),linear-gradient(155deg,#193f52f0,#161e30f0 58%,#080e19fa)}.run-slots li.starwood-reliquary-card--board-token,.battle-side-slots li.starwood-reliquary-card--board-token{background:linear-gradient(90deg,rgba(248,216,120,.18),transparent 21px),linear-gradient(160deg,#304138eb,#0f1726f5)}.reliquary-base-shell{position:absolute;inset:0;z-index:-2;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.07),transparent 30%),linear-gradient(315deg,rgba(0,0,0,.28),transparent 45%);pointer-events:none}.reliquary-portrait-socket{position:relative}.reliquary-portrait-socket:after{content:"";position:absolute;inset:5px;border:1px solid rgba(255,242,184,.22);border-radius:6px 14px 6px 10px;pointer-events:none}.reliquary-text-overlay,.reliquary-plaque-layer{position:relative;z-index:1}.reliquary-plaque-layer{border-radius:7px 4px 12px;background:linear-gradient(180deg,#0a0d1314,#0a0d1357)}.recruit-board-layout{display:grid;gap:10px;padding:10px;border:1px solid rgba(248,216,120,.22);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(248,216,120,.14),transparent 48%),linear-gradient(180deg,#1c171180,#090e184d)}.recruit-board-mode{box-shadow:inset 0 0 0 1px #f8d87814,0 0 28px #f8d87814}.recruit-board-copy h5,.recruit-board-layout h3,.recruit-board-layout h5{margin:0;color:#f8d878;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.recruit-board-copy p,.recruit-board-layout>.note{margin:4px 0 0}.recruit-board-affordance-row{display:flex;flex-wrap:wrap;gap:6px}.recruit-board-affordance{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(248,216,120,.22);border-radius:999px;padding:3px 8px;color:#f8d878;background:#f8d8781a;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.scene-action-cost{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border:1px solid rgba(92,53,13,.86);border-radius:999px;color:#fff2b8;background:radial-gradient(circle at 35% 26%,#fff7bf,#d69b2a 70%);font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.72)}.scene-action-cost--discounted{border-color:#207d42e0;color:#d9ffe2;background:radial-gradient(circle at 34% 24%,#f6fff6,#27c36c 62%,#0b4a29);box-shadow:0 0 12px #52ff8557}.recruit-board-affordance.is-disabled{color:#93a0b8;border-color:#93a0b824;background:#93a0b809;opacity:.72}.recruit-board-affordance.is-active,.recruit-board-slot.is-selected,.recruit-board-slot.is-interaction-selected{border-color:#8ad7ff9e;box-shadow:0 0 0 2px #8ad7ff1f,0 0 18px #8ad7ff33}.recruit-board-affordance:is(button){cursor:pointer}.recruit-board-affordance:is(button):disabled,.recruit-board-affordance.is-disabled{cursor:not-allowed}.recruit-board-interaction-status{margin:0;border-left:3px solid rgba(138,215,255,.5);padding:6px 8px;color:#d8dfef;background:#8ad7ff12}.recruit-board-slot.is-hovered{transform:translateY(-2px) scale(1.01);filter:brightness(1.08)}.recruit-board-slot.is-arrival-target{position:relative}.recruit-board-slot.is-arrival-target:after{content:"";position:absolute;inset:-18px;z-index:8;pointer-events:none;background:url(/assets/concepts/generated/board-ui/starwood-friendly-target-reticle.png) center / contain no-repeat;filter:drop-shadow(0 0 12px rgba(248,216,120,.56));animation:arrival-target-reticle-pulse 1.15s ease-in-out infinite}@keyframes arrival-target-reticle-pulse{0%,to{opacity:.76;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}.recruit-board-slot.is-enabled:is(:hover,:focus-visible){border-color:#f8d87885;box-shadow:0 0 0 2px #f8d8781c}.recruit-board-slot.is-disabled:not(.is-empty){filter:saturate(.82)}.recruit-board-slot.is-actionable-target{border-color:#6feda7bd;box-shadow:0 0 0 2px #6feda729,0 0 20px #6feda729}.recruit-board-slot.is-actionable-target:before{content:"target";position:absolute;left:8px;top:6px;z-index:3;border-radius:999px;padding:2px 6px;color:#062514;background:#6feda7;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.recruit-board-slot.is-drag-origin{opacity:.74;outline:2px dashed rgba(138,215,255,.7)}.recruit-board-slot.is-drag-target{outline:2px dashed rgba(111,237,167,.8);outline-offset:3px;transform:translateY(-3px) scale(1.015)}.recruit-board-disabled-details{border:1px solid rgba(147,160,184,.16);border-radius:12px;padding:6px 8px;color:#aeb8cc;background:#060a1252;font-size:.72rem}.recruit-board-disabled-details summary{cursor:pointer;color:#c7d0e2;font-weight:800}.recruit-board-disabled-details ul{margin:6px 0 0;padding-left:18px}.recruit-board-shop-slots{padding:8px;border:1px solid rgba(248,216,120,.14);border-radius:16px;background:linear-gradient(180deg,#f8d87814,#0000001f)}.recruit-board-owned-slots{padding:8px;border:1px solid rgba(155,184,255,.14);border-radius:16px;background:linear-gradient(180deg,#9bb8ff14,#0000001f)}.recruit-board-shop-slot{position:relative}.recruit-board-shop-slot:after{content:"board offer";position:absolute;top:6px;right:8px;border-radius:999px;padding:2px 6px;color:#16130a;background:linear-gradient(135deg,#f8d878,#e58b43);font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.recruit-board-owned-slot:after{content:"manage";position:absolute;top:6px;right:8px;border-radius:999px;padding:2px 6px;color:#d8dfef;background:#9bb8ff24;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.recruit-board-slot.is-frozen{border-color:#8ad7ff73}.recruit-board-slot.is-unaffordable:not(.is-empty){opacity:.72}.recruit-board-slot.is-affordable:not(.is-empty) .card-cost-coin,.recruit-vfx-roll:not(:disabled),.recruit-vfx-upgrade:not(:disabled){filter:drop-shadow(0 0 12px rgba(111,237,167,.42))}.recruit-board-owned-slot.is-visually-centered{box-shadow:inset 0 0 0 1px #8ad7ff2e,0 0 0 1px #8ad7ff1f}.recruit-board-slot.slot-kind-spell{border-color:#8ad7ff4d}.local-recruit-board .run-slots li,.product-recruit-board .run-slots li{margin:0}.recruit-board-model-status,.recruit-board-material-status{border:1px solid rgba(138,215,255,.22);border-radius:12px;padding:8px 10px;background:#0d1c2c85;color:#c7f3ff;font-size:.82rem}.recruit-board-material-status{border-color:#f8d8782e;background:#2a1f107a;color:#f3df9d}.recruit-board-vfx-rail{display:flex;flex-wrap:wrap;gap:6px;border:1px solid rgba(138,215,255,.16);border-radius:14px;padding:7px;background:linear-gradient(135deg,#0d1c2c94,#f8d8780f)}.recruit-board-vfx-token{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px 7px;color:#d8dfef;background:#ffffff0e;font-size:.58rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.recruit-board-vfx-token--buy,.recruit-board-slot.is-actionable-target{background-image:linear-gradient(135deg,#6feda729,#ffffff08)}.recruit-board-vfx-token--sell{opacity:.74;box-shadow:inset -12px 0 18px #93a0b829}.recruit-board-vfx-token--move{box-shadow:10px 0 20px #8ad7ff24}.recruit-board-vfx-token--spell,.recruit-board-affordance--cast.is-enabled{border-color:#8ad7ff6b;box-shadow:0 0 18px #8ad7ff29}.recruit-board-vfx-token--refresh,.recruit-board-vfx-token--roll,.recruit-vfx-roll:not(:disabled){background-image:linear-gradient(90deg,#f8d8782e,#ffffff0a,#f8d8781f)}.recruit-board-vfx-token--freeze,.recruit-vfx-freeze:not(:disabled){border-color:#8ad7ff5c;color:#c7f3ff}.recruit-board-vfx-token--upgrade,.recruit-vfx-upgrade:not(:disabled){border-color:#f8d8786b;box-shadow:0 0 16px #f8d87824}.recruit-board-vfx-token--merge{color:#fff4d6;border-color:#fff1a894;background-image:linear-gradient(135deg,#fff1a838,#8ad7ff14);box-shadow:0 0 20px #fff1a833}@keyframes starwood-vfx-soft-pulse{0%{transform:translateY(0) scale(.98);opacity:.74}50%{transform:translateY(-1px) scale(1.04);opacity:1}to{transform:translateY(0) scale(.98);opacity:.74}}@keyframes starwood-vfx-shimmer-sweep{0%{background-position:0% 50%}to{background-position:200% 50%}}.recruit-board-vfx-token.is-vfx-active{animation:starwood-vfx-soft-pulse .86s ease-in-out infinite;border-color:#6feda7b3;box-shadow:0 0 18px #6feda733,inset 0 0 12px #ffffff14}.recruit-board-vfx-token.is-vfx-idle{opacity:.62}.recruit-board-vfx-last{display:inline-flex;align-items:center;color:#aeb8cc;font-size:.62rem;font-weight:800}.recruit-board-vfx-token--refresh,.recruit-vfx-roll:not(:disabled){background-size:220% 100%;animation:starwood-vfx-shimmer-sweep 1.15s linear infinite}.recruit-board-slot.is-interaction-selected:before{content:"selected";position:absolute;left:8px;top:6px;z-index:4;border-radius:999px;padding:2px 6px;color:#071020;background:#8ad7ff;font-size:.56rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.board-minion-token,.starwood-board-token{position:relative;isolation:isolate;display:grid;grid-template-columns:62px minmax(0,1fr) 46px;grid-template-rows:auto auto;align-items:center;min-height:132px;padding:10px 10px 10px 12px;border:1px solid rgba(248,216,120,.34);border-radius:999px 999px 22px 22px;background:radial-gradient(circle at 33% 38%,rgba(248,216,120,.18),transparent 45px),linear-gradient(155deg,#322112f5,#101e26f0 62%,#070c16fa);box-shadow:inset 0 0 0 2px #ffffff09,inset 0 -18px 26px #00000038,0 18px 34px #00000038;overflow:hidden}.board-minion-token:before{content:"";display:none;position:absolute;inset:8px 9px 38px;z-index:-1;border:2px solid rgba(248,216,120,.2);border-radius:999px;box-shadow:inset 0 0 22px #8ad7ff14}.board-token-base-shell{position:absolute;inset:8px auto auto 10px;width:72px;height:72px;pointer-events:none;display:none}.board-token-soft-glow{position:absolute;left:-19px;top:-25px;z-index:0;width:116px;height:168px;pointer-events:none;border-radius:999px;background:radial-gradient(ellipse at 50% 54%,rgba(248,216,120,.035),rgba(248,216,120,.014) 46%,transparent 76%);filter:blur(.5px)}.board-token-soft-glow--wood{background:radial-gradient(ellipse at 50% 54%,rgba(163,105,55,.032),rgba(163,105,55,.012) 48%,transparent 76%)}.board-token-soft-glow--gold{background:radial-gradient(ellipse at 50% 54%,rgba(248,216,120,.04),rgba(248,216,120,.016) 48%,transparent 76%)}.board-token-soft-glow--diamond{background:radial-gradient(ellipse at 50% 54%,rgba(138,215,255,.044),rgba(138,215,255,.018) 48%,transparent 76%)}.board-token-wood-coin,.board-token-brass-ring,.board-token-status-socket{position:absolute;border-radius:999px}.board-token-wood-coin{inset:0;background:radial-gradient(circle at 38% 32%,#7d5227f2,#23140afa);box-shadow:inset 0 -8px 16px #0000005c}.board-token-brass-ring{inset:5px;border:5px solid rgba(248,216,120,.58);box-shadow:0 0 18px #f8d87821,inset 0 0 10px #f8d8781f}.board-token-quality-border{position:absolute;left:-4px;top:-13px;z-index:4;width:86px;height:145px;pointer-events:none;background-image:url(/assets/concepts/generated/board-ui/starwood-minion-quality-border-sheet.png);background-repeat:no-repeat;background-size:300% 100%;filter:drop-shadow(0 7px 12px rgba(0,0,0,.34))}.board-token-quality-border--wood{background-position:0% 50%}.board-token-quality-border--gold{background-position:50% 50%;filter:drop-shadow(0 8px 14px rgba(248,216,120,.24)) drop-shadow(0 7px 12px rgba(0,0,0,.3))}.board-token-quality-border--diamond{background-position:100% 50%;filter:drop-shadow(0 8px 16px rgba(138,215,255,.3)) drop-shadow(0 7px 12px rgba(0,0,0,.28))}.board-minion-token.quality-wood,.starwood-board-token.quality-wood{border-color:#9b693775}.board-minion-token.quality-gold,.starwood-board-token.quality-gold{border-color:#f8d8789e;box-shadow:inset 0 0 0 2px #ffffff09,inset 0 -18px 26px #00000038,0 0 20px #f8d8781f,0 18px 34px #00000038}.board-minion-token.quality-diamond,.starwood-board-token.quality-diamond{border-color:#9ae2ffad;box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 -18px 26px #0003,0 0 24px #8ad7ff29,0 18px 34px #00000038}.board-token-status-socket{width:10px;height:10px;background:#8ad7ff;box-shadow:0 0 12px #8ad7ff73}.board-token-status-socket--top{left:31px;top:7px}.board-token-status-socket--left{left:9px;top:42px;background:#f8d878}.board-token-status-socket--right{right:9px;top:42px;background:#6feda7}.board-token-portrait{position:relative;z-index:3;grid-column:1;grid-row:1 / span 2;align-self:start;display:grid;place-items:center;width:58px;height:58px;margin:12px 0 0 7px;border:2px solid rgba(248,216,120,.42);border-radius:999px;overflow:hidden;background:#0000003d;box-shadow:inset 0 0 0 3px #00000047,0 0 20px #f8d8781f}.board-token-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;display:block}.board-token-stat-plaque{position:relative;z-index:2;justify-self:center;display:inline-flex;align-items:baseline;justify-content:center;gap:3px;min-width:38px;border:1px solid rgba(248,216,120,.38);border-radius:8px 8px 13px 13px;padding:3px 5px;background:linear-gradient(180deg,#69441cf5,#1c1108f5);color:#fff2b8;box-shadow:0 8px 18px #0003}.board-token-stat-plaque strong{font-size:1.05rem;line-height:1}.board-token-stat-plaque small{color:#6feda7;font-size:.58rem;font-weight:900}.board-token-stat-plaque--attack{grid-column:2;grid-row:1;justify-self:start}.board-token-stat-plaque--health{grid-column:3;grid-row:1;color:#ffd4cf}.board-token-stat-plaque.has-negative-bonus small{color:#ff9f86}.board-token-status-ring{grid-column:2 / span 2;grid-row:2;display:flex;flex-wrap:wrap;align-self:start;gap:4px;min-height:25px}.board-token-status-badge{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:2px 6px;color:#d8dfef;background:#ffffff0f;font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.board-token-status-badge.tone-blue{color:#c7f3ff;border-color:#8ad7ff61;background:#8ad7ff1a}.board-token-status-badge.tone-gold{color:#fff2b8;border-color:#f8d8786b;background:#f8d8781c}.board-token-status-badge.tone-green{color:#dcffe8;border-color:#6feda76b;background:#6feda71f}.board-token-status-badge.tone-red{color:#ffd4cf;border-color:#ff9f866b;background:#ff9f861f}.board-token-status-badge.tone-violet{color:#eadfff;border-color:#b99bff6b;background:#b99bff1f}.board-token-name{position:relative;z-index:5;grid-column:2 / span 2;grid-row:1;align-self:end;min-width:0;padding:0 42px 28px 2px}.board-token-name strong,.board-token-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-token-name small{color:#aeb8cc;font-size:.68rem}.board-minion-token.has-shield{border-color:#8ad7ff80;box-shadow:0 0 22px #8ad7ff1a,inset 0 0 0 2px #8ad7ff0d}.board-minion-token.has-guard:after{content:"";display:none;position:absolute;right:8px;top:7px;border-radius:999px;padding:2px 6px;color:#16130a;background:linear-gradient(135deg,#f8d878,#d08a3d);font-size:.52rem;font-weight:900;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ccw-amount,.ccw-token-mark{display:inline-flex;align-items:center;vertical-align:-.12em}.ccw-amount{gap:.28em;white-space:nowrap;font-variant-numeric:tabular-nums}.ccw-token-mark{flex:0 0 auto;justify-content:center;width:1.18em;height:1.18em}.ccw-token-icon{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.75)) drop-shadow(0 0 5px rgba(255,203,92,.2))}.board-token-broad-layer{position:absolute;pointer-events:none;z-index:1}.board-token-broad-layer--barrier-bubble{inset:-13px auto auto -4px;z-index:1;width:86px;height:145px;border:0;border-radius:0;background:none;opacity:.38;mix-blend-mode:normal;filter:drop-shadow(0 0 12px rgba(138,215,255,.52));transform:translateZ(0)}.board-token-broad-layer--barrier-bubble:before{content:"";position:absolute;inset:0;pointer-events:none}.board-token-broad-layer--barrier-bubble:before{background:url(/assets/concepts/generated/board-ui/starwood-shield-bubble-sprite.png) 50% 50% / 100% 100% no-repeat;animation:shield-bubble-sprite-breathe 1.9s ease-in-out infinite}@keyframes shield-bubble-sprite-breathe{0%,to{opacity:.78;transform:scale(.985) rotate(-1.2deg)}50%{opacity:1;transform:scale(1.025) rotate(1deg)}}.board-token-broad-layer--guard-frame{inset:-13px auto auto -4px;width:86px;height:145px;border:0;border-radius:0;clip-path:none;background:url(/assets/concepts/generated/board-ui/starwood-token-state-decorator-sheet.png) 0% 50% / 300% 100% no-repeat;filter:drop-shadow(0 9px 14px rgba(0,0,0,.34)) drop-shadow(0 0 10px rgba(248,216,120,.18));opacity:.14}.board-token-broad-layer--frozen-frame{inset:-13px auto auto -4px;z-index:1;width:86px;height:145px;border:0;background:url(/assets/concepts/generated/board-ui/starwood-token-state-decorator-sheet.png) 100% 50% / 300% 100% no-repeat;filter:drop-shadow(0 8px 15px rgba(0,0,0,.3)) drop-shadow(0 0 12px rgba(138,215,255,.3));opacity:.14}.board-token-broad-symbol{position:absolute;top:3px;right:12px;display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:#070b128f;color:#fff2b8;font-size:.82rem;text-shadow:0 0 10px currentColor}.board-token-broad-layer--barrier-bubble .board-token-broad-symbol,.board-token-broad-layer--guard-frame .board-token-broad-symbol,.board-token-broad-layer--frozen-frame .board-token-broad-symbol{display:none}.board-minion-token.has-barrier{border-color:#8ad7ff9e;box-shadow:0 0 26px #8ad7ff29,inset 0 0 0 2px #8ad7ff12}.board-minion-token.has-guard{border-color:#f8d8789e;border-radius:34px 999px 28px}.board-minion-token.has-guard:after{content:"⟑";display:none;place-items:center;width:22px;height:22px;padding:0;color:#16130a;text-transform:none;text-shadow:none}.board-token-status-socket{display:grid;place-items:center;color:#07101a;font-size:.52rem;font-weight:900}.board-token-status-socket>span{transform:translateY(-.5px)}.board-token-status-ring{align-items:center}.board-token-status-badge{display:inline-grid;place-items:center;min-width:23px;min-height:23px;padding:0;border-radius:10px 999px 999px 10px;font-size:.78rem;line-height:1;text-transform:none}.board-token-status-symbol{display:block;filter:drop-shadow(0 0 7px currentColor);transform:translateY(-.5px)}.board-token-status-badge--buff{border-radius:999px 10px}.board-token-status-badge--debuff{border-radius:10px 999px}.board-token-status-badge--battlecry{border-radius:999px}.shop-offer-readable-art.starwood-reliquary-card{grid-template-columns:20px minmax(96px,1.08fr) minmax(0,.92fr);min-height:146px;border-color:#fff2b875;box-shadow:inset 0 0 0 1px #fff2b814,0 18px 38px #00000040,0 0 20px #f8d87814}.shop-offer-readable-art .shop-offer-portrait,.shop-offer-readable-art .reliquary-portrait{min-height:112px;border-width:2px;border-color:#fff2b880;box-shadow:inset 0 0 0 3px #00000047,0 0 22px #f8d87824}.shop-offer-readable-art .reliquary-portrait img{min-height:112px;object-position:50% 44%;transform:scale(1.08)}.shop-offer-readable-art:after{content:"buy this";position:absolute;left:40px;bottom:8px;z-index:3;border-radius:999px;padding:2px 7px;color:#16130a;background:linear-gradient(135deg,#fff2b8,#e58b43);font-size:.56rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.shop-offer-readable-art.starwood-reliquary-card--spell:after{content:"cast this";background:linear-gradient(135deg,#c7f3ff,#8ad7ff)}.board-minion-token,.starwood-board-token{grid-template-columns:92px minmax(0,1fr) 58px;min-height:150px;padding-left:14px}.board-token-base-shell{width:92px;height:92px;inset:10px auto auto 10px}.board-token-status-socket--top{left:41px;top:8px}.board-token-status-socket--left{left:12px;top:54px}.board-token-status-socket--right{right:12px;top:54px}.board-token-portrait{width:78px;height:78px;margin:16px 0 0 7px;border-width:3px;border-color:#fff2b894}.board-token-portrait--aligned img,.board-token-portrait img{object-position:50% 44%;transform:scale(1.1)}.board-token-stat-plaque{min-width:52px;min-height:34px;gap:4px;border-width:2px;border-radius:12px 10px 15px 12px;padding:4px 7px;text-shadow:0 1px 2px rgba(0,0,0,.65)}.board-token-stat-icon{font-size:.82rem;line-height:1;filter:drop-shadow(0 0 7px currentColor)}.board-token-stat-plaque--attack{color:#fff2b8;border-color:#fff2b8b8;background:radial-gradient(circle at 25% 35%,rgba(255,242,184,.22),transparent 32px),linear-gradient(180deg,#7a3f18fa,#201006fa)}.board-token-stat-plaque--health{color:#ffd4cf;border-color:#ff8f9ac2;background:radial-gradient(circle at 25% 35%,rgba(255,143,154,.22),transparent 32px),linear-gradient(180deg,#5a1f2afa,#1f0b12fa)}.board-token-stat-plaque strong{font-size:1.22rem}.board-token-stat-plaque--attack small,.board-token-stat-plaque--health small{border-radius:999px;padding:0 3px;background:#070b1275}.board-token-name{padding-right:54px;padding-left:8px}.starwood-reliquary-card[data-asset-id="minion.lantern_acolyte"],.starwood-reliquary-card[data-asset-id="minion.concord_squire"],.starwood-reliquary-card[data-asset-id="minion.meridian_spark"],.starwood-reliquary-card[data-asset-id="spell.lantern_oil"]{grid-template-columns:20px minmax(108px,1.18fr) minmax(0,.9fr)}.starwood-reliquary-card[data-asset-id="minion.lantern_acolyte"] .reliquary-portrait img,.starwood-reliquary-card[data-asset-id="minion.concord_squire"] .reliquary-portrait img,.starwood-reliquary-card[data-asset-id="minion.meridian_spark"] .reliquary-portrait img,.starwood-reliquary-card[data-asset-id="spell.lantern_oil"] .reliquary-portrait img{min-height:118px;transform:scale(1.12);filter:saturate(1.04) contrast(1.03)}.starwood-reliquary-card[data-asset-id="minion.lantern_acolyte"] .reliquary-portrait img{object-position:50% 38%}.starwood-reliquary-card[data-asset-id="minion.concord_squire"] .reliquary-portrait img{object-position:46% 39%}.starwood-reliquary-card[data-asset-id="minion.meridian_spark"] .reliquary-portrait img{object-position:50% 44%;transform:scale(1.2)}.starwood-reliquary-card[data-asset-id="spell.lantern_oil"] .reliquary-portrait img{object-position:50% 46%;transform:scale(1.14)}.starwood-board-token[data-asset-id="minion.lantern_acolyte"] .board-token-portrait img,.starwood-board-token[data-asset-id="minion.concord_squire"] .board-token-portrait img,.starwood-board-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.lantern_acolyte"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.concord_squire"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img{transform:scale(1.18);object-position:50% 42%}.starwood-board-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img{transform:scale(1.28);object-position:50% 45%}.reliquary-portrait--placeholder,.board-token-portrait--placeholder{background:radial-gradient(circle at 50% 38%,rgba(248,216,120,.18),transparent 34%),linear-gradient(145deg,#4a2c16bd,#0c121ee6)}.reliquary-portrait--placeholder>span,.board-token-portrait--placeholder>span{opacity:.42;text-shadow:0 0 12px rgba(248,216,120,.26)}.token-slot.slot-card.occupied,.battle-minion-slot.slot-card.occupied{display:block;padding:4px;border-color:#7e66446b;background:radial-gradient(circle at 50% 0%,rgba(248,216,120,.16),transparent 42%),linear-gradient(180deg,#483625db,#1b1612eb)}.game-token-details{position:relative}.game-token-details>summary{list-style:none}.game-token-details>summary::-webkit-details-marker{display:none}.game-token{position:relative;display:grid;justify-items:center;min-height:112px;padding:5px 5px 20px;border-radius:42% 42% 18px 18px/34% 34% 20px 20px;cursor:pointer;outline:none;background:linear-gradient(140deg,rgba(255,233,169,.28),transparent 26%),linear-gradient(180deg,#5f5140,#2a2119 64%,#17120f);box-shadow:inset 0 1px #fff7d059,inset 0 -8px 14px #00000057,0 8px 16px #00000038}.game-token:focus-visible{box-shadow:0 0 0 2px #f8d878d1,0 0 18px #f8d87838}.game-token-spell{background:linear-gradient(140deg,rgba(255,233,169,.24),transparent 26%),linear-gradient(180deg,#54416c,#241d3c 64%,#151020)}.token-aperture{position:relative;display:block;width:min(82px,100%);aspect-ratio:5 / 6;overflow:hidden;border-radius:48% 48% 22% 22%/36% 36% 18% 18%;background:#17120f;isolation:isolate}.slot-token-art{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.token-front-frame{position:absolute;inset:-5px;z-index:2;pointer-events:none;border-radius:inherit;border:8px solid rgba(95,83,67,.94);box-shadow:inset 0 0 0 2px #ffe28d6b,inset 0 -10px 14px #0000006b,0 0 0 1px #221810b3}.token-stat-row{position:absolute;left:8px;right:8px;bottom:2px;z-index:3;display:flex;justify-content:space-between;align-items:end;gap:16px}.token-medallion{display:inline-grid;grid-auto-flow:column;place-items:center;align-items:center;gap:1px;min-width:28px;min-height:28px;padding:2px 5px;border-radius:999px;border:2px solid rgba(42,28,17,.82);color:#fff8df;font-size:.74rem;font-weight:950;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 1px #ffffff47,0 2px 5px #0000005c}.token-medallion-icon{font-size:.62rem;opacity:.82}.token-attack-medallion{background:radial-gradient(circle at 36% 26%,#ffb0a0,#a92f2b 58%,#4d1717)}.token-health-medallion{background:radial-gradient(circle at 36% 26%,#b8ffc5,#2e944b 58%,#173f26)}.token-cost-medallion{position:absolute;z-index:4;top:-6px;right:-6px;background:radial-gradient(circle at 32% 24%,#fff4a7,#d79625 58%,#74430e);color:#2a1607;text-shadow:0 1px 0 rgba(255,255,255,.35)}.card-detail-popover{position:absolute;z-index:25;left:50%;bottom:calc(100% + 8px);display:none;width:min(220px,74vw);transform:translate(-50%);padding:10px;border:1px solid rgba(248,216,120,.34);border-radius:14px;background:linear-gradient(180deg,#211c16fa,#0c0f18fa);box-shadow:0 14px 32px #00000070;color:#f3ead3;font-size:.68rem;line-height:1.35}.card-detail-popover strong,.card-detail-popover span{display:block}.card-detail-popover strong{color:#f8d878;font-size:.78rem}.card-detail-popover span{color:#d8dfef;margin-top:2px}.card-detail-popover ul{margin-top:7px;padding-left:16px;color:#d8dfef}.game-token-details:hover .card-detail-popover,.game-token-details:focus-within .card-detail-popover,.game-token-details[open] .card-detail-popover{display:block}.starwood-card-shell{--shell-gold: #f8d878;--shell-brass: #b77a32;--shell-wood: #5a331d;--shell-ink: #150d08;overflow:visible;align-items:stretch;border-width:2px;border-color:#ffeba67a;box-shadow:inset 0 0 0 1px #fff7d224,inset 0 -18px 28px #00000047,0 16px 30px #00000047,0 0 22px #f8d8781a}.starwood-card-shell:after{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid rgba(255,242,184,.18);border-radius:14px 8px 17px 9px;pointer-events:none}.starwood-card-shell .reliquary-portrait{position:relative;overflow:hidden;border-color:#fff2b89e;background:radial-gradient(circle at 50% 0%,rgba(255,242,184,.22),transparent 44%),#120b07}.starwood-card-shell .reliquary-portrait:before{content:"";position:absolute;inset:-8px;z-index:2;border-radius:inherit;border:10px solid rgba(71,47,31,.9);box-shadow:inset 0 0 0 2px #ffeba670,inset 0 -14px 16px #00000075,0 0 0 1px #100905cc;pointer-events:none}.card-cost-coin{position:absolute;top:-8px;right:-8px;z-index:8;display:inline-grid;grid-auto-flow:column;place-items:center;gap:2px;min-width:34px;min-height:34px;padding:3px 7px;border:2px solid rgba(70,38,9,.86);border-radius:999px;color:#2a1607;background:radial-gradient(circle at 32% 22%,#fff8bb,#e5a93a 54%,#8d4d10);font-size:.82rem;font-weight:950;text-shadow:0 1px 0 rgba(255,255,255,.42);box-shadow:inset 0 1px #ffffff61,0 3px 8px #0000005c,0 0 14px #f8d8783d}.card-piece-buy-ribbon,.card-piece-hand-tab{position:absolute;z-index:7;left:36px;bottom:-7px;min-width:58px;border:2px solid rgba(64,38,16,.76);border-radius:999px 999px 12px 12px;padding:3px 10px;color:#241407;background:linear-gradient(180deg,#fff0a4,#d68b2f 60%,#8d4d10);font-size:.58rem;font-weight:950;letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:inset 0 1px #ffffff61,0 4px 10px #00000047}.card-piece-hand-tab{left:50%;transform:translate(-50%);bottom:-8px;background:linear-gradient(180deg,#d9efff,#8ad7ff 62%,#2f6f8c)}.card-title-plaque{display:grid;gap:2px;margin:-2px -2px 4px;padding:4px 7px;border:1px solid rgba(248,216,120,.24);border-radius:10px 5px 12px;background:linear-gradient(180deg,#fff0a424,#00000047),#180f096b}.card-title-plaque strong{color:#fff0a4;line-height:1.08;text-shadow:0 1px 2px rgba(0,0,0,.68)}.card-title-plaque small,.card-rules-text{color:#d9e1ef;font-size:.64rem;line-height:1.25;text-align:center}.card-stat-row{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0}.card-stat-gem,.card-rule-gem{display:inline-grid;grid-auto-flow:column;place-items:center;gap:2px;min-width:30px;min-height:26px;padding:2px 6px;border:2px solid rgba(35,20,11,.8);color:#fff8df;font-size:.72rem;font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.82);box-shadow:inset 0 1px #ffffff38,0 2px 6px #0000004d}.card-stat-gem--attack{border-radius:12px 7px;background:radial-gradient(circle at 34% 24%,#fff8df,#f8d878 46%,#6b3f18 72%)}.card-stat-gem--health{border-radius:7px 12px;background:radial-gradient(circle at 34% 24%,#b9ffc8,#2e934c 58%,#17391f)}.card-rule-gem--spell{border-radius:999px;background:radial-gradient(circle at 34% 24%,#def6ff,#367ca4 58%,#173147)}.starwood-card-shell--hand{grid-template-columns:18px minmax(118px,1fr);min-height:184px;transform-origin:50% 100%;background:radial-gradient(circle at 50% -4%,rgba(138,215,255,.18),transparent 38%),linear-gradient(160deg,#59351cfa,#171927f5 58%,#090d15fa)}.starwood-card-shell--hand .reliquary-portrait{grid-column:2;min-height:128px;border-radius:46% 46% 18% 18%/30% 30% 16% 16%}.starwood-card-shell--hand .reliquary-rules-plaque{grid-column:1 / -1;padding:5px 2px 12px}.recruit-board-hand-slots{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-items:end;padding-bottom:14px;background:radial-gradient(ellipse at 50% 100%,rgba(248,216,120,.12),transparent 55%),linear-gradient(180deg,#3d2a1847,#00000026)}.recruit-board-hand-slots .starwood-card-shell:nth-child(odd){transform:rotate(-1.3deg) translateY(3px)}.recruit-board-hand-slots .starwood-card-shell:nth-child(2n){transform:rotate(1.1deg)}.hand-card-empty-shell{position:relative;min-height:154px;display:grid;align-content:end;gap:4px;overflow:hidden;border:2px dashed rgba(248,216,120,.22);border-radius:24px 24px 18px 18px;padding:12px;color:#d8dfefad;background:radial-gradient(circle at 50% 34%,rgba(248,216,120,.08),transparent 38%),linear-gradient(180deg,#301f1385,#080c148f)}.empty-card-frame{position:absolute;inset:10px;border:1px solid rgba(255,242,184,.12);border-radius:19px 19px 14px 14px}.game-token{min-height:132px;padding:8px 6px 26px;border:2px solid rgba(53,32,17,.86);background:radial-gradient(circle at 50% -10%,rgba(255,242,184,.34),transparent 38%),linear-gradient(140deg,rgba(255,233,169,.26),transparent 26%),linear-gradient(180deg,#6b5540,#332318 62%,#150e0a)}.game-token:before{content:"";position:absolute;inset:4px;border-radius:inherit;border:1px solid rgba(255,242,184,.18);pointer-events:none}.token-aperture{width:min(94px,100%);border:2px solid rgba(255,242,184,.42);box-shadow:inset 0 0 0 3px #00000047,0 0 16px #f8d8781a}.token-name-plaque{position:absolute;left:8px;right:8px;bottom:29px;z-index:4;border:1px solid rgba(248,216,120,.28);border-radius:8px 8px 5px 5px;padding:2px 5px;color:#fff0a4;background:linear-gradient(180deg,#2b190ce6,#0c0805db);font-size:.58rem;font-weight:900;line-height:1.05;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.75)}.token-action-tab{position:absolute;left:50%;top:calc(100% - 4px);z-index:5;transform:translate(-50%);border:1px solid rgba(68,38,12,.82);border-radius:0 0 999px 999px;padding:2px 9px 3px;color:#241407;background:linear-gradient(180deg,#f8d878,#c57928);font-size:.52rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.token-status-chips{position:absolute;top:4px;left:50%;z-index:5;display:flex;gap:2px;transform:translate(-50%)}.token-status-chip{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid rgba(42,28,17,.78);border-radius:999px;color:#201105;background:radial-gradient(circle at 34% 24%,#fff8bb,#d69b2a 70%);font-size:.56rem;font-weight:950;box-shadow:0 2px 4px #00000057}.board-minion-token.starwood-board-token{border-width:2px;border-color:#fff2b870;background:radial-gradient(circle at 82% 20%,rgba(138,215,255,.12),transparent 38%),radial-gradient(circle at 18% 15%,rgba(248,216,120,.16),transparent 42%),linear-gradient(160deg,#44301df5,#0e151ff5)}.board-token-base-shell{filter:drop-shadow(0 8px 14px rgba(0,0,0,.34))}.board-token-wood-coin,.board-token-brass-ring{position:absolute;inset:0;border-radius:999px 999px 34px 34px;pointer-events:none}.board-token-wood-coin{background:radial-gradient(circle at 42% 28%,rgba(255,242,184,.16),transparent 34%),linear-gradient(145deg,#6b421ff0,#1f130af5)}.board-token-brass-ring{inset:5px;border:5px solid rgba(163,113,44,.9);box-shadow:inset 0 0 0 2px #ffeba647,0 0 0 1px #180e08cc}.board-token-status-badge--on-attack{color:#fff0a4}.board-token-status-badge--deathrattle{color:#d7b8ff}.recruit-board-scene-notes{border:1px solid rgba(248,216,120,.16);border-radius:12px;padding:7px 9px;background:#060a1238}.recruit-board-scene-notes summary{cursor:pointer;color:#f8d878;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recruit-board-shop-slots{grid-template-columns:repeat(3,minmax(82px,1fr));align-items:stretch}.recruit-board-shop-slots .starwood-card-shell--shop{grid-template-columns:12px minmax(56px,1fr);min-height:118px;gap:5px;padding:7px 6px 10px 7px}.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-rune-rail,.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-lantern-notch{display:none}.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-portrait{min-height:74px;grid-column:2}.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-rules-plaque{grid-column:1 / -1;padding:3px 0 8px}.recruit-board-shop-slots .card-title-plaque{padding:3px 4px}.recruit-board-shop-slots .card-title-plaque strong{font-size:.66rem}.recruit-board-shop-slots .card-title-plaque small,.recruit-board-shop-slots .card-rules-text{font-size:.54rem}.recruit-board-shop-slots .card-stat-row{gap:3px;margin:2px 0}.recruit-board-shop-slots .card-stat-gem,.recruit-board-shop-slots .card-rule-gem{min-width:24px;min-height:21px;padding:1px 4px;font-size:.62rem}.recruit-board-shop-slots .card-cost-coin{min-width:26px;min-height:26px;top:-5px;right:-5px;font-size:.68rem}.recruit-board-shop-slots .card-piece-buy-ribbon{left:50%;bottom:-6px;transform:translate(-50%);min-width:44px;padding:2px 7px;font-size:.5rem}.starwood-card-shell{padding:8px 8px 9px 9px;border-width:2px;box-shadow:inset 0 0 0 1px #fff7d21f,inset 0 -12px 22px #0000003d,0 12px 22px #0000003d,0 0 16px #f8d87814}.starwood-card-shell .reliquary-portrait:before{border-width:7px;inset:-6px}.card-cost-coin,.token-cost-medallion{min-width:32px;min-height:32px;font-size:.9rem;letter-spacing:-.02em}.card-title-plaque{margin-bottom:3px;padding:3px 6px}.card-title-plaque strong{font-size:.78rem}.card-title-plaque small,.card-rules-text{font-size:.62rem}.card-stat-gem,.card-rule-gem{min-width:31px;min-height:27px;font-size:.78rem}.starwood-card-shell--hand{grid-template-columns:16px minmax(104px,1fr);min-height:168px;border-color:transparent;background-color:transparent;background-image:url(/assets/concepts/generated/board-ui/starwood-hand-card-frame-sheet.png);background-repeat:no-repeat;background-size:300% 100%;background-position:0% 50%;box-shadow:0 10px 18px #0000003d}.starwood-card-shell--hand.starwood-reliquary-card--spell{background-position:50% 50%}.starwood-card-shell--hand:after{display:none}.starwood-card-shell--hand .reliquary-portrait{min-height:110px}.starwood-card-shell--hand .reliquary-rules-plaque{padding-bottom:10px}.recruit-board-hand-slots{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:6px;padding:8px 8px 12px;max-height:378px;overflow:hidden}.recruit-board-hand-slots .starwood-card-shell:nth-child(odd){transform:rotate(-.8deg) translateY(1px)}.recruit-board-hand-slots .starwood-card-shell:nth-child(2n){transform:rotate(.7deg)}.hand-card-empty-shell{min-height:132px;padding:10px;border-color:transparent;background:url(/assets/concepts/generated/board-ui/starwood-hand-card-frame-sheet.png) 100% 50% / 300% 100% no-repeat}.recruit-board-shop-slots{gap:8px}.recruit-board-shop-slots .starwood-card-shell--shop{min-height:108px;padding:6px 6px 9px;border-radius:15px 10px 17px 9px}.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-portrait,.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-portrait img{min-height:68px}.recruit-board-shop-slots .card-title-plaque strong{font-size:.7rem}.recruit-board-shop-slots .card-title-plaque small,.recruit-board-shop-slots .card-rules-text{font-size:.58rem}.recruit-board-shop-slots .card-stat-gem,.recruit-board-shop-slots .card-rule-gem{min-width:27px;min-height:23px;font-size:.68rem}.recruit-board-shop-slots .card-cost-coin{min-width:29px;min-height:29px;font-size:.76rem}.recruit-board-shop-slots .camp-tier-symbol--card{--camp-tier-size: 34px;left:3px;top:3px}.shop-offer-readable-art:after{display:none}.card-piece-buy-ribbon,.card-piece-hand-tab,.token-action-tab{font-size:.58rem;letter-spacing:.06em}.game-token{min-height:118px;padding:7px 6px 24px}.token-aperture{width:min(88px,100%)}.token-name-plaque{bottom:27px;font-size:.62rem;padding-block:3px}.token-medallion{min-width:31px;min-height:31px;font-size:.82rem}.token-status-chip{width:20px;height:20px;font-size:.62rem}.board-minion-token,.starwood-board-token{grid-template-columns:82px minmax(0,1fr) 52px;min-height:128px;padding:8px 9px 8px 10px;border-radius:999px 999px 20px 20px}.board-token-base-shell{width:82px;height:82px;inset:8px auto auto 8px}.board-token-brass-ring{inset:6px;border-width:4px}.board-token-portrait{width:70px;height:70px;margin:13px 0 0 6px;border-width:2px}.board-token-stat-plaque{min-width:48px;min-height:34px;padding:3px 6px;border-width:2px}.board-token-stat-plaque strong{font-size:1.28rem;letter-spacing:-.04em}.board-token-stat-icon{font-size:.9rem}.board-token-status-ring{gap:3px;min-height:22px}.board-token-status-badge{min-width:24px;min-height:24px;font-size:.82rem}.board-token-name{padding:0 48px 23px 7px}.board-token-name strong{font-size:.84rem}.board-token-name small{font-size:.58rem}.board-token-broad-layer--barrier-bubble{inset:-8px auto auto -7px;width:94px;height:133px;box-shadow:none}.board-token-broad-layer--guard-frame{inset:-8px auto auto -7px;width:94px;height:133px;border-width:0}.board-token-broad-layer--frozen-frame{inset:-8px auto auto -7px;width:94px;height:133px}.board-token-broad-symbol{width:20px;height:20px;font-size:.78rem}.card-detail-popover{width:min(240px,82vw);padding:11px 12px;border-color:#fff2b86b;background:linear-gradient(180deg,#2a1f14fa,#0a0d16fa);font-size:.72rem;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-detail-popover strong{font-size:.84rem}.recruit-board-scene-notes{margin-top:4px}.board-minion-token.starwood-board-token{padding-bottom:18px}.board-minion-token.starwood-board-token .board-token-stat-plaque{position:absolute;z-index:6;bottom:8px;display:inline-grid;grid-template-columns:auto auto;place-items:center;align-items:center;gap:2px;min-width:45px;min-height:38px;padding:3px 7px 4px;border-width:3px;border-color:#2b1a0deb;border-radius:999px 999px 13px 13px/999px 999px 18px 18px;box-shadow:inset 0 1px #ffffff57,inset 0 -7px 10px #0000005c,0 5px #26170bd1,0 7px 12px #00000057;text-shadow:0 2px 0 rgba(0,0,0,.88),0 0 8px rgba(0,0,0,.62)}.board-minion-token.starwood-board-token .board-token-stat-plaque:before{content:"";position:absolute;left:50%;top:-8px;z-index:-1;width:22px;height:14px;transform:translate(-50%);border:2px solid rgba(42,28,17,.78);border-bottom:0;border-radius:12px 12px 3px 3px;background:linear-gradient(180deg,#b48a3a,#5b371a);box-shadow:inset 0 1px #fff2b857}.board-minion-token.starwood-board-token .board-token-stat-plaque:after{content:"";position:absolute;inset:4px;border-radius:inherit;border:1px solid rgba(255,247,210,.2);pointer-events:none}.board-minion-token.starwood-board-token .board-token-stat-plaque--attack{left:10px;color:#fff2b8;background:radial-gradient(circle at 34% 22%,#ffd9a2,#a84522 58%,#49150d)}.board-minion-token.starwood-board-token .board-token-stat-plaque--health{right:10px;color:#eaffef;background:radial-gradient(circle at 34% 22%,#c8ffd0,#2d944b 58%,#113a20)}.board-minion-token.starwood-board-token .board-token-stat-plaque strong{font-size:1.46rem;line-height:.95;letter-spacing:-.06em}.board-minion-token.starwood-board-token .board-token-stat-icon{font-size:.94rem;filter:drop-shadow(0 1px 1px rgba(0,0,0,.82))}.board-minion-token.starwood-board-token .board-token-stat-plaque small{position:absolute;top:-10px;right:-6px;display:grid;place-items:center;min-width:18px;min-height:18px;padding:1px 4px;border:1px solid rgba(21,12,6,.82);border-radius:999px;color:#07110a;background:radial-gradient(circle at 35% 25%,#dcffe8,#6feda7 68%);font-size:.56rem;box-shadow:0 2px 5px #00000059;text-shadow:none}.board-token-name{padding-bottom:35px}.token-medallion,.card-stat-gem,.card-cost-coin{position:relative;border-width:3px;box-shadow:inset 0 1px #ffffff5c,inset 0 -5px 8px #00000057,0 3px #29180cc7,0 6px 10px #00000047}.token-medallion:after,.card-stat-gem:after,.card-cost-coin:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,255,255,.16);border-radius:inherit;pointer-events:none}.token-stat-row{bottom:0}.recruit-board-vfx-rail{padding:5px;border-color:#8ad7ff1a;background:linear-gradient(135deg,#0d1c2c5c,#f8d87809)}.recruit-board-vfx-token{padding:1px 6px;border-color:#ffffff14;background:#ffffff09;font-size:.52rem}.recruit-board-vfx-token.is-vfx-active{box-shadow:0 0 9px #6feda724,inset 0 0 8px #ffffff0d}.recruit-board-slot.is-interaction-selected:before{content:"sel";padding:1px 5px;font-size:.5rem;opacity:.78}.board-minion-token.starwood-board-token{min-height:122px;padding:7px 8px 15px 9px;overflow:visible}.board-minion-token.starwood-board-token .board-token-portrait{z-index:3;width:74px;height:74px;margin-top:11px}.board-token-broad-layer--barrier-bubble,.board-token-broad-layer--guard-frame,.board-token-broad-layer--frozen-frame{pointer-events:none}.board-token-broad-layer--barrier-bubble{inset:-13px auto auto -4px;width:86px;height:145px;opacity:.38}.board-token-broad-layer--guard-frame{inset:-13px auto auto -4px;width:86px;height:145px;border-width:0;box-shadow:none;opacity:.14}.board-token-broad-layer--frozen-frame{inset:-13px auto auto -4px;width:86px;height:145px;opacity:.14}.board-token-broad-symbol{width:16px;height:16px;font-size:.62rem;opacity:.78}.board-token-status-ring{position:absolute;top:17px;right:-2px;z-index:5;display:grid;grid-template-columns:24px;gap:3px;width:auto;min-height:0}.board-token-status-badge{min-width:24px;min-height:18px;padding:0;font-size:.72rem;border-width:1px;border-radius:9px 999px 999px 9px;opacity:.98;background:linear-gradient(180deg,#fff7da38,#2f1e10d6 38%,#0a0705db);box-shadow:inset 0 1px #ffffff42,0 2px 5px #00000080;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 2px 3px rgba(0,0,0,.62));text-shadow:0 1px 2px rgba(0,0,0,.95),0 0 6px currentColor}.board-token-status-symbol{line-height:1}.board-minion-token.starwood-board-token .board-token-stat-plaque{bottom:-2px;min-width:35px;min-height:29px;padding:1px 4px 3px;border-width:2px;transform:scale(.82);transform-origin:50% 100%;box-shadow:inset 0 1px #ffffff4d,inset 0 -5px 8px #00000052,0 3px #26170bc2,0 5px 9px #00000047}.board-minion-token.starwood-board-token .board-token-stat-plaque--attack{left:5px}.board-minion-token.starwood-board-token .board-token-stat-plaque--health{right:5px}.board-minion-token.starwood-board-token .board-token-stat-plaque strong{font-size:1.1rem;letter-spacing:-.04em}.board-minion-token.starwood-board-token .board-token-stat-icon{font-size:.72rem}.board-minion-token.starwood-board-token .board-token-stat-plaque small{top:-6px;right:-4px;min-width:13px;min-height:13px;font-size:.44rem}.board-token-name{padding:0 42px 27px 8px}.board-token-name small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.recruit-board-shop-slots .starwood-card-shell--shop{grid-template-columns:minmax(64px,1fr);min-height:104px;padding:6px 6px 11px;border-radius:19px 13px 20px 12px}.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-portrait{grid-column:1;min-height:76px}.recruit-board-shop-slots .starwood-card-shell--shop .reliquary-rules-plaque{padding:0 0 7px}.recruit-board-shop-slots .card-title-plaque{position:relative;margin:-15px 4px 2px;padding:2px 4px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#482710e0,#0f0905e6)}.recruit-board-shop-slots .card-title-plaque strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.62rem}.recruit-board-shop-slots .card-title-plaque small,.recruit-board-shop-slots .card-rules-text{display:none}.recruit-board-shop-slots .card-stat-row{justify-content:center;margin:1px 0 0}.recruit-board-shop-slots .card-piece-buy-ribbon,.recruit-board-shop-slots .card-cost-coin{transform:scale(.88);transform-origin:50% 50%}.recruit-board-shop-slots .card-piece-buy-ribbon{bottom:-5px;border-radius:999px 999px 10px 10px}.recruit-board-shop-slots .camp-tier-symbol--card{--camp-tier-size: 32px;left:3px;top:3px}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2){grid-template-columns:minmax(86px,1fr);min-height:154px;padding:6px 6px 10px}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .reliquary-rune-rail,.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .reliquary-lantern-notch{display:none}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .reliquary-portrait{grid-column:1;min-height:104px}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .reliquary-rules-plaque{padding:0 0 8px}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .card-title-plaque{margin-top:-18px;background:linear-gradient(180deg,#301c0de6,#090808eb)}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .card-title-plaque strong{font-size:.7rem}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .card-title-plaque small,.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .card-rules-text{display:none}.recruit-board-hand-slots .starwood-card-shell--hand:nth-child(-n+2) .card-stat-row{justify-content:center}.card-piece-buy-ribbon,.card-piece-hand-tab,.token-action-tab{box-shadow:inset 0 1px #ffffff57,0 2px #3d220ab8,0 4px 7px #0000003d}.board-minion-token.starwood-board-token .board-token-base-shell:after{content:"";position:absolute;inset:13px 12px 30px;border:2px solid rgba(255,242,184,.2);border-radius:50%;background:radial-gradient(circle at 45% 34%,rgba(255,242,184,.08),transparent 32%),radial-gradient(circle at 50% 58%,rgba(14,8,4,.46),transparent 66%);box-shadow:inset 0 2px 5px #0000006b,0 1px #fff2b824;pointer-events:none}.board-minion-token.starwood-board-token .board-token-stat-plaque{isolation:isolate;background-image:radial-gradient(circle at 34% 18%,rgba(255,255,255,.5),transparent 18%),radial-gradient(circle at 50% 58%,rgba(0,0,0,.1),transparent 62%);outline:1px solid rgba(255,242,184,.14);outline-offset:-5px}.board-minion-token.starwood-board-token .board-token-stat-plaque:before{box-shadow:inset 0 1px #fff2b86b,0 2px #241409b3,0 3px 7px #00000047}.board-minion-token.starwood-board-token .board-token-stat-plaque strong{filter:drop-shadow(0 1px 0 rgba(5,3,2,.92))}.game-token-details[data-token-physical-language=low-profile-carved-medallion] .game-token{box-shadow:inset 0 1px #ffffff38,inset 0 -10px 18px #00000047,0 8px 15px #00000047}.token-medallion,.card-stat-gem,.card-cost-coin{isolation:isolate;background-blend-mode:screen,normal}.token-medallion:before,.card-stat-gem:before,.card-cost-coin:before{content:"";position:absolute;inset:-4px;z-index:-1;border:2px solid rgba(43,26,13,.86);border-radius:inherit;background:linear-gradient(180deg,#c99a43,#5e3716 62%,#261307);box-shadow:0 3px #271609bd,0 5px 9px #00000047}.token-medallion[data-token-badge-depth=low-profile-layered-rim]:after,.card-stat-gem:after,.card-cost-coin:after{inset:3px;border-color:#fff7d238;box-shadow:inset 0 -4px 8px #0003}.token-cost-medallion,.card-cost-coin{background-image:radial-gradient(circle at 34% 24%,rgba(255,255,255,.48),transparent 18%),radial-gradient(circle at 50% 54%,#f8d878,#b87928 58%,#462411)}.token-attack-medallion,.card-stat-gem--attack{background-image:radial-gradient(circle at 34% 24%,rgba(255,255,255,.46),transparent 18%),radial-gradient(circle at 50% 54%,#fff8df,#f8d878 46%,#6b3f18 72%)}.token-health-medallion,.card-stat-gem--health{background-image:radial-gradient(circle at 34% 24%,rgba(255,255,255,.44),transparent 18%),radial-gradient(circle at 50% 54%,#b9ffc8,#2e934c 58%,#17391f)}.board-minion-token.starwood-board-token .board-token-stat-plaque--attack{background-image:radial-gradient(circle at 34% 18%,rgba(255,255,255,.5),transparent 18%),radial-gradient(circle at 34% 22%,#ffd9a2,#a84522 58%,#49150d)}.board-minion-token.starwood-board-token .board-token-stat-plaque--health{background-image:radial-gradient(circle at 34% 18%,rgba(255,255,255,.46),transparent 18%),radial-gradient(circle at 34% 22%,#c8ffd0,#2d944b 58%,#113a20)}.card-rule-gem{position:relative;isolation:isolate;border-width:3px;box-shadow:inset 0 1px #ffffff5c,inset 0 -5px 8px #00000057,0 3px #29180cc7,0 6px 10px #00000047}.card-rule-gem:before{content:"";position:absolute;inset:-4px;z-index:-1;border:2px solid rgba(43,26,13,.86);border-radius:inherit;background:linear-gradient(180deg,#6ba8c6,#21415a 62%,#102231);box-shadow:0 3px #132432bd,0 5px 9px #00000047}.card-rule-gem:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none;box-shadow:inset 0 -4px 8px #0003}.board-minion-token.starwood-board-token,.starwood-card-shell,.game-token{box-shadow:inset 0 1px #fff7d22e,inset 0 -12px 20px #220e0447,0 10px 18px #00000042,0 0 18px #f8b75214}.board-minion-token.starwood-board-token{border-color:#ffe29085;background:radial-gradient(circle at 28% 16%,rgba(255,221,139,.18),transparent 35%),radial-gradient(circle at 82% 18%,rgba(138,215,255,.1),transparent 38%),linear-gradient(160deg,#5a3718f7,#12181ef5)}.board-token-wood-coin{background:radial-gradient(circle at 38% 24%,rgba(255,242,184,.22),transparent 34%),radial-gradient(circle at 64% 76%,rgba(93,48,18,.34),transparent 45%),linear-gradient(145deg,#824e22f5,#241409f7)}.board-token-brass-ring{border-color:#be8531f2;box-shadow:inset 0 0 0 2px #ffeeae52,inset 0 -6px 10px #46230a52,0 0 0 1px #180e08cc,0 0 12px #f8d8781a}.card-cost-coin,.card-stat-gem,.card-rule-gem,.board-minion-token.starwood-board-token .board-token-stat-plaque{filter:saturate(1.08) brightness(1.04)}.board-minion-token.starwood-board-token .board-token-stat-plaque{z-index:90;pointer-events:none}.board-minion-token.starwood-board-token .board-token-stat-plaque strong,.board-minion-token.starwood-board-token .board-token-stat-plaque small,.board-minion-token.starwood-board-token .board-token-stat-icon{position:relative;z-index:2}.board-minion-token.starwood-board-token .board-token-quality-border,.board-minion-token.starwood-board-token .board-token-broad-layer,.board-minion-token.starwood-board-token .board-token-status-ring,.board-minion-token.starwood-board-token .board-token-name{z-index:12}.scene-hover-card .scene-hover-card__stat{position:absolute;bottom:5.3%;z-index:3;display:grid;grid-template-columns:1fr;place-items:center;width:17.6%;min-width:0;min-height:0;aspect-ratio:1;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;filter:none;text-shadow:0 2px 2px rgba(0,0,0,.88),0 0 8px rgba(0,0,0,.45)}.scene-hover-card .scene-hover-card__stat .board-token-stat-icon{display:none}.scene-hover-card .scene-hover-card__stat strong{color:inherit;font-family:var(--lantern-serif);font-size:clamp(1.2rem,2.4vw,1.75rem);font-weight:900;line-height:1;letter-spacing:0}.scene-hover-card .scene-hover-card__stat--attack{left:9.6%;color:#fff2b8}.scene-hover-card .scene-hover-card__stat--health{right:9.6%;color:#ffe1dc}.recruit-board-layout{background:radial-gradient(ellipse at 50% 0%,rgba(248,216,120,.08),transparent 36%),linear-gradient(180deg,#23160c80,#080c146b)}.recruit-board-owned-slots{padding-bottom:14px}.token-status-chip,.card-keyword-gem,.board-token-status-badge[data-token-status-treatment=premium-socket-gem]{position:relative;display:inline-grid;place-items:center;min-width:18px;min-height:18px;padding:0;border:2px solid rgba(51,30,13,.86);border-radius:999px;color:#fff8df;background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.55),transparent 18%),radial-gradient(circle at 48% 54%,#f8d878eb,#5c3212f5 62%,#130a05fa);box-shadow:inset 0 1px #ffffff61,inset 0 -4px 7px #00000052,0 2px #231408c7,0 0 8px #f8d87829;line-height:1;text-shadow:0 1px 1px rgba(5,3,2,.9)}.board-minion-token .board-token-status-badge[data-token-status-treatment=premium-socket-gem]{border-color:#2b1a0dd1;border-radius:9px 999px 999px 9px;background:linear-gradient(180deg,#fff7da38,#2f1e10d6 38%,#0a0705db);box-shadow:inset 0 1px #ffffff42,0 2px 5px #00000080;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 2px 3px rgba(0,0,0,.62))}.board-minion-token .board-token-status-badge[data-token-status-treatment=premium-socket-gem]:before{display:none}.token-status-chip:before,.card-keyword-gem:before,.board-token-status-badge[data-token-status-treatment=premium-socket-gem]:before{content:"";position:absolute;inset:-4px;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#bd8e3a,#4c2a10 62%,#180b04);box-shadow:0 2px #1f1208bd,0 4px 8px #0000003d}.token-status-chip--shield,.token-status-chip--guard,.card-keyword-gem--shield,.card-keyword-gem--guard{background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.58),transparent 18%),radial-gradient(circle at 48% 54%,#c7f3ffeb,#255b7af5 62%,#0b1a27fa)}.card-keyword-gems{display:flex;justify-content:center;gap:4px;min-height:20px;margin-top:1px}.recruit-board-shop-slots .card-keyword-gems{position:absolute;top:6px;right:6px;z-index:5;flex-direction:column}.recruit-board-hand-slots .card-keyword-gems{position:absolute;top:7px;right:7px;z-index:5}.recruit-board-slot.is-interaction-selected:before{content:"";width:10px;height:10px;padding:0;border:2px solid rgba(255,242,184,.5);border-radius:999px;background:radial-gradient(circle at 34% 24%,#fff8df,#f8d878 46%,#6b3f18 72%);box-shadow:0 0 9px #f8d8783d}.reliquary-portrait,.board-token-portrait,.token-aperture{position:relative;isolation:isolate}.reliquary-portrait img,.board-token-portrait img,.slot-token-art{position:relative;z-index:1}.reliquary-portrait-socket:after{z-index:4}.concept-art-occlusion-mask{position:absolute;pointer-events:none;z-index:5;inset:-7px;border:9px solid rgba(72,48,27,.94);box-shadow:inset 0 0 0 2px #ffeca65c,inset 0 -14px 20px #0000006b,0 0 0 1px #120a05d9,0 0 18px #f8d8781a}.concept-art-occlusion-mask--card{border-radius:inherit;clip-path:inherit}.concept-art-occlusion-mask--token{inset:-10px;border-width:12px;border-radius:999px;box-shadow:inset 0 0 0 2px #ffeca66b,inset 0 -16px 22px #0000007a,0 0 0 1px #120a05e6,0 0 20px #f8d87821}.token-front-frame{border-color:#48301bf5;box-shadow:inset 0 0 0 2px #ffe28d7a,inset 0 -12px 16px #0000007a,0 0 0 1px #221810c7}#hud{width:min(220px,calc(100vw - 32px))}#product-onchain-hud .cluster-preset-strip,#local-dev-controls .cluster-preset-strip{grid-template-columns:repeat(3,minmax(0,1fr))}#product-onchain-hud .cluster-preset-strip span,#local-dev-controls .cluster-preset-strip span{grid-column:1 / -1;text-align:center}#product-onchain-hud .cluster-preset-strip button,#local-dev-controls .cluster-preset-strip button{min-width:0;padding-inline:4px;font-size:.62rem}@media(max-width:720px){#hud{width:min(168px,calc(100vw - 24px));max-height:16vh;padding:6px}.sidebar-utility-panel h2{display:none}.scene-hero-pedestal{top:10px;left:10px;width:min(188px,calc(100vw - 20px));padding:7px 9px}.scene-resource-ledger{display:none}.scene-hand-shelf{bottom:20vh;width:calc(100vw - 18px);padding:4px}.scene-hand-label{margin-bottom:3px;font-size:.64rem}.scene-hand-shelf .recruit-board-hand-slots{gap:3px}.scene-hand-shelf .starwood-reliquary-card,.scene-hand-shelf .hand-card-empty-shell{min-height:42px;max-height:50px;padding:4px;font-size:.52rem}.scene-hand-shelf .reliquary-portrait{min-height:28px}.scene-hand-shelf .hand-card-empty-shell strong,.scene-hand-shelf .hand-card-empty-shell span:not(.empty-card-frame){display:none}}html:not([data-starwood-board-visible]) #scene,html:not([data-starwood-board-visible]) #board-hud,html[data-starwood-board-visible=false] #scene,html[data-starwood-board-visible=false] #board-hud{opacity:0;visibility:hidden;pointer-events:none}html[data-starwood-board-visible=false] #hud{inset:0;width:100vw;max-height:none;padding:clamp(18px,4vw,46px);display:grid;place-items:center;overflow:auto;border:0;border-radius:0;background:radial-gradient(circle at 22% 18%,rgba(138,215,255,.12),transparent 30%),radial-gradient(circle at 78% 72%,rgba(248,216,120,.12),transparent 34%),#070b12;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-starwood-board-visible=false] .starwood-app-shell--full-screen{width:min(820px,100%);max-height:min(760px,calc(100vh - 48px));padding:clamp(18px,3vw,30px);border:1px solid rgba(248,216,120,.24);border-radius:8px;background:linear-gradient(180deg,#121824f5,#080d16f5);box-shadow:0 28px 90px #00000080;overflow:auto}html[data-starwood-board-visible=false] .starwood-app-shell--waitingForMatch{width:min(1120px,100%);max-height:min(820px,calc(100vh - 32px))}.app-route-panel--competitors{gap:10px}.competitor-view{display:grid;gap:8px}.competitor-view__header{display:flex;align-items:center;justify-content:space-between;min-height:28px}.competitor-view__header h2{margin:0;color:#fff8df;font-size:.94rem;letter-spacing:0}.competitor-stream-orb{width:14px;height:14px;border:1px solid rgba(248,216,120,.72);border-radius:999px;background:radial-gradient(circle at 35% 28%,#fff8df,#f8d878 28%,#845b22 68%,#080c16d1);box-shadow:0 0 14px #f8d8786b}.competitor-stream-orb[data-stream-status=streaming]{border-color:#6feda7db;background:radial-gradient(circle at 35% 28%,#effff6,#6feda7 30%,#14715a 70%,#080c16d1);animation:competitor-stream-pulse 1.55s ease-in-out infinite}.competitor-stream-orb[data-stream-status=loading],.competitor-stream-orb[data-stream-status=polling]{border-color:#8ad7ffdb;background:radial-gradient(circle at 35% 28%,#edf8ff,#8ad7ff 30%,#265f94 72%,#080c16d1)}.competitor-stream-orb[data-stream-status=error]{border-color:#ff9a7ae6;background:radial-gradient(circle at 35% 28%,#fff1e8,#ff9a7a 32%,#823522 72%,#080c16d1)}@keyframes competitor-stream-pulse{0%,to{box-shadow:0 0 10px #6feda752}50%{box-shadow:0 0 22px #6feda7ad}}.competitor-field{position:relative;width:100%;min-height:min(520px,calc(100vh - 230px));aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(248,216,120,.28);border-radius:8px;background:linear-gradient(180deg,#0a121f1a,#070b125c),url(/assets/concepts/generated/board-ui/starwood-competitor-field-landscape.png) center / cover no-repeat,radial-gradient(circle at 52% 32%,rgba(111,237,167,.28),transparent 46%),linear-gradient(145deg,#1f4937,#122135 62%,#351f24);box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 70px #00000061}.competitor-field:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 105%,rgba(8,12,22,.32),transparent 56%),linear-gradient(90deg,rgba(7,11,18,.38),transparent 18%,transparent 82%,rgba(7,11,18,.34))}.competitor-field__horizon{position:absolute;left:5%;right:5%;top:18%;height:18%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,248,223,.18),transparent 62%);filter:blur(4px);pointer-events:none}.competitor-day-lane,.competitor-day-lane:before,.competitor-day-lane:after{position:absolute;pointer-events:none}.competitor-day-lane{left:var(--competitor-lane-x);top:12%;width:3px;height:74%;transform:translate(-50%) rotate(-8deg) skewY(-12deg);transform-origin:bottom center;border-radius:999px;background:linear-gradient(180deg,#fff8df42,#f8d878c7,#3d26113d);box-shadow:0 0 18px #f8d87847;opacity:.86}.competitor-day-lane:before{content:"";left:50%;top:10%;width:18px;height:38px;transform:translate(-50%) rotate(8deg);clip-path:polygon(50% 0,88% 18%,76% 82%,50% 100%,24% 82%,12% 18%);background:linear-gradient(180deg,#f8d878eb,#6e451cb8);box-shadow:inset 0 0 0 1px #fff8df5c,0 8px 22px #0000003d}.competitor-day-lane:after{content:"";left:-28px;right:-28px;bottom:0;height:9px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(138,215,255,.44),rgba(248,216,120,.68),transparent)}.competitor-day-lane.is-current{width:4px;background:linear-gradient(180deg,#fff8df85,#6feda7eb,#f8d8785c);box-shadow:0 0 24px #6feda775}.competitor-day-lane.is-empty{opacity:0;filter:grayscale(.8)}.competitor-day-lane__label{position:absolute;left:50%;top:calc(10% + 19px);z-index:1;transform:translate(-50%,-50%) rotate(8deg);color:#fff8dfc7;font-size:.54rem;font-weight:900;letter-spacing:0;line-height:1;text-shadow:0 1px 4px rgba(7,11,18,.72);white-space:nowrap}.competitor-day-lane.is-current .competitor-day-lane__label{color:#effff6e6}.competitor-markers{position:absolute;inset:0;z-index:2}.competitor-view .competitor-run-marker{position:absolute;left:var(--competitor-x);top:var(--competitor-y);display:grid;place-items:center;width:clamp(42px,5.2vw,68px);height:clamp(46px,5.8vw,76px);min-height:0;padding:0;transform:translate(-50%,-50%);border:0;border-radius:0;background:transparent;color:#fff8df;cursor:default;z-index:2;contain:layout paint;backface-visibility:hidden}.competitor-run-marker__shadow{position:absolute;left:14%;right:14%;bottom:-7%;height:18%;border-radius:999px;background:#0000006b;filter:blur(5px)}.competitor-run-marker__day{position:absolute;left:50%;top:-9px;z-index:4;transform:translate(-50%);padding:1px 5px 2px;border:1px solid rgba(255,248,223,.2);border-radius:999px;color:#fff8dfc7;background:#070b1285;box-shadow:0 4px 10px #0000003d;font-size:.54rem;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.competitor-run-marker__username{position:absolute;left:50%;top:-27px;z-index:4;max-width:76px;transform:translate(-50%);padding:2px 6px;overflow:hidden;border:1px solid rgba(255,248,223,.16);border-radius:999px;color:#fff8dfdb;background:#070b1294;box-shadow:0 4px 10px #00000038;font-size:.56rem;font-weight:800;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.competitor-run-marker__portrait{position:relative;display:block;width:72%;height:72%;overflow:hidden;clip-path:polygon(50% 0,82% 10%,98% 42%,88% 80%,50% 100%,12% 80%,2% 42%,18% 10%);border:2px solid rgba(248,216,120,.76);background:radial-gradient(circle at 44% 22%,#f8d87861,#080c16db);box-shadow:inset 0 0 0 1px #fff8df57,0 0 0 3px #412712bd,0 8px 20px #00000057;backface-visibility:hidden}.competitor-run-marker__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 22%;transform:scale(1.12)}.competitor-run-marker__phase{position:absolute;right:5%;bottom:8%;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,248,223,.5);border-radius:999px;background:#0c121fd1;box-shadow:0 4px 14px #00000052;font-size:.74rem;line-height:1}.competitor-run-marker[data-phase-tone=recruit] .competitor-run-marker__phase{color:#6feda7}.competitor-run-marker[data-phase-tone=queued] .competitor-run-marker__phase{color:#f8d878}.competitor-run-marker[data-phase-tone=combat] .competitor-run-marker__phase{color:#ffb48a}.competitor-run-marker[data-phase-tone=rest] .competitor-run-marker__phase{color:#8ad7ff}.competitor-run-marker--current{z-index:4}.competitor-run-marker--current .competitor-run-marker__portrait{width:88%;height:88%;border-color:#6feda7eb;box-shadow:inset 0 0 0 1px #fff8df7a,0 0 0 4px #266d53cc,0 0 26px #6feda78a,0 10px 24px #0000005c}.competitor-view .competitor-run-marker:focus-visible .competitor-run-marker__portrait,.competitor-view .competitor-run-marker:hover .competitor-run-marker__portrait{filter:brightness(1.12) saturate(1.08)}.competitor-empty-glyph{position:absolute;left:50%;top:54%;z-index:2;transform:translate(-50%,-50%);display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(248,216,120,.4);border-radius:999px;color:#fff8dfb8;background:#080c167a}.competitor-matchmaking-details{border:1px solid rgba(138,215,255,.18);border-radius:8px;padding:8px;background:#070b1275}.competitor-matchmaking-details summary{cursor:pointer;color:#d9e4ff;font-size:.74rem}.competitor-matchmaking-details[open]{display:grid;gap:8px}@media(max-width:960px){.competitor-field{aspect-ratio:auto;height:clamp(360px,calc(100vh - 230px),520px);min-height:0}}.starwood-app-shell--compact{gap:7px}.starwood-app-shell--compact .app-shell-header{align-items:center}.competitor-radar-dock{display:grid;gap:4px;padding:6px;border:1px solid rgba(138,215,255,.18);border-radius:8px;background:#070b127a}.competitor-radar-dock .competitor-view{gap:4px}.competitor-radar-dock .competitor-view__header{min-height:16px}.competitor-radar-dock .competitor-view__header h2{font-size:.66rem}.competitor-radar-dock .competitor-stream-orb{width:9px;height:9px;box-shadow:0 0 9px #f8d87852}.competitor-radar-dock .competitor-field{min-height:0;height:clamp(122px,18vw,164px);aspect-ratio:auto;border-color:#8ad7ff2e;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 28px #00000047}.competitor-radar-dock .competitor-field:after{background:radial-gradient(ellipse at 50% 108%,rgba(8,12,22,.38),transparent 54%),linear-gradient(90deg,rgba(7,11,18,.36),transparent 22%,transparent 78%,rgba(7,11,18,.34))}.competitor-radar-dock .competitor-field__horizon{top:16%;height:14%;filter:blur(3px)}.competitor-radar-dock .competitor-day-lane{top:17%;width:2px;height:66%;transform:translate(-50%) rotate(-7deg) skewY(-10deg);box-shadow:0 0 9px #f8d8783d}.competitor-radar-dock .competitor-day-lane:before{top:8%;width:8px;height:17px}.competitor-radar-dock .competitor-day-lane__label{top:calc(8% + 8px);font-size:.36rem;text-shadow:0 1px 3px rgba(7,11,18,.82)}.competitor-radar-dock .competitor-day-lane:after{left:-12px;right:-12px;height:4px}.competitor-radar-dock .competitor-run-marker{width:29px;height:32px}.competitor-radar-dock .competitor-run-marker__portrait{border-width:1px;box-shadow:inset 0 0 0 1px #fff8df42,0 0 0 2px #412712b3,0 5px 12px #00000052}.competitor-radar-dock .competitor-run-marker__shadow{filter:blur(3px)}.competitor-radar-dock .competitor-run-marker__phase{right:2%;bottom:5%;width:13px;height:13px;font-size:.48rem}.competitor-radar-dock .competitor-run-marker__day{top:-6px;padding:1px 4px;border-color:#fff8df29;background:#070b1275;font-size:.43rem;opacity:.82}.competitor-radar-dock .competitor-run-marker__username{top:-17px;max-width:58px;padding:1px 4px;font-size:.42rem;opacity:.84}.competitor-radar-dock .competitor-run-marker--current .competitor-run-marker__portrait{box-shadow:inset 0 0 0 1px #fff8df66,0 0 0 3px #266d53c2,0 0 17px #6feda775,0 6px 15px #00000057}.competitor-radar-dock .competitor-empty-glyph{width:26px;height:26px}.compact-run-summary{display:grid;gap:3px;padding:7px 8px;border:1px solid rgba(248,216,120,.18);border-radius:8px;background:#080c168a}.compact-run-info-panel{display:grid;gap:7px}.compact-run-summary strong,.compact-run-summary small{min-width:0;overflow-wrap:anywhere}.compact-run-summary small{color:#d9e4ff;font-size:.66rem}.compact-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-action-row button{min-width:0;min-height:28px;padding:6px 7px;border:1px solid rgba(248,216,120,.28);border-radius:8px;color:#f3ead3;background:linear-gradient(180deg,#402e1ad1,#120e0cc7);cursor:pointer}.compact-action-row button:disabled{cursor:not-allowed;opacity:.5}.player-stats-card{display:grid;gap:8px;width:100%;padding:10px;border:1px solid rgba(138,215,255,.18);border-radius:8px;background:#070b127a}.player-stats-card strong{color:#fff8df}.player-stats-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.player-username-chip{max-width:58%;padding:3px 8px;overflow:hidden;border:1px solid rgba(248,216,120,.18);border-radius:999px;color:#fff8df;background:#1c2b24b8;font-size:.7rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.player-stats-card>span{color:#d9e4ff;font-size:.8rem}.player-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-stats-grid span{display:grid;place-items:center;min-width:0;padding:8px 4px;border:1px solid rgba(248,216,120,.16);border-radius:8px;background:#080c1685}.player-stats-grid b{color:#fff8df;font-size:1rem;line-height:1}.player-stats-grid small{color:#d9e4ffc2;font-size:.62rem;line-height:1.2}.player-username-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.player-username-controls input{min-width:0;padding:7px 8px;border:1px solid rgba(138,215,255,.2);border-radius:7px;color:#fff8df;background:#03060c94;font:inherit;font-size:.78rem}.player-username-controls button{padding:7px 10px;border:1px solid rgba(248,216,120,.22);border-radius:7px;color:#fff8df;background:#583d1bad;font-weight:800}.advance-day-screen-fade{position:fixed;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none;background:#020409cc;-webkit-backdrop-filter:saturate(1.05) brightness(.86);backdrop-filter:saturate(1.05) brightness(.86);animation:advance-day-fade-in .24s ease-out both}.advance-day-screen-fade[data-advance-day-overlay=settling]{animation:advance-day-fade-out .76s ease-in both}.advance-day-incrementer{display:flex;align-items:center;gap:14px;padding:11px 16px;border:1px solid rgba(248,216,120,.34);border-radius:8px;color:#fff8df;background:#080c1694;box-shadow:0 20px 70px #00000061,0 0 28px #f8d8781f;font-weight:900;letter-spacing:0}.advance-day-incrementer span{min-width:36px;text-align:center;color:#d9e4ff}.advance-day-incrementer strong{color:#6feda7;font-size:1.24rem;animation:advance-day-pulse .92s ease-in-out infinite}@keyframes advance-day-fade-in{0%{opacity:0}to{opacity:1}}@keyframes advance-day-fade-out{0%{opacity:1}to{opacity:0}}@keyframes advance-day-pulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.24)}}html[data-starwood-board-visible=true] #hud{width:min(244px,calc(100vw - 32px));padding:8px;background:#070b127a;border-color:#ffffff14}html[data-starwood-board-visible=true] #hud:has(.competitor-radar-dock){width:min(344px,calc(100vw - 32px));max-height:calc(100vh - 32px)}@media(max-width:720px){html[data-starwood-board-visible=false] #hud{width:100vw;max-height:none;padding:14px}html[data-starwood-board-visible=false] .starwood-app-shell--full-screen{max-height:calc(100vh - 28px)}html[data-starwood-board-visible=true] #hud{width:min(190px,calc(100vw - 24px));max-height:22vh}html[data-starwood-board-visible=true] #hud:has(.competitor-radar-dock){width:min(288px,calc(100vw - 24px));max-height:min(56vh,calc(100vh - 24px))}.competitor-radar-dock .competitor-field{height:116px}}#mock-recruit-board [data-object-glow]{--object-glow-rgb: 248 216 120;--object-glow-hover-alpha: 0;position:relative;isolation:isolate;overflow:visible;transition:filter .17s ease,box-shadow .17s ease,transform .19s cubic-bezier(.2,.84,.22,1)}#mock-recruit-board [data-object-glow]:before{content:"";position:absolute;inset:-7px;border-radius:inherit;z-index:-1;pointer-events:none;opacity:var(--object-glow-hover-alpha);background:radial-gradient(ellipse at 50% 54%,rgb(var(--object-glow-rgb) / .34),transparent 67%),radial-gradient(ellipse at 50% 50%,rgb(var(--object-glow-rgb) / .18),transparent 78%);filter:blur(5px);transition:opacity .17s ease,filter .17s ease}#mock-recruit-board [data-object-glow]>*{position:relative;z-index:1}#mock-recruit-board [data-object-glow-kind=shop]{--object-glow-rgb: 111 237 167}#mock-recruit-board [data-object-glow-kind=spell],#mock-recruit-board [data-object-glow-kind=hand-spell]{--object-glow-rgb: 143 216 255}#mock-recruit-board [data-object-glow-kind=board]{--object-glow-rgb: 138 215 255}#mock-recruit-board [data-object-glow-kind=hand],#mock-recruit-board [data-object-glow-kind=upgrade]{--object-glow-rgb: 248 216 120}#mock-recruit-board [data-object-glow-kind=roll],#mock-recruit-board [data-object-glow-kind=freeze]{--object-glow-rgb: 146 192 255}#mock-recruit-board [data-object-glow-kind=queue]{--object-glow-rgb: 126 255 197}#mock-recruit-board [data-object-glow-kind=sell]{--object-glow-rgb: 255 155 115}#mock-recruit-board [data-object-glow]:is(:hover,:focus-visible,.is-hovered,.is-actionable-target,.is-drag-target){--object-glow-hover-alpha: .72;filter:drop-shadow(0 0 13px rgb(var(--object-glow-rgb) / .28));box-shadow:0 0 0 1px rgb(var(--object-glow-rgb) / .24),0 0 20px rgb(var(--object-glow-rgb) / .16)}#mock-recruit-board .recruit-board-affordance--queue.is-active{--object-glow-hover-alpha: .82;border-color:#7effc575;box-shadow:0 0 0 1px #7effc552,0 0 26px #7effc53d,inset 0 0 18px #7effc51f}#mock-recruit-board .recruit-board-affordance--queue.is-active:before{opacity:.86;filter:blur(7px)}#mock-recruit-board .recruit-board-affordance--queue:is(:hover,:focus-visible){transform:translateY(-1px) scale(1.025)}#mock-recruit-board .recruit-board-affordance--queue.is-enabled:not(:disabled){transition:filter .14s ease,box-shadow .14s ease,transform .12s ease,border-color .14s ease,background .14s ease}#mock-recruit-board .recruit-board-affordance--queue.is-enabled:not(:disabled):is(:hover,:focus-visible){--object-glow-hover-alpha: .88;border-color:#7effc594;background:linear-gradient(180deg,#7effc533,#18634629);box-shadow:0 0 0 1px #7effc557,0 0 28px #7effc547,inset 0 0 20px #7effc524;filter:brightness(1.08) drop-shadow(0 0 14px rgb(126 255 197 / .32))}#mock-recruit-board .recruit-board-affordance--queue.is-enabled:not(:disabled):active{transform:translateY(1px) scale(.99);border-color:#fff2b8a3;background:linear-gradient(180deg,#7effc524,#082e2547);box-shadow:0 0 0 1px #fff2b84d,0 0 16px #7effc533,inset 0 2px 14px #00000052}.recruit-board-hand-slots{display:flex;justify-content:center;align-items:flex-end;grid-template-columns:none;gap:clamp(0px,.32vw,5px);overflow:visible;perspective:900px;min-height:clamp(166px,18vh,206px)}@media(min-width:721px){.scene-hand-shelf{bottom:clamp(80px,9vh,104px)}}.recruit-board-hand-slots>[data-recruit-board-slot]{flex:0 0 clamp(78px,7.1vw,112px);margin-inline:clamp(-12px,-.74vw,-4px);z-index:var(--hand-card-z-index, 1);transform-origin:50% 100%;--hand-card-hover-y: 0px;--hand-card-hover-scale: 1;transform:translate(var(--hand-card-shift-x, 0px)) translateY(calc(var(--hand-card-lift, 0px) + var(--hand-card-hover-y))) rotate(var(--hand-card-angle, 0deg)) scale(calc(var(--hand-card-base-scale, 1) * var(--hand-card-hover-scale)))}.recruit-board-hand-slots>.starwood-card-shell:nth-child(odd),.recruit-board-hand-slots>.starwood-card-shell:nth-child(2n){transform:translate(var(--hand-card-shift-x, 0px)) translateY(calc(var(--hand-card-lift, 0px) + var(--hand-card-hover-y))) rotate(var(--hand-card-angle, 0deg)) scale(calc(var(--hand-card-base-scale, 1) * var(--hand-card-hover-scale)))}.recruit-board-hand-slots>.starwood-card-shell--hand:is(:hover,:focus-visible,.is-hovered){--hand-card-hover-scale: 1.115;--hand-card-hover-y: -16px;z-index:120}.recruit-board-hand-slots>.hand-card-empty-shell{flex-basis:clamp(14px,1.45vw,24px);min-height:96px;padding-inline:5px;opacity:.2;color:transparent}.recruit-board-hand-slots>.hand-card-empty-shell:not(.is-actionable-target):not(.is-hovered):not(.is-interaction-selected){display:none}.recruit-board-hand-slots>.hand-card-empty-shell strong,.recruit-board-hand-slots>.hand-card-empty-shell span:not(.empty-card-frame){display:none}.recruit-board-hand-slots>.hand-card-empty-shell:is(.is-actionable-target,.is-hovered,.is-interaction-selected){flex-basis:clamp(54px,4.8vw,82px);opacity:.78;color:#d8dfefcc}.scene-hand-shelf{border-color:transparent;background:none;box-shadow:none}.starwood-card-shell--hand .reliquary-base-shell{display:none}.concept-art-occlusion-mask--card{inset:-5px;border-width:7px;border-color:#58391feb;border-radius:9px 18px 9px 15px;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 12px) 100%,0 100%);box-shadow:inset 0 0 0 1px #ffeca657,inset 0 -10px 15px #00000061,0 0 0 1px #120a05d1,0 0 12px #f8d87814}.board-token-broad-layer--guard-frame{left:-5px;top:-20px;opacity:1;filter:drop-shadow(0 9px 14px rgba(0,0,0,.34)) drop-shadow(0 0 13px rgba(248,216,120,.28))}.board-token-portrait--aligned img,.board-token-portrait img{transform:scale(1.06)}.starwood-board-token[data-asset-id="minion.lantern_acolyte"] .board-token-portrait img,.starwood-board-token[data-asset-id="minion.concord_squire"] .board-token-portrait img,.starwood-board-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.lantern_acolyte"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.concord_squire"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img{transform:scale(1.13)}.starwood-board-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img,.board-minion-token[data-asset-id="minion.meridian_spark"] .board-token-portrait img{transform:scale(1.22)}.board-minion-token.starwood-board-token .board-token-status-ring{inset:auto auto 7px 50%;z-index:88;display:block;width:76px;height:25px;min-height:0;transform:translate(-50%);pointer-events:none}.board-minion-token.starwood-board-token .board-token-status-badge{position:absolute;left:50%;bottom:0;min-width:23px;min-height:19px;transform:translate(-50%);transition:transform .16s cubic-bezier(.2,.84,.22,1),opacity .16s ease}.board-minion-token.starwood-board-token .board-token-status-badge:nth-child(1){z-index:4}.board-minion-token.starwood-board-token .board-token-status-badge:nth-child(2){z-index:3;opacity:.96}.board-minion-token.starwood-board-token .board-token-status-badge:nth-child(3){z-index:2;opacity:.92}.board-minion-token.starwood-board-token .board-token-status-badge:nth-child(4){z-index:1;opacity:.88}.board-minion-token.starwood-board-token:is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge{opacity:1}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(2):last-child):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(1){transform:translate(calc(-50% - 13px)) translateY(-2px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(2):last-child):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(2){transform:translate(calc(-50% + 13px)) translateY(-2px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(3):last-child):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(1){transform:translate(calc(-50% - 24px)) translateY(-1px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(3):last-child):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(2){transform:translate(-50%) translateY(-6px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(3):last-child):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(3){transform:translate(calc(-50% + 24px)) translateY(-1px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(4)):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(1){transform:translate(calc(-50% - 30px)) translateY(-1px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(4)):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(2){transform:translate(calc(-50% - 10px)) translateY(-6px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(4)):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(3){transform:translate(calc(-50% + 10px)) translateY(-6px)}.board-minion-token.starwood-board-token:has(.board-token-status-badge:nth-child(4)):is(:hover,:focus-visible,.is-hovered,.is-interaction-selected,.is-drag-target) .board-token-status-badge:nth-child(4){transform:translate(calc(-50% + 30px)) translateY(-1px)}html[data-starwood-board-visible=false] #hud:has(.starwood-app-shell--mainMenu){padding:0;place-items:stretch;overflow:hidden;background:#030407}html[data-starwood-board-visible=false] .starwood-app-shell--mainMenu{width:100%;height:100vh;max-height:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.starwood-app-shell--mainMenu .app-shell-body{min-height:100%}.starwood-main-menu{position:relative;isolation:isolate;width:100%;min-height:100vh;overflow:hidden;color:#fff2cb;background:linear-gradient(105deg,#000000f2,#030509db 33%,#0305093d 58%,#000000a3),#030407}.main-menu-scene{position:absolute;inset:0;z-index:0;overflow:hidden;background:url(/assets/backgrounds/starwood-lantern-main-menu-background-v3-wooden-lantern.png) center / cover no-repeat,linear-gradient(155deg,#030407,#060a10 48%,#0a0708)}.main-menu-scene:before{content:"";position:absolute;inset:-8%;pointer-events:none;background:radial-gradient(ellipse at 72% 51%,rgba(255,213,123,.34),rgba(255,145,50,.14) 11%,transparent 27%),radial-gradient(ellipse at 71% 64%,rgba(255,158,63,.16),transparent 22%),linear-gradient(90deg,transparent 0 52%,rgba(255,184,83,.06) 62%,transparent 81%);mix-blend-mode:screen;opacity:.62;transform-origin:72% 52%;animation:starwood-main-menu-lantern-flicker 3.8s ease-in-out infinite}.main-menu-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#010204f0,#010204bd,#01020421 58%,#01020466),radial-gradient(ellipse at 74% 54%,transparent 0 24%,rgba(0,0,0,.18) 51%,rgba(0,0,0,.62) 100%)}.main-menu-content{position:relative;z-index:2;display:flex;width:min(440px,calc(100vw - 64px));min-height:100vh;flex-direction:column;justify-content:center;gap:clamp(20px,3vh,34px);padding:clamp(34px,5vw,74px) 0 clamp(34px,5vw,74px) clamp(30px,6vw,84px)}.starwood-logo-lockup{display:block;width:min(430px,46vw);min-width:260px;filter:drop-shadow(0 10px 26px rgba(0,0,0,.86)) drop-shadow(0 0 22px rgba(255,170,69,.16))}.starwood-logo-lockup__image{display:block;width:100%;height:auto;mix-blend-mode:screen;-webkit-user-select:none;user-select:none}.main-menu-actions{display:flex;width:max-content;max-width:100%;flex-direction:column;gap:clamp(9px,1.35vh,16px)}.main-menu-action,.app-route-panel .main-menu-action,.main-menu-action--primary,.app-route-panel .main-menu-action--primary{position:relative;display:block;min-height:0;width:fit-content;padding:0;overflow:visible;border:0;border-radius:0;color:#fff1cae6;background:transparent;box-shadow:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.36rem,1.1rem + .64vw,1.92rem);font-weight:700;line-height:1.12;letter-spacing:0;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.94),0 0 18px rgba(255,174,73,.14);transition:color .16s ease,opacity .16s ease,text-shadow .16s ease,transform .16s ease}.main-menu-action:after{content:none}.main-menu-action:not(:disabled):is(:hover,:focus-visible){color:#fff8df;background:transparent;text-shadow:0 2px 10px rgba(0,0,0,.95),0 0 24px rgba(255,187,82,.34),0 0 2px rgba(255,247,214,.42);transform:translate(7px)}.main-menu-action:focus-visible{outline:0}.main-menu-action:disabled{opacity:.34}.main-menu-action span,.main-menu-action small,.main-menu-status,.main-menu-drawer,.main-menu-footer{display:none}@keyframes starwood-main-menu-lantern-flicker{0%,to{opacity:.52;filter:saturate(1) brightness(.96);transform:scale(.994)}18%{opacity:.72;filter:saturate(1.08) brightness(1.08);transform:scale(1.004)}37%{opacity:.58;filter:saturate(1.02) brightness(.99)}61%{opacity:.78;filter:saturate(1.1) brightness(1.1);transform:scale(1.008)}76%{opacity:.56;filter:saturate(1.01) brightness(.98)}}@media(min-width:1400px){.main-menu-content{width:min(500px,calc(100vw - 120px));padding-left:clamp(78px,6.2vw,118px)}.starwood-logo-lockup{width:min(488px,38vw)}}@media(max-width:900px){.starwood-main-menu{background:linear-gradient(105deg,#000000ed,#020408c2 46%,#0000008a),#030407}.main-menu-scene:after{background:linear-gradient(90deg,#010204f0,#010204b0 48%,#01020433),radial-gradient(ellipse at 78% 38%,transparent 0 18%,rgba(0,0,0,.32) 56%,rgba(0,0,0,.66) 100%)}.main-menu-content{width:min(390px,calc(100vw - 36px));padding-left:28px}.starwood-logo-lockup{width:min(360px,62vw);min-width:220px}}@media(max-width:620px){html[data-starwood-board-visible=false] #hud:has(.starwood-app-shell--mainMenu){overflow:hidden}html[data-starwood-board-visible=false] .starwood-app-shell--mainMenu,.starwood-main-menu{min-height:100vh;overflow:hidden}.main-menu-scene{background-position:64% center,center}.main-menu-content{width:calc(100vw - 34px);min-height:100vh;justify-content:flex-start;gap:18px;padding:28px 0 0 18px}.starwood-logo-lockup{width:min(322px,78vw);min-width:0}.main-menu-actions{gap:10px}.main-menu-action,.app-route-panel .main-menu-action{font-size:clamp(1.18rem,1.03rem + 1vw,1.42rem)}}html[data-starwood-board-visible=false] .starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu){width:min(880px,calc(100vw - 34px));min-height:min(700px,calc(100vh - 34px));max-height:min(780px,calc(100vh - 34px));gap:14px;padding:clamp(22px,3vw,34px);border-color:#d5b56a3d;border-radius:8px;color:#f2e5c7;background:linear-gradient(180deg,#15181ef5,#080b0ff7),radial-gradient(ellipse at 50% 0%,rgba(213,181,106,.1),transparent 60%);box-shadow:0 30px 90px #00000094,inset 0 1px #fff7d614}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-header{padding-bottom:12px;border-bottom:1px solid rgba(213,181,106,.16)}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-header .eyebrow,.route-kicker{color:#d5b56ad1;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-settings-button{border:1px solid rgba(213,181,106,.28);border-radius:999px;color:#ead8aa;background:#0d1116db;box-shadow:none}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-status{padding:9px 11px;border-color:#d5b56a29;border-radius:8px;color:#f2e5c7c2;background:#05070b80}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.hero-choice-card):not(.meridian-catalog-card),.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item{min-height:36px;padding:8px 12px;border:1px solid rgba(213,181,106,.22);border-radius:6px;color:#f2e5c7e0;background:#0d1116bd;box-shadow:none;font-weight:650;letter-spacing:0;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button.is-active,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):is(:hover,:focus-visible),.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item:not(:disabled):is(:hover,:focus-visible){border-color:#eeca7c8a;color:#fff6dd;background:linear-gradient(180deg,#3d2b16c7,#121212d6);transform:translateY(-1px)}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button:disabled,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:disabled{opacity:.42}.app-route-panel--menu{gap:14px}.app-route-panel--menu h2{margin:0;color:#fff4d6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,1.42rem + 1vw,2.35rem);font-weight:700;line-height:1.05;letter-spacing:0}.app-route-panel--menu .note{max-width:66ch;color:#f2e5c7b8;font-size:.9rem;line-height:1.55}.app-route-panel--menu .button-row{flex-wrap:wrap;gap:8px;padding-top:2px}.app-route-panel--menu .run-list,.app-route-panel--menu .history-list{gap:8px}.app-route-panel--menu .history-list li,.rankings-card,.settings-advanced,.settings-card{border:1px solid rgba(213,181,106,.16);border-radius:8px;background:#05070b57}.app-route-panel--menu .history-list li{padding:11px 12px;color:#f2e5c7c7}.rankings-card{display:grid;gap:10px;padding:14px}.rankings-card>strong{color:#fff4d6;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-card{display:grid;gap:6px;padding:13px}.settings-card span{color:#d5b56ac7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-card strong{color:#fff4d6;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.settings-card p{margin:0;color:#f2e5c7ad;line-height:1.4}.settings-card strong .ccw-amount,.settings-card strong .ccw-amount__value,.settings-card strong .ccw-token-mark{color:inherit;font:inherit;letter-spacing:0;text-transform:none}.settings-advanced{padding:0;overflow:hidden}.settings-advanced summary{cursor:pointer;padding:12px 14px;color:#ead8aa;font-weight:750}.settings-advanced dl{display:grid;gap:8px;margin:0;padding:0 14px 14px}.settings-advanced dl div{display:grid;grid-template-columns:minmax(86px,.28fr) minmax(0,1fr);gap:12px;align-items:baseline}.settings-advanced dt{color:#d5b56ab8;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-advanced dd{margin:0;overflow-wrap:anywhere;color:#f2e5c7b8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.settings-advanced .device-keypair-card{margin:0 14px 14px;border-color:#d5b56a29;background:#04060a6b}@media(max-width:720px){html[data-starwood-board-visible=false] .starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu){width:calc(100vw - 22px);min-height:min(620px,calc(100vh - 22px));max-height:calc(100vh - 22px);padding:18px}.settings-grid{grid-template-columns:1fr}.settings-advanced dl div{grid-template-columns:1fr;gap:3px}}:root{--lantern-ink: #07080b;--lantern-vellum: #f1e4c7;--lantern-vellum-soft: rgba(241, 228, 199, .74);--lantern-vellum-faint: rgba(241, 228, 199, .46);--lantern-gold: #d6a84e;--lantern-gold-hot: #ffe09a;--lantern-blue-glass: #9fc6da;--lantern-glass: rgba(4, 6, 10, .52);--lantern-glass-strong: rgba(4, 5, 8, .7);--lantern-line: rgba(255, 226, 168, .2);--lantern-line-strong: rgba(255, 226, 168, .52);--lantern-serif: Georgia, "Times New Roman", serif}.lantern-ui-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;filter:drop-shadow(0 1px 2px #000)}.lantern-ui-icon-button,.compact-info-toggle,.competitor-radar-toggle,.app-settings-button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:0;color:#f1e4c7b8;background:#05070a47;box-shadow:none;cursor:pointer;line-height:0;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lantern-ui-icon-button:hover,.lantern-ui-icon-button:focus-visible,.lantern-ui-icon-button.is-active,.compact-info-toggle:hover,.compact-info-toggle:focus-visible,.compact-info-toggle.is-active,.competitor-radar-toggle:hover,.competitor-radar-toggle:focus-visible,.competitor-radar-toggle.is-active,.app-settings-button:hover,.app-settings-button:focus-visible{color:#fff3d1;background:linear-gradient(180deg,rgba(255,226,168,.12),transparent),#05070a7a;box-shadow:inset 0 1px #fff7d61a,0 0 18px #ffc25921;outline:0}html[data-starwood-board-visible=true] #hud{width:min(360px,calc(100vw - 32px));padding:0;border:0;border-radius:0;overflow:visible;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.starwood-app-shell--compact{gap:8px;color:var(--lantern-vellum);text-shadow:0 1px 2px #000}.starwood-app-shell--compact .app-shell-header{align-items:center;gap:12px}.starwood-app-shell--compact .app-shell-header .eyebrow,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-header .eyebrow,.route-kicker{color:var(--lantern-gold-hot);font-family:var(--lantern-serif);font-size:.69rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 14px rgba(255,207,111,.28)}.compact-hud-controls{gap:4px}.compact-run-info-panel,.competitor-radar-dock,html[data-starwood-board-visible=false] .starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu),.starwood-onboarding__panel{position:relative;border:0;border-radius:0;color:var(--lantern-vellum);background:linear-gradient(135deg,rgba(255,226,168,.1),transparent 42%),var(--lantern-glass);box-shadow:0 24px 72px #0000005c,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.compact-run-info-panel:before,.competitor-radar-dock:before,html[data-starwood-board-visible=false] .starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu):before,.starwood-onboarding__panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,168,.62),transparent)}.compact-run-info-panel{display:grid;gap:12px;padding:16px}.compact-action-dock{display:grid;gap:6px;padding:0}.compact-action-dock .compact-action-row{justify-content:flex-end}.compact-action-dock .compact-action-row button{min-width:94px;min-height:40px}.compact-run-summary{display:grid;gap:6px}.compact-run-summary strong,.app-route-panel h2,.app-route-panel--menu h2,.combat-transition-card strong,.combat-loaded-selection-card strong,.manual-fallback-recovery-card strong,.manual-fallback-summary-card strong,.advance-day-return-card strong,.advance-day-route-card strong,.next-combat-readiness-card strong,.queue-status-card strong,.settings-card strong,.rankings-card>strong{color:#fff4d6;font-family:var(--lantern-serif);font-weight:500;letter-spacing:0;text-shadow:0 2px 2px #000,0 0 22px rgba(255,214,122,.16)}.compact-run-summary strong{font-size:1.28rem;line-height:1.05}.compact-run-summary small,.app-shell-status,.app-route-panel .note,.settings-card p,.combat-transition-card span,.combat-loaded-selection-card span,.manual-fallback-recovery-card span,.manual-fallback-summary-card span,.advance-day-return-card span,.advance-day-route-card span,.next-combat-readiness-card span,.queue-status-card span{color:var(--lantern-vellum-soft);line-height:1.4;text-shadow:0 1px 2px #000}.compact-action-row,.button-row{display:flex;flex-wrap:wrap;gap:9px}.compact-action-row button,.button-row button,.app-shell-nav button,.app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card),.run-list-item,.manual-fallback-action,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card),.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item{position:relative;min-height:40px;padding:8px 12px;border:0;border-radius:0;color:#fff3d1;background:#05070a29;box-shadow:none;cursor:pointer;font-weight:650;letter-spacing:0;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.compact-action-row button:before,.button-row button:before,.app-shell-nav button:before,.app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):before,.run-list-item:before,.manual-fallback-action:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,transparent,rgba(255,226,168,.72),transparent);opacity:0;transform:scaleY(.4);transition:opacity .14s ease,transform .14s ease}.compact-action-row button:not(:disabled):hover,.compact-action-row button:not(:disabled):focus-visible,.button-row button:not(:disabled):hover,.button-row button:not(:disabled):focus-visible,.app-shell-nav button.is-active,.app-shell-nav button:not(:disabled):hover,.app-shell-nav button:not(:disabled):focus-visible,.app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):hover,.app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):focus-visible,.run-list-item:not(:disabled):hover,.run-list-item:not(:disabled):focus-visible,.manual-fallback-action:not(:disabled):hover,.manual-fallback-action:not(:disabled):focus-visible,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button.is-active,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button:not(:disabled):hover,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button:not(:disabled):focus-visible,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):hover,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):focus-visible,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item:not(:disabled):hover,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item:not(:disabled):focus-visible{color:#fff8df;background:linear-gradient(90deg,rgba(255,226,168,.15),rgba(159,198,218,.05) 46%,transparent),#06080c6b;outline:0}.compact-action-row button:not(:disabled):hover:before,.compact-action-row button:not(:disabled):focus-visible:before,.button-row button:not(:disabled):hover:before,.button-row button:not(:disabled):focus-visible:before,.app-shell-nav button.is-active:before,.app-shell-nav button:not(:disabled):hover:before,.app-shell-nav button:not(:disabled):focus-visible:before,.app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):hover:before,.app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):focus-visible:before,.run-list-item:not(:disabled):hover:before,.run-list-item:not(:disabled):focus-visible:before,.manual-fallback-action:not(:disabled):hover:before,.manual-fallback-action:not(:disabled):focus-visible:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button.is-active:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button:not(:disabled):hover:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav button:not(:disabled):focus-visible:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):hover:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-route-panel button:not(.main-menu-action):not(.hero-choice-card):not(.meridian-catalog-card):not(:disabled):focus-visible:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item:not(:disabled):hover:before,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .run-list-item:not(:disabled):focus-visible:before{opacity:1;transform:scaleY(1)}.compact-action-row button:disabled,.button-row button:disabled,.app-route-panel button:disabled,.run-list-item:disabled{cursor:not-allowed;opacity:.44}.app-shell-status,.device-keypair-card,.settings-card,.settings-advanced,.rankings-card,.hero-power-card,.combat-transition-card,.combat-loaded-selection-card,.manual-fallback-recovery-card,.manual-fallback-summary-card,.advance-day-return-card,.advance-day-route-card,.next-combat-readiness-card,.queue-status-card{border:0;border-radius:0;background:#05070a57;box-shadow:inset 0 1px #ffffff0f}.app-shell-status{padding:9px 11px}.app-shell-status--error,.note.warning{color:#ffd8ab}html[data-starwood-board-visible=false] #hud:not(:has(.starwood-app-shell--mainMenu)){background:radial-gradient(ellipse at 18% 12%,rgba(205,151,65,.16),transparent 32%),radial-gradient(ellipse at 82% 78%,rgba(90,124,128,.12),transparent 34%),linear-gradient(145deg,#05070b,#0a1016 47%,#070608)}html[data-starwood-board-visible=false] .starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu){width:min(880px,calc(100vw - 34px));min-height:min(700px,calc(100vh - 34px));max-height:min(780px,calc(100vh - 34px));gap:14px;padding:clamp(22px,3vw,34px);overflow:auto}html[data-starwood-board-visible=false] .starwood-app-shell--full-screen.starwood-app-shell--meridianExchange:not(.starwood-app-shell--mainMenu){width:min(1180px,calc(100vw - 34px));max-height:min(900px,calc(100vh - 34px))}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-header{padding-bottom:0;border-bottom:0}.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .app-shell-nav{display:flex;flex-wrap:wrap;gap:7px}.starwood-main-menu{color:#fff2cb}.main-menu-actions{gap:clamp(6px,1.1vh,12px)}.main-menu-action,.app-route-panel .main-menu-action,.main-menu-action--primary,.app-route-panel .main-menu-action--primary{position:relative;display:flex;width:min(360px,calc(100vw - 112px));min-height:54px;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:8px 16px;overflow:visible;border:0;border-radius:0;color:#fff1cae6;background:transparent;box-shadow:none;font-family:var(--lantern-serif);font-size:1rem;font-weight:500;line-height:1;letter-spacing:0;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.94),0 0 18px rgba(255,174,73,.14)}.main-menu-action:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,transparent,rgba(255,226,168,.72),transparent);opacity:0;transform:scaleY(.4);transition:opacity .14s ease,transform .14s ease}.main-menu-action span,.main-menu-action small{display:block}.main-menu-action span{color:inherit;font-family:var(--lantern-serif);font-size:clamp(1.44rem,1.1rem + .82vw,1.9rem);line-height:1}.main-menu-action small{color:#f1e4c76b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.58rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.main-menu-action:not(:disabled):is(:hover,:focus-visible),.main-menu-action--primary:not(:disabled){color:#fff8df;background:linear-gradient(90deg,rgba(255,226,168,.13),rgba(159,198,218,.04) 46%,transparent),#04060a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(5px)}.main-menu-action:not(:disabled):is(:hover,:focus-visible):before,.main-menu-action--primary:not(:disabled):before{opacity:1;transform:scaleY(1)}.main-menu-loading-overlay{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(14px,2.2vh,22px);pointer-events:auto;color:#fff2cb;text-align:center}.main-menu-loading-overlay__scrim{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 46%,rgba(255,198,92,.16),transparent 30%),linear-gradient(180deg,#010205c7,#04060be6);-webkit-backdrop-filter:blur(5px) saturate(.95);backdrop-filter:blur(5px) saturate(.95)}.main-menu-loading-overlay__spinner.scene-phase-overlay__loader--hourglass{--phase-loader-offset-x: 0px;position:relative;left:auto;bottom:auto;z-index:1;width:clamp(76px,8vw,112px);height:clamp(126px,13vw,170px);transform:translate(0)}.main-menu-loading-overlay__copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;text-shadow:0 3px 12px rgba(0,0,0,.92),0 0 20px rgba(255,190,88,.22)}.main-menu-loading-overlay__copy strong{font-family:var(--lantern-serif);font-size:clamp(1.35rem,1.1rem + .8vw,2rem);font-weight:600;letter-spacing:0}.main-menu-loading-overlay__copy small{color:#efe7cda3;font-size:.66rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.pending-choice-overlay{position:fixed;inset:0;z-index:78;display:grid;place-items:center;padding:clamp(18px,3.2vw,42px);color:var(--lantern-vellum);pointer-events:auto}.pending-choice-overlay__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#01020594,#04060bd6),linear-gradient(115deg,rgba(255,217,126,.12),transparent 42%),linear-gradient(250deg,rgba(102,171,190,.12),transparent 46%);-webkit-backdrop-filter:blur(8px) saturate(.92);backdrop-filter:blur(8px) saturate(.92)}.pending-choice-panel{position:relative;z-index:1;display:grid;gap:clamp(12px,1.8vw,18px);width:min(860px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));padding:clamp(18px,3vw,30px);overflow:auto;color:var(--lantern-vellum);background:linear-gradient(135deg,rgba(255,226,168,.12),transparent 42%),#05070adb;box-shadow:0 32px 96px #00000085,inset 0 1px #ffffff14}.pending-choice-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,168,.62),transparent)}.pending-choice-panel h2{margin:0;color:#fff4d6;font-family:var(--lantern-serif);font-size:clamp(2.1rem,4.4vw,4.6rem);font-weight:500;line-height:.92;letter-spacing:0;text-shadow:0 3px 2px #000,0 0 28px rgba(255,214,122,.2)}.pending-choice-detail,.pending-choice-status,.pending-choice-empty{margin:0;max-width:62ch;color:var(--lantern-vellum-soft);line-height:1.45;text-shadow:0 1px 2px #000}.pending-choice-status{color:#fff1ccc7;font-size:.82rem;font-weight:750}.pending-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;align-items:stretch}.pending-choice-option{position:relative;display:grid;align-content:center;gap:9px;min-height:136px;padding:16px;border:0;border-radius:0;color:#fff3d1;background:linear-gradient(135deg,rgba(255,226,168,.11),rgba(159,198,218,.06) 54%,transparent),#06080c7a;box-shadow:inset 0 1px #ffffff12,0 18px 42px #00000047;cursor:pointer;text-align:left;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .15s ease,color .15s ease,opacity .15s ease,transform .15s ease}.pending-choice-option:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,transparent,rgba(255,226,168,.76),transparent);opacity:.48}.pending-choice-option span,.pending-choice-option small{color:#f1e4c79e;font-size:.66rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pending-choice-option strong{color:#fff7dd;font-family:var(--lantern-serif);font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:500;line-height:1.05}.pending-choice-option:not(:disabled):hover,.pending-choice-option:not(:disabled):focus-visible{color:#fff8df;background:linear-gradient(135deg,rgba(255,226,168,.22),rgba(159,198,218,.1) 54%,transparent),#080a0f9e;outline:0;transform:translateY(-2px)}.pending-choice-option:disabled{cursor:not-allowed;opacity:.44}.starwood-onboarding h1{margin:6px 0 18px;color:#fff4d6;font-family:var(--lantern-serif);font-size:clamp(2.3rem,5vw,4rem);font-weight:500;line-height:.95;letter-spacing:0;text-shadow:0 2px 2px #000,0 0 22px rgba(255,214,122,.18)}.starwood-onboarding__choices{gap:10px}.starwood-mode-card{position:relative;min-height:132px;padding:18px;overflow:hidden;border:0;border-radius:0;color:var(--lantern-vellum);background:#05070a38;box-shadow:inset 0 1px #ffffff0f,0 18px 44px #0000002e;text-shadow:0 1px 2px #000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.starwood-mode-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;background:linear-gradient(180deg,transparent,rgba(255,226,168,.72),transparent);opacity:0;transform:scaleY(.4);transition:opacity .14s ease,transform .14s ease}.starwood-mode-card:not(:disabled):hover,.starwood-mode-card:not(:disabled):focus-visible,.starwood-mode-card--primary{color:#fff8df;background:linear-gradient(90deg,rgba(255,226,168,.14),rgba(159,198,218,.05) 46%,transparent),#06080c70;outline:0}.starwood-mode-card:not(:disabled):hover:before,.starwood-mode-card:not(:disabled):focus-visible:before,.starwood-mode-card--primary:before{opacity:1;transform:scaleY(1)}.starwood-mode-card strong{color:inherit;font-family:var(--lantern-serif);font-size:1.44rem;font-weight:500;line-height:1}.starwood-mode-card span{color:#f1e4c77a;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.starwood-onboarding__status{color:var(--lantern-vellum-soft);text-shadow:0 1px 2px #000}.app-route-panel--hero-select{gap:18px;width:min(1180px,calc(100vw - 44px));min-height:min(760px,calc(100vh - 44px));max-height:min(860px,calc(100vh - 44px));overflow:hidden}html[data-starwood-board-visible=false] .starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu):has(.app-route-panel--hero-select){width:min(1280px,calc(100vw - 34px));max-height:min(900px,calc(100vh - 34px))}.hero-select-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.hero-select-header h2{margin-top:4px;font-size:clamp(2.6rem,6vw,5rem);line-height:.92}.hero-select-header .note{max-width:68ch}.hero-select-summary{display:grid;justify-items:end;gap:2px;min-width:150px;padding-bottom:5px;color:var(--lantern-vellum-soft);text-align:right;text-shadow:0 1px 2px #000}.hero-select-summary strong{color:#fff4d6;font-family:var(--lantern-serif);font-size:2.7rem;font-weight:500;line-height:.9}.hero-select-summary span{max-width:26ch;font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.hero-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,2vw,20px);min-height:0;padding:4px 4px 20px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,226,168,.34) rgba(5,7,10,.3)}.hero-choice-card,.app-route-panel .hero-choice-card,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .hero-choice-card{position:relative;display:grid;min-height:clamp(390px,48vh,520px);padding:0;overflow:hidden;border:0;border-radius:0;color:var(--lantern-vellum);background:linear-gradient(180deg,rgba(255,226,168,.08),transparent 22%),#05070a66;box-shadow:0 22px 58px #00000057,inset 0 1px #ffffff14;cursor:pointer;isolation:isolate;text-align:left;text-shadow:0 1px 2px #000;transform:translateY(0) scale(1);transition:background .19s ease,box-shadow .19s ease,opacity .15s ease,transform .19s ease}.hero-choice-card:before,.hero-choice-card:after{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .22s ease}.hero-choice-card:before{inset:0;z-index:3;background:linear-gradient(90deg,transparent,rgba(255,238,181,.16),transparent),linear-gradient(180deg,rgba(255,226,168,.18),transparent 28%,transparent 74%,rgba(255,226,168,.14));mix-blend-mode:screen;transform:translate(-28%)}.hero-choice-card:after{inset:0;z-index:4;box-shadow:inset 0 0 0 1px #ffe2a86b,inset 0 0 48px #ffc35b14}.hero-choice-card__aura{position:absolute;inset:auto -20% -16%;z-index:0;height:54%;background:radial-gradient(ellipse at 50% 100%,rgba(255,214,122,.4),transparent 63%),radial-gradient(ellipse at 50% 100%,rgba(159,198,218,.18),transparent 70%);filter:blur(18px);opacity:.38;transform:translateY(12%);transition:opacity .19s ease,transform .22s ease}.hero-choice-card__portrait{position:absolute;inset:0;z-index:1;overflow:hidden;background:linear-gradient(180deg,#0d111629,#05070ac7),#05070a}.hero-choice-card__portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),transparent 38%,rgba(4,5,8,.82)),radial-gradient(ellipse at 50% 22%,transparent 24%,rgba(5,7,10,.36) 82%)}.hero-choice-card__portrait-image{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.88) brightness(.82) contrast(1.05);transform:scale(1.01);transition:filter .22s ease,transform .26s ease}.hero-choice-card__portrait-fallback{display:grid;width:100%;height:100%;place-items:center;color:#fff4d638;font-family:var(--lantern-serif);font-size:9rem}.hero-choice-card__body{position:relative;z-index:5;display:grid;align-content:end;gap:8px;min-height:inherit;padding:18px;background:linear-gradient(180deg,transparent 38%,rgba(3,4,7,.66) 72%,rgba(3,4,7,.88))}.hero-choice-card__source{width:fit-content;padding:4px 7px;color:#ffe09ae0;background:#05070a6b;font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero-choice-card strong{color:#fff6dc;font-family:var(--lantern-serif);font-size:clamp(1.58rem,1.26rem + .9vw,2.15rem);font-weight:500;line-height:.98;text-shadow:0 2px 2px #000,0 0 28px rgba(255,201,96,.18)}.hero-choice-card__detail{color:#f1e4c794;font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.app-route-panel .hero-choice-card--locked:disabled,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .hero-choice-card--locked:disabled{cursor:not-allowed;filter:none;opacity:1}.hero-choice-card--locked{background:linear-gradient(180deg,rgba(159,198,218,.08),transparent 24%),#05070a75}.hero-choice-card--locked .hero-choice-card__portrait-image{filter:grayscale(.62) saturate(.52) brightness(.52) contrast(1.08)}.hero-choice-card--locked .hero-choice-card__portrait:after{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 32%,rgba(4,5,8,.9)),radial-gradient(ellipse at 50% 22%,transparent 18%,rgba(5,7,10,.62) 82%)}.hero-choice-card--locked .hero-choice-card__body{background:linear-gradient(180deg,transparent 30%,rgba(3,4,7,.76) 68%,rgba(3,4,7,.94))}.hero-choice-card__lock{position:absolute;top:16px;right:16px;z-index:6;padding:5px 8px;color:#e8f3ff;background:#04080cb8;box-shadow:inset 0 0 0 1px #9fc6da57,0 12px 28px #0000003d;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-choice-card--locked .hero-choice-card__source{color:#e8f3ffe0;background:#080d129e}.hero-choice-card--locked .hero-choice-card__detail{color:#ffe1a6d6}.hero-choice-card--locked .hero-power-chip{opacity:.76}.hero-power-chip{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;margin-top:2px;padding:6px 8px 6px 6px;color:#fff3d1;background:linear-gradient(90deg,rgba(255,226,168,.12),rgba(159,198,218,.05),transparent),#05070a80;box-shadow:inset 0 1px #ffffff12,0 14px 32px #0000002e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-power-chip__icon{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;color:var(--lantern-gold-hot);background:#04060a8f;box-shadow:inset 0 0 0 1px #ffe2a83d,0 0 20px #ffc2591a}.hero-power-chip__icon img{width:100%;height:100%;object-fit:cover}.hero-power-chip__copy{display:grid;min-width:0;gap:2px}.hero-power-chip__copy span{color:#fff4d6;font-family:var(--lantern-serif);font-size:1rem;font-weight:500;line-height:1.05}.hero-power-chip__copy small{color:#f1e4c785;font-size:.59rem;font-weight:800;letter-spacing:.1em;line-height:1.12;text-transform:uppercase}.hero-power-tooltip{position:absolute;left:18px;right:18px;top:18px;z-index:8;display:grid;gap:5px;padding:12px;color:var(--lantern-vellum);background:linear-gradient(135deg,rgba(255,226,168,.12),transparent 42%),#040508d1;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff14;opacity:0;pointer-events:none;text-shadow:0 1px 2px #000;transform:translateY(-8px);transition:opacity .15s ease,transform .17s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-power-tooltip small{color:var(--lantern-gold-hot);font-size:.6rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase}.hero-power-tooltip strong{font-size:1.12rem}.hero-power-tooltip span{color:var(--lantern-vellum-soft);font-size:.78rem;line-height:1.35}.hero-choice-card:not(:disabled):is(:hover,:focus-visible){background:linear-gradient(180deg,rgba(255,226,168,.16),transparent 26%),#05070a7a;box-shadow:0 28px 76px #0000006b,0 0 34px #ffc25929,inset 0 1px #ffffff1a;outline:0;transform:translateY(-6px) scale(1.012)}.hero-choice-card:not(:disabled):is(:hover,:focus-visible):before,.hero-choice-card:not(:disabled):is(:hover,:focus-visible):after{opacity:1}.hero-choice-card:not(:disabled):is(:hover,:focus-visible):before{transform:translate(24%)}.hero-choice-card:not(:disabled):is(:hover,:focus-visible) .hero-choice-card__aura{opacity:.78;transform:translateY(0)}.hero-choice-card:not(:disabled):is(:hover,:focus-visible) .hero-choice-card__portrait-image{filter:saturate(1.04) brightness(.96) contrast(1.08);transform:scale(1.06)}.hero-choice-card:not(:disabled):focus-visible .hero-power-tooltip,.hero-power-chip:hover+.hero-power-tooltip{opacity:1;transform:translateY(0)}.hero-select-actions{justify-content:flex-end;flex-wrap:wrap}.meridian-exchange-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.meridian-exchange-pills{display:flex;flex-wrap:wrap;gap:10px}.meridian-exchange-pills li{width:auto;border:1px solid rgba(255,211,126,.2);border-radius:999px;padding:8px 12px;background:#ffe8b00f;color:var(--lantern-vellum);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.meridian-exchange-page{display:grid;gap:16px;min-width:0}.meridian-exchange-subnav{display:flex;flex-wrap:wrap;gap:8px;padding:4px;background:#05070a2e;box-shadow:inset 0 0 0 1px #ffe2a814}.meridian-exchange-subnav button{flex:0 0 auto}.meridian-exchange-subnav button.is-active{color:#fff8df;background:linear-gradient(90deg,rgba(255,226,168,.18),rgba(159,198,218,.07) 52%,transparent),#080a0e85}.meridian-exchange-section{display:grid;gap:14px}.meridian-hero-card{min-height:360px}.meridian-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.meridian-hero-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,221,160,.24);background:#fff5d614;color:var(--lantern-vellum);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.meridian-hero-badge--spotlight{border-color:#ffc85c6b;background:#ffc96129;color:var(--lantern-gold)}.meridian-hero-badge--owned{border-color:#7fcd9a5c;background:#73c68f24;color:#c8f7d7}.meridian-hero-price{font-size:.94rem;font-weight:700;color:var(--lantern-gold)}.meridian-exchange-title-row,.meridian-section-heading,.meridian-token-book__header,.meridian-order-book-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meridian-exchange-title-row>span,.meridian-section-heading>span,.meridian-token-book__header>span,.meridian-order-book-hero>span{display:grid;min-width:0;gap:5px}.meridian-section-heading small,.meridian-token-book__header small,.meridian-order-book-hero small,.meridian-order-book-power small{color:var(--lantern-vellum-soft);line-height:1.35}.meridian-featured-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,360px);gap:14px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.meridian-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.meridian-catalog-card,.app-route-panel .meridian-catalog-card{position:relative;display:grid;min-width:0;min-height:660px;padding:0;overflow:hidden;border:1px solid rgba(255,226,168,.14);color:var(--lantern-vellum);background:linear-gradient(180deg,rgba(255,226,168,.07),transparent 38%),#04060a61;box-shadow:inset 0 1px #ffffff0f,0 16px 42px #0003;text-align:left;scroll-snap-align:start;isolation:isolate}.meridian-catalog-card[hidden]{display:none}.meridian-catalog-card.is-selected,.meridian-catalog-card:not(:disabled):is(:hover,:focus-visible){border-color:#ffd88f6b;background:linear-gradient(180deg,rgba(255,226,168,.13),rgba(159,198,218,.05) 46%,transparent),#05070a8a;outline:0}.app-route-panel .meridian-catalog-card:before{display:none}.meridian-culture-rarity-label{display:inline-flex;align-items:center;gap:6px;max-width:100%}.meridian-rarity-label{color:#f4d78c;text-shadow:0 1px 1px #000,0 0 8px rgba(0,0,0,.82)}.meridian-rarity-label--default,.meridian-rarity-label--base{color:#f3d892}.meridian-rarity-label--common,.meridian-rarity-label--common-skin,.meridian-rarity-label--common-skins{color:#b9d8c6}.meridian-rarity-label--uncommon,.meridian-rarity-label--uncommon-skin{color:#7fe0a2}.meridian-rarity-label--rare,.meridian-rarity-label--rare-skin,.meridian-rarity-label--rare-skins{color:#72b8ff}.meridian-rarity-label--epic,.meridian-rarity-label--unique,.meridian-rarity-label--unique-hero,.meridian-rarity-label--unique-heroes{color:#c99bff}.meridian-rarity-label--legendary,.meridian-rarity-label--prestige,.meridian-rarity-label--prestige-hero,.meridian-rarity-label--prestige-heroes{color:#ffad58}.meridian-rarity-label--mythic{color:#ff78ce}.meridian-card-portrait{position:absolute;inset:0;z-index:0;display:block;min-width:0;overflow:hidden;background:#05070a7a}.meridian-card-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,3,6,.02),transparent 32%,rgba(3,4,8,.78)),radial-gradient(ellipse at 50% 24%,transparent 22%,rgba(3,5,9,.34) 78%);pointer-events:none}.meridian-card-portrait__image{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.92) brightness(.78) contrast(1.06);transform:scale(1.02);transition:filter .22s ease,transform .26s ease}.meridian-card-copy{position:relative;z-index:2;display:grid;align-content:end;gap:8px;min-width:0;min-height:inherit;padding:15px;background:linear-gradient(180deg,transparent 42%,rgba(3,4,7,.58) 72%,rgba(3,4,7,.9))}.meridian-card-copy strong{color:#fff4d6;font-family:var(--lantern-serif);font-size:clamp(1.25rem,1.05rem + .65vw,1.74rem);font-weight:500;line-height:.98;text-shadow:0 2px 2px #000,0 0 28px rgba(255,201,96,.16)}.meridian-catalog-card:not(:disabled):is(:hover,:focus-visible) .meridian-card-portrait__image{filter:saturate(1.04) brightness(.86) contrast(1.1);transform:scale(1.06)}.meridian-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.meridian-filter-bar label,.meridian-modal-fields label{display:grid;gap:5px;min-width:0;color:var(--lantern-vellum-soft);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meridian-filter-bar select,.meridian-modal-fields input{min-width:0;min-height:38px;box-sizing:border-box;border:1px solid rgba(255,226,168,.18);border-radius:0;padding:8px 10px;color:#fff8df;background:#03060c9e;font:inherit;outline:0}.meridian-filter-bar select:focus,.meridian-modal-fields input:focus{border-color:#ffe2a87a;box-shadow:0 0 0 2px #ffe2a81a}.meridian-order-book{gap:14px}.meridian-hero-detail{display:grid;grid-template-columns:minmax(360px,1.22fr) minmax(360px,.78fr);gap:16px;min-width:0;min-height:min(760px,calc(100vh - 210px))}.meridian-hero-detail-art{position:relative;min-height:620px;margin:0;overflow:hidden;background:#05070a6b;box-shadow:inset 0 0 0 1px #ffe2a81a,0 24px 68px #00000057}.meridian-hero-detail-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,5,8,.02),transparent 44%,rgba(3,4,7,.44)),radial-gradient(ellipse at 50% 20%,transparent 38%,rgba(3,4,8,.2) 88%);pointer-events:none}.meridian-hero-detail-art img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.96) brightness(.9) contrast(1.04)}.meridian-hero-detail-panel{display:grid;align-content:start;gap:13px;min-width:0;padding:8px 0}.meridian-hero-detail-panel h3{margin:0;color:#fff4d6;font-family:var(--lantern-serif);font-size:clamp(2rem,1.56rem + 1vw,2.75rem);font-weight:500;line-height:.96;text-shadow:0 2px 2px #000,0 0 28px rgba(255,201,96,.14)}.meridian-hero-detail-line{margin:-4px 0 0;color:#f1e4c794;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.meridian-hero-power-detail{display:grid;gap:5px;padding:14px;background:linear-gradient(90deg,rgba(255,226,168,.1),rgba(159,198,218,.04),transparent),#05070a47;box-shadow:inset 2px 0 #ffe2a875}.meridian-hero-power-detail>span,.meridian-order-lane__title{color:var(--lantern-gold-hot);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.meridian-hero-power-detail strong{color:#fff4d6;font-family:var(--lantern-serif);font-size:1.3rem;font-weight:500;line-height:1}.meridian-hero-power-detail small{color:#f1e4c78a;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meridian-hero-power-detail p{margin:3px 0 0;color:var(--lantern-vellum-soft);font-size:.86rem;line-height:1.4}.meridian-hero-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.meridian-hero-detail-stats span{display:grid;gap:2px;padding:9px 10px;background:#05070a38;box-shadow:inset 0 1px #ffffff0d}.meridian-hero-detail-stats strong{color:#fff4d6;font-family:var(--lantern-serif);font-size:1.2rem;font-weight:500;line-height:1}.meridian-hero-detail-stats small{color:#f1e4c785;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meridian-compact-books{display:grid;gap:10px}.meridian-token-book{display:grid;gap:9px;padding:10px;background:#05070a3d;box-shadow:inset 0 1px #ffffff0f}.meridian-token-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.meridian-action-button,.app-route-panel button.meridian-action-button{min-height:50px;padding:9px 16px;border:0;color:#fff1caeb;background:transparent;box-shadow:none;font-family:var(--lantern-serif);font-size:1rem;font-weight:500;line-height:1;text-align:left;text-shadow:0 2px 8px rgba(0,0,0,.94),0 0 18px rgba(255,174,73,.14)}.meridian-action-button--primary,.app-route-panel button.meridian-action-button--primary{color:#fff8df;background:linear-gradient(90deg,rgba(255,226,168,.14),rgba(159,198,218,.05) 50%,transparent),#04060a3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meridian-action-button:not(:disabled):is(:hover,:focus-visible),.app-route-panel button.meridian-action-button:not(:disabled):is(:hover,:focus-visible){color:#fff8df;background:linear-gradient(90deg,rgba(255,226,168,.13),rgba(159,198,218,.04) 46%,transparent),#04060a33;transform:translate(4px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meridian-action-button--ask:before{background:linear-gradient(180deg,transparent,rgba(255,203,117,.82),transparent)}.meridian-action-button--bid:before{background:linear-gradient(180deg,transparent,rgba(136,212,255,.82),transparent)}.meridian-order-fill-button{justify-self:end;min-width:124px}.meridian-token-actions .meridian-action-button{width:min(176px,100%)}.meridian-order-modal .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meridian-order-modal .button-row .meridian-action-button{width:100%;min-height:56px;font-size:1.08rem}.meridian-order-modal .button-row .meridian-action-button:before{opacity:.55;transform:scaleY(.82)}.meridian-order-book-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.meridian-order-lane{display:grid;gap:8px;min-width:0}.meridian-order-lane ol{display:grid;gap:6px;padding:0;margin:0;list-style:none}.meridian-order-row,.meridian-empty-order{display:grid;grid-template-columns:minmax(94px,.72fr) minmax(72px,.55fr) minmax(100px,auto);align-items:center;gap:8px;min-width:0;padding:7px 8px;background:#03060c61;box-shadow:inset 2px 0 #9fc6da3d}.meridian-order-row--official{background:linear-gradient(90deg,rgba(255,201,97,.14),transparent),#03060c6b;box-shadow:inset 2px 0 #ffc961ad}.meridian-order-row>span,.meridian-empty-order{display:grid;min-width:0;gap:2px}.meridian-order-row strong{color:#fff4d6;font-family:var(--lantern-serif);font-size:.98rem;font-weight:500;line-height:1}.meridian-order-row small,.meridian-empty-order{color:var(--lantern-vellum-soft);font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}.meridian-order-row em{width:max-content;color:var(--lantern-gold-hot);font-size:.66rem;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.meridian-modal-backdrop{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:24px;background:#010307b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.meridian-order-modal{display:grid;gap:13px;width:min(480px,calc(100vw - 36px));padding:20px;color:var(--lantern-vellum);background:linear-gradient(135deg,rgba(255,226,168,.12),transparent 42%),#05070adb;box-shadow:0 28px 80px #00000070,inset 0 1px #ffffff14}.meridian-order-modal h3{margin:0;color:#fff4d6;font-family:var(--lantern-serif);font-size:1.4rem;line-height:1.1}.meridian-modal-fields{display:grid;gap:10px}.meridian-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:720px){html[data-starwood-board-visible=true] #hud{left:14px;right:14px;width:auto;max-height:calc(100vh - 28px)}.main-menu-action,.app-route-panel .main-menu-action,.main-menu-action--primary,.app-route-panel .main-menu-action--primary{width:min(360px,calc(100vw - 72px))}.main-menu-action:not(:disabled):is(:hover,:focus-visible),.main-menu-action--primary:not(:disabled){transform:none}.app-route-panel--hero-select{width:min(100%,calc(100vw - 28px));min-height:min(820px,calc(100vh - 28px));max-height:calc(100vh - 28px);gap:14px}.hero-select-header{grid-template-columns:minmax(0,1fr)}.hero-select-summary{justify-items:start;text-align:left}.hero-select-summary span{max-width:none;font-size:.62rem;letter-spacing:.08em}.meridian-exchange-summary-grid{grid-template-columns:minmax(0,1fr)}.meridian-exchange-title-row,.meridian-section-heading,.meridian-token-book__header,.meridian-order-book-hero{display:grid}.meridian-filter-bar,.meridian-reference-grid{grid-template-columns:minmax(0,1fr)}.meridian-hero-detail{grid-template-columns:minmax(0,1fr);min-height:auto}.meridian-hero-detail-art{min-height:min(560px,92vw)}.meridian-featured-rail{grid-auto-columns:minmax(220px,82vw)}.meridian-catalog-card,.app-route-panel .meridian-catalog-card{min-height:min(620px,138vw)}.meridian-order-row,.meridian-empty-order{grid-template-columns:minmax(0,1fr)}.meridian-order-book-power{max-width:none;text-align:left}.hero-choice-list{grid-template-columns:minmax(0,1fr);gap:14px}.hero-choice-card,.app-route-panel .hero-choice-card,.starwood-app-shell--full-screen:not(.starwood-app-shell--mainMenu) .hero-choice-card{min-height:350px}.hero-choice-card:not(:disabled):is(:hover,:focus-visible){transform:none}}.settings-card--danger{background:linear-gradient(135deg,#62231c52,#05070a5c),#05070a57;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #ff9b731f}.settings-card--danger span{color:#ffb990db}.scene-hand-shelf,.scene-hand-shelf:before,.scene-hand-shelf:after,.scene-hand-shelf .scene-hand-label,.scene-hand-shelf .scene-hand-label:before,.scene-hand-shelf .scene-hand-label:after,.scene-hand-shelf .recruit-board-hand-slots,.scene-hand-shelf .recruit-board-hand-slots:before,.scene-hand-shelf .recruit-board-hand-slots:after{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.scene-hand-shelf{border-color:transparent!important;outline:0!important}#mock-recruit-board [data-object-glow]:before{inset:-5px;background:radial-gradient(circle at 18% 18%,rgb(var(--object-glow-rgb) / .44) 0 1.1px,transparent 2.2px),radial-gradient(circle at 82% 24%,rgb(var(--object-glow-rgb) / .34) 0 1px,transparent 2px),radial-gradient(circle at 12% 78%,rgb(var(--object-glow-rgb) / .32) 0 1px,transparent 2px),radial-gradient(circle at 88% 74%,rgb(var(--object-glow-rgb) / .38) 0 1.2px,transparent 2.3px),radial-gradient(ellipse at 50% 54%,rgb(var(--object-glow-rgb) / .22),transparent 60%),radial-gradient(ellipse at 50% 50%,rgb(var(--object-glow-rgb) / .12),transparent 72%);filter:blur(2.2px)}#mock-recruit-board [data-object-glow].is-affordable.is-enabled:not(.is-empty){--object-glow-hover-alpha: .38}#mock-recruit-board [data-object-glow].is-affordable.is-enabled:not(.is-empty):before{animation:recruit-affordable-tight-pulse 1.85s ease-in-out infinite}#mock-recruit-board [data-object-glow]:is(:hover,:focus-visible,.is-hovered,.is-actionable-target,.is-drag-target){--object-glow-hover-alpha: .54;filter:drop-shadow(0 0 8px rgb(var(--object-glow-rgb) / .3));box-shadow:0 0 0 1px rgb(var(--object-glow-rgb) / .2),0 0 10px rgb(var(--object-glow-rgb) / .14)}.starwood-board-token.combat-death-shatter{pointer-events:none;animation:combat-death-token-shatter 1.45s cubic-bezier(.2,.84,.22,1) both}.starwood-board-token.combat-death-shatter .board-token-soft-glow{filter:saturate(1.5) brightness(1.25)}.starwood-board-token.combat-death-shatter .board-token-portrait img{animation:combat-death-portrait-fracture 1.45s cubic-bezier(.2,.84,.22,1) both;transform-origin:50% 52%}.starwood-board-token.combat-death-shatter:after{content:"";position:absolute;inset:-12px;z-index:18;pointer-events:none;background:conic-gradient(from 18deg at 50% 50%,transparent 0 8%,rgba(155,232,255,.78) 9% 10%,transparent 12% 23%,rgba(248,216,120,.62) 24% 25%,transparent 27% 44%,rgba(255,255,255,.64) 45% 46%,transparent 48% 100%),radial-gradient(circle at 50% 50%,rgba(155,232,255,.42),transparent 56%);clip-path:polygon(49% 0,57% 35%,100% 24%,66% 52%,93% 92%,54% 65%,23% 100%,35% 58%,0 42%,39% 38%);mix-blend-mode:screen;animation:combat-death-fragment-burst 1.45s cubic-bezier(.2,.84,.22,1) both}.starwood-board-token.combat-death-shatter .board-token-stat-plaque{z-index:94;opacity:1;visibility:visible}@keyframes recruit-affordable-tight-pulse{0%,to{transform:scale(.985);filter:blur(2.8px)}50%{transform:scale(1.018);filter:blur(2.1px) brightness(1.12)}}@keyframes combat-death-token-shatter{0%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1.1) saturate(1.1)}56%{opacity:.84;transform:translateY(-5px) scale(1.04);filter:brightness(1.26) saturate(.92) grayscale(.16)}to{opacity:.18;transform:translateY(10px) scale(.86) rotate(2deg);filter:brightness(.72) saturate(.55) grayscale(.72) blur(1px)}}@keyframes combat-death-portrait-fracture{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}48%{clip-path:polygon(0 0,52% 0,48% 45%,100% 33%,100% 100%,58% 88%,42% 100%,0 72%);opacity:.92}to{clip-path:polygon(0 0,48% 10%,43% 43%,100% 20%,88% 100%,54% 78%,30% 100%,8% 62%);opacity:.3}}@keyframes combat-death-fragment-burst{0%{opacity:0;transform:scale(.46) rotate(0)}18%{opacity:.96}to{opacity:0;transform:scale(1.34) rotate(17deg)}}.scene-hover-card__body{top:68.4%;height:17.4%;gap:1px;padding:0 8px;align-items:center;justify-content:center;overflow:hidden;text-align:center}.scene-hover-card__body em{flex:0 0 auto;font-size:.61rem;line-height:1}.scene-hover-card__body span{display:block;width:100%;color:#2a190d;font-size:clamp(.6rem,.72vw,.68rem);font-weight:760;line-height:1.08;overflow-wrap:anywhere;text-align:center}.scene-hand-shelf,.scene-hand-shelf:before,.scene-hand-shelf:after,.scene-hand-shelf .recruit-board-hand-slots,.scene-hand-shelf .recruit-board-hand-slots:before,.scene-hand-shelf .recruit-board-hand-slots:after{border:0!important;outline:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important}.scene-hover-card__body--dense span{font-size:clamp(.57rem,.67vw,.63rem);line-height:1.04}.scene-hover-card__body--very-dense span{font-size:clamp(.54rem,.61vw,.59rem);line-height:1.01}.card-rules-text .card-rules-keyword,.scene-hover-card__body .card-rules-keyword{color:inherit;font-weight:950}.scene-hover-card__body .card-rules-keyword{text-shadow:0 0 0 rgba(0,0,0,0)}.board-minion-token.starwood-board-token .board-token-broad-layer--barrier-bubble{left:-17px;top:-14px;z-index:1;width:116px;height:132px;opacity:.94;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(160,236,255,.7)) drop-shadow(0 0 26px rgba(92,196,255,.34))}.board-minion-token.starwood-board-token .board-token-broad-layer--barrier-bubble:before{opacity:1;background:url(/assets/concepts/generated/board-ui/starwood-shield-bubble-sprite.png) 50% 50% / 100% 100% no-repeat}.board-minion-token.starwood-board-token.has-barrier .board-token-portrait,.board-minion-token.starwood-board-token.has-shield .board-token-portrait{filter:drop-shadow(0 0 10px rgba(184,241,255,.38)) drop-shadow(0 0 22px rgba(92,196,255,.2))}@media(max-width:720px){.scene-hover-card__body{top:68.1%;height:17.8%;padding-inline:7px}.scene-hover-card__body span{font-size:.56rem}.scene-hover-card__body--dense span,.scene-hover-card__body--very-dense span{font-size:.52rem}}
