.uu-campaign-page,.uu-zone-backdrop{--uu-sky-top:#18181b;--uu-sky-bottom:#3f3f46;--uu-far:#27272a;--uu-mid:#1c1c1f;--uu-near:#0a0a0b;--uu-light:#fde68a;--uu-particle:#d4d4d8;--uu-zone-shard:#e5e7eb}[data-zone=nursery-meadows]{--uu-sky-top:#38bdf8;--uu-sky-bottom:#fde68a;--uu-far:#86c26b;--uu-mid:#5a9e43;--uu-near:#2f6b24;--uu-light:#fde047;--uu-particle:#fef08a}[data-zone=plunder-bay]{--uu-sky-top:#071430;--uu-sky-bottom:#1e4b7a;--uu-far:#1e3a8a;--uu-mid:#12306b;--uu-near:#0a1d42;--uu-light:#f1f5f9;--uu-particle:#bae6fd}[data-zone=dragon-skies]{--uu-sky-top:#450a0a;--uu-sky-bottom:#f97316;--uu-far:#5c1708;--uu-mid:#2a0b05;--uu-near:#140503;--uu-light:#fdba74;--uu-particle:#fb923c}[data-zone=realm-of-legend]{--uu-sky-top:#0f0a2e;--uu-sky-bottom:#4c1d95;--uu-far:#2e1f6e;--uu-mid:#170f3d;--uu-near:#0b0820;--uu-light:#e9d5ff;--uu-particle:#fff}[data-zone=the-twist]{--uu-sky-top:#3b0520;--uu-sky-bottom:#be185d;--uu-far:#6b0f3a;--uu-mid:#3b0820;--uu-near:#1f0412;--uu-light:#fbcfe8;--uu-particle:#f9a8d4}.uu-zone-backdrop{z-index:0;pointer-events:none;background:var(--uu-zone-art,linear-gradient(180deg, var(--uu-sky-top), var(--uu-sky-bottom)));background-position:bottom;background-size:cover;position:fixed;inset:0;overflow:hidden}.uu-zone-scene{width:100%;height:100%;animation:.6s ease-out uu-zone-in;position:absolute;inset:0}@keyframes uu-zone-in{0%{opacity:0;transform:scale(1.04)}}.uu-zone-layer-far{fill:var(--uu-far)}.uu-zone-layer-mid{fill:var(--uu-mid)}.uu-zone-layer-near{fill:var(--uu-near)}.uu-zone-sun,.uu-zone-moon{fill:var(--uu-light);filter:drop-shadow(0 0 40px var(--uu-light))}.uu-zone-moon{opacity:.85}.uu-zone-honeycomb{fill-opacity:0}#uu-honeycomb path{fill:none;stroke:#b4781429;stroke-width:1.5px}.uu-zone-ship,.uu-zone-castle{fill:var(--uu-near)}.uu-zone-banner{fill:var(--uu-zone-shard)}.uu-zone-cracked-rainbow{opacity:.75;filter:drop-shadow(0 0 18px #ffffff40)}.uu-zone-bolt{fill:var(--uu-light);opacity:.8}.uu-zone-swirl path{fill:#ffffff0f}.uu-zone-waves{animation:7s ease-in-out infinite alternate uu-zone-sway}@keyframes uu-zone-sway{to{transform:translate(-60px)}}.uu-zone-swirl{transform-origin:720px 420px;animation:80s linear infinite uu-zone-spin}@keyframes uu-zone-spin{to{rotate:1turn}}.uu-zone-particles span{bottom:-12px;left:var(--uu-particle-x);width:var(--uu-particle-size);height:var(--uu-particle-size);background:var(--uu-particle);box-shadow:0 0 10px var(--uu-particle);opacity:0;animation:uu-zone-rise var(--uu-particle-duration) linear var(--uu-particle-delay) infinite;border-radius:50%;position:absolute}@keyframes uu-zone-rise{10%{opacity:.8}90%{opacity:.6}to{opacity:0;transform:translate(40px,-105vh)}}:is([data-zone=rainbows-end],[data-zone=intro]) .uu-zone-particles span{animation-name:uu-zone-fall;top:-12px;bottom:auto}@keyframes uu-zone-fall{10%{opacity:.7}to{opacity:0;transform:translate(-60px,105vh)}}.uu-zone-vignette{background:radial-gradient(at 50% 40%,#0000 40%,#05020f8c),linear-gradient(#05020f59,#0000 30%);position:absolute;inset:0}.uu-campaign-page{background:var(--uu-sky-bottom);color:#fff;min-height:100dvh;position:relative;overflow-x:hidden}.uu-campaign-shell{z-index:1;flex-direction:column;width:min(90rem,100%);min-height:100dvh;margin:0 auto;padding:1rem clamp(1.25rem,3vw,3rem) 3.5rem;display:flex;position:relative}@media (width<=639px){.uu-campaign-shell{padding-inline:.8rem}}.uu-campaign-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.uu-campaign-topbar-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.uu-campaign-back,.uu-campaign-back:hover{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a051966}.uu-campaign-difficulty-chip{--uu-chip:#4ade80;border:2px solid var(--uu-chip);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a051980;border-radius:999px;font-weight:800}.uu-campaign-difficulty-chip[data-difficulty=normal]{--uu-chip:#fbbf24}.uu-campaign-difficulty-chip[data-difficulty=unstable]{--uu-chip:#e879f9}.uu-campaign-difficulty-chip:hover{color:#fff;background:#0a0519b3}.uu-campaign-difficulty-menu{max-width:16rem}.uu-campaign-difficulty-option{gap:.1rem;display:grid}.uu-campaign-difficulty-option strong{align-items:center;gap:.35rem;font-weight:600;display:flex}.uu-campaign-difficulty-option small{color:var(--muted-foreground);font-size:.75rem;line-height:1.35}.uu-campaign-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c061e94;border:1px solid #ffffff24;box-shadow:0 24px 60px -30px #000000e6}.uu-campaign-intro{text-align:center;flex-direction:column;align-items:center;gap:.9rem;max-width:51.25rem;margin:8vh auto 0;display:flex}.uu-campaign-kicker{background:var(--uu-yellow-400);color:#3b2300;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.uu-campaign-intro h1{background:linear-gradient(90deg,#f87171,#fbbf24,#4ade80,#60a5fa,#c084fc);color:#0000;text-transform:uppercase;filter:drop-shadow(0 5px #14082899);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,8vw,4.6rem);font-weight:1000;line-height:.95}.uu-campaign-intro>p{text-shadow:0 2px 8px #05020fe6;color:#ffffffd9;max-width:34rem;margin:0;font-size:1.15rem;line-height:1.5}.uu-campaign-intro h2{letter-spacing:.06em;text-transform:uppercase;margin:1.5rem 0 0;font-size:1.1rem}.uu-campaign-intro-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;display:grid}.uu-campaign-intro-choice{--uu-choice:#4ade80;border:1px solid #ffffff24;border-top:4px solid var(--uu-choice);color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c061e9e;border-radius:1.1rem;flex-direction:column;gap:.45rem;min-width:0;padding:1.1rem 1rem;transition:transform .18s,box-shadow .18s;display:flex}.uu-campaign-intro-choice[data-difficulty=normal]{--uu-choice:#fbbf24}.uu-campaign-intro-choice[data-difficulty=unstable]{--uu-choice:#e879f9}.uu-campaign-intro-choice strong{align-items:center;gap:.4rem;font-size:1.35rem;display:flex}.uu-campaign-intro-choice strong svg{width:1.1rem;height:1.1rem}.uu-campaign-intro-choice span{color:#ffffffc7;line-height:1.35}.uu-campaign-intro-choice small{color:var(--uu-choice);align-items:center;gap:.3rem;margin-top:auto;font-weight:800;display:inline-flex}.uu-campaign-intro-choice small svg{width:.9rem;height:.9rem}.uu-campaign-intro-choice:hover:not(:disabled){box-shadow:0 18px 40px -18px var(--uu-choice);transform:translateY(-4px)}.uu-campaign-intro-choice:disabled{cursor:not-allowed;opacity:.5}.uu-campaign-intro-choice:focus-visible{outline:3px solid var(--uu-choice);outline-offset:3px}.uu-campaign-intro-note{color:#fff9;margin:0;font-size:.85rem}.uu-campaign-intro-signin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c061e9e;border-radius:1.1rem;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem;padding:1.25rem 1.5rem;display:flex}.uu-campaign-intro-signin span{color:#ffffffbf}.uu-campaign-trail{scrollbar-width:none;margin:.5rem -1rem 0;padding:1rem 1rem .5rem;position:relative;overflow-x:auto}.uu-campaign-trail ol{justify-content:center;gap:0;min-width:max-content;margin:0 auto;padding:0;list-style:none;display:flex}.uu-campaign-trail li{justify-content:center;width:6.5rem;display:flex;position:relative}.uu-campaign-trail li+li:before{content:"";border-top:3px dashed #ffffff59;width:100%;position:absolute;top:1.375rem;right:50%}.uu-campaign-trail li:is([data-status=cleared],[data-status=current])+li:before{border-top-style:solid;border-top-color:#ffffffb3}.uu-campaign-trail-stop{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.uu-campaign-trail-gem{border:3px solid var(--uu-stop-shard);background:#0c061ebf;border-radius:.6rem;place-items:center;width:2.75rem;height:2.75rem;font-weight:900;transition:background-color .2s,color .2s,box-shadow .2s;display:grid;transform:rotate(45deg)scale(.86)}.uu-campaign-trail-gem>*{transform:rotate(-45deg)}.uu-campaign-trail-gem svg{width:1.1rem;height:1.1rem}li[data-status=cleared] .uu-campaign-trail-gem{background:var(--uu-stop-shard);color:#1a0b2e}.uu-campaign-trail-stop[aria-current=true] .uu-campaign-trail-gem{background:var(--uu-stop-shard);color:#1a0b2e;box-shadow:inset 0 0 0 2px #ffffffb3}.uu-campaign-trail-name{text-align:center;text-shadow:0 1px 3px #000c;max-width:6rem;font-size:.72rem;font-weight:800;line-height:1.15}.uu-campaign-trail-stop:disabled{cursor:default;opacity:.5}.uu-campaign-trail-stop:focus-visible{outline:none}.uu-campaign-trail-stop:focus-visible .uu-campaign-trail-gem{outline-offset:-7px;outline:3px solid #fff}.uu-campaign-banners{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.uu-campaign-boons{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.uu-campaign-boons [data-slot=badge]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c061e99}.uu-campaign-complete{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5c54240;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.45rem 1rem;font-weight:800;display:flex}.uu-campaign-complete svg{width:1rem;height:1rem;color:var(--uu-yellow-400)}.uu-campaign-stage{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:2rem;margin-top:1.5rem;animation:.42s ease-out uu-stage-in;display:grid}@keyframes uu-stage-in{0%{opacity:0;transform:translateY(14px)}}.uu-campaign-stage-story{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c061e94;border:1px solid #ffffff24;border-radius:1.5rem;padding:1.5rem;box-shadow:0 24px 60px -30px #000000e6}.uu-campaign-kicker-line{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.8rem;font-weight:800;display:flex}.uu-campaign-shard-chip{border:1px solid var(--uu-zone-shard);color:var(--uu-zone-shard);letter-spacing:.02em;text-transform:none;border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.1rem .6rem;display:inline-flex}.uu-campaign-shard-chip img{width:1.1rem;height:1.1rem;filter:drop-shadow(0 0 4px var(--uu-zone-shard));margin:-.15rem 0}.uu-campaign-shard-chip svg{width:.85rem;height:.85rem}.uu-campaign-stage h1{letter-spacing:-.01em;text-shadow:0 4px 0 #0a051999, 0 0 30px color-mix(in oklch, var(--uu-zone-shard) 55%, transparent);margin:.3rem 0 .45rem;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:1000;line-height:1}.uu-campaign-tagline{color:#ffffffbf;margin:0;font-size:1.02rem;font-weight:500;line-height:1.4}.uu-campaign-info,.uu-campaign-info:hover{color:#fffc}.uu-campaign-info:hover{color:#fff;background:#ffffff1f}.uu-campaign-info-panel dl{gap:.15rem 0;margin:0;font-size:.875rem;display:grid}.uu-campaign-info-panel dt{margin-top:.5rem;font-weight:700}.uu-campaign-info-panel dd{color:var(--muted-foreground);margin:0}.uu-campaign-path{flex-direction:column;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex;position:relative}.uu-campaign-path li{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .7rem;display:grid;position:relative}.uu-campaign-path li+li:before{content:"";border-left:3px dotted #ffffff59;height:.6rem;position:absolute;bottom:100%;left:2.2rem}.uu-campaign-path li[data-kind=elite]{background:#8b5cf629;border-color:#c4b5fd66}.uu-campaign-path li[data-kind=boss]{background:#f5c54224;border-color:#f5c54280}.uu-campaign-path li[data-next]{border-color:var(--uu-zone-shard);box-shadow:0 0 0 1px var(--uu-zone-shard), 0 0 28px -6px var(--uu-zone-shard)}.uu-campaign-path li[data-next] .uu-campaign-node-avatar{animation:1.8s ease-in-out infinite uu-node-pulse}@keyframes uu-node-pulse{50%{box-shadow:0 0 0 6px color-mix(in oklch, var(--uu-zone-shard) 35%, transparent)}}.uu-campaign-path li[data-locked]{opacity:.5}.uu-campaign-path li[data-locked] .uu-campaign-node-avatar{filter:grayscale()}.uu-campaign-node-avatar{border-radius:50%;width:3rem;height:3rem}.uu-campaign-path li[data-kind=boss] .uu-campaign-node-avatar{width:3.5rem;height:3.5rem}.uu-campaign-node-copy{flex-direction:column;min-width:0;display:flex}.uu-campaign-node-copy strong{overflow-wrap:anywhere;line-height:1.2}.uu-campaign-node-copy small{color:#ffffffa6}.uu-campaign-node-action,.uu-campaign-node-action:hover{color:#fff}.uu-campaign-node-action:hover{background:#ffffff1f}.uu-campaign-stars{gap:.1rem;display:inline-flex}.uu-campaign-stars svg{color:#ffffff59;width:.95rem;height:.95rem}.uu-campaign-stars svg[data-earned]{color:var(--uu-yellow-400);fill:var(--uu-yellow-400)}.uu-campaign-cta{background:linear-gradient(135deg, #fff, var(--uu-zone-shard));color:#1a0b2e;border-radius:1rem;width:100%;height:auto;margin-top:1.1rem;padding:.95rem 1.25rem;font-size:1.1rem;font-weight:900;position:relative;overflow:hidden;box-shadow:0 6px #0a051999}.uu-campaign-cta:hover{background:linear-gradient(135deg, #fff, var(--uu-zone-shard));filter:brightness(1.08)}.uu-campaign-cta:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffffb3 50%,#0000 65%);animation:3.2s ease-in-out infinite uu-cta-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes uu-cta-sheen{60%,to{transform:translate(100%)}}.uu-campaign-cleared{color:#ffffffd9;align-items:center;gap:.5rem;margin:1.1rem 0 0;font-weight:700;display:flex}.uu-campaign-cleared svg{color:#4ade80}.uu-campaign-boss{flex-direction:column;justify-content:flex-end;align-items:center;min-height:27.5rem;margin:0;display:flex;position:relative}.uu-campaign-boss-glow{background:radial-gradient(circle, color-mix(in oklch, var(--uu-zone-shard) 55%, transparent), transparent 65%);filter:blur(10px);border-radius:50%;position:absolute;inset:10% 5% 20%}.uu-campaign-boss-art{filter:drop-shadow(0 18px 24px #0000008c);width:min(100%,25rem);height:26.25rem;position:relative;transform:scaleX(-1)}.uu-campaign-boss figcaption{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c061ec7;border:1px solid #f5c5428c;border-radius:1.1rem;width:min(100%,22.5rem);margin-top:-1.5rem;padding:.75rem 1rem;position:relative}.uu-campaign-boss-label{color:var(--uu-yellow-400);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900;display:block}.uu-campaign-boss figcaption>strong{font-size:1.35rem;font-weight:900;display:block}.uu-campaign-boss ul{flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.uu-campaign-boss li{background:#ffffff12;border-radius:.6rem;flex-direction:column;padding:.3rem .5rem;font-size:.85rem;display:flex}.uu-campaign-boss li span{color:#ffffffb3}@media (width>=821px){.uu-campaign-stage{margin-block:auto;padding-top:1.5rem}}@media (width<=820px){.uu-campaign-intro{margin-top:4vh}.uu-campaign-intro-choices{grid-template-columns:minmax(0,1fr)}.uu-campaign-trail ol{justify-content:flex-start}.uu-campaign-trail li{width:5.25rem}.uu-campaign-stage{grid-template-columns:minmax(0,1fr);gap:.5rem}.uu-campaign-boss{order:-1;min-height:0}.uu-campaign-boss-art{width:min(70%,16.25rem);height:15rem}.uu-campaign-boss ul{display:none}.uu-campaign-stage-story{padding:1.1rem}.uu-campaign-cta{z-index:2;position:sticky;bottom:.75rem}}@media (prefers-reduced-motion:reduce){.uu-zone-scene,.uu-zone-waves,.uu-zone-swirl,.uu-zone-particles,.uu-campaign-stage,.uu-campaign-path li[data-next] .uu-campaign-node-avatar,.uu-campaign-cta:after{animation:none}.uu-zone-particles{display:none}}:root[data-reduced-motion=true] .uu-zone-scene,:root[data-reduced-motion=true] .uu-zone-waves,:root[data-reduced-motion=true] .uu-zone-swirl,:root[data-reduced-motion=true] .uu-campaign-stage,:root[data-reduced-motion=true] .uu-campaign-path li[data-next] .uu-campaign-node-avatar,:root[data-reduced-motion=true] .uu-campaign-cta:after{animation:none}:root[data-reduced-motion=true] .uu-zone-particles{display:none}.uu-campaign-boon-choices{flex-direction:column;gap:.5rem;display:flex}.uu-campaign-boon-choice{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding:.75rem 1rem}.uu-campaign-boon-choice>span{flex-direction:column;display:flex}.uu-campaign-boon-choice small{opacity:.75;font-weight:400}.uu-campaign-goals{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.uu-campaign-powers{flex:none;gap:.5rem;margin:0 0 0 .15rem;padding:0;list-style:none;display:flex}.uu-campaign-power{width:2rem;height:2rem;color:var(--uu-gold,var(--uu-yellow-400));cursor:pointer;background:radial-gradient(circle at 35% 30%,#f5c5424d,#180c2ce6);border:1px solid #f5c5428c;border-radius:999px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.uu-campaign-power:hover,.uu-campaign-power:focus-visible{transform:scale(1.08);box-shadow:0 0 14px #f5c54273}.uu-campaign-power>svg{width:1rem;height:1rem}.uu-campaign-power>b{color:#fff;background:#0b0716;border-radius:999px;place-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-.3rem;right:-.3rem}.uu-campaign-power[data-imminent]{color:#fecaca;background:radial-gradient(circle at 35% 30%,#f8717173,#2c0c18e6);border-color:#f87171e6;animation:1.6s ease-in-out infinite uu-campaign-imminent}.uu-campaign-power[data-imminent]>b{background:#dc2626}.uu-campaign-power[data-dormant]{opacity:.5;border-style:dashed}.uu-campaign-power[data-fired]{animation:.6s ease-in-out 3 uu-campaign-fired}@keyframes uu-campaign-imminent{50%{box-shadow:0 0 0 4px #f8717140}}@keyframes uu-campaign-fired{50%{box-shadow:0 0 0 6px #f5c5428c}}.uu-campaign-power-panel{flex-direction:column;align-items:flex-start;gap:.4rem;width:16rem;display:flex}.uu-campaign-power-panel header{align-items:center;gap:.4rem;display:flex}.uu-campaign-power-panel header svg{width:1rem;height:1rem;color:var(--uu-gold,var(--uu-yellow-400))}.uu-campaign-power-panel p{margin:0;font-size:.85rem}.uu-campaign-power-panel small{opacity:.7;font-size:.75rem}.uu-campaign-intent-timer{white-space:nowrap;background:#f5c54229;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.uu-campaign-intent-timer svg{width:.85rem;height:.85rem}.uu-campaign-intent-timer[data-imminent]{background:#ef44444d}.uu-campaign-intent-timer[data-dormant]{opacity:.7}.uu-campaign-goals li{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.uu-campaign-goals svg{opacity:.7;flex-shrink:0;width:.9rem;height:.9rem}.uu-campaign-goals li[data-met] svg{color:#22c55e;opacity:1}.uu-campaign-goals-trigger{color:#f5c542d9;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;align-self:center;gap:.15rem;padding:.2rem .5rem;display:inline-flex}.uu-campaign-goals-trigger svg{width:.85rem;height:.85rem}.uu-campaign-goals-trigger:hover,.uu-campaign-goals-trigger[data-state=open]{color:var(--uu-yellow-400);background:#ffffff24}.uu-campaign-goals-trigger:focus-visible{outline:2px solid var(--uu-yellow-400);outline-offset:2px}.uu-campaign-goals-panel{flex-direction:column;gap:.5rem;width:auto;max-width:18rem;display:flex}.uu-campaign-goals-panel svg{color:#e2a400}.uu-campaign-result-stars{justify-content:center;gap:.35rem}.uu-campaign-result-stars svg{width:2.25rem;height:2.25rem}.uu-campaign-result-actions{gap:.5rem}.uu-campaign-movie{z-index:70;background:#050916;animation:.4s ease-out uu-campaign-movie-in;position:fixed;inset:0}@keyframes uu-campaign-movie-in{0%{opacity:0}}.uu-cutscene{--uu-cutscene-sky:#3b1c6b;z-index:60;background:radial-gradient(ellipse at 50% 110%, #ffffff2e, transparent 60%), linear-gradient(180deg, var(--uu-cutscene-sky), #120726);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;padding:1rem;animation:.32s ease-out uu-cutscene-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes uu-cutscene-in{0%{opacity:0}}.uu-cutscene .uu-zone-backdrop{position:absolute}.uu-cutscene-stage{pointer-events:none;justify-content:space-between;align-items:flex-end;padding:0 4vw;display:flex;position:absolute;inset:0 0 7rem}.uu-cutscene-portrait{aspect-ratio:1;filter:brightness(.55)saturate(.7);width:min(42vw,30rem);max-height:72%;transition:filter .22s,transform .22s;position:relative;transform:scale(.94)}.uu-cutscene-portrait[data-side=right]{transform:scale(.94)scaleX(-1)}.uu-cutscene-portrait[data-speaking]{filter:none;transform:scale(1)}.uu-cutscene-portrait[data-side=right][data-speaking]{transform:scale(1)scaleX(-1)}.uu-cutscene-figure{position:absolute;inset:0}.uu-cutscene-portrait[data-pose=defeated] .uu-cutscene-figure{transform-origin:50% 100%;animation:3.6s ease-in-out infinite uu-cutscene-sigh}@keyframes uu-cutscene-sigh{50%{transform:scale(1.015,.975)}}.uu-cutscene-glint{aspect-ratio:1;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);width:7%;filter:drop-shadow(0 0 6px var(--uu-yellow-400));opacity:0;pointer-events:none;background:radial-gradient(circle,#fff8d6 0 12%,#f5c542cc 22%,#0000 60%);animation:4.2s ease-in-out 1.2s infinite uu-cutscene-glint;position:absolute;top:72%;left:47%;translate:-50% -50%}@keyframes uu-cutscene-glint{0%,78%,to{opacity:0;rotate:0deg;scale:.4}86%{opacity:1;rotate:45deg;scale:1}}.uu-cutscene-shard{z-index:1;pointer-events:none;width:min(13vw,7.5rem);filter:drop-shadow(0 0 14px var(--uu-shard-glow)) drop-shadow(0 0 36px var(--uu-shard-glow));position:absolute}.uu-cutscene-shard[data-moment=held]{animation:.5s ease-out both uu-shard-appear,2.8s ease-in-out .5s infinite uu-shard-hover;bottom:calc(7rem + min(42vw,30rem)/2);right:calc(4vw + min(42vw,30rem)/1.25)}.uu-cutscene-shard[data-moment=won]{width:min(20vw,10rem);animation:1.4s cubic-bezier(.2,.8,.2,1) both uu-shard-freed,3.2s ease-in-out 1.4s infinite uu-shard-hover;top:14%;left:50%;translate:-50%}@keyframes uu-shard-appear{0%{opacity:0;scale:.4}}@keyframes uu-shard-hover{50%{transform:translateY(-12px)rotate(4deg)}}@keyframes uu-shard-freed{0%{opacity:0;transform:translate(26vw,34vh)rotate(-30deg)scale(.35)}70%{opacity:1;transform:translateY(-14px)rotate(8deg)scale(1.15)}to{transform:scale(1)}}.uu-cutscene-box{background:#120726eb;border:2px solid #f5c54299;border-radius:1.1rem;width:min(100%,46rem);margin:0 auto;padding:.9rem 1.1rem 1.6rem;position:relative;box-shadow:0 20px 50px -20px #000000e6}.uu-cutscene-box strong{color:var(--uu-gold,var(--uu-yellow-400));margin-bottom:.25rem;font-size:1.05rem;display:block}.uu-cutscene-box[data-side=right] strong{text-align:right}.uu-cutscene-box[data-side=center] strong{text-align:center}.uu-cutscene-stage:has([data-side=center]){justify-content:center}.uu-cutscene-box p{margin:0;font-size:1.1rem;line-height:1.45}.uu-cutscene-rest{visibility:hidden}.uu-cutscene-progress{color:#ffffff8c;font-size:.75rem;position:absolute;bottom:.45rem;right:1rem}.uu-cutscene-skip{color:#fff;position:absolute;top:1rem;right:1rem}@media (width<=640px){.uu-cutscene-portrait{width:48vw}.uu-cutscene-portrait[data-side=center]{width:min(80vw,22rem)}.uu-cutscene-shard[data-moment=held]{width:16vw;bottom:calc(7rem + 46vw);right:40vw}.uu-cutscene-shard[data-moment=won]{width:28vw}.uu-cutscene-box p{font-size:1rem}}@media (prefers-reduced-motion:reduce){.uu-cutscene-glint{display:none}.uu-cutscene,.uu-cutscene-shard,.uu-cutscene-portrait[data-pose=defeated] .uu-cutscene-figure,.uu-campaign-power[data-imminent],.uu-campaign-power[data-fired]{animation:none}}:root[data-reduced-motion=true] .uu-cutscene-glint{display:none}:root[data-reduced-motion=true] .uu-cutscene,:root[data-reduced-motion=true] .uu-cutscene-shard,:root[data-reduced-motion=true] .uu-cutscene-portrait[data-pose=defeated] .uu-cutscene-figure,:root[data-reduced-motion=true] .uu-campaign-power[data-imminent],:root[data-reduced-motion=true] .uu-campaign-power[data-fired]{animation:none}.uu-idle-character{container-type:size}.uu-idle-character-frame{aspect-ratio:1;width:min(100cqw,100cqh);position:absolute;bottom:0;left:50%;translate:-50%}.uu-idle-character-frame>*{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.uu-idle-character-frame[data-warp-ready]>.uu-idle-character-still{visibility:hidden}.uu-idle-character-frame[data-bob]{animation:3.9s ease-in-out infinite uu-idle-character-bob}@keyframes uu-idle-character-bob{50%{translate:-50% calc(-1% * var(--uu-idle-bob) / 6.4)}}:root[data-reduced-motion=true] .uu-idle-character-frame[data-bob]{animation:none}.hc-root{--hc-ink:#24163d;--hc-yellow:#ffd84d;--hc-pink:#ff5d9d;--hc-cyan:#44d5e8;--hc-violet:#8b5cf6;--hc-orange:#ff8a4c;--hc-mint:#5fe0b0;--hc-glass:#ffffff1f;--hc-glass-line:#ffffff38;color:#fff;background:#3b1d7a;height:100dvh;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden}.hc-stage{height:100%;overflow:auto}.hc{isolation:isolate;background:radial-gradient(circle at 14% 10%,#ffd84d4d,#0000 18rem),radial-gradient(circle at 92% 18%,#44d5e847,#0000 22rem),radial-gradient(circle at 48% 110%,#ff5d9d57,#0000 34rem),linear-gradient(135deg,#5525a6 0%,#842cb2 42%,#4035a0 100%);flex-direction:column;min-height:100dvh;padding:clamp(14px,2.2vh,24px) clamp(18px,2.4vw,36px);display:flex;position:relative;overflow-x:clip}.hc svg{flex:none;width:1.1em;height:1.1em}:where(.hc) button{font:inherit;color:inherit;cursor:pointer}:where(.hc) button:disabled{cursor:not-allowed;opacity:.45}.hc-devbar{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;opacity:.35;background:#0f081edb;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;padding:4px;font:600 12px/1 Manrope,system-ui,sans-serif;transition:opacity .16s;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.hc-devbar:hover,.hc-devbar:focus-within{opacity:1}.hc-devbar button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px}.hc-devbar button[data-active]{color:var(--hc-ink);background:var(--hc-yellow)}.hc-devbar kbd{font:inherit;opacity:.6}.hc-devbar label{color:#fffc;align-items:center;gap:5px;padding:0 8px;display:flex}.hc-devbar-sep{background:#fff3;width:1px;height:18px}.hc-devbar-fit{color:#052e1c;background:var(--hc-mint);border-radius:999px;padding:7px 11px}.hc-devbar-fit[data-overflow]{color:#fff;background:#e5484d}.hc-topbar{z-index:5;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.hc-brand{align-items:center;gap:10px;min-width:0;display:flex}.hc-brand img{filter:drop-shadow(0 4px #0000002e);width:40px;height:40px}.hc-brand span{font-size:13px;font-weight:700;line-height:1.25;display:grid}.hc-brand b{width:max-content;color:var(--hc-ink);background:var(--hc-yellow);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;transform:rotate(-2deg)}.hc-wordmark{filter:drop-shadow(0 6px #24163d59);height:auto;display:block}.hc-eyebrow{letter-spacing:.24em;text-transform:uppercase;opacity:.8;margin:0;font-size:12px;font-weight:800}.hc-utilities{align-items:center;gap:8px;display:flex}.hc-pill{border:1px solid var(--hc-glass-line);background:var(--hc-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:background .14s,transform .14s;display:inline-flex;position:relative}.hc-pill:hover{background:#ffffff38;transform:translateY(-1px)}.hc-pill.hc-icon{justify-content:center;width:40px;padding:0}.hc-pill[data-dot]:after{background:var(--hc-pink);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 2px #6a2bb0}.hc-pill-reward{color:var(--hc-ink);background:linear-gradient(135deg, var(--hc-yellow), #ffb84d);border-color:#0000;box-shadow:0 3px #c98a1c}.hc-pill-reward:hover{background:linear-gradient(135deg,#ffe27a,#ffc566)}.hc-account{padding-left:4px}.hc-account img{background:#fff;border-radius:50%;width:32px;height:32px}.hc-player{border:1px solid var(--hc-glass-line);background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:5px;display:flex}.hc-player img{width:36px;height:36px;box-shadow:0 0 0 2px var(--hc-yellow);background:#fff;border-radius:50%}.hc-player input{color:#fff;width:10ch;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px;font-weight:700}.hc-learn{white-space:nowrap;background:0 0;border:1px dashed #ffffff80;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.hc-join{gap:6px;display:flex}.hc-join input{color:#fff;min-width:0;height:40px;font:inherit;letter-spacing:.2em;background:#14082d40;border:2px dashed #fff6;border-radius:12px;outline:none;flex:1;padding:0 14px;font-weight:800}.hc-join input::placeholder{color:#ffffff8c}.hc-join input:focus{border-color:var(--hc-yellow);border-style:solid}.hc-join-go,.hc-join-watch{background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 14px;display:inline-flex;box-shadow:0 3px #24163d59;color:var(--hc-ink)!important;font-weight:800!important}.hc-join-watch{background:#ffffff29;width:40px;padding:0;color:#fff!important}.hc-legal{color:#ffffffa8;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;font-size:11.5px;line-height:1.4;display:flex}.hc-legal a{color:#fff;text-underline-offset:2px;text-decoration:underline}.hc-footer{z-index:2;flex:none;padding-top:8px;position:relative}.hc-resume{z-index:20;color:var(--hc-ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13px;animation:.36s cubic-bezier(.2,1.4,.4,1) hc-drop;display:flex;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #14082d59}.hc-resume span:not(.hc-resume-pulse){line-height:1.25;display:grid}.hc-resume b{font-size:14px}.hc-resume button{background:#16a34a;border:0;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-weight:800;display:inline-flex;color:#fff!important}.hc-resume-pulse{background:#16a34a;border-radius:50%;width:10px;height:10px;animation:1.4s infinite hc-pulse}@keyframes hc-pulse{0%{box-shadow:0 0 #16a34a99}to{box-shadow:0 0 0 10px #16a34a00}}@keyframes hc-drop{0%{opacity:0;transform:translate(-50%,-16px)}}.hc-news-ribbon{min-width:0;max-width:520px;height:40px;color:var(--hc-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 14px 0 5px;font-size:13px;text-decoration:none;transition:transform .16s;display:flex;transform:rotate(-1deg);box-shadow:0 4px #24163d4d}.hc-news-ribbon:hover{transform:rotate(0)scale(1.02)}.hc-news-ribbon b{white-space:nowrap}.hc-news-body{color:#5b4a7a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hc-news-tag{color:#fff;background:var(--hc-pink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-block}.hc-tile-icon{background:#ffffff3d;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 -3px #0000001f}.hc-tile-icon svg{width:22px;height:22px}.hc-tile-arrow{margin-left:auto;transition:transform .16s}.hc-tile-badge{color:var(--hc-ink);background:var(--hc-yellow);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:12px;right:12px;transform:rotate(4deg)}.hc-mode-pink{--tone:#ff5d9d;--tone-2:#b456f0}.hc-mode-orange{--tone:#ff8a4c;--tone-2:#ff5d6c}.hc-mode-cyan{--tone:#2fc6dc;--tone-2:#3a8dde}.hc-mode-slate{--tone:#8a93b8;--tone-2:#5b6390}.hc-mode-mint{--tone:#3cc996;--tone-2:#23a3a0}.hc-mode-gold{--tone:#ffc24d;--tone-2:#f08c2a}.hc-hub-sky{z-index:-1;pointer-events:none;position:absolute;inset:0}.hc-hub-sky:before{content:"";background:repeating-conic-gradient(at 50% 46%,#ffffff0f 0deg 6deg,#0000 6deg 18deg);animation:120s linear infinite hc-spin;position:absolute;inset:0}@keyframes hc-spin{to{transform:rotate(360deg)}}.hc-hub-card{border-radius:12px;width:clamp(120px,11vw,170px);animation:7s ease-in-out infinite hc-float;position:absolute;box-shadow:0 18px 40px #14082d73}.hc-hub-card-1{--r:-14deg;top:16%;left:6%}.hc-hub-card-2{--r:9deg;animation-delay:-2s;bottom:22%;left:13%}.hc-hub-card-3{--r:12deg;animation-delay:-4s;top:15%;right:7%}.hc-hub-card-4{--r:-8deg;animation-delay:-1s;bottom:21%;right:13%}@keyframes hc-float{0%,to{transform:rotate(var(--r)) translateY(0)}50%{transform:rotate(calc(var(--r) * .8)) translateY(-12px)}}.hc-hub-center{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(8px,1.6vh,16px);min-height:0;display:flex;position:relative}.hc-hub-wordmark{width:clamp(260px,28vw,420px)}.hc-hub-tagline{opacity:.9;max-width:34ch;margin:0;font-size:16px;font-weight:600}.hc-hub-identity{gap:10px;display:flex}.hc-hub-identity .hc-player{width:360px}.hc-hub-identity .hc-join{width:330px}.hc-hub-play{justify-items:center;gap:12px;display:grid}.hc-hub-play-main{background:linear-gradient(180deg, #ffe680, var(--hc-yellow) 55%, #ffbf3a);letter-spacing:.08em;text-transform:uppercase;border:0;border-radius:22px;align-items:center;gap:12px;height:64px;padding:0 52px;transition:transform .12s;display:inline-flex;box-shadow:0 6px #c98a1c,0 16px 34px #ffbe3c66;color:var(--hc-ink)!important;font-size:26px!important;font-weight:800!important}.hc-hub-play-main:hover{transform:translateY(-2px)scale(1.02)}.hc-hub-play-main:active{transform:translateY(4px);box-shadow:0 2px #c98a1c}.hc-hub-play-main svg{fill:currentColor;width:26px;height:26px}.hc-hub-play-modes{opacity:0;grid-template-columns:repeat(4,1fr);gap:10px;width:min(820px,92vw);max-height:0;transition:max-height .26s,opacity .2s;display:grid;overflow:hidden}.hc-hub-play[data-open] .hc-hub-play-modes{opacity:1;max-height:120px;padding:4px 0 8px}.hc-mode{text-align:left;background:linear-gradient(135deg, var(--tone), var(--tone-2));border:0;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;transition:transform .14s;display:flex;box-shadow:0 4px #24163d59,inset 0 1px #ffffff59}.hc-mode:hover{transform:translateY(-3px)}.hc-mode>svg{width:22px;height:22px}.hc-mode span{line-height:1.2;display:grid}.hc-mode b{font-size:15px}.hc-mode small{opacity:.85;font-size:11.5px}.hc-dock{z-index:3;border:1px solid var(--hc-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e0c4066;border-radius:24px;flex:none;justify-content:center;gap:8px;width:max-content;margin:0 auto;padding:8px;display:flex;position:relative}.hc-dock-item{background:0 0;border:0;border-radius:16px;justify-items:center;gap:3px;width:104px;padding:8px 6px 6px;transition:background .14s,transform .14s;display:grid;position:relative}.hc-dock-item:hover{background:#ffffff1f;transform:translateY(-4px)}.hc-dock-icon{background:var(--dock);border-radius:14px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 3px #0003}.hc-dock-icon svg{width:22px;height:22px}.hc-dock-item b{font-size:13px}.hc-dock-item small{opacity:.7;margin-top:-3px;font-size:10.5px}.hc-dock-item em{color:#fff;background:var(--hc-pink);text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:2px;right:14px}.hc-dock-item[data-locked]{opacity:.5}.hc-dock-item[data-accent=violet]{--dock:linear-gradient(135deg, #a78bfa, #7c3aed)}.hc-dock-item[data-accent=gold]{--dock:linear-gradient(135deg, #ffd84d, #f59e0b)}.hc-dock-item[data-accent=orange]{--dock:linear-gradient(135deg, #ff9a5c, #ff5d6c)}.hc-dock-item[data-accent=mint]{--dock:linear-gradient(135deg, #6ee7b7, #10b981)}.hc-dock-item[data-accent=pink]{--dock:linear-gradient(135deg, #ff8bbd, #ec4899)}.hc-dock-item[data-accent=cyan]{--dock:linear-gradient(135deg, #67e8f9, #0ea5e9)}.hc-hub-footer{flex:none;padding-top:8px;padding-bottom:34px}.hc-bento-grid{flex:1;grid-template:"hero create create campaign"1.15fr"hero match league campaign"1fr"news news small join"/1.25fr 1fr 1fr 1fr;gap:12px;min-height:0;margin-top:clamp(10px,1.8vh,18px);display:grid}.hc-bento-hero{border:1px solid var(--hc-glass-line);background:radial-gradient(circle at 80% 100%,#ff5d9d73,#0000 60%),#ffffff14;border-radius:28px;flex-direction:column;grid-area:hero;justify-content:center;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden}.hc-bento-wordmark{width:100%;max-width:360px}.hc-bento-tagline{opacity:.9;max-width:26ch;margin:0;font-size:15px;font-weight:600}.hc-bento-hero .hc-player{z-index:1;max-width:340px;position:relative}.hc-bento-stats{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.hc-bento-stats span{background:#14082d47;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.hc-bento-mascot{filter:drop-shadow(0 10px 18px #14082d73);pointer-events:none;opacity:.95;width:44%;max-width:190px;position:absolute;bottom:-14px;right:-18px;transform:rotate(-6deg)}.hc-art-tile{text-align:left;background:#2a1450;border:0;border-radius:24px;align-items:flex-end;gap:12px;min-height:0;padding:16px;transition:transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #14082d59}.hc-art-tile:before{z-index:-1;background:var(--art) center / cover;content:"";transition:transform .4s;position:absolute;inset:0}.hc-art-tile:after{z-index:-1;content:"";background:linear-gradient(#0000 20%,#190a37e0);position:absolute;inset:0}.hc-art-tile{z-index:0}.hc-art-tile:hover{transform:translateY(-3px)}.hc-art-tile:hover:before{transform:scale(1.06)}.hc-art-tile:hover .hc-tile-arrow{transform:translate(4px)}.hc-tile-copy{gap:2px;line-height:1.2;display:grid}.hc-tile-copy b{font-size:19px;font-weight:800}.hc-tile-copy small{opacity:.85;font-size:12.5px}.hc-art-tile .hc-tile-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hc-bento-create{box-shadow:0 5px 0 #a3367a, 0 0 0 3px var(--hc-pink) inset;grid-area:create}.hc-bento-create:after{background:linear-gradient(90deg,#b42878eb 10%,#b4287826)}.hc-bento-create .hc-tile-copy b{font-size:26px}.hc-bento-campaign{flex-direction:column;grid-area:campaign;justify-content:flex-end;align-items:flex-start}.hc-bento-campaign .hc-tile-copy b{font-size:24px}.hc-bento-progress{gap:4px;width:100%;display:flex}.hc-bento-progress i{background:#ffffff40;border-radius:99px;flex:1;height:6px}.hc-bento-progress i[data-done]{background:var(--hc-yellow)}.hc-bento-match{grid-area:match}.hc-bento-match:after{background:linear-gradient(#ff78461a,#a02828e6)}.hc-bento-league{grid-area:league}.hc-bento-league:after{background:linear-gradient(#ffc8501a,#965a0aeb)}.hc-bento-small{grid-area:small;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hc-chip-tile{background:linear-gradient(135deg, var(--tone), var(--tone-2));border:0;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:13px;font-weight:800;transition:transform .14s;display:flex;box-shadow:0 3px #14082d4d}.hc-chip-tile:hover:not(:disabled){transform:translateY(-2px)}.hc-bento-news{color:var(--hc-ink);background:#fff;border-radius:20px;grid-area:news;align-items:center;gap:14px;padding:10px;display:flex;box-shadow:0 5px #14082d4d}.hc-bento-news img{object-fit:cover;border-radius:14px;flex:none;width:150px;height:92px}.hc-bento-news div{justify-items:start;gap:3px;display:grid}.hc-bento-news b{font-size:17px}.hc-bento-news p{color:#5b4a7a;margin:0;font-size:13px}.hc-bento-news a{color:#7c3aed;align-items:center;gap:4px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.hc-bento-join{border:1px solid var(--hc-glass-line);background:#ffffff14;border-radius:20px;grid-area:join;align-content:center;gap:6px;padding:12px;display:grid}.hc-bento-join>span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:12px;font-weight:800}.hc-bento .hc-footer{padding-bottom:34px}.hc-rail{background:#1c0d3d;flex-direction:row;gap:clamp(18px,2.4vw,36px);padding:0}.hc-rail-backdrop{z-index:-2;position:absolute;inset:0;overflow:hidden}.hc-rail-backdrop:before{background:var(--art) center / cover;filter:blur(60px)saturate(1.4)brightness(.7);content:"";animation:.5s hc-fade;position:absolute;inset:-60px}.hc-rail-backdrop:after{content:"";background:linear-gradient(90deg,#1c0d3de6 25%,#1c0d3d4d);position:absolute;inset:0}.hc-rail-feature{z-index:-1;pointer-events:none;width:clamp(220px,21vw,300px);animation:.48s cubic-bezier(.2,1.3,.4,1) hc-card-in;position:absolute;top:50%;right:clamp(24px,5vw,90px);transform:translateY(-46%)rotate(6deg)}.hc-rail-feature img:first-child{border-radius:16px;width:100%;box-shadow:0 30px 60px #0a041999}@keyframes hc-card-in{0%{opacity:0;transform:translateY(-40%)rotate(14deg)scale(.9)}}@keyframes hc-fade{0%{opacity:.2;transform:scale(1.04)}}.hc-rail-side{border-right:1px solid var(--hc-glass-line);background:linear-gradient(#5525a6d9,#4035a0d9);flex-direction:column;flex:none;gap:clamp(10px,2vh,18px);width:clamp(260px,22vw,320px);padding:24px 18px 24px 28px;display:flex}.hc-rail-wordmark{width:100%}.hc-rail-side nav{gap:6px;margin-top:6px;display:grid}.hc-rail-side nav button{text-align:left;background:0 0;border:0;border-radius:16px;align-items:center;gap:14px;height:52px;padding:0 16px;font-size:17px;font-weight:800;transition:background .14s,transform .14s;display:flex;position:relative}.hc-rail-side nav button svg{width:22px;height:22px}.hc-rail-side nav button:hover{background:#ffffff1a;transform:translate(3px)}.hc-rail-side nav button[data-active]{color:var(--hc-ink);background:var(--hc-yellow);transform:translate(8px);box-shadow:0 4px #c98a1c}.hc-rail-side nav em{background:var(--hc-pink);border-radius:50%;width:8px;height:8px;position:absolute;right:16px}.hc-rail-main{flex-direction:column;flex:1;min-width:0;padding:24px 36px 40px 0;display:flex}.hc-rail-top{justify-content:flex-end;display:flex}.hc-rail-panel{flex-direction:column;flex:1;justify-content:center;gap:clamp(14px,2.4vh,22px);max-width:min(660px,100% - 320px);animation:.32s cubic-bezier(.2,.9,.3,1) hc-slide;display:flex}@keyframes hc-slide{0%{opacity:0;transform:translate(-20px)}}.hc-rail-panel h2{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(38px,5.4vh,56px);font-weight:700;line-height:1.02}.hc-rail-panel h2 span{color:var(--hc-yellow);font-style:italic}.hc-rail-lede{opacity:.85;max-width:48ch;margin:-10px 0 0;font-size:16px}.hc-rail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-rail-action{border:1px solid var(--hc-glass-line);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:20px;align-items:center;gap:14px;padding:16px;transition:transform .16s,background .16s;display:flex}.hc-rail-action:hover{background:#ffffff2e;transform:translateY(-3px)}.hc-rail-action:hover .hc-tile-arrow{transform:translate(4px)}.hc-rail-action span:not(.hc-tile-icon){line-height:1.25;display:grid}.hc-rail-action b{font-size:17px}.hc-rail-action small{opacity:.75;font-size:13px}.hc-rail-action[data-hero]{color:var(--hc-ink);background:linear-gradient(135deg, #ffe680, var(--hc-yellow) 60%, #ffbf3a);border-color:#0000;grid-column:1/-1;padding:22px;box-shadow:0 6px #c98a1c}.hc-rail-action[data-hero] b{font-size:24px}.hc-rail-action[data-hero] .hc-tile-icon{background:#24163d1f;width:54px;height:54px}.hc-rail-join{align-items:center;gap:14px;max-width:520px;display:flex}.hc-rail-join>span{white-space:nowrap;opacity:.8;font-size:14px;font-weight:700}.hc-rail-join .hc-join{flex:1}.hc-rail-news{color:var(--hc-ink);background:#fff;border-radius:24px;gap:18px;padding:14px;display:flex}.hc-rail-news img{object-fit:cover;border-radius:16px;width:280px}.hc-rail-news div{align-content:center;justify-items:start;gap:8px;display:grid}.hc-rail-news b{font-size:22px}.hc-rail-news p{color:#5b4a7a;margin:0}.hc-rail-footer .hc-legal{justify-content:flex-start}.hc-rail-mascot{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-height:0;margin:0 -6px -12px 0;display:flex;position:relative}.hc-rail-hop{transform-origin:50% 100%;flex:none;width:100%;height:clamp(110px,24vh,190px)}.hc-rail-hop[data-hopping]{animation:.56s cubic-bezier(.3,.7,.4,1) hc-rail-hop}@keyframes hc-rail-hop{0%{transform:translateY(0)scale(1)}14%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-38px)scale(.96,1.06)rotate(-4deg)}78%{transform:translateY(0)scale(1.06,.93)}to{transform:translateY(0)scale(1)}}.hc-rail-character{filter:drop-shadow(0 12px 14px #0a041973);width:100%;height:100%;position:relative}.hc-rail-mascot:after{filter:blur(3px);content:"";background:#0a041959;border-radius:50%;width:60%;height:12px;margin-top:-8px}.hc-rail-bubble{color:var(--hc-ink);background:#fff;border-radius:16px;align-items:center;margin-bottom:6px;animation:.4s cubic-bezier(.2,1.4,.4,1) .3s both hc-bubble-in;display:flex;position:relative;box-shadow:0 4px #14082d4d}.hc-rail-bubble:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:0;position:absolute;bottom:-8px;left:50%;translate:-50%}.hc-rail-bubble-main{background:0 0;border:0;align-items:center;gap:6px;padding:9px 4px 9px 12px;font-size:13px;font-weight:600;display:inline-flex}.hc-rail-bubble-main b{color:#7c3aed}.hc-rail-bubble-close{opacity:.5;background:0 0;border:0;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:4px;display:grid}.hc-rail-bubble-close:hover{opacity:1;background:#f1ebfa}@keyframes hc-bubble-in{0%{opacity:0;transform:translateY(8px)scale(.85)}}.hc-rail-wordmark-phone{display:none}.hc-rail-resume{color:var(--hc-ink);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 16px;font-size:13px;display:flex;box-shadow:0 4px #14082d4d}.hc-rail-resume>span:nth-child(2){flex:1;line-height:1.3;display:grid}.hc-rail-resume b{font-size:15px}.hc-rail-resume button{color:#fff;background:#16a34a;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 3px #0f7a37}.hc-rail-next{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hc-rail-next-card{border:1px solid var(--hc-glass-line);text-align:left;background:#14082d59;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:8px;transition:background .16s,transform .16s;display:flex}.hc-rail-next-card:hover{background:#14082d8c;transform:translateY(-2px)}.hc-rail-next-card img{object-fit:cover;border-radius:12px;flex:none;width:88px;height:64px}.hc-rail-next-card img[data-character]{object-fit:contain;background:#ffffff1a}.hc-rail-next-card>span{gap:3px;min-width:0;line-height:1.25;display:grid}.hc-rail-next-card small{color:var(--hc-yellow);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hc-rail-next-card b{font-size:14px}.hc-rail-next-card i{text-overflow:ellipsis;white-space:nowrap;opacity:.75;font-size:12px;font-style:normal;overflow:hidden}.hc-rail-zone{white-space:nowrap;align-items:center;gap:12px;max-width:420px;margin-top:-8px;font-size:13px;font-weight:700;display:flex}.hc-rail-stats,.hc-rail-perks{flex-wrap:wrap;gap:8px;margin-top:-6px;display:flex}.hc-rail-stats span,.hc-rail-perks span{background:#14082d59;border-radius:14px;align-items:baseline;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.hc-rail-stats b{color:var(--hc-yellow);font-size:18px}.hc-rail-perks span{align-items:center;font-weight:700}@media (width<=767px){.hc-rail{padding-bottom:84px;display:block}.hc-rail-feature,.hc-rail-wordmark,.hc-rail-mascot{display:none}.hc-rail-side{z-index:30;width:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--hc-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#28125af0;border-right:0;position:fixed;inset:auto 0 0}.hc-rail-side nav{grid-template-columns:repeat(5,1fr);gap:2px;margin:0}.hc-rail-side nav button{text-align:center;flex-direction:column;justify-content:center;gap:3px;height:56px;padding:0;font-size:11px}.hc-rail-side nav button:hover,.hc-rail-side nav button[data-active]{transform:none}.hc-rail-side nav button[data-active]{box-shadow:0 3px #c98a1c}.hc-rail-side nav em{top:8px;right:calc(50% - 18px)}.hc-rail-main{padding:16px 16px 12px}.hc-rail-top{justify-content:space-between;align-items:center;gap:12px}.hc-rail-wordmark-phone{flex:none;width:132px;display:block}.hc-rail-top .hc-utilities>:is([aria-label=Releases],[aria-label=Feedback]),.hc-rail-top .hc-pill-reward span,.hc-rail-top .hc-account span{display:none}.hc-rail-top .hc-pill-reward{justify-content:center;width:40px;padding:0}.hc-rail-top .hc-account{padding:0 3px}.hc-rail-panel{gap:16px;max-width:none;padding:24px 0 20px}.hc-rail-panel h2{font-size:32px}.hc-rail-actions{grid-template-columns:1fr;gap:8px}.hc-rail-action[data-hero]{padding:18px}.hc-rail-join{flex-direction:column;align-items:stretch;gap:6px}.hc-rail-next{grid-template-columns:1fr}.hc-rail-news{flex-direction:column}.hc-rail-news img{width:100%}.hc-devbar{max-width:calc(100vw - 16px);bottom:84px;overflow-x:auto}}.hc-hand{background:radial-gradient(at 50% 120%,#2f8f5e 0%,#1f6a47 30%,#0000 62%),radial-gradient(circle at 14% 10%,#ffd84d4d,#0000 18rem),radial-gradient(circle at 92% 18%,#44d5e847,#0000 22rem),linear-gradient(135deg,#5525a6 0%,#842cb2 42%,#4035a0 100%)}.hc-hand-head{justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100%);margin:clamp(10px,3vh,34px) auto 0;display:flex}.hc-hand-wordmark{width:clamp(320px,32vw,470px)}.hc-hand-tagline{opacity:.9;max-width:36ch;margin:10px 0 0;font-size:16px;font-weight:600}.hc-hand-side{border:1px solid var(--hc-glass-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e0c4052;border-radius:24px;gap:10px;width:380px;padding:14px;display:grid}.hc-hand-links{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hc-hand-links button{background:#ffffff24;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:36px;font-size:12.5px;font-weight:800;display:inline-flex}.hc-hand-fan{flex:1;justify-content:center;align-items:flex-end;min-height:0;padding-bottom:26px;display:flex;position:relative}.hc-hand-card{--w:clamp(140px, min(12.6vw, 30vh), 196px);width:var(--w);height:calc(var(--w) * 1.4);margin:0 calc(var(--w) * -.1);text-align:center;background:linear-gradient(160deg, var(--tone), var(--tone-2));transform-origin:50% 220%;transform:rotate(calc(var(--offset) * 4deg)) translateY(calc(var(--abs) * var(--abs) * 3px));border:6px solid #fff;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:12px 10px 14px;transition:transform .26s cubic-bezier(.2,1.3,.4,1),box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #14082d73}.hc-hand-card:hover,.hc-hand-card:focus-visible{z-index:10;transform:rotate(calc(var(--offset) * 2deg)) translateY(-34px) scale(1.08);box-shadow:0 28px 50px #14082d8c, 0 0 0 4px var(--hc-yellow)}.hc-hand-card[data-tone=pink]{--tone:#ff5d9d;--tone-2:#b456f0}.hc-hand-card[data-tone=orange]{--tone:#ff8a4c;--tone-2:#e0455a}.hc-hand-card[data-tone=cyan]{--tone:#2fc6dc;--tone-2:#3a6fde}.hc-hand-card[data-tone=slate]{--tone:#8a93b8;--tone-2:#4b5384}.hc-hand-card[data-tone=violet]{--tone:#a78bfa;--tone-2:#6d28d9}.hc-hand-card[data-tone=gold]{--tone:#ffc24d;--tone-2:#e07a1f}.hc-hand-card-art{background:var(--art) center / cover;border-radius:10px;position:absolute;inset:8px 8px 38%;box-shadow:inset 0 0 0 2px #ffffff80}.hc-hand-card-icon{background:var(--tone-2);border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:4px;display:grid;position:relative}.hc-hand-card-icon svg{width:20px;height:20px}.hc-hand-card b{font-size:17px;font-weight:800;line-height:1.1;position:relative}.hc-hand-card small{opacity:.9;font-size:11.5px;position:relative}.hc-hand-card em{color:var(--hc-ink);background:var(--hc-yellow);text-transform:uppercase;padding:3px 12px;font-size:11px;font-style:normal;font-weight:800;position:absolute;top:14px;right:-4px;transform:rotate(10deg)}.hc-hand-footer{padding-bottom:34px}@media (prefers-reduced-motion:reduce){.hc *,.hc :before{transition:none!important;animation:none!important}}.uulab-root{--uulab-gold:#ffd877;--uulab-violet:#9d72ff;--uulab-cyan:#58e8ff;--uulab-rose:#ff5f9f;--uulab-ink:#080718;color:#fff8e7;background:#08060f;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.uulab-controls{z-index:90;top:max(.65rem, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0c0919d1;border:1px solid #ffe5aa2e;border-radius:1rem;align-items:center;gap:.55rem;width:min(76rem,100vw - 1.5rem);min-height:3.25rem;padding:.45rem .55rem;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000007a,inset 0 1px #ffffff14}.uulab-controls-brand{min-width:11.5rem;color:var(--uulab-gold);align-items:center;gap:.6rem;padding-inline:.45rem .7rem;display:flex}.uulab-controls-brand>svg{filter:drop-shadow(0 0 10px #ffd25e99);width:1.35rem;height:1.35rem}.uulab-controls-brand span{flex-direction:column;min-width:0;line-height:1.1;display:flex}.uulab-controls-brand strong{letter-spacing:.03em;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.uulab-controls-brand small{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.62rem;font-weight:700}.uulab-control-actions,.uulab-icon-actions{align-items:center;gap:.35rem;display:flex}.uulab-icon-actions{margin-left:auto}.uulab-table{isolation:isolate;perspective:1200px;background-color:#0d0b1c;background-image:linear-gradient(#07051214,#07051252),url(/ui-lab/magical-tabletop.png);background-position:50%;background-size:cover;width:100vw;height:100dvh;position:relative;overflow:hidden}.uulab-table:before,.uulab-table:after{z-index:1;pointer-events:none;content:"";position:absolute;inset:0}.uulab-table:before{mix-blend-mode:screen;background:radial-gradient(circle at 50% 43%,#765aff1c,#0000 32%),linear-gradient(#02030c52,#0000 22% 72%,#02030c94)}.uulab-table:after{box-shadow:inset 0 0 8rem 1.8rem #0000007a}.uulab-atmosphere{z-index:2;pointer-events:none;background-image:radial-gradient(circle at 18% 28%,#ffc75e24 0 1px,#0000 2px),radial-gradient(circle at 74% 35%,#58e8ff1f 0 1px,#0000 2px),radial-gradient(circle at 44% 70%,#ff5f9f1c 0 1px,#0000 2px);background-size:81px 83px,113px 107px,137px 131px;animation:16s linear infinite uulab-atmosphere-drift;position:absolute;inset:0}.uulab-opponents{z-index:20;grid-template-columns:repeat(3,minmax(11rem,1fr));gap:clamp(1.2rem,4vw,4.4rem);width:min(61rem,72vw);display:grid;position:absolute;top:clamp(4.7rem,8.4vh,6.5rem);left:50%;transform:translate(-50%)}.uulab-opponent{min-width:0;height:clamp(7.1rem,15vh,9.4rem);color:inherit;font:inherit;text-align:center;background:0 0;border:0;place-items:center;transition:filter .24s,transform .24s cubic-bezier(.2,.9,.3,1);display:grid;position:relative}button.uulab-opponent{cursor:pointer}.uulab-opponent:focus-visible{outline:3px solid var(--uulab-cyan);outline-offset:6px;border-radius:2rem}.uulab-portrait-ring{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 50% 30%,#6c4e9c,#1c1237 70%);border:clamp(3px,.35vw,5px) solid #c69648;border-radius:50%;width:clamp(4.7rem,7vw,6.25rem);position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 0 0 2px #2a1838,0 8px 22px #00000094,inset 0 0 20px #976dff4d}.uulab-portrait-ring:before,.uulab-portrait-ring:after{pointer-events:none;content:"";border:1px solid #ffdb7d7a;border-radius:50%;position:absolute;inset:-.65rem}.uulab-portrait-ring:after{border-style:dashed;border-color:#9d72ff73;animation:14s linear infinite uulab-orbit;inset:-1rem}.uulab-avatar-swap{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.uulab-avatar-swap img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.uulab-avatar-swap img[data-uulab-avatar-frame=alternate]{z-index:2;opacity:0}.uulab-avatar-swap[data-avatar-motion=waiting] img[data-uulab-avatar-frame=alternate]{animation:5.8s ease-in-out infinite uulab-avatar-waiting}.uulab-avatar-swap[data-avatar-motion=thinking] img[data-uulab-avatar-frame=alternate]{animation:2.3s ease-in-out infinite uulab-avatar-thinking}.uulab-avatar-swap[data-avatar-motion=celebrating] img[data-uulab-avatar-frame=alternate]{animation:1.28s cubic-bezier(.2,.85,.25,1) both uulab-avatar-celebrating}.uulab-avatar-swap[data-avatar-motion=attacked] img[data-uulab-avatar-frame=alternate]{animation:.72s ease-out both uulab-avatar-attacked}.uulab-hand-count{aspect-ratio:1;color:#321512;background:linear-gradient(#ffdc69,#e28b21);border:2px solid #2b1629;border-radius:50%;place-items:center;width:1.65rem;font-size:.78rem;font-weight:900;display:grid;position:absolute;bottom:-.15rem;right:-.45rem;box-shadow:0 4px 8px #00000073}.uulab-opponent-copy{z-index:5;background:linear-gradient(#301c49f5,#120c24f5);border:1px solid #ffdd9142;border-radius:999px;flex-direction:column;align-items:center;min-width:7.2rem;padding:.3rem .85rem .38rem;display:flex;position:absolute;top:clamp(4.35rem,6.6vw,5.9rem);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000070}.uulab-opponent-copy strong{color:#fff3cc;font-family:Georgia,Times New Roman,serif;font-size:clamp(.82rem,1vw,1rem)}.uulab-opponent-copy span{color:#ffffff7d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.uulab-mini-stable{z-index:2;width:12rem;height:6rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.uulab-mini-stable>div{top:calc(var(--uulab-mini-index) * .18rem);left:calc(1.3rem + var(--uulab-mini-index) * 2.5rem);transform:rotate(calc((var(--uulab-mini-index) - 1.5) * 7deg));transform-origin:50% 120%;position:absolute}.uulab-opponent[data-active=true] .uulab-portrait-ring{border-color:#fff09a;animation:1.8s ease-in-out infinite uulab-active-player;box-shadow:0 0 0 3px #ffc5524d,0 0 2.2rem #ffcd5bd9,0 12px 30px #000000a6}.uulab-opponent[data-targetable=true]{filter:drop-shadow(0 0 18px #58e8ff8a);animation:1.2s ease-in-out infinite uulab-target-bob}.uulab-opponent[data-targetable=true] .uulab-portrait-ring{border-color:var(--uulab-cyan)}.uulab-opponent[data-targetable=true]:hover{filter:drop-shadow(0 0 30px #58e8ffe6);transform:translateY(-.45rem)scale(1.04)}.uulab-target-copy{z-index:8;color:#07181e;letter-spacing:.08em;text-transform:uppercase;background:#74efff;border-radius:999px;padding:.25rem .65rem;font-size:.58rem;font-weight:950;position:absolute;bottom:-.6rem;left:50%;transform:translate(-50%);box-shadow:0 0 18px #58e8ffa6}.uulab-impact-ring{z-index:9;aspect-ratio:1;width:4.5rem;box-shadow:0 0 18px #fff, 0 0 45px var(--uulab-rose);border:5px solid #fff6b7;border-radius:50%;animation:.8s ease-out both uulab-impact;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.uulab-piles{z-index:25;align-items:flex-end;gap:clamp(.8rem,1.7vw,1.6rem);display:flex;position:absolute;top:39%;left:clamp(5.2rem,11vw,12rem);transform:translateY(-50%)rotateX(6deg)}.uulab-pile{color:#ffffffa8;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:.45rem;font-size:.62rem;font-weight:850;display:flex;position:relative}button.uulab-pile{cursor:pointer}button.uulab-pile:focus-visible{outline:3px solid var(--uulab-gold);outline-offset:6px;border-radius:.8rem}.uulab-card-back,.uulab-card-face{aspect-ratio:5/7;background:#251447;border:3px solid #ffffffd1;border-radius:clamp(.52rem,.8vw,.85rem);place-items:center;width:clamp(5.1rem,7.6vw,7.3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #0000009e}.uulab-card-back{background:radial-gradient(circle,#ffdd6f52 0 2px,#0000 3px) 0 0/20px 20px,conic-gradient(from 45deg,#241448,#43276d,#1d1239,#43276d,#241448);border-color:#b9985c;box-shadow:-.28rem .25rem 0 -1px #1b0f33,-.52rem .48rem 0 -1px #b9985c,0 12px 22px #0000009e}.uulab-card-back svg{width:2rem;height:2rem;color:var(--uulab-gold);filter:drop-shadow(0 0 10px #ffd46db3)}.uulab-card-face img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%}.uulab-card-face[data-kind=magic]{box-shadow:0 10px 22px #0000009e,0 0 0 2px #68ffc461}.uulab-card-face[data-kind=upgrade]{box-shadow:0 10px 22px #0000009e,0 0 0 2px #ffcc546b}.uulab-card-face[data-kind=downgrade]{box-shadow:0 10px 22px #0000009e,0 0 0 2px #ff588773}.uulab-card-face-compact{border-width:2px;border-radius:.4rem;width:clamp(2.45rem,3.8vw,3.9rem);box-shadow:0 6px 12px #00000085}.uulab-deck:not(:disabled):hover .uulab-card-back,.uulab-root[data-scene=drawing] .uulab-deck .uulab-card-back{filter:brightness(1.12);transform:translateY(-.35rem)rotate(-2deg)}.uulab-deck .uulab-card-back{transition:filter .18s,transform .18s}.uulab-altar{z-index:30;aspect-ratio:1.42;place-items:center;width:clamp(13rem,25vw,23rem);display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.uulab-rune-ring{aspect-ratio:1;opacity:.78;background:radial-gradient(circle,#0000 53%,#5d46b726 54% 58%,#0000 59%),conic-gradient(from 10deg,#0000,#67ecff2e,#0000 18% 45%,#ffc45f29,#0000 61%);border:1px solid #977eff47;border-radius:50%;width:100%;animation:22s linear infinite uulab-rune-turn;position:absolute;transform:rotateX(62deg);box-shadow:inset 0 0 3.5rem #6743e81c,0 0 4rem #6743e81c}.uulab-rune-ring i{aspect-ratio:1;background:var(--uulab-cyan);width:.5rem;box-shadow:0 0 16px var(--uulab-cyan);border-radius:50%;position:absolute}.uulab-rune-ring i:first-child{top:8%;left:32%}.uulab-rune-ring i:nth-child(2){background:var(--uulab-gold);bottom:30%;right:6%}.uulab-rune-ring i:nth-child(3){background:var(--uulab-rose);bottom:8%;left:22%}.uulab-altar-idle{color:#d8d0ff61;flex-direction:column;align-items:center;gap:.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(.8rem,1.1vw,1.05rem);font-style:italic;display:flex}.uulab-altar-idle svg{width:1.35rem;height:1.35rem}.uulab-stage-card{z-index:4;transform-origin:50% 80%;animation:.72s cubic-bezier(.16,1,.3,1) both uulab-stage-in;position:relative}.uulab-stage-card>.uulab-card-face{width:clamp(7.2rem,10.6vw,10.5rem);box-shadow:0 1.3rem 2.7rem #000000b8,0 0 2.8rem #9271ff8c}.uulab-stage-copy{flex-direction:column;width:clamp(8rem,15vw,13rem);animation:.42s ease-out .22s both uulab-copy-in;display:flex;position:absolute;top:50%;left:calc(100% + 1.1rem);transform:translateY(-50%)}.uulab-stage-copy span{color:var(--uulab-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.uulab-stage-copy strong{color:#fff7d9;text-shadow:0 3px 15px #000;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8vw,1.6rem);line-height:1.05}.uulab-target-hint{color:#b8f7ff;letter-spacing:.08em;text-transform:uppercase;background:#04141cbf;border:1px solid #58e8ff52;border-radius:999px;min-width:max-content;padding:.36rem .8rem;font-size:.68rem;font-weight:850;animation:1s ease-in-out infinite uulab-hint-pulse;position:absolute;bottom:-.3rem;left:50%;transform:translate(-50%)}.uulab-neigh-stamp{z-index:7;color:#fff;letter-spacing:.08em;background:#dc214d;border:.35rem solid #ffefdf;border-radius:.45rem;align-items:center;gap:.35rem;padding:.5rem .8rem;font-family:Impact,Haettenschweiler,sans-serif;font-size:clamp(1rem,2vw,1.65rem);animation:.52s cubic-bezier(.2,1.5,.3,1) both uulab-stamp-in;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 5px #741229,0 12px 24px #0000008c}.uulab-neigh-stamp svg{width:1.5rem;height:1.5rem}.uulab-root[data-scene=neighed] .uulab-stage-card{animation:.85s ease-in-out both uulab-neighed-card}.uulab-turn-orb{z-index:22;aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 35%,#7554a3,#211438 65%,#10091d);border:2px solid #bd8f4e;border-radius:50%;place-content:center;width:clamp(4.4rem,6.4vw,6.2rem);display:grid;position:absolute;top:38%;right:clamp(4.8rem,10vw,10rem);box-shadow:0 0 0 6px #1f112fb8,0 12px 25px #000000a6,inset 0 0 18px #66e4ff2e}.uulab-turn-orb span,.uulab-turn-orb small{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:900}.uulab-turn-orb strong{color:var(--uulab-gold);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2.3rem);line-height:.9}.uulab-turn-orb small{color:#d4c8ff;margin-top:.32rem}.uulab-viewer-stable{z-index:23;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);width:min(44rem,58vw);color:inherit;font:inherit;text-align:left;background:linear-gradient(#251640b8,#0d091ddb);border:1px solid #ffd87e3d;border-radius:1.1rem;padding:.65rem .9rem .8rem;transition:border-color .18s,box-shadow .18s,transform .18s;position:absolute;bottom:clamp(8.5rem,20vh,13.2rem);left:50%;transform:translate(-50%)rotateX(5deg);box-shadow:0 16px 36px #00000073,inset 0 1px #ffffff12}.uulab-viewer-stable[data-targetable=true]{border-color:#58e8ffc7;animation:1.2s ease-in-out infinite uulab-stable-target;box-shadow:0 0 0 3px #58e8ff1f,0 0 2rem #58e8ff57,0 16px 36px #00000073}.uulab-viewer-stable[data-targetable=true]:hover{border-color:var(--uulab-cyan);box-shadow:0 0 0 4px #58e8ff2e,0 0 2.8rem #58e8ff8a,0 16px 36px #00000073}.uulab-stable-target-button{z-index:15;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.uulab-stable-target-button:focus-visible{outline:3px solid var(--uulab-cyan);outline-offset:5px}.uulab-viewer-heading{color:#ffffff94;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:.45rem;font-size:.62rem;font-weight:900;display:flex}.uulab-viewer-heading strong{color:var(--uulab-gold);font-size:.72rem}.uulab-viewer-identity{align-items:center;gap:.55rem;display:flex}.uulab-viewer-identity>span:last-child{flex-direction:column;display:flex}.uulab-viewer-identity small{color:#ffffff73;font-size:.48rem}.uulab-viewer-avatar{aspect-ratio:1;border:2px solid var(--uulab-gold);background:#271941;border-radius:50%;width:2.35rem;display:block;overflow:hidden;box-shadow:0 0 1rem #ffce6352}.uulab-stable-zones{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.7rem;display:grid}.uulab-stable-slots{justify-content:center;align-items:center;gap:.38rem;display:flex}.uulab-modifier-rack{border-left:1px solid #ffd87e2e;flex-direction:column;gap:.3rem;min-width:4.4rem;padding-left:.65rem;display:flex}.uulab-modifier-rack>span{color:#ffdb8b8a;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.48rem;font-weight:900}.uulab-modifier-rack>div{justify-content:center;align-items:center;min-height:3.8rem;display:flex}.uulab-modifier-rack .uulab-card-face-compact{border-color:#ffd75b8f;width:clamp(2.45rem,3.3vw,3.45rem);margin-left:-.7rem;box-shadow:0 0 0 1px #ffd75b21,0 6px 12px #00000061}.uulab-modifier-rack .uulab-card-face-compact:first-child{margin-left:0}.uulab-stable-target-copy{background:var(--uulab-cyan);color:#07181e;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .75rem;font-size:.58rem;font-weight:950;position:absolute;bottom:-.75rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #58e8ff99}.uulab-empty-slot{aspect-ratio:5/7;color:#d4c1ff33;background:#0807163d;border:1px dashed #d4c1ff38;border-radius:.4rem;place-items:center;width:clamp(2.45rem,3.8vw,3.9rem);display:grid}.uulab-empty-slot svg{width:.9rem;height:.9rem}.uulab-end-turn{z-index:35;border-radius:999px;position:absolute;bottom:clamp(9rem,21vh,13.5rem);right:clamp(1.2rem,6vw,6rem);box-shadow:0 8px 20px #0000007a}.uulab-hand{z-index:45;pointer-events:none;justify-content:center;align-items:flex-start;height:clamp(12.5rem,28vh,18.5rem);display:flex;position:absolute;bottom:-6.2rem;left:0;right:0}.uulab-hand-card{pointer-events:auto;transform:rotate(var(--uulab-card-rotate)) translateY(var(--uulab-card-lift));transform-origin:50% 125%;background:0 0;border:0;margin-inline:clamp(-1.7rem,-1.9vw,-1rem);transition:filter .17s,margin .2s,transform .2s cubic-bezier(.2,.85,.3,1);display:block;position:relative}.uulab-hand-card .uulab-card-face{width:clamp(7.2rem,10.4vw,10.4rem)}.uulab-hand-card:not(:disabled){cursor:pointer}.uulab-hand-card:not(:disabled):hover,.uulab-hand-card:focus-visible,.uulab-hand-card[data-selected=true]{filter:brightness(1.07)drop-shadow(0 0 1rem #ffda7761);outline:none;margin-inline:clamp(-.6rem,-.7vw,-.2rem);transform:rotate(0)translateY(-4.6rem)scale(1.08);z-index:60!important}.uulab-hand-card:focus-visible .uulab-card-face{outline:3px solid var(--uulab-cyan);outline-offset:4px}.uulab-hand-card[data-selected=true] .uulab-card-face{box-shadow:0 18px 30px #000000a6, 0 0 0 4px var(--uulab-gold), 0 0 30px #ffd769b8}.uulab-hand-card[data-disabled=true]:not([data-selected=true]){filter:saturate(.65)brightness(.72)}.uulab-root[data-scene=presenting] .uulab-hand-card,.uulab-root[data-scene=targeting] .uulab-hand-card,.uulab-root[data-scene=resolving] .uulab-hand-card,.uulab-root[data-scene=neigh] .uulab-hand-card,.uulab-root[data-scene=neighed] .uulab-hand-card{filter:saturate(.45)brightness(.48)}.uulab-root[data-scene=presenting] .uulab-hand-card[data-selected=true],.uulab-root[data-scene=targeting] .uulab-hand-card[data-selected=true],.uulab-root[data-scene=resolving] .uulab-hand-card[data-selected=true],.uulab-root[data-scene=neigh] .uulab-hand-card[data-selected=true],.uulab-root[data-scene=neighed] .uulab-hand-card[data-selected=true]{opacity:0;transform:translateY(-7rem)scale(.7)}.uulab-reaction-chip{color:#f8caff;letter-spacing:.08em;text-transform:uppercase;background:#1d122ee0;border-radius:999px;padding:.2rem .42rem;font-size:.52rem;font-weight:900;position:absolute;bottom:.3rem;right:.3rem}.uulab-play-selected{z-index:70;text-overflow:ellipsis;border-radius:999px;max-width:min(22rem,100vw - 2rem);animation:.26s ease-out both uulab-action-in;position:absolute;bottom:clamp(6.3rem,14vh,8.6rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 0 30px #ffcd5859}.uulab-flight{z-index:72;pointer-events:none;animation:.9s cubic-bezier(.2,.78,.28,1) both uulab-flight;position:fixed}.uulab-flight>.uulab-card-back,.uulab-flight>.uulab-card-face{width:100%;height:100%}.uulab-flight[data-flight=resolve]{animation-duration:.82s}.uulab-particles{z-index:75;pointer-events:none;width:1px;height:1px;position:absolute;top:20%;left:50%}.uulab-particles i{aspect-ratio:1;background:var(--uulab-gold);width:.42rem;box-shadow:0 0 12px var(--uulab-gold);opacity:0;transform:rotate(var(--uulab-particle-angle)) translateX(0) scale(0);animation:uulab-particle .72s var(--uulab-particle-delay) ease-out both;border-radius:50% 0 50% 50%;position:absolute}.uulab-particles i:nth-child(3n){background:var(--uulab-cyan);box-shadow:0 0 12px var(--uulab-cyan)}.uulab-particles i:nth-child(3n+1){background:var(--uulab-rose);box-shadow:0 0 12px var(--uulab-rose)}.uulab-turn-banner{z-index:80;filter:drop-shadow(0 12px 35px #000000a6);background:linear-gradient(90deg,#0000,#291747f0 15% 85%,#0000);border-block:1px solid #ffe08780;flex-direction:column;justify-content:center;align-items:center;width:min(42rem,100vw - 2rem);min-height:9rem;animation:1.25s cubic-bezier(.16,1,.3,1) both uulab-banner-in;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.uulab-turn-banner:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:8rem;height:150%;animation:1s ease-out .18s both uulab-banner-shine;position:absolute;transform:skew(-18deg)}.uulab-turn-banner span,.uulab-turn-banner small{color:var(--uulab-gold);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:950}.uulab-turn-banner strong{color:#fff8df;text-shadow:0 0 22px #b48bffad;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,4.4rem);line-height:1}.uulab-turn-banner small{color:#ffffff8c;letter-spacing:.08em;margin-top:.6rem}.uulab-announcer{z-index:55;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080614ad;border:1px solid #ffffff1a;border-radius:.75rem;align-items:center;gap:.55rem;max-width:min(25rem,42vw);padding:.5rem .7rem;display:flex;position:absolute;bottom:1rem;right:1.1rem;box-shadow:0 8px 25px #00000061}.uulab-announcer span{color:#d8ccff;letter-spacing:.09em;text-transform:uppercase;background:#9d72ff2b;border-radius:.4rem;flex:none;padding:.22rem .4rem;font-size:.54rem;font-weight:950}.uulab-announcer p{color:#ffffffad;margin:0;font-size:.68rem;line-height:1.35}.uulab-root[data-scene=presenting] .uulab-table:before,.uulab-root[data-scene=targeting] .uulab-table:before,.uulab-root[data-scene=neigh] .uulab-table:before,.uulab-root[data-scene=neighed] .uulab-table:before{mix-blend-mode:normal;background:radial-gradient(circle at 50% 45%,#0000 10%,#02020cba 58%)}.uulab-root[data-scene=resolving] .uulab-table{animation:.76s ease-out both uulab-table-impact}@keyframes uulab-atmosphere-drift{to{background-position:81px 83px,-113px 107px,137px -131px}}@keyframes uulab-orbit{to{transform:rotate(360deg)}}@keyframes uulab-active-player{50%{transform:translate(-50%)translateY(-.18rem)scale(1.035)}}@keyframes uulab-avatar-waiting{0%,58%,to{opacity:0}64%,91%{opacity:1}}@keyframes uulab-avatar-thinking{0%,22%,to{opacity:0}34%,82%{opacity:1}}@keyframes uulab-avatar-celebrating{0%{opacity:0;transform:scale(.9)rotate(-3deg)}24%,78%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:0;transform:scale(1)}}@keyframes uulab-avatar-attacked{0%{opacity:0;transform:translate(0)rotate(0)}18%,78%{opacity:1}30%{transform:translate(-.18rem)rotate(-4deg)}44%{transform:translate(.2rem)rotate(4deg)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes uulab-stable-target{50%{filter:brightness(1.1)}}@keyframes uulab-target-bob{50%{transform:translateY(-.22rem)}}@keyframes uulab-impact{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}35%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@keyframes uulab-rune-turn{to{transform:rotateX(62deg)rotate(360deg)}}@keyframes uulab-stage-in{0%{opacity:0;transform:translateY(5rem)rotate(-9deg)scale(.48)}68%{opacity:1;transform:translateY(-.35rem)rotate(1deg)scale(1.06)}to{transform:none}}@keyframes uulab-copy-in{0%{opacity:0;transform:translate(1.4rem,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes uulab-hint-pulse{50%{transform:translate(-50%)scale(1.03);box-shadow:0 0 20px #58e8ff52}}@keyframes uulab-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-24deg)scale(3)}62%{opacity:1;transform:translate(-50%,-50%)rotate(-10deg)scale(.86)}to{transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes uulab-neighed-card{0%,to{transform:rotate(0)}12%{transform:rotate(-5deg)translate(-.35rem)}24%{transform:rotate(5deg)translate(.35rem)}45%{transform:rotate(-2deg)}to{opacity:.62;filter:saturate(.45);transform:translateY(2rem)rotate(5deg)scale(.88)}}@keyframes uulab-action-in{0%{opacity:0;transform:translate(-50%,.7rem)scale(.9)}to{opacity:1;transform:translate(-50%)}}@keyframes uulab-flight{0%{opacity:.8;transform:translate(0,0)rotate(-8deg)scale(.9)}28%{opacity:1;transform:translate3d(var(--uulab-flight-mid-x), var(--uulab-flight-mid-y), 0) rotate(7deg) scale(1.14)}to{opacity:.12;transform:translate3d(var(--uulab-flight-x), var(--uulab-flight-y), 0) rotate(1deg) scale(.52)}}@keyframes uulab-particle{0%{opacity:0;transform:rotate(var(--uulab-particle-angle)) translateX(0) scale(0)}24%{opacity:1}to{opacity:0;transform:rotate(var(--uulab-particle-angle)) translateX(var(--uulab-particle-distance)) scale(1)}}@keyframes uulab-banner-in{0%{opacity:0;clip-path:inset(0 50%);transform:translate(-50%,-50%)scaleX(.72)}38%{opacity:1;clip-path:inset(0)}72%{opacity:1;transform:translate(-50%,-50%)scaleX(1)}to{opacity:0;transform:translate(-50%,-54%)}}@keyframes uulab-banner-shine{0%{left:-12rem}to{left:calc(100% + 12rem)}}@keyframes uulab-table-impact{0%,to{transform:translate(0,0)}18%{transform:translate(-4px,3px)}33%{transform:translate(4px,-2px)}48%{transform:translate(-2px,1px)}}@media (width<=940px),(orientation:portrait){.uulab-root{overflow-y:auto}.uulab-controls{border-radius:0 0 1rem 1rem;flex-wrap:wrap;width:100%;min-height:auto;position:sticky;top:0;left:0;transform:none}.uulab-controls-brand{flex:1;min-width:0}.uulab-controls-brand small{display:none}.uulab-control-actions{order:3;width:100%;padding-bottom:.15rem;overflow-x:auto}.uulab-control-actions>button{flex:1 0 auto}.uulab-icon-actions{margin-left:0}.uulab-table{background-size:auto 100%;height:calc(100dvh - 6.5rem);min-height:62rem;overflow:visible}.uulab-opponents{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:10rem;grid-auto-flow:column;gap:.5rem;width:100%;padding:.5rem 1rem 1rem;top:1.2rem;left:0;overflow-x:auto;transform:none}.uulab-opponent{scroll-snap-align:center;height:8rem}.uulab-piles{top:17rem;left:1.2rem;transform:none}.uulab-altar{width:15rem;top:23rem}.uulab-stage-copy{text-align:center;align-items:center;top:calc(100% + .7rem);left:50%;transform:translate(-50%)}.uulab-turn-orb{top:17rem;right:1.3rem}.uulab-viewer-stable{width:calc(100vw - 1.5rem);bottom:16rem;overflow-x:auto}.uulab-stable-slots{justify-content:flex-start;min-width:max-content}.uulab-end-turn{bottom:12.2rem;right:.8rem}.uulab-hand{scroll-snap-type:x mandatory;justify-content:flex-start;padding:2.5rem 1rem 0;bottom:0;right:0;overflow:auto visible}.uulab-hand-card{scroll-snap-align:center;flex:none;margin-inline:-.7rem;transform:none}.uulab-hand-card:not(:disabled):hover,.uulab-hand-card:focus-visible,.uulab-hand-card[data-selected=true]{margin-inline:.1rem;transform:translateY(-2.2rem)scale(1.03)}.uulab-play-selected{bottom:12.1rem}.uulab-announcer{max-width:none;bottom:.6rem;left:.7rem;right:.7rem}.uulab-turn-banner{position:fixed}}@media (height<=760px) and (width>=941px){.uulab-opponents{top:5.5rem}}@media (width<=560px){.uulab-controls{gap:.35rem;padding:.4rem}.uulab-controls-brand strong{font-size:.78rem}.uulab-controls>[data-slot=toggle-group]{margin-left:auto}.uulab-icon-actions{justify-content:flex-end;width:100%}.uulab-table{height:calc(100dvh - 8.8rem)}.uulab-card-face-compact,.uulab-empty-slot{width:3.1rem}.uulab-stable-zones{grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.uulab-stable-slots{min-width:0}.uulab-stable-slots .uulab-empty-slot:nth-of-type(n+2){display:none}.uulab-modifier-rack{min-width:3.7rem;padding-left:.35rem}.uulab-modifier-rack>span{font-size:.42rem}.uulab-particles{top:12rem}}:root[data-reduced-motion=true] .uulab-atmosphere,:root[data-reduced-motion=true] .uulab-portrait-ring:after,:root[data-reduced-motion=true] .uulab-opponent[data-active=true] .uulab-portrait-ring,:root[data-reduced-motion=true] .uulab-opponent[data-targetable=true],:root[data-reduced-motion=true] .uulab-rune-ring,:root[data-reduced-motion=true] .uulab-target-hint{animation:none}.uulab-root[data-motion=reduced] *,.uulab-root[data-motion=reduced] :before,.uulab-root[data-motion=reduced] :after{transition-duration:.1s!important;animation-duration:.12s!important;animation-iteration-count:1!important}:root[data-reduced-motion=true] .uulab-root *,:root[data-reduced-motion=true] .uulab-root :before,:root[data-reduced-motion=true] .uulab-root :after{transition-duration:.1s!important;animation-duration:.12s!important;animation-iteration-count:1!important}html:has(.v2-root){font-size:calc(var(--uu-viewport-font-size) * var(--v2-ui-scale,1))}@media (width<=640px),(height<=500px){html:has(.v2-root){font-size:calc(16px * min(var(--v2-ui-scale,1), 1))}.v2-scale-up{display:none}}.v2-root.uu-root{--v2-ink:#140a26;--v2-felt:#2a1452;--v2-felt-edge:#0d0620;--v2-gold:var(--uu-yellow-400);--v2-pink:var(--uu-pink-400);--v2-cyan:var(--uu-sky-400);--v2-violet:var(--uu-magic);--v2-destroy:var(--uu-tone-destroy);--v2-steal:var(--uu-tone-steal);--v2-sacrifice:var(--uu-tone-discard);--v2-other:var(--uu-tone-info);--v2-card-mini:clamp(2.5rem, 5vw, 3.5rem);--v2-card-stable:clamp(3.2rem, 6.6vw, 5rem);--v2-card-hand:clamp(4.4rem, 10.5vw, 7.2rem);--v2-card-stage:clamp(9.5rem, 27vmin, 15rem);isolation:isolate;color:#fff;background:radial-gradient(120% 70% at 50% 110%, color-mix(in srgb, var(--uu-pink-400) 18%, transparent), transparent 60%), radial-gradient(90% 60% at 50% 40%, var(--v2-felt), var(--v2-felt-edge) 78%), var(--v2-ink);grid-template:"topbar""rules""table"minmax(0,1fr)"viewer""actions""hand"/minmax(0,1fr);height:100dvh;min-height:0;display:grid;position:relative;overflow:hidden}.v2-root.uu-root:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,#ffffff0d 0 1px,#0000 1.5px) 0 0/22px 22px,radial-gradient(circle at 70% 80%,#ffffff0a 0 1px,#0000 1.5px) 0 0/31px 31px,radial-gradient(140% 100%,#0000 55%,#0000008c);height:auto;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.v2-topbar{z-index:5;grid-area:topbar;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex;position:relative}.v2-topbar-status{align-items:baseline;gap:.6rem;min-width:0;display:flex}.v2-topbar-status strong{color:var(--v2-gold);flex-shrink:0;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.v2-topbar-status span{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;font-size:min(.8rem,14px);overflow:hidden}.v2-topbar-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.v2-topbar-actions:has(.debug-ui-toolbar){flex:1;min-width:0}.v2-topbar .debug-ui-toolbar{scrollbar-width:thin;flex:1;overflow-x:auto}.v2-topbar .debug-ui-toolbar>*{flex-shrink:0}.v2-viewer-actions{display:contents}.v2-table{overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-width:thin;grid-area:table;grid-template-rows:max-content minmax(10rem,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow-y:auto}.v2-mobile-actions{grid-area:actions;display:none}.v2-coach{z-index:16;flex:0 26rem;justify-content:center;align-self:stretch;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.v2-coach .uu-learn-coach{overflow-anchor:none;width:100%;max-height:100%;overflow-y:auto}.v2-coach .uu-learn-coach>*{flex-shrink:0}@media (width<=1099px){.v2-coach{flex:auto;max-width:26rem;margin-left:auto}}@media (width<=640px){.v2-coach .uu-learn-lessons{display:none}}.v2-icon-button,.v2-root .uu-sticker-trigger{color:#fffc;background:#ffffff14;border:0;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.v2-icon-button:hover,.v2-root .uu-sticker-trigger:hover{background:#ffffff29}.v2-opponents{scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-inline:contain;justify-content:safe center;align-items:flex-start;gap:clamp(.5rem,2vw,1.5rem);margin-block-end:-.75rem;padding:1rem;display:flex;position:relative;overflow-x:auto}.v2-opponents>*{pointer-events:auto}.v2-seat{background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff14;border-radius:1.1rem;flex-direction:column;gap:.4rem;min-width:0;padding:.55rem .7rem .7rem;transition:box-shadow .3s,border-color .3s,transform .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 10px 30px #00000040}.v2-opponents .v2-seat{flex:0 auto;min-width:13rem;max-width:min(26rem,48vw)}.v2-seat[data-current=true]{border-color:color-mix(in srgb, var(--uu-yellow-400) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--uu-yellow-400) 20%, transparent), 0 0 36px color-mix(in srgb, var(--uu-yellow-400) 18%, transparent), 0 10px 30px #00000040}.v2-seat[data-raised=true]{z-index:18;border-color:#ffffff59;transform:translateY(2px)scale(1.03)}.v2-seat[data-choosable=true]{--choice:var(--uu-tone-info);cursor:pointer;border-color:color-mix(in srgb, var(--choice) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--choice) 30%, transparent), 0 0 30px color-mix(in srgb, var(--choice) 20%, transparent), 0 10px 30px #00000040;outline:none}.v2-seat[data-choice-tone=upgrade]{--choice:var(--uu-tone-upgrade)}.v2-seat[data-choice-tone=downgrade]{--choice:var(--uu-tone-downgrade)}.v2-seat[data-choosable=true]:after{content:"";border:2px solid color-mix(in srgb, var(--choice) 70%, transparent);pointer-events:none;opacity:.3;border-radius:calc(1.1rem + 5px);transition:opacity .2s,inset .2s;animation:2.6s ease-in-out infinite v2-breathe;position:absolute;inset:-5px}@keyframes v2-breathe{50%{opacity:.75}}.v2-seat[data-choosable=true][data-hovered=true]{border-color:color-mix(in srgb, var(--choice) 95%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--choice) 90%, transparent), 0 0 48px color-mix(in srgb, var(--choice) 45%, transparent), 0 18px 40px #0006;transform:scale(1.035)}.v2-viewer .v2-seat[data-choosable=true][data-hovered=true]{transform:translateY(-4px)scale(1.035)}.v2-seat[data-choosable=true][data-hovered=true]:after{opacity:1;animation:none;inset:-8px}.v2-incoming{--choice:var(--uu-tone-info);pointer-events:none}.v2-incoming[data-card-class=upgrade]{--choice:var(--uu-tone-upgrade)}.v2-incoming[data-card-class=downgrade]{--choice:var(--uu-tone-downgrade)}.v2-incoming .uu-card{opacity:.75;outline:2px dashed color-mix(in srgb, var(--choice) 95%, transparent);outline-offset:2px;box-shadow:0 0 22px color-mix(in srgb, var(--choice) 50%, transparent)}.v2-seat-header{align-items:center;gap:.55rem;min-width:0;display:flex}.v2-seat-name{flex-direction:column;min-width:0;line-height:1.15;display:flex}.v2-seat-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.v2-unicorn-meter{color:#fff9;font-size:.75rem}.v2-unicorn-meter b{color:var(--v2-gold);font-size:.95rem;display:inline-block}.v2-seat-hand-anchor{flex:1;align-items:center;gap:.35rem;min-width:0;display:flex}.v2-seat-hand{align-items:flex-end;width:3.4rem;height:1.7rem;margin-left:auto;display:flex;position:relative}.v2-seat-public-count{color:var(--v2-violet);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:.3rem;margin-left:auto;font-size:.8rem;display:flex}button.v2-seat-public-count{background:#b18cff1f;border-radius:.5rem;justify-content:center;min-width:44px;min-height:44px;padding:.35rem}button.v2-seat-public-count:focus-visible,.v2-public-hand-cards:focus-visible{outline:2px solid var(--v2-violet);outline-offset:2px}.v2-seat-public-count svg,.v2-public-hand-heading svg{flex:none;width:.9rem;height:.9rem}.v2-public-hand{flex:0 auto;min-width:0}.v2-public-hand-heading{color:var(--v2-violet);align-items:center;gap:.3rem;margin-bottom:.4rem;font-size:.7rem;display:flex}.v2-public-hand-heading>span:last-child{font-variant-numeric:tabular-nums;margin-left:auto}.v2-public-hand-cards{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:.2rem;padding:.05rem .15rem;display:flex;overflow-x:auto}.v2-public-hand-card{flex:0 0 1.5rem;min-width:0}.v2-public-hand-name{color:#ffffffd9;overflow-wrap:anywhere;margin-top:.2rem;font-size:.7rem;line-height:1.25;display:block}.v2-public-hand-cards>p{color:#ffffffa6;font-size:.75rem}.v2-public-hand-popover{--popover:#160d2cf7;--popover-foreground:white;--border:#ffffff26;--v2-violet:var(--uu-magic);width:min(24rem,100vw - 24px);max-height:min(70dvh, var(--radix-popover-content-available-height));flex-direction:column;display:flex;overflow:hidden}.v2-public-hand-popover .v2-public-hand{border-top:1px solid #b18cff40;flex-direction:column;min-height:0;margin-top:.25rem;padding-top:.45rem;display:flex}.v2-public-hand-popover .v2-public-hand-cards{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b18cff8c transparent;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));align-items:flex-start;gap:.4rem;padding:.2rem .15rem .4rem;display:grid;overflow-y:auto}.v2-seat-hand span{width:1.2rem;height:1.7rem;box-shadow:inset 0 0 0 2px #15111d, inset 0 0 0 3px color-mix(in srgb, var(--uu-magic) 32%, transparent), -1px 0 3px #0000008c;transform-origin:50% 120%;transform:translateX(-50%) rotate(calc((var(--i) - (var(--n) - 1) / 2) * 11deg));background:linear-gradient(160deg,#262033,#15111d);border:1px solid #ffffff38;border-radius:.25rem;position:absolute;bottom:0;left:50%}.v2-seat-hand em{background:#000000b3;border-radius:999px;padding:0 .3rem;font-size:.65rem;font-style:normal;font-weight:700;position:absolute;bottom:-.2rem;right:-.3rem}.v2-avatar{isolation:isolate;flex:none;width:2.6rem;height:2.6rem;position:relative}.v2-avatar[data-size=sm]{width:2.2rem;height:2.2rem}.v2-avatar[data-size=lg]{width:clamp(3.5rem,12vw,5.5rem);height:clamp(3.5rem,12vw,5.5rem)}.v2-avatar-face{z-index:1;will-change:transform;border:2px solid #fff6;width:100%;height:100%;position:relative}.v2-avatar-aura{z-index:0;pointer-events:none;opacity:0;border-radius:999px;transition:opacity .25s;position:absolute;inset:-5px}.v2-avatar[data-pose=active] .v2-avatar-aura{opacity:1;background:conic-gradient(from 0deg, var(--v2-gold), var(--v2-pink), var(--v2-cyan), var(--v2-gold));filter:blur(3px);animation:3.2s linear infinite v2-spin}.v2-avatar[data-pose=attacked] .v2-avatar-aura{opacity:1;background:radial-gradient(circle, color-mix(in srgb, var(--uu-tone-destroy) 85%, transparent), transparent 70%)}.v2-avatar[data-pose=playing] .v2-avatar-aura,.v2-avatar[data-pose=celebrating] .v2-avatar-aura{opacity:1;background:radial-gradient(circle, color-mix(in srgb, var(--uu-yellow-400) 80%, transparent), transparent 70%)}.v2-avatar-thought{z-index:2;background:#fff;border-radius:999px;gap:2px;padding:.15rem .3rem;display:flex;position:absolute;top:-.55rem;right:-.7rem;box-shadow:0 2px 6px #00000059}.v2-avatar-thought i{background:var(--v2-ink);border-radius:999px;width:4px;height:4px;animation:1s ease-in-out infinite v2-dot}.v2-avatar-thought i:nth-child(2){animation-delay:.15s}.v2-avatar-thought i:nth-child(3){animation-delay:.3s}@keyframes v2-dot{50%{opacity:.4;transform:translateY(-3px)}}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-card{width:var(--v2-card-stable);flex:none;position:relative}.v2-card[data-size=mini]{width:var(--v2-card-mini)}.v2-card[data-size=hand]{width:var(--v2-card-hand)}.v2-card[data-size=stage]{width:var(--v2-card-stage)}.v2-stable{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b18cff8c transparent;align-items:flex-start;gap:.5rem;min-width:0;min-height:0;max-height:min(8rem,16dvh);padding:.25rem;display:flex;overflow:auto}.v2-stable:focus-visible{outline:2px solid var(--v2-violet);outline-offset:2px;border-radius:.4rem}.v2-stable[data-size=stable]{max-height:min(12rem,24dvh)}.v2-stable[data-crowded=true]{--v2-card-mini:min(2rem, 5dvh);--v2-card-stable:min(3rem, 7dvh)}.v2-herd{min-width:0;min-height:calc(var(--v2-card-mini) * 1.4);flex-wrap:wrap;flex:1;gap:.35rem;display:flex}.v2-stable[data-size=stable] .v2-herd{min-height:calc(var(--v2-card-stable) * 1.4)}.v2-modifiers{border-left:1px dashed #ffffff2e;flex-wrap:wrap;flex:none;gap:.35rem;min-width:0;max-width:32%;padding-left:.5rem;display:flex}.v2-modifiers[data-collapsed=true]{max-width:32%;overflow:hidden}.v2-card[data-size=chip]{width:calc(var(--v2-card-mini) * .62)}.v2-card[data-card-class=upgrade] .uu-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--uu-yellow-400) 75%, transparent), 0 0 18px color-mix(in srgb, var(--uu-yellow-400) 45%, transparent)}.v2-card[data-card-class=downgrade] .uu-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--uu-tone-downgrade) 80%, transparent), 0 0 18px color-mix(in srgb, var(--uu-tone-downgrade) 45%, transparent);filter:saturate(.85)hue-rotate(-12deg)}.v2-card[data-card-class=downgrade]:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--uu-tone-downgrade) 35%, transparent), transparent 60%);border-radius:.6rem;animation:3s ease-in-out infinite v2-curse;position:absolute;inset:0}@keyframes v2-curse{50%{opacity:.35}}.v2-modifier-stack{border-radius:.6rem;flex-direction:column;align-items:center;gap:.2rem;min-width:0;max-width:100%;padding:.2rem;transition:background .15s;display:flex}.v2-modifier-stack:hover,.v2-modifier-stack[data-state=open]{background:#ffffff14}.v2-modifier-cards{max-width:100%;padding:2px;display:flex;overflow:hidden}.v2-modifier-cards .v2-card+.v2-card{margin-left:calc(var(--v2-card-mini) * -.38)}.v2-modifier-counts{gap:.3rem;font-size:.65rem;font-weight:800;display:flex}.v2-modifier-counts span{border-radius:999px;align-items:center;gap:1px;padding:0 .3rem 0 .15rem;display:inline-flex}.v2-modifier-counts svg{width:.8rem;height:.8rem}.v2-modifier-counts [data-card-class=upgrade]{background:color-mix(in srgb, var(--uu-yellow-400) 20%, transparent);color:var(--v2-gold)}.v2-modifier-counts [data-card-class=downgrade]{background:color-mix(in srgb, var(--uu-tone-downgrade) 25%, transparent);color:var(--uu-fuchsia-300)}.v2-modifier-popover{color:#fff;background:#160d2cf7;border-color:#ffffff26;width:auto;max-width:min(28rem,100vw - 2rem)}.v2-modifier-popover>strong{letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:.5rem;font-size:.75rem;display:block}.v2-modifier-popover-cards{flex-wrap:wrap;gap:.5rem;display:flex}.v2-modifier-popover-cards>p{color:#ffffff8c;font-size:min(.8rem,14px)}.v2-modifier-popover-cards [data-card-class=upgrade] .uu-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--uu-yellow-400) 75%, transparent)}.v2-modifier-popover-cards [data-card-class=downgrade] .uu-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--uu-tone-downgrade) 80%, transparent)}.v2-seat[data-cursed=true]{border-color:color-mix(in srgb, var(--uu-tone-downgrade) 40%, transparent)}.v2-seat[data-cursed=true]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 26px color-mix(in srgb, var(--uu-tone-downgrade) 35%, transparent);animation:3.2s ease-in-out infinite v2-curse;position:absolute;inset:-1px}.v2-stable-empty{letter-spacing:.14em;text-transform:uppercase;color:#ffffff40;align-self:center;margin:0 auto;font-size:.7rem}.v2-card[data-target-dimmed=true]{filter:saturate(.5)brightness(.55)}.v2-card[data-target-tone]{--tone:var(--v2-other);cursor:crosshair;z-index:2}.v2-card[data-target-tone=destroy]{--tone:var(--v2-destroy)}.v2-card[data-target-tone=steal]{--tone:var(--v2-steal)}.v2-card[data-target-tone=sacrifice]{--tone:var(--v2-sacrifice)}.v2-card[data-target-tone] .uu-card{box-shadow:0 0 0 2px var(--tone);animation:none}.v2-stable .v2-card[data-target-tone] .uu-card:after{content:"";border-radius:inherit;background:var(--tone);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;inset:0}.v2-stable .v2-card[data-target-tone] .uu-card:is(:hover,:focus-visible){box-shadow:0 0 0 3px var(--tone)}.v2-stable .v2-card[data-target-tone] .uu-card:is(:hover,:focus-visible):after{opacity:.14}.v2-stable .v2-card[data-target-tone] .uu-card[data-selected=true]{box-shadow:0 0 0 3px var(--v2-gold)}.v2-stable .v2-card[data-target-tone] .uu-card[data-selected=true]:after{background:var(--v2-gold);opacity:.16}.v2-hand-card[data-target-tone]:before{content:"";box-shadow:0 0 22px var(--tone);pointer-events:none;border-radius:.35rem;animation:1.1s ease-in-out infinite v2-target-pulse;position:absolute;inset:0}@keyframes v2-target-pulse{0%,to{opacity:.4}50%{opacity:1}}.v2-ghost[data-removal=shatter]:after{content:"";pointer-events:none;background:#fff;border-radius:.35rem;animation:.18s ease-out both v2-shatter-flash;position:absolute;inset:0}@keyframes v2-shatter-flash{0%{opacity:.65}to{opacity:0}}.v2-ghost[data-removal=queued]{filter:saturate(.7)}.v2-ghost[data-removal=mark] .uu-card{box-shadow:0 0 0 3px var(--v2-destroy), 0 0 30px var(--v2-destroy)}.v2-ghost[data-removal=mark]:after{content:"";mix-blend-mode:screen;background:linear-gradient(115deg,#0000 46%,#ffffffe6 47%,#0000 49%),linear-gradient(35deg,#0000 58%,#ffffffbf 59%,#0000 61%),linear-gradient(160deg,#0000 30%,#fff9 31%,#0000 33%);border-radius:.6rem;position:absolute;inset:0}.v2-center{justify-content:space-between;align-items:center;gap:1rem;min-height:0;padding:.25rem 1rem;display:flex;position:relative;container-type:size}.v2-piles{--v2-pile-max:6rem;--pile-width:clamp(2.5rem, calc((100cqh - 4.5rem) / 1.4), var(--v2-pile-max));flex:none;align-items:flex-end;gap:1.6rem;padding:.9rem .6rem .6rem;display:flex}.v2-pile{--pile-accent:var(--v2-gold);width:var(--pile-width);grid-template-columns:minmax(0,1fr);justify-items:center;gap:.9rem;display:grid}.v2-pile[data-kind=discard]{--pile-accent:var(--v2-violet)}.v2-pile-platform{isolation:isolate;width:100%;position:relative}.v2-pile-platform:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--pile-accent) 22%, transparent), transparent 70%);opacity:.65;border-radius:50%;transition:opacity .18s;position:absolute;inset:15% -30% -20%}.v2-pile[data-available] .v2-pile-platform:before{opacity:1}.v2-pile-stack{aspect-ratio:5/7;filter:drop-shadow(0 10px 8px #00000073);position:relative}.v2-pile-edge{transform:translate(calc(var(--pile-layer) * 1.5px), calc(var(--pile-layer) * 2.5px));background:repeating-linear-gradient(0deg,#a89d98 0 1px,#e4dad0 1px 3px);border:1px solid #ecdfcca6;border-radius:.65rem;position:absolute;inset:0}.v2-pile[data-kind=discard] .v2-pile-edge{transform:translate(calc(var(--pile-layer) * 1.2px), calc(var(--pile-layer) * 2px)) rotate(calc(var(--pile-layer) * -1deg));background:linear-gradient(160deg,#4d346e,#1e142f);border-color:#cbb1eb80}.v2-pile-top{width:100%;height:100%;position:relative}.v2-card-back{aspect-ratio:5/7;background:#0b0b0d url(/v2/card-back.webp) 50%/cover}.v2-deck{border:1px solid color-mix(in srgb, var(--v2-gold) 65%, transparent);border-radius:.65rem;width:100%;transition:box-shadow .18s;position:relative;box-shadow:inset 0 0 0 3px #000000a6,0 0 0 1px #ffd84d1f}.v2-deck:after{content:"";pointer-events:none;border:1px solid #ffd84d47;border-radius:.35rem;position:absolute;inset:.3rem}.v2-pile[data-available] .v2-deck{box-shadow:inset 0 0 0 3px #000000a6,0 0 0 1px #ffd84d59,0 0 22px #ffd84d2e}.v2-root .v2-pile-action{white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:.65rem;width:100%;height:auto;padding:0;transition:transform .18s;display:block;position:relative}.v2-root .v2-pile-action:disabled{opacity:1;cursor:default}.v2-root .v2-pile-action:focus-visible{outline:2px solid var(--pile-accent);outline-offset:5px;box-shadow:none}.v2-pile .v2-card[data-size=mini]{width:var(--pile-width)}.v2-pile[data-kind=discard] .v2-pile-top>:first-child{rotate:2deg}.v2-pile[data-empty] .v2-pile-top>:first-child{rotate:none}.v2-pile-hint{border:1px solid color-mix(in srgb, var(--pile-accent) 40%, transparent);color:var(--pile-accent);opacity:0;pointer-events:none;background:#130a23f0;border-radius:.4rem;padding:.3rem .2rem;font-size:.65rem;font-weight:700;line-height:1.2;transition:opacity .18s;position:absolute;bottom:.5rem;left:-.3rem;right:-.3rem}.v2-pile-action:focus-visible .v2-pile-hint{opacity:1}@media (hover:hover) and (pointer:fine){.v2-pile-action:not(:disabled):hover{transform:translateY(-5px)}.v2-pile-action:not(:disabled):hover .v2-pile-hint{opacity:1}}.v2-pile-caption{letter-spacing:.08em;text-transform:uppercase;color:var(--pile-accent);justify-content:center;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:flex}.v2-pile-caption [data-slot=badge]{border:1px solid color-mix(in srgb, var(--pile-accent) 35%, transparent);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;background:#0f081be0;min-width:1.7rem;padding:.15rem .4rem;font-size:.7rem;font-weight:800;box-shadow:0 2px 5px #0000004d}.v2-root .v2-pile-empty{aspect-ratio:5/7;color:#d3c0f8a6;background:linear-gradient(160deg,#b18cff0f,#0c071833);border:1px solid #b18cff38;border-radius:.65rem;width:100%;padding:.35rem;box-shadow:inset 0 0 0 4px #0e081b40,inset 0 0 18px #00000040}.v2-pile-empty [data-slot=empty-header]{gap:.5rem}.v2-pile-empty [data-slot=empty-icon]{margin:0}.v2-pile-empty [data-slot=empty-icon] svg{stroke-width:1px;width:1.25rem;height:1.25rem}.v2-pile-empty [data-slot=empty-title]{letter-spacing:0;font-size:.6rem;font-weight:500;line-height:1.3}.v2-discard-dialog{width:min(48rem,100vw - 2rem);max-width:none;max-height:85dvh;overflow-y:auto}.v2-discard-cards{flex-wrap:wrap;justify-content:center;gap:.75rem;padding-block:.5rem;display:flex}@media (width<=640px){.v2-piles{--v2-pile-max:4rem;gap:1.5rem;padding-block:.65rem}.v2-pile{gap:.7rem}.v2-pile-caption{letter-spacing:.03em;gap:.25rem;font-size:.55rem}}@media (height<=600px){.v2-piles{--v2-pile-max:3.5rem;padding-block:.35rem}.v2-pile{gap:.5rem}}@media (width>=1100px) and (height>=601px) and (height<=800px){.v2-table{grid-template-rows:max-content minmax(7.5rem,1fr)}.v2-opponents{padding-top:.75rem}.v2-piles{--v2-pile-max:4.75rem;--pile-width:clamp(3.5rem, calc((100cqh - 4.5rem) / 1.4), var(--v2-pile-max));padding-block:.35rem}.v2-pile{gap:.5rem}}:root[data-reduced-motion=true] .v2-root .v2-pile-action{transition:none;transform:none}.v2-log{width:min(18rem,30vw);height:100%;min-height:0;max-height:18rem;display:none}.v2-log-dialog{--v2-felt-edge:#0d0620;--v2-ink:#140a26;background:var(--v2-felt-edge);color:#fff;border-color:#ffffff26;flex-direction:column;max-height:85dvh;display:flex;overflow:hidden}.v2-log-dialog>section{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0a;border:1px solid #ffffff1f}.v2-log>section{background:color-mix(in srgb, var(--v2-ink) 85%, transparent);box-shadow:none;border:1px solid #ffffff1f}@media (width>=1100px) and (height>=601px){.v2-log{display:flex}.v2-log-trigger{display:none}}.v2-viewer{flex-wrap:wrap;grid-area:viewer;justify-content:center;align-items:flex-end;gap:.75rem;padding:.5rem 1rem 2rem;display:flex;position:relative}.v2-viewer .v2-seat{flex:0 44rem;min-width:min(100%,20rem)}.v2-turn-actions{flex-direction:column;align-items:stretch;gap:.4rem;display:flex}.v2-turn-status{flex-direction:column;align-items:center;gap:.4rem;display:flex}.v2-autopilot-badge{color:#fffc;white-space:nowrap;background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.v2-autopilot-badge svg{width:.8rem;height:.8rem}.v2-autopilot-notice{color:#ffffffd9;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;font-size:.75rem;display:flex}.v2-autopilot-notice>span{justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.v2-autopilot-notice[data-warning]{color:var(--v2-gold);font-weight:800}.v2-autopilot-notice svg{width:.9rem;height:.9rem}.v2-actions-left{text-align:center;color:#ffffff8c;font-size:.7rem}.v2-action{background:linear-gradient(180deg, var(--uu-yellow-200), var(--v2-gold));box-shadow:0 4px 0 var(--uu-yellow-700), 0 8px 20px #0000004d;color:var(--v2-ink);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:800;transition:transform .12s,box-shadow .12s,opacity .2s;display:inline-flex}.v2-action:hover:not(:disabled){transform:translateY(-1px)}.v2-action:active:not(:disabled){box-shadow:0 1px 0 var(--uu-yellow-700), 0 4px 10px #0000004d;transform:translateY(3px)}.v2-action:disabled{cursor:not-allowed;opacity:.4}.v2-action[data-variant=secondary]{color:#fff;background:#ffffff24;box-shadow:0 4px #00000059}.v2-action[data-tone=destroy]{background:linear-gradient(180deg, var(--uu-red-300), var(--v2-destroy));box-shadow:0 4px 0 var(--uu-red-700);color:#fff}.v2-hand{z-index:3;height:calc(var(--v2-card-hand) * 1.3);padding-bottom:env(safe-area-inset-bottom);grid-area:hand;justify-content:center;display:flex;position:relative}.v2-hand-holder{bottom:calc(var(--v2-card-hand) * (.5 - 1.15 * 3));z-index:35;width:calc(var(--v2-card-hand) * 1.15);pointer-events:none;filter:drop-shadow(0 -4px 12px #00000073);transform-origin:50% 85%;transform:translate(-50%);rotate:calc(var(--lean,0) * 2.4deg);translate:calc(var(--lean,0) * 4px) 0;transition:rotate .26s cubic-bezier(.2,.9,.3,1),translate .26s cubic-bezier(.2,.9,.3,1);position:absolute;left:50%}:root[data-reduced-motion=true] .v2-hand-holder{translate:none;rotate:none}.v2-hand-reach{transform-origin:50% 33.333%}.v2-hand-holder img,.v2-hoof{width:100%;display:block}.v2-hand-fan{justify-content:center;align-items:flex-end;padding-top:1.5rem;display:flex;position:relative}@property --tilt{syntax:"<angle>";inherits:false;initial-value:0deg}.v2-hand-card{margin-left:calc(var(--v2-card-hand) * -.38);transform-origin:50% 140%;cursor:grab;touch-action:none}.v2-hand-card:first-child{margin-left:0}.v2-hand-card:hover{z-index:30!important}@media (hover:hover) and (pointer:fine){.v2-hand-card:not([data-dragging]):hover>.uu-card[data-playable=true]{transform:translateY(-18px)scale(1.06)}}.v2-hand-card>.uu-card{rotate:var(--tilt);transition:rotate 90ms linear,transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .16s,border-color .16s}.v2-hand-card[data-dragging]{cursor:grabbing;will-change:transform;z-index:60!important}.v2-hand-card[data-dragging]>.uu-card{box-shadow:0 24px 48px #0000008c}.v2-hand-card[data-dragging=armed]>.uu-card{box-shadow:0 0 0 3px var(--v2-gold), 0 0 40px color-mix(in srgb, var(--uu-yellow-400) 65%, transparent), 0 24px 48px #0000008c}.v2-hand-card[data-rejected=odd]>.uu-card{animation:.36s v2-shake-a}.v2-hand-card[data-rejected=even]>.uu-card{animation:.36s v2-shake-b}@keyframes v2-shake-a{20%,60%{translate:-7px}40%,80%{translate:7px}}@keyframes v2-shake-b{20%,60%{translate:-7px}40%,80%{translate:7px}}.v2-hand-lift-hint{background:var(--v2-gold);width:1.5rem;height:1.5rem;color:var(--v2-ink);pointer-events:none;border-radius:999px;place-items:center;animation:1s ease-in-out infinite v2-lift-hint;display:grid;position:absolute;top:-1.6rem;left:50%;translate:-50%}.v2-hand-lift-hint svg{width:1rem;height:1rem}@keyframes v2-lift-hint{50%{translate:-50% -5px}}.v2-hand-callout{bottom:calc(var(--v2-card-hand) * 1.35);z-index:45;pointer-events:none;position:absolute;left:50%;translate:-50%}.v2-drop-zone{inset:0 0 calc(var(--v2-card-hand) * 1.3 + 48px);z-index:14;pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 70%, color-mix(in srgb, var(--uu-yellow-400) 16%, transparent), transparent 70%);border-radius:0 0 50% 50%/0 0 12% 12%;transition:opacity .16s;position:fixed}.v2-drop-zone[data-state=dragging]{opacity:.6}.v2-drop-zone[data-state=armed]{opacity:1;background:radial-gradient(70% 60% at 50% 70%, color-mix(in srgb, var(--uu-yellow-400) 30%, transparent), transparent 72%);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--uu-yellow-400) 55%, transparent)}.v2-hand-reason{text-align:center;background:#000000bf;border-radius:.8rem;max-width:18rem;padding:.4rem .8rem;font-size:.75rem;display:block}.v2-stage-backdrop{z-index:20;cursor:pointer;background:radial-gradient(circle at 50% 45%,#140a2659,#080412d1 70%);position:fixed;inset:0;overflow:hidden}.v2-stage-rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--uu-yellow-400) 14%, transparent) 0deg 7deg, transparent 7deg 20deg);width:180vmax;height:180vmax;animation:18s linear infinite v2-spin;position:absolute;top:45%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 42%);mask-image:radial-gradient(circle,#000 0%,#0000 42%)}.v2-stage{z-index:21;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.v2-stage[data-placement=aside]{justify-content:flex-start;align-items:center;padding-left:clamp(.75rem,4vw,3rem)}.v2-stage[data-placement=dock]{padding-bottom:var(--v2-dock-bottom);align-items:flex-end}.v2-stage[data-placement=dock] .v2-stage-slot{margin-top:0}.v2-stage[data-placement=dock] .v2-stage-card{--v2-card-stable:var(--v2-dock-card)}.v2-stage-probe{width:var(--v2-card-stable);visibility:hidden;position:absolute}.v2-stage-slot{flex-direction:column;align-items:center;gap:.75rem;margin-top:-4vh;display:flex}.v2-stage-caption{background:#0000008c;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .35rem;font-family:Fraunces,Georgia,serif;font-size:clamp(.9rem,2.4vw,1.2rem);display:flex;box-shadow:0 6px 24px #00000059}.v2-stage-card .uu-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--uu-yellow-400) 70%, transparent), 0 0 60px color-mix(in srgb, var(--uu-yellow-400) 45%, transparent), 0 30px 60px #0009}.v2-stage-card[data-layout-exiting=true]{opacity:1!important}.v2-target-dim{z-index:15;pointer-events:none;background:#06030e9e;position:fixed;inset:0}.v2-root[data-targeting=destroy] .v2-target-dim{background:radial-gradient(circle at 50% 30%,#5a081e73,#06030ebf)}.v2-banner-layer{z-index:40;pointer-events:none;width:min(34rem,100vw - 2rem);display:grid;position:fixed;top:44%;left:50%;translate:-50% -50%}.v2-banner-layer>*{grid-area:1/1}.v2-root .uu-decision-layer{top:44%;bottom:auto}.v2-root[data-coached=true] .v2-banner-layer{top:auto;bottom:.75rem;translate:-50%}.v2-root .uu-reaction-layer{top:auto;bottom:calc(var(--v2-card-hand) * 1.3 + .5rem);transform:none}.v2-root .uu-reaction-headline{font-size:min(.8rem,14px)}.v2-choice-banner,.v2-root .uu-decision-panel{--tone:var(--v2-other);border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);box-shadow:0 0 40px color-mix(in srgb, var(--tone) 30%, transparent), 0 16px 40px #00000073;pointer-events:auto;background:linear-gradient(#1e1038f5,#120924f5);border-radius:1.1rem}.v2-choice-banner{align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.v2-choice-banner>.v2-avatar{margin-right:.75rem}.v2-choice-banner[data-tone=destroy]{--tone:var(--v2-destroy)}.v2-choice-banner[data-tone=steal]{--tone:var(--v2-steal)}.v2-choice-banner[data-tone=sacrifice]{--tone:var(--v2-sacrifice)}.v2-choice-copy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.v2-choice-copy strong{font-family:Fraunces,Georgia,serif;font-size:1rem;line-height:1.2}.v2-choice-copy small{color:#fff9;font-size:.75rem}.v2-choice-actions{gap:.4rem;margin-top:.35rem;display:flex}.v2-choice-actions .v2-action{padding:.35rem .85rem;font-size:.78rem}.v2-choice-source{flex:none}.v2-turn-banner{z-index:45;pointer-events:none;background:radial-gradient(circle,#0804128c,#0000 70%);place-items:center;display:grid;position:fixed;inset:0}.v2-turn-ribbon{background:linear-gradient(90deg,#7c3aedf2,#db2777f2);align-items:center;gap:1rem;padding:.8rem 2.8rem .8rem 1.2rem;display:flex;box-shadow:0 20px 50px #00000080,0 0 0 3px #ffffff26}.v2-turn-banner[data-mine=true] .v2-turn-ribbon{background:linear-gradient(90deg, var(--uu-yellow-500), var(--v2-pink))}.v2-turn-copy{flex-direction:column;display:flex;transform:skew(12deg)}.v2-turn-ribbon>.v2-avatar{transform:skew(12deg)}.v2-turn-copy small{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:700}.v2-turn-copy strong{text-shadow:0 3px #00000040;font-family:Fraunces,Georgia,serif;font-size:clamp(1.6rem,6vw,3rem);line-height:1}.v2-particles{z-index:60;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (width<=640px){.v2-root.uu-root{--v2-card-mini:3.4rem;--v2-card-stable:4.2rem;--v2-card-hand:4.6rem}}@media (width<=1099px),(height<=600px){.v2-topbar{gap:.4rem;padding:.4rem .75rem}.v2-opponents{scroll-snap-type:x proximity;justify-content:flex-start;padding-inline:.75rem;scroll-padding-inline:.75rem}.v2-opponents .v2-seat{scroll-snap-align:start;flex:none;max-width:78vw}.v2-opponents[data-solo=true] .v2-seat{flex:auto;max-width:none}.v2-hand-holder{filter:none}.v2-viewer{padding-block:.5rem;padding-inline:.75rem}.v2-viewer-actions{display:none}.v2-mobile-actions{padding:.5rem .75rem 2.5rem;display:block;position:relative}.v2-turn-actions{flex-flow:wrap;justify-content:center;width:100%}.v2-turn-status{flex-direction:row;justify-content:center;width:100%}.v2-hand-card{margin-left:calc(var(--v2-card-hand) * -.5)}}@media (height<=500px) and (width>=641px){.v2-root.uu-root{--v2-card-hand:4.4rem;--v2-card-stable:min(3rem, 10dvh)}.v2-viewer{flex-wrap:nowrap;padding-bottom:1.8rem}.v2-viewer .v2-seat{flex-basis:36rem}.v2-viewer .v2-avatar{width:2.2rem;height:2.2rem}.v2-viewer-actions{display:contents}.v2-mobile-actions{display:none}.v2-turn-actions{flex-wrap:nowrap;align-items:center;width:auto}.v2-turn-status{flex-direction:row;width:auto}}:root[data-reduced-motion=true] .v2-stage-rays,:root[data-reduced-motion=true] .v2-avatar[data-pose=active] .v2-avatar-aura,:root[data-reduced-motion=true] .v2-hand-card[data-target-tone]:before,:root[data-reduced-motion=true] .v2-ghost[data-removal=shatter]:after,:root[data-reduced-motion=true] .v2-seat[data-choosable=true]:after,:root[data-reduced-motion=true] .v2-hand-card[data-rejected]>.uu-card,:root[data-reduced-motion=true] .v2-hand-lift-hint,:root[data-reduced-motion=true] .v2-card[data-card-class=downgrade]:after,:root[data-reduced-motion=true] .v2-seat[data-cursed=true]:before{animation:none}.v2-sandbox-menu{color:#fff;background:radial-gradient(90% 60% at 50% 40%,#2a1452,#0d0620 78%),#140a26;place-items:center;min-height:100dvh;padding:1.5rem 1rem;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;display:grid}.v2-sandbox-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;width:min(44rem,100%);padding:1.5rem}.v2-sandbox-card h1{margin:.2rem 0 1rem;font-family:Fraunces,Georgia,serif;font-size:1.8rem}.v2-sandbox-card h2{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin:1.5rem 0 .6rem;font-size:min(.8rem,14px)}.v2-sandbox-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--uu-yellow-400);font-size:.75rem;font-weight:700}.v2-sandbox-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.v2-sandbox-option{text-align:left;background:linear-gradient(#ffffff17,#ffffff08);border:1px solid #ffffff1f;border-radius:1rem;flex-direction:column;gap:.35rem;padding:1rem;transition:transform .15s,border-color .15s;display:flex}.v2-sandbox-option:hover{border-color:color-mix(in srgb, var(--uu-yellow-400) 60%, transparent);transform:translateY(-2px)}.v2-sandbox-option span{color:#ffffffa6;font-size:min(.8rem,14px)}.v2-sandbox-row{flex-wrap:wrap;gap:.6rem;display:flex}.v2-sandbox-menu .v2-action{background:linear-gradient(180deg, var(--uu-yellow-200), var(--uu-yellow-400));box-shadow:0 4px 0 var(--uu-yellow-700);color:#140a26;border-radius:999px;padding:.5rem 1rem;font-weight:800;display:inline-flex}.v2-devpanel{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080412e0;border:1px solid #ffffff26;border-radius:.9rem;flex-direction:column;gap:.4rem;padding:.5rem;font-size:.72rem;display:flex;position:fixed;bottom:.75rem;right:.75rem}.v2-devpanel:not([data-open]){padding:0}.v2-devpanel-toggle{background:#ffffff1a;border-radius:999px;align-self:flex-end;padding:.15rem .5rem;font-weight:700}.v2-devpanel-row{align-items:center;gap:.3rem;display:flex}.v2-devpanel-row>span{color:#ffffff8c;margin-right:.2rem}.v2-devpanel-row button{background:#ffffff1a;border-radius:.45rem;padding:.2rem .5rem}.v2-devpanel-row button[data-active=true]{background:var(--uu-yellow-400);color:#140a26}.v2-devpanel-row button:disabled{opacity:.35}.v2-devpanel-status{color:#5eead4;font-family:ui-monospace,monospace}.v2-charge{z-index:58;pointer-events:none;filter:drop-shadow(0 14px 18px #00000073);width:clamp(6.5rem,15vw,11rem);position:fixed;translate:-50% -58%}.v2-draw-flight{z-index:60;pointer-events:none;transform-style:preserve-3d;position:fixed}.v2-draw-flight-face{backface-visibility:hidden;border-radius:11px;position:absolute;inset:0;box-shadow:0 14px 28px #00000073}.v2-draw-flight-face[data-side=back]{transform:rotateY(180deg)}.v2-draw-flight-face>.uu-card{width:100%;height:100%}.v2-opponent-draw-flight{z-index:60;pointer-events:none;position:fixed;box-shadow:0 10px 22px #00000073}.v2-hand[data-choosing=true]{z-index:20}.v2-hand[data-choosing=true] .v2-hand-card{cursor:default}.v2-hand[data-choosing=true] .v2-hand-card[data-target-tone]{cursor:pointer}.v2-hand-card[data-drawing=true]{visibility:hidden}.v2-hand-target{border:1px solid var(--v2-steal);min-width:4rem;min-height:3rem;color:inherit;background:color-mix(in srgb, var(--uu-tone-steal) 12%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--v2-steal) 40%, transparent);cursor:pointer;border-radius:.7rem;flex-shrink:0;place-items:center;padding:.35rem;transition:transform .16s,background .16s;display:grid}.v2-hand-target:hover,.v2-hand-target:focus-visible{background:color-mix(in srgb, var(--uu-tone-steal) 25%, transparent);transform:translateY(-4px)}.v2-hand-target:focus-visible{outline:2px solid var(--v2-steal);outline-offset:3px}.v2-take-scene{z-index:59;pointer-events:none;position:fixed;inset:0}.v2-seat[data-hand-taking=land] .v2-seat-hand{animation:.3s ease-out v2-hand-recoil}@keyframes v2-hand-recoil{0%,to{transform:scale(1)}40%{transform:scale(.85)translateY(3px)}}.v2-take-fan{z-index:59;pointer-events:none;position:fixed;translate:-50% -50%}.v2-take-back{width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--uu-tone-steal) 40%, transparent), 0 8px 18px #00000080;position:absolute;inset:0}.v2-take-caption{width:max-content;max-width:min(19rem,100vw - 2rem);color:var(--v2-steal);text-align:center;overflow-wrap:anywhere;background:#190d2bf5;border-radius:.6rem;padding:.4rem .7rem;font-size:.78rem;position:absolute;top:calc(100% + 1.8rem);left:50%;translate:-50%}.v2-take-hidden-card{width:100%;height:100%}.v2-take-hoof{z-index:61;aspect-ratio:1/2;pointer-events:none;position:fixed;overflow:hidden;translate:-50%;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.v2-take-hoof img,.v2-take-hoof .v2-hoof{width:100%;display:block}.v2-hand-take-choice{z-index:45;flex-direction:column;gap:.75rem;width:min(36rem,100vw - 1.5rem);max-height:65dvh;display:flex;position:fixed;top:42%;left:50%;translate:-50% -35%}.v2-hand-take-options{flex-wrap:wrap;justify-content:center;gap:.6rem;min-height:0;padding:.6rem;display:flex;overflow-y:auto}.v2-hand-take-options>.uu-card{flex-shrink:0;transition:translate .16s;box-shadow:0 8px 22px #0009}.v2-hand-take-options>.uu-card[data-selected=true]{translate:0 -5px}.v2-hand-take-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}:root[data-reduced-motion=true] .v2-seat[data-hand-taking] .v2-seat-hand{animation:none}:root[data-reduced-motion=true] .v2-hand-target:hover,:root[data-reduced-motion=true] .v2-hand-target:focus-visible,:root[data-reduced-motion=true] .v2-hand-take-options>.uu-card[data-selected=true]{transform:translate(0,0)}.v2-charge img{width:100%;display:block}.v2-charge img[data-flip=true]{transform:scaleX(-1)}.v2-turn-character{transform-origin:50% 90%;filter:drop-shadow(0 10px 14px #0006);flex:none;width:clamp(5.5rem,16vw,9rem);margin:-2.2rem 0 -1.2rem -.4rem}.v2-opening{color:#fff;background:radial-gradient(circle at 50% 42%,#4c1d95 0%,#2a1452 38%,#0d0620 80%),#0d0620;min-height:100dvh;position:relative;overflow:hidden}.v2-opening-frame{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid;position:relative}.v2-opening-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, color-mix(in srgb, var(--uu-yellow-400) 11%, transparent) 0deg 9deg, transparent 9deg 22deg);pointer-events:none;animation:40s linear infinite v2-opening-spin;position:absolute;inset:-60%}.v2-opening-vignette{pointer-events:none;background:radial-gradient(circle at 50% 45%,#0000 35%,#05020cbf 100%);position:absolute;inset:0}.v2-opening[data-stage=ready] .v2-opening-rays{animation-duration:8s}@keyframes v2-opening-spin{to{transform:rotate(360deg)}}.v2-opening-top{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex;position:relative}.v2-opening-brand{letter-spacing:.2em;text-transform:uppercase;color:var(--uu-yellow-400);align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:inline-flex}.v2-opening-brand svg{width:.9rem;height:.9rem}.v2-opening-top-actions{gap:.5rem;display:flex}.v2-opening-button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.v2-opening-button[data-variant=ghost]{background:0 0;border-color:#0000}.v2-opening-button svg{width:.9rem;height:.9rem}.v2-opening-stage{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3vh,2rem);padding:0 1rem 1rem;display:flex;position:relative}.v2-opening-title{flex-direction:column;align-items:center;gap:.3rem;display:flex}.v2-opening-title small{letter-spacing:.22em;text-transform:uppercase;color:var(--uu-sky-400);background:#00000059;border-radius:999px;padding:.2rem .8rem;font-size:.7rem;font-weight:800}.v2-opening-title h1{background:linear-gradient(180deg, #fff6c2 10%, var(--uu-yellow-400) 55%, #ff9f1c 100%);color:#0000;filter:drop-shadow(0 4px #7c2d12)drop-shadow(0 10px 24px #00000080);-webkit-background-clip:text;background-clip:text;outline:none;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,7vw,4.6rem);font-weight:900;line-height:.95}.v2-opening-title[data-size=small] h1{font-size:clamp(1.6rem,5vw,3rem)}.v2-opening-tagline{color:#ffffffb3;max-width:32rem;margin:0;font-size:.9rem}.v2-fighter{filter:drop-shadow(0 16px 14px #00000073);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.v2-fighter[data-facing=left]{scale:-1 1}.v2-fighter-avatar{width:70%;margin:0 auto}.v2-roster-wrap{width:min(100%,72rem);position:relative}.v2-roster{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));align-items:end;gap:clamp(.5rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.v2-roster[data-count="2"]{--n:2;width:min(100%,44rem);margin:0 auto}.v2-roster[data-count="3"]{--n:3}.v2-roster[data-count="4"]{--n:4}.v2-roster[data-count="5"]{--n:5}.v2-roster[data-count="6"]{--n:6}.v2-roster-slot{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.v2-roster-leap{width:min(100%,15rem);position:relative}.v2-roster[data-count="2"] .v2-roster-leap{width:min(100%,19rem)}.v2-roster-body{transform-origin:50% 100%}.v2-roster-feet{width:1px;height:1px;position:absolute;bottom:6%;left:50%}.v2-roster-slot[data-viewer=true] .v2-roster-leap:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--uu-yellow-400) 45%, transparent), transparent 70%);filter:blur(8px);border-radius:50%;position:absolute;inset:20% 5% -4%}.v2-roster-plate{background:linear-gradient(90deg,#7c3aed,#db2777);align-items:center;gap:.45rem;max-width:100%;padding:.35rem .9rem .35rem .4rem;display:flex;box-shadow:0 8px 20px #00000073,0 0 0 2px #ffffff2e}.v2-roster-slot[data-viewer=true] .v2-roster-plate{background:linear-gradient(90deg, var(--uu-yellow-500), var(--uu-pink-400))}.v2-roster-plate>*{transform:skew(12deg)}.v2-roster-plate b{background:#00000059;border-radius:999px;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:grid}.v2-roster-plate strong{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.8rem,1.6vw,1.05rem);overflow:hidden}.v2-roster-plate span{letter-spacing:.14em;text-transform:uppercase;opacity:.8;flex:none;font-size:.6rem;font-weight:800}.v2-roster-stamp{z-index:3;white-space:nowrap;color:#fff6c2;-webkit-text-stroke:3px #7c2d12;paint-order:stroke fill;text-shadow:0 6px 0 #db2777, 0 0 40px color-mix(in srgb, var(--uu-yellow-400) 80%, transparent);pointer-events:none;padding:.1rem 1.2rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,8vw,5.5rem);font-style:italic;font-weight:900;line-height:1;position:absolute;top:38%;left:50%;translate:-50% -50%}.v2-roster-stamp[data-kind=versus]{font-size:clamp(3.5rem,14vw,9rem)}.v2-roster-stamp[data-kind=brawl]{font-size:clamp(1.8rem,5vw,3.4rem);top:100%;translate:-50%}.v2-roster-wrap:has(.v2-roster:not([data-count="2"])){margin-bottom:clamp(2.5rem,7vw,4.5rem)}.v2-nursery-body{grid-template-columns:minmax(10rem,17rem) minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,3rem);width:min(100%,64rem);display:grid}.v2-spotlight{flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.v2-spotlight:before{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#fff6c259,#0000 65%);position:absolute;inset:-20% -10% 30%}.v2-spotlight-fighter{width:min(100%,14rem)}.v2-spotlight-plate{text-align:left;background:#0006;border-radius:.8rem;grid-template-columns:1fr auto;gap:.35rem .75rem;width:100%;padding:.6rem .8rem;display:grid}.v2-spotlight-plate span{font-variant-numeric:tabular-nums;color:var(--uu-yellow-400);font-weight:800}.v2-spotlight-timer{background:#ffffff26;border-radius:999px;grid-column:1/-1;height:.4rem;overflow:hidden}.v2-spotlight-timer i{border-radius:inherit;background:linear-gradient(90deg, var(--uu-pink-400), var(--uu-yellow-400));transform-origin:0;width:100%;height:100%;transition:transform .1s linear;display:block}.v2-nursery-cards{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex;position:relative}.v2-nursery-cards:not([data-mine=true]){opacity:.8}.v2-opening-picks{z-index:1;justify-content:center;gap:clamp(.5rem,3vw,2rem);padding:.5rem 1rem 1rem;display:flex;position:relative}.v2-opening-pick{opacity:.55;flex-direction:column;align-items:center;width:clamp(3.6rem,9vw,5.5rem);transition:opacity .2s;display:flex;position:relative}.v2-opening-pick[data-picking=true],.v2-opening-pick[data-picked=true]{opacity:1}.v2-opening-pick[data-picking=true] .v2-fighter{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--uu-yellow-400) 90%, transparent))}.v2-opening-pick strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;overflow:hidden}.v2-opening-pick-baby{display:block;position:absolute;top:0;right:-.6rem}.v2-opening-pick-baby svg{color:#fff;background:#22c55e;border-radius:999px;width:1rem;height:1rem;padding:.1rem;position:absolute;bottom:-.3rem;right:-.3rem}.v2-ready-line{justify-content:center;gap:clamp(.25rem,2vw,1.5rem);width:min(100%,60rem);display:flex}.v2-ready-fighter{width:clamp(5rem,16vw,12rem)}@media (width<=640px){.v2-roster[data-count="3"],.v2-roster[data-count="4"],.v2-roster[data-count="5"],.v2-roster[data-count="6"]{--n:2;row-gap:1.25rem}.v2-roster-leap{width:min(100%,9rem)}.v2-roster[data-count="2"] .v2-roster-leap{width:min(100%,11rem)}.v2-roster-plate span{display:none}.v2-roster-stamp[data-kind=versus]{top:50%}.v2-nursery-body{grid-template-columns:1fr}.v2-spotlight{flex-direction:row}.v2-spotlight-fighter{width:6.5rem}.v2-nursery-cards{gap:.45rem}.v2-nursery-cards .uu-card{width:4.6rem}.v2-opening-title small{font-size:.6rem}}:root[data-reduced-motion=true] .v2-opening-rays{animation:none}@media (pointer:coarse){.v2-stage-rays{width:100%;height:100%;animation:none;inset:0;translate:none;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 65%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,#0000 65%)}.v2-opening-rays{animation:none;inset:0}.v2-opening .v2-fighter,.v2-opening .v2-opening-pick[data-picking=true] .v2-fighter,.v2-roster-slot[data-viewer=true] .v2-roster-leap:before{filter:none}.v2-stage-card .uu-card{box-shadow:0 0 0 2px color-mix(in srgb, var(--uu-yellow-400) 70%, transparent), 0 0 24px color-mix(in srgb, var(--uu-yellow-400) 35%, transparent), 0 12px 24px #00000073}.v2-avatar[data-pose=active] .v2-avatar-aura{filter:none;-webkit-mask-image:radial-gradient(circle,#0000 55%,#000 70% 85%,#0000 100%);mask-image:radial-gradient(circle,#0000 55%,#000 70% 85%,#0000 100%)}}.v2-root .uu-house-rule-status{--card:var(--v2-ink);--foreground:white;--primary:var(--v2-gold);--muted-foreground:#ffffffb8;grid-area:rules;position:relative}.v2-effect-source{z-index:70;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 3px 9px #0000008c);background:#fff;border-radius:6px;width:48px;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #ffffffa6}.v2-effect-source img{object-fit:contain;width:100%;height:100%;display:block}.v2-ghost[data-operation=sacrifice][data-removal=shatter]:after{display:none}
