._screen_yf167_3{-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer;color:#f4ecd8;outline:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:absolute;inset:0;overflow:hidden}._top_yf167_16{top:max(10px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute}._panel_yf167_28{background:linear-gradient(#261e3aeb,#141020eb);border:2px solid #7a5f18;border-radius:14px;box-shadow:0 4px #00000059,inset 0 1px #ffffff14}._pity_yf167_35{pointer-events:auto;min-width:170px;padding:8px 12px 9px;font-size:13px;line-height:1.35}._pityTitle_yf167_44{letter-spacing:.08em;text-transform:uppercase;color:#f2c14e;justify-content:space-between;align-items:center;gap:10px;margin-bottom:3px;font-size:11px;font-weight:800;display:flex}._pityLine_yf167_57{align-items:center;gap:7px;font-weight:650;display:flex}._pityDot_yf167_64{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 6px}._pityChanged_yf167_73{animation:_pityBump_yf167_1 .6s var(--ui-ease-back,ease-out)}@keyframes _pityBump_yf167_1{0%{transform:scale(1)}40%{color:#fff;transform:scale(1.12)}to{transform:scale(1)}}._odds_yf167_84{font:inherit;color:#1b1a2e;cursor:pointer;pointer-events:auto;background:#f2c14e;border:none;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:800;position:relative}._odds_yf167_84:after{content:"";position:absolute;inset:-12px -6px}._amber_yf167_103{font-variant-numeric:tabular-nums;text-shadow:0 2px #00000080;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:22px;font-weight:900;transition:transform .16s ease-out;display:flex}._amberPulse_yf167_116{transform:scale(1.12)}._amberWait_yf167_120{opacity:0;transform:scale(.4)}._amberLive_yf167_125{animation:_amberIn_yf167_1 .38s var(--ui-ease-back,ease-out) backwards}@keyframes _amberIn_yf167_1{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}._amberGem_yf167_134{background:radial-gradient(circle at 35% 30%,#fff3c4 0 12%,#f5a524 45%,#a4620c 100%);border-radius:50%/60% 60% 40% 40%;width:26px;height:26px;box-shadow:0 0 12px #f5a524b3}._dustGem_yf167_142{background:radial-gradient(circle at 35% 30%,#efe6ff 0 12%,#9b7bff 45%,#4b2fa8 100%);box-shadow:0 0 12px #9b7bffb3}._tap_yf167_152{text-align:center;letter-spacing:.02em;text-wrap:balance;color:#fff;text-shadow:0 3px #6b3a12,0 0 20px #f2c14ebf;-webkit-text-stroke:1.5px #6b3a12;pointer-events:none;width:min(30vw,300px);animation:_tapIn_yf167_1 .32s var(--ui-ease-back,ease-out) both;font-size:clamp(20px,3vw,34px);font-weight:900;line-height:1.15;position:absolute;top:50%;left:21%;transform:translate(-50%,-50%)}@keyframes _tapIn_yf167_1{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._bottom_yf167_180{right:max(14px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));align-items:center;gap:12px;display:flex;position:absolute}._hint_yf167_189{opacity:.7;pointer-events:none;font-size:12px;font-weight:650}._ff_yf167_196{color:#f2c14e;pointer-events:none;font-size:13px;font-weight:900;animation:.5s steps(2,end) infinite _ffBlink_yf167_1}@keyframes _ffBlink_yf167_1{50%{opacity:.4}}._btn_yf167_209{font:inherit;letter-spacing:.01em;color:#1d1405;cursor:pointer;min-height:48px;transition:transform 70ms var(--ui-ease-standard,ease-out), box-shadow 70ms ease-out, filter .15s;background:linear-gradient(#ffd466 0%,#f2b52c 36% 72%,#d09b25 100%);border:1px solid #b7801a;border-radius:12px;padding:9px 20px;font-size:16px;font-weight:800;box-shadow:0 4px #b7801a,0 6px 12px #0006,inset 0 1px #fff6}._btn_yf167_209:hover{filter:brightness(1.08)}._btn_yf167_209:active{transform:translateY(3px)scale(.96);box-shadow:0 1px #6b4a10,0 2px 6px #00000059}._btn_yf167_209:disabled{filter:grayscale(.8)brightness(.8);cursor:default}._btnGhost_yf167_239{color:#f4efe4;background:linear-gradient(#5d6c86 0%,#46536a 36% 72%,#3c475b 100%);border-color:#6b7890;box-shadow:0 4px #2a3242,0 6px 12px #0006,inset 0 1px #ffffff4d}._btnGreen_yf167_247{background:linear-gradient(#9ff0b8,#4ade80 55%,#1f9d55);border-color:#145c33;box-shadow:0 4px #145c33,0 6px 14px #00000059}._skip_yf167_254{min-height:40px;padding:7px 14px;font-size:14px}._skip_yf167_254:after{content:" ▸▸"}._ff_yf167_196:before{content:"▶▶ "}._kind_yf167_271{left:50%;top:max(14px, env(safe-area-inset-top));letter-spacing:.06em;text-transform:uppercase;text-align:center;color:#ffe8b0;text-shadow:0 2px #00000080;pointer-events:none;max-width:min(46vw,520px);animation:_kindIn_yf167_1 .52s var(--ui-ease-back,ease-out) both;background:linear-gradient(#3c2c14e0,#1c140ae0);border:2px solid #b8892c;border-radius:999px;padding:6px 18px 7px;font-size:clamp(12px,1.6vw,16px);font-weight:850;transition:opacity .4s,transform .4s;position:absolute;transform:translate(-50%);box-shadow:0 3px #00000073,inset 0 1px #ffe6aa59}._kindMain_yf167_294{display:block}._kindSub_yf167_298{letter-spacing:.02em;text-transform:none;color:#e9d9b0;margin-top:1px;font-size:.72em;font-weight:700;display:block}._kindOpened_yf167_308{opacity:0;transform:translate(-50%,-12px)}@keyframes _kindIn_yf167_1{0%{opacity:0;transform:translate(-50%,-18px)scale(.8)}to{opacity:1;transform:translate(-50%)scale(1)}}._honesty_yf167_318{left:50%;bottom:max(14px, env(safe-area-inset-bottom));text-align:center;color:#efe4c8;pointer-events:none;background:#100c1ab8;border:1px solid #f2c14e59;border-radius:10px;width:min(70vw,560px);margin:0;padding:7px 14px;font-size:clamp(11px,1.35vw,14px);font-weight:600;line-height:1.35;animation:.6s ease-out .3s both _honestyIn_yf167_1;position:absolute;transform:translate(-50%)}@keyframes _honestyIn_yf167_1{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}._oddsWrap_yf167_345{z-index:5;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0806109e;justify-content:center;align-items:center;animation:.22s ease-out both _oddsFade_yf167_1;display:flex;position:absolute;inset:0}._oddsPanel_yf167_360{box-sizing:border-box;width:min(980px,100%);max-height:100%;animation:_oddsPop_yf167_1 .32s var(--ui-ease-back,ease-out) both;flex-direction:column;padding:12px 14px 14px;display:flex}._oddsHead_yf167_371{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}._oddsHonesty_yf167_379{color:#ffe8b0;background:#f2c14e1f;border:1px solid #f2c14e73;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.35}._oddsSet_yf167_391 h3{color:#f2c14e;margin:4px 0;font-size:18px;font-weight:900}._oddsSet_yf167_391 p{margin:0;font-size:14px;line-height:1.4}._oddsBody_yf167_404{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow:auto}@keyframes _oddsFade_yf167_1{0%{opacity:0}}@keyframes _oddsPop_yf167_1{0%{opacity:0;transform:translateY(16px)scale(.96)}}._summaryWrap_yf167_421{box-sizing:border-box;cursor:default;background:radial-gradient(at 50% 60%,#08071073,#080710c7);justify-content:center;align-items:center;padding:64px 12px 12px;animation:.26s ease-out both _fadeIn_yf167_1;display:flex;position:absolute;inset:0}@keyframes _fadeIn_yf167_1{0%{opacity:0}to{opacity:1}}._summary_yf167_421{box-sizing:border-box;width:min(940px,100%);max-height:100%;animation:_rise_yf167_1 .38s var(--ui-ease-back,ease-out) both;flex-direction:column;padding:14px 16px 16px;display:flex}@keyframes _rise_yf167_1{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}._summaryHead_yf167_456{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}._summaryTitle_yf167_465{text-shadow:0 2px #00000080;margin:0;font-size:clamp(20px,3vw,28px);font-weight:900}._totals_yf167_472{font-variant-numeric:tabular-nums;gap:14px;font-size:18px;font-weight:900;display:flex}._total_yf167_472{align-items:center;gap:6px;display:flex}._total_yf167_472 ._amberGem_yf167_134,._total_yf167_472 ._dustGem_yf167_142{width:20px;height:20px}._grid_yf167_492{grid-template-columns:repeat(auto-fit,minmax(118px,136px));justify-content:center;gap:12px;min-height:0;padding:4px 2px 8px;display:grid;overflow-y:auto}._item_yf167_502{border:2px solid var(--rarity);animation:_land_yf167_1 .56s var(--ui-ease-out,ease-out) both;animation-delay:var(--delay);background:linear-gradient(#ffffff12,#0000002e);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #0006}._itemNew_yf167_519{box-shadow:0 0 0 2px #ffffff40, 0 0 18px var(--rarity), inset 0 0 0 1px #0006;animation:_land_yf167_1 .56s var(--ui-ease-out,ease-out) both, _newGlow_yf167_1 1.8s ease-in-out calc(var(--delay) + .6s) infinite}._itemNew_yf167_519:after{content:"";pointer-events:none;animation:_sweep_yf167_1 .9s ease-out calc(var(--delay) + .48s) both;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%) 120% 0/300% 100%;border-radius:10px;position:absolute;inset:0}@keyframes _land_yf167_1{0%{opacity:0;transform:translateY(-90px)rotate(-10deg)scale(1.3)}45%{opacity:1}62%{transform:translateY(6px)rotate(1deg)scale(.94,1.04)}80%{transform:translateY(-3px)scale(1.02,.98)}to{opacity:1;transform:none}}@keyframes _newGlow_yf167_1{0%,to{box-shadow:0 0 0 2px #ffffff40, 0 0 14px var(--rarity), inset 0 0 0 1px #0006}50%{box-shadow:0 0 0 2px #ffffff73, 0 0 28px var(--rarity), inset 0 0 0 1px #0006}}@keyframes _sweep_yf167_1{0%{opacity:1;background-position:120% 0}to{opacity:.2;background-position:-20% 0}}@keyframes _badgePop_yf167_1{0%{transform:scale(0)rotate(-30deg)}60%{transform:scale(1.35)rotate(-2deg)}to{transform:scale(1)rotate(-6deg)}}._portrait_yf167_561{object-fit:cover;background:radial-gradient(circle at 50% 35%, #ffffff2e, #0000004d), var(--rarity-dim);color:#ffffffd9;text-shadow:0 2px #00000080;border-radius:10px;justify-content:center;align-items:center;width:84px;height:84px;font-size:26px;font-weight:900;display:flex;overflow:hidden}._portrait_yf167_561 img{object-fit:contain;width:100%;height:100%}._itemName_yf167_583{text-align:center;align-items:center;min-height:2.3em;font-size:13px;font-weight:800;line-height:1.15;display:flex}._itemSub_yf167_593{opacity:.75;text-align:center;margin-top:-2px;font-size:11px;font-weight:650}._badges_yf167_601{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:-8px;left:-6px;right:-6px}._badge_yf167_601{color:#fff;animation:_badgePop_yf167_1 .42s var(--ui-ease-back,ease-out) calc(var(--delay) + .38s) both;background:#ff6a3d;border:2px solid #fff;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:900;transform:rotate(-6deg);box-shadow:0 2px #00000059}._badgeSkin_yf167_624{background:var(--rarity)}._badgeCount_yf167_629{border-color:var(--rarity);background:#1b1a2e;animation:none;transform:none}._foil_yf167_637{color:#1b1a2e;background:linear-gradient(90deg,#ff9fbf,#ffe08a,#9ff0b8,#8fe3ff,#d0a8ff);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:800}._bar_yf167_646{background:#14121f;border:2px solid #7a5f18;border-radius:7px;width:100%;height:16px;position:relative;overflow:hidden}._barFill_yf167_656{background:linear-gradient(#ffd07a,#f5a524);transition:width .5s ease-out;position:absolute;inset:0 auto 0 0}._barReady_yf167_663 ._barFill_yf167_656{background:linear-gradient(#9ff0b8,#4ade80)}._barText_yf167_667{text-shadow:0 1px #000;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:flex;position:absolute;inset:0}._ready_yf167_678{white-space:nowrap;text-align:center;color:#0f3b22;animation:_badgePop_yf167_1 .46s var(--ui-ease-back) calc(var(--delay) + .52s) both;background:#4ade80;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:900}@keyframes _readyBounce_yf167_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}._dust_yf167_142{color:#c9b6ff;font-size:12px;font-weight:900}._equip_yf167_701{color:#1d1405;border-radius:10px;min-height:44px;padding:5px 12px;font-size:13px}._equippedPill_yf167_711{color:#5fd08a;border:1px solid #5fd08a99;border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}._equippedLater_yf167_724{color:#c9d1de;text-align:center;border-color:#9aa6bc99;height:auto;min-height:24px;padding:2px 8px;line-height:1.2}._equippedLater_yf167_724:before{display:none}._equippedPill_yf167_711:before{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;transform:rotate(-45deg)translateY(-2px)}._actions_yf167_745{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}._found_yf167_756{animation:_land_yf167_1 .56s var(--ui-ease-out,ease-out) both;animation-delay:var(--delay)}._foundNew_yf167_761{box-shadow:0 0 0 2px #ffffff40, 0 0 18px var(--rarity), inset 0 0 0 1px #0006;animation:_land_yf167_1 .56s var(--ui-ease-out,ease-out) both, _newGlow_yf167_1 1.8s ease-in-out infinite;animation-delay:var(--delay), calc(var(--delay) + .6s)}._foundNew_yf167_761:after{content:"";pointer-events:none;animation:_sweep_yf167_1 .9s ease-out calc(var(--delay) + .48s) both;background:linear-gradient(105deg,#0000 35%,#ffffff80 50%,#0000 65%) 120% 0/300% 100%;border-radius:10px;position:absolute;inset:0}._foundWide_yf167_780{grid-column:span 2}._foundBursting_yf167_783{z-index:2;animation:_land_yf167_1 .56s var(--ui-ease-out,ease-out) both, _foundPunch_yf167_1 var(--burst-ms) linear both;animation-delay:var(--delay), var(--burst-at)}._foundBursting_yf167_783._foundNew_yf167_761{animation:_land_yf167_1 .56s var(--ui-ease-out,ease-out) both, _foundPunch_yf167_1 var(--burst-ms) linear both, _newGlow_yf167_1 1.8s ease-in-out infinite;animation-delay:var(--delay), var(--burst-at), calc(var(--burst-at) + var(--burst-ms))}@keyframes _foundPunch_yf167_1{0%{scale:1}18%{scale:.93 1.04}32%{scale:1.16}48%{scale:.97 1.02}62%{scale:1.03 .99}78%,to{scale:1}}._foundArt_yf167_807{isolation:isolate;background:radial-gradient(circle at 50% 35%, #fff3, #0000004d), var(--rarity-dim);border-radius:10px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000059,inset 0 3px #ffffff1f}._foundWide_yf167_780 ._foundArt_yf167_807{aspect-ratio:16/9;width:min(100%,196px);height:auto}._foundArt_yf167_807>*{max-width:100%;max-height:100%}._foundWide_yf167_780 ._foundArt_yf167_807>*{width:100%;height:100%;position:absolute;inset:0}._foundGem_yf167_836{background:linear-gradient(135deg, #ffffffbf, var(--rarity) 45%, var(--rarity-dim));border:2px solid #1b1a2e;border-radius:3px;width:14px;height:14px;margin:2px 4px 0 0;transform:rotate(45deg);box-shadow:0 2px #00000059}._burst_yf167_849{pointer-events:none;z-index:-1;width:0;height:0;position:absolute;top:42%;left:50%}._burstLight_yf167_858{background:radial-gradient(circle, #fffffff2 0 8%, var(--rarity) 22%, transparent 64%);opacity:0;mix-blend-mode:screen;width:220px;height:220px;animation:_burstLight_yf167_858 var(--burst-ms) ease-out both;animation-delay:var(--burst-at);border-radius:50%;position:absolute;top:-110px;left:-110px}._burstLegendary_yf167_871 ._burstLight_yf167_858{width:300px;height:300px;top:-150px;left:-150px}@keyframes _burstLight_yf167_858{0%{opacity:0;transform:scale(.2)}14%{opacity:.45;transform:scale(.35)}24%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.25)}}._burstRays_yf167_883{background:repeating-conic-gradient(from 0deg, var(--rarity) 0deg 5deg, transparent 5deg calc(360deg / var(--rays)));opacity:0;width:260px;height:260px;animation:_burstRays_yf167_883 var(--burst-ms) ease-out both;animation-delay:var(--burst-at);border-radius:50%;position:absolute;top:-130px;left:-130px;-webkit-mask:radial-gradient(circle,#0000 0 18%,#000 30%,#0000 70%);mask:radial-gradient(circle,#0000 0 18%,#000 30%,#0000 70%)}@keyframes _burstRays_yf167_883{0%,20%{opacity:0;transform:scale(.3)rotate(0)}30%{opacity:.9}to{opacity:0;transform:scale(1.3)rotate(24deg)}}._burstRing_yf167_902{border:4px solid var(--rarity);width:80px;height:80px;box-shadow:0 0 12px var(--rarity), inset 0 0 8px #fff9;opacity:0;animation:_burstRing_yf167_902 calc(var(--burst-ms) * .8) var(--ui-ease-out,ease-out) both;animation-delay:calc(var(--burst-at) + var(--pop) + var(--i) * 90ms);border-radius:50%;position:absolute;top:-40px;left:-40px}@keyframes _burstRing_yf167_902{0%{opacity:1;border-width:6px;transform:scale(.3)}to{opacity:0;border-width:1px;transform:scale(3.2)}}._burstSpark_yf167_919,._burstStar_yf167_920{opacity:0;width:8px;height:8px;animation:_burstSpark_yf167_919 calc(var(--burst-ms) * .75) var(--ui-ease-out,ease-out) both;animation-delay:calc(var(--burst-at) + var(--pop) + var(--j));position:absolute;top:-4px;left:-4px}._burstSpark_yf167_919{background:linear-gradient(90deg, #fff, var(--rarity));border-radius:2px;width:14px;height:4px;top:-2px;left:-7px}._burstStar_yf167_920{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:12px;height:12px;filter:drop-shadow(0 0 3px var(--rarity));background:#fff;top:-6px;left:-6px}@keyframes _burstSpark_yf167_919{0%{opacity:1;transform:rotate(var(--a)) translateX(10px) scale(1.2)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.4)}}._burstEmber_yf167_952{left:calc(var(--x) * 1.2 - 60px);background:radial-gradient(circle, #fff 0 30%, var(--rarity) 60%, transparent 70%);opacity:0;width:5px;height:5px;animation:1.4s ease-out both _burstEmber_yf167_952;animation-delay:calc(var(--burst-at) + var(--pop) + .12s + var(--j));border-radius:50%;position:absolute;top:10px}@keyframes _burstEmber_yf167_952{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-90px)translate(8px)scale(1)}}@media (max-height:460px){._summaryWrap_yf167_421{padding:8px max(8px, env(safe-area-inset-right)) 8px 236px}._summary_yf167_421{padding:8px 10px 10px}._summaryTitle_yf167_465{font-size:18px}._pity_yf167_35{min-width:150px;font-size:12px}._portrait_yf167_561,._foundArt_yf167_807{width:56px;height:56px}._foundWide_yf167_780 ._foundArt_yf167_807{width:min(100%,132px);height:auto}._item_yf167_502{gap:3px;padding:6px 5px}._grid_yf167_492{grid-template-columns:repeat(auto-fit,minmax(96px,108px));gap:8px}._actions_yf167_745{margin-top:6px}._kind_yf167_271{padding:4px 12px 5px;font-size:11px}._honesty_yf167_318{width:min(56vw,460px);padding:5px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){._tap_yf167_152,._ready_yf167_678,._ff_yf167_196{animation:none}._item_yf167_502,._summary_yf167_421,._badge_yf167_601,._ready_yf167_678,._itemNew_yf167_519:after{animation-duration:1ms;animation-delay:0s}._itemNew_yf167_519,._found_yf167_756,._foundNew_yf167_761,._foundBursting_yf167_783,._foundNew_yf167_761:after{animation:none}._burstRays_yf167_883,._burstRing_yf167_902,._burstSpark_yf167_919,._burstStar_yf167_920,._burstEmber_yf167_952{display:none}._burstLight_yf167_858{animation:.9s ease-out .3s both _burstGlow_yf167_1}}@keyframes _burstGlow_yf167_1{0%{opacity:0;transform:scale(.8)}40%{opacity:.55;transform:scale(.9)}to{opacity:0;transform:scale(.95)}}._screen_yf167_3[data-reduce-motion] ._kind_yf167_271,._screen_yf167_3[data-reduce-motion] ._honesty_yf167_318,._screen_yf167_3[data-reduce-motion] ._tap_yf167_152,._screen_yf167_3[data-reduce-motion] ._ready_yf167_678,._screen_yf167_3[data-reduce-motion] ._ff_yf167_196{animation:none}._screen_yf167_3[data-reduce-motion] ._item_yf167_502,._screen_yf167_3[data-reduce-motion] ._summary_yf167_421{animation-duration:1ms}._screen_yf167_3[data-reduce-motion] ._badge_yf167_601,._screen_yf167_3[data-reduce-motion] ._itemNew_yf167_519:after{animation-duration:1ms;animation-delay:0s}._screen_yf167_3[data-reduce-motion] ._itemNew_yf167_519,._screen_yf167_3[data-reduce-motion] ._found_yf167_756,._screen_yf167_3[data-reduce-motion] ._foundNew_yf167_761,._screen_yf167_3[data-reduce-motion] ._foundNew_yf167_761:after,._screen_yf167_3[data-reduce-motion] ._foundBursting_yf167_783{animation:none}._screen_yf167_3[data-reduce-motion] ._burstRays_yf167_883,._screen_yf167_3[data-reduce-motion] ._burstRing_yf167_902,._screen_yf167_3[data-reduce-motion] ._burstSpark_yf167_919,._screen_yf167_3[data-reduce-motion] ._burstStar_yf167_920,._screen_yf167_3[data-reduce-motion] ._burstEmber_yf167_952{display:none}._screen_yf167_3[data-reduce-motion] ._burstLight_yf167_858{animation:.9s ease-out .3s both _burstGlow_yf167_1}._tapSummit_yf167_1024{text-shadow:0 4px #4a4a58,0 0 28px #fffaf0f2;-webkit-text-stroke:2px #4a4a58}._firstTier_yf167_1033{box-shadow:0 0 0 1px #00000080, 0 0 34px color-mix(in srgb, var(--tier) 70%, transparent), inset 0 -3px 0 var(--tier);pointer-events:none;white-space:nowrap;animation:_firstTierIn_yf167_1 .52s var(--ui-ease-back,ease-out) both;background:linear-gradient(#141022eb,#0c0916eb);border:2px solid #f4ecd8bf;border-radius:14px;padding:10px 34px 12px;position:absolute;top:22%;left:50%;transform:translate(-50%)}._firstTierText_yf167_1048{letter-spacing:.03em;color:#f4ecd8;text-shadow:0 2px 0 #0009, 0 0 18px color-mix(in srgb, var(--tier) 80%, transparent);font-size:clamp(18px,3.2vw,34px);font-weight:900;display:block}._firstTier_yf167_1033:before,._firstTier_yf167_1033:after{content:"";background:var(--tier);width:12px;height:12px;box-shadow:0 0 12px var(--tier);border:1.5px solid #f4ecd8;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg)}._firstTier_yf167_1033:before{left:10px}._firstTier_yf167_1033:after{right:10px}@keyframes _firstTierIn_yf167_1{0%{opacity:0;transform:translate(-50%,14px)scale(.7)}to{opacity:1;transform:translate(-50%)scale(1)}}._screen_yf167_3[data-reduce-motion] ._firstTier_yf167_1033{animation:.15s ease-out both _fadeIn_yf167_1}._screen_yf167_3[data-reduce-motion] ._tapSummit_yf167_1024{animation:none}:root{--ui-bg:#0f1218;--ui-surface-1:#1a1f29;--ui-surface-2:#252c39;--ui-surface-3:#313a4b;--ui-edge:#6b7890;--ui-scrim:#06080cb8;--ui-scrim-soft:#06080c80;--ui-text:#f4efe4;--ui-text-2:#c3bcae;--ui-text-3:#a39d91;--ui-ink:#1d1405;--ui-primary:#f2b52c;--ui-primary-light:#ffd466;--ui-primary-lip:#b7801a;--ui-progress:#3cc46b;--ui-progress-light:#8ceaa8;--ui-progress-lip:#1f8f45;--ui-secondary:#46536a;--ui-secondary-light:#5d6c86;--ui-secondary-lip:#2a3242;--ui-destructive:#c9392f;--ui-destructive-light:#e5675c;--ui-destructive-lip:#8a231c;--ui-good:#5fd08a;--ui-warn:#f5a524;--ui-bad:#ff7a6b;--ui-info:#c3bcae;--ui-common:#b8c0cc;--ui-rare:#22b8cf;--ui-epic:#a855f7;--ui-epic-text:#b77bf9;--ui-legendary:#f5b82e;--ui-team-me:#2f7df6;--ui-team-me-text:#5b9bff;--ui-team-foe:#f28a1e;--ui-tier-clay:#9c6b4a;--ui-tier-clay-text:#c08a62;--ui-tier-bronze:#c27c3a;--ui-tier-silver:#c9d1dc;--ui-tier-jade:#2fbf71;--ui-tier-gold:#efe0b0;--ui-tier-platinum:#c4f2ea;--ui-tier-aeon:#5d3dff;--ui-light-angle:160deg;--ui-highlight:inset 0 1px 0 #ffffff0f;--ui-font-text:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-display:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", system-ui, -apple-system, "Segoe UI", sans-serif;--ui-font-era-ancient:var(--ui-font-display);--ui-font-era-early:var(--ui-font-display);--ui-font-era-modern:var(--ui-font-display);--ui-fs-tag:12px;--ui-lh-tag:16px;--ui-fs-caption:13px;--ui-lh-caption:18px;--ui-fs-body:16px;--ui-lh-body:22px;--ui-fs-label:16px;--ui-lh-label:20px;--ui-fs-title-s:20px;--ui-lh-title-s:24px;--ui-fs-title:24px;--ui-lh-title:28px;--ui-fs-headline:36px;--ui-lh-headline:40px;--ui-fs-display:56px;--ui-lh-display:60px;--ui-s1:4px;--ui-s2:8px;--ui-s3:12px;--ui-s4:16px;--ui-s5:24px;--ui-s6:32px;--ui-s7:48px;--ui-r-sm:8px;--ui-r-md:12px;--ui-r-lg:16px;--ui-r-xl:24px;--ui-r-pill:999px;--ui-e1:inset 0 1px 0 #ffffff0f, 0 2px 6px #00000059;--ui-e2:0 6px 12px #0006;--ui-e3:0 12px 28px #00000080;--ui-e4:0 20px 48px #0009;--ui-e5:0 24px 40px #0000008c;--ui-gutter:16px;--ui-margin:24px;--ui-header-h:56px;--ui-actionbar-h:80px;--ui-tabbar-h:72px;--ui-tab-w:120px;--ui-safe-l:env(safe-area-inset-left,0px);--ui-safe-r:env(safe-area-inset-right,0px);--ui-safe-t:env(safe-area-inset-top,0px);--ui-safe-b:env(safe-area-inset-bottom,0px);--ui-btn-xl-h:80px;--ui-btn-xl-w:240px;--ui-btn-xl-fs:24px;--ui-btn-l-h:64px;--ui-btn-l-w:200px;--ui-btn-l-fs:18px;--ui-btn-m-h:52px;--ui-btn-m-w:128px;--ui-btn-m-fs:16px;--ui-btn-s-vis:40px;--ui-btn-s-hit:48px;--ui-btn-s-w:88px;--ui-btn-s-fs:14px;--ui-btn-icon-vis:44px;--ui-btn-icon-hit:48px;--ui-dur-press:70ms;--ui-dur-release:.14s;--ui-dur-micro:.15s;--ui-dur-small:.22s;--ui-dur-medium:.3s;--ui-dur-large:.4s;--ui-dur-small-out:.16s;--ui-dur-medium-out:.2s;--ui-dur-large-out:.28s;--ui-dur-stagger:40ms;--ui-dur-stagger-max:.24s;--ui-dur-count-s:.4s;--ui-dur-count-m:.6s;--ui-dur-count-l:.8s;--ui-dur-count-xl:.9s;--ui-dur-fly:.5s;--ui-dur-hold:60ms;--ui-dur-hold-medium:.12s;--ui-dur-breathe:2s;--ui-dur-sheen:3.5s;--ui-dur-long-press:.45s;--ui-dur-tip-hover:.35s;--ui-dur-toast:2.6s;--ui-dur-toast-undo:4s;--ui-dur-reduced:.15s;--ui-ease-standard:cubic-bezier(.2, 0, 0, 1);--ui-ease-enter:cubic-bezier(.05, .7, .1, 1);--ui-ease-exit:cubic-bezier(.3, 0, .8, .15);--ui-ease-out:cubic-bezier(.22, 1, .36, 1);--ui-ease-back:cubic-bezier(.34, 1.56, .64, 1);--ui-ease-anticipate:cubic-bezier(.36, 0, .66, -.56);--ui-press-scale:.96;--ui-release-scale:1.02;--ui-lift:1.06;--ui-lift-drag:1.08;--ui-bump:1.15;--ui-pop:1.15;--ui-axis:24px;--ui-axis-tabs:16px;--ui-screen-in:.96;--ui-screen-out:1.04;--ui-breathe-scale:1.03;--ui-drag-tilt:4deg;--ui-font:var(--ui-font-text);--ui-bg-2:#161b24;--ui-muted:var(--ui-text-2);--ui-dim:var(--ui-text-3);--ui-panel-hi:#202633;--ui-panel:var(--ui-surface-1);--ui-panel-lo:#151920;--ui-panel-head:var(--ui-surface-2);--ui-well:#10141b;--ui-gold:var(--ui-primary);--ui-gold-hi:var(--ui-primary-light);--ui-gold-lo:var(--ui-primary-lip);--ui-green:var(--ui-progress);--ui-green-hi:var(--ui-progress-light);--ui-green-lo:var(--ui-progress-lip);--ui-red:var(--ui-destructive);--ui-red-hi:var(--ui-destructive-light);--ui-red-lo:var(--ui-destructive-lip);--ui-plain:var(--ui-secondary);--ui-plain-hi:var(--ui-secondary-light);--ui-plain-lo:var(--ui-secondary-lip);--ui-blue:var(--ui-team-me);--ui-blue-hi:var(--ui-team-me-text);--ui-blue-lo:#1f5fd6;--ui-violet:var(--ui-epic);--ui-violet-hi:var(--ui-epic-text);--ui-violet-lo:#6232d6;--ui-radius:var(--ui-r-lg);--ui-radius-sm:var(--ui-r-md);--ui-gap:clamp(8px, 1.3vw, 16px);--ui-pad:clamp(10px, 1.8vw, 22px);--ui-head-h:var(--ui-header-h);--ui-shadow-drop:var(--ui-e1)}.ui-root[data-team=blueYellow]{--ui-team-me:#2f7df6;--ui-team-foe:#f2c21e}.ui-root[data-team=highContrast]{--ui-team-me:#1f5fd6;--ui-team-foe:#ff6a00}.ui-root{container:ui-root/size}@container ui-root (height<=480px){:is(.ui-root,.ab-root)>*{--ui-fs-tag:11px;--ui-lh-tag:14px;--ui-fs-caption:12px;--ui-lh-caption:16px;--ui-fs-body:14px;--ui-lh-body:20px;--ui-fs-label:14px;--ui-lh-label:18px;--ui-fs-title-s:16px;--ui-lh-title-s:20px;--ui-fs-title:20px;--ui-lh-title:24px;--ui-fs-headline:28px;--ui-lh-headline:32px;--ui-fs-display:40px;--ui-lh-display:44px;--ui-gutter:12px;--ui-margin:16px;--ui-header-h:44px;--ui-actionbar-h:64px;--ui-tabbar-h:56px;--ui-tab-w:88px;--ui-btn-xl-h:64px;--ui-btn-xl-w:176px;--ui-btn-xl-fs:20px;--ui-btn-l-h:56px;--ui-btn-l-w:160px;--ui-btn-l-fs:16px;--ui-btn-m-h:48px;--ui-btn-m-w:112px;--ui-btn-m-fs:14px;--ui-btn-s-vis:36px;--ui-btn-s-hit:44px;--ui-btn-s-fs:14px;--ui-btn-icon-vis:40px;--ui-btn-icon-hit:48px}}@container ui-root (height<=480px) and (width<=819px){:is(.ui-root,.ab-root)>*{--ui-tab-w:80px}}@container ui-root (height<=480px) and (width<=699.98px){:is(.ui-root,.ab-root)>*{--ui-tab-w:72px}}@container ui-root (height<=360px){:is(.ui-root,.ab-root)>*{--ui-header-h:40px;--ui-actionbar-h:56px;--ui-tabbar-h:52px;--ui-btn-xl-h:56px;--ui-btn-l-h:48px}}@container ui-root (height>=800px){:is(.ui-root,.ab-root)>*{--ui-fs-tag:15px;--ui-lh-tag:20px;--ui-fs-caption:16px;--ui-lh-caption:22px;--ui-fs-body:20px;--ui-lh-body:28px;--ui-fs-label:20px;--ui-lh-label:25px;--ui-fs-title-s:25px;--ui-lh-title-s:30px;--ui-fs-title:30px;--ui-lh-title:35px;--ui-fs-headline:45px;--ui-lh-headline:50px;--ui-fs-display:70px;--ui-lh-display:75px;--ui-header-h:70px;--ui-actionbar-h:100px;--ui-tabbar-h:90px;--ui-tab-w:150px;--ui-btn-xl-h:100px;--ui-btn-xl-w:300px;--ui-btn-xl-fs:30px;--ui-btn-l-h:80px;--ui-btn-l-w:250px;--ui-btn-l-fs:22px;--ui-btn-m-h:65px;--ui-btn-m-w:160px;--ui-btn-m-fs:20px;--ui-btn-s-vis:50px;--ui-btn-s-hit:60px;--ui-btn-s-fs:18px;--ui-btn-icon-vis:55px;--ui-btn-icon-hit:60px}}.ui-root[data-reduce-motion=true]{--ui-dur-press:0s;--ui-dur-release:0s;--ui-dur-small:.15s;--ui-dur-medium:.15s;--ui-dur-large:.15s;--ui-dur-small-out:.15s;--ui-dur-medium-out:.15s;--ui-dur-large-out:.15s;--ui-press-scale:1;--ui-release-scale:1;--ui-lift:1;--ui-lift-drag:1;--ui-bump:1;--ui-pop:1;--ui-axis:0px;--ui-axis-tabs:0px;--ui-screen-in:1;--ui-screen-out:1;--ui-breathe-scale:1;--ui-drag-tilt:0deg}.ui-root[data-reduce-motion=true] :not(.ui-rm-own,.ui-rm-own *),.ui-root[data-reduce-motion=true] :not(.ui-rm-own,.ui-rm-own *):before,.ui-root[data-reduce-motion=true] :not(.ui-rm-own,.ui-rm-own *):after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.ui-root{--ui-dur-press:0s;--ui-dur-release:0s;--ui-dur-small:.15s;--ui-dur-medium:.15s;--ui-dur-large:.15s;--ui-press-scale:1;--ui-release-scale:1;--ui-lift:1;--ui-lift-drag:1;--ui-bump:1;--ui-pop:1;--ui-axis:0px;--ui-axis-tabs:0px;--ui-screen-in:1;--ui-screen-out:1;--ui-breathe-scale:1}}.ui-root{font-family:var(--ui-font-text);font-size:var(--ui-fs-body);color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;line-height:1.25;position:absolute;inset:0;overflow:hidden}:where(.ui-root,.ab-root) :is(input,textarea,[contenteditable]){-webkit-touch-callout:default}.ui-root *,.ui-root :before,.ui-root :after{box-sizing:border-box}:where(.ui-root) button,:where(.ui-root) input,:where(.ui-root) select,:where(.ui-root) textarea{font:inherit;color:inherit}.ui-root h1,.ui-root h2,.ui-root h3,.ui-root p{margin:0}.ui-root :focus{outline:none}.ui-root :focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #ffffff59}.ui-root [tabindex="-1"]:focus-visible{box-shadow:none;outline:none}.ui-num,.ui-root [data-num]{font-variant-numeric:tabular-nums}.ui-icon{flex:none;display:block;overflow:visible}.ui-stroke{paint-order:stroke fill;-webkit-text-stroke:2px var(--ui-bg);text-shadow:0 2px 4px #0009}.ui-layer{position:absolute;inset:0}.ui-layer--overlay{z-index:20}.ui-root [data-scroll],.ui-screen__body{overscroll-behavior:contain}@keyframes ui-enter{0%{opacity:0;transform:translateY(calc(var(--ui-axis) * .5)) scale(var(--ui-screen-in))}to{opacity:1;transform:none}}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-pop{0%{transform:scale(calc(1 - (var(--ui-pop) - 1) * 6));opacity:0}60%{transform:scale(var(--ui-pop));opacity:1}to{transform:scale(1)}}@keyframes ui-bump{0%{transform:scale(var(--ui-bump))}to{transform:scale(1)}}@keyframes ui-rise{0%{opacity:0;transform:translateY(calc(var(--ui-axis) / 3))}}@keyframes ui-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--ui-axis) * -.2))}}@keyframes ui-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--ui-breathe-scale))}}@keyframes ui-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes ui-shine{0%{transform:translate(-160%)skew(-20deg)}20%,to{transform:translate(260%)skew(-20deg)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-hop{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-6px)}90%{transform:translateY(1px)}}@keyframes ui-foil{0%{background-position:-120% 0}60%,to{background-position:220% 0}}@keyframes ui-holo{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes ui-deny{0%,to{transform:translate(0)}25%{transform:translateX(calc(var(--ui-axis) / -6))}75%{transform:translateX(calc(var(--ui-axis) / 6))}}.ui-screen{padding:var(--ui-safe-t) var(--ui-safe-r) 0 var(--ui-safe-l);background:radial-gradient(120% 90% at 20% -20%, #ffd68c12, transparent 60%), radial-gradient(90% 70% at 100% 120%, #00000073, transparent 60%), linear-gradient(180deg, #151a22, var(--ui-bg));animation:ui-enter var(--ui-dur-medium) var(--ui-ease-enter) both;flex-direction:column;display:flex;position:absolute;inset:0}.ui-screen__head{align-items:center;gap:var(--ui-s3);height:var(--ui-header-h);padding:0 var(--ui-margin);box-shadow:var(--ui-highlight), 0 2px 8px #00000059;z-index:2;background:linear-gradient(#252c39f5,#1a1f29f5);border-bottom:1px solid #6b789073;flex:none;display:flex;position:relative}.ui-screen__head>.ui-screen__back{margin-left:calc(var(--ui-margin) * -.5)}.ui-screen__titles{align-items:baseline;gap:var(--ui-s3);flex:1;min-width:0;display:flex}.ui-screen__title{font-family:var(--ui-font-display);font-size:var(--ui-fs-title);line-height:var(--ui-lh-title);letter-spacing:.02em;text-transform:uppercase;color:var(--ui-text);text-shadow:0 2px 4px #00000080;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ui-screen__subtitle{color:var(--ui-text-2);font-weight:600;font-size:var(--ui-fs-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-screen__right{align-items:center;gap:var(--ui-s2);flex:none;display:flex}.ui-screen__body{min-height:0;padding:var(--ui-s3) var(--ui-margin) calc(var(--ui-s3) + var(--ui-safe-b));scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;position:relative;overflow:auto}.ui-screen--has-bar .ui-screen__body{padding-bottom:var(--ui-s3)}.ui-screen[data-overlay]{background:var(--ui-scrim)}.ui-actionbar{align-items:center;gap:var(--ui-s2);min-height:calc(var(--ui-actionbar-h) + var(--ui-safe-b));padding:0 var(--ui-margin) var(--ui-safe-b);z-index:2;background:linear-gradient(#1a1f29f0,#0f1218fa);border-top:1px solid #6b789059;flex:none;display:flex;position:relative;box-shadow:0 -6px 16px #00000059,inset 0 1px #ffffff0d}.ui-actionbar__tertiary{align-items:center;gap:var(--ui-s2);min-width:0;display:flex}.ui-actionbar__spacer{min-width:var(--ui-s2);flex:1}.ui-actionbar__secondary{align-items:center;gap:var(--ui-s2);display:flex}.ui-actionbar__primary{align-items:center;display:flex}.ui-actionbar__note{color:var(--ui-text-2);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);font-weight:600}.ui-panel{background:linear-gradient(var(--ui-light-angle), #202633, var(--ui-surface-1) 40%, #171b24);border-radius:var(--ui-r-lg);min-height:0;box-shadow:var(--ui-e1);border:1px solid #6b789059;flex-direction:column;display:flex;position:relative}.ui-panel--dark{background:linear-gradient(#161a22,#11151b)}.ui-panel--gold{background:linear-gradient(var(--ui-light-angle), #2c2a24, #1f1d19 50%, #191713);border-color:#f2b52c73}.ui-panel--glass{background:#0f1218c7}.ui-panel__head{align-items:center;gap:var(--ui-s2);min-height:40px;padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;background:linear-gradient(#313a4bb3,#252c3980);border-bottom:1px solid #6b78904d;display:flex}.ui-panel--gold .ui-panel__head{background:linear-gradient(#f2b52c38,#b7801a1f)}.ui-panel__title{font-size:var(--ui-fs-title-s);line-height:var(--ui-lh-title-s);letter-spacing:.01em;color:var(--ui-text);flex:1;font-weight:800}.ui-panel__actions{gap:var(--ui-s2);display:flex}.ui-panel__body{padding:var(--ui-s3);flex:1;min-height:0}.ui-btn{--face:var(--ui-secondary);--face-light:var(--ui-secondary-light);--lip-c:var(--ui-secondary-lip);--edge:var(--ui-edge);--label:var(--ui-text);--glow:#ffd466e6;--lip:4px;--h:var(--ui-btn-m-h);--minw:var(--ui-btn-m-w);--fs:var(--ui-btn-m-fs);--vpad:0px;height:var(--h);min-width:44px;padding:var(--vpad) 0 calc(var(--vpad) + var(--lip));border-radius:var(--ui-r-md);cursor:pointer;vertical-align:middle;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-family:var(--ui-font-text);background:0 0;border:0;flex:none;align-items:stretch;display:inline-flex;position:relative}.ui-btn:not(.ui-btn--icon-only):not(.ui-btn--free){min-width:var(--minw)}.ui-btn__face{justify-content:center;align-items:center;gap:var(--ui-s2);min-width:0;padding:0 var(--ui-s4);border:1px solid var(--edge);border-radius:var(--ui-r-md);background:linear-gradient(180deg, var(--face-light) 0%, var(--face) 36%, var(--face) 72%, color-mix(in srgb, var(--face) 86%, #000) 100%);box-shadow:0 var(--lip) 0 var(--lip-c), var(--ui-e2), inset 0 1px 0 #fff6;color:var(--label);font-size:var(--fs);letter-spacing:.01em;text-align:center;transform-origin:50% 60%;transition:transform var(--ui-dur-press) var(--ui-ease-standard), box-shadow var(--ui-dur-press) var(--ui-ease-standard), filter var(--ui-dur-micro) var(--ui-ease-out);flex:1;font-weight:800;line-height:1.1;display:flex;position:relative;overflow:hidden}.ui-btn__face:before{content:"";border-radius:calc(var(--ui-r-md) - 2px) calc(var(--ui-r-md) - 2px) 40% 40% / calc(var(--ui-r-md) - 2px) calc(var(--ui-r-md) - 2px) 60% 60%;pointer-events:none;background:linear-gradient(#ffffff61,#ffffff0a);height:35%;position:absolute;top:2px;left:3px;right:3px}.ui-btn__text{z-index:1;white-space:nowrap;flex-direction:column;align-items:center;display:inline-flex;position:relative}.ui-btn__sub{opacity:.82;font-size:12px;font-weight:700;line-height:14px;display:block}.ui-btn__icon{z-index:1;display:flex;position:relative}.ui-btn__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ui-spin}.ui-btn__done{z-index:2;background:inherit;animation:ui-pop var(--ui-dur-small) var(--ui-ease-back) both;place-items:center;display:grid;position:absolute;inset:0}@media (hover:hover){.ui-btn:hover:not([aria-disabled=true]) .ui-btn__face{filter:brightness(1.06);transform:translateY(-1px)}}.ui-root[data-reduce-motion=true] .ui-btn:hover:not([aria-disabled=true]):not([data-pressed]):not(:active) .ui-btn__face{transform:none}.ui-btn[data-pressed] .ui-btn__face,.ui-btn:active:not([aria-disabled=true]) .ui-btn__face,.ui-btn[aria-pressed=true] .ui-btn__face{transform:translateY(calc(var(--lip) - 1px)) scale(var(--ui-press-scale));box-shadow:0 1px 0 var(--lip-c), 0 2px 4px #00000059, inset 0 1px 0 #ffffff4d;filter:brightness(.94)}.ui-btn[data-released] .ui-btn__face{animation:ui-btn-release var(--ui-dur-release) var(--ui-ease-back)}@keyframes ui-btn-release{0%{transform:translateY(calc(var(--lip) - 1px)) scale(var(--ui-press-scale))}to{transform:none}}.ui-btn:focus-visible{box-shadow:none;outline:none}.ui-btn:focus-visible .ui-btn__face{outline-offset:2px;box-shadow:0 var(--lip) 0 var(--lip-c), 0 0 0 8px #ffffff59;outline:3px solid #fff}.ui-btn[aria-disabled=true],.ui-btn:disabled{cursor:not-allowed}.ui-btn[aria-disabled=true] .ui-btn__face,.ui-btn:disabled .ui-btn__face{filter:saturate(.4);opacity:.55;box-shadow:0 var(--lip) 0 var(--lip-c), inset 0 1px 0 #fff3}.ui-btn.is-denied .ui-btn__face{box-shadow:0 var(--lip) 0 var(--lip-c), 0 0 0 3px var(--ui-bad);animation:.12s linear 2 ui-deny}.ui-btn__reason{z-index:5;border-radius:var(--ui-r-sm);background:var(--ui-surface-3);border:1px solid var(--ui-bad);max-width:280px;box-shadow:var(--ui-e3);color:var(--ui-text);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);white-space:nowrap;text-transform:none;pointer-events:none;animation:ui-reason-in var(--ui-dur-small) var(--ui-ease-back) both, ui-fade-out var(--ui-dur-small-out) var(--ui-ease-exit) 1.5s forwards;padding:6px 12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes ui-reason-in{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.9)}}.ui-btn[data-pulse] .ui-btn__face{animation:ui-breathe-face var(--ui-dur-breathe) ease-in-out infinite}@keyframes ui-breathe-face{0%,to{scale:1}50%{scale:var(--ui-breathe-scale)}}.ui-btn[data-pulse]:before{content:"";inset:-6px -6px calc(var(--lip) - 6px);border-radius:calc(var(--ui-r-md) + 6px);box-shadow:0 0 18px 4px var(--glow);opacity:.4;animation:ui-glow var(--ui-dur-breathe) ease-in-out infinite;pointer-events:none;position:absolute}.ui-btn[data-pulse] .ui-btn__face:after{content:"";width:30%;animation:ui-shine var(--ui-dur-sheen) var(--ui-ease-standard) infinite;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-20deg)}.ui-root[data-reduce-motion=true] .ui-btn[data-pulse] .ui-btn__face,.ui-root[data-reduce-motion=true] .ui-btn[data-pulse]:before,.ui-root[data-reduce-motion=true] .ui-btn[data-pulse] .ui-btn__face:after{animation:none!important}.ui-root[data-reduce-motion=true] .ui-btn[data-pulse]:before{opacity:.7}.ui-root[data-reduce-motion=true] .ui-btn[data-pulse] .ui-btn__face:after{display:none}@media (hover:hover){.ui-btn--primary:not([data-pulse]):not([aria-disabled=true]):hover .ui-btn__face:after{content:"";width:30%;animation:ui-shine-once .6s var(--ui-ease-standard) both;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-30deg)}}@keyframes ui-shine-once{to{transform:translate(460%)skew(-30deg)}}.ui-root[data-reduce-motion=true] .ui-btn--primary .ui-btn__face:after{display:none;animation:none!important}.ui-btn--primary{--face:var(--ui-primary);--face-light:var(--ui-primary-light);--lip-c:var(--ui-primary-lip);--edge:var(--ui-primary-lip);--label:var(--ui-ink)}.ui-btn--progress{--face:var(--ui-progress);--face-light:var(--ui-progress-light);--lip-c:var(--ui-progress-lip);--edge:var(--ui-progress-lip);--label:var(--ui-ink);--glow:#8ceaa8d9}.ui-btn--secondary{--face:var(--ui-secondary);--face-light:var(--ui-secondary-light);--lip-c:var(--ui-secondary-lip);--edge:var(--ui-edge);--label:var(--ui-text)}.ui-btn--destructive{--face:var(--ui-destructive);--face-light:var(--ui-destructive-light);--lip-c:var(--ui-destructive-lip);--edge:var(--ui-destructive-lip);--label:#fff}.ui-btn--tertiary{--lip:0px;--label:var(--ui-text-2)}.ui-btn--tertiary .ui-btn__face{box-shadow:none;text-underline-offset:4px;transition:text-decoration-color var(--ui-dur-micro) var(--ui-ease-out), color var(--ui-dur-micro) var(--ui-ease-out);background:0 0;border-color:#0000;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ui-btn--tertiary .ui-btn__face:before{display:none}@media (hover:hover){.ui-btn--tertiary:hover .ui-btn__face{color:var(--ui-text);text-decoration-color:currentColor;transform:none}}.ui-btn--tertiary[data-pressed] .ui-btn__face,.ui-btn--tertiary:active .ui-btn__face{box-shadow:none;background:#ffffff0f}.ui-btn--primary .ui-btn__icon,.ui-btn--progress .ui-btn__icon{filter:drop-shadow(0 1px #fff6)}.ui-btn--xl{--h:var(--ui-btn-xl-h);--minw:var(--ui-btn-xl-w);--fs:var(--ui-btn-xl-fs);--lip:6px}.ui-btn--xl .ui-btn__face{font-family:var(--ui-font-display);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--ui-s5);font-weight:700}.ui-btn--l{--h:var(--ui-btn-l-h);--minw:var(--ui-btn-l-w);--fs:var(--ui-btn-l-fs);--lip:5px}.ui-btn--l .ui-btn__face{padding:0 var(--ui-s5)}.ui-btn--m{--h:var(--ui-btn-m-h);--minw:var(--ui-btn-m-w);--fs:var(--ui-btn-m-fs)}.ui-btn--s{--h:var(--ui-btn-s-hit);--minw:var(--ui-btn-s-w);--fs:var(--ui-btn-s-fs);--lip:3px;--vpad:calc((var(--ui-btn-s-hit) - var(--ui-btn-s-vis)) / 2)}.ui-btn--s .ui-btn__face{padding:0 var(--ui-s3);border-radius:var(--ui-r-sm)}.ui-btn--icon{--h:var(--ui-btn-icon-hit);--lip:3px;--vpad:calc((var(--ui-btn-icon-hit) - var(--ui-btn-icon-vis)) / 2);width:var(--ui-btn-icon-hit);min-width:var(--ui-btn-icon-hit)}.ui-btn--icon .ui-btn__face{margin:0 calc((var(--ui-btn-icon-hit) - var(--ui-btn-icon-vis)) / 2);padding:0}.ui-btn--wide{width:100%;display:flex}.ui-btn--icon-only .ui-btn__face{padding:0 var(--ui-s2)}.ui-iconbtn{flex:none;display:inline-flex;position:relative}.ui-iconbtn__badge{z-index:3;position:absolute;top:0;right:0}.ui-chip{align-items:center;gap:var(--ui-s2);height:40px;padding:0 var(--ui-s3) 0 var(--ui-s2);border-radius:var(--ui-r-pill);font-variant-numeric:tabular-nums;background:linear-gradient(#0f1218eb,#1a1f29eb);border:1px solid #6b789080;font-size:18px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #00000073,0 1px #ffffff0d}@container ui-root (height<=480px){.ui-chip{height:36px;font-size:16px}}.ui-chip__icon{filter:drop-shadow(0 1px 2px #00000080);display:flex}.ui-chip__value{min-width:2ch}.ui-chip.is-pop .ui-chip__icon,.ui-chip.is-pop .ui-chip__value{animation:ui-bump var(--ui-dur-small) var(--ui-ease-back)}.ui-chip--compact{height:36px;font-size:16px}button.ui-chip{cursor:pointer;min-height:44px;color:inherit}.ui-pill{align-items:center;gap:var(--ui-s1);height:24px;padding:0 var(--ui-s2);border-radius:var(--ui-r-pill);background:var(--ui-surface-2);color:var(--ui-text);white-space:nowrap;border:1px solid #6b78908c;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.ui-pill--gold{color:var(--ui-primary-light);border-color:#f2b52c99}.ui-pill--green{color:var(--ui-good);border-color:#5fd08a99}.ui-pill--red{color:var(--ui-bad);border-color:#ff7a6b99}.ui-pill--blue{color:var(--ui-team-me-text);border-color:#5b9bff99}.ui-pill--violet{color:var(--ui-epic-text);border-color:#b77bf999}.ui-pill__icon{display:flex}.ui-tag{height:calc(var(--ui-lh-tag) + 4px);background:var(--ui-surface-3);color:var(--ui-text);font-size:var(--ui-fs-tag);line-height:var(--ui-lh-tag);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.ui-tag--new{background:var(--ui-destructive);color:#fff}.ui-tag--gold{background:var(--ui-primary);color:var(--ui-ink)}.ui-badge{background:var(--ui-destructive);color:#fff;font-variant-numeric:tabular-nums;min-width:20px;height:20px;box-shadow:0 0 0 2px var(--ui-bg), 0 2px 4px #0006;animation:ui-pop var(--ui-dur-small) var(--ui-ease-back) both;border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.ui-badge--green{background:var(--ui-progress);color:var(--ui-ink)}.ui-badge--gold{background:var(--ui-primary);color:var(--ui-ink)}.ui-badge--dot{width:10px;min-width:10px;height:10px;padding:0}.ui-ai{align-items:center;gap:var(--ui-s1);vertical-align:middle;display:inline-flex}.ui-ai__chip{color:var(--ui-ink);letter-spacing:.06em;background:#9fe7f5;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:800;line-height:1.3}.ui-ai__general{letter-spacing:.06em;text-transform:uppercase;color:#9fe7f5;font-size:12px;font-weight:800}.ui-ai--sm .ui-ai__chip{padding:0 5px;font-size:11px}.ui-bar{--fill:var(--ui-gold);--fill-hi:var(--ui-gold-hi);border:3px solid var(--ui-ink);background:var(--ui-well);border-radius:12px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 3px #00000073}.ui-bar--thin{border-width:2px;height:14px}.ui-bar__fill{background:linear-gradient(180deg, var(--fill-hi), var(--fill) 60%);transition:width .5s var(--ui-ease-out);border-radius:0 8px 8px 0;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 -3px #0000002e}.ui-bar__text{z-index:1;text-align:center;paint-order:stroke fill;-webkit-text-stroke:3px var(--ui-ink);font-size:13px;font-weight:900;line-height:16px;display:block;position:relative}.ui-bar--green{--fill:var(--ui-green);--fill-hi:var(--ui-green-hi)}.ui-bar--blue{--fill:var(--ui-blue);--fill-hi:var(--ui-blue-hi)}.ui-bar--violet{--fill:var(--ui-violet);--fill-hi:var(--ui-violet-hi)}.ui-bar--amber{--fill:#ff9a1f;--fill-hi:#ffc76a}.ui-bar--red{--fill:var(--ui-red);--fill-hi:var(--ui-red-hi)}.ui-copies{border:2px solid var(--ui-ink);background:var(--ui-well);border-radius:10px;height:20px;margin-top:4px;position:relative;overflow:hidden}.ui-copies__fill{transition:width .4s var(--ui-ease-out);background:linear-gradient(#7fb6ff,#2f7df6);position:absolute;inset:0 auto 0 0}.ui-copies.is-ready .ui-copies__fill{background:linear-gradient(#8ceaa8,#2fb35a)}.ui-copies.is-max .ui-copies__fill{background:linear-gradient(#ffe58a,#e0a21c)}.ui-copies__text{z-index:1;text-align:center;paint-order:stroke fill;-webkit-text-stroke:3px var(--ui-ink);font-size:12px;font-weight:900;line-height:16px;display:block;position:relative}.ui-copies__arrow{z-index:2;position:absolute;top:0;left:2px}.ui-clay{align-items:center;gap:8px;display:flex}.ui-clay__pips{gap:5px;display:flex}.ui-clay__pip{border:2px solid var(--ui-ink);background:var(--ui-well);border-radius:6px;width:24px;height:16px;box-shadow:inset 0 2px #00000080}.ui-clay__pip.is-on{background:linear-gradient(180deg, #d6a07c, var(--ui-tier-clay));animation:ui-pop .32s var(--ui-ease-back) both;box-shadow:inset 0 2px #ffffff59}.ui-clay__text{color:var(--ui-muted);font-size:13px;font-weight:800}.ui-stars{gap:2px;display:inline-flex}.ui-stars__star.is-on{filter:drop-shadow(0 0 4px #ffcf3ab3)}.ui-toggle{width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:left;font-weight:800;font-size:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.ui-toggle__label{flex-direction:column;display:flex}.ui-toggle__hint{color:var(--ui-text-3);font-size:12px;font-weight:700}.ui-toggle__track{border:1px solid var(--ui-edge);width:64px;height:34px;transition:background-color var(--ui-dur-micro) var(--ui-ease-standard);background:#10141b;border-radius:17px;flex:none;position:relative;box-shadow:inset 0 2px 4px #00000080}.ui-toggle__knob{border:2px solid var(--ui-ink);width:24px;height:24px;transition:transform var(--ui-dur-micro) var(--ui-ease-back);background:radial-gradient(circle at 40% 30%,#fff,#cfd6e4);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px #00000059}.ui-toggle.is-on .ui-toggle__track{background:linear-gradient(180deg, var(--ui-green-hi), var(--ui-green))}.ui-toggle.is-on .ui-toggle__knob{transform:translate(30px)}.ui-toggle:disabled{opacity:.5;cursor:not-allowed}.ui-slider{grid-template-columns:minmax(110px,38%) 1fr 56px;align-items:center;gap:12px;min-height:52px;display:grid}.ui-slider__label{align-items:center;gap:8px;font-weight:800;display:flex}.ui-slider__icon{display:flex}.ui-slider__value{text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.ui-slider__input{appearance:none;cursor:pointer;background:0 0;width:100%;height:48px;margin:0}.ui-slider__input::-webkit-slider-runnable-track{border:3px solid var(--ui-ink);background:linear-gradient(90deg, var(--ui-gold) var(--fill), var(--ui-well) var(--fill));border-radius:10px;height:16px;box-shadow:inset 0 2px #00000059}.ui-slider__input::-moz-range-track{border:3px solid var(--ui-ink);background:linear-gradient(90deg, var(--ui-gold) var(--fill), var(--ui-well) var(--fill));border-radius:10px;height:10px}.ui-slider__input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ui-ink);width:30px;height:30px;box-shadow:0 3px 0 var(--ui-ink);background:radial-gradient(circle at 40% 30%,#fff,#dfe3f0 60%,#9aa1bb);border-radius:50%;margin-top:-10px}.ui-slider__input::-moz-range-thumb{border:3px solid var(--ui-ink);background:#fff;border-radius:50%;width:26px;height:26px}.ui-seg{border-radius:var(--ui-r-md);background:#10141b;border:1px solid #6b789080;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex;position:relative;box-shadow:inset 0 2px 4px #00000073}.ui-seg__opt{justify-content:center;align-items:center;gap:var(--ui-s1);min-width:48px;min-height:44px;padding:0 var(--ui-s3);border-radius:calc(var(--ui-r-md) - 3px);cursor:pointer;font-weight:700;font-size:var(--ui-fs-label);color:var(--ui-text-2);transition:background-color var(--ui-dur-micro) var(--ui-ease-standard), color var(--ui-dur-micro) var(--ui-ease-standard), transform var(--ui-dur-micro) var(--ui-ease-back);background:0 0;border:1px solid #0000;display:inline-flex;position:relative}@container ui-root (height>=481px){.ui-seg__opt{min-height:48px}}@media (hover:hover){.ui-seg__opt:hover:not(:disabled):not(.is-on){color:var(--ui-text);background:#ffffff0d}}.ui-seg__opt:active:not(:disabled){transform:scale(var(--ui-press-scale))}.ui-seg__opt.is-on{color:var(--ui-text);border-color:var(--ui-edge);background:linear-gradient(180deg, var(--ui-secondary-light), var(--ui-secondary));animation:ui-seg-on var(--ui-dur-small) var(--ui-ease-back);font-weight:800;box-shadow:inset 0 1px #ffffff40,0 2px 6px #0006}@keyframes ui-seg-on{0%{transform:scale(calc(2 - var(--ui-bump) + .1))}}.ui-seg__opt.is-on:after{content:"";background:var(--ui-primary);border-radius:2px;height:3px;position:absolute;bottom:3px;left:25%;right:25%}.ui-seg__opt:disabled{opacity:.4;cursor:not-allowed}.ui-seg__icon{display:flex}.ui-seg--sm{gap:2px;padding:2px}.ui-seg--sm .ui-seg__opt{min-height:44px;padding:0 var(--ui-s2);font-size:var(--ui-fs-caption)}.ui-tabs{gap:var(--ui-s1);scrollbar-width:none;overscroll-behavior:contain;display:flex;position:relative;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{align-items:center;gap:var(--ui-s2);min-height:44px;padding:0 var(--ui-s3);border-radius:var(--ui-r-md) var(--ui-r-md) var(--ui-r-sm) var(--ui-r-sm);cursor:pointer;font-weight:700;font-size:var(--ui-fs-label);color:var(--ui-text-2);transition:background-color var(--ui-dur-micro) var(--ui-ease-standard), color var(--ui-dur-micro) var(--ui-ease-standard);background:0 0;border:1px solid #0000;flex:none;display:inline-flex;position:relative}@container ui-root (height>=481px){.ui-tab{min-height:48px}}@media (hover:hover){.ui-tab:hover:not(.is-on){color:var(--ui-text);background:#ffffff0a}}.ui-tab:active{background:#ffffff12}.ui-tab.is-on{color:var(--ui-text);background:linear-gradient(#5d6c8659,#46536a26);border-color:#6b789073;font-weight:800}.ui-tab.is-on:after{content:"";left:var(--ui-s2);right:var(--ui-s2);background:var(--ui-primary);transform-origin:50%;height:3px;animation:ui-tab-line var(--ui-dur-micro) var(--ui-ease-standard);border-radius:2px;position:absolute;bottom:0}.ui-tab.is-on[data-from=left]:after{animation-name:ui-tab-line-left}.ui-tab.is-on[data-from=right]:after{animation-name:ui-tab-line-right}@keyframes ui-tab-line{0%{opacity:0;transform:scaleX(.2)}}@keyframes ui-tab-line-left{0%{transform:translateX(calc(var(--ui-axis-tabs) * -3)) scaleX(.6);opacity:.3}}@keyframes ui-tab-line-right{0%{transform:translateX(calc(var(--ui-axis-tabs) * 3)) scaleX(.6);opacity:.3}}.ui-tab__icon{display:flex}.ui-tab__badge{position:absolute;top:-4px;right:-4px}.ui-tabs--folder .ui-tab{border-radius:var(--ui-r-md) var(--ui-r-md) 4px 4px}.ui-tabs--age .ui-tab{padding:0 var(--ui-s3) 0 var(--ui-s1)}.ui-agechip{border-radius:var(--ui-r-sm);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--age) 70%, #fff), var(--age) 60%, color-mix(in srgb, var(--age) 70%, #000));border:1px solid #00000080;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff59,0 1px 3px #0006}.ui-warndot{border:2px solid var(--ui-bg);background:var(--ui-warn);border-radius:50%;width:16px;height:16px;display:block}.ui-modal{z-index:50;padding:max(12px, var(--ui-safe-t)) max(12px, var(--ui-safe-r)) max(12px, var(--ui-safe-b)) max(12px, var(--ui-safe-l));grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid;position:absolute;inset:0}.ui-modal__backdrop{background:var(--ui-scrim);animation:ui-fade var(--ui-dur-micro) var(--ui-ease-out) both;position:absolute;inset:0}.ui-modal__panel{border-radius:var(--ui-r-lg);background:linear-gradient(var(--ui-light-angle), #222834, var(--ui-surface-1) 40%, #161a22);width:min(560px,100%);max-height:100%;box-shadow:var(--ui-e4), inset 0 1px 0 #ffffff0f;animation:ui-modal-in var(--ui-dur-small) var(--ui-ease-back) both;border:1px solid #6b789073;flex-direction:column;display:flex;position:relative}@keyframes ui-modal-in{0%{opacity:0;transform:scale(calc(1 - (var(--ui-pop) - 1) * .55))}}@container ui-root (height<=480px){.ui-modal__panel{width:min(480px,100%)}}.ui-modal__panel--sm{width:min(420px,100%)}.ui-modal__panel--lg{width:min(1040px,100%)}.ui-modal__head{align-items:center;gap:var(--ui-s2);min-height:52px;padding:var(--ui-s1) var(--ui-s1) var(--ui-s1) var(--ui-s4);border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;border-bottom:1px solid #6b78904d;display:flex}.ui-modal__panel--danger .ui-modal__head{box-shadow:inset 0 3px 0 var(--ui-destructive)}.ui-modal__panel--gold .ui-modal__head{box-shadow:inset 0 3px 0 var(--ui-primary)}.ui-modal__icon{display:flex}.ui-modal__title{font-size:var(--ui-fs-title-s);line-height:var(--ui-lh-title-s);color:var(--ui-text);flex:1;font-weight:800}.ui-modal__close{border-radius:var(--ui-r-md);width:48px;height:48px;color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-dur-micro) var(--ui-ease-standard), transform var(--ui-dur-press) var(--ui-ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}@media (hover:hover){.ui-modal__close:hover{color:var(--ui-text);background:#ffffff12}}.ui-modal__close:active{transform:scale(var(--ui-press-scale));background:#ffffff1a}.ui-modal__body{padding:var(--ui-s4);overscroll-behavior:contain;min-height:0;font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);overflow:auto}.ui-modal__foot{justify-content:flex-end;align-items:center;gap:var(--ui-s2);padding:var(--ui-s2) var(--ui-s4) var(--ui-s4);flex-wrap:wrap;display:flex}.ui-sheet{z-index:45;position:absolute;inset:0;overflow:hidden}.ui-sheet__scrim{background:var(--ui-scrim-soft);animation:ui-fade var(--ui-dur-small) var(--ui-ease-out) both;position:absolute;inset:0}.ui-sheet.is-closing .ui-sheet__scrim{animation:ui-fade-out var(--ui-dur-medium-out) var(--ui-ease-exit) forwards}.ui-sheet__panel{background:linear-gradient(var(--ui-light-angle), #222834, var(--ui-surface-1) 40%, #161a22);box-shadow:var(--ui-e3), inset 0 1px 0 #ffffff0f;touch-action:pan-y;border-radius:var(--ui-r-xl);width:min(720px,100% - 48px);max-height:calc(100% - 48px);animation:ui-sheet-rise var(--ui-dur-medium) var(--ui-ease-enter) both;border:1px solid #6b789073;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-sheet.is-closing .ui-sheet__panel{animation:ui-sheet-sink var(--ui-dur-medium-out) var(--ui-ease-exit) forwards}@keyframes ui-sheet-rise{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--ui-axis)))}}@keyframes ui-sheet-sink{to{opacity:0;transform:translate(-50%, calc(-50% + var(--ui-axis)))}}@container ui-root (height<=480px){.ui-sheet__panel{width:max(440px,58%);max-width:100%;max-height:none;padding-right:var(--ui-safe-r);border-radius:var(--ui-r-xl) 0 0 var(--ui-r-xl);transform:translateX(var(--drag,0px));animation:ui-sheet-in var(--ui-dur-medium) var(--ui-ease-enter) both;border-right:0;inset:0 0 0 auto}.ui-sheet.is-closing .ui-sheet__panel{animation:ui-sheet-out var(--ui-dur-medium-out) var(--ui-ease-exit) forwards}.ui-sheet__grab{display:block}}@keyframes ui-sheet-in{0%{transform:translateX(calc(var(--ui-axis) * 6));opacity:0}}@keyframes ui-sheet-out{to{transform:translateX(calc(var(--ui-axis) * 6));opacity:0}}.ui-sheet.is-dragging .ui-sheet__panel{transition:none;animation:none}.ui-sheet__grab{background:#c3bcae73;border-radius:2px;width:4px;height:32px;margin-top:-16px;display:none;position:absolute;top:50%;left:8px}.ui-sheet__head{align-items:center;gap:var(--ui-s2);min-height:52px;padding:var(--ui-s1) var(--ui-s1) var(--ui-s1) var(--ui-s5);border-bottom:1px solid #6b78904d;display:flex}.ui-sheet__title{min-width:0;font-size:var(--ui-fs-title-s);line-height:var(--ui-lh-title-s);flex:1;font-weight:800}.ui-sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--ui-s3) var(--ui-s4) var(--ui-s3) var(--ui-s5);flex:1;overflow:auto}.ui-sheet__body>*{animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) both}.ui-sheet__body>:nth-child(2){animation-delay:40ms}.ui-sheet__body>:nth-child(3){animation-delay:80ms}.ui-sheet__body>:nth-child(n+4){animation-delay:.12s}.ui-sheet .ui-actionbar{border-radius:0 0 0 var(--ui-r-xl);padding-left:var(--ui-s5);padding-right:var(--ui-s4)}.ui-toasts{left:50%;top:calc(var(--ui-safe-t) + var(--ui-s3));z-index:80;align-items:center;gap:var(--ui-s2);pointer-events:none;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.ui-toasts__anchored{z-index:80;pointer-events:none;position:absolute;inset:0}.ui-toast{pointer-events:auto;align-items:center;gap:var(--ui-s2);max-width:min(360px,100vw - 32px);min-height:44px;padding:var(--ui-s1) var(--ui-s2) var(--ui-s1) var(--ui-s4);border:1px solid #6b78908c;border-left:4px solid var(--ui-edge);border-radius:var(--ui-r-md);box-shadow:var(--ui-e5);color:var(--ui-text);animation:ui-toast-in var(--ui-dur-small) var(--ui-ease-enter) both;background:#252c39f7;font-size:14px;font-weight:700;line-height:20px;display:flex}.ui-toast.is-anchored{animation-name:ui-toast-in-anchored;position:absolute;transform:translate(-50%,-100%)}.ui-toast__text{min-width:0;min-height:44px;padding:var(--ui-s1) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.ui-toast__undo{min-width:64px;min-height:44px;padding:0 var(--ui-s3);border:1px solid var(--ui-edge);border-radius:var(--ui-r-sm);background:var(--ui-surface-3);color:var(--ui-text);cursor:pointer;flex:none;font-size:14px;font-weight:800}.ui-toast__undo:before{content:"";position:absolute}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(calc(var(--ui-axis) * -.5))}}@keyframes ui-toast-in-anchored{0%{opacity:0;transform:translate(-50%, calc(-100% + var(--ui-axis) * .5))}}.ui-toast--good{border-left-color:var(--ui-good)}.ui-toast--bad{border-left-color:var(--ui-bad)}.ui-toast--gold{border-left-color:var(--ui-primary)}.ui-toast__icon{display:flex}.ui-tabbar{--tab-w:var(--ui-tab-w);width:calc(var(--tab-w) * var(--tab-count));height:var(--ui-tabbar-h);border-radius:var(--ui-r-lg) var(--ui-r-lg) 0 0;background:linear-gradient(#1a1f29e6,#0f1218f5);flex:none;align-items:stretch;padding:0;display:flex;position:relative;box-shadow:0 -1px #6b789059,0 -8px 20px #00000059}.ui-tabbar__plate{width:var(--tab-w);border-radius:var(--ui-r-md) var(--ui-r-md) 0 0;background:radial-gradient(80% 60% at 50% 0%, #ffd46638, transparent 70%), linear-gradient(180deg, var(--ui-surface-3), var(--ui-surface-2));box-shadow:inset 0 2px 0 var(--ui-primary), inset 0 -1px 0 #0006;transform:translateX(calc(var(--tab-w) * var(--tab-i)));transition:transform var(--ui-dur-small) var(--ui-ease-standard);pointer-events:none;position:absolute;top:4px;bottom:0;left:0}.ui-tabbar__tab{--g1:#7d8aa3;--g2:#4d586d;z-index:1;width:var(--tab-w);color:var(--ui-text-2);cursor:pointer;touch-action:manipulation;transition:color var(--ui-dur-micro) var(--ui-ease-standard);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px 2px;display:flex;position:relative}.ui-tabbar__tab[data-pressed] .ui-tabbar__icon{transform:scale(var(--ui-press-scale))}@media (hover:hover){.ui-tabbar__tab:hover:not(.is-on){color:var(--ui-text)}}.ui-tabbar__tab.is-on{color:#fff}.ui-tabbar__tab.is-on.ui-tabbar__tab--army{--g1:#e9c27a;--g2:#9a7b45}.ui-tabbar__tab.is-on.ui-tabbar__tab--capsules{--g1:#ffd98a;--g2:#b8864a}.ui-tabbar__tab.is-on.ui-tabbar__tab--battle{--g1:#f2b52c;--g2:#c9a86a}.ui-tabbar__tab.is-on.ui-tabbar__tab--progress{--g1:#ffd466;--g2:#a8834a}.ui-tabbar__tab.is-on.ui-tabbar__tab--customize{--g1:#e5675c;--g2:#d9c7a0}.ui-tabbar__icon{width:32px;height:30px;transition:transform var(--ui-dur-press) var(--ui-ease-standard);place-items:center;display:grid;position:relative}.ui-tabbar__icon.is-pop{animation:ui-bump var(--ui-dur-small) var(--ui-ease-back)}.ui-tabbar__glyph{filter:drop-shadow(0 1px 1px #00000080);display:block}.ui-tabbar__label{white-space:nowrap;flex:none;max-width:100%;font-size:12px;font-weight:700;line-height:16px;overflow:hidden}@container ui-root (height<=360px){.ui-tabbar__tab{gap:1px;padding-top:2px}}@container ui-root (height>=481px){.ui-tabbar__label{font-size:14px;line-height:18px}.ui-tabbar__icon{width:36px;height:34px}}.ui-tabbar__tab.is-on .ui-tabbar__label{font-weight:800}.ui-tabbar__tab--battle{margin-top:-6px}.ui-tabbar__tab--battle .ui-tabbar__icon{width:40px;height:36px}.ui-tabbar__tab--battle.is-on .ui-tabbar__icon:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd46680,#f2b52c2e 60%,#0000);border-radius:50%;position:absolute;inset:-4px -4px -2px}.ui-tabbar__tab:not(.is-on):not(.is-locked) .ui-tabbar__glyph{filter:saturate(.5)brightness(.86)drop-shadow(0 1px 1px #00000080);transition:filter var(--ui-dur-small) var(--ui-ease-standard)}@media (hover:hover){.ui-tabbar__tab:hover:not(.is-on):not(.is-locked) .ui-tabbar__glyph{filter:saturate(.85)brightness()drop-shadow(0 1px 1px #00000080)}}.ui-tabbar__tab.is-on .ui-tabbar__glyph{filter:drop-shadow(0 1px #ffffff40)drop-shadow(0 2px 2px #00000080)}.nav-g :is(.nav-army__front,.nav-army__back,.nav-cap__lid,.nav-sw__a,.nav-sw__b,.nav-brush,.nav-flag,.nav-cup__glint){transform-box:view-box}.nav-army__front,.nav-army__back{transform-origin:16px 28px}.nav-brush{transform-origin:28px 12px}.nav-flag{transform-origin:8px 10px}.nav-sw__a,.nav-sw__b{transform-origin:12px 11px}.ui-tabbar__icon.is-pop .nav-army__front{animation:nav-fan-front .32s var(--ui-ease-back)}.ui-tabbar__icon.is-pop .nav-army__back{animation:nav-fan-back .32s var(--ui-ease-back)}.ui-tabbar__icon.is-pop .nav-cap__lid{animation:nav-lid .34s var(--ui-ease-standard)}.ui-tabbar__icon.is-pop .nav-sw__a{animation:nav-clash-a .3s var(--ui-ease-standard)}.ui-tabbar__icon.is-pop .nav-sw__b{animation:nav-clash-b .3s var(--ui-ease-standard)}.ui-tabbar__icon.is-pop .nav-cup__glint{animation:nav-glint .42s var(--ui-ease-standard)}.ui-tabbar__icon.is-pop .nav-brush{animation:nav-stroke .36s var(--ui-ease-standard)}.ui-tabbar__icon.is-pop .nav-flag{animation:nav-wave .36s var(--ui-ease-standard)}@keyframes nav-fan-front{45%{transform:rotate(9deg)translate(1px)}}@keyframes nav-fan-back{45%{transform:rotate(-7deg)}}@keyframes nav-lid{35%{transform:translateY(-4px)rotate(-6deg)}70%{transform:translateY(.5px)}}@keyframes nav-clash-a{40%{transform:rotate(-9deg)}}@keyframes nav-clash-b{40%{transform:rotate(9deg)}}@keyframes nav-glint{0%{opacity:0;transform:translate(0)}30%{opacity:.75}to{opacity:0;transform:translate(18px)}}@keyframes nav-stroke{40%{transform:rotate(-14deg)}75%{transform:rotate(5deg)}}@keyframes nav-wave{50%{transform:skewY(-6deg)scaleX(.94)}}.ui-root[data-reduce-motion=true] .ui-tabbar__icon.is-pop :is(.nav-army__front,.nav-army__back,.nav-cap__lid,.nav-sw__a,.nav-sw__b,.nav-cup__glint,.nav-brush,.nav-flag){animation:none}.ui-tabbar__tab.is-locked{cursor:default}.ui-tabbar__tab.is-locked .ui-tabbar__glyph{filter:grayscale()brightness(.7);opacity:.6}.ui-tabbar__tab.is-locked .ui-tabbar__label{color:var(--ui-text-3)}.ui-tabbar__lock{position:absolute;bottom:-2px;right:-2px}.ui-tabbar__badge{position:absolute;top:-6px;right:-10px}.ui-tabbar__badge.ui-badge--dot{top:-2px;right:-4px}.ui-tabbar__ready{width:12px;min-width:12px;height:12px;box-shadow:0 0 0 2px var(--ui-surface-0,#0f1218)}.ui-tabbar__lv{color:var(--ui-text);white-space:nowrap;background:#3a4252;border-radius:8px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-8px;left:calc(100% - 14px);box-shadow:0 0 0 1.5px #0f1218}.ui-tabbar__pointer{z-index:5;border-radius:var(--ui-r-sm);background:var(--ui-surface-3);border:1px solid var(--ui-edge);box-shadow:var(--ui-e3);color:var(--ui-text);white-space:nowrap;pointer-events:none;animation:ui-reason-in var(--ui-dur-small) var(--ui-ease-back) both, ui-fade-out var(--ui-dur-small-out) var(--ui-ease-exit) 1.8s forwards;padding:6px 12px;font-size:14px;font-weight:700;line-height:20px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ui-tabbar__pointer:after{content:"";border:6px solid #0000;border-top-color:var(--ui-surface-3);margin-left:-6px;position:absolute;top:100%;left:50%}.ui-shell{flex-direction:column;display:flex;position:absolute;inset:0}.ui-shell__content{flex:1;min-height:0;position:relative}.ui-shell__bar{z-index:10;align-items:flex-end;gap:var(--ui-s4);padding:0 calc(var(--ui-margin) + var(--ui-safe-r)) var(--ui-safe-b) calc(var(--ui-margin) + var(--ui-safe-l));pointer-events:none;display:flex;position:relative}.ui-shell__bar>*{pointer-events:auto}.ui-sheet--info{z-index:55}.ui-art{aspect-ratio:1;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--age-accent) 55%, #fff) 0%, var(--age-accent) 28%, var(--age-main) 70%, color-mix(in srgb, var(--age-main) 60%, #000) 100%);border-radius:9px;width:100%;display:block;position:relative;overflow:hidden}.ui-art:before{content:"";background:#00000047;border-radius:50%;height:16%;position:absolute;bottom:6%;left:8%;right:8%}.ui-art__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ui-art__fallback{filter:drop-shadow(0 3px #1b13308c);place-items:center;display:grid;position:absolute;inset:0}.ui-art.is-silhouette .ui-art__img,.ui-art.is-silhouette .ui-art__fallback{filter:brightness(0)opacity(.6)}.ui-art.is-silhouette{background:radial-gradient(circle at 50% 38%,#9d99c4,#6a6590 60%,#4a4570 100%)}.ui-foil{pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 30%,#ffffffa6 45%,#0000 60%) 0 0/60% 100% no-repeat;animation:3.4s ease-in-out infinite ui-foil;position:absolute;inset:0}.ui-foil--bronze{box-shadow:inset 0 0 0 3px #e0975a,inset 0 0 12px #e0975ab3}.ui-foil--silver{box-shadow:inset 0 0 0 3px #eef3fb,inset 0 0 14px #eef3fbcc}.ui-foil--holo{background:linear-gradient(110deg,#0000 30%,#ffffffb3 45%,#0000 60%) 0 0/60% 100% no-repeat,linear-gradient(135deg,#ff5ac847,#5ac8ff47,#78ffa047,#ffe65a47) 0 0/100% 100%;animation:2.6s ease-in-out infinite ui-foil,6s linear infinite ui-holo;box-shadow:inset 0 0 0 3px #ffffffd9}.ui-avatar,.ui-general{border:3px solid var(--ui-ink);box-shadow:0 0 0 3px var(--frame,#f2c14e), 0 4px 0 3px var(--ui-ink);background:#2b2754;border-radius:18px;flex:none;display:inline-block;position:relative;overflow:hidden}.ui-avatar svg,.ui-general svg{display:block}.ui-general{--frame:var(--ui-team-foe)}.ui-odds{-webkit-user-select:text;user-select:text}.ui-odds__honest{background:#5ff2ff14;border:2px solid #5ff2ff66;border-radius:12px;margin-bottom:12px;padding:10px 14px;font-weight:700}.ui-odds__cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.ui-odds h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ui-gold-hi);margin:14px 0 8px;font-size:15px;font-weight:900}.ui-odds__sec>h3:first-child{margin-top:0}.ui-odds__lead{margin-bottom:8px;font-size:17px;font-weight:900}.ui-odds__bag,.ui-odds__pity,.ui-odds__extras{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-odds__bagrow{background:#ffffff0a;border-radius:10px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;padding:4px 8px;display:grid}.ui-odds__name{font-weight:800}.ui-odds__count{font-weight:900}.ui-odds__left{color:var(--ui-muted);font-size:13px;font-weight:700}.ui-odds__pityrow{grid-template-columns:1fr;gap:4px;display:grid}.ui-odds__pityname{font-size:14px;font-weight:800}.ui-odds__pityval{color:var(--ui-muted);font-size:13px;font-weight:700}.ui-odds__pityval em{color:var(--ui-gold-hi);margin-left:8px;font-style:normal}.ui-odds__note{color:var(--ui-muted);margin-top:8px;font-size:13px}.ui-odds__tablewrap{overflow-x:auto}.ui-odds__table{border-collapse:separate;border-spacing:0 3px;width:100%;font-size:14px;font-weight:800}.ui-odds__table th,.ui-odds__table td{text-align:center;padding:4px 6px}.ui-odds__table th[scope=row]{text-align:left}.ui-odds__table thead th{color:var(--ui-muted);font-size:12px}.ui-odds__table thead th svg{margin:0 auto}.ui-odds__table tbody tr{background:#ffffff0a}.ui-odds__extras li{color:var(--ui-muted);font-size:13px;font-weight:700}.ui-odds__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-odds__chip{border:2px solid var(--c,#ffffff4d);background:#0003;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.ui-odds__chip b{color:#fff}.ui-odds__chip--foil-bronze{--c:#e0975a}.ui-odds__chip--foil-silver{--c:#eef3fb}.ui-odds__chip--foil-holo{border-image:linear-gradient(90deg,#ff5ac8,#5ac8ff,#78ffa0,#ffe65a) 1;border-radius:0}.ui-rotate{z-index:100;text-align:center;background:radial-gradient(circle at 50% 40%,#2b2754,#120f26);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:none;position:absolute;inset:0}@media (orientation:portrait) and (max-width:900px){.ui-rotate{display:flex}}.ui-rotate__phone{border:5px solid var(--ui-text);width:70px;height:118px;animation:ui-rotate-phone 2.4s var(--ui-ease-out) infinite;border-radius:16px;position:relative}.ui-rotate__phone i{background:var(--ui-text);border-radius:2px;width:16px;height:4px;margin-left:-8px;position:absolute;bottom:8px;left:50%}@keyframes ui-rotate-phone{0%,20%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}.ui-rotate__text{paint-order:stroke fill;-webkit-text-stroke:5px var(--ui-ink);font-size:22px;font-weight:900}.ui-empty{color:var(--ui-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:18px;font-weight:700;display:flex}.ui-empty__icon{opacity:.7}.ui-row{align-items:center;gap:8px;display:flex}.ui-grow{flex:1;min-width:0}.ui-muted{color:var(--ui-muted)}.ui-num{font-variant-numeric:tabular-nums}.ui-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ui-cardgrid{grid-template-columns:repeat(auto-fill, minmax(var(--card-w,96px), 1fr));justify-items:center;gap:18px 12px;padding:10px 6px 16px;display:grid}@media (max-height:480px){:root{--ui-head-h:54px}.ui-btn__face{font-size:15px}.ui-btn--xl .ui-btn__face{padding:8px 22px;font-size:26px}.ui-chip{height:34px;font-size:15px}.ui-panel__head{padding:5px 10px}.ui-panel__title{font-size:14px}}.ui-field{flex-direction:column;gap:6px;font-weight:800;display:flex}.ui-input,.ui-textarea{border:3px solid var(--ui-ink);width:100%;min-height:48px;color:var(--ui-ink);font:inherit;-webkit-user-select:text;user-select:text;background:#f7f0dc;border-radius:14px;padding:8px 14px;font-size:18px;font-weight:800;box-shadow:inset 0 3px #00000026}.ui-textarea{resize:vertical;word-break:break-all;min-height:110px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.ab-capsule{pointer-events:auto;position:absolute;inset:0}.ab-capsule-odds.ui-root{background:0 0;position:static;inset:auto;overflow:visible}.ab-capsule-odds .ui-odds__honest{display:none}.ui-m-fade{animation:ui-fade var(--ui-dur-micro) var(--ui-ease-out) both}.ui-m-rise{animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) both}.ui-m-pop{animation:ui-pop var(--ui-dur-small) var(--ui-ease-back) both}.ui-m-bump{animation:ui-bump var(--ui-dur-small) var(--ui-ease-back)}.ui-m-deny{animation:.12s linear 2 ui-deny}[data-stagger]>*{animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) both}[data-stagger]>:nth-child(2){animation-delay:calc(var(--ui-dur-stagger) * 1)}[data-stagger]>:nth-child(3){animation-delay:calc(var(--ui-dur-stagger) * 2)}[data-stagger]>:nth-child(4){animation-delay:calc(var(--ui-dur-stagger) * 3)}[data-stagger]>:nth-child(5){animation-delay:calc(var(--ui-dur-stagger) * 4)}[data-stagger]>:nth-child(6){animation-delay:calc(var(--ui-dur-stagger) * 5)}[data-stagger]>:nth-child(n+7){animation-delay:var(--ui-dur-stagger-max)}@keyframes ui-axis-in-left{0%{opacity:0;transform:translateX(calc(var(--ui-axis) * -1))}}@keyframes ui-axis-in-right{0%{opacity:0;transform:translateX(var(--ui-axis))}}.ui-shell__content[data-dir=left]>*{animation:ui-axis-in-left var(--ui-dur-small) var(--ui-ease-enter) both}.ui-shell__content[data-dir=right]>*{animation:ui-axis-in-right var(--ui-dur-small) var(--ui-ease-enter) both}.ui-shell__content[data-dir]>*>.ui-screen{animation:none}.ui-layer--overlay>.ui-screen{animation:ui-enter var(--ui-dur-medium) var(--ui-ease-enter) both}.ui-m-breathe{animation:ui-breathe var(--ui-dur-breathe) ease-in-out infinite}.ui-root[data-reduce-motion=true] .ui-m-breathe{box-shadow:0 0 0 3px #ffd466b3;animation:none!important}.ui-strip{aspect-ratio:1;background-repeat:no-repeat;background-size:calc(var(--strip-frames) * 100%) 100%;animation:ui-strip-play var(--strip-ms) steps(var(--strip-frames)) infinite;background-position:0 0;display:block}.ui-strip--flip{transform:scaleX(-1)}@keyframes ui-strip-play{to{background-position:calc(100% * var(--strip-frames) / (var(--strip-frames) - 1)) 0}}.ui-root[data-reduce-motion=true] .ui-strip{animation:none}@media (prefers-reduced-motion:reduce){.ui-strip{animation:none}}.ui-bird{display:block;overflow:hidden}.ui-bird--flip{transform:scaleX(-1)}.ui-bird__strip{animation:.45s steps(5,end) infinite ui-bird-flap;animation-delay:var(--bird-delay,0s)}.ui-bird__flap{animation:ui-bird-flapvis var(--bird-cycle,6s) linear infinite;animation-delay:var(--bird-delay,0s)}.ui-bird__glide{opacity:0;animation:ui-bird-glidevis var(--bird-cycle,6s) linear infinite;animation-delay:var(--bird-delay,0s)}@keyframes ui-bird-flap{to{transform:translate(-120px)}}@keyframes ui-bird-flapvis{0%,72%{opacity:1}72.1%,97%{opacity:0}97.1%{opacity:1}}@keyframes ui-bird-glidevis{0%,72%{opacity:0}72.1%,97%{opacity:1}97.1%{opacity:0}}.ui-flock__bird{position:absolute;top:0;left:0}.ui-root[data-reduce-motion=true] :is(.ui-bird__strip,.ui-bird__flap,.ui-bird__glide){animation:none!important}.ui-root[data-reduce-motion=true] .ui-bird__flap{opacity:0}.ui-root[data-reduce-motion=true] .ui-bird__glide{opacity:1}.ui-wordmark{filter:drop-shadow(0 4px 6px #00000073);display:block;overflow:visible}.ui-wordmark__shine{animation:ui-wordmark-shine .6s var(--ui-ease-standard,ease-out) .45s both}@keyframes ui-wordmark-shine{0%{transform:skew(-20deg)translate(0)}to{transform:skew(-20deg)translate(320px)}}.ui-root[data-reduce-motion=true] .ui-wordmark__shine{opacity:0;animation:none}.ab-logo__mark{width:auto;height:1.1em;margin:0 auto}.ui-root[data-page-hidden=true] *,.ui-root[data-page-hidden=true] :before,.ui-root[data-page-hidden=true] :after{animation-play-state:paused!important}.caps{gap:var(--ui-s4);width:100%;max-width:1080px;height:100%;min-height:0;padding:var(--ui-s3) 0 var(--ui-s3);grid-template-columns:minmax(300px,.9fr) 1.1fr;margin:0 auto;display:grid}.caps.is-empty{grid-template-columns:minmax(300px,520px);justify-content:center}.caps-stage{min-height:0;padding:var(--ui-s3) var(--ui-s3) var(--ui-s3);border-radius:var(--ui-r-lg);box-shadow:var(--ui-e2);background:radial-gradient(70% 55% at 50% 38%,#ffd56e29,#0000 70%),linear-gradient(#252c39f2,#151920f2);border:1px solid #ffe39a47;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.caps-stage__hero{flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;gap:2px;min-height:0;display:flex;position:relative}.caps-stage__glow{pointer-events:none;background:radial-gradient(circle,#ffdf8047,#0000 65%);border-radius:50%;width:180px;height:180px;margin:-90px 0 0 -90px;position:absolute;top:38%;left:50%}.caps-stage__drum{filter:drop-shadow(0 6px #08051480)drop-shadow(0 0 14px #ffe58a66);animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back) both, ui-bob 2.4s ease-in-out var(--ui-dur-medium) infinite;place-items:center;display:grid;position:relative}.caps-stage__drum--jade{filter:drop-shadow(0 6px #08051480)drop-shadow(0 0 16px #4ade808c)}.caps-stage__drum--gold{filter:drop-shadow(0 6px #08051480)drop-shadow(0 0 18px #efe0b099)}.caps-stage__drum--platinum{filter:drop-shadow(0 6px #08051480)drop-shadow(0 0 20px #c4f2eab3)}.caps-stage__drum--aeon{filter:drop-shadow(0 6px #08051480)drop-shadow(0 0 22px #5d3dffd9)}.caps-stage__drum.is-empty{opacity:.35;filter:grayscale(.8);animation:none}.caps-stage__name{max-width:100%;margin-top:var(--ui-s1);color:var(--ui-text);font:800 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);text-align:center;position:relative}.caps-stage__source{color:var(--ui-text-2);font-size:var(--ui-fs-caption);text-align:center;font-weight:700;position:relative}.caps-stage__actions{justify-content:flex-end;align-items:center;gap:var(--ui-s2);padding-top:var(--ui-s2);align-self:stretch;display:flex;position:relative}.caps-side{gap:var(--ui-s3);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.caps-h{color:var(--ui-text-2);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:800}.caps-shelf__head{justify-content:space-between;align-items:center;gap:var(--ui-s2);min-height:44px;display:flex}.caps-shelf__list{gap:var(--ui-s2);overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:6px 2px;list-style:none;display:flex;overflow-x:auto}.caps-shelf__list>li{animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) calc(var(--i,0) * var(--ui-dur-stagger)) both;flex:none}.caps-tile{width:108px;min-height:112px;padding:var(--ui-s2) 6px;border-radius:var(--ui-r-md);background:linear-gradient(180deg, var(--ui-surface-2), var(--ui-surface-1));color:var(--ui-text);cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard), border-color var(--ui-dur-micro) var(--ui-ease-standard);border:1px solid #6b789073;flex-direction:column;align-items:center;gap:2px;display:flex}.caps-tile:active,.caps-tile[data-pressed]{transform:scale(var(--ui-press-scale))}@media (hover:hover){.caps-tile:hover{border-color:var(--ui-text-2);transform:translateY(-2px)}}.caps-tile.is-best{border-color:#ffe39a99}.caps-tile__icon{filter:drop-shadow(0 3px #08051480);place-items:center;height:50px;display:grid}.caps-tile__name{font-size:var(--ui-fs-caption);text-align:center;font-weight:800;line-height:1.2}.caps-banks{gap:var(--ui-s2);flex-direction:column;display:flex}.caps-bank{align-items:center;gap:var(--ui-s3);padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-md);background:#080a0e73;display:flex}.caps-bank__icon{flex:none;place-items:center;width:32px;display:grid}.caps-bank__text{min-width:0;font-size:var(--ui-fs-caption);color:var(--ui-text-2);flex-direction:column;gap:1px;display:flex}.caps-bank__text b{color:var(--ui-text);font-size:var(--ui-fs-label)}.caps-bank__text small{color:var(--ui-text-3);font-size:12px}.caps-bank--clay .ui-clay{flex:none}.caps-bank--clay .ui-clay__text{color:var(--ui-text);font-size:var(--ui-fs-label);font-weight:800}@container ui-root (height>=481px){.caps-shelf__list{flex-wrap:wrap;overflow-x:visible}}@container ui-root (height<=480px){.caps{gap:var(--ui-s3);padding:var(--ui-s2) 0;grid-template-columns:300px 1fr}.caps-stage{padding:var(--ui-s2)}.caps-stage__drum svg{width:72px;height:72px}.caps-stage__glow{width:140px;height:140px;margin:-70px 0 0 -70px;top:32%}.caps-tile{width:96px;min-height:0;padding:6px}.caps-tile__icon{height:40px}.caps-bank{padding:6px var(--ui-s2)}}@media (prefers-reduced-motion:reduce){.caps-stage__glow,.caps-stage__drum{animation:none}}[data-reduce-motion=true] .caps-stage__glow,[data-reduce-motion=true] .caps-stage__drum{animation:none}@container ui-root (height<=480px){.caps-tile__icon svg{width:40px;height:40px}}.caps-stage__float{justify-items:center;display:grid;position:relative}.caps-stage__float .caps-stage__drum{z-index:1;margin-bottom:-26px}.caps-pedestal{width:clamp(120px,34vh,190px);height:auto;display:block;overflow:visible}.caps-stage__cone{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffecb433,#ffecb40f 70%,#0000);width:70%;height:92%;position:absolute;top:-12%;left:50%;transform:translate(-50%)}.caps-stage__motes{pointer-events:none;position:absolute;inset:0}.caps-stage__motes i{opacity:0;background:#ffe9a0;border-radius:50%;width:4px;height:4px;animation:4.2s ease-in-out infinite caps-mote;position:absolute;bottom:30%;box-shadow:0 0 6px #ffd76a}.caps-stage__motes i:first-child{animation-delay:0s;left:34%}.caps-stage__motes i:nth-child(2){width:3px;height:3px;animation-delay:-1.1s;left:46%}.caps-stage__motes i:nth-child(3){animation-delay:-2.3s;left:58%}.caps-stage__motes i:nth-child(4){width:3px;height:3px;animation-delay:-3.1s;left:64%}.caps-stage__motes i:nth-child(5){animation-delay:-3.7s;left:40%}@keyframes caps-mote{0%{opacity:0;transform:translateY(0)}30%{opacity:.9}to{opacity:0;transform:translateY(-120px)}}.ui-root[data-reduce-motion=true] .caps-stage__motes{display:none}.ui-root[data-reduce-motion=true] .caps-stage__drum{animation:none}@container ui-root (height<=480px){.caps-pedestal{width:110px}.caps-stage__float .caps-stage__drum{margin-bottom:-18px}}.skins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:4px;list-style:none;display:grid}.skins--compact{padding-bottom:8px;display:flex;overflow-x:auto}.skins--compact .skins__item{flex:none;width:130px}.skins__item{--frame:#8a86ab;border:3px solid var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink), inset 0 0 0 2px color-mix(in srgb, var(--frame) 60%, transparent);text-align:center;background:linear-gradient(#3a356fe6,#1f1b3ef2);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.skins__item.is-owned{transition:transform var(--ui-dur-release) var(--ui-ease-out), box-shadow var(--ui-dur-release);padding:0}.skins__hit{width:100%;min-height:48px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:8px;display:flex}.skins__hit:focus-visible{outline:3px solid var(--ui-gold);outline-offset:-3px}.skins__item.is-owned:not(.is-on):hover{transform:translateY(-2px)}.skins__item.is-owned:active{transform:translateY(2px)}.skins__item.is-on{box-shadow:0 4px 0 var(--ui-ink), 0 0 0 3px var(--ui-green-hi);animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);background:linear-gradient(#285c42f2,#18382af7)}.skins__check{border:2px solid var(--ui-ink);background:var(--ui-green);color:#fff;width:26px;height:26px;animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.skins__art{border:3px solid var(--ui-ink);background:var(--frame);border-radius:12px;width:100%;max-width:110px;padding:3px;display:block;position:relative}.skins__lock{place-items:center;display:grid;position:absolute;inset:0}.skins__name{font-size:14px;font-weight:900;line-height:1.1}.skins__rarity{letter-spacing:.08em;text-transform:uppercase;color:var(--frame);font-size:11px;font-weight:900}.skins__look{color:var(--ui-muted);font-size:12px;font-weight:700}.skins__equipped{border:2px solid var(--ui-green-hi);color:var(--ui-green-hi);animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);background:#0a1e1473;border-radius:999px;align-self:center;margin:-2px 0 8px;padding:2px 12px;font-size:13px;font-weight:900}.skins__crateOnly{min-height:48px;color:var(--ui-muted);align-items:center;font-size:12px;font-weight:800;display:flex}.road-rw{align-items:center;gap:6px;font-size:15px;display:flex}.road-rw b{paint-order:stroke fill;-webkit-text-stroke:3px var(--ui-ink)}.road-rw__art{border:2px solid var(--ui-ink);background:var(--ui-gold);border-radius:10px;width:40px;padding:2px;display:block}.road-rw--compact{gap:3px;font-size:13px}.road-rw--compact .road-rw__art{border-radius:7px;width:28px;padding:1px}.road-rw--compact .road-rw__name{display:none}.plan-blocked__list{color:var(--ui-red-hi);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:20px;font-weight:700;display:flex}.road-rw__medal{width:46px;box-shadow:0 2px 0 var(--ui-ink), inset 0 0 0 1px #ffffff59;background:radial-gradient(circle at 34% 28%,#fff3c4 0 12%,#0000 30%),conic-gradient(from 200deg,#a8741e,#ffe08a,#d9a636,#8a5a14,#d9a636,#a8741e);border-radius:50%;padding:3px}.road-rw__medal .ui-art{background:radial-gradient(circle at 42% 34%, var(--medal-hi,#ddd) 0%, var(--medal,#777) 62%, color-mix(in srgb, var(--medal,#777) 55%, #000) 100%);box-shadow:inset 0 0 0 1.5px var(--ui-ink), inset 0 -4px 0 #00000038;border-radius:50%}.road-rw__medal .ui-art:before{display:none}.road-rw--compact .road-rw__medal{width:32px;padding:2px}.road-rw__medal .ui-art__img{filter:brightness(1.3)saturate(1.25);transform:scale(1.5)}.deck-switch{flex:none;min-width:0;display:inline-flex;position:relative}.deck-switch__seg{border-color:#ffcf5c73;flex-wrap:nowrap;align-items:center;min-width:0}.deck-switch__icon{width:28px;color:var(--ui-gold-hi);flex:none;place-items:center;display:grid}.deck-switch__opt{min-width:52px;max-width:112px;padding:0 var(--ui-s2);gap:4px}.deck-switch__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-switch__opt.is-new:not(.is-on) .deck-switch__name{opacity:.72}.deck-switch__pen{color:var(--ui-gold-hi);flex:none;display:inline-flex}.deck-switch--plate{width:100%;display:flex}.deck-switch--plate .deck-switch__seg{flex:auto;min-width:0}.deck-switch--plate .deck-switch__opt{flex:auto;min-width:44px;max-width:none;padding:0 5px}.deck-switch--plate .deck-switch__icon{width:24px}.deck-hint{z-index:30;min-height:32px;padding:6px var(--ui-s3);pointer-events:none;border-radius:var(--ui-r-sm);background:var(--ui-surface-1);box-shadow:var(--ui-e3);color:var(--ui-text);font:700 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);white-space:nowrap;animation:deck-hint-in var(--ui-dur-medium) var(--ui-ease-back) both;border:1px solid #ffcf5c8c;position:absolute;top:calc(100% + 8px);left:0}.deck-hint:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:#ffcf5c8c;position:absolute;top:-6px;left:18px}.deck-hint--plate{inset:auto 0 calc(100% + 8px) auto}.deck-hint--plate:before{border-top:6px solid #ffcf5c8c;border-bottom:0;inset:auto 24px -6px auto}@keyframes deck-hint-in{0%{opacity:0;transform:translateY(calc(var(--ui-axis) * -.5)) scale(.92)}}.deck-copy{gap:var(--ui-s2);margin-top:var(--ui-s3);flex-direction:column;display:flex}.deck-copy__label{color:var(--ui-text-2);font-size:var(--ui-fs-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.deck-copy__row{gap:var(--ui-s2);flex-wrap:wrap;display:flex}.sundial-card{align-items:center;gap:var(--ui-s3);padding:var(--ui-s2) var(--ui-s3) var(--ui-s2) var(--ui-s2);border-radius:var(--ui-r-md);box-shadow:var(--ui-e1,0 2px 0 #00000059);animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) both;background:radial-gradient(90% 140% at 0%,#ffd6801a,#0000 60%),linear-gradient(#252c39e6,#10131ae6);border:1px solid #e2d5b633;flex:none;display:flex;position:relative}.sundial-card.is-ready{background:radial-gradient(90% 140% at 0%,#ffd68033,#0000 62%),linear-gradient(#282e3af0,#12151cf0);border-color:#ffd6806b}.sundial-card__art{flex:none;width:116px;height:92px;position:relative}.sundial-dial{filter:drop-shadow(0 3px #08051459);width:116px;height:92px;display:block;overflow:visible}.sundial-dial.is-ready{filter:drop-shadow(0 3px #08051459)drop-shadow(0 0 10px #ffd68059)}.sundial-shadow{transform-box:view-box;transform-origin:0 0;animation:sundial-sweep var(--ui-dur-large) var(--ui-ease-out) both}.sundial-dial.is-full .sundial-shadow{opacity:0;animation:none}@keyframes sundial-sweep{0%{opacity:0;transform:rotate(180deg)}}.sundial-mark{stroke:#8f7a58}.sundial-mark.is-on{stroke:#ffb33d}.sundial-dial.is-full .sundial-mark{stroke:#ffe08f}.sundial-gnomon{transform-box:fill-box;transform-origin:50% 100%}.sundial-dial.is-full .sundial-gnomon{filter:drop-shadow(0 0 4px #ffd88ae6)}.sundial-card__gem{background:radial-gradient(circle at 40% 35%,#4a3d2c,#1c1710);border:2px solid #ffd680bf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:-4px;right:0;box-shadow:0 2px #08051499,0 0 10px #ffd68059}.sundial-card__gem.is-empty{filter:grayscale(.85);opacity:.6;border-color:#a3906c73;box-shadow:0 2px #08051499}.sundial-card__gem.is-pop{animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back) both}.sundial-card__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sundial-card__title{color:var(--ui-text-2);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:800}.sundial-card__status{color:var(--ui-text);font:800 var(--ui-fs-title-s,20px) / 1.15 var(--ui-font-display,inherit)}.sundial-card:not(.is-ready) .sundial-card__status{color:var(--ui-text-2)}.sundial-card__when{color:#ffd98a;font-size:var(--ui-fs-label);font-variant-numeric:tabular-nums;font-weight:800}.sundial-card.is-full .sundial-card__when{color:var(--ui-text-2);font-size:var(--ui-fs-caption);font-weight:700}.sundial-card__rule{color:var(--ui-text-3);font-size:12px;font-weight:700;line-height:1.3}.cap-notice__icons .sundial-glyph{filter:drop-shadow(0 2px #08051480)}@container ui-root (height<=480px){.sundial-card{gap:var(--ui-s2);padding:4px var(--ui-s2) 4px 4px}.sundial-card__art,.sundial-dial{width:92px;height:72px}.sundial-card__gem{width:30px;height:30px;top:-2px;right:2px}.sundial-card__gem svg{width:22px;height:22px}.sundial-card__status{font-size:17px}}@media (prefers-reduced-motion:reduce){.sundial-card,.sundial-shadow,.sundial-card__gem.is-pop{animation:none}}[data-reduce-motion=true] .sundial-card,[data-reduce-motion=true] .sundial-shadow,[data-reduce-motion=true] .sundial-card__gem.is-pop{animation:none}.ui-screen--cardDetail .ui-screen__body{padding:var(--ui-s2) var(--ui-margin);overflow:hidden}.ui-screen--cardDetail .ui-screen__title{-webkit-line-clamp:2;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;line-height:1;display:-webkit-box}.ui-screen--cardDetail .ui-screen__titles{align-items:center}@container ui-root (height<=480px){.ui-screen--cardDetail .ui-screen__title{font-size:var(--ui-fs-title-s);max-width:200px}}.cd-sub{align-items:center;gap:var(--ui-s2);display:inline-flex}.cd-sub__pill{height:24px;padding:0 var(--ui-s2);border-radius:var(--ui-r-pill);background:var(--ui-surface-2);color:var(--ui-text);font-size:var(--ui-fs-caption);white-space:nowrap;align-items:center;gap:4px;font-weight:700;display:inline-flex}.cd{gap:var(--ui-s5);grid-template-columns:minmax(360px,42%) minmax(0,1fr);height:100%;min-height:0;display:grid}@container ui-root (height<=480px){.cd{gap:var(--ui-s3);grid-template-columns:300px minmax(0,1fr)}}.cd-left{min-height:0;position:relative}.cd-stage{--card-w:128px;--pad:var(--ui-s3);border-radius:var(--ui-r-lg);height:100%;min-height:0;box-shadow:var(--ui-e1);isolation:isolate;cursor:default;border:1px solid #6b789066;position:relative;overflow:hidden}@container ui-root (height<=480px){.cd-stage{--card-w:96px;--pad:var(--ui-s2)}}.cd-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#ffecc824,#0000 45%),radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000073 100%);position:absolute;inset:0}.cd-stage__sky{background:radial-gradient(90% 60% at 70% 18%, color-mix(in srgb, var(--age-main) 40%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--age-light) 30%, #10141b) 0%, color-mix(in srgb, var(--age-main) 26%, #11151c) 58%, #0d1015 100%);position:absolute;inset:0}.cd-stage__hills{background:radial-gradient(60% 100% at 20% 100%, color-mix(in srgb, var(--age-accent) 35%, #0e1116) 0 60%, transparent 61%), radial-gradient(55% 90% at 78% 100%, color-mix(in srgb, var(--age-accent) 25%, #0c0f14) 0 60%, transparent 61%);opacity:.85;height:26%;position:absolute;bottom:26%;left:-10%;right:-10%}.cd-stage__backdrop{position:absolute;inset:0 0 18%;overflow:hidden}.cd-stage__backdrop .cos-bd{background:0 0;position:absolute;inset:0}.cd-stage__backdrop .cos-bd__img{object-position:40% 100%;filter:saturate(.9)brightness(.9)}.cd-stage__ground{border-top:3px solid color-mix(in srgb, var(--age-main) 40%, #1a1712);background:linear-gradient(180deg, color-mix(in srgb, var(--age-light) 55%, var(--age-main)) 0 5px, color-mix(in srgb, var(--age-main) 70%, #2a2418) 5px 46%, color-mix(in srgb, var(--age-main) 45%, #14120e) 46% 100%);border-radius:50% 50% 0 0/16px 16px 0 0;height:30%;position:absolute;bottom:0;left:-2%;right:-2%}.cd-stage__ground:after{content:"";background:radial-gradient(10px 3px at 12% 40%,#00000038,#0000),radial-gradient(14px 4px at 70% 70%,#0003,#0000),radial-gradient(8px 3px at 88% 30%,#00000038,#0000);height:40%;position:absolute;inset:8px 6% auto}.cd-stage__dust{animation:cd-dust calc(var(--ui-dur-sheen) * 4) linear infinite;pointer-events:none;background:radial-gradient(circle at 10% 60%,#fff4d659 0 1.5px,#0000 2px),radial-gradient(circle at 35% 40%,#fff4d640 0 1px,#0000 1.5px),radial-gradient(circle at 62% 66%,#fff4d64d 0 1.5px,#0000 2px),radial-gradient(circle at 84% 34%,#fff4d633 0 1px,#0000 1.5px);position:absolute;inset:0}@keyframes cd-dust{0%{transform:translate(-4%)}to{transform:translate(4%,-3%)}}.cd-stage__actor{aspect-ratio:1;z-index:1;width:min(66%,320px);position:absolute;bottom:18%;right:4%}.cd-stage__shadow{background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;height:10%;position:absolute;bottom:2%;left:20%;right:20%}.cd-stage__figure{transform-origin:50% 96%;animation:cd-strike calc(var(--ui-dur-medium) * 10) var(--ui-ease-standard) infinite;place-items:end center;display:grid;position:absolute;inset:0}.cd-stage__figure img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 6px 10px #00000073);width:100%;height:100%}.cd-stage__figure.is-silhouette img,.cd-stage__figure.is-silhouette svg{filter:brightness(0)opacity(.55)}@keyframes cd-strike{0%,38%{transform:translate(0)rotate(0)}20%{transform:translateY(-1.2%)rotate(-.6deg)}48%{transform:translate(-3%,.5%)rotate(-3deg)}56%{transform:translate(6%)rotate(3.5deg)}64%{transform:translate(4%)rotate(1.5deg)}82%,to{transform:translate(0)rotate(0)}}.cd-stage--turret .cd-stage__figure{animation-name:cd-recoil}@keyframes cd-recoil{0%,46%,to{transform:translate(0)}50%{transform:translate(-4%,.5%)}62%{transform:translate(.6%)}}.cd-stage--power .cd-stage__figure{place-items:center;animation-name:cd-hover}.cd-stage--power .cd-stage__figure img{object-position:50% 50%;width:76%;height:76%}@keyframes cd-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}.cd-stage__card{left:var(--pad);bottom:calc(var(--pad) + 4px);z-index:3;transition:transform var(--ui-dur-small) var(--ui-ease-back);position:absolute}.cd-stage__card .ui-card{--card-w:var(--cd-card-w,128px)}@container ui-root (height<=480px){.cd-stage__card .ui-card{--cd-card-w:96px}}.cd-stage__lock{z-index:4;color:var(--ui-text);position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.cd-stage__meta{left:calc(var(--pad) * 2 + var(--card-w));right:var(--pad);bottom:calc(var(--pad) + 4px);z-index:3;align-items:flex-start;gap:var(--ui-s1);flex-direction:column;display:flex;position:absolute}.cd-stage__level{color:var(--ui-text);font-size:var(--ui-fs-headline);line-height:var(--ui-lh-headline);font-variant-numeric:tabular-nums;text-shadow:0 2px 6px #000c;transform-origin:20% 60%;font-weight:800;display:inline-block}.cd-copies{width:100%;max-width:220px}.cd-copies__label{color:var(--ui-text-2);font-size:var(--ui-fs-caption);text-shadow:0 1px 3px #000c;margin-bottom:2px;font-weight:700;display:block}.cd-copies .ui-copies{background:#0f1218d9;border:1px solid #0009;border-radius:10px;height:20px;margin:0}.cd-copies .ui-copies__text{font-size:var(--ui-fs-caption);-webkit-text-stroke:0;text-shadow:0 1px 2px #000000e6;line-height:18px}.cd-stage.is-armed .cd-stage__card{transform:translateY(-6px) scale(calc(1 + (var(--ui-lift) - 1) * .66))}.cd-stage.is-armed .cd-stage__card .ui-card__frame{box-shadow:0 0 0 2px var(--ui-progress-light), 0 0 24px 6px color-mix(in srgb, var(--ui-progress-light) 55%, transparent);transition:box-shadow var(--ui-dur-small) var(--ui-ease-out)}.cd.is-armed .cd-next{color:#b9f5cb;text-shadow:0 0 10px #5fd08ab3;transition:color var(--ui-dur-micro) var(--ui-ease-out), text-shadow var(--ui-dur-micro) var(--ui-ease-out)}.cd.is-armed .cd-stat.has-delta{border-color:#5fd08a8c}.cd-stage.is-charge .cd-stage__card{animation:cd-tremble calc(var(--ui-dur-micro) - 25ms) linear infinite}.cd-stage.is-charge .cd-stage__card .ui-card__frame{box-shadow:0 0 0 2px var(--ui-progress-light), 0 0 40px 12px color-mix(in srgb, var(--ui-progress-light) 70%, transparent);transition:box-shadow var(--ui-dur-medium) var(--ui-ease-out)}@keyframes cd-tremble{0%,to{transform:translate(0)}25%{transform:translate(calc(var(--ui-axis) / 12), calc(var(--ui-axis) / -24))}75%{transform:translate(calc(var(--ui-axis) / -12), calc(var(--ui-axis) / 24))}}.cd-stage.is-impact .cd-stage__card{animation:cd-slam calc(var(--ui-dur-large) + var(--ui-dur-hold-medium)) var(--ui-ease-back) both}.cd-stage.is-impact .cd-stage__card .ui-card__frame:after{content:"";border-radius:inherit;animation:cd-shine var(--ui-dur-medium) var(--ui-ease-out) both;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fffae1d9 48%,#0000 64%) 0 0/60% 100% no-repeat;position:absolute;inset:2px}@keyframes cd-shine{0%{opacity:1;transform:translate(-80%)}to{opacity:.2;transform:translate(120%)}}.cd-stage.is-impact .cd-stage__level{color:var(--ui-good);animation:cd-level-flip var(--ui-dur-small) var(--ui-ease-back) var(--ui-dur-hold-medium) both}@keyframes cd-level-flip{0%{transform:scale(calc(1 + (var(--ui-pop) - 1) * 2.6));opacity:0}to{opacity:1;transform:scale(1)}}@keyframes cd-slam{0%{transform:scale(1.02)}30%{transform:translateY(calc(var(--ui-axis) * .3)) scale(calc(1 + (var(--ui-bump) - 1) * .5), calc(1 - (var(--ui-bump) - 1) * .8))}60%{transform:translateY(calc(var(--ui-axis) * -.4)) scale(calc(1 - (var(--ui-bump) - 1) * .25), calc(1 + (var(--ui-bump) - 1) * .4))}to{transform:none}}.cd-stage__burst{left:calc(var(--pad) + var(--card-w) / 2);bottom:calc(var(--pad) + var(--card-w) * 2 / 3);z-index:2;width:calc(var(--card-w) * 3.2);aspect-ratio:1;animation:cd-burst calc(var(--ui-dur-large) * 2.25) var(--ui-ease-out) both;pointer-events:none;background:repeating-conic-gradient(#fff0be59 0deg 8deg,#0000 8deg 22deg),radial-gradient(circle,#fff4c8d9 0%,#8ceaa859 25%,#0000 55%);border-radius:50%;position:absolute;transform:translate(-50%,50%)}@keyframes cd-burst{0%{opacity:0;transform:translate(-50%,50%)scale(.3)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-50%,50%)scale(1)rotate(25deg)}}.cd-stage__levelup{z-index:5;font-family:var(--ui-font-display);font-size:var(--ui-fs-headline);line-height:var(--ui-lh-headline);letter-spacing:.04em;text-transform:uppercase;color:#fff6d6;white-space:nowrap;paint-order:stroke fill;-webkit-text-stroke:2px var(--ui-bg);text-shadow:0 2px 10px #f2b52ccc;animation:cd-levelup calc(var(--ui-dur-large) * 2.75) var(--ui-ease-back) both;pointer-events:none;font-weight:700;position:absolute;top:8%;left:50%;transform:translate(-50%)}@keyframes cd-levelup{0%{opacity:0;transform:translateX(-50%) translateY(calc(var(--ui-axis) * .5)) scale(.6)}20%{opacity:1;transform:translate(-50%)scale(1.08)}30%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translateX(-50%) translateY(calc(var(--ui-axis) * -.5))}}.cd-stage__hammer{left:calc(var(--pad) + var(--card-w) * .7);bottom:calc(var(--pad) + var(--card-w) * 1.05);z-index:4;transform-origin:20% 90%;animation:cd-hammer calc(var(--ui-dur-large) * 1.75) var(--ui-ease-out) both;filter:drop-shadow(0 6px #0006);position:absolute}@keyframes cd-hammer{0%{opacity:0;transform:rotate(50deg)translateY(-30px)}30%{opacity:1;transform:rotate(-30deg)}70%{opacity:1;transform:rotate(-20deg)}to{opacity:0;transform:rotate(-20deg)}}.cd-right{gap:var(--ui-s3);min-width:0;min-height:0;padding:0 var(--ui-s1) var(--ui-s4) 0;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;display:flex;overflow-y:auto}.cd-right>*{flex:none}.cd-counters{gap:var(--ui-s2);flex-direction:column;display:flex}.cd-crow{align-items:center;gap:2px var(--ui-s3);padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-md);background:var(--ui-surface-1);border:1px solid #6b78904d;border-left-width:3px;grid-template-columns:auto minmax(0,1fr);display:grid}.cd-crow--good{border-left-color:var(--ui-good)}.cd-crow--bad{border-left-color:var(--ui-bad)}.cd-crow__label{font-size:var(--ui-fs-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-weight:800}.cd-crow--good .cd-crow__label{color:var(--ui-good)}.cd-crow--good .cd-crow__label:before{content:"▲ "}.cd-crow--bad .cd-crow__label{color:var(--ui-bad)}.cd-crow--bad .cd-crow__label:before{content:"▼ "}.cd-crow__icons{gap:var(--ui-s1) var(--ui-s3);flex-wrap:wrap;display:flex}.cd-crow__cls{font-size:var(--ui-fs-label);align-items:center;gap:6px;font-weight:800;display:inline-flex}.cd-crow__note{color:var(--ui-text-2);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);grid-column:1/-1;font-weight:600}.cd-stats{gap:var(--ui-s1) var(--ui-s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container ui-root (height>=481px){.cd-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.cd-stat{justify-content:space-between;align-items:baseline;gap:var(--ui-s2);min-height:32px;padding:6px var(--ui-s3);border-radius:var(--ui-r-sm);background:var(--ui-surface-2);transition:border-color var(--ui-dur-micro) var(--ui-ease-out);border:1px solid #0000;display:flex}.cd-stat__label{color:var(--ui-text-2);font-size:var(--ui-fs-caption);white-space:nowrap;font-weight:700}.cd-stat__value{color:var(--ui-text);font-size:var(--ui-fs-label);white-space:nowrap;align-items:baseline;gap:6px;font-weight:800;display:inline-flex}.cd-next{color:var(--ui-good);font-size:var(--ui-fs-caption);font-weight:800}.cd-stat.is-tick .cd-stat__value{animation:ui-bump var(--ui-dur-small) var(--ui-ease-back) both;animation-delay:calc(var(--ui-dur-small) + var(--i) * var(--ui-dur-hold));color:var(--ui-good)}.cd-stat.is-tick .cd-next{visibility:hidden}.cd-gain{color:var(--ui-good);font-size:var(--ui-fs-caption);animation:cd-gain calc(var(--ui-dur-medium) * 3) var(--ui-ease-out) both;animation-delay:calc(var(--ui-dur-small) + var(--i) * var(--ui-dur-hold));display:inline-block}@keyframes cd-gain{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(calc(var(--ui-axis) * -.6))}}.cd-tags{flex-wrap:wrap;gap:6px;display:flex}.cd-desc{color:var(--ui-text-2);font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);-webkit-user-select:text;user-select:text;margin:0;font-weight:500}.cd-label{margin:0 0 var(--ui-s1);color:var(--ui-text-2);font-size:var(--ui-fs-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800;display:block}.cd-label--good{color:var(--ui-good)}.cd-label--bad{color:var(--ui-bad)}.cd-counters-cards{gap:var(--ui-s3);grid-template-columns:1fr 1fr;display:grid}.cd-counter__cards{gap:var(--ui-s2);flex-wrap:wrap;padding-top:4px;display:flex}.cd-foils{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-foils .cd-label{margin:0 var(--ui-s1) 0 0}.cd-foil{height:24px;padding:0 var(--ui-s2);border-radius:var(--ui-r-pill);color:var(--ui-text-3);font-size:var(--ui-fs-caption);border:1px dashed #ffffff40;align-items:center;gap:3px;font-weight:700;display:inline-flex}.cd-foil.is-on{color:var(--ui-text);border-style:solid}.cd-foil--bronze.is-on{background:#e0975a2e;border-color:#e0975a}.cd-foil--silver.is-on{background:#eef3fb1f;border-color:#eef3fb}.cd-foil--holo.is-on{background:linear-gradient(90deg,#ff5ac838,#5ac8ff38,#78ffa038);border-color:#ff9bf0}.cd-action{display:inline-flex}.cd-action .ui-btn__sub{font-size:var(--ui-fs-caption);opacity:.82;letter-spacing:0;margin-top:1px;font-weight:700;line-height:14px;display:block}.cd-action .is-armed .ui-btn__text>span{animation:cd-label-in var(--ui-dur-micro) var(--ui-ease-standard)}@keyframes cd-label-in{0%{opacity:0;transform:translateY(calc(var(--ui-axis) * .4))}}.cd-inarmy{height:32px;padding:0 var(--ui-s3);border-radius:var(--ui-r-pill);color:var(--ui-good);font-size:var(--ui-fs-label);white-space:nowrap;background:#5fd08a24;align-items:center;gap:4px;font-weight:800;display:inline-flex}.cd-owned{font-weight:700;font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);color:var(--ui-text-2);align-items:center;gap:6px;margin:0;display:flex}.cd-max{font-family:var(--ui-font-display);font-size:var(--ui-fs-title);text-transform:uppercase;color:var(--ui-primary-light);margin:0;font-weight:700}.cd-power{gap:var(--ui-s2);flex-direction:column;display:flex}.cd-power__head{align-items:center;gap:6px var(--ui-s2);flex-wrap:wrap;display:flex}.cd-power__slot{border-radius:var(--ui-r-pill);color:var(--ui-text);font-size:var(--ui-fs-caption);background:#3a4660;align-items:center;gap:5px;padding:3px 10px 3px 6px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.cd-power__slot.is-field{background:#8e3b2e}.cd-power__family,.cd-power__reach{color:var(--ui-text-2);font-size:var(--ui-fs-caption);align-items:center;gap:5px;font-weight:800;display:inline-flex}.cd-lane{width:100%;max-width:460px;height:auto;display:block}.cd-lane__ground{fill:var(--ui-surface-3)}.cd-lane__band{fill:color-mix(in srgb, var(--ui-team-me,#2f7df6) 42%, transparent);stroke:color-mix(in srgb, var(--ui-team-me,#2f7df6) 80%, #fff);stroke-width:1px}.cd-lane__band.is-foe{fill:color-mix(in srgb, var(--ui-team-me,#2f7df6) 30%, transparent);stroke-dasharray:3 2}.cd-lane__edge{stroke:#fff;stroke-width:2px}.cd-lane__edge.is-moving{stroke-dasharray:4 3}.cd-lane__zone{fill:color-mix(in srgb, var(--ui-primary,#f2b52c) 65%, transparent);stroke:var(--ui-primary,#f2b52c);stroke-width:1.5px}.cd-lane__mid{stroke:var(--ui-text-3);stroke-width:1px;stroke-dasharray:3 3}.cd-lane__gate.is-me{fill:var(--ui-team-me,#2f7df6)}.cd-lane__gate.is-foe{fill:var(--ui-team-foe,#f28a1e)}.cd-lane-wrap{max-width:460px}.cd-lane__labels{color:var(--ui-text-2);font-size:var(--ui-fs-caption);justify-content:space-between;font-weight:800;display:flex}.cd-power__why,.cd-power__unit,.cd-power__note,.cd-power__counters,.cd-power__source{color:var(--ui-text-2);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);margin:0;font-weight:600}.cd-power__unit b,.cd-power__counters{color:var(--ui-text);font-weight:800}.cd-fort__kind{border-radius:var(--ui-r-pill);background:color-mix(in srgb, var(--cls-fort,#b0643f) 70%, #1b1330);color:var(--ui-text);font-size:var(--ui-fs-caption);align-items:center;gap:6px;padding:3px 10px 3px 4px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.cd-fortlane__cover{fill:color-mix(in srgb, var(--ui-team-me,#2f7df6) 22%, transparent);stroke:color-mix(in srgb, var(--ui-team-me,#2f7df6) 70%, #fff);stroke-width:1px;stroke-dasharray:3 2}.cd-fortlane__cap{stroke:var(--ui-bad,#ff6b5a);stroke-width:1.2px;stroke-dasharray:2 2}.cd-fortlane__reach line{stroke:var(--ui-primary,#f2b52c);stroke-width:2px;stroke-linecap:round}.cd-fortlane__reach circle{fill:var(--ui-primary,#f2b52c)}.cd-fortlane__pad{fill:var(--ui-surface-2,#2a2440);stroke:var(--ui-text-3);stroke-width:1px;opacity:.6}.cd-fortlane__pad.is-lit{fill:color-mix(in srgb, var(--ui-good,#5ed17a) 40%, #1b1330);stroke:var(--ui-good,#5ed17a);stroke-width:1.6px;opacity:1}.cd-fortlane__pad.is-field:not(.is-lit){stroke-dasharray:2 2}.cd-fortlane__fort{fill:#c9a57a;stroke:#2b1a10;stroke-width:1.4px}.cd-fortlane__fort.is-tower{fill:#d9b98a}.cd-fortlane__fort.is-camp{fill:#e8d3a6}.cd-fortlane__fort.is-trap{fill:#7d4a2c;stroke-dasharray:2 1.5}.cd-stage__figure.is-fort{animation:cd-fort-idle 3.2s var(--ui-ease-standard) infinite}.cd-stage__figure.is-fort svg{filter:drop-shadow(0 6px 10px #00000073);width:62%;height:auto}@keyframes cd-fort-idle{0%,to{transform:scale(1)}50%{transform:scale(1.012,.988)}}[data-reduce-motion=true] .cd-stage__figure.is-fort{animation:none}.cd-stage__live{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--ui-dur-medium) var(--ui-ease-out);position:absolute;inset:0}.cd-stage.is-live .cd-stage__live{opacity:1}.cd-stage.is-live .cd-stage__meta{z-index:4}.cd-stage__actor{transition:opacity var(--ui-dur-medium-out) var(--ui-ease-out)}.cd-stage.is-live .cd-stage__actor{opacity:0}.cd-stage.is-live .cd-stage__figure{animation:none}.cd-stage.is-live{cursor:pointer}.cd-show{top:var(--pad);left:var(--pad);right:var(--pad);z-index:4;justify-content:space-between;align-items:flex-start;gap:var(--ui-s2);pointer-events:none;animation:cd-show-in var(--ui-dur-medium) var(--ui-ease-out) both;display:flex;position:absolute}@keyframes cd-show-in{0%{opacity:0;transform:translateY(-6px)}}.cd-show>button{pointer-events:auto;appearance:none;color:var(--ui-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:transform var(--ui-dur-release) var(--ui-ease-out), background-color var(--ui-dur-micro) var(--ui-ease-out);background:#0d10169e;border:1px solid #ffffff29;box-shadow:0 2px 8px #00000059}.cd-show>button:active{transition-duration:var(--ui-dur-press);transform:scale(.94)}.cd-show>button:focus-visible{outline:2px solid var(--ui-primary-light,#ffd36b);outline-offset:2px}.cd-show__move{min-width:44px;max-width:70%;min-height:44px;padding:0 var(--ui-s3) 0 var(--ui-s3);border-radius:var(--ui-r-pill);font-size:var(--ui-fs-caption);letter-spacing:.02em;align-items:center;gap:6px;font-weight:800;display:inline-flex}.cd-show__label{white-space:nowrap;text-overflow:ellipsis;animation:cd-show-label var(--ui-dur-small) var(--ui-ease-out) both;display:inline-block;overflow:hidden}@keyframes cd-show-label{0%{opacity:0;transform:translateY(4px)}}.cd-show__chev{opacity:.8;flex:none}.cd-show__play{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.cd-show__play[aria-pressed=false]{color:var(--ui-primary-light,#ffd36b)}[data-reduce-motion=true] .cd-show,[data-reduce-motion=true] .cd-show__label{animation-name:ui-fade}.col{flex-direction:column;min-height:100%;display:flex}.col-sub{gap:6px;display:flex}.col-panel{border:3px solid var(--ui-ink);box-shadow:var(--ui-shadow-drop);background:linear-gradient(#3a356fd9,#1f1b3ee6);border-radius:0 18px 18px;flex:1;margin-top:-3px;padding:12px}.col-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.col-select select{border:3px solid var(--ui-ink);background:linear-gradient(45deg, transparent 50%, var(--ui-text) 50%) calc(100% - 18px) 50% / 7px 7px no-repeat, linear-gradient(-45deg, transparent 50%, var(--ui-text) 50%) calc(100% - 12px) 50% / 7px 7px no-repeat, var(--ui-well);min-height:48px;color:var(--ui-text);font:inherit;appearance:none;cursor:pointer;border-radius:14px;padding:0 38px 0 14px;font-size:14px;font-weight:900}.col-grid{--card-w:96px;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.col-kind{border:2px solid var(--ui-ink);background:#2b2754;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.col-skins{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.col-skin{--frame:#8a86ab;border:3px solid var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink), inset 0 0 0 2px color-mix(in srgb, var(--frame) 55%, transparent);text-align:center;animation:ui-enter .3s var(--ui-ease-out) both;background:linear-gradient(#3a356fe6,#1f1b3ef2);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.col-skin__art{border:3px solid var(--ui-ink);background:var(--frame);border-radius:12px;width:100%;max-width:112px;padding:3px;display:block;position:relative}.col-skin__lock{place-items:center;display:grid;position:absolute;inset:0}.col-skin__name{font-size:14px;font-weight:900}.col-skin__target{color:var(--ui-muted);font-size:12px;font-weight:700}.col-skin__rarity{letter-spacing:.08em;text-transform:uppercase;color:var(--frame);font-size:11px;font-weight:900}.col-skin.is-owned{transition:transform var(--ui-dur-release) var(--ui-ease-out), box-shadow var(--ui-dur-release);padding:0}.col-skin__hit{width:100%;min-height:48px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;display:flex}.col-skin.is-owned:not(.is-on):hover{transform:translateY(-2px)}.col-skin.is-owned:active{box-shadow:0 1px 0 var(--ui-ink), inset 0 0 0 2px color-mix(in srgb, var(--frame) 55%, transparent);transform:translateY(2px)}.col-skin__hit:focus-visible{outline:3px solid var(--ui-gold);outline-offset:-3px}.col-skin.is-on{box-shadow:0 4px 0 var(--ui-ink), inset 0 0 0 2px color-mix(in srgb, var(--frame) 55%, transparent), 0 0 0 3px var(--ui-green-hi);animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);background:linear-gradient(#285c42f2,#18382af7)}.col-skin__check{border:2px solid var(--ui-ink);background:var(--ui-green);color:#fff;width:26px;height:26px;animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.col-skin__on{border:2px solid var(--ui-green-hi);color:var(--ui-green-hi);animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);background:#0a1e1473;border-radius:999px;align-self:center;margin:-4px 0 10px;padding:2px 12px;font-size:13px;font-weight:900}.col-skin__crate{min-height:48px;color:var(--ui-muted);align-items:center;font-size:12px;font-weight:800;display:flex}@media (max-height:480px){.col-grid{--card-w:80px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.col-filters .ui-seg__opt span:not(.ui-seg__icon){display:none}.col-filters .ui-seg__opt:first-child span{display:inline}}.col-feats__count{color:var(--ui-gold-hi);margin:0 0 10px;font-weight:900}.col-feats{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.col-feat{border:3px solid var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink), inset 0 0 0 2px #ffffff0f;animation:ui-enter .28s var(--ui-ease-out) both;background:linear-gradient(#3a356fe6,#1f1b3ef2);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.col-feat.is-found{box-shadow:0 4px 0 var(--ui-ink), inset 0 0 0 2px #ffe58a8c, 0 0 18px #ffc53d40;background:linear-gradient(#785814f2,#3a280cf2)}.col-feat__badge{filter:drop-shadow(0 3px #00000073);flex:none;place-items:center;width:58px;display:grid}.feat-medal{display:block;overflow:visible}.col-feat.is-found .col-feat__badge{animation:3.2s ease-in-out infinite col-feat-glint}.col-feat__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:2px;display:flex}.ui-root[data-reduce-motion=true] .col-feat.is-found .col-feat__badge{animation:none}@keyframes col-feat-glint{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.col-feat__q{color:var(--ui-muted);-webkit-text-stroke:2px var(--ui-ink);paint-order:stroke fill;font-size:28px;font-weight:900}.col-feat__text{flex:1;gap:2px;min-width:0;display:grid}.col-feat__name{font-size:16px;font-weight:900}.col-feat__riddle{color:var(--ui-muted);font-style:italic;font-weight:700}.col-feat__hint{color:var(--ui-blue-hi);font-size:13px;font-weight:800}.col-feat__reward{align-items:center;gap:4px;font-size:13px;font-weight:900;display:inline-flex}.col-feat__title{background:#9b6bff59;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px}.dex{--dex-head-top:84px;--dex-tile:88px;flex-direction:column;gap:14px;display:flex;position:relative}@container ui-root (height<=480px){.dex{--dex-tile:64px;gap:10px}}.dex-bar{top:calc(-1 * var(--ui-s3));z-index:6;background:linear-gradient(#342f66,#282452);border-bottom:2px solid #1b1330cc;border-radius:0 16px 0 0;flex-direction:column;gap:8px;margin:-12px -12px 0;padding:10px 12px 8px;display:flex;position:sticky;box-shadow:0 8px 16px -10px #0009}.dex-bar__row{align-items:center;gap:10px;min-width:0;display:flex}.dex-bar__row .ui-btn.is-on .ui-btn__face{box-shadow:inset 0 0 0 2px var(--ui-primary)}.dex-total{flex-direction:column;flex:160px;gap:4px;min-width:120px;max-width:280px;display:flex}.dex-total__text{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.dex-total__text b{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:.02em;font-size:17px;font-weight:800}.dex-total__text small{color:var(--ui-primary-light,#ffe08a);font-size:13px;font-weight:900}.dex-meter{border:2px solid var(--ui-ink);background:var(--ui-well);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.dex-meter>span{border-radius:inherit;height:100%;transition:width var(--ui-dur-medium) var(--ui-ease-out);background:linear-gradient(#8ff0b0,#3ec27a);display:block;box-shadow:inset 0 1px #ffffff80}.dex-chips{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:6px;display:flex;overflow-x:auto}.dex-chips::-webkit-scrollbar{display:none}.dex-chip{min-height:44px;color:var(--ui-text-2);font:inherit;cursor:pointer;scroll-snap-align:center;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:12px;font-weight:900;display:inline-flex}.dex-chip__face{border:2px solid var(--ui-ink);min-height:36px;transition:background-color var(--ui-dur-micro) var(--ui-ease-out), color var(--ui-dur-micro) var(--ui-ease-out), transform var(--ui-dur-micro) var(--ui-ease-back);background:#10141b8c;border-radius:99px;align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex}.dex-chip:active .dex-chip__face{transform:scale(var(--ui-press-scale,.96))}.dex-chip__glyph{background:color-mix(in srgb, var(--age) 55%, #1b1330);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.dex-chip__count{align-items:center;gap:3px;display:inline-flex}.dex-chip.is-on{color:var(--ui-text)}.dex-chip.is-on .dex-chip__face{background:color-mix(in srgb, var(--age) 30%, #221d44);box-shadow:inset 0 -3px 0 var(--age)}.dex-chip.is-done .dex-chip__count{color:#ffe08a}.dex-age{scroll-margin-top:calc(var(--dex-head-top) + var(--ui-s3));content-visibility:auto;contain-intrinsic-size:auto 420px}.dex-age__head{top:calc(var(--dex-head-top) - 1px);z-index:4;border:2px solid var(--ui-ink);background:linear-gradient(90deg, color-mix(in srgb, var(--age-main,#3a356f) 55%, #231e48) 0%, #231e48 70%);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;margin:0 -4px 10px;padding:6px 10px 8px;display:grid;position:sticky;box-shadow:0 4px #1b13308c}.dex-age__glyph{border:2px solid var(--ui-ink);background:color-mix(in srgb, var(--age) 60%, #1b1330);border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.dex-age__titles{align-items:baseline;gap:8px;min-width:0;display:flex}.dex-age__name{color:var(--ui-text);font-family:var(--ui-font-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;overflow:hidden}.dex-age__note{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.dex-age__count{color:var(--ui-text);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.dex-age__done{border:2px solid var(--ui-ink);color:var(--ui-ink);letter-spacing:.04em;text-transform:uppercase;animation:ui-pop .32s var(--ui-ease-back) both;background:linear-gradient(#ffe58a,#f2b73a);border-radius:99px;align-items:center;gap:3px;padding:1px 8px;font-size:11px;font-weight:900;display:inline-flex}.dex-meter--age{grid-column:2/4;height:7px}.dex-age.is-done .dex-meter>span{background:linear-gradient(#ffe58a,#e9a92c)}.dex-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--dex-tile) + 24px), 1fr));gap:14px 8px;padding:0 2px 6px;display:grid}@container ui-root (height<=480px){.dex-grid{gap:10px 6px}.dex-age__head{padding:4px 8px 6px}.dex-age__glyph{width:32px;height:32px}.dex-total__text b{font-size:15px}.dex-bar{flex-direction:row;align-items:center;gap:8px;padding:8px 10px}.dex-bar__row{flex:none;gap:8px}.dex-total{flex:none;width:118px;min-width:0}.dex-total__text small,.dex-bar__row .ui-btn__text{display:none}.dex-bar__row .ui-btn{--minw:44px}.dex-bar__row .ui-btn__face{padding:0 var(--ui-s2)}.dex-chips{flex:auto;min-width:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 14px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10px calc(100% - 14px),#0000 100%)}.dex-chip__face{min-height:34px;padding-right:8px}.dex-chip__glyph{width:26px;height:26px}.dex-age__head{grid-template-rows:auto;grid-template-columns:auto auto 1fr auto;margin-bottom:8px}.dex-age__glyph{border-radius:10px;grid-row:auto;width:30px;height:30px}.dex-age__name{font-size:14px}.dex-age__note{display:none}.dex-meter--age{grid-area:1/3;min-width:40px}.dex-age__count{grid-row:1;grid-column-start:4;font-size:13px}}.dex-tile{min-width:0;animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) calc(var(--i,0) * var(--ui-dur-stagger) * .5) both;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.dex-tile .ui-card{--card-w:var(--dex-tile)}.dex-tile .ui-card__name,.dex-tile .ui-card__classname{margin-inline:-12px}.dex-tile.has-crown .dex-tile__no{translate:-14px}.dex-tile__no{color:var(--ui-text-2);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-bottom:3px;font-size:11px;font-weight:900}.dex-tile.is-missing .dex-tile__no{color:var(--ui-text-3);margin-bottom:3px}.dex-tile.is-missing .ui-card__lock{display:none}.dex-tile.is-missing .ui-card__frame{filter:saturate(.2)brightness(.62)}.dex-tile__q{top:calc(16px + var(--dex-tile) * .62);width:calc(var(--dex-tile) * .46);aspect-ratio:1;color:#fff;font-family:var(--ui-font-display);font-size:calc(var(--dex-tile) * .3);pointer-events:none;background:#100c24b8;border:2px solid #ffffff59;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;left:50%;translate:-50% -50%;box-shadow:0 0 0 3px #100c2459}.dex-tile__src{max-width:calc(var(--dex-tile) + 18px);color:var(--ui-text-3);text-align:center;font-size:11px;font-weight:800;line-height:1.15}.dex-empty{color:var(--ui-text-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;font-weight:800;display:flex}.dex-filter{flex-direction:column;gap:8px;display:flex}.dex-filter__label{color:var(--ui-text-2);font-size:var(--ui-fs-caption);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-weight:800}.dex-filter__classes{flex-wrap:wrap;gap:8px;display:flex}.dex-fchip{border:1px solid var(--ui-edge);background:var(--ui-surface-2);min-height:44px;color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-label);cursor:pointer;transition:background-color var(--ui-dur-micro) var(--ui-ease-out), transform var(--ui-dur-micro) var(--ui-ease-back);border-radius:99px;align-items:center;gap:6px;padding:0 14px 0 10px;font-weight:700;display:inline-flex}.dex-fchip:active{transform:scale(var(--ui-press-scale,.96))}.dex-fchip.is-on{border-color:var(--ui-text);background:var(--ui-surface-3);color:var(--ui-text);box-shadow:inset 0 -3px 0 var(--ui-primary)}.dex-filter__foot{justify-content:flex-end;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.dex-tile,.dex-age__done{animation:none}}.ui-screen--conquest .ui-screen__body{background:radial-gradient(at 50% 0,#ef5a4a33,#0000 60%),linear-gradient(#2a1f3f,#16122e)}.cq{flex-direction:column;gap:16px;min-height:100%;display:flex;position:relative}.cq-track{height:104px;margin:0 70px 0 12px;position:relative}.cq-track__bar{border:3px solid var(--ui-ink);background:var(--ui-well);border-radius:10px;height:18px;position:absolute;top:22px;left:0;right:0;overflow:hidden}.cq-track__bar i{background:linear-gradient(180deg, var(--ui-gold-hi), var(--ui-gold));height:100%;transition:width .6s var(--ui-ease-out);display:block}.cq-mile{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.cq-mile__cap{filter:grayscale(.7)brightness(.8);position:relative}.cq-mile.is-on .cq-mile__cap{filter:drop-shadow(0 0 10px #ffe58acc)}.cq-mile__check{border:2px solid var(--ui-ink);background:var(--ui-green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:0;right:-6px}.cq-mile__label{align-items:center;gap:2px;font-size:13px;font-weight:900;display:flex}.cq-mile__reward{max-width:120px;color:var(--ui-muted);font-size:11px;font-weight:800;line-height:1.15}.cq-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cq-gen{border:3px solid var(--ui-ink);min-height:96px;box-shadow:var(--ui-shadow-drop);cursor:pointer;text-align:left;animation:ui-enter .32s var(--ui-ease-out) both;transition:transform .12s var(--ui-ease-out);background:linear-gradient(#3a356ff2,#1f1b3ef7);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.cq-gen:hover:not(:disabled){transform:translateY(-3px)}.cq-gen:disabled{cursor:default}.cq-gen.is-beaten{background:linear-gradient(#5a4c28f2,#302614f7)}.cq-gen.is-next{box-shadow:var(--ui-shadow-drop), 0 0 0 3px var(--ui-red), 0 0 24px #ef5a4a80}.cq-gen.is-locked .ui-general,.cq-gen.is-locked .cq-gen__text{filter:grayscale(.9)brightness(.55)}.cq-gen .ui-general{border-radius:14px}.cq-gen__num{border:3px solid var(--ui-ink);background:var(--ui-gold);width:28px;height:28px;color:var(--ui-ink);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:-8px;left:-8px}.cq-gen__text{flex-direction:column;gap:3px;min-width:0;display:flex}.cq-gen__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;overflow:hidden}.cq-gen__meta{color:var(--ui-muted);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.cq-gen__lock{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cq-gen__next{border:2px solid var(--ui-ink);background:var(--ui-red);text-transform:uppercase;border-radius:8px;padding:1px 10px;font-size:12px;font-weight:900;animation:1.8s infinite ui-hop;position:absolute;top:-10px;right:10px}.cq.is-locked .cq-board,.cq.is-locked .cq-track{filter:blur(1px)brightness(.6)}.cq-lock{text-align:center;paint-order:stroke fill;-webkit-text-stroke:5px var(--ui-ink);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex;position:absolute;inset:0}.cq-detail{align-items:flex-start;gap:14px;display:flex}.cq-detail .ui-general{border-radius:18px}.cq-detail__text{flex-direction:column;gap:5px;min-width:0;display:flex}.cq-detail__pers{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-gold-hi);font-size:13px;font-weight:900}.cq-detail__line{font-style:italic;font-weight:800}.cq-detail__pills{flex-wrap:wrap;gap:6px;display:flex}.cq-detail__rules,.cq-detail__disc{color:#9ff6ff;font-size:12px;font-weight:800}.cq-stars{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cq-star{background:#0a081a73;border-radius:12px;align-items:center;gap:10px;padding:6px 10px;font-weight:800;display:flex}.cq-star.is-on{background:#ffc53d24}.cq-star__reward{align-items:center;gap:4px;font-weight:900;display:flex}.cq-note{margin-top:10px;font-size:12px}@media (max-height:480px),(max-width:900px){.cq-gen{min-height:80px;padding:6px 8px}.cq-gen .ui-general{width:54px!important;height:54px!important}.cq-gen__name{font-size:14px}}.cq-board--ladder{flex-direction:column;gap:10px;width:min(640px,100%);margin:0 auto;padding:0 0 0 26px;list-style:none;display:flex;position:relative}.cq-board--ladder:before{content:"";background:linear-gradient(180deg, var(--ui-gold), var(--ui-violet-lo));width:6px;box-shadow:0 0 0 2px var(--ui-ink);border-radius:3px;position:absolute;top:12px;bottom:12px;left:9px}.cq-rung{position:relative}.cq-rung:before{content:"";background:var(--ui-ink);width:20px;height:4px;margin-top:-2px;position:absolute;top:50%;left:-20px}.cq-board--ladder .cq-gen{width:100%;min-height:78px}.cq-board--ladder .cq-gen .ui-stars,.cq-board--ladder .cq-gen>:last-child{margin-left:auto}.cq-you{background:linear-gradient(180deg, var(--ui-blue), var(--ui-blue-lo));width:max-content;box-shadow:0 0 0 3px var(--ui-ink), 0 4px 0 var(--ui-ink), 0 0 18px #3b8cff80;border-radius:999px;align-items:center;gap:10px;margin-left:-26px;padding:4px 12px 4px 4px;animation:2.4s ease-in-out infinite cq-you-bob;display:flex}.cq-you__label{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900}@keyframes cq-you-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.cq-board--ladder .cq-gen__lock{filter:drop-shadow(0 2px 0 var(--ui-ink));inset:auto auto 4px 58px;transform:none}.cq-board--ladder .cq-gen{box-shadow:var(--ui-shadow-drop), inset 0 2px 0 #ffe6be40;background:radial-gradient(circle at 12px 12px,#c7d0da 0 2px,#505357 2.4px 3.6px,#0000 4px),radial-gradient(circle at calc(100% - 12px) 12px,#c7d0da 0 2px,#505357 2.4px 3.6px,#0000 4px),radial-gradient(circle at 12px calc(100% - 12px),#c7d0da 0 2px,#505357 2.4px 3.6px,#0000 4px),radial-gradient(circle at calc(100% - 12px) calc(100% - 12px),#c7d0da 0 2px,#505357 2.4px 3.6px,#0000 4px),repeating-linear-gradient(178deg,#0000 0 13px,#39281a59 13px 14.5px,#0000 14.5px 27px),linear-gradient(#8e6440 0 3px,#6e4e32 3px 70%,#57391f 70% 100%)}.cq-board--ladder .cq-gen .ui-general{border-color:#39281a}.cust-count{margin:0 0 8px;font-size:15px;font-weight:900}.cust-hint{color:var(--ui-muted);margin:0 0 12px;font-weight:700}.cust-skins>*{animation:ui-enter .32s var(--ui-ease-out) both}.cust-skins>:nth-child(2){animation-delay:30ms}.cust-skins>:nth-child(3){animation-delay:60ms}.cust-skins>:nth-child(4){animation-delay:90ms}.cust-skins>:nth-child(n+5){animation-delay:.12s}.cust-look{gap:16px;display:grid}.cust-h{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;margin:0 0 8px;font-size:17px;font-weight:900;display:flex}.cust-choices{flex-wrap:wrap;gap:10px;display:flex}.cust-choice{border:3px solid var(--ui-ink);min-height:52px;box-shadow:0 4px 0 var(--ui-ink), inset 0 3px 0 #ffffff4d;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .11s var(--ui-ease-out), filter .11s;background:linear-gradient(#5b8cff 0%,#3a6ee8 55%,#2a53bd 100%);border-radius:16px;align-items:center;gap:8px;padding:6px 14px 6px 8px;display:inline-flex}.cust-choice:hover{transform:translateY(-2px)}.cust-choice:active{box-shadow:0 1px 0 var(--ui-ink);transform:translateY(3px)}.cust-choice.is-on{animation:ui-pop .3s var(--ui-ease-out);background:linear-gradient(#8ff08a 0%,#3fc35a 55%,#238a3c 100%)}.cust-choice.is-locked{cursor:default;filter:saturate(.6);background:linear-gradient(#6b6790,#4b4870)}.cust-choice.is-locked:hover{transform:none}.cust-choice__icon{background:#1b133059;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.cust-choice__text{flex-direction:column;line-height:1.1;display:flex}.cust-choice__text b{paint-order:stroke fill;-webkit-text-stroke:3px var(--ui-ink);font-weight:900}.cust-choice__text small{color:#e4e0f5;font-size:11px;font-weight:800}.cust-emotes{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cust-emote__bubble{border:3px solid var(--ui-ink);color:var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink);background:linear-gradient(#fffbe6,#ffe89a);border-radius:18px;padding:10px 16px;font-weight:900;animation:2.6s ease-in-out infinite ui-bob;display:inline-block;position:relative}.cust-emote:nth-child(2n) .cust-emote__bubble{animation-delay:.4s}.cust-emote:nth-child(3n) .cust-emote__bubble{animation-delay:.9s}.cust-panel{animation:ui-fade .2s var(--ui-ease-out) both}.cos-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.cos-img--empty{background:repeating-linear-gradient(45deg,#ffffff14 0 6px,#ffffff05 6px 12px);border-radius:10px}.cos-found{white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.cos-found b{text-transform:uppercase;letter-spacing:.03em;color:var(--ui-muted);font-size:12px}.cos-found__bar{border:2px solid var(--ui-ink);background:var(--ui-well);border-radius:6px;width:64px;height:9px;position:relative;overflow:hidden}.cos-found__bar>span{background:linear-gradient(180deg, var(--ui-gold-hi), var(--ui-gold) 55%, var(--ui-gold-lo));transition:width .42s var(--ui-ease-out);position:absolute;inset:0 auto 0 0}.cos-strip{background:#1613308c;border:2px solid #1b1330e6;border-radius:12px;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;padding:8px 12px;display:flex}.cos-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:4px 0 8px;display:flex}.cos-head .cust-h{margin:0}.cos-wheelcount{border-radius:var(--ui-r-pill);min-width:34px;height:22px;color:var(--ui-text);letter-spacing:0;text-transform:none;background:#ffffff17;place-items:center;padding:0 8px;font-size:13px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f}.cos-wheelcount.is-full{color:var(--ui-gold-hi);background:#ffcf5c29;box-shadow:inset 0 0 0 1px #ffcf5c80}.cos-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin:10px 0 6px;font-size:13px;font-weight:900}.cos-split{grid-template-columns:minmax(230px,36%) 1fr;align-items:start;gap:16px;display:grid}.cos-split__mock{position:sticky;top:0}.cos-split__list{min-width:0}@media (max-width:640px){.cos-split{grid-template-columns:1fr}.cos-split__mock{position:static}}@media (max-height:460px){.cos-split{grid-template-columns:minmax(200px,32%) 1fr;gap:12px}}.cos-mock{aspect-ratio:16/11;border:3px solid var(--ui-ink);box-shadow:var(--ui-shadow-drop), inset 0 3px 0 #ffffff73;background:linear-gradient(#7fc6ff 0%,#b9e3ff 52%,#e8f6ff 76%);border-radius:18px;margin:0;position:relative;overflow:hidden}.cos-mock__sky{position:absolute;inset:0}.cos-mock__cloud{opacity:.85;background:#fff;border-radius:999px;width:34%;height:11%;animation:26s linear infinite cos-cloud;position:absolute;top:12%;left:-30%;box-shadow:18px -8px 0 -2px #fff,36px 2px 0 -4px #fff}.cos-mock__cloud--b{opacity:.6;width:24%;height:8%;animation-duration:38s;animation-delay:-17s;top:26%}@keyframes cos-cloud{to{transform:translate(460%)}}.cos-mock__sky .cos-bd{background:0 0;position:absolute;inset:0}.cos-mock__sky .cos-bd__img{object-position:20% 100%}.cos-mock__ground{background:linear-gradient(#a8be84 0 5px,#7fa04a 5px 48%,#5e7637 48% 100%);border-top:3px solid #33401e;border-radius:40% 60% 0 0/14px 18px 0 0;height:22%;position:absolute;inset:auto -2% 0;box-shadow:inset 0 -2px #ffffff2e}.cos-mock__ground:after{content:"";background:radial-gradient(8px 3px at 18% 70%,#33401e59,#0000),radial-gradient(10px 3px at 56% 82%,#33401e4d,#0000),radial-gradient(7px 2px at 84% 66%,#33401e59,#0000);position:absolute;inset:0}.cos-mock__tufts{background:radial-gradient(5px 9px at 12% 100%,#7fa04a 60%,#0000 62%),radial-gradient(4px 7px at 14% 100%,#92b379 60%,#0000 62%),radial-gradient(5px 10px at 63% 100%,#7fa04a 60%,#0000 62%),radial-gradient(4px 8px at 65.5% 100%,#92b379 60%,#0000 62%),radial-gradient(5px 9px at 90% 100%,#7fa04a 60%,#0000 62%);height:12px;position:absolute;top:-9px;left:0;right:0}.cos-mock__shadow{background:radial-gradient(closest-side,#14180a73,#0000);border-radius:50%;width:52%;height:7%;position:absolute;bottom:15%;left:2%}.cos-mock__keep{filter:drop-shadow(0 4px #1b133059);width:60%;height:78%;animation:ui-enter .36s var(--ui-ease-back) both;position:absolute;bottom:17%;left:-2%}.cos-mock__deco{aspect-ratio:48/64;transform-origin:50% 100%;background:0 0;border:0;width:max(15%,44px);margin-left:calc(7.5% - max(15%,44px)/2);padding:0;animation:3.2s ease-in-out infinite cos-sway;position:absolute;bottom:17%}.cos-mock__deco--0{left:4%}.cos-mock__deco--1{animation-delay:-1.1s;left:19%}.cos-mock__deco--2{animation-delay:-2.2s;left:44%}button.cos-mock__deco{cursor:pointer;border-radius:10px}button.cos-mock__deco.is-empty{background:#ffffff59;border:2px dashed #1b13308c}button.cos-mock__deco.is-picked{outline:3px solid var(--ui-gold);outline-offset:2px;background:#ffe58a59;animation:3.2s ease-in-out infinite cos-sway,1.6s ease-in-out infinite ui-glow}.cos-mock__plus{color:#1b1330a6;place-items:center;height:100%;font-size:28px;font-weight:900;display:grid}@keyframes cos-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}.cos-mock__pole{border:2px solid var(--ui-ink);background:linear-gradient(90deg,#b58a5c,#7a5230);border-radius:3px;width:5px;height:66%;position:absolute;bottom:18%;left:76%}.cos-mock__cap{border:2px solid var(--ui-ink);background:radial-gradient(circle at 35% 35%, #fff5c2, var(--ui-gold) 55%, var(--ui-gold-lo));border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-9px;left:50%}.cos-mock__cap--common{background:radial-gradient(circle at 35% 35%,#e0b07c,#a96d3d 55%,#6b4428);border-color:#3b2414}.cos-mock__cap--rare{background:radial-gradient(circle at 35% 35%,#fff5c2,#f6c23e 55%,#a46b17)}.cos-mock__cap--epic{clip-path:polygon(50% 0,100% 52%,72% 100%,28% 100%,0 52%);filter:drop-shadow(0 0 .6px #3a3f45)drop-shadow(0 0 .6px #3a3f45);background:linear-gradient(90deg,#f4f7fa 0 45%,#a9b2bd 55%);border:0;border-radius:0;width:10px;height:17px;margin-left:-5px;top:-17px}.cos-mock__cap--legendary{clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 98%,50% 76%,20% 98%,30% 60%,0 38%,38% 35%);filter:drop-shadow(0 0 3px #fff0bef2);background:radial-gradient(circle at 40% 35%,#fff6c8,#f6c23e 55%,#c98a1c);border:0;border-radius:0;width:18px;height:18px;margin-left:-9px;top:-16px}.cos-mock__flag{transform-origin:0;filter:drop-shadow(0 2px #1b13304d);animation:cos-hoist .62s var(--ui-ease-back) both;display:block;position:absolute;left:2px}.cos-mock__flag--nation{animation:cos-hoist .62s var(--ui-ease-back) 90ms both}@keyframes cos-hoist{0%{opacity:0;translate:0 140%;scale:.7 .9}55%{opacity:1;scale:1.08 .96}to{translate:0;scale:1}}.cos-mock__deco-art{transform-origin:50% 100%;width:100%;height:100%;animation:cos-drop .52s var(--ui-ease-back) both;display:block}@keyframes cos-drop{0%{opacity:0;translate:0 -55%;scale:.8 1.15}60%{opacity:1;translate:0;scale:1.14 .86}82%{scale:.96 1.05}to{scale:1}}.cos-mock__gleam{pointer-events:none;mix-blend-mode:overlay;animation:cos-gleam .9s var(--ui-ease-out) .2s both;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%) 0 0/250% 100% no-repeat;position:absolute;inset:0}@keyframes cos-gleam{0%{background-position:130% 0}to{background-position:-30% 0}}.cos-mock__flag--base{aspect-ratio:64/44;width:clamp(40px,22cqw,92px);top:2%}.cos-mock__flag--nation{aspect-ratio:4/3;width:clamp(32px,17cqw,72px);top:38%}.cos-mock{container-type:inline-size}.cos-mock__caption{border:2px solid var(--ui-ink);color:#fff;letter-spacing:.02em;background:#1b1330b8;border-radius:8px;padding:2px 8px;font-size:12px;font-weight:900;position:absolute;top:6px;left:8px}.cos-mock.is-still *,.cos-mock.is-still{animation:none!important}.cos-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin-bottom:12px;display:grid}.cos-grid--quotes{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.cos-grid--backdrops{grid-template-columns:repeat(auto-fill,minmax(136px,1fr))}@media (max-height:460px){.cos-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.cos-grid--quotes{grid-template-columns:repeat(auto-fill,minmax(184px,1fr))}.cos-grid--backdrops{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}}.cos-grid>*{animation:ui-enter .3s var(--ui-ease-out) both}.cos-grid>:nth-child(2){animation-delay:25ms}.cos-grid>:nth-child(3){animation-delay:50ms}.cos-grid>:nth-child(4){animation-delay:75ms}.cos-grid>:nth-child(5){animation-delay:.1s}.cos-grid>:nth-child(n+6){animation-delay:.125s}.cos-card{--plate:#7d8896;--plate-hi:#b3bcc7;--plate-sh:#5a636e;--plate-line:#2b3037;--win-a:#f2f4f7;--win-b:#c9d0d9;--orn:none;--orn-size:10px;--orn-at:2px;isolation:isolate;border:2.5px solid var(--plate-line);background:linear-gradient(180deg, var(--plate-hi) 0 2px, transparent 2px), linear-gradient(180deg, color-mix(in srgb, var(--plate) 88%, #fff) 0%, var(--plate) 38%);min-width:0;box-shadow:0 3px 0 var(--plate-line), 0 6px 12px #0806144d;color:#fff;font:inherit;text-align:center;cursor:pointer;transition:transform .12s var(--ui-ease-out), box-shadow .12s var(--ui-ease-out), filter .12s var(--ui-ease-out);border-radius:13px;flex-direction:column;padding:0;display:flex;position:relative}.cos-card:before{content:"";z-index:3;border-radius:inherit;background-image:var(--orn), var(--orn), var(--orn), var(--orn);background-repeat:no-repeat;background-size:var(--orn-size) var(--orn-size);background-position:var(--orn-at) var(--orn-at), calc(100% - var(--orn-at)) var(--orn-at), var(--orn-at) calc(100% - var(--orn-at)), calc(100% - var(--orn-at)) calc(100% - var(--orn-at));pointer-events:none;position:absolute;inset:0}.cos-card--common{--orn-size:11px;--orn-at:1px;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cpath d='M1.4 6.4 6.4 1.4' stroke='%23424a54' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M1.6 9.4 9.4 1.6' stroke='%23c9d0d8' stroke-width='.9' stroke-linecap='round' opacity='.8'/%3E%3C/svg%3E")}.cos-card--rare{--plate:#2c9aac;--plate-hi:#93d9e3;--plate-sh:#1d6874;--plate-line:#0f3a41;--win-a:#effafb;--win-b:#bfe2e8;--orn-size:9px;--orn-at:2.5px;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Ccircle cx='5' cy='5' r='3.7' fill='%23dff2f5' stroke='%230f3a41' stroke-width='1.1'/%3E%3Cpath d='M2 6.4a3.4 3.4 0 0 0 6 0 3.4 3.4 0 0 1-6 0z' fill='%2387aeb5'/%3E%3Ccircle cx='3.9' cy='3.8' r='1' fill='%23fff'/%3E%3C/svg%3E")}.cos-card--epic{--plate:#8a52d4;--plate-hi:#cfaef5;--plate-sh:#5c3494;--plate-line:#2c1450;--win-a:#f7f1fd;--win-b:#dccbf3;--orn-size:12px;--orn-at:1px;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 .9 11.1 6 6 11.1.9 6z' fill='%23f2c14e' stroke='%23533708' stroke-width='.9' stroke-linejoin='round'/%3E%3Cpath d='M6 3 9 6 6 9 3 6z' fill='%23ff6fcf'/%3E%3Cpath d='M3 6h6L6 9z' fill='%23c43a95'/%3E%3Cpath d='M4.4 5.2 6 3.6' stroke='%23fff' stroke-width='.8' stroke-linecap='round'/%3E%3C/svg%3E")}.cos-card--legendary{--plate:#dfa42c;--plate-hi:#ffeab0;--plate-sh:#a46b17;--plate-line:#573808;--win-a:#fffaea;--win-b:#f5dca0;--orn-size:16px;--orn-at:0px;--orn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23573808' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23ffe39a' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M14 2.4c1.7 0 2 2 .7 2.5-1 .4-1.7-.6-1-1.3M2.4 14c0 1.7 2 2 2.5.7.4-1-.6-1.7-1.3-1' fill='none' stroke='%23573808' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M5.6 4.2 7 5.6 5.6 7 4.2 5.6z' fill='%23fff3c4' stroke='%23573808' stroke-width='.7'/%3E%3C/svg%3E")}.cos-card--common{background:linear-gradient(180deg, var(--plate-hi) 0 2px, transparent 2px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 44'%3E%3Cpath d='M5 10l5-3M30 5l6-2M18 27l4-4M35 33l5-1M8 37l3-4M39 17l2-5' stroke='%23464e58' stroke-width='1.1' stroke-linecap='round' opacity='.45'/%3E%3Cpath d='M5.8 10.8l5-3M30.8 5.8l6-2M18.8 27.8l4-4M35.8 33.8l5-1M8.8 37.8l3-4M39.8 17.8l2-5' stroke='%23d5dbe2' stroke-width='.8' stroke-linecap='round' opacity='.35'/%3E%3C/svg%3E") 0 0 / 44px 44px, linear-gradient(180deg, color-mix(in srgb, var(--plate) 88%, #fff) 0%, var(--plate) 38%)}.cos-card--rare{background:linear-gradient(180deg, var(--plate-hi) 0 2px, transparent 2px), linear-gradient(118deg, transparent 0 30%, #fff3 38%, transparent 47%), repeating-linear-gradient(90deg, #ffffff0f 0 1px, transparent 1px 4px), linear-gradient(180deg, color-mix(in srgb, var(--plate) 86%, #fff) 0%, var(--plate) 40%)}.cos-card--epic{background:linear-gradient(180deg, var(--plate-hi) 0 2px, transparent 2px), radial-gradient(140% 52% at 50% -6%, #ffffff42 0 60%, transparent 61%), linear-gradient(180deg, color-mix(in srgb, var(--plate) 86%, #fff) 0%, var(--plate) 40%)}.cos-card--legendary{background:linear-gradient(180deg, var(--plate-hi) 0 2px, transparent 2px), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M3 13c0-5 4-8 8-6 3 1.5 2.5 6-1 6-2.5 0-2.8-3-1-3.4M23 13c0 5-4 8-8 6-3-1.5-2.5-6 1-6 2.5 0 2.8 3 1 3.4' stroke='%23fff3c8' stroke-width='.9' fill='none' opacity='.42'/%3E%3C/svg%3E") 0 0 / 26px 26px, radial-gradient(120% 60% at 50% 0%, #fff8dc59, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--plate) 86%, #fff) 0%, var(--plate) 40%)}.cos-card__rarity{color:var(--plate-hi);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 0 var(--plate-line);font-size:11px;font-weight:900}.cos-card--legendary:before,.cos-card--common:before{background-image:var(--orn), var(--orn-tr), var(--orn-bl), var(--orn-br)}.cos-card--common{--orn-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cg transform='matrix(-1 0 0 1 11 0)'%3E%3Cpath d='M1.4 6.4 6.4 1.4' stroke='%23424a54' stroke-width='1.3' stroke-linecap='round'/%3E%3Cpath d='M1.6 9.4 9.4 1.6' stroke='%23c9d0d8' stroke-width='.9' stroke-linecap='round' opacity='.8'/%3E%3C/g%3E%3C/svg%3E");--orn-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cg transform='matrix(1 0 0 -1 0 11)'%3E%3Cpath d='M1.4 6.4 6.4 1.4' stroke='%23424a54' stroke-width='1.3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--orn-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 11'%3E%3Cg transform='matrix(-1 0 0 -1 11 11)'%3E%3Cpath d='M1.4 6.4 6.4 1.4' stroke='%23424a54' stroke-width='1.3' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}.cos-card--legendary{--orn-tr:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='matrix(-1 0 0 1 16 0)'%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23573808' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23ffe39a' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M14 2.4c1.7 0 2 2 .7 2.5-1 .4-1.7-.6-1-1.3M2.4 14c0 1.7 2 2 2.5.7.4-1-.6-1.7-1.3-1' fill='none' stroke='%23573808' stroke-width='1.2' stroke-linecap='round'/%3E%3Cpath d='M5.6 4.2 7 5.6 5.6 7 4.2 5.6z' fill='%23fff3c4' stroke='%23573808' stroke-width='.7'/%3E%3C/g%3E%3C/svg%3E");--orn-bl:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='matrix(1 0 0 -1 0 16)'%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23573808' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23ffe39a' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M14 2.4c1.7 0 2 2 .7 2.5-1 .4-1.7-.6-1-1.3M2.4 14c0 1.7 2 2 2.5.7.4-1-.6-1.7-1.3-1' fill='none' stroke='%23573808' stroke-width='1.2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E");--orn-br:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg transform='matrix(-1 0 0 -1 16 16)'%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23573808' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M2.4 14C2.4 7.4 7.4 2.4 14 2.4' fill='none' stroke='%23ffe39a' stroke-width='1' stroke-linecap='round'/%3E%3Cpath d='M14 2.4c1.7 0 2 2 .7 2.5-1 .4-1.7-.6-1-1.3M2.4 14c0 1.7 2 2 2.5.7.4-1-.6-1.7-1.3-1' fill='none' stroke='%23573808' stroke-width='1.2' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E")}.cos-card--plain{--plate:#8d8778;--plate-hi:#c9c2b1;--plate-sh:#6a6455;--plate-line:#353126;--win-a:#fbf8f0;--win-b:#e2dac6}.cos-card--legendary:after{content:"";z-index:4;border-radius:inherit;mix-blend-mode:overlay;pointer-events:none;animation:cos-sheen 6s var(--ui-ease-standard) infinite;background:linear-gradient(115deg,#0000 0 38%,#ffffff80 47%,#fff6d62e 53%,#0000 60%) 170% 0/280% 100% no-repeat;position:absolute;inset:0}@keyframes cos-sheen{0%{background-position:170% 0}16%,to{background-position:-70% 0}}.cos-tile__hit{width:100%;min-width:0;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex}.cos-tile__hit:focus-visible,.cos-card.cos-tile--plain:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.cos-card__window{z-index:1;aspect-ratio:4/3;border:2px solid var(--plate-line);background:radial-gradient(115% 90% at 50% 30%, var(--win-a) 0 48%, var(--win-b) 100%);border-radius:9px;place-items:center;margin:5px 5px 0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px #00000029,inset 0 -2px #ffffff80}.cos-card .cos-tile__art{place-items:center;width:92%;height:92%;display:grid;position:relative}.cos-card .cos-tile__art>.cos-img{filter:drop-shadow(0 2px #14102438)}.cos-tile--emote .cos-tile__art{width:74%;height:74%}.cos-tile--decoration .cos-card__window{--win-a:#f7f2e4;--win-b:#dccfb0;background:radial-gradient(52% 14% at 50% 84%, #433d3352, transparent 72%), radial-gradient(115% 90% at 50% 30%, var(--win-a) 0 48%, var(--win-b) 100%)}.cos-tile--decoration .cos-tile__art{height:96%}.cos-tile--baseSkin .cos-card__window,.cos-grid--skins .cos-card--plain .cos-card__window{background:linear-gradient(#cfe8fb 0%,#eef7ff 64%,#a8c879 64%,#86ab57 100%)}.cos-tile--baseSkin .cos-tile__art,.cos-grid--skins .cos-card--plain .cos-tile__art{width:100%;height:100%}.cos-tile--backdrop .cos-card__window{aspect-ratio:16/9}.cos-tile--backdrop .cos-tile__art{width:100%;height:100%}.cos-tile__art--none{border:2px dashed #35312673;border-radius:8px;width:62%;height:56%}.cos-card__gem{z-index:2;filter:drop-shadow(0 1px #00000059);display:grid;position:absolute;top:2px;left:2px}.cos-tile__on,.cos-tile__lock{z-index:2;border:2px solid var(--ui-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:3px;right:3px}.cos-tile__on{animation:ui-pop var(--ui-dur-small) var(--ui-ease-back) both;background:radial-gradient(circle at 35% 30%,#7fe39a,#2fae58 70%)}.cos-tile__lock{background:radial-gradient(circle at 35% 30%,#8a86ad,#4e4a72 70%)}.cos-card .cos-tile__name{z-index:1;color:#fff;min-height:2.24em;text-shadow:0 1.5px 0 var(--plate-line), 0 0 2px var(--plate-line), 0 0 1px var(--plate-line);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:3px 5px;font-size:12px;font-weight:900;line-height:1.12;display:flex;position:relative}.cos-card__foot{z-index:1;border-top:1.5px solid color-mix(in srgb, var(--plate-line) 50%, transparent);background:var(--plate-sh);border-radius:0 0 10.5px 10.5px;justify-content:center;align-items:center;gap:3px;min-height:22px;margin-top:auto;padding:2px 4px 3px;display:flex;position:relative}.cos-tile__state{color:#fff;text-shadow:0 1px #00000059;white-space:nowrap;pointer-events:none;max-width:100%;animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back);background:linear-gradient(#5fd683,#2fae58);border:1.5px solid #12401f;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:900;line-height:1.3}.cos-card__chip{color:#fff;white-space:nowrap;background:#0a081452;border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:1px 6px 1px 3px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #00000040}.cos-card__chip b{font-weight:900}@media (hover:hover){.cos-card:hover{filter:brightness(1.04);transform:translateY(-2px)}}.cos-card:active{box-shadow:0 1px 0 var(--plate-line), 0 3px 6px #08061440;transition-duration:var(--ui-dur-press,70ms);transform:translateY(2px)scale(.96)}.cos-card:has(>.cos-tile__hit:active){box-shadow:0 1px 0 var(--plate-line), 0 3px 6px #08061440;transition-duration:var(--ui-dur-press,70ms);transform:translateY(2px)scale(.96)}.cos-card.is-locked .cos-tile__art,.cos-card.is-locked .cos-tile__quote{filter:saturate(.3)brightness(.76)}.cos-card.is-locked .cos-card__window{background:radial-gradient(115% 90% at 50% 30%, color-mix(in srgb, var(--win-a) 80%, #6a6880) 0 48%, color-mix(in srgb, var(--win-b) 78%, #4c4a60) 100%)}.cos-card.is-locked.cos-tile--backdrop .cos-tile__art{filter:saturate(.85)brightness(.82)}.cos-card.is-on{box-shadow:0 0 0 2.5px var(--ui-gold,#ffcf5c), 0 0 14px #ffcf5c8c, 0 3px 0 var(--plate-line)}.cos-card.is-trying{box-shadow:0 0 0 3px var(--ui-gold,#ffd447), 0 0 16px #ffd4478c, 0 3px 0 var(--plate-line);transform:translateY(-2px)}.cos-tile__trying{z-index:2;border:2px solid var(--ui-ink);background:var(--ui-gold,#ffd447);color:var(--ui-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;animation:ui-pop var(--ui-dur-small) var(--ui-ease-back);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:900;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cos-tile__art.is-pop{animation:cos-art-pop .44s var(--ui-ease-back) both}@keyframes cos-art-pop{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:scale(1)}}.cos-card__spark{z-index:6;background:var(--rar);filter:drop-shadow(0 0 3px #fff);pointer-events:none;animation:cos-spark .64s var(--ui-ease-out) both;position:absolute;inset:-14px -14px 20px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23000'%3E%3Cpath d='M50 4Q51.5 11 58 12.5Q51.5 14 50 21Q48.5 14 42 12.5Q48.5 11 50 4Z'/%3E%3Cpath d='M86 26Q87 31 92 32Q87 33 86 38Q85 33 80 32Q85 31 86 26Z'/%3E%3Cpath d='M88 66Q89.2 72 95 73Q89.2 74 88 80Q86.8 74 81 73Q86.8 72 88 66Z'/%3E%3Cpath d='M50 82Q51 87 56 88Q51 89 50 94Q49 89 44 88Q49 87 50 82Z'/%3E%3Cpath d='M12 64Q13.2 70 19 71Q13.2 72 12 78Q10.8 72 5 71Q10.8 70 12 64Z'/%3E%3Cpath d='M14 22Q15 27 20 28Q15 29 14 34Q13 29 8 28Q13 27 14 22Z'/%3E%3Ccircle cx='70' cy='12' r='2'/%3E%3Ccircle cx='96' cy='50' r='1.8'/%3E%3Ccircle cx='28' cy='90' r='1.8'/%3E%3Ccircle cx='4' cy='46' r='2'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='%23000'%3E%3Cpath d='M50 4Q51.5 11 58 12.5Q51.5 14 50 21Q48.5 14 42 12.5Q48.5 11 50 4Z'/%3E%3Cpath d='M86 26Q87 31 92 32Q87 33 86 38Q85 33 80 32Q85 31 86 26Z'/%3E%3Cpath d='M88 66Q89.2 72 95 73Q89.2 74 88 80Q86.8 74 81 73Q86.8 72 88 66Z'/%3E%3Cpath d='M50 82Q51 87 56 88Q51 89 50 94Q49 89 44 88Q49 87 50 82Z'/%3E%3Cpath d='M12 64Q13.2 70 19 71Q13.2 72 12 78Q10.8 72 5 71Q10.8 70 12 64Z'/%3E%3Cpath d='M14 22Q15 27 20 28Q15 29 14 34Q13 29 8 28Q13 27 14 22Z'/%3E%3Ccircle cx='70' cy='12' r='2'/%3E%3Ccircle cx='96' cy='50' r='1.8'/%3E%3Ccircle cx='28' cy='90' r='1.8'/%3E%3Ccircle cx='4' cy='46' r='2'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat}.cos-card__spark--legendary{background:linear-gradient(135deg,#fff6c8,#ffcf3a 60%,#ff9d2a)}@keyframes cos-spark{0%{opacity:0;transform:scale(.35)rotate(-12deg)}25%{opacity:1}to{opacity:0;transform:scale(1.12)rotate(14deg)}}@media (max-height:460px){.cos-card__window{aspect-ratio:3/2;margin:4px 4px 0}.cos-tile--backdrop .cos-card__window{aspect-ratio:16/9}.cos-card .cos-tile__name{min-height:1.12em;margin:3px 4px 2px}.cos-card__foot{min-height:20px;padding:1px 3px 2px}.cos-card .cos-tile__art{width:94%;height:94%}}.cos-card.cos-tile--wide .cos-tile__name{min-height:0}.cos-info{grid-template-columns:minmax(120px,42%) 1fr;align-items:center;gap:16px;display:grid}.cos-info__card{cursor:default;padding-bottom:5px}.cos-info__card .cos-card__window{margin-bottom:0}.cos-info__card:active{transform:none}.cos-info__text{gap:8px;min-width:0;display:grid}.cos-info__kind{text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin:0;font-size:13px;font-weight:900}.cos-info__kind b{text-shadow:0 1px #00000080}.cos-info__how{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;line-height:1.25;display:flex}.cos-info__after{color:var(--ui-gold-hi,#ffe08a);animation:ui-pop var(--ui-dur-small) var(--ui-ease-back);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:900;display:inline-flex}.cos-info__action{display:inline-flex}.cos-atlas{color:#3a2810;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;transition:transform .12s var(--ui-ease-out), box-shadow .12s var(--ui-ease-out);background:radial-gradient(120% 140% at 0 0,#ffffff80,#0000 46%),repeating-linear-gradient(135deg,#785a2812 0 6px,#0000 6px 12px),linear-gradient(#f6ecd3 0%,#e7d6ae 70%,#d4be8c 100%);border:2.5px solid #4a3410;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px 8px 10px;display:grid;position:relative;box-shadow:0 3px #4a3410,0 6px 12px #0806144d,inset 0 2px #fff9}@media (hover:hover){.cos-atlas:hover{transform:translateY(-2px)}.cos-atlas:hover .cos-atlas__go{transform:translate(3px)}}.cos-atlas:active{transition-duration:var(--ui-dur-press,70ms);transform:translateY(2px)scale(.98);box-shadow:0 1px #4a3410}.cos-atlas:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.cos-atlas__globe{background:radial-gradient(circle at 35% 30%,#fff8e2,#e8d29a 70%);border:2px solid #4a3410;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 -3px #78541e4d}.cos-atlas__flag{aspect-ratio:4/3;filter:drop-shadow(0 2px #281a0859);width:54px;display:block}.cos-atlas__flag.is-none{width:0}.cos-atlas__text{gap:1px;min-width:0;display:grid}.cos-atlas__text b{letter-spacing:.02em;text-transform:uppercase;font-size:17px;font-weight:900}.cos-atlas__count{color:#6a4a18;font-size:13px;font-weight:900}.cos-atlas__first{color:#fff;text-shadow:0 1px #0000004d;background:linear-gradient(#5fd683,#2fae58);border-radius:999px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:900}.cos-atlas__go{color:#3a2410;width:34px;height:34px;transition:transform .16s var(--ui-ease-out);background:linear-gradient(#ffd76a,#e8a92e);border:2px solid #4a3410;border-radius:50%;place-items:center;display:grid}.ui-root[data-reduce-motion=true] :is(.cos-atlas__flag,.cos-tile__art.is-pop,.cos-card__spark){animation:none}.ui-root[data-reduce-motion=true] .cos-card--legendary:after{animation:none;display:none}.ui-root[data-reduce-motion=true] :is(.cos-card,.cos-atlas){transition:filter .12s}.ui-root[data-reduce-motion=true] :is(.cos-card:active,.cos-card:has(>.cos-tile__hit:active),.cos-atlas:active){filter:brightness(.92);transform:none}@media (prefers-reduced-motion:reduce){.cos-card--legendary:after{animation:none;display:none}.cos-atlas__flag,.cos-tile__art.is-pop,.cos-card__spark{animation:none}}.cos-wheel{aspect-ratio:1;border:3px solid var(--ui-ink);width:min(100%,250px);box-shadow:var(--ui-shadow-drop), inset 0 0 0 8px #ffffff0d;background:radial-gradient(circle,#463f86 0 28%,#2b2754 29% 100%);border-radius:50%;margin:4px auto;position:relative}.cos-wheel__hub{border:3px solid var(--ui-ink);background:radial-gradient(circle at 35% 30%, #ffe58a, var(--ui-gold) 60%, var(--ui-gold-lo));border-radius:50%;position:absolute;inset:36%}.cos-wheel__slot{aspect-ratio:1;border:3px solid var(--ui-ink);width:21%;box-shadow:0 3px 0 var(--ui-ink);cursor:pointer;animation:ui-pop .26s var(--ui-ease-back) both;transition:scale .12s var(--ui-ease-out);background:#fffbe6;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;translate:-50% -50%}.cos-wheel__slot:hover{scale:1.1}.cos-wheel__slot.is-empty{box-shadow:none;cursor:default;background:#ffffff14;border-style:dashed}.cos-qwheel{border:3px solid var(--ui-ink);box-shadow:inset 0 3px 0 #ffffff1f, 0 4px 0 var(--ui-ink);background:radial-gradient(120% 70% at 50% 0,#ffecb433,#0000 60%),radial-gradient(60% 30% at 50% 62%,#0000004d,#0000 70%),linear-gradient(#3d3778 0%,#2a2558 60%,#1d1a40 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b""bust bust""c d";align-items:center;gap:4px 12px;margin:0;padding:12px 10px;display:grid;position:relative}.cos-qwheel__bust{grid-area:bust;justify-self:center;display:grid;position:relative}.cos-qwheel__bust .ui-avatar{border-radius:50%}.cos-qwheel__slot{min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cos-qwheel__slot--0{grid-area:a;justify-content:flex-end;align-items:flex-end}.cos-qwheel__slot--1{grid-area:b;justify-content:flex-start;align-items:flex-end}.cos-qwheel__slot--2{grid-area:c;justify-content:flex-end;align-items:flex-start}.cos-qwheel__slot--3{grid-area:d;justify-content:flex-start;align-items:flex-start}.cos-qwheel__slot .cos-qb__body{transition:transform .12s var(--ui-ease-out)}@media (hover:hover){button.cos-qwheel__slot:hover .cos-qb__body{transform:translateY(-2px)}}button.cos-qwheel__slot:active .cos-qb__body{transform:translateY(1px)scale(.96)}button.cos-qwheel__slot:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px;border-radius:14px}.cos-qb--empty .cos-qb__body{min-width:58px;box-shadow:none;color:#ffffff80;text-align:center;background:#ffffff0f;border-style:dashed;border-color:#ffffff59}.cos-qb--empty .cos-qb__body:before,.cos-qb--empty .cos-qb__body:after{display:none}.cos-tile--quote .cos-card__window{aspect-ratio:auto;place-items:center start;min-height:70px;padding:8px 12px 9px 8px}.cos-tile--quote .cos-tile__art{place-items:center start;width:auto;max-width:100%;height:auto}.cos-info__card.cos-tile--quote .cos-tile__art{max-width:100%}@media (prefers-reduced-motion:reduce){.cos-mock *,.cos-grid>*,.cos-tile.is-on,.cos-tile__state,.cos-wheel__slot{animation:none!important}}.col-cosmetics{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.col-cosmetics .cos-strip{flex:1;margin:0}.cos-stage{isolation:isolate;position:relative}.cos-stage__live{z-index:1;opacity:0;pointer-events:none;transition:opacity .32s var(--ui-ease-out);border-radius:15px;position:absolute;inset:3px;overflow:hidden}.cos-stage.is-live .cos-stage__live{opacity:1}.cos-stage__live>canvas{display:block;width:100%!important;height:100%!important}.cos-stage__caption{z-index:2;top:9px;left:11px}.cos-stage__plate{z-index:2;border:2px solid var(--ui-ink);color:#fff;text-align:right;max-width:62%;box-shadow:0 2px 0 var(--ui-ink);animation:ui-pop .28s var(--ui-ease-back) both;background:#1b1330cc;border-radius:10px;flex-direction:column;align-items:flex-end;gap:1px;padding:4px 10px 5px;font-size:14px;font-weight:900;line-height:1.12;display:flex;position:absolute;bottom:11px;right:11px}.cos-stage__plate span{color:#ffffffc7;font-size:12px;font-weight:800}.cos-stage__plate.is-trying{border-color:var(--ui-gold,#ffd447);box-shadow:0 0 0 1px var(--ui-ink), 0 0 12px #ffd44773}.cos-stage__dmg{z-index:2;border:2px solid var(--ui-ink);color:#fff;min-height:44px;font:inherit;box-shadow:0 3px 0 var(--ui-ink);cursor:pointer;animation:ui-pop .26s var(--ui-ease-back) both;transition:transform 90ms var(--ui-ease-out), box-shadow 90ms var(--ui-ease-out);background:linear-gradient(#5b4c86,#3a2f60);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;bottom:11px;right:11px}.cos-stage__dmg:active{box-shadow:0 1px 0 var(--ui-ink);transform:translateY(2px)scale(.96)}.cos-stage__dmg:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.cos-stage__pips{gap:3px;display:inline-flex}.cos-stage__pips i{border:1.5px solid var(--ui-ink);background:#fff3;border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.cos-stage__pips i.is-on{background:linear-gradient(135deg,#ffcf70,#ef6a3a)}.cos-split__info{display:none}.cos-stinfo{border:3px solid var(--ui-ink);box-shadow:inset 0 3px 0 #ffffff1a, 0 4px 0 var(--ui-ink);background:radial-gradient(120% 80% at 50% 0,#ffecb41f,#0000 60%),linear-gradient(#3d3778 0%,#2a2558 100%);border-radius:16px;gap:6px;padding:10px 12px;display:grid}.cos-stinfo__row{min-height:40px;animation:ui-fade .2s var(--ui-ease-out) both;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cos-stinfo__row+.cos-stinfo__row{border-top:2px solid #ffffff14;padding-top:6px}.cos-stinfo__gem{place-items:center;display:grid}.cos-stinfo__dot{border:2px solid var(--ui-ink);background:#c9c2b1;border-radius:50%;width:10px;height:10px}.cos-stinfo__text{min-width:0;line-height:1.15;display:grid}.cos-stinfo__text small{color:var(--ui-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.cos-stinfo__text b{overflow-wrap:anywhere;font-size:16px;font-weight:900}.cos-stinfo__state{color:#fff;text-shadow:0 1px #00000059;white-space:nowrap;background:linear-gradient(#5fd683,#2fae58);border:1.5px solid #12401f;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900}.cos-stinfo__state.is-trying{border-color:var(--ui-ink);background:var(--ui-gold,#ffd447);color:var(--ui-ink);text-shadow:none}.cos-stinfo__how{max-width:220px;color:var(--ui-text);align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.cos-emostage{border:3px solid var(--ui-ink);box-shadow:inset 0 3px 0 #ffffff59, 0 4px 0 var(--ui-ink);background:linear-gradient(#0000 0 68%,#506e3c8c 68% 100%),linear-gradient(#7fb6e6 0%,#c7e2f2 66%);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:12px 14px;display:grid;position:relative}.cos-emostage__bubble{box-shadow:0 0 0 2px var(--ui-ink), 0 5px 12px #00000059;animation:cos-emo-pop .3s var(--ui-ease-back) both;background:#fbf6ea;border-radius:18px;place-items:center;padding:6px;display:grid;position:relative}.cos-emostage__bubble:after{content:"";clip-path:polygon(0 100%,40% 0,100% 100%);width:16px;height:12px;filter:drop-shadow(0 -2px 0 var(--ui-ink));background:#fbf6ea;position:absolute;top:-9px;left:22px}@keyframes cos-emo-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.cos-emostage__name{border:2px solid var(--ui-ink);color:#fff;background:#1b1330c7;border-radius:10px;gap:2px;min-width:0;padding:6px 10px;line-height:1.15;display:grid}.cos-emostage__name small{color:var(--ui-gold-hi,#ffe08a);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:900}.cos-emostage__name b{font-size:17px;font-weight:900}.cos-emote-art{flex:none;place-items:center;display:grid}.cos-emote-art .cos-img{width:100%;height:100%}.cos-wheel__hub{place-items:center;display:grid;overflow:hidden}.cos-wheel__hub .ui-avatar{border-radius:50%;width:100%!important;height:100%!important}.cos-wheel__slot{overflow:hidden}.cos-wheel__slot>.emo-v,.cos-wheel__slot>.cos-emote-art{position:absolute;inset:3px;width:auto!important;height:auto!important}.cos-tile--head .cos-tile__art{width:100%;height:100%;position:relative}.cos-tile--head .cos-tile__art>.emo-v{position:absolute;inset:2px 0 0;width:auto!important;height:auto!important}.cos-tile__new{z-index:3;border:2px solid var(--ui-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px #0000004d;white-space:nowrap;animation:cos-new-in .42s var(--ui-ease-back) both;background:linear-gradient(#ff7a6a,#e5413a);border-radius:99px;padding:0 7px;font-size:11px;font-weight:900;line-height:1.45;position:absolute;top:2px;left:50%;transform:translate(-50%)}@keyframes cos-new-in{0%{opacity:0;transform:translate(-50%)scale(.4)}70%{opacity:1;transform:translate(-50%)scale(1.12)}to{transform:translate(-50%)scale(1)}}.cust-newdot{border:2px solid var(--ui-ink);width:12px;height:12px;animation:cust-newdot-in .52s var(--ui-ease-back) both, cust-newdot-pulse 1.8s ease-in-out .6s 3;background:radial-gradient(circle at 35% 30%,#ffb3a8 0 22%,#ff6a5a 23% 60%,#d93a33 61%);border-radius:50%;display:block;box-shadow:0 1px #00000059}@keyframes cust-newdot-in{0%{transform:scale(0)}}@keyframes cust-newdot-pulse{50%{transform:scale(1.22)}}@media (min-width:1000px) and (min-height:560px){.cos-split--wide{grid-template-columns:minmax(0,50%) minmax(0,1fr);gap:18px}.cos-split--wide .cos-mock{aspect-ratio:16/9}.cos-split__info{margin-top:12px;display:block}.cos-split--wide .cos-mock__keep{width:44%;height:80%;left:2%}.cos-split--wide .cos-mock__shadow{width:38%;left:6%}.cos-split--wide .cos-mock__deco{width:max(10%,44px);margin-left:calc(5% - max(10%,44px)/2)}.cos-split--wide .cos-mock__deco--0{left:5%}.cos-split--wide .cos-mock__deco--1{left:17%}.cos-split--wide .cos-mock__deco--2{left:34%}.cos-split--wide .cos-mock__pole{left:58%}}@media (max-height:460px){.cos-stage__plate,.cos-stage .cos-mock__caption,.cos-stage__caption{display:none}.cos-stage__dmg{box-shadow:0 2px 0 var(--ui-ink);gap:5px;padding:2px 9px;font-size:12px;top:6px;bottom:auto;right:6px}.cos-stage__pips i{width:7px;height:7px}.cos-card__rarity{letter-spacing:0}.cos-card__foot{padding-inline:2px}}@media (min-height:560px) and (max-width:999px){.cos-split__info{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){.cos-stage__live{transition:none}.cos-stage__plate,.cos-stage__dmg,.cos-stinfo__row,.cos-emostage__bubble,.cos-tile__new,.cust-newdot{animation:none}}.ui-root[data-reduce-motion=true] :is(.cos-stage__plate,.cos-stage__dmg,.cos-stinfo__row,.cos-emostage__bubble,.cos-tile__new,.cust-newdot){animation:none}.cos-stage__plate small{color:var(--ui-gold,#ffd447);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.gen{grid-template-columns:minmax(170px,38%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gen-stage{--gs:clamp(120px, min(26vw, 44vh), 230px);border:3px solid var(--ui-ink);box-shadow:inset 0 3px 0 #ffffff1f, 0 4px 0 var(--ui-ink);background:radial-gradient(120% 70% at 50% 0,#ffecb438,#0000 60%),radial-gradient(80% 40% at 50% 92%,#00000059,#0000 70%),linear-gradient(#3d3778 0%,#2a2558 60%,#1d1a40 100%);border-radius:18px;justify-items:center;gap:6px;padding:10px 8px 8px;display:grid;position:sticky;top:0}.gen-stage__hero{isolation:isolate;justify-items:center;padding-bottom:14px;display:grid;position:relative}.gen-stage__plate{width:calc(var(--gs) + 24px);place-items:center;padding-top:6px;display:grid;position:relative}.gen-stage__banner{z-index:-1;width:calc(var(--gs) * .86);height:auto;position:absolute;top:18px;bottom:0;left:50%;transform:translate(-50%)}.gen-stage__avatar.ui-avatar{border-radius:26px;width:var(--gs)!important;height:var(--gs)!important}.gen-stage__plate:after{content:"";z-index:-1;background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;width:70%;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.gen-stage__trying{border:2px solid var(--ui-ink);background:var(--rar,var(--ui-gold));color:#fff;text-shadow:0 1px #00000080;white-space:nowrap;animation:ui-pop .26s var(--ui-ease-out) both;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.gen-stage__id{z-index:1;justify-items:center;gap:4px;max-width:100%;margin-top:4px;display:grid;position:relative}.gen-stage__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:900;overflow:hidden}.gen-stage__source,.gen-stage__found{text-align:center;color:var(--ui-muted);margin:0;font-size:12.5px;font-weight:700;line-height:1.35}.gen-stage__source b{color:#fff}.gen-stage__source small{color:var(--ui-gold);font-weight:900}.gen-stage__tools{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:6px;left:6px;right:6px}.gen-stage__tools>*{pointer-events:auto}.gen-edit{gap:8px;min-width:0;display:grid}.gen-tabs{scrollbar-width:thin;gap:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.gen-tab{border:2px solid var(--ui-ink);min-height:44px;box-shadow:0 3px 0 var(--ui-ink), inset 0 2px 0 #ffffff24;color:#e6e2ff;cursor:pointer;transition:transform .12s var(--ui-ease-out), background .16s var(--ui-ease-out);background:linear-gradient(#4a4486,#34306a);border-radius:14px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 6px;font-size:13px;font-weight:900;display:inline-flex}.gen-tab:active{box-shadow:0 1px 0 var(--ui-ink);transform:translateY(2px)}.gen-tab.is-on{color:#3a2410;box-shadow:0 3px 0 var(--ui-ink), inset 0 2px 0 #ffffff80;background:linear-gradient(#ffd76a,#e8a92e)}.gen-tab--split{margin-left:10px}.gen-body{animation:ui-fade .18s var(--ui-ease-out) both;gap:8px;display:grid}.gen-swatches{flex-wrap:wrap;gap:0 2px;display:flex}.gen-swatch{cursor:pointer;width:44px;height:44px;transition:transform .14s var(--ui-ease-out);background:0 0;border:0;border-radius:50%;padding:0;position:relative}.gen-swatch:before{content:"";border:3px solid var(--ui-ink);background:radial-gradient(circle at 35% 30%, #ffffff8c 0 18%, transparent 20%), linear-gradient(180deg, var(--sw) 55%, color-mix(in srgb, var(--sw) 72%, #000) 56%);box-shadow:0 3px 0 var(--ui-ink);border-radius:50%;position:absolute;inset:5px}.gen-swatch:active{transform:scale(.92)}.gen-swatch.is-on{transform:scale(1.08)}.gen-swatch.is-on:before{outline:3px solid var(--ui-gold);outline-offset:2px}.gen-grid{--tile:72px;grid-template-columns:repeat(auto-fill, minmax(var(--tile), 1fr));gap:8px;display:grid}.gen-grid--banner{--tile:76px}.gen-tile{min-height:var(--tile);border:3px solid var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink), inset 0 2px 0 #fff9, inset 0 0 0 2px var(--rar,transparent);cursor:pointer;transition:transform .14s var(--ui-ease-out), box-shadow .14s var(--ui-ease-out);background:linear-gradient(#f6f1e4 0%,#e3dac4 100%);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:2px;padding:4px;display:grid;position:relative}.gen-tile:hover{transform:translateY(-2px)}.gen-tile:active{box-shadow:0 1px 0 var(--ui-ink);transform:translateY(2px)scale(.97)}.gen-tile.is-on{box-shadow:0 4px 0 var(--ui-ink), 0 0 0 3px var(--ui-gold), inset 0 2px 0 #ffffffb3;background:linear-gradient(#fff6d0 0%,#ffd76a 100%)}.gen-tile__art{place-items:center;display:grid}.gen-tile__art>.ui-art{border:2px solid var(--ui-ink);border-radius:12px;width:56px;height:56px}.gen-tile__art .ui-avatar{box-shadow:none;border-width:2px;border-radius:12px}.gen-tile__art{grid-template-columns:minmax(0,1fr);max-width:100%}.gen-tile__art>.ui-avatar{aspect-ratio:1;max-width:100%;height:auto!important}.gen-tile.is-locked{background:linear-gradient(#d9d3c4 0%,#bdb5a2 100%)}.gen-tile.is-locked .gen-tile__art{filter:saturate(.9)}.gen-tile[data-rarity=epic]{background:radial-gradient(140% 52% at 50% -6%,#ffffff4d 0 60%,#0000 61%),linear-gradient(#b892ec 0%,#8a52d4 58%,#6a3aa8 100%);border-color:#2c1450}.gen-tile[data-rarity=legendary]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26'%3E%3Cpath d='M3 13c0-5 4-8 8-6 3 1.5 2.5 6-1 6-2.5 0-2.8-3-1-3.4M23 13c0 5-4 8-8 6-3-1.5-2.5-6 1-6 2.5 0 2.8 3 1 3.4' stroke='%23fff3c8' stroke-width='.9' fill='none' opacity='.42'/%3E%3C/svg%3E") 0 0/26px 26px,linear-gradient(#ffe7a0 0%,#dfa42c 58%,#a46b17 100%);border-color:#573808}.gen-tile.is-locked[data-rarity=epic]{background:linear-gradient(#9a86b8 0%,#6e5a96 58%,#54467a 100%)}.gen-tile.is-locked[data-rarity=legendary]{background:linear-gradient(#d8c48e 0%,#b08a3c 58%,#806020 100%)}.gen-tile__spark{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 2px #fff);pointer-events:none;background:#fff7dc;width:12px;height:12px;animation:2.8s ease-in-out infinite gen-spark;position:absolute;bottom:3px;right:3px}.gen-tile[data-rarity=epic] .gen-tile__spark{background:#f1e2ff}@keyframes gen-spark{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}.ui-root[data-reduce-motion=true] .gen-tile__spark{opacity:.85;animation:none}@media (prefers-reduced-motion:reduce){.gen-tile__spark{opacity:.85;animation:none}}.gen-tile.is-trying{box-shadow:0 4px 0 var(--ui-ink), 0 0 0 3px var(--rar,var(--ui-gold))}.gen-tile.is-trying .gen-tile__art{filter:none}.gen-tile__gem{position:absolute;top:3px;left:3px}.gen-tile__mark{border:2px solid var(--ui-ink);color:#fff;width:22px;height:22px;animation:ui-pop .24s var(--ui-ease-out) both;background:#3cc46b;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.gen-tile__mark--lock{background:#5a5f74;animation:none}.gen-tile__hint{color:#4a3e30;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:900;line-height:1.1}.gen-frame{place-items:center;display:grid}.gen-frame+.gen-tile__hint{margin-top:6px}.gen-tile__art .gen-frame .ui-avatar.av--ring{box-shadow:0 2px 0 var(--frame-line,var(--ui-ink));border-width:2px}.gen-titles{flex-wrap:wrap;gap:10px 18px;padding:4px 10px;display:flex}.gen-title{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0 4px;display:inline-flex}.gen-title.is-locked{opacity:.5;filter:grayscale(.6)}.gen-title.is-on .av-ribbon{outline:3px solid var(--ui-gold);outline-offset:3px}@media (min-width:1000px){.gen{grid-template-columns:minmax(260px,44%) minmax(0,1fr)}.gen-grid{--tile:84px}}@media (max-height:420px){.gen-stage{--gs:clamp(96px, calc(100vh - 252px), 140px);gap:3px;padding:6px}.gen-stage__name{font-size:15px}.gen-grid{--tile:64px}.gen-stage__hero{padding-bottom:6px}.gen-stage__id{margin-top:-20px}.gen-stage__name{background:#16122ed1;border-radius:8px;padding:0 8px}.gen-stage__found{display:none}.gen-stage__source{z-index:3;border:2px solid var(--ui-ink);background:#16122ef0;border-radius:10px;padding:4px 6px;font-size:12px;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px}}@supports (height:100dvh){@media (max-height:420px){.gen-stage{--gs:clamp(96px, calc(100dvh - 252px), 140px)}}}@media (max-height:420px) and (min-height:370px){.cust:has(>.cust-panel--general){height:100%}.cust:has(>.cust-panel--general)>:not(.cust-panel){flex-shrink:0}.cust-panel--general{flex-direction:column;flex:auto;min-height:0;padding:8px;display:flex}.cust-panel--general>.gen{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.cust-panel--general .gen-stage{align-content:start;overflow:hidden}.cust-panel--general .gen-edit{grid-template-rows:auto minmax(0,1fr);min-height:0}.cust-panel--general .gen-body{overscroll-behavior:contain;align-content:start;min-height:0;padding:4px 4px 8px 2px;overflow-y:auto}}.ui-root[data-reduce-motion=true] :is(.gen-tile,.gen-tab,.gen-swatch){transition:none}.ui-root[data-reduce-motion=true] :is(.gen-tile__mark,.gen-stage__trying,.gen-body){animation:none}.mkg{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.mkg-stage{justify-items:center;display:grid;position:relative}.mkg-stage .ui-iconbtn{position:absolute;bottom:-10px;right:-10px}.mkg-form{gap:10px;display:grid}.mkg-lead{color:var(--ui-muted);margin:0;font-weight:700}@media (max-height:420px){.mkg-stage .ui-avatar{width:112px!important;height:112px!important}.mkg-form{gap:6px}}.home{padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:#120f26;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(6px,1.4vh,14px);display:grid;overflow:hidden}.home-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-scene__sky,.home-scene__layer{width:106%;height:100%;position:absolute;left:-3%}.home-scene__layer--far{opacity:.9;animation:38s ease-in-out infinite alternate home-drift}.home-scene__layer--mid{animation:26s ease-in-out infinite alternate-reverse home-drift}.home-scene__layer--near{animation:18s ease-in-out infinite alternate home-drift}@keyframes home-drift{0%{transform:translate(-1.2%)}to{transform:translate(1.2%)}}.home-scene__motes i{opacity:0;border-radius:50%;animation:linear infinite home-mote;position:absolute;bottom:-10px;box-shadow:0 0 6px}@keyframes home-mote{0%{opacity:0;transform:translate(0)}15%{opacity:.8}to{opacity:0;transform:translate(40px,-90vh)}}.home-scene__vignette{background:radial-gradient(at 50% 55%,#0000 40%,#0805148c 100%),linear-gradient(#08051459,#0000 22% 70%,#08051499);position:absolute;inset:0}.home>:not(.home-scene){z-index:1;position:relative}.home-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-top__right{align-items:center;gap:10px;display:flex}.home-profile{border:3px solid var(--ui-ink);min-height:56px;box-shadow:0 4px 0 var(--ui-ink), inset 0 2px 0 #ffffff1f;cursor:pointer;text-align:left;transition:transform .12s var(--ui-ease-out);background:linear-gradient(#3a356ff2,#1f1b3ef2);border-radius:20px;align-items:center;gap:10px;padding:4px 16px 4px 4px;display:flex}.home-profile:hover{transform:translateY(-2px)}.home-profile .ui-avatar{border-radius:15px}.home-profile__text{flex-direction:column;min-width:0;display:flex}.home-profile__name{paint-order:stroke fill;-webkit-text-stroke:4px var(--ui-ink);white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:18px;font-weight:900;overflow:hidden}.home-profile__meta{align-items:center;gap:5px;font-size:14px;font-weight:800;display:flex}.home-profile__meta b{color:var(--ui-gold-hi)}.home-profile__arena{color:var(--ui-muted);white-space:nowrap;margin-left:4px}.home-profile__codex{border:3px solid var(--ui-ink);background:linear-gradient(135deg,#8cc0ff,#2f5fd0);border-radius:10px;place-items:center;width:34px;height:34px;margin-left:4px;font-size:13px;font-weight:900;display:grid;transform:rotate(45deg)}.home-profile__codex>span{paint-order:stroke fill;-webkit-text-stroke:3px var(--ui-ink);transform:rotate(-45deg)}.home-main{grid-template-columns:minmax(230px,1fr) minmax(280px,1.25fr) minmax(230px,1fr);align-items:stretch;gap:clamp(10px,1.8vw,26px);min-height:0;display:grid}.home-col{flex-direction:column;min-height:0;display:flex}.home-col .ui-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#3a356feb,#2b2754eb 30%,#1f1b3ef0);flex:0 auto;max-height:100%}.home-col .ui-panel__body{scrollbar-width:thin;overflow:auto}.home-center{flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,2vh,18px);min-height:0;display:flex}.home-arena{filter:drop-shadow(0 4px 0 var(--ui-ink));flex-direction:column;align-items:center;padding:4px 34px 6px;display:flex;position:relative}.home-arena:before{content:"";z-index:-1;border:3px solid var(--ui-ink);clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);background:linear-gradient(#c0392b,#8e2a20);position:absolute;inset:0}.home-arena__num{letter-spacing:.12em;text-transform:uppercase;color:#ffd7cf;font-size:12px;font-weight:900}.home-arena__name{text-transform:uppercase;letter-spacing:.04em;paint-order:stroke fill;-webkit-text-stroke:5px var(--ui-ink);white-space:nowrap;font-size:clamp(18px,3.4vh,26px);font-weight:900}.home-battle{cursor:pointer;background:0 0;border:0;border-radius:34px;padding:0 0 10px;position:relative}.home-battle__face{border:4px solid var(--ui-ink);box-shadow:0 10px 0 var(--ui-ink), 0 0 40px #ffc53d73, inset 0 4px 0 #ffffffb3, inset 0 -6px 0 #a0500059;transition:transform .1s var(--ui-ease-out), box-shadow .1s;background:linear-gradient(#fff1a8 0%,#ffcf3a 38%,#f5a712 72%,#d4780a 100%);border-radius:30px;align-items:center;gap:14px;padding:clamp(10px,2.4vh,20px) clamp(28px,5vw,58px);animation:2.8s ease-in-out infinite ui-breathe;display:flex;position:relative;overflow:hidden}.home-battle:focus-visible{box-shadow:none;outline:none}.home-battle:focus-visible .home-battle__face{box-shadow:0 10px 0 var(--ui-ink), 0 0 0 5px #fff, 0 0 40px #fff9, inset 0 4px 0 #ffffffb3, inset 0 -6px 0 #a0500059}.home-battle:hover .home-battle__face{filter:brightness(1.05)}.home-battle:active .home-battle__face{box-shadow:0 2px 0 var(--ui-ink), 0 0 30px #ffc53d59, inset 0 4px 0 #fff9;transform:translateY(8px)}.home-battle__icon{filter:drop-shadow(0 3px #1b133099);display:flex}.home-battle__text{letter-spacing:.06em;text-transform:uppercase;color:#fff;paint-order:stroke fill;-webkit-text-stroke:7px var(--ui-ink);text-shadow:0 4px 0 var(--ui-ink);font-size:clamp(30px,6.6vh,50px);font-weight:900}.home-battle__shine{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:26%;animation:3.6s ease-in-out infinite ui-shine;position:absolute;top:-20%;bottom:-20%;left:0}.home-opp{border:3px solid var(--ui-ink);box-shadow:0 3px 0 var(--ui-ink);background:#14102ccc;border-radius:16px;align-items:center;gap:10px;max-width:100%;padding:5px 14px 5px 5px;display:flex}.home-opp .ui-general{box-shadow:0 0 0 2px var(--ui-team-foe);border-radius:12px}.home-opp__text{flex-direction:column;min-width:0;display:flex}.home-opp__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-dim);font-size:11px;font-weight:900}.home-opp__name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:900;overflow:hidden}.home-opp__meta{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.home-opp__warm{color:var(--ui-green-hi)}.home-road{border:3px solid var(--ui-ink);width:min(100%,380px);min-height:52px;box-shadow:0 4px 0 var(--ui-ink);cursor:pointer;text-align:left;transition:transform .12s var(--ui-ease-out);background:linear-gradient(#3a356ff2,#1f1b3ef2);border-radius:16px;align-items:center;gap:10px;padding:6px 12px;display:flex}.home-road:hover{transform:translateY(-2px)}.home-road__icon{display:flex}.home-road__main{flex-direction:column;flex:1;gap:4px;display:flex}.home-road__label{font-size:13px;font-weight:800}.home-road__row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.home-road__label{white-space:nowrap}.home-road__next{white-space:nowrap;flex:none;align-items:center;gap:6px;max-width:55%;display:flex;overflow:hidden}.home-road__next .road-rw b{text-overflow:ellipsis;overflow:hidden}.home-quests__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-quest{animation:ui-enter .3s var(--ui-ease-out) both;background:#0a081a73;border:2px solid #00000059;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:grid}.home-quest.is-done:not(.is-claimed){border-color:var(--ui-green);box-shadow:0 0 12px #3cc46b59}.home-quest.is-claimed{opacity:.6}.home-quest__icon{background:#ffffff12;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.home-quest__main{flex-direction:column;gap:4px;min-width:0;display:flex}.home-quest__name{font-size:13px;font-weight:800;line-height:1.15}.home-quest__bar{align-items:center;gap:6px;display:flex}.home-quest__bar .ui-bar{flex:1}.home-quest__count{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.home-quest__reward{flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:900;display:flex}.home-quest__rw{white-space:nowrap;align-items:center;gap:3px;display:flex}.home-quest__check{width:48px;color:var(--ui-green-hi);place-items:center;display:grid}.home-quest__spacer{width:0}.home-quests__weekly{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-gold-hi);margin:10px 0 6px;font-size:12px;font-weight:900}.home-chest{background:linear-gradient(#ffc53d29,#0a081a80);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 2px #ffc53d59}.home-chest__icon{filter:drop-shadow(0 3px #08051480);flex:none;place-items:center;width:40px;height:40px;display:grid}.home-chest__main{flex:1;gap:4px;min-width:0;display:grid}.home-chest__row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-chest__label{color:var(--ui-gold-hi);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.home-chest__rewards{align-items:center;gap:4px;display:inline-flex}.home-chipBtn{cursor:pointer;transition:transform .16s var(--ui-ease-out);background:0 0;border:0;border-radius:999px;padding:0}.home-chipBtn:hover{transform:translateY(-1px)}.home-chipBtn:active{transform:scale(.96)}.home-info{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.home-info__row{animation:ui-enter .26s var(--ui-ease-out) both;background:#0a081a73;border-radius:14px;gap:10px;padding:10px 12px;display:flex}.home-info__row:nth-child(2){animation-delay:40ms}.home-info__row:nth-child(3){animation-delay:80ms}.home-info__row:nth-child(4){animation-delay:.12s}.home-info__icon{flex:none;place-items:center;width:34px;display:grid}.home-info__text{color:var(--ui-muted);gap:2px;font-size:13px;font-weight:700;display:grid}.home-info__text b{color:var(--ui-text);font-size:15px}.home-info__text small{color:var(--ui-gold-hi);font-size:12px}.home-info__kept,.home-info__use{color:var(--ui-green-hi);margin:6px 0;font-weight:800}.home-info__use{color:var(--ui-text)}.home-info__rookie{color:var(--ui-muted);font-size:13px;font-weight:700}.home-info__h{letter-spacing:.1em;text-transform:uppercase;color:var(--ui-gold-hi);margin:14px 0 6px;font-size:13px;font-weight:900}.home-tray__drums{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;min-height:72px;padding:4px 0 8px;display:flex}.home-tray__empty{color:var(--ui-muted);align-self:center;font-size:14px;font-weight:700}.home-drum{cursor:pointer;min-width:48px;min-height:48px;transition:transform .12s var(--ui-ease-back);filter:drop-shadow(0 4px #08051480);background:0 0;border:0;place-items:center;padding:0;animation:2.4s ease-in-out infinite ui-bob;display:grid}.home-drum:nth-child(2){animation-delay:-.6s}.home-drum:nth-child(3){animation-delay:-1.2s}.home-drum:nth-child(4){animation-delay:-1.8s}.home-drum:hover{transform:scale(1.08)rotate(-3deg)}.home-drum.is-best{filter:drop-shadow(0 4px #08051480)drop-shadow(0 0 12px #ffe58a8c)}.home-drum--gold.is-best{filter:drop-shadow(0 4px #08051480)drop-shadow(0 0 14px #efe0b0a6)}.home-drum--platinum.is-best{filter:drop-shadow(0 4px #08051480)drop-shadow(0 0 15px #c4f2eabf)}.home-drum--aeon.is-best{filter:drop-shadow(0 4px #08051480)drop-shadow(0 0 16px #5d3dffe6)}.home-tray__more{color:var(--ui-muted);align-self:center;font-weight:900}.home-tray__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.home-tray__actions .ui-btn{max-width:100%}.home-tray__actions .ui-btn__face{min-width:0;padding-left:12px;padding-right:12px}.home-tray__actions .ui-btn__text{white-space:normal;text-align:center;line-height:1.1}.home-tray__rows{flex-direction:column;gap:8px;display:flex}.home-tray__row{background:#0a081a73;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:4px 6px;display:flex}.home-tray__row b{font-size:14px;display:block}.home-tray__row small{color:var(--ui-muted);font-size:12px;font-weight:700;display:block}.home-charge{place-items:center;width:30px;display:grid}.home-tray .ui-clay{padding:2px 6px}.home-nav{justify-content:center;gap:clamp(8px,2vw,22px);display:flex}.home-nav__btn{border:3px solid var(--ui-ink);min-width:150px;min-height:56px;box-shadow:0 5px 0 var(--ui-ink), inset 0 3px 0 #ffffff59;cursor:pointer;transition:transform .1s var(--ui-ease-out);background:linear-gradient(#5b8cff 0%,#3a6ee8 50%,#2a53bd 100%);border-radius:18px;align-items:center;gap:8px;padding:4px 18px 4px 8px;display:flex;position:relative}.home-nav__btn:hover{transform:translateY(-2px)}.home-nav__btn:active{box-shadow:0 1px 0 var(--ui-ink), inset 0 3px 0 #ffffff4d;transform:translateY(4px)}.home-nav__btn.is-locked{background:linear-gradient(#6b6790,#4b4870)}.home-nav__icon{filter:drop-shadow(0 2px #1b13308c);display:flex;position:relative}.home-nav__lock{position:absolute;bottom:-6px;right:-6px}.home-nav__badge{position:absolute;top:-10px;right:-10px}.home-nav__label{text-transform:uppercase;letter-spacing:.02em;paint-order:stroke fill;-webkit-text-stroke:4px var(--ui-ink);white-space:nowrap;font-size:16px;font-weight:900}.home-nav__labels{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.home-nav__lockText{white-space:nowrap;color:#e4e0f5;font-size:11px;font-weight:800}.home-battle__next{border:3px solid var(--ui-ink);color:#fff;box-shadow:0 3px 0 var(--ui-ink);animation:ui-pop .42s var(--ui-ease-out) both;background:#1b1330c7;border-radius:999px;align-items:center;gap:8px;margin-top:-2px;padding:4px 12px;font-size:15px;font-weight:900;display:inline-flex}.home-nav{flex-wrap:wrap}.home-nav__btn{min-width:128px}.home-nav__btn.has-pointer{animation:1.8s ease-in-out infinite ui-glow}.home-nav__pointer{--pointer-x:-50%;z-index:3;border:3px solid var(--ui-ink);width:max-content;max-width:220px;color:var(--ui-ink);text-align:center;box-shadow:0 4px 0 var(--ui-ink);pointer-events:none;transform-origin:50% 100%;animation:home-pointer-in .38s var(--ui-ease-out) both, home-pointer-bob 2.2s ease-in-out .38s infinite;background:linear-gradient(#fffbe6,#ffe89a);border-radius:14px;padding:7px 12px;font-size:14px;font-weight:900;line-height:1.15;position:absolute;bottom:calc(100% + 12px);left:50%}.home-nav__btn:first-child .home-nav__pointer{--pointer-x:0%;left:0}.home-nav__btn:first-child .home-nav__pointer:after{left:40px}.home-nav__pointer:after{content:"";border-right:3px solid var(--ui-ink);border-bottom:3px solid var(--ui-ink);background:#ffe89a;width:14px;height:14px;margin:-6px 0 0 -7px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}@keyframes home-pointer-in{0%{opacity:0;transform:translate(var(--pointer-x), 8px) scale(.7)}70%{opacity:1;transform:translate(var(--pointer-x), -2px) scale(1.05)}to{opacity:1;transform:translate(var(--pointer-x), 0) scale(1)}}@keyframes home-pointer-bob{0%,to{transform:translate(var(--pointer-x), 0)}50%{transform:translate(var(--pointer-x), -4px)}}@media (max-height:480px){.home{gap:6px}.home-profile{min-height:48px}.home-profile .ui-avatar{width:42px!important;height:42px!important}.home-profile__name{font-size:16px}.home-arena__num{display:none}.home-center{gap:8px}.home-battle__icon svg{width:34px;height:34px}.home-opp .ui-general{display:none}.home-nav__btn{min-width:0;min-height:50px;padding:2px 12px 2px 6px}.home-nav__icon svg{width:28px;height:28px}.home-nav__label{font-size:14px}.home-nav{flex-wrap:nowrap;gap:6px}.home-nav__btn{gap:5px;min-height:46px;padding:2px 8px 2px 5px}.home-nav__lockText{display:none}.home-nav__pointer{padding:5px 9px;font-size:12.5px}.home-tray__drums{min-height:56px;padding:0 0 4px}.home-tray__row{min-height:44px}}@media (max-width:900px){.home-nav__btn{min-width:0}.home-nav__label{-webkit-text-stroke:3px var(--ui-ink);font-size:12px}.home-nav__icon svg{width:24px;height:24px}}@media (max-width:760px){.home-main{grid-template-columns:minmax(200px,1fr) minmax(220px,1.1fr) minmax(200px,1fr)}.home-nav__label{font-size:12px}.ui-chip{margin-left:10px}}.hub{--hub-left-w:296px;--hub-right-w:340px;--hub-gap:var(--ui-s4);isolation:isolate;background:#0b0e14;position:absolute;inset:0;overflow:hidden}@container ui-root (height<=480px){.hub{--hub-left-w:204px;--hub-right-w:244px;--hub-gap:var(--ui-s2)}}@container ui-root (height<=480px) and (width<=819px){.hub{--hub-left-w:196px;--hub-right-w:236px}}.hub .home-scene{z-index:0}.hub-top{z-index:12}.hub-top:has(.wp-caption){z-index:26}.hub-wordmark{animation:ui-rise var(--ui-dur-small) var(--ui-ease-back) both;align-self:center;padding:2px 4px;display:block}.hub-stage{z-index:2;top:calc(var(--ui-header-h) + var(--ui-safe-t));bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-b) + var(--ui-s2));left:calc(var(--ui-margin) + var(--ui-safe-l) + var(--hub-left-w) + var(--hub-gap));right:calc(var(--ui-margin) + var(--ui-safe-r) + var(--hub-right-w) + var(--hub-gap));align-items:center;gap:var(--ui-s2);pointer-events:none;flex-direction:column;display:flex;position:absolute}@container ui-root (height>=481px){.hub{--hd-bleed:180px}.hub.is-first .hub-stage{left:calc(var(--ui-margin) + var(--ui-safe-l) + var(--hub-right-w) + var(--hub-gap))!important}}.hub.is-first .hub-stage{left:calc(var(--ui-margin) + var(--ui-safe-l))}.hub:not(:has(.hub-left)) .hub-stage{left:calc(var(--ui-margin) + var(--ui-safe-l))}.hub.is-first .hub-stage{bottom:calc(var(--ui-safe-b) + var(--ui-s3))}.hub-stage>*{pointer-events:auto}.hub-stage__caption{width:min(100%,360px);animation:hub-rise var(--ui-dur-large) var(--ui-ease-enter) .12s both;flex-direction:column;align-items:center;gap:6px;display:flex}.hub-stage__start{padding:var(--ui-s2) var(--ui-s4);border-radius:var(--ui-r-lg);background:var(--ui-scrim);color:var(--ui-text);font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #000;animation:hub-rise var(--ui-dur-large) var(--ui-ease-enter) .3s both;margin:0}@keyframes hub-rise{0%{opacity:0;transform:translateY(12px)}}.hd{pointer-events:none;flex:auto;width:100%;min-height:0;position:relative;container-type:size}.hd__float{width:min(100cqw + var(--hd-bleed,0px), 100cqh * 600 / 340);aspect-ratio:600/340;animation:hd-in .7s var(--ui-ease-enter) both;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes hd-in{0%{opacity:0;transform:translate(-50%,24px)scale(.94)}}.hd__bob{animation:5.2s ease-in-out infinite hd-float;position:absolute;inset:0}.hd__art{filter:drop-shadow(0 10px 18px #00000073);width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes hd-float{50%{transform:translateY(-1.6%)}}.hd__base{aspect-ratio:1;filter:drop-shadow(0 4px 3px #00000073);width:24%;position:absolute;bottom:33%}.hd__base .cos-base,.hd__base .cos-img{width:100%;height:100%;position:absolute;inset:0}.hd__base img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;animation:hd-base-in .2s var(--ui-ease-standard) both}@keyframes hd-base-in{0%{opacity:0}}.hd__base--me{left:7%}.hd__base--foe{right:7%}.hd__base--foe>*{transform:scaleX(-1)}.hd__unit{z-index:2;pointer-events:none;position:absolute}.hd__unit--s0{z-index:3}.hd__unitShadow{background:radial-gradient(#0000006b,#0000002e 58%,#0000 72%);border-radius:50%;position:absolute}.hd__unitStrip{width:100%;height:100%;animation:ui-strip-play var(--strip-ms) steps(var(--strip-frames)) infinite, hd-troop-in var(--ui-dur-small) var(--ui-ease-standard) both;position:absolute;inset:0}@keyframes hd-troop-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hd__unitStrip{animation:none}}.hd__poles{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hd__live{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--ui-dur-small) var(--ui-ease-standard);position:absolute;inset:0}.hd.is-live .hd__live{opacity:1}.hd.is-live :is(.hd__unit,.hd-still){opacity:0;transition:opacity 0s linear var(--ui-dur-small)}.hd.is-live .hd__unitStrip{animation-play-state:paused}.hd.has-units .hd-clash{opacity:0}.hd.has-units.is-launching .hd-clash{opacity:1}.hd.is-launching .hd__float{transition:transform var(--ui-dur-medium) var(--ui-ease-anticipate);transform:translate(-50%)scale(1.08)}.hd.is-launching .hd-clash{animation:hd-clash-flare var(--ui-dur-medium) var(--ui-ease-out) both}@keyframes hd-clash-flare{to{opacity:0;transform:translate(300px,206px)scale(2.2)}}.hd-clash{transform-box:view-box;animation:2.6s ease-in-out infinite hd-clash}@keyframes hd-clash{0%,to{transform:translate(300px,206px)scale(1)}50%{transform:translate(300px,200px)scale(1.08)}}.hd__spark{opacity:0;width:5px;height:5px;animation:hd-spark 2.6s var(--ui-ease-out) infinite;background:#ffe39a;border-radius:50%;position:absolute;top:58%;left:50%;box-shadow:0 0 6px 2px #ffcf5ab3}.hd__spark--2{--sx:-26px;animation-delay:.9s}.hd__spark--3{--sx:22px;animation-delay:1.7s}@keyframes hd-spark{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--sx,8px), -38px) scale(1.2)}}.hd-smoke__puff{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s linear infinite wp-puff}.hd-sway{transform-box:fill-box;transform-origin:50% 100%;animation:4.2s ease-in-out infinite alternate hd-sway}@keyframes hd-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.hd-shimmer{animation:2.4s ease-in-out infinite alternate hd-shimmer}@keyframes hd-shimmer{0%{opacity:.35;transform:translate(-4px)}to{opacity:.85;transform:translate(4px)}}.hd-ship{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite hd-ship}@keyframes hd-ship{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(1.5deg)translateY(-2px)}}.hd-glow{animation:1.8s ease-in-out infinite alternate hd-glow}@keyframes hd-glow{0%{opacity:.55}}.hd-bubble{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite hd-bubble}.hd-bubble--2{animation-delay:1.1s}@keyframes hd-bubble{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.hd-snow circle{animation:5.2s linear infinite hd-snow}@keyframes hd-snow{0%{opacity:0;transform:translateY(-30px)}15%{opacity:.9}to{opacity:0;transform:translate(-18px,150px)}}.hd-neon{animation:3s steps(1,jump-none) infinite hd-neon}.hd-neon--1{animation-delay:-1100ms}.hd-neon--2{animation-delay:-2300ms}@keyframes hd-neon{0%,88%{opacity:1}90%{opacity:.35}94%{opacity:1}}.hd-blink{animation:1.6s steps(2,jump-none) infinite wp-twinkle}.hd-twinkle{animation:2.8s ease-in-out infinite wp-twinkle}.hd-orbit{transform-box:view-box;transform-origin:300px 104px;animation:24s linear infinite wp-spin}.hd-rift{transform-box:view-box;transform-origin:300px 110px;animation:14s linear infinite wp-spin}.hd-windows rect:nth-child(3n){animation:3.4s ease-in-out infinite wp-twinkle}.hd-chunk{animation:4.6s ease-in-out infinite hd-chunk}@keyframes hd-chunk{50%{transform:translateY(-5px)rotate(-2deg)}}.hd-root{transform-box:fill-box;transform-origin:50% 0;animation:3.8s ease-in-out infinite alternate hd-root}@keyframes hd-root{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.hd-win{animation:5.2s steps(1,jump-none) infinite hd-win}@keyframes hd-win{0%,70%{opacity:1}72%{opacity:.45}76%{opacity:1}86%{opacity:.6}88%{opacity:1}}.hub-arena{align-items:center;gap:var(--ui-s2);max-width:100%;padding:3px var(--ui-s4) 3px var(--ui-s2);border-radius:var(--ui-r-pill);color:var(--ui-text);white-space:nowrap;background:linear-gradient(90deg,#06080c33,#06080cc7 18% 82%,#06080c33);display:flex}.hub-arena__num{border-radius:var(--ui-r-pill);background:linear-gradient(180deg, var(--ui-primary-light), var(--ui-primary));color:var(--ui-ink);font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);letter-spacing:.06em;text-transform:uppercase;padding:1px 8px}.hub-arena__name{min-width:0;font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 2px #000;overflow:hidden}.hub-road{align-items:center;gap:var(--ui-s2);width:100%;min-height:48px;padding:4px var(--ui-s3) 4px 6px;border-radius:var(--ui-r-lg);box-shadow:var(--ui-e2), inset 0 1px 0 #ffffff14;color:var(--ui-text);text-align:left;cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard);background:linear-gradient(#252c39f0,#141820f5);border:1px solid #ffd46673;display:flex;position:relative}.hub-road:active{transform:scale(var(--ui-press-scale))}.hub-road__cup{width:36px;height:36px;color:var(--ui-primary-light);background:radial-gradient(circle at 40% 35%,#5a4a22,#241c0c);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 2px #ffd46699}.hub-road__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hub-road__row{align-items:baseline;gap:var(--ui-s2);white-space:nowrap;display:flex}.hub-road__now{color:var(--ui-primary-light);font:800 var(--ui-fs-title-s) / 1 var(--ui-font-display)}.hub-road__label{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);overflow:hidden}.hub-road__bar{border-radius:var(--ui-r-pill);background:#0c0f15;height:8px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.hub-road__fill{border-radius:inherit;background:linear-gradient(180deg, var(--ui-primary-light), var(--ui-primary) 60%, var(--ui-primary-lip));transform-origin:0;animation:hub-fill var(--ui-dur-count-l) var(--ui-ease-out) .25s both;position:absolute;inset:0}@keyframes hub-fill{0%{transform:scaleX(0)}}.hub-road__shine{width:30%;animation:hub-sheen var(--ui-dur-sheen) ease-in-out 1s infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);position:absolute;inset:0 auto 0 0}@keyframes hub-sheen{0%{transform:translate(-120%)}40%,to{transform:translate(420%)}}.hub-road__reward{flex:none;align-items:center;gap:4px;display:flex}.hub-road__reward .road-rw b{display:none}.hub-left{z-index:6;left:calc(var(--ui-margin) + var(--ui-safe-l));top:calc(var(--ui-header-h) + var(--ui-safe-t) + 4px);bottom:calc(var(--ui-tabbar-h) + var(--ui-safe-b) + var(--ui-s2));width:var(--hub-left-w);justify-content:flex-end;gap:var(--ui-s3);pointer-events:none;flex-direction:column;display:flex;position:absolute}.hub-left>*{pointer-events:auto}.hub-camp{border-radius:var(--ui-r-lg);width:100%;box-shadow:var(--ui-e3), inset 0 1px 0 #ffffff14;color:var(--ui-text);text-align:left;cursor:pointer;animation:hub-in-left var(--ui-dur-large) var(--ui-ease-enter) backwards;transition:transform .18s var(--ui-ease-standard), box-shadow .18s var(--ui-ease-standard), border-color .18s var(--ui-ease-standard);background:linear-gradient(#252c39f5,#161a23fa);border:1px solid #6b7890b3;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.hub-camp:hover{box-shadow:var(--ui-e5,0 14px 30px #0000008c), inset 0 1px 0 #ffffff1f;border-color:#d6deebbf;transform:translateY(-4px)scale(1.02)}.hub-camp:hover .hub-camp__far{transform:translate(-4px)}.hub-camp:hover .hub-camp__mid{transform:translate(-6px)}.hub-camp:hover .hub-camp__near{transform:translate(-9px)}.hub-camp:hover .hub-camp__bearer{animation:hub-camp-step .36s var(--ui-ease-standard)}.hub-camp:hover .hub-camp__glint{animation:hub-camp-glint .7s var(--ui-ease-standard) both}}.hub-camp:active{box-shadow:var(--ui-e2), inset 0 1px 0 #ffffff14;transition-duration:80ms;transform:translateY(-1px)scale(.97)}@keyframes hub-camp-step{40%{transform:translate(3px,-3px)rotate(4deg)}70%{transform:translate(5px)rotate(0)}}@keyframes hub-camp-glint{0%{opacity:0;transform:translate(-120%)skew(-24deg)}30%{opacity:1}to{opacity:0;transform:translate(360%)skew(-24deg)}}@keyframes hub-in-left{0%{opacity:0;transform:translateX(calc(var(--ui-axis) * -1))}}.hub-camp__art{border-bottom:2px solid #0f1218e6;height:64px;display:block;position:relative;overflow:hidden}@container ui-root (height<=420px){.hub-camp__art{height:56px}}.hub-camp__layer{transition:transform .22s var(--ui-ease-standard);position:absolute;inset:0 -12px 0 -4px}.hub-camp__far .wp-art{width:100%;height:auto;position:absolute;top:50%;left:0;transform:translateY(-58%)}.hub-camp__midart,.hub-camp__road{width:100%;height:100%;position:absolute;bottom:0;left:0;right:0}.hub-camp__node{color:#1a202b;width:28px;height:28px;font:800 var(--ui-fs-label) / 1 var(--ui-font-display);background:radial-gradient(circle at 34% 26%,#fffffff2 0 14%,#0000 34%),radial-gradient(circle at 50% 40%,#e9eef5,#aab5c6 52%,#5b667a);border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite hub-node;display:grid;position:absolute;bottom:12%;left:46%;box-shadow:0 0 0 2px #2b3342,0 0 0 3.5px #d6deeb99,inset 0 -3px #28304059,0 3px 6px #00000073}@keyframes hub-node{50%{transform:translateY(-2px)}}.hub-camp__bearer{filter:drop-shadow(0 1px 1px #0006);width:46px;height:46px;position:absolute;bottom:6%;left:calc(46% - 34px)}.hub-camp__strip{width:100%;height:100%}.hub-camp__flag{background:#3b2a1e;width:3px;height:30px;position:absolute;bottom:6px;left:18px}.hub-camp__flag:after{content:"";background:var(--ui-team-me);clip-path:polygon(0 0,100% 0,78% 50%,100% 100%,0 100%);transform-origin:0;width:14px;height:10px;animation:1.1s ease-in-out infinite wp-flag;position:absolute;top:0;left:3px}.hub-camp__glint{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:28%;position:absolute;top:-10%;bottom:-10%;left:0}.ui-root[data-reduce-motion=true] .hub-camp{transition:none}.ui-root[data-reduce-motion=true] .hub-camp :is(.hub-camp__layer,.hub-camp__bearer,.hub-camp__glint){transition:none;animation:none!important}@media (hover:hover){.ui-root[data-reduce-motion=true] .hub-camp:hover{filter:brightness(1.06);box-shadow:0 0 0 2px #d6deeb99, var(--ui-e3);transform:none}.ui-root[data-reduce-motion=true] .hub-camp:hover :is(.hub-camp__far,.hub-camp__mid,.hub-camp__near){transform:none}}.ui-root[data-reduce-motion=true] .hub-camp:active{filter:brightness(.94);transform:none}.hub-camp__body{padding:4px var(--ui-s3) 6px;flex-direction:column;gap:0;display:flex}.hub-camp__head{justify-content:space-between;align-items:center;gap:var(--ui-s2);display:flex}.hub-camp__title{font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);letter-spacing:.04em;text-transform:uppercase}.hub-camp__stars{color:var(--ui-text);font:700 var(--ui-fs-caption) / 1 var(--ui-font-text);align-items:center;gap:2px;display:inline-flex}.hub-camp__stars small{color:var(--ui-text-2);font-size:var(--ui-fs-caption)}.hub-camp__stars svg{color:#e8c35a}.hub-camp__sub{align-items:center;min-height:18px;display:flex}.hub-slots{gap:var(--ui-s2);animation:hub-in-left var(--ui-dur-large) var(--ui-ease-enter) 80ms both;grid-template-columns:repeat(4,1fr);display:grid}.hub-slot{border-radius:var(--ui-r-md);min-width:48px;height:52px;color:var(--ui-text);background:radial-gradient(at 50% 80%,#0000008c,#0d1016d1);border:1px solid #6b789073;place-items:center;padding:0;display:grid;position:relative;box-shadow:inset 0 2px 4px #0009,0 1px #ffffff0d}@container ui-root (height<=480px) and (width<=819px){.hub-slots{gap:4px}.hub-slot{min-width:44px}}.hub-slot.is-full,.hub-slot.is-more{cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard);background:radial-gradient(at 50% 30%,#ffd46638,#0d1016db 70%);border-color:#ffd4668c}.hub-slot.is-full:active,.hub-slot.is-more:active{transform:scale(.92)}.hub-slot__drum{animation:hub-drum-in var(--ui-dur-medium) var(--ui-ease-back) calc(var(--i,0) * var(--ui-dur-stagger) + .2s) both, hub-drum-bob 2.4s ease-in-out calc(var(--i,0) * -600ms) infinite;filter:drop-shadow(0 3px 2px #00000080);place-items:center;display:grid}@keyframes hub-drum-in{0%{opacity:0;transform:translateY(-14px)scale(.6)}}@keyframes hub-drum-bob{50%{transform:translateY(-2px)rotate(-2deg)}}.hub-slot.is-empty{opacity:.55;border-style:dashed}.hub-slot.is-empty svg{opacity:.18;filter:grayscale()}.hub-slot.is-more b{color:var(--ui-primary-light);font:800 var(--ui-fs-label) / 1 var(--ui-font-display)}.hub-dock{z-index:25}.hub-plate{width:var(--hub-right-w);padding:8px var(--ui-s3) 8px 8px;border-radius:var(--ui-r-lg);box-shadow:var(--ui-e3), inset 0 1px 0 #ffffff14;color:var(--ui-text);animation:wp-plate-in var(--ui-dur-medium) var(--ui-ease-enter) both;transition:opacity var(--ui-dur-medium) var(--ui-ease-standard), transform var(--ui-dur-medium) var(--ui-ease-standard);background:linear-gradient(#252c39f2,#161a23f7);border:1px solid #6b7890b3;flex-direction:column;gap:6px;display:flex}.hub-plate.is-away{opacity:0;pointer-events:none;transform:translate(24px)}.hub-plate__who{align-items:center;gap:var(--ui-s2);min-height:48px;display:flex}.hub-plate__portrait{flex:none;width:44px;height:44px;position:relative}.hub-plate__portrait .ui-general{border-radius:var(--ui-r-sm);box-shadow:0 0 0 2px var(--ui-team-foe), 0 0 0 4px #0f1218e6;overflow:hidden}.hub-plate__ai{position:absolute;bottom:-9px;left:50%;transform:translate(-50%)scale(.86)}.hub-plate__text{flex-direction:column;flex:1;min-width:0;display:flex}.hub-plate__over{color:var(--ui-text-2);font:700 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);letter-spacing:.06em;text-transform:uppercase}.hub-plate__name{-webkit-line-clamp:2;line-clamp:2;font:700 var(--ui-fs-label) / 1.15 var(--ui-font-display);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-plate__tier{white-space:nowrap;border-radius:var(--ui-r-pill);color:#d9c8ff;letter-spacing:.02em;background:#966ee640;margin-left:6px;padding:0 6px;box-shadow:inset 0 0 0 1px #aa8cf099}.hub-plate__format .ui-seg{width:100%;display:flex}.hub-plate__format .ui-seg__opt{flex:1;padding:0 4px}.hub-plate__desc{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hub-plate .ui-seg__opt{min-height:44px}.ui-btn.hub-battle .ui-btn__face{font-size:calc(var(--ui-btn-xl-fs) + 4px);letter-spacing:.06em;text-transform:uppercase}.ui-btn.hub-battle .ui-btn__icon{filter:drop-shadow(0 1px #ffffff73)drop-shadow(0 2px 2px #50320059);margin:-6px -2px -6px -6px}@container ui-root (width<=900px){.ui-btn.hub-battle .ui-btn__icon{margin:-4px -4px -4px -8px;display:flex}.ui-btn.hub-battle .ui-btn__icon .ui-swords{width:30px;height:30px}}.hub.is-launching .hub-battle .ui-btn__face{transform:scale(.94)}.hub.is-launching .home-scene{opacity:.7;transition:transform var(--ui-dur-medium) var(--ui-ease-standard), opacity var(--ui-dur-medium) var(--ui-ease-standard);transform:scale(1.04)}.ui-root[data-reduce-motion=true] .hub :is(.hd__bob,.hd__unitStrip,.hd__art,.hd__base,.hd__base img,.hd-clash,.hd__spark,.hd-smoke__puff,.hd-sway,.hd-shimmer,.hd-ship,.hd-glow,.hd-bubble,.hd-snow circle,.hd-neon,.hd-blink,.hd-twinkle,.hd-orbit,.hd-rift,.hd-windows rect,.hd-chunk,.hd-root,.hd-win,.home-scene__rays,.hub-slot__drum,.hub-camp__node,.hub-road__shine,.home-scene__layer,.home-scene__motes i){animation:none!important}.ui-root[data-reduce-motion=true] .hub :is(.hd__float,.hub-camp,.hub-slots,.hub-stage__caption,.hub-plate){animation-name:ui-fade-in!important;animation-duration:var(--ui-dur-reduced)!important}@keyframes ui-fade-in{0%{opacity:0}}.ui-root[data-reduce-motion=true] .hd__spark{display:none}.wp-unlock__line.is-beside{animation-name:hub-line-in-side;transform:translateY(-50%)}@keyframes hub-line-in-side{0%{opacity:0;transform:translate(calc(var(--ui-axis) * -.5), -50%)}}.home-scene__clouds,.home-scene__birds{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-scene__cloud{height:auto;animation:linear infinite hub-cloud;position:absolute;left:0}@keyframes hub-cloud{0%{transform:translate(-120%)}to{transform:translate(calc(100cqw + 120%))}}.home-scene__flock{width:0;height:0;animation:30s linear infinite hub-flock;position:absolute;top:16%;left:0}.home-scene__flock--1{animation-duration:40s;animation-delay:-19s;top:28%}@keyframes hub-flock{0%{transform:translate(-80px)rotate(0)}20%{transform:translate(20cqw,-10px)rotate(-4deg)}32%{transform:translate(34cqw,-14px)rotate(2deg)}60%{transform:translate(calc(100cqw + 120px),-40px)rotate(-3deg)}to{transform:translate(calc(100cqw + 120px),-40px)rotate(0)}}.ui-root[data-reduce-motion=true] .hub .home-scene__cloud{animation:none!important}.ui-root[data-reduce-motion=true] .hub .home-scene__flock{animation-duration:60s}.ui-root[data-reduce-motion=true] .hub .home-scene__flock--1{animation-duration:80s}.hub-sundial__chip{padding-inline:6px}.hub-sundial__chip .ui-chip__icon{transition:opacity var(--ui-dur-small) var(--ui-ease-standard)}.hub-sundial.is-dim .ui-chip__icon{opacity:.7}.hub-sundial{min-width:44px}.ui-root[data-graphics=lite] :is(.home-scene__motes,.home-scene__flock--1){display:none}.ui-root[data-graphics=lite] :is(.hd-root,.hd-chunk,.home-scene__layer,.hd-shimmer){animation:none}.wp-home{isolation:isolate;background:#0b0e14;position:absolute;inset:0;overflow:hidden}.wp-home .wp-map{position:absolute;inset:0}.ui-shell[data-shell-tab=battle]>.ui-shell__bar{z-index:20;position:absolute;bottom:0;left:0;right:0}.ui-shell[data-shell-tab=battle]>.ui-shell__content{position:absolute;inset:0}.ui-root:has([data-unlock=army]) .ui-tabbar{animation:wp-rise var(--ui-dur-large) var(--ui-ease-enter) both}.wp-top{z-index:10;align-items:center;gap:var(--ui-s3);height:calc(var(--ui-header-h) + var(--ui-safe-t));padding:var(--ui-safe-t) calc(var(--ui-margin) + var(--ui-safe-r)) 0 calc(var(--ui-margin) + var(--ui-safe-l));pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;top:0;left:0;right:0}.wp-top>*{pointer-events:auto}.wp-top__label{max-width:100%;padding:4px var(--ui-s3);border-radius:var(--ui-r-pill);background:var(--ui-scrim-soft);color:var(--ui-text);font:700 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-display);letter-spacing:.02em;white-space:nowrap;text-shadow:0 1px 2px #000000b3;pointer-events:none;justify-self:center}.wp-top__short{display:none}@container ui-root (width<=819px){.wp-top__long{display:none}.wp-top__short{display:inline}}.wp-top__right{justify-self:end;align-items:center;gap:var(--ui-s2);display:flex}.wp-profile{justify-self:start;align-items:center;gap:var(--ui-s2);max-width:100%;min-height:44px;padding:2px var(--ui-s3) 2px 2px;border-radius:var(--ui-r-pill);background:var(--ui-scrim);color:var(--ui-text);font:800 var(--ui-fs-label) / 1 var(--ui-font-text);cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard);border:1px solid #6b78908c;display:inline-flex}.wp-profile:active{transform:scale(var(--ui-press-scale))}.wp-profile .ui-avatar,.wp-profile>:first-child{border-radius:50%;flex:none;overflow:hidden}.wp-profile__name{white-space:nowrap;min-width:0;overflow:hidden}.wp-profile__trophies{color:var(--ui-primary-light);align-items:center;gap:2px;display:inline-flex}.wp-chip{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex;position:relative}.wp-chip:active{transform:scale(var(--ui-press-scale))}.wp-caption{z-index:3;padding:6px var(--ui-s3);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);box-shadow:var(--ui-e3);color:var(--ui-text);font:700 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text);white-space:nowrap;animation:wp-caption var(--ui-dur-small) var(--ui-ease-enter) both;position:absolute;top:calc(100% + 6px);right:0}.wp-caption:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:var(--ui-surface-1);position:absolute;top:-6px;right:22px}@keyframes wp-caption{0%{opacity:0;transform:translateY(calc(var(--ui-axis) * -.5))}}.wp-dock{right:calc(var(--ui-margin) + var(--ui-safe-r));bottom:var(--ui-safe-b);z-index:25;align-items:flex-end;gap:var(--ui-s2);pointer-events:none;flex-direction:column;display:flex;position:absolute}.wp-dock>*{pointer-events:auto}.wp-playRow{align-items:flex-end;gap:var(--ui-s2);display:flex}.wp-playRow .ui-btn{--vpad:0px}.ui-btn.wp-modes{--minw:88px;width:88px}.wp-modes .ui-btn__face{font-size:var(--ui-fs-caption);flex-direction:column;gap:0;padding:0 4px}.wp-play .ui-btn__face{letter-spacing:.02em}.wp-home.is-launching .wp-play .ui-btn__face{transform:scale(.94)}.wp-home.is-launching .wp-map{opacity:.6;transition:transform var(--ui-dur-medium) var(--ui-ease-standard), opacity var(--ui-dur-medium) var(--ui-ease-standard);transform:scale(1.06)}.wp-plate{align-items:center;gap:var(--ui-s2);width:272px;height:56px;padding:0 var(--ui-s3) 0 6px;border-radius:var(--ui-r-lg);box-shadow:var(--ui-e3), inset 0 1px 0 #ffffff14;color:var(--ui-text);text-align:left;cursor:pointer;animation:wp-plate-in var(--ui-dur-medium) var(--ui-ease-enter) both;transition:opacity var(--ui-dur-medium) var(--ui-ease-standard), transform var(--ui-dur-medium) var(--ui-ease-standard);background:linear-gradient(#252c39f0,#1a1f29f5);border:1px solid #6b7890b3;display:flex}.wp-plate:active{transform:scale(var(--ui-press-scale))}.wp-plate.is-aside,.wp-plate.is-away{opacity:0;pointer-events:none;transform:translate(24px)}@keyframes wp-plate-in{0%{opacity:0;transform:translateY(12px)}}.wp-plate__portrait{border-radius:var(--ui-r-sm);flex:none;width:40px;height:40px;position:relative;overflow:visible}.wp-plate__portrait .ui-general{border-radius:var(--ui-r-sm);overflow:hidden;box-shadow:0 0 0 2px #0f1218e6}.wp-plate__ai{position:absolute;bottom:-9px;left:50%;transform:translate(-50%)scale(.86)}.wp-plate__text{flex-direction:column;flex:1;min-width:0;display:flex}.wp-plate__name{font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);white-space:nowrap;overflow:hidden}.wp-plate__reward{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);align-items:center;gap:4px;display:inline-flex}.wp-plate__reward b{color:var(--ui-text);align-items:center;gap:2px;display:inline-flex}.wp-plate__star{color:#56607a;display:inline-flex}.wp-plate__star.is-on{color:var(--ui-primary)}.wp-start{padding:var(--ui-s2) var(--ui-s4);border-radius:var(--ui-r-lg);background:var(--ui-scrim);color:var(--ui-text);font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);letter-spacing:.02em;text-shadow:0 1px 2px #000;animation:wp-plate-in var(--ui-dur-large) var(--ui-ease-enter) .3s both;margin:0}@container ui-root (height>=481px){.wp-plate{width:360px;height:72px}.wp-plate__portrait,.wp-plate__portrait .ui-general{width:52px!important;height:52px!important}.ui-btn.wp-modes{--minw:112px;width:112px}}@container ui-root (height<=360px){.wp-plate{height:48px}}.wp-map{touch-action:none;overscroll-behavior:contain;cursor:grab;-webkit-user-select:none;user-select:none;background:#151a24;outline:none;overflow:hidden}.wp-map:active{cursor:grabbing}.wp-far,.wp-world{will-change:transform;height:100%;position:absolute;top:0;left:0}.wp-ground,.wp-road{position:absolute;top:0;left:0}.wp-ground{width:100%;height:100%}.wp-band{height:100%;position:absolute;top:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 160px calc(100% - 160px),#0000);mask-image:linear-gradient(90deg,#0000 0,#000 160px calc(100% - 160px),#0000)}.wp-band.is-first{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 160px),#0000)}.wp-band.is-last{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 160px);mask-image:linear-gradient(90deg,#0000 0,#000 160px)}.wp-band.is-first.is-last{-webkit-mask-image:none;mask-image:none}.wp-art{display:block}.wp-map__shade{pointer-events:none;background:linear-gradient(180deg, #06080cb8 0, #06080c4d calc(var(--ui-header-h) + 10px), transparent calc(var(--ui-header-h) + 40px)), linear-gradient(0deg, #06080c99 0, #06080c26 90px, transparent 150px);position:absolute;inset:0}.wp-road path{fill:none;stroke-linecap:round;stroke-linejoin:round}.wp-road__wear{stroke-width:46px;stroke-dasharray:26 10 9 14 40 8;stroke-linecap:round;opacity:.28}.wp-road__shadow{stroke:#00000059;stroke-width:30px;transform:translateY(4px)}.wp-road__edge{stroke-width:26px}.wp-road__bed{stroke-width:19px}.wp-road__dots{stroke:#0f121859;stroke-width:4px;stroke-dasharray:.1 14}.wp-road__lit{stroke:#ffe39a;stroke-width:5px;stroke-dasharray:10 9;filter:drop-shadow(0 0 4px #ffc450cc)}.wp-road__lit--draw{stroke-dasharray:100;stroke-dashoffset:100px;animation:wp-draw .45s var(--ui-ease-standard) forwards}@keyframes wp-draw{to{stroke-dashoffset:0}}.wp-gate{pointer-events:none;filter:drop-shadow(0 4px 4px #00000073);position:absolute;transform:translate(-50%,-84%)}.wp-gate svg{display:block;overflow:visible}.wp-gate__bars{transition:transform var(--ui-dur-large) var(--ui-ease-standard);transform-origin:50% 30%}.wp-gate.is-open .wp-gate__bars{opacity:.5;transform:translateY(-56px)scaleY(.2)}.wp-gate.is-opening .wp-gate__bars{animation:wp-gate-open .6s var(--ui-ease-standard) both}@keyframes wp-gate-open{0%{opacity:1;transform:none}}.wp-regionName{z-index:3;align-items:center;gap:var(--ui-s2);padding:3px var(--ui-s3) 3px var(--ui-s2);border-left:3px solid var(--ui-primary);border-radius:0 var(--ui-r-sm) var(--ui-r-sm) 0;color:var(--ui-text);white-space:nowrap;pointer-events:none;background:#06080c9e;display:flex;position:absolute;transform:translate(-50%,-100%)}.wp-regionName.is-start{transform:translate(-50%,-50%)}.wp-regionName.is-pinned{z-index:1}.wp-regionName__text{font:700 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-display);letter-spacing:.04em;text-transform:uppercase}.wp-regionName__stars{color:var(--ui-primary-light);font:700 var(--ui-fs-caption) / 1 var(--ui-font-text);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.wp-node{--face-a:#fff1c4;--face-b:#e2a53a;--face-c:#8a5a16;z-index:2;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute}.wp-node__face{background:radial-gradient(circle at 34% 28%, var(--face-a) 0, var(--face-b) 46%, var(--face-c) 100%);transition:transform var(--ui-dur-press) var(--ui-ease-standard), filter var(--ui-dur-small) var(--ui-ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 0 0 3px #1b140d,0 0 0 5px #ffecbe59,0 6px 10px #00000080,inset 0 -4px 6px #0000004d,inset 0 3px 3px #ffffff73}.wp-node:active .wp-node__face{transform:scale(var(--ui-press-scale))}@media (hover:hover){.wp-node:hover .wp-node__face{transform:translateY(-2px)}}.wp-node:focus-visible .wp-node__face{box-shadow:0 0 0 3px #1b140d,0 0 0 6px #fff,0 6px 10px #00000080}.wp-node__num{color:#2a1a06;font:800 calc(var(--ui-fs-title) + 2px) / 1 var(--ui-font-display);text-shadow:0 1px #ffffff8c;font-variant-numeric:tabular-nums}.wp-node--hard .wp-node__face{border-radius:14% 14% 50% 50%/12% 12% 60% 60%}.wp-node--current{z-index:4}.wp-node--current .wp-node__face{--face-a:#fff;--face-b:#ffd466;--face-c:#c7861c;transform:translateY(-8px);box-shadow:0 0 0 3px #1b140d,0 0 0 6px #ffe39a,0 0 24px 6px #ffcf5a8c,0 12px 14px #00000073,inset 0 -4px 6px #00000040,inset 0 3px 3px #fff9}.wp-node--current:active .wp-node__face{transform:translateY(-8px) scale(var(--ui-press-scale))}.wp-node__plinth{background:radial-gradient(at 50% 40%,#8c7a5c 0,#4b3f2e 60%,#0000 72%);border-radius:50%;height:34%;position:absolute;bottom:-10%;left:-14%;right:-14%;box-shadow:0 4px 6px #00000059}.wp-node__ring{animation:wp-ring 2.4s var(--ui-ease-out) infinite;pointer-events:none;border:3px solid #ffe39acc;border-radius:50%;position:absolute;inset:-4px;transform:translateY(-8px)}.wp-node__ring--2{animation-delay:1.2s}@keyframes wp-ring{0%{opacity:.9;transform:translateY(-8px)scale(1)}70%,to{opacity:0;transform:translateY(-8px)scale(1.7)}}.wp-node--locked .wp-node__face{--face-a:#c9ccd4;--face-b:#7d8394;--face-c:#454a57;filter:saturate(.6);box-shadow:0 0 0 3px #11141a,0 5px 8px #00000080,inset 0 -4px 6px #00000059,inset 0 3px 3px #ffffff4d}.wp-node--locked .wp-node__num{color:#232733;opacity:.55}.wp-node__lock{color:#c3bcae;background:#1a1f29;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:-4px;box-shadow:0 0 0 2px #6b7890}.wp-node.is-mist{opacity:.55;filter:grayscale(.4)blur(.4px)}.wp-node--beaten .wp-node__face{--face-a:#fff4d0;--face-b:#d9a441;--face-c:#7a4f14}.wp-node--boss .wp-node__face{background:linear-gradient(#7a2a24,#3a1210);border-radius:22% 22% 50% 50%/18% 18% 42% 42%;overflow:hidden;box-shadow:0 0 0 3px #1b0f0c,0 0 0 6px #d9a441,0 8px 14px #0000008c}.wp-node--boss.wp-node--locked .wp-node__face{filter:saturate(.7)brightness(.85)}.wp-node__portrait{place-items:center;width:100%;height:100%;display:grid}.wp-node__portrait .ui-general{border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px #00000080}.wp-node__tag{border-radius:var(--ui-r-sm);background:var(--ui-destructive);color:#fff;font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:1px 6px;position:absolute;top:-24px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.5px #1b0f0c}.wp-node--current .wp-node__tag{top:-30px}.wp-node__tag--boss{color:var(--ui-ink);background:linear-gradient(#ffd466,#c7861c);top:auto;bottom:-12px}.wp-node__crown{background:#1a1f29;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 0 2px}.wp-node__crown--1{color:#c27c3a}.wp-node__crown--2{color:#c9d1dc}.wp-node__crown--3{color:#ffd466}.wp-node__crown--4{color:#5fd08a}.wp-node__crown--5{color:#f5b82e}.wp-node__stars{gap:1px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.wp-node--boss .wp-node__stars{bottom:-30px}.wp-star{color:#3a3f4c;filter:drop-shadow(0 1px #0b0d12)drop-shadow(0 0 1px #0b0d12);place-items:center;display:grid}.wp-star:nth-child(2){transform:translateY(3px)}.wp-star.is-on{color:#ffd23a}.wp-star.is-stamp{animation:wp-stamp .22s var(--ui-ease-back) both}@keyframes wp-stamp{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}70%{opacity:1;transform:scale(.92)}to{transform:scale(1)}}.wp-star:nth-child(2).is-stamp{animation-name:wp-stamp-mid}@keyframes wp-stamp-mid{0%{opacity:0;transform:translateY(3px)scale(1.8)rotate(12deg)}70%{opacity:1;transform:translateY(3px)scale(.92)}to{transform:translateY(3px)scale(1)}}.wp-node.is-dropping{animation:wp-drop .3s var(--ui-ease-standard) both}@keyframes wp-drop{0%{opacity:0;transform:translateY(-40px)}70%{opacity:1;transform:translateY(0)scale(1.1,.9)}to{transform:none}}.wp-bearer{z-index:5;transform-origin:0 0;pointer-events:none;transition:transform .45s var(--ui-ease-standard);filter:drop-shadow(0 1px 1px #00000059);position:absolute;top:0;left:0}.wp-bearer svg{display:block;overflow:visible}.wp-bearer__strip{width:96px;height:96px;position:relative}.wp-bearer__shadow{background:radial-gradient(closest-side,#00000073,#0000);border-radius:50%;width:40px;height:9px;position:absolute;top:88px;left:28px}.wp-bearer__fallback{margin:30px 0 0 30px;position:relative}.wp-bearer__body{transform-origin:18px 60px;animation:1.6s ease-in-out infinite wp-bob}.wp-bearer__flag{transform-origin:27px 13px;animation:1.1s ease-in-out infinite wp-flag}@keyframes wp-bob{50%{transform:translateY(-1.5px)}}@keyframes wp-flag{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-8deg)scaleX(.92)}}.wp-back{z-index:8;height:44px;padding:0 var(--ui-s3);border-radius:var(--ui-r-pill);box-shadow:var(--ui-e3);color:var(--ui-text);font:800 var(--ui-fs-label) / 1 var(--ui-font-text);cursor:pointer;animation:wp-back-in var(--ui-dur-small) var(--ui-ease-enter) both;background:#1a1f29eb;border:1px solid #ffe39a;align-items:center;gap:4px;display:inline-flex;position:absolute}.wp-back--left{left:calc(var(--ui-margin) + var(--ui-safe-l))}.wp-back--right{right:calc(var(--ui-margin) + var(--ui-safe-r))}.wp-back:active{transform:scale(var(--ui-press-scale))}@keyframes wp-back-in{0%{opacity:0;transform:translateX(calc(var(--ui-axis) * -1))}}.wp-back--right{animation-name:wp-back-in-r}@keyframes wp-back-in-r{0%{opacity:0;transform:translateX(var(--ui-axis))}}.wp-birds{z-index:9;pointer-events:none;width:0;height:0;position:absolute}.wp-birds .ui-bird{animation:wp-bird .9s var(--ui-ease-out) forwards;position:absolute;top:-10px;left:-14px}.wp-birds .ui-bird:nth-child(2){--bx:-70px;animation-delay:60ms}.wp-birds .ui-bird:nth-child(3){--bx:90px;animation-delay:.11s}.wp-birds .ui-bird__strip{animation-duration:.3s}@keyframes wp-bird{0%{opacity:1;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(var(--bx,30px), -120px) scale(1.2)}}.ui-root[data-reduce-motion=true] .wp-birds .ui-bird{animation:.6s ease-out forwards ui-fade-out}.wp-smoke__puff{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.4s linear infinite wp-puff}@keyframes wp-puff{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:.55}to{opacity:0;transform:translate(18px,-60px)scale(1.6)}}.wp-blades>g{animation:6s linear infinite wp-spin}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-cloud{animation:60s linear infinite alternate wp-cloud}@keyframes wp-cloud{0%{transform:translate(-40px)}to{transform:translate(40px)}}.wp-twinkle{animation:2.8s ease-in-out infinite wp-twinkle}@keyframes wp-twinkle{50%{opacity:.2}}.wp-blink{animation:1.6s steps(2,jump-none) infinite wp-twinkle}.wp-flicker{transform-box:fill-box;transform-origin:bottom;animation:.9s ease-in-out infinite alternate wp-flicker}@keyframes wp-flicker{to{opacity:.6;transform:scale(.8,1.15)}}.wp-bob{animation:3.6s ease-in-out infinite wp-bob-soft}@keyframes wp-bob-soft{50%{transform:translateY(-3px)}}.wp-beam{transform-box:fill-box;transform-origin:100% 100%;animation:7s ease-in-out infinite alternate wp-beam}@keyframes wp-beam{0%{transform:rotate(-10deg)}to{transform:rotate(16deg)}}.ui-root[data-reduce-motion=true] .wp-map :is(.wp-cloud,.wp-smoke__puff,.wp-blades>g,.wp-twinkle,.wp-blink,.wp-flicker,.wp-bob,.wp-beam,.wp-bearer__body,.wp-bearer__flag,.wp-node__ring){animation:none!important}.ui-root[data-reduce-motion=true] .wp-node__ring{opacity:.6;transform:translateY(-8px)scale(1.15)}.wp-home.is-ceremony .wp-dock .wp-plate{opacity:.4}.wp-regionDrop{z-index:15;padding:var(--ui-s3) var(--ui-s6);border-radius:var(--ui-r-lg);background:var(--ui-scrim);box-shadow:var(--ui-e4);color:var(--ui-text);pointer-events:none;animation:wp-title-drop 1.8s var(--ui-ease-standard) both;flex-direction:column;align-items:center;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.wp-regionDrop__over{color:var(--ui-primary-light);font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);letter-spacing:.12em;text-transform:uppercase}.wp-regionDrop__name{font:700 var(--ui-fs-headline) / var(--ui-lh-headline) var(--ui-font-era-ancient,var(--ui-font-display));letter-spacing:.04em;white-space:nowrap}@keyframes wp-title-drop{0%{opacity:0;transform:translate(-50%,-30px)scale(1.2)}18%{opacity:1;transform:translate(-50%)scale(1)}82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,6px)scale(.98)}}@keyframes wp-rise{0%{opacity:0;transform:translateY(100%)}}.wp-unlock{z-index:24;pointer-events:none;position:absolute;inset:0}.wp-unlock__dim{border-radius:var(--ui-r-md);animation:wp-dim 1.2s var(--ui-ease-standard) both;position:absolute;box-shadow:0 0 0 3px #ffe39a,0 0 22px 6px #ffd36699,0 0 0 200vmax #06080c80}@keyframes wp-dim{0%{box-shadow:0 0 #ffe39a,0 0 #ffd36600,0 0 0 200vmax #06080c00}18%,60%{box-shadow:0 0 0 3px #ffe39a,0 0 22px 6px #ffd36699,0 0 0 200vmax #06080c80}to{box-shadow:0 0 0 3px #ffe39a,0 0 22px 6px #ffd36699,0 0 0 200vmax #06080c00}}.wp-unlock__ring{width:0;height:0;position:absolute}.wp-unlock__ring i{width:10px;height:10px;animation:wp-shard .52s var(--ui-ease-out) .26s both;background:#c3bcae;border-radius:2px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 1.5px #0f1218}@keyframes wp-shard{0%{opacity:1;transform:rotate(var(--a)) translateY(0) rotate(0)}to{opacity:0;transform:rotate(var(--a)) translateY(-46px) rotate(140deg)}}.wp-unlock__line{align-items:center;gap:var(--ui-s2);width:max-content;min-width:260px;max-width:340px;padding:var(--ui-s2) var(--ui-s2) var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-md);background:var(--ui-surface-1);box-shadow:var(--ui-e5);color:var(--ui-text);pointer-events:auto;animation:wp-line-in var(--ui-dur-small) var(--ui-ease-enter) .38s both;border:1px solid #ffe39a;display:flex;position:absolute}.wp-unlock__line.is-above{animation-name:wp-line-in-up;transform:translateY(-100%)}@keyframes wp-line-in{0%{opacity:0;transform:translateY(calc(var(--ui-axis) * -.5))}}@keyframes wp-line-in-up{0%{opacity:0;transform:translateY(calc(-100% + var(--ui-axis) * .5))}}.wp-unlock__new{border-radius:var(--ui-r-sm);background:var(--ui-good);color:var(--ui-ink);font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);text-transform:uppercase;flex:none;padding:2px 6px}.wp-unlock__text{min-width:0;font:700 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text);flex:1}.ui-root:has(.wp-unlock) .wp-dock{z-index:26}.lv{gap:var(--ui-s3);flex-direction:column;display:flex}.lv-head{align-items:center;gap:var(--ui-s3);display:flex}.lv-head__portrait{flex:none;position:relative}.lv-head__portrait .ui-general{border-radius:var(--ui-r-md);box-shadow:0 0 0 2px var(--ui-edge), var(--ui-e2);overflow:hidden}.lv-head__ai{position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.lv-head__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lv-head__role{align-items:center;gap:var(--ui-s2);color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);display:flex}.lv-tag{border-radius:var(--ui-r-sm);background:var(--ui-destructive);color:#fff;font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);text-transform:uppercase;padding:1px 6px}.lv-head__general{font:700 var(--ui-fs-title) / var(--ui-lh-title) var(--ui-font-display)}.lv-head__tier{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);animation:ui-fade var(--ui-dur-micro) var(--ui-ease-standard) both}.lv-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lv-row{align-items:center;gap:var(--ui-s2);min-height:32px;padding:0 var(--ui-s2);border-radius:var(--ui-r-sm);background:var(--ui-surface-2);color:var(--ui-text-2);display:flex}.lv-row__label{width:92px;font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);flex:none}.lv-row__value{color:var(--ui-text);font:600 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text)}.lv-row--boss{box-shadow:inset 3px 0 0 var(--ui-destructive);color:var(--ui-bad);background:#c9392f2e}.lv-goals{align-items:stretch;gap:var(--ui-s2);padding:var(--ui-s2);border-radius:var(--ui-r-md);background:var(--ui-surface-2);border:1px solid #6b789080;display:flex}.lv-goals__list{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lv-goal{align-items:center;gap:var(--ui-s2);color:var(--ui-text-2);font:600 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text);display:flex}.lv-goal.is-got{color:var(--ui-text)}.lv-goal--hard{transition:color var(--ui-dur-micro) var(--ui-ease-standard)}.lv-goals.is-hard .lv-goal--hard{color:var(--ui-primary-light)}.lv-stars{color:#56607a;flex:none;width:48px;display:inline-flex}.lv-stars i{display:flex}.lv-goal:not(.is-got) .lv-stars i.is-on{opacity:.5}.lv-goals.is-hard .lv-goal--hard .lv-stars i.is-on{opacity:1}.lv-reward{min-width:96px;padding:var(--ui-s1) var(--ui-s2);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;display:flex}.lv-reward__label{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text)}.lv-reward.is-done{opacity:.7}.lv-reward__items{align-items:center;gap:var(--ui-s2);color:var(--ui-text);font:800 var(--ui-fs-label) / 1 var(--ui-font-text);display:flex}.lv-reward__item{align-items:center;gap:2px;display:inline-flex}.lv-reward__card{border-radius:6px;padding:3px;box-shadow:0 0 0 2px}.lv-reward__card--rare{color:var(--ui-rare)}.lv-reward__card--epic{color:var(--ui-epic-text)}.lv-diff .ui-seg{width:100%}.lv-tip{padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-sm);color:var(--ui-text);font:500 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text);background:#f2b52c1a;margin:0}.lv-tip b{color:var(--ui-primary-light)}.lv-lock{color:var(--ui-text-2);font:700 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text);align-items:center;gap:6px;display:inline-flex}@container ui-root (height<=480px){.lv{gap:var(--ui-s2)}.lv-head__portrait .ui-general{width:56px!important;height:56px!important}}.md-list{gap:var(--ui-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.md-card{align-items:center;gap:var(--ui-s3);width:100%;min-height:64px;padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-md);background:var(--ui-surface-2);color:var(--ui-text);text-align:left;cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard), background var(--ui-dur-micro) var(--ui-ease-standard), box-shadow var(--ui-dur-micro) var(--ui-ease-standard);border:1px solid #6b78908c;display:flex}.md-card:active{transform:scale(var(--ui-press-scale))}.md-card.is-on{background:var(--ui-surface-3);box-shadow:inset 0 0 0 2px var(--ui-primary)}.md-card.is-locked{opacity:.7}.md-card__icon{border-radius:var(--ui-r-sm);background:var(--ui-surface-1);width:44px;height:44px;color:var(--ui-primary-light);flex:none;place-items:center;display:grid}.md-card__text{flex-direction:column;min-width:0;display:flex}.md-card__title{font:800 var(--ui-fs-label) / var(--ui-lh-label) var(--ui-font-text)}.md-card__desc{color:var(--ui-text-2);font:500 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text)}.md-card__reward{color:var(--ui-text);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);align-items:center;gap:4px;display:inline-flex}.md-card__extra{gap:var(--ui-s2);padding:var(--ui-s2) var(--ui-s1) 0;animation:ui-fade var(--ui-dur-small) var(--ui-ease-standard) both;flex-direction:column;display:flex}.md-card__meta{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);align-items:center;gap:6px;margin:0;display:flex}.md-card__meta b{color:var(--ui-text)}@container ui-root (width<=900px){.wp-play .ui-btn__icon{display:none}.wp-play .ui-btn__face,.ui-btn--xl.wp-play .ui-btn__face{padding:0 var(--ui-s3);letter-spacing:.01em}}.wp-top__left{justify-self:start;align-items:center;gap:var(--ui-s2);min-width:0;display:inline-flex}.wp-top__title{color:var(--ui-text);font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 2px #000c;white-space:nowrap;margin:0}.wp-starTotal{min-height:36px;padding:0 var(--ui-s3) 0 var(--ui-s2);border-radius:var(--ui-r-pill);background:var(--ui-scrim);color:#ffd23a;font:800 var(--ui-fs-label) / 1 var(--ui-font-text);border:1px solid #ffd23a73;align-items:center;gap:4px;display:inline-flex}.wp-starTotal small{color:var(--ui-text-2);font-size:var(--ui-fs-caption)}.wp-shimmer path{animation:2.6s ease-in-out infinite alternate wp-shimmer}@keyframes wp-shimmer{0%{opacity:.25;transform:translate(-5px)}to{opacity:.85;transform:translate(5px)}}.wp-surf{animation:3.2s ease-in-out infinite wp-surf}@keyframes wp-surf{50%{opacity:.25;transform:translateY(3px)}}.wp-boat{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite wp-boat}@keyframes wp-boat{0%,to{transform:rotate(-3deg)translateY(0)}50%{transform:rotate(3deg)translateY(-2px)}}.wp-flow path{animation:2.4s linear infinite wp-flow}@keyframes wp-flow{0%{opacity:0;transform:translateY(-8px)}30%,70%{opacity:.8}to{opacity:0;transform:translateY(14px)}}.wp-reed{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite alternate hd-sway}.wp-fire{transform-box:fill-box;transform-origin:50% 100%;animation:.38s ease-in-out infinite alternate wp-fire}@keyframes wp-fire{0%{transform:scale(.92,1.06)skew(-3deg)}to{transform:scale(1.06,.92)skew(3deg)}}.wp-ember{animation:1.6s linear infinite wp-ember}.wp-ember--2{animation-delay:-800ms}@keyframes wp-ember{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px,-26px)}}.wp-cannonPuff{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-out infinite wp-cannon}@keyframes wp-cannon{0%,70%{opacity:0;transform:scale(.2)}74%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate(-10px,-12px)scale(1.8)}}.wp-train{animation:7s ease-in-out infinite alternate wp-train}@keyframes wp-train{0%{transform:translate(-40px)}to{transform:translate(52px)}}.wp-radar{transform-box:fill-box;transform-origin:50% 60%;animation:3.2s ease-in-out infinite wp-radar}@keyframes wp-radar{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}.wp-heli{animation:4.8s ease-in-out infinite wp-heli}@keyframes wp-heli{0%,30%,to{transform:translateY(0)}55%,75%{transform:translateY(-16px)}}.wp-rotor{transform-box:fill-box;transform-origin:50%;animation:.18s linear infinite alternate wp-rotor}@keyframes wp-rotor{to{transform:scaleX(.25)}}.wp-hover{animation:3.8s ease-in-out infinite wp-hover}@keyframes wp-hover{50%{transform:translateY(-5px)}}.wp-pulse{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite wp-pulse-glow}@keyframes wp-pulse-glow{50%{opacity:.6;transform:scale(1.3)}}.wp-swirl{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite wp-spin}.ui-root[data-reduce-motion=true] .wp-map :is(.wp-shimmer path,.wp-surf,.wp-boat,.wp-flow path,.wp-reed,.wp-fire,.wp-ember,.wp-cannonPuff,.wp-train,.wp-radar,.wp-heli,.wp-rotor,.wp-hover,.wp-pulse,.wp-swirl){animation:none!important}.wp-near{z-index:3;pointer-events:none;will-change:transform;height:100%;position:absolute;bottom:0;left:0}.wp-near__band{position:absolute;bottom:-2px}.wp-near__art{display:block;overflow:visible}.wp-near__dark{filter:brightness(.5)saturate(.9);opacity:.9}.wp-grass{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite alternate hd-sway}.wp-deco{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.wp-lantern__flame{transform-box:fill-box;transform-origin:50% 100%;animation:.42s ease-in-out infinite alternate wp-fire}.wp-lantern__glow{animation:2.2s ease-in-out infinite wp-twinkle}.wp-flocks{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wp-flock{width:0;height:0;animation:30s linear infinite hub-flock;position:absolute;top:12%;left:0}.wp-flock--1{animation-duration:42s;animation-delay:-21s;top:22%}.wp-chest,.wp-scroll{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 1px #00000073);animation:2.4s ease-in-out infinite wp-float;display:block;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.wp-node--current .wp-chest,.wp-node--current .wp-scroll{top:-38px}.wp-chest svg,.wp-scroll svg{display:block;overflow:visible}@keyframes wp-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-3px)}}.wp-chest__glint{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite wp-glint}@keyframes wp-glint{0%,70%,to{opacity:0;transform:scale(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}}.wp-chest.is-open{animation:none}.wp-node--locked .wp-chest,.wp-node--locked .wp-scroll{filter:saturate(.5)brightness(.8)drop-shadow(0 2px 1px #00000073)}.wp-crest{z-index:-1;pointer-events:none;display:block;position:absolute}.wp-node--locked .wp-crest{filter:saturate(.3)brightness(.8)}.wp-lair{z-index:-1;pointer-events:none;display:block;position:absolute}.wp-lair svg{display:block;overflow:visible}.wp-lair__flame{transform-box:fill-box;transform-origin:50% 100%;opacity:.35}.wp-lair.is-lit .wp-lair__flame{opacity:1;animation:.4s ease-in-out infinite alternate wp-fire}.wp-lair__aura{opacity:0}.wp-lair.is-lit .wp-lair__aura{animation:2.6s ease-in-out infinite wp-aura}@keyframes wp-aura{0%,to{opacity:.12}50%{opacity:.32}}.wp-lair__banner{transform-box:fill-box;transform-origin:50% 0;animation:2.4s ease-in-out infinite alternate wp-banner-sway}@keyframes wp-banner-sway{0%{transform:skew(-4deg)}to{transform:skew(4deg)}}.wp-node__marker{z-index:3;pointer-events:none;filter:drop-shadow(0 2px 1px #00000080);width:22px;height:22px;animation:wp-marker .9s var(--ui-ease-standard) infinite alternate;margin-left:-11px;display:block;position:absolute;top:-40px;left:50%}.wp-node__marker.is-high{top:-58px}.wp-node--k-treasure .wp-node__marker,.wp-node--k-story .wp-node__marker{top:-64px}.wp-node__marker svg{display:block}@keyframes wp-marker{0%{transform:translateY(-4px)}to{transform:translateY(3px)scaleY(.9)}}.wp-burst{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.wp-burst__ring{width:60px;height:60px;animation:wp-burst-ring .52s var(--ui-ease-out) .12s both;border:4px solid #ffe39a;border-radius:50%;position:absolute;top:-30px;left:-30px;box-shadow:0 0 16px 4px #ffcf5a99}@keyframes wp-burst-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.1)}}.wp-burst__shard{width:8px;height:8px;animation:wp-shard .56s var(--ui-ease-out) 60ms both;background:#c3bcae;border-radius:2px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1.5px #0f1218}.wp-burst__dust{width:16px;height:16px;animation:wp-dust .52s var(--ui-ease-out) .22s both;background:#e6d6b4cc;border-radius:50%;position:absolute;top:18px;left:-8px}@keyframes wp-dust{0%{opacity:.9;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(var(--dx), -6px) scale(1.6)}}.ui-root[data-reduce-motion=true] .wp-map :is(.wp-grass,.wp-lantern__flame,.wp-lantern__glow,.wp-flock,.wp-chest,.wp-chest__glint,.wp-scroll,.wp-lair__flame,.wp-lair__aura,.wp-lair__banner,.wp-node__marker){animation:none!important}.ui-root[data-reduce-motion=true] .wp-map :is(.wp-flocks,.wp-burst__shard,.wp-burst__dust){display:none}.wp-sidepaths{pointer-events:none;position:absolute;top:0;left:0}.wp-sidepath{fill:none;stroke:#ffe39a;stroke-width:4px;stroke-linecap:round;stroke-dasharray:2 9;filter:drop-shadow(0 2px 1px #0f121873)}.wp-sidepath.is-locked{stroke:#f0e8d68c}.wp-node--side .wp-node__face{--face-a:#eaffd6;--face-b:#8fcf5a;--face-c:#3f7a26;border-radius:42% 58% 46% 54%/52% 44% 56% 48%}.wp-node--side.wp-node--current .wp-node__face{--face-a:#fff;--face-b:#b8f07a;--face-c:#4f9a2c;transform:translateY(-4px);box-shadow:0 0 0 3px #1b140d,0 0 0 6px #d9ffb0,0 0 18px 4px #aaf06e80,0 10px 12px #0006,inset 0 -4px 6px #00000040,inset 0 3px 3px #fff9}.wp-node--side.wp-node--current .wp-node__marker,.wp-node--side.wp-node--current .wp-node__plinth{display:none}.wp-node--side.wp-node--locked .wp-node__face{filter:saturate(.35)brightness(.8)}.hub-plate{position:relative;container:hub-plate/inline-size}.hub-plate__body{animation:hub-plate-swap var(--ui-dur-medium) var(--ui-ease-enter) both;flex-direction:column;gap:6px;display:flex}@keyframes hub-plate-swap{0%{opacity:0;transform:translate(10px)}}.hub-plate__glyph{border-radius:var(--ui-r-sm);width:44px;height:44px;box-shadow:0 0 0 2px var(--ui-team-foe), 0 0 0 4px #0f1218e6;background:radial-gradient(circle at 40% 30%,#3a4458,#1b2130 72%);place-items:center;display:grid}.hub-plate__glyph.is-daily{background:radial-gradient(circle at 40% 30%,#5a4a2a,#2a2216 72%)}.hub-plate__glyph.is-friend{background:radial-gradient(circle at 40% 30%,#4a3f73,#211c38 72%);box-shadow:0 0 0 2px #9b6cf0,0 0 0 4px #0f1218e6}.hub-plate__glyph.is-unknown{background:linear-gradient(#2c3342,#1a1f2a);overflow:hidden;box-shadow:0 0 0 2px #6b7890,0 0 0 4px #0f1218e6}.hub-plate__glyph.is-dim{opacity:.6;filter:grayscale()}.hub-plate__glyph.is-compass{background:radial-gradient(circle at 40% 30%,#3b4a63,#1a2232 72%);box-shadow:0 0 0 2px #5ad1ff,0 0 0 4px #0f1218e6}.hub-plate__glyph.is-compass .ui-compass__needle{transform-origin:12px 12px;animation:hub-needle 4s var(--ui-ease-standard) infinite}@keyframes hub-needle{0%{transform:rotate(-20deg)}50%{transform:rotate(200deg)}to{transform:rotate(340deg)}}.hub-plate__avatar{width:44px;height:44px;display:block;position:relative}.hub-plate__line{justify-content:space-between;align-items:center;gap:var(--ui-s2);min-height:44px;display:flex}.hub-plate__line.is-stack{flex-direction:column;align-items:stretch;gap:6px}.hub-plate__line .hub-plate__desc{flex:1;min-width:0}.hub-plate__line .ui-btn--s{flex:none}.hub-plate__info.ui-iconbtn{flex:none;margin:-4px -6px -4px 0}.hub-plate[data-state=ladder] .hub-plate__desc,.hub-plate[data-state=ladder-last] .hub-plate__line{min-height:30px}.hub-plate[data-state=ladder] .hub-plate__desc{align-content:center}.hub-plate[data-state=ladder-last] .hub-plate__info.ui-iconbtn{margin:-9px -6px -9px 0}.hub-plate[data-state=ladder-last] .hub-plate__line{gap:2px}.hub-plate[data-state=ladder-last] .hub-plate__desc.has-win{gap:6px}.hub-plate[data-state=ladder-last] .hub-plate__info.ui-iconbtn{margin-left:-10px;position:relative}.hub-plate__desc.has-win{justify-content:space-between;align-items:center;gap:var(--ui-s2);display:flex}.hub-plate__win{border-radius:var(--ui-r-pill);color:var(--ui-primary-light);font:800 var(--ui-fs-caption) / 1.3 var(--ui-font-text);white-space:nowrap;background:#f2b52c29;flex:none;align-items:center;gap:3px;padding:1px 7px 1px 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #f2b52c80}.hub-plate__sub{color:var(--ui-text-2);font:600 var(--ui-fs-tag) / 1.25 var(--ui-font-text);display:block}.hub-plate__elapsed{font:800 var(--ui-fs-title-s) / 1 var(--ui-font-display);letter-spacing:.04em;color:var(--ui-text)}.hub-plate__chip{min-height:36px;padding:0 var(--ui-s3);border-radius:var(--ui-r-md);color:var(--ui-text);font:700 var(--ui-fs-caption) / 1.2 var(--ui-font-text);background:#10141b;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #6b789080}.hub-plate__tip{animation:hub-plate-swap var(--ui-dur-large) var(--ui-ease-enter) both}.hub-plate.is-searching{border-color:#5ad1ff8c}.hub-plate.is-found{animation:hub-found var(--ui-dur-count-m) var(--ui-ease-out) both;border-color:#3fc27ad9}@keyframes hub-found{0%{transform:scale(.96);box-shadow:0 0 #3fc27ae6}45%{transform:scale(1.04);box-shadow:0 0 0 10px #3fc27a40}to{box-shadow:var(--ui-e3);transform:scale(1)}}.hub-plate__foot{border-top:1px solid #6b789047;padding-top:6px;display:flex}.hub-plate__caption.wp-caption{white-space:normal;width:100%;font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);top:auto;bottom:calc(100% + 8px);right:0}.hub-plate__caption.wp-caption:before{border-top:6px solid var(--ui-surface-1);border-bottom:0;top:auto;bottom:-6px}.hub-len.ui-seg{flex-wrap:nowrap;width:100%;display:flex}.hub-len .hub-len__opt{flex:auto;gap:5px;min-width:48px;padding:0 6px}.hub-len__opt.is-last{flex:none}.hub-len__glyph{transition:transform var(--ui-dur-small) var(--ui-ease-back);display:flex}.hub-len__opt.is-last.is-on .hub-len__glyph{transform:rotate(-6deg)scale(1.08)}.hub-len__opt.is-last.is-on:after{background:#e05a3c}.hub-len__opt.is-locked{color:var(--ui-text-3)}.hub-len__opt.is-locked>span:not(.hub-len__lock){opacity:.55}.hub-len__lock{display:flex;position:absolute;top:2px;right:2px}@container hub-plate (width<=299px){.hub-len .hub-len__opt.is-last{flex-direction:column;justify-content:center;gap:1px;padding:0 3px}.hub-len__opt.is-last .hub-len__glyph svg{width:16px;height:16px}.hub-len__lbl{white-space:nowrap;font-size:11px;line-height:1}}.hub-step{border-radius:var(--ui-r-md);background:#10141b;border:1px solid #6b789080;align-items:center;gap:4px;padding:2px;display:flex;box-shadow:inset 0 2px 4px #00000073}.hub-step .ui-iconbtn{flex:none}.hub-step__value{text-align:center;min-width:0;font:800 var(--ui-fs-label) / 1.1 var(--ui-font-display);letter-spacing:.03em;animation:hub-step-in var(--ui-dur-small) var(--ui-ease-back) both;flex:1}@keyframes hub-step-in{0%{opacity:0;transform:scale(.8)}}.hub-sum{justify-content:space-between;align-items:center;gap:var(--ui-s2);min-height:44px;display:flex}.hub-sum__text{min-width:0;font:700 var(--ui-fs-caption) / 1.25 var(--ui-font-text)}.hub-conn{color:#8fe3b0;letter-spacing:.02em;align-items:center;gap:4px;margin-left:6px;display:inline-flex}.hub-conn i{background:#3fc27a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #3fc27a4d}.ui-player{vertical-align:middle;align-items:center;gap:3px;display:inline-flex}.ui-player__chip{color:var(--ui-ink);letter-spacing:.06em;background:#8fe3b0;border-radius:6px;padding:0 5px;font-size:11px;font-weight:800;line-height:1.3}.hub-switch .ui-btn__face{gap:1px;position:relative}.hub-switch .ui-btn__text{flex-direction:column;align-items:center;gap:2px;line-height:1;display:flex;position:static}.hub-switch__icon{animation:hub-switch-pop var(--ui-dur-small) var(--ui-ease-back) both;display:flex}@keyframes hub-switch-pop{0%{opacity:0;transform:scale(.5)}}.hub-switch__name{font:800 13px / 1.05 var(--ui-font-text);color:var(--ui-text);animation:ui-fade-in var(--ui-dur-small) var(--ui-ease-standard) both}.hub-switch__tag{border-radius:var(--ui-r-pill);color:#bfefff;font:800 11px / 1.2 var(--ui-font-text);letter-spacing:.04em;text-transform:uppercase;background:#9fe7f52e;padding:1px 6px;box-shadow:inset 0 0 0 1px #9fe7f573}.hub-switch__tag[data-mode=online],.hub-switch__tag[data-mode=ladder]{color:#b4f0cc;background:#3fc27a33;box-shadow:inset 0 0 0 1px #3fc27a99}.hub-switch__tag[data-mode=friend]{color:#dccbff;background:#9b6cf038;box-shadow:inset 0 0 0 1px #9b6cf099}.hub-switch__caret{color:var(--ui-text-2);display:flex;position:absolute;top:6px;right:7px}@container ui-root (height>=481px){.hub-switch__name{font-size:15px}}.hub-dock .wp-playRow{position:relative}.hub-friend{right:calc(100% + var(--ui-s2));border-radius:var(--ui-r-md);width:88px;height:56px;box-shadow:var(--ui-e2);color:var(--ui-text-2);cursor:pointer;animation:hub-friend-in var(--ui-dur-medium) var(--ui-ease-enter) both;transition:transform var(--ui-dur-micro) var(--ui-ease-standard), border-color var(--ui-dur-small) var(--ui-ease-standard);background:linear-gradient(#2b2440e0,#191626eb);border:1.5px dashed #9b6cf08c;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 4px 5px;display:flex;position:absolute;bottom:0}@keyframes hub-friend-in{0%{opacity:0;transform:translateY(8px)}}.hub-friend:hover{border-color:#b996ffd9}.hub-friend:active{transform:translateY(1px)scale(.97)}.hub-friend__icon{opacity:.8;display:flex;position:relative}.hub-friend__lock{background:#1c1830;border-radius:50%;padding:1px;display:flex;position:absolute;bottom:-3px;right:-7px}.hub-friend__name{color:var(--ui-text);font:800 12px / 1.05 var(--ui-font-text);white-space:nowrap}.hub-friend__tag{border-radius:var(--ui-r-pill);color:#dccbff;font:800 11px / 1.15 var(--ui-font-text);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#9b6cf033;padding:1px 6px}.hub-friend__long{display:none}@container ui-root (height>=481px){.hub-friend{gap:4px;width:184px;height:80px;padding:6px 10px 8px}.hub-friend__icon>svg{width:28px;height:28px}.hub-friend__name{font-size:15px}.hub-friend__tag{text-transform:none;letter-spacing:0;font-size:12px}.hub-friend__short{display:none}.hub-friend__long{display:inline}}@container ui-root (width<=799.98px){.hub-friend{display:none}}@container ui-root (width<=699.98px){.ui-btn.hub-battle{--minw:152px}.ui-btn.hub-battle .ui-btn__face{padding:0 var(--ui-s2);font-size:var(--ui-btn-xl-fs);letter-spacing:.03em}.hub-arena{padding:3px var(--ui-s2) 3px 4px;gap:5px}.hub-arena__num{letter-spacing:.03em;padding:1px 6px}.hub-arena__name{letter-spacing:.01em;font-size:13px}.hub-road__label{display:none}}.ui-root[data-reduce-motion=true] .hub-friend{animation:none}.hub-fly{background:radial-gradient(circle,#ffe9a08c,#ffe9a000 70%);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ui-btn.hub-battle.is-cancel .ui-btn__face{letter-spacing:.04em}.ui-root:has(.hub.is-searching) .ui-tabbar{opacity:.45;filter:grayscale(.6);pointer-events:none;transition:opacity var(--ui-dur-medium) var(--ui-ease-standard)}.md-group{margin:var(--ui-s3) 0 6px;padding-top:var(--ui-s2);color:var(--ui-text-2);font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);letter-spacing:.08em;text-transform:uppercase}.md-row,.md-card{position:relative}.md-card.has-side{padding-right:118px}.md-card__side{top:50%;right:var(--ui-s3);position:absolute;transform:translateY(-50%)}.md-card__check{background:var(--ui-primary);width:28px;height:28px;color:var(--ui-ink);animation:hub-switch-pop var(--ui-dur-small) var(--ui-ease-back) both;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.md-card.has-side .md-card__check{width:22px;height:22px;position:absolute;top:6px;right:8px}.md-card__icon{position:relative}.md-card__lock{display:flex;position:absolute;bottom:-6px;right:-6px}.md-card__desc.is-lock{color:var(--ui-primary-light);font-weight:700}.md-card__more{margin:6px var(--ui-s1) 0;padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-sm);background:var(--ui-surface-1);color:var(--ui-text);font:500 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);animation:hub-plate-swap var(--ui-dur-small) var(--ui-ease-enter) both}.hd:is(.is-foe-unknown,.is-foe-searching) .hd__base--foe>:not(.hd__unknown){filter:grayscale()brightness(.45)contrast(.85)}.hd__unknown{aspect-ratio:1;width:50%;animation:hub-q-bob var(--ui-dur-breathe) var(--ui-ease-standard) infinite alternate;background:radial-gradient(circle at 40% 30%,#8a94a8,#4a5366);border:3px solid #0f1218;border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px #00000059}.hd__unknown b{color:#f4efe4;font:900 clamp(14px, 5cqw, 30px) / 1 var(--ui-font-display);text-shadow:0 2px #0f1218}@keyframes hub-q-bob{to{transform:translate(-50%,-62%)}}.hd__fog{z-index:3;pointer-events:none;width:46%;height:58%;animation:ui-fade-in var(--ui-dur-large) var(--ui-ease-standard) both;position:absolute;bottom:22%;right:0;overflow:hidden;-webkit-mask-image:radial-gradient(50% 50% at 50% 55%,#000 35%,#0000 100%);mask-image:radial-gradient(50% 50% at 50% 55%,#000 35%,#0000 100%)}.hd__fog i{background:radial-gradient(at 30%,#dce4f0eb,#dce4f000 62%);border-radius:50%;animation:7s linear infinite hub-fog;position:absolute;inset:10% -40%}.hd__fog .hd__fog-b{opacity:.8;animation-duration:9s;animation-direction:reverse;inset:25% -50% 0}.hd__fog .hd__fog-sweep{width:30%;animation:hub-sweep 2.6s var(--ui-ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);border-radius:0;inset:-20% auto -20% 0}@keyframes hub-fog{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes hub-sweep{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(420%)skew(-12deg)}}.hd.is-foe-found .hd__base--foe{animation:hub-drop .52s var(--ui-ease-out) both;transform-origin:50% 100%}@keyframes hub-drop{0%{opacity:0;transform:translateY(-40%)scale(.9,1.1)}55%{opacity:1;transform:translateY(0)scale(1.12,.86)}78%{transform:translateY(-4%)scale(.97,1.04)}to{transform:none}}.hd__dust{z-index:3;width:26%;height:10%;animation:hub-dust .7s var(--ui-ease-out) .26s both;pointer-events:none;background:radial-gradient(#e6d6b4cc,#e6d6b400 70%);border-radius:50%;position:absolute;bottom:30%;right:6%}@keyframes hub-dust{0%{opacity:.9;transform:scale(.4,.6)}to{opacity:0;transform:scale(1.5,1.2)}}.room{gap:var(--ui-s3);flex-direction:column;display:flex}.room__label{color:var(--ui-text-2);font:800 var(--ui-fs-tag) / var(--ui-lh-tag) var(--ui-font-text);letter-spacing:.08em;text-transform:uppercase}.room__codeBox{align-items:center;gap:var(--ui-s2) var(--ui-s3);padding:var(--ui-s3);border-radius:var(--ui-r-md);background:linear-gradient(#2a2440,#1a1628);flex-wrap:wrap;display:flex;box-shadow:inset 0 0 0 1px #9b6cf073}.room__codeBox .room__label{flex-basis:100%}.room-code{gap:6px;display:inline-flex}.room-code b{border-radius:var(--ui-r-sm);width:34px;height:44px;color:var(--ui-ink);font:900 26px / 1 var(--ui-font-display);animation:room-flip var(--ui-dur-small) var(--ui-ease-back) both;animation-delay:calc(var(--i) * var(--ui-dur-stagger));background:#f4efe4;place-items:center;display:grid;box-shadow:0 3px #9c8f72,inset 0 -2px #0000001f}@keyframes room-flip{0%{opacity:0;transform:perspective(200px)rotateX(-80deg)}}.room__codeActions{gap:var(--ui-s2);margin-left:auto;display:inline-flex}.room__row{flex-direction:column;gap:6px;display:flex}.room__row .hub-len{max-width:420px}.room__line{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text)}.room__people{align-items:center;gap:var(--ui-s3);padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-md);background:var(--ui-surface-1);display:flex}.room__person{align-items:center;gap:var(--ui-s2);flex:1;min-width:0;display:flex}.room__person.is-friend{animation:hub-plate-swap var(--ui-dur-medium) var(--ui-ease-enter) both}.room__who{flex-direction:column;gap:2px;min-width:0;display:flex}.room__who b{text-overflow:ellipsis;white-space:nowrap;font:800 var(--ui-fs-label) / 1.1 var(--ui-font-display);overflow:hidden}.room__who small{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / 1.2 var(--ui-font-text)}.room__vs{color:var(--ui-primary);font:900 var(--ui-fs-title-s) / 1 var(--ui-font-display)}.room__ghost{border:2px dashed #c3bcae80;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.room__dots{gap:3px;display:flex}.room__dots i{background:var(--ui-text-2);width:5px;height:5px;animation:room-dot 1.2s var(--ui-ease-standard) infinite;border-radius:50%}.room__dots i:nth-child(2){animation-delay:.2s}.room__dots i:nth-child(3){animation-delay:.4s}@keyframes room-dot{50%{opacity:.4;transform:translateY(-4px)}}.join{gap:var(--ui-s2);flex-direction:column;display:flex;position:relative}.join__boxes{gap:8px;display:flex}.join__boxes b{border-radius:var(--ui-r-sm);width:44px;height:52px;color:var(--ui-text);font:900 28px / 1 var(--ui-font-display);background:#10141b;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #6b789099}.join__boxes b.is-next{box-shadow:inset 0 0 0 2px var(--ui-primary)}.join__boxes b.is-set{animation:hub-switch-pop var(--ui-dur-micro) var(--ui-ease-back) both}.join__input{opacity:0;font-size:16px;position:absolute;inset:0}.join__hint{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text)}.join__hint.is-bad{color:#ff9a8a}.ui-root:has(.ovs) .ui-tabbar{visibility:hidden}.ovs{z-index:80;align-items:center;gap:var(--ui-s4);padding:var(--ui-s5) calc(var(--ui-margin) + var(--ui-s4));animation:ui-fade-in var(--ui-dur-medium) var(--ui-ease-standard) both;background:linear-gradient(100deg,#2f7df68c 0 46%,#0000 46% 54%,#e05a3c8c 54%),radial-gradient(circle,#2a2f45,#0d0f18 75%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.ovs:before,.ovs:after{content:"";pointer-events:none;position:absolute}.ovs:before{width:420px;height:420px;animation:ovs-glow 1.6s var(--ui-ease-standard) infinite alternate;background:radial-gradient(circle,#ffc44d52,#ff8c281a 45%,#0000 70%);border-radius:50%;margin:-210px 0 0 -210px;top:50%;left:50%}.ovs:after{width:18%;animation:ovs-sweep 2.4s var(--ui-ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);inset:-20% 0 -20% 41%;transform:skew(-10deg)translateY(-30%)}@keyframes ovs-glow{0%{opacity:.6;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes ovs-sweep{0%{opacity:0;transform:skew(-10deg)translateY(-40%)}40%{opacity:1}to{opacity:0;transform:skew(-10deg)translateY(40%)}}.ovs>*{z-index:1;position:relative}.ovs__plate{--team:47, 125, 246;width:100%;min-width:0;max-width:420px;padding:var(--ui-s4) var(--ui-s3) var(--ui-s3);border:2px solid rgba(var(--team), .85);border-radius:var(--ui-r-lg);background:linear-gradient(180deg, rgba(var(--team), .38), rgba(var(--team), .08) 38%, transparent 60%), linear-gradient(180deg, #191e2aeb, #0c0f15f0);box-shadow:var(--ui-e3), 0 0 28px rgba(var(--team), .35), inset 0 1px 0 #ffffff29;animation:ovs-in-l var(--ui-dur-large) var(--ui-ease-out) both;flex-direction:column;justify-content:center;place-self:center end;align-items:center;gap:6px;display:flex;position:relative}.ovs__plate.is-foe{--team:224, 90, 60;justify-self:start;animation-name:ovs-in-r}.ovs__avatar{margin-bottom:2px;display:flex;position:relative}.ovs__avatar:before{content:"";background:radial-gradient(circle, rgba(var(--team), .55), transparent 70%);z-index:-1;border-radius:50%;position:absolute;inset:-14px}@keyframes ovs-in-l{0%{opacity:0;transform:translate(-60px)scale(.96)}70%{opacity:1;transform:translate(6px)scale(1.01)}}@keyframes ovs-in-r{0%{opacity:0;transform:translate(60px)scale(.96)}70%{opacity:1;transform:translate(-6px)scale(1.01)}}@container ui-root (height>=481px){.ovs__plate{gap:8px;min-height:300px}.ovs__avatar{margin:10px 0 12px;transform:scale(1.3)}}.ovs__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 var(--ui-fs-title-s) / 1.1 var(--ui-font-display);overflow:hidden}.ovs__meta{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / 1.2 var(--ui-font-text);align-items:center;gap:4px;display:inline-flex}.ovs__bars{display:flex}.ovs__actions{gap:var(--ui-s1);min-height:44px;display:flex}.ovs__mid{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:260px;display:flex}.ovs__vs{color:var(--ui-primary);font:900 var(--ui-fs-display) / 1 var(--ui-font-display);text-shadow:0 4px #7a4d0c;animation:ovs-slam var(--ui-dur-large) var(--ui-ease-back) .12s both}@keyframes ovs-slam{0%{opacity:0;transform:scale(2.2)}}.ovs__len,.ovs__rule{font:700 var(--ui-fs-caption) / 1.25 var(--ui-font-text)}.ovs__rule{color:#b4f0cc}.ovs__timer{background:var(--ui-primary);transform-origin:0;border-radius:2px;width:120px;height:4px;animation:3s linear both ovs-timer;display:block}.ovs.is-frozen .ovs__timer{animation:none;transform:scaleX(.4)}@keyframes ovs-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hub-lastInfo{gap:var(--ui-s2);font:500 var(--ui-fs-body) / var(--ui-lh-body) var(--ui-font-text);flex-direction:column;margin:0;padding-left:1.1em;display:flex}.hub-lastInfo__warn{margin:var(--ui-s3) 0 0;color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text)}.ui-root[data-reduce-motion=true] .ovs:before,.ui-root[data-reduce-motion=true] .ovs:after{animation:none}.ui-root[data-reduce-motion=true] :is(.hub-plate__body,.hub-plate__tip,.hub-switch__icon,.hub-step__value,.md-card__check,.md-card__more,.room-code b,.room__person.is-friend,.ovs__plate,.ovs__vs,.join__boxes b.is-set){animation-name:ui-fade-in!important;animation-duration:var(--ui-dur-reduced)!important}.ui-root[data-reduce-motion=true] :is(.hd__unknown,.hd__fog i,.ui-compass__needle,.room__dots i,.hd.is-foe-found .hd__base--foe,.hd__dust,.hub-plate.is-found){animation:none!important}.hub-plate__tier.is-time{color:#cdf3ff;font-variant-numeric:tabular-nums;background:#5ad1ff33;box-shadow:inset 0 0 0 1px #5ad1ff99}.hub-plate__desc.is-two{flex-direction:column;display:flex}.hub-plate .ui-player{margin-left:6px}.hub-radar{place-items:center;width:44px;height:44px;display:grid;position:relative}.hub-radar__screen{z-index:1;filter:drop-shadow(0 2px #00000073)drop-shadow(0 0 6px #3fd6a673);width:52px;height:52px;margin:-4px;position:relative}.hub-radar__sweep{transform-origin:28px 28px;animation:2s linear infinite hub-radar-sweep}@keyframes hub-radar-sweep{to{transform:rotate(360deg)}}.hub-radar__blip{fill:#b6ffe4;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2s linear infinite both hub-radar-blip}.hub-radar__blip--a{animation-delay:.21s}.hub-radar__blip--b{animation-delay:.69s}.hub-radar__blip--c{animation-delay:1.25s}@keyframes hub-radar-blip{0%{opacity:0;transform:scale(.3)}4%{opacity:1;transform:scale(1.6)}14%{transform:scale(1)}55%{opacity:.55}to{opacity:0;transform:scale(.8)}}.hub-radar__ping{pointer-events:none;animation:hub-radar-ping 2s var(--ui-ease-out) infinite;border:2px solid #5ae5beb3;border-radius:50%;position:absolute;inset:-2px}.hub-radar__ping--b{animation-delay:1s}@keyframes hub-radar-ping{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.95)}}.hub-plate.is-ranked.is-searching{box-shadow:var(--ui-e3), inset 0 1px 0 #ffffff14, inset 0 0 18px #3fd6a61f;border-color:#3fd6a6a6}.hub-plate.is-ranked .hub-plate__body{z-index:1;position:relative}.hub-plate__scan{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hub-plate__scan i{width:42%;animation:hub-scan 2.6s var(--ui-ease-standard) infinite;background:linear-gradient(100deg,#5ae5be00,#5ae5be17 40%,#beffec29 50%,#5ae5be17 60%,#5ae5be00);position:absolute;top:0;bottom:0;left:0}@keyframes hub-scan{0%{transform:translate(-110%)}to{transform:translate(270%)}}.hub-plate.is-ranked.is-searching .hub-plate__over{color:#9ff0d2}.hub-plate__row{justify-content:space-between;align-items:center;gap:var(--ui-s2);min-width:0;display:flex}.hub-range.hub-plate__chip{white-space:nowrap;flex:auto;gap:6px;min-width:0;padding:0 10px}.hub-range b{font:800 var(--ui-fs-caption) / 1.2 var(--ui-font-text);color:var(--ui-text)}.hub-range__arena{color:var(--ui-text-2);font:700 var(--ui-fs-caption) / 1.2 var(--ui-font-text);text-overflow:ellipsis;overflow:hidden}.hub-range.is-found{animation:hub-plate-swap var(--ui-dur-medium) var(--ui-ease-enter) .3s both;box-shadow:inset 0 0 0 1px #f2b52c8c}.hub-bars{color:#8fe3b0;flex:none;align-items:center;gap:4px;display:inline-flex}.hub-bars__text{font:800 11px / 1.2 var(--ui-font-text);letter-spacing:.06em;text-transform:uppercase}@container hub-plate (width<=299px){.hub-bars__text{display:none}}.hub-plate__player .ui-player{animation:hub-found-word var(--ui-dur-small) var(--ui-ease-back) .32s both;flex:none;margin-left:2px}.hub-plate__inert{opacity:.45;filter:grayscale(.5);min-width:0;transition:opacity var(--ui-dur-medium) var(--ui-ease-standard);flex:1;display:flex}.hub-plate.is-ranked.is-found{animation-delay:.17s}.hub-plate__found{color:#8fe3b0;animation:hub-found-word var(--ui-dur-small) var(--ui-ease-back) .2s both}@keyframes hub-found-word{0%{opacity:0;transform:scale(.6)}}.hub-slam{width:44px;height:44px;animation:hub-slam .52s var(--ui-ease-out) both;display:block;position:relative}@keyframes hub-slam{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}40%{opacity:1;transform:scale(.86)rotate(3deg)}62%{transform:scale(1.08)rotate(-1deg)}80%{transform:scale(.97)}to{transform:none}}.hub-slam .ui-avatar{z-index:1;border-radius:var(--ui-r-sm);box-shadow:0 0 0 2px var(--ui-team-foe), 0 0 0 4px #0f1218e6;position:relative}.hub-slam__burst{z-index:0;opacity:0;pointer-events:none;width:150px;height:150px;animation:hub-burst 1.1s var(--ui-ease-out) .19s both;background:repeating-conic-gradient(#ffecaa99 0deg 8deg,#ffecaa00 8deg 24deg);border-radius:50%;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 68%);mask-image:radial-gradient(circle,#000 16%,#0000 68%)}@keyframes hub-burst{0%{opacity:0;transform:scale(.3)rotate(0)}16%{opacity:1}to{opacity:0;transform:scale(1.25)rotate(40deg)}}.hub-slam__flash{z-index:2;border-radius:var(--ui-r-md);opacity:0;pointer-events:none;animation:hub-flash .38s var(--ui-ease-out) .2s both;background:radial-gradient(circle,#fff4d6d9,#fff4d600 70%);position:absolute;inset:-6px}@keyframes hub-flash{0%{opacity:0}25%{opacity:.8}to{opacity:0}}.hub-slam__sparks i{z-index:2;opacity:0;width:4px;height:12px;animation:hub-spark .6s var(--ui-ease-out) .205s both;background:linear-gradient(#fffbe6,#ffcf4d);border-radius:2px;margin:-6px -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffce54f2}@keyframes hub-spark{0%{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-17px) scaleY(.5)}14%{opacity:1;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-25px) scaleY(1.35)}55%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i) * 45deg + 20deg)) translateY(-50px) scaleY(.45)}}.hub-plate__player{flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;max-width:100%;display:inline-flex}@container hub-plate (width<=299px){.hub-plate__player .ui-player svg{display:none}}.hub-plate__flag{width:24px;height:16px;animation:hub-plate-swap var(--ui-dur-medium) var(--ui-ease-enter) .24s both;border-radius:3px;flex:none;display:block;overflow:hidden;box-shadow:0 0 0 1.5px #0f1218d9}.hub-plate__flag .cos-img{object-fit:cover;width:100%;height:100%;display:block}.hub-plate__tag{white-space:nowrap;animation:hub-plate-swap var(--ui-dur-medium) var(--ui-ease-enter) .22s both}.hub.is-found .hub-battle .ui-btn__face{transform:scale(.97)}.ui-root[data-reduce-motion=true] :is(.hub-radar__sweep,.hub-radar__ping,.hub-plate__scan,.hub-slam__burst,.hub-slam__sparks){display:none}.ui-root[data-reduce-motion=true] .hub-radar__blip{animation-name:hub-radar-fade;animation-timing-function:ease-in-out;transform:none}@keyframes hub-radar-fade{0%,to{opacity:.25}50%{opacity:.95}}.ui-root[data-reduce-motion=true] :is(.hub-slam,.hub-plate__found,.hub-plate__flag,.hub-plate__tag,.hub-range.is-found,.hub-plate__player .ui-player){animation:ui-fade-in var(--ui-dur-reduced) var(--ui-ease-standard) both!important}.ui-root[data-reduce-motion=true] .hub-slam__flash{animation-duration:var(--ui-dur-large);animation-delay:0s}.modes{gap:var(--ui-s3);overscroll-behavior:contain;grid-template-columns:none;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;height:100%;min-height:0;display:grid;overflow:auto hidden}.mode-card{--tone:var(--ui-blue);--tone-hi:var(--ui-blue-hi);--tone-lo:var(--ui-blue-lo);border:3px solid var(--ui-ink);background:linear-gradient(180deg, var(--ui-panel-hi), var(--ui-panel) 40%, var(--ui-panel-lo));min-width:0;box-shadow:var(--ui-shadow-drop), inset 0 2px 0 #ffffff1a;animation:ui-enter .36s var(--ui-ease-out) both;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mode-card:nth-child(2){animation-delay:60ms}.mode-card:nth-child(3){animation-delay:.12s}.mode-card:nth-child(4){animation-delay:.18s}.mode-card:nth-child(5){animation-delay:.24s}.mode-card--red{--tone:var(--ui-red);--tone-hi:var(--ui-red-hi);--tone-lo:var(--ui-red-lo)}.mode-card--green{--tone:var(--ui-green);--tone-hi:var(--ui-green-hi);--tone-lo:var(--ui-green-lo)}.mode-card--gold{--tone:var(--ui-gold);--tone-hi:var(--ui-gold-hi);--tone-lo:var(--ui-gold-lo)}.mode-card__head{border-bottom:3px solid var(--ui-ink);background:radial-gradient(circle at 50% 30%, #fff6, transparent 55%), repeating-conic-gradient(from 0deg at 50% 45%, #ffffff14 0deg 10deg, transparent 10deg 20deg), linear-gradient(180deg, var(--tone-hi), var(--tone) 55%, var(--tone-lo));flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;min-height:38%;padding:clamp(8px,2vh,18px) 10px clamp(6px,1.4vh,12px);display:flex;position:relative}.mode-card__art{filter:drop-shadow(0 5px #1b13308c);animation:3s ease-in-out infinite ui-bob;display:flex}.mode-card__art svg{width:clamp(56px,14vh,104px);height:clamp(56px,14vh,104px)}.mode-card:nth-child(2) .mode-card__art{animation-delay:-.7s}.mode-card:nth-child(3) .mode-card__art{animation-delay:-1.4s}.mode-card:nth-child(4) .mode-card__art{animation-delay:-2.1s}.mode-card .ui-seg{flex-direction:column;width:100%;display:flex}.mode-card .ui-seg__opt{justify-content:flex-start}.mode-card__title{text-transform:uppercase;letter-spacing:.03em;text-align:center;paint-order:stroke fill;-webkit-text-stroke:5px var(--ui-ink);text-shadow:0 3px 0 var(--ui-ink);font-size:clamp(18px,3.4vh,24px);font-weight:900}.mode-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow:auto}.mode-card__desc{font-size:14px;font-weight:800}.mode-card__meta{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.mode-card__reward{font-variant-numeric:tabular-nums;background:#0a081a73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;font-size:14px;font-weight:900;display:flex}.mode-card__rewardLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-gold-hi);font-size:11px}.mode-card__rewardItem{animation:ui-enter .24s var(--ui-ease-out) both;align-items:center;gap:4px;display:inline-flex}.mode-card__help{color:var(--ui-muted);font-size:12px;font-weight:700}.mode-card__mod{border:2px solid var(--ui-gold-lo);background:#ffc53d1a;border-radius:12px;flex-direction:column;gap:2px;width:100%;padding:6px 10px;font-size:13px;display:flex}.mode-card__mod b{color:var(--ui-gold-hi);font-size:15px}.mode-card__foot{padding:8px 12px 12px}.mode-card.is-locked .mode-card__head{filter:grayscale(.85)brightness(.8)}.mode-card.is-locked .mode-card__body{opacity:.6}.mode-card__lock{min-height:52px;color:var(--ui-muted);text-align:center;border:3px dashed #ffffff40;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.skirmish{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.skirmish__generals{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:8px;display:grid}.skirmish__gen{cursor:pointer;transition:transform .12s var(--ui-ease-back), background .15s;background:#ffffff0a;border:3px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:6px 4px;display:flex}.skirmish__gen:hover{background:#ffffff14;transform:translateY(-2px)}.skirmish__gen.is-on{border-color:var(--ui-gold);background:#ffc53d24}.skirmish__gen .ui-general{border-radius:12px}.skirmish__portrait{display:block;position:relative}.skirmish__ai{position:absolute;bottom:-8px;right:-10px}.skirmish__ai .ui-ai{background:var(--ui-ink);border-radius:8px;gap:2px;padding:1px 3px}.skirmish__genname{text-align:center;font-size:11px;font-weight:800;line-height:1.1}.skirmish__opts{flex-direction:column;gap:8px;display:flex}.skirmish__who{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;display:flex}.skirmish__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skirmish__label{font-weight:800}.skirmish__reward{align-items:center;gap:6px;font-weight:800;display:flex}.skirmish__note{color:var(--ui-gold-hi);background:#ffc53d1f;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}@media (max-width:900px){.mode-card__art svg{width:44px;height:44px}.skirmish{grid-template-columns:1fr}}@container ui-root (height<=480px){.mode-card__body{gap:6px;padding:6px 10px}.mode-card__help{display:none}.mode-card__head{flex-direction:row;gap:8px;min-height:0;padding:6px 8px}.mode-card__art svg{width:30px;height:30px}.mode-card__title{font-size:17px}}.mode-card__diff{width:100%}.mode-card .mode-card__diff .ui-seg{flex-flow:row;gap:2px;padding:2px}.mode-card .mode-card__diff .ui-seg__opt{flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding-inline:2px;font-size:12px}@container ui-root (height<=480px){.mode-card__desc{font-size:12px}.mode-card__mod span{display:none}.mode-card__reward{gap:4px 8px;padding:3px 8px;font-size:13px}.mode-card__rewardLabel{display:none}}.mode-card .mode-card__diff [data-testid=quick-difficulty].ui-seg,.mode-card .mode-card__diff .ui-seg[data-testid=quick-difficulty]{flex-wrap:wrap}.mode-card .mode-card__diff [data-testid=quick-difficulty] .ui-seg__opt{flex:30%;min-height:44px;font-size:13px}.mode-card .ui-seg[data-testid=ladder-format]{flex-flow:row}.mode-card .ui-seg[data-testid=ladder-format] .ui-seg__opt{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-inline:4px;line-height:1.1}.skirmish__row--diff{flex-wrap:wrap}.skirmish__row--diff .mode-card__diff{flex:320px}.skirmish__row--diff .ui-seg{flex-wrap:wrap}.mode-card__scene{pointer-events:none;width:100%;height:46%;position:absolute;bottom:0;left:0;right:0}.mode-card__art,.mode-card__title{z-index:1;position:relative}@media (min-width:1180px){.modes{grid-auto-columns:minmax(212px,1fr)}}.ui-layer--overlay:has(>.pause){pointer-events:none}.pause.ui-screen[data-overlay]{padding:144px max(16px, var(--ui-safe-r)) max(12px, var(--ui-safe-b)) max(16px, var(--ui-safe-l));pointer-events:none;animation:ui-fade var(--ui-dur-micro) var(--ui-ease-out) both;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;box-shadow:inset 0 0 0 4px #ffffff1f,inset 0 0 120px #0b0a1a99}.pause__panel{pointer-events:auto;border-radius:var(--ui-r-xl);background:linear-gradient(var(--ui-light-angle), #222834, var(--ui-surface-1) 40%, #161a22);width:min(600px,100%);max-height:100%;box-shadow:var(--ui-e4), inset 0 1px 0 #ffffff0f;animation:ui-modal-in var(--ui-dur-small) var(--ui-ease-back) both;border:1px solid #6b789073;flex-direction:column;display:flex;overflow:hidden}.pause__head{min-height:var(--ui-header-h);padding:0 var(--ui-s5);border-bottom:1px solid #6b78904d;justify-content:space-between;align-items:center;display:flex}.pause__title{font-family:var(--ui-font-display);font-size:var(--ui-fs-title);line-height:var(--ui-lh-title);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.pause__clock{border-radius:var(--ui-r-sm);font-size:var(--ui-fs-title-s);font-variant-numeric:tabular-nums;background:#10141b;border:1px solid #6b789080;padding:2px 12px;font-weight:800}.pause__body{padding:var(--ui-s3) var(--ui-s5);min-height:0;overflow:auto}.pause .ui-actionbar{gap:var(--ui-s3);padding-left:var(--ui-s5);padding-right:var(--ui-s4);background:#0f121899}.pause .ui-actionbar__spacer{min-width:var(--ui-s5)}.pause__sub{align-items:center;gap:var(--ui-s2);margin-bottom:var(--ui-s2);font-size:var(--ui-fs-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ui-text-2);font-weight:800;display:flex}.pause__cards{padding-top:var(--ui-s1,4px);scrollbar-width:thin;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.pause__cards>*{flex:none}.pause__sub--enemy{color:#ff9b8a}@container ui-root (height<=480px){.pause.ui-screen[data-overlay]{padding-top:86px}.pause__head{min-height:40px}.pause__title{font-size:var(--ui-fs-title-s)}.pause__body{padding:var(--ui-s2) var(--ui-s4)}}.prog{gap:var(--ui-s4);max-width:1080px;padding:var(--ui-s2) 0 var(--ui-s4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin:0 auto;display:grid}.prog__side{gap:var(--ui-s2);flex-direction:column;display:flex}.prog-row{align-items:center;gap:var(--ui-s3);min-height:56px;padding:0 var(--ui-s4);border:1px solid var(--ui-edge);border-radius:var(--ui-r-md);background:var(--ui-surface-2);box-shadow:var(--ui-e1);color:var(--ui-text);font:800 var(--ui-fs-label) / var(--ui-lh-label) var(--ui-font-text);text-align:left;cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard), background var(--ui-dur-micro) var(--ui-ease-out);display:flex}.prog-row:active{transform:scale(var(--ui-press-scale))}.prog-row:hover{background:var(--ui-surface-3)}.prog-row__icon{color:var(--ui-primary);display:flex}.prog-row__title{flex:1}.prog-row__value{color:var(--ui-text-2)}.prog-row__chev{color:var(--ui-text-3)}@container ui-root (height<=480px){.prog{gap:var(--ui-s3);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.prog__side .home-road{width:100%;min-width:0;min-height:56px}.prog__side .home-road__main{min-width:0}.prog__side .home-road__next{flex:0 auto;min-width:0}.prof{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start;gap:clamp(12px,2vw,22px);min-height:100%;display:grid}.prof-left{flex-direction:column;gap:12px;min-width:0;display:flex}.prof-id{align-items:center;gap:16px;display:flex}.prof-avatar{cursor:pointer;background:0 0;border:0;border-radius:20px;padding:0;position:relative}.prof-avatar .ui-avatar{border-radius:22px}.prof-avatar__edit{border:3px solid var(--ui-ink);background:var(--ui-gold);border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:-8px;right:-8px}.prof-id__text{flex-direction:column;gap:4px;min-width:0;display:flex}.prof-id__name{paint-order:stroke fill;-webkit-text-stroke:5px var(--ui-ink);align-items:center;gap:8px;font-size:clamp(22px,4vh,30px);font-weight:900;display:flex}.prof-id__title{color:var(--ui-gold-hi);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:900}.prof-id__pills{flex-wrap:wrap;gap:6px;display:flex}.prof-stats{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.prof-stat{border:3px solid var(--ui-ink);animation:ui-enter .3s var(--ui-ease-out) both;background:linear-gradient(#3a356fe6,#1f1b3ef2);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid;box-shadow:0 4px #08051473}.prof-stat__icon{grid-row:1/span 2;display:flex}.prof-stat__value{paint-order:stroke fill;-webkit-text-stroke:4px var(--ui-ink);white-space:nowrap;font-size:20px;font-weight:900}.prof-stat__label{letter-spacing:.02em;text-align:center;color:var(--ui-muted);font-size:12px;font-weight:800}.prof-row{align-items:flex-start;gap:12px;display:flex}.prof-sub{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-gold-hi);margin-bottom:8px;font-size:12px;font-weight:900;display:block}.prof-fav{flex:none}.prof-tiers{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.prof-tier{grid-template-columns:110px 1fr auto;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.prof-tier__name{align-items:center;gap:4px;display:flex}.prof-history .ui-panel__body{max-height:calc(100vh - 170px);max-height:calc(100dvh - 170px);overflow:auto}.prof-matches{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prof-match{background:#0a081a73;border-radius:14px;align-items:center;gap:10px;padding:4px 6px 4px 4px;display:flex}.prof-match__result{border:3px solid var(--ui-ink);text-transform:uppercase;paint-order:stroke fill;-webkit-text-stroke:3px var(--ui-ink);border-radius:11px;place-items:center;min-width:64px;height:44px;padding:0 6px;font-size:13px;font-weight:900;display:grid}.prof-match--win .prof-match__result{background:linear-gradient(#62dc8a,#2a9e52)}.prof-match--loss .prof-match__result{background:linear-gradient(#ff7b6b,#c33a2f)}.prof-match--draw .prof-match__result{background:linear-gradient(#b7b2d8,#6f69a0)}.prof-match__main{flex-direction:column;flex:1;min-width:0;display:flex}.prof-match__opp{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:900;display:flex;overflow:hidden}.prof-match__meta{color:var(--ui-muted);font-size:12px;font-weight:700}.prof-match__old{color:var(--ui-dim);text-align:right;max-width:80px;font-size:12px;font-weight:800}.prof-hint{color:var(--ui-muted);margin-top:8px;font-size:12px;font-weight:700}.prof-look{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.prof-look h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ui-gold-hi);margin:10px 0 8px;font-size:13px;font-weight:900}.prof-look__grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.prof-look__opt{cursor:pointer;background:#ffffff0a;border:3px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;font-size:11px;font-weight:800;display:flex}.prof-look__opt.is-on{border-color:var(--ui-gold);background:#ffc53d24}.prof-look__chips{flex-wrap:wrap;gap:6px;display:flex}.prof-chipbtn{border:3px solid var(--ui-ink);cursor:pointer;background:#3a356f;border-radius:14px;min-height:48px;padding:0 14px;font-weight:900}.prof-chipbtn.is-on{background:linear-gradient(180deg, var(--ui-gold-hi), var(--ui-gold));color:var(--ui-ink)}@media (max-width:900px),(max-height:480px){.prof{grid-template-columns:minmax(0,1.1fr) minmax(250px,1fr)}.prof-stats{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.prof-stat__value{font-size:17px}}.prof-goals{flex-direction:column;gap:6px;min-width:0;display:flex}.prof-goal{border:2px solid var(--ui-ink);background:var(--ui-well);border-radius:10px;grid-template-columns:28px minmax(0,1fr) minmax(64px,120px) 68px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .18s ease-out,border-color .18s ease-out;display:grid}.prof-goal.is-done{border-color:var(--ui-green)}.prof-goal__mark{background:var(--ui-surface-3);width:28px;height:28px;color:var(--ui-primary-light,#ffe08a);border-radius:50%;place-items:center;display:grid}.prof-goal.is-done .prof-goal__mark{background:var(--ui-green);color:var(--ui-ink)}.prof-goal__text{flex-direction:column;min-width:0;display:flex}.prof-goal__text b{color:var(--ui-text);font-size:14px;font-weight:900}.prof-goal__text small{color:var(--ui-text-2);overflow-wrap:anywhere;font-size:12px;font-weight:700}.prof-goal__n{text-align:right;white-space:nowrap;font-size:13px;font-weight:800}.prof-avatar{isolation:isolate;transition:transform .18s var(--ui-ease-out);margin:6px 6px 18px}.prof-avatar:hover{transform:translateY(-3px)}.prof-avatar:active{transform:translateY(1px)scale(.97)}.prof-avatar .ui-avatar{z-index:1;position:relative}.prof-avatar__banner{z-index:-1;width:82%;height:auto;position:absolute;top:16px;bottom:-12px;left:50%;transform:translate(-50%)}.prof-avatar__edit{z-index:2}.prof-id__title.av-ribbon{color:#3a2a22;letter-spacing:.04em;align-self:flex-start;margin-left:10px;font-size:12px}.ui-root[data-reduce-motion=true] .prof-avatar{transition:none;transform:none}.prof-goal__reward{filter:grayscale(.7)brightness(.8);flex:none;width:40px;height:40px}.prof-goal__reward.is-done{filter:drop-shadow(0 0 6px #ffecb499)}.prof-goal:has(.prof-goal__reward){grid-template-columns:28px minmax(0,1fr) minmax(64px,120px) 40px 68px}.prof-card{position:relative}.prof-flag{z-index:1;min-width:56px;min-height:56px;color:var(--ui-text);cursor:pointer;transition:transform var(--ui-dur-press) var(--ui-ease-standard);background:0 0;border:0;border-radius:12px;grid-template-rows:36px auto;grid-template-columns:4px 48px;justify-items:start;gap:3px 0;padding:4px 4px 2px;display:grid;position:absolute;bottom:10px;right:12px}.prof-flag:active{transform:scale(.95)}.prof-flag__pole{background:linear-gradient(90deg,#8a6a45,#6b4a2b);border-radius:2px;grid-area:1/1/span 2;width:4px;height:52px;position:relative;box-shadow:0 0 0 1px #2b1d10}.prof-flag__pole:before{content:"";background:radial-gradient(circle at 35% 35%,#fff3d6 0 20%,#f2b52c 22%);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:-3px;box-shadow:0 0 0 1px #2b1d10}.prof-flag__cloth{filter:drop-shadow(2px 3px #0000004d);grid-area:1/2;width:48px;height:36px;display:block;position:relative}.prof-flag.is-empty .prof-flag__cloth{filter:none;background:#f4efe40f;border:2px dashed #f4efe48c;border-radius:2px 4px 4px 2px;place-items:center;display:grid}.prof-flag__plus{color:var(--ui-text-2);font-size:22px;font-weight:900;line-height:1}.prof-flag__count{border-radius:var(--ui-r-pill);white-space:nowrap;background:#3f8fc433;border:1px solid #7cb3d766;grid-area:2/2;justify-self:center;padding:0 6px;font-size:11px;font-weight:800;line-height:15px}@media (hover:hover){.prof-flag:hover .prof-flag__count{background:#3f8fc459}}.result{padding:var(--ui-safe-t) 0 0;flex-direction:column;display:flex;overflow:hidden}.result--win{background:radial-gradient(70% 90% at 25% 0,#f2b52c4d,#0000 60%),linear-gradient(#1d1f24,#0f1218)}.result--loss{background:radial-gradient(70% 90% at 25% 0,#788caa38,#0000 60%),linear-gradient(#181c24,#0d1016)}.result--draw{background:radial-gradient(70% 90% at 25% 0,#c3bcae33,#0000 60%),linear-gradient(#1a1d24,#0e1117)}.result__rays{pointer-events:none;background:repeating-conic-gradient(#ffe5a014 0deg 7deg,#0000 7deg 20deg);width:140vh;height:140vh;margin-left:-70vh;animation:60s linear infinite ui-spin;position:absolute;top:-40vh;left:25%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 60%);mask-image:radial-gradient(circle,#000 18%,#0000 60%)}.result--loss .result__rays,.result--draw .result__rays{opacity:.35}.result__confetti{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.result__confetti i{opacity:0;width:8px;height:12px;animation-name:result-confetti;animation-timing-function:var(--ui-ease-out);border-radius:2px;animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:-20px}@keyframes result-confetti{0%{opacity:1;transform:translate(0)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift), 105vh) rotate(var(--spin))}}.result__body{gap:var(--ui-s4);min-height:0;padding:var(--ui-s3) calc(var(--ui-margin) + var(--ui-safe-r)) var(--ui-s3) calc(var(--ui-margin) + var(--ui-safe-l));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.result__left{gap:var(--ui-s3);flex-direction:column;min-height:0;display:flex}.result__right{flex-direction:column;min-height:0;display:flex}.result__bar{z-index:3;position:relative}.result>:not(.result__rays):not(.result__confetti){z-index:1;position:relative}.result__banner{animation:result-banner .62s var(--ui-ease-back) both;flex-direction:column;align-items:flex-start;gap:2px;display:flex}@keyframes result-banner{0%{transform:translateY(calc(var(--ui-axis) * -1.5)) scale(calc(1 - (var(--ui-pop) - 1) * 2.5));opacity:0}to{opacity:1;transform:none}}.result__bannerIcon{display:none}.result__title{font-family:var(--ui-font-display);font-size:var(--ui-fs-display);line-height:var(--ui-lh-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-ink);padding:2px 34px 2px 18px;font-weight:700;position:relative}.result__title:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%);background:linear-gradient(180deg, #ffffff59, #fff0 40%), linear-gradient(180deg, var(--ui-primary-light), var(--ui-primary) 50%, var(--ui-primary-lip));position:absolute;inset:0;box-shadow:0 6px 16px #00000073}.result--loss .result__title,.result--draw .result__title{color:var(--ui-text)}.result--loss .result__title:before{background:linear-gradient(#fff3,#fff0 40%),linear-gradient(#5d6c86,#46536a 50%,#2a3242)}.result--draw .result__title:before{background:linear-gradient(#fff3,#fff0 40%),linear-gradient(#8a8474,#6b6558 50%,#4a4539)}.result__vs{align-items:center;gap:4px var(--ui-s2);font-weight:700;font-size:var(--ui-fs-body);color:var(--ui-text-2);flex-wrap:wrap;padding-left:4px;display:flex}.result__reason{border-radius:var(--ui-r-pill);color:#ffd2c4;font:700 var(--ui-fs-caption) / 1.35 var(--ui-font-text);animation:ui-fade-in var(--ui-dur-medium) var(--ui-ease-standard) both;background:#e05a3c29;padding:1px 8px;box-shadow:inset 0 0 0 1px #e05a3c73}.result__recap,.result__rewards{min-height:0;padding:var(--ui-s2) var(--ui-s3) var(--ui-s3);border-radius:var(--ui-r-lg);background:linear-gradient(var(--ui-light-angle), #202633f0, #1a1f29f0 40%, #151920f0);box-shadow:var(--ui-e1);border:1px solid #6b789059;flex-direction:column;display:flex}.result__recap{flex:0 auto;min-height:0}.result__rewards{cursor:pointer;flex:0 auto}.result__h{margin-bottom:var(--ui-s2);font-size:var(--ui-fs-caption);line-height:var(--ui-lh-caption);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-2);font-weight:800}.result__recapBody{gap:16px;min-height:0;display:flex;overflow:auto}.result__mvp{flex-direction:column;align-items:center;gap:6px;padding-top:2px;display:flex}.result__mvpLabel{border:2px solid var(--ui-ink);color:var(--ui-ink);letter-spacing:.08em;background:linear-gradient(#ffd766,#e0a21c);border-radius:8px;padding:1px 10px;font-size:12px;font-weight:900}.result__stats{flex-direction:column;flex:1;gap:4px;margin:0;padding:0;list-style:none;display:flex}.result__stats li{background:#080a0e66;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;font-size:14px;font-weight:800;display:flex}.result__stats b{font-size:16px}.result__statIcon{display:flex}.result__list{flex-direction:column;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.result-reward{animation:result-reward-in .42s var(--ui-ease-back) both;background:#080a0e80;border:2px solid #0006;border-radius:14px;align-items:center;gap:10px;padding:5px 10px;display:flex}@keyframes result-reward-in{0%{opacity:0;transform:translate(40px)scale(.8)}to{opacity:1;transform:none}}.result-reward__icon{filter:drop-shadow(0 3px #0006);width:46px;animation:ui-pop .42s .12s var(--ui-ease-back) both;place-items:center;display:grid}.result-reward__main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.result-reward__label{font-size:14px;font-weight:800}.result-reward__sub{color:var(--ui-gold-hi);font-size:16px;font-weight:900}.result-reward__value{paint-order:stroke fill;text-shadow:0 2px 4px #00000080;color:var(--ui-gold-hi);font-size:22px;font-weight:900}.result-reward--good .result-reward__value{color:var(--ui-green-hi)}.result-reward--bad .result-reward__value{color:var(--ui-red-hi)}.result__tap{min-height:44px;color:var(--ui-text-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:auto;padding:0 16px;font-size:12px;font-weight:700}@container ui-root (height<=480px){.result__mvp .ui-card--md{--card-w:76px}.result__mvp .ui-card__classname{display:none}.result__recapBody{gap:10px}.result__stats li{gap:6px;padding:2px 8px;font-size:13px}.result-reward{padding:3px 8px}}.result-sum{animation:ui-enter .32s var(--ui-ease-out) both;margin-top:8px}.result-sum__row{width:100%;min-height:44px;color:var(--ui-text);cursor:pointer;transition:transform var(--ui-dur-micro) var(--ui-ease-out);background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;padding:2px 4px;display:flex}.result-sum__row:active{transform:scale(.98)}.result-sum__chips{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.result-sum__chip{min-height:32px;box-shadow:var(--ui-e1);font-variant-numeric:tabular-nums;animation:ui-pop var(--ui-dur-medium) var(--ui-ease-back) both;background:linear-gradient(#252c39f2,#1a1f29f2);border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 8px;font-size:15px;font-weight:900;display:inline-flex}.result-sum__chip:nth-child(2){animation-delay:var(--ui-dur-stagger)}.result-sum__chip:nth-child(3){animation-delay:calc(var(--ui-dur-stagger) * 2)}.result-sum__chip:nth-child(n+4){animation-delay:calc(var(--ui-dur-stagger) * 3)}.result-sum__chip.is-done{background:linear-gradient(#285c42f2,#18382af2);border-color:#8ceaa873}.result-sum__caret{border-right:3px solid var(--ui-muted);border-bottom:3px solid var(--ui-muted);width:10px;height:10px;transition:transform .2s var(--ui-ease-out);transform:rotate(45deg)translateY(-2px)}.result-sum.is-open .result-sum__caret{transform:rotate(225deg)translateY(-2px)}.result-sum__list{margin-top:6px}.result-tip{animation:ui-enter .36s var(--ui-ease-out) .2s both;background:linear-gradient(#3b8cff3d,#3b8cff1f);border:1px solid #78b2ff73;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 6px 6px 10px;display:flex;box-shadow:inset 0 1px #ffffff1f}.result-tip__icon{color:var(--ui-blue-hi);flex:none;display:inline-flex}.result-tip__text{flex:1;min-width:0;font-size:14px;font-weight:800;line-height:1.25}.result-tip .ui-btn{flex:none}@container ui-root (height<=480px){.result-tip{margin-bottom:6px;padding:4px 4px 4px 8px}.result-tip__text{font-size:13px}}.result__retreat{color:#ffd2c4;animation:ui-enter .32s var(--ui-ease-out) both;background:#e05a3c24;border-radius:12px;align-items:center;gap:8px;margin:2px 0 8px;padding:6px 12px;font-size:13px;font-weight:800;line-height:1.35;display:flex;box-shadow:inset 0 0 0 1px #e05a3c66}.result__retreat svg{flex:none}.result-card{background:linear-gradient(180deg, var(--ui-panel-hi), var(--ui-panel-lo));box-shadow:inset 0 0 0 2px #ffffff1f, var(--ui-shadow-drop);animation:result-card-in .42s var(--ui-ease-back) both;cursor:default;border-radius:16px;margin-top:10px;padding:12px 14px}.result-card--tilt{box-shadow:inset 0 0 0 2px #8cc0ff66, var(--ui-shadow-drop)}.result-card--break{box-shadow:inset 0 0 0 2px #8ceaa866, var(--ui-shadow-drop)}.result-card--wrap{box-shadow:inset 0 0 0 2px #ffe58a73, var(--ui-shadow-drop)}@keyframes result-card-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.result-card__title{color:var(--ui-gold-hi);font-size:16px;font-weight:900}.result-card__text{margin:4px 0;font-size:14px;font-weight:800;line-height:1.3}.result-card__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.result__rewards{overscroll-behavior:contain;overflow-y:auto}.result__rewards .result__list{flex:none;overflow:visible}.result-reward{flex-shrink:0}@container ui-root (height<=480px){.result-reward{min-height:0;padding:2px 8px}.result-reward__icon{transform:scale(.8)}.result-sum__row{padding:4px 10px}}.result-reward__dust{align-items:center;gap:4px;display:inline-flex}.result-level{align-items:center;gap:var(--ui-s3);margin:var(--ui-s1) 0 var(--ui-s2);padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-lg);box-shadow:var(--ui-e2);animation:ui-rise var(--ui-dur-medium) var(--ui-ease-enter) .25s both;background:linear-gradient(#252c39eb,#1a1f29eb);border:1px solid #ffe39a59;display:flex}.result-level__disc{color:#2a1a06;width:48px;height:48px;font:800 var(--ui-fs-title) / 1 var(--ui-font-display);background:radial-gradient(circle at 34% 28%,#fff4d0 0,#d9a441 46%,#7a4f14 100%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #1b140d,0 4px 8px #00000080,inset 0 3px 3px #ffffff73}.result-level__main{flex-direction:column;gap:2px;min-width:0;display:flex}.result-level__name{color:var(--ui-text);font:700 var(--ui-fs-title-s) / var(--ui-lh-title-s) var(--ui-font-display)}.result-level__stars{gap:2px;display:flex}.result-level__star{filter:drop-shadow(0 1px #0b0d12);display:flex}.result-level__star.is-new{animation:result-star-stamp .22s var(--ui-ease-back) both}@keyframes result-star-stamp{0%{opacity:0;transform:scale(1.8)rotate(-12deg)}60%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}.result-level__goal{color:var(--ui-text-2);font:600 var(--ui-fs-caption) / var(--ui-lh-caption) var(--ui-font-text);align-items:center;gap:4px;display:inline-flex}.result-level__goal.is-met{color:var(--ui-good)}@container ui-root (height<=480px){.result-level{padding:6px var(--ui-s2)}.result-level__disc{width:40px;height:40px}.result__left:has(.result-level) .result__mvp{display:none}}@container ui-root (height<=380px){.result__stats{gap:3px}.result__stats li{min-width:0;padding:1px 6px;font-size:12px;line-height:18px}.result__stats b{font-size:13px}.result__statIcon svg{width:16px;height:16px}.result__h{margin-bottom:2px}.result__mvp .ui-card__name{display:none}}@container ui-root (height<=480px){.result__left:has(.result-level) .result__stats{grid-template-columns:1fr 1fr;align-content:start;gap:3px 6px;display:grid}.result__left:has(.result-level) .result__stats li{min-width:0;padding:1px 6px;font-size:12px;line-height:18px}.result__left:has(.result-level) .result__stats b{font-size:13px}.result__left:has(.result-level) .result__stats .ui-grow{white-space:nowrap}.result__left:has(.result-level) .result__stats li{gap:4px;padding:1px 5px}.result__left:has(.result-level) .result__statIcon svg{width:16px;height:16px}.result__left:has(.result-level) .result__h{margin-bottom:2px}}@container ui-root (height<=380px){:is(.result__left:has(.result-level) [data-testid=recap-turretKills],.result__left:has(.result-level) [data-testid=recap-evolves]){display:none}.result-level{margin:2px 0 var(--ui-s1);padding:4px var(--ui-s2)}.result-level__disc{width:36px;height:36px}.result-level__star svg{width:22px;height:22px}}.result__banner{animation:result-banner-drop .76s var(--ui-ease-out) both;flex-direction:row;align-items:center;gap:10px}.result__bannerText{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.result__bannerIcon{aspect-ratio:1;filter:drop-shadow(0 4px #00000073);width:clamp(64px,15vh,104px);animation:result-crest .9s .12s var(--ui-ease-back) both;flex:none;display:block}.result-crest{width:100%;height:100%;display:block;overflow:visible}@keyframes result-banner-drop{0%{opacity:0;transform:translateY(-40px)}30%{opacity:1;transform:translateY(-48px)}62%{transform:translateY(5px)}80%{transform:translateY(-2px)}to{transform:none}}@keyframes result-crest{0%{transform:scale(.4)rotate(-14deg)}60%{transform:scale(1.12)rotate(4deg)}to{transform:none}}.result__hero{filter:drop-shadow(0 6px 10px #00000073);animation:ui-pop .42s .26s var(--ui-ease-back) both;flex:none;margin-left:auto}.result__hero .ui-avatar{border-radius:22px;width:clamp(76px,20vh,132px)!important;height:clamp(76px,20vh,132px)!important}.result--loss .result__hero .ui-avatar{filter:saturate(.85)}.result__mvp{isolation:isolate;position:relative}.result__mvp:before{content:"";z-index:-1;clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#ffecb43d,#ffecb40a 80%,#0000);width:130%;position:absolute;top:-10px;bottom:8px;left:50%;transform:translate(-50%)}.result__mvp:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffe6a08c,#ffc85a2e 60%,#0000);border-radius:50%;width:120%;height:22px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.ui-root[data-reduce-motion=true] :is(.result__banner,.result__bannerIcon,.result__hero){animation:.2s ease-out both ui-fade-in}@container ui-root (height<=480px){.result__bannerIcon{width:56px}.result__hero .ui-avatar{width:70px!important;height:70px!important}}.result__banner.has-hero .result__title{padding-right:28px;font-size:clamp(28px,5.8vh,52px)}.result__banner.has-hero .result__bannerText{flex:auto}.result__mvp{padding-inline:8px}.result__mvp .ui-card__name{max-width:calc(var(--card-w,96px) + 16px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container ui-root (height>=600px){.result__left:not(:has(.result-level)) .result__recap{flex-direction:column;flex:auto;display:flex}.result__left:not(:has(.result-level)) .result__recapBody{flex:auto;align-items:center;gap:28px;padding:4px 8px 8px}.result__left:not(:has(.result-level)) .result__mvp{flex:none;width:190px;padding-top:6px}.result__left:not(:has(.result-level)) .result__mvp .ui-card--md{--card-w:136px}.result__left:not(:has(.result-level)) .result__mvp .ui-card__name{max-width:180px;font-size:16px}.result__left:not(:has(.result-level)) .result__mvpLabel{padding:2px 14px;font-size:14px}.result__left:not(:has(.result-level)) .result__mvp:before{background:linear-gradient(#ffecb457,#ffecb414 75%,#0000);width:150%;top:-16px;bottom:30px}.result__left:not(:has(.result-level)) .result__mvp:after{background:radial-gradient(closest-side,#ffe8aabf,#ffc85a47 55%,#0000);width:140%;height:34px;bottom:34px}.result__left:not(:has(.result-level)) .result__stats{gap:8px}.result__left:not(:has(.result-level)) .result__stats li{padding-block:5px}}.result__left.has-moment>:is(.result-level,.result__recap){display:none}.result__left.is-revealed>:is(.result-level,.result__recap){animation:ui-rise var(--ui-dur-medium) var(--ui-ease-enter) both}.result__hero.is-waiting{visibility:hidden;animation:none}.result-moment{border-radius:var(--ui-r-lg);min-height:0;box-shadow:var(--ui-e2), 0 0 0 1px #00000073;cursor:pointer;isolation:isolate;animation:vm-in var(--ui-dur-medium) var(--ui-ease-enter) both;-webkit-tap-highlight-color:transparent;border:2px solid #ffe8aa80;flex:auto;position:relative;overflow:hidden}.result-moment--win{background:radial-gradient(60% 70% at 78% 12%,#fff6d6d9,#0000 70%),linear-gradient(#f39a52 0%,#ffc078 38%,#ffe0a6 70%,#fff0cf 100%)}.result-moment--loss{background:radial-gradient(50% 60% at 80% 10%,#e2eaf88c,#0000 70%),linear-gradient(#4d5d82 0%,#7586aa 45%,#a8b6cf 78%,#c9d2e2 100%)}.result-moment--draw{background:radial-gradient(55% 65% at 78% 14%,#fffae4b3,#0000 70%),linear-gradient(#78a3a4 0%,#a6c8c2 45%,#d3e5da 78%,#ebf3e8 100%)}.result-moment:after{content:"";z-index:5;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 2px #ffffff59,inset 0 0 26px #3c1e0a47}.result-moment.is-closing{animation:vm-out var(--ui-dur-medium-out) var(--ui-ease-exit) both;pointer-events:none}@keyframes vm-in{0%{opacity:0;transform:scale(var(--ui-screen-in))}to{opacity:1;transform:none}}@keyframes vm-out{to{opacity:0;transform:scale(var(--ui-screen-out))}}.set{flex-direction:column;gap:12px;display:flex}.set-backup{border:3px solid var(--ui-ink);animation:ui-enter .3s var(--ui-ease-out) both;background:linear-gradient(#5b4a2a,#3a2e1a);border-radius:16px;align-items:center;gap:12px;padding:8px 12px;font-weight:800;display:flex;box-shadow:0 4px #08051473}.set-live{top:calc(-1 * var(--ui-s3));z-index:3;box-sizing:border-box;border:3px solid var(--ui-ink);min-height:56px;animation:ui-enter .3s var(--ui-ease-out) both;background:linear-gradient(#2b5a46,#1b3a2f);border-radius:16px;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex;position:sticky;box-shadow:inset 0 1px #ffffff29,0 4px #08051473}.set-live__dot{background:#3fc27a;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 3px #3fc27a4d}.set-live__text{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.set-live__text b{font-size:16px;font-weight:900}.set-live__sub{color:#b9ecd0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.set-live-note{color:#b9ecd0}.set-row__label{flex-direction:column;display:flex}.set-row__hint{color:var(--ui-text-3);font-size:12px;font-weight:700}.set-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.set-grid>[data-testid=set-about]{order:5}@container ui-root (height<=480px){.set-grid{columns:2;column-gap:14px;display:block}.set-grid>*{break-inside:avoid;margin-bottom:14px}}.set-grid .ui-panel__body{flex-direction:column;gap:4px;display:flex}.set-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-weight:800;display:flex}.set-swatches{gap:8px;padding:2px 0 6px;display:flex}.set-swatches i{border:2px solid var(--ui-ink);border-radius:6px;width:44px;height:16px;transition:background .2s;display:block}.set-note{color:var(--ui-muted);margin:2px 0 6px;font-size:13px;font-weight:700}.set-tester{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;font-size:13px;font-weight:700;display:flex}.set-buttons{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.set-about{flex-direction:column;gap:4px;margin:0 0 8px;padding-left:18px;font-size:14px;font-weight:700;display:flex}.set-parents{gap:8px;margin:0;padding:0;list-style:none;display:grid}.set-parents li{animation:ui-enter .26s var(--ui-ease-out) both;background:#0a081a73;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;font-weight:800;line-height:1.35;display:flex}.set-parents li svg{color:var(--ui-green);flex:none;margin-top:1px}.set-parents li:nth-child(2){animation-delay:30ms}.set-parents li:nth-child(3){animation-delay:60ms}.set-parents li:nth-child(4){animation-delay:90ms}.set-parents li:nth-child(5){animation-delay:.12s}.set-parents li:nth-child(6){animation-delay:.15s}.road-sub{gap:6px;display:flex}.ui-screen--trophyRoad .ui-screen__body{background:radial-gradient(at 50% 100%,#ffc53d1f,#0000 60%),linear-gradient(#1c2a4a,#2b2440 60%,#3a2a30)}.road{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;padding:10px 0 30px;list-style:none;display:flex;position:relative}.road:before{content:"";border:3px solid var(--ui-ink);background:linear-gradient(90deg,#5d4717 0 2px,#e8b23a 2px 5px,#976526 5px 6px,#0000 6px calc(100% - 6px),#976526 calc(100% - 6px) calc(100% - 5px),#e8b23a calc(100% - 5px) calc(100% - 2px),#5d4717 calc(100% - 2px)),repeating-linear-gradient(#c4b9a9 0 3px,#a89880 3px 22px,#7c6d5f 22px 24px,#433d33 24px 26px);border-radius:6px;width:26px;margin-left:-13px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 2px #00000040}.road-node{align-items:center;min-height:64px;display:flex;position:relative}.road-node--l{justify-content:flex-start;padding-right:50%}.road-node--r{justify-content:flex-end;padding-left:50%}.road-node__dot{z-index:1;border:3px solid var(--ui-ink);color:#fff;width:36px;height:36px;box-shadow:0 3px 0 var(--ui-ink);background:#5a567a;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.road-node.is-claimed .road-node__dot{background:var(--ui-green)}.road-node.is-claimable .road-node__dot{background:radial-gradient(circle at 50% 30%, var(--ui-gold-hi), var(--ui-gold));animation:1.6s ease-in-out infinite ui-glow}.road-node__card{border:3px solid var(--ui-ink);box-shadow:var(--ui-shadow-drop);background:linear-gradient(#3a356ff2,#1f1b3ef7);border-radius:16px;align-items:center;gap:10px;min-height:60px;margin:0 30px;padding:8px 12px;display:flex}.road-node--l .road-node__card{flex-direction:row-reverse}.road-node.is-locked .road-node__card{opacity:.7}.road-node.is-claimed .road-node__card{opacity:.55}.road-node.is-claimable .road-node__card{border-color:var(--ui-ink);box-shadow:var(--ui-shadow-drop), 0 0 0 3px var(--ui-gold), 0 0 22px #ffc53d66}.road-node__trophies{color:var(--ui-gold-hi);white-space:nowrap;align-items:center;gap:3px;font-size:13px;font-weight:900;display:flex}.road-node__rewards{flex-wrap:wrap;gap:8px;display:flex}.road-node__done{color:var(--ui-green-hi);font-size:12px;font-weight:800}.road-gate{z-index:1;border:4px solid var(--ui-ink);width:min(520px,100%);box-shadow:0 6px 0 var(--ui-ink), inset 0 3px 0 #ffffff59;text-align:center;background:repeating-linear-gradient(90deg,#0000001f 0 20px,#0000 20px 40px),linear-gradient(#8c95a6,#5d6474);border-radius:20px;flex-direction:column;align-items:center;gap:2px;margin:10px auto;padding:10px 18px 12px;display:flex;position:relative}.road-gate.is-open{background:repeating-linear-gradient(90deg,#0000001a 0 20px,#0000 20px 40px),linear-gradient(#e0685a,#a8352c)}.road-gate__num{letter-spacing:.12em;text-transform:uppercase;color:#ffe1db;font-size:12px;font-weight:900}.road-gate__name{text-transform:uppercase;paint-order:stroke fill;-webkit-text-stroke:5px var(--ui-ink);font-size:24px;font-weight:900}.road-gate__list{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:4px 0 0;padding:0;font-size:13px;font-weight:800;list-style:none;display:flex}.road-gate__list li{align-items:center;gap:4px;display:flex}.road-marker{z-index:2;border:3px solid var(--ui-ink);background:linear-gradient(180deg, var(--ui-gold-hi), var(--ui-gold) 60%, var(--ui-gold-lo));color:var(--ui-ink);box-shadow:0 5px 0 var(--ui-ink), 0 0 30px #ffc53d8c;border-radius:999px;align-self:center;align-items:center;gap:10px;padding:4px 16px 4px 4px;animation:2.4s ease-in-out infinite ui-bob;display:flex;position:relative}.road-marker .ui-avatar{border-radius:50%}.road-marker__text{flex-direction:column;font-weight:900;line-height:1.1;display:flex}.road-marker__text span{align-items:center;gap:3px;display:flex}@media (max-width:700px){.road-node__card{align-items:flex-start;margin:0 24px;flex-direction:column!important}}.road-rw--cosmetic .road-rw__art{background:linear-gradient(#fffbe6,#f1e3b4);width:46px;height:40px;padding:3px}.road-rw--quote .road-rw__art{width:40px}.road-rw__text{line-height:1.1;display:grid}.road-rw__text small{opacity:.75;font-size:11px;font-weight:800}.road-arch{width:min(240px,80%);margin:-2px auto 2px;display:block;position:relative}.road-arch__svg{filter:drop-shadow(0 3px #00000059);width:100%;height:auto;display:block;overflow:visible}.road-arch__gate{transition:transform .6s var(--ui-ease-out)}.road-arch.is-open .road-arch__gate{opacity:0;transform:translateY(-22px)}.road-arch__banner{position:absolute;top:46%;left:50%;transform:translate(-50%)}.road-gate{padding-top:6px}.vs{cursor:pointer;background:#0d0b1c;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;padding:0;animation:.16s ease-out both ui-fade;display:grid;overflow:hidden}.vs__half{justify-content:center;align-items:center;min-height:0;padding:16px 40px;display:flex;position:relative}.vs__half--me{background:radial-gradient(circle at 40% 45%, color-mix(in srgb, var(--ui-team-me) 55%, #fff) 0%, transparent 45%), linear-gradient(135deg, color-mix(in srgb, var(--ui-team-me) 80%, #000), color-mix(in srgb, var(--ui-team-me) 35%, #000));clip-path:polygon(0 0,100% 0,88% 100%,0 100%);animation:vs-in-left .42s var(--ui-ease-out) both;margin-right:-12%}.vs__half--foe{background:radial-gradient(circle at 60% 45%, color-mix(in srgb, var(--ui-team-foe) 55%, #fff) 0%, transparent 45%), linear-gradient(225deg, color-mix(in srgb, var(--ui-team-foe) 80%, #000), color-mix(in srgb, var(--ui-team-foe) 30%, #000));clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);animation:vs-in-right .42s var(--ui-ease-out) both;margin-left:-12%}.vs__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vs__backdrop .cos-bd{background:0 0}.vs__backdrop .cos-bd__img{object-position:30% 100%;animation:vs-bd-in .52s var(--ui-ease-out) both}.vs__backdrop--foe .cos-bd__img{object-position:70% 100%;animation:none;transform:scaleX(-1)}.vs__backdrop:after{content:"";background:radial-gradient(circle at 46% 42%, #ffffff2e 0%, transparent 42%), linear-gradient(90deg, color-mix(in srgb, var(--ui-team-me) 62%, #0006), color-mix(in srgb, var(--ui-team-me) 26%, transparent) 70%);position:absolute;inset:0}.vs__backdrop--foe:after{background:radial-gradient(circle at 54% 42%, #ffffff2e 0%, transparent 42%), linear-gradient(270deg, color-mix(in srgb, var(--ui-team-foe) 62%, #0006), color-mix(in srgb, var(--ui-team-foe) 26%, transparent) 70%)}.vs__ground{z-index:0;pointer-events:none;background:linear-gradient(#a8be84 0 6px,#7fa04a 6px 55%,#5e7637 55%);border-top:3px solid #33401e;border-radius:50% 50% 0 0/18px 18px 0 0;height:22%;position:absolute;bottom:0;left:-10%;right:-10%}.vs__base{z-index:0;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 6px #00000040);width:clamp(110px,34vh,220px);animation:vs-base-in .52s .12s var(--ui-ease-out) both;position:absolute;bottom:10%}.vs__base>*{width:100%;height:100%;display:block}.vs__base--me{left:2%}.vs__base--foe{right:2%}.vs__base--foe .cos-base,.vs__base--foe .cos-img{transform:scaleX(-1)}@keyframes vs-base-in{0%{opacity:0;transform:translateY(14px)}}.vs__bust{place-items:center;padding-top:8px;display:grid;position:relative}.vs__banner{z-index:-1;transform-origin:50% 0;animation:vs-banner .9s .3s var(--ui-ease-out) both;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg)}@keyframes vs-banner{0%{transform:translate(-50%)rotate(-9deg)}45%{transform:translate(-50%)rotate(5deg)}75%{transform:translate(-50%)rotate(-3deg)}to{transform:translate(-50%)rotate(-2deg)}}.vs__half--me.has-backdrop>.vs__card{z-index:1;position:relative}@keyframes vs-bd-in{0%{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.vs__backdrop .cos-bd__img,.vs__base,.vs__banner{animation:none}}.vs__half:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff09 0 3px,#0000 3px 26px);position:absolute;inset:0}@keyframes vs-in-left{0%{transform:translate(-60%)}}@keyframes vs-in-right{0%{transform:translate(60%)}}.vs__card{z-index:1;text-align:center;max-width:360px;animation:ui-pop .48s .18s var(--ui-ease-back) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.vs__card .ui-avatar,.vs__card .ui-general{border-width:4px;border-radius:26px}.vs__name{paint-order:stroke fill;-webkit-text-stroke:6px var(--ui-ink);text-shadow:0 4px 0 var(--ui-ink);font-size:clamp(22px,4.4vh,34px);font-weight:900;line-height:1.05}.vs__row{align-items:center;gap:8px;font-size:17px;font-weight:900;display:flex}.vs__level{border:3px solid var(--ui-ink);background:#0a081a8c;border-radius:12px;padding:2px 12px;font-size:16px;font-weight:900}.vs__personality{color:#fff3dc;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.vs__line{border:3px solid var(--ui-ink);color:var(--ui-ink);box-shadow:0 3px 0 var(--ui-ink);background:#fff;border-radius:14px;padding:8px 14px;font-style:italic;font-weight:800;position:relative}.vs__line:before,.vs__line:after{content:none}.vs__rules{color:#fff3dc;font-size:12px;font-weight:800}.vs__emblem{z-index:3;aspect-ratio:120/132;width:clamp(104px,26vh,170px);filter:drop-shadow(0 6px 0 var(--ui-ink)) drop-shadow(0 0 24px #ffd6788c);animation:vs-slam .62s .26s var(--ui-ease-back) both;place-items:center;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.vs__shield{grid-area:1/1;width:100%;height:100%;overflow:visible}.vs__blades{transform-box:view-box;transform-origin:60px 64px;animation:vs-clash .42s .42s var(--ui-ease-out) both}.vs__vs{color:#fff6d0;paint-order:stroke fill;-webkit-text-stroke:7px var(--ui-ink);text-shadow:0 4px 0 var(--ui-ink);grid-area:1/1;margin-top:-6%;font-size:clamp(30px,7.4vh,54px);font-style:italic;font-weight:900}@keyframes vs-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(3)rotate(-18deg)}58%{opacity:1;transform:translate(-50%,-50%)scale(.88)rotate(3deg)}68%{transform:translate(-50%,-50%)scale(.88)rotate(3deg)}84%{transform:translate(-50%,-50%)scale(1.04)rotate(-1deg)}to{transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes vs-clash{0%{transform:scale(1.18)rotate(0)}40%{transform:scale(.96)rotate(0)}to{transform:scale(1)}}.vs__dust{aspect-ratio:1;filter:blur(1.5px);opacity:0;background:radial-gradient(circle at 30% 60%,#f4f1eaf2 0 22%,#0000 23%),radial-gradient(circle at 62% 48%,#f4f1eae6 0 26%,#0000 27%),radial-gradient(circle at 48% 70%,#d6cebee6 0 24%,#0000 25%);border-radius:50%;width:34%;animation:.62s ease-out .56s both vs-dust;position:absolute;bottom:4%}.vs__dust--a{--dx:-60%;left:-14%}.vs__dust--b{--dx:60%;right:-14%}.vs__dust--c{--dx:-30%;width:26%;animation-delay:.64s;bottom:-6%;left:8%}.vs__dust--d{--dx:30%;width:26%;animation-delay:.64s;bottom:-6%;right:8%}@keyframes vs-dust{0%{opacity:.9;transform:translate(0)scale(.4)}60%{opacity:.6}to{opacity:0;transform:translate(var(--dx), -40%) scale(1.4)}}.ui-root[data-reduce-motion=true] .vs__emblem{animation:.24s ease-out both ui-fade}.ui-root[data-reduce-motion=true] :is(.vs__blades,.vs__dust,.vs__base,.vs__banner,.vs__half--me,.vs__half--foe){animation:none}.ui-root[data-reduce-motion=true] .vs__dust{display:none}.vs__strip{z-index:2;padding:10px 18px max(12px, env(safe-area-inset-bottom));border-top:3px solid var(--ui-ink);background:linear-gradient(#221e44,#120f26);flex-direction:column;grid-column:1/-1;gap:6px;display:flex}.vs__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.vs__mod{border:2px solid var(--ui-gold);background:#ffc53d1f;border-radius:10px;padding:3px 10px;font-size:13px;font-weight:700}.vs__mod b{color:var(--ui-gold-hi)}.vs__disclosures{text-align:center;color:#ffd7cf;margin:0;padding:0;font-size:14px;font-weight:800;list-style:none}.vs__skip{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.vs__timer{background:linear-gradient(90deg, var(--ui-gold) 50%, #ffffff26 50%);background-position:100% 0;background-size:200% 100%;border-radius:3px;width:120px;height:6px;animation:linear both vs-timer}@keyframes vs-timer{to{background-position:0 0}}@container ui-root (height<=480px){.vs__half{padding:8px 40px}.vs__card .ui-avatar,.vs__card .ui-general{border-radius:18px;width:96px!important;height:96px!important}.vs__banner{width:124px;height:auto}.vs__base{width:120px;bottom:12%}.vs__name{font-size:24px}.vs__line{padding:3px 10px;font-size:13px}.vs__card{gap:3px}.vs__personality{display:none}.vs__level{padding:0 10px;font-size:14px}.vs__row{font-size:15px}.vs__card .cos-flags{margin-top:2px}.vs__card .cos-flags--lg .cos-flags__flag{width:58px}.vs__card .cos-flags--lg .cos-flags__flag--nation{width:48px}.vs__strip{gap:4px;padding-top:6px}}.army-screen{--slot-max:88px;--slot-w:var(--slot-max);--cell-w:84px;--slot-gap:8px;--band-pad:74px;--band-side:100px}@container ui-root (height>=700px) and (width>=1180px){.army-screen{--cell-w:92px}}@container ui-root (height<=480px){.army-screen{--slot-max:58px;--cell-w:62px;--slot-gap:5px;--band-pad:50px}.army-screen .ui-screen__titles{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.army-screen .ui-screen__titles{flex:none}.army-screen .ui-screen__right{flex:auto;min-width:0}.army-screen .ui-screen__body{padding:var(--ui-s2) var(--ui-margin) var(--ui-s2);overflow:hidden}.army-head{align-items:center;gap:var(--ui-s2);flex:1;min-width:0;display:flex}.army-screen .ui-screen__head:has(.deck-hint){z-index:3}.army-undo .ui-btn.is-live{animation:ui-pop var(--ui-dur-small) var(--ui-ease-back)}@container ui-root (height<=480px){.army-undo .ui-btn__text,.army-auto .ui-btn__icon{display:none}.army-undo .ui-btn{--minw:44px}.army-undo .ui-btn__face{padding:0 var(--ui-s2)}}.army-agechip{width:28px;height:28px}.army-ages{align-items:center;gap:var(--ui-s1);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex:auto;min-width:0;height:44px;margin:-2px 0;display:flex;overflow-x:auto}.army-ages::-webkit-scrollbar{display:none}.army-ages .ui-tabs{flex:none;overflow:visible}.army-ages .ui-tab{min-height:44px;padding:0 var(--ui-s3) 0 var(--ui-s2);border-radius:var(--ui-r-md);scroll-snap-align:center;gap:6px}.army-ages .ui-tab__icon{justify-content:center;width:24px}.army-ages .ui-tab__badge{display:flex;position:static}@container ui-root (height<=480px){.army-ages .ui-tab:not(.is-on){padding:0 var(--ui-s2);min-width:52px}}.army-ages-wrap{flex:auto;min-width:0;display:flex;position:relative}.army-ages.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%)}.army-ages.has-more-start{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px);mask-image:linear-gradient(90deg,#0000 0,#000 36px)}.army-ages.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36px calc(100% - 44px),#0000 100%)}.army-ages__more{width:44px;height:44px;color:var(--ui-text);cursor:pointer;animation:ui-fade var(--ui-dur-small) var(--ui-ease-out);background:0 0;border:0;place-items:center;margin-top:-22px;padding:0;display:grid;position:absolute;top:50%}.army-ages__more:before{content:"";background:var(--ui-surface-3);width:24px;height:24px;transition:transform var(--ui-dur-micro) var(--ui-ease-back);border-radius:50%;grid-area:1/1;box-shadow:0 0 0 1.5px #080a0ecc}.army-ages__more:active:before{transform:scale(var(--ui-press-scale))}.army-ages__more:after{content:"";border-bottom:2.5px solid;border-right:2.5px solid;grid-area:1/1;width:7px;height:7px;translate:-1px;rotate:-45deg}.army-ages__more--end{right:-8px}.army-ages__more--start{left:-8px}.army-ages__more--start:after{translate:1px;rotate:135deg}.army-age__mark{width:16px;height:16px;color:var(--ui-ink);border:0;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid}.army-age__mark.is-ok{background:var(--ui-good)}.army-age__mark.is-warn{background:var(--ui-warn)}.army-age__mark.is-warn:before,.army-age__mark.is-error:before,.army-issue__mark:before{content:"!"}.army-age__mark.is-error{background:var(--ui-bad)}.army-more{white-space:nowrap;flex:none}.army-avg{height:36px;padding:0 var(--ui-s3);border-radius:var(--ui-r-pill);background:var(--ui-surface-2);color:var(--ui-text);font-size:var(--ui-fs-label);white-space:nowrap;border:1px solid #6b789073;flex:none;align-items:center;font-weight:800;display:inline-flex}.army-auto{flex:none}.army{gap:var(--ui-s2);flex-direction:column;height:100%;min-height:0;display:flex}.army-battle{z-index:2;padding:6px var(--ui-s3) 8px;border-radius:var(--ui-r-lg);background:radial-gradient(120% 140% at 0% 0%, #5fd08a29, #5fd08a00 55%), linear-gradient(var(--ui-light-angle), #222c34f2, #141a20f2);box-shadow:var(--ui-e1), inset 0 1px 0 #ffffff0f;border:1px solid #5fd08a73;flex-direction:column;flex:none;gap:4px;display:flex;position:relative}.army-sec-head{align-items:center;gap:var(--ui-s2);min-height:28px;margin:0;display:flex}.army-sec-title{color:var(--ui-text);font-family:var(--ui-font-display);font-size:var(--ui-fs-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;font-weight:800;line-height:1;display:inline-flex}.army-sec-title__icon{background:var(--ui-good);width:20px;height:20px;color:var(--ui-ink);letter-spacing:0;transition:background-color var(--ui-dur-small) var(--ui-ease-out);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.army-sec-title__icon.is-open{background:var(--ui-surface-3);color:var(--ui-text-2);box-shadow:inset 0 0 0 1px #6b78908c}.army-sec-title__icon.is-warn{background:var(--ui-warn)}.army-sec-title__icon.is-error{background:var(--ui-bad)}.army-sec-title__icon.is-warn:before,.army-sec-title__icon.is-error:before{content:"!"}.army-sec-sub{min-width:0;color:var(--ui-text-2);font-size:var(--ui-fs-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.army-lines{flex:none;gap:4px;margin:0;padding:0;list-style:none;display:flex}.army-line{width:20px;height:20px;transition:opacity var(--ui-dur-micro) var(--ui-ease-out);border-radius:50%;place-items:center;display:grid}.army-line.is-on{background:#5fd08a1f;box-shadow:0 0 0 1px #5fd08ab3}.army-line.is-off{opacity:.4;filter:grayscale(.9);position:relative}.army-line.is-off:after{content:"";background:var(--ui-text);border-radius:1px;height:2px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-45deg)}.army-hint{min-width:0;color:var(--ui-text-2);font-size:var(--ui-fs-caption);animation:ui-fade var(--ui-dur-small) var(--ui-ease-out);margin:0 0 0 auto;font-weight:700;line-height:1.2}.army-advice{min-width:0;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.army-issue{min-width:0;display:flex}.army-issue__btn{min-height:44px;padding:2px var(--ui-s2) 2px 4px;border-radius:var(--ui-r-sm);color:var(--ui-text);font:inherit;font-size:var(--ui-fs-caption);text-align:left;cursor:pointer;animation:ui-fade var(--ui-dur-small) var(--ui-ease-out);background:#f5a5241a;border:1px solid #f5a52473;align-items:center;gap:6px;margin:-6px 0;font-weight:700;line-height:1.15;display:flex}.army-issue--error .army-issue__btn{background:#ff7a6b1a;border-color:#ff7a6b8c}.army-issue__btn:before{content:"";position:absolute}.army-issue__mark{background:var(--ui-warn);width:18px;height:18px;color:var(--ui-ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.army-issue--error .army-issue__mark{background:var(--ui-bad)}.army-issue__more{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);flex:none;padding:0 6px;font-weight:800}.army-slots{--slot-w:min(var(--slot-max), calc((100cqw - var(--band-pad) - 4px - var(--band-side) - var(--ui-s2) - (var(--band-slots,11) - var(--band-groups,3)) * var(--slot-gap) - (var(--band-groups,3) - 1) * (4 * var(--slot-gap) + 1px)) / var(--band-slots,11)));align-items:stretch;gap:calc(var(--slot-gap) * 2);perspective:600px;padding:2px 2px 0;display:flex}.army-bandgroup{flex-direction:column;flex:none;gap:4px;display:flex}.army-bandgroup+.army-bandgroup{padding-left:calc(var(--slot-gap) * 2);border-left:1px solid #6b789066}.army-bandgroup__label{white-space:nowrap;align-items:center;gap:8px;height:22px;display:flex}.army-bandgroup__count{color:var(--ui-text-2);font-size:var(--ui-fs-tag);letter-spacing:.05em;text-transform:uppercase;font-weight:800;line-height:14px}.army-bandgroup--unit .army-bandgroup__count{color:var(--ui-good)}.army-bandside{min-width:96px;padding-left:var(--ui-s2);flex-direction:column;flex:96px;justify-content:flex-start;align-items:stretch;gap:6px;display:flex}.army-bandside .army-hint,.army-bandside .army-advice{margin:0}.army-bandside .army-hint{margin-top:26px}.army-bandside .army-advice,.army-bandside .army-issue{min-width:0}.army-bandside .army-issue__btn{width:100%;min-width:0;min-height:36px;padding:4px var(--ui-s2) 4px 6px;border-radius:var(--ui-r-pill);margin:-4px 0 0;position:relative}.army-bandside .army-issue__text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.army-bandside .army-issue__more{border:1.5px solid var(--ui-ink);font-size:var(--ui-fs-tag);padding:0 5px;line-height:14px;position:absolute;top:-7px;right:-4px}.army-bandgroup__slots{gap:var(--slot-gap);display:flex}.army-slot{width:var(--slot-w);touch-action:none;flex-direction:column;align-items:center;display:flex;position:relative}.army-slots.is-fresh>.army-slot{animation:army-flip-in var(--ui-dur-small) var(--ui-ease-out) calc(var(--i,0) * var(--ui-dur-stagger) * .75) both}.army-slot .ui-card{--card-w:var(--slot-w)}.army-slot.is-selected{z-index:30}@keyframes army-flip-in{0%{opacity:0;transform:rotateY(calc((var(--ui-lift) - 1) * 1500deg))}}.army-slot__empty{width:var(--slot-w);aspect-ratio:3/4;border:2px dashed var(--ui-edge);border-radius:calc(var(--slot-w) * .13);color:var(--ui-text-2);cursor:pointer;transition:background-color var(--ui-dur-micro) var(--ui-ease-out), transform var(--ui-dur-micro) var(--ui-ease-back), border-color var(--ui-dur-micro) var(--ui-ease-out);background:#080a0e59;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}@media (hover:hover){.army-slot__empty:hover{border-color:var(--ui-text-2);background:#ffffff0d}}.army-slot__empty:active{transform:scale(var(--ui-press-scale))}.army-slot.is-selected .army-slot__empty{border-style:solid;border-color:var(--ui-text);transform:translateY(-3px) scale(var(--ui-lift));background:#f4efe414}.army-slot__plus{font-size:26px;font-weight:700;line-height:1}.army-slot__label{font-size:var(--ui-fs-tag);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.army-slot__more{max-width:calc(var(--slot-w) - 8px);color:var(--ui-text-3);font-size:var(--ui-fs-tag);text-align:center;font-weight:700;line-height:1.15}@container ui-root (height<=480px){.army-slots .ui-card__cost{gap:0;padding:0 3px}.army-slots .ui-card__cost svg{display:none}.army-slots .ui-card__class .ui-class-icon{width:15px!important;height:15px!important}.army-slots .army-slot__more{display:none}}.army-slot:before{content:"";height:calc(var(--slot-w) * 4 / 3 + 8px);border-radius:calc(var(--slot-w) * .13 + 4px);pointer-events:none;transition:border-color var(--ui-dur-micro) var(--ui-ease-out), opacity var(--ui-dur-micro) var(--ui-ease-out);border:2px solid #0000;position:absolute;top:-4px;left:-4px;right:-4px}.army-slot.is-drop-valid:before{border-color:var(--ui-good);box-shadow:0 0 14px #5fd08a73,inset 0 0 12px #5fd08a4d}.army.has-sel .army-slot.is-drop-valid{animation:army-wiggle var(--ui-dur-small) var(--ui-ease-standard)}.army-slot.is-drop-over{transition:transform var(--ui-dur-micro) var(--ui-ease-back);transform:scale(1.04)}.army-slot.is-drop-bad:before{border-color:var(--ui-bad)}.army-slot.is-denied{animation:ui-deny var(--ui-dur-small) var(--ui-ease-standard)}.army-slot.is-denied:before{border-color:var(--ui-bad);animation:ui-fade-out var(--ui-dur-large) var(--ui-ease-out) var(--ui-dur-medium) both}@keyframes army-wiggle{30%{transform:rotate(calc(var(--ui-drag-tilt) * -.5))}70%{transform:rotate(calc(var(--ui-drag-tilt) * .5))}}.army-slot[data-land] .ui-card{animation:army-land var(--ui-dur-micro) var(--ui-ease-back) var(--land-delay,0s) both}.army-slot[data-land] .ui-card__frame:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--frame), 0 0 16px var(--frame);opacity:0;pointer-events:none;animation:army-rim var(--ui-dur-medium) var(--ui-ease-out) var(--land-delay,0s) both;position:absolute;inset:-3px}@keyframes army-land{0%{opacity:0;transform:scale(calc(1 - (var(--ui-bump) - 1) * .4))}1%{opacity:1}55%{transform:scale(calc(1 + (var(--ui-bump) - 1) * .2))}to{opacity:1;transform:scale(1)}}@keyframes army-rim{0%,to{opacity:0}25%{opacity:1}}.army-bar{z-index:30;width:max-content;max-width:280px;padding:6px var(--ui-s2) var(--ui-s2);border-radius:var(--ui-r-md);background:linear-gradient(180deg, #2b3342, var(--ui-surface-1));box-shadow:var(--ui-e3,0 12px 28px #00000080);animation:army-bar-in var(--ui-dur-micro) var(--ui-ease-back) both;border:1px solid #6b78908c;flex-direction:column;gap:4px;display:flex;position:absolute}.army-bar--above{bottom:calc(100% + 10px)}.army-bar--below{top:calc(var(--slot-w) * 4 / 3 + 14px)}.army-cell .army-bar--below{top:calc(var(--cell-w) * 4 / 3 + 34px)}.army-bar--center{left:50%;translate:-50%}.army-bar--start{left:-6px}.army-bar--end{right:-6px}.army-bar:after{content:"";background:var(--ui-surface-1);border:1px solid #6b78908c;width:10px;height:10px;position:absolute;rotate:45deg}.army-bar--above:after{border-top:0;border-left:0;bottom:-6px}.army-bar--below:after{background:#2b3342;border-bottom:0;border-right:0;top:-6px}.army-bar--center:after{left:calc(50% - 5px)}.army-bar--start:after{left:calc(var(--slot-w) / 2)}.army-bar--end:after{right:calc(var(--slot-w) / 2)}@keyframes army-bar-in{0%{opacity:0;transform:translateY(calc(var(--ui-axis-tabs) * .4)) scale(calc(1 - (var(--ui-pop) - 1) * .66))}}.army-bar--below{transform-origin:50% 0}.army-bar--above{transform-origin:50% 100%}.army-bar__title{max-width:260px;color:var(--ui-text);font-size:var(--ui-fs-caption);white-space:nowrap;text-align:left;font-weight:800;line-height:16px}.army-bar__row{align-items:center;gap:var(--ui-s2);display:flex}.army-bar__note{color:var(--ui-text-2);font-size:var(--ui-fs-caption);white-space:nowrap;font-weight:700}.army-bar__on{height:28px;padding:0 var(--ui-s2);border-radius:var(--ui-r-pill);color:var(--ui-good);font-size:var(--ui-fs-caption);white-space:nowrap;background:#5fd08a24;align-items:center;gap:4px;font-weight:800;display:inline-flex}.ui-drag-ghost .ui-card__name,.ui-drag-ghost .ui-card__classname,.ui-drag-ghost .ui-copies,.ui-drag-ghost .army-cell__src,.ui-drag-ghost .army-bar,.ui-drag-ghost .ui-card.is-equipped:after,.ui-flight .army-bar{display:none}.army-pool{gap:var(--ui-s3);min-height:0;padding:var(--ui-s2) var(--ui-s3) var(--ui-s4);border-radius:var(--ui-r-lg);background:linear-gradient(var(--ui-light-angle), #202633d9, #151921e6);box-shadow:var(--ui-e1);overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;animation:ui-fade var(--ui-dur-small) var(--ui-ease-out);border:1px solid #6b78904d;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.army-sec{gap:var(--ui-s2);flex-direction:column;display:flex}.army-pool{isolation:isolate;--pool-pad-top:var(--ui-s2);--pool-pad-x:var(--ui-s3);--pool-pad-bottom:var(--ui-s4);--pool-head-bg:#1d222c}.army-pool .army-sec-head{top:calc(-1 * var(--pool-pad-top));z-index:3;margin:calc(-1 * var(--pool-pad-top)) calc(-1 * var(--pool-pad-x)) 0;padding:var(--pool-pad-top) var(--pool-pad-x) 4px;background:var(--pool-head-bg);position:sticky}.army-sec-head--free .army-sec-title{color:var(--ui-text)}.army-sec--locked{display:contents}.army-pool>*,.army-sec--locked>*{flex:none}.army-pool .army-sec-head--locked{bottom:calc(-1 * var(--pool-pad-bottom));margin:0 calc(-1 * var(--pool-pad-x));padding:6px var(--pool-pad-x);border-top:1px solid #6b789052;box-shadow:0 -8px 14px -10px #000000b3}.army-pool .army-sec-head--locked.is-done{box-shadow:none;bottom:auto}.army-sec-head--locked .army-sec-title{color:var(--ui-text-2)}.army-album{flex:none;margin-left:auto}.army-peek{align-items:center;gap:var(--ui-s2);min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.army-peek__titles{flex-direction:column;flex:0 auto;gap:3px;min-width:0;max-width:240px;display:flex}.army-peek__cards{flex:auto;gap:4px;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.army-peek__card{border:2px solid color-mix(in srgb, var(--frame) 55%, #2a303c);width:30px;height:40px;animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) both;background:#11151c;border-radius:7px;flex:none;position:relative;overflow:hidden}.army-peek__card .ui-art{width:100%;height:100%;position:absolute;inset:0}.army-peek__card .ui-art__img{object-fit:cover;object-position:50% 30%}.army-peek__chev{border-right:2.5px solid var(--ui-text-2);border-bottom:2.5px solid var(--ui-text-2);width:10px;height:10px;transition:rotate var(--ui-dur-small) var(--ui-ease-back);flex:none;margin:0 6px 0 2px;translate:0 -2px;rotate:45deg}.army-peek__chev.is-open{translate:0 3px;rotate:-135deg}@media (hover:hover){.army-peek:hover .army-peek__card{border-color:color-mix(in srgb, var(--frame) 80%, #2a303c)}}.army-peek:active .army-peek__cards{transform:scale(var(--ui-press-scale))}.army-peek__cards{transition:transform var(--ui-dur-micro) var(--ui-ease-back)}.army-chip{height:44px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex;position:relative}.army-chip__face{height:32px;padding:0 var(--ui-s2);border:1px solid var(--ui-edge);border-radius:var(--ui-r-pill);background:var(--ui-surface-3);font-size:var(--ui-fs-caption);white-space:nowrap;animation:ui-pop var(--ui-dur-small) var(--ui-ease-back);transition:transform var(--ui-dur-micro) var(--ui-ease-back);align-items:center;gap:4px;font-weight:700;display:inline-flex}.army-chip:active .army-chip__face{transform:scale(var(--ui-press-scale))}.army-chip.is-slot .army-chip__face{border-color:var(--ui-good);background:#5fd08a24}.army-grid{grid-template-columns:repeat(auto-fill, var(--cell-w));gap:var(--ui-s3) var(--ui-s4);place-content:start;padding-top:6px;display:grid}.army-groups{align-items:flex-start;gap:var(--ui-s3) var(--ui-s5);flex-wrap:wrap;display:flex}.army-group{flex-direction:column;flex:0 auto;min-width:0;max-width:100%;display:flex}.army-group .army-grid{flex-wrap:wrap;display:flex}.army-group__head{height:24px;color:var(--ui-text-2);font-family:var(--ui-font-text);font-size:var(--ui-fs-tag);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;margin:0;font-weight:800;line-height:1;display:flex}.army-group__head:after{content:"";background:linear-gradient(90deg,#6b789080,#6b789000);flex:auto;min-width:12px;height:1px;margin-left:2px}.army-group__name{color:var(--ui-text)}.army-group__count{border-radius:var(--ui-r-pill);min-width:20px;height:18px;color:var(--ui-text);font-size:var(--ui-fs-tag);letter-spacing:0;background:#ffffff17;place-items:center;padding:0 6px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1a}.army-group .army-grid{padding-top:4px}.army-groups .ui-card__classname{display:none}@container ui-root (height<=480px){.army-sec--free{gap:0}.army-pool .army-sec-head--free{min-height:20px;padding-bottom:0}.army-groups{gap:var(--ui-s2) var(--ui-s4)}.army-group__head{height:16px}.army-group__count{min-width:18px;height:16px;padding:0 5px}.army-group .army-grid{padding-top:4px}}.army-groups:has(.ui-card__crown) .army-group .army-grid{padding-top:12px}@container ui-root (height<=480px){.army-screen .ui-screen__body{padding-bottom:4px}.army-pool{--pool-pad-top:2px;--pool-pad-x:var(--ui-s2);--pool-pad-bottom:var(--ui-s3);padding:2px var(--ui-s2) var(--ui-s3);gap:var(--ui-s2)}.army-pool .army-sec-head--locked{padding:0 var(--pool-pad-x)}.army-pool .army-sec-head--locked .army-album{margin-block:-2px}.army-peek{min-height:44px}.army-peek__card{border-radius:6px;width:27px;height:36px}.army-battle{padding:4px var(--ui-s2) 6px}.army-grid{gap:var(--ui-s2) 16px}.army-grid .army-cell .ui-card__name{letter-spacing:-.02em;margin-left:-8px;margin-right:-8px}.army-grid .ui-card__classname,.army-slot .ui-card__name,.army-slot .ui-card__classname,.army-head .army-avg{display:none}.army-bandside .army-avg--strip{height:24px;padding:0 var(--ui-s2);font-size:var(--ui-fs-caption);display:inline-flex}.army-bandside{gap:4px;min-width:84px;padding-left:0}.army-bandside .army-issue__btn{min-height:32px;margin-top:-2px;padding:3px 6px 3px 4px;line-height:1.1}.army-bandside .army-hint{margin-top:0}.army-bandside .army-issue__text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.army-bandgroup__label{height:18px}.army-pool .army-sec-head{min-height:22px}.army-bandside .army-issue__btn .ui-class-icon{display:none}}.army-avg--strip{display:none}.army-pool.is-selecting{padding-bottom:104px}.army-pool.is-drop-valid{box-shadow:inset 0 0 0 2px #5fd08a80}.army-cell{width:var(--cell-w);touch-action:pan-y;animation:ui-rise var(--ui-dur-small) var(--ui-ease-enter) calc(var(--i,0) * var(--ui-dur-stagger) * .5) both;flex-direction:column;align-items:center;display:flex;position:relative}.army-cell .ui-card{--card-w:var(--cell-w)}.army-cell .ui-card__name,.army-cell .ui-card__classname,.army-slot .ui-card__name,.army-slot .ui-card__classname{margin-inline:-6px}.army-cell.is-selected{z-index:20}.army-cell__src{max-width:calc(var(--cell-w) + 10px);color:var(--ui-text-3);font-size:var(--ui-fs-tag);letter-spacing:.02em;text-align:center;margin-top:2px;font-weight:800;line-height:1.15}.army-cell.is-locked .ui-card__name{color:var(--ui-text-2)}.army-empty{padding:var(--ui-s2) var(--ui-s3);border-radius:var(--ui-r-md);color:var(--ui-text-2);font-size:var(--ui-fs-caption);border:1px dashed #6b789073;margin:0;font-weight:700}.army-advice-list,.army-advice-list .army-issue{align-items:center;gap:var(--ui-s2);font-weight:700}.army-slot__watermark{opacity:.16;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.army-slot--power .army-slot__empty{position:relative;overflow:hidden}.army-slot--power-home .army-slot__empty{border-color:#9aa9c48c}.army-slot--power-field .army-slot__empty{border-color:#e0765c8c}.army-slot__locked{cursor:help;color:var(--ui-text-3);gap:3px}.army-slot__locked .army-slot__more{color:var(--ui-text-2)}.army-slot__locked:has(.army-slot__routes){gap:2px;padding:4px 2px}.army-slot__locked:has(.army-slot__routes) .army-slot__watermark{opacity:.08}.army-slot__routes{flex-direction:column;align-items:center;gap:1px;line-height:13px;display:flex;position:relative}.army-slot__route{color:var(--ui-text-2);font-size:min(var(--ui-fs-tag), 11px);letter-spacing:-.2px;white-space:nowrap;align-items:center;gap:2px;font-weight:800;display:inline-flex}.army-slot__route--trophy{color:#f2c230;font-variant-numeric:tabular-nums}.army-slot__or{color:var(--ui-text-3);margin-right:1px;font-weight:700}.army-slot__tag{left:50%;top:calc(var(--slot-w) * 4 / 3 - 9px);z-index:5;border-radius:var(--ui-r-pill);color:var(--ui-text);font-size:var(--ui-fs-tag);white-space:nowrap;pointer-events:none;background:#3a4660;align-items:center;gap:3px;padding:1px 6px 1px 4px;font-weight:800;line-height:16px;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 0 0 1.5px #080a0ee6}.army-slot__tag--field{background:#8e3b2e}.army-avg__short{display:none}.army-slots.has-fort{--slot-gap:6px;--band-side:92px}.army-slots.has-fort .army-bandside{flex-basis:88px;min-width:88px}@container ui-root (height<=480px){.army-slots.has-fort{--slot-gap:4px;--band-side:64px}.army-slots.has-fort .army-bandside{flex:1 1 0;align-items:flex-start;min-width:0}.army-slots.has-fort .army-avg__long,.army-slots.has-fort .army-bandside .army-hint,.army-slots.has-fort .army-bandside .army-issue__text{display:none}.army-slots.has-fort .army-avg__short{display:inline}.army-slots.has-fort .army-bandside .army-avg--strip{padding:0 6px}.army-slots.has-fort .army-bandside .army-issue__btn{justify-content:center;width:auto;min-width:36px;min-height:36px;padding:4px 8px}}.army-bandgroup--fort .ui-card__frame{--frame:#9a8a74;background:repeating-linear-gradient(0deg, transparent 0 9px, #281c1247 9px 10px), linear-gradient(var(--ui-light-angle), #d8cbb4 0%, #9a8a74 22%, #5d5244 54%, #8c7c66 82%, #cbbda4 100%)}.army-bandgroup--fort .army-bandgroup__count{color:#e2a57e}.army-line.has-levies{position:relative}.army-line.has-levies.is-off{opacity:.75;filter:none}.army-line__fort{line-height:0;position:absolute;bottom:-4px;right:-5px}@container ui-root (height<=480px){.army-pool:has(>.army-sec--locked.is-peek){align-items:start;column-gap:var(--ui-s3);grid-template-columns:minmax(0,1fr) 236px;display:grid}.army-pool:has(>.army-sec--locked.is-peek)>.army-sec--free{grid-area:1/1}.army-pool:has(>.army-sec--locked.is-peek) .army-sec-head--locked{padding:6px 0 6px var(--ui-s3);box-shadow:none;background:0 0;border-top:0;border-left:1px solid #6b789052;flex-direction:column;grid-area:1/2;align-self:start;align-items:stretch;gap:6px;margin:0;display:flex;position:sticky;top:0;bottom:auto}.army-pool:has(>.army-sec--locked.is-peek) .army-peek{flex-wrap:wrap;row-gap:4px}.army-pool:has(>.army-sec--locked.is-peek) .army-peek__titles{flex:100%;max-width:none}.army-pool:has(>.army-sec--locked.is-peek) .army-peek__cards{flex:1 1 0}.army-pool:has(>.army-sec--locked.is-peek) .army-sec-head--locked .army-album{align-self:flex-start;margin:0}}.hud{--cn-green:#3fd07a;--cn-green-deep:#1f8a4c;--cn-panel:#2a2150;--cn-panel-hi:#3b2f6e;--cn-slate:#8e86a8;--cn-red:#ff6a5a}.hud-cbtn-wrap{flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.hud-cbtn{--cb:var(--hud-round,60px);width:var(--cb);height:var(--cb);background:0 0;border:none;border-radius:50%;flex:none;padding:0;position:relative}.hud-cbtn-ring{background:conic-gradient(var(--cn-green) calc(var(--prog,0) * 360deg), #080a0ee0 0);box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 1px #0006;transition:background 90ms linear, transform var(--ui-dur-release) var(--ui-ease-back);border-radius:50%;position:absolute;inset:0}.hud-cbtn-core{box-sizing:border-box;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1.5px var(--hud-ink);transition:transform var(--ui-dur-release) var(--ui-ease-back), filter var(--ui-dur-release) var(--ui-ease-out);background:radial-gradient(circle at 38% 28%,#58647a,#262d3b 72%);border-radius:50%;place-items:center;padding-bottom:8px;display:grid;position:absolute;inset:4px}.hud-cbtn:active .hud-cbtn-core,.hud-cbtn:active .hud-cbtn-ring{transform:scale(var(--ui-press-scale));filter:brightness(.92);transition-duration:var(--ui-dur-press)}.hud-cbtn.is-open .hud-cbtn-core{background:radial-gradient(circle at 38% 28%,#6c7a93,#313a4b 72%)}.hud-cbtn-badge{animation:hud-cb-in .3s var(--ui-ease-back,ease-out)}@keyframes hud-cb-in{0%{rotate:-30deg;scale:.3}}.hud-cbtn.is-ready .hud-cbtn-ring{box-shadow:0 4px #00000073,0 0 0 2px #ffd4478c,0 0 16px #ffd44773}.hud-cbtn-dot{border:2.5px solid var(--hud-ink);background:radial-gradient(circle at 40% 35%, #b8ffd3, var(--cn-green) 60%, var(--cn-green-deep));width:14px;height:14px;animation:hud-pop .28s var(--ui-ease-back,ease-out);border-radius:50%;position:absolute;top:1px;right:1px}.hud-cbtn-time{z-index:1;background:var(--cn-green-deep);color:#effff4;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink);border-radius:99px;padding:0 5px;font-size:11px;font-weight:900;line-height:14px;position:absolute;bottom:1px;left:50%;translate:-50%}.hud-cbtn-sale{border:2px solid var(--hud-ink);background:linear-gradient(180deg, #7dffb0, var(--cn-green));color:var(--hud-ink);animation:hud-pop .26s var(--ui-ease-back,ease-out);border-radius:7px;padding:0 5px;font-size:11px;font-weight:900;line-height:14px;position:absolute;top:-6px;left:-10px;rotate:-8deg}.hud-cbtn-label{background:var(--ui-surface-3,#313a4b);white-space:nowrap;pointer-events:none;box-shadow:0 0 0 1.5px var(--hud-ink);border-radius:99px;padding:0 5px;font-size:11px;font-weight:900;line-height:14px;position:absolute;bottom:1px;left:50%;translate:-50%}.hud-cbtn.is-busy+.hud-cbtn-label{opacity:0}.hud-cbtn .hud-key{top:-6px;left:auto;right:-8px}.hud-cbtn.is-denied .hud-cbtn-ring{background:var(--hud-deny) border-box}.hud-cbtn-burst{pointer-events:none;position:absolute;inset:0}.hud-cbtn-burst:before{content:"";border:4px solid #fff7c2;border-radius:50%;animation:.52s ease-out forwards hud-cb-ring;position:absolute;inset:-4px}.hud-cbtn-burst i{width:8px;height:8px;rotate:var(--a);animation:hud-cb-spark .56s var(--ui-ease-out,ease-out) forwards;background:#ffe27a;border-radius:2px;margin:-4px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px #ffd447}.hud-cbtn-burst i:nth-child(2n){box-shadow:0 0 6px var(--cn-green);background:#9fffc4}@keyframes hud-cb-ring{0%{opacity:1;scale:.7}to{opacity:0;scale:1.9}}@keyframes hud-cb-spark{0%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-58px)scale(.3)}}.hud-council{z-index:6;height:max(24%,172px);padding:6px max(12px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));box-sizing:border-box;border-top:3px solid var(--hud-ink);pointer-events:auto;animation:hud-sheet-in .18s var(--ui-ease-out,ease-out);background:linear-gradient(#ffffff14,#0000 40px),linear-gradient(#342a63,#1c1538);border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 -2px #ffffff1f,0 -10px 30px #00000073}.hud-council.is-closing{pointer-events:none;animation:.13s ease-in forwards hud-sheet-out}@keyframes hud-sheet-in{0%{transform:translateY(100%)}}@keyframes hud-sheet-out{to{transform:translateY(100%)}}.hud-council-head{flex:none;align-items:center;gap:12px;min-height:34px;display:flex}.hud-council-title{color:var(--hud-gold);letter-spacing:.02em;text-shadow:0 2px 0 var(--hud-ink);white-space:nowrap;flex:none;font-size:17px;font-weight:900}.hud-council-hint{min-width:0;color:var(--hud-dim);font-size:13px}.hud-council-cur{align-items:center;gap:8px;min-width:0;display:flex}.hud-council-curbar{border:2px solid var(--hud-ink);white-space:nowrap;background:#1a1433;border-radius:99px;align-items:center;gap:6px;min-width:170px;height:30px;padding:0 10px 0 4px;font-size:13px;display:flex;position:relative;overflow:hidden}.hud-council-curbar:before{content:"";transform-origin:0;transform:scaleX(var(--prog,0));background:linear-gradient(180deg, #5fe39a, var(--cn-green-deep));transition:transform 90ms linear;position:absolute;inset:0}.hud-council-curbar>*{position:relative}.hud-council-curtext{font-variant-numeric:tabular-nums;text-shadow:0 1px 0 var(--hud-ink)}.hud-council-cancel{border:2px solid var(--hud-ink);white-space:nowrap;background:linear-gradient(#5b4f7e,#3a3160);border-radius:99px;height:30px;padding:0 12px;font-size:12px;font-weight:900}.hud-council-cancel.is-confirm{animation:hud-pop .2s var(--ui-ease-back,ease-out);background:linear-gradient(#ff8a7a,#c8392c)}.hud-council-sale{border:2px solid var(--hud-ink);background:linear-gradient(180deg, #8cffba, var(--cn-green));color:var(--hud-ink);white-space:nowrap;animation:hud-pop .26s var(--ui-ease-back,ease-out);border-radius:99px;flex:none;padding:3px 10px;font-size:13px;font-weight:900}.hud-council-close{border:3px solid var(--hud-ink);background:linear-gradient(#5c4a8a,#2e2450);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;display:grid;position:relative;box-shadow:0 3px #00000073}.hud-council-close:active{translate:0 2px}.hud-council-close .hud-key{top:-6px;left:-8px}.hud-council-body{flex:1;align-items:stretch;min-width:0;min-height:0;padding-top:6px;display:flex}.hud-council-tracks{flex:1;justify-content:center;align-items:stretch;gap:10px;min-width:0;display:flex}.hud-track{box-sizing:border-box;border:3px solid var(--hud-ink);background:linear-gradient(180deg, var(--cn-panel-hi), var(--cn-panel));text-align:left;min-width:0;max-width:260px;animation:hud-track-in .26s var(--ui-ease-back,ease-out) backwards;animation-delay:calc(var(--i,0) * 40ms);border-radius:14px;flex:1 1 0;align-items:center;gap:10px;padding:8px 12px;transition:translate 90ms ease-out,filter .12s ease-out;display:flex;position:relative;box-shadow:inset 0 2px #ffffff24,0 4px #00000073}@keyframes hud-track-in{0%{opacity:0;transform:translateY(18px)scale(.92)}}button.hud-track:active{translate:0 2px}.hud-track.is-ready{border-color:var(--hud-ink);box-shadow:inset 0 2px 0 #ffffff24, inset 0 -4px 0 var(--cn-green), 0 4px 0 #00000073}.hud-track.is-locked,.hud-track.is-done{filter:saturate(.5)brightness(.8)}.hud-track-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.hud-track-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.hud-track-name{white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.hud-track-next{color:var(--hud-dim);font-size:13px;line-height:1.2}.hud-track-dot{border:2.5px solid var(--hud-ink);background:var(--cn-green);border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;right:-6px}.hud-track-troops{flex-direction:column;flex:1.5 1 0;align-items:stretch;gap:6px;max-width:380px;padding:6px 10px}.hud-troops-head{align-items:center;gap:8px;display:flex}.hud-troops-row{justify-content:space-between;gap:6px;display:flex}.hud-class-line{border:2px solid var(--hud-ink);background:#00000038;border-radius:12px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:48px;padding:5px 2px 4px;transition:translate 90ms ease-out,background .12s ease-out;display:flex;position:relative}.hud-class-line:active{translate:0 2px}.hud-class-line.is-ready{box-shadow:inset 0 -3px 0 var(--cn-green);background:#3fd07a2e}.hud-class-line.is-absent{opacity:.55}.hud-class-absent{background:var(--hud-ink);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:6px;left:50%;translate:0 14px;rotate:-40deg;box-shadow:0 0 0 1.5px #d8cfe8}.hud-class-busy{border:3px solid var(--cn-green);border-radius:13px;position:absolute;inset:-3px}.hud-pips{gap:3px;display:inline-flex}.hud-pip{border:2px solid var(--hud-ink);background:#ffffff26;border-radius:50%;width:8px;height:8px}.hud-pip.is-on{background:radial-gradient(circle at 40% 35%, #fff4b0, var(--hud-gold) 60%, var(--hud-gold-deep))}.hud-price{border:2px solid var(--hud-ink);color:var(--hud-gold);font-variant-numeric:tabular-nums;white-space:nowrap;background:#1a1433;border-radius:99px;flex:none;align-items:center;gap:3px;padding:2px 8px 2px 4px;font-size:14px;font-weight:900;display:inline-flex}.hud-price s{color:var(--hud-dim);font-size:.8em;text-decoration-thickness:2px}.hud-price.is-sale b{color:#8cffba}.hud-council-pair{flex:1;align-items:stretch;gap:10px;min-width:0;display:flex}.hud-council-back{border:3px solid var(--hud-ink);background:linear-gradient(#5c4a8a,#2e2450);border-radius:14px;flex:none;place-items:center;width:48px;display:grid;box-shadow:0 4px #00000073}.hud-council-back:active{translate:0 2px}.hud-council-lineinfo{flex-direction:column;flex:0 190px;justify-content:center;gap:4px;min-width:0;display:flex}.hud-council-linename{align-items:center;gap:6px;font-size:17px;font-weight:900;display:flex}.hud-council-rank{color:var(--hud-gold);font-size:13px}.hud-council-warn{border:2px solid var(--hud-ink);color:#ffd9c9;background:#6b3a2a;border-radius:99px;align-self:flex-start;padding:1px 8px;font-size:12px}.hud-council-rule{color:var(--hud-dim);font-size:12px;line-height:1.25}.hud-council-picks{perspective:700px;flex:1;justify-content:center;align-items:stretch;gap:6px;min-width:0;display:flex}.hud-council-or{border:3px solid var(--hud-ink);background:var(--hud-gold);width:34px;height:34px;color:var(--hud-ink);text-transform:uppercase;z-index:1;animation:hud-pop .26s .12s var(--ui-ease-back,ease-out) backwards;border-radius:50%;flex:none;align-self:center;place-items:center;font-size:13px;font-weight:900;display:grid}.hud-pick{box-sizing:border-box;border:3px solid var(--hud-ink);text-align:left;transform-origin:50% 100%;min-width:0;max-width:360px;animation:hud-pick-in .32s var(--ui-ease-back,ease-out) backwards;animation-delay:calc(var(--i,0) * 70ms);transition:transform .16s var(--ui-ease-back,ease-out), box-shadow .16s ease-out, filter .16s ease-out;background:linear-gradient(#45397e,#2b2152);border-radius:14px;flex:1 1 0;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:8px 12px 8px 8px;display:grid;position:relative;box-shadow:inset 0 2px #ffffff29,0 4px #00000073}@keyframes hud-pick-in{0%{opacity:0;transform:rotateY(-70deg)translateY(10px)scale(.9)}}.hud-pick-badge{grid-row:1/span 2}.hud-pick-text{flex-direction:column;gap:2px;min-width:0;display:flex}.hud-pick-name{font-size:17px;font-weight:900;line-height:1.1}.hud-pick-desc{color:#ddd4ef;font-size:13px;font-weight:700;line-height:1.22}.hud-pick-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hud-pick-time{color:var(--hud-dim);font-variant-numeric:tabular-nums;font-size:13px}.hud-pick-note{text-overflow:ellipsis;border:2px solid var(--hud-ink);color:#e6def6;white-space:nowrap;background:#3a3160;border-radius:99px;max-width:calc(100% - 20px);padding:1px 8px;font-size:12px;position:absolute;top:-11px;right:10px;overflow:hidden}.hud-pick-note.is-poor{color:#ffd0d0;background:#6e2630}.hud-pick-note.is-owned{background:var(--cn-green-deep);color:#effff4}.hud-pick.is-ready{box-shadow:inset 0 2px 0 #ffffff29, inset 0 -4px 0 var(--cn-green), 0 4px 0 #00000073}.hud-pick.is-ready:hover{transform:translateY(-2px)}.hud-pick.is-selected{box-shadow:0 0 0 3px var(--hud-ink), 0 0 18px #ffd447b3, inset 0 -4px 0 var(--cn-green), 0 9px 0 #0006;background:linear-gradient(#5a4a9c,#34285f);border-color:#fff4c0;transform:translateY(-5px)scale(1.03)}.hud-pick.is-poor .hud-price b{color:var(--cn-red)}.hud-pick.is-poor,.hud-pick.is-busy{filter:saturate(.7)brightness(.9)}.hud-pick.is-locked{filter:saturate(.35)brightness(.75)}.hud-pick.is-excluded{filter:grayscale(.9)brightness(.7);opacity:.7}.hud-pick.is-excluded .hud-pick-name{-webkit-text-decoration:line-through #ffffff8c;text-decoration:line-through #ffffff8c;text-decoration-thickness:3px}.hud-pick.is-owned{background:linear-gradient(#2f6d55,#1f4a3c)}.hud-pick-check{border:3px solid var(--hud-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%231b1330' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat, var(--cn-green);width:26px;height:26px;animation:hud-pop .26s var(--ui-ease-back,ease-out);border-radius:50%;position:absolute;top:-9px;right:-9px}.hud-pick-cta{border:3px solid var(--hud-ink);background:linear-gradient(180deg, #8cffba, var(--cn-green) 60%, var(--cn-green-deep));color:var(--hud-ink);white-space:nowrap;animation:hud-cta-in .24s var(--ui-ease-back,ease-out);border-radius:99px;padding:2px 12px;font-size:13px;font-weight:900;position:absolute;bottom:-12px;left:50%;translate:-50%;box-shadow:0 3px #00000073}@keyframes hud-cta-in{0%{opacity:0;transform:translateY(8px)scale(.6)}}.hud-council-owned{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.hud-council-ownedpick{border:2px solid var(--hud-ink);background:#1f4a3c;border-radius:99px;align-items:center;gap:6px;padding:3px 12px 3px 3px;font-size:14px;display:inline-flex}.hud-cbadge{box-sizing:border-box;border:2.5px solid var(--hud-ink);background:radial-gradient(ellipse 45% 24% at 50% 16%, #ffffff8c, transparent 100%), linear-gradient(165deg, color-mix(in srgb, var(--cb-main) 75%, #fff) 0%, var(--cb-main) 50%, var(--cb-dark) 100%);box-shadow:0 2px 0 var(--hud-ink), inset 0 -3px 0 #00000038;border-radius:30%;flex:none;place-items:center;line-height:0;display:inline-grid;position:relative}.hud-cbadge .hud-cg{filter:drop-shadow(0 1px #1b13308c)}.hud-cbadge-cls{border:2px solid var(--hud-ink);background:linear-gradient(170deg, color-mix(in srgb, var(--cb-main) 78%, #fff), var(--cb-dark));border-radius:50%;place-items:center;width:44%;height:44%;display:grid;position:absolute;bottom:-5px;right:-5px}.hud-cfly{z-index:9;pointer-events:none;filter:drop-shadow(0 6px 8px #00000073);position:absolute}.hud-cdone{z-index:7;border:3px solid var(--hud-ink);text-align:left;pointer-events:auto;max-width:min(460px,70cqw);animation:hud-done-in .42s var(--ui-ease-back,ease-out), hud-done-out .26s ease-in 2.34s forwards;background:linear-gradient(#4a3d8a,#2a2152);border-radius:18px;align-items:center;gap:12px;padding:8px 18px 8px 10px;display:flex;position:absolute;bottom:calc(max(24%,150px) + 10px);left:50%;translate:-50%;box-shadow:inset 0 2px #fff3,0 0 0 2px #ffd44799,0 8px 22px #00000080}@keyframes hud-done-in{0%{opacity:0;transform:translateY(24px)scale(.5,.4)}55%{opacity:1;transform:translateY(-4px)scale(1.08,.94)}78%{transform:translateY(1px)scale(.97,1.03)}}@keyframes hud-done-out{to{opacity:0;transform:translateY(-16px)scale(.96)}}.hud-cdone-rays{background:repeating-conic-gradient(#ffe27a66 0 10deg, transparent 10deg 30deg);pointer-events:none;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:2.6s linear hud-done-rays;position:absolute;top:50%;left:38px;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}@keyframes hud-done-rays{0%{rotate:0deg;scale:.3}15%{scale:1}to{rotate:70deg;scale:1}}.hud-cdone-badge{animation:hud-done-badge .56s 80ms var(--ui-ease-back,ease-out) backwards}@keyframes hud-done-badge{0%{transform:scale(.2)rotate(-40deg)}50%{transform:scale(1.25,.85)rotate(6deg)}75%{transform:scale(.94,1.08)rotate(-2deg)}}.hud-cdone-text{flex-direction:column;gap:1px;min-width:0;display:flex;position:relative}.hud-cdone-kicker{color:var(--cn-green);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.hud-cdone-name{color:var(--hud-gold);text-shadow:0 2px 0 var(--hud-ink);align-items:center;gap:6px;font-size:20px;font-weight:900;display:flex}.hud-cdone-desc{color:#e6def6;font-size:13px}.hud-foe-research{z-index:2;width:28px;height:28px;animation:hud-pop .26s var(--ui-ease-back,ease-out);place-items:center;display:grid;position:absolute;bottom:-6px;right:26px}.hud.is-compact .hud-foe-research{width:24px;height:24px;bottom:-7px;right:20px}.hud-foe-research-ring{border:2px solid var(--hud-ink);background:conic-gradient(var(--hud-foe) calc(var(--prog,0) * 360deg), #ffffff26 0);border-radius:50%;position:absolute;inset:0}.hud-foe-research .hud-cbadge{position:relative}.hud-flag{z-index:3;pointer-events:none;width:0;height:0;position:absolute}.hud-flag-grip{cursor:grab;touch-action:none;background:0 0;border:2px dashed #0000;border-radius:14px;justify-content:center;align-items:flex-end;padding:0;transition:border-color .15s ease-out;display:flex;position:absolute;top:0;left:0}.hud-flag-grip:hover,.hud-flag-grip.is-dragging{border-color:#ffffff80}.hud-flag-grip.is-dragging{cursor:grabbing}.hud-flag-handle{border:2.5px solid var(--hud-ink);width:44px;height:22px;color:var(--hud-ink);animation:hud-pop .26s var(--ui-ease-back,ease-out);background:linear-gradient(#fff,#d9d2ea);border-radius:99px;place-items:center;margin-bottom:-12px;display:grid;box-shadow:0 3px #0006}.hud-flag-grip.is-dragging .hud-flag-handle{background:linear-gradient(180deg, #fff6c8, var(--hud-gold));scale:1.12}.hud-flag-grip.is-denied .hud-flag-handle{background:var(--hud-deny)}.hud-flag-p,.hud-flag-hint{border:2px solid var(--hud-ink);color:var(--hud-ink);white-space:nowrap;background:#fff8e8;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:900;position:absolute;top:-26px;left:0;translate:-50%;box-shadow:0 3px #00000059}.hud-flag-hint{animation:hud-pop .3s .2s var(--ui-ease-back,ease-out) backwards}.hud-flag-nudge{border:3px solid var(--hud-ink);pointer-events:auto;width:48px;height:48px;animation:hud-pop .22s var(--ui-ease-back,ease-out);background:linear-gradient(#5c4a8a,#2e2450);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;left:0;box-shadow:0 3px #00000073}.hud-flag-nudge:disabled{opacity:.4}.hud-flag-nudge:active{scale:.92}@container hud (height<=499px){.hud-council{height:122px;padding-top:8px;padding-bottom:max(8px, env(safe-area-inset-bottom));border-radius:14px 14px 0 0;flex-direction:row;gap:10px}.hud-council-head{flex-direction:column;flex:0 0 118px;justify-content:flex-start;align-items:flex-start;gap:5px;min-width:0;max-width:118px}.hud-council-title{font-size:15px}.hud-council-hint{font-size:12px;line-height:1.2}.hud-council-cur{flex-direction:column;align-items:flex-start;gap:4px}.hud-council-curbar{min-width:0;max-width:118px;height:26px;font-size:12px}.hud-council-cancel{height:26px;font-size:12px}.hud-council-sale{padding:1px 8px;font-size:12px}.hud-council-close{width:44px;height:44px;position:absolute;top:-22px;right:10px}.hud-council-body{padding-top:0}.hud-council-tracks{gap:6px}.hud-track{align-items:flex-start;gap:6px;padding:12px 8px 6px 6px}.hud-track-name{gap:4px;font-size:14px}.hud-track-next{font-size:12px}.hud-track .hud-price{margin-left:0;position:absolute;top:-11px;left:8px}.hud-track-dot{display:none}.hud-track .hud-pip{border-width:1.5px;width:6px;height:6px}.hud-track-troops{padding:6px 8px 5px}.hud-track-troops .hud-price{margin-left:auto;position:static}.hud-track-troops{flex:none;gap:4px}.hud-troops-row{gap:4px}.hud-class-line{min-width:40px;padding:3px 1px}.hud-council-back{width:44px}.hud-council-lineinfo{display:none}.hud-pick{gap:2px 8px;padding:6px 8px 6px 6px}.hud-pick-name{font-size:14px}.hud-pick-desc{font-size:12px;line-height:1.18}.hud-pick-foot{gap:4px}.hud-price{padding:1px 6px 1px 3px;font-size:12px}.hud-pick-time,.hud-pick-note{font-size:12px}.hud-pick-cta{font-size:12px;bottom:-10px}.hud-council-or{width:28px;height:28px;font-size:11px}.hud-cdone{padding:6px 14px 6px 8px;bottom:calc(22% + 8px)}.hud-cdone-name{font-size:16px}.hud-cdone-desc{font-size:12px}}@media (prefers-reduced-motion:reduce){.hud-council,.hud-track,.hud-pick,.hud-cdone,.hud-cdone-badge,.hud-cbtn-badge{animation-name:hud-fade-in}.hud-cdone{animation:.15s ease-out hud-fade-in}.hud-council.is-closing{animation:.13s ease-in forwards hud-fade-out}.hud-cdone-rays,.hud-cbtn-burst i{display:none}.hud-pick{transition:none}}@keyframes hud-fade-in{0%{opacity:0}}@keyframes hud-fade-out{to{opacity:0}}.hud-live{pointer-events:auto;flex:none;align-items:center;gap:4px;display:flex;position:relative}.hud-live-pill{z-index:2;left:50%;bottom:calc((var(--hud-btn-hit) - var(--hud-btn)) / 2 - 6px);color:var(--ui-ink,#1d1405);letter-spacing:.06em;box-shadow:0 0 0 1.5px var(--hud-ink);pointer-events:none;background:#8fe3b0;border-radius:6px;padding:0 4px;font-size:11px;font-weight:900;line-height:14px;position:absolute;translate:-50%}.hud-live-dot{background:#3fc27a;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 2px #3fc27a4d}.hud-live-menu.is-open:before,.hud-tempo.is-open:before{filter:brightness(1.25);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1.5px var(--hud-gold-face), 0 2px 0 #00000073}.hud-tempo .hud-tempo-label{z-index:2;letter-spacing:-.01em;font-size:13px;font-weight:900;position:relative}.hud-tempo.is-asking .hud-tempo-label{color:var(--hud-gold)}.hud-tempo.is-cooling .hud-tempo-label{opacity:.7}.hud-tempo-ask{z-index:3;background:var(--hud-panel-hi);width:19px;height:19px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 1px 0 #0006;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;right:-1px}.hud-tempo.is-asking .hud-tempo-ask{background:var(--hud-gold-face)}.hud-tempo-ring{z-index:1;inset:calc((var(--hud-btn-hit) - var(--hud-btn)) / 2 - 3px);width:calc(var(--hud-btn) + 6px);height:calc(var(--hud-btn) + 6px);pointer-events:none;position:absolute;overflow:visible;rotate:-90deg}.hud-tempo-ring circle{fill:none;stroke-width:3.2px}.hud-tempo-ring-track{stroke:#080a0eb3}.hud-tempo-ring-fill{stroke:var(--hud-gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;animation-name:hud-tempo-drain;animation-timing-function:linear;animation-fill-mode:forwards}.hud-tempo-ring.is-slate .hud-tempo-ring-fill{stroke:#8d9bb3}@keyframes hud-tempo-drain{to{stroke-dashoffset:100px}}.hud-tempo-label.is-pop{animation:hud-tempo-pop .56s var(--ui-ease-back)}@keyframes hud-tempo-pop{0%{color:#fff;transform:scale(.6)}45%{color:var(--hud-gold);transform:scale(1.38)}to{transform:scale(1)}}.hud-tempo-burst{z-index:0;inset:calc((var(--hud-btn-hit) - var(--hud-btn)) / 2);box-shadow:0 0 0 3px var(--hud-gold), 0 0 14px 4px #ffd46699;pointer-events:none;animation:hud-tempo-burst .72s var(--ui-ease-out) forwards;border-radius:50%;position:absolute}@keyframes hud-tempo-burst{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.9)}}.hud-tempo-tag{z-index:5;box-sizing:border-box;border:1px solid var(--hud-edge);border-radius:var(--ui-r-pill,999px);background:var(--hud-panel);height:26px;color:var(--hud-text);white-space:nowrap;pointer-events:none;transform-origin:85% 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;animation:2.4s linear forwards hud-tag-out;display:flex;position:absolute;top:calc(100% + 2px);right:0;box-shadow:0 0 0 1px #080a0ed9,0 4px 10px #00000059}@container hud (height<=499px){.hud-tempo-tag{top:calc(100% + 38px)}}.hud-tempo-tag.is-wait{animation:hud-tag-in var(--ui-dur-small) var(--ui-ease-back) both;border-color:#ffd46673}.hud-tempo-tag.is-good{background:linear-gradient(180deg, #4fd27c, var(--hud-green));color:#08240f;border-color:#0000}.hud-tempo-tag.is-bad{color:#ffc2b8;border-color:#ff7a6b8c}.hud-tempo-tag.is-dim{color:var(--hud-dim)}.hud-tempo-tag.is-deny{background:var(--hud-deny);color:#fff;border-color:#0000;animation-duration:1.8s}.hud-tempo-secs{box-sizing:border-box;min-width:18px;height:18px;color:var(--hud-gold);text-align:center;font-variant-numeric:tabular-nums;background:#080a0eb3;border-radius:9px;padding:0 4px;font-size:12px;line-height:18px}.hud-tempo-dots{gap:3px;display:inline-flex}.hud-tempo-dots i{background:var(--hud-gold);width:5px;height:5px;animation:hud-dots 1.05s var(--ui-ease-standard) infinite;border-radius:50%}.hud-tempo-dots i:nth-child(2){animation-delay:.15s}.hud-tempo-dots i:nth-child(3){animation-delay:.3s}@keyframes hud-dots{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes hud-tag-in{0%{opacity:0;transform:translateY(-6px)scale(.86)}}@keyframes hud-tag-out{0%{opacity:0;animation-timing-function:var(--ui-ease-back);transform:translateY(-6px)scale(.86)}9%{opacity:1;transform:none}92%{opacity:1;animation-timing-function:var(--ui-ease-exit);transform:none}to{opacity:0;transform:translateY(-4px)}}.hud-live-drop{z-index:6;box-sizing:border-box;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);white-space:nowrap;min-width:212px;box-shadow:var(--ui-highlight), 0 0 0 1px #080a0ee6, var(--ui-e3);transform-origin:88% 0;animation:hud-live-in var(--ui-dur-small) var(--ui-ease-back) both;background:linear-gradient(#2b3342f7,#181d27f7);flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes hud-live-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes hud-live-fade{0%{opacity:0}}.hud-live-drop-title{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.hud-live-drop-hint{color:var(--hud-dim);font-size:12px;font-weight:700}.hud-tempo-opts{grid-template-columns:repeat(3,58px);gap:6px;display:grid}.hud-tempo-opt{background:var(--hud-face);height:52px;transition:transform var(--ui-dur-release) var(--ui-ease-back), filter var(--ui-dur-release) var(--ui-ease-out);animation:hud-opt-in var(--ui-dur-small) var(--ui-ease-back) both;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:16px;font-weight:900;display:flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #080a0ee6,0 2px #00000073}.hud-tempo-opt:hover:not(:disabled){filter:brightness(1.15)}.hud-tempo-opt:active:not(:disabled){transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-tempo-opt.is-up b{color:var(--hud-gold)}.hud-tempo-opt.is-down b{color:#9fd4ff}.hud-tempo-opt.is-now{color:var(--hud-dim);background:#080a0e73;box-shadow:inset 0 1px #ffffff14,0 0 0 1.5px #ffd4668c}.hud-tempo-opt small{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.hud-tempo-arrow{border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0}.hud-tempo-opt.is-up .hud-tempo-arrow{border-bottom:6px solid var(--hud-gold)}.hud-tempo-opt.is-down .hud-tempo-arrow{border-top:6px solid #9fd4ff}@keyframes hud-opt-in{0%{opacity:0;transform:translateY(-5px)scale(.9)}}.hud-live-head{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:13px;display:flex}.hud-live-sub{color:var(--hud-dim);margin-top:-3px;font-size:12px;font-weight:700}.hud-live-item{box-sizing:border-box;text-align:left;width:100%;height:44px;transition:transform var(--ui-dur-release) var(--ui-ease-back), background var(--ui-dur-release) var(--ui-ease-out);background:#ffffff0d;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px #ffffff0f}.hud-live-item:hover{background:#ffffff1a}.hud-live-item:active{transition-duration:var(--ui-dur-press);transform:scale(.97)}.hud-live-item.is-danger{color:#ff9d90}.hud-live-item-text{white-space:nowrap;flex:1}.hud-live-menu-drop{min-width:244px}.hud-live-switch{width:36px;height:22px;transition:background var(--ui-dur-small) var(--ui-ease-out);background:#343d4f;border-radius:11px;flex:none;position:relative;box-shadow:inset 0 0 0 1px #0000008c}.hud-live-switch:after{content:"";width:16px;height:16px;transition:translate var(--ui-dur-small) var(--ui-ease-back);background:#cfd6e2;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000080}.hud-live-switch.is-on{background:var(--hud-gold-face)}.hud-live-switch.is-on:after{background:#fff;translate:14px}.hud-live-confirm{min-width:212px;animation:hud-live-fade var(--ui-dur-small) var(--ui-ease-out) both;flex-direction:column;gap:6px;display:flex}.hud-live-confirm-title{font-size:16px}.hud-live-confirm-body{color:var(--hud-dim);font-size:12px;font-weight:700}.hud-live-confirm-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.hud-live-btn{background:linear-gradient(180deg, var(--ui-secondary-light,#5d6c86), var(--ui-secondary,#46536a));height:44px;box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px #080a0ee6, 0 3px 0 var(--ui-secondary-lip,#2a3242);transition:transform var(--ui-dur-release) var(--ui-ease-back);border:none;border-radius:10px;font-size:14px;font-weight:900}.hud-live-btn:active{transform:translateY(2px) scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-live-btn.is-danger{background:linear-gradient(180deg, #e2554a, var(--hud-deny));box-shadow:inset 0 1px 0 #fff3, 0 0 0 1px #080a0ee6, 0 3px 0 var(--ui-destructive-lip,#8c2219);color:#fff}.hud-tempo-prompt{z-index:6;top:calc(var(--hud-top-h) + 44px);right:max(var(--hud-edge-pad), env(safe-area-inset-right));box-shadow:var(--ui-highlight), 0 0 0 1px #080a0ee6, 0 10px 24px #00000080, 0 0 20px #f2b52c47;pointer-events:auto;transform-origin:90% 0;animation:hud-tp-in var(--ui-dur-small) var(--ui-ease-back) both;background:linear-gradient(#2e3646f7,#181d27f7);border:1px solid #ffd46680;border-radius:14px;grid-template-columns:auto auto auto auto;align-items:center;gap:8px;padding:6px 8px 10px 6px;display:grid;position:absolute;overflow:hidden}.hud-tempo-prompt.is-leaving{pointer-events:none;animation:hud-tp-out var(--ui-dur-small-out) var(--ui-ease-exit) both}.hud-tempo-prompt.is-arming{pointer-events:none}@keyframes hud-tp-in{0%{opacity:0;transform:translateY(-14px)scale(.9)}60%{opacity:1}}@keyframes hud-tp-out{to{opacity:0;transform:translateY(-10px)scale(.96)}}.hud-tp-who{width:38px;height:38px;box-shadow:0 0 0 2px var(--ui-team-foe,#e1793a), 0 0 0 3.5px var(--hud-ink);background:radial-gradient(circle at 50% 35%,#3b4659,#1c222d);border-radius:50%;place-items:center;display:grid;position:relative}.hud-tp-who .ui-avatar{border-radius:50%;overflow:hidden}.hud-tp-badge{background:var(--hud-gold-face);width:18px;height:18px;color:var(--ui-ink,#1d1405);box-shadow:0 0 0 1.5px var(--hud-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-5px}.hud-tp-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.hud-tp-name{color:var(--hud-dim);white-space:nowrap;font-size:12px;font-weight:800}.hud-tp-q{color:var(--hud-gold);white-space:nowrap;font-size:17px;font-weight:900}.hud-tp-btn{white-space:nowrap;height:44px;transition:transform var(--ui-dur-release) var(--ui-ease-back), filter var(--ui-dur-release) var(--ui-ease-out);border:none;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:900;display:inline-flex}.hud-tp-btn:hover{filter:brightness(1.1)}.hud-tp-btn:active{transform:translateY(2px) scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-tp-btn.is-yes{background:linear-gradient(180deg, var(--ui-primary-light,#ffd466), var(--ui-primary,#f2b52c));box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1px #080a0ee6, 0 3px 0 var(--ui-primary-lip,#b7801a);color:var(--ui-ink,#1d1405)}.hud-tp-btn.is-no{background:linear-gradient(180deg, var(--ui-secondary-light,#5d6c86), var(--ui-secondary,#46536a));box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 1px #080a0ee6, 0 3px 0 var(--ui-secondary-lip,#2a3242)}.hud-tp-key{box-sizing:border-box;min-width:17px;color:var(--hud-text);text-align:center;background:#080a0ed9;border:1px solid #ffffff47;border-radius:5px;margin-left:2px;padding:0 4px;font:800 11px/15px ui-monospace,Menlo,Consolas,monospace}.hud-tp-bar{background:linear-gradient(90deg, var(--hud-gold-face), var(--hud-gold));transform-origin:0;height:4px;animation-name:hud-tp-drain;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0;right:0}@keyframes hud-tp-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.hud-catchup{z-index:8;pointer-events:auto;animation:hud-live-fade var(--ui-dur-small) var(--ui-ease-out) both;background:#080a0e57;place-items:center;display:grid;position:absolute;inset:0}.hud-catchup.is-leaving{pointer-events:none;animation:hud-catchup-out .18s var(--ui-ease-exit) both}@keyframes hud-catchup-out{to{opacity:0}}.hud-catchup-card{border:1px solid var(--hud-edge);min-width:230px;box-shadow:var(--ui-highlight), 0 0 0 1px #080a0ee6, var(--ui-e3);animation:hud-live-in var(--ui-dur-medium) var(--ui-ease-back) both;background:linear-gradient(#2e3646f7,#181d27f7);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:12px 18px 12px 14px;display:grid}.hud-catchup-icon{width:42px;height:42px;color:var(--hud-gold);background:#080a0e8c;border-radius:50%;grid-row:span 4;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #ffd46666}.hud-catchup-icon svg{animation:hud-ff .7s var(--ui-ease-standard) infinite}@keyframes hud-ff{0%{opacity:.6;transform:translate(-3px)}50%{opacity:1;transform:translate(2px)}to{opacity:.6;transform:translate(-3px)}}.hud-catchup-title{font-size:16px}.hud-catchup-why{color:var(--hud-dim);white-space:nowrap;margin-top:-4px;font-size:12px;font-weight:700}.hud-catchup-bar{background:#080a0e99;border-radius:4px;height:8px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.hud-catchup-bar i{background:linear-gradient(90deg, var(--hud-gold-face), var(--hud-gold));transform-origin:0;border-radius:4px;height:100%;transition:transform .12s linear;display:block}.hud-catchup-behind{color:var(--hud-dim);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.hud-moment{transition:top var(--ui-dur-small) var(--ui-ease-out)}.hud-moment.is-below-ask{top:max(25%, calc(var(--hud-top-h) + 126px))}.hud-moment-away .hud-moment-title{color:#ffd2cb}.hud-moment-away .hud-moment-sub{background:var(--hud-deny);color:#fff}.hud[data-reduce-motion=true] :is(.hud-live-drop,.hud-tempo-opt,.hud-tempo-tag.is-wait,.hud-catchup-card,.hud-tempo-prompt){animation-name:hud-live-fade}.hud[data-reduce-motion=true] .hud-live-item:active{background:#ffffff29;transform:none}.hud[data-reduce-motion=true] .hud-tempo-prompt.is-leaving{animation-name:hud-catchup-out}.hud[data-reduce-motion=true] :is(.hud-tempo-burst,.hud-tempo-label.is-pop,.hud-catchup-icon svg){animation:none}.hud[data-reduce-motion=true] .hud-tempo-dots i{animation-name:hud-dots-calm}.hud[data-reduce-motion=true] .hud-tempo-tag:not(.is-wait){animation-name:hud-moment-calm}.hud[data-reduce-motion=true] .hud-moment{transition:none}@keyframes hud-dots-calm{0%,60%,to{opacity:.4}30%{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.hud-live-drop,.hud-tempo-opt,.hud-tempo-tag.is-wait,.hud-catchup-card,.hud-tempo-prompt){animation-name:hud-live-fade}.hud-tempo-prompt.is-leaving{animation-name:hud-catchup-out}:is(.hud-tempo-burst,.hud-tempo-label.is-pop,.hud-catchup-icon svg){animation:none}.hud-tempo-dots i{animation-name:hud-dots-calm}.hud-tempo-tag:not(.is-wait){animation-name:hud-moment-calm}.hud-live-item:active{background:#ffffff29;transform:none}.hud-moment{transition:none}}.hud-emote-picker.hud-wheel{transform-origin:90% 0;width:max-content;max-width:min(76vw,360px);animation:hud-wheel-in .18s var(--ui-ease-back,ease-out) both;flex-direction:column;grid-template-columns:none;gap:6px;padding:8px;display:flex}@keyframes hud-wheel-in{0%{opacity:0;transform:translateY(-6px)scale(.86)}}.hud-wheel-emotes{grid-template-columns:repeat(4,44px);gap:5px;display:grid}.hud-wheel .hud-emote-pick{animation:hud-wheel-pop .22s var(--ui-ease-back,ease-out) both;place-items:center;transition:transform .1s ease-out,background .1s;display:grid}.hud-wheel .hud-emote-pick:hover{background:#ffffff24;transform:scale(1.1)}.hud-wheel .hud-emote-pick:active{transform:scale(.94)}@keyframes hud-wheel-pop{0%{opacity:0;transform:scale(.5)}}.hud-emote-art{place-items:center;display:grid}.hud-emote-art .cos-img{object-fit:contain;width:100%;height:100%}.hud-wheel-quotes{border-top:2px solid #ffffff1f;gap:4px;padding-top:6px;display:grid}.hud-wheel .hud-quote-pick{border:2px solid var(--hud-ink,#1b1330);color:var(--hud-ink,#1b1330);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;animation:hud-wheel-pop .22s var(--ui-ease-back,ease-out) both;background:#fff8e6;border-radius:10px 10px 10px 3px;padding:5px 10px;font-size:13px;font-weight:800;transition:transform .1s ease-out,filter .1s}.hud-wheel .hud-quote-pick:hover:not(:disabled){filter:brightness(1.05);transform:translate(2px)}.hud-wheel .hud-quote-pick:disabled{opacity:.45;cursor:default}.hud-wheel .hud-mute{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#00000040;border:2px solid #ffffff2e;border-radius:8px;justify-self:stretch;padding:4px 8px;font-size:12px;font-weight:800}.hud-wheel .hud-mute.is-on{background:#ef5a4a40;border-color:#ef5a4a}.hud-wheel-chat{border-top:2px solid #ffffff1f;flex-wrap:wrap;gap:8px;max-width:344px;padding-top:6px;display:flex}.hud-wheel .hud-chat-pick{border-radius:var(--ui-r-pill,999px);background:var(--hud-face);min-height:36px;color:var(--hud-text,#f4efe4);font:inherit;white-space:nowrap;cursor:pointer;animation:hud-wheel-pop .22s var(--ui-ease-back,ease-out) both;border:none;padding:4px 11px;font-size:13px;font-weight:800;transition:transform .1s ease-out,filter .1s;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #080a0ee6,0 2px #00000073}.hud-wheel .hud-chat-pick:hover:not(:disabled){filter:brightness(1.18)}.hud-wheel .hud-chat-pick:active:not(:disabled){transform:scale(.94)}.hud-wheel .hud-chat-pick:disabled{opacity:.45;cursor:default}.hud-bubble--quote{width:max-content;max-width:min(260px,46vw);box-shadow:none;background:0 0;padding:0;animation:none}.hud-bubble--quote .cos-qb__text{white-space:normal}.hud-quote-text{color:#1b1330;white-space:normal;font-size:13px;font-weight:900;line-height:1.15;display:block}.hud-wheel .hud-emote-pick.is-head{background:radial-gradient(circle at 50% 38%,#fff8e6 0 52%,#f1dfb8 100%);border-radius:50%;overflow:hidden}.hud-bubble--head{border-radius:18px;padding:3px 4px 2px}.hud-bubble--head:before{content:"";clip-path:polygon(0 100%,45% 0,100% 100%);width:14px;height:9px;filter:drop-shadow(0 -1.5px 0 var(--hud-ink,#1b1330));background:#fbf6ea;position:absolute;top:-7px}.hud-bubble-me.hud-bubble--head:before{left:14px}.hud-bubble-foe.hud-bubble--head:before{right:14px}.hud-bubble--head .emo-v{display:block}@media (prefers-reduced-motion:reduce){.hud-wheel,.hud-wheel .hud-emote-pick,.hud-quote-pick,.hud-chat-pick{animation:none}}.hud[data-reduce-motion=true] :is(.hud-wheel,.hud-wheel .hud-emote-pick,.hud-quote-pick,.hud-chat-pick){animation-name:hud-live-fade}.hud.is-compact .hud-emote-picker.hud-wheel{gap:4px;max-width:min(92vw,420px);padding:6px}.hud.is-compact .hud-wheel-emotes{grid-template-columns:repeat(8,34px);gap:4px}.hud.is-compact .hud-wheel .hud-emote-pick{width:34px;height:34px}.hud.is-compact .hud-wheel .hud-emote-pick:not(.is-head)>*{transform:scale(.8)}.hud.is-compact .hud-wheel-quotes{grid-template-columns:1fr 1fr;padding-top:4px}.hud.is-compact .hud-wheel .hud-quote-pick{white-space:normal;padding:3px 7px;font-size:11.5px}.hud.is-compact .hud-wheel .hud-mute{min-height:32px;padding:2px 6px;font-size:12px}.hud.is-compact .hud-wheel-chat{gap:8px;max-width:400px;padding-top:4px}.hud.is-compact .hud-wheel .hud-chat-pick{min-height:34px;padding:3px 10px;font-size:12px}.hud-fort-col{--hud-fort:96px;flex:none;justify-content:center;display:flex;position:relative}@container hud (height<=499px){.hud-tray.has-fort{--hud-card-w:56px;--hud-card-h:76px;--hud-card-gap:4px;gap:6px}.hud-tray.has-fort .hud-power-col{--hud-pw:56px;--hud-pw-gap:6px}.hud-tray.has-fort .hud-stance-btn{width:46px}.hud-fort-col{--hud-fort:56px}}@container hud (height<=499px) and (width>=900px){.hud-tray.has-fort{--hud-card-w:64px;--hud-card-h:86px}.hud-tray.has-fort .hud-power-col{--hud-pw:60px}.hud-tray.has-fort .hud-stance-btn{width:50px}.hud-fort-col{--hud-fort:60px}}@container hud (height<=499px) and (width<=819px){.hud-tray.has-fort{--hud-card-w:52px;--hud-card-h:70px}.hud-tray.has-fort .hud-power-col{--hud-pw:52px;--hud-pw-gap:6px}.hud-tray.has-fort .hud-stance-btn{width:44px}.hud-fort-col{--hud-fort:52px}}.hud-fort-slot{width:var(--hud-fort);animation:hud-fort-arrive var(--ui-dur-small) var(--ui-ease-back) backwards;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}@keyframes hud-fort-arrive{0%{opacity:0;transform:scale(.6)translateY(8px)}}.hud-fort{width:var(--hud-fort);height:var(--hud-fort);color:var(--hud-text);touch-action:none;transition:translate var(--ui-dur-small) var(--ui-ease-back), filter var(--ui-dur-small) var(--ui-ease-out), scale var(--ui-dur-micro) var(--ui-ease-out);background:0 0;border:none;border-radius:16px;flex:none;padding:0;position:relative}.hud-fort:active{scale:var(--ui-press-scale);transition-duration:var(--ui-dur-press)}.hud-fort-frame{z-index:0;box-shadow:0 0 0 2px var(--hud-ink), inset 0 2px 0 #ffffff59, inset 0 -3px 0 #00000059, 0 4px 0 #00000080;pointer-events:none;background:linear-gradient(135deg,#ffffff47,#0000 42%),repeating-linear-gradient(0deg,#0000 0 9px,#2820168c 9px 10.5px),repeating-linear-gradient(90deg,#0000 0 14px,#28201659 14px 15.5px),linear-gradient(#a59a86 0%,#7f7563 55%,#5a5244 100%);border-radius:16px;position:absolute;inset:0}.hud-fort-art{z-index:1;transition:filter var(--ui-dur-medium) var(--ui-ease-out), opacity var(--ui-dur-medium) var(--ui-ease-out);background:radial-gradient(80% 55% at 50% 100%,#ffd68c59,#0000 70%),linear-gradient(#2f4057 0%,#4d5f73 55%,#6f6a5a 100%);border-radius:11px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:5px 5px 7px;overflow:hidden;box-shadow:inset 0 0 0 1.5px #080a0ed9,inset 0 3px 6px #00000059}.hud-fort-art .ui-fort-art{filter:drop-shadow(0 2px #00000059);width:86%;height:auto;transition:transform var(--ui-dur-small) var(--ui-ease-back);margin-bottom:-4%}.hud-fort-ring{z-index:2;pointer-events:none;width:calc(100% + 6px);height:calc(100% + 6px);position:absolute;inset:-3px;overflow:visible}.hud-fort-ring rect{fill:none;stroke-width:4px;vector-effect:non-scaling-stroke}.hud-fort-ring-track{stroke:#080a0ee6;stroke-width:6px!important}.hud-fort-ring-fill{stroke:#d6e6ff;stroke-dasharray:100 100;transition:stroke-dashoffset 90ms linear, stroke var(--ui-dur-small) var(--ui-ease-out)}.hud-fort.state-ready .hud-fort-ring-fill{stroke:var(--hud-gold)}.hud-fort.state-poor .hud-fort-ring-fill{stroke:#b8923a;opacity:.75}.hud-fort.state-cap .hud-fort-ring-fill,.hud-fort.state-campCap .hud-fort-ring-fill,.hud-fort.state-pop .hud-fort-ring-fill,.hud-fort.state-siege .hud-fort-ring-fill{stroke:#8d97a8}.hud-fort-ring-drain{stroke:#fff6cf;stroke-dasharray:100 100;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #ffd466);animation:hud-fort-drain .26s var(--ui-ease-out) forwards;stroke-width:6px!important}@keyframes hud-fort-drain{to{stroke-dashoffset:100px;opacity:.15}}.hud-fort.state-recharging .hud-fort-art,.hud-fort.state-siege .hud-fort-art{opacity:.45;filter:grayscale(.75)}.hud-fort.state-poor .hud-fort-art{filter:saturate(.55)brightness(.72)}.hud-fort.state-cap .hud-fort-art,.hud-fort.state-campCap .hud-fort-art,.hud-fort.state-pop .hud-fort-art{filter:saturate(.45)brightness(.7)}.hud-fort-secs{z-index:3;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 2px var(--hud-ink), 0 2px 0 var(--hud-ink), 0 0 8px #000c;pointer-events:none;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex;position:absolute;inset:0 0 8px}.hud-fort-cost{z-index:4;box-sizing:border-box;color:#fff4c8;font-variant-numeric:tabular-nums;height:20px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000073;pointer-events:none;background:linear-gradient(#2c3446,#151a24);border-radius:99px;align-items:center;gap:2px;padding:0 6px 0 3px;font-size:13px;font-weight:900;line-height:20px;display:flex;position:absolute;top:-5px;left:-5px;overflow:hidden}.hud-fort-cost.is-poor{color:#fff;background:linear-gradient(#b8372c,#7c1d17)}.hud-fort-cost-fill{width:calc(var(--afford,0) * 100%);background:var(--hud-gold);height:3px;transition:width var(--ui-dur-small) var(--ui-ease-out);position:absolute;bottom:0;left:0}.hud-fort-kind{z-index:4;pointer-events:none;line-height:0;position:absolute;top:-5px;right:-5px}.hud-fort-pop{z-index:4;height:16px;color:var(--hud-dim);font-variant-numeric:tabular-nums;pointer-events:none;background:#080a0ed1;border-radius:8px;align-items:center;gap:1px;padding:0 4px 0 3px;font-size:11px;font-weight:900;line-height:16px;display:flex;position:absolute;bottom:3px;left:3px}.hud-fort-pips{z-index:4;pointer-events:none;background:#080a0ed1;border-radius:6px;gap:3px;padding:2px 3px;display:flex;position:absolute;bottom:5px;right:4px}.hud-fort-pips>i{background:#ffffff40;border-radius:50%;width:6px;height:6px}.hud-fort-pips>i.is-on{background:var(--hud-me);box-shadow:0 0 0 1px #fff}.hud-fort-cap{z-index:4;background:var(--hud-deny);color:#fff;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1.5px var(--hud-ink);pointer-events:none;border-radius:8px;padding:1px 7px;font-size:13px;font-weight:900;line-height:16px;position:absolute;top:36%;left:50%;translate:-50%}.hud-fort-plinth{z-index:3;width:34%;height:9px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000073;pointer-events:none;background:linear-gradient(#d8d0bf,#8a8171);border-radius:50%;position:absolute;bottom:-7px;left:50%;translate:-50%}.hud-fort.state-ready .hud-fort-plinth{background:linear-gradient(180deg, #fff2c4, var(--hud-gold) 55%, var(--hud-gold-deep))}.hud-fort-siege{z-index:4;color:#fff;text-align:center;box-shadow:0 0 0 1.5px var(--hud-ink);pointer-events:none;background:#781e18eb;border-radius:6px;padding:1px 2px;font-size:11px;font-weight:900;line-height:13px;position:absolute;top:38%;left:2px;right:2px}.hud-fort .hud-key{z-index:5;top:auto;bottom:-9px;left:50%;translate:-50%}.hud-fort.is-ready{cursor:grab;filter:drop-shadow(0 0 10px #f2b52c99)drop-shadow(0 6px 4px #00000080);translate:0 -4px}.hud-fort.is-ready .hud-fort-frame{background:linear-gradient(135deg,#fff6d280,#0000 45%),repeating-linear-gradient(0deg,#0000 0 9px,#46321480 9px 10.5px),repeating-linear-gradient(90deg,#0000 0 14px,#4632144d 14px 15.5px),linear-gradient(#e3cf9a 0%,#b89a5a 55%,#7a6230 100%)}.hud-fort.is-ready .hud-fort-frame:after{content:"";border-radius:inherit;opacity:0;animation:hud-fort-sweep .7s var(--ui-ease-out) 1;background:linear-gradient(115deg,#0000 30%,#ffffffbf 48%,#0000 62%) 0 0/260% 100%;position:absolute;inset:0}@keyframes hud-fort-sweep{0%{opacity:1;background-position:120% 0}to{opacity:0;background-position:-40% 0}}@media (hover:hover){.hud-fort.is-ready:hover:not(.is-aiming){translate:0 -7px;scale:1.04}}.hud-fort.is-aiming:not(.is-lifted){filter:drop-shadow(0 0 12px #fff4c2d9);translate:0 1px}.hud-fort.is-aiming:not(.is-lifted):after{content:"";z-index:5;box-shadow:0 0 0 2px var(--hud-ink);animation:hud-pop var(--ui-dur-micro) var(--ui-ease-back);background:linear-gradient(45deg,#0000 44%,#fff 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#fff 44% 56%,#0000 56%),#080a0eb8;border-radius:50%;position:absolute;inset:30%}.hud-fort.is-lifted{cursor:grabbing;filter:none;translate:0;scale:.9}.hud-fort.is-lifted .hud-fort-art{opacity:.35;filter:grayscale()brightness(.7)}.hud-fort.is-placed .hud-fort-art .ui-fort-art{animation:hud-fort-dip .42s var(--ui-ease-back)}@keyframes hud-fort-dip{30%{transform:translateY(18%)scale(.86)}70%{transform:translateY(-4%)scale(1.04)}}.hud-fort.is-hint{animation:hud-fort-breathe 1.1s var(--ui-ease-inout,ease-in-out) 2}@keyframes hud-fort-breathe{50%{filter:drop-shadow(0 0 16px #ffd466f2);scale:1.08}}.hud-fort.is-denied .hud-fort-frame{box-shadow:0 0 0 2px var(--hud-deny), 0 0 12px 2px #c9392fb3, inset 0 2px 0 #ffffff59}@container hud (height<=499px){.hud-fort,.hud-fort-frame{border-radius:13px}.hud-fort-art{border-radius:9px;inset:4px 4px 6px}.hud-fort-cost{height:18px;padding:0 5px 0 2px;font-size:12px;line-height:18px}.hud-fort-secs{font-size:17px;inset:0 0 6px}.hud-fort-pop{height:14px;font-size:11px;line-height:14px;bottom:2px;left:2px}.hud-fort-pips{bottom:4px;right:3px}.hud-fort-siege{font-size:11px;line-height:12px;top:34%}}.hud-fort-tip{z-index:7;box-sizing:border-box;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:linear-gradient(var(--hud-panel-hi), var(--hud-panel-hi)), #12161e;min-width:200px;max-width:260px;color:var(--hud-text);box-shadow:0 0 0 2px #080a0ed9, var(--ui-e3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-dur-micro) var(--ui-ease-out), translate var(--ui-dur-micro) var(--ui-ease-out), visibility 0s linear var(--ui-dur-micro);flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + 14px);right:-6px;translate:0 6px}.hud-fort.is-tip+.hud-fort-tip{opacity:1;visibility:visible;transition-delay:0s;translate:0}@media (hover:hover){.hud-fort:hover:not(.is-aiming):not(.is-lifted)+.hud-fort-tip{opacity:1;visibility:visible;transition-delay:var(--ui-dur-tip-hover,.35s);translate:0}}.hud-fort-slot:has(.hud-fort.is-tip){z-index:8}.hud:has(.hud-fort.is-tip) .hud-power-hint{opacity:0;visibility:hidden}@media (hover:hover){.hud:has(.hud-fort:hover:not(.is-aiming):not(.is-lifted)) .hud-power-hint{opacity:0;visibility:hidden;transition:opacity var(--ui-dur-micro) var(--ui-ease-out) var(--ui-dur-tip-hover,.35s), visibility 0s linear calc(var(--ui-dur-tip-hover,.35s) + var(--ui-dur-micro))}}.hud-fort-tip-name{align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex}.hud-fort-tip-line{color:var(--hud-dim)}.hud-fort-tip-row{flex-wrap:wrap;gap:2px 10px;display:flex}.hud-fort-tip-cost{color:#fff4c8;align-items:center;gap:3px;display:inline-flex}.hud-fort-tip-traits{color:var(--hud-dim);flex-direction:column;gap:1px;margin:2px 0 0;padding:0;list-style:none;display:flex}.hud-fort-tip-traits li:before{content:"";background:var(--cls-fort,#b0643f);width:5px;height:5px;box-shadow:0 0 0 1px var(--hud-ink);border-radius:50%;margin:0 6px 1px 0;display:inline-block}.hud-fort-chip{z-index:6;color:var(--ui-ink,#1d1405);white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink), 0 4px 10px #00000073;pointer-events:none;transform-origin:85% 100%;animation:hud-power-bubble-in var(--ui-dur-small) var(--ui-ease-back);background:#fbf6ea;border-radius:10px;flex-direction:column;align-items:flex-end;padding:6px 10px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:calc(100% + 12px);right:-8px}.hud-fort-chip:after{content:"";right:calc(var(--hud-fort) / 2 + 2px);border:6px solid #0000;border-top-color:#fbf6ea;position:absolute;top:100%}.hud-fort-chip.is-hint{background:var(--hud-gold)}.hud-fort-chip.is-hint:after{border-top-color:var(--hud-gold)}.hud-fort-chip-sub{opacity:.75;font-size:12px;font-weight:800}.hud-fort-catch{z-index:1;pointer-events:auto;cursor:crosshair;touch-action:none;animation:hud-fade var(--ui-dur-medium-out) var(--ui-ease-out);background:radial-gradient(at 50% 60%,#fff4c200 55%,#080a0e33 100%);position:absolute;inset:0}.hud-fort-token{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.hud-fort-token-core{box-sizing:border-box;width:60px;height:60px;box-shadow:0 0 0 2px var(--hud-ink), 0 0 0 4px #b9ae98, 0 0 0 6px var(--hud-ink), var(--ui-e5,0 24px 40px #0000008c);animation:hud-pop var(--ui-dur-micro) var(--ui-ease-back);transition:opacity var(--ui-dur-micro) var(--ui-ease-out), scale var(--ui-dur-micro) var(--ui-ease-back), translate var(--ui-dur-micro) var(--ui-ease-out), top var(--ui-dur-micro) var(--ui-ease-out);background:linear-gradient(#2f4057 0%,#4d5f73 55%,#6f6a5a 100%);border-radius:13px;justify-content:center;align-items:flex-end;display:flex;position:absolute;top:-86px;left:-30px;overflow:hidden;rotate:-4deg}.hud-fort-token:not(.is-snapped) .hud-fort-token-core{top:-152px}.hud-fort-token:not(.is-snapped) .hud-fort-token-label{top:-180px}.hud-fort-token.is-snapped .hud-fort-token-core{opacity:0;translate:0 24px;scale:.5}.hud-fort-token.is-snapped .hud-fort-token-label{top:-64px}.hud-fort-token.is-cancel .hud-fort-token-core,.hud-fort-token.is-none .hud-fort-token-core{opacity:.6;filter:grayscale(.8)}.hud-fort-token-label{background:var(--hud-deny);color:#fff;white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink);transition:top var(--ui-dur-micro) var(--ui-ease-out);border-radius:99px;align-items:center;gap:8px;padding:4px 9px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-114px;left:0;translate:-50%}.hud-fort-token-label.is-info{color:var(--ui-ink,#1d1405);background:#fbf6ea}.hud-fort-token-warn{color:var(--ui-ink,#1d1405);background:#f5a524;border-radius:99px;margin:-2px -7px -2px 0;padding:1px 7px}.hud-fort-token-cost{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.hud-fort-lane{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hud-fort-lane>*{will-change:transform;position:absolute;top:0;left:0}.hud-fband{height:0}.hud-fband:before{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hud-me) 34%, transparent), color-mix(in srgb, var(--hud-me) 16%, transparent));height:14px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--hud-me) 60%, transparent), 0 0 12px color-mix(in srgb, var(--hud-me) 30%, transparent);animation:hud-fade var(--ui-dur-small) var(--ui-ease-out);border-radius:7px;position:absolute;top:-7px;left:0;right:0}.hud-fband.is-hatched:before{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--hud-me) 22%, transparent) 0 6px, transparent 6px 12px)}.hud-fpad{--pw:max(40px, calc(56px * var(--s,1)));--pc:#5fd08a;width:0;height:0}.hud-fpad.is-underFire{--pc:#f5a524}.hud-fpad.is-blocked{--pc:#8a93a3}.hud-fpad-glow{left:calc(var(--pw) / -2 - 10px);width:calc(var(--pw) + 20px);background:radial-gradient(ellipse at 50% 72%, color-mix(in srgb, var(--pc) 55%, transparent), transparent 70%);opacity:.75;border-radius:50%;height:44px;position:absolute;top:-32px}.hud-fpad.is-blocked .hud-fpad-glow{opacity:0}.hud-fpad-plinth{left:calc(var(--pw) / -2);width:var(--pw);background:linear-gradient(#e2dccd,#9d9483 60%,#6d6557);border-radius:50%;height:12px;position:absolute;top:-6px;box-shadow:0 0 0 1.5px #080a0ed9,0 3px #00000073}.hud-fpad-ring{left:calc(var(--pw) / -2 - 6px);width:calc(var(--pw) + 12px);box-sizing:border-box;border:3px solid var(--pc);height:22px;box-shadow:0 0 0 1.5px #080a0ebf, 0 0 10px 1px color-mix(in srgb, var(--pc) 70%, transparent);animation:hud-fpad-in var(--ui-dur-small) var(--ui-ease-back) backwards;border-radius:50%;position:absolute;top:-11px}.hud-fpad.is-blocked .hud-fpad-ring{border-style:dashed;box-shadow:0 0 0 1.5px #080a0ebf}@keyframes hud-fpad-in{0%{opacity:0;transform:scale(.4)}}.hud-fpad.is-snap .hud-fpad-ring{box-shadow:0 0 0 2px var(--pc), 0 0 0 3.5px #080a0ebf, 0 0 18px 4px color-mix(in srgb, var(--pc) 85%, transparent);animation:hud-fpad-snap var(--ui-dur-small) var(--ui-ease-back);border-width:4px;border-color:#fff}@keyframes hud-fpad-snap{40%{transform:scale(1.12)}}.hud-fpad.is-hint .hud-fpad-ring{animation:1.3s ease-in-out 3 hud-fpad-breathe}@keyframes hud-fpad-breathe{50%{box-shadow:0 0 0 1.5px #080a0ebf, 0 0 18px 4px color-mix(in srgb, var(--pc) 90%, transparent);transform:scale(1.14)}}.hud-fpad-x{background:linear-gradient(45deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(-45deg,#0000 42%,#fff 42% 58%,#0000 58%),#6b7384;border-radius:50%;width:18px;height:18px;position:absolute;top:-30px;left:-9px;box-shadow:0 0 0 1.5px #080a0ee6}.hud-fpad-label{color:#f4efe4;white-space:nowrap;animation:hud-fade var(--ui-dur-small) var(--ui-ease-out);background:#141922eb;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:900;line-height:15px;position:absolute;top:-38px;left:0;translate:-50% -100%;box-shadow:0 0 0 1.5px #080a0ee6}.hud-fpad.is-underFire .hud-fpad-label{color:var(--ui-ink,#1d1405);background:#f5a524}.hud-fpad.is-blocked .hud-fpad-label{top:-34px}.hud-fpad.is-alt .hud-fpad-label{top:-60px}.hud-fpad.is-alt.is-blocked .hud-fpad-label{top:-56px}.hud-fpad.is-alt .hud-fpad-label:after{content:"";background:#080a0eb3;width:2px;height:8px;position:absolute;top:100%;left:50%;translate:-50%}.hud-freach{height:0}.hud-freach:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--hud-me) 70%, transparent), color-mix(in srgb, var(--hud-me) 25%, transparent));border-radius:3px;height:6px;position:absolute;top:-3px;left:0;right:0;box-shadow:0 0 0 1px #080a0e99}.hud-freach:after{content:"";background:#fff;border-radius:2px;width:4px;height:18px;position:absolute;top:-9px;right:-3px;box-shadow:0 0 0 1.5px #080a0ecc}.hud-freach.is-rtl:before{background:linear-gradient(270deg, color-mix(in srgb, var(--hud-me) 70%, transparent), color-mix(in srgb, var(--hud-me) 25%, transparent))}.hud-freach.is-rtl:after{left:-3px;right:auto}.hud-freach-label{color:#f4efe4;white-space:nowrap;background:#141922e6;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:900;line-height:14px;position:absolute;top:-30px;right:0;box-shadow:0 0 0 1.5px #080a0ee6}.hud-freach.is-rtl .hud-freach-label{left:0;right:auto}.hud-fghost{--gw:calc(var(--w,48) * var(--s,1) * 1px);width:0;height:0}.hud-fghost-foot{left:calc(var(--gw) / -2);width:var(--gw);background:color-mix(in srgb, var(--hud-me) 60%, transparent);height:8px;box-shadow:0 0 0 1.5px #fff, 0 0 12px color-mix(in srgb, var(--hud-me) 80%, transparent);border-radius:4px;position:absolute;top:-4px}.hud-fghost-art{opacity:.82;filter:drop-shadow(0 0 6px #ffffff8c);animation:hud-fghost-in var(--ui-dur-small) var(--ui-ease-back);position:absolute;bottom:-4px;left:0;translate:-50%}.hud-fghost-art .ui-fort-art{width:calc(var(--gw) * 1.45);height:auto}.hud-fghost.is-tower .hud-fghost-art .ui-fort-art{width:calc(var(--gw) * 2.4)}.hud-fghost.is-trap .hud-fghost-art .ui-fort-art{width:calc(var(--gw) * 1.1)}.hud-fghost.is-underfire .hud-fghost-art{filter:drop-shadow(0 0 6px #f5a524e6)}@keyframes hud-fghost-in{0%{opacity:0;transform:translateY(-10px)scale(1.04)}60%{opacity:.9;transform:translateY(1px)scale(1.04)}}.hud-fburst{--gw:calc(var(--w,48) * var(--s,1) * 1px);width:0;height:0}.hud-fburst-ghost{transform-origin:50% 100%;animation:hud-fburst-ghost .36s var(--ui-ease-exit) forwards;position:absolute;bottom:-4px;left:0;translate:-50%}.hud-fburst-ghost .ui-fort-art{width:calc(var(--gw) * 1.45);height:auto}.hud-fburst.is-tower .hud-fburst-ghost .ui-fort-art{width:calc(var(--gw) * 2.4)}@keyframes hud-fburst-ghost{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(.35,.1)}}.hud-fburst-ring{left:calc(var(--gw) / -2);width:var(--gw);box-sizing:border-box;height:16px;animation:hud-fburst-ring .56s var(--ui-ease-out) forwards;border:3px solid #ecdcbaf2;border-radius:50%;position:absolute;top:-8px}@keyframes hud-fburst-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(2.1,1.6)}}.hud-fburst-dust{opacity:0;width:18px;height:18px;animation:hud-fburst-dust .7s var(--ui-ease-out) .12s forwards;background:radial-gradient(circle at 40% 35%,#f1e4c6,#b8a27a 70%);border-radius:50%;position:absolute;top:-14px;left:-9px}.hud-fburst-dust.is-a{--dx:-34px;--dy:-18px}.hud-fburst-dust.is-b{--dx:0px;--dy:-30px;animation-delay:.16s}.hud-fburst-dust.is-c{--dx:34px;--dy:-16px;animation-delay:.14s}@keyframes hud-fburst-dust{0%{opacity:.9;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.6)}}.hud-ltag{--tc:var(--hud-me);width:0;height:0}.hud-ltag.is-foe{--tc:var(--hud-foe)}.hud-ltag-plate{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--tc) 80%, #fff), var(--tc) 55%, color-mix(in srgb, var(--tc) 70%, #000));width:22px;height:18px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000073;border-radius:6px;place-items:center;display:grid;position:absolute;top:-8px;left:-11px}.hud-ltag-scaffold{background:conic-gradient(from -90deg, #fff4c2 calc(var(--b,0) * 360deg), #080a0eb3 0), #080a0eb3;width:32px;height:28px;box-shadow:0 0 0 1.5px var(--hud-ink);box-sizing:border-box;border-radius:9px;padding:3px;position:absolute;top:-13px;left:-16px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hud-ltag.is-building .hud-ltag-plate{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--tc) 85%, #fff) 0 4px, color-mix(in srgb, var(--tc) 55%, #000) 4px 8px)}.hud-ltag-crack{clip-path:polygon(40% 0,62% 0,50% 38%,78% 44%,38% 100%,50% 58%,22% 52%);background:#1b1330;width:12px;height:12px;position:absolute;top:-16px;left:7px}.hud-ltag.is-decaying .hud-ltag-plate{animation:1.6s ease-in-out infinite hud-ltag-decay}@keyframes hud-ltag-decay{50%{filter:brightness(.7)saturate(.6)}}.hud-ltag-jam{width:14px;height:14px;box-shadow:0 0 0 1.5px var(--hud-ink);background:linear-gradient(45deg,#0000 43%,#fff 43% 57%,#0000 57%),#c9392f;border-radius:50%;position:absolute;top:-18px;left:-20px}.hud-ltrap{--tc:var(--hud-me);width:0;height:0}.hud-ltrap.is-foe{--tc:var(--hud-foe)}.hud-ltrap.is-arming .hud-ltrap-pips{animation:.7s ease-in-out infinite hud-ltrap-arm}@keyframes hud-ltrap-arm{50%{opacity:.45}}.hud-ltrap-pips{box-shadow:0 0 0 1.5px var(--tc);background:#141922e0;border-radius:99px;align-items:center;gap:2px;padding:1px 5px 1px 3px;display:flex;position:absolute;top:-26px;left:0;translate:-50%}.hud-ltrap-pip{width:6px;height:6px;box-shadow:0 0 0 1px var(--hud-ink);background:#f2c230;border-radius:50%}.hud[data-reduce-motion=true] .hud-fort-slot,.hud[data-reduce-motion=true] .hud-fort.is-hint,.hud[data-reduce-motion=true] .hud-fort.is-placed .ui-fort-art,.hud[data-reduce-motion=true] .hud-fort.is-ready .hud-fort-frame:after,.hud[data-reduce-motion=true] .hud-fpad-ring,.hud[data-reduce-motion=true] .hud-fghost-art,.hud[data-reduce-motion=true] .hud-fburst-ring,.hud[data-reduce-motion=true] .hud-fburst-dust,.hud[data-reduce-motion=true] .hud-ltag.is-decaying .hud-ltag-plate,.hud[data-reduce-motion=true] .hud-ltrap.is-arming .hud-ltrap-pips,.hud[data-reduce-motion=true] .hud-fort-token-core{animation:none}.hud[data-reduce-motion=true] .hud-fburst-ghost{animation:.36s linear reverse forwards hud-fade}@media (prefers-reduced-motion:reduce){.hud-fort-slot,.hud-fort.is-hint,.hud-fpad-ring,.hud-fghost-art,.hud-fburst-ring,.hud-fburst-dust,.hud-ltag.is-decaying .hud-ltag-plate,.hud-ltrap.is-arming .hud-ltrap-pips{animation:none}}.hud-foe-fort{z-index:3;pointer-events:auto;width:22px;height:22px;animation:hud-pop var(--ui-dur-small) var(--ui-ease-back);border-radius:50%;position:absolute;bottom:-8px;right:-6px}.hud-foe-fort .hud-foe-ring-arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.hud-foe-fort-core{background:radial-gradient(circle at 40% 30%, #cf8a5f, var(--cls-fort,#b0643f) 55%, #5e2e17);border-radius:50%;place-items:center;display:grid;position:absolute;inset:3px;box-shadow:inset 0 0 0 1px #080a0e99}.hud-foe-fort.is-ready .hud-foe-ring-fill{stroke:#ff8a3d}.hud-foe-fort.is-ready{box-shadow:0 0 8px 1px #ff8a3da6}.hud-foe-fort .hud-foe-ring-tip{left:auto;right:0}.hud-fort-slot:has(.hud-reason) .hud-fort-tip{display:none}.hud{--hud-ink:#0b0e14;--hud-panel:#141922e0;--hud-panel-hi:#252c39f0;--hud-edge:#ffffff1a;--hud-text:var(--ui-text,#f4efe4);--hud-dim:var(--ui-text-2,#c3bcae);--hud-gold:#ffd466;--hud-gold-face:var(--ui-primary,#f2b52c);--hud-gold-deep:var(--ui-primary-lip,#b7801a);--hud-green:var(--ui-progress,#3cc46b);--hud-deny:var(--ui-destructive,#c9392f);--hud-bad:var(--ui-bad,#ff7a6b);--hud-xp:#8fd8ff;--hud-ghost:#fff1cf;--hud-shadow:0 2px 0 #00000073, 0 4px 10px #00000040;--hud-face:linear-gradient(180deg, var(--ui-surface-3,#313a4b), var(--ui-surface-2,#252c39));--hud-top-h:56px;--hud-tray-h:128px;--hud-card-w:88px;--hud-card-h:116px;--hud-card-ar:.759;--hud-card-gap:8px;--hud-cluster-w:132px;--hud-cluster-gap:8px;--hud-gold-h:56px;--hud-round:60px;--hud-stance:64px;--hud-btn:40px;--hud-btn-hit:48px;--hud-me-w:300px;--hud-foe-w:300px;--hud-hp-h:18px;--hud-xp-h:12px;--hud-medal:44px;--hud-gap:10px;--hud-edge-pad:12px;pointer-events:none;font-family:var(--ui-font-text,system-ui, sans-serif);color:var(--hud-text);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-size:13px;font-weight:700;line-height:1.2;position:absolute;inset:0;overflow:hidden;container:hud/size}@container hud (height<=499px){.hud>*{--hud-top-h:44px;--hud-tray-h:94px;--hud-card-w:62px;--hud-card-h:84px;--hud-card-ar:.738;--hud-card-gap:5px;--hud-cluster-w:100px;--hud-cluster-gap:2px;--hud-gold-h:44px;--hud-round:48px;--hud-stance:56px;--hud-btn:36px;--hud-btn-hit:44px;--hud-me-w:190px;--hud-foe-w:200px;--hud-hp-h:14px;--hud-xp-h:10px;--hud-medal:32px;--hud-gap:8px;--hud-edge-pad:8px}}@container hud (height<=499px) and (width>=900px){.hud>*{--hud-tray-h:104px;--hud-card-w:72px;--hud-card-h:96px}}@container hud (height<=499px) and (width<=819px){.hud>*{--hud-card-w:56px;--hud-card-h:76px;--hud-card-gap:5px;--hud-cluster-w:92px;--hud-round:44px;--hud-me-w:176px;--hud-foe-w:184px;--hud-gap:6px}}.hud button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;touch-action:manipulation}.hud button:disabled{cursor:default}.hud button:focus-visible{outline-offset:2px;outline:3px solid #fff}.hud img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.hud-key{min-width:17px;color:var(--hud-text);text-align:center;pointer-events:none;animation:hud-pop var(--ui-dur-micro) var(--ui-ease-back);background:#080a0ed9;border:1px solid #ffffff47;border-radius:5px;padding:0 4px;font:800 11px/15px ui-monospace,Menlo,Consolas,monospace;position:absolute;top:3px;left:4px}.hud .is-denied{animation:hud-deny-flash .28s var(--ui-ease-out)}@keyframes hud-deny-flash{0%,43%{box-shadow:0 0 0 3px var(--hud-deny), 0 0 16px 3px #e5675cb3}}.hud-reason{z-index:7;border-radius:var(--ui-r-pill,999px);background:var(--hud-deny);color:#fff;white-space:nowrap;pointer-events:none;padding:3px 9px;font-size:12px;font-weight:800;line-height:16px;animation:1.88s linear forwards hud-reason;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50%;box-shadow:0 0 0 1.5px #080a0ee6,0 4px 10px #0006}.hud-reason.is-left{left:0;translate:0}.hud-reason.is-right{left:auto;right:0;translate:0}.hud-reason:after{content:"";border:5px solid #0000;border-top-color:var(--hud-deny);position:absolute;top:100%;left:50%;translate:-50%}.hud-reason.is-left:after{left:22px}.hud-reason.is-right:after{left:auto;right:22px;translate:50%}@keyframes hud-reason{0%{opacity:0;animation-timing-function:var(--ui-ease-back);transform:translateY(6px)scale(.7)}11.7%{opacity:1;transform:none}91.5%{opacity:1;animation-timing-function:var(--ui-ease-exit);transform:none}to{opacity:0;transform:translateY(-4px)}}.hud-vignette{opacity:0;pointer-events:none;background:radial-gradient(#0000 52%,#d6182238 74%,#be0a1680 100%);position:absolute;inset:0}.hud-vignette.is-on{animation:1.2s ease-in-out infinite hud-vignette}@keyframes hud-vignette{0%,to{opacity:.2}45%{opacity:.85}}.hud-top{height:var(--hud-top-h);align-items:center;gap:var(--hud-gap);padding:0 max(var(--hud-edge-pad), env(safe-area-inset-right)) 0 max(var(--hud-edge-pad), env(safe-area-inset-left));box-sizing:border-box;z-index:2;background:linear-gradient(#080a0e8c,#080a0e00);display:flex;position:absolute;top:0;left:0;right:0}.hud-panel{height:calc(var(--hud-top-h) - 4px);box-sizing:border-box;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);box-shadow:var(--ui-highlight), var(--hud-shadow);pointer-events:auto;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex;position:relative}.hud-side{z-index:4}.hud-me{width:var(--hud-me-w);flex:none}.hud-foe{width:var(--hud-foe-w);flex:none;padding:0 4px 0 8px}.hud-bars{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;display:flex;position:relative}.hud-foe .hud-bars{gap:2px}.hud-name{align-items:center;gap:5px;min-width:0;height:14px;font-size:12px;line-height:14px;display:flex}.hud-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--hud-dim);overflow:hidden}.hud-name-fit,.hud-fit{margin:0 var(--fit-m,0px);transform:scaleX(var(--fit,1));display:inline-block}.hud-name-foe{justify-content:flex-end}.hud-ai-chip{border-radius:var(--ui-r-pill,999px);height:14px;color:var(--hud-ink);letter-spacing:.02em;background:#dfe6f5;flex:none;align-items:center;gap:2px;padding:0 5px 0 3px;font-size:11px;font-weight:900;line-height:14px;display:inline-flex}.hud-hp{height:var(--hud-hp-h);background:#080a0ecc;border-radius:5px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.hud-hp>i{position:absolute;top:0;bottom:0;left:0}.hud-hp-ghost{background:var(--hud-ghost);transition:width .36s ease-in .3s}.hud-hp-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--team) 58%, #fff) 0 30%, var(--team) 30% 76%, color-mix(in srgb, var(--team) 70%, #000) 76%);transition:width var(--ui-dur-micro) var(--ui-ease-out)}.hud-hp-foe>i{left:auto;right:0}.hud-hp-me{--team:var(--hud-me)}.hud-hp-foe{--team:var(--hud-foe)}.hud-hp.is-low .hud-hp-fill{background:linear-gradient(#ff9d8f 0 30%,#e0402f 30% 76%,#9e2419 76%)}.hud-hp-text{font-variant-numeric:tabular-nums;text-shadow:0 1px 0 var(--hud-ink), 0 -1px 0 var(--hud-ink), 1px 0 0 var(--hud-ink), -1px 0 0 var(--hud-ink);justify-content:center;align-items:center;font-size:12px;font-weight:900;line-height:1;display:flex;position:absolute;inset:0}.hud-xp-row{align-items:center;gap:5px;display:flex}.hud-xp{height:var(--hud-xp-h);background:#080a0ecc;border-radius:4px;flex:1;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.hud-foe .hud-xp{flex:none;height:5px}.hud-xp-label{color:var(--hud-dim);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:12px;font-weight:800;line-height:1}.hud-xp-label.is-ready{color:var(--hud-gold)}.hud-xp-fill{background:linear-gradient(90deg, #5bb8ef, var(--hud-xp));max-width:100%;transition:width .2s linear;position:absolute;top:0;bottom:0;left:0}.hud-xp-foe .hud-xp-fill{background:linear-gradient(270deg, #5bb8ef, var(--hud-xp));left:auto;right:0}.hud-xp.is-ready .hud-xp-fill{background:linear-gradient(90deg, #ffe27a, var(--hud-gold))}.hud-medal{width:var(--hud-medal);height:var(--hud-medal);border-radius:50%;flex:none;position:relative}.hud-medal-core{box-shadow:0 0 0 2px var(--hud-ink);background:radial-gradient(circle at 35% 30%,#fbf6ea,#d8ccb4 60%,#a8977a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px}.hud-medal-core svg{width:72%;height:72%}.hud-medal-me .hud-medal-core{box-shadow:0 0 0 2px var(--hud-ink), 0 0 0 4px var(--hud-me);inset:4px}.hud-medal-foe .hud-medal-core{inset:3px}.hud-medal-ring{background:conic-gradient(var(--hud-foe) calc(var(--charge,0) * 1turn), #080a0ed9 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 62%,#000 63%);mask:radial-gradient(circle,#0000 62%,#000 63%)}.hud-medal.is-charged .hud-medal-ring{background:var(--hud-foe);box-shadow:0 0 10px 2px color-mix(in srgb, var(--hud-foe) 70%, transparent)}.hud-horn{box-shadow:0 0 0 1.5px var(--hud-ink), 0 0 10px 2px #ff6e28b3;background:#ff7a3a;border-radius:50%;padding:2px;display:flex;position:absolute;bottom:-5px;right:-5px}.hud-center{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.hud-clock{min-width:56px;height:calc(var(--hud-top-h) - 4px);box-sizing:border-box;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);box-shadow:var(--ui-highlight), var(--hud-shadow);pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;padding:0 10px;display:flex;position:relative}.hud-clock-text{font-family:var(--ui-font-display,system-ui);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:20px;font-weight:900;line-height:1}.hud-timeline{background:#080a0ed9;border-radius:99px;width:100%;min-width:44px;height:4px;margin-top:3px;position:relative}.hud-timeline-fill{background:var(--hud-dim);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.hud-mark{width:3px;box-shadow:0 0 0 1px var(--hud-ink);border-radius:2px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.hud-mark-overdrive{background:var(--hud-gold)}.hud-mark-siege{background:#ff5a4a}.hud-next-phase{color:var(--hud-dim);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:800;line-height:1}.hud-next-phase.is-overdrive{color:#ffe38a}.hud-next-phase.is-siege{color:#ff9d8f}.hud-phase-tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:99px;margin-top:3px;padding:0 6px;font-size:11px;font-weight:900;line-height:14px}.hud-clock.phase-overdrive{box-shadow:var(--hud-shadow), 0 0 0 1.5px var(--hud-gold-face), 0 0 14px #f2b52c80}.hud-clock.phase-overdrive .hud-phase-tag{background:var(--hud-gold-face);color:var(--ui-ink,#1d1405)}.hud-clock.phase-siege{box-shadow:var(--hud-shadow), 0 0 0 1.5px #e0402f, 0 0 14px #ff463c80}.hud-clock.phase-siege .hud-phase-tag{background:#e0402f}.hud-clock.phase-ended .hud-phase-tag{background:var(--ui-surface-3,#313a4b)}.hud-front{width:clamp(120px,22cqw,240px);height:10px;box-shadow:0 0 0 1.5px var(--hud-ink);background:#080a0ecc;border-radius:99px;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;translate:-50%}.hud-front>i{transition:width .4s var(--ui-ease-out), left .4s var(--ui-ease-out);position:absolute;top:0;bottom:0}.hud-front-me{background:var(--hud-me);left:0}.hud-front-foe{background:var(--hud-foe);right:0}.hud-front-clash{background:#fff8e0;width:6px;margin-left:-3px;box-shadow:0 0 8px 2px #fff0b4e6}.hud-round{isolation:isolate;width:var(--hud-btn-hit);height:var(--hud-btn-hit);color:var(--hud-text);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:900;display:inline-flex;position:relative}.hud-round:before{content:"";inset:calc((var(--hud-btn-hit) - var(--hud-btn)) / 2);z-index:-1;background:var(--hud-face);transition:transform var(--ui-dur-release) var(--ui-ease-back), filter var(--ui-dur-release) var(--ui-ease-out);border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #080a0ee6,0 2px #00000073}.hud-round:hover:before{filter:brightness(1.15)}.hud-round:active:before{transform:scale(var(--ui-press-scale));filter:brightness(.9);transition-duration:var(--ui-dur-press)}.hud-round>*{transition:transform var(--ui-dur-release) var(--ui-ease-back)}.hud-round:active>*{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-speed:before{border-radius:var(--ui-r-pill,999px)}.hud-speed[data-speed="1.5"]:before,.hud-speed[data-speed="2"]:before{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1.5px var(--hud-gold-face), 0 2px 0 #00000073}.hud-emote{pointer-events:auto;flex:none;position:relative}.hud-emote-btn.is-cooling{opacity:.55}.hud-emote-picker{border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);box-shadow:var(--ui-e3);z-index:5;grid-template-columns:repeat(3,auto);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.hud-emote-pick{background:#ffffff0f;border:2px solid #0000;border-radius:10px;width:44px;height:44px;padding:0}.hud-emote-pick:hover{border-color:var(--hud-gold)}.hud-controls{pointer-events:auto;flex:none;align-items:center;gap:4px;display:flex}.hud-scouted{pointer-events:auto;position:relative}.hud-chip{isolation:isolate;height:var(--hud-btn-hit);min-width:var(--hud-btn-hit);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:relative}.hud-chip:before{content:"";inset:calc((var(--hud-btn-hit) - var(--hud-btn)) / 2) 0;z-index:-1;border-radius:var(--ui-r-pill,999px);background:var(--hud-face);transition:transform var(--ui-dur-release) var(--ui-ease-back);position:absolute;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #080a0ee6,0 2px #00000073}.hud-chip:active:before{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-scouted-text{font-size:12px}.hud-scouted-n{box-sizing:border-box;text-align:center;background:#080a0eb3;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:12px;line-height:18px}.hud-dropdown{border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);min-width:200px;max-height:44cqh;box-shadow:var(--ui-e3);z-index:5;transform-origin:80% 0;animation:hud-drop var(--ui-dur-small) var(--ui-ease-enter);padding:8px 10px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}@keyframes hud-drop{0%{opacity:0;transform:translateY(-8px)scale(.96)}}.hud-dropdown-title{color:var(--hud-dim);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px}.hud-dropdown-empty{color:var(--hud-dim)}.hud-dropdown ul{margin:0;padding:0;list-style:none}.hud-scouted-item{align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.hud-scouted-pic{background:var(--ui-surface-1,#1a1f29);width:30px;height:30px;box-shadow:0 0 0 1px var(--hud-edge);border-radius:7px;flex:none;overflow:hidden}.hud-scouted-class{margin-left:auto;display:inline-flex}.hud-bubble{box-shadow:0 0 0 1.5px var(--hud-ink), 0 4px 12px #0006;animation:hud-pop var(--ui-dur-small) var(--ui-ease-back);pointer-events:none;z-index:4;background:#fbf6ea;border-radius:14px;padding:4px;position:absolute;top:calc(100% + 6px)}.hud-bubble-me{left:40px}.hud-bubble-foe{right:40px}.hud-banner{color:var(--ui-ink,#1d1405);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 0 0 1.5px var(--hud-ink);animation:hud-banner 2.6s var(--ui-ease-out) forwards;pointer-events:none;z-index:3;background:linear-gradient(#ffe7b8,#ff9d4d);border-radius:6px;padding:2px 10px;font-size:12px;font-weight:900;position:absolute;top:calc(100% + 4px)}.hud-banner-foe{right:0}@keyframes hud-pop{0%{opacity:0;scale:.4}}@keyframes hud-banner{0%{opacity:0;translate:0 -6px}10%,80%{opacity:1;translate:0}to{opacity:0}}.hud-tray{height:calc(var(--hud-tray-h) + env(safe-area-inset-bottom));align-items:center;gap:var(--hud-gap);padding:0 max(var(--hud-edge-pad), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--hud-edge-pad), env(safe-area-inset-left));box-sizing:border-box;z-index:2;background:linear-gradient(#080a0e00,#080a0ebd 28%,#080a0ee6);display:flex;position:absolute;bottom:0;left:0;right:0}.hud.is-ended .hud-tray{opacity:.55;filter:saturate(.4)}.hud.is-ended .hud-tray button{pointer-events:none}.hud-cluster{gap:var(--hud-cluster-gap);width:var(--hud-cluster-w);flex-direction:column;flex:none;display:flex}.hud-cluster-row{justify-content:space-between;align-items:center;display:flex}@container hud (height<=499px){.hud-cluster-row{margin-top:-5px}.hud-cbtn-label,.hud-evolve-label{padding:0 3px}.hud-cbtn-sale{display:none}}.hud-cluster-gap{width:var(--hud-round);height:var(--hud-round)}.hud-gold{isolation:isolate;width:100%;height:var(--hud-gold-h);box-sizing:border-box;transition:transform var(--ui-dur-release) var(--ui-ease-back);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 8px;display:flex;position:relative}.hud-gold:before{content:"";z-index:-1;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);box-shadow:var(--ui-highlight), var(--hud-shadow);position:absolute;inset:0}@container hud (height<=499px){.hud-gold{padding-bottom:6px}.hud-gold-main{gap:3px}.hud-gold:before{border-radius:10px;inset:1px 0 6px}}.hud-gold:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-gold-main{transform-origin:20%;align-items:center;gap:4px;display:flex}.hud-gold-value{color:var(--hud-gold);font-family:var(--ui-font-display,system-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px 0 var(--hud-ink);font-size:18px;font-weight:900;line-height:1}.hud-gold-rate{color:var(--hud-dim);font-size:12px;font-weight:800;line-height:1}.hud-army-count{color:var(--hud-dim);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;font-size:12px;font-weight:800;line-height:14px}.hud-army-count.is-full{color:var(--hud-bad)}.hud-gold.is-bump .hud-gold-main{animation:hud-bump var(--ui-dur-small) var(--ui-ease-back)}@keyframes hud-bump{40%{transform:scale(var(--ui-bump));filter:brightness(1.3)}}.hud-float{z-index:3;white-space:nowrap;pointer-events:none;text-shadow:0 2px 0 var(--hud-ink), 0 -1px 0 var(--hud-ink), 1px 0 0 var(--hud-ink), -1px 0 0 var(--hud-ink);animation:hud-float .9s var(--ui-ease-out) forwards;font-size:16px;font-weight:900;position:absolute;top:0;left:50%;translate:-50%}.hud-float-spend{color:#ffe38a}@keyframes hud-float{0%{opacity:0;transform:translateY(4px)scale(.7)}15%{opacity:1;transform:translateY(-6px)scale(1.12)}70%{opacity:1}to{opacity:0;transform:translateY(-30px)scale(1)}}.hud-cards-area{z-index:8;flex:1;justify-content:center;min-width:0;display:flex;position:relative;container:hudcards/inline-size}.hud-cards{gap:var(--hud-card-gap);flex:none;display:flex}.hud-card-flip{perspective:500px;animation:hud-flip var(--ui-dur-small) var(--ui-ease-back) backwards;animation-delay:calc(var(--i,0) * var(--ui-dur-stagger))}@keyframes hud-flip{0%{opacity:.2;transform:rotateY(90deg)scale(.92)}60%{opacity:1;transform:rotateY(-8deg)scale(1.03)}}.hud-card-slot{width:min(var(--hud-card-w), calc((100cqw - 6 * var(--hud-card-gap)) / 7));position:relative}.hud-card{width:100%;height:auto;aspect-ratio:var(--hud-card-ar);max-height:var(--hud-card-h);box-sizing:border-box;touch-action:none;transition:transform var(--ui-dur-release) var(--ui-ease-back), box-shadow var(--ui-dur-micro) var(--ui-ease-out), filter var(--ui-dur-micro) var(--ui-ease-out);background:linear-gradient(#3a4558,#1d2330);border:2px solid #0f131b;border-radius:10px;flex:none;padding:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 3px #00000080}.hud-card.is-pressed{transform:scale(var(--ui-press-scale)) translateY(1px);filter:brightness(.92);transition-duration:var(--ui-dur-press)}.hud-card-art{transition:filter var(--ui-dur-micro) var(--ui-ease-out);background:radial-gradient(circle at 50% 36%,#ffffff38,#0000 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hud-card-art img{object-position:50% 30%}.hud-card-cost{z-index:2;height:18px;color:var(--hud-gold);font-variant-numeric:tabular-nums;transition:color var(--ui-dur-micro) var(--ui-ease-out);background:#080a0ed6;border-radius:9px;align-items:center;gap:1px;padding:0 4px 0 2px;font-size:12px;font-weight:900;line-height:18px;display:flex;position:absolute;top:2px;left:2px}@container hud (height<=499px) and (width<=819px){.hud-gold{padding:0 5px 6px}.hud-gold-main{gap:2px}.hud-gold-main>svg{width:13px;height:13px}.hud-gold-value{font-size:16px}.hud-card-cost svg{display:none}.hud-card-cost{padding:0 4px}}@container hudcards (width<=455px){.hud-card-cost{padding:0 3px;top:1px;left:1px}.hud-card-cost svg{display:none}.hud-card-class{top:2px;right:1px}.hud-card-class svg{width:14px;height:14px}}@container hudcards (width<=380px){.hud-card .hud-card-class{top:20px}}.hud-card-class{z-index:2;pointer-events:none;filter:drop-shadow(0 1px #00000080);display:inline-flex;position:absolute;top:2px;right:2px}.hud-card-name{z-index:2;width:calc(100% / var(--fit,1));box-sizing:border-box;max-height:39px;transform:scaleX(var(--fit,1));transform-origin:0 100%;color:#fbf6ea;letter-spacing:-.01em;text-align:center;text-shadow:0 1px #000c,0 0 4px #0009;padding:12px 2px 3px;font-size:12px;font-weight:800;line-height:12px;position:absolute;bottom:0;left:0;overflow:hidden}.hud-card-name>span{display:inline-block}.hud-card-art:after{content:"";background:linear-gradient(#080a0e00,#080a0ecc 55%,#080a0ef0);height:42%;position:absolute;bottom:0;left:0;right:0}@container hud (height<=499px){.hud-card-name{max-height:37px;font-size:11px;line-height:11px}}.hud-card-train{z-index:1;opacity:0;pointer-events:none;background:conic-gradient(#fff0be4d calc(var(--fill,0) * 1turn), #080a0e80 0);transition:opacity var(--ui-dur-micro) var(--ui-ease-out);position:absolute;inset:0}.hud-card.is-training .hud-card-train{opacity:1}.hud-card-afford{z-index:1;height:calc(100% * var(--afford,0));pointer-events:none;transition:height .3s var(--ui-ease-out);background:linear-gradient(#f2b52c14,#f2b52c4d);border-top:2px solid #ffd466b3;position:absolute;bottom:0;left:0;right:0}.hud-card-wait{z-index:3;color:#fff;font-variant-numeric:tabular-nums;background:#080a0edb;border-radius:99px;padding:0 6px;font-size:12px;font-weight:900;line-height:18px;position:absolute;top:44%;left:50%;translate:-50% -50%}.hud-card-wait.is-shifted{top:60%}.hud-card-queue{z-index:3;box-sizing:border-box;background:linear-gradient(180deg, #ffe7a3, var(--hud-gold-face) 60%, var(--hud-gold-deep));min-width:22px;height:22px;color:var(--ui-ink,#1d1405);text-align:center;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #0006;animation:hud-flipin var(--ui-dur-small) var(--ui-ease-back);border-radius:99px;padding:0 5px;font-size:13px;font-weight:900;line-height:22px;position:absolute;top:24px;right:2px}@keyframes hud-flipin{0%{opacity:.3;transform:rotateX(90deg)scale(.6)}}.hud-card-tag{z-index:3;color:#fff;text-align:center;background:#c9392ff0;padding:2px;font-size:12px;font-weight:900;line-height:13px;position:absolute;top:36%;left:0;right:0}.hud-card.is-counter,.hud-card.is-counter.state-ready{animation:hud-counter-lift .62s var(--ui-ease-back) 1;border-color:#fff1dc;box-shadow:inset 0 1px #fff3,0 0 0 3px #d55e00,0 0 0 4.5px #0f131be6,0 0 16px 2px #ff7828b3,0 3px #00000080}@keyframes hud-counter-lift{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-6px)scale(1.05)}to{transform:translateY(0)scale(1)}}.hud-card-counter{z-index:5;color:#fff;letter-spacing:.01em;text-shadow:0 1px #00000073;white-space:nowrap;pointer-events:none;transform-origin:50% 100%;animation:hud-counter-pop .42s var(--ui-ease-back) 1 both;background:linear-gradient(#ff9d45,#d55e00);border:1.5px solid #0f131b;border-radius:999px;align-items:center;gap:2px;padding:1px 6px 1px 2px;font-size:11px;font-weight:900;line-height:15px;display:inline-flex;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff73,0 2px #00000073}.hud-card-counter .ui-class-icon{flex:none}@keyframes hud-counter-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.6)}60%{opacity:1;transform:translate(-50%)translateY(-1px)scale(1.08)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@container hud (height<=499px) and (width<=819px){.hud-card-counter{padding:0 4px 0 1px;font-size:9.5px;line-height:13px}}@media (prefers-reduced-motion:reduce){.hud-card.is-counter,.hud-card-counter{animation:none}}.hud-card-tag.is-legendary{color:var(--ui-ink,#1d1405);background:linear-gradient(#ffe07a,#e0a51e)}.hud-card-flash{z-index:4;pointer-events:none;animation:hud-card-flash var(--ui-dur-small) var(--ui-ease-out) forwards;background:radial-gradient(circle at 50% 45%,#fffae1d9,#ffeca059 60%,#ffeca000);border-radius:8px;position:absolute;inset:0}@keyframes hud-card-flash{0%{opacity:1}to{opacity:0}}.hud-card-hold{z-index:5;pointer-events:none;opacity:0;width:40px;height:40px;animation:hud-hold-in 1ms linear var(--ui-dur-micro) forwards;position:absolute;top:44%;left:50%;translate:-50% -50%;rotate:-90deg}.hud-card-hold circle{fill:#080a0e73;stroke:#fff4c2;stroke-width:4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:hud-hold-fill var(--ui-dur-medium) linear var(--ui-dur-micro) forwards}@keyframes hud-hold-in{to{opacity:1}}@keyframes hud-hold-fill{to{stroke-dashoffset:0}}.hud-card.state-ready{border-color:#6b5316;box-shadow:inset 0 1px #fff3,0 0 0 2px #ffd466e6,0 0 12px 1px #f2b52c80,0 3px #00000080}@media (hover:hover) and (pointer:fine){.hud-card.state-ready:hover:not(.is-pressed){transform:translateY(-3px)}}.hud-card.state-unaffordable .hud-card-art,.hud-card.state-armyFull .hud-card-art,.hud-card.state-legendaryInField .hud-card-art{filter:grayscale(.85)brightness(.6)}.hud-card.state-unaffordable.is-training .hud-card-art{filter:grayscale(.3)brightness(.85)}.hud-card.state-unaffordable .hud-card-cost{color:var(--hud-bad)}.hud-card.state-unaffordable .hud-card-class,.hud-card.state-armyFull .hud-card-class,.hud-card.state-legendaryInField .hud-card-class{filter:grayscale(.35)brightness(.9)}.hud-card.is-empty{box-shadow:none;pointer-events:none;background:#080a0e38;border:2px dashed #ffffff1a}.hud-card.is-locked{box-shadow:none;background:#080a0e80;border:2px dashed #c3bcae80;justify-content:center;align-items:center;display:flex}.hud-card-lock{border:2.5px solid var(--hud-dim);background:var(--ui-surface-3,#313a4b);border-radius:4px;width:22px;height:17px;margin-top:10px;position:relative}.hud-card-lock:before{content:"";border:2.5px solid var(--hud-dim);border-bottom:none;border-radius:8px 8px 0 0;width:12px;height:11px;position:absolute;bottom:100%;left:50%;translate:-50% 1px}.hud-card.foil-bronze{border-color:#b8702a}.hud-card.foil-silver{border-color:#d5dde8}.hud-card.foil-holo{background:linear-gradient(#3a4558,#1d2330) padding-box padding-box,conic-gradient(#ff7ad9,#7af0ff,#b3ff7a,#ffe07a,#ff7ad9) border-box;border-color:#0000}.hud-card-info-wrap{z-index:6;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 100%;transition:opacity var(--ui-dur-small-out) var(--ui-ease-exit), translate var(--ui-dur-small-out) var(--ui-ease-exit), scale var(--ui-dur-small-out) var(--ui-ease-exit), visibility 0s linear var(--ui-dur-small-out);position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 6px;scale:.9}.hud-card-info-wrap.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ui-dur-micro) var(--ui-ease-out), translate var(--ui-dur-micro) var(--ui-ease-back), scale var(--ui-dur-micro) var(--ui-ease-back);translate:-50%;scale:1}@media (hover:hover) and (pointer:fine){.hud-card-slot:not(.is-quiet):hover .hud-card-info-wrap{opacity:1;visibility:visible;transition:opacity var(--ui-dur-micro) var(--ui-ease-out) var(--ui-dur-tip-hover), translate var(--ui-dur-micro) var(--ui-ease-back) var(--ui-dur-tip-hover), scale var(--ui-dur-micro) var(--ui-ease-back) var(--ui-dur-tip-hover);translate:-50%;scale:1}}.hud-card-info{border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:linear-gradient(180deg, var(--ui-surface-2,#252c39), var(--ui-surface-1,#1a1f29));width:232px;box-shadow:var(--ui-e3);padding:10px 12px;font-size:12px;font-weight:600;line-height:1.35}.hud-card-info-name{align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.hud-card-info-role{color:var(--hud-gold);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.hud-card-info-desc{color:var(--hud-text);margin:4px 0}.hud-card-info-stats{color:var(--hud-dim);gap:10px;display:flex}.hud-card-info-legendary{color:var(--ui-legendary,#f5b82e);margin-left:6px}.hud-card-info-vs{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.hud-card-info-vs-label{min-width:64px;font-size:12px;font-weight:900}.hud-card-info-vs.is-good .hud-card-info-vs-label{color:var(--ui-good,#5fd08a)}.hud-card-info-vs.is-bad .hud-card-info-vs-label{color:var(--hud-bad)}.hud-card-info-vs-item{background:#080a0e73;border-radius:99px;align-items:center;gap:3px;padding:1px 6px 1px 1px;font-size:12px;font-weight:800;display:inline-flex}.hud-card-info-cancel{border-radius:var(--ui-r-sm,8px);background:var(--hud-face);width:100%;min-height:44px;transition:transform var(--ui-dur-release) var(--ui-ease-back);border:none;margin-top:8px;font-size:14px;font-weight:800;display:block;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #080a0ee6}.hud-card-info-cancel:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-evolve-wrap{flex:none;position:relative}.hud-evolve{width:var(--hud-round);height:var(--hud-round);color:var(--hud-dim);background:0 0;border:none;border-radius:50%;padding:0;display:block;position:relative}.hud-evolve-ring{background:conic-gradient(var(--hud-xp) calc(var(--xp,0) * 1turn), #080a0ee6 0);box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 1px #0006;transition:box-shadow var(--ui-dur-medium) var(--ui-ease-out), transform var(--ui-dur-release) var(--ui-ease-back);border-radius:50%;position:absolute;inset:0}.hud-evolve-disc{box-sizing:border-box;box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1.5px var(--hud-ink);transition:background var(--ui-dur-medium) var(--ui-ease-out), transform var(--ui-dur-release) var(--ui-ease-back);background:radial-gradient(circle at 38% 28%,#58647a,#262d3b 72%);border-radius:50%;justify-content:center;align-items:center;padding-bottom:8px;display:flex;position:absolute;inset:4px}.hud-evolve-disc svg{filter:grayscale(.85)brightness(.8);opacity:.75;transition:filter var(--ui-dur-medium) var(--ui-ease-out), opacity var(--ui-dur-medium) var(--ui-ease-out)}.hud-evolve-label{background:var(--ui-surface-3,#313a4b);color:var(--hud-text);letter-spacing:.02em;white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink);border-radius:99px;padding:0 5px;font-size:11px;font-weight:900;line-height:14px;position:absolute;bottom:1px;left:50%;translate:-50%}.hud-evolve .hud-key{top:-4px;left:auto;right:-6px}.hud-evolve:active .hud-evolve-disc,.hud-evolve:active .hud-evolve-ring{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-evolve.is-ready .hud-evolve-ring{background:conic-gradient(#fff1a8, var(--hud-gold), #fff1a8, var(--hud-gold-deep), #fff1a8);box-shadow:0 0 0 1.5px var(--hud-ink), 0 0 0 4px #ffd46659, 0 0 18px 4px #f2b52ca6, 0 2px 0 1px #0006}.hud-evolve.is-ready .hud-evolve-disc{background:radial-gradient(circle at 38% 28%,#fffbe0,#ffe27a 45%,#e6a91f 100%)}.hud-evolve.is-ready .hud-evolve-disc svg{filter:none;opacity:1}.hud-evolve.is-ready .hud-evolve-label{background:linear-gradient(180deg, #fff1a8, var(--hud-gold-face));color:var(--ui-ink,#1d1405)}.hud-evolve.is-pulse>.hud-evolve-ring,.hud-evolve.is-pulse>.hud-evolve-disc{animation:hud-breathe var(--ui-dur-breathe) ease-in-out infinite}.hud-evolve.is-ascending .hud-evolve-ring{background:conic-gradient(#fffbe8,#ffe9a0,#fffbe8);animation:1.2s linear infinite hud-spin}@keyframes hud-breathe{0%,to{transform:scale(1)}50%{transform:scale(var(--ui-breathe-scale)) translateY(-2px)}}@keyframes hud-spin{to{rotate:1turn}}.hud-stance-slot{width:var(--hud-stance);height:var(--hud-stance);flex:none;position:relative}.hud-stance{border:1px solid var(--hud-edge);background:var(--hud-face);touch-action:none;width:100%;height:100%;transition:transform var(--ui-dur-release) var(--ui-ease-back), box-shadow var(--ui-dur-micro) var(--ui-ease-out);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 0 2px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #080a0ee6,0 3px #00000080}.hud-stance:active,.hud-stance.is-open{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-stance.is-open{box-shadow:inset 0 1px 0 #ffffff29, 0 0 0 2px var(--hud-gold), 0 3px 0 #00000080}.hud-stance-icon{z-index:1;display:flex;position:relative}.hud-stance-label{z-index:1;white-space:nowrap;font-size:11px;font-weight:900;line-height:13px;position:relative}.hud-stance .hud-key{top:2px;left:2px}.hud-stance-fly{z-index:6;pointer-events:auto;flex-direction:column-reverse;gap:6px;width:max-content;min-width:188px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.hud-stance-opt{border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel-hi);text-align:left;transform-origin:80% 100%;height:48px;animation:hud-fly-in var(--ui-dur-micro) var(--ui-ease-back) backwards;animation-delay:calc(var(--i,0) * 30ms);transition:transform var(--ui-dur-press) var(--ui-ease-out), background var(--ui-dur-press) var(--ui-ease-out), box-shadow var(--ui-dur-press) var(--ui-ease-out);align-items:center;gap:8px;padding:0 10px 0 6px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #080a0ee6,0 6px 14px #00000073}.hud-stance-opt:hover,.hud-stance-opt.is-hover{background:var(--ui-surface-3,#313a4b);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 2px var(--hud-gold), 0 6px 14px #00000073;transform:translate(-4px)scale(1.03)}.hud-stance-opt.is-on{box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 2px var(--hud-green), 0 6px 14px #00000073}.hud-stance-opt-icon{background:#080a0e80;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hud-stance-opt-text{flex-direction:column;min-width:0;display:flex}.hud-stance-opt-text b{font-size:14px;font-weight:900;line-height:16px}.hud-stance-opt-text small{color:var(--hud-dim);white-space:nowrap;font-size:12px;font-weight:700;line-height:14px}.hud-stance-fly.is-closing .hud-stance-opt{animation:hud-fly-out .12s var(--ui-ease-exit) forwards}@keyframes hud-fly-in{0%{opacity:0;transform:translateY(14px)scale(.85)}}@keyframes hud-fly-out{to{opacity:0;transform:translateY(10px)scale(.9)}}.hud-power-col{--hud-pw:96px;--hud-pw-gap:8px;flex:none;justify-content:center;display:flex;position:relative}.hud-dock{align-items:flex-end;gap:var(--hud-pw-gap);flex:none;display:flex}@container hud (height<=499px){.hud-power-col{--hud-pw:64px;--hud-pw-gap:6px}}@container hud (height<=499px) and (width<=819px){.hud-power-col{--hud-pw:56px;--hud-pw-gap:5px}}.hud-pw-slot{width:var(--hud-pw);flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.hud-pw-slot.is-gap{height:var(--hud-pw)}.hud-pw{width:var(--hud-pw);height:var(--hud-pw);touch-action:none;transition:translate var(--ui-dur-small) var(--ui-ease-back), filter var(--ui-dur-small) var(--ui-ease-out), scale var(--ui-dur-micro) var(--ui-ease-out);background:0 0;border:none;border-radius:50%;flex:none;padding:0;position:relative}.hud-pw-frame{z-index:0;pointer-events:none;background:var(--hud-ink);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);position:absolute;inset:34% 3% -17%}.hud-pw-frame:after{content:"";clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);background:linear-gradient(#9aa9c4 0%,#5a6a88 45%,#323c52 100%);position:absolute;inset:2px 2px 3px}.hud-pw--field .hud-pw-frame,.hud-pw--field .hud-pw-frame:after{clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}.hud-pw--field .hud-pw-frame:after{background:linear-gradient(#e0765c 0%,#a93a2c 45%,#6c211a 100%)}.hud-pw.is-ready .hud-pw-frame:after{background:linear-gradient(#ffe9a8 0%,#c9a24a 40%,#6a4c16 100%)}.hud-pw--field.is-ready .hud-pw-frame:after{background:linear-gradient(#ffd0a0 0%,#d0703a 40%,#7a2a16 100%)}.hud-pw-ring{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.hud-pw-ring circle{fill:none;stroke-width:5.2px}.hud-pw-ring-track{stroke:#080a0eeb;fill:#080a0ee6!important;stroke-width:7px!important}.hud-pw-ring-fill{stroke:#d6e6ff;stroke-dasharray:100 100;stroke-linecap:butt;transition:stroke-dashoffset 90ms linear, stroke var(--ui-dur-small) var(--ui-ease-out)}.hud-pw.state-castable .hud-pw-ring-fill{stroke:var(--hud-gold)}.hud-pw.state-poor .hud-pw-ring-fill{stroke:#b8923a;opacity:.7}.hud-pw.state-lockout .hud-pw-ring-fill{stroke:#9aa6ba}.hud-pw-ring-drain{stroke:#fff6cf;stroke-dasharray:100 100;stroke-dashoffset:0;filter:drop-shadow(0 0 3px #ffd466);animation:hud-pw-drain var(--ui-dur-small-out,.2s) var(--ui-ease-out) forwards;stroke-width:6.5px!important}@keyframes hud-pw-drain{0%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:100px;opacity:.2}}.hud-pw-core{z-index:1;box-shadow:0 0 0 2px var(--hud-ink), inset 0 2px 0 #ffffff2e;transition:filter var(--ui-dur-medium) var(--ui-ease-out), opacity var(--ui-dur-medium) var(--ui-ease-out);background:radial-gradient(circle at 40% 30%,#56647c,#1e2531 72%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:11%;overflow:hidden}.hud-pw-core>img{object-fit:cover;width:100%;height:100%}.hud-pw.state-reloading .hud-pw-core,.hud-pw.state-lockout .hud-pw-core{opacity:.4;filter:grayscale(.7)}.hud-pw.state-poor .hud-pw-core{filter:saturate(.55)brightness(.72)}.hud-pw-secs{z-index:2;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 2px var(--hud-ink), 0 2px 0 var(--hud-ink), 0 0 8px #000c;pointer-events:none;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;position:absolute;inset:0}@container hud (height<=499px){.hud-pw-secs{font-size:16px}}.hud-pw-lock{z-index:2;pointer-events:none;border:2px dashed #ffffffbf;border-radius:50%;position:absolute;inset:20%}.hud-pw-cost{z-index:3;box-sizing:border-box;color:#fff4c8;font-variant-numeric:tabular-nums;height:20px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000073;pointer-events:none;background:linear-gradient(#2c3446,#151a24);border-radius:99px;align-items:center;gap:2px;padding:0 6px 0 3px;font-size:13px;font-weight:900;line-height:20px;display:flex;position:absolute;top:-3px;left:-4px;overflow:hidden}@container hud (height<=499px){.hud-pw-cost{height:18px;padding:0 5px 0 2px;font-size:12px;line-height:18px}}.hud-pw-cost.is-poor{color:#fff;background:linear-gradient(#b8372c,#7c1d17)}.hud-pw-cost-fill{height:3px;width:calc(var(--afford,0) * 100%);background:var(--hud-gold);transition:width var(--ui-dur-small) var(--ui-ease-out);position:absolute;bottom:0;left:0}.hud-pw-reach{z-index:3;width:26px;height:26px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000073;pointer-events:none;background:radial-gradient(circle at 40% 30%,#3a4459,#171c27);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-3px}@container hud (height<=499px){.hud-pw-reach{width:22px;height:22px;bottom:-3px;right:-4px}}.hud-pw.is-ready{cursor:grab;filter:drop-shadow(0 0 10px #f2b52ca6)drop-shadow(0 6px 4px #00000080);translate:0 -4px}.hud-pw.is-ready:active{cursor:grabbing}@media (hover:hover){.hud-pw.is-ready:hover:not(.is-aiming){translate:0 -7px;scale:1.04}}.hud-pw-burst{z-index:2;pointer-events:none;animation:hud-burst .7s var(--ui-ease-out) forwards;border:4px solid #fff4c2;border-radius:50%;position:absolute;inset:-4px}.hud-pw-sweep{z-index:2;background:conic-gradient(from 0deg, transparent 0 70%, #fffadcf2 88%, transparent 90%);pointer-events:none;animation:hud-pw-sweep .62s var(--ui-ease-out) forwards;border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(circle,#0000 60%,#000 62% 72%,#0000 74%);mask:radial-gradient(circle,#0000 60%,#000 62% 72%,#0000 74%)}@keyframes hud-pw-sweep{0%{opacity:1;rotate:-90deg}85%{opacity:1}to{opacity:0;rotate:270deg}}.hud-pw.is-pulse>.hud-pw-core,.hud-pw.is-pulse>.hud-pw-ring{animation:hud-breathe var(--ui-dur-breathe) ease-in-out infinite}.hud-pw.is-cast>.hud-pw-core{animation:hud-pw-dip .21s var(--ui-ease-back)}@keyframes hud-pw-dip{33%{scale:.94}to{scale:1}}.hud-pw .hud-power-grab{margin-left:-13px;top:-13px;left:50%;right:auto;rotate:-45deg}.hud.is-compact .hud-pw .hud-power-grab{margin-left:-11px;top:-12px}.hud-pw .hud-key{z-index:4;top:auto;bottom:-2px;left:-2px}.hud-pw.is-lifted{cursor:grabbing;filter:none;translate:0;scale:.9}.hud-pw.is-lifted>.hud-pw-core{opacity:.35;filter:grayscale()brightness(.7)}.hud-pw-slot.is-aiming .hud-pw:not(.is-lifted){filter:drop-shadow(0 0 10px #fff4c2e6);translate:0 1px}.hud-pw.is-denied{animation:hud-deny-flash .28s var(--ui-ease-out), ui-deny var(--ui-dur-small) var(--ui-ease-out);border-radius:50%}.hud-pw-tip{z-index:7;box-sizing:border-box;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel-hi);min-width:190px;max-width:260px;color:var(--hud-text);box-shadow:0 0 0 2px #080a0ed9, var(--ui-e3);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ui-dur-micro) var(--ui-ease-out), translate var(--ui-dur-micro) var(--ui-ease-out), visibility 0s linear var(--ui-dur-micro);translate:0 6px;transform:translateX(var(--tip-dx,0px));flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + 14px);right:-6px}.hud-pw.is-tip+.hud-pw-tip{opacity:1;visibility:visible;transition-delay:0s;translate:0}@media (hover:hover){.hud-pw:hover:not(.is-aiming):not(.is-lifted)+.hud-pw-tip{opacity:1;visibility:visible;transition-delay:var(--ui-dur-tip-hover,.35s);translate:0}}.hud-pw-tip-name{align-items:center;gap:6px;font-size:14px;font-weight:900;display:flex}.hud-pw-tip-line{color:var(--hud-dim)}.hud-pw-tip-row{flex-wrap:wrap;gap:4px 10px;display:flex}.hud-pw-tip-cost{color:#fff4c8;align-items:center;gap:3px;display:inline-flex}.hud-pw-tip-unit{color:var(--hud-dim)}.hud-power-token.is-on-lane .hud-power-token-core{opacity:.55;translate:0 18px;scale:.62}.hud-power-token.is-on-lane:after{opacity:.4}.hud-power-token.is-on-lane .hud-power-token-label{top:-104px}.hud-power-token-cost{font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-left:8px;display:inline-flex}.hud-power-chip-sub.is-bad{color:var(--hud-deny);opacity:1}.hud-foe-rings{flex:none;gap:4px;display:flex}.hud-foe-ring{pointer-events:auto;border-radius:50%;flex:none;width:28px;height:28px;position:relative}@container hud (height<=499px){.hud-foe-ring{width:22px;height:22px}}.hud-foe-ring-arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible;rotate:-90deg}.hud-foe-ring-arc circle{fill:none;stroke-width:4px}.hud-foe-ring-track{stroke:#080a0ee6;stroke-width:5.5px!important}.hud-foe-ring-fill{stroke:color-mix(in srgb, var(--hud-foe) 70%, #fff);stroke-dasharray:100 100;transition:stroke-dashoffset 90ms linear}.hud-foe-ring-drain{stroke:#fff;stroke-dasharray:100 100;animation:hud-pw-drain .2s var(--ui-ease-out) forwards}.hud-foe-ring-core{color:#fff;background:radial-gradient(circle at 40% 30%,#4b556b,#1b202b 75%);border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:flex;position:absolute;inset:4px;overflow:hidden}@container hud (height<=499px){.hud-foe-ring-core{font-size:12px;inset:3px}}.hud-foe-ring-core>img{object-fit:cover;width:100%;height:100%}.hud-foe-ring.is-ready .hud-foe-ring-fill{stroke:#ff8a3d}.hud-foe-ring.is-ready{box-shadow:0 0 8px 1px #ff8a3da6}.hud-foe-ring-tip{z-index:8;background:var(--hud-panel-hi);box-shadow:0 0 0 1.5px var(--hud-ink), var(--ui-e3);white-space:nowrap;animation:hud-pop var(--ui-dur-micro) var(--ui-ease-back);border-radius:10px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.hud-foe-ring-tip>span{color:var(--hud-dim);align-items:center;gap:3px;display:inline-flex}.hud-power-grab{z-index:2;box-sizing:border-box;background:radial-gradient(circle at 35% 30%, #fff, #fff1a8 55%, var(--hud-gold-face) 100%);width:26px;height:26px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000080;pointer-events:none;animation:hud-pop var(--ui-dur-medium) var(--ui-ease-back) .12s backwards;border-radius:50%;padding:3px;position:absolute;top:2px;right:-2px}.hud-power.is-pulse .hud-power-grab{animation:hud-pop var(--ui-dur-medium) var(--ui-ease-back) .12s backwards, hud-power-nudge 1.4s .45s ease-in-out infinite}.hud.is-compact .hud-power-grab{width:22px;height:22px}@keyframes hud-power-nudge{0%,55%,to{translate:0}25%{translate:3px -4px}40%{translate:-1px 1px}}.hud-power-x{z-index:2;width:26px;height:26px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #00000080;pointer-events:none;animation:hud-pop var(--ui-dur-small) var(--ui-ease-back);background:#fbf6ea;border-radius:50%;position:absolute;top:0;right:-2px}.hud-power-x:before,.hud-power-x:after{content:"";background:var(--hud-ink);border-radius:2px;width:12px;height:3px;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.hud-power-x:after{rotate:-45deg}.hud-power-chip{color:var(--ui-ink,#1d1405);white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink), 0 4px 10px #00000073;pointer-events:none;transform-origin:85% 100%;animation:hud-power-bubble-in var(--ui-dur-small) var(--ui-ease-back);background:#fbf6ea;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:900;position:absolute;bottom:calc(100% + 12px);right:-4px}.hud-power-chip-sub{opacity:.8;margin-top:1px;font-size:12px;font-weight:700;display:block}.hud-power-catch{z-index:1;pointer-events:auto;cursor:crosshair;touch-action:none;animation:hud-fade var(--ui-dur-medium-out) var(--ui-ease-out);background:radial-gradient(at 50% 55%,#fff4c200 55%,#080a0e38 100%);position:absolute;inset:0}@keyframes hud-fade{0%{opacity:0}}.hud-power-token{z-index:6;pointer-events:none;width:0;height:0;position:absolute}.hud-power-token-core{box-sizing:border-box;width:60px;height:60px;box-shadow:0 0 0 2px var(--hud-ink), 0 0 0 4px var(--hud-gold), 0 0 18px 6px #f2b52cb3, 0 14px 12px #00000073;animation:hud-power-grabbed var(--ui-dur-small) var(--ui-ease-back), hud-power-sway 1.1s .24s ease-in-out infinite;transition:box-shadow var(--ui-dur-micro) var(--ui-ease-out), filter var(--ui-dur-micro) var(--ui-ease-out);background:radial-gradient(circle at 40% 30%,#56647c,#1e2531 72%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-84px;left:-30px;overflow:hidden}.hud-power-token-core>img{object-fit:cover;width:100%;height:100%}.hud-power-token:after{content:"";background:linear-gradient(#fff4c2e6,#fff4c200);border-radius:2px;width:4px;height:22px;position:absolute;top:-24px;left:-2px}.hud-power-token.is-cancel .hud-power-token-core{filter:grayscale(.8)brightness(.8);box-shadow:0 0 0 2px var(--hud-ink), 0 0 0 4px #e0525a, 0 0 16px 4px #e0525a99, 0 10px 10px #00000073}.hud-power-token.is-cancel:after{background:linear-gradient(#e0525ae6,#e0525a00)}.hud-power-token-label{translate:calc(-50% + var(--label-dx,0px)) 0;background:var(--hud-deny);color:#fff;white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink), 0 3px 8px #00000073;animation:hud-pop var(--ui-dur-micro) var(--ui-ease-back);border-radius:99px;padding:4px 10px;font-size:13px;font-weight:900;position:absolute;top:-122px;left:0}.hud-power-token-label.is-info{color:var(--ui-ink,#1d1405);background:#fbf6ea}@keyframes hud-power-grabbed{0%{translate:0 40px;scale:.4}to{translate:0;scale:1}}@keyframes hud-power-sway{0%,to{rotate:-4deg}50%{rotate:4deg}}.hud-power-hint{z-index:4;pointer-events:none;position:absolute;bottom:calc(100% + 16px);right:-4px}.hud-power-hint-text{color:var(--ui-ink,#1d1405);white-space:nowrap;box-shadow:0 0 0 2px var(--hud-ink), 0 6px 14px #00000073;transform-origin:88% 100%;animation:hud-power-bubble-in .38s var(--ui-ease-back) backwards;background:#fbf6ea;border-radius:12px;padding:8px 12px;font-size:14px;font-weight:900;display:block;position:relative}.hud-power-hint-text:after{content:"";border-right:2px solid var(--hud-ink);border-bottom:2px solid var(--hud-ink);background:#fbf6ea;width:14px;height:14px;position:absolute;bottom:-8px;right:36px;rotate:45deg}.hud.is-compact .hud-power-hint-text{padding:6px 10px;font-size:13px}@keyframes hud-power-bubble-in{0%{opacity:0;translate:0 8px;scale:.6}to{opacity:1;translate:0;scale:1}}.hud-power-hand{left:calc(50% - 22px);top:calc(var(--hud-pw,64px) / 2 - 3px);z-index:4;pointer-events:none;filter:drop-shadow(0 4px 3px #00000080);width:48px;height:48px;animation:hud-power-hand 2.2s .4s var(--ui-ease-standard) 3 backwards;position:absolute}.hud-power-hand>svg{position:absolute;top:0;left:0}.hud-power-hand-ghost{width:36px;height:36px;box-shadow:0 0 0 2px var(--hud-ink), 0 0 0 4px var(--hud-gold), 0 0 12px 4px #f2b52cb3;animation:hud-power-hand-ghost 2.2s .4s var(--ui-ease-standard) 3 backwards;background:radial-gradient(circle at 40% 30%,#56647c,#1e2531 72%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-22px;left:4px;overflow:hidden}.hud-power-hand-ghost>img{object-fit:cover;width:100%;height:100%}@keyframes hud-power-hand{0%{opacity:0;translate:10px 12px;scale:1}12%{opacity:1;translate:0;scale:1}22%{translate:0 2px;scale:.88}70%{translate:-150px -150px;scale:.88}80%{opacity:1;translate:-150px -150px;scale:1}to{opacity:0;translate:-150px -150px;scale:1}}@keyframes hud-power-hand-ghost{0%,20%{opacity:0;scale:.5}28%{opacity:1;scale:1}70%{opacity:1;scale:1}80%{opacity:0;scale:1.6}to{opacity:0}}.hud-laststand{left:calc(var(--hud-pw,64px) / 2);z-index:3;color:#fff;width:56px;height:56px;box-shadow:0 0 0 2px var(--hud-ink), 0 0 16px 4px #ff6e2899, 0 3px 0 1px #00000073;animation:hud-pop var(--ui-dur-small) var(--ui-ease-back);transition:transform var(--ui-dur-release) var(--ui-ease-back);background:radial-gradient(circle at 40% 30%,#ffb27a,#d4501f 70%);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-left:-28px;padding:0 0 6px;display:flex;position:absolute;bottom:calc(100% + 10px)}.hud-laststand:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-laststand-label{color:var(--ui-ink,#1d1405);white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink);background:#fbf6ea;border-radius:99px;padding:0 5px;font-size:11px;font-weight:900;line-height:14px;position:absolute;bottom:-6px;left:50%;translate:-50%}.hud-laststand.is-charging{color:var(--ui-ink,#1d1405);background:radial-gradient(circle at 40% 30%,#fff1a8,#ff9a4a 70%)}@container hud (height<=499px){.hud-laststand{width:52px;height:52px;margin-left:-26px}}.hud-pop{border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);min-width:200px;max-width:250px;box-shadow:0 0 0 2px #080a0ed9, 0 0 24px 6px #080a0e73, var(--ui-e3);pointer-events:auto;z-index:6;animation:hud-pop-in var(--ui-dur-micro) var(--ui-ease-back);padding:10px;position:absolute;translate:18px -50%}@keyframes hud-pop-in{0%{opacity:0;scale:.85}}.hud-pop.to-left{translate:calc(-100% - 18px) -50%}.hud-pop-title{margin-bottom:6px;font-size:14px;font-weight:900}.hud-pop-sub,.hud-pop-note{color:var(--hud-dim);margin:4px 0;font-size:12px}.hud-pop-option,.hud-pop-sell{box-sizing:border-box;background:var(--hud-face);text-align:left;width:100%;min-height:48px;transition:transform var(--ui-dur-release) var(--ui-ease-back);border:none;border-radius:10px;align-items:center;gap:8px;margin-top:6px;padding:4px 10px 4px 6px;font-size:14px;display:flex;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #080a0ee6}.hud-pop-option:active,.hud-pop-sell:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-pop-option.is-poor{opacity:.6}.hud-pop-option.is-poor .hud-pop-cost{color:var(--hud-bad)}.hud-pop-pic{background:var(--ui-surface-1,#1a1f29);width:36px;height:36px;box-shadow:0 0 0 1px var(--hud-edge);border-radius:8px;flex:none;overflow:hidden}.hud-pop-name{flex:1;font-size:14px}.hud-pop-cost{color:var(--hud-gold);align-items:center;gap:2px;font-size:12px;font-weight:900;display:flex}.hud-pop-sell{background:linear-gradient(#5c3036,#3a1d22);justify-content:center}.hud-pop-sell.is-confirm{background:linear-gradient(180deg, var(--ui-destructive-light,#e5675c), var(--hud-deny))}.hud-moment{z-index:4;pointer-events:none;text-align:center;white-space:nowrap;animation:hud-moment 2.4s var(--ui-ease-out) forwards;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:25%;left:50%;translate:-50%}.hud-moment-title{font-family:var(--ui-font-display,system-ui);letter-spacing:.02em;color:#fff6d6;-webkit-text-stroke:5px var(--hud-ink);paint-order:stroke fill;text-shadow:0 4px 0 var(--hud-ink), 0 0 26px #f2b52ca6;font-size:clamp(30px,8cqh,56px);font-weight:900;line-height:1}.hud-moment-evolve .hud-moment-title{color:#ffe27a;font-size:clamp(34px,9cqh,64px)}.hud-moment-sub{background:var(--hud-gold-face);color:var(--ui-ink,#1d1405);box-shadow:0 0 0 2px var(--hud-ink), 0 3px 0 #0006;border-radius:99px;padding:2px 12px;font-size:clamp(13px,2.6cqh,20px);font-weight:900}.hud-moment-phase .hud-moment-title{color:#ffe38a}.hud-moment-blocked{animation-duration:4.2s;top:58%}.hud-moment-blocked .hud-moment-title{color:var(--ui-ink,#1d1405);font-family:var(--ui-font-text,system-ui);-webkit-text-stroke:0;text-shadow:none;white-space:normal;max-width:70cqw;box-shadow:0 0 0 2px var(--hud-ink), 0 10px 24px #00000080;background:#fbf6ea;border-radius:16px;padding:8px 16px;font-size:clamp(15px,2.9cqh,22px)}@keyframes hud-moment{0%{opacity:0;scale:2.2}14%{opacity:1;scale:.94}22%{scale:1.03}30%,82%{opacity:1;scale:1}to{opacity:0;translate:-50% -10px;scale:1.08}}@keyframes hud-moment-calm{0%,to{opacity:0}10%,85%{opacity:1}}.hud-minimap{--mm-h:28px;--mm-btn:40px;--mm-hit:48px;pointer-events:none;z-index:3;align-items:center;gap:4px;margin-top:2px;display:flex;position:absolute;top:100%;left:50%;translate:-50%}@container hud (height<=499px){.hud-minimap{--mm-h:22px;--mm-btn:34px;--mm-hit:44px;margin-top:-8px}}.hud-mm-strip{width:clamp(280px,40cqw,560px);height:var(--mm-h);box-sizing:border-box;box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1.5px var(--hud-ink), 0 3px 10px #0000004d;pointer-events:auto;cursor:pointer;touch-action:none;background:linear-gradient(#ffffff14,#fff0 45%),repeating-linear-gradient(90deg,#252c39eb 0 8px,#1a1f29eb 8px 16px);border-radius:99px;flex:none;position:relative}.hud-mm-strip:before{content:"";height:max(var(--mm-hit), 100%);position:absolute;top:50%;left:-2px;right:-2px;translate:0 -50%}.hud-mm-canvas{border-radius:99px;width:100%;height:100%;display:block;position:absolute;inset:0}.hud-mm-base{--team:var(--hud-me);width:calc(var(--mm-h) + 8px);height:calc(var(--mm-h) + 8px);background:conic-gradient(from 0deg, var(--team) calc(var(--hp,1) * 1turn), #080a0eeb 0);box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 1px #0000004d;pointer-events:none;transition:background .24s var(--ui-ease-out);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.hud-mm-base-l{left:3.6%}.hud-mm-base-r{left:96.4%}.hud-mm-base.is-foe{--team:var(--hud-foe)}.hud-mm-base-core{box-sizing:border-box;box-shadow:0 0 0 1.5px var(--hud-ink);background:radial-gradient(circle at 35% 30%,#fbf6ea,#d8ccb4 60%,#a8977a);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:3px}.hud-mm-base-core svg{width:78%;height:78%}.hud-mm-base.is-hit{animation:hud-mm-hit 1s var(--ui-ease-out)}.hud-mm-base.is-evolve{animation:hud-mm-evolve 1.2s var(--ui-ease-out)}@keyframes hud-mm-hit{0%,36%,72%{box-shadow:0 0 0 1.5px var(--hud-ink), 0 0 12px 5px #ff4030e6;filter:brightness(1.25);scale:1.18}18%,54%,to{box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 1px #0000004d;filter:none;scale:1}}@keyframes hud-mm-evolve{0%{scale:1}20%{box-shadow:0 0 0 1.5px var(--hud-ink), 0 0 16px 7px #ffde6ee6;scale:1.35}to{scale:1}}.hud-mm-btn{isolation:isolate;width:var(--mm-hit);height:var(--mm-hit);color:var(--hud-me);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.hud-mm-btn:before{content:"";inset:calc((var(--mm-hit) - var(--mm-btn)) / 2);z-index:-1;background:var(--hud-face);transition:transform var(--ui-dur-release) var(--ui-ease-back), filter var(--ui-dur-release) var(--ui-ease-out), box-shadow var(--ui-dur-medium) var(--ui-ease-out);border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #080a0ee6,0 2px #00000073}.hud-mm-btn:hover:before{filter:brightness(1.14)}.hud-mm-btn:active:before{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-mm-btn svg{filter:drop-shadow(0 1px #00000059)}.hud-mm-front.is-manual:before{box-shadow:inset 0 1px #ffffff29,0 0 0 2px #ffd466e6,0 0 12px 3px #f2b52c73}.hud-mm-follow{background:linear-gradient(180deg, #fff1a8, var(--hud-gold-face));color:var(--ui-ink,#1d1405);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1.5px var(--hud-ink);pointer-events:none;animation:hud-pop var(--ui-dur-small) var(--ui-ease-back);border-radius:99px;padding:0 6px;font-size:11px;font-weight:900;line-height:14px;position:absolute;top:calc(100% - 4px);left:50%;translate:-50%}@container hud (height<=499px){.hud-mm-follow{display:none}}.hud-mm-hammer{background:radial-gradient(circle at 38% 30%, #fff3b8, var(--hud-gold-face) 60%, var(--hud-gold-deep));width:17px;height:17px;box-shadow:0 0 0 1.5px var(--hud-ink), 0 0 8px 2px #f2b52c99;animation:hud-pop var(--ui-dur-small) var(--ui-ease-back);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:1px}.hud-mm-hammer.is-pulse{animation:hud-pop var(--ui-dur-small) var(--ui-ease-back), hud-mm-hammer 1.6s ease-in-out .24s infinite}@keyframes hud-mm-hammer{0%,70%,to{rotate:0deg}78%{rotate:-22deg}88%{rotate:10deg}}.hud-minimap .hud-key{inset:auto 0 0 auto}.hud-badges{pointer-events:none;z-index:3;position:absolute;inset:0}.hud-badge{--team:var(--hud-me);pointer-events:auto;width:44px;height:44px;transition:top var(--ui-dur-small) var(--ui-ease-back);animation:hud-badge-in var(--ui-dur-medium) var(--ui-ease-back);background:0 0;border:none;border-radius:50%;padding:0;position:absolute}.hud-badge.is-foe{--team:var(--hud-foe)}.hud-badge-left{left:max(20px, calc(env(safe-area-inset-left) + 12px));transform-origin:0}.hud-badge-right{right:max(20px, calc(env(safe-area-inset-right) + 12px));transform-origin:100%}@keyframes hud-badge-in{0%{opacity:0;scale:.3}}.hud-badge-ring{background:var(--team);box-shadow:0 0 0 1.5px var(--hud-ink), 0 3px 0 2px #00000059, 0 0 14px 3px color-mix(in srgb, var(--team) 60%, transparent);border-radius:50%;position:absolute;inset:-3px}.hud-badge.is-counting .hud-badge-ring{background:conic-gradient(#fff8dc calc(var(--countdown,0) * 1turn), var(--team) 0)}.hud-badge-core{box-sizing:border-box;box-shadow:0 0 0 2px var(--hud-ink);background:radial-gradient(circle at 38% 30%,#fffaf0,#e3d7bf 60%,#b6a585);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:2px;overflow:hidden}.hud-badge-core img{object-fit:cover;width:100%;height:100%}.hud-badge-base .hud-badge-ring{--team:#e2342a;animation:.9s ease-in-out infinite hud-badge-alarm}.hud-badge-base .hud-badge-core{background:radial-gradient(circle at 38% 30%,#ffd9cf,#ff7a66 55%,#c42a20)}@keyframes hud-badge-alarm{50%{box-shadow:0 0 0 1.5px var(--hud-ink), 0 3px 0 2px #00000059, 0 0 22px 9px #ff3c2ccc}}.hud-badge-legendary .hud-badge-ring{box-shadow:0 0 0 1.5px var(--hud-ink), 0 0 0 4px #fff, 0 3px 0 4px #00000059, 0 0 18px 5px #ffffffb3}.hud-badge-chevron{filter:drop-shadow(0 1px #0006);display:flex;position:absolute;top:50%;translate:0 -50%}.hud-badge-right .hud-badge-chevron{right:-13px}.hud-badge-left .hud-badge-chevron{left:-13px;scale:-1 1}.hud-badge:active{scale:.92}@container hud (height<=499px) and (width<=819px){.hud-scouted-text,.hud-next-phase{display:none}.hud-chip{padding:0 4px}}@container hud (height<=499px) and (width<=719px){.hud-mm-strip{width:36cqw}}.hud[data-reduce-motion=true]{--ui-dur-press:0s;--ui-dur-release:0s;--ui-dur-small:.15s;--ui-dur-medium:.15s;--ui-dur-large:.15s;--ui-press-scale:1;--ui-release-scale:1;--ui-lift:1;--ui-lift-drag:1;--ui-bump:1;--ui-pop:1;--ui-axis:0px;--ui-breathe-scale:1;--ui-drag-tilt:0deg}.hud[data-reduce-motion=true] .hud-vignette.is-on{opacity:.6;animation:none}.hud[data-reduce-motion=true] :is(.hud-power.is-pulse>*,.hud-power-grab,.hud-power-token-core,.hud-pw-sweep,.hud-pw.is-cast>.hud-pw-core,.hud-pw-burst,.hud-evolve.is-pulse>*,.hud-card-flip,.hud-power-burst,.hud-mm-hammer,.hud-badge-base .hud-badge-ring,.hud-card-queue){animation:none}.hud[data-reduce-motion=true] .hud-moment{animation:2.4s linear forwards hud-moment-calm}.hud[data-reduce-motion=true] .hud-moment-blocked{animation-duration:4.2s}.hud[data-reduce-motion=true] .hud-moment-escalate{animation-duration:1.2s}.hud[data-reduce-motion=true] .hud-reason{animation-name:hud-moment-calm}.hud[data-reduce-motion=true] .hud-stance-opt{animation-name:hud-fade}.hud[data-reduce-motion=true] .hud-card-info-wrap{translate:-50%;scale:1}@media (prefers-reduced-motion:reduce){.hud-vignette.is-on{opacity:.6;animation:none}.hud-power.is-pulse>*,.hud-power-grab,.hud-power-token-core,.hud-pw-sweep,.hud-pw.is-cast>.hud-pw-core,.hud-pw-burst,.hud-evolve.is-pulse>*,.hud-card-flip,.hud-power-burst,.hud-mm-hammer,.hud-badge-base .hud-badge-ring,.hud-card-queue{animation:none}.hud-moment{animation:2.4s linear forwards hud-moment-calm}.hud-moment-blocked{animation-duration:4.2s}.hud-reason{animation-name:hud-moment-calm}.hud-stance-opt{animation-name:hud-fade}}.hud-stance-slot.hud-stance-seg{width:auto;height:var(--hud-stance);border:1px solid var(--hud-edge);background:#080a0e8c;border-radius:14px;gap:3px;padding:3px;display:flex}.hud-stance-btn{background:var(--hud-face);opacity:.72;touch-action:none;width:54px;height:100%;transition:transform var(--ui-dur-release) var(--ui-ease-back), opacity var(--ui-dur-micro) var(--ui-ease-out), box-shadow var(--ui-dur-micro) var(--ui-ease-out);border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 0 2px;display:flex;position:relative;overflow:hidden}.hud-stance-btn:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-stance-btn.is-on{opacity:1;border-color:var(--hud-gold);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1px var(--hud-gold)}.hud-stance-btn .hud-stance-label{font-size:12px;line-height:13px}@container hud (height<=499px){.hud-stance-btn{width:46px}.hud-tray{gap:6px}}@container hud (height<=499px) and (width<=819px){.hud-stance-btn .hud-stance-label{letter-spacing:-.02em;font-size:11px}}.hud-esc-wrap{pointer-events:auto;position:relative}.hud-clock.hud-esc{min-width:92px;min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:transform var(--ui-dur-release) var(--ui-ease-back)}.hud-clock.hud-esc:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-esc-pips{gap:3px;margin-top:3px;display:flex}.hud-esc-pip{background:#080a0ed9;border-radius:2px;width:10px;height:5px;box-shadow:0 0 0 1px #ffffff1f}.hud-esc-pip.is-on{animation:hud-pip-on var(--ui-dur-small) var(--ui-ease-back) both}.hud-esc-pip.is-overdrive.is-on{background:var(--hud-gold)}.hud-esc-pip.is-siege.is-on{background:#ff5a4a}.hud-esc-pip.is-crumble{position:relative}.hud-esc-pip.is-crumble.is-on{background:linear-gradient(115deg,#a07a52 0 45%,#2a1c12 45% 55%,#a07a52 55%)}@keyframes hud-pip-on{0%{transform:scale(1.8)}}.hud-esc-tag.tone-none{color:var(--hud-dim)}.hud-esc-tag.tone-overdrive{background:var(--hud-gold-face);color:var(--ui-ink,#1d1405)}.hud-esc-tag.tone-siege{background:#e0402f}.hud-esc-tag.tone-crumble{background:#7a5634;box-shadow:0 0 0 1px #2a1c12}.hud-clock.hud-esc.tone-crumble{box-shadow:var(--hud-shadow), 0 0 0 1.5px #a07a52, 0 0 14px #a07a528c}.hud-esc-tag{animation:hud-pip-on var(--ui-dur-small) var(--ui-ease-back) both}.hud-esc-drop{z-index:6;border:1px solid var(--hud-edge);border-radius:var(--ui-r-md,12px);background:var(--hud-panel);width:max-content;max-width:min(420px,90cqw);box-shadow:var(--hud-shadow);animation:hud-drop-in var(--ui-dur-small) var(--ui-ease-out) both;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;line-height:1.3;display:flex;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}@keyframes hud-drop-in{0%{opacity:0;transform:translateY(-6px)}}.hud-esc-title{letter-spacing:.04em;text-transform:uppercase;color:var(--hud-dim);font-size:12px;font-weight:900}.hud-esc-row{opacity:.75;grid-template-columns:38px auto 1fr;align-items:baseline;gap:6px;display:grid}.hud-esc-row.is-on{opacity:1}.hud-esc-row b{white-space:nowrap}.hud-esc-row.is-overdrive b{color:#ffe38a}.hud-esc-row.is-siege b{color:#ff9d8f}.hud-esc-row.is-crumble b{color:#d9b48a}.hud-esc-at{font-variant-numeric:tabular-nums;font-weight:800}.hud-crumbling{z-index:2;box-shadow:0 0 0 1.5px var(--hud-ink), 0 2px 0 #0006;color:#fff3df;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;animation:hud-crumble-chip 1.6s var(--ui-ease-standard) infinite alternate;background:#7a5634;border-radius:99px;padding:0 7px;font-size:11px;font-weight:900;line-height:16px;position:absolute;bottom:-10px;left:50%;translate:-50%}@keyframes hud-crumble-chip{to{transform:translateY(1px)rotate(-1.5deg)}}.hud-side.is-crumbling .hud-hp:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 22%,#140c06d9 22% 24%,#0000 24% 100%),linear-gradient(62deg,#0000 0 58%,#140c06d9 58% 60%,#0000 60% 100%),linear-gradient(100deg,#0000 0 80%,#140c06b3 80% 81.5%,#0000 81.5% 100%);position:absolute;inset:0}.hud-side.is-crumbling{box-shadow:var(--hud-shadow), 0 0 0 1.5px #a07a52}.hud[data-reduce-motion=true] :is(.hud-crumbling,.hud-esc-pip.is-on,.hud-esc-tag,.hud-esc-drop){animation:none!important}.hud-moment-escalate{animation-duration:1.2s}.hud-moment-escalate .hud-moment-title{color:#ffb4a8}.hud-clock.hud-rope{min-width:72px;min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:transform var(--ui-dur-release) var(--ui-ease-back)}.hud-clock.hud-rope:active{transform:scale(var(--ui-press-scale));transition-duration:var(--ui-dur-press)}.hud-clock.hud-rope .hud-timeline{display:block}.hud-mark-rope{background:linear-gradient(#d9b48a 0 45%,#2a1c12 45% 58%,#d9b48a 58%)}.hud-clock.hud-rope .hud-phase-tag{animation:hud-pip-on var(--ui-dur-small) var(--ui-ease-back) both}.hud-clock.hud-rope.phase-siege.is-tight{box-shadow:var(--hud-shadow), 0 0 0 1.5px #e0402f, 0 0 0 3px #7a5634, 0 0 16px #ff463c8c}.hud-clock.hud-rope.phase-siege.is-tight .hud-phase-tag{background:linear-gradient(115deg,#e0402f 0 70%,#7a5634 70%)}.hud-esc-row.is-bell b{color:#e9edf5}.hud[data-reduce-motion=true] .hud-clock.hud-rope .hud-phase-tag{animation:none!important}.ab-replay-top,.ab-replay-bar,.ab-replay-end{pointer-events:auto}.ab-replay-top{z-index:50;animation:ab-replay-drop .42s var(--ui-ease-back,ease-out) both;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:142px;left:50%;transform:translate(-50%)}.ab-replay-plate{border:3px solid var(--ui-ink,#1b1330);background:linear-gradient(180deg, var(--ui-panel-hi,#3a356f) 0%, var(--ui-panel,#2b2754) 100%);box-shadow:0 4px 0 var(--ui-ink,#1b1330), 0 10px 24px #00000059;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 6px;display:flex}.ab-replay-live{border:2px solid var(--ui-ink,#1b1330);background:var(--ui-red,#ef5a4a);color:#fff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 0 var(--ui-red-lo,#b02f27);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:900;display:inline-flex}.ab-replay-live i{opacity:.55;background:#fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ffffff59}.ab-replay-live.is-on i{opacity:1;animation:1.1s ease-in-out infinite ab-replay-pulse}.ab-replay-names{color:var(--ui-text,#f7f0dc);align-items:center;gap:8px;font-size:15px;display:inline-flex}.ab-replay-me{color:var(--ui-blue-hi,#8cc0ff)}.ab-replay-foe{color:var(--ui-red-hi,#ff9c8f)}.ab-replay-vs{color:var(--ui-dim,#817aa8);text-transform:uppercase;font-size:12px;font-weight:800}.ab-replay-ai{padding:1px 8px;font-size:11px}.ab-replay-timeline{align-items:center;gap:8px;display:flex}.ab-replay-track{border:2px solid var(--ui-ink,#1b1330);background:var(--ui-well,#161330);border-radius:999px;width:clamp(140px,22vw,280px);height:8px;overflow:hidden}.ab-replay-fill{background:linear-gradient(90deg, var(--ui-gold-lo,#d4870f), var(--ui-gold,#ffc53d) 70%, var(--ui-gold-hi,#ffe58a));border-radius:999px;height:100%;transition:width .12s linear}.ab-replay-time{font-variant-numeric:tabular-nums;color:var(--ui-text,#f7f0dc);text-shadow:0 2px 0 var(--ui-ink,#1b1330);font-size:12px;font-weight:900}.ab-replay-bar{left:50%;bottom:max(8px, env(safe-area-inset-bottom));border:3px solid var(--ui-ink,#1b1330);box-shadow:0 4px 0 var(--ui-ink,#1b1330), 0 12px 28px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;z-index:50;animation:ab-replay-rise .42s var(--ui-ease-back,ease-out) 80ms backwards;background:#1f1b3ee0;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:opacity .32s,transform .32s;display:flex;position:absolute;transform:translate(-50%)}.ab-replay-bar.is-idle{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.ab-rbtn{font:inherit;border:2px solid var(--ui-ink,#1b1330);background:linear-gradient(180deg, var(--ui-panel-hi,#3a356f), var(--ui-panel,#2b2754));min-width:44px;height:44px;color:var(--ui-text,#f7f0dc);cursor:pointer;box-shadow:inset 0 2px 0 #ffffff1f, 0 3px 0 var(--ui-ink,#1b1330);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex}.ab-rbtn:hover{filter:brightness(1.12)}.ab-rbtn:active{box-shadow:inset 0 2px 0 #ffffff1f, 0 1px 0 var(--ui-ink,#1b1330);transform:translateY(2px)}.ab-rbtn:disabled{opacity:.45;cursor:default}.ab-rbtn--main{background:linear-gradient(180deg, var(--ui-gold-hi,#ffe58a), var(--ui-gold,#ffc53d) 55%, var(--ui-gold-lo,#d4870f));width:48px;height:48px;color:var(--ui-ink,#1b1330)}.ab-rbtn--close{color:var(--ui-muted,#bdb6da);background:linear-gradient(#4a3f7c,#362f63)}.ab-rbtn-label{text-overflow:ellipsis;max-width:18ch;font-size:14px;overflow:hidden}.ab-rseg{border:2px solid var(--ui-ink,#1b1330);background:var(--ui-well,#161330);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.ab-rseg-btn{font:inherit;min-width:42px;height:36px;color:var(--ui-muted,#bdb6da);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:900;transition:background .16s,color .16s,transform .16s}.ab-rseg-btn.is-on{background:linear-gradient(180deg, var(--ui-blue-hi,#8cc0ff), var(--ui-blue,#3b8cff) 60%, var(--ui-blue-lo,#1f5fd6));color:#fff;text-shadow:0 1px 0 var(--ui-blue-lo,#1f5fd6);transform:scale(1.04)}.ab-replay-end{z-index:60;background:radial-gradient(at 50% 45%,#17152b59,#17152bbf);justify-content:center;align-items:center;animation:.26s ease-out both ab-replay-fade;display:flex;position:absolute;inset:0}.ab-replay-endcard{border:3px solid var(--ui-ink,#1b1330);background:linear-gradient(180deg, var(--ui-panel-head,#463f86), var(--ui-panel,#2b2754) 45%);box-shadow:0 6px 0 var(--ui-ink,#1b1330), 0 24px 48px #00000073;animation:ab-replay-pop .42s var(--ui-ease-back,ease-out) 60ms both;border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:18px 28px 20px;display:flex}.ab-replay-endtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--ui-muted,#bdb6da);font-size:13px;font-weight:900}.ab-replay-endresult{color:var(--ui-text,#f7f0dc);-webkit-text-stroke:1.5px var(--ui-ink,#1b1330);text-shadow:0 4px 0 var(--ui-ink,#1b1330);font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1}.ab-replay-endcard--win .ab-replay-endresult{color:var(--ui-gold-hi,#ffe58a)}.ab-replay-endcard--loss .ab-replay-endresult{color:var(--ui-red-hi,#ff9c8f)}.ab-replay-check.is-ok{background:var(--ui-green,#3cc46b);color:var(--ui-ink,#1b1330)}.ab-replay-check.is-bad{background:var(--ui-red,#ef5a4a);color:#fff}.ab-replay-endactions{gap:10px;margin-top:4px}@keyframes ab-replay-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.7)}}@keyframes ab-replay-drop{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}}@keyframes ab-replay-rise{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}}@keyframes ab-replay-fade{0%{opacity:0}}@keyframes ab-replay-pop{0%{opacity:0;transform:scale(.86)translateY(10px)}}[data-reduce-motion] .ab-replay-top,[data-reduce-motion] .ab-replay-bar,[data-reduce-motion] .ab-replay-end,[data-reduce-motion] .ab-replay-endcard,[data-reduce-motion] .ab-replay-live.is-on i{animation:none}.ab-replay[data-status=ended] .ab-replay-top{opacity:0;transition:opacity .24s}@media (max-height:480px){.ab-replay-ai{border-width:1.5px;padding:0 6px;font-size:12px}.ab-replay-top{gap:4px;top:84px}.ab-replay-plate{gap:6px;padding:3px 10px 3px 4px}.ab-replay-names{gap:5px;font-size:12px}.ab-replay-live{padding:2px 7px;font-size:12px}.ab-replay-bar{bottom:max(4px, env(safe-area-inset-bottom));gap:4px;padding:4px}.ab-rbtn{min-width:36px;height:36px;padding:0 8px}.ab-rbtn--main{width:40px;height:40px}.ab-rseg-btn{min-width:34px;height:28px;font-size:12px}.ab-rbtn-label{display:none}}.ab-meta{pointer-events:auto;position:absolute;inset:0}.ab-meta[data-base=battle]{pointer-events:none}.ab-meta[data-base=battle] .ui-root,.ab-meta[data-behind] .ui-root{background:0 0}.ab-meta[data-base=battle] .ui-layer--overlay{pointer-events:auto}.ab-meta[data-behind] .result{-webkit-backdrop-filter:blur(2px)saturate(.8);backdrop-filter:blur(2px)saturate(.8)}.ab-meta[data-behind] .result--win{background:radial-gradient(circle at 50% 10%,#ffcf3a6b,#0000 55%),linear-gradient(#281c48cc,#120e28e6)}.ab-meta[data-behind] .result--loss{background:radial-gradient(circle at 50% 10%,#788cbe52,#0000 55%),linear-gradient(#1e243cd1,#0e101eeb)}.ab-meta[data-behind] .result--draw{background:radial-gradient(circle at 50% 10%,#c8c8dc47,#0000 55%),linear-gradient(#24203cd1,#100e20eb)}.ab-root{font-family:var(--ui-font,"Nunito", ui-rounded, system-ui, sans-serif);color:var(--ui-text,#f7f0dc);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;position:absolute;inset:0;container:ui-root/size}.ab-layer{pointer-events:none;position:absolute;inset:0}.ui-btn,.ui-iconbtn,.ui-seg,.ab-result-host,.ab-title,.ab-scrim,.ab-panel,.ab-rotate,.ab-replay-bar,.ab-replay-status{pointer-events:auto}.ab-title{background:radial-gradient(at 50% 40%,#0000 30%,#0b0a1a99 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.ab-logo{letter-spacing:.04em;color:var(--ui-gold-hi,#ffe58a);-webkit-text-stroke:3px var(--ui-ink,#1b1330);text-shadow:0 6px 0 var(--ui-ink,#1b1330), 0 12px 30px #000a;margin:0;font-size:clamp(44px,9vw,104px);font-weight:900;animation:3.2s ease-in-out infinite ab-float}.ab-card{border:3px solid var(--ui-ink,#1b1330);box-shadow:0 6px 0 var(--ui-ink,#1b1330), 0 16px 40px #0009;animation:ab-rise .42s var(--ui-ease-back,ease-out) both;background:linear-gradient(#3a356fe6 0%,#2b2754e6 35%,#1f1b3ee6 100%);border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:16px 22px;display:flex}.ab-card--quiet{background:#1f1b3ecc;flex-flow:wrap;justify-content:center;gap:10px;padding:10px 16px;animation-delay:90ms}.ab-card--col{flex-direction:column}.ab-card--hero{background:linear-gradient(#4a3f86f0 0%,#2e2860f0 40%,#1f1b3ef0 100%);padding:18px 28px 16px}@keyframes ab-shine{0%,60%{transform:translate(-110%)}to{transform:translate(110%)}}.ab-format{flex-direction:column;align-items:center;gap:1px;line-height:1.05;display:inline-flex}.ab-format-len{opacity:.7;font-size:12px;font-weight:800}.ab-chip--soft{color:var(--ui-muted,#d8d0f0);background:#3a356f;font-weight:700}@media (max-height:480px){.ab-title{gap:8px}.ab-logo{font-size:clamp(34px,11vh,60px)}.ab-card{gap:8px;padding:8px 14px}.ab-panel{gap:8px;padding:12px 18px}.ab-panel h2{font-size:30px}}.ab-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.ab-chip{border:2px solid var(--ui-ink,#1b1330);background:var(--ui-panel,#2b2754);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:800;display:inline-flex}.ab-chip--ai{background:var(--ui-team-foe,#f28a1e);color:var(--ui-ink,#1b1330)}.ab-muted{color:var(--ui-muted,#bdb6da);font-size:14px}.ab-replays{flex-wrap:wrap;justify-content:center;gap:8px;max-width:90vw;display:flex}.ab-scrim{background:#0b0a1acc;justify-content:center;align-items:center;animation:.16s ease-out ab-fade;display:flex;position:absolute;inset:0}.ab-panel{border:3px solid var(--ui-ink,#1b1330);background:linear-gradient(180deg, var(--ui-panel-hi,#3a356f) 0%, var(--ui-panel,#2b2754) 30%, var(--ui-panel-lo,#1f1b3e) 100%);min-width:min(420px,90vw);max-width:92vw;max-height:90vh;box-shadow:0 8px 0 var(--ui-ink,#1b1330), 0 20px 50px #000b;animation:ab-pop .22s var(--ui-ease-back,ease-out);border-radius:22px;flex-direction:column;align-items:center;gap:14px;padding:22px 26px;display:flex;overflow:auto}.ab-panel h2{-webkit-text-stroke:2px var(--ui-ink,#1b1330);text-shadow:0 4px 0 var(--ui-ink,#1b1330);margin:0;font-size:clamp(30px,5vw,52px);font-weight:900}.ab-pause{pointer-events:none;justify-content:center;align-items:flex-start;padding-top:144px;animation:.16s ease-out ab-fade;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 4px #ffffff1f,inset 0 0 120px #0b0a1a99}.ab-pause-card{pointer-events:auto;border:3px solid var(--ui-ink,#1b1330);background:linear-gradient(180deg, var(--ui-panel-hi,#3a356f) 0%, var(--ui-panel,#2b2754) 40%, var(--ui-panel-lo,#1f1b3e) 100%);max-width:min(640px,92vw);box-shadow:0 6px 0 var(--ui-ink,#1b1330), 0 16px 36px #000a;animation:ab-drop-in .26s var(--ui-ease-back,ease-out);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:10px 20px 14px;display:flex}.ab-pause-card h2{-webkit-text-stroke:2px var(--ui-ink,#1b1330);text-shadow:0 3px 0 var(--ui-ink,#1b1330);margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:900}.ab-pause-hint{color:#d9d4ff;text-align:center;margin:0 0 4px;font-size:14px;font-weight:700}@keyframes ab-drop-in{0%{opacity:0;transform:translateY(-24px)scale(.94)}to{opacity:1;transform:none}}@media (max-height:499px){.ab-pause{padding-top:86px}.ab-pause-card{flex-flow:wrap;justify-content:center;gap:4px 12px;padding:6px 12px 8px}.ab-pause-card h2{font-size:22px}.ab-pause-hint{display:none}}.ab-win{color:var(--ui-gold-hi,#ffe58a)}.ab-loss{color:var(--ui-red-hi,#ff9c8f)}.ab-stats{grid-template-columns:repeat(2,minmax(120px,1fr));gap:6px 18px;font-weight:700;display:grid}.ab-rewards{flex-flow:wrap;justify-content:center;align-items:center;gap:6px 8px;max-width:460px;min-height:24px;display:flex}.ab-rewards .ab-muted{text-align:center;flex-basis:100%}@media (max-height:460px){.ab-rewards .ab-reward{padding:3px 12px 3px 8px;font-size:15px}.ab-rewards .ab-reward svg{width:18px;height:18px}}.ab-result{background:radial-gradient(at 50% 42%,#1f1b3e99 0%,#0b0a1acc 75%);flex-direction:column;gap:10px;animation:.36s ease-out ab-fade;overflow:hidden}.ab-result--win{background:radial-gradient(at 50% 36%,#6b4f1c99 0%,#2a1f3fbb 45%,#0b0a1add 100%)}.ab-result--loss{background:radial-gradient(at 50% 40%,#4a2a3aaa 0%,#1c1430cc 50%,#0b0a1ae6 100%)}.ab-result-rays{pointer-events:none;opacity:0;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;position:absolute;top:30%;left:50%}.ab-result--win .ab-result-rays{opacity:1;background:repeating-conic-gradient(#ffd66b22 0deg 9deg,#0000 9deg 22.5deg);animation:.6s ease-out ab-fade,40s linear infinite ab-spin;-webkit-mask-image:radial-gradient(circle,#000 0% 10%,#0000 40%);mask-image:radial-gradient(circle,#000 0% 10%,#0000 40%)}.ab-result-banner{pointer-events:none;position:relative}.ab-result-banner h2{letter-spacing:.02em;-webkit-text-stroke:6px var(--ui-ink,#1b1330);paint-order:stroke fill;text-shadow:0 8px 0 var(--ui-ink,#1b1330), 0 16px 40px #000a;animation:ab-slam .56s var(--ui-ease-back,ease-out) both;margin:0;font-size:clamp(56px,13vh,110px);font-weight:900;line-height:1}.ab-result--win .ab-result-banner h2{text-shadow:0 8px 0 var(--ui-ink,#1b1330), 0 0 40px #ffc53d99}.ab-result-panel{min-width:min(440px,90vw);animation:ab-rise .38s var(--ui-ease-back,ease-out) .12s both;gap:10px;padding:16px 22px 18px;position:relative}.ab-result-line{text-align:center;margin:0;font-size:clamp(18px,2.6vw,24px);font-weight:900}.ab-result-tip{color:#ffe7a3;text-align:center;animation:ab-tip-in .42s var(--ui-ease-back,ease-out) .6s both;background:#ffd66624;border:1px solid #ffd66673;border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:700}@keyframes ab-tip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}[data-reduce-motion] .ab-result-tip{animation:none}.ab-result-vs{gap:8px}.ab-result-panel .ab-stats{background:var(--ui-well,#161330);color:var(--ui-muted,#d8d0f0);border-radius:14px;justify-content:center;gap:18px;padding:6px 16px;font-size:15px;display:flex}.ab-result-actions{gap:10px;margin-top:4px}@keyframes ab-spin{to{transform:rotate(360deg)}}@keyframes ab-slam{0%{opacity:0;transform:scale(2.2)}55%{opacity:1;transform:scale(.92)}}.ab-reward{background:linear-gradient(180deg, #2a2352 0%, var(--ui-well,#161330) 100%);animation:ab-pop .26s var(--ui-ease-back,ease-out);border-radius:14px;align-items:center;gap:8px;padding:5px 16px 5px 10px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px #00000059}.ab-reward svg{filter:drop-shadow(0 1px #00000073);flex:none}.ab-reward--capsule{color:#ffe2a8;background:linear-gradient(#5a3a1c 0%,#2c1a0d 100%)}.ab-reward--amber span{color:#ffd27a}.ab-reward--title,.ab-reward--feat{color:#fff1b0}.ab-bubble{box-sizing:border-box;border:3px solid var(--ui-ink,#1b1330);width:max-content;max-width:min(440px,70vw);color:var(--ui-ink,#1b1330);text-align:center;box-shadow:0 5px 0 var(--ui-ink,#1b1330), 0 10px 24px #0008;pointer-events:none;animation:ab-pop .26s var(--ui-ease-back,ease-out), ab-bob 1.6s ease-in-out .26s infinite;z-index:40;background:#fffaf0;border-radius:18px;padding:10px 18px;font-size:clamp(16px,2.2vw,22px);font-weight:900;line-height:1.15;position:absolute}.ab-bubble--hint{pointer-events:auto;cursor:pointer}.ab-bubble:after{content:"";border:11px solid #0000;position:absolute}.ab-bubble--above:after{left:clamp(18px, var(--ab-arrow,50%), calc(100% - 18px));filter:drop-shadow(0 3px 0 var(--ui-ink,#1b1330));border-top-color:#fffaf0;top:100%;transform:translate(-50%)}.ab-bubble--below:after{left:clamp(18px, var(--ab-arrow,50%), calc(100% - 18px));filter:drop-shadow(0 -3px 0 var(--ui-ink,#1b1330));border-bottom-color:#fffaf0;bottom:100%;transform:translate(-50%)}.ab-bubble--right:after{right:100%;top:clamp(14px, var(--ab-arrow,50%), calc(100% - 14px));filter:drop-shadow(-3px 0 0 var(--ui-ink,#1b1330));border-right-color:#fffaf0;transform:translateY(-50%)}.ab-bubble--left:after{left:100%;top:clamp(14px, var(--ab-arrow,50%), calc(100% - 14px));filter:drop-shadow(3px 0 0 var(--ui-ink,#1b1330));border-left-color:#fffaf0;transform:translateY(-50%)}.ab-bubble--center:after{display:none}.ab-ring{box-sizing:border-box;border:4px solid var(--ui-gold,#ffc53d);pointer-events:none;z-index:39;border-radius:16px;animation:1s ease-in-out infinite ab-pulse;position:absolute;box-shadow:0 0 0 4px #ffc53d55,0 0 24px #ffc53daa,inset 0 0 18px #ffc53d66}.ab-ring--round{border-width:5px;border-radius:50%}.ab-hand{pointer-events:none;filter:drop-shadow(0 4px #0007);z-index:42;width:48px;height:48px;position:absolute}.ab-hand svg{display:block}.ab-hand--tap{transform-origin:19px 3px;animation:ab-tap 1.2s var(--ui-ease-standard,ease-out) infinite}.ab-hand--flip.ab-hand--tap{transform-origin:29px 3px}.ab-hand--flip svg{transform:scaleX(-1)}.ab-hand--flip .ab-hand-ripple{left:29px}.ab-hand-ripple{opacity:0;border:4px solid #fffaf0;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;animation:1.2s ease-out infinite ab-ripple;position:absolute;top:3px;left:19px}.ab-hand--drag{animation:1.8s ease-in-out infinite ab-drag}[data-tut^=mount] [data-testid=hud-pop-build-0]{border-color:var(--ui-gold,#ffc53d);animation:1s ease-in-out infinite ab-pulse-soft;box-shadow:0 0 0 3px #ffc53d88,0 0 18px #ffc53dcc}@keyframes ab-pulse-soft{50%{box-shadow:0 0 0 5px #ffc53d55,0 0 26px #ffc53d}}.ab-countdown{pointer-events:none;z-index:45;background:radial-gradient(at 50% 45%,#0b0a1a33 0%,#0b0a1a88 70%);justify-content:center;align-items:center;animation:.2s ease-out ab-fade;display:flex;position:absolute;inset:0}.ab-countdown[data-count="0"]{background:0 0;animation:.65s ease-in forwards ab-countdown-out}.ab-countdown-num{color:#fffaf0;-webkit-text-stroke:6px var(--ui-ink,#1b1330);paint-order:stroke fill;text-shadow:0 10px 0 var(--ui-ink,#1b1330), 0 18px 40px #000a;animation:ab-count .7s var(--ui-ease-back,ease-out) both;font-size:clamp(96px,24vh,190px);font-weight:900;line-height:1;display:block}.ab-countdown-num.is-fight{color:var(--ui-gold-hi,#ffe58a);text-shadow:0 10px 0 var(--ui-ink,#1b1330), 0 0 40px #ffc53dcc;animation:ab-fight .65s var(--ui-ease-back,ease-out) both;font-size:clamp(72px,18vh,150px)}@keyframes ab-count{0%{opacity:0;transform:scale(2.4)}35%{opacity:1;transform:scale(.9)}55%{transform:scale(1.05)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes ab-fight{0%{opacity:0;transform:scale(.3)rotate(-8deg)}40%{opacity:1;transform:scale(1.12)rotate(2deg)}60%{transform:scale(.97)rotate(0)}to{opacity:0;transform:scale(1.3)}}@keyframes ab-countdown-out{to{opacity:0}}.ab-rotate{display:none}@media (orientation:portrait) and (max-width:700px){.ab-rotate{background:var(--ui-bg,#17152b);z-index:100;text-align:center;background:radial-gradient(ellipse at 50% 40%, #2b2754 0%, var(--ui-bg,#17152b) 70%);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:24px;font-size:22px;font-weight:900;display:flex;position:absolute;inset:0}.ab-rotate-phone{border:5px solid var(--ui-gold-hi,#ffe58a);width:64px;height:110px;box-shadow:0 5px 0 var(--ui-ink,#1b1330), 0 0 30px #ffc53d44;animation:ab-turn 2.4s var(--ui-ease-back,ease-out) infinite;background:linear-gradient(#3a356f,#1f1b3e);border-radius:14px}}@keyframes ab-turn{0%,20%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes ab-fade{0%{opacity:0}}@keyframes ab-pop{0%{opacity:0;transform:scale(.6)}}@keyframes ab-rise{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes ab-float{50%{transform:translateY(-6px)}}@keyframes ab-bob{50%{translate:0 -5px}}@keyframes ab-pulse{50%{opacity:.7;transform:scale(1.06)}}@keyframes ab-tap{0%,to{transform:translate(10px,14px)rotate(-8deg)}40%{transform:translate(2px,4px)rotate(-8deg)scale(1.02)}50%{transform:translate(0)rotate(-8deg)scale(.9,.86)}62%{transform:translate(2px,3px)rotate(-8deg)scale(1.03)}}@keyframes ab-ripple{0%,45%{opacity:0;transform:scale(.3)}52%{opacity:.95}to{opacity:0;transform:scale(1.4)}}@keyframes ab-drag{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1;transform:translate(0)scale(.9)}70%{transform:translate(var(--ab-dx,-200px), var(--ab-dy,-160px)) scale(.9);opacity:1}to{transform:translate(var(--ab-dx,-200px), var(--ab-dy,-160px)) scale(1);opacity:0}}[data-reduce-motion] .ab-logo,[data-reduce-motion] .ab-card,[data-reduce-motion] .ab-bubble,[data-reduce-motion] .ab-ring,[data-reduce-motion] .ab-countdown-num,[data-reduce-motion] .ab-hand-ripple,[data-reduce-motion] .ab-panel,[data-reduce-motion] .ab-pause-card,[data-reduce-motion] .ab-pause,[data-reduce-motion] .ab-reward,[data-reduce-motion] .ab-result-rays,[data-reduce-motion] .ab-result-panel,[data-reduce-motion] .ab-result-banner h2{animation:none}@media (prefers-reduced-motion:reduce){.ab-logo,.ab-card,.ab-bubble,.ab-ring,.ab-panel,.ab-pause,.ab-pause-card,.ab-reward,.ab-rotate-phone,.ab-result-rays,.ab-result-panel,.ab-result-banner h2{animation:none}}.ui-root.ab-upgrade{z-index:40;padding:var(--ui-s3) calc(var(--ui-s4) + var(--ui-safe-l,0px));pointer-events:auto;background:var(--ui-scrim);animation:ui-fade var(--ui-dur-small) var(--ui-ease-out);justify-content:center;align-items:center;display:flex}.ab-upgrade-panel{gap:var(--ui-s3);width:min(720px,100%);max-height:100%;padding:var(--ui-s4);border-radius:var(--ui-r-xl);background:var(--ui-surface-1);box-shadow:var(--ui-e4);animation:ui-rise var(--ui-dur-medium) var(--ui-ease-enter) both;border:1px solid #6b789073;flex-direction:column;display:flex}.ab-upgrade-title{font-family:var(--ui-font-display);font-size:var(--ui-fs-title);line-height:var(--ui-lh-title);letter-spacing:.02em;color:var(--ui-text);margin:0;font-weight:700}.ab-upgrade-body{gap:var(--ui-s4);grid-template-columns:minmax(0,1fr) minmax(220px,272px);min-height:0;display:grid}.ab-upgrade-body .cd-stage{height:clamp(200px,100cqh - 150px,340px)}.ab-upgrade-body .cd-stage__actor{width:auto;max-width:66%;height:76%}.ab-upgrade-side{gap:var(--ui-s2);flex-direction:column;min-width:0;display:flex}.ab-upgrade-rows{gap:var(--ui-s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ab-upgrade-row{justify-content:space-between;align-items:center;gap:var(--ui-s2);min-height:44px;padding:0 var(--ui-s3);border-radius:var(--ui-r-md);background:var(--ui-surface-2);box-shadow:var(--ui-e1);border:1px solid #0000;display:flex}.ab-upgrade--offer .ab-upgrade-row{border-color:#5fd08a73}.ab-upgrade-row__label{color:var(--ui-text-2);font-size:var(--ui-fs-caption);font-weight:700}.ab-upgrade-row__value{align-items:baseline;gap:var(--ui-s2);color:var(--ui-text);font-size:var(--ui-fs-label);font-variant-numeric:tabular-nums;font-weight:800;display:inline-flex;position:relative}.ab-upgrade-row__next{color:var(--ui-good);font-size:var(--ui-fs-caption);font-weight:800}.ab-upgrade-row.is-tick .ab-upgrade-row__value{color:var(--ui-good);animation:ui-bump var(--ui-dur-small) var(--ui-ease-back) calc(var(--ui-dur-hold-medium) + var(--i,0) * var(--ui-dur-stagger) * 1.5) both}.ab-upgrade-row__gain{color:var(--ui-good);font-size:var(--ui-fs-caption);animation:ui-rise var(--ui-dur-small) var(--ui-ease-back) calc(var(--ui-dur-hold-medium) + var(--i,0) * var(--ui-dur-stagger) * 1.5) both;font-weight:800}.ab-upgrade-hint,.ab-upgrade-gain{font-size:var(--ui-fs-body);line-height:var(--ui-lh-body);margin:0;font-weight:700}.ab-upgrade-hint{color:var(--ui-text-2)}.ab-upgrade-gain{color:var(--ui-good);animation:ui-pop var(--ui-dur-small) var(--ui-ease-back) var(--ui-dur-medium) both}.ab-upgrade-gain.is-waiting{visibility:hidden;animation:none}.ab-upgrade-actions{padding-top:var(--ui-s2);justify-content:flex-end;margin-top:auto;display:flex}.ab-upgrade-actions .ui-btn{width:100%}@container ui-root (height<=480px){.ab-upgrade-panel{gap:var(--ui-s2);padding:var(--ui-s3)}.ab-upgrade-body{gap:var(--ui-s3)}.ab-upgrade-body .cd-stage{height:clamp(180px,100cqh - 112px,300px)}}.ab-age{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ab-age__panel{width:min(660px,94vw);padding-top:18px}.ab-age__capsule{border:3px solid var(--ui-ink,#1b1330);background:linear-gradient(180deg, #0000 44%, var(--ui-gold,#ffc53d) 44%, var(--ui-gold,#ffc53d) 56%, #0000 56%), radial-gradient(circle at 34% 26%, #fff9 0 12%, #0000 13%), linear-gradient(180deg, #d9dde8 0%, #9aa3bd 60%, #6d7592 100%);width:64px;height:78px;box-shadow:0 5px 0 var(--ui-ink,#1b1330), 0 0 26px #ffe58a66;animation:ab-pop .26s var(--ui-ease-back,ease-out), ab-bob 2.4s ease-in-out .3s infinite;border-radius:30px}.ab-age__title{color:var(--ui-gold-hi,#ffe58a);text-align:center;font-size:clamp(24px,3.6vw,34px)!important}.ab-age__lead{text-align:center;opacity:.9;margin:0;font-weight:700}.ab-age__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;width:100%;display:grid}.ab-age__btn{min-width:0;min-height:60px;animation:ab-rise .26s var(--ui-ease-back,ease-out) both;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;display:flex}.ab-age__name{font-size:16px}@media (max-height:480px){.ab-age__panel{gap:8px;width:min(800px,96vw);max-height:calc(100dvh - 16px);padding:10px 14px 14px}.ab-age__capsule{display:none}.ab-age__title{font-size:22px!important}.ab-age__lead{font-size:13px}.ab-age__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ab-age__btn{min-height:52px;padding:6px 4px}.ab-age__name{font-size:14px}}.ab-age__hint{opacity:.85;font-size:12px;font-weight:800}.ab-age__btn.is-suggested{outline-offset:2px;outline:3px solid #fff8}[data-reduce-motion] .ab-age__capsule,[data-reduce-motion] .ab-age__btn{animation:none}.ab-gear{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border-radius:14px;place-items:center;width:52px;min-height:48px;padding:0;display:grid;position:absolute}.ab-gear svg{transition:transform .3s var(--ui-ease-back,ease-out)}.ab-gear:hover svg{transform:rotate(60deg)}.ab-notice{top:max(12px, env(safe-area-inset-top));border:3px solid var(--ui-ink,#1b1330);max-width:min(640px,100vw - 150px);box-shadow:0 5px 0 var(--ui-ink,#1b1330), 0 10px 24px #0008;color:#fff;text-shadow:0 2px #0005;pointer-events:auto;animation:ab-rise .26s var(--ui-ease-back,ease-out);z-index:5;background:linear-gradient(#ff8a78 0%,#e0503d 100%);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:900;display:flex;position:absolute;left:50%;translate:-50%}.ab-tester{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ab-tester__panel{border-color:var(--ui-ink,#1b1330);width:min(720px,94vw);max-height:calc(100dvh - 24px);box-shadow:0 8px 0 var(--ui-ink,#1b1330), 0 0 0 3px #a98bff55, 0 20px 50px #000b;gap:12px;padding:20px 24px 18px;position:relative;overflow:auto}.ab-tester__panel.is-confirm,.ab-tester__panel.is-working,.ab-tester__panel.is-failed{width:min(520px,94vw)}.ab-tester__head{justify-content:center;align-self:stretch;align-items:center;gap:14px;display:flex}.ab-tester__emblem{border:3px solid var(--ui-ink,#1b1330);width:64px;height:64px;box-shadow:0 4px 0 var(--ui-ink,#1b1330), 0 0 22px #a98bff88;animation:ab-pop .28s var(--ui-ease-back,ease-out), ab-bob 2.6s ease-in-out .32s infinite;background:radial-gradient(circle at 35% 30%,#c9b5ff 0%,#7a5cf0 55%,#4b33a8 100%);border-radius:50%;flex:none;place-items:center;display:grid}.ab-tester__titles{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ab-tester__title{color:var(--ui-gold-hi,#ffe58a);text-align:center;font-size:clamp(26px,3.8vw,36px)!important}.ab-tester__badge{border:2px solid var(--ui-ink,#1b1330);color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#7a5cf0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900}.ab-tester__lead{text-align:center;opacity:.92;max-width:560px;margin:0;font-weight:700;line-height:1.35}.ab-tester__lead--bad{color:#ffb3a8}.ab-tester__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.ab-tester__opt.ui-btn{height:auto;min-height:132px;animation:ab-rise .3s var(--ui-ease-back,ease-out) both}.ab-tester__opt .ui-btn__face{justify-content:flex-start;align-items:center;gap:12px;padding:14px 16px}.ab-tester__opt .ui-btn__icon{filter:drop-shadow(0 2px #0006);flex:none}.ab-tester__opt .ui-btn__text{text-align:left;white-space:normal;align-items:flex-start;gap:6px}.ab-tester__name{font-size:20px;font-weight:900}.ab-tester__desc{opacity:.88;font-size:13px;font-weight:700;line-height:1.3}.ab-tester__cancel{margin-top:-2px}.ab-tester__warn{border:3px solid var(--ui-ink,#1b1330);width:56px;height:56px;box-shadow:0 4px 0 var(--ui-ink,#1b1330);animation:ab-pop .26s var(--ui-ease-back,ease-out);background:radial-gradient(circle at 35% 30%,#ffb0a0 0%,#e2513e 60%,#a52e22 100%);border-radius:50%;place-items:center;display:grid}.ab-tester__picked{border:2px solid var(--ui-ink,#1b1330);background:#00000040;border-radius:999px;margin:-4px 0 0;padding:3px 12px;font-size:14px;font-weight:800}.ab-tester__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}@media (max-height:480px){.ab-tester__panel{gap:8px;width:min(800px,96vw);max-height:calc(100dvh - 16px);padding:10px 16px}.ab-tester__emblem{width:44px;height:44px}.ab-tester__emblem svg{width:30px;height:30px}.ab-tester__title{font-size:24px!important}.ab-tester__lead{font-size:13px}.ab-tester__opt.ui-btn{min-height:112px}.ab-tester__opt .ui-btn__face{padding:10px 12px}.ab-tester__name{font-size:17px}.ab-tester__desc{font-size:12px}.ab-tester__warn{width:44px;height:44px}}@media (max-width:520px){.ab-tester__list{grid-template-columns:1fr}}[data-reduce-motion] .ab-tester__emblem,[data-reduce-motion] .ab-tester__opt.ui-btn,[data-reduce-motion] .ab-tester__warn{animation:none}@media (prefers-reduced-motion:reduce){.ab-tester__emblem,.ab-tester__opt.ui-btn,.ab-tester__warn{animation:none}}
