@layer reset{*,:before,:after{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}button,input{font:inherit}button{border:0}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071018;--panel:#081119c2;--line:#acc9da29;--line-strong:#acc9da47;--text:#f4f8fb;--muted:#91a2b2;--lime:#9bf43c;--cyan:#39d9ff;--danger:#ff5e66;--warning:#ffb84a;font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}body{background:var(--bg);color:var(--text);overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}button,input{color:inherit}button{cursor:pointer}button:focus-visible{outline-offset:3px;outline:3px solid #39d9ffb8}input:focus-visible{outline-offset:3px;outline:3px solid #39d9ffb8}}@layer components{.game{isolation:isolate;background:var(--bg);width:100%;height:100%;position:relative}#arena{cursor:crosshair;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.vignette,.noise{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.vignette{background:radial-gradient(circle,#0000 52%,#01050970 100%),linear-gradient(#02080e38,#0000 18% 78%,#02070c57)}.noise{opacity:.035;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 30%,#ffffff1f 0 .5px,#0000 .7px) 0 0/11px 13px,radial-gradient(circle at 72% 65%,#ffffff14 0 .5px,#0000 .7px) 0 0/17px 19px}.glass{border:1px solid var(--line);background:#0a1821;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff0d}.brand{letter-spacing:.08em;align-items:center;gap:11px;display:inline-flex}.brand-mark{background:radial-gradient(circle at 36% 30%,#eaffda 0 6%,#9bf43c 7% 26%,#3d8d16 58%,#122916 100%);border:1px solid #9bf43c73;border-radius:50%;width:34px;height:34px;position:relative;box-shadow:0 0 24px #9bf43c3d,inset -5px -7px 10px #00000052}.brand-mark:before,.brand-mark:after{content:"";border:1px solid #39d9ff38;border-radius:50%;position:absolute;top:-6px;bottom:-6px;left:-6px;right:-6px;transform:rotate(54deg)scaleY(.44)}.brand-mark:after{border-color:#9bf43c42;transform:rotate(-22deg)scaleY(.58)}.brand-copy{line-height:1;display:grid}.brand-copy strong{font-size:13px;font-weight:850}.brand-copy span{color:var(--muted);letter-spacing:.24em;margin-top:5px;font-size:8px;font-weight:700}.brand-copy .brand-family{width:-moz-fit-content;width:fit-content;color:var(--lime);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 0 12px #9bf43c47;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:7px;font-weight:850;line-height:1.1;display:inline-flex}.brand-family:before{content:"";background:currentColor;width:12px;height:1px;box-shadow:0 0 7px}.topbar{z-index:20;top:max(20px, env(safe-area-inset-top));pointer-events:none;justify-content:space-between;align-items:center;transition:opacity .28s,transform .28s;display:flex;position:fixed;left:clamp(18px,3vw,46px);right:clamp(18px,3vw,46px)}.topbar>*{pointer-events:auto}.game[data-phase=playing] .topbar,.game[data-phase=paused] .topbar,.game[data-phase=result] .topbar{opacity:0;pointer-events:none;transform:translateY(-10px)}.top-actions{align-items:center;gap:8px;display:flex}.wallet-pill{color:#eaf4f8;font-variant-numeric:tabular-nums;border-radius:13px;align-items:center;min-height:42px;padding:0 12px;display:inline-flex}.wallet-pill>span{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:43px;padding-inline-start:7px;padding-inline-end:7px;display:inline-flex}.wallet-pill>span+span{border-left:1px solid #acc9da24}.wallet-pill i{filter:drop-shadow(0 0 7px #ffcc523d);font-size:13px;font-style:normal}.wallet-pill b{font-size:11px;font-weight:850}.top-text-button{border:1px solid var(--line);color:#b8c7d0;letter-spacing:.04em;white-space:nowrap;background:#091820;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:800;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;position:relative}.top-text-button:hover{color:#eefbff;background:#102733;border-color:#39d9ff61;transform:translateY(-2px);box-shadow:0 8px 28px #0003}.top-text-button:focus-visible{color:#eefbff;background:#102733;border-color:#39d9ff61;transform:translateY(-2px);box-shadow:0 8px 28px #0003}.top-text-button:active{transform:scale(.97)}#daily-dot{background:var(--lime);opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .2s,transform .2s;transform:scale(.6);box-shadow:0 0 0 3px #9bf43c1a,0 0 10px #9bf43cc7}#daily-dot.is-visible,#daily-dot[data-active],#open-daily.is-available #daily-dot,#open-daily.has-reward #daily-dot{opacity:1;transform:scale(1)}#open-daily.has-reward{color:#e5ffd0;border-color:#9bf43c47;box-shadow:0 0 22px #9bf43c0f}#chest-badge{background:linear-gradient(145deg, #f3ffce, var(--lime));color:#162508;border:2px solid #071018;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 0 14px #9bf43c61}#chest-badge[hidden],#daily-dot[hidden]{display:none}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0811199e;border-radius:13px;place-items:center;font-size:17px;transition:border-color .2s,color .2s,transform .2s;display:grid}.icon-button:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-2px)}.screen{z-index:10;padding:max(82px, calc(env(safe-area-inset-top) + 72px)) clamp(18px, 5vw, 86px) max(22px, env(safe-area-inset-bottom));align-items:center;transition:opacity .34s,visibility .34s,transform .34s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.screen:not(.is-visible){visibility:hidden;opacity:0;pointer-events:none;transform:scale(1.015)}.menu-layout{grid-template-columns:minmax(0,1.12fr) minmax(310px,.7fr);align-items:center;gap:clamp(28px,6vw,94px);width:min(1160px,100%);margin:auto;display:grid}.menu-copy{padding-block-start:18px;padding-block-end:18px}.eyebrow{color:var(--lime);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px;box-shadow:0 0 10px}.menu-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(54px,8.3vw,116px);line-height:.83}.menu-copy h1 span{color:#0000;letter-spacing:.08em;-webkit-text-stroke:1px #f4f8fb75;font-size:.52em;display:block}.title-en{color:#f4f8fb8a;letter-spacing:.47em;margin:22px 0 0 4px;font-size:clamp(10px,1.15vw,14px);font-weight:750}.tagline{color:#bac7d1;max-width:520px;margin:25px 0 28px;font-size:clamp(15px,1.5vw,18px);line-height:1.72}.feature-row{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.feature{min-height:30px;color:var(--muted);background:#08121b75;border:1px solid #acc9da1f;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.feature i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);border-radius:50%}.launch-card{border-radius:26px;padding:28px;position:relative;overflow:hidden}.launch-card:before{content:"";filter:blur(18px);background:#9bf43c14;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.arena-preview{perspective:400px;background:linear-gradient(#39d9ff0e 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#39d9ff0e 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 56% 48%,#173044 0,#0b1822 52%,#071018 100%);border:1px solid #acc9da1f;border-radius:19px;height:188px;margin:-4px -4px 26px;position:relative;overflow:hidden}#skin-preview-canvas{z-index:2;filter:drop-shadow(0 0 18px #39d9ff1f);pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#skin-preview-name{z-index:4;color:#edf8ff;letter-spacing:.12em;text-align:center;text-shadow:0 1px 5px #000c;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#040c12ad;border:1px solid #acc9da2e;border-radius:999px;min-width:86px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003,inset 0 1px #ffffff0d}.preview-orb{background:radial-gradient(circle at 34% 27%,#f2ffe4 0 4%,#baff6d 7%,#0000 22%),radial-gradient(circle at 38% 34%,#b9ff6d,#70db1d 47%,#2a6815 76%,#102914 100%);border:2px solid #e1ffc4b8;border-radius:50%;width:92px;height:92px;animation:4s ease-in-out infinite orbFloat;position:absolute;top:45px;left:calc(50% - 46px);box-shadow:0 0 16px #9bf43c85,0 0 70px #9bf43c38,inset -15px -18px 24px #00000061}.preview-orb:before,.preview-orb:after{content:"";background:#0c2a20;border-radius:9px;width:15px;height:9px;position:absolute;top:37px;box-shadow:inset 3px 2px #ffffff8f}.preview-orb:before{left:23px}.preview-orb:after{right:23px}.preview-ring{border:1px solid #39d9ff52;border-radius:50%;width:130px;height:110px;animation:7s linear infinite ringSpin;position:absolute;top:35px;left:calc(50% - 65px);transform:rotate(-12deg)scaleY(.38)}.preview-dot{background:var(--cyan);border-radius:50%;width:7px;height:7px;animation:5s ease-in-out infinite dotDrift;position:absolute;box-shadow:0 0 12px}.preview-dot:nth-of-type(2){color:#ffb84a;background:currentColor;top:34px;left:20%}.preview-dot:nth-of-type(3){color:#fe6dd2;background:currentColor;animation-delay:-2s;bottom:28px;right:18%}.preview-dot:nth-of-type(4){width:4px;height:4px;color:var(--cyan);background:currentColor;animation-delay:-3.2s;top:28px;right:16%}.field{gap:9px;margin-bottom:20px;display:grid}.field>span,.skin-label{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:750}.name-input{border:1px solid var(--line);width:100%;height:50px;color:var(--text);background:#040b11a8;border-radius:14px;outline:none;padding:0 15px;font-weight:700;transition:border-color .2s,box-shadow .2s}.name-input:hover,.name-input:focus{border-color:#9bf43c70;box-shadow:0 0 0 4px #9bf43c12}.skin-label{margin-bottom:11px;display:block}.skin-picker-head{justify-content:space-between;align-items:center;gap:12px;min-height:29px;margin-bottom:8px;display:flex}.skin-picker-head .skin-label{margin:0}#skin-more{color:#aeeeff;letter-spacing:.06em;white-space:nowrap;background:#081821a3;border:1px solid #39d9ff2e;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}#skin-more:hover,#skin-more[aria-expanded=true]{color:#e5fbff;background:#0f2a36cc;border-color:#39d9ff75;box-shadow:0 0 18px #39d9ff1f}#skin-more:active{transform:scale(.96)}#skin-options{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#39d9ff47 transparent;scrollbar-width:thin;touch-action:pan-x;grid-template-rows:1fr;grid-auto-columns:76px;grid-auto-flow:column;gap:9px;margin:0 -2px 16px;padding:3px 2px 10px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}#skin-options::-webkit-scrollbar{height:4px}#skin-options::-webkit-scrollbar-track{background:0 0}#skin-options::-webkit-scrollbar-thumb{background:#39d9ff3d;border-radius:999px}#skin-options.expanded{scroll-snap-type:none;touch-action:pan-y;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;max-height:min(276px,32vh);padding-right:5px;overflow:hidden auto}#skin-options .skin-option[hidden]{display:none}.skin-option{border:1px solid var(--line);scroll-snap-align:start;background:radial-gradient(circle at 50% 15%,#39d9ff14,#0000 56%),#050d14a3;border-radius:15px;grid-template-rows:48px auto;place-items:center;gap:4px;min-width:0;min-height:77px;padding:6px 5px 7px;transition:border-color .2s,background .2s,box-shadow .2s,filter .2s,transform .2s;display:grid;position:relative;overflow:hidden}.skin-option:after{content:"";background:linear-gradient(90deg, transparent, var(--skin-color,var(--cyan)), transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;top:auto;bottom:0;left:16%;right:16%}.skin-option:hover{z-index:1;filter:brightness(1.08);background:radial-gradient(circle at 50% 15%,#39d9ff26,#0000 60%),#09161fd6;border-color:#ace1ef5c;transform:translateY(-2px)scale(1.025);box-shadow:0 8px 22px #0003}.skin-option:focus-visible{z-index:1;filter:brightness(1.08);background:radial-gradient(circle at 50% 15%,#39d9ff26,#0000 60%),#09161fd6;border-color:#ace1ef5c;transform:translateY(-2px)scale(1.025);box-shadow:0 8px 22px #0003}.skin-option:active{transform:scale(.96)}.skin-option[aria-pressed=true]{border-color:var(--skin-color,var(--lime));background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--skin-color,var(--lime)) 20%, transparent), transparent 62%), #0b1b22eb;box-shadow:0 0 0 1px color-mix(in srgb, var(--skin-color,var(--lime)) 26%, transparent), 0 0 20px color-mix(in srgb, var(--skin-color,var(--lime)) 18%, transparent), inset 0 1px #ffffff0f}.skin-option[aria-pressed=true]:after{opacity:.9}.skin-option canvas.skin-thumb{width:48px;height:48px;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--skin-color,var(--cyan)) 42%, transparent));pointer-events:none;display:block}.skin-option strong{color:#bdcbd4;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;width:100%;font-size:9px;font-weight:780;line-height:1.15;display:block;overflow:hidden}.skin-option[aria-pressed=true] strong{color:#f5fbff}.skin-option.is-locked,.skin-option[data-locked],.skin-option[aria-disabled=true]{cursor:pointer;filter:saturate(.48);background:linear-gradient(160deg,#141d24a3,#040a0fdb),#050d14b8;border-color:#acc9da17}.skin-option.is-locked:before,.skin-option[data-locked]:before,.skin-option[aria-disabled=true]:before{content:"锁";z-index:3;color:#e3bf74;background:#0a0e12d1;border:1px solid #ffce7040;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 3px 12px #00000057}.skin-option.is-locked canvas.skin-thumb,.skin-option[data-locked] canvas.skin-thumb,.skin-option[aria-disabled=true] canvas.skin-thumb{opacity:.56;filter:grayscale(.45)brightness(.68)drop-shadow(0 0 5px #6e889433)}.skin-option.is-locked strong,.skin-option[data-locked] strong,.skin-option[aria-disabled=true] strong{color:#748692}.skin-option.is-locked:hover,.skin-option[data-locked]:hover{filter:saturate(.7)brightness(1.06);border-color:#ffc45b4d}.skin-option.is-locked:focus-visible{filter:saturate(.7)brightness(1.06);border-color:#ffc45b4d}.skin-option[data-locked]:focus-visible{filter:saturate(.7)brightness(1.06);border-color:#ffc45b4d}.mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.mode-option{border:1px solid var(--line);color:#91a2b2;text-align:left;background:#050d14a3;border-radius:14px;align-content:center;gap:4px;min-height:66px;padding:10px 12px;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.mode-option:before{content:"";border:1px solid #acc9da57;border-radius:50%;width:7px;height:7px;transition:border-color .2s,background .2s,box-shadow .2s;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 0 0 3px #39d9ff00}.mode-option:hover{color:#d9e8ef;background:#091922c7;border-color:#39d9ff57;transform:translateY(-1px)}.mode-option:focus-visible{color:#d9e8ef;background:#091922c7;border-color:#39d9ff57;transform:translateY(-1px)}.mode-option:active{transform:scale(.98)}.mode-option[aria-pressed=true],.mode-option[aria-checked=true],.mode-option.is-selected{color:#edffda;background:linear-gradient(135deg,#9bf43c1f,#39d9ff0b),#08171bdb;border-color:#9bf43c7a;box-shadow:0 0 20px #9bf43c17,inset 0 1px #ffffff0d}.mode-option[aria-pressed=true]:before,.mode-option[aria-checked=true]:before,.mode-option.is-selected:before{border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 3px #9bf43c1a,0 0 9px #9bf43c9e}.mode-option strong{color:inherit;letter-spacing:.06em;padding-right:14px;font-size:11px;font-weight:850}.mode-option span,.mode-option small{color:#6f8493;padding-right:14px;font-size:9px;line-height:1.35}.skin-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:22px;display:grid}.skin{border:1px solid var(--line);background:#050d1494;border-radius:14px;place-items:center;height:54px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.skin:hover{transform:translateY(-2px)}.skin[aria-pressed=true]{border-color:var(--skin-color);background:#15281fb8;box-shadow:inset 0 0 0 1px #ffffff0d}.skin i{background:radial-gradient(circle at 34% 28%, white 0 5%, transparent 7%), radial-gradient(circle at 38% 34%, #ffffff52, var(--skin-color) 56%, #132118);width:27px;height:27px;box-shadow:0 0 14px var(--skin-color);border:1px solid #ffffff6b;border-radius:50%}.primary-button{color:#12200c;letter-spacing:.06em;background:linear-gradient(135deg,#b4ff62,#75df1e 60%,#5ac415);border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 18px 0 21px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 32px #68db1933,inset 0 1px #ffffff8f}.primary-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:65%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%;transform:skew(-22deg)}.primary-button:hover{transform:translateY(-2px);box-shadow:0 17px 38px #68db1942,inset 0 1px #ffffff8f}.primary-button:hover:before{left:145%}.primary-button .arrow{background:#0d1e071f;border-radius:10px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.card-foot{color:#718593;letter-spacing:.08em;justify-content:space-between;gap:12px;margin:15px 2px 0;font-size:9px;display:flex}.hud{z-index:8;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .28s;position:fixed;top:0;bottom:0;left:0;right:0}.game[data-phase=playing] .hud,.game[data-phase=paused] .hud{opacity:1;visibility:visible}.hud button{pointer-events:auto}.hud-left,.leaderboard,.minimap-card,.skill-bar,.status-row{position:absolute}.hud-left{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));align-items:stretch;gap:8px;display:flex}.pause{width:46px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.pause-icon{gap:4px;display:flex}.pause-icon i{background:currentColor;border-radius:2px;width:3px;height:13px;display:block}.mission{border-radius:14px;align-items:center;gap:20px;min-width:242px;padding:10px 15px;display:flex}.mission>div{gap:3px;display:grid}.mission span,.mission small{color:var(--muted);letter-spacing:.13em;font-size:9px;font-weight:700}.mission strong{font-variant-numeric:tabular-nums;font-size:17px}.mission .timer{color:var(--text)}.mission .timer.is-low{color:var(--warning)}.mission .hud-mode{color:#a9edff;letter-spacing:.08em;white-space:nowrap;background:#0412199e;border:1px solid #39d9ff33;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:18px;margin-left:4px;padding:0 7px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.rank-pill{border-radius:14px;align-content:center;padding:8px 14px}.rank-pill span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:700}.rank-pill strong{color:var(--lime);margin-top:2px;font-size:18px;display:block}.leaderboard{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));border-radius:16px;width:214px;padding:15px}.board-heading{color:var(--muted);letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:11px;font-size:9px;font-weight:800;display:flex}.board-heading i{background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%;animation:1.6s ease-out infinite livePulse}.board-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.board-list li{color:#bac6cf;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:23px;font-size:10px;display:grid}.board-list li.is-player{color:var(--lime);font-weight:850}.board-list b{color:#617584;font-size:9px}.board-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-list em{font-variant-numeric:tabular-nums;font-style:normal}.minimap-card{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border-radius:15px;width:164px;padding:9px}#minimap{background:#02080da3;border-radius:9px;width:146px;height:98px;display:block}.map-label{color:#6f8493;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-top:7px;font-size:8px;font-weight:800;display:flex}.map-label i{background:var(--lime);width:4px;height:4px;box-shadow:0 0 6px var(--lime);border-radius:50%}.skill-bar{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));gap:8px;display:flex}.skill{border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:142px;padding:9px 11px;display:grid}.skill-key{border:1px solid var(--line);color:#c8d5dd;background:#02080d85;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:850;display:grid}.skill-copy{gap:4px;display:grid}.skill-copy span{font-size:10px;font-weight:800}.skill-track{background:#ffffff17;border-radius:9px;width:58px;height:3px;overflow:hidden}.skill-track i{border-radius:inherit;background:var(--lime);width:100%;height:100%;box-shadow:0 0 6px var(--lime);transform-origin:0;display:block}.skill small{color:#617584;font-size:8px}#merge-state,.merge-mobile{color:#8bdff3;font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;background:#05141ca8;border:1px solid #39d9ff29;border-radius:999px;justify-content:center;align-items:center;min-height:19px;padding:0 7px;font-size:8px;font-weight:800;line-height:1;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.merge-mobile{z-index:10;bottom:max(26px, calc(env(safe-area-inset-bottom) + 12px));pointer-events:none;opacity:0;visibility:hidden;min-height:28px;padding-inline-start:12px;padding-inline-end:12px;transition:opacity .2s,visibility .2s,color .2s;display:none;position:fixed;left:50%;transform:translate(-50%)}#merge-state.is-ready,.merge-mobile.is-ready,#merge-state[data-ready=true]{color:#caff9a;border-color:#9bf43c4d;box-shadow:0 0 12px #9bf43c14}.status-row{left:50%;bottom:max(24px, env(safe-area-inset-bottom));gap:7px;display:flex;transform:translate(-50%)}.status-chip{color:#bfefff;letter-spacing:.08em;background:#071720c2;border:1px solid #39d9ff38;border-radius:999px;align-items:center;gap:7px;min-height:31px;padding:0 12px;font-size:9px;font-weight:800;display:none}.status-chip.is-active{display:inline-flex}.status-chip i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.announcement{z-index:12;min-width:min(340px,100vw - 36px);color:var(--text);letter-spacing:.05em;text-align:center;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#071018d1;border:1px solid #9bf43c47;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:800;position:fixed;top:25%;left:50%;transform:translate(-50%,14px)scale(.94);box-shadow:0 12px 42px #00000052}.announcement.is-visible{animation:2.25s both announce}.kill-feed{z-index:13;top:max(78px, calc(env(safe-area-inset-top) + 62px));color:#ebf8fcdb;text-align:center;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c13b3;border:1px solid #6fe5ff29;border-radius:6px;min-height:24px;padding:5px 12px;font-size:11px;font-weight:650;position:fixed;left:50%;transform:translate(-50%,-8px)}.kill-feed span{color:#dfffbe;font-weight:800}.kill-feed strong{color:#7eeeff;margin-left:8px;font-size:10px;display:inline-block}.kill-feed.is-visible{animation:2.45s both killFeed}.kill-feed[data-combo="5"],.kill-feed[data-combo="6"],.kill-feed[data-combo="7"],.kill-feed[data-combo="8"],.kill-feed[data-combo="9"],.kill-feed[data-combo="10"]{background:#190e1cd1;border-color:#ffdd697a;box-shadow:0 0 24px #ffd14b33}.kill-feed[data-combo="5"] strong,.kill-feed[data-combo="6"] strong,.kill-feed[data-combo="7"] strong,.kill-feed[data-combo="8"] strong,.kill-feed[data-combo="9"] strong,.kill-feed[data-combo="10"] strong{color:#ffe577;text-shadow:0 0 12px #ffd858b3}.modal{z-index:30;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#01060a7a;place-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.modal.is-visible{opacity:1;visibility:visible;pointer-events:auto}.modal-card{text-align:center;border-radius:24px;width:min(430px,100%);padding:clamp(24px,4vw,36px);transition:transform .3s cubic-bezier(.2,.82,.2,1);transform:translateY(18px)scale(.97)}.modal.is-visible .modal-card{transform:none}.modal-kicker{color:var(--lime);letter-spacing:.2em;margin:0 0 11px;font-size:10px;font-weight:850}.modal-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,6vw,46px)}.modal-card>p:not(.modal-kicker){color:var(--muted);margin:14px auto 24px;font-size:13px;line-height:1.65}.pause-orb,.result-emblem{background:radial-gradient(circle at 36% 30%, #deffbd, var(--lime) 14%, #469b17 60%, #0e2511);border:1px solid #9bf43c6b;border-radius:50%;width:62px;height:62px;margin:0 auto 22px;position:relative;box-shadow:0 0 36px #9bf43c33}.pause-orb:before{content:"";border:0 solid #07140cc7;border-width:0 7px;position:absolute;top:19px;bottom:19px;left:19px;right:19px}.modal-actions{gap:9px;display:grid}.secondary-button,.text-button{border:1px solid var(--line);color:#c0ccd4;background:#040b118f;border-radius:14px;min-height:48px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s}.secondary-button:hover{border-color:var(--line-strong);background:#101e28b8}.text-button{min-height:38px;color:var(--muted);background:0 0;border-color:#0000}.result-emblem{color:#11250b;place-items:center;font-size:24px;font-weight:950;display:grid}.result-emblem.is-loss{color:#3d1119;background:radial-gradient(circle at 36% 30%,#ffd5d6,#ff6d73 18%,#a52339 67%,#321019);border-color:#ff5e666b;box-shadow:0 0 36px #ff5e662e}.result-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.result-stats div{background:#030a0f75;border:1px solid #acc9da1a;border-radius:13px;padding:13px 7px}.result-stats span{color:var(--muted);letter-spacing:.11em;margin-bottom:5px;font-size:8px;font-weight:700;display:block}.result-stats strong{font-variant-numeric:tabular-nums;font-size:17px}.score-line{justify-content:center;align-items:baseline;gap:9px;margin-top:12px;display:flex}.score-line span{color:var(--muted);letter-spacing:.12em;font-size:9px}.score-line strong{color:var(--lime);font-size:28px}#result-modal .modal-card{overscroll-behavior:contain;touch-action:pan-y;max-height:min(92dvh,760px);overflow-y:auto}.match-reward{text-align:left;background:radial-gradient(circle at 9%,#ffbe4c2e,#0000 30%),linear-gradient(135deg,#5d401838,#08171fb8);border:1px solid #ffc45b3d;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:15px 15px 15px 52px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 12px 32px #0000002b}.match-reward:before{content:"✦";color:#ffd783;background:#ffba391f;border:1px solid #ffdc8952;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;display:grid;position:absolute;left:16px;box-shadow:0 0 18px #ffb53429}.match-reward>div{min-width:0}.match-reward span,.match-reward small{color:#8397a4;font-size:8px;line-height:1.4;display:block}.match-reward span{letter-spacing:.11em;margin-bottom:3px;font-weight:800}.match-reward strong{color:#ffe3a0;text-overflow:ellipsis;text-shadow:0 0 14px #ffbb3d33;white-space:nowrap;margin-bottom:3px;font-size:14px;font-weight:900;display:block;overflow:hidden}.match-reward button{color:#221407;background:linear-gradient(145deg,#eebc50,#a96c20);border:1px solid #ffd26f57;border-radius:11px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;transition:filter .2s,transform .2s;box-shadow:0 7px 20px #96591238}.match-reward button:hover{filter:brightness(1.1);transform:translateY(-1px)}.match-reward button:focus-visible{filter:brightness(1.1);transform:translateY(-1px)}.match-reward button:disabled{cursor:default;filter:grayscale(.55);opacity:.54;transform:none}.collection-modal{z-index:40;background:radial-gradient(circle at 50% 22%,#2a657e29,#0000 44%),#01060ab8;padding:20px}.collection-card{text-align:left;opacity:0;background:linear-gradient(145deg,#ffffff0b,#0000 38%),radial-gradient(circle at 92% 2%,#9bf43c11,#0000 28%),#060f17f0;border-radius:27px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(235px,.72fr) minmax(0,1.8fr);width:min(1240px,100%);height:min(760px,100dvh - 40px);transition:opacity .26s,transform .32s cubic-bezier(.2,.82,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(22px)scale(.975);box-shadow:0 42px 110px #00000080,inset 0 1px #ffffff0d}.collection-modal.is-visible .collection-card{opacity:1;transform:none}.collection-card:before{content:"";z-index:0;pointer-events:none;border:1px solid #39d9ff14;border-radius:50%;width:380px;height:380px;position:absolute;top:-160px;right:-120px;box-shadow:0 0 0 42px #39d9ff06,0 0 0 92px #9bf43c04}.collection-head{z-index:1;border-bottom:1px solid #acc9da1a;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:18px;min-width:0;padding:23px 26px 18px;display:grid;position:relative}.collection-head .modal-kicker{color:#72e8ff;margin-bottom:6px;font-size:8px}.collection-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px)}.collection-wallet{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.collection-wallet span{color:#dae7ed;background:#030a0f7a;border:1px solid #acc9da1f;border-radius:11px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.collection-wallet b{font-weight:900}.collection-close{color:#8fa2ae;background:#050e15b8;border:1px solid #acc9da24;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:300;line-height:1;transition:color .2s,border-color .2s,background .2s,transform .2s;display:grid}.collection-close:hover{color:#fff;background:#12212bdb;border-color:#ffffff47;transform:rotate(4deg)}.collection-close:focus-visible{color:#fff;background:#12212bdb;border-color:#ffffff47;transform:rotate(4deg)}.collection-tabs{z-index:2;background:#02080d61;border-bottom:1px solid #acc9da17;grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:9px 26px;display:grid;position:relative}.collection-tabs button{color:#708491;letter-spacing:.08em;background:0 0;border:1px solid #0000;border-radius:11px;min-height:40px;font-size:10px;font-weight:850;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;position:relative}.collection-tabs button:hover{color:#d6e5ec;background:#39d9ff0b}.collection-tabs button:focus-visible{color:#d6e5ec;background:#39d9ff0b}.collection-tabs button[aria-pressed=true]{color:#eaffd8;background:radial-gradient(circle at 50% 120%,#9bf43c21,#0000 64%),#0b1a1fc2;border-color:#9bf43c38;box-shadow:inset 0 -1px #9bf43c6b}.collection-content{z-index:1;overscroll-behavior:contain;scrollbar-color:#39d9ff47 transparent;scrollbar-width:thin;touch-action:pan-y;grid-column:2;min-height:0;padding:22px 26px 28px;position:relative;overflow:hidden auto}.collection-content::-webkit-scrollbar{width:6px}.collection-content::-webkit-scrollbar-track{background:0 0}.collection-content::-webkit-scrollbar-thumb{background:#39d9ff38;border-radius:999px}.collection-content>*{min-width:0}.collection-section{gap:17px;display:grid}.collection-showcase{z-index:1;background:linear-gradient(#040d152e,#07121ccc),radial-gradient(circle at 62% 34%,#43d8ff24,#0000 34%);border-right:1px solid #6fbbd321;grid-area:2/1/4;align-content:center;gap:13px;min-width:0;padding:34px 28px;display:grid;position:relative;overflow:hidden}.collection-showcase:before,.collection-showcase:after{content:"";pointer-events:none;position:absolute}.collection-showcase:before{border:1px solid #68e2ff24;border-radius:50%;height:44%;top:12%;bottom:auto;left:17%;right:-55%;transform:rotate(-28deg)}.collection-showcase:after{border:1px solid #9bf43c2e;border-radius:50%;width:250px;height:250px;bottom:-110px;right:-80px;box-shadow:0 0 0 35px #9bf43c06,0 0 70px #25a9d51f}.showcase-kicker{z-index:1;color:#9bf43c;letter-spacing:.14em;font-size:9px;font-weight:900;position:relative}.showcase-orbit{z-index:1;background:radial-gradient(circle at 37% 30%,#d4ffff 0 3%,#62d4ff 9%,#14283d 38%,#070911 72%);border:2px solid #75e6ffc7;border-radius:50%;width:135px;height:135px;margin:8px 0 2px;display:block;position:relative;box-shadow:0 0 25px #4df6,inset -14px -14px 28px #0000008a}.showcase-orbit:before,.showcase-orbit:after{content:"";border:2px solid #b86bffb3;border-radius:50%;position:absolute;top:39%;bottom:39%;left:-33%;right:-33%;transform:rotate(-22deg);box-shadow:0 0 16px #b962ff75}.showcase-orbit:after{border-color:#81f4cf8a;top:47%;bottom:47%;left:-42%;right:-42%;transform:rotate(28deg)}.showcase-orbit b{z-index:2;background:#d8ff85;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 12px #d8ff85}.showcase-orbit b:first-child{top:22%;right:-22%}.showcase-orbit b:nth-child(2){background:#ff83ca;bottom:4%;left:-18%;box-shadow:0 0 12px #ff83ca}.showcase-orbit b:nth-child(3){background:#79eaff;width:4px;height:4px;top:76%;right:14%}.collection-showcase h3{z-index:1;color:#f1fbff;margin:0;font-size:30px;line-height:1.06;position:relative}.collection-showcase p{z-index:1;color:#91aab7;max-width:245px;margin:0;font-size:11px;line-height:1.8;position:relative}.showcase-metric{z-index:1;border-top:1px solid #97d7e821;gap:2px;margin-top:6px;padding-top:13px;display:grid;position:relative}.showcase-metric strong{color:#cffff5;font-size:25px;line-height:1}.showcase-metric span{color:#83a1ae;font-size:9px}.showcase-lines{z-index:1;gap:6px;margin-top:3px;display:grid;position:relative}.showcase-lines i{background:linear-gradient(90deg,#79e6ff57,#0000);width:100%;height:1px;display:block}.showcase-lines i:nth-child(2){width:74%}.showcase-lines i:nth-child(3){width:48%}.shop-featured,.wardrobe-summary,.daily-summary{background:linear-gradient(125deg,#0f2737d6,#0a1122c2);border:1px solid #5bd3f433;border-radius:8px;position:relative;overflow:hidden}.shop-featured{align-content:center;gap:6px;min-height:140px;padding:22px;display:grid}.shop-featured:after{content:"";background:radial-gradient(circle at 35% 30%,#e9d4ff,#643dcb 20%,#16142f 54%,#070a15 75%);border:2px solid #b26bffb8;border-radius:50%;width:170px;height:170px;position:absolute;top:-25px;right:6%;box-shadow:0 0 30px #7e4cff66}.shop-featured:before{content:"";border:2px solid #68f6dc99;border-radius:50%;width:42%;height:30%;position:absolute;top:39%;right:0;transform:rotate(-18deg)}.shop-featured>*{z-index:1;max-width:54%;position:relative}.shop-featured span{color:#9bf43c;letter-spacing:.12em;font-size:9px;font-weight:900}.shop-featured strong{color:#f3fbff;font-size:22px}.shop-featured p{color:#9ab3c0;margin:0;font-size:10px;line-height:1.7}.wardrobe-summary,.daily-summary{align-items:center;gap:12px;min-height:84px;padding:16px 18px;display:flex}.wardrobe-summary:before,.daily-summary:before{content:"";background:radial-gradient(circle,#97f43cc7,#32712b29 57%,#0000 59%);border:1px solid #9ff449a3;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 22px #9bf43c38}.wardrobe-summary span,.daily-summary span{color:#90a7b3;font-size:10px}.wardrobe-summary strong,.daily-summary strong{color:#e9fff0;font-size:27px}.wardrobe-summary small,.daily-summary i{color:#a8c6d1;margin-left:auto;font-size:10px;font-style:normal}.daily-summary:before{background:radial-gradient(circle,#c790ffbf,#44277433 57%,#0000 59%);border-color:#9573ffa8;box-shadow:0 0 22px #b267ff3d}.collection-section+.collection-section{border-top:1px solid #acc9da17;margin-top:28px;padding-top:25px}.collection-intro{justify-content:space-between;align-items:end;gap:20px;min-width:0;display:flex}.collection-intro>div{min-width:0}.collection-intro h3{color:#eff8fb;letter-spacing:-.015em;margin:0 0 5px;font-size:16px}.collection-intro>div>span{color:#67dff7;letter-spacing:.15em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.collection-intro>div>strong{color:#eff8fb;letter-spacing:-.015em;font-size:16px;font-weight:900;display:block}.collection-intro p{color:#718692;max-width:620px;margin:0;font-size:10px;line-height:1.6}.collection-grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px;display:grid}.cosmetic-card,.chest-card,.daily-card,.collection-content>article{background:linear-gradient(145deg,#ffffff09,#0000 47%),#050d14b8;border:1px solid #acc9da1c;border-radius:17px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 32px #00000021}.cosmetic-card{grid-template-rows:112px minmax(0,1fr) auto;min-height:225px;padding:12px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.cosmetic-card:hover,.cosmetic-card:focus-within{background:linear-gradient(145deg,#39d9ff0e,#0000 47%),#07121ae0;border-color:#39d9ff42;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000030}.cosmetic-card.is-owned{border-color:#9bf43c29}.cosmetic-card.is-equipped{border-color:#9bf43c6b;box-shadow:0 0 0 1px #9bf43c17,0 0 28px #9bf43c13,inset 0 1px #ffffff0a}.cosmetic-card.is-locked .cosmetic-visual{filter:grayscale(.45)brightness(.72);opacity:.62}.cosmetic-visual{color:#c9f7ff;text-shadow:0 0 24px;background:radial-gradient(circle at 50% 45%,#39d9ff24,#0000 31%),linear-gradient(#39d9ff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#39d9ff09 1px,#0000 1px) 0 0/22px 22px,#030a10b8;border:1px solid #acc9da14;border-radius:13px;place-items:center;min-height:104px;font-size:34px;display:grid;position:relative;overflow:hidden}.cosmetic-visual:after{content:"";background:linear-gradient(90deg,#0000,#39d9ff6b,#0000);height:1px;position:absolute;top:auto;bottom:10px;left:14%;right:14%}.cosmetic-visual .mini-orb{z-index:2;background:radial-gradient(circle at 34% 28%,#efffff 0 5%,#5bd2e4 17%,#267 57%,#071922 100%);border:1px solid #e9faff6b;border-radius:50%;width:48px;height:48px;display:block;position:relative;box-shadow:0 0 24px #39d9ff47,inset -8px -9px 13px #00000052}.cosmetic-visual .mini-orb:before{content:"";filter:blur(.4px);background:#ffffff57;border-radius:50%;width:8px;height:5px;position:absolute;top:7px;bottom:auto;left:auto;right:9px;transform:rotate(-26deg)}.cosmetic-visual .mini-ring{z-index:3;border:3px solid #55e6ffad;border-radius:50%;width:78px;height:28px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 0 16px #39d9ff5c,inset 0 0 8px #39d9ff24}.cosmetic-visual .mini-ring:before,.cosmetic-visual .mini-ring:after{content:"";background:#d9fbff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 10px}.cosmetic-visual .mini-ring:before{top:-3px;left:9px}.cosmetic-visual .mini-ring:after{bottom:-4px;right:7px}.cosmetic-visual.is-spore{background:radial-gradient(circle,#9bf43c1c,#0000 32%),linear-gradient(#39d9ff09 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#39d9ff09 1px,#0000 1px) 0 0/22px 22px,#030a10b8;gap:0}.cosmetic-visual .mini-spore{z-index:2;background:radial-gradient(circle at 34% 28%,#f1ffdd 0 8%,#a6f450 23%,#3d7f25 70%,#142414);border:1px solid #efffe17a;border-radius:50%;width:20px;height:20px;display:block;position:relative;box-shadow:-28px 12px 0 -4px #9bf43cb8,30px -12px 0 -6px #39d9ffa3,-14px -24px 0 -7px #ad71ffb8,0 0 24px #9bf43c52}.cosmetic-visual .mini-spark{z-index:1;color:#7ee7ffb8;filter:drop-shadow(0 0 5px);background:radial-gradient(circle at 15% 64%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 78% 20%,currentColor 0 1.5px,#0000 2px),radial-gradient(circle at 88% 78%,currentColor 0 2px,#0000 2.5px),radial-gradient(circle at 37% 16%,currentColor 0 1.5px,#0000 2px);width:76px;height:64px;position:absolute}.cosmetic-visual[data-kind=none] .mini-ring{display:none}.cosmetic-visual[data-kind=strawberry-moon] .mini-orb{background:radial-gradient(circle at 34% 28%,#fff0f2 0 7%,#ff8da1 18%,#bd4967 62%,#4a1830 100%);box-shadow:0 0 25px #ff698e57,inset -8px -9px 13px #37051961}.cosmetic-visual[data-kind=strawberry-moon] .mini-orb:after{content:"";background:#53152f5c;border-radius:50%;width:5px;height:7px;position:absolute;top:15px;left:11px;box-shadow:18px -4px 0 -1px #ffcdd34d,20px 16px 0 1px #53152f52,4px 21px 0 -1px #ffcdd33d}.cosmetic-visual[data-kind=mint-mushroom] .mini-orb{background:radial-gradient(at 50% 27%,#ebffeddb 0 8%,#0000 9%),radial-gradient(circle at 34% 28%,#effff4 0 6%,#68e4a8 18%,#16876d 61%,#073b3c 100%);box-shadow:0 0 25px #47e7ac4d,inset -8px -9px 13px #00282457}.cosmetic-visual[data-kind=caramel-comet]:before{content:"";z-index:1;filter:blur(2px);background:linear-gradient(90deg,#0000,#ffa0481f 28%,#ffda8bb8);border-radius:50%;width:92px;height:25px;position:absolute;transform:translate(-26px)rotate(-14deg)}.cosmetic-visual[data-kind=caramel-comet] .mini-orb{background:radial-gradient(circle at 34% 28%,#fff1c8 0 7%,#d98a3e 20%,#754020 65%,#2d160f);box-shadow:0 0 27px #ff993c52,inset -8px -9px 13px #2d11075c}.cosmetic-visual[data-kind=bio] .mini-orb{background:radial-gradient(circle at 34% 28%,#f0ffd8 0 6%,#96f245 18%,#3d8f27 62%,#12341a);box-shadow:0 0 24px #9bf43c52}.cosmetic-visual[data-kind=ember] .mini-orb,.cosmetic-visual[data-kind=sun] .mini-orb{background:radial-gradient(circle at 34% 28%,#fff9bd 0 7%,#ffc43e 18%,#df631d 62%,#6d1d0b);box-shadow:0 0 27px #ff932c66}.cosmetic-visual[data-kind=nebula] .mini-orb,.cosmetic-visual[data-kind=aurora-star] .mini-orb{background:linear-gradient(145deg,#5fffd8,#467ed8 44%,#b557db 72%,#2a1748);box-shadow:0 0 26px #9a5bff61}.cosmetic-visual[data-kind=tide] .mini-orb,.cosmetic-visual[data-kind=ice] .mini-orb{background:radial-gradient(circle at 34% 28%,#edffff 0 7%,#8be7f5 20%,#327d9c 64%,#103756);box-shadow:0 0 25px #53ddff57}.cosmetic-visual[data-kind=earth] .mini-orb{background:radial-gradient(at 28% 58%,#58bd67 0 15%,#0000 16%),radial-gradient(at 70% 37%,#63c56c 0 17%,#0000 18%),radial-gradient(circle at 34% 28%,#e6fbff 0 5%,#36a5dd 16%,#176aa6 66%,#08385f);box-shadow:0 0 25px #37aeff57}.cosmetic-visual[data-kind=moon] .mini-orb{background:radial-gradient(circle at 68% 62%,#4950586b 0 8%,#0000 9%),radial-gradient(circle at 30% 53%,#49505857 0 6%,#0000 7%),radial-gradient(circle at 34% 28%,#f1f0e8 0 7%,#b9bec4 22%,#707985 68%,#414851);box-shadow:0 0 22px #d3e0ed42}.cosmetic-visual[data-kind=mars] .mini-orb{background:linear-gradient(14deg,#0000 43%,#5a1d1573 45% 50%,#0000 52%),radial-gradient(circle at 34% 28%,#ffd0a0 0 6%,#d56743 18%,#963b29 65%,#4d2019);box-shadow:0 0 24px #e0582e4d}.cosmetic-visual[data-kind=jupiter] .mini-orb{background:linear-gradient(#f6d3a8 0 17%,#9c6042 18% 29%,#e4ae72 30% 47%,#784731 48% 57%,#efc28d 58% 76%,#a26843 77% 86%,#e2b07a 87%),#bf8558;box-shadow:0 0 23px #e0aa6b47}.cosmetic-visual[data-kind=saturn]:before{content:"";z-index:3;border:4px solid #f2d27cb8;border-radius:50%;width:81px;height:25px;position:absolute;transform:rotate(-17deg);box-shadow:0 0 14px #f4d68a40}.cosmetic-visual[data-kind=saturn] .mini-orb{background:linear-gradient(#ffe6a6 0 25%,#bd9450 26% 35%,#e6c36d 36% 67%,#8b682e 68% 76%,#d5ae5e 77%);box-shadow:0 0 23px #efce744d}.cosmetic-visual[data-kind=neptune] .mini-orb{background:linear-gradient(#65cbff,#2b75ef 28%,#183ab4 62%,#101d67);box-shadow:0 0 26px #3f6fff66}.cosmetic-visual[data-kind=black-hole] .mini-orb{background:radial-gradient(circle,#000 0 50%,#231044 66%,#6144ba 78%,#080713 82%);border-color:#8862ff66;box-shadow:0 0 0 5px #5e52ff24,0 0 27px #8e4eff7a}.cosmetic-visual[data-kind=comet]:before{content:"";z-index:1;filter:blur(2px);background:linear-gradient(90deg,#0000,#6ed7ff24 30%,#e0fcffb8);border-radius:50%;width:94px;height:22px;position:absolute;transform:translate(-27px)rotate(-12deg)}.cosmetic-visual[data-kind=lava] .mini-orb{background:linear-gradient(51deg,#0000 42%,#ff6a24 44% 48%,#0000 50%),linear-gradient(-26deg,#0000 47%,#ffb136 49% 52%,#0000 54%),radial-gradient(circle at 34% 28%,#6e5144 0 5%,#2e2929 24%,#100d0e 76%);box-shadow:0 0 25px #ff4b1866}.cosmetic-visual[data-kind=candy-satellites] .mini-ring{border-color:#ff85bebf;box-shadow:0 0 18px #ff69ae66}.cosmetic-visual[data-kind=candy-satellites] .mini-ring:before{color:#ff76b4;background:#ffd7e9}.cosmetic-visual[data-kind=candy-satellites] .mini-ring:after{color:#5cffa5;background:#b8ffdc}.cosmetic-visual[data-kind=mushroom-glow] .mini-ring{border-color:#be6effc2;box-shadow:0 0 18px #ad71ff75,inset 0 0 8px #ff73dd38}.cosmetic-visual[data-kind=stardust] .mini-spore{background:radial-gradient(circle at 36% 30%,#fff 0 9%,#88edff 25%,#3979c5 74%,#142958);border-radius:32% 68% 35% 65%;box-shadow:-28px 12px 0 -4px #73e4ffb8,30px -12px 0 -6px #a08dffb8,-14px -24px 0 -7px #ffffffdb,0 0 24px #5bd7ff61}.cosmetic-visual[data-kind=sugar-cubes] .mini-spore{background:linear-gradient(145deg,#fff,#bfe8ff 48%,#6899c4);border-radius:4px;box-shadow:-28px 12px 0 -4px #edfaffcc,30px -12px 0 -6px #a8ddffb8,-14px -24px 0 -7px #ffffffe0,0 0 24px #c4ecff57}.cosmetic-visual[data-kind=gold-mushroom] .mini-spore{background:radial-gradient(circle at 34% 22%,#fffbd0 0 8%,#0000 9%),radial-gradient(at 50% 42%,#ffe487,#d59729 52%,#654013 100%);border-radius:50% 50% 42% 42%;box-shadow:-28px 12px 0 -4px #ffcf53c7,30px -12px 0 -6px #ffeb91bd,-14px -24px 0 -7px #fff5bedb,0 0 26px #ffbe376b}.cosmetic-meta{align-content:start;gap:4px;min-width:0;padding:11px 2px 9px;display:grid}.cosmetic-meta strong{color:#e9f2f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.cosmetic-meta small,.cosmetic-meta p{color:#6f838f;margin:0;font-size:9px;line-height:1.5}.rarity{color:#8cecff;letter-spacing:.09em;text-transform:uppercase;background:#39d9ff0f;border:1px solid #39d9ff2e;border-radius:999px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.rarity.rare,[data-rarity=rare] .rarity,.rarity-rare .rarity{color:#bfff7d;background:#9bf43c11;border-color:#9bf43c38}.rarity.epic,[data-rarity=epic] .rarity,.rarity-epic .rarity{color:#d8adff;background:#ad71ff14;border-color:#ba71ff47}.rarity.legendary,[data-rarity=legendary] .rarity,.rarity-legendary .rarity{color:#ffd188;background:#ffb74814;border-color:#ffb7484d}.cosmetic-action,.chest-card button,.daily-card button,.collection-content button[data-action]{color:#c7f7ff;letter-spacing:.04em;background:linear-gradient(145deg,#39d9ff1f,#1d526329),#071922d1;border:1px solid #39d9ff38;border-radius:11px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;transition:color .2s,border-color .2s,background .2s,filter .2s,transform .2s}.cosmetic-action:hover,.chest-card button:hover,.daily-card button:hover,.collection-content button[data-action]:hover{color:#edffdd;filter:brightness(1.06);background:linear-gradient(145deg,#9bf43c24,#39d9ff12),#0a1d22f0;border-color:#9bf43c61;transform:translateY(-1px)}.cosmetic-action:focus-visible{color:#edffdd;filter:brightness(1.06);background:linear-gradient(145deg,#9bf43c24,#39d9ff12),#0a1d22f0;border-color:#9bf43c61;transform:translateY(-1px)}.chest-card button:focus-visible{color:#edffdd;filter:brightness(1.06);background:linear-gradient(145deg,#9bf43c24,#39d9ff12),#0a1d22f0;border-color:#9bf43c61;transform:translateY(-1px)}.daily-card button:focus-visible{color:#edffdd;filter:brightness(1.06);background:linear-gradient(145deg,#9bf43c24,#39d9ff12),#0a1d22f0;border-color:#9bf43c61;transform:translateY(-1px)}.collection-content button[data-action]:focus-visible{color:#edffdd;filter:brightness(1.06);background:linear-gradient(145deg,#9bf43c24,#39d9ff12),#0a1d22f0;border-color:#9bf43c61;transform:translateY(-1px)}.cosmetic-action:disabled,.chest-card button:disabled,.daily-card button:disabled,.collection-content button[data-action]:disabled{cursor:default;filter:grayscale(.3);opacity:.48;transform:none}.chest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.chest-card{text-align:center;align-content:start;gap:8px;min-height:205px;padding:18px;display:grid}.chest-orb{color:#fff0bd;background:linear-gradient(90deg,#0000 47%,#ffffff29 50%,#0000 53%),radial-gradient(circle at 50% 20%,#ffe1a0,#b97927 42%,#4c2b13 100%);border:1px solid #ffca5c38;border-radius:17px 17px 12px 12px;place-items:center;width:66px;height:56px;margin:0 auto 5px;font-size:20px;display:grid;position:relative;box-shadow:0 0 28px #ffb4361f,inset 0 1px #ffffff40}.chest-orb:after{content:"";background:#fff3cd52;border-radius:999px;height:2px;position:absolute;top:47%;bottom:auto;left:7px;right:7px;box-shadow:0 7px #1c0d0538}.chest-orb i{z-index:3;background:#3119078a;border:1px solid #fff6da61;border-radius:3px;width:10px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-32%)}.chest-card.tier-meteor .chest-orb{background:linear-gradient(90deg,#0000 47%,#ffffff21 50%,#0000 53%),radial-gradient(circle at 50% 20%,#bdeef5,#487f8b 43%,#19323a);border-color:#5dcde03b;box-shadow:0 0 26px #4bcde41a}.chest-card.tier-nebula .chest-orb{background:linear-gradient(90deg,#0000 47%,#ffffff26 50%,#0000 53%),radial-gradient(circle at 50% 20%,#ebc9ff,#8b4fc7 43%,#2d1746);border-color:#b776ff47;box-shadow:0 0 28px #ad71ff21}.chest-card.tier-crown{background:radial-gradient(circle at 50% 0,#ffbe3d14,#0000 50%),#0c0f11cc;border-color:#ffc24833}.chest-card strong{color:#edf6f9;font-size:13px;font-weight:900}.chest-card small,.chest-card p{color:#718692;margin:0;font-size:9px;line-height:1.55}.chest-card b{color:#ffd885;font-variant-numeric:tabular-nums}.daily-grid{grid-template-columns:repeat(7,minmax(88px,1fr));gap:9px;display:grid}.daily-card{color:#8296a1;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:142px;padding:13px 8px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid}.daily-card>i,.daily-card>.daily-icon{background:#02080d8a;border:1px solid #acc9da21;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;display:grid}.daily-card strong{color:#b8c7cf;font-size:10px}.daily-card span,.daily-card small{color:#637985;font-size:8px;line-height:1.4}.daily-card.is-next{color:#eaffd9;background:radial-gradient(circle at 50% 0,#9bf43c21,#0000 60%),#0a1a1be0;border-color:#9bf43c6e;transform:translateY(-2px);box-shadow:0 0 0 1px #9bf43c0f,0 0 27px #9bf43c13}.daily-card.is-next strong{color:#efffdf}.daily-card.is-claimed{opacity:.56;filter:saturate(.55)}.daily-card.is-claimed:after{content:"已签";color:#aee977;background:#9bf43c1a;border-radius:999px;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;top:8px;right:8px}.daily-claim{width:100%;box-shadow:0 10px 28px #00000029,0 0 24px #9bf43c12;color:#edffdc!important;background:linear-gradient(145deg,#9bf43c33,#39d9ff11),#0b1f1ff0!important;border-color:#9bf43c57!important;min-height:48px!important;font-size:10px!important}.empty-collection{color:#708490;text-align:center;background:radial-gradient(circle,#39d9ff0b,#0000 58%);border:1px dashed #acc9da26;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:260px;padding:28px;font-size:11px;line-height:1.6;display:grid}.empty-collection:before{content:"✧";color:#8ddff0;text-shadow:0 0 18px #39d9ff4d;font-size:32px}.collection-note{color:#718792;background:#39d9ff09;border:1px solid #39d9ff1c;border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55;display:flex}.collection-note:before{content:"◇";color:#69dff7;flex:none}.reward-toast{z-index:60;left:50%;bottom:max(28px, calc(env(safe-area-inset-bottom) + 18px));color:#edffdc;text-align:center;opacity:0;pointer-events:none;background:radial-gradient(circle at 12%,#9bf43c1c,#0000 30%),#050f15eb;border-color:#9bf43c47;border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:min(430px,100vw - 28px);min-height:46px;padding:12px 18px;font-size:11px;font-weight:800;line-height:1.45;transition:opacity .22s,transform .25s;position:fixed;transform:translate(-50%,14px)scale(.96);box-shadow:0 18px 50px #0000005c,0 0 25px #9bf43c12}.reward-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.mobile-controls{z-index:9;pointer-events:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.joystick{left:max(22px, env(safe-area-inset-left));bottom:max(28px, env(safe-area-inset-bottom));pointer-events:auto;touch-action:none;background:radial-gradient(circle,#acc9da14 0 34%,#0000 35%),#040c1247;border:1px solid #acc9da2e;border-radius:50%;width:112px;height:112px;position:absolute;box-shadow:inset 0 0 28px #0000003d}.joystick:before,.joystick:after{content:"";background:#acc9da14;position:absolute}.joystick:before{width:1px;top:14px;bottom:14px;left:50%}.joystick:after{height:1px;top:50%;left:14px;right:14px}.joystick-knob{z-index:2;background:radial-gradient(circle at 36% 30%,#ffffff52,#3a55639e);border:1px solid #cde7f157;border-radius:50%;width:48px;height:48px;margin:-24px;position:absolute;top:50%;left:50%;transform:translate(0);box-shadow:0 8px 22px #00000047,inset 0 1px #fff3}.mobile-actions{right:max(20px, env(safe-area-inset-right));bottom:max(27px, env(safe-area-inset-bottom));pointer-events:auto;align-items:flex-end;gap:12px;display:flex;position:absolute}.touch-action{color:#c6d2da;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none;background:#08141dad;border:1px solid #acc9da38;border-radius:50%;place-items:center;width:66px;height:66px;font-size:10px;font-weight:850;display:grid;box-shadow:0 12px 24px #0000003d,inset 0 1px #ffffff14}.touch-action.split{color:#eaffd9;background:radial-gradient(circle at 35% 28%,#ffffff2e,#48871cbd);border-color:#9bf43c6b;width:82px;height:82px;box-shadow:0 0 28px #9bf43c24,0 12px 24px #0000003d}.touch-action.is-pressed{filter:brightness(1.2);transform:scale(.94)}.account-button{max-width:150px}.cloud-dot{background:#82919b;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #82919b17}.cloud-dot[data-state=checking],.cloud-dot[data-state=syncing]{background:var(--warning);animation:1.25s infinite cloudPulse;box-shadow:0 0 0 3px #ffb84a1a,0 0 11px #ffb84a8c}.cloud-dot[data-state=synced]{background:var(--lime);box-shadow:0 0 0 3px #9bf43c1a,0 0 11px #9bf43c8c}.cloud-dot[data-state=offline]{background:#ff806e;box-shadow:0 0 0 3px #ff5e661a,0 0 9px #ff5e6666}.account-modal{z-index:42;background:radial-gradient(circle at 72% 24%,#39d9ff1c,#0000 38%),#01060ac2;padding:20px}.account-card{opacity:0;background:linear-gradient(145deg,#ffffff0b,#0000 42%),#060f17f5;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:min(720px,100dvh - 40px);transition:opacity .26s,transform .32s cubic-bezier(.2,.82,.2,1);display:grid;position:relative;overflow:hidden;transform:translateY(22px)scale(.975);box-shadow:0 42px 110px #00000085,inset 0 1px #ffffff0d}.account-modal.is-visible .account-card{opacity:1;transform:none}.account-head{border-bottom:1px solid #acc9da1a;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:18px;padding:23px 26px 18px;display:grid}.account-head .modal-kicker{color:#72e8ff;margin-bottom:6px;font-size:8px}.account-head h2{margin:0;font-size:30px}.account-layout{grid-template-columns:minmax(300px,.92fr) minmax(330px,1.08fr);min-height:0;display:grid}.account-pane,.global-board{overscroll-behavior:contain;touch-action:pan-y;min-width:0;min-height:0;padding:24px 26px 27px;overflow-y:auto}.account-pane{border-right:1px solid #acc9da1a}.cloud-identity{border-bottom:1px solid #acc9da17;align-items:center;gap:14px;padding-bottom:20px;display:flex}.identity-orb{background:radial-gradient(circle at 35% 30%,#ecffff 0 6%,#55dbea 7% 24%,#24569b 54%,#101b3b 100%);border:1px solid #72e8ff4d;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:0 0 24px #39d9ff2e,inset -6px -8px 12px #00000047}.cloud-identity div,.sync-summary{gap:3px;min-width:0;display:grid}.cloud-identity span,.sync-summary span{color:#728793;letter-spacing:.12em;font-size:8px;font-weight:850}.cloud-identity strong,.sync-summary strong{color:#f1f8fb;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cloud-identity small,.sync-summary small{color:#8799a5;font-size:9px;line-height:1.55}.auth-panel,.signed-panel{padding-top:19px}.auth-tabs{background:#02080d85;border:1px solid #acc9da1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{color:#7d909b;background:0 0;border-radius:9px;min-height:37px;font-size:10px;font-weight:850}.auth-tabs button[aria-pressed=true]{color:#e7fbff;background:#39d9ff1a;box-shadow:inset 0 0 0 1px #39d9ff2e}#auth-form{gap:12px;margin-top:15px;display:grid}#auth-form label{gap:6px;display:grid}#auth-form label>span{color:#8da0ab;font-size:9px;font-weight:800}#auth-form input{color:#edf6fa;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#030a0fb3;border:1px solid #acc9da26;border-radius:11px;outline:0;width:100%;min-height:46px;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}#auth-form input:focus{border-color:#39d9ff73;box-shadow:0 0 0 3px #39d9ff14}.auth-message{color:#ffc17a;min-height:17px;margin:-2px 0 0;font-size:9px;line-height:1.5}.account-submit{width:100%;min-height:47px}.guest-note,.global-board>p{color:#70838e;margin:13px 0 0;font-size:9px;line-height:1.65}.signed-panel{gap:12px;display:grid}.signed-panel[hidden],.auth-panel[hidden],.sync-conflict[hidden]{display:none}.sync-summary{padding:14px 0 4px}.signed-panel>button{width:100%;min-height:43px}.sync-conflict{background:#5e380f24;border:1px solid #ffb84a3d;border-radius:12px;gap:7px;padding:13px;display:grid}.sync-conflict>strong{color:#ffd498;font-size:11px}.sync-conflict>span{color:#a79378;font-size:9px;line-height:1.5}.sync-conflict>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sync-conflict button{color:#e9d7bc;background:#ffffff0b;border:1px solid #ffd5912e;border-radius:9px;min-height:38px;font-size:9px;font-weight:800}.global-board{background:#02080d3d;grid-template-rows:auto minmax(150px,1fr) auto;display:grid;overflow:hidden}.global-board-head{justify-content:space-between;align-items:center;gap:14px;padding-bottom:15px;display:flex}.global-board-head div{gap:3px;display:grid}.global-board-head span{color:#6fcfe2;letter-spacing:.14em;font-size:8px;font-weight:850}.global-board-head strong{font-size:17px}.global-board-head button{color:#8fa4af;background:#061118ad;border:1px solid #acc9da24;border-radius:11px;width:38px;height:38px;font-size:17px}#global-leaderboard{scrollbar-color:#39d9ff40 transparent;scrollbar-width:thin;touch-action:pan-y;min-height:0;margin:0;padding:0 4px 0 0;list-style:none;overflow-y:auto}#global-leaderboard li{color:#91a4af;border-bottom:1px solid #acc9da12;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;font-size:10px;display:grid}#global-leaderboard li>b{color:#647984;text-align:center;font-size:10px}#global-leaderboard li:first-child>b{color:#ffd56e}#global-leaderboard li:nth-child(2)>b{color:#a9e7f0}#global-leaderboard li:nth-child(3)>b{color:#ff9b7e}#global-leaderboard li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#global-leaderboard li>strong{color:#d9f3bc;font-variant-numeric:tabular-nums;font-size:11px}#global-leaderboard li.is-self{color:#efffdf;background:linear-gradient(90deg,#9bf43c12,#0000)}#global-leaderboard .board-loading{color:#748893;text-align:center;border:0;padding:24px 6px;line-height:1.65;display:block}.tutorial-tip{z-index:12;color:#a9bac5;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060f16b8;border:1px solid #acc9da24;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:10px;display:flex;position:fixed;bottom:88px;left:50%;transform:translate(-50%,10px)}.tutorial-tip.is-visible{animation:5s both tutorial}.tutorial-tip kbd{color:var(--text);font:inherit;background:#ffffff0f;border:1px solid #acc9da2e;border-radius:6px;padding:4px 7px;font-weight:900}.sr-only{clip:rect(1px, 1px, 1px, 1px)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@keyframes orbFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(2deg)}}@keyframes cloudPulse{50%{opacity:.48}}@keyframes ringSpin{to{transform:rotate(348deg)scaleY(.38)}}@keyframes dotDrift{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes livePulse{0%{box-shadow:0 0 #9bf43c6b}75%,to{box-shadow:0 0 0 7px #9bf43c00}}@keyframes announce{0%,to{opacity:0;transform:translate(-50%,12px)scale(.96)}14%,76%{opacity:1;transform:translate(-50%)scale(1)}}@keyframes killFeed{0%{opacity:0;transform:translate(-50%,-8px)scale(.96)}12%,78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-5px)scale(.98)}}@keyframes tutorial{0%,to{opacity:0;transform:translate(-50%,10px)}10%,78%{opacity:1;transform:translate(-50%)}}}@layer utilities{@media (max-width:900px){.menu-layout{grid-template-columns:1fr minmax(290px,.72fr);gap:30px}.menu-copy h1{font-size:clamp(58px,10vw,82px)}.leaderboard{width:190px}.top-text-button{padding-inline-start:10px;padding-inline-end:10px}.wallet-pill{padding-inline-start:7px;padding-inline-end:7px}.wallet-pill>span{min-width:39px;padding-inline-start:5px;padding-inline-end:5px}.collection-card{width:min(780px,100%)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-grid{grid-template-columns:repeat(4,minmax(96px,1fr))}}@media (max-width:720px){.topbar{top:max(13px, env(safe-area-inset-top));left:15px;right:15px}.top-actions{gap:5px}.wallet-pill{border-radius:12px;min-height:40px;padding-inline-start:4px;padding-inline-end:4px}.wallet-pill>span{gap:4px;min-width:37px;padding-inline-start:4px;padding-inline-end:4px}.wallet-pill i{font-size:11px}.wallet-pill b{font-size:9px}.top-text-button{border-radius:12px;width:38px;min-height:40px;padding:0;font-size:0}.top-text-button>span{display:none}#open-daily:before,#open-collection:before,#open-account:before{color:#b9c9d1;font-size:10px;font-weight:900}#open-daily:before{content:"签"}#open-collection:before{content:"店"}#open-account:before{content:"云"}#open-account .cloud-dot,#daily-dot{width:6px;height:6px;position:absolute;top:6px;right:6px}#chest-badge{min-width:17px;height:17px;font-size:7px;top:-4px;right:-4px}.icon-button{border-radius:12px;width:40px;height:40px}.screen{padding:max(78px, calc(env(safe-area-inset-top) + 70px)) 16px max(20px, env(safe-area-inset-bottom));align-items:start;overflow-y:auto}.menu-layout{grid-template-columns:1fr;gap:24px}.menu-copy{padding:10px 4px 0}.menu-copy h1{font-size:clamp(56px,20vw,86px)}.menu-copy h1 span{font-size:.46em}.tagline{margin-block-start:18px;margin-block-end:21px;font-size:14px}.feature-row{margin-top:17px}.launch-card{border-radius:22px;padding:19px}.arena-preview{border-radius:17px;height:126px;margin:-2px -2px 18px;display:block}#skin-preview-name{min-width:78px;padding:4px 10px;font-size:9px;bottom:8px}.skin-picker-head{margin-bottom:7px}#skin-more{min-height:32px;padding-inline-start:12px;padding-inline-end:12px}#skin-options{grid-auto-columns:74px;gap:8px;margin-bottom:15px;padding-bottom:9px}#skin-options.expanded{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;overflow:visible}.skin-option{min-height:76px}.mode-options{gap:8px;margin-bottom:16px}.mode-option{min-height:68px;padding:9px 10px}.card-foot{display:none}.hud-left{top:max(12px, env(safe-area-inset-top));left:12px;right:12px}.pause{width:42px}.mission{flex:1;justify-content:space-between;gap:10px;min-width:0;padding-inline-start:12px;padding-inline-end:12px}.mission .hud-mode{text-overflow:ellipsis;max-width:72px;padding-inline-start:5px;padding-inline-end:5px;font-size:6px;overflow:hidden}.rank-pill{padding-inline-start:11px;padding-inline-end:11px}.leaderboard{top:max(98px, calc(env(safe-area-inset-top) + 90px));opacity:.84;width:148px;padding:10px;right:12px}.board-list li{grid-template-columns:16px minmax(0,1fr) auto;min-height:19px;font-size:8px}.board-list li:nth-child(n+6),.minimap-card,.skill-bar,.status-row{display:none}.mobile-controls{opacity:0;visibility:hidden;transition:opacity .2s;display:block}.game[data-phase=playing] .mobile-controls{opacity:1;visibility:visible}.merge-mobile{display:inline-flex}.game[data-phase=playing] .merge-mobile{opacity:1;visibility:visible}.tutorial-tip{bottom:134px}.result-stats strong{font-size:15px}.match-reward{grid-template-columns:1fr;gap:10px;padding:14px 14px 14px 48px}.match-reward button{grid-column:1/-1;width:100%;min-height:42px}.collection-modal,.account-modal{align-items:end;padding:0}.account-card{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;transform:translateY(34px)}.account-head{grid-template-columns:minmax(0,1fr) 40px;gap:9px;padding:17px 15px 13px}.account-head h2{font-size:22px}.account-layout{padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;touch-action:pan-y;display:block;overflow-y:auto}.account-pane,.global-board{padding:18px 16px 21px;overflow:visible}.account-pane{border-right:0}.global-board{border-top:1px solid #acc9da1a;min-height:410px}#global-leaderboard{max-height:330px}.auth-tabs button,.sync-conflict button,.global-board-head button{min-height:44px}.collection-card{width:100%;height:min(90dvh,760px);max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;transform:translateY(34px)}.collection-head{grid-template-columns:minmax(0,1fr) auto 40px;gap:9px;padding:17px 15px 13px}.collection-head .modal-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.collection-head h2{font-size:22px}.collection-wallet{gap:4px}.collection-wallet span{gap:4px;min-height:32px;padding-inline-start:7px;padding-inline-end:7px;font-size:9px}.collection-close{border-radius:12px;width:40px;height:40px}.collection-tabs{gap:4px;padding:7px 12px}.collection-tabs button{min-height:42px;padding:0 5px;font-size:9px}.collection-content{padding:15px 14px max(20px, calc(env(safe-area-inset-bottom) + 12px))}.collection-section{gap:13px}.collection-section+.collection-section{margin-top:20px;padding-top:19px}.collection-intro{flex-direction:column;align-items:start;gap:6px}.collection-intro h3{font-size:14px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cosmetic-card{border-radius:15px;grid-template-rows:96px minmax(0,1fr) auto;min-height:211px;padding:9px}.cosmetic-visual{border-radius:11px;min-height:90px;font-size:28px}.cosmetic-meta{padding-block-start:9px;padding-block-end:7px}.cosmetic-meta strong{font-size:10px}.cosmetic-action,.collection-content button[data-action]{min-height:44px}.chest-grid{grid-template-columns:1fr;gap:9px}.chest-card{text-align:left;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:0;padding:13px}.chest-orb{grid-row:1/span 4;width:54px;height:48px;margin:0}.chest-card button{grid-area:1/3/span 4;min-width:80px;min-height:44px}.daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.daily-card{min-height:122px;padding:11px 8px}.empty-collection{min-height:210px;padding:22px}.reward-toast{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px));border-radius:13px;max-width:calc(100vw - 24px);min-height:44px;padding:11px 15px;font-size:10px}}@media (max-width:460px){.brand-copy .brand-family{display:none}.brand-copy strong{font-size:11px}.brand-mark{width:31px;height:31px}}@media (max-width:380px){.brand-copy{display:none}.wallet-pill>span{min-width:34px;padding-inline-start:3px;padding-inline-end:3px}.collection-wallet span{padding-inline-start:5px;padding-inline-end:5px}.collection-head .modal-kicker{display:none}.collection-grid{gap:7px}}@media (hover:none) and (pointer:coarse){.collection-tabs button,.cosmetic-action,.chest-card button,.daily-claim{min-height:44px}.skill-bar,.status-row{display:none}.mobile-controls{opacity:0;visibility:hidden;transition:opacity .2s;display:block}.game[data-phase=playing] .mobile-controls{opacity:1;visibility:visible}.merge-mobile{display:inline-flex}.game[data-phase=playing] .merge-mobile{opacity:1;visibility:visible}}@media (max-height:700px) and (min-width:721px){.screen{align-items:start;padding-top:70px;padding-bottom:18px;overflow-y:auto}.arena-preview{height:145px;margin-bottom:16px}.preview-orb{top:27px}#skin-preview-name{bottom:8px}.preview-ring{top:17px}.launch-card{padding:22px}.menu-copy h1{font-size:min(13vh,90px)}.tagline{margin-block-start:16px;margin-block-end:16px}.collection-modal{padding:10px}.collection-card{height:calc(100dvh - 20px)}.collection-head{padding-block-start:15px;padding-block-end:12px}.collection-head .modal-kicker{margin-bottom:3px}.collection-tabs{padding-block-start:6px;padding-block-end:6px}.collection-content{padding-block-start:15px;padding-block-end:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.growth-pill,.revive-pill{color:#dfffbf;border-radius:12px;align-content:center;min-width:72px;padding:8px 11px;font-size:10px;font-weight:850;display:grid}.growth-pill>i,.growth-hero>i{background:#ffffff1a;border-radius:2px;height:4px;margin-top:5px;display:block;overflow:hidden}.growth-pill>i>i,.growth-hero>i>i{transform-origin:0;background:linear-gradient(90deg,#9bf43c,#4bdff0,#ffc857);width:100%;height:100%;transition:transform .25s;display:block;transform:scaleX(0)}.revive-pill{color:#ffdb8c;text-align:center;min-width:66px}.result-growth{color:#bdf88a;justify-content:space-between;margin:8px 0 2px;font-size:12px;display:flex}.growth-hero{border-bottom:1px solid #5ddff01f;grid-template-columns:minmax(0,1fr);gap:8px;padding:18px;display:grid}.growth-hero div{align-items:baseline;gap:12px;display:flex}.growth-hero span,.growth-hero small{color:var(--muted);font-size:10px}.growth-hero strong{color:#c8ff90;font-size:24px}.milestone-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.milestone-item{background:#040e15a8;border:1px solid #84b8cd1f;border-radius:8px;gap:5px;min-height:92px;padding:12px;display:grid}.milestone-item span,.milestone-item small{color:var(--muted);font-size:9px}.milestone-item strong{color:#edfaff;font-size:12px}.milestone-item.is-claimed{background:#486f201f;border-color:#9bf43c52}.milestone-item.is-claimed small{color:#bdf77e}.level-reward-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.level-reward-row span{color:#e9d29a;border:1px solid #ffcc5a2e;border-radius:6px;padding:7px 10px;font-size:10px}.level-reward-row span.is-claimed{color:#c9ff94;border-color:#9bf43c52}.online-mode-actions{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px;display:grid}.online-mode-actions button{color:#e9faff;text-align:left;background:#05121a9e;border:1px solid #4dd9f429;border-radius:7px;grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:46px;padding:7px 10px;transition:border-color .2s,background .2s,transform .2s;display:grid}.online-mode-actions button:hover{background:#0d2732d1;border-color:#53e0fa7a;transform:translateY(-1px)}.online-mode-actions button:focus-visible{background:#0d2732d1;border-color:#53e0fa7a;transform:translateY(-1px)}.online-mode-actions i{color:#7aeaff;border:1px solid #5fe7ff40;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.online-mode-actions span{gap:2px;min-width:0;display:grid}.online-mode-actions strong{font-size:10px}.online-mode-actions small{color:var(--muted);font-size:8px}.menu-shortcuts{z-index:8;gap:10px;display:grid;position:fixed;top:50%;right:max(22px,50vw - 840px);transform:translateY(-42%)}.menu-shortcuts button{color:#dcecf1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051119b3;border:1px solid #6db5ca26;border-radius:7px;place-items:center;gap:3px;width:88px;min-height:62px;padding:7px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;box-shadow:0 10px 30px #0000002e}.menu-shortcuts button:hover{background:#0f232ce0;border-color:#97f14e66;transform:translate(-3px)}.menu-shortcuts button:focus-visible{background:#0f232ce0;border-color:#97f14e66;transform:translate(-3px)}.menu-shortcuts i{color:#8feaff;font-size:19px;font-style:normal;line-height:1}.menu-shortcuts span{font-size:9px;font-weight:800}.menu-shortcuts b{color:#10210a;background:#c9ff70;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:8px;display:none;position:absolute;top:6px;right:7px;box-shadow:0 0 10px #9bf43c73}.menu-shortcuts b[data-active]{display:flex}.milestone-item.is-ready{border-color:#5be2ff6b;box-shadow:inset 0 0 18px #3fc7e114}.milestone-item button{color:#ccff9e;background:#70ae2e26;border:1px solid #9bf43c61;border-radius:5px;align-self:end;min-height:28px;font-size:9px;font-weight:800}.reward-reveal-modal{z-index:48;background:#01060ab8}.settings-modal{z-index:52;background:#01070bc2}.settings-card{background:#041018f7;border:1px solid #62e2ff40;border-radius:8px;width:min(430px,100vw - 28px);padding:0 24px 24px;box-shadow:0 28px 90px #00000094,0 0 45px #43daf51a}.volume-control{gap:12px;margin-top:18px;display:grid}.volume-control>div{color:#eaf9fc;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.volume-control output{color:#bfff82;font:800 11px/1 ui-monospace,monospace}.volume-control input{accent-color:#9bf43c;cursor:pointer;width:100%;height:22px;margin:0}.volume-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,#9bf43cd1,#4ee0ffb8);border-radius:3px;height:5px}.volume-control input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8fec3a;border:2px solid #eaffdf;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 16px #8ef23a9e}.settings-mute{width:100%;margin-top:24px}.reward-reveal-card{text-align:center;background:radial-gradient(circle at 50% 34%,#3bc2dd29,#0000 48%),#040f17f7;border:1px solid #72ebff47;border-radius:8px;place-items:center;gap:12px;width:min(390px,100vw - 30px);padding:34px 30px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000094,0 0 46px #4fdaf624}.reward-reveal-card[data-rarity=legendary]{border-color:#ffda5d8f;box-shadow:0 30px 90px #00000094,0 0 54px #ffc74a3d}.reward-reveal-card[data-rarity=epic]{border-color:#cd6fff80}.reward-reveal-card>.collection-close{position:absolute;top:12px;right:12px}.reward-reveal-card h2{margin:0;font-size:28px}.reward-reveal-visual{background:radial-gradient(circle,#63dff833,#030a104d 66%,#0000 68%);border:1px solid #8ce2f629;border-radius:50%;place-items:center;width:142px;height:142px;animation:2.6s ease-in-out infinite rewardFloat;display:grid}.reward-reveal-visual .cosmetic-visual{transform:scale(1.45)}.reward-reveal-card>strong{color:#f5fdff;font-size:20px}.reward-reveal-card>small{color:#a9c0ca;font-size:10px}.reward-reveal-card .primary-button{width:100%;margin-top:5px}.reward-currency-orb{color:#fff1a6;grid-template-columns:auto auto;align-items:center;gap:8px 12px;font-size:22px;display:grid}.reward-currency-orb b{color:#f5fdff;font-size:16px}@keyframes rewardFloat{0%,to{transform:translateY(3px)scale(.98)}50%{transform:translateY(-4px)scale(1.03)}}.online-button>i{background:#7fe8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #62e6ffc7}.room-modal{z-index:36}.room-card{background:#040f17f2;border:1px solid #5ce2ff3d;border-radius:8px;width:min(560px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:0 22px 22px;overflow:auto;box-shadow:0 28px 80px #00000080,0 0 42px #4ad3ed14}.room-intro{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.7}.room-pin-field{gap:8px;display:grid}.room-pin-field span,.room-roster-head span,.room-code span{color:var(--muted);font-size:10px;font-weight:750}.room-pin-field input{color:#eaffff;letter-spacing:.35em;text-align:center;background:#01090ebf;border:1px solid #5ce2ff3b;border-radius:6px;outline:none;width:100%;height:62px;font:800 28px/1 ui-monospace,monospace}.room-pin-field input:focus{border-color:#74ebff9e;box-shadow:0 0 0 3px #57ddff14}.room-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.room-message{color:#93c7d4;min-height:18px;margin:12px 0;font-size:11px}.room-message.is-error{color:#ff9d9d}.room-results,.room-roster{gap:7px;margin:0;padding:0;list-style:none;display:grid}.room-result{background:#091b2594;border:1px solid #66b2ca24;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:58px;padding:9px 10px 9px 14px;display:grid}.room-result div{gap:4px;display:grid}.room-result strong{color:#edfaff;font-size:13px}.room-result span,.room-result small{color:var(--muted);font-size:9px}.room-result button{color:#caff9e;background:#609d2d29;border:1px solid #97f25459;border-radius:5px;min-width:58px;height:34px;font-weight:800}.room-result button:disabled{opacity:.4}.room-empty{color:var(--muted);text-align:center;border:1px dashed #7bbed233;padding:20px;font-size:11px}.room-code{background:radial-gradient(circle at 50% 20%,#3fc2da24,#0000 70%);border:1px solid #7cecff2e;border-radius:7px;place-items:center;gap:7px;margin:18px 0;padding:18px;display:grid}.room-code strong{color:#eaffff;letter-spacing:.28em;font:900 34px/1 ui-monospace,monospace;transform:translate(.14em)}.room-code small{color:#caff9c;font-size:10px}.room-roster-head{justify-content:space-between;margin-bottom:9px;display:flex}.room-roster-head strong{color:#7eeeff;font-size:11px}.room-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.room-roster li{color:#dff6fb;border:1px solid #71aec221;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:11px;display:grid}.room-roster li.is-self{border-color:#9cf44f4d}.room-roster li i{background:#78eaff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #78eaff}.room-roster li strong{color:#ffe58a;font-size:8px}.room-roster li small{color:var(--muted);font-size:8px}.cosmetic-visual[data-kind=aurora-ribbon] .mini-ring,.cosmetic-visual[data-kind=prism-tail] .mini-spore{border-color:#71f6e0;box-shadow:0 0 18px #71f6e0,0 0 32px #bc5dff73}.cosmetic-visual[data-kind=lotus-starlight] .mini-ring{border:3px dotted #ff7eebeb;border-radius:38% 62% 42% 58%;width:68px;height:68px;animation:3.8s linear infinite lotusOrbit,1.9s ease-in-out infinite lotusPulse;box-shadow:0 0 12px #ff65dc,inset 0 0 14px #66e5ffb8}.cosmetic-visual[data-kind=lotus-starlight] .mini-ring:before{content:"";border:2px dashed #7fefffd9;border-radius:62% 38% 58% 42%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.cosmetic-visual[data-kind=nova-crown] .mini-ring,.cosmetic-visual[data-kind=royal-stardust] .mini-spore{background:radial-gradient(circle at 35% 30%,#fffbd1,#ffc857 42%,#8e451d 100%);border-color:#ffe274;box-shadow:0 0 20px #ffd85db3}@keyframes lotusOrbit{to{transform:rotate(360deg)}}@keyframes lotusPulse{0%,to{filter:brightness(.9)}50%{filter:brightness(1.35)}}@media (max-width:720px){#menu-screen{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.growth-pill{display:none}.collection-card{border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.collection-head{padding:16px 16px 12px}.collection-head h2{font-size:22px}.collection-wallet{gap:4px}.collection-wallet span{min-height:30px;padding:0 7px;font-size:9px}.collection-close{border-radius:7px;width:34px;height:34px}.collection-showcase{display:none}.collection-tabs{grid-column:1;gap:3px;padding:7px 11px}.collection-tabs button{letter-spacing:0;min-height:36px;padding:0 2px;font-size:9px}.collection-content{grid-column:1;padding:14px 12px 22px}.shop-featured{min-height:126px;padding:16px}.shop-featured>*{max-width:63%}.shop-featured strong{font-size:18px}.shop-featured:after{width:140px;height:140px;right:-16px}.shop-featured:before{width:46%}.wardrobe-summary,.daily-summary{min-height:68px;padding:10px 12px}.wardrobe-summary:before,.daily-summary:before{width:36px;height:36px}.revive-pill{min-width:55px;padding-inline-start:7px;padding-inline-end:7px;font-size:8px}.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding-inline-start:14px;padding-inline-end:14px}.room-roster{grid-template-columns:1fr}.online-mode-actions{margin-bottom:10px}.menu-shortcuts{top:auto;right:10px;bottom:max(8px, env(safe-area-inset-bottom));grid-template-columns:repeat(4,1fr);gap:6px;left:10px;transform:none}.menu-shortcuts button{width:auto;min-height:46px}.menu-shortcuts i{font-size:15px}.reward-reveal-card{padding-inline-start:22px;padding-inline-end:22px}}:root{--bg:#030a10;--panel:#060f18c7;--panel-deep:#02080ee0;--glass-edge:#7edaf833;--glass-edge-hot:#9bf43c57;--soft-shadow:0 22px 70px #0006;--inner-sheen:inset 0 1px #ffffff14, inset 0 -1px #39d9ff0b}.game{background:radial-gradient(circle at 78% 18%,#39d9ff1a,#0000 24%),radial-gradient(circle at 18% 82%,#9bf43c12,#0000 24%),linear-gradient(135deg,#02070c 0%,#07121b 48%,#03080e 100%)}#world-gpu,#arena{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#world-gpu{z-index:1;pointer-events:none}#arena{z-index:2}.game[data-phase=playing] .glass,.game[data-phase=paused] .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#081823f0,#030c14e8)}.performance-panel{left:max(18px, env(safe-area-inset-left));color:#bfd9e4b8;letter-spacing:.04em;pointer-events:none;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px 12px;min-width:172px;padding:11px 13px;font:700 9px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:86px}.performance-panel[hidden]{display:none}.performance-panel strong{color:#9bf43c;letter-spacing:.13em;grid-column:1/-1;font-size:10px}.performance-panel span{justify-content:space-between;gap:7px;display:flex}.performance-panel b{color:#e7f8ff;font-variant-numeric:tabular-nums}.vignette{z-index:3;background:radial-gradient(circle at 50% 48%,#0000 44%,#01050980 100%),linear-gradient(90deg,#0000006b,#0000 18% 82%,#0000005c),linear-gradient(#02080e38,#0000 24% 72%,#01060a75)}.noise{z-index:4;opacity:.042}.glass,.wallet-pill,.top-text-button,.icon-button,.mission,.rank-pill,.leaderboard,.minimap-card,.skill,.merge-readiness,.merge-mobile,.growth-pill,.revive-pill{border-color:var(--glass-edge);background:linear-gradient(145deg, #ffffff13, #ffffff05 36%, transparent 62%), linear-gradient(180deg, #11253280, #040b12d6), var(--panel);box-shadow:var(--soft-shadow), 0 0 0 1px #39d9ff09, var(--inner-sheen);-webkit-backdrop-filter:blur(18px)saturate(140%)}.topbar{top:max(24px, env(safe-area-inset-top))}.brand{filter:drop-shadow(0 10px 28px #0000004d)}.brand-mark{border-color:#beff7fb3;box-shadow:0 0 0 5px #9bf43c0e,0 0 34px #9bf43c52,inset -7px -9px 16px #0000006b,inset 3px 3px 8px #ffffff3d}.wallet-pill,.top-text-button,.icon-button{border-radius:12px}.top-text-button:hover,.icon-button:hover{box-shadow:0 18px 42px #00000052, 0 0 24px #39d9ff1c, var(--inner-sheen);border-color:#69e5ff6b}.top-text-button:focus-visible{box-shadow:0 18px 42px #00000052, 0 0 24px #39d9ff1c, var(--inner-sheen);border-color:#69e5ff6b}.icon-button:focus-visible{box-shadow:0 18px 42px #00000052, 0 0 24px #39d9ff1c, var(--inner-sheen);border-color:#69e5ff6b}.menu-layout{grid-template-columns:minmax(0,1.06fr) minmax(360px,.74fr);gap:clamp(38px,6.4vw,112px);width:min(1280px,100%)}.menu-copy h1{text-shadow:0 0 22px #b4e1ff29,0 18px 52px #00000075}.menu-copy h1 span{-webkit-text-stroke-color:#d7eeff80;text-shadow:0 0 18px #75ddff1a}.title-en{color:#84e2ff99;text-shadow:0 0 16px #39d9ff29}.feature{background:linear-gradient(#1d38466b,#040d158c),#040d148f;border-color:#69e5ff2e;box-shadow:inset 0 1px #ffffff0b}.launch-card,.collection-card,.room-card,.settings-card,.reward-reveal-card,.modal-card,.result-card{background:radial-gradient(circle at 78% 0,#9bf43c17,#0000 30%),radial-gradient(circle at 10% 14%,#39d9ff1f,#0000 36%),linear-gradient(145deg,#ffffff12,#ffffff05 38%,#00000005 70%),#050e16e6;border:1px solid #7ae1ff38;box-shadow:0 34px 110px #0000008c,0 0 0 1px #9bf43c09,inset 0 1px #ffffff14,inset 0 -1px #50e1ff0e}.launch-card{border-radius:24px;animation:.46s both premiumPanelIn}.launch-card:before{filter:blur(10px);background:radial-gradient(circle,#9bf43c24,#0000 62%)}.launch-card:after{content:"";border-radius:inherit;opacity:.38;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000) 0 0/220% 100%;animation:8s ease-in-out infinite premiumSheen;position:absolute;top:0;bottom:0;left:0;right:0}.arena-preview{background:radial-gradient(circle at 50% 55%,#9bf43c0f,#0000 26%),linear-gradient(#5ddfff12 1px,#0000 1px),linear-gradient(90deg,#5ddfff0e 1px,#0000 1px),radial-gradient(circle at 58% 42%,#173247 0,#081722 56%,#030910 100%);border-color:#63deff38;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -34px 70px #0000003d,0 18px 44px #0000003d}#skin-preview-name{background:#030b12c7;border-color:#79e7ff47;box-shadow:0 10px 26px #00000057,0 0 18px #39d9ff14,inset 0 1px #ffffff0f}.name-input{background:linear-gradient(#ffffff09,#0000),#02090fc7;border-color:#76d2ef2e;box-shadow:inset 0 1px #ffffff0a,0 10px 26px #00000029}.name-input:hover,.name-input:focus{border-color:#9bf43c80;box-shadow:0 0 0 4px #9bf43c13,0 0 28px #9bf43c14,inset 0 1px #ffffff0b}.mode-option,.skin-option,.online-mode-actions button,.collection-tabs button,.cosmetic-card,.chest-card,.daily-card{border-radius:12px}.mode-option,.skin-option{background:linear-gradient(160deg,#ffffff0b,#0000 44%),radial-gradient(circle at 50% 0,#39d9ff14,#0000 56%),#030b12b8;border-color:#76d2ef24;box-shadow:inset 0 1px #ffffff09}.mode-option:hover,.skin-option:hover{border-color:#6fe7ff6b;box-shadow:0 16px 36px #00000047,0 0 24px #39d9ff1a,inset 0 1px #ffffff0e}.mode-option:focus-visible{border-color:#6fe7ff6b;box-shadow:0 16px 36px #00000047,0 0 24px #39d9ff1a,inset 0 1px #ffffff0e}.skin-option:focus-visible{border-color:#6fe7ff6b;box-shadow:0 16px 36px #00000047,0 0 24px #39d9ff1a,inset 0 1px #ffffff0e}.mode-option[aria-pressed=true],.mode-option[aria-checked=true],.mode-option.is-selected,.skin-option[aria-pressed=true]{background:linear-gradient(135deg,#9bf43c29,#39d9ff0f),#07171beb;border-color:#acff6694;box-shadow:0 0 0 1px #9bf43c29,0 0 34px #9bf43c21,inset 0 1px #ffffff14}.skin-option canvas.skin-thumb{width:52px;height:52px}.primary-button{background:linear-gradient(135deg,#ddff82 0%,#9bf43c 36%,#67d91d 70%,#48bb19 100%);border:1px solid #e3ffaea3;border-radius:16px;min-height:58px;animation:3.2s ease-in-out infinite premiumButtonBreath;box-shadow:0 16px 44px #6ae62247,0 0 28px #9bf43c2e,inset 0 1px #ffffffad,inset 0 -1px #25630d38}.primary-button:hover{box-shadow:0 20px 52px #6ae62261,0 0 38px #9bf43c40,inset 0 1px #ffffffb8}.primary-button:focus-visible{box-shadow:0 20px 52px #6ae62261,0 0 38px #9bf43c40,inset 0 1px #ffffffb8}.primary-button .arrow{background:#122e0929;box-shadow:inset 0 1px #fff3}.hud-left,.leaderboard,.minimap-card,.skill-bar,.status-row{filter:drop-shadow(0 14px 34px #00000047)}.mission,.leaderboard,.minimap-card,.skill,.merge-readiness,.merge-mobile{border-radius:13px}.leaderboard{border-color:#75e1ff2e}.board-heading{color:#e2f9ffe6}.announcement,.kill-feed,.reward-toast{background:linear-gradient(#ffffff12,#0000),#030c13d1;border-color:#78e7ff47;border-radius:999px;box-shadow:0 18px 55px #0000006b,0 0 30px #39d9ff1a,inset 0 1px #ffffff0f}.kill-feed[data-combo="5"],.kill-feed[data-combo="6"],.kill-feed[data-combo="7"],.kill-feed[data-combo="8"],.kill-feed[data-combo="9"],.kill-feed[data-combo="10"]{background:radial-gradient(circle at 50% 0,#ffd65b29,#0000 72%),#110c16e0;border-color:#ffdd6994;box-shadow:0 18px 55px #0000006b,0 0 38px #ffd04c38,inset 0 1px #ffffff0f}.collection-card{border-radius:22px}.collection-tabs{background:linear-gradient(#ffffff09,#0000),#02090e8a}.collection-showcase{background:radial-gradient(circle at 68% 32%,#9bf43c14,#0000 26%),radial-gradient(circle at 38% 56%,#39d9ff1f,#0000 34%),linear-gradient(#040d1547,#051019db)}.showcase-orbit,.cosmetic-visual .mini-orb{box-shadow:0 0 28px #43ddff61,0 0 70px #43ddff1f,inset -12px -15px 28px #0000008f,inset 6px 5px 12px #ffffff29}.shop-featured,.wardrobe-summary,.daily-summary,.cosmetic-visual{background:radial-gradient(circle at 76% 18%,#9bf43c13,#0000 34%),linear-gradient(135deg,#153443d1,#060f1adb);border-color:#69e5ff33;border-radius:14px}.cosmetic-card,.chest-card,.daily-card,.collection-content>article{background:linear-gradient(145deg,#ffffff0e,#0000 45%),radial-gradient(circle at 50% 0,#39d9ff0e,#0000 55%),#030c13c2;border-color:#71cdea24}.cosmetic-card:hover,.cosmetic-card:focus-within{border-color:#6fe7ff61;box-shadow:0 20px 48px #00000047,0 0 28px #39d9ff1c,inset 0 1px #ffffff0f}.cosmetic-card.is-equipped{border-color:#acff668f;box-shadow:0 0 0 1px #9bf43c29,0 0 36px #9bf43c21,inset 0 1px #ffffff0f}.menu-shortcuts{gap:12px}.menu-shortcuts button{background:linear-gradient(145deg,#fff1,#0000 48%),#040d15b8;border-color:#6fd9f733;border-radius:14px;width:96px;min-height:68px;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff0e}.menu-shortcuts button:hover{border-color:#9bf43c7a;box-shadow:0 20px 48px #00000057,0 0 28px #9bf43c21,inset 0 1px #ffffff0f}.menu-shortcuts button:focus-visible{border-color:#9bf43c7a;box-shadow:0 20px 48px #00000057,0 0 28px #9bf43c21,inset 0 1px #ffffff0f}@keyframes premiumButtonBreath{0%,to{filter:brightness();transform:translateZ(0)}50%{filter:brightness(1.06)}}@keyframes premiumPanelIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes premiumSheen{0%,58%,to{opacity:.18;background-position:0 0}72%{opacity:.36;background-position:120% 0}}@media (max-width:720px){.menu-layout{grid-template-columns:1fr}.menu-shortcuts button{border-radius:12px;width:auto;min-height:50px}.primary-button{min-height:56px}}@media (max-width:1380px) and (min-width:721px){.menu-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:clamp(24px,4vw,54px);width:min(1130px,100% - 88px)}.menu-shortcuts{gap:7px;right:16px}.menu-shortcuts button{width:74px;min-height:56px;padding:6px 5px}.menu-shortcuts span{font-size:8px}}@media (max-height:780px) and (min-width:721px){.screen{align-items:start;padding-top:72px;padding-bottom:18px;overflow-y:auto}.menu-layout{align-items:start}.menu-copy{padding-top:42px}.menu-copy h1{font-size:min(12vh,84px)}.tagline{margin-block-start:16px;margin-block-end:18px;line-height:1.62}.feature-row{margin-top:16px}.launch-card{padding:20px}.arena-preview{height:142px;margin-bottom:14px}.field{margin-bottom:12px}.name-input{height:44px}.mode-options{margin-bottom:10px}.mode-option{min-height:58px;padding-block-start:8px;padding-block-end:8px}.online-mode-actions{margin-bottom:10px}.skin-picker-head{margin-bottom:6px}#skin-options{grid-auto-columns:70px;gap:8px;margin-bottom:10px;padding-bottom:7px}.skin-option{grid-template-rows:40px auto;min-height:66px;padding-block-start:5px;padding-block-end:5px}.skin-option canvas.skin-thumb{width:42px;height:42px}.primary-button{min-height:50px}.card-foot{margin-top:9px}}.game[data-phase=playing] #menu-screen *,.game[data-phase=paused] #menu-screen *,.modal:not(.is-visible) *{animation-play-state:paused!important}.game[data-phase=playing] .glass,.game[data-phase=paused] .glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.collection-modal{background:radial-gradient(circle at 16% 18%,#3091b51f,#0000 29%),radial-gradient(circle at 84% 72%,#6740ac1a,#0000 31%),#01060be0;padding:16px}.collection-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffff09,#0000 35%),linear-gradient(#07121bfb,#030a10fb);border:1px solid #6fbfd829;border-radius:24px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr);width:min(1500px,100%);height:min(900px,100dvh - 32px);box-shadow:0 38px 110px #00000094,inset 0 1px #ffffff0a}.collection-card:before{opacity:.65;width:520px;height:520px}.collection-head{background:#030b11c7;border-bottom-color:#78bed51f;grid-column:1/-1;padding:18px 22px}.collection-head h2{font-size:clamp(23px,2.5vw,32px)}.collection-head .modal-kicker{color:#92f148;letter-spacing:.18em}.collection-wallet span{background:linear-gradient(145deg,#132a3494,#030b11d1);border-color:#66bfdb26;border-radius:12px;grid-template-columns:24px 1fr auto;gap:4px 7px;min-width:112px;min-height:42px;display:grid}.collection-wallet span>i{color:#9bf43c;grid-row:1/3;align-self:center;font-size:15px;font-style:normal}.collection-wallet span:nth-child(2)>i{color:#9d8cff}.collection-wallet span:nth-child(3)>i{color:#ffd274}.collection-wallet small{color:#7f98a2;letter-spacing:.04em;font-size:10px;font-weight:800}.collection-wallet b{color:#edf8fb;font-size:12px}.collection-tabs{background:linear-gradient(#051018e6,#02080db8),linear-gradient(#3f9dba09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3f9dba09 1px,#0000 1px) 0 0/28px 28px;border-bottom:0;border-right:1px solid #6cb7cf1c;flex-direction:column;grid-area:2/1;justify-content:flex-start;gap:8px;padding:22px 14px;display:flex}.collection-tabs button{color:#7e939d;text-align:left;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:62px;padding:8px 12px;display:grid}.collection-tabs button>i{color:#6ecbe0;background:#07161eb3;border:1px solid #75c4da1f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;display:grid}.collection-tabs button>span{color:inherit;letter-spacing:.02em;gap:3px;font-size:11px;display:grid}.collection-tabs button small{color:#6f8892;letter-spacing:.06em;font-size:10px}.collection-tabs button[aria-pressed=true]{background:linear-gradient(90deg,#7bd23024,#225a5a14);border-color:#9bf43c4d;box-shadow:inset 3px 0 #98ed48,0 0 24px #79d7330e}.collection-tabs button[aria-pressed=true]>i{color:#b8ff74;border-color:#9bf43c57}.collection-tabs button[aria-pressed=true] small{color:#82a570}.collection-stage{z-index:1;grid-area:2/2;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.collection-showcase{background:radial-gradient(circle at 86% 45%,#51cde024,#0000 21%),radial-gradient(circle at 12% 0,#96f43c0f,#0000 36%),#040d158c;border:0;border-bottom:1px solid #71bed61a;grid-area:1/1;grid-template-columns:minmax(0,1fr) auto 150px;align-items:center;gap:24px;min-height:142px;padding:24px 30px;display:grid}.collection-showcase:before,.collection-showcase:after{display:none}.collection-showcase>div:first-child{z-index:2;gap:7px;display:grid;position:relative}.collection-showcase h3{max-width:700px;font-size:clamp(22px,2.2vw,32px)}.collection-showcase p{max-width:720px;line-height:1.7}.collection-showcase .showcase-metric{z-index:2;min-width:108px;position:relative}.showcase-orbit{opacity:.9;width:116px;height:116px;margin:0;transform:scale(.82)}.collection-content{grid-area:2/1;padding:22px 28px 30px}.collection-content.is-switching>*{animation:.34s cubic-bezier(.2,.8,.2,1) both systemPageIn}@keyframes systemPageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.system-page{gap:18px;min-width:0;display:grid}.content-categories{scrollbar-width:none;gap:7px;padding:1px 1px 8px;display:flex;overflow-x:auto}.content-categories::-webkit-scrollbar{display:none}.content-categories button{color:#718791;background:#040e15b3;border:1px solid #71b6cd21;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;transition:border-color .18s,color .18s,background .18s,transform .18s}.content-categories button:hover{color:#d8eef4;transform:translateY(-1px)}.content-categories button[aria-pressed=true]{color:#cfff9c;background:#7fd7371a;border-color:#9bf43c52}.market-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;min-width:0;display:grid}.market-browser,.wardrobe-browser{gap:14px;min-width:0;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.section-heading>div{gap:4px;display:grid}.section-heading span,.chest-vault-head span,.daily-hero span,.growth-progress>span,.equipped-loadout>span,.level-reward-panel>span{color:#75ddef;letter-spacing:.1em;font-size:10px;font-weight:900}.section-heading h3,.chest-vault-head h3,.daily-hero h3,.growth-progress h3,.equipped-loadout h3,.level-reward-panel h3{color:#edf8fb;margin:0;font-size:18px}.section-heading b{color:#8198a1;font-size:11px;font-weight:700}.collection-grid{grid-template-columns:repeat(4,minmax(125px,1fr));gap:11px}.cosmetic-card{background:linear-gradient(#0a1c26cc,#040d13f0);border:1px solid #6ab0c621;border-radius:15px;min-height:213px;padding:0;overflow:hidden}.cosmetic-card:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff09}.cosmetic-card:hover,.cosmetic-card:focus-within{border-color:#62d7f04d;transform:translateY(-3px)}.cosmetic-card.is-selected{border-color:#9bf43c6b;box-shadow:0 0 0 1px #9bf43c14,0 12px 30px #00000040}.cosmetic-preview-trigger{text-align:left;background:0 0;border:0;grid-template-rows:104px auto auto;width:100%;min-height:171px;padding:0;display:grid}.cosmetic-preview-trigger>.cosmetic-visual{border:0;border-radius:0;width:100%;height:104px}.cosmetic-preview-trigger .cosmetic-meta{padding:9px 11px 4px}.cosmetic-preview-trigger .cosmetic-meta small{color:#78929c;font-size:10px;font-weight:850}.cosmetic-preview-trigger .cosmetic-meta strong{font-size:11px}.card-status{justify-content:space-between;align-items:center;gap:7px;padding:3px 10px 9px;display:flex}.card-status b{color:#9db3bb;font-size:11px;font-weight:800}.cosmetic-card .cosmetic-action{border-radius:9px;width:calc(100% - 18px);min-height:32px;margin:0 9px 9px}.cosmetic-visual{isolation:isolate;background:radial-gradient(circle at 50% 54%,#40c3da1a,#0000 32%),linear-gradient(#4a9ab209 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#4a9ab209 1px,#0000 1px) 0 0/22px 22px,#02090fcc;position:relative;overflow:hidden}.cosmetic-visual .effect-aura{z-index:0;background:radial-gradient(circle,#53daee2e,#0000 68%);border-radius:50%;width:80px;height:80px;position:absolute}.cosmetic-visual .mini-orb{z-index:3;width:49px;height:49px}.cosmetic-visual .mini-ring{width:84px;height:30px}.cosmetic-visual .ring-back{z-index:1;clip-path:inset(0 0 50%);opacity:.58}.cosmetic-visual .ring-front{z-index:4;clip-path:inset(50% 0 0)}.cosmetic-visual .orbit-particles{z-index:5;border-radius:50%;width:82px;height:31px;position:absolute;transform:rotate(-18deg);box-shadow:-31px 1px 0 -13px #dffcff,32px -2px 0 -13px #9bf43c,8px 14px 0 -14px #c5a3ff}.cosmetic-visual .mini-spore{z-index:5;position:absolute;top:48%;left:68%}.cosmetic-visual .mini-spark{top:50%;left:50%;transform:translate(-10%,-50%)}.cosmetic-visual .effect-trail{z-index:1;background:linear-gradient(90deg,#4cd2eca6,#8370ff2e,#0000);border-radius:50%;width:36%;height:14px;position:absolute;top:48%;left:42%;transform:translateY(-50%)}.cosmetic-visual .split-orb{z-index:4;background:radial-gradient(circle at 35% 28%,#eaffff,#48bfd2 20%,#164958 70%);border:1px solid #e1fbff73;border-radius:50%;width:30px;height:30px;position:absolute}.cosmetic-visual .split-one{transform:translate(-26px,7px)}.cosmetic-visual .split-two{transform:translate(26px,-7px)}.cosmetic-visual.demo-split .mini-orb{opacity:.2}.cosmetic-visual .impact-wave{z-index:2;border:1px solid #77e8f885;border-radius:50%;width:74px;height:74px;position:absolute}.cosmetic-visual .merge-stream{z-index:4;background:linear-gradient(90deg,#0000,#abf6ff,#0000);width:48px;height:2px;position:absolute}.cosmetic-visual .stream-one{transform:translate(-25px)rotate(12deg)}.cosmetic-visual .stream-two{transform:translate(25px)rotate(-12deg)}.cosmetic-detail{background:linear-gradient(155deg,#0f2631e6,#030c12f5);border:1px solid #64bed62b;border-radius:17px;gap:13px;padding:14px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 20px 48px #0000003d,inset 0 1px #ffffff09}.detail-preview{background:#02090ead;border:1px solid #68bed521;border-radius:13px;min-height:220px;position:relative;overflow:hidden}.detail-preview>.cosmetic-visual{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.75)}.detail-preview .preview-caption{z-index:8;color:#8ea7b0;letter-spacing:.05em;font-size:10px;font-weight:850;position:absolute;bottom:9px;left:10px}.detail-copy{gap:6px;display:grid}.detail-copy>span{color:#82e6f7;letter-spacing:.08em;font-size:10px;font-weight:900}.detail-copy h3{color:#f2fbfd;margin:0;font-size:21px}.detail-copy p{color:#a3b6bd;margin:0;font-size:12px;line-height:1.65}.detail-copy ul{flex-wrap:wrap;gap:5px;margin:3px 0 0;padding:0;list-style:none;display:flex}.detail-copy li{color:#8da4ad;border:1px solid #71b8cd2e;border-radius:999px;padding:4px 7px;font-size:10px}.detail-action,.detail-shop-link,.shop-chest-promo button,.equipped-loadout>button{color:#e8ffd1;background:linear-gradient(135deg,#24451f,#11313a);border:1px solid #9bf43c47;border-radius:11px;min-height:42px;font-size:12px;font-weight:900}.detail-action:disabled{opacity:.5}.detail-shop-link{color:#8ca6b0;background:#051219c7;border-color:#66c0d824;min-height:34px}.cosmetic-detail .orbit-particles,.loadout-preview .orbit-particles{animation:4.8s linear infinite previewOrbit}.cosmetic-detail .ring-front,.cosmetic-detail .ring-back,.loadout-preview .ring-front,.loadout-preview .ring-back{animation:3.4s ease-in-out infinite previewPulse}.cosmetic-detail .demo-trail .mini-spore{animation:2.2s ease-in-out infinite previewEject}.cosmetic-detail .demo-split .split-one{animation:2.6s ease-in-out infinite previewSplitOne}.cosmetic-detail .demo-split .split-two{animation:2.6s ease-in-out infinite previewSplitTwo}.cosmetic-detail .demo-merge .merge-stream{animation:1.8s ease-in-out infinite mergeStream}@keyframes previewOrbit{to{transform:rotate(342deg)}}@keyframes previewPulse{50%{opacity:.7;filter:brightness(1.2)}}@keyframes previewEject{0%,20%{opacity:0;transform:translate(-24px)scale(.6)}48%{opacity:1}82%,to{opacity:0;transform:translate(25px)scale(1)}}@keyframes previewSplitOne{0%,20%,to{transform:translate(0)scale(.75)}50%,75%{transform:translate(-28px,8px)scale(1)}}@keyframes previewSplitTwo{0%,20%,to{transform:translate(0)scale(.75)}50%,75%{transform:translate(28px,-8px)scale(1)}}@keyframes mergeStream{0%,to{opacity:.15;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1)}}.shop-chest-promo,.chest-vault-head,.daily-hero,.growth-dashboard,.equipped-loadout,.level-reward-panel{background:linear-gradient(145deg,#0f252fc2,#030c12eb);border:1px solid #68b8cf24;border-radius:18px}.shop-chest-promo{justify-content:space-between;align-items:center;gap:28px;min-height:260px;padding:34px 9%;display:flex}.shop-chest-promo>div{gap:9px;max-width:540px;display:grid}.shop-chest-promo span{color:#baa4ff;letter-spacing:.12em;font-size:10px;font-weight:900}.shop-chest-promo h3{color:#f0f8fb;margin:0;font-size:28px}.shop-chest-promo p{color:#9eb1b8;margin:0 0 8px;font-size:13px}.shop-chest-promo .chest-orb{width:136px;height:112px;margin:0;transform:scale(1.15)}.loadout-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.equipped-loadout{gap:10px;padding:18px;display:grid;position:sticky;top:0}.loadout-preview{background:radial-gradient(circle,#46cbdf1f,#0000 54%),#02090eb3;border:1px solid #69bed521;border-radius:14px;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.loadout-preview>.cosmetic-visual{background:0 0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.55)}.loadout-preview>.cosmetic-visual+.cosmetic-visual .mini-orb{opacity:0}.equipped-loadout dl{gap:3px;margin:0;display:grid}.equipped-loadout dl>div{border-bottom:1px solid #6baec214;justify-content:space-between;align-items:center;gap:10px;min-height:29px;display:flex}.equipped-loadout dt{color:#849da6;font-size:10px}.equipped-loadout dd{color:#d4e1e5;text-align:right;margin:0;font-size:11px;font-weight:800}.wardrobe-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.wardrobe-content .collection-grid{grid-template-columns:repeat(3,minmax(125px,1fr))}.chest-vault-head,.daily-hero,.growth-dashboard{justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex}.chest-vault-head>div,.daily-hero>div{gap:6px;display:grid}.chest-vault-head p,.daily-hero p{color:#9aafb7;margin:0;font-size:13px}.chest-vault-head>strong,.daily-hero>strong{color:#f4fbfd;text-align:center;min-width:92px;font-size:34px;display:grid}.chest-vault-head>strong small,.daily-hero>strong small{color:#8198a1;letter-spacing:.08em;font-size:10px}.chest-page .chest-grid{gap:14px}.chest-page .chest-card{border-radius:18px;align-content:start;gap:10px;min-height:320px;padding:23px 18px 18px;position:relative;overflow:hidden}.chest-page .chest-orb{transform-origin:50% 70%;width:90px;height:76px;margin-top:20px}.chest-energy{width:1px;height:1px;position:absolute;top:25px;bottom:auto;left:50%;right:50%}.chest-energy i{border:1px solid #7bddf11f;border-radius:50%;width:96px;height:96px;position:absolute;transform:translate(-50%,-50%)}.chest-energy i:nth-child(2){width:132px;height:52px;transform:translate(-50%,-50%)rotate(-18deg)}.chest-energy i:nth-child(3){width:58px;height:132px;transform:translate(-50%,-50%)rotate(35deg)}.chest-reward-preview{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.chest-reward-preview span{color:#8ea6af;border:1px solid #6fb6ca2e;border-radius:999px;padding:4px 7px;font-size:10px}.chest-card.is-opening .chest-energy i{animation:.65s ease-in forwards chestCharge}.chest-card.is-opening .chest-orb{animation:.65s ease-in-out forwards chestWake}.chest-card.is-open:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#eafcff8c,#0000 36%);animation:.5s ease-out both chestFlash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes chestCharge{to{opacity:1;border-color:#e2faffb8;transform:translate(-50%,-50%)rotate(160deg)scale(.35)}}@keyframes chestWake{35%{filter:brightness(1.3);transform:translateY(-5px)scale(1.03)}70%{transform:translateY(2px)scale(.98)}to{filter:brightness(1.65);transform:scale(1.08)}}@keyframes chestFlash{0%{opacity:1}to{opacity:0}}.daily-route{grid-template-columns:repeat(7,minmax(105px,1fr));gap:9px;display:grid;position:relative}.daily-route:before{content:"";background:linear-gradient(90deg,#0000,#68d3e840,#0000);height:1px;position:absolute;top:70px;left:5%;right:5%}.daily-route .daily-card{border-radius:15px;min-height:175px;position:relative}.daily-route .daily-card.is-major{background:radial-gradient(circle at 50% 22%,#975bed21,#0000 52%),#08131bd6}.daily-route .daily-icon{z-index:2;border-radius:15px;width:48px;height:48px;font-size:19px;position:relative}.daily-claim-panel{background:linear-gradient(90deg,#76cb3114,#07161ccc);border:1px solid #9bf43c2e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.daily-claim-panel>div{gap:3px;display:grid}.daily-claim-panel span{color:#9bf43c;letter-spacing:.1em;font-size:10px;font-weight:900}.daily-claim-panel strong{color:#e5f5ec;font-size:13px}.daily-claim-panel small{color:#8ca2aa;font-size:11px}.daily-claim-panel .daily-claim{width:min(250px,42%)}.growth-dashboard{justify-content:flex-start}.level-core{background:conic-gradient(#9bf43c var(--level-progress,0deg), #476f7724 0);border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid}.level-core>i{background:radial-gradient(circle,#59972a1f,#020a0ff5 68%);border:1px solid #9bf43c2e;border-radius:50%;place-content:center;place-items:center;width:110px;height:110px;font-style:normal;display:grid}.level-core strong{color:#f3ffe9;font-size:40px;line-height:.95}.level-core small{color:#93ad80;font-size:10px}.growth-progress{gap:9px;width:min(680px,100%);display:grid}.growth-progress>div{background:#01070bc7;border:1px solid #71bbcf1f;border-radius:999px;height:9px;overflow:hidden}.growth-progress>div i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7ddb3a,#9bf43c,#71e4e8);width:100%;height:100%;display:block}.growth-progress small{color:#8ba2aa;font-size:11px}.growth-columns{grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);align-items:start;gap:18px;display:grid}.growth-columns>div{gap:12px;display:grid}.growth-page .milestone-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.growth-page .milestone-item{border-radius:14px;min-height:118px;position:relative}.growth-page .milestone-item>button{min-height:28px;position:absolute;bottom:9px;right:9px}.level-reward-panel{gap:10px;padding:18px;display:grid}.level-reward-panel article{background:#030d139e;border:1px solid #6ab2c71a;border-radius:12px;grid-template-columns:48px 1fr 22px;align-items:center;gap:9px;min-height:64px;padding:8px;display:grid}.level-reward-panel article>i{color:#a78dff;font-size:10px;font-style:normal;font-weight:900}.level-reward-panel article>div{gap:3px;display:grid}.level-reward-panel article strong{color:#dce9ed;font-size:12px}.level-reward-panel article small{color:#829aa3;font-size:10px}.level-reward-panel article>b{color:#536a74}.level-reward-panel article.is-ready{border-color:#9bf43c3b}.level-reward-panel article.is-claimed{opacity:.62}.reward-reveal-card{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;overflow:visible}.reward-reveal-card:before,.reward-reveal-card:after{content:"";z-index:-1;border:1px solid #68ddf229;border-radius:50%;animation:5.8s linear infinite rewardOrbit;position:absolute;top:22%;bottom:22%;left:15%;right:15%}.reward-reveal-card:after{border-color:#a76dff29;animation-direction:reverse;top:15%;bottom:15%;left:25%;right:25%}.reward-reveal-card[data-rarity=epic]{animation:.55s ease-out both epicRewardIn}.reward-reveal-card[data-rarity=legendary]{animation:.7s cubic-bezier(.18,.9,.22,1.2) both legendaryRewardIn}.reward-reveal-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.reward-reveal-actions .text-button{grid-column:1/-1}@keyframes rewardOrbit{to{transform:rotate(360deg)}}@keyframes epicRewardIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@keyframes legendaryRewardIn{0%{opacity:0;transform:scale(.72)rotate(-2deg)}70%{transform:scale(1.04)}to{opacity:1;transform:none}}#result-modal.is-level-up .result-growth{border-color:#9bf43c6b;animation:1.05s ease-out both levelUpPulse}#result-modal.is-level-up .result-growth:after{content:"LEVEL UP";color:#bfff7d;letter-spacing:.1em;font-size:10px;font-weight:950}@keyframes levelUpPulse{0%{opacity:0;transform:scale(.78);box-shadow:0 0 #9bf43c00}55%{opacity:1;transform:scale(1.06);box-shadow:0 0 34px #9bf43c38}to{transform:none;box-shadow:0 0 16px #9bf43c14}}.collection-modal.is-rewarding .collection-wallet{animation:.7s ease-out .45s both walletReceive}.collection-modal.is-major-reward .collection-stage:after{content:"";z-index:20;pointer-events:none;background:radial-gradient(circle,#dafaff38,#0000 45%);animation:.8s ease-out both majorRewardFlash;position:absolute;top:0;bottom:0;left:0;right:0}.resource-flight-token{z-index:90;color:#cfff9d;pointer-events:none;width:26px;height:26px;animation:rewardTokenFlight .82s cubic-bezier(.2,.75,.25,1) var(--flight-delay,0s) both;place-items:center;font-size:19px;font-style:normal;display:grid;position:fixed;top:58%;left:50%}@keyframes rewardTokenFlight{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--flight-x),var(--flight-y)) scale(.8)}}@keyframes walletReceive{45%{filter:brightness(1.35);transform:scale(1.06)}}@keyframes majorRewardFlash{0%{opacity:1}to{opacity:0}}@media (max-width:1180px){.collection-card{grid-template-columns:172px minmax(0,1fr)}.collection-tabs button{grid-template-columns:30px 1fr;padding-inline-start:8px;padding-inline-end:8px}.collection-tabs button>i{width:30px;height:30px}.collection-showcase{grid-template-columns:minmax(0,1fr) auto}.showcase-orbit{display:none}.market-layout,.wardrobe-content{grid-template-columns:minmax(0,1fr) 250px}.collection-grid{grid-template-columns:repeat(3,minmax(122px,1fr))}.loadout-layout{grid-template-columns:220px minmax(0,1fr)}.wardrobe-content .collection-grid{grid-template-columns:repeat(2,minmax(122px,1fr))}.daily-route{grid-template-columns:repeat(4,minmax(115px,1fr))}.growth-page .milestone-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:820px){.collection-modal{padding:6px}.collection-card{border-radius:17px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;width:100%;height:calc(100dvh - 12px)}.collection-head{grid-column:1;grid-template-columns:minmax(0,1fr) auto 36px;gap:8px;padding:13px 12px}.collection-head .modal-kicker{display:none}.collection-head h2{font-size:20px}.collection-wallet span{grid-template-columns:auto auto;min-width:0;padding:0 7px}.collection-wallet span>i{grid-row:auto}.collection-wallet small,.collection-wallet span:nth-child(3){display:none}.collection-close{width:36px;height:36px}.collection-tabs{scrollbar-width:none;background:#030c12f5;border-bottom:1px solid #6cb7cf1c;border-right:0;flex-direction:row;grid-area:2/1;gap:4px;padding:7px;overflow-x:auto}.collection-tabs button{flex:1 0 104px;grid-template-columns:24px 1fr;min-height:43px;padding:4px 7px}.collection-tabs button>i{width:24px;height:24px;font-size:11px}.collection-tabs button>span{font-size:9px}.collection-tabs button small{display:none}.collection-stage{grid-area:3/1}.collection-showcase{gap:10px;min-height:102px;padding:15px 16px}.collection-showcase h3{font-size:17px}.collection-showcase p{display:none}.collection-showcase .showcase-metric{min-width:70px;padding:8px}.collection-content{padding:14px 11px 24px}.market-layout,.loadout-layout,.wardrobe-content,.growth-columns{grid-template-columns:1fr}.cosmetic-detail,.equipped-loadout{order:-1;position:relative}.detail-preview{min-height:178px}.collection-grid,.wardrobe-content .collection-grid{grid-template-columns:repeat(2,minmax(118px,1fr))}.loadout-preview{min-height:160px}.chest-page .chest-grid{grid-template-columns:1fr}.chest-page .chest-card{min-height:260px}.daily-route{padding-bottom:8px;display:flex;overflow-x:auto}.daily-route .daily-card{min-width:132px}.daily-claim-panel{flex-direction:column;align-items:stretch}.daily-claim-panel .daily-claim{width:100%}.growth-dashboard{align-items:flex-start}.level-core{width:92px;height:92px}.level-core>i{width:80px;height:80px}.level-core strong{font-size:30px}.growth-page .milestone-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (prefers-reduced-motion:reduce){.collection-content.is-switching>*,.cosmetic-detail *,.loadout-preview *,.reward-reveal-card:before,.reward-reveal-card:after{animation:none!important}}}.effect-preview-canvas{image-rendering:auto;border:0;width:100%;height:100%;display:block}.cosmetic-visual{contain:layout paint;opacity:1;width:100%;min-width:0;height:100%;display:block;position:relative;overflow:hidden;transform:none}.cosmetic-card{color:#f4fbfd;opacity:1;grid-template-rows:126px minmax(88px,auto) 48px;min-width:0;min-height:272px;padding:0;display:grid;position:relative;overflow:hidden}.cosmetic-card-preview{background:#031018;border-bottom:1px solid #6fc1d81f;min-width:0;min-height:0;position:relative;overflow:hidden}.cosmetic-preview-trigger{text-align:left;background:0 0;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;transform:none}.cosmetic-preview-trigger>.cosmetic-visual{border:0;border-radius:0;width:100%;height:100%;transform:none}.equipped-badge{z-index:4;color:#102009;letter-spacing:0;background:#9bf43c;border:1px solid #daffb8b8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;position:absolute;top:9px;right:9px}.cosmetic-card-information{opacity:1;align-content:start;gap:6px;min-width:0;padding:12px 13px 10px;display:grid}.cosmetic-card-information>small{color:#7ed9e9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;overflow:hidden}.cosmetic-card-information>strong{-webkit-line-clamp:2;color:#f5fbfd;letter-spacing:0;text-overflow:ellipsis;min-height:35px;text-shadow:none;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.18;display:-webkit-box;overflow:hidden}.cosmetic-card-information .card-status{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.cosmetic-card-information .card-status b{color:#a7bbc3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.cosmetic-card-information .rarity{flex:none;min-height:20px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2}.cosmetic-card-action{align-items:stretch;min-width:0;padding:0 11px 11px;display:grid}.cosmetic-card .cosmetic-action{color:#f1fdff;width:100%;min-height:37px;text-shadow:none;background:linear-gradient(135deg,#0d8596,#126d80);border:1px solid #4ddcee80;border-radius:10px;margin:0;font-size:12px;font-weight:700;line-height:1;transition:border-color .16s,background-color .16s,filter .16s,translate .16s;transform:none}.cosmetic-card .cosmetic-action:not(:disabled):hover{filter:brightness(1.12);border-color:#8ef4ff;translate:0 -1px}.cosmetic-card .cosmetic-action:not(:disabled):active{translate:0 1px}.cosmetic-card .cosmetic-action:disabled{color:#d9ffc2;opacity:1;cursor:default;background:#1b4929;border-color:#9bf43c73}.detail-preview,.loadout-preview{isolation:isolate;position:relative;overflow:hidden}.detail-preview>.cosmetic-visual,.loadout-preview>.cosmetic-visual{background:0 0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;transform:none}.detail-preview .preview-caption{color:#9bb1ba;font-size:10px;font-weight:700;bottom:10px;left:12px}.content-categories button{color:#91a8b2;min-height:36px;padding-inline-start:14px;padding-inline-end:14px;font-size:11px;font-weight:700;transform:none}.content-categories button:hover{transform:translateY(-1px)}.section-heading span,.chest-vault-head span,.daily-hero span,.growth-progress>span,.equipped-loadout>span,.level-reward-panel>span{font-size:10px}.section-heading h3,.chest-vault-head h3,.daily-hero h3,.growth-progress h3,.equipped-loadout h3,.level-reward-panel h3{font-size:21px;font-weight:750}.section-heading b{font-size:11px}.detail-copy>span{font-size:10px}.detail-copy h3{font-size:25px;font-weight:750}.detail-copy p{color:#a5b7be;font-size:12px}.detail-copy li{color:#91a7b0;font-size:10px}.detail-action,.detail-shop-link,.shop-chest-promo button,.equipped-loadout>button{text-shadow:none;font-size:12px;font-weight:700}.equipped-loadout dt{color:#869da6;font-size:10px}.equipped-loadout dd{color:#d2e0e5;font-size:11px;font-weight:700}@media (min-width:1450px){.collection-grid{grid-template-columns:repeat(4,minmax(155px,1fr))}.wardrobe-content .collection-grid{grid-template-columns:repeat(3,minmax(155px,1fr))}}@media (max-width:1449px){.collection-grid{grid-template-columns:repeat(3,minmax(145px,1fr))}.wardrobe-content .collection-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.market-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1040px){.collection-grid,.wardrobe-content .collection-grid{grid-template-columns:repeat(2,minmax(145px,1fr))}.market-layout,.wardrobe-content{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:820px){.cosmetic-card{grid-template-rows:116px minmax(86px,auto) 46px;min-height:258px!important}.cosmetic-card-information{padding:10px 11px 8px}.cosmetic-card-information>strong{font-size:14px}.market-layout,.wardrobe-content{grid-template-columns:1fr}}@layer lobby{#menu-screen{isolation:isolate}#menu-screen:before,#menu-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute}#menu-screen:before{opacity:.82;background:radial-gradient(at 14% 32%,#4668ff1c 0,#2848a50e 22%,#0000 48%),radial-gradient(at 75% 18%,#2de4ff18 0,#216d8b0a 28%,#0000 53%),radial-gradient(at 82% 78%,#9a4bff13 0,#0000 46%),linear-gradient(#4dbede0b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#4dbede0a 1px,#0000 1px) 0 0/72px 72px;animation:28s ease-in-out infinite alternate lobbyNebulaDrift;top:-8%;bottom:-8%;left:-8%;right:-8%;-webkit-mask-image:radial-gradient(#000 22%,#000000d1 64%,#0000 100%);mask-image:radial-gradient(#000 22%,#000000d1 64%,#0000 100%)}#menu-screen:after{filter:drop-shadow(0 0 6px #5edcff80);opacity:.52;background:radial-gradient(circle at 8% 19%,#b9f5ffcc 0 1px,#0000 1.8px),radial-gradient(circle at 23% 72%,#9ef43c9e 0 1px,#0000 2px),radial-gradient(circle at 42% 28%,#78e2ff9e 0 1px,#0000 1.8px),radial-gradient(circle at 62% 84%,#b87fff9e 0 1px,#0000 2px),radial-gradient(circle at 78% 36%,#bcf6ffbd 0 1px,#0000 1.8px),radial-gradient(circle at 94% 66%,#75e2ff94 0 1px,#0000 2px);animation:18s ease-in-out infinite alternate lobbyStardustFloat;top:7%;bottom:7%;left:4%;right:4%}.topbar{gap:26px}.brand-copy strong{letter-spacing:.08em;text-shadow:0 0 18px #d3f9ff24}.brand-family{color:#acff68b8;letter-spacing:.14em}.top-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0d1d2966,#030a1033);border:1px solid #78d5f116;border-radius:17px;gap:9px;padding:5px;box-shadow:inset 0 1px #ffffff09,0 12px 36px #00000029}.wallet-pill{border-color:#76d9f738;min-height:44px;padding-inline-start:8px;padding-inline-end:8px}.wallet-pill>span{gap:8px;min-width:54px}.wallet-pill i{background:#ffcf4912;border:1px solid #ffe88f24;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.wallet-pill b{color:#f2fbff;letter-spacing:.03em;font-size:12px}.top-text-button,.icon-button{color:#def1f8c7;background:linear-gradient(145deg,#ffffff0e,#0000 52%),#040e16c2;border-color:#70cfec29;min-height:44px;box-shadow:inset 0 1px #ffffff0b}.top-text-button:hover,.icon-button:hover{color:#f1fdff;transform:translateY(-2px)}.top-text-button:focus-visible{color:#f1fdff;transform:translateY(-2px)}.icon-button:focus-visible{color:#f1fdff;transform:translateY(-2px)}.top-text-button:active,.icon-button:active{transform:translateY(0)scale(.97)}.menu-layout{grid-template-columns:minmax(520px,1.08fr) minmax(430px,.72fr);gap:clamp(64px,7vw,138px);width:min(1420px,100vw - 220px)}.menu-copy{padding:46px 0 54px 12px;position:relative}.menu-copy:before{content:"";z-index:-1;aspect-ratio:1.75;pointer-events:none;border:1px solid #53d9ff0e;border-radius:50%;width:min(58vw,760px);position:absolute;top:50%;left:37%;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 0 0 38px #50d3ff05,0 0 0 92px #50d3ff03}.eyebrow{color:#a9f85b;letter-spacing:.29em;text-shadow:0 0 14px #9bf43c40;margin-bottom:23px;font-size:10px}.eyebrow:before{width:38px}.menu-copy h1{letter-spacing:-.082em;text-shadow:0 1px #ffffff8c,0 0 28px #7adcff26,0 28px 72px #00000085;max-width:760px;font-size:clamp(72px,7.35vw,126px);line-height:.84;position:relative}.menu-copy h1:after{content:"";background:linear-gradient(90deg,#9bf43c,#45dbffb8 52%,#0000);width:min(390px,66%);height:1px;margin:24px 0 0 4px;display:block;box-shadow:0 0 15px #5de1ff33}.menu-copy h1 span{letter-spacing:.18em;-webkit-text-stroke:1px #d6f0ff8f;margin:0 0 10px 5px;font-size:.42em;font-weight:500}.title-en{color:#91e2f8b3;letter-spacing:.52em;margin-top:17px;font-size:11px}.tagline{color:#cfe0e8c2;text-shadow:0 8px 30px #00000075;max-width:570px;margin:24px 0 25px 4px;font-size:clamp(15px,1.05vw,18px);line-height:1.82}.feature-row{gap:10px;margin:0 0 0 4px}.feature{color:#bad3ddcc;background:linear-gradient(#ffffff0a,#0000),#030d159e;border-color:#71dcf926;min-height:34px;padding-inline-start:13px;padding-inline-end:13px;box-shadow:inset 0 1px #ffffff0b,0 10px 28px #00000024}.feature i{width:6px;height:6px;box-shadow:0 0 0 3px #9bf43c12,0 0 10px #9bf43cb3}.launch-card{border-color:#70e0ff47;width:100%;padding:22px;box-shadow:0 42px 120px #00000094,-18px 0 80px #26b1e50e,0 0 0 1px #99f54809,inset 0 1px #ffffff17}.launch-card:hover{border-color:#7ce5ff57}.arena-preview{background-size:34px 34px,34px 34px,auto,auto;border-color:#6edefb3d;height:180px;margin:0 0 13px}.arena-preview:after{content:"CURRENT CELESTIAL";z-index:4;color:#b2ebfa75;letter-spacing:.19em;font-size:8px;font-weight:800;position:absolute;top:12px;left:14px}.field,.mode-select,.skin-picker-head,#skin-options{background:linear-gradient(145deg,#ffffff06,#0000 55%),#020a1070;border-color:#6dd3f01c}.field{border:1px solid #6dd3f01c;border-radius:14px;gap:8px;margin:0 0 10px;padding:11px 12px 12px}.field>span,.skin-label{color:#a2c1cdad;letter-spacing:.11em;font-size:9px;font-weight:850}.name-input{border-radius:10px;height:42px}.mode-select{border:1px solid #6dd3f01c;border-radius:14px;margin-bottom:10px;padding:11px 12px 12px}.mode-options{gap:8px;margin-bottom:8px}.mode-option{min-height:58px;padding:9px 11px}.mode-option:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#9bf43cd1,#0000);height:1px;transition:opacity .2s;position:absolute;top:auto;bottom:0;left:18px;right:18px}.mode-option[aria-pressed=true]:after,.mode-option[aria-checked=true]:after,.mode-option.is-selected:after{opacity:1}.online-mode-actions{gap:8px;margin:0}.online-mode-actions button{background:linear-gradient(145deg,#ffffff09,#0000 52%),#030e16bd;border-color:#63dbfa24;border-radius:11px;min-height:49px;box-shadow:inset 0 1px #ffffff09}.online-mode-actions button:hover{border-color:#5fe4ff66;transform:translateY(-2px);box-shadow:0 12px 30px #0000003d,0 0 22px #39d9ff17}.online-mode-actions button:focus-visible{border-color:#5fe4ff66;transform:translateY(-2px);box-shadow:0 12px 30px #0000003d,0 0 22px #39d9ff17}.online-mode-actions button:active{transform:translateY(0)scale(.98)}.online-mode-actions i{background:#3fd4f40f;border-radius:9px;box-shadow:inset 0 1px #ffffff0b}.skin-picker-head{border:1px solid #6dd3f01c;border-bottom:0;border-radius:14px 14px 0 0;min-height:36px;margin:0;padding:7px 11px 0}#skin-options{border:1px solid #6dd3f01c;border-top:0;border-radius:0 0 14px 14px;margin:0 0 11px;padding:7px 10px 11px}.skin-option{border-radius:11px;min-height:72px}.skin-option:hover{transform:translateY(-3px)scale(1.018)}.skin-option:focus-visible{transform:translateY(-3px)scale(1.018)}.primary-button{letter-spacing:.08em;min-height:57px;position:relative;overflow:hidden}.primary-button:before{content:"";background:linear-gradient(105deg,#0000 28%,#ffffff57 48%,#0000 68%);transition:transform .72s;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-115%)}.primary-button:hover:before{transform:translate(115%)}.primary-button:focus-visible:before{transform:translate(115%)}.primary-button:active{transform:translateY(1px)scale(.985)}.card-foot{color:#85a4b08f;letter-spacing:.04em;margin-top:10px}.menu-shortcuts{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(145deg,#ffffff0b,#0000 46%),#030c13a8;border:1px solid #6cd9f724;border-radius:19px;gap:0;padding:8px;right:max(24px,50vw - 870px);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff0b}.menu-shortcuts button{width:80px;min-height:66px;box-shadow:none;background:0 0;border-color:#0000;border-radius:12px}.menu-shortcuts button+button{border-top:1px solid #6eceea14;border-top-left-radius:4px;border-top-right-radius:4px}.menu-shortcuts button:before{content:"";opacity:0;background:#9bf43c;border-radius:2px;width:2px;transition:opacity .2s;position:absolute;top:17px;bottom:17px;left:-8px;box-shadow:0 0 10px #9bf43cb8}.menu-shortcuts button:hover{background:linear-gradient(90deg,#9bf43c12,#39d9ff09);border-color:#7ee5ff1f;transform:translate(-3px);box-shadow:inset 0 1px #ffffff09}.menu-shortcuts button:focus-visible{background:linear-gradient(90deg,#9bf43c12,#39d9ff09);border-color:#7ee5ff1f;transform:translate(-3px);box-shadow:inset 0 1px #ffffff09}.menu-shortcuts button:hover:before{opacity:1}.menu-shortcuts button:focus-visible:before{opacity:1}.menu-shortcuts button:active{transform:translate(-1px)scale(.97)}.menu-shortcuts i{color:#8feaff;text-shadow:0 0 12px #53e2ff80;background:#39d9ff0d;border:1px solid #64e2ff2e;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.menu-shortcuts span{color:#daedf4cc;letter-spacing:.045em;font-size:9px}@keyframes lobbyNebulaDrift{0%{transform:translate(-.7%,-.35%)scale(1)}to{transform:translate(.8%,.5%)scale(1.025)}}@keyframes lobbyStardustFloat{0%{opacity:.38;transform:translate(0,0)}to{opacity:.58;transform:translate(-12px,9px)}}@media (max-width:1540px) and (min-width:721px){.menu-layout{grid-template-columns:minmax(440px,1fr) minmax(390px,.78fr);gap:clamp(34px,5vw,76px);width:min(1200px,100vw - 170px)}.menu-copy h1{font-size:clamp(66px,7.3vw,102px)}.menu-shortcuts{right:12px}}@media (max-height:820px) and (min-width:721px){.menu-copy{padding-block-start:22px;padding-block-end:22px}.menu-copy h1:after{margin-top:16px}.launch-card{padding:18px}.arena-preview{height:138px;margin-bottom:9px}.field,.mode-select{margin-bottom:7px;padding-block-start:8px;padding-block-end:8px}.mode-option{min-height:52px}.online-mode-actions button{min-height:43px}.skin-option{min-height:65px}.primary-button{min-height:50px}}@media (max-width:720px){#menu-screen:before{background-size:auto,auto,auto,46px 46px,46px 46px;top:-4%;bottom:-4%;left:-4%;right:-4%}.top-actions{gap:4px;padding:3px}.menu-layout{grid-template-columns:1fr;gap:25px;width:100%}.menu-copy{padding:18px 2px 8px}.menu-copy:before{width:95vw;left:50%}.menu-copy h1{font-size:clamp(58px,18vw,84px)}.menu-copy h1 span{font-size:.43em}.tagline{font-size:14px;line-height:1.68}.launch-card{padding:16px}.field,.mode-select{padding-inline-start:10px;padding-inline-end:10px}.menu-shortcuts{right:10px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:15px;padding:5px;left:10px}.menu-shortcuts button{width:auto;min-height:48px}.menu-shortcuts button+button{border-top:0;border-left:1px solid #6eceea14}.menu-shortcuts button:before{width:auto;height:2px;top:auto;bottom:-5px;left:16px;right:16px}.menu-shortcuts i{border-radius:8px;width:26px;height:26px}}@media (prefers-reduced-motion:reduce){#menu-screen:before,#menu-screen:after,.launch-card,.primary-button{animation:none!important}}}:root{--motion-micro:.1s;--motion-ui:.19s;--motion-panel:.3s;--motion-reward:.72s;--ease-interface:cubic-bezier(.2, .8, .2, 1);--ease-release:cubic-bezier(.2, .9, .25, 1.15);--ease-exit:cubic-bezier(.4, 0, 1, 1)}button,[role=button]{transition:transform var(--motion-micro) var(--ease-release), border-color var(--motion-micro) var(--ease-interface), background-color var(--motion-micro) var(--ease-interface), color var(--motion-micro) var(--ease-interface), box-shadow var(--motion-micro) var(--ease-interface);will-change:transform}button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{transform:translateY(-1px)}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,button.is-pressed{transform:translateY(2px)scale(.985)}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed;transform:none}.modal.is-visible>*,.collection-page.is-active{animation:tiko-panel-enter var(--motion-panel) var(--ease-interface) both}.modal.is-visible>*>:where(header,nav,section,footer){animation:tiko-content-enter var(--motion-ui) var(--ease-interface) both}.collection-page.is-active>:where(header,section,aside){animation:tiko-content-enter var(--motion-ui) var(--ease-interface) both}.modal.is-visible>*>:where(header,nav,section,footer):nth-child(2){animation-delay:35ms}.collection-page.is-active>:where(header,section,aside):nth-child(2){animation-delay:35ms}.modal.is-visible>*>:where(header,nav,section,footer):nth-child(3){animation-delay:70ms}.collection-page.is-active>:where(header,section,aside):nth-child(3){animation-delay:70ms}.reward-reveal-card.is-visible,.reward-toast.is-visible{animation:tiko-reward-arrival var(--motion-reward) var(--ease-release) both}@keyframes tiko-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tiko-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes tiko-reward-arrival{0%{opacity:0;transform:translateY(14px)scale(.9)}64%{opacity:1;transform:translateY(-2px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){:root{--motion-micro:1ms;--motion-ui:1ms;--motion-panel:1ms;--motion-reward:1ms}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}:root{--hud-scale:1;--surface-0:#050b10;--surface-1:#09141c;--surface-2:#0e1c26;--surface-3:#142530;--line-soft:#80c9e029;--line-strong:#89e7ff5c;--accent-lime:#9cf443;--accent-cyan:#55dff5;--accent-violet:#a579ff;--depth-shadow:0 12px 32px #0000005c, inset 0 1px #ffffff09}.game-surface,.settings-card,.collection-shell,.account-card,.room-card{background:linear-gradient(135deg, #5bdaff06, transparent 38%), var(--surface-1)!important;border:1px solid var(--line-soft)!important;box-shadow:var(--depth-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.settings-card{border-radius:18px;width:min(980px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:0;overflow:hidden}.settings-card .account-head{background:var(--surface-2);border-bottom:1px solid var(--line-soft);padding:24px 26px 20px}.settings-layout{grid-template-columns:188px minmax(0,1fr);min-height:460px;display:grid}.settings-tabs{border-right:1px solid var(--line-soft);background:#071018;flex-direction:column;gap:7px;padding:18px 12px;display:flex}.settings-tabs button{color:#9ab0bc;text-align:left;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 16px;font:700 14px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.settings-tabs button.is-active{color:#eaffd5;box-shadow:inset 3px 0 var(--accent-lime);background:linear-gradient(90deg,#9cf44329,#9cf44309);border-color:#9cf44366}.settings-content{padding:24px 26px 28px;overflow:auto}.settings-pane{gap:14px;display:none}.settings-pane.is-active{display:grid}.setting-copy,.setting-row,.toggle-row,.volume-control{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:10px}.setting-copy{gap:6px;padding:17px 18px;display:grid}.setting-copy strong{color:#f4fbff;font-size:15px}.setting-copy span,.toggle-row small{color:#8fa5b1;font-size:12px;line-height:1.55}.setting-row,.toggle-row{color:#edf7fb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 16px;font-weight:700;display:flex}.toggle-row>span{gap:4px;display:grid}.toggle-row input{width:42px;height:22px;accent-color:var(--accent-lime)}.setting-slider{grid-template-columns:190px minmax(140px,1fr);display:grid}.setting-slider>span{justify-content:space-between;gap:10px;display:flex}.setting-slider output{color:var(--accent-cyan)}.segmented-control{flex-wrap:wrap;gap:5px;display:flex}.segmented-control button,.quality-cards button{color:#99afba;background:#08131a;border:1px solid #243a45;box-shadow:0 3px #04090d}.segmented-control button{border-radius:7px;min-height:34px;padding:0 13px;font-weight:700}.segmented-control button.is-selected,.quality-cards button.is-selected{color:#eaffd5;background:#162b1d;border-color:#9cf443a8;box-shadow:0 3px #07130a,inset 0 1px #ffffff0f}.quality-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality-cards button{text-align:left;border-radius:10px;gap:7px;min-height:82px;padding:13px;display:grid}.quality-cards strong{font:850 16px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.quality-cards span{font-size:12px}.volume-control{gap:11px;padding:15px 17px;display:grid}.volume-control>span{color:#edf7fb;justify-content:space-between;font-weight:700;display:flex}.volume-control output{color:var(--accent-cyan)}.primary-button,.secondary-button,.shop-action,.cosmetic-card button{text-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:9px!important;font-weight:750!important}.primary-button{color:#0a160d!important;background:linear-gradient(#b7ff62,#8ce72c)!important;border:1px solid #ceff98!important;box-shadow:0 4px #477d13,0 9px 18px #72cb222e,inset 0 1px #edffd8!important}.secondary-button{color:#e9f8fe!important;background:var(--surface-3)!important;border:1px solid var(--line-strong)!important;box-shadow:0 3px #050b10,inset 0 1px #ffffff0f!important}.cosmetic-card,.shop-product-card,.wardrobe-item{transition:transform var(--motion-card) var(--ease-game), border-color var(--motion-card) ease, background-color var(--motion-card) ease;background:var(--surface-1)!important;border-color:var(--line-soft)!important;box-shadow:0 6px 18px #00000038,inset 0 1px #ffffff06!important}.cosmetic-card:hover,.shop-product-card:hover,.wardrobe-item:hover{transform:translateY(-2px);border-color:var(--line-strong)!important}.cosmetic-card h3,.shop-product-card h3,.wardrobe-item h3{color:#f5fbff!important;text-shadow:none!important;font-weight:750!important}.hud{transform:scale(var(--hud-scale));transform-origin:0 0}.high-contrast-hud .hud-panel,.high-contrast-hud .leaderboard,.high-contrast-hud .minimap-card{background:#061019!important;border-color:#b5efff8c!important}.high-contrast-hud .hud{color:#fff!important}.reduce-flash .flash,.reduce-flash .reward-flare{opacity:.38!important}:root{--joystick-scale:1;--joystick-opacity:.84;--action-scale:1}.mobile-controls{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom))}.orientation-intent-hint{z-index:12;top:max(82px, calc(env(safe-area-inset-top) + 70px));color:#ffe0a4;pointer-events:none;background:#1b160c;border:1px solid #ffbe535c;border-radius:9px;align-items:center;min-height:34px;padding:0 14px;font-size:11px;font-weight:800;display:none;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px #080603,0 12px 26px #00000042}#joystick{transform:scale(var(--joystick-scale));transform-origin:0 100%;opacity:var(--joystick-opacity)}#touch-split,#touch-boost{transform:scale(var(--action-scale));transform-origin:100% 100%;color:#f5fbff;background:linear-gradient(#183847,#0c212c)!important;border:2px solid #62e4ffb8!important;box-shadow:0 5px #041016,0 8px 24px #2acff433,inset 0 2px #ffffff1f!important}#touch-split{min-width:76px;min-height:76px}#touch-boost{min-width:60px;min-height:60px}@media (pointer:coarse) and (orientation:landscape),(pointer:coarse) and (max-height:620px){.mobile-controls{display:flex!important}.hud-top-left{top:max(12px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left))}.hud-top-right{top:max(12px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right))}.leaderboard{right:max(14px, env(safe-area-inset-right));top:max(78px, calc(env(safe-area-inset-top) + 64px))}.minimap-card{left:max(14px, env(safe-area-inset-left))}}@media (pointer:coarse) and (orientation:portrait),(pointer:coarse) and (max-width:640px){.mobile-controls{display:flex!important}.leaderboard{transform-origin:100% 0;transform:scale(.84)}.minimap-card{transform-origin:0 100%;transform:scale(.82)}.hud-center,.operation-hint{max-width:54vw}#touch-split{min-width:72px;min-height:72px}#touch-boost{min-width:56px;min-height:56px}}html[data-game-orientation=portrait] .mobile-controls{flex-direction:row}html[data-game-orientation=landscape] .mobile-controls{align-items:flex-end}@media (pointer:coarse),(max-width:1024px){html[data-game-orientation] .game[data-phase=playing] .mobile-controls,html[data-game-orientation] .game[data-phase=paused] .mobile-controls{display:flex!important}html[data-game-orientation] .hud-left{transform-origin:0 0}html[data-game-orientation] .skill-bar{display:none}html[data-game-orientation] .merge-mobile{display:inline-flex}html[data-game-orientation=landscape] .hud-left{top:max(10px, env(safe-area-inset-top));right:auto;left:max(12px, env(safe-area-inset-left));width:auto;max-width:calc(100vw - max(182px, calc(env(safe-area-inset-right) + 164px)));gap:6px}html[data-game-orientation=landscape] .mission{flex:none;gap:12px;min-width:224px;padding:8px 11px}html[data-game-orientation=landscape] .mission strong{font-size:15px}html[data-game-orientation=landscape] .growth-pill,html[data-game-orientation=landscape] .revive-pill{min-width:52px}html[data-game-orientation=landscape] .leaderboard{top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));opacity:.94;width:158px;padding:10px;transform:none}html[data-game-orientation=landscape] .board-list li:nth-child(n+7){display:none}html[data-game-orientation=landscape] .minimap-card{right:auto;bottom:max(14px, env(safe-area-inset-bottom));left:max(150px, calc(env(safe-area-inset-left) + 138px));width:128px;padding:7px;display:block;transform:none}html[data-game-orientation=landscape] #minimap{width:114px;height:72px}html[data-game-orientation=landscape] .status-row{top:max(76px, calc(env(safe-area-inset-top) + 66px));display:flex;bottom:auto}html[data-game-orientation=landscape] .joystick{left:max(18px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom))}html[data-game-orientation=landscape] .mobile-actions{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}html[data-game-orientation=portrait] .hud-left{top:max(9px, env(safe-area-inset-top));right:max(9px, env(safe-area-inset-right));left:max(9px, env(safe-area-inset-left));gap:5px;width:auto}html[data-game-orientation=portrait] .pause{width:40px;min-width:40px}html[data-game-orientation=portrait] .mission{flex:1;gap:6px;min-width:0;padding:7px 9px}html[data-game-orientation=portrait] .mission>div:nth-child(3),html[data-game-orientation=portrait] .growth-pill{display:none}html[data-game-orientation=portrait] .mission span,html[data-game-orientation=portrait] .mission small{font-size:8px}html[data-game-orientation=portrait] .mission strong{font-size:14px}html[data-game-orientation=portrait] .rank-pill{padding:7px 9px}html[data-game-orientation=portrait] .revive-pill{min-width:48px;padding-inline-start:7px;padding-inline-end:7px}html[data-game-orientation=portrait] .leaderboard{top:max(82px, calc(env(safe-area-inset-top) + 72px));right:max(9px, env(safe-area-inset-right));opacity:.91;width:142px;padding:9px;transform:none}html[data-game-orientation=portrait] .board-list li:nth-child(n+6){display:none}html[data-game-orientation=portrait] .minimap-card{top:max(82px, calc(env(safe-area-inset-top) + 72px));bottom:auto;right:auto;left:max(9px, env(safe-area-inset-left));width:112px;padding:6px;display:block;transform:none}html[data-game-orientation=portrait] #minimap{width:98px;height:66px}html[data-game-orientation=portrait] .map-label{font-size:7px}html[data-game-orientation=portrait] .status-row{top:auto;bottom:max(142px, calc(env(safe-area-inset-bottom) + 132px));display:flex}html[data-game-orientation=portrait] .joystick{left:max(14px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom))}html[data-game-orientation=portrait] .mobile-actions{right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom))}}@media (pointer:coarse) and (orientation:portrait){html[data-orientation-preference=landscape] .game[data-phase=playing] .orientation-intent-hint,html[data-orientation-preference=landscape] .game[data-phase=paused] .orientation-intent-hint{display:flex}}@media (pointer:coarse) and (orientation:landscape){html[data-orientation-preference=portrait] .game[data-phase=playing] .orientation-intent-hint,html[data-orientation-preference=portrait] .game[data-phase=paused] .orientation-intent-hint{display:flex}}@media (max-width:720px){.topbar{gap:5px;left:8px;right:8px}.brand{min-width:42px}.brand-copy{display:none}.top-actions{flex:1;justify-content:flex-end;min-width:0}.wallet-pill>span{min-width:31px;padding-inline-start:2px;padding-inline-end:2px}.wallet-pill i{font-size:10px}.top-text-button,.settings-entry{flex:0 0 38px;width:38px;min-width:38px}.settings-card{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.settings-layout{grid-template-columns:1fr;min-height:0}.settings-tabs{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;overflow-x:auto}.settings-tabs button{text-align:center;min-width:78px}.settings-content{padding:14px}.setting-row{flex-direction:column;align-items:stretch}.setting-slider,.quality-cards{grid-template-columns:1fr}.quality-cards button{min-height:58px}}@media (max-width:1024px) and (max-height:620px){#menu-screen{padding:max(72px, calc(env(safe-area-inset-top) + 64px)) max(140px, calc(env(safe-area-inset-right) + 130px)) max(14px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow-x:hidden}#menu-screen .menu-layout{grid-template-columns:minmax(0,.88fr) minmax(260px,.72fr);gap:18px;width:100%;max-width:none}#menu-screen .menu-copy{min-width:0;padding:4px 0}#menu-screen .menu-copy h1{font-size:clamp(48px,8.5vw,68px)}#menu-screen .menu-copy p{max-width:430px}#menu-screen .feature-row{flex-wrap:wrap}#menu-screen .launch-card{width:100%;min-width:0;padding:15px}#menu-screen .arena-preview{height:118px;margin-bottom:12px}#menu-screen .name-field,#menu-screen .mode-options{margin-bottom:9px}#menu-screen .mode-option{min-height:56px}#menu-screen .online-mode-actions{margin-block-start:6px;margin-block-end:9px}#menu-screen .skin-options{max-height:94px;margin-bottom:9px}#menu-screen .primary-button{min-height:48px}#menu-screen .menu-shortcuts{top:76px;right:max(9px, env(safe-area-inset-right));grid-template-columns:1fr;gap:5px;bottom:auto;left:auto;transform:none}#menu-screen .menu-shortcuts button{width:92px;min-height:54px}}.settings-entry{grid-template-columns:32px 1fr;align-items:center;gap:9px;min-width:112px;min-height:44px;padding:5px 12px 6px 7px;display:grid}.settings-gear{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--accent-tech);background:#07151a;border-radius:5px;place-items:center;font-style:normal;display:grid}.settings-entry-copy{text-align:left;gap:3px;display:grid}.settings-entry-copy strong{font-size:12px;font-weight:850;line-height:1}.settings-entry-copy small{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:700;line-height:1}.collection-modal[data-collection-view=shop] .collection-card{width:min(1640px,100vw - 30px);height:min(950px,100dvh - 30px)}.collection-modal[data-collection-view=shop] .collection-showcase{background:radial-gradient(circle at 78% 15%,#44dded17,#0000 25%),linear-gradient(115deg,#0f2228,#061015 62%);min-height:132px}.shop-v2{min-width:0}.shop-workspace{grid-template-columns:180px minmax(480px,1fr) 340px;grid-template-areas:"rail feature feature""rail catalog detail";align-items:start;gap:14px;min-width:0;display:grid}.shop-category-rail,.shop-catalog,.shop-featured,.shop-v2 .cosmetic-detail{border:1px solid var(--border-hairline);background:var(--surface-panel);box-shadow:var(--shadow-control);border-radius:2px 12px}.shop-category-rail{grid-area:rail;position:sticky;top:0;overflow:hidden}.shop-rail-title{border-bottom:1px solid var(--border-hairline);background:#0c1b21;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.shop-rail-title>i{width:36px;height:36px;color:var(--accent-action);background:#0b1910;border:1px solid #4c7133;border-radius:4px;place-items:center;font-style:normal;display:grid}.shop-rail-title span{gap:4px;display:grid}.shop-rail-title small{color:var(--text-muted);letter-spacing:.12em;font-size:10px;font-weight:850}.shop-rail-title strong{color:var(--text-primary);font-size:14px}.shop-category-rail nav{gap:2px;padding:8px;display:grid}.shop-category-rail nav button{min-height:41px;color:var(--text-secondary);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:3px;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:750;display:grid}.shop-category-rail nav button>i{background:#34505b;width:5px;height:5px}.shop-category-rail nav button>b{color:#405964;font-size:16px}.shop-category-rail nav button:hover{color:#e6f1f3;background:var(--surface-raised)}.shop-category-rail nav button[aria-pressed=true]{border-color:#294637;border-left-color:var(--accent-action);color:#efffdf;background:var(--surface-selected);box-shadow:var(--material-inset)}.shop-category-rail nav button[aria-pressed=true]>i{background:var(--accent-action)}.shop-category-rail nav button[aria-pressed=true]>b{color:var(--accent-action)}.shop-fair-play{background:#09150e;border:1px solid #294535;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin:4px 9px 10px;padding:11px 9px;display:grid}.shop-fair-play>i{width:27px;height:27px;color:var(--accent-action);place-items:center;font-style:normal;display:grid}.shop-fair-play span{gap:3px;display:grid}.shop-fair-play strong{color:#d5efc1;font-size:11px}.shop-fair-play small{color:#7d927d;font-size:10px;line-height:1.45}.shop-featured{background:linear-gradient(112deg,#111e23,#071116 62%);grid-area:feature;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);min-height:210px;display:grid;position:relative;overflow:hidden}.shop-featured:before{content:"";opacity:.045;pointer-events:none;background-image:linear-gradient(90deg,currentColor 1px,#0000 1px),linear-gradient(currentColor 1px,#0000 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.shop-featured:after{content:"";background:var(--rarity-common);width:5px;height:100%;position:absolute;top:0;left:0}.shop-featured.rarity-rare:after{background:var(--rarity-rare)}.shop-featured.rarity-epic:after{background:var(--rarity-epic)}.shop-featured.rarity-legendary:after{background:var(--rarity-legendary)}.featured-copy{z-index:1;align-content:center;gap:7px;padding:26px 30px;display:grid}.featured-copy>span{color:var(--accent-amber);letter-spacing:.16em;font-size:10px;font-weight:850}.featured-copy h3{color:var(--text-primary);margin:0;font-size:clamp(26px,3vw,40px);line-height:1}.featured-copy p{color:var(--text-muted);letter-spacing:.1em;margin:0;font-size:11px}.featured-copy button{color:#f4d494;width:max-content;box-shadow:0 3px 0 #080602, var(--material-inset);background:#1c170e;border:1px solid #66542f;border-radius:3px;align-items:center;gap:9px;margin-top:10px;padding:9px 13px;font-weight:800;display:inline-flex}.featured-stage{border-left:1px solid var(--border-hairline);background:radial-gradient(circle,#62cfde21,#0000 42%),#050d11;min-height:210px;position:relative;overflow:hidden}.featured-stage .cosmetic-visual{width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}.featured-stage>i{pointer-events:none;border:1px solid #76b8c11f;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.featured-stage>b{color:var(--text-muted);letter-spacing:.12em;font-size:10px;position:absolute;bottom:13px;right:18px}.shop-catalog{grid-area:catalog;min-width:0;overflow:hidden}.shop-catalog-head{border-bottom:1px solid var(--border-hairline);background:linear-gradient(110deg,#10242b,#0a171c 68%);justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:17px 19px;display:flex}.shop-catalog-head>div{gap:5px;display:grid}.shop-catalog-head h3{margin:0;font-size:23px}.shop-catalog-head p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.5}.shop-catalog-head>b{border-left:1px solid var(--border-hairline);place-items:center;min-width:66px;padding:9px;display:grid}.shop-catalog-head>b strong{font-size:26px;line-height:1}.shop-catalog-head>b small{color:var(--text-muted);margin-top:5px;font-size:10px}.shop-product-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:11px;padding:13px}.shop-v2 .cosmetic-card{border:1px solid var(--border-soft);min-height:300px;box-shadow:0 4px 0 #03080a, var(--material-inset);background:#081319;border-radius:2px 11px;grid-template-rows:148px minmax(94px,auto) 48px;position:relative;overflow:hidden}.shop-v2 .cosmetic-card:before{content:"";z-index:3;background:var(--rarity-common);pointer-events:none;width:4px;height:54px;position:absolute;top:0;left:0}.shop-v2 .cosmetic-card.rarity-rare:before{background:var(--rarity-rare)}.shop-v2 .cosmetic-card.rarity-epic:before{background:var(--rarity-epic);height:76px}.shop-v2 .cosmetic-card.rarity-legendary:before{background:linear-gradient(var(--rarity-legendary), #6e4924);width:5px;height:100%}.shop-v2 .cosmetic-card:hover{border-color:var(--border-raised);background:#0b1a20;transform:translateY(-2px)}.shop-v2 .cosmetic-card.is-selected{border-color:var(--accent-action);box-shadow:var(--shadow-selected);background:#0c1d17}.shop-v2 .cosmetic-card-preview{background:radial-gradient(circle at 50% 52%,#47cde117,#0000 42%),#050d11;min-height:148px}.shop-v2 .rarity-epic .cosmetic-card-preview{background:radial-gradient(circle at 50% 52%,#ae7df321,#0000 45%),#090a14}.shop-v2 .rarity-legendary .cosmetic-card-preview{background:radial-gradient(circle at 50% 52%,#e3ad5524,#0000 45%),#100d08}.shop-v2 .cosmetic-card-information{padding:12px 13px 9px}.shop-v2 .cosmetic-card-information>small{color:var(--accent-tech);font-size:11px}.shop-v2 .cosmetic-card-information>strong{color:var(--text-primary);font-size:16px;font-weight:820}.shop-v2 .cosmetic-card-information .card-status{margin-top:8px}.shop-v2 .cosmetic-card-action{padding:0 11px 11px}.shop-v2 .cosmetic-card .cosmetic-action{width:100%;min-height:36px;margin:0}.shop-v2 .cosmetic-card.is-equipped{border-color:#5f8b3b}.shop-v2 .cosmetic-card.is-equipped .equipped-badge{color:#ecffd9;background:#17301b;border-color:#537d35}.shop-v2 .cosmetic-detail{background:#0a181e;grid-area:detail;padding:13px;position:sticky;top:0}.shop-v2 .detail-preview{border-color:var(--border-soft);background:radial-gradient(circle,#49d3e91c,#0000 45%),#040b0f;border-radius:2px 9px;min-height:282px}.shop-v2 .detail-copy{gap:8px;padding:2px 3px}.shop-v2 .detail-copy>span{font-size:11px}.shop-v2 .detail-copy h3{font-size:27px;line-height:1.05}.detail-series{color:var(--text-muted);display:block}.shop-v2 .detail-copy p{color:var(--text-secondary);font-size:13px;line-height:1.65}.shop-v2 .detail-copy li{color:#9bafb7;padding:6px 8px;font-size:11px}.shop-v2 .detail-action{min-height:48px;font-size:13px}.shop-v2-chest{grid-column:2/-1;min-height:420px}.rarity-mythic{--rarity-local:var(--rarity-mythic)}.rarity-mythic:before{background:linear-gradient(#f06fa5,#8b66ee)}@media (max-width:1280px){.shop-workspace{grid-template-columns:154px minmax(390px,1fr) 282px;gap:10px}.shop-category-rail nav button{font-size:10px}.shop-v2 .detail-preview{min-height:224px}.shop-v2 .detail-copy h3{font-size:23px}}@media (max-width:980px){.shop-workspace{grid-template-columns:138px minmax(0,1fr);grid-template-areas:"rail feature""rail detail""rail catalog"}.shop-featured{grid-template-columns:minmax(190px,.8fr) 1fr}.shop-category-rail{grid-row:1/span 3}.shop-v2 .cosmetic-detail{position:relative}.shop-product-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:720px){.settings-entry{grid-template-columns:1fr;width:42px;min-width:42px;min-height:42px;padding:5px}.settings-entry-copy{display:none}.settings-gear{margin:auto}.shop-workspace{flex-direction:column;display:flex}.shop-category-rail{width:100%;position:relative;overflow:visible}.shop-rail-title,.shop-fair-play{display:none}.shop-category-rail nav{scrollbar-width:none;padding:7px;display:flex;overflow-x:auto}.shop-category-rail nav button{grid-template-columns:6px 1fr;min-width:max-content;padding:0 12px}.shop-category-rail nav button>b{display:none}.shop-featured{order:0;grid-template-columns:.9fr 1.1fr;width:100%;min-height:190px}.featured-copy{padding:18px 15px}.featured-copy h3{font-size:23px}.featured-copy p{display:none}.featured-copy button{padding:7px 9px;font-size:11px}.featured-stage{min-height:190px}.shop-v2 .cosmetic-detail{order:1;width:100%}.shop-catalog{order:2;width:100%}.shop-catalog-head{min-height:80px;padding:12px 13px}.shop-catalog-head h3{font-size:19px}.shop-catalog-head p{display:none}.shop-product-grid{grid-template-columns:repeat(2,minmax(125px,1fr));gap:8px;padding:8px}.shop-v2 .cosmetic-card{grid-template-rows:116px minmax(91px,auto) 43px;min-height:258px}.shop-v2 .cosmetic-card-preview{min-height:116px}.shop-v2 .cosmetic-card-information>strong{font-size:14px}.shop-v2 .detail-preview{min-height:190px}.shop-v2 .detail-copy p,.shop-v2 .detail-copy ul{display:none}.shop-v2-chest{width:100%;min-height:300px}}.tsa-market-page{height:100%;min-height:0}.tsa-market{grid-template:"rail feature detail"minmax(280px,.92fr)"rail catalog detail"minmax(250px,1.08fr)/178px minmax(520px,1fr) 318px;gap:10px;height:100%;min-height:0;display:grid}.tsa-market-rail{clip-path:polygon(0 10px,10px 0,100% 0,100% 100%,0 100%);background:#080d11;border:1px solid #344950;border-radius:0;grid-area:rail;align-self:stretch;box-shadow:0 5px #010305,inset -1px 0 #ffffff06}.tsa-market-rail .shop-rail-title{background:#11191e;border-bottom-color:#344950;min-height:84px}.tsa-market-rail .shop-rail-title>i{color:#72dbe7;background:#061015;border:1px solid #31535d;place-items:center;width:36px;height:36px;display:grid}.tsa-market-rail nav{padding:8px 0}.tsa-market-rail nav button{min-height:51px;box-shadow:none;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-template-columns:31px 1fr 12px;padding-inline-start:10px;padding-inline-end:10px}.tsa-market-rail nav button>i{color:#4d656c;background:#060c0f;border:1px solid #263b42;border-radius:0;place-items:center;width:25px;height:25px;font:800 8px/1 ui-monospace,monospace;display:grid}.tsa-market-rail nav button[aria-pressed=true]{color:#fff4d8;background:linear-gradient(90deg,#2b2112,#111713);border-left-color:#e5a746;box-shadow:inset 0 1px #ffffff09}.tsa-market-rail nav button[aria-pressed=true]>i{color:#ffd27e;background:#211608;border-color:#b78236}.tsa-market-rail .shop-fair-play{background:#0a1516;border-radius:0;margin:auto 9px 10px}.tsa-market-hero{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#070e12;border:1px solid #35515a;border-radius:0;grid-area:feature;grid-template-rows:36px 1fr 32px;grid-template-columns:minmax(235px,.72fr) minmax(310px,1.28fr);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 5px #010305,inset 0 1px #ffffff09}.market-hero-head{color:#69828a;letter-spacing:.16em;background:#0f181d;border-bottom:1px solid #2e444b;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 14px;font:800 8px/1 ui-monospace,monospace;display:flex}.market-hero-head b{color:#8aa2a9}.tsa-market-hero .featured-copy{align-content:center;padding:24px 12px 24px 24px}.tsa-market-hero .featured-copy:before{content:"SELECTED MATERIAL";color:#546d74;letter-spacing:.15em;font:800 8px/1 ui-monospace,monospace}.tsa-market-hero .featured-copy>small{color:var(--rarity-common);letter-spacing:.12em;font:800 9px/1 ui-monospace,monospace}.tsa-market-hero.rarity-rare .featured-copy>small{color:var(--rarity-rare)}.tsa-market-hero.rarity-epic .featured-copy>small{color:var(--rarity-epic)}.tsa-market-hero.rarity-legendary .featured-copy>small{color:var(--rarity-legendary)}.tsa-market-hero .featured-copy h3{letter-spacing:-.035em;max-width:280px;font-size:clamp(28px,2.5vw,43px);line-height:.94}.tsa-market-hero .featured-copy p{color:#71878d;letter-spacing:.08em;font-size:11px}.tsa-market-hero .featured-copy button{color:#effcff;background:#10262d;border-radius:0;width:max-content;box-shadow:0 3px #020608}.tsa-market-hero .featured-stage{background-color:#030a0e;background-image:radial-gradient(circle,#51b8c526,#0000 32%),linear-gradient(#59818b0a 1px,#0000 1px),linear-gradient(90deg,#59818b0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,30px 30px,30px 30px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-left:1px solid #2b434b;min-height:0}.tsa-market-hero .featured-stage:before{content:"";border:1px solid #5197a32e;border-radius:50%;position:absolute;top:10%;bottom:10%;left:15%;right:15%;box-shadow:0 0 0 15px #44828e06,0 0 0 31px #44828e05}.tsa-market-hero .featured-stage .effect-preview-canvas{z-index:2}.tsa-market-hero .featured-stage>span{color:#527078;letter-spacing:.15em;font:800 7px/1 ui-monospace,monospace;position:absolute;top:12px;right:12px}.tsa-market-hero>footer{color:#50686f;letter-spacing:.1em;background:#090f13;border-top:1px solid #2e444b;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 13px;font:750 7px/1 ui-monospace,monospace;display:flex}.tsa-market-catalog{background:#070e12;border:1px solid #2b424a;border-radius:0;grid-area:catalog;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:auto;min-height:0;max-height:100%;display:grid;overflow:hidden;box-shadow:0 5px #010305}.tsa-market-catalog .shop-catalog-head{background:#0d171c;min-height:76px;padding:12px 15px}.tsa-market-catalog .shop-catalog-head h3{font-size:20px}.tsa-market-catalog .shop-product-grid{grid-template-columns:repeat(3,minmax(155px,1fr));gap:8px;min-height:0;padding:10px;overflow-y:auto}.tsa-cosmetic-cartridge{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);background:#0b1216;border:1px solid #34464c;border-radius:0;grid-template-rows:148px minmax(100px,auto) 46px;min-height:294px;position:relative;overflow:hidden;box-shadow:0 4px #020405,inset 0 1px #ffffff09}.tsa-cosmetic-cartridge:before{background:var(--rarity-common);width:4px;height:44px}.tsa-cosmetic-cartridge:after{content:"";z-index:4;background:#81939a;width:33px;height:1px;position:absolute;top:0;right:0}.tsa-cosmetic-cartridge.rarity-rare{background:linear-gradient(145deg,#0b171d,#081116)}.tsa-cosmetic-cartridge.rarity-rare:after{background:var(--rarity-rare);box-shadow:0 3px 12px #55cfe52e}.tsa-cosmetic-cartridge.rarity-epic{background:linear-gradient(145deg,#141321,#090f14 64%);border-color:#4d435f}.tsa-cosmetic-cartridge.rarity-epic:after{background:linear-gradient(90deg, var(--rarity-epic), #5bd4e1);height:2px}.tsa-cosmetic-cartridge.rarity-legendary{background:linear-gradient(145deg,#1b160f,#0d1112 67%);border-color:#6c5633;box-shadow:0 4px #070402,inset 0 1px #ffda9012}.tsa-cosmetic-cartridge.rarity-legendary:after{background:linear-gradient(90deg,#0000,#e3ad55);width:60%;height:2px}.tsa-cosmetic-cartridge:hover{transform:translateY(-3px);box-shadow:0 7px #020405,0 15px 24px #00000045}.tsa-cosmetic-cartridge.is-selected{background:#111d15;border-color:#a7f052;box-shadow:0 4px #263a12,inset 4px 0 #a7f052}.tsa-cosmetic-cartridge .cosmetic-card-preview{background-color:#040a0d;background-image:radial-gradient(circle at 50% 52%,#4395a41f,#0000 40%),linear-gradient(#59818b09 1px,#0000 1px),linear-gradient(90deg,#59818b09 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,22px 22px,22px 22px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-bottom:1px solid #283b42;min-height:0}.cartridge-index{z-index:5;color:#4e656c;letter-spacing:.1em;font:800 7px/1 ui-monospace,monospace;position:absolute;top:7px;left:8px}.tsa-cosmetic-cartridge .cosmetic-card-information{align-content:start;gap:3px;padding:11px 12px 8px;display:grid;position:relative}.tsa-cosmetic-cartridge .cosmetic-card-information>em{color:#536b72;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.tsa-cosmetic-cartridge .cosmetic-card-information>strong{font-size:15px}.tsa-cosmetic-cartridge .cosmetic-card-action{padding:0 10px 10px}.tsa-cosmetic-cartridge .cosmetic-action{border-radius:0;min-height:36px}.tsa-market>.inspection-console{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);background:linear-gradient(165deg,#151c20,#080f13 44%);border:1px solid #3a5058;border-radius:0;grid-area:detail;align-content:start;align-self:stretch;gap:15px;height:auto;min-height:0;padding:18px 16px;display:grid;position:relative;top:auto;box-shadow:0 5px #010305,inset 0 1px #ffffff0a}.tsa-market>.inspection-console:before{content:"ACQUISITION CONSOLE";color:#6b858d;letter-spacing:.15em;border-bottom:1px solid #2a4048;padding-bottom:13px;font:800 9px/1 ui-monospace,monospace}.tsa-market>.inspection-console .detail-copy{padding:9px 2px}.tsa-market>.inspection-console .detail-copy>span{color:var(--rarity-common)}.tsa-market>.inspection-console .detail-copy h3{letter-spacing:-.03em;margin-top:7px;font-size:32px}.tsa-market>.inspection-console .detail-copy ul{border-top:1px solid #273c43;margin-top:13px;display:grid}.tsa-market>.inspection-console .detail-copy li{background:0 0;border-bottom:1px solid #1c2d33;padding:10px 7px}.tsa-market>.inspection-console .detail-action{border-radius:0;min-height:58px;margin-top:auto}@media (max-width:1240px){.tsa-market{grid-template-columns:150px minmax(420px,1fr) 280px}.tsa-market-catalog .shop-product-grid{grid-template-columns:repeat(2,minmax(155px,1fr))}}@media (max-width:900px){.tsa-market{grid-template:"rail feature""rail detail""rail catalog"/132px minmax(0,1fr)}.tsa-market-rail{grid-row:1/4}.tsa-market-hero{min-height:330px}.tsa-market>.inspection-console{min-height:300px}}@media (max-width:720px){.tsa-market{height:max-content;min-height:max-content;display:flex}.tsa-market-rail{clip-path:none;flex:none;order:0}.tsa-market-hero{flex:0 0 320px;order:1;grid-template-columns:1fr 1.2fr;min-height:320px}.tsa-market-hero .featured-copy{padding:16px 8px 16px 14px}.tsa-market-hero .featured-copy h3{font-size:24px}.tsa-market-hero>footer{display:none}.tsa-market>.inspection-console{flex:none;order:2;align-self:stretch;height:auto;min-height:0;max-height:none;padding:14px;overflow:visible}.tsa-market>.inspection-console .detail-copy p,.tsa-market>.inspection-console .detail-copy ul{display:none}.tsa-market-catalog{flex:0 0 430px;order:3;height:430px;max-height:430px}.tsa-market-catalog .shop-product-grid{grid-template-columns:repeat(2,minmax(132px,1fr))}.tsa-cosmetic-cartridge{grid-template-rows:124px minmax(96px,auto) 43px;min-height:266px}}.wardrobe-studio{grid-template-columns:minmax(560px,1fr) 370px;align-items:start;gap:16px;display:grid}.wardrobe-collection,.archive-inspector,.growth-hero,.reward-track-panel,.playtime-panel{border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-control);border-radius:2px 14px}.wardrobe-collection{min-width:0;overflow:hidden}.wardrobe-collection-head,.reward-track-panel>header,.playtime-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.wardrobe-collection-head>div,.reward-track-panel>header>div,.playtime-panel>header>div{gap:5px;display:grid}.wardrobe-collection-head{border-bottom:1px solid var(--border-hairline);background:linear-gradient(112deg,#171a29,#0a171c 70%);min-height:108px;padding:17px 20px}.wardrobe-collection-head span,.reward-track-panel header span,.playtime-panel header span,.growth-hero-progress>span,.archive-inspector header span{color:var(--accent-violet);letter-spacing:.14em;font-size:10px;font-weight:850}.wardrobe-collection-head h3,.reward-track-panel h3,.playtime-panel h3,.archive-inspector h3{color:var(--text-primary);margin:0;font-size:22px}.wardrobe-collection-head p,.playtime-panel header p{color:var(--text-secondary);margin:0;font-size:13px}.wardrobe-collection-head>b,.playtime-panel header>b{min-width:76px;color:var(--text-primary);place-items:center;display:grid}.wardrobe-collection-head>b strong,.playtime-panel header>b{font-size:29px}.wardrobe-collection-head>b small,.playtime-panel header>b small{color:var(--text-muted);font-size:11px}.wardrobe-collection>.content-categories{padding:12px 14px 4px}.wardrobe-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:10px 14px 15px}.wardrobe-v2 .cosmetic-card{border:1px solid var(--border-soft);min-height:266px;box-shadow:0 3px 0 #03080a, var(--material-inset);background:#081319;border-radius:2px 10px;grid-template-rows:126px minmax(88px,auto) 44px;position:relative;overflow:hidden}.wardrobe-v2 .cosmetic-card:before{content:"";z-index:3;background:var(--rarity-common);width:4px;height:50px;position:absolute;top:0;left:0}.wardrobe-v2 .cosmetic-card.rarity-rare:before{background:var(--rarity-rare)}.wardrobe-v2 .cosmetic-card.rarity-epic:before{background:var(--rarity-epic)}.wardrobe-v2 .cosmetic-card.rarity-legendary:before{background:var(--rarity-legendary);height:100%}.wardrobe-v2 .cosmetic-card:hover{border-color:var(--border-raised);background:#0b1a20}.wardrobe-v2 .cosmetic-card.is-selected{border-color:var(--accent-violet);box-shadow:0 0 0 1px #aa83f224, 0 5px 0 #06050a, var(--material-inset)}.wardrobe-v2 .cosmetic-card.is-equipped{border-color:var(--accent-action);background:#0d1d16}.archive-inspector{background:linear-gradient(155deg,#151625,#09151a 60%);gap:12px;padding:13px;display:grid;position:sticky;top:0;overflow:hidden}.archive-inspector:after{background:var(--accent-violet);box-shadow:0 0 12px #aa83f238}.archive-inspector>header{border-bottom:1px solid var(--border-hairline);justify-content:space-between;align-items:center;padding:3px 4px 10px;display:flex}.archive-inspector>header>div{gap:4px;display:grid}.archive-inspector>header>b{color:var(--accent-action);letter-spacing:.12em;background:#0d1a0e;border:1px solid #4e8150;padding:4px 7px;font-size:9px}.archive-inspector .cosmetic-detail{box-shadow:none;background:0 0;border:0;gap:11px;padding:0;display:grid;position:relative;top:auto}.archive-inspector .detail-preview{background-color:#070813;background-image:radial-gradient(circle,#a477ff24,#0000 44%),linear-gradient(#695e930e 1px,#0000 1px),linear-gradient(90deg,#695e930e 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,24px 24px,24px 24px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #443b66;border-radius:2px 10px;min-height:310px}.archive-inspector .effect-preview-canvas.is-inspectable{cursor:grab;touch-action:pan-y}.archive-inspector .effect-preview-canvas.is-dragging{cursor:grabbing}.archive-inspector .detail-copy{gap:7px}.archive-inspector .detail-copy h3{font-size:27px}.archive-inspector .detail-copy p{color:var(--text-secondary);font-size:12px;line-height:1.55}.archive-inspector .detail-copy li{color:var(--text-secondary);padding:5px 7px;font-size:11px}.archive-inspector .detail-action{min-height:47px}.archive-active-loadout{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(3,1fr);gap:6px;padding-top:11px;display:grid}.archive-active-loadout>span{color:var(--text-muted);letter-spacing:.14em;grid-column:1/-1;font-size:9px;font-weight:850}.archive-active-loadout article{background:#0d0e19;border:1px solid #302a47;grid-template-columns:24px 1fr;align-items:center;gap:2px 6px;min-width:0;padding:7px;display:grid}.archive-active-loadout article>i{color:var(--accent-violet);grid-row:1/3;font-style:normal}.archive-active-loadout article small{color:var(--text-muted);font-size:9px}.archive-active-loadout article strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.growth-v2{gap:16px;display:grid}.growth-hero{background:radial-gradient(circle at 80% 35%,#a8f44317,#0000 25%),linear-gradient(120deg,#10282d,#08151a 65%);grid-template-columns:178px minmax(0,1fr) 242px;align-items:center;gap:24px;min-height:232px;padding:24px;display:grid;position:relative;overflow:hidden}.growth-hero:before{content:"";opacity:.065;background-image:radial-gradient(circle, var(--accent-action) 1px, transparent 1.5px);pointer-events:none;background-size:31px 31px;position:absolute;top:0;bottom:0;left:0;right:0}.growth-hero>*{position:relative}.growth-level-badge{background:radial-gradient(circle,#76c8362e,#06100a 68%);border:1px solid #6c9e3b;border-radius:50%;place-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 0 0 8px #a8f44309,inset 0 1px #ffffff13}.growth-level-badge:before,.growth-level-badge:after{content:"";background:var(--accent-action);width:34px;height:3px;position:absolute}.growth-level-badge:before{top:13px;right:-9px;transform:rotate(32deg)}.growth-level-badge:after{bottom:13px;left:-9px;transform:rotate(32deg)}.growth-level-badge small{color:#a5ca7d;font-size:10px;font-weight:850}.growth-level-badge strong{color:#f1ffe6;font-variant-numeric:tabular-nums;font-size:68px;line-height:.95}.growth-level-badge span{color:#b4d19a;font-size:12px}.growth-hero-progress{gap:13px;display:grid}.growth-hero-progress h3{color:var(--text-primary);margin:0;font-size:24px}.growth-hero-progress h3 b{color:#c3ff79}.growth-xp-track{background:#030a0d;border:1px solid #315866;border-radius:2px;height:18px;padding:3px;position:relative;overflow:hidden}.growth-xp-track:after{content:"";opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 22px,#fff 22px 23px);position:absolute;top:3px;bottom:3px;left:3px;right:3px}.growth-xp-track i{transform-origin:0;width:100%;height:100%;transition:transform var(--motion-reward) var(--ease-interface);background:linear-gradient(90deg,#64cb35,#b7ff55,#62e2ea);border-radius:1px;display:block}.growth-hero-progress footer{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.growth-hero-progress footer strong{color:var(--text-primary)}.next-reward{text-align:center;min-height:164px;box-shadow:var(--material-inset);background:#151326;border:1px solid #594478;border-radius:2px 12px;place-content:center;place-items:center;gap:7px;padding:15px;display:grid}.next-reward small{color:#b297ee;letter-spacing:.12em;font-size:10px;font-weight:850}.next-reward i{color:#c9a7ff;font-style:normal}.next-reward i .ui-icon{width:30px;height:30px}.next-reward strong{color:#f1ebff;font-size:15px}.next-reward span{color:#aa9ac8;font-size:12px}.reward-track-panel,.playtime-panel{padding:18px}.reward-track-panel>header,.playtime-panel>header{margin-bottom:16px}.reward-track-panel>header>b{color:#c6ff83;font-size:13px}.level-reward-track{gap:0;min-width:max-content;padding:18px 7px 6px;display:flex;position:relative;overflow-x:auto}.level-reward-track:before{content:"STAR CHART / ASCENSION VECTOR";color:var(--text-muted);letter-spacing:.18em;font-size:8px;position:absolute;top:0;left:8px}.level-reward-track article{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;width:174px;min-height:137px;padding:0 9px;display:grid;position:relative}.track-node{z-index:2;color:#708e98;width:50px;height:50px;box-shadow:0 0 0 6px var(--surface-panel);background:#0a181e;border:1px solid #35515c;border-radius:4px 50% 50%;place-items:center;font-style:normal;display:grid;transform:rotate(45deg)}.track-node .ui-icon{width:21px;height:21px;transform:rotate(-45deg)}.track-link{z-index:1;background:#29434e;width:calc(100% - 49px);height:2px;position:absolute;top:24px;left:calc(50% + 25px)}.track-link:after{content:"";background:var(--surface-panel);border:1px solid #48656e;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.level-reward-track article>span{gap:4px;display:grid}.level-reward-track article small{color:#8ca8b1;font-size:11px;font-weight:850}.level-reward-track article strong{color:var(--text-primary);font-size:13px}.level-reward-track article em{color:#819ba5;font-size:11px;font-style:normal}.level-reward-track article.is-ready .track-node,.level-reward-track article.is-current .track-node{border-color:var(--accent-action);color:#ddffaf;box-shadow:0 0 0 6px var(--surface-panel), 0 0 18px #a8f44324;background:#18301c}.level-reward-track article.is-ready .track-link,.level-reward-track article.is-current .track-link{background:linear-gradient(90deg, var(--accent-action), #315358)}.level-reward-track article.is-current .track-node{animation:1.8s ease-in-out infinite growth-node-pulse}.level-reward-track article.is-claimed{opacity:.6}.level-reward-track article.is-claimed .track-node{color:#8ce4ed;border-color:#51a9bc}.growth-v2 .milestone-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px}.growth-v2 .milestone-item{border:1px solid var(--border-soft);background:#0b1a20;border-radius:2px 10px;align-content:start;gap:8px;min-height:192px;padding:13px;display:grid}.growth-v2 .milestone-item>span{color:var(--accent-tech);font-size:11px;font-weight:850}.growth-v2 .milestone-item>i{color:var(--accent-violet);font-size:24px;font-style:normal}.growth-v2 .milestone-item>strong{min-height:34px;color:var(--text-primary);font-size:13px}.growth-v2 .milestone-item>div{background:#030a0d;border-radius:1px;height:7px;overflow:hidden}.growth-v2 .milestone-item>div i{background:linear-gradient(90deg, #4a9fbd, var(--accent-action));transform-origin:0;width:100%;height:100%;display:block}.growth-v2 .milestone-item>small{color:var(--text-secondary);font-size:11px}.growth-v2 .milestone-item>button{color:#142107;background:linear-gradient(#b8ff66,#8de532);border:1px solid #bfff7e;border-radius:5px;min-height:38px;margin-top:auto;font-weight:850;position:static;box-shadow:0 3px #487b17}@keyframes growth-node-pulse{0%,to{transform:rotate(45deg)scale(1)}50%{transform:rotate(45deg)scale(1.06)}}.reduce-motion .level-reward-track article.is-current .track-node{animation:none}@media (max-width:1450px){.wardrobe-studio{grid-template-columns:minmax(480px,1fr) 330px}.wardrobe-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.archive-inspector .detail-preview{min-height:250px}.growth-hero{grid-template-columns:140px 1fr}.next-reward{grid-column:1/-1;min-height:108px}.growth-v2 .milestone-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:900px){.wardrobe-studio{grid-template-columns:minmax(0,1fr) 300px}.archive-inspector .detail-copy p,.archive-inspector .detail-copy ul{display:none}.archive-active-loadout{grid-template-columns:1fr}.archive-active-loadout article{grid-template-columns:24px 56px 1fr}.archive-active-loadout article>i{grid-row:auto}}@media (max-width:720px){.wardrobe-studio{flex-direction:column-reverse;display:flex}.archive-inspector{width:100%;position:relative}.archive-inspector .detail-preview{min-height:210px}.archive-inspector .detail-copy p,.archive-inspector .detail-copy ul{display:none}.archive-active-loadout{display:flex;overflow-x:auto}.archive-active-loadout>span{min-width:100%}.archive-active-loadout article{grid-template-columns:24px 1fr;min-width:150px}.archive-active-loadout article>i{grid-row:1/3}.wardrobe-collection{width:100%}.wardrobe-grid{grid-template-columns:repeat(2,minmax(125px,1fr));width:100%}.wardrobe-collection-head p{display:none}.growth-hero{grid-template-columns:96px minmax(0,1fr);gap:13px;padding:14px}.growth-level-badge{width:90px;height:90px}.growth-level-badge strong{font-size:40px}.growth-hero-progress h3{font-size:17px}.growth-hero-progress footer{font-size:11px}.next-reward{grid-column:1/-1;min-height:90px}.level-reward-track article{width:152px}.growth-v2 .milestone-grid{display:flex;overflow-x:auto}.growth-v2 .milestone-item{min-width:180px}.reward-track-panel,.playtime-panel{padding:12px}}.tsa-archive-page{height:100%;min-height:0}.tsa-archive{grid-template-columns:minmax(560px,1fr) 410px;align-items:stretch;gap:10px;height:100%;min-height:0;display:grid}.tsa-archive .wardrobe-collection{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);background:#080d12;border:1px solid #3d4052;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);align-self:stretch;min-height:0;display:grid;position:relative;box-shadow:0 5px #010305,inset 0 1px #ffffff08}.tsa-archive .wardrobe-collection-head{background:linear-gradient(90deg,#171623,#0a1117 70%);border-bottom:1px solid #353849;min-height:98px;padding:15px 18px 14px 22px}.tsa-archive .wardrobe-collection-head:before{content:"ARCHIVE BUS";color:#56536f;letter-spacing:.16em;font:800 7px/1 ui-monospace,monospace;position:absolute;top:12px;right:18px}.tsa-archive .wardrobe-collection-head h3{letter-spacing:-.02em;font-size:24px}.tsa-archive .wardrobe-collection-head>b{border-left:2px solid var(--accent-violet);background:#0d0d16;min-width:82px;padding:9px 12px}.tsa-archive .content-categories{background:#0b0f16;border-bottom:1px solid #242637;gap:0;padding:10px 12px 0}.tsa-archive .content-categories button{color:#77798e;min-height:39px;box-shadow:none;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.tsa-archive .content-categories button[aria-pressed=true]{border-bottom-color:var(--accent-violet);color:#f0e9ff;background:linear-gradient(#0000,#aa83f217)}.tsa-archive .wardrobe-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:9px;min-height:0;padding:11px 12px 14px;overflow-y:auto}.tsa-archive .tsa-cosmetic-cartridge{grid-template-rows:136px minmax(94px,auto) 45px;min-height:276px}.tsa-archive .tsa-cosmetic-cartridge.is-selected{background:#171321;border-color:#b58cf4;box-shadow:0 4px #332247,inset 4px 0 #ad81f1}.tsa-archive .tsa-cosmetic-cartridge.is-equipped{background:#121b14;border-color:#95d853;box-shadow:0 4px #253712,inset 4px 0 #95d853}.tsa-archive .tsa-cosmetic-cartridge.is-equipped:after{content:"ACTIVE";color:#bff582;letter-spacing:.12em;width:auto;height:auto;box-shadow:none;background:0 0;font:850 7px/1 ui-monospace,monospace;top:7px;right:7px}.tsa-archive .archive-inspector{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);background:linear-gradient(160deg,#181724,#080e13 46%);border:1px solid #514966;border-radius:0;align-content:start;align-self:stretch;gap:11px;height:auto;min-height:0;padding:15px;display:grid;position:sticky;top:0;box-shadow:0 5px #030204,0 22px 40px #00000059,inset 0 1px #ffffff0a}.tsa-archive .archive-inspector:before{content:"";z-index:0;pointer-events:none;border:1px solid #b196e712;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.tsa-archive .archive-inspector:after{background:linear-gradient(90deg, var(--accent-violet), #60d5e2);width:90px;height:3px;top:0;left:22px}.tsa-archive .archive-inspector>*{z-index:1;position:relative}.tsa-archive .archive-inspector>header{min-height:57px;padding:2px 5px 11px}.tsa-archive .archive-inspector>header>b{border-radius:0;align-items:center;gap:6px;display:flex}.tsa-archive .archive-inspector>header>b i{background:var(--accent-action);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #a7f05280}.tsa-archive .inspection-console{gap:10px;min-height:0;padding:0;display:grid}.tsa-archive .detail-preview{background-color:#05070d;background-image:radial-gradient(circle at 50% 48%,#a477ff26,#0000 34%),linear-gradient(#6c5e940b 1px,#0000 1px),linear-gradient(90deg,#6c5e940b 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,28px 28px,28px 28px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #49415e;border-radius:0;min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 8px #080a11,inset 0 0 0 9px #2a2737}.tsa-archive .detail-preview:before{content:"INSPECTION VOLUME";z-index:3;color:#67627d;letter-spacing:.16em;font:800 7px/1 ui-monospace,monospace;position:absolute;top:15px;left:16px}.tsa-archive .detail-preview:after{content:"";background:radial-gradient(#8d64d926,#0000 66%);border:1px solid #a687e13b;border-radius:50%;height:16%;position:absolute;bottom:9%;left:17%;right:17%}.tsa-archive .detail-copy{padding:4px 3px}.tsa-archive .detail-copy>span{color:#9f7de0;font:800 8px/1 ui-monospace,monospace}.tsa-archive .detail-copy h3{font-size:30px;line-height:.95}.tsa-archive .detail-copy p{margin-block-start:5px;margin-block-end:5px}.tsa-archive .detail-copy ul{display:none}.tsa-archive .detail-action{border-radius:0;min-height:52px}.tsa-archive .detail-shop-link{border-radius:0}.tsa-archive .archive-active-loadout{gap:5px}.tsa-archive .archive-active-loadout article{background:#0b0b13;border:1px solid #373248;min-height:58px;box-shadow:inset 0 1px #ffffff06}.tsa-archive .archive-active-loadout article>i{color:#bb91ff;background:#131020;border:1px solid #4d4269;place-items:center;width:24px;height:24px;display:grid}.tsa-archive .archive-active-loadout article strong{font-size:11px}.tsa-growth-page{gap:10px}.tsa-growth-page .growth-hero{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);background:linear-gradient(110deg,#111b17,#081116 48%,#12170f);border:1px solid #445646;border-radius:0;grid-template-columns:196px minmax(0,1fr) 250px;gap:28px;min-height:250px;padding:24px 28px;box-shadow:0 5px #020403,inset 0 1px #ffffff0a}.tsa-growth-page .growth-hero:before{opacity:.09;background-image:linear-gradient(25deg,#0000 49.7%,#8eba62 50%,#0000 50.3%),radial-gradient(circle,#b5e67a 1px,#0000 1.5px);background-size:180px 80px,34px 34px}.tsa-growth-page .growth-level-badge{clip-path:polygon(0 14px,14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);background:linear-gradient(145deg,#172515,#071008);border:1px solid #668645;border-radius:0;width:164px;height:186px;box-shadow:0 5px #030603,inset 0 0 0 7px #0b150a,inset 0 0 0 8px #2a4022}.tsa-growth-page .growth-level-badge>i{color:#668050;letter-spacing:.15em;font:800 8px/1 ui-monospace,monospace;position:absolute;top:13px;left:14px}.tsa-growth-page .growth-level-badge>b{color:#63804b;letter-spacing:.12em;font:800 7px/1 ui-monospace,monospace;position:absolute;bottom:13px;right:14px}.tsa-growth-page .growth-level-badge strong{font-size:76px}.tsa-growth-page .growth-level-badge:before{width:48px;height:3px;top:0;right:12px;transform:none}.tsa-growth-page .growth-level-badge:after{width:48px;height:3px;bottom:0;left:12px;transform:none}.tsa-growth-page .growth-xp-track{border-radius:0;height:22px}.tsa-growth-page .next-reward{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:linear-gradient(145deg,#201d13,#100e0b);border-radius:0;min-height:184px;box-shadow:0 4px #050402,inset 0 0 0 6px #17130d,inset 0 0 0 7px #554226}.tsa-growth-page .reward-track-panel,.tsa-growth-page .playtime-panel{background:#080f13;border-radius:0;box-shadow:0 5px #020405}.tsa-growth-page .level-reward-track{padding-top:27px}.tsa-growth-page .level-reward-track:before{content:"ASCENSION VECTOR / CONNECTED NODES"}.tsa-growth-page .level-reward-track article{width:198px}.tsa-growth-page .node-index{color:#50686f;letter-spacing:.13em;font:750 7px/1 ui-monospace,monospace;position:absolute;top:-17px}.tsa-growth-page .track-node{background:#071116;border-radius:0 50% 50%;width:56px;height:56px;box-shadow:0 0 0 7px #080f13}.tsa-growth-page .track-link{width:calc(100% - 55px);top:27px;left:calc(50% + 28px)}@media (max-width:1200px){.tsa-archive{grid-template-columns:minmax(480px,1fr) 350px}.tsa-archive .wardrobe-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.tsa-growth-page .growth-hero{grid-template-columns:172px 1fr}.tsa-growth-page .next-reward{grid-column:1/-1;min-height:110px}}@media (max-width:720px){.tsa-archive{flex-direction:column-reverse;height:max-content;min-height:max-content;display:flex}.tsa-archive .archive-inspector{flex:none;align-self:stretch;height:auto;min-height:0;max-height:none;position:relative;overflow:visible}.tsa-archive .detail-preview{min-height:260px}.tsa-archive .wardrobe-collection{flex:0 0 560px;height:560px}.tsa-archive .wardrobe-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.tsa-archive .tsa-cosmetic-cartridge{grid-template-rows:124px minmax(92px,auto) 43px;min-height:260px}.tsa-growth-page .growth-hero{grid-template-columns:104px minmax(0,1fr);padding:13px}.tsa-growth-page .growth-level-badge{width:98px;height:126px}.tsa-growth-page .growth-level-badge strong{font-size:46px}.tsa-growth-page .growth-level-badge>b{display:none}.tsa-growth-page .next-reward{min-height:95px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-background:#020509;--surface-base:#071016;--surface-panel:#0b171e;--surface-raised:#10232b;--surface-interactive:#142d36;--surface-selected:#173523;--surface-reward:#251d13;--material-iron:#111b21;--material-carbon:#081116;--material-violet:#171629;--material-amber:#21190e;--material-inset:inset 0 1px 0 #ffffff0e, inset 0 -1px 0 #0000009e;--border-hairline:#1b343d;--border-soft:#28505c;--border-raised:#3b6e78;--border-selected:#a5ee4e;--border-reward:#c99d4d;--accent-action:#a7f052;--accent-tech:#61d7e5;--accent-violet:#aa83f2;--accent-amber:#e8b65d;--accent-danger:#f07168;--text-primary:#f3f8f9;--text-secondary:#a6b8bd;--text-muted:var(--text-secondary);--text-disabled:#4d6269;--rarity-common:#8298a1;--rarity-rare:#55cfe5;--rarity-epic:#ae7df3;--rarity-legendary:#e3ad55;--rarity-mythic:#f06fa5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:30px;--radius-control:7px;--radius-panel:12px;--radius-stage:18px;--cut-sm:9px;--cut-md:15px;--shadow-control:0 3px 0 #03080b, 0 8px 18px #00000047, var(--material-inset);--shadow-panel:0 8px 0 #010406b8, 0 28px 60px #00000070, var(--material-inset);--shadow-selected:0 0 0 1px #a7f0522e, 0 5px 0 #07100a, 0 14px 24px #00000052, var(--material-inset);--ink-0:var(--surface-background);--ink-1:var(--surface-base);--ink-2:var(--surface-panel);--ink-3:var(--surface-raised);--surface:var(--surface-panel);--surface-strong:var(--surface-interactive);--line:var(--border-soft);--line-bright:var(--border-raised);--text:var(--text-primary);--text-dim:var(--text-muted);--cyan:var(--accent-tech);--green:var(--accent-action);--violet:var(--accent-violet);--amber:var(--accent-amber);--danger:var(--accent-danger);--depth-1:var(--shadow-control);--depth-2:var(--shadow-panel);--radius-sm:var(--radius-control);--radius-md:var(--radius-panel);--radius-lg:var(--radius-stage);--ui-bg-deep:var(--surface-background);--ui-surface-1:var(--surface-base);--ui-surface-2:var(--surface-panel);--ui-surface-3:var(--surface-raised);--ui-border-soft:var(--border-soft);--ui-border-active:var(--border-selected);--ui-accent-primary:var(--accent-action);--ui-accent-secondary:var(--accent-tech);--ui-text-primary:var(--text-primary);--ui-text-secondary:var(--text-secondary);--ui-text-muted:var(--text-muted)}body{color:var(--text-primary);background:var(--surface-background)}.ui-icon{vertical-align:-.18em;stroke-width:1.7px;flex:none;width:1.18em;height:1.18em}.cosmetic-card.is-equipped:after{content:none}:where(.collection-showcase,.shop-catalog-head,.wardrobe-collection-head,.growth-hero,.settings-card,.account-card,.room-card) h2{color:var(--text-primary);letter-spacing:.015em;font-weight:850}:where(.collection-showcase,.shop-catalog-head,.wardrobe-collection-head,.growth-hero,.settings-card,.account-card,.room-card) h3{color:var(--text-primary);letter-spacing:.015em;font-weight:850}:where(.showcase-kicker,.shop-catalog-head span,.wardrobe-collection-head span,.deployment-head span,.detail-series,.modal-kicker){color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.game:before{opacity:.72;background-image:radial-gradient(circle at 17% 24%,#2f7e9729,#0000 19%),radial-gradient(circle at 82% 70%,#61419721,#0000 24%),linear-gradient(#5a929e0b 1px,#0000 1px),linear-gradient(90deg,#5a929e0b 1px,#0000 1px);background-size:auto,auto,48px 48px,48px 48px}.vignette{background:radial-gradient(#0000 38%,#0104079e 100%)}.noise{opacity:.025;mix-blend-mode:soft-light}.glass,.game-surface{border-color:var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-control);-webkit-backdrop-filter:none;backdrop-filter:none}:where(.launch-card,.collection-card,.settings-card,.account-card,.room-card,.modal-card,.cosmetic-detail,.archive-inspector){border:1px solid var(--border-soft);background:var(--surface-panel);box-shadow:var(--shadow-panel);position:relative}:where(.launch-card,.settings-card,.account-card,.room-card,.modal-card,.archive-inspector):before{content:"";z-index:0;pointer-events:none;border:1px solid #76afbb13;position:absolute;top:8px;bottom:8px;left:8px;right:8px}:where(.launch-card,.settings-card,.account-card,.room-card,.modal-card,.archive-inspector)>*{z-index:1;position:relative}.launch-card:after,.archive-inspector:after,.collection-card:after{content:"";z-index:2;background:var(--accent-tech);pointer-events:none;width:74px;height:3px;position:absolute;top:-1px;left:28px;box-shadow:0 0 12px #61d7e538}:where(.primary-button,.secondary-button,.text-button,.cosmetic-action,.detail-action,.daily-claim,.loadout-shop-link,.match-reward button,.settings-entry){border-radius:var(--radius-control);letter-spacing:.025em;min-height:42px;font-size:13px;font-weight:820;position:relative;overflow:hidden}:where(.primary-button,.detail-action,.daily-claim){color:#142007;background:linear-gradient(#c8fa78 0%,#9be046 62%,#83c633 100%);border:1px solid #d1ff9d;box-shadow:0 5px #416d18,0 12px 24px #6cae2b2e,inset 0 1px #ffffffad}:where(.primary-button,.detail-action,.daily-claim):before{content:"";width:34%;transition:left var(--motion-ui,.19s) var(--ease-interface,ease);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff57,#0000);position:absolute;top:0;bottom:0;left:-44%;transform:skew(-18deg)}:where(.primary-button,.detail-action,.daily-claim):not(:disabled):hover:before{left:112%}:where(.primary-button,.detail-action,.daily-claim):not(:disabled):hover{border-color:#efffdc;box-shadow:0 6px #416d18,0 16px 28px #6cae2b3d,inset 0 1px #ffffffbf}:where(.primary-button,.detail-action,.daily-claim):not(:disabled):active{box-shadow:0 2px #416d18,0 6px 12px #0000003d,inset 0 1px #fff9}:where(.secondary-button,.text-button,.cosmetic-action,.loadout-shop-link){border:1px solid var(--border-raised);color:#dff4f7;box-shadow:0 3px 0 #04090c, var(--material-inset);background:linear-gradient(#17343d,#0d2027)}:where(.secondary-button,.text-button,.cosmetic-action,.loadout-shop-link):not(:disabled):hover{color:#fff;background:linear-gradient(#1c414b,#10272f);border-color:#65c9d5}:where(.secondary-button,.text-button,.cosmetic-action,.loadout-shop-link):not(:disabled):active{box-shadow:0 1px 0 #04090c, var(--material-inset)}button:disabled{color:var(--text-disabled);opacity:.78;background:#0b1519;border-color:#23383e;box-shadow:inset 0 1px #ffffff06}button:focus-visible{outline:2px solid var(--accent-tech);outline-offset:3px}.topbar{z-index:30;border-bottom:1px solid var(--border-hairline);background:linear-gradient(90deg,#050c11 0%,#09151b 52%,#061015 100%);min-height:64px;padding:11px 24px;box-shadow:0 7px 24px #00000052,inset 0 -1px #56b3c10b}.brand{min-height:40px}.brand-mark{box-shadow:0 0 0 3px #a7f05212,0 0 18px #a7f0522e}.wallet-pill{border:1px solid var(--border-soft);box-shadow:0 3px 0 #020608, var(--material-inset);background:#08151a;border-radius:8px}.wallet-pill .ui-icon{color:var(--accent-amber);font-size:16px}.top-text-button{min-height:38px;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:6px;font-size:12px;font-weight:760}.top-text-button:hover{border-color:var(--border-soft);color:var(--text-primary);background:var(--surface-raised)}.collection-close{border:1px solid var(--border-soft);color:var(--text-secondary);box-shadow:0 2px 0 #020608, var(--material-inset);background:#081419;border-radius:4px;place-items:center;display:grid}.collection-close .ui-icon{width:17px;height:17px}.collection-close:hover{border-color:var(--accent-tech);color:#fff;background:var(--surface-raised)}.game[data-phase=menu] #open-daily,.game[data-phase=menu] #open-collection{display:none}.account-button .ui-icon,.online-button .ui-icon{color:var(--accent-tech)}.language-toggle{color:#bbd4d8;letter-spacing:.08em;background:#07151b;border:1px solid #294751;border-radius:3px;align-items:center;gap:5px;min-height:38px;padding:0 10px;font:800 10px/1 ui-monospace,monospace;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 2px #03080b}.language-toggle .ui-icon{width:16px;height:16px;color:var(--accent-tech)}.language-toggle [data-language-option]{color:#567078}.language-toggle [data-language-option].is-active{color:#efffe4}.language-toggle small{color:#567078;font:inherit}.language-toggle:hover{color:#effeff;background:#0d232b;border-color:#5c9cab}.language-toggle:focus-visible{outline:2px solid var(--accent-action);outline-offset:2px}.settings-entry{border-color:var(--border-soft);box-shadow:0 3px 0 #03080b, var(--material-inset);background:#0c2027}.settings-gear .ui-icon{width:18px;height:18px}.menu-layout{grid-template-columns:minmax(500px,1.2fr) minmax(390px,.78fr);gap:clamp(34px,5vw,82px);width:min(1320px,100vw - 72px);max-width:1320px}.lobby-celestial-bay{align-content:center;min-width:0;display:grid}.menu-copy{max-width:720px;position:relative}.menu-copy .eyebrow{color:var(--accent-action);letter-spacing:.16em;margin-bottom:8px;font-weight:850}.menu-copy h1{text-shadow:0 12px 30px #0000006b;margin-bottom:6px;font-size:clamp(42px,5.4vw,76px);line-height:.95}.menu-copy h1 span{color:#769ba4;letter-spacing:.24em;margin-bottom:9px;font-size:.22em;font-weight:650;display:block}.menu-copy .title-en{color:var(--accent-tech);letter-spacing:.34em;font-weight:820}.menu-copy .tagline{max-width:580px;color:var(--text-secondary);margin-top:12px;font-size:14px;line-height:1.7}.launch-preview-stage{background-color:#050e13;background-image:radial-gradient(circle at 50% 48%,#50dae624,#0000 34%),linear-gradient(#54a4b10e 1px,#0000 1px),linear-gradient(90deg,#54a4b10e 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,26px 26px,26px 26px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border:1px solid #2b5d68;border-radius:2px 18px;width:min(610px,100%);height:clamp(260px,34vh,390px);margin:20px 0 13px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #08151b,inset 0 0 0 8px #5db2bf1c,0 12px 28px #00000057}.launch-preview-stage:before,.launch-preview-stage:after{content:"";z-index:2;border-color:var(--accent-tech);pointer-events:none;width:42px;height:42px;position:absolute}.launch-preview-stage:before{border-top:2px solid;border-right:2px solid;top:13px;right:13px}.launch-preview-stage:after{border-bottom:2px solid;border-left:2px solid;bottom:13px;left:13px}.launch-preview-stage canvas{width:100%;height:100%}.preview-stage-caption{z-index:3;color:var(--text-muted);letter-spacing:.15em;font-size:9px;font-weight:850;position:absolute;bottom:27px;left:20px}.launch-preview-stage #skin-preview-name{z-index:3;color:var(--text-primary);font-size:14px;font-weight:850;position:absolute;bottom:9px;left:20px}.preview-index{z-index:3;color:#7cabb4;letter-spacing:.14em;font-size:10px;font-weight:800;position:absolute;top:18px;left:20px}.feature-row{flex-wrap:wrap;gap:8px;display:flex}.feature-row .feature{color:#9eb2b7;box-shadow:none;background:#081318;border:0;border-left:2px solid #355b64;border-radius:0}.feature-row .feature:first-child{border-color:var(--accent-action)}.launch-card{background:linear-gradient(150deg,#12262d,#09141a 62%,#101d17);border-radius:2px 17px;width:min(438px,100%);padding:21px 22px 19px}.deployment-head{border-bottom:1px solid var(--border-hairline);grid-template-columns:1fr auto;margin-bottom:14px;padding:0 0 12px;display:grid}.deployment-head strong{color:var(--text-primary);grid-column:1;font-size:18px}.deployment-head small{color:var(--accent-action);letter-spacing:.1em;grid-area:1/2/3;align-self:center;font-size:9px;font-weight:850}.launch-card .field,.launch-card .mode-select{position:relative}.launch-card .name-input{color:var(--text-primary);background:#071218;border-color:#315b65;box-shadow:inset 0 2px 8px #00000052}.mode-option{border-color:var(--border-soft);background:var(--surface-base);box-shadow:var(--material-inset)}.mode-option[aria-pressed=true]{border-color:var(--accent-action);color:#efffdc;background:var(--surface-selected);box-shadow:inset 3px 0 var(--accent-action), var(--shadow-selected)}.online-mode-actions button{border-color:var(--border-soft);box-shadow:0 2px 0 #03080b, var(--material-inset);background:#0b1c22}.online-mode-actions button i{color:var(--accent-tech)}.skin-option{border-color:var(--border-soft);background:var(--surface-base)}.skin-option[aria-selected=true]{border-color:var(--accent-action);box-shadow:inset 0 -3px var(--accent-action);background:#11261b}.launch-card .primary-button{min-height:54px;margin-top:12px;font-size:15px}.launch-card .primary-button .arrow .ui-icon{width:19px;height:19px;transition:transform var(--motion-micro) var(--ease-release)}.launch-card .primary-button:hover .arrow .ui-icon{transform:translate(2px,-2px)}.menu-shortcuts{border:1px solid var(--border-hairline);background:#061015;border-radius:10px;gap:8px;padding:7px;box-shadow:0 6px 22px #0000004d}.menu-shortcuts button{min-height:64px;color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px}.menu-shortcuts button+button{border-left-color:var(--border-hairline)}.menu-shortcuts button .ui-icon{color:var(--accent-tech);font-size:19px}.menu-shortcuts button:hover{border-color:var(--border-soft);color:#fff;background:var(--surface-raised)}.hud-left{gap:7px}.pause{border-color:var(--border-soft);background:#09181e}.pause-icon .ui-icon{width:19px;height:19px;color:var(--accent-tech)}.mission{border:1px solid var(--border-soft);border-left:3px solid var(--accent-tech);background:#071218}.mission .timer{color:#fff;font-variant-numeric:tabular-nums}.rank-pill{color:#ffe1a0;background:#20180c;border-color:#705a2f}.growth-pill{background:#122016;border-color:#4c6d2b}.revive-pill{color:#e9ceff;background:#1a1420;border-color:#5a4165}.leaderboard{border-color:var(--border-soft);background:#071218}.board-list li:first-child:before{color:#ffd56a}.board-list li:nth-child(2):before{color:#c7d6e3}.board-list li:nth-child(3):before{color:#d79563}.minimap-card{background:#07151a;border-color:#356572}.skill,.status-chip{border-color:var(--border-soft);background:#08151a}.touch-action{color:#eaffff;background:linear-gradient(#17404a,#0b2027);border-radius:50%;place-items:center;gap:3px;display:grid}.touch-action .ui-icon{color:#74e7f4;font-size:22px}.touch-action span{font-size:10px;font-weight:850}.touch-action.split{color:#142007;background:linear-gradient(#c6f977,#91d53d);border-color:#d8ffae;box-shadow:0 5px #477c16,0 10px 22px #74d32a2e,inset 0 1px #ffffffad}.touch-action.split .ui-icon{color:#1b3511}.collection-card{border:1px solid var(--border-soft);background:var(--surface-base);width:min(1680px,100vw - 40px);height:min(940px,100dvh - 40px);box-shadow:0 30px 90px #000000b8, var(--material-inset);border-radius:2px 18px}.collection-head{border-bottom:1px solid var(--border-hairline);background:#09171d;min-height:76px;padding:14px 22px}.collection-wallet>span{border:1px solid var(--border-soft);background:#0b1b21}.collection-wallet .ui-icon{color:var(--accent-amber)}.collection-tabs{border-right:1px solid var(--border-hairline);background:#061015;width:220px;padding:14px 9px}.collection-tabs button{color:#91a7ad;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:3px;min-height:58px}.collection-tabs button>i{color:var(--accent-tech);font-style:normal}.collection-tabs button[aria-pressed=true]{border-color:#29463a;border-left-color:var(--accent-action);color:#f1ffe0;background:#102219;box-shadow:inset 0 1px #ffffff09}.collection-stage{background:radial-gradient(circle at 86% 12%, #4d8b9b12, transparent 21%), var(--surface-base)}.collection-showcase{border-bottom:1px solid var(--border-hairline);background:linear-gradient(115deg,#10242b,#081217 67%);min-height:132px;padding:23px 28px}.collection-showcase h3{font-size:clamp(22px,2vw,31px)}.collection-showcase p{color:var(--text-secondary);font-size:13px}.collection-content{padding:18px 22px 24px}.settings-card,.account-card,.room-card,.modal-card{border-color:var(--border-soft);background:var(--surface-panel);border-radius:2px 16px}.settings-tabs{border-right-color:var(--border-hairline);background:#061015}.settings-tabs button{min-height:48px;color:var(--text-secondary);background:0 0;border-left:3px solid #0000}.settings-tabs button.is-active{border-left-color:var(--accent-action);color:#f0ffdf;background:var(--surface-selected);box-shadow:inset 0 1px #ffffff0a}.setting-row,.toggle-row,.volume-control{border-color:var(--border-soft);box-shadow:var(--material-inset);background:#0a1a20}.segmented-control{border:1px solid var(--border-soft);background:#061015;border-radius:8px;padding:3px}.segmented-control button{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:5px}.segmented-control button.is-active,.segmented-control button[aria-pressed=true]{color:#efffd9;background:#1a3520;border-color:#4b7134;box-shadow:0 2px #071008,inset 0 1px #ffffff0e}.quality-cards button{border-color:var(--border-soft);box-shadow:0 3px 0 #03080b, var(--material-inset);background:#0a181e}.quality-cards button.is-active{border-color:var(--accent-action);color:#f1ffdf;background:var(--surface-selected);box-shadow:var(--shadow-selected)}input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;height:18px}input[type=range]::-webkit-slider-runnable-track{background:#061015;border:1px solid #2d5159;border-radius:1px;height:5px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-tech);border:2px solid #d9fff4;border-radius:3px;width:17px;height:17px;margin-top:-7px;box-shadow:0 2px #174b55,0 0 0 3px #61d7e514}.toggle-row input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#061015;border:1px solid #38545b;border-radius:4px;width:46px;height:24px;position:relative;box-shadow:inset 0 2px 5px #00000075}.toggle-row input[type=checkbox]:after{content:"";width:16px;height:16px;transition:transform var(--motion-micro) var(--ease-release), background-color var(--motion-micro) ease;background:#6c8187;border-radius:2px;position:absolute;top:3px;left:3px;box-shadow:0 2px #28363a}.toggle-row input[type=checkbox]:checked{background:#172719;border-color:#719f42}.toggle-row input[type=checkbox]:checked:after{background:var(--accent-action);transform:translate(22px)}.account-head,.room-head{border-bottom:1px solid var(--border-hairline);background:#0c1f26}.global-board,.room-members,.sync-summary{border-color:var(--border-soft);background:#09191f}.room-pin-display,.room-pin-value,.room-code strong{color:#e6fdff;font-variant-numeric:tabular-nums;letter-spacing:.18em;background:#061217;border-color:#4b9cae}.result-emblem{border-color:var(--accent-amber);background:radial-gradient(circle,#ffe9a8,#c17e26 58%,#3a210b);box-shadow:0 0 0 6px #ffbe4f14,0 0 28px #ffbe4f2e}.daily-hero,.chest-vault-head{border:1px solid var(--border-soft);box-shadow:var(--shadow-control);background:linear-gradient(115deg,#11272e,#09171c 68%);border-radius:2px 14px}.daily-route{border-color:var(--border-hairline);background:#071217;border-radius:3px;position:relative}.daily-route:before{background:linear-gradient(90deg, #3b7281, #68dce9, var(--accent-action), #3b7281);opacity:.68}.daily-card{border-color:var(--border-soft);background:#0a1a20;box-shadow:0 3px #03080b}.daily-card.is-next{border-color:var(--accent-action);background:var(--surface-selected);box-shadow:var(--shadow-selected)}.daily-claim-panel{border-color:var(--border-raised);box-shadow:var(--shadow-control);background:#0c2026}.chest-card{border-color:var(--border-soft);box-shadow:var(--shadow-control);background:#0b1c22;border-radius:2px 14px}.chest-card.tier-meteor{background:radial-gradient(circle at 50% 20%,#4ad8e821,#0000 38%),#0b1c22}.chest-card.tier-nebula{background:radial-gradient(circle at 50% 20%, #b177ff24, transparent 40%), var(--material-violet);border-color:#554979}.chest-card.tier-crown{background:radial-gradient(circle at 50% 15%,#ffc0612b,#0000 40%),#1c1512;border-color:#745a2d}.tsa-lobby{--lobby-steel:#0a1217;--lobby-steel-raised:#101d23;--lobby-cavity:#02070a;--lobby-rule:#24414a;padding:0}.tsa-lobby-shell{grid-template-columns:92px minmax(520px,1.34fr) minmax(380px,.72fr);align-items:stretch;gap:14px;width:auto;max-width:none;padding:0;display:grid;position:absolute;top:78px;bottom:22px;left:24px;right:24px}.tsa-lobby-shell:before{content:"OBSERVATORY ARRAY / ONLINE";color:#54717a;letter-spacing:.2em;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:-18px;left:108px}.tsa-system-dock{z-index:1;clip-path:polygon(0 12px,12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);background:#070e12;border:1px solid #2b4650;border-radius:0;grid-template-rows:72px repeat(4,minmax(86px,1fr));grid-template-columns:1fr;gap:0;width:auto;min-width:0;padding:0;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none;box-shadow:0 7px #010305,0 24px 50px #0000006b,inset -1px 0 #ffffff06}.dock-serial{color:#6a8992;letter-spacing:.13em;text-align:center;background:#0c171c;border-bottom:1px solid #2b4650;place-content:center;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.dock-serial b{color:var(--accent-tech);font-size:20px;line-height:1.15}.tsa-system-dock button{color:#91a6ad;background:#071015;border:0;border-bottom:1px solid #172a31;border-radius:0;place-content:center;place-items:center;gap:7px;min-width:0;min-height:0;padding:10px 4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff05}.tsa-system-dock button:before{content:"";background:var(--accent-tech);width:3px;height:0;transition:height .14s var(--ease-interface);position:absolute;left:0}.tsa-system-dock button .ui-icon{color:#5aaeba;width:24px;height:24px}.tsa-system-dock button span{font-size:12px;font-weight:820}.tsa-system-dock button small{color:#4f6c74;letter-spacing:.13em;font:700 7px/1 ui-monospace,monospace}.tsa-system-dock button:hover{color:#fff;background:#102129;border-color:#172a31;transform:none}.tsa-system-dock button:hover:before{height:46%}.tsa-system-dock button:hover .ui-icon{color:#8cf2fc;transform:translateY(-2px)}.tsa-celestial-chamber{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,18px 100%,0 calc(100% - 18px));background:#061015;border:1px solid #274650;grid-template-rows:auto minmax(300px,1fr) 132px;gap:0;min-height:0;padding:0;display:grid;position:relative;box-shadow:0 7px #010305,0 24px 54px #00000075,inset 0 1px #ffffff09}.tsa-lobby-title{z-index:4;background:linear-gradient(90deg,#0d1b21,#071116 72%);border-bottom:1px solid #223b43;align-content:center;min-height:88px;padding:13px 24px 12px;display:grid}.tsa-lobby-title:after{content:"TSA / CELESTIAL UNIT";color:#44636c;letter-spacing:.15em;font:700 8px/1 ui-monospace,monospace;position:absolute;bottom:16px;right:32px}.tsa-lobby-title .eyebrow{color:#74d7e2;letter-spacing:.2em;margin:0 0 5px;font:800 9px/1 ui-monospace,monospace}.tsa-lobby-title h1{letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,54px);line-height:.92}.tsa-lobby-title h1 span{color:#749099;letter-spacing:.15em;vertical-align:middle;margin:0 13px 0 0;font-size:.28em;display:inline}.tsa-lobby-title .title-en{color:#55727a;letter-spacing:.21em;margin:7px 0 0;font:750 8px/1 ui-monospace,monospace}.tsa-observatory-frame{--tilt-x:0deg;--tilt-y:0deg;--parallax-x:0px;--parallax-y:0px;--pointer-x:50%;--pointer-y:50%;width:100%;height:auto;min-height:0;transform:perspective(1150px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transform-origin:50%;transition:transform .26s var(--ease-interface), box-shadow .22s var(--ease-interface), border-color .22s var(--ease-interface);will-change:transform;background:linear-gradient(#4a77810b 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#4a77810b 1px,#0000 1px) 0 0/38px 38px,radial-gradient(circle at 51% 44%,#10313a 0,#07151b 31%,#03090d 66%);border:0;border-radius:0;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 10px #061015,inset 0 0 0 11px #1c343c}.tsa-observatory-frame:before{color:#3d8a98;width:66px;height:66px;transform:translate3d(calc(var(--parallax-x) * -.25), calc(var(--parallax-y) * -.25), 16px);border-width:2px;top:17px;right:17px}.tsa-observatory-frame:after{color:#3d8a98;border-width:2px;width:66px;height:66px;bottom:17px;left:17px}.tsa-observatory-frame canvas{z-index:2;width:100%;height:100%;transform:translate3d(var(--parallax-x), var(--parallax-y), 28px);transition:transform 90ms linear;position:absolute;top:0;bottom:0;left:0;right:0}.tsa-observatory-frame.is-tilting{box-shadow:inset 0 0 0 10px #061015,inset 0 0 0 11px #3b626b,18px 24px 38px #0000004d}.tilt-glare{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #b3f4ef1c, transparent 33%);transition:opacity .22s var(--ease-interface);position:absolute;top:10px;bottom:10px;left:10px;right:10px;transform:translateZ(36px)}.tsa-observatory-frame.is-tilting .tilt-glare{opacity:1}.tsa-observatory-frame .preview-ring{animation-name:observatory-ring-spin}.tsa-observatory-frame .preview-dot{animation-name:observatory-dot-drift}.observatory-readout{z-index:4;color:#637f87;letter-spacing:.16em;transform:translate3d(calc(var(--parallax-x) * -.42), calc(var(--parallax-y) * -.42), 34px);gap:4px;font:750 8px/1 ui-monospace,monospace;transition:transform 90ms linear;display:grid;position:absolute;top:44px;left:26px}.observatory-readout b{color:var(--accent-action);font-size:9px}.observatory-plinth{z-index:1;width:48%;height:16%;transform:translate3d(calc(-50% + var(--parallax-x) * .28), calc(var(--parallax-y) * .28), 12px);background:radial-gradient(#4adde733,#071c22b3 54%,#0000 70%);border:1px solid #2d6470;border-radius:50%;transition:transform 90ms linear;position:absolute;bottom:12%;left:50%;box-shadow:inset 0 0 0 8px #061015b3}.observatory-plinth i{border:1px solid #59d7e33b;border-radius:50%;position:absolute;top:13%;bottom:13%;left:8%;right:8%}.observatory-plinth i:nth-child(2){top:28%;bottom:28%;left:18%;right:18%}.observatory-plinth i:nth-child(3){border-color:#a7f05247;top:42%;bottom:42%;left:29%;right:29%}.preview-nameplate{z-index:5;border-right:3px solid var(--accent-tech);min-width:180px;transform:translate3d(calc(var(--parallax-x) * -.5), calc(var(--parallax-y) * -.5), 42px);background:linear-gradient(90deg,#0000,#050f14eb 32%);grid-template-columns:1fr;justify-items:end;gap:2px;padding:8px 10px 7px 26px;transition:transform 90ms linear;display:grid;position:absolute;bottom:22px;right:24px}.preview-nameplate .preview-stage-caption{color:#5b7880;letter-spacing:.16em;font:800 8px/1 ui-monospace,monospace;position:static}.preview-nameplate #skin-preview-name{color:#f5fbfc;font-size:20px;font-weight:850;position:static}.preview-nameplate small{color:#78a1aa;font-size:9px}@keyframes observatory-ring-spin{0%{transform:translate3d(calc(var(--parallax-x) * .35), calc(var(--parallax-y) * .35), 18px) rotate(-12deg) scaleY(.38)}to{transform:translate3d(calc(var(--parallax-x) * .35), calc(var(--parallax-y) * .35), 18px) rotate(348deg) scaleY(.38)}}@keyframes observatory-dot-drift{0%,to{transform:translate3d(calc(var(--parallax-x) * -.32), calc(var(--parallax-y) * -.32), 24px)}50%{transform:translate3d(calc(var(--parallax-x) * -.32 + 10px), calc(var(--parallax-y) * -.32 - 12px), 24px)}}.tsa-skin-rack{background:#09151a;border-top:1px solid #2a4852;grid-template-rows:30px 1fr;min-height:0;padding:10px 14px 13px;display:grid;position:relative}.tsa-skin-rack .skin-picker-head{margin:0}.tsa-skin-rack .skin-label{color:#7f9aa1;letter-spacing:.15em;font:800 9px/1 ui-monospace,monospace}.tsa-skin-rack #skin-more{color:#7ecbd4;background:0 0;border:0;font-size:10px}.tsa-skin-rack .skin-options,.tsa-skin-rack .skin-options.expanded{grid-template-columns:none;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;gap:6px;height:auto;max-height:none;padding:0 0 5px;display:grid;overflow:auto hidden}.tsa-skin-rack .skin-option{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);background:#071015;border:1px solid #203b44;border-radius:0;grid-template-rows:1fr;grid-template-columns:48px 1fr;align-items:center;gap:6px;min-height:77px;padding:6px 7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06}.tsa-skin-rack .skin-option canvas{width:48px;height:48px}.tsa-skin-rack .skin-option strong{color:#95abb2;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tsa-skin-rack .skin-slot-index{color:#405c64;font:800 7px/1 ui-monospace,monospace;position:absolute;top:3px;right:5px}.tsa-skin-rack .skin-option[aria-selected=true]{background:#10252b;border-color:#78e2ee;box-shadow:inset 0 -3px #68dbe7}.tsa-skin-rack .skin-option[aria-selected=true] strong{color:#f4feff}.tsa-deployment-console{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:linear-gradient(155deg,#132027 0,#0a1419 42%,#071015 100%);border:1px solid #34505a;border-radius:0;align-content:start;gap:15px;width:auto;min-width:0;padding:20px 21px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px #010305,0 24px 54px #0000007a,inset 0 1px #ffffff0e,inset -8px 0 #050b0e}.tsa-deployment-console:before{border-color:#6697a11a;top:8px;bottom:8px;left:8px;right:8px}.tsa-deployment-console:after{background:var(--accent-action);width:42%;height:4px;box-shadow:none;top:auto;bottom:0;left:0}.tsa-deployment-console .deployment-head{border-bottom:1px solid #2c454e;grid-template-columns:1fr auto;margin:0;padding:0 0 16px;display:grid}.tsa-deployment-console .deployment-head span{color:#6e8c94;letter-spacing:.16em;font:800 9px/1 ui-monospace,monospace}.tsa-deployment-console .deployment-head strong{margin-top:7px;font-size:21px}.tsa-deployment-console .deployment-head small{color:#a8e576;align-items:center;gap:6px;display:flex}.tsa-deployment-console .deployment-head small i{background:var(--accent-action);border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #a7f05273}.deployment-status{background:#050d11;border:1px solid #233b43;grid-template-columns:repeat(3,1fr);display:grid}.deployment-status span{color:#69858d;letter-spacing:.1em;text-align:center;border-right:1px solid #233b43;padding:8px 5px;font:750 8px/1 ui-monospace,monospace}.deployment-status span:last-child{color:#8fcf5f;border-right:0}.tsa-deployment-console .field{gap:7px;display:grid}.tsa-deployment-console .field>span,.tsa-deployment-console .skin-label{color:#78949c;letter-spacing:.14em;font:800 9px/1 ui-monospace,monospace}.tsa-deployment-console .name-input{color:#effcff;background:#030a0d;border:1px solid #385c66;border-radius:0;height:49px;padding:0 14px;font-size:16px;font-weight:760;box-shadow:inset 4px 0 #42aebc,inset 0 2px 9px #0009}.tsa-deployment-console .mode-select{gap:9px;display:grid}.tsa-deployment-console .mode-options{gap:8px}.tsa-deployment-console .mode-option{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:#081116;border:1px solid #2b454d;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:34px 1fr;align-items:center;gap:0 7px;min-height:76px;padding:11px 12px;display:grid;position:relative;box-shadow:0 3px #020506,inset 0 1px #ffffff06}.tsa-deployment-console .mode-option>i{color:#64828a;background:#050c10;border:1px solid #314e57;grid-row:1/3;place-items:center;width:30px;height:30px;font:800 9px/1 ui-monospace,monospace;display:grid}.tsa-deployment-console .mode-option strong{align-self:end;font-size:13px}.tsa-deployment-console .mode-option small{color:#657f87;align-self:start;font-size:9px}.tsa-deployment-console .mode-option[aria-pressed=true]{color:#f1ffe4;background:#13231a;border-color:#91d754;box-shadow:0 3px #071008,inset 4px 0 #9eec4d}.tsa-deployment-console .mode-option[aria-pressed=true]>i{color:#c9ff90;background:#101b0e;border-color:#6f9b41}.tsa-deployment-console .online-mode-actions{gap:8px}.tsa-deployment-console .online-mode-actions button{border-radius:0;min-height:59px}.tsa-deployment-console>.primary-button{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);border-radius:0;justify-content:space-between;align-items:center;min-height:66px;margin:2px 0 0;padding:0 17px;display:flex}.tsa-deployment-console>.primary-button>span:first-child{text-align:left;gap:2px;font-size:19px;display:grid}.tsa-deployment-console>.primary-button small{color:#496a24;letter-spacing:.14em;font:850 8px/1 ui-monospace,monospace}.tsa-deployment-console .card-foot{background:#071015;border:1px solid #253c43;grid-template-columns:repeat(3,1fr);display:grid}.tsa-deployment-console .card-foot span{color:#70868d;text-align:center;border-right:1px solid #253c43;padding:8px 4px;font-size:9px}.tsa-deployment-console .card-foot span:last-child{border-right:0}.deployment-footer{color:#526c73;letter-spacing:.1em;border-top:1px solid #1e3138;justify-content:space-between;margin-top:auto;padding-top:11px;font:750 8px/1 ui-monospace,monospace;display:flex}.deployment-footer b{color:#7fb04f}@media (max-width:1180px){.tsa-lobby-shell{grid-template-columns:76px minmax(440px,1fr) minmax(340px,.74fr);gap:10px;left:14px;right:14px}.tsa-system-dock button span{font-size:10px}.tsa-system-dock button small{display:none}.tsa-celestial-chamber{grid-template-rows:auto minmax(260px,1fr) 116px}.tsa-skin-rack .skin-option{grid-template-columns:42px 1fr}.tsa-skin-rack .skin-option canvas{width:42px;height:42px}.tsa-deployment-console{gap:11px;padding:16px 15px 14px}}@media (max-width:900px){.tsa-lobby{overflow-y:auto}.tsa-lobby-shell{grid-template-columns:68px minmax(0,1fr);gap:9px;width:calc(100% - 20px);margin:68px auto 92px;display:grid;position:relative;top:auto;bottom:auto;left:auto;right:auto}.tsa-lobby-shell:before{display:none}.tsa-system-dock{grid-row:1/3;grid-template-rows:54px repeat(4,1fr);height:450px;position:sticky;top:72px}.tsa-system-dock button .ui-icon{width:20px;height:20px}.tsa-celestial-chamber{grid-template-rows:auto 390px 120px;min-height:620px}.tsa-deployment-console{grid-column:2}}@media (max-width:620px){.tsa-lobby-shell{flex-direction:column;width:calc(100% - 12px);margin-top:62px;display:flex}.tsa-system-dock{clip-path:none;order:2;grid-template-rows:1fr;grid-template-columns:repeat(4,1fr);height:auto;display:grid;position:relative;top:auto}.dock-serial{display:none}.tsa-system-dock button{border-bottom:0;border-right:1px solid #172a31;min-height:68px}.tsa-system-dock button span{font-size:9px}.tsa-system-dock button small{display:none}.tsa-celestial-chamber{order:1;grid-template-rows:auto 340px 110px;min-height:540px}.tsa-lobby-title{min-height:78px;padding-inline-start:15px;padding-inline-end:15px}.tsa-lobby-title:after{display:none}.tsa-lobby-title h1{font-size:34px}.tsa-lobby-title h1 span{margin-bottom:5px;display:block}.preview-nameplate{min-width:150px;bottom:16px;right:16px}.tsa-skin-rack{padding-inline-start:9px;padding-inline-end:9px}.tsa-skin-rack .skin-options,.tsa-skin-rack .skin-options.expanded{grid-auto-columns:94px}.tsa-skin-rack .skin-option{grid-template-columns:42px 1fr;padding-inline-start:5px;padding-inline-end:5px}.tsa-deployment-console{order:3}}.tsa-settings-console{clip-path:polygon(0 16px,16px 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#080d10;border:1px solid #48565b;border-radius:0;width:min(1120px,100vw - 36px);min-height:min(720px,100dvh - 36px);padding:0;overflow:hidden;box-shadow:0 8px #010203,0 32px 80px #000000a8,inset 0 1px #ffffff0b}.tsa-settings-console:before{border-color:#84a2a914;top:8px;bottom:8px;left:8px;right:8px}.tsa-settings-console:after{content:"";z-index:3;background:#7ddbe5;width:128px;height:3px;position:absolute;top:0;left:36px}.tsa-settings-console>.account-head{background:linear-gradient(90deg,#151d21,#0c1216);border-bottom:1px solid #39484e;grid-template-columns:1fr auto 46px;gap:20px;min-height:84px;padding:15px 18px 14px 26px;display:grid}.tsa-settings-console .account-head h2{letter-spacing:-.02em;margin-top:4px;font-size:25px}.settings-health{color:#688088;letter-spacing:.12em;align-items:center;gap:14px;font:800 8px/1 ui-monospace,monospace;display:flex}.settings-health span{align-items:center;gap:6px;display:flex}.settings-health i{background:var(--accent-action);border-radius:50%;width:7px;height:7px;box-shadow:0 0 7px #a7f05273}.tsa-settings-console .collection-close{border-radius:0;width:40px;height:40px}.tsa-settings-console .settings-layout{grid-template-columns:242px minmax(0,1fr);min-height:630px;display:grid}.tsa-settings-console .settings-tabs{background:linear-gradient(#11181c,#080d10);border-right:1px solid #38454a;align-content:start;gap:0;padding:45px 0 14px;display:grid;position:relative}.settings-bus-label{color:#5b7077;letter-spacing:.17em;font:800 8px/1 ui-monospace,monospace;position:absolute;top:18px;left:18px}.tsa-settings-console .settings-tabs button{color:#829399;min-height:70px;box-shadow:none;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #1f2c31;border-left:4px solid #0000;border-right:0;border-radius:0;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:0 16px;display:grid}.tsa-settings-console .settings-tabs button>i{color:#607279;background:#080d10;border:1px solid #334248;place-items:center;width:36px;height:36px;font:800 9px/1 ui-monospace,monospace;display:grid}.tsa-settings-console .settings-tabs button>span{gap:4px;font-size:14px;font-weight:820;display:grid}.tsa-settings-console .settings-tabs button small{color:#4f6268;letter-spacing:.11em;font:700 7px/1 ui-monospace,monospace}.tsa-settings-console .settings-tabs button:hover{color:#eef8fa;background:#151f23}.tsa-settings-console .settings-tabs button.is-active{border-left-color:var(--accent-action);color:#f3ffe4;background:linear-gradient(90deg,#1a2b1b,#121a17);box-shadow:inset 0 1px #ffffff09}.tsa-settings-console .settings-tabs button.is-active>i{color:#c7f88e;background:#111b0e;border-color:#72984c;box-shadow:inset 0 -3px #5e8739}.tsa-settings-console .settings-content{background:radial-gradient(circle at 90% 4%,#40788217,#0000 28%),#090f12;padding:28px 32px 32px;position:relative;overflow-y:auto}.tsa-settings-console .settings-content:before{content:"PARAMETER MODULE / LIVE PROFILE";color:#5e7278;letter-spacing:.17em;border-bottom:1px solid #2d3d43;margin-bottom:18px;padding-bottom:12px;font:800 8px/1 ui-monospace,monospace;display:block}.tsa-settings-console .settings-pane{gap:12px}.tsa-settings-console .setting-copy{background:0 0;border-bottom:1px solid #2b383d;min-height:78px;padding:0 0 17px}.tsa-settings-console .setting-copy strong{color:#f2f8f9;letter-spacing:-.025em;font-size:23px}.tsa-settings-console .setting-copy span{color:#7f9298;max-width:600px;margin-top:7px;font-size:12px;line-height:1.55}.tsa-settings-console :where(.setting-row,.toggle-row,.volume-control){background:#0e1518;border:1px solid #303f45;border-radius:0;min-height:66px;padding:13px 16px;box-shadow:0 3px #030506,inset 0 1px #ffffff06}.tsa-settings-console :where(.setting-row,.toggle-row,.volume-control):focus-within{border-color:#58b7c3;box-shadow:0 3px #030506,inset 4px 0 #58b7c3}.tsa-settings-console .quality-cards{grid-template-columns:repeat(3,1fr);gap:9px}.tsa-settings-console .quality-cards button{clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);background:linear-gradient(145deg,#171e21,#0a0f12);border:1px solid #39484e;border-radius:0;align-content:center;gap:7px;min-height:124px;position:relative;box-shadow:0 4px #020304,inset 0 1px #ffffff09}.tsa-settings-console .quality-cards button:before{content:"GRAPHICS MODULE";color:#53666c;letter-spacing:.11em;font:750 7px/1 ui-monospace,monospace}.tsa-settings-console .quality-cards button strong{font-size:22px}.tsa-settings-console .quality-cards button.is-active{color:#efffdc;background:linear-gradient(145deg,#1d2f1c,#0d1710);border-color:#91cb54;box-shadow:0 4px #223611,inset 4px 0 #9be052}.tsa-settings-console .segmented-control{border-radius:0;padding:3px}.tsa-settings-console .segmented-control button{border-radius:0;min-height:34px}.tsa-settings-console .secondary-button{border-radius:0}.tsa-settings-console input[type=range]::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg,#0a1114 0 18px,#18272c 18px 19px);border-radius:0;height:7px}.tsa-settings-console input[type=range]::-webkit-slider-thumb{background:#6fd5df;border-radius:0;width:20px;height:24px;margin-top:-10px;box-shadow:0 3px #214e55,0 0 0 3px #0a1215}.tsa-settings-console .toggle-row input[type=checkbox]{border-radius:0;width:54px;height:29px}.tsa-settings-console .toggle-row input[type=checkbox]:after{border-radius:0;width:19px;height:19px}.tsa-settings-console .toggle-row input[type=checkbox]:checked:after{transform:translate(27px)}@media (max-width:760px){.tsa-settings-console{clip-path:polygon(0 10px,10px 0,100% 0,100% 100%,0 100%);width:calc(100vw - 12px);height:calc(100dvh - 12px);min-height:0}.tsa-settings-console>.account-head{grid-template-columns:1fr 40px;min-height:66px;padding:9px 10px 8px 16px}.settings-health{display:none}.tsa-settings-console .settings-layout{grid-template-rows:67px 1fr;grid-template-columns:1fr;height:calc(100% - 66px);min-height:0}.tsa-settings-console .settings-tabs{border-bottom:1px solid #334148;border-right:0;gap:0;padding:5px;display:flex;overflow-x:auto}.settings-bus-label{display:none}.tsa-settings-console .settings-tabs button{border-bottom:3px solid #0000;border-left:0;grid-template-columns:28px 1fr;min-width:112px;min-height:56px;padding:0 8px}.tsa-settings-console .settings-tabs button>i{width:26px;height:26px}.tsa-settings-console .settings-tabs button>span{font-size:11px}.tsa-settings-console .settings-tabs button small{display:none}.tsa-settings-console .settings-tabs button.is-active{border-bottom-color:var(--accent-action)}.tsa-settings-console .settings-content{padding:16px 12px 22px}.tsa-settings-console .quality-cards button{min-height:94px}}.high-contrast-hud :where(.mission,.leaderboard,.minimap-card,.skill,.rank-pill,.growth-pill){color:#fff;background:#03080b;border-color:#b9d5da}.reduce-motion :where(){animation:none}@media (pointer:coarse),(max-width:1024px){html[data-game-orientation=landscape] .topbar{top:max(6px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));padding-block-start:7px;padding-block-end:7px}html[data-game-orientation=landscape] .touch-action.split{min-width:82px;min-height:82px}html[data-game-orientation=portrait] .topbar{top:max(6px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right))}html[data-game-orientation=portrait] .touch-action.split{min-width:78px;min-height:78px}html[data-game-orientation=portrait] .touch-action{min-width:60px;min-height:60px}}@media (max-width:980px){.menu-layout{grid-template-columns:1fr;gap:18px;width:min(720px,100vw - 28px);padding-top:72px}.lobby-celestial-bay{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:18px}.lobby-celestial-bay .feature-row{grid-column:1/-1}.launch-preview-stage{height:240px;margin:0}.launch-card{justify-self:center;width:min(620px,100%)}}@media (max-width:720px){#menu-screen{overflow:hidden auto}.topbar{padding:8px 10px}.menu-layout{width:calc(100vw - 20px);padding-top:68px;display:block}.lobby-celestial-bay{grid-template-columns:1fr;gap:10px;display:grid}.menu-copy h1{font-size:clamp(34px,12vw,51px)}.menu-copy .tagline{font-size:12px}.launch-preview-stage{height:220px;margin:8px 0 4px}.feature-row{display:none}.launch-card{margin-top:12px;padding:18px 16px}.menu-shortcuts button{min-height:56px;font-size:11px}.launch-card #skin-options,.launch-card #skin-options.expanded{touch-action:pan-x;grid-template-rows:1fr;grid-template-columns:none;grid-auto-columns:78px;grid-auto-flow:column;gap:8px;height:96px;max-height:96px;padding-bottom:8px;display:grid;overflow:auto hidden}.collection-card{border-radius:2px 12px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.collection-head{min-height:62px;padding:9px 12px}.collection-tabs{border-right:0;border-bottom:1px solid var(--border-hairline);width:auto;padding:5px}.collection-tabs button{min-width:82px;min-height:44px}.collection-showcase{min-height:108px;padding:14px}.collection-showcase h3{font-size:20px}.collection-showcase p{font-size:12px}.collection-content{padding:10px}}@media (max-height:780px) and (min-width:721px){#menu-screen{overflow:hidden auto}.menu-layout{padding-block-start:78px;padding-block-end:22px}.launch-preview-stage{height:min(265px,31vh)}.launch-card{padding:15px 17px}.launch-card #skin-options{height:110px;max-height:110px;overflow-y:auto}.launch-card .card-foot{display:none}}@media (max-height:520px) and (min-width:721px){#pause-modal,.settings-modal,.account-modal,.room-modal{align-items:flex-start;padding:8px;overflow-y:auto}#pause-modal .modal-card{gap:6px;width:min(470px,100vw - 24px);min-height:0;padding:13px 20px 16px}#result-modal{align-items:flex-start;padding:8px;overflow-y:auto}.tsa-lobby{overflow:hidden}#menu-screen .tsa-lobby-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:58px minmax(0,1fr) 310px;gap:7px;width:auto;height:auto;margin:0;padding:0;display:grid;position:absolute;top:64px;bottom:8px;left:8px;right:8px}#menu-screen .tsa-system-dock{grid-area:1/1;grid-template-rows:34px repeat(4,1fr);grid-template-columns:1fr;height:auto;position:relative;top:0;bottom:0;left:0;right:0}.dock-serial{font-size:6px}.dock-serial b{font-size:11px}.tsa-system-dock button{gap:2px;min-height:0;padding:3px 2px}.tsa-system-dock button .ui-icon{width:15px;height:15px}.tsa-system-dock button span{font-size:7px}.tsa-system-dock button small{display:none}.tsa-celestial-chamber{grid-area:1/2;grid-template-rows:43px minmax(0,1fr);grid-template-columns:1fr;min-height:0}.tsa-lobby-title{min-height:43px;padding:6px 10px}.tsa-lobby-title .eyebrow,.tsa-lobby-title .title-en,.tsa-lobby-title:after{display:none}#menu-screen .tsa-lobby-title h1{font-size:21px}#menu-screen .tsa-lobby-title h1 span{margin-right:7px;font-size:7px;display:inline}.tsa-observatory-frame{height:auto;min-height:0;margin:0}.tsa-observatory-frame:before,.tsa-observatory-frame:after{width:28px;height:28px}.tsa-observatory-frame .preview-index{font-size:7px;top:12px;left:14px}.tsa-observatory-frame .observatory-readout{font-size:6px;top:28px;left:14px}.preview-nameplate{min-width:110px;padding:5px 7px 5px 18px;bottom:12px;right:13px}.preview-nameplate #skin-preview-name{font-size:14px}.preview-nameplate small,.tsa-skin-rack{display:none}.tsa-deployment-console{grid-area:1/3;gap:6px;min-height:0;padding:8px 9px;overflow-y:auto}.tsa-deployment-console .deployment-head{padding-bottom:6px}.tsa-deployment-console .deployment-head span{font-size:6px}.tsa-deployment-console .deployment-head strong{margin-top:2px;font-size:13px}.tsa-deployment-console .deployment-head small{font-size:6px}.deployment-status,.tsa-deployment-console .online-mode-actions,.tsa-deployment-console .card-foot,.deployment-footer{display:none}.tsa-deployment-console .field{gap:3px}.tsa-deployment-console .field>span,.tsa-deployment-console .skin-label{font-size:6px}.tsa-deployment-console .name-input{height:31px;padding-inline-start:8px;padding-inline-end:8px;font-size:11px}.tsa-deployment-console .mode-select,.tsa-deployment-console .mode-options{gap:4px}.tsa-deployment-console .mode-option{grid-template-columns:24px 1fr;min-height:43px;padding:5px 6px}.tsa-deployment-console .mode-option>i{width:21px;height:21px;font-size:6px}.tsa-deployment-console .mode-option strong{font-size:9px}.tsa-deployment-console .mode-option small{font-size:6px}.tsa-deployment-console>.primary-button{min-height:42px;margin:0;padding-inline-start:10px;padding-inline-end:10px}.tsa-deployment-console>.primary-button>span:first-child{font-size:13px}.tsa-deployment-console>.primary-button small{font-size:6px}}.tsa-settings-console .settings-tabs{scrollbar-width:none}.tsa-settings-console .settings-tabs::-webkit-scrollbar{display:none}
