:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e6edf6;background:#05070d;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel-bg: linear-gradient(168deg, rgba(15, 20, 31, .88), rgba(8, 11, 18, .94));--panel-border: rgba(154, 184, 220, .17);--panel-shadow: 0 24px 64px rgba(0, 0, 0, .44), 0 2px 10px rgba(0, 0, 0, .3), inset 0 1px 0 rgba(255, 255, 255, .06);--accent: #00e58d;--accent-soft: rgba(0, 229, 141, .16);--accent-border: rgba(0, 229, 141, .4);--accent-2: #79c0ff;--accent-2-soft: rgba(121, 192, 255, .14);--accent-2-border: rgba(121, 192, 255, .36);--danger: #ff6384;--ink-hi: #f2f7ff;--ink: #dbe6f3;--ink-mid: #9fafc3;--ink-low: #71849c;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--glass-blur: blur(20px) saturate(1.35);--safe-t: env(safe-area-inset-top, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px)}#game-ui,#game-ui *,#game-ui:before,#game-ui:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.health-potion-button{pointer-events:auto;position:absolute;left:calc(100% + 14px);bottom:7px;z-index:7;width:58px;height:58px;display:grid;place-items:center;padding:0;overflow:hidden;border-radius:16px;border:1px solid rgba(255,104,126,.48);background:radial-gradient(circle at 50% 34%,#ff698252,#1b080ff0 72%);color:#ffdce3;box-shadow:0 14px 34px #00000075,0 0 22px #ff466929,inset 0 1px #ffffff14;cursor:pointer;transition:transform .12s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease}.health-potion-button:hover{transform:translateY(-2px);border-color:#ff91a2d1;filter:brightness(1.13);box-shadow:0 16px 36px #0000007a,0 0 30px #ff46694d,inset 0 1px #ffffff1a}.health-potion-button:active:not(.is-disabled){transform:scale(.95)}.health-potion-button.is-disabled{cursor:pointer;filter:saturate(.62) brightness(.76)}.health-potion-button.is-disabled:hover{filter:saturate(.72) brightness(.88)}.health-potion-button.hidden{display:none}.health-potion-button svg{width:27px;height:27px;color:#ff8da2;filter:drop-shadow(0 0 7px rgba(255,76,111,.7));position:relative;z-index:2;transition:transform .12s ease,color .12s ease}.install-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:6px 12px;border:1px solid rgba(90,180,220,.5);border-radius:999px;background:linear-gradient(150deg,#0b1c34f0,#020914f0);color:#dff4ff;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 26px #0006,0 0 12px #3fd2ef2e}.install-chip.hidden{display:none}.install-chip svg{width:14px;height:14px}.install-chip:hover{border-color:#3fd2efb3;filter:brightness(1.08)}.install-chip:active{transform:translateY(1px)}.health-potion-button:hover svg{transform:scale(1.1);color:#ffd9e0}.health-potion-button small{position:absolute;bottom:4px;right:6px;z-index:3;font-size:8px;font-weight:900;color:#ffe1e7d6}.health-potion-key{position:absolute;top:4px;left:5px;z-index:5;padding:1px 5px;border:1px solid rgba(255,104,126,.42);border-radius:6px;background:#18060bd1;color:#ffd0da;font-family:inherit;font-size:8px;font-weight:900;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.85);pointer-events:none}.health-potion-key.hidden{display:none}.health-potion-sweep{position:absolute;inset:0;z-index:3;pointer-events:none}.health-potion-button strong{position:absolute;inset:0;z-index:4;display:grid;place-items:center;font-size:15px;font-weight:900;color:#fff;text-shadow:0 1px 5px #000;pointer-events:none}*{box-sizing:border-box}body{margin:0;overflow:hidden;min-width:320px;min-height:100vh;min-height:100dvh}.earth-shell{position:fixed;inset:0;z-index:15;pointer-events:none;color:#17231c;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.earth-topbar,.earth-panel,.earth-hint{pointer-events:auto}.earth-topbar{position:absolute;top:max(18px,var(--safe-t));left:max(20px,var(--safe-l));right:max(20px,var(--safe-r));display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px 10px 14px;border:1px solid rgba(195,232,255,.44);border-radius:12px;background:#0c1d28c2;box-shadow:0 14px 38px #06151f4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.earth-eyebrow{display:block;color:#9ddcc3;font-size:9px;font-weight:800;letter-spacing:.14em}.earth-topbar strong{display:block;margin-top:2px;color:#f3fcff;font-size:18px;letter-spacing:-.03em}.earth-topbar button,.earth-panel button{border:1px solid rgba(149,221,183,.34);border-radius:8px;background:#27644d;color:#fff;font:inherit;font-weight:750;cursor:pointer;transition:transform .13s ease,filter .13s ease}.earth-topbar button{padding:10px 13px;font-size:12px}.earth-topbar button:hover,.earth-panel button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08)}.earth-panel button:disabled{opacity:.52;cursor:default}.earth-panel{position:absolute;top:calc(max(18px,var(--safe-t)) + 76px);right:max(20px,var(--safe-r));width:min(355px,calc(100vw - 40px));max-height:calc(100dvh - 124px - var(--safe-t) - var(--safe-b));overflow:auto;padding:14px;border:1px solid rgba(195,232,255,.4);border-radius:12px;background:#081823cc;box-shadow:0 16px 42px #06151f4d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.earth-panel h2{margin:4px 0 6px;font-size:19px;color:#effcff;letter-spacing:-.035em}.earth-panel h3{margin:15px 0 7px;color:#aee6c6;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.earth-copy,.earth-muted{margin:0;color:#b9d4dd;font-size:12px;line-height:1.45}.earth-notice{margin:12px 0 0;color:#ffd49b;font-size:12px;font-weight:700}.earth-claim{width:100%;margin-top:14px;padding:11px 12px;background:#a65d34!important}.earth-home-entry{width:100%;margin-top:12px;padding:10px 12px}.earth-upgrades{display:grid;gap:7px}.earth-upgrade{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 11px;text-align:left;background:#90d0ac1a!important;color:#e8fff0!important}.earth-upgrade span{display:grid;gap:3px}.earth-upgrade small{color:#a5c7b1;font-size:10px;font-weight:600;line-height:1.25}.earth-upgrade b{color:#ffd295;font-size:11px;white-space:nowrap}.earth-themes{display:flex;flex-wrap:wrap;gap:7px}.earth-themes h3{width:100%}.earth-themes button{padding:8px 10px;background:#698e5c;font-size:11px}.earth-hint{position:absolute;left:50%;bottom:max(18px,var(--safe-b));transform:translate(-50%);padding:8px 13px;border-radius:999px;background:#081823c2;color:#d5f2e0;box-shadow:0 8px 24px #06151f38;font-size:11px;font-weight:700;white-space:nowrap}@media(max-width:680px){.earth-topbar{top:max(10px,var(--safe-t));left:10px;right:10px}.earth-topbar strong{font-size:18px}.earth-panel{top:auto;right:10px;bottom:max(11px,var(--safe-b));width:calc(100vw - 20px);max-height:46dvh}.earth-hint{display:none}}#game{display:block;width:100vw;height:100vh;height:100dvh;background:#05070d;touch-action:none}#ui-root{position:fixed;inset:0;z-index:20;pointer-events:none}#game-ui{--hud-topbar-scale: 1;--hud-navigation-scale: 1;--hud-chat-scale: 1;--hud-player-scale: 1;--hud-abilities-scale: 1;--hud-panels-scale: 1;--hud-notifications-scale: 1;--hud-party-scale: 1;--hud-combat-info-scale: 1;--hud-pvp-scale: 1;--hud-story-scale: 1;--hud-topbar-effective: var(--hud-topbar-scale);--hud-navigation-effective: var(--hud-navigation-scale);--hud-chat-effective: var(--hud-chat-scale);--hud-player-effective: var(--hud-player-scale);--hud-abilities-effective: var(--hud-abilities-scale);--hud-panels-effective: var(--hud-panels-scale);--hud-notifications-effective: var(--hud-notifications-scale);--hud-party-effective: var(--hud-party-scale);--hud-combat-info-effective: var(--hud-combat-info-scale);--hud-pvp-effective: var(--hud-pvp-scale);--hud-story-effective: var(--hud-story-scale);--hud-modal-width: min(900px, calc(100vw - 32px - var(--safe-l) - var(--safe-r)));--hud-modal-height: min(760px, calc(100dvh - 112px - var(--safe-t) - var(--safe-b)));--hud-side-window-width: min(430px, calc(100vw - 28px - var(--safe-l) - var(--safe-r)));--hud-side-window-height: min(640px, calc(100dvh - 116px - var(--safe-t) - var(--safe-b)))}.damage-vignette{position:fixed;inset:-2px;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 48%,rgba(255,70,104,.025) 68%,rgba(255,54,91,.17) 100%),radial-gradient(ellipse at center,transparent 72%,rgba(255,156,174,.08) 100%);box-shadow:inset 0 0 46px #ff305417;will-change:opacity}.damage-vignette.active{animation:damage-vignette-pulse .42s cubic-bezier(.16,.7,.24,1)}@keyframes damage-vignette-pulse{0%{opacity:0}14%{opacity:.72}42%{opacity:.34}to{opacity:0}}#game-ui.panel-modal-open:before{content:"";pointer-events:auto;position:fixed;inset:0;z-index:130;background:#020409b3;animation:ui-overlay-in .13s ease-out}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.start-screen{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:28px;pointer-events:auto;overflow-x:hidden;overflow-y:auto;background:#05070d}.start-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(104% 66% at 26% 12%,#00c98321,#05070d00 62%),radial-gradient(92% 70% at 84% 96%,#79c0ff1f,#05070d00 64%)}.start-shell,.start-screen>.install-chip{position:relative;z-index:1}.start-screen>.install-chip{position:fixed;top:max(14px,calc(env(safe-area-inset-top) + 10px));right:max(14px,calc(env(safe-area-inset-right) + 10px));z-index:3}.start-shell{width:min(960px,calc(100vw - 56px));display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:center;gap:28px;margin-block:auto}.start-copy{max-width:530px;display:grid;gap:18px}.start-copy h1{margin:0;font-size:46px;line-height:1.02;letter-spacing:0}.start-copy p{margin:0;max-width:470px;color:#b6c5da;font-size:16px;line-height:1.5}.start-actions{justify-self:start;display:flex;flex-wrap:wrap;gap:10px}.start-version{justify-self:start;display:inline-flex;align-items:center;gap:7px;margin-top:4px;padding:4px 10px;border:1px solid rgba(121,192,255,.22);border-radius:999px;background:#79c0ff12;color:#8fa9c6;font-size:11px;font-weight:700;letter-spacing:.03em}.start-version-stage{padding-left:7px;border-left:1px solid rgba(121,192,255,.22);color:#f6c84d;font-weight:800;font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.spectate-start-button,.wiki-start-button{justify-self:start;display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border-radius:8px;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .12s ease}.spectate-start-button{border-color:#00e58d5c;background:#00e58d24;color:#eafff6;font-weight:900}.wiki-start-button{border-color:#79c0ff5c;background:#79c0ff21;color:#eaf4ff;font-weight:900}.spectate-start-button svg,.wiki-start-button svg{width:18px;height:18px}.spectate-start-button:hover{border-color:#00e58d94;background:#00e58d38}.wiki-start-button:hover{border-color:#79c0ff99;background:#79c0ff38}.spectate-start-button:active,.wiki-start-button:active{transform:translateY(1px)}.start-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.start-stats div{display:grid;gap:4px;padding:10px;border:1px solid rgba(214,226,240,.13);background:#090c1280;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px}.start-stats strong{font-size:12px}.start-stats span{color:#91a0b4;font-size:11px}.start-card{width:100%;display:grid;gap:14px;padding:18px;border:1px solid rgba(214,226,240,.18);background:#090c12e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;box-shadow:0 18px 60px #00000057}.start-brand{padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid rgba(214,226,240,.14);background:#ffffff0a;border-radius:8px}.auth-tab{min-height:38px;border-color:transparent;background:transparent;color:#a9bbd4}.auth-tab.active{border-color:#00e58d61;background:#00e58d2e;color:#f2f7ff}.auth-heading{display:grid;gap:4px}.auth-heading span{color:#00e58d;font-size:11px;font-weight:800;text-transform:uppercase}.auth-heading h2{margin:0;font-size:22px;letter-spacing:0}.auth-heading p{min-height:34px;margin:0;color:#91a0b4;font-size:13px;line-height:1.35}.auth-panel{display:grid;gap:10px}.auth-account-card,.auth-id-preview{display:grid;gap:8px;padding:11px;border:1px solid rgba(214,226,240,.13);background:#ffffff0b;border-radius:8px}.auth-account-card div,.auth-id-preview{min-width:0}.auth-account-card span,.auth-id-preview span{display:block;margin-bottom:3px;color:#91a0b4;font-size:11px}.auth-account-card strong,.auth-id-preview strong{display:block;max-width:100%;overflow-wrap:anywhere;font-size:13px}.primary-action{min-height:42px;border-color:#79c0ff6b;background:#79c0ff3d;font-weight:800}.primary-action:disabled{cursor:not-allowed;opacity:.55}.link-button{justify-self:start;min-height:auto;padding:0;border:0;background:transparent;color:#00e58d;font-size:12px;font-weight:800}.link-button:hover{background:transparent;color:#6dffc2}.auth-forget-account{grid-column:1 / -1;font-size:11px;font-weight:700}.file-field input{padding-top:9px}.auth-account-list{display:grid;gap:6px;max-height:168px;overflow-y:auto}.auth-account-entry{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:9px 11px;border:1px solid rgba(214,226,240,.13);border-radius:8px;background:#ffffff0b;text-align:left}.auth-account-entry.selected{border-color:#00e58d73;background:#00e58d1f}.auth-account-name{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.auth-account-id{flex:none;color:#91a0b4;font-size:11px}.auth-hint{margin:0 0 2px;color:#91a0b4;font-size:12px;line-height:1.4}.auth-file-note{padding:7px 9px;border:1px solid rgba(0,229,141,.32);border-radius:7px;background:#00e58d1a;color:#b9f5db;font-size:12px;line-height:1.35}.auth-warning{margin:0;color:#ffcf8f;font-size:12px;line-height:1.35}.auth-check{display:flex;align-items:center;gap:8px;color:#c3cfdd;font-size:12px;cursor:pointer}.auth-check input{box-sizing:content-box;width:16px;height:16px;min-height:0;flex:none;margin:0;padding:14px;accent-color:#00e58d}.start-error{min-height:16px;color:#ffaec6;font-size:12px}.topbar{position:absolute;top:14px;left:14px;right:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;scale:var(--hud-topbar-effective);transform-origin:top left}.hud-location{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.location-name{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(121,192,255,.2);background:#080b11b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;font-size:15px;font-weight:800;letter-spacing:.01em;color:#eaf2ff}.location-name.clickable{cursor:pointer;pointer-events:auto}.location-name.clickable:hover{border-color:#79c0ff80}.location-name .location-channel{color:#79c0ff}.location-name svg{width:14px;height:14px;opacity:.7}.location-name:not(.clickable) svg{display:none}.navigation-status{display:grid;gap:2px;max-width:260px;padding:5px 9px;border:1px solid rgba(121,192,255,.14);background:#070a1075;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px;color:#e2f0ffd1;font-size:10px;line-height:1.25;font-weight:700;letter-spacing:0;pointer-events:none}.navigation-status small{color:#9db7d3c7;font-size:9px;font-weight:700}.channel-switcher{position:fixed;z-index:40;width:240px;max-width:calc(100vw - 24px);pointer-events:auto;border:1px solid rgba(121,192,255,.28);background:#080c13f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 18px 40px #00000080;overflow:hidden}.channel-switcher-head{padding:10px 12px;border-bottom:1px solid rgba(214,226,240,.1);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9fafc3}.channel-switcher-budget{padding:7px 12px;border-bottom:1px solid rgba(214,226,240,.08);font-size:11px;font-weight:600;color:#8fa2b8}.channel-switcher-budget.exhausted{color:#ffb3a7;background:#ff7b9114}.channel-switcher-list{max-height:300px;overflow-y:auto;overscroll-behavior:contain;padding:6px;display:grid;gap:4px}.channel-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#d6e2f00a;color:#dce7f5;font-size:13px;font-weight:700;cursor:pointer}.channel-row:hover{border-color:#79c0ff66;background:#79c0ff1a}.channel-row.current{border-color:#00e58d66;background:#00e58d14;cursor:default}.channel-row.full{border-color:#ff8a8047;background:#ff8a8012;color:#9aa7b8;cursor:not-allowed}.channel-row.full:hover{border-color:#ff8a8047;background:#ff8a8012}.channel-row-count{font-size:11px;font-weight:800;color:#8fa1b8}.channel-row.current .channel-row-count{color:#69d9aa}.channel-row.full .channel-row-count{color:#ff9a90}.hud-perf{display:flex;align-items:center;gap:6px;margin-left:0;padding:2px 4px;color:#91a0b4;font-size:10px}.hud-perf strong{color:#b9c9e0;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.hud-net{display:flex;align-items:center;gap:6px;margin-left:0;padding:1px 4px;color:#8fa1b8;font-size:9px;letter-spacing:.01em}.hud-net span[data-net-down],.hud-net span[data-net-up],.hud-net span[data-net-msg]{color:#9fafc3;font-size:9px;font-variant-numeric:tabular-nums}.perf-divider{color:#b9c9e066}.conn-dot{width:6px;height:6px;border-radius:50%;background:#91a0b4;box-shadow:0 0 8px currentColor}.hud-perf.is-connected .conn-dot,.hud-perf.latency-good .conn-dot{background:#00e58d}.hud-perf.latency-medium .conn-dot{background:#ffd166}.hud-perf.latency-slow .conn-dot,.hud-perf.is-disconnected .conn-dot{background:#ff6384}.hud-perf.is-connecting .conn-dot{animation:connection-pulse 1.1s ease-in-out infinite}.boss-bar.respawning{border-color:#92a6c259}.boss-bar.respawning .boss-bar-foot{justify-content:center;gap:8px}.boss-bar.respawning [data-boss-countdown]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.hud-net-group{display:flex;align-items:center;gap:6px}.hud-net-group.hidden{display:none}.hud-net .net-divider{color:#b9c9e06b}.server-boost-hud{position:relative;z-index:140;pointer-events:auto}.topbar:has(.server-boost-hud:hover),.topbar:has(.server-boost-hud:focus-within),.topbar:has(.server-boost-hud.is-open){z-index:140}.server-boost-chip{position:relative;min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;overflow:hidden;border:1px solid rgba(255,190,80,.42);border-radius:9px;background:radial-gradient(circle at 18% 0%,rgba(255,211,105,.26),transparent 52%),linear-gradient(135deg,#4c2a69eb,#1f1335f0);color:#ffe4a3;box-shadow:0 8px 24px #1a0c2c5c,inset 0 1px #ffffff1a;font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase;cursor:pointer}.server-boost-chip:before{content:"";position:absolute;inset:-80% auto -80% -35%;width:30%;rotate:18deg;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:server-boost-shine 4s ease-in-out infinite}@keyframes server-boost-shine{0%,68%{translate:-120% 0;opacity:0}75%{opacity:1}92%,to{translate:520% 0;opacity:0}}.server-boost-chip svg{width:14px;height:14px;color:#ffd469}.server-boost-live-dot{width:6px;height:6px;border-radius:50%;background:#8dffbc;box-shadow:0 0 9px #49ef96;animation:connection-pulse 1.4s ease-in-out infinite}.server-boost-popover{position:absolute;top:calc(100% + 7px);left:0;width:min(300px,calc(100vw - 28px));padding:12px;visibility:hidden;opacity:0;translate:0 -5px;pointer-events:none;border:1px solid rgba(255,199,97,.28);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(129,75,171,.22),transparent 48%),#090c14f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 46px #00000094,inset 0 1px #ffffff0d;transition:opacity .14s ease,translate .14s ease,visibility .14s}.server-boost-hud:hover .server-boost-popover,.server-boost-hud:focus-within .server-boost-popover,.server-boost-hud.is-open .server-boost-popover{visibility:visible;opacity:1;translate:0 0;pointer-events:auto}.server-boost-popover header{display:flex;align-items:center;gap:9px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08)}.server-boost-popover header>svg{width:22px;height:22px;color:#ffd469}.server-boost-popover header div{display:grid;gap:1px}.server-boost-popover header strong{color:#fff3cf;font-size:13px}.server-boost-popover header small,.server-boost-note{color:#9caabd;font-size:9px}.server-boost-effects{display:grid;gap:6px;padding:9px 0}.server-boost-effects>div{display:grid;grid-template-columns:17px 1fr auto;align-items:center;gap:6px;color:#cbd6e7;font-size:11px}.server-boost-effects svg{width:14px;height:14px;color:#c792ea}.server-boost-effects strong{color:#ffd984;font-size:11px;font-variant-numeric:tabular-nums}.server-boost-time{display:flex;align-items:center;gap:6px;padding:7px 8px;border-radius:7px;background:#ffc55814;color:#e9d6a9;font-size:10px;font-weight:700}.server-boost-time svg{width:13px;height:13px}.server-boost-note{display:block;margin-top:7px;line-height:1.35}.public-spectate-bar{pointer-events:auto;position:absolute;top:82px;left:50%;z-index:42;display:flex;align-items:center;gap:10px;min-height:44px;max-width:min(560px,calc(100vw - 28px));padding:8px 10px;border:1px solid rgba(0,229,141,.26);background:#080c13d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;box-shadow:0 14px 34px #00000057;transform:translate(-50%)}.public-spectate-bar.hidden{display:none}.public-spectate-bar .dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#00e58d;box-shadow:0 0 12px #00e58dd9}.public-spectate-bar>div{display:grid;gap:1px;min-width:0}.public-spectate-bar strong{color:#f4fff9;font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-spectate-bar small{color:#91a0b4;font-size:10px;font-weight:800}.public-spectate-bar button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 9px;color:#d9f6ff;font-size:11px;font-weight:900}.public-spectate-bar button svg{width:14px;height:14px}.brand{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(214,226,240,.16);background:#080b11b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px}.brand-mark{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;filter:drop-shadow(0 0 12px rgba(0,233,255,.3))}.brand-mark svg{width:100%;height:100%}.brand-mark img{width:100%;height:auto;display:block}.brand-title{font-size:17px;font-weight:800;letter-spacing:0}.connection-status{display:flex;align-items:center;gap:5px;color:#91a0b4;font-size:10px;line-height:1.2}.connection-status strong{color:#b9c9e0;font-size:10px;font-variant-numeric:tabular-nums}.connection-divider{color:#b9c9e073}.connection-dot{width:6px;height:6px;border-radius:50%;background:#91a0b4;box-shadow:0 0 8px currentColor}.connection-status.is-connected .connection-dot,.connection-status.latency-good .connection-dot{background:#00e58d}.connection-status.latency-medium .connection-dot{background:#ffd166}.connection-status.latency-slow .connection-dot,.connection-status.is-disconnected .connection-dot{background:#ff6384}.connection-status.is-connecting .connection-dot{animation:connection-pulse 1.1s ease-in-out infinite}@keyframes connection-pulse{50%{opacity:.35}}.pill-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start;max-width:360px}.pill{padding:5px 8px;border:1px solid rgba(214,226,240,.08);background:#080b116b;border-radius:7px;font-size:12px;color:#a7b6ca}.panel{pointer-events:auto;position:absolute;border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:var(--panel-shadow);z-index:20}.account-panel{right:14px;bottom:92px;width:var(--hud-side-window-width);height:var(--hud-side-window-height);max-height:var(--hud-side-window-height);overflow:hidden;overscroll-behavior:contain}.account-panel header{padding:14px 14px 4px}.account-panel header [data-balance]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid rgba(0,229,141,.34);background:#00e58d1f;color:#b8ffe2;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.account-panel .panel-body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px 14px 14px}.settings-panel,.shop-panel{left:50%;top:50%;width:var(--hud-modal-width);height:var(--hud-modal-height);max-height:var(--hud-modal-height);translate:-50% -50%;overflow:hidden;z-index:22}.panel.shop-panel{max-height:var(--hud-modal-height)}#game-ui.panel-modal-open .shop-panel,#game-ui.panel-modal-open .events-panel,#game-ui.panel-modal-open .tool-panel.panel-centered{z-index:145}.shop-panel .settings-header{flex-wrap:wrap;row-gap:10px}.shop-header-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.shop-rate{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(121,192,255,.3);border-radius:999px;background:#182c448c;color:#cfe8ff;font-size:12px;font-variant-numeric:tabular-nums}.shop-rate:empty{display:none}.shop-rate.stale{border-color:#f6c17766;color:#f6d9a8}.shop-rate-method{display:inline-flex;align-items:center;gap:5px;color:#8fb8d8;font-size:10px;font-weight:800;letter-spacing:.07em}.shop-rate-method svg{width:13px;height:13px}.shop-rate-value{font-weight:800}.shop-rate-change.trend-up,.shop-rate-change.trend-surge,.admin-shop-rate .trend-up,.admin-shop-rate .trend-surge{color:#6ff5b6}.shop-rate-change.trend-down,.admin-shop-rate .trend-down{color:#ff8ba4}.shop-rate-change.trend-surge{text-shadow:0 0 10px rgba(0,229,141,.55)}.admin-shop-rate{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#8fb8d8;font-variant-numeric:tabular-nums}.admin-shop-rate strong{color:#eafbf3;font-size:13px}.shop-balance{display:inline-flex;align-items:center;gap:7px;margin-left:0;padding:7px 11px;border:1px solid rgba(0,229,141,.32);border-radius:999px;background:#00e58d1a;color:#b8ffe2;font-size:12px}.shop-premium-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0a;color:#d6e0f0a8;font-size:12px;font-variant-numeric:tabular-nums}.shop-premium-status:empty{display:none}.shop-premium-status.active{border-color:#f6c84d6b;background:#f6c84d1f;color:#f7dc9a}.shop-premium-status svg{width:15px;height:15px}.shop-premium-status strong{color:#fff2cf;font-weight:800}.shop-balance svg{width:15px;height:15px}.shop-body{max-height:none}.shop-feedback{margin:12px 18px 0;padding:11px 13px;border:1px solid rgba(0,229,141,.36);border-radius:10px;background:#00e58d1a;color:#b8ffe2;font-size:12px;font-weight:700;line-height:1.45}.shop-feedback.error{border-color:#ff63847a;background:#ff63841f;color:#ffd2de}.account-feedback{margin:4px 0 0;padding:9px 11px;border:1px solid rgba(0,229,141,.36);border-radius:10px;background:#00e58d1a;color:#b8ffe2;font-size:12px;font-weight:700;line-height:1.45}.account-feedback.error{border-color:#ff63847a;background:#ff63841f;color:#ffd2de}.shop-section{display:grid;gap:14px}.shop-section.hidden{display:none}.shop-card,.skin-card{position:relative;display:grid;align-items:center;gap:16px;padding:18px;border:1px solid rgba(214,226,240,.12);border-radius:14px;background:#ffffff09;overflow:hidden}.premium-card{grid-template-columns:auto minmax(0,1fr) auto;border-color:#f6c84d4d;background:radial-gradient(circle at 10% 20%,rgba(246,200,77,.12),transparent 35%),#ffffff09}.premium-actions{display:grid;gap:8px;min-width:158px}.premium-card>.shop-buy:not(.premium-buy){display:none}.premium-emblem{display:grid;place-items:center;width:64px;height:64px;border:1px solid rgba(246,200,77,.45);border-radius:18px;background:#f6c84d1f;color:#f6c84d;box-shadow:0 0 28px #f6c84d1f}.premium-emblem svg{width:30px;height:30px}.shop-card-body,.skin-card-copy{display:grid;gap:8px}.shop-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.shop-card-top strong{min-width:0;color:#edf5ff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-tag{flex-shrink:0;padding:3px 6px;border:1px solid rgba(121,192,255,.24);border-radius:999px;color:#9dcbff;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.premium-tag{border-color:#f6c84d59;color:#f6d878}.shop-tag.rarity-legendary{border-color:#ff636e80;background:#ff636e1f;color:#ff9aa6}.shop-tag.rarity-unique{border-color:#f6c84d80;background:#f6c84d1f;color:#f6d061}.skin-perk{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#6fe7c0;font-size:11px;font-weight:700}.skin-perk svg{width:13px;height:13px}.premium-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;color:#b7c5d7;font-size:12px}.premium-perks li{display:flex;align-items:center;gap:6px}.premium-perks svg{width:14px;height:14px;color:#f6c84d}.premium-status{color:#f6d878;font-size:11px;font-weight:700}.shop-buy{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:#00e58d66;background:#00e58d26;color:#c6ffe8;font-weight:800;white-space:nowrap}.shop-buy svg{width:16px;height:16px}.skin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-empty{grid-column:1 / -1;padding:28px 18px;border:1px dashed rgba(214,226,240,.18);border-radius:14px;color:#9fafc3;text-align:center}.stash-cell .skin-label{color:#7fe6ff;letter-spacing:.05em;text-transform:uppercase}.skin-card{grid-template-columns:96px minmax(0,1fr)}.skin-card.equipped{border-color:#00e58d70;box-shadow:inset 0 0 24px #00e58d0d}.skin-card .skin-action{grid-column:1 / -1;width:100%}.skin-preview{position:relative;display:grid;place-items:center;height:104px;border-radius:12px;background:radial-gradient(circle,#79c0ff29,#04080ebd);overflow:hidden}.skin-owned-badge{position:absolute;top:8px;left:8px;z-index:2;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#c6ffe8;background:#02120dd1;border:1px solid rgba(0,229,141,.5);box-shadow:0 2px 8px #0006}.skin-card.owned{border-color:#00e58d52}.shop-buy.owned,.shop-buy:disabled{border-color:#d6e2f038;background:#d6e2f014;color:#9fafc3;cursor:default}.cryptiswolf-skin .skin-preview{background:radial-gradient(circle at 50% 42%,rgba(73,214,255,.34),transparent 34%),linear-gradient(145deg,#1d3a6e99,#040812eb)}.gomarelaycat-skin .skin-preview{background:radial-gradient(circle at 54% 34%,rgba(255,183,150,.34),transparent 28%),radial-gradient(circle at 48% 58%,rgba(113,255,220,.25),transparent 42%),linear-gradient(145deg,#303a46ad,#050a10eb)}.cyberraven-skin .skin-preview{background:radial-gradient(circle at 50% 40%,rgba(0,240,255,.32),transparent 36%),linear-gradient(150deg,#3c1e828c,#040612f0)}.blockchaingolem-skin .skin-preview{background:radial-gradient(circle at 50% 46%,rgba(0,233,255,.34),transparent 32%),linear-gradient(140deg,#1428409e,#040810f0)}.quantumsamurai-skin .skin-preview{background:radial-gradient(circle at 50% 38%,rgba(0,240,255,.3),transparent 36%),linear-gradient(150deg,#46329680,#060a16f0)}.courierwarden-skin .skin-preview{background:radial-gradient(circle at 50% 40%,rgba(255,179,71,.3),transparent 36%),linear-gradient(150deg,#4a362094,#0e0a06f0)}.skin-silhouette{display:grid;place-items:center;width:58px;height:76px;border:1px solid rgba(121,192,255,.34);border-radius:45% 45% 34% 34%;color:#8dccff;background:#0b1526e6;box-shadow:0 0 24px #49d6ff2e}.cryptiswolf-skin .skin-silhouette{color:#5bdcff;border-color:#5bdcffa8;clip-path:polygon(15% 18%,28% 0,40% 19%,60% 19%,72% 0,85% 18%,100% 38%,82% 100%,18% 100%,0 38%)}.goma-silhouette{width:72px;height:82px;border-color:#ffc299ad;border-radius:36px 36px 24px 24px;background:radial-gradient(circle at 50% 22%,rgba(255,224,196,.22),transparent 34%),radial-gradient(circle at 50% 60%,rgba(113,255,220,.14),transparent 44%),#11171edb;box-shadow:0 0 26px #71ffdc3d,inset 0 0 22px #ffbb9414}.goma-silhouette span{position:absolute;display:block}.goma-head{left:11px;top:7px;width:50px;height:44px;z-index:3;border-radius:48% 48% 43% 43%;background:radial-gradient(circle at 34% 53%,#1f1a17 0 6%,transparent 7%),radial-gradient(circle at 66% 53%,#1f1a17 0 6%,transparent 7%),radial-gradient(circle at 24% 69%,rgba(255,150,128,.92) 0 7%,transparent 8%),radial-gradient(circle at 76% 69%,rgba(255,150,128,.92) 0 7%,transparent 8%),radial-gradient(ellipse at 50% 68%,rgba(246,236,225,.9) 0 24%,transparent 25%),linear-gradient(145deg,#928980,#d8cec1);box-shadow:inset -7px -5px #3a3d4333,inset 7px 4px #f6eee42e,0 0 10px #71ffdc1f}.goma-head:before,.goma-head:after{content:"";position:absolute;left:50%;pointer-events:none}.goma-head:before{top:27px;width:5px;height:4px;border-radius:60% 60% 50% 50%;translate:-50% 0;background:#2b211d}.goma-head:after{top:31px;width:16px;height:7px;translate:-50% 0;border-bottom:2px solid #2b211d;border-radius:0 0 16px 16px}.goma-ear{top:2px;width:20px;height:22px;z-index:2;background:linear-gradient(145deg,#817970,#c9bfb3);clip-path:polygon(50% 0,100% 100%,0 100%)}.goma-ear:after{content:"";position:absolute;left:5px;top:7px;width:9px;height:10px;background:#ff9b87;clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.95}.goma-ear.left{left:8px;transform:rotate(-18deg)}.goma-ear.right{right:8px;transform:rotate(18deg)}.goma-body{left:25px;top:50px;width:22px;height:24px;z-index:1;border-radius:44% 44% 36% 36%;background:linear-gradient(160deg,#d2c8bd,#8f877f);box-shadow:inset -9px -4px #3a3e462e,inset 10px 3px #f2ece461}.goma-body:before,.goma-body:after{content:"";position:absolute;top:7px;width:7px;height:16px;border-radius:8px;background:#b7aca2;box-shadow:inset 0 -4px #f2ece473}.goma-body:before{left:-7px;transform:rotate(14deg)}.goma-body:after{right:-7px;transform:rotate(-14deg)}.goma-bell{left:31px;top:50px;width:10px;height:10px;z-index:4;border-radius:50%;background:#f0bf58;box-shadow:0 0 8px #f0bf58b8,0 0 14px #71ffdc47}.goma-paw{bottom:6px;width:13px;height:10px;z-index:3;border-radius:8px 8px 5px 5px;background:#f1ece5;box-shadow:inset 0 2px #71ffdc59}.goma-paw.left{left:21px}.goma-paw.right{right:21px}.goma-tail{right:4px;bottom:15px;width:18px;height:36px;z-index:0;border:5px solid #8d867e;border-left:0;border-bottom:0;border-radius:0 20px 0 0;transform:rotate(12deg);box-shadow:5px -3px 12px #71ffdc47}.cyberraven-skin .skin-silhouette{color:#7be9ff;border-color:#8a5cffa8;box-shadow:0 0 24px #00f0ff38}.blockchaingolem-skin .skin-silhouette{color:#5cf0ff;border-color:#00e9ff99;border-radius:18% 18% 14% 14%;box-shadow:0 0 24px #00e9ff38}.quantumsamurai-skin .skin-silhouette{color:#9fd8ff;border-color:#7b5cff9e;clip-path:polygon(50% 0,64% 16%,100% 30%,84% 100%,16% 100%,0 30%,36% 16%);box-shadow:0 0 24px #7b5cff33}.courierwarden-skin .skin-silhouette{color:#ffcb7a;border-color:#ffb34799;clip-path:polygon(38% 0,62% 0,100% 22%,92% 100%,8% 100%,4% 26%);box-shadow:0 0 24px #ffb34733}.devourermaw-skin .skin-preview{background:radial-gradient(circle at 50% 42%,rgba(125,255,138,.32),transparent 36%),linear-gradient(150deg,#123a1a99,#040a06f0)}.devourermaw-skin .skin-silhouette{color:#7dff8a;border-color:#7dff8a99;border-radius:46% 46% 30% 30%;box-shadow:0 0 24px #7dff8a38}.reorgcoil-skin .skin-preview{background:radial-gradient(circle at 50% 42%,rgba(63,224,255,.32),transparent 36%),linear-gradient(150deg,#0c344699,#030a0ef0)}.reorgcoil-skin .skin-silhouette{color:#3fe0ff;border-color:#3fe0ff99;clip-path:polygon(50% 0,100% 26%,82% 100%,18% 100%,0 26%);box-shadow:0 0 24px #3fe0ff38}.forkcrown-skin .skin-preview{background:radial-gradient(circle at 50% 40%,rgba(200,107,255,.32),transparent 36%),linear-gradient(150deg,#34144e99,#08040ef0)}.forkcrown-skin .skin-silhouette{color:#c86bff;border-color:#c86bff9e;clip-path:polygon(50% 0,62% 18%,100% 8%,88% 100%,12% 100%,0 8%,38% 18%);box-shadow:0 0 26px #c86bff3d}.genesisaegis-skin .skin-preview{background:radial-gradient(circle at 50% 44%,rgba(255,209,102,.3),transparent 34%),linear-gradient(150deg,#40321499,#0c0904f0)}.genesisaegis-skin .skin-silhouette{color:#ffd166;border-color:#ffd16699;border-radius:14% 14% 44% 44%;box-shadow:0 0 24px #ffd16638}.halvingedge-skin .skin-preview{background:radial-gradient(circle at 50% 40%,rgba(255,59,92,.32),transparent 36%),linear-gradient(150deg,#3c0c189e,#080205f5)}.halvingedge-skin .skin-silhouette{color:#ff3b5c;border-color:#ff3b5c9e;clip-path:polygon(50% 0,100% 46%,74% 100%,26% 100%,0 46%);box-shadow:0 0 26px #ff3b5c3d}.epochresonance-skin .skin-preview{background:radial-gradient(circle at 50% 42%,rgba(218,242,86,.34),transparent 36%),radial-gradient(circle at 68% 28%,rgba(92,230,255,.16),transparent 28%),linear-gradient(150deg,#313a10a8,#05080af7)}.epochresonance-skin .skin-silhouette{color:#dafa56;border-color:#dafa56ad;border-radius:48% 48% 30% 30%;box-shadow:0 0 28px #dafa5640}.trophy-silhouette{position:relative;color:inherit}.trophy-silhouette span{position:absolute;display:block;pointer-events:none}.trophy-shadow{left:22%;right:22%;bottom:7%;height:8%;border-radius:999px;background:#0000006b;filter:blur(2px)}.trophy-body{left:50%;bottom:14%;width:44%;height:48%;transform:translate(-50%);border:1px solid currentColor;border-radius:38% 38% 18% 18%;background:linear-gradient(150deg,rgba(255,255,255,.18),transparent 42%),linear-gradient(180deg,#151d2df5,#060a12f5);box-shadow:inset 0 0 16px color-mix(in srgb,currentColor 28%,transparent),0 0 14px color-mix(in srgb,currentColor 34%,transparent)}.trophy-head{left:50%;top:12%;width:34%;aspect-ratio:1;transform:translate(-50%);border:1px solid currentColor;border-radius:50% 50% 42% 42%;background:#0d131ff5;box-shadow:inset 0 -7px 12px #00000057}.trophy-core{left:50%;top:52%;width:12%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border-radius:2px;background:currentColor;box-shadow:0 0 12px currentColor}.trophy-crest{color:inherit}.trophy-maw .trophy-crest{right:12%;top:26%;width:35%;height:22%;border:1px solid currentColor;border-radius:55% 55% 42% 42%;background:#030e08eb;box-shadow:inset 0 -5px #ffffff29,0 0 12px currentColor}.trophy-maw .trophy-crest:before,.trophy-maw .trophy-crest:after{content:"";position:absolute;top:54%;width:18%;height:42%;clip-path:polygon(50% 100%,0 0,100% 0);background:#f4ffe8}.trophy-maw .trophy-crest:before{left:22%;box-shadow:7px 0 #f4ffe8,14px 0 #f4ffe8}.trophy-maw .trophy-crest:after{right:18%}.trophy-coil .trophy-crest{left:13%;top:38%;width:74%;height:27%;border-radius:999px;background:linear-gradient(90deg,transparent 0 8%,currentColor 8% 20%,transparent 20% 30%,currentColor 30% 42%,transparent 42% 52%,currentColor 52% 64%,transparent 64% 74%,currentColor 74% 86%,transparent 86%);opacity:.95;filter:drop-shadow(0 0 6px currentColor);transform:rotate(-12deg)}.trophy-crown .trophy-crest{left:23%;top:3%;width:54%;height:22%;background:currentColor;clip-path:polygon(0 100%,0 36%,20% 64%,34% 0,50% 64%,66% 0,80% 64%,100% 36%,100% 100%);filter:drop-shadow(0 0 8px currentColor)}.trophy-aegis .trophy-crest{left:12%;top:38%;width:30%;height:42%;border:1px solid currentColor;border-radius:20% 20% 48% 48%;background:radial-gradient(circle at 50% 40%,currentColor 0 18%,transparent 19%),#0e0c05f0;box-shadow:0 0 12px currentColor}.trophy-edge .trophy-crest{right:16%;top:15%;width:18%;height:68%;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#ffffff,currentColor 22%,rgba(255,255,255,.45));box-shadow:0 0 14px currentColor;transform:rotate(38deg);transform-origin:50% 80%}.trophy-edge .trophy-crest:after{content:"";position:absolute;left:-55%;right:-55%;bottom:-8%;height:13%;border-radius:999px;background:currentColor}.trophy-epoch .trophy-crest{left:17%;top:26%;width:66%;aspect-ratio:1;border:3px solid currentColor;border-radius:50%;box-shadow:0 0 13px currentColor,inset 0 0 10px color-mix(in srgb,currentColor 45%,transparent);transform:rotate(-16deg) scaleY(.48)}.trophy-epoch .trophy-crest:before,.trophy-epoch .trophy-crest:after{content:"";position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 9px currentColor}.trophy-epoch .trophy-crest:before{width:17%;aspect-ratio:1}.trophy-epoch .trophy-crest:after{width:6%;height:170%}.skin-silhouette svg{width:28px;height:28px}.settings-header,.settings-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.settings-header{border-bottom:1px solid rgba(214,226,240,.1)}.settings-header h2{margin-top:2px;font-size:22px}.settings-eyebrow{color:#7f91a8;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.settings-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px 0}.settings-tab{min-height:40px;display:inline-flex;align-items:center;gap:8px;border-color:transparent;background:transparent;color:#8fa2b8}.settings-tab svg{width:17px;height:17px}.settings-tab.active{border-color:#00e58d5c;background:#00e58d1f;color:#e9fff5}.settings-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:14px 18px 18px;overscroll-behavior:contain}.shop-panel .shop-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.settings-section{display:grid;gap:8px}.settings-section.hidden{display:none}.settings-intro{display:grid;gap:3px;padding:4px 2px 10px}.settings-intro strong{font-size:16px}.settings-intro span{color:#91a2b6;font-size:12px}.settings-note{display:grid;gap:4px;margin:2px 0 10px;padding:9px 11px;border:1px solid rgba(102,217,255,.16);border-radius:10px;background:#070f1980}.settings-note strong{font-size:12px;color:#d7e6f8}.settings-note span{color:#91a2b6;font-size:12px;line-height:1.45}.settings-advanced{border:1px solid rgba(102,217,255,.18);border-radius:10px;background:#070f1980;overflow:hidden}.settings-advanced summary{cursor:pointer;display:grid;gap:3px;padding:13px 14px;color:#ddecfb;-webkit-user-select:none;user-select:none}.settings-advanced summary small{color:#7f94aa;font-size:11px}.settings-advanced-body{display:grid;gap:8px;padding:0 8px 8px}.setting-row{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:20px;padding:12px 14px;border:1px solid rgba(214,226,240,.1);border-radius:10px;background:#ffffff06}.setting-row.is-disabled{opacity:.48}.setting-row.is-disabled select,.setting-row.is-disabled input,.setting-row.is-disabled output{cursor:not-allowed}.settings-inline-action{justify-self:stretch;width:100%;margin:-2px 0 2px}.setting-copy{min-width:0;display:grid;gap:3px}.setting-inline-value{justify-self:end;color:#cfe8ff;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.setting-copy strong{color:#e8f0fa;font-size:13px}.setting-copy small{color:#8698ae;font-size:11px;line-height:1.35}.setting-row select{width:100%;min-height:38px;border:1px solid rgba(214,226,240,.16);background:#131a24;color:#e6edf6;border-radius:7px;padding:8px 10px;outline:none}.setting-row select:focus{border-color:#00e58d9e}.range-control{display:grid;grid-template-columns:minmax(100px,1fr) 48px;align-items:center;gap:10px}.range-control input[type=range]{min-height:20px;padding:0;accent-color:#00e58d}.range-control output{color:#ddecfb;font-size:12px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.setting-toggle input[type=checkbox]{appearance:none;justify-self:end;width:46px;min-height:26px;padding:0;border:1px solid rgba(214,226,240,.2);border-radius:999px;background:#ffffff14;cursor:pointer;position:relative;transition:background .14s ease,border-color .14s ease}.setting-toggle input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#9fafc3;transition:transform .14s ease,background .14s ease}.setting-toggle input[type=checkbox]:checked{border-color:#00e58d8c;background:#00e58d38}.setting-toggle input[type=checkbox]:checked:after{transform:translate(20px);background:#7fffc0}.control-reference{display:grid;gap:8px}.control-reference>div{display:flex;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid rgba(214,226,240,.1);border-radius:9px;background:#ffffff06}.control-reference span{color:#91a2b6}.control-reference strong{color:#e8f0fa}.settings-footer{border-top:1px solid rgba(214,226,240,.1);color:#7f91a8;font-size:11px}.settings-footer button{min-height:34px;background:#ffffff0d}.wallet-box{display:flex;flex-direction:column;gap:14px}.account-identity{display:grid;gap:12px;padding:13px;border-radius:12px;background:radial-gradient(circle at 88% 4%,rgba(0,229,141,.12),transparent 42%),linear-gradient(145deg,#151f2cd1,#070c14c7);border:1px solid rgba(121,192,255,.16);box-shadow:inset 0 1px #ffffff09}.account-profile-banner{display:flex;align-items:center;gap:10px;min-width:0}.account-profile-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(0,229,141,.3);border-radius:11px;background:#00e58d1a;color:#8fffd0;box-shadow:0 0 22px #00e58d14}.account-profile-icon svg{width:20px;height:20px}.account-eyebrow{display:block;margin-bottom:2px;color:#7890a9;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.account-name{overflow:hidden;font-size:18px;font-weight:800;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.account-wallet-card{display:grid;grid-template-columns:144px minmax(0,1fr);align-items:center;gap:14px;padding:12px;border:1px solid rgba(214,226,240,.1);border-radius:10px;background:#03070d7a}.account-wallet-details,.account-username-details{min-width:0}.account-wallet-details{display:grid;gap:8px}.account-qr-frame{width:fit-content;padding:6px;background:#fff;border-radius:9px;line-height:0;box-shadow:0 8px 22px #00000052}.account-qr-frame.small{padding:6px}.account-qr{display:block;width:132px;height:132px;border-radius:4px}.account-id-label{margin-top:2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8aa0b6}.account-address{width:100%;min-width:0;max-height:54px;overflow:hidden;font-size:11px;line-height:1.35;overflow-wrap:anywhere;color:#cfe0f2;background:#03060a80;border:1px solid rgba(214,226,240,.1);border-radius:7px;padding:8px 10px}.account-username-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(214,226,240,.1);border-radius:10px;background:#ffffff06}.account-username{margin-top:4px;overflow:hidden;color:#eaf4ff;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-actions{display:flex;flex-direction:column;gap:8px}.account-accordion{border:1px solid rgba(214,226,240,.12);border-radius:10px;overflow:hidden;background:#ffffff05;transition:border-color .16s ease,background .16s ease}.account-accordion:has(.account-toggle.open){border-color:#00e58d4d;background:#00e58d0d}.account-toggle.open{color:#eafff6}.account-toggle.open .account-toggle-label svg{color:#00e58d}.account-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;background:transparent;border:none;color:#eaf2fb;font-size:14px;font-weight:700;cursor:pointer}.account-toggle:hover{background:#ffffff0a}.account-toggle-label{display:inline-flex;align-items:center;gap:9px}.account-toggle-label svg{width:17px;height:17px}.account-chevron{color:#8aa0b6;transition:transform .18s ease}.account-toggle.open .account-chevron{transform:rotate(180deg)}.account-section{display:flex;flex-direction:column;gap:10px;padding:2px 13px 14px}.account-section .muted{margin:0}.account-section .muted.small{font-size:11px;opacity:.85}.account-section .account-qr-frame{align-self:center}.account-fee-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:7px;background:#03060a66}.account-fee-row strong{font-variant-numeric:tabular-nums}.wallet-cleanup-state{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid rgba(121,192,255,.16);border-radius:8px;background:#79c0ff12;color:#bed8f2;font-size:12px;line-height:1.45}.wallet-cleanup-state svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.wallet-cleanup-state.loading svg{animation:spin 1s linear infinite}.wallet-cleanup-state.tidy{border-color:#54e6a03d;background:#54e6a014;color:#aef3cf}.wallet-cleanup-state.recommended{border-color:#f6c84d47;background:#f6c84d14;color:#f5dda0}.wallet-cleanup-state.error{border-color:#ff638440;background:#ff638414;color:#ffb2c4}.wallet-cleanup-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.wallet-cleanup-details>div{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(214,226,240,.1);border-radius:7px;background:#03070d61}.wallet-cleanup-details span{color:#8499b1;font-size:10px}.wallet-cleanup-details strong{color:#e8f4ff;font-size:11px;overflow-wrap:anywhere}.wallet-cleanup-details .address{grid-column:1 / -1}.wallet-cleanup-details code{color:#b8d8f4;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.wallet-cleanup-resume{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(246,200,77,.22);border-radius:8px;background:#f6c84d12;color:#e8d49d;font-size:11px;line-height:1.45}.wallet-cleanup-resume.completed{border-color:#54e6a038;background:#54e6a012;color:#aef3cf}.wallet-cleanup-resume details{display:grid;gap:5px}.wallet-cleanup-resume summary{cursor:pointer;color:#aebdd0}.wallet-cleanup-resume code{display:block;margin-top:5px;color:#b9d9ff;font-size:9px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.holder-toggle-state{margin-left:auto;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.holder-toggle-state:empty{display:none}.holder-toggle-state.on{color:#7ef7c2;background:#00e58d24;border-color:#00e58d59}.holder-toggle-state.off{color:#9fb1c6;background:#ffffff0d;border-color:#d6e2f029}.holder-body{display:flex;flex-direction:column;gap:10px}.holder-status{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid rgba(214,226,240,.14);background:#03060a66}.holder-status.on{border-color:#00e58d52;background:#00e58d12}.holder-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.holder-status-row strong{font-variant-numeric:tabular-nums;text-align:right}.holder-tiers{display:flex;flex-direction:column;gap:8px}.holder-tier{padding:9px 10px;border-radius:8px;border:1px solid rgba(214,226,240,.14);background:#ffffff08;opacity:.72}.holder-tier.active{opacity:1;border-color:#00e58d57;background:#00e58d14}.holder-tier-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;font-size:13px;font-weight:800}.holder-tier-name{display:inline-flex;align-items:center;gap:7px}.holder-tier-name svg{width:15px;height:15px;color:#8aa0b6}.holder-tier.active .holder-tier-name svg{color:#00e58d}.holder-tier-state{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#9fb1c6}.holder-tier.active .holder-tier-state{color:#7ef7c2}.holder-tier-rewards{margin-top:4px;font-size:12px;color:#dbe7f5}.holder-tier-foot{margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.holder-tier-missing{color:#f2c17a}.holder-next{margin:0;font-size:12px}.holder-next strong{font-variant-numeric:tabular-nums}.account-btn{box-sizing:border-box;width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(214,226,240,.16);background:#ffffff0d;color:#e7f0fb;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .14s ease,border-color .14s ease}.account-btn:hover{background:#ffffff17;border-color:#d6e2f047}.account-btn svg{width:16px;height:16px}.account-btn.compact{width:auto;min-height:35px;padding:7px 11px;font-size:11px}.account-btn.primary{border-color:#00e58d6b;background:#00e58d29}.account-btn.primary:hover{border-color:#00e58d94;background:#00e58d3d}.account-btn.danger{border-color:#ff638457;background:#ff63841f;color:#ffd2de}.account-btn.danger:hover{background:#ff638433}.seed-reveal{display:flex;flex-direction:column;gap:8px}.seed-box{margin:0;padding:12px;border:1px solid rgba(0,229,141,.28);background:#00e58d12;border-radius:8px;color:#d7f5e6;font-size:13px;line-height:1.5;letter-spacing:.02em;word-break:break-word}.right-panel{right:14px;bottom:92px;width:var(--hud-side-window-width);height:var(--hud-side-window-height);max-height:var(--hud-side-window-height);overflow:hidden}.account-panel,.right-panel,.friends-panel,.messages-panel{scale:var(--hud-panels-effective);transform-origin:bottom right}.account-panel:not(.hidden),.right-panel:not(.hidden){display:flex;flex-direction:column}.right-panel .panel-body{flex:1 1 auto;min-height:0;overflow:auto}.settings-panel,.shop-panel,.tool-panel.panel-centered{scale:var(--hud-panels-effective);transform-origin:center}.tool-panel.panel-centered{left:50%;top:calc(50% + var(--hud-dock-clearance, 0px) / 2);right:auto;bottom:auto;translate:-50% -50%;width:var(--hud-modal-width);height:var(--hud-modal-height);max-height:var(--hud-modal-height);overflow:hidden}.settings-panel:not(.hidden),.shop-panel:not(.hidden),.tool-panel.panel-centered:not(.hidden){display:flex;flex-direction:column}.tool-panel.panel-centered>.panel-body:not(.hidden){flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.tool-panel.panel-centered>.panel-body[data-panel=play]:not(.hidden){display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.tool-panel.panel-centered #play-list{max-height:none;min-height:0;padding:2px 2px 8px}.play-mode-hero{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;margin-bottom:17px;padding:15px 17px;overflow:hidden;border:1px solid rgba(255,178,92,.2);border-radius:15px;background:radial-gradient(circle at 4% 15%,rgba(255,151,67,.2),transparent 36%),linear-gradient(135deg,#261511e6,#0a0f18eb)}.play-mode-hero:after{content:"";position:absolute;right:-38px;bottom:-58px;width:170px;height:170px;border:1px solid rgba(255,177,88,.12);border-radius:50%;box-shadow:inset 0 0 42px #ff8f3f14}.play-mode-hero-pvp{border-color:#ff5b7c3b;background:radial-gradient(circle at 4% 15%,rgba(255,76,111,.2),transparent 36%),linear-gradient(135deg,#27101aeb,#0a0f18eb)}.play-mode-hero-pvp:after{border-color:#ff5b7c24;box-shadow:inset 0 0 42px #ff4c6f17}.play-mode-hero-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,189,112,.34);border-radius:14px;color:#ffc178;background:#ff9d4721;box-shadow:0 0 24px #ff7b371f}.play-mode-hero-pvp .play-mode-hero-icon{border-color:#ff698761;color:#ff8ba1;background:#ff4c6f21;box-shadow:0 0 24px #ff4c6f21}.play-mode-hero-icon svg{width:26px;height:26px}.play-mode-hero>div{position:relative;z-index:1;display:grid;gap:3px}.play-mode-hero small{color:#d99c61;font-size:9px;font-weight:900;letter-spacing:.16em}.play-mode-hero-pvp small{color:#e07b91}.play-mode-hero strong{color:#f7f2ec;font-size:17px}.play-mode-hero p{max-width:630px;margin:0;color:#aeb8c6;font-size:11px;line-height:1.45}.play-group{display:grid;gap:9px;margin-bottom:16px}.play-group:last-child{margin-bottom:0}.play-group-title{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#8b9bb2}.play-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.play-group-heading>small{color:#6f8198;font-size:10px;font-weight:700}.play-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.play-mode-grid{grid-template-columns:1fr}.play-mode-hero{grid-template-columns:42px minmax(0,1fr);padding:12px}.play-mode-hero-icon{width:40px;height:40px}.play-group-heading{align-items:flex-start;flex-direction:column;gap:3px}}.play-mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;min-height:214px;padding:16px;text-align:left;border-radius:14px;border:1px solid rgba(214,226,240,.12);background:radial-gradient(circle at 0% 0%,rgba(121,192,255,.06),transparent 60%),#0a0e16b3;color:#e6edf6;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.play-mode-card:hover:not(:disabled){transform:translateY(-2px);border-color:#79c0ff66;box-shadow:0 12px 30px #0006}.play-mode-card.is-disabled{opacity:.58;cursor:default}.play-mode-card.is-coming-soon{border-style:dashed;background:radial-gradient(circle at 0% 0%,rgba(151,166,189,.07),transparent 60%),#090d159e}.play-mode-card-head{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10px}.play-mode-icon{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d}.play-mode-icon svg{width:26px;height:26px}.accent-pvp .play-mode-icon{border-color:#ff638466;background:#ff638424;color:#ff8aa0}.accent-team .play-mode-icon{border-color:#79c0ff6b;background:#79c0ff29;color:#9ad0ff}.accent-pve .play-mode-icon{border-color:#ffa6456b;background:#ffa64526;color:#ffc27a}.accent-arena .play-mode-icon{border-color:#b76bff73;background:#b76bff29;color:#c79bff}.accent-coming .play-mode-icon{border-color:#9fb1ca38;background:#9fb1ca14;color:#9fb0c6}.play-mode-coming{padding:4px 8px;border:1px solid rgba(159,177,202,.2);border-radius:999px;color:#9cacc1;background:#9fb1ca12;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}[data-arcade-exp-note]:empty{display:none}.play-mode-requirement{padding:4px 8px;border:1px solid rgba(255,99,132,.42);border-radius:999px;color:#ff9aae;background:#ff638424;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;text-align:right}.play-mode-text{display:grid;gap:4px;width:100%;min-width:0;flex:1}.play-mode-text strong{font-size:15px;font-weight:800;line-height:1.2}.play-mode-text small{font-size:12px;color:#9fafc3;line-height:1.35}.play-mode-stepper{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.play-stepper-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8495aa}.play-stepper-value{min-width:34px;text-align:center;font-size:13px;font-weight:800;color:#e6edf6;font-variant-numeric:tabular-nums}.play-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cfe7ff;font-size:14px;font-weight:800;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none}.play-stepper-btn:hover{background:#79c0ff2e;border-color:#79c0ff59}.play-stepper-btn.is-disabled{opacity:.3;cursor:default;background:#ffffff08}.play-stepper-btn.is-disabled:hover{background:#ffffff08;border-color:#ffffff1f}.play-mode-details{display:flex;flex-wrap:wrap;gap:5px}.play-mode-details>span{padding:3px 7px;border-radius:6px;color:#8495aa;background:#ffffff09;font-size:9px;font-weight:700;line-height:1.25}.play-mode-details>span.play-detail-good{color:#8ef0b6;background:#7dffab1c;box-shadow:inset 0 0 0 1px #7dffab38}.play-mode-details>span.play-detail-spent{color:#9aa8bd;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.play-mode-meta{align-self:flex-start;margin-top:auto;padding:4px 11px;border-radius:999px;border:1px solid rgba(121,192,255,.22);background:#79c0ff1a;font-size:11px;font-weight:800;color:#cfe7ff;white-space:nowrap}.accent-pvp .play-mode-meta{border-color:#ff638447;background:#ff63841a;color:#ffb3c1}.accent-team .play-mode-meta{border-color:#79c0ff4d;background:#79c0ff1a;color:#b8dcff}.accent-arena .play-mode-meta{border-color:#b76bff4d;background:#b76bff1a;color:#d6b8ff}.accent-coming .play-mode-meta{border-color:#9fb1ca33;background:#9fb1ca12;color:#aab8ca}.play-dungeon-group .play-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.play-dungeon-group .play-mode-card{min-height:176px;gap:8px;padding:13px}.play-dungeon-group .play-mode-icon{width:38px;height:38px;border-radius:11px}.play-dungeon-group .play-mode-text>small{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.play-dungeon-group .play-mode-card:has(.play-detail-good){border-color:#7dffab57;background:radial-gradient(circle at 0% 0%,rgba(125,255,171,.09),transparent 62%),#0a1016b8}.play-dungeon-group .play-mode-card.is-disabled{opacity:.46}.play-dungeon-group .play-mode-card.is-disabled .play-detail-spent{color:#c3b6a0;background:#ffce7817;box-shadow:inset 0 0 0 1px #ffce7833}@media(max-width:900px){.play-dungeon-group .play-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.play-dungeon-group .play-mode-grid{grid-template-columns:1fr}.play-dungeon-group .play-mode-card{min-height:0}}#play-status:not(:empty){margin-bottom:12px}.daily-quests-panel{--daily-quests-top: clamp(132px, 27dvh, 242px);pointer-events:auto;position:absolute;left:14px;top:var(--daily-quests-top);translate:0;width:min(324px,calc(100vw - 28px));max-height:min(420px,calc(100dvh - var(--daily-quests-top) - 306px));padding:8px;border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:var(--panel-shadow);scale:var(--hud-chat-effective);transform-origin:top left;z-index:16;overflow:hidden}.daily-quests-panel.collapsed{width:auto;max-height:none;padding:6px 8px;border-radius:999px}.daily-quests-panel.has-claimable{border-color:#ff52766b;box-shadow:0 16px 54px #ff527629,var(--panel-shadow)}.daily-quests-header{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;padding:2px 2px 6px 4px;border-bottom:1px solid rgba(214,226,240,.08)}.daily-quests-panel.collapsed .daily-quests-header{display:flex;padding:0;border-bottom:0}.daily-quests-header strong{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#d7e4f2;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.daily-quests-header strong svg{width:15px;height:15px;color:#00e58d}.daily-quests-toggle{display:grid;place-items:center;justify-self:end;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;border:1px solid rgba(214,226,240,.12);background:#ffffff0d;color:#b9c9e0;cursor:pointer;transition:background .14s ease,color .14s ease}.daily-quests-panel.collapsed .daily-quests-toggle{margin-left:auto}.daily-quests-toggle:hover{background:#ffffff1a;color:#eaf2fb}.daily-quests-toggle svg{width:16px;height:16px;transition:transform .2s ease}.daily-quests-panel.collapsed .daily-quests-toggle svg{transform:rotate(180deg)}.daily-quests-panel.collapsed .daily-quest-tabs,.daily-quests-panel.collapsed .daily-quests-body{display:none}.daily-quest-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 0 0}.daily-quest-tabs button{min-height:22px;border-radius:6px;border:1px solid rgba(214,226,240,.12);background:#ffffff0a;color:#9fafc3;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.daily-quest-tabs button.active{border-color:#79c0ff57;background:#79c0ff1f;color:#e8f4ff}.daily-quests-body{display:grid;gap:7px;padding-top:8px;max-height:min(330px,calc(100dvh - var(--daily-quests-top) - 390px));overflow-y:auto;padding-right:2px}.daily-quest-empty{padding:10px;color:#8fa4bd;font-size:12px;font-weight:700}.daily-quest-empty.error{color:#ffb3c1}.daily-quest-row{display:grid;grid-template-columns:30px 32px minmax(0,1fr);gap:7px;align-items:center;min-height:54px;height:54px;padding:6px;border:1px solid rgba(214,226,240,.1);border-radius:8px;background:#ffffff09;overflow:hidden}.daily-quest-reroll,.daily-quest-claim,.daily-quest-action-placeholder{width:100%;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(121,192,255,.18);border-radius:8px;background:#080e176b;color:#8fa4bd;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.daily-quest-action-placeholder{border-color:transparent;background:transparent;pointer-events:none}.daily-quest-reroll span,.daily-quest-claim span{display:none}.daily-quest-claim{border-color:#ff52765c;background:#ff527621;color:#ffd7df;font-size:10px;font-weight:900;text-transform:uppercase}.daily-quest-reroll:hover:not(:disabled),.daily-quest-claim:hover:not(:disabled){border-color:#79c0ff73;background:#79c0ff1f;color:#dcecff;transform:translateY(-1px)}.daily-quest-claim:hover:not(:disabled){border-color:#ff52768f;background:#ff527638;color:#fff1f4}.daily-quest-reroll:disabled,.daily-quest-claim:disabled{cursor:default;opacity:.34}.daily-quest-reroll svg,.daily-quest-claim svg{width:15px;height:15px}.daily-quest-row.premium{border-color:#f4b86047;background:#f4b86012}.daily-quest-row.locked{opacity:.72}.daily-quest-row.type-timed{border-color:#a876ff6b;background:linear-gradient(180deg,#a876ff26,#ffffff09)}.daily-quest-row.type-timed .daily-quest-icon{border-color:#a876ff73;color:#cbb0ff}.daily-quest-row.type-timed .daily-quest-progress span{background:linear-gradient(90deg,#a876ff,#e3a4ff)}.daily-quest-row.type-broker{border-color:#ffb34770;background:linear-gradient(180deg,#ffb34729,#ffffff09)}.daily-quest-row.type-broker .daily-quest-icon{border-color:#ffb34780;color:#ffcb7a}.daily-quest-row.type-broker .daily-quest-progress span{background:linear-gradient(90deg,#ffb347,#ffe0a0)}.daily-quest-row.type-broker .daily-quest-deadline{color:#ffcb7a}.daily-quest-deadline{color:#cbb0ff;font-variant-numeric:tabular-nums}.daily-quest-deadline.urgent{color:#ff8fa6}.daily-quest-deadline.ready{color:#6ff0bb}.daily-quest-row.completed{border-color:#00e58d73;background:#00e58d14}.daily-quest-row.claimable{border-color:#ff527670;background:linear-gradient(180deg,#ff52761f,#ffffff09)}.daily-quest-row.just-completed{animation:daily-quest-complete .82s ease-out}.daily-quest-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(121,192,255,.18);background:#080e179e;color:#79c0ff}.daily-quest-row.premium .daily-quest-icon{border-color:#f4b86052;color:#f4b860}.daily-quest-row.completed .daily-quest-icon{border-color:#00e58d66;color:#00e58d}.daily-quest-icon svg{width:17px;height:17px}.daily-quest-copy{min-width:0;display:grid;gap:5px;overflow:hidden}.daily-quest-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.daily-quest-title span{min-width:0;color:#eef4ff;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-quest-title small{flex:0 0 auto;padding:2px 6px;border-radius:999px;border:1px solid rgba(244,184,96,.28);color:#ffd591;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.daily-quest-row.detailed{grid-template-columns:82px 40px minmax(0,1fr);min-height:86px;height:auto;padding:10px;align-items:start;overflow:visible}.daily-quest-row.detailed.no-action{grid-template-columns:40px minmax(0,1fr)}.daily-quest-row.detailed .daily-quest-reroll,.daily-quest-row.detailed .daily-quest-claim{height:38px;font-size:10px;font-weight:900;text-transform:uppercase}.daily-quest-row.detailed .daily-quest-action-placeholder{display:none}.daily-quest-row.detailed .daily-quest-reroll span,.daily-quest-row.detailed .daily-quest-claim span{display:inline}.daily-quest-row.detailed .daily-quest-copy{gap:7px}.daily-quest-row.detailed .daily-quest-title span{white-space:normal;overflow:visible;text-overflow:clip}.daily-quest-copy p{margin:-1px 0 1px;color:#9fafc3;font-size:12px;font-weight:600;line-height:1.35}.daily-quest-progress{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#d6e2f01a}.daily-quest-progress span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#00e58d,#79c0ff);transition:width .26s ease}.daily-quest-row.premium .daily-quest-progress span{background:linear-gradient(90deg,#f4b860,#79c0ff)}.daily-quest-meta{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:6px;color:#9fafc3;font-size:11px;font-weight:700}.daily-quest-meta span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-quest-row.detailed .daily-quest-meta{font-size:11.5px;line-height:1.35}@keyframes daily-quest-complete{0%{box-shadow:0 0 #00e58d00;transform:translateY(0)}35%{box-shadow:0 0 26px #00e58d61;transform:translateY(-2px)}to{box-shadow:0 0 #00e58d00;transform:translateY(0)}}.chat-panel{pointer-events:auto;position:absolute;left:14px;bottom:18px;width:min(350px,calc(100vw - 28px));padding:8px 8px 10px;border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;box-shadow:var(--panel-shadow);transition:border-color .16s ease,box-shadow .16s ease;scale:var(--hud-chat-effective);transform-origin:bottom left}*{scrollbar-width:thin;scrollbar-color:rgba(126,156,192,.4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#7e9cc061;border:3px solid transparent;background-clip:padding-box;border-radius:999px;transition:background-color .14s ease}*::-webkit-scrollbar-thumb:hover{background:#00e58d99;background-clip:padding-box}*::-webkit-scrollbar-thumb:active{background:#00e58dcc;background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}.chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:2px 2px 6px 4px;border-bottom:1px solid rgba(214,226,240,.08)}.chat-header strong{display:inline-flex;align-items:center;gap:7px;color:#cdd9e8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.chat-header strong svg{width:15px;height:15px;color:#00e58d}.fee-share-draw{pointer-events:auto;position:absolute;left:14px;bottom:286px;width:min(350px,calc(100vw - 28px));display:grid;gap:6px;align-items:center;padding:8px;border:1px solid rgba(214,226,240,.1);border-radius:8px;background:#ffffff09;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#9fafc3;font-size:11px;font-weight:800;line-height:1.25;box-shadow:var(--panel-shadow);scale:var(--hud-chat-effective);transform-origin:bottom left;z-index:16}.fee-share-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.fee-share-header .fee-share-state{min-width:0;flex:1 1 auto;overflow:hidden}.fee-share-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}.fee-share-toggle{flex:0 0 auto;display:grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:7px;border:1px solid rgba(214,226,240,.12);background:#ffffff0d;color:#b9c9e0;cursor:pointer;transition:background .14s ease,color .14s ease}.fee-share-toggle:hover{background:#ffffff1a;color:#eaf2fb}.fee-share-toggle svg{width:15px;height:15px;transition:transform .2s ease}.fee-share-draw.collapsed .fee-share-toggle svg{transform:rotate(180deg)}.fee-share-draw.collapsed .fee-share-body{display:none}.fee-share-draw span{min-width:0;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.fee-share-draw strong{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#d7e4f2;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fee-share-draw svg{width:14px;height:14px;flex:0 0 auto}.fee-share-state svg{color:#778498}.fee-share-draw.qualified{border-color:#00e58d61;background:#00e58d14}.fee-share-draw.qualified .fee-share-state svg{color:#00e58d}.fee-share-timer{color:#cfe7ff;font-variant-numeric:tabular-nums}.fee-share-history-toggle{grid-column:1 / -1;width:100%;min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 7px;border:1px solid rgba(214,226,240,.1);border-radius:7px;background:#ffffff06;color:#aebed2;font:inherit;font-size:10px;cursor:pointer}.fee-share-history-toggle:hover{border-color:#79c0ff4d;background:#79c0ff14;color:#e7f3ff}.fee-share-history-toggle>svg:last-child{color:#7f91a8}.fee-share-history{max-height:min(460px,62vh);display:grid;gap:6px;overflow-y:auto;padding:4px}.fee-share-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;background:#ffffff09}.fee-share-history-row strong{color:#e6f2ff;font-size:10px;letter-spacing:0;text-transform:none}.fee-share-history-row .market-author{padding:2px 7px 2px 5px;font-size:10px}.fee-share-history-row .market-author svg{width:11px;height:11px}.fee-share-history-row time,.fee-share-history p{color:#8fa1b8;font-size:9px;font-weight:700;white-space:nowrap}.fee-share-history p{margin:4px 2px;text-align:center;white-space:normal}.fee-share-history-overlay{pointer-events:auto;position:fixed;inset:0;z-index:452;display:grid;place-items:center;padding:18px;background:#02050cb8}.fee-share-history-overlay.hidden{display:none}.fee-share-history-card{width:min(520px,100%);max-height:min(640px,90vh);display:grid;gap:14px;overflow:hidden;padding:20px;border:1px solid rgba(121,192,255,.24);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(246,200,77,.07),transparent 40%),linear-gradient(145deg,#0d131efc,#060a11fc);box-shadow:0 24px 75px #0000009e,inset 0 1px #ffffff09}.fee-share-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(214,226,240,.1)}.fee-share-history-head>div{display:grid;gap:3px}.fee-share-history-head span,.fee-share-history-head small{color:#8fa1b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fee-share-history-head h2{display:flex;align-items:center;gap:8px;margin:0;color:#eef6ff;font-size:20px}.fee-share-history-head h2 svg{width:19px;color:#f6c84d}.fee-share-history-card .fee-share-history-row{padding:9px 10px;border:1px solid rgba(214,226,240,.06)}.fee-share-history-card .fee-share-history-row strong{font-size:12px}.fee-share-history-card .fee-share-history-row time,.fee-share-history-card .fee-share-history p{font-size:10px}.chat-toggle{display:grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border-radius:8px;border:1px solid rgba(214,226,240,.12);background:#ffffff0d;color:#b9c9e0;cursor:pointer;transition:background .14s ease,color .14s ease}.chat-toggle:hover{background:#ffffff1a;color:#eaf2fb}.chat-toggle svg{width:16px;height:16px;transition:transform .2s ease}.emoji-toggle,.chat-send{min-height:34px;padding:4px 10px}.chat-panel.collapsed{display:flex;align-items:center;gap:6px;width:auto;padding:6px 8px;border-radius:999px;background:var(--panel-bg)}.chat-panel.collapsed .chat-header{margin:0;padding:0;border-bottom:0}.chat-panel.collapsed .chat-toggle svg{transform:rotate(180deg)}.chat-panel.collapsed .chat-log,.chat-panel.collapsed .fee-share-draw,.chat-panel.collapsed .chat-linked-items,.chat-panel.collapsed .chat-form{display:none}.chat-panel.collapsed .admin-area-button{width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;border-radius:999px;gap:0}.chat-panel.collapsed .admin-area-button span{display:none}.admin-area-button{pointer-events:auto;position:absolute;left:14px;bottom:352px;width:min(350px,calc(100vw - 28px));min-height:34px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid rgba(255,99,132,.42);background:#ff638424;color:#ffd0d8;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;scale:var(--hud-chat-effective);transform-origin:bottom left;z-index:16}.admin-area-button svg{width:16px;height:16px}.chat-stack{pointer-events:none;position:absolute;left:14px;bottom:18px;width:min(350px,calc(100vw - 28px));display:flex;flex-direction:column;gap:8px;scale:var(--hud-chat-effective);transform-origin:bottom left;z-index:16}.chat-stack>.admin-area-button,.chat-stack>.fee-share-draw,.chat-stack>.daily-quests-panel,.chat-stack>.chat-panel{position:relative;inset:auto;width:100%;max-width:100%;scale:1;transform:none;transform-origin:bottom left;z-index:auto}.chat-stack>.fee-share-draw,.chat-stack>.daily-quests-panel,.chat-stack>.chat-panel{border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--panel-shadow)}.chat-stack>.fee-share-draw:hover,.chat-stack>.daily-quests-panel:hover,.chat-stack>.chat-panel:hover{border-color:#79c0ff3d;box-shadow:var(--panel-shadow),0 0 18px #79c0ff14}.chat-stack>.daily-quests-panel{--daily-quests-top: 0px;max-height:min(300px,calc(100dvh - 454px))}.chat-stack>.daily-quests-panel.collapsed{width:auto;align-self:flex-start;padding:6px 8px;border-radius:999px}.chat-stack>.daily-quests-panel .daily-quests-body{max-height:min(220px,28dvh)}.chat-stack>.fee-share-draw{min-height:54px;color:#9fafc3}.chat-stack>.fee-share-draw.collapsed{min-height:0}.chat-stack>.fee-share-draw.qualified,.chat-stack>.fee-share-draw.unqualified{background:var(--panel-bg)}.chat-stack>.fee-share-draw.qualified{border-color:#00e58d57}.chat-stack>.fee-share-draw.unqualified{border-color:#d6e2f029}.fee-share-state{position:relative;cursor:help}.fee-share-state:after{content:attr(data-tooltip);pointer-events:none;position:absolute;left:0;bottom:calc(100% + 8px);width:min(286px,calc(100vw - 36px));padding:8px 10px;border:1px solid rgba(214,226,240,.18);border-radius:9px;background:#080c13f0;color:#dce7f5;font-size:11px;font-weight:800;line-height:1.35;text-transform:none;letter-spacing:0;white-space:normal;opacity:0;translate:0 -4px;transition:opacity .14s ease,translate .14s ease,border-color .14s ease;box-shadow:0 12px 34px #0000005c,inset 0 1px #ffffff0d;z-index:120}.fee-share-state:hover:after{opacity:1;translate:0 0}.fee-share-status-label{display:none;align-items:center;min-height:18px;padding:2px 6px;border:1px solid rgba(119,132,152,.34);border-radius:999px;color:#aeb9c9;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.fee-share-status-label:not(:empty){display:inline-flex}.fee-share-draw.qualified .fee-share-status-label{border-color:#00e58d70;background:#00e58d1a;color:#9cffd3}.fee-share-draw.unqualified .fee-share-status-label{background:#7784981a}.chat-stack>.admin-area-button{border-radius:12px;background:#0a0d14d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--panel-shadow);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.chat-stack>.admin-area-button:hover{border-color:#ff6384a8;background:#1e0c15e0;color:#ffe3e8;box-shadow:var(--panel-shadow),0 0 20px #ff638424}.chat-stack>.chat-panel.collapsed,.chat-stack>.fee-share-draw.collapsed{width:auto;align-self:flex-start}.admin-center-overlay{pointer-events:auto;position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#02050ab8}.admin-center-modal{width:min(1600px,calc(100vw - 36px));height:min(860px,calc(100vh - 36px));display:grid;grid-template-rows:auto auto 1fr auto;border:1px solid rgba(120,200,255,.16);border-radius:14px;background:radial-gradient(1200px 420px at 12% -8%,rgba(0,229,141,.1),transparent 60%),radial-gradient(1000px 380px at 110% 0%,rgba(121,192,255,.1),transparent 55%),linear-gradient(180deg,#0d141efa,#070b11fc);box-shadow:0 40px 110px #000000a8,inset 0 1px #ffffff0d;overflow:hidden}.admin-center-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent)}.admin-center-head h2{margin:2px 0 0;color:#f3f7ff;font-size:25px;font-weight:800;letter-spacing:-.01em}.admin-kicker{display:block;color:#8ea1b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.admin-head-actions,.admin-tabs,.admin-toolbar,.admin-inline-fields{display:flex;align-items:center;gap:8px}.admin-icon-btn{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:8px}.admin-tabs{padding:10px 14px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid rgba(255,255,255,.07)}.admin-tabs button,.admin-center-body button{min-height:34px;border-radius:9px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform 80ms ease}.admin-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;color:#aebed3;border-color:transparent;background:#ffffff0a;font-weight:700}.admin-tabs button:hover{color:#e7eefb;background:#ffffff14}.admin-tabs button.active{color:#eafbf3;border-color:#00e58d80;background:linear-gradient(180deg,#00e58d33,#00e58d1a);box-shadow:inset 0 0 0 1px #00e58d2e,0 6px 18px #00e58d1f}.admin-center-body button:active{transform:translateY(1px)}.admin-tabs svg,.admin-toolbar svg,.admin-center-body button svg{width:15px;height:15px}.admin-center-body{min-height:0;overflow:auto;padding:14px}.admin-feedback{margin:0;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);color:#c8ffe5;font-size:12px}.admin-feedback.error{color:#ffb7c2}.admin-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-kpi,.admin-pane{border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(180deg,#ffffff0e,#ffffff05)}.admin-kpi{position:relative;padding:13px 14px;overflow:hidden}.admin-ticket-duration{display:flex;align-items:center;gap:10px;margin:0 14px 12px;font-size:12px;color:#9fafc3}.admin-ticket-duration input{width:110px}.admin-ticket-list{display:grid;gap:8px;padding:0 14px 14px}.admin-ticket-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff05}.admin-ticket-copy{display:grid;gap:3px;flex:1 1 220px;min-width:0}.admin-ticket-row .admin-row-actions{margin-left:auto}.admin-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#00e58d,#4fb0ff);opacity:.7}.admin-kpi span,.admin-kpi small{display:block;color:#8fa0b6;font-size:11px}.admin-kpi span{text-transform:uppercase;letter-spacing:.07em;font-weight:700}.admin-kpi strong{display:block;margin:4px 0 2px;color:#f4f8ff;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.admin-boost-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff06}.admin-boost-status.is-active{border-color:#ffc65261;background:radial-gradient(circle at 5% 0%,rgba(188,115,255,.14),transparent 50%),#ffbe4c0b;box-shadow:inset 3px 0 #f4ba4f}.admin-boost-status>div:first-child{display:grid;gap:4px}.admin-boost-status>div:first-child>strong{color:#eef4ff;font-size:14px}.admin-boost-status small{color:#8495aa;font-size:10px}.admin-boost-state{display:inline-flex;align-items:center;gap:6px;color:#9babc0;font-size:10px;font-weight:900;letter-spacing:.08em}.admin-boost-status.is-active .admin-boost-state{color:#ffd572}.admin-boost-state svg{width:14px;height:14px}.admin-boost-current{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:7px}.admin-boost-current span{display:grid;gap:2px;min-width:100px;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#00000029;color:#899ab0;font-size:9px;text-transform:uppercase}.admin-boost-current strong{color:#f0d49a;font-size:14px}.admin-boost-editor{padding:15px}.admin-boost-values{grid-template-columns:repeat(5,minmax(130px,1fr))}.admin-boost-values .field small{color:#7f91a8;font-size:9px}.admin-boost-warning{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:9px 10px;border:1px solid rgba(0,229,141,.16);border-radius:8px;background:#00e58d0d;color:#a9cdbf;font-size:10px}.admin-boost-warning svg{flex:0 0 auto;width:16px;height:16px;color:#55dba4}.admin-boost-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-boost-actions .danger{border-color:#ff5b7c57;background:#ff5b7c17;color:#ffafc0}.admin-boost-actions button:disabled{opacity:.38;cursor:not-allowed}.admin-two-col,.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-form-grid.grants{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grant-target{display:grid;grid-template-columns:minmax(140px,210px) minmax(0,1fr) minmax(180px,.55fr);align-items:end;gap:12px;margin-top:12px}.admin-grant-target h3{margin:2px 0 0;color:#f4f8ff;font-size:18px}.admin-grant-target .field{margin-bottom:0}.admin-item-builder{grid-column:span 2}.admin-item-presets{flex-wrap:wrap;margin-bottom:10px}.admin-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-field-note{margin:0 0 9px;padding:8px 9px;border:1px solid rgba(121,192,255,.14);border-radius:8px;background:#79c0ff12;color:#aebed3;font-size:11px;line-height:1.45}.admin-advanced{margin:2px 0 10px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09}.admin-advanced summary{cursor:pointer;color:#dbe8f7;font-size:12px;font-weight:800}.admin-advanced[open] summary{margin-bottom:9px}.admin-trade-check{min-height:57px;align-self:stretch}.admin-pane{min-width:0;padding:12px}.admin-pane h3{margin:0 0 10px;color:#e8f1fb;font-size:14px}.admin-pane h4{margin:6px 0 8px;color:#b9c9dc;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.admin-pane-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-identity{display:grid;gap:8px;margin:12px 0 0}.admin-identity-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.admin-identity-row>span{flex:0 0 auto;min-width:96px;color:#92a3b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.admin-identity-value{flex:1 1 260px;min-width:0;padding:5px 8px;border-radius:7px;border:1px solid rgba(214,226,240,.14);background:#04070cb3;color:#dbe7f5;font-size:12px;line-height:1.45;overflow-wrap:anywhere;word-break:break-all;user-select:text;-webkit-user-select:text}.admin-pane-head h3{margin:0 0 10px}.admin-pane .field{margin-bottom:9px}.admin-pane.admin-grant-target .field{margin-bottom:0}.admin-pane textarea{min-height:88px;resize:vertical}.admin-inline-fields{align-items:stretch}.admin-inline-fields .field{flex:1 1 0;min-width:0}.admin-affix-fields{flex-wrap:wrap}.admin-affix-fields .field{flex:1 1 150px}.admin-toolbar{justify-content:space-between;margin-bottom:10px}.admin-search{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0d}.admin-search input{width:100%;min-height:24px;padding:0;border:0;background:transparent}.admin-live-toolbar{align-items:stretch}.admin-live-server-filter{display:inline-flex;align-items:center;gap:7px;color:#9fb1c6;font-size:11px;white-space:nowrap}.admin-live-server-filter select{min-height:38px;max-width:180px}.admin-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table th,.admin-table td{padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle;font-size:12px}.admin-table tbody tr{transition:background .12s ease}.admin-table tbody tr:hover{background:#79c0ff0f}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table th{position:sticky;top:0;z-index:1;color:#91a2b8;font-size:10px;text-transform:uppercase;letter-spacing:.08em;background:#0d141ef5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-table td strong,.admin-table td span{display:block}.admin-badge{display:inline-flex;margin:1px 4px 1px 0;padding:3px 6px;border-radius:999px;background:#79c0ff24;color:#b9dcff;font-size:10px;font-weight:800}.admin-badge.ok{background:#00e58d1f;color:#b9ffd9}.admin-badge.warn{background:#ffd16624;color:#ffe1a3}.admin-badge.danger,.admin-badge.critical{background:#ff638429;color:#ffb9c5}.admin-badge.info{background:#79c0ff24;color:#b9dcff}.anticheat-card.critical{border-color:#ff638480}.anticheat-card.warn{border-color:#ffd16666}.anticheat-card.reviewed{border-color:#78dca047;opacity:.78}.admin-audit-table td{vertical-align:top}.admin-audit-detail{margin-top:5px}.admin-audit-detail summary{cursor:pointer;font-size:10px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.admin-audit-detail pre{margin:5px 0 0;padding:7px 9px;border-radius:7px;background:#00000047;font-size:11px;line-height:1.45;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.admin-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 10px}.admin-filter-bar .admin-kicker{margin-right:2px}.admin-filter-bar .admin-kicker+.admin-kicker,.admin-filter-bar button+.admin-kicker{margin-left:10px}.anticheat-flags{display:grid;gap:6px;margin:8px 0 4px}.anticheat-flag{padding:7px 9px;border-radius:8px;background:#ffffff08;border-left:3px solid rgba(121,192,255,.4)}.anticheat-flag.critical{border-left-color:#ff6384;background:#ff638412}.anticheat-flag.warn{border-left-color:#ffd166;background:#ffd1660f}.anticheat-flag.info{border-left-color:#79c0ff}.anticheat-flag.reviewed{border-left-color:#62d19a;background:#62d19a0d}.anticheat-flag-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.admin-center-body .admin-btn-xs{min-height:22px;padding:2px 7px;font-size:10px;font-weight:700}.anticheat-flag-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.anticheat-conf{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#cbd5e1}.anticheat-src{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.anticheat-why{margin:5px 0 2px;font-size:12px;line-height:1.45;color:#e7edf5}.system-toast.anticheat-toast{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-left:auto}.system-toast.anticheat-toast i{width:14px;height:14px;flex:none;color:#7dffc4}.system-toast.anticheat-toast span{white-space:nowrap}.login-anticheat{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:11px;color:#9fe9c5;opacity:.9}.login-anticheat i{width:14px;height:14px}@media(max-width:720px){.anticheat-toast{top:10px;right:10px}}.admin-signal-list,.admin-compact-list{display:grid;gap:7px}.admin-signal,.admin-compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-radius:8px;background:#ffffff0d}.admin-signal strong{font-variant-numeric:tabular-nums}.admin-signal.warn{color:#ffe1a3}.admin-signal.critical{color:#ffb8c4}.admin-signal.ok{color:#b9ffd9}.admin-compact-list>div{align-items:flex-start;flex-direction:column}.admin-compact-list span{color:#9fb1c6;font-size:11px;overflow-wrap:anywhere}.admin-server-wallet{display:grid;gap:11px;border-color:#54e6a03d;background:linear-gradient(135deg,#54e6a012,#79c0ff0a)}.admin-server-wallet.unavailable{border-color:#ff638452;background:linear-gradient(135deg,#ff638414,#ffd16608)}.admin-server-wallet-head,.admin-server-wallet-main,.admin-server-wallet-address,.admin-server-wallet-address-main,.admin-server-wallet-address-balances{display:flex;align-items:center;gap:10px}.admin-server-wallet-head,.admin-server-wallet-main,.admin-server-wallet-address{justify-content:space-between}.admin-server-wallet-head h3{margin-bottom:3px}.admin-server-wallet-head .admin-hint{margin:0}.admin-server-wallet-warning{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(255,99,132,.25);border-radius:8px;color:#ffbdc8;background:#ff638414;font-size:11px;overflow-wrap:anywhere}.admin-server-wallet-warning svg{width:15px;height:15px;flex:0 0 auto}.admin-server-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-server-wallet-summary>div{min-width:0;padding:9px 10px;border-radius:8px;background:#ffffff0d}.admin-server-wallet-summary span,.admin-server-wallet-main>div>span,.admin-server-wallet-address-balances>span{display:block;color:#91a2b8;font-size:10px}.admin-server-wallet-summary strong{display:block;margin-top:3px;color:#e8f5ff;font-size:13px;font-variant-numeric:tabular-nums}.admin-server-wallet-main{min-width:0;padding:8px 10px;border-radius:8px;background:#00000024}.admin-server-wallet-main>div,.admin-server-wallet-address-main{min-width:0}.admin-server-wallet-main code,.admin-server-wallet-address code{display:block;max-width:100%;margin-top:3px;color:#b9dcff;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;word-break:break-all}.admin-server-wallet-addresses h4{margin-top:0}.admin-server-wallet-addresses{min-width:0}.admin-server-wallet-address{min-width:0;padding:8px 9px;border-top:1px solid rgba(255,255,255,.07)}.admin-server-wallet-address-main{flex:1 1 auto}.admin-server-wallet-address-main>div{flex:0 0 auto}.admin-server-wallet-address-balances{flex:0 0 auto}.admin-server-wallet-address-balances>span{min-width:96px}.admin-server-wallet-address-balances strong{display:block;color:#e8f5ff;font-size:11px}.admin-server-transfer{display:grid;gap:9px;padding:10px;border:1px solid rgba(121,192,255,.18);border-radius:9px;background:#060d166b}.admin-server-transfer .admin-pane-head h4{margin:0 0 2px}.admin-server-transfer .admin-pane-head .admin-hint{margin:0}.admin-server-transfer .admin-pane-head>svg{width:18px;color:#79c0ff}.admin-server-transfer-fields{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,.7fr) minmax(180px,1fr);gap:8px}.admin-server-transfer-fields .field{margin:0}.admin-server-transfer-fields small,.admin-server-transfer-confirm small{color:#8fa1b8;font-size:10px}.admin-server-transfer-fee{display:flex;align-items:center;gap:6px;color:#a9bdd4;font-size:11px}.admin-server-transfer-fee svg{width:14px;height:14px;flex:0 0 auto;color:#79c0ff}.admin-server-transfer-confirm{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(125px,.7fr));gap:8px}.admin-server-transfer-confirm>div{min-width:0;padding:8px 9px;border-radius:8px;background:#ffffff0d}.admin-server-transfer-confirm span,.admin-server-transfer-result>span{display:block;color:#91a2b8;font-size:10px}.admin-server-transfer-confirm code{display:block;margin-top:3px;color:#b9dcff;overflow-wrap:anywhere;word-break:break-all}.admin-server-transfer-confirm strong{display:block;margin-top:3px;color:#eff8ff}.admin-server-transfer-result{display:grid;gap:4px;padding:9px 10px;border:1px solid rgba(84,230,160,.25);border-radius:8px;background:#54e6a014}.admin-server-transfer-result>div{display:flex;align-items:center;gap:6px;color:#b9ffd9}.admin-server-transfer-result>div svg{width:15px;height:15px}.admin-server-transfer-result code{color:#b9dcff;overflow-wrap:anywhere;word-break:break-all;-webkit-user-select:all;user-select:all}@media(max-width:720px){.admin-server-wallet-head,.admin-server-wallet-main,.admin-server-wallet-address{align-items:flex-start;flex-direction:column}.admin-server-wallet-summary{grid-template-columns:1fr}.admin-server-wallet-address-main{align-items:flex-start;flex-direction:column}.admin-server-wallet-address-balances{width:100%}.admin-server-wallet-address-balances>span{flex:1 1 0}.admin-server-transfer-fields,.admin-server-transfer-confirm{grid-template-columns:1fr}.admin-server-transfer .admin-row-actions{display:grid;grid-template-columns:1fr}.admin-server-transfer .admin-row-actions button{width:100%}}.admin-ledger-provenance{align-items:center;display:inline-flex;flex-wrap:wrap;gap:5px}.admin-ledger-provenance.onchain{color:#9fe9c5}.admin-ledger-provenance.legacy{color:#ffe1a3}.admin-ledger-provenance code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;word-break:break-all}.admin-check{display:inline-flex;align-items:center;gap:8px;margin:2px 0 10px;color:#c7d6e8;font-size:12px}.admin-broadcast-pane{max-width:720px}.admin-row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.admin-center-body .admin-btn-sm{min-height:28px;padding:4px 9px;font-size:11px;font-weight:700}.admin-center-body button.ghost{background:#ffffff0d;color:#c7d6e8}.admin-center-body button.ghost:hover{background:#ffffff1a}.admin-center-body button.danger{background:#ff638429;border-color:#ff638452;color:#ffb9c5}.admin-center-body button.danger:hover{background:#ff638442}.admin-center-body button.warn{background:#ffd16626;border-color:#ffd1664d;color:#ffe1a3}.admin-center-body button.warn:hover{background:#ffd1663d}.admin-center-body button.primary{background:linear-gradient(180deg,#00e58d42,#00e58d24);border-color:#00e58d66;color:#d7ffec;font-weight:700}.admin-center-body button.primary:hover{background:linear-gradient(180deg,#00e58d5c,#00e58d33)}.admin-gear-pane{margin-top:12px}.admin-gear-pane .stash-grid{max-height:268px;overflow-y:auto}.admin-gear-pane .public-stash-grid .stash-cell,.admin-gear-pane .doll-slot{cursor:help}.admin-pane button{width:100%;justify-content:center;margin-top:4px}.admin-pane .admin-row-actions button{width:auto;margin-top:0}.admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 10px}.admin-section-title h3{margin:0}.admin-hint{margin:0 0 12px;color:#8aa0b8;font-size:12px;line-height:1.5}.admin-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:10px}.admin-live-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.admin-live-card .live-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-live-card strong{color:#f1f6ff;font-size:14px}.admin-live-card .mono{color:#8195ab;font-size:11px}.admin-live-card.watching{border-color:#00e58d80;box-shadow:inset 0 0 0 1px #00e58d2e}.admin-activity{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:#79c0ff24;color:#b9dcff}.admin-activity.city{background:#00e58d24;color:#b9ffd9}.admin-activity.story{background:#ba8cff29;color:#dccbff}.admin-activity.pvp{background:#ff638429;color:#ffb9c5}.admin-activity.play{background:#ffd16626;color:#ffe1a3}.admin-empty{display:grid;place-items:center;min-height:160px;color:#7e90a6;font-size:13px}.admin-table .rarity-legendary{color:#ffb454;font-weight:800}.admin-table .rarity-unique{color:#c792ea;font-weight:800}.admin-table .rarity-rare{color:#79c0ff;font-weight:700}.admin-table .rarity-magic{color:#6fd3c7}.admin-table .rarity-normal{color:#aebed3}.spectate-bar{pointer-events:auto;position:absolute;left:50%;bottom:96px;z-index:60;translate:-50% 0;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(0,229,141,.4);border-radius:999px;background:#080d14eb;box-shadow:0 16px 44px #00000080;color:#eafff5;font-size:13px}.spectate-bar .dot{width:9px;height:9px;border-radius:50%;background:#00e58d;box-shadow:0 0 10px #00e58d;animation:spectate-pulse 1.4s ease-in-out infinite}.spectate-bar strong{color:#fff}.spectate-bar button{min-height:30px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,99,132,.4);background:#ff63842e;color:#ffd0d8;font-weight:700;cursor:pointer}.spectate-bar button:hover{background:#ff63844d}@keyframes spectate-pulse{0%,to{opacity:1}50%{opacity:.35}}.center-announcement{pointer-events:none;position:absolute;left:50%;top:22%;z-index:120;width:min(680px,calc(100vw - 32px));translate:-50% 0;padding:14px 18px;border:1px solid rgba(255,209,102,.36);border-radius:8px;background:#080d14db;box-shadow:0 18px 56px #00000073;color:#fff4ca;text-align:center;font-size:18px;font-weight:900;line-height:1.35;opacity:1;scale:var(--hud-combat-info-effective);transform-origin:top center;transition:opacity .32s ease,transform .32s ease}.center-announcement.out{opacity:0;transform:translateY(-8px)}@media(max-width:900px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-col,.admin-form-grid,.admin-form-grid.grants,.admin-grant-target,.admin-choice-grid{grid-template-columns:1fr}.admin-item-builder{grid-column:auto}}@media(max-width:640px){.admin-center-overlay{padding:0;place-items:stretch}.admin-center-modal{width:100vw;height:100vh;border-radius:0;border-left:0;border-right:0}.admin-center-head{padding:12px}.admin-center-head h2{font-size:20px}.admin-tabs{padding:8px}.admin-tabs button span{display:none}.admin-center-body{padding:10px}.admin-kpi-grid{grid-template-columns:1fr}.admin-inline-fields{flex-direction:column}.admin-toolbar,.admin-boost-status{align-items:stretch;flex-direction:column}.admin-boost-current{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-boost-current span{min-width:0;padding:7px}.admin-boost-actions{display:grid;grid-template-columns:1fr}.center-announcement{top:18%;font-size:15px}}.tool-panel{overflow:hidden}.tool-panel-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 0}.tool-panel-header h2{margin:0;font-size:16px}.tool-panel-head-actions{display:inline-flex;align-items:center;gap:8px}.tool-panel-balance{display:none;align-items:center;padding:4px 9px;border:1px solid rgba(0,229,141,.32);border-radius:999px;background:#00e58d17;color:#9cffd3;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.tool-panel.inventory-panel .tool-panel-balance{display:inline-flex}.icon-button{display:grid;place-items:center;width:30px;height:30px;min-height:30px;padding:0;border-radius:7px;background:#ffffff0f;color:#b9c9e0}.icon-button svg{width:16px;height:16px}.game-menu-overlay{pointer-events:auto;position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:18px;background:#020409ad}.game-menu-overlay.hidden{display:none}.game-menu-card{width:min(680px,calc(100vw - 36px - var(--safe-l) - var(--safe-r)));min-height:min(420px,calc(100dvh - 36px - var(--safe-t) - var(--safe-b)));display:grid;gap:14px;padding:16px;border:1px solid rgba(121,192,255,.26);background:#080c13f0;border-radius:8px;box-shadow:0 22px 70px #00000080,inset 0 1px #ffffff0a}.game-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.game-menu-head>div,.game-menu-status{display:grid;gap:3px}.game-menu-head span,.game-menu-status span{color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase}.game-menu-head strong{color:#f0f7ff;font-size:20px}.game-menu-status{padding:9px 10px;border:1px solid rgba(214,226,240,.12);background:#ffffff0b;border-radius:7px}.game-menu-status strong{display:inline-flex;align-items:center;gap:7px;color:#dbeaff;font-size:12px;font-weight:800}.game-menu-status small{color:#8fa1b8;font-size:11px;font-weight:700;overflow-wrap:anywhere}.game-menu-status .conn-dot{width:8px;height:8px}.game-menu-clock{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:7px;padding-top:7px;border-top:1px solid rgba(214,226,240,.1)}.game-menu-clock>div{display:grid;gap:1px;min-width:0}.game-menu-clock b{color:#dbeaff;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.game-menu-status.is-connected .conn-dot,.game-menu-status.latency-good .conn-dot{background:#00e58d}.game-menu-status.latency-medium .conn-dot{background:#ffd166}.game-menu-status.latency-slow .conn-dot,.game-menu-status.is-disconnected .conn-dot{background:#ff6384}.game-menu-status.is-connecting .conn-dot{animation:connection-pulse 1.1s ease-in-out infinite}.game-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-menu-actions button{display:flex;align-items:center;justify-content:flex-start;min-height:42px;gap:9px;text-align:left}.game-menu-actions button svg{flex:0 0 auto;width:17px;height:17px}.game-menu-actions button.danger,.action-dock button.danger{border-color:#ff638447;background:#ff63841a;color:#ffd2de}.game-menu-session-actions{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.game-menu-session-actions button{width:100%}.blockchain-overlay,.cpay-sheet-overlay{pointer-events:auto;position:fixed;inset:0;z-index:176;display:grid;place-items:center;padding:max(18px,var(--safe-t)) max(18px,var(--safe-r)) max(18px,var(--safe-b)) max(18px,var(--safe-l));background:#020409c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cpay-sheet-overlay{z-index:184}.blockchain-overlay.hidden,.cpay-sheet-overlay.hidden{display:none}.blockchain-card,.cpay-sheet{width:min(760px,100%);max-height:min(760px,calc(100dvh - 36px - var(--safe-t) - var(--safe-b)));display:grid;overflow:hidden;border:1px solid rgba(121,192,255,.3);border-radius:10px;background:#080c13fa;box-shadow:0 24px 80px #0000009e,inset 0 1px #ffffff0d}.blockchain-card{grid-template-rows:auto auto minmax(0,1fr) auto}.blockchain-head,.cpay-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(214,226,240,.12)}.blockchain-head>div,.cpay-sheet-head>div{display:grid;gap:3px}.blockchain-head strong,.cpay-sheet-head strong{color:#f0f7ff;font-size:19px}.blockchain-head span,.cpay-sheet-head span{color:#8fa1b8;font-size:11px}.blockchain-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;color:#8fa1b8;font-size:11px;border-bottom:1px solid rgba(214,226,240,.08)}.blockchain-toolbar button{min-height:34px}.blockchain-operation-list{min-height:0;overflow:auto;padding:10px}.blockchain-pagination{display:flex;justify-content:center;padding:0 10px 10px}.blockchain-pagination.hidden{display:none}.blockchain-pagination button{min-height:34px}.blockchain-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:10px;color:#8fa1b8;text-align:center}.blockchain-empty svg{width:24px;height:24px;color:#79c0ff}.blockchain-empty.error svg{color:#ff7f9e}.blockchain-operation{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(135px,auto);gap:11px;align-items:start;padding:12px;border:1px solid rgba(214,226,240,.11);border-radius:8px;background:#ffffff09}.blockchain-operation+.blockchain-operation{margin-top:8px}.blockchain-direction{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#79c0ff1f;color:#79c0ff}.blockchain-operation.incoming .blockchain-direction{color:#54e6a0;background:#54e6a01f}.blockchain-operation.neutral .blockchain-direction{color:#d8b4fe;background:#d8b4fe1f}.blockchain-direction svg{width:18px;height:18px}.blockchain-operation-main{min-width:0;display:grid;gap:5px;color:#8fa1b8;font-size:11px}.blockchain-operation-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blockchain-operation-title strong{color:#e8f3ff;font-size:13px}.blockchain-status{padding:2px 6px;border-radius:999px;background:#79c0ff1f;color:#a9d8ff;font-size:9px;font-weight:900;text-transform:uppercase}.blockchain-status.status-completed,.blockchain-status.status-confirmed{color:#76efb1;background:#54e6a01f}.blockchain-status.status-failed,.blockchain-status.status-expired{color:#ff9ab1;background:#ff63841f}.blockchain-txids{display:flex;flex-wrap:wrap;gap:5px}.blockchain-txid{display:inline-flex;align-items:center;gap:3px}.blockchain-txid code{color:#b9d9ff;font-size:10px}.blockchain-txid button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#8fa1b8}.blockchain-txid button svg{width:13px;height:13px}.blockchain-operation-value{display:grid;justify-items:end;gap:4px;text-align:right}.blockchain-operation-value strong{color:#f4f8ff;font-size:13px;font-variant-numeric:tabular-nums}.blockchain-operation.incoming .blockchain-operation-value strong{color:#76efb1}.blockchain-operation.neutral .blockchain-operation-value strong{color:#d8b4fe}.blockchain-operation-value span,.blockchain-operation-value time{color:#798ca5;font-size:10px}.cpay-sheet{width:min(520px,100%);overflow-y:auto}.cpay-sheet-summary{display:grid;gap:0;padding:10px 16px}.cpay-summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px;border-bottom:1px solid rgba(214,226,240,.08);color:#a8b8cc;font-size:12px}.cpay-summary-row>span{display:grid;gap:2px}.cpay-summary-row small{color:#71859f;font-size:10px;overflow-wrap:anywhere}.cpay-summary-row strong{color:#eaf5ff;white-space:nowrap;font-variant-numeric:tabular-nums}.cpay-summary-row.cpay-address-row{align-items:flex-start}.cpay-summary-row.cpay-address-row code{max-width:68%;color:#b9d9ff;font-size:10px;line-height:1.4;text-align:right;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cpay-summary-row.total{min-height:50px;border-bottom:0;color:#eaf5ff;font-weight:900}.cpay-summary-row.total strong{color:#7fd2ff;font-size:16px}.cpay-sheet-status{display:grid;gap:6px;padding:0 16px 12px}.cpay-sheet-status:empty{display:none}.cpay-status-step{display:flex;align-items:center;gap:8px;min-height:31px;padding:6px 9px;border-radius:6px;background:#ffffff09;color:#9db0c8;font-size:11px}.cpay-status-message{min-width:0;overflow-wrap:anywhere}.cpay-status-step svg{width:14px;height:14px;flex:0 0 auto}.cpay-status-step.confirmation-progress{flex-wrap:wrap}.cpay-status-step.confirmation-progress .cpay-status-message{flex:1 1 auto}.cpay-confirmation-meter{position:relative;flex:0 0 calc(100% - 22px);height:6px;margin-left:22px;overflow:hidden;border-radius:999px;background:#79c0ff24}.cpay-confirmation-meter-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#58baff,#69edbd);transition:width .22s ease}.cpay-status-step.active{color:#b9e3ff;background:#79c0ff1a}.cpay-status-step.done,.cpay-status-step.success{color:#76efb1;background:#54e6a014}.cpay-status-step.error{color:#ff9ab1;background:#ff638417}.cpay-status-step.caution{color:#f4d98c;background:#f6c84d17}.cpay-sheet-actions{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px 16px}.cpay-sheet-actions button{min-height:40px}@media(max-width:620px){.blockchain-overlay,.cpay-sheet-overlay{place-items:end center;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l)}.blockchain-card,.cpay-sheet{width:100%;max-height:calc(100dvh - var(--safe-t));border-radius:12px 12px 0 0}.blockchain-operation{grid-template-columns:36px minmax(0,1fr)}.blockchain-operation-value{grid-column:2;justify-items:start;text-align:left}.cpay-sheet-actions{display:grid;grid-template-columns:1fr}.cpay-sheet-actions button{width:100%}.cpay-confirmation-meter{flex-basis:100%;margin-left:0}.wallet-cleanup-details{grid-template-columns:1fr}.wallet-cleanup-details .address{grid-column:auto}.cpay-summary-row.cpay-address-row{display:grid;gap:5px}.cpay-summary-row.cpay-address-row code{max-width:none;text-align:left}}.login-server-picker{display:grid;gap:5px}.server-field-label,.server-select-head{color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase}.server-select-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.server-select-head>div>span{color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase}.server-select-head small,.server-picker-empty{color:#8fa1b8;font-size:10px}.server-list{display:grid;gap:7px}.server-dropdown{position:relative;min-width:0}.server-current-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:43px;padding:7px 34px 7px 10px;border:1px solid rgba(214,226,240,.14);border-radius:6px;background:#03080eb8;cursor:pointer;list-style:none}.server-current-choice::-webkit-details-marker{display:none}.server-current-choice:after{content:"";position:absolute;right:13px;width:7px;height:7px;border-right:1.5px solid #91a7be;border-bottom:1.5px solid #91a7be;transform:translateY(-2px) rotate(45deg);transition:transform .12s ease}.server-dropdown[open] .server-current-choice{border-color:#79c0ff7a}.server-dropdown[open] .server-current-choice:after{transform:translateY(2px) rotate(225deg)}.server-choice-copy{min-width:0;display:grid;gap:2px}.server-choice-copy strong{color:#eaf4ff;font-size:12px}.server-choice-copy small{color:#91a3b8;font-size:9px}.server-dropdown-menu{position:absolute;z-index:12;top:calc(100% + 5px);left:0;right:0;max-height:210px;overflow:auto;padding:5px;border:1px solid rgba(121,192,255,.28);border-radius:7px;background:#050a11fc;box-shadow:0 15px 35px #0000007a}.server-option{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 10px;border:1px solid rgba(214,226,240,.13);background:#ffffff09;text-align:left}.server-option:hover:not(:disabled),.server-option.selected{border-color:#79c0ff7a;background:#79c0ff1a}.server-option.selected{box-shadow:inset 3px 0 #79c0ff}.server-option:disabled{cursor:not-allowed;opacity:.72}.server-status-dot,.server-status-legend i{width:10px;height:10px;border-radius:50%;background:#7f8a99;box-shadow:0 0 9px currentColor}.server-option.status-online .server-status-dot,.server-status-dot.status-online,.server-status-legend .legend-online i{color:#00e58d;background:#00e58d}.server-option.status-overloaded .server-status-dot,.server-option.status-latency .server-status-dot,.server-status-dot.status-overloaded,.server-status-dot.status-latency,.server-status-legend .legend-overloaded i{color:#ffad42;background:#ffad42}.server-option.status-checking .server-status-dot,.server-option.status-offline .server-status-dot,.server-status-dot.status-checking,.server-status-dot.status-offline,.server-status-legend .legend-offline i{color:#7f8a99;background:#7f8a99}.server-option.status-full .server-status-dot,.server-option.status-error .server-status-dot,.server-status-dot.status-full,.server-status-dot.status-error,.server-status-legend .legend-error i{color:#f57;background:#f57}.server-option-copy{min-width:0;display:grid;gap:3px}.server-option-copy strong{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#eaf4ff;font-size:12px}.server-option-copy small,.server-pings small{color:#899ab0;font-size:10px}.server-recommended{padding:2px 5px;border:1px solid rgba(0,229,141,.3);border-radius:999px;color:#67e8b3;font-size:8px;font-weight:900;text-transform:uppercase}.server-pings{display:grid;justify-items:end;gap:2px;color:#cfe2f7;font-size:10px;font-variant-numeric:tabular-nums}.server-picker-empty{padding:12px;border:1px dashed rgba(214,226,240,.15);border-radius:7px;text-align:center}.server-picker-error{color:#ff9bb0}.server-select-overlay{pointer-events:auto;position:fixed;inset:0;z-index:174;display:grid;place-items:center;padding:18px;background:#020409b8}.server-select-overlay.hidden{display:none}.server-select-card{width:min(620px,calc(100vw - 36px - var(--safe-l) - var(--safe-r)));display:grid;gap:14px;padding:16px;border:1px solid rgba(121,192,255,.3);border-radius:9px;background:#080c13f7;box-shadow:0 24px 80px #00000094}.server-select-head>div{display:grid;gap:3px}.server-select-head strong{color:#f0f7ff;font-size:20px}.server-status-legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:#91a0b4;font-size:9px;font-weight:700}.server-status-legend span{display:inline-flex;align-items:center;gap:5px}.server-status-legend i{display:inline-block;width:7px;height:7px}.city-house-overlay,.leaderboard-overlay{pointer-events:auto;position:fixed;inset:0;z-index:166;display:grid;place-items:center;padding:calc(18px + var(--safe-t)) 18px calc(18px + var(--safe-b));background:#020409a3}.leaderboard-overlay{z-index:168;background:#02040994}.city-house-overlay.hidden,.leaderboard-overlay.hidden{display:none}.paragon-overlay,.splice-overlay{pointer-events:auto;position:fixed;inset:0;z-index:646;display:grid;place-items:center;padding:calc(18px + var(--safe-t)) 18px calc(18px + var(--safe-b));background:#020409b8}.paragon-overlay.hidden,.splice-overlay.hidden{display:none}.paragon-modal,.splice-modal{width:min(920px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 36px));display:grid;overflow:auto;border:1px solid rgba(121,192,255,.24);border-radius:10px;background:linear-gradient(180deg,#0c121cfa,#070a10fa);box-shadow:0 28px 82px #000000a3,inset 0 1px #ffffff0b}.splice-modal{width:min(1120px,calc(100vw - 32px));border-color:#6fffd242;background:radial-gradient(circle at 72% 8%,rgba(216,180,255,.14),transparent 34%),linear-gradient(180deg,#0a121cfc,#05080efc)}.paragon-modal,.splice-modal{--npc-window-gap: 14px}.paragon-modal>div,.splice-modal>div{display:grid;gap:var(--npc-window-gap);padding:18px}.paragon-head,.paragon-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.paragon-head span{color:#79c0ff;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.paragon-head h2{margin:2px 0 0;color:#f2f8ff;font-size:22px;line-height:1.05}.paragon-wallet{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.paragon-head .paragon-wallet .fragment-pill{font-size:11px;letter-spacing:0;text-transform:none}.paragon-hero{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(214,226,240,.11);border-radius:8px;background:#ffffff09}.paragon-orbit{width:92px;height:92px;display:grid;place-items:center;align-content:center;gap:2px;border-radius:50%;background:conic-gradient(from -90deg,#d8b4ff var(--paragon-progress),rgba(121,192,255,.16) 0),linear-gradient(180deg,#121a26f2,#080c14fa);box-shadow:0 0 24px #79c0ff29}.paragon-orbit strong{color:#f6efff;font-size:23px;font-weight:900;line-height:1;text-shadow:0 0 13px rgba(216,180,255,.62)}.paragon-orbit span{color:#aebbd0;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.paragon-hero.locked .paragon-orbit strong{color:#eaf2ff;text-shadow:0 0 12px rgba(121,192,255,.5)}.paragon-hero-copy{display:grid;gap:9px;min-width:0}.paragon-kpis,.paragon-bonus-strip{display:grid;gap:7px}.paragon-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.paragon-kpis>div,.paragon-bonus-strip>div{min-width:0;padding:8px 9px;border:1px solid rgba(214,226,240,.1);border-radius:7px;background:#ffffff0a}.paragon-kpis span,.paragon-bonus-strip span{display:block;color:#8fa2b8;font-size:10px;font-weight:800;text-transform:uppercase}.paragon-kpis strong,.paragon-bonus-strip strong{display:block;margin-top:2px;color:#eef7ff;font-size:14px;font-weight:900}.paragon-hero-copy p{margin:0;color:#9fb0c4;font-size:12px;line-height:1.35}.paragon-hero-copy .paragon-boost{color:#8df0bd;font-weight:900}.splice-head,.splice-head-right,.splice-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.splice-head{padding:12px 13px;border:1px solid rgba(111,255,210,.16);border-radius:8px;background:linear-gradient(135deg,#0a141ee6,#0e0c18db)}.splice-head span,.splice-panel-head span{color:#6fffd2;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.splice-panel-head strong{min-width:0;display:inline-flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f7ff;font-size:13px}.splice-panel-head strong em{flex:none;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#6fffd229;border:1px solid rgba(111,255,210,.34);color:#8df0bd;font-size:11px;font-weight:900;font-style:normal}.splice-head h2{margin:2px 0 0;color:#f1f8ff;font-size:clamp(21px,3vw,30px);line-height:1}.splice-guide{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(111,255,210,.16);border-radius:8px;background:linear-gradient(135deg,#6fffd20f,#d8b4ff0f)}.splice-guide>svg{width:16px;height:16px;color:#8fa2b8b3}.splice-guide-step{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px}.splice-guide-step>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#6fffd224;border:1px solid rgba(111,255,210,.4);color:#8df0bd;font-size:13px;font-weight:900}.splice-guide-step>div{min-width:0}.splice-guide-step strong{display:block;color:#eef8ff;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splice-guide-step small{display:block;color:#93a8bf;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splice-hint{padding:9px 11px;border-radius:7px;border:1px solid rgba(214,226,240,.14);background:#ffffff08;color:#cdd9e8;font-size:12px;font-weight:700;line-height:1.3;text-align:center}.splice-hint.step{border-color:#79c0ff57;background:#79c0ff17;color:#cfe6ff}.splice-hint.ready{border-color:#6fffd273;background:#6fffd21f;color:#b6ffe6}.splice-hint.done{border-color:#f6c17757;background:#f6c17717;color:#ffe0b0}.splice-status{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:10px}.splice-status-card{min-width:0;display:grid;gap:3px;padding:11px 12px;border:1px solid rgba(214,226,240,.11);border-radius:8px;background:#ffffff0a}.splice-status-card.material{border-color:#d8b4ff2e;background:#d8b4ff0e}.splice-status-card span{color:#8fa2b8;font-size:10px;font-weight:900;text-transform:uppercase}.splice-status-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef8ff;font-size:14px;font-weight:900}.splice-status-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb0c4;font-size:11px}.splice-layout{min-height:0;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(380px,1.05fr) minmax(260px,.78fr);align-items:stretch;gap:10px}.splice-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:10px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:linear-gradient(180deg,#0c131ec7,#060a11d1),#070c14b8;box-shadow:inset 0 1px #ffffff09}.splice-workbench{grid-template-rows:auto auto auto auto minmax(92px,auto) minmax(60px,auto) auto;align-content:start}.socket-modal{width:min(1180px,calc(100vw - 32px));border-color:#79c0ff3d;background:radial-gradient(circle at 78% 10%,rgba(121,192,255,.12),transparent 34%),radial-gradient(circle at 12% 90%,rgba(216,180,255,.08),transparent 38%),linear-gradient(180deg,#0a111bfc,#05080efc)}.socket-modal .splice-head{border-color:#79c0ff2e;background:linear-gradient(135deg,#0a121df0,#0d0c16e6)}.socket-modal .splice-head span,.socket-modal .splice-panel-head span{color:#79c0ff;letter-spacing:.06em}.socket-modal .splice-guide{border-color:#79c0ff29;background:linear-gradient(135deg,#79c0ff0e,#d8b4ff0b)}.socket-modal .splice-panel-head strong em{border-color:#79c0ff61;background:#79c0ff1f;color:#a8d7ff}.socket-modal .splice-cell.selected,.socket-modal .splice-socket.selected{border-color:#f6c177ad;background:#f6c17717;box-shadow:0 0 0 1px #f6c1771a,0 12px 28px #0003}.socket-modal .splice-socket.ready:not(.selected){border-color:#79c0ff75;background:#79c0ff14}.socket-modal .splice-hint.ready{border-color:#f6c17766;background:#f6c17716;color:#ffe0b0}.splice-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.splice-layout.unsocket-mode{grid-template-columns:minmax(320px,.82fr) minmax(440px,1.18fr)}.splice-layout.park-layout{grid-template-columns:minmax(300px,.86fr) minmax(340px,1.14fr)}.splice-confirm{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.splice-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.splice-inventory-panel{grid-template-rows:auto minmax(0,1fr)}.splice-inventory-grid{min-height:0;max-height:min(54vh,430px);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:7px;overflow-y:auto;overscroll-behavior:contain;padding:5px}.splice-cell{min-height:58px;border-color:#79c0ff21;background:radial-gradient(circle at 50% 35%,rgba(121,192,255,.08),transparent 66%),#04070cd1}.splice-cell:hover:not(.empty):not(:disabled){border-color:#79c0ff70;background:radial-gradient(circle at 50% 35%,rgba(121,192,255,.16),transparent 66%),#070c14e6}.splice-cell.selected{transform:translateY(-1px)}.splice-cell .cell-vault-action{position:absolute;left:4px;top:4px;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 4px;border-radius:999px;background:#79c0ff2b;color:#d8ecff;font-size:8px;font-weight:950;text-transform:uppercase;pointer-events:none}.splice-cell.selected .cell-vault-action{background:#f6c1772e;color:#ffe0b0}.splice-cell.material-cell .cell-socket-stat{max-width:calc(100% - 8px)}.splice-selected-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(214,226,240,.16);border-radius:8px;background:linear-gradient(135deg,rgba(121,192,255,.08),transparent 54%),#04080eb8;box-shadow:inset 0 1px #ffffff0a}.splice-selected-card.empty{grid-template-columns:minmax(0,1fr);gap:3px;border-style:dashed;background:#ffffff06}.splice-selected-card.empty span{white-space:normal;color:#94a6bd;font-size:11px}.splice-selected-card>div{min-width:0;display:grid;gap:2px}.splice-selected-card small,.splice-selected-card em,.splice-selected-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splice-selected-card small{color:#8fa2b8;font-size:10px;font-weight:900;text-transform:uppercase}.splice-selected-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f7ff;font-size:13px;font-weight:950}.splice-selected-card em{color:#a9bad0;font-size:11px;font-style:normal;font-weight:800}.splice-selected-card .socket-pips{justify-self:end;min-width:42px;padding:5px 6px;border-radius:999px;background:#04070cb3}.splice-selected-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(121,192,255,.18);border-radius:8px;background:#79c0ff13}.splice-selected-icon svg{width:22px;height:22px;color:#dce9f7;filter:drop-shadow(0 0 7px rgba(121,192,255,.35))}.splice-selected-material{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(216,180,255,.18);border-radius:8px;background:#d8b4ff0e}.splice-selected-material.empty{border-style:dashed;border-color:#79c0ff29;background:#ffffff06}.splice-selected-material svg{width:19px;height:19px;color:#d8b4ff}.splice-selected-material.crystal svg{color:#8fe8ff}.splice-selected-material span{min-width:0;display:grid;gap:2px}.splice-selected-material strong,.splice-selected-material small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splice-selected-material strong{color:#f0f7ff;font-size:12px}.splice-selected-material small{color:#a9bad0;font-size:10.5px;font-weight:800}.vault-layout,.forge-layout{min-height:0;display:grid;gap:12px}.vault-layout{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.forge-layout{grid-template-columns:minmax(220px,.9fr) minmax(220px,.9fr) minmax(300px,1.1fr)}.forge-workspace{min-height:0;display:grid;gap:12px}.forge-reroll-view,.forge-smelt-view{grid-template-columns:minmax(420px,1fr) minmax(320px,.78fr)}.vault-panel,.forge-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:9px;padding:11px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#070c14bd;box-shadow:inset 0 1px #ffffff09}.vault-panel-wide,.forge-panel-wide{min-width:0}.vault-list,.forge-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.vault-row,.forge-row{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#0c131ec7;color:#dbe7f6;text-align:left}.vault-row:hover:not(:disabled),.forge-row:hover:not(:disabled),.forge-row.selected{border-color:#6fffd28c;background:#6fffd218;box-shadow:0 0 0 1px #6fffd214,0 10px 26px #0000002e}.vault-row svg,.forge-row svg{width:18px;height:18px;color:#8df0bd}.vault-row span,.forge-row span{min-width:0;display:grid;gap:2px}.vault-row strong,.forge-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f7ff;font-size:12px}.vault-row small,.forge-row small,.vault-row em,.forge-row em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93a8bf;font-size:10.5px;font-style:normal}.vault-row em,.forge-row em{color:#8df0bd;font-weight:900}.vault-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.vault-storage-grid,.forge-item-grid{min-height:0;grid-template-columns:repeat(10,minmax(0,1fr));align-content:start}.vault-panel.drop-target,.forge-panel.drop-target{border-color:#79c0ff80;background:#79c0ff14}.item-grid-cell.selected{border-color:#f6c177c7;background:linear-gradient(135deg,rgba(246,193,119,.12),transparent 46%),#060a10e0;box-shadow:inset 0 2px 8px #00000080,0 0 14px #f6c17747}.vault-cell .cell-vault-action{position:absolute;left:4px;bottom:3px;padding:1px 4px;border-radius:999px;background:#79c0ff24;color:#d8ecff;font-size:8.5px;font-weight:900;text-transform:uppercase;pointer-events:none}.vault-storage-grid .cell-vault-action{display:none}.forge-panel{grid-template-rows:auto minmax(0,1fr) auto}.forge-panel-wide{grid-template-rows:auto minmax(0,1fr)}.forge-modal{grid-template-rows:minmax(0,1fr)}.forge-modal>div{min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.forge-smelt-view .forge-panel-wide{grid-template-rows:auto auto minmax(0,1fr)}.forge-reroll-view>.forge-panel:first-child{grid-template-rows:auto auto minmax(0,1fr)}.forge-reroll-view>.forge-panel-wide{grid-template-rows:auto auto minmax(0,1fr) auto}.forge-item-grid{overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.forge-submit{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.forge-smelt-bulk-actions{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0 4px}.forge-smelt-bulk{flex:1 1 100px;min-height:31px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:5px 8px;border:1px solid rgba(159,176,195,.35);border-radius:8px;background:#080d15bd;color:#dce9f7;font-size:10px;font-weight:850}.forge-smelt-bulk strong{min-width:18px;padding:1px 5px;border-radius:999px;background:#ffffff17;font-size:10px;text-align:center}.forge-smelt-bulk.rarity-magic{border-color:#53a8ffa8;color:var(--rarity-magic)}.forge-smelt-bulk.rarity-rare{border-color:#ffd84db8;color:var(--rarity-rare)}.forge-smelt-bulk.selected{box-shadow:inset 0 0 0 1px currentColor,0 0 12px color-mix(in srgb,currentColor 26%,transparent)}.forge-affixes{min-height:0;display:grid;align-content:start;gap:8px;overflow-y:auto}.forge-affix{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#0c131ec7;color:#dbe7f6;text-align:left}.forge-affix:hover:not(:disabled){border-color:#f6c1777a;background:#f6c17717}.forge-affix.selected{border-color:#f6c177b8;background:#f6c1771f;box-shadow:0 0 0 1px #f6c17714}.forge-affix span{min-width:0;display:grid;gap:2px}.forge-affix strong,.forge-affix small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-affix strong{color:#f0f7ff;font-size:12px}.forge-affix small{color:#93a8bf;font-size:10px}.forge-affix em{color:#f6c177;font-size:12px;font-style:normal;font-weight:900}.forge-affix b{display:inline-flex;align-items:center;gap:4px;color:#b6ffe6;font-size:11px}.forge-affix b svg{width:13px;height:13px}.forge-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.forge-tabs.park-tabs{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}.forge-tabs.park-tabs button{overflow:hidden;padding-inline:6px}.forge-tabs.park-tabs button>span,.forge-tabs.park-tabs button>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-tabs button{min-width:0;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;border:1px solid rgba(214,226,240,.12);background:#0a1019b8;color:#b9c8dc;font-size:12px;font-weight:900}.forge-tabs button.active{border-color:#79c0ff7a;background:#79c0ff1f;color:#dcefff}.forge-tabs svg{width:15px;height:15px}.black-market-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.black-market-tabs button{gap:5px;padding:0 6px}.black-market-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forge-overview-card{min-width:0;display:grid;gap:4px;padding:12px;border-radius:8px;border:1px solid rgba(214,226,240,.12);background:#070c14b8}.forge-overview-card.selected{border-color:#f6c17747;background:#f6c1770f}.forge-overview-card span,.forge-overview-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fa2b8;font-size:10.5px;font-weight:900;text-transform:uppercase}.forge-overview-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f8ff;font-size:19px;font-weight:950}.forge-overview-card small{color:#9fb0c4;text-transform:none;font-weight:700}.forge-overview-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.forge-task-button{min-width:0;min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border-radius:8px;border:1px solid rgba(214,226,240,.12);background:#0c131ec7;color:#dbe7f6;text-align:left}.forge-task-button:hover{border-color:#79c0ff7a;background:#79c0ff17}.forge-task-button svg{width:22px;height:22px;color:#79c0ff}.forge-task-button span{min-width:0;display:grid;gap:2px}.forge-task-button strong,.forge-task-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-task-button strong{color:#f0f7ff;font-size:13px}.forge-task-button small{color:#9fb0c4;font-size:11px}.forge-smelt-summary{min-height:150px;display:grid;place-items:center;align-content:center;gap:5px;border-radius:8px;border:1px solid rgba(246,193,119,.18);background:#f6c17711}.forge-smelt-summary strong{color:#ffd194;font-size:38px;line-height:1}.broker-modal{width:min(760px,calc(100vw - 32px));border-color:#ffb3473d}.broker-modal{--npc-window-gap: 12px}.broker-modal>div{padding:14px}.broker-section{display:grid;gap:8px}.quest-token-pill{border-color:#ffb3476b;color:#ffcb7a}.broker-offer,.broker-run,.broker-shop-offer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08}.broker-run.ready{border-color:#ffb34775;background:linear-gradient(180deg,#ffb34724,#ffffff08)}.broker-offer.taken,.broker-shop-offer.unaffordable{opacity:.55}.broker-offer-icon,.broker-run-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,179,71,.32);border-radius:9px;color:#ffcb7a;background:#ffb34714}.broker-offer-copy,.broker-run-copy{display:grid;gap:3px;min-width:0}.broker-offer-copy small,.broker-run-copy small{color:var(--muted);font-size:11px;line-height:1.3}.broker-escort-when{color:#ffcb7a!important}.broker-escort-blocked{color:#ff8fa3!important}.broker-shop-note{color:#7dffab!important}.broker-offer-actions,.broker-run-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.broker-reward{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#ffcb7a;font-variant-numeric:tabular-nums;white-space:nowrap}.broker-reward svg{width:12px;height:12px}.broker-run-progress{height:6px;border-radius:4px;overflow:hidden;background:#ffffff14}.broker-run-progress>span{display:block;height:100%;background:linear-gradient(90deg,#ffb347,#ffe0a0)}.broker-stepper{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.broker-stepper button{padding:2px 8px;min-width:26px}.broker-message{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:9px;border:1px solid rgba(255,179,71,.28);background:#ffb34714;color:#ffe3bd;font-size:12px}.broker-message.error{border-color:#ff5d7e57;background:#ff5d7e1a;color:#ffc9d4}@media(max-width:620px){.broker-offer,.broker-run,.broker-shop-offer{grid-template-columns:auto minmax(0,1fr)}.broker-offer-actions,.broker-run-actions{grid-column:1 / -1;justify-content:flex-start}}.black-market-modal{width:min(780px,calc(100vw - 32px));border-color:#79c0ff3d;background:radial-gradient(circle at 78% 0%,rgba(121,192,255,.07),transparent 34%),linear-gradient(180deg,#0a121cfc,#05080efc)}.black-market-modal{--npc-window-gap: 12px}.black-market-modal>div{padding:14px}.black-market-head{border-color:#6fffd229;background:linear-gradient(135deg,#0a141ee6,#0e0c18db)}.black-market-head h2{margin:0;font-size:22px}.void-sigil-pill,.black-market-head .void-sigil-pill{color:#d8b4ff;border-color:#d8b4ff4d;background:#d8b4ff14}.black-market-head .fragment-pill{margin-left:0;letter-spacing:0;text-transform:none}.black-market-head .black-market-reset-pill{border-color:#79c0ff2e;background:#79c0ff0f;color:#9fb0c4}.black-market-reset-pill svg{color:#9fb0c4}.black-market-daily{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid rgba(214,226,240,.12);border-radius:10px;background:#080c13a6;box-shadow:inset 0 1px #ffffff06}.black-market-daily-icon,.black-market-offer-icon{display:grid;place-items:center;border:1px solid rgba(214,226,240,.13);border-radius:8px;background:radial-gradient(circle at 50% 35%,rgba(120,170,255,.08),transparent 65%),#04070ccc;box-shadow:inset 0 2px 8px #00000080}.black-market-daily-icon{width:42px;height:42px;color:#8df0bd}.black-market-daily-icon svg,.black-market-offer-icon svg{width:20px;height:20px}.black-market-daily div{min-width:0;display:grid;gap:2px}.black-market-daily small{color:#8fa2b8;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.black-market-daily strong{color:#f0f7ff;font-size:14px}.black-market-daily div>span{color:#8df0bd;font-size:11px;font-weight:800}.black-market-daily .primary-btn{min-width:142px}.black-market-daily .primary-btn:disabled{cursor:default;opacity:.38;filter:grayscale(.45)}.black-market-stock{display:grid;gap:9px;padding:10px;border:1px solid rgba(121,192,255,.12);border-radius:10px;background:#080c13a6}.skill-training-workspace{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);gap:12px;padding:12px}.skill-training-list{display:grid;gap:6px;align-content:start;max-height:360px;overflow-y:auto;padding-right:4px}.skill-training-entry{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-height:auto;padding:8px 10px;border:1px solid rgba(216,180,255,.16);border-radius:8px;background:#04070c99;color:inherit;text-align:left;cursor:pointer}.skill-training-entry:hover:not(:disabled){border-color:#d8b4ff66}.skill-training-entry.selected{border-color:#6fffd280;background:linear-gradient(135deg,#6fffd21a,#79c0ff0f)}.skill-training-entry svg{width:18px;height:18px;color:#d8b4ff}.skill-training-entry span{min-width:0;display:grid;gap:2px}.skill-training-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f3eaff;font-size:12px}.skill-training-entry small{color:#92a7bd;font-size:10px}.skill-training-detail{display:grid;align-content:start;gap:10px;padding:12px;border:1px solid rgba(216,180,255,.2);border-radius:10px;background:#080c13a8}.skill-training-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.skill-training-title strong{color:#f4ecff;font-size:15px}.skill-training-title span{color:#9fb0c4;font-size:11px}.skill-training-copy{margin:0;color:#92a7bd;font-size:11px;line-height:1.45}.skill-training-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-training-track{display:grid;gap:6px;padding:10px;border:1px solid rgba(121,192,255,.18);border-radius:9px;background:#02050c80}.skill-training-track-head{display:flex;align-items:center;gap:7px;color:#cfe3ff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.skill-training-track-head svg{width:15px;height:15px}.skill-training-track em{color:#6fffd2;font-size:20px;font-style:normal;font-weight:900}.skill-training-track small{color:#92a7bd;font-size:10.5px}.skill-training-mana{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(216,180,255,.14);color:#9fb0c4;font-size:11px}.skill-training-mana strong{color:#79c0ff;font-size:13px}@media(max-width:820px){.skill-training-workspace{grid-template-columns:minmax(0,1fr)}.skill-training-list{max-height:220px}}.black-market-skill-workspace{grid-template-columns:minmax(330px,.9fr) minmax(340px,1.1fr)}.black-market-skill-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:300px;overflow-y:auto;align-content:start}.black-market-selected-skill{min-height:82px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:11px;border:1px solid rgba(216,180,255,.24);border-radius:9px;background:linear-gradient(135deg,#d8b4ff1a,#48f4ff0b)}.black-market-selected-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(216,180,255,.32);border-radius:9px;color:#d8b4ff;background:#04070cbd}.black-market-selected-icon svg{width:24px;height:24px}.black-market-selected-skill div{min-width:0;display:grid;gap:3px}.black-market-selected-skill small,.black-market-selected-skill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#92a7bd;font-size:10.5px}.black-market-selected-skill strong{color:#f3eaff;font-size:14px}.black-market-skill-animation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.black-market-skill-result,.black-market-skill-pending{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;border-radius:7px;background:#0204095c}.black-market-skill-result>svg,.black-market-skill-pending>svg{width:22px;height:22px;color:#d8b4ff}.black-market-skill-result span{min-width:0;display:grid;gap:2px}.black-market-skill-result strong,.black-market-skill-result small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.black-market-skill-result strong{color:#f4ecff;font-size:12px}.black-market-skill-result small,.black-market-skill-pending span{color:#9fb0c4;font-size:10px}.black-market-skill-result em,.black-market-skill-pending em{grid-column:1 / -1;color:#d8b4ff;font-size:10.5px;font-style:normal;font-weight:900}.black-market-skill-pending>svg{animation:black-market-scan .7s ease-in-out infinite alternate}@keyframes black-market-scan{0%{opacity:.4;transform:translate(-2px)}to{opacity:1;transform:translate(2px)}}.black-market-offers{display:grid;gap:7px}.black-market-offer{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px;border:1px solid rgba(214,226,240,.14);border-radius:8px;background:#04070cc7}.black-market-offer-icon{width:42px;height:42px;color:#dce9f7}.black-market-offer-copy{min-width:0}.black-market-offer-copy strong{display:block;color:#f0f7ff;font-size:13px}.black-market-offer-copy small{display:block;margin-top:3px;color:#8fa2b8;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.black-market-offer.limit-reached .black-market-offer-copy small{color:#ff9aae}.black-market-price{display:grid;grid-template-columns:minmax(54px,auto) minmax(82px,auto) 74px;align-items:center;justify-items:end;gap:9px}.black-market-price small{color:#8fa2b8;font-size:10px;font-weight:850;font-variant-numeric:tabular-nums}.black-market-price strong{display:inline-flex;align-items:center;gap:5px;color:#d8b4ff;font-size:12px;font-variant-numeric:tabular-nums}.black-market-price strong svg{width:13px;height:13px}.black-market-price button{width:74px;min-height:32px;padding:5px 10px}.black-market-price .price-up{color:#ff8a8a}.black-market-price .price-down{color:#76dda5}.black-market-message{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(121,192,255,.18);border-radius:8px;background:#79c0ff12;color:#b9d8f5;font-size:11px;font-weight:750}.black-market-message.error{border-color:#ff638461;background:#ff63841a;color:#ffd2de}.black-market-message svg{flex:none;width:15px;height:15px}.wilderness-scan{display:flex;flex-direction:column;gap:10px;min-height:0}.wilderness-scan-status{font-size:11px;font-weight:750;color:#8fa8c4;letter-spacing:.02em}.wilderness-scan-status.live{color:#bd63ff}.wilderness-scan-blurb{margin:0;font-size:11px;line-height:1.5;color:#9fb6cf}.wilderness-scan-map{position:relative;aspect-ratio:4 / 3;min-height:220px;border:1px solid rgba(189,99,255,.24);border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(189,99,255,.1),transparent 62%),#080a12b8;overflow:hidden}.wilderness-scan-map canvas{display:block;width:100%;height:100%;touch-action:none}.wilderness-scan-map.is-fitted canvas{touch-action:auto}.wilderness-scan-map.is-pannable canvas{cursor:grab}.wilderness-scan-map.is-panning canvas{cursor:grabbing}.wilderness-scan-zoom{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px;padding:3px;border-radius:9px;border:1px solid rgba(189,99,255,.22);background:#060910d1}.wilderness-scan-zoom button{width:26px;height:26px;padding:0;display:grid;place-items:center;font-size:15px;font-weight:800;line-height:1;color:#d9e6f5;border:1px solid rgba(121,192,255,.28);border-radius:7px;background:#101826e6;cursor:pointer}.wilderness-scan-zoom button:hover:not(:disabled){border-color:#bd63ff8c;color:#f2e7ff}.wilderness-scan-zoom button:disabled{opacity:.38;cursor:default}.wilderness-scan-zoom-value{min-width:30px;text-align:center;font-size:10px;font-weight:800;color:#9fb6cf;font-variant-numeric:tabular-nums}.wilderness-scan-empty{position:absolute;inset:auto 12px 12px;text-align:center;font-size:11px;font-weight:700;color:#7f93ac;pointer-events:none}.wilderness-scan-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wilderness-scan-count{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:750;color:#b9d8f5}.wilderness-scan-count svg{width:14px;height:14px}@media(max-width:680px){.wilderness-scan-map{aspect-ratio:3 / 4;min-height:260px}.wilderness-scan-foot .primary-btn{width:100%}.wilderness-scan-zoom button{width:34px;height:34px;font-size:17px}}@media(max-width:680px){.black-market-head .npc-window-head-row,.black-market-head .splice-head-right{flex-wrap:wrap}.black-market-daily{grid-template-columns:42px minmax(0,1fr)}.black-market-daily .primary-btn{grid-column:1 / -1;width:100%}.black-market-offer{grid-template-columns:44px 1fr}.black-market-skill-workspace,.black-market-skill-animation{grid-template-columns:1fr}.black-market-price{grid-column:1 / -1;grid-template-columns:auto minmax(82px,1fr) 74px}}.forge-smelt-summary span,.forge-smelt-summary small{color:#c9d5e4;font-size:12px;font-weight:800}.forge-reroll-footer{display:grid;gap:8px;align-content:end}.forge-reroll-status{min-height:34px;display:flex;align-items:center;padding:8px 10px;border-radius:8px;border:1px solid rgba(121,192,255,.18);background:#79c0ff12;color:#d9ecff;font-size:12px;font-weight:800}.forge-reroll-status.warning{border-color:#f6c17747;background:#f6c17714;color:#ffd194}.forge-roll-animation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px;padding:8px;border-radius:8px;border:1px solid rgba(246,193,119,.32);background:linear-gradient(135deg,#f6c17717,#79c0ff12);overflow:hidden}.forge-roll-stage{min-width:0;display:grid;gap:5px}.forge-roll-stage>span{color:#93a8bf;font-size:10px;font-weight:900;text-transform:uppercase}.forge-reel{height:26px;overflow:hidden;border-radius:6px;border:1px solid rgba(214,226,240,.12);background:#0204096b}.forge-roll-animation.rolling .forge-reel>div{display:grid;animation:forge-reel-spin 1.75s cubic-bezier(.2,.78,.26,1) forwards}.forge-reel span{height:26px;display:grid;place-items:center;color:#f8fbff;font-size:12px;font-weight:950}.forge-roll-stage strong{color:#f0f7ff;font-size:12px}.forge-value-track{min-height:48px;display:grid;align-content:center;gap:2px;padding:7px;border-radius:7px;background:#02040959}.forge-roll-animation.rolling .forge-value-track small{color:#9fb0c4;font-size:10.5px;animation:forge-value-flicker 1.15s steps(5) both}.forge-value-track strong{color:#ffd194;font-size:18px}.forge-roll-animation.rolling .forge-value-track strong{animation:forge-lock-pop .7s ease 1.05s both}.forge-roll-animation.revealed{border-color:#6fffd257;background:linear-gradient(135deg,#6fffd217,#79c0ff12)}.element-roll-animation{position:relative;min-height:82px;border-color:#4fe2ff85;background:radial-gradient(circle at 78% 50%,rgba(121,91,255,.2),transparent 42%),linear-gradient(135deg,#1ab8e224,#795bff1a);box-shadow:inset 0 0 22px #33d6ff14,0 0 18px #33d6ff14}.element-roll-animation.rolling:after{content:"";position:absolute;inset:0 auto 0 -35%;width:28%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(137,240,255,.22),transparent);transform:skew(-14deg);animation:element-roll-sweep .85s linear infinite}.element-roll-reel{height:30px;border-color:#6fe1ff57;background:#000912b8;box-shadow:inset 0 0 12px #31d6ff1a}.element-roll-reel span{height:30px;color:#baf7ff;letter-spacing:.04em;text-shadow:0 0 10px rgba(84,225,255,.55)}.forge-roll-animation.element-roll-animation.rolling .forge-reel>.element-roll-reel-track{display:grid;animation:element-reel-cycle .72s steps(4,end) infinite}.forge-roll-animation.element-roll-animation.revealed{grid-template-columns:minmax(0,1fr);align-content:center}.element-roll-animation.revealed .black-market-skill-result{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:12px 14px}.element-roll-animation.revealed .black-market-skill-result>svg{width:30px;height:30px}.element-roll-animation.revealed .black-market-skill-result strong{font-size:15px}.element-roll-animation.revealed .black-market-skill-result small{color:#b6ffe6;font-size:13px;font-weight:900}.element-roll-pending{position:relative;grid-template-columns:42px minmax(0,1fr);border:1px solid rgba(143,114,255,.28);background:#0206129e;overflow:hidden}.element-roll-pending>svg{width:30px;height:30px;color:#8befff;filter:drop-shadow(0 0 7px rgba(86,226,255,.7));animation:element-atom-spin .9s linear infinite}.element-roll-pending>span{display:grid;gap:3px}.element-roll-pending>span strong{color:#d8fbff;font-size:11px;letter-spacing:.18em}.element-roll-pending>span small{color:#9fb9cf;font-size:10px}.forge-roll-stage em{color:#b6ffe6;font-size:11px;font-style:normal;font-weight:900}@keyframes forge-reel-spin{0%{transform:translateY(0)}to{transform:translateY(calc(-26px * var(--forge-reel-steps, 10)))}}@keyframes forge-value-flicker{0%,70%{opacity:.35;filter:blur(.8px)}to{opacity:1;filter:none}}@keyframes forge-lock-pop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes element-reel-cycle{0%{transform:translateY(0)}to{transform:translateY(-120px)}}@keyframes element-roll-sweep{0%{left:-35%}to{left:115%}}@keyframes element-atom-spin{0%{transform:rotate(0) scale(.92)}50%{transform:rotate(180deg) scale(1.08)}to{transform:rotate(360deg) scale(.92)}}.lucky-modal{width:min(980px,calc(100vw - 32px));border-color:#6fffd242;border-radius:10px;background:radial-gradient(circle at 72% 8%,rgba(216,180,255,.14),transparent 34%),linear-gradient(180deg,#0a121cfc,#05080efc);box-shadow:0 28px 82px #000000a3,inset 0 1px #ffffff0b}.lucky-head{border-color:#6fffd229;background:linear-gradient(135deg,#0a141ee6,#0e0c18db)}.lucky-ticket-pill{border-color:#6fffd247;background:#6fffd214;color:#8df0bd}.lucky-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(248px,.34fr);gap:14px}.lucky-machine,.lucky-board{min-width:0;display:grid;gap:10px;padding:11px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#070c14bd;box-shadow:inset 0 1px #ffffff09}.lucky-machine-top,.lucky-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.lucky-machine-top>div{min-width:0;display:grid;gap:2px}.lucky-machine-top span,.lucky-result small{color:#93a8bf;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lucky-machine-top strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-size:14px}.lucky-reels{display:grid;gap:12px}.lucky-step{min-width:0;display:grid;gap:8px;padding:11px;border:1px solid rgba(214,226,240,.13);border-radius:12px;background:#02050b6b}.lucky-step-head{min-width:0;display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:8px;align-items:center}.lucky-step-head span{color:#9fb0c4;font-size:10px;font-weight:900;text-transform:uppercase}.lucky-step-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff6e3;font-size:14px;text-align:right}.lucky-reel-window{position:relative;height:74px;overflow:hidden;border-radius:12px;border:1px solid rgba(121,192,255,.28);background:linear-gradient(90deg,#020409fa,#111f30f0 50%,#020409fa),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 38px);box-shadow:inset 0 0 24px #00000080,0 0 24px #4d9fff0f}.lucky-reel-marker{position:absolute;z-index:3;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#eafff514,#6fffd2 24% 76%,#eafff514);box-shadow:0 0 20px #6fffd2b8}.lucky-reel-marker:before,.lucky-reel-marker:after{content:"";position:absolute;left:50%;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;transform:translate(-50%)}.lucky-reel-marker:before{top:0;border-top:8px solid #a8ffe0}.lucky-reel-marker:after{bottom:0;border-bottom:8px solid #a8ffe0}.lucky-reel-track{height:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;will-change:transform}.lucky-reel-track.settled{justify-content:center}.lucky-layout.spinning .lucky-reel-track.lucky-reel-ready{animation:lucky-reel-slide 2.35s cubic-bezier(.12,.82,.18,1) var(--lucky-step-delay, 0ms) both}.lucky-tile{flex:0 0 148px;min-width:0;height:58px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border-radius:10px;border:1px solid rgba(214,226,240,.16);background:linear-gradient(145deg,#18263af0,#080e17f0);color:#dce8f7;box-shadow:inset 0 1px #ffffff0a}.lucky-tile svg{width:20px;height:20px}.lucky-tile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900}.lucky-tile.final,.lucky-result{border-color:#6fffd28f;box-shadow:0 0 18px #6fffd22e,inset 0 0 16px #6fffd212}.lucky-result{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border-radius:8px;background:#6fffd213}.lucky-result>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#6fffd21a;color:#8df0bd}.lucky-result strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf8f3;font-size:16px}.lucky-actions{grid-template-columns:minmax(0,1fr);display:grid}.lucky-actions .primary-btn{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.lucky-board{align-content:start}.lucky-catalog{display:grid;gap:7px}.lucky-catalog-entry{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;border-radius:9px;border:1px solid rgba(214,226,240,.12);background:#ffffff0b;color:#dce8f7;font-size:11px;font-weight:850}.lucky-catalog-entry svg{width:16px;height:16px}.lucky-catalog-entry:has(.lucky-catalog-odds){grid-template-columns:18px minmax(0,1fr) auto}.lucky-catalog-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lucky-catalog-odds{justify-self:end;padding:2px 6px;border-radius:999px;background:#00000047;color:inherit;font-size:10.5px;font-weight:900;font-variant-numeric:tabular-nums}.lucky-odds-note{margin:9px 0 0;font-size:10px;line-height:1.4;color:#d6e2f094}.lucky-tile.rarity-normal,.lucky-catalog-entry.rarity-normal{color:#cbd7e6}.lucky-tile.rarity-magic,.lucky-catalog-entry.rarity-magic{color:#79c0ff}.lucky-tile.rarity-rare,.lucky-catalog-entry.rarity-rare{color:#7dffab}.lucky-tile.rarity-unique,.lucky-catalog-entry.rarity-unique{color:#d8b4ff}.lucky-tile.rarity-legendary,.lucky-catalog-entry.rarity-legendary,.lucky-tile.rarity-mythic,.lucky-catalog-entry.rarity-mythic{color:#ffd194}.lucky-step.rarity-legendary,.lucky-result.rarity-legendary,.lucky-step.rarity-mythic,.lucky-result.rarity-mythic{border-color:#f6c1775c}.lucky-step.rarity-unique,.lucky-result.rarity-unique{border-color:#d8b4ff4d}.lucky-step.rarity-rare,.lucky-result.rarity-rare{border-color:#7dffab47}@keyframes lucky-reel-slide{0%{transform:translateZ(0);filter:blur(0)}38%{filter:blur(1.4px) brightness(1.08)}84%{filter:blur(.45px) brightness(1.16)}to{transform:translate3d(var(--lucky-reel-stop, 0px),0,0);filter:none}}@media(max-width:760px),(max-height:620px){.lucky-layout{grid-template-columns:1fr}.lucky-board{max-height:180px;overflow:auto}.lucky-head,.lucky-machine-top{align-items:stretch}.lucky-head,.lucky-head .splice-head-right{flex-wrap:wrap}.lucky-actions,.lucky-step-head{grid-template-columns:1fr}.lucky-step-head strong{text-align:left}.lucky-tile{flex-basis:126px}}.upgrade-result-card{position:fixed;left:50%;bottom:calc(104px + var(--safe-b));z-index:740;width:min(420px,calc(100vw - 28px));display:grid;gap:10px;padding:13px;border-radius:10px;border:1px solid rgba(246,193,119,.42);background:linear-gradient(180deg,#0e121afa,#070a10fa);box-shadow:0 18px 50px #0000008c,0 0 28px #f6c1772e;transform:translate(-50%) translateY(18px);animation:upgrade-card-in .42s ease forwards;pointer-events:none}.upgrade-result-card.leaving{animation:upgrade-card-out .52s ease forwards}.upgrade-result-core{display:grid;gap:3px;text-align:center}.upgrade-result-core span{color:#ffd194;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.upgrade-result-core strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7fbff;font-size:17px}.upgrade-result-core em{color:#b6ffe6;font-size:13px;font-style:normal;font-weight:950}.upgrade-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.upgrade-result-stats div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:7px;border-radius:7px;background:#ffffff0b;animation:upgrade-stat-pop .62s ease both}.upgrade-result-stats div.capped{opacity:.62}.upgrade-result-stats div.capped em{color:#9fb0c4}.upgrade-result-stats span{color:#9fb0c4;font-size:10px;font-weight:900;text-transform:uppercase}.upgrade-result-stats strong{color:#eef8ff;font-size:12px}.upgrade-result-stats em{grid-row:span 2;align-self:center;color:#8df0bd;font-size:12px;font-style:normal;font-weight:950}.upgrade-result-card>small{color:#95a6bb;font-size:11px;font-weight:800;text-align:center}@keyframes upgrade-card-in{to{transform:translate(-50%) translateY(0)}}@keyframes upgrade-card-out{to{opacity:0;transform:translate(-50%) translateY(16px) scale(.98)}}@keyframes upgrade-stat-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.splice-item,.splice-material,.splice-socket,.splice-remove-all{width:100%;min-width:0;border-radius:8px;border:1px solid rgba(214,226,240,.12);background:#0c131ec7;color:#dbe7f6}.splice-item,.splice-material{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;text-align:left}.splice-item.selected,.splice-material.selected,.splice-socket:not(:disabled):hover{border-color:#6fffd28c;background:#6fffd218;box-shadow:0 0 0 1px #6fffd214,0 10px 26px #0000002e}.splice-item svg,.splice-material svg,.splice-socket svg{width:18px;height:18px;color:#8df0bd}.splice-item span,.splice-material span{min-width:0;display:grid;gap:2px}.splice-item strong,.splice-material strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f0f7ff;font-size:12px}.splice-item small,.splice-material small,.splice-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#93a8bf;font-size:10.5px;font-style:normal}.splice-material.rune svg{color:#d8b4ff}.splice-sockets{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.splice-socket{min-height:86px;display:grid;justify-items:center;align-content:center;gap:5px;padding:8px;text-align:center;background:radial-gradient(circle at 50% 28%,rgba(121,192,255,.13),transparent 40%),#080d16d1}.splice-socket span,.splice-socket strong,.splice-socket small{max-width:100%;overflow-wrap:anywhere;font-size:10.5px;line-height:1.2}.splice-socket strong{color:#f1f8ff;font-size:11px;font-weight:950}.splice-socket small{display:inline-flex;align-items:center;gap:3px;color:#f6c177;font-weight:900}.splice-socket small svg{width:11px;height:11px;color:inherit}.splice-socket.empty{border-style:dashed;color:#8fa2b8;background:radial-gradient(circle at 50% 28%,rgba(121,192,255,.08),transparent 42%),#ffffff06}.splice-socket.empty.ready{border-style:solid;border-color:#79c0ff9e;color:#eafff7;background:radial-gradient(circle at 50% 30%,rgba(121,192,255,.24),transparent 44%),#79c0ff14;animation:splice-pulse 1.6s ease-in-out infinite}.splice-socket.empty.ready svg{color:#79c0ff}.splice-socket.empty.ready strong{color:#d7edff}@keyframes splice-pulse{0%,to{box-shadow:0 0 #6fffd200}50%{box-shadow:0 0 0 3px #6fffd22e}}.splice-socket:disabled{opacity:.58}.splice-socket.rune svg,.socket-pip.rune,.tip-row.socket.rune svg{color:#d8b4ff}.splice-socket.crystal svg,.socket-pip.crystal,.tip-row.socket.crystal svg{color:#8fe8ff}.splice-runewords{display:grid;gap:7px}.splice-runewords.active>div{border-color:#6fffd252;background:#6fffd214}.splice-runewords>div.idle{border-color:#d6e2f01f;background:#ffffff06}.splice-runewords>div.idle strong{color:#b9c8d9}.splice-runewords>div,.tip-rune-word{display:grid;gap:2px;padding:8px;border:1px solid rgba(216,180,255,.2);border-radius:8px;background:#d8b4ff13}.splice-runewords strong,.tip-rune-word strong{color:#f0ddff;font-size:12px}.splice-runewords span,.tip-rune-word span{color:#b9c8d9;font-size:11px;line-height:1.3}.splice-remove-all{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:800;color:#aebccb;background:#ffffff08;border-color:#d6e2f024}.splice-remove-all svg{width:15px;height:15px}.splice-remove-all:not(:disabled):hover{color:#ffd7ad;border-color:#f6c1776b;background:#f6c17717}.splice-remove-all:disabled{opacity:.45}.splice-empty{display:grid;place-items:center;min-height:72px;padding:10px;border:1px dashed rgba(214,226,240,.14);border-radius:8px;color:#8fa2b8;font-size:12px;text-align:center}.paragon-progress{height:7px;overflow:hidden;border-radius:999px;background:#0000005c;border:1px solid rgba(214,226,240,.07)}.paragon-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00e58d,#79c0ff,#d8b4ff)}.paragon-bonus-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.paragon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paragon-node{position:relative;overflow:hidden;display:grid;grid-template-columns:42px minmax(0,1fr) 48px;gap:9px;align-items:center;min-height:92px;padding:9px;border:1px solid rgba(214,226,240,.11);border-radius:8px;background:#ffffff09}.paragon-node:before{content:"";position:absolute;inset:auto 0 0;height:var(--node-fill);background:linear-gradient(0deg,#00e58d1f,#79c0ff0d);pointer-events:none}.paragon-node.spendable{border-color:#00e58d47}.paragon-node.maxed{border-color:#f6c84d61}.paragon-node-ring{position:relative;z-index:1;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(121,192,255,.28);border-radius:50%;background:#79c0ff17;color:#cfe7ff}.paragon-node-ring svg{width:19px;height:19px}.paragon-node-copy{position:relative;z-index:1;min-width:0;display:grid;gap:2px}.paragon-node-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.paragon-node-copy strong{min-width:0;color:#eef7ff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paragon-node-copy span{flex:0 0 auto;color:#9db1c8;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.paragon-node-copy small{color:#8df0bd;font-size:11px;font-weight:800}.paragon-node-copy p{margin:0;color:#8fa2b8;font-size:11px;line-height:1.28}.paragon-node button,.paragon-foot button{position:relative;z-index:1;min-height:34px;border-radius:7px;font-size:12px;font-weight:900}.paragon-foot{padding-top:2px;color:#91a4ba;font-size:12px}.paragon-foot button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.paragon-foot button svg{width:14px;height:14px}.paragon-tabs{display:flex;gap:6px;margin-left:auto}.paragon-tabs button{min-height:34px;padding:0 12px;border:1px solid rgba(121,192,255,.2);border-radius:7px;background:#79c0ff0f;color:#9fb0c4;font-size:11px;font-weight:900}.paragon-tabs button.active{border-color:#6fffd26b;background:#6fffd21f;color:#b6ffe6}.core-updater{display:grid;gap:10px;padding:12px;border:1px solid rgba(121,192,255,.16);border-radius:8px;background:#ffffff09}.core-updater-bar{height:8px;border-radius:999px;background:#04080eb8;overflow:hidden}.core-updater-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#6fffd2,#79c0ff)}.core-rungs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none}.core-rung{min-width:0;display:grid;gap:1px;padding:6px 2px;border:1px solid rgba(214,226,240,.12);border-radius:6px;background:#04080e80;text-align:center}.core-rung strong{color:#cddcef;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.core-rung span{overflow:hidden;color:#7f92a8;font-size:9.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.core-rung.owned{border-color:#6fffd261;background:#6fffd21a}.core-rung.owned strong{color:#b6ffe6}.core-rung.next{border-color:#79c0ff80;background:#79c0ff1f}.core-rung.next strong{color:#dcefff}.core-updater-buy{min-height:40px;border-radius:8px;font-size:12.5px;font-weight:900;white-space:nowrap}.core-updater-status{margin:0;color:#91a4ba;font-size:11px}.core-updater-status.error{color:#ffd2de}@media(max-width:560px){.core-rungs{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr))}}.elemental-summary{display:flex;align-items:center;gap:14px;padding:10px 12px;border:1px solid rgba(216,180,255,.18);border-radius:8px;background:#d8b4ff0d}.elemental-summary div{flex:none}.elemental-summary span,.elemental-summary strong{display:block}.elemental-summary span{color:#8fa2b8;font-size:10px;font-weight:900;text-transform:uppercase}.elemental-summary strong{color:#f6efff;font-size:17px}.elemental-summary p{margin:0;color:#9fb0c4;font-size:11px}.elemental-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.element-branch{--element-color: #79c0ff;display:grid;grid-template-rows:auto 18px auto}.element-fire{--element-color: #ff7b59}.element-ice{--element-color: #77d8ff}.element-electric{--element-color: #d8b4ff}.element-poison{--element-color: #8df0a7}.element-node{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;min-height:94px;padding:10px;border:1px solid color-mix(in srgb,var(--element-color) 28%,transparent);border-radius:8px;background:color-mix(in srgb,var(--element-color) 7%,rgba(8,12,20,.92))}.element-node.maxed{box-shadow:inset 0 0 20px color-mix(in srgb,var(--element-color) 12%,transparent)}.element-node-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--element-color) 48%,transparent);border-radius:50%;color:var(--element-color)}.element-node-icon svg{width:18px;height:18px}.element-node div{min-width:0}.element-node strong{display:block;color:#eef7ff;font-size:13px}.element-node small{display:block;margin-top:2px;color:var(--element-color);font-size:10.5px;font-weight:800}.element-node p{margin:4px 0 0;color:#8fa2b8;font-size:10.5px;line-height:1.25}.element-node button{grid-column:1 / -1;min-height:30px;border-color:color-mix(in srgb,var(--element-color) 38%,transparent);color:#eef7ff;font-size:10.5px;font-weight:900}.element-connector{justify-self:center;width:2px;height:18px;background:#8fa2b83d}.element-connector.active{background:var(--element-color);box-shadow:0 0 8px var(--element-color)}.city-house-popup,.leaderboard-modal{width:min(460px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));display:grid;gap:12px;padding:16px;border:1px solid rgba(121,192,255,.26);background:#080c13f5;border-radius:8px;box-shadow:0 24px 76px #0000008f,inset 0 1px #ffffff0d;overflow:hidden}.city-house-popup{align-content:start}.leaderboard-modal{width:min(980px,calc(100vw - 36px));grid-template-rows:auto minmax(0,1fr)}.city-house-head,.leaderboard-modal-head,.global-board-headline,.global-board-layout section header{display:flex;align-items:center;justify-content:space-between;gap:12px}.city-house-head>div,.leaderboard-modal-head>div,.global-board-headline>div{min-width:0;display:grid;gap:2px}.city-house-head span,.leaderboard-modal-head span,.global-board-headline span{color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase}.city-house-head h3,.leaderboard-modal-head strong,.global-board-headline h3{margin:0;color:#f0f7ff;font-size:20px;line-height:1.1}.global-board-headline h3{font-size:18px}.global-board-headline p{margin:0;color:#8fa2b8;font-size:12px}.city-house-status-row{display:flex;flex-wrap:wrap;gap:6px}.house-chip{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid rgba(214,226,240,.16);background:#ffffff0e;color:#cfe0f2;border-radius:7px;font-size:11px;font-weight:800}.house-chip.ok,.house-chip.live{border-color:#00e58d57;background:#00e58d1f;color:#c8ffe8}.house-chip.idle{color:#ffdc9b;border-color:#ffc45740;background:#ffc45717}.city-house-grid,.global-board-meta,.global-board-own{display:grid;gap:7px}.city-house-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow-y:auto}.city-house-grid>div,.global-board-meta>div,.global-board-own>div{min-width:0;padding:9px;border:1px solid rgba(214,226,240,.11);background:#ffffff0a;border-radius:7px}.city-house-grid span,.global-board-meta span,.global-board-own span,.city-house-grid small,.global-board-own small{display:block;color:#8fa2b8;font-size:10.5px;line-height:1.25}.city-house-grid strong,.global-board-meta strong,.global-board-own strong{display:block;margin:2px 0;color:#ecf6ff;font-size:12px;overflow-wrap:anywhere}.city-house-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.city-house-actions button,.house-fee-desk-card .city-house-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:12px}.city-house-actions button svg{width:14px;height:14px}.city-house-actions button:disabled,.house-fee-desk-card button:disabled{opacity:.48;cursor:not-allowed;filter:saturate(.6)}.city-house-reason{margin:-1px 0 2px;color:#a9bfd6;font-size:11px;line-height:1.35}.city-house-actions.city-house-actions-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.house-fee-desk-card .city-house-actions{grid-template-columns:minmax(0,1fr)}.city-house-actions button.is-primary{border-color:#79c0ff99;background:#79c0ff29;color:#f2f9ff;font-weight:800}.city-house-actions button.is-primary:hover:not(:disabled){border-color:#79c0ffd9;background:#79c0ff42}@media(max-width:520px){.city-house-actions.city-house-actions-trio{grid-template-columns:minmax(0,1fr)}}.hall-of-fame-overlay,.house-fee-desk-overlay{pointer-events:auto;position:fixed;inset:0;z-index:172;display:grid;place-items:center;padding:calc(18px + var(--safe-t)) 18px calc(18px + var(--safe-b));background:#020409a3}.hall-of-fame-overlay.hidden,.house-fee-desk-overlay.hidden{display:none}.hall-of-fame-card,.house-fee-desk-card{width:min(560px,calc(100vw - 36px));max-height:min(760px,calc(100vh - 36px));display:grid;gap:12px;padding:16px;border:1px solid rgba(121,192,255,.26);background:#080c13f7;border-radius:8px;box-shadow:0 24px 76px #0000008f,inset 0 1px #ffffff0d;overflow:hidden}.house-fee-desk-card{align-content:start;overflow-y:auto;overscroll-behavior:contain}.hall-of-fame-card{grid-template-rows:auto minmax(0,1fr) auto}.hall-of-fame-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.hall-of-fame-head>div{min-width:0;display:grid;gap:2px}.hall-of-fame-head span{color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase}.hall-of-fame-head h3{margin:0;color:#f0f7ff;font-size:20px;line-height:1.1}.hall-of-fame-head p{margin:0;color:#8fa2b8;font-size:12px;overflow-wrap:anywhere}.hall-of-fame-body{min-height:0;overflow-y:auto;padding-right:3px}.hall-of-fame-status{margin:24px 0;text-align:center;color:#8fa2b8;font-size:12.5px}.hall-of-fame-status.is-error{color:#ff8f9b}.hall-of-fame-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.hall-of-fame-list li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgba(214,226,240,.11);background:#ffffff0a;border-radius:7px}.hall-of-fame-list li.is-self{border-color:#79c0ff80;background:#79c0ff1f}.hall-of-fame-place{color:#79c0ff;font-size:12px;font-weight:900}.hall-of-fame-name{min-width:0;display:grid;gap:1px}.hall-of-fame-name strong{color:#ecf6ff;font-size:13px;overflow-wrap:anywhere}.hall-of-fame-name small,.hall-of-fame-week em{color:#8fa2b8;font-size:10.5px;font-style:normal}.hall-of-fame-week{display:grid;gap:1px;text-align:right}.hall-of-fame-week small.is-current{color:#6ee7b7;font-size:10px;font-weight:800;text-transform:uppercase}.hall-of-fame-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.hall-of-fame-foot span{color:#8fa2b8;font-size:11px;text-align:center}.hall-of-fame-foot button{min-height:34px;display:inline-flex;align-items:center;gap:5px;font-size:12px}.hall-of-fame-foot button:disabled{opacity:.42;cursor:not-allowed}.hall-of-fame-foot button svg{width:14px;height:14px}.global-board-timer{flex:0 0 auto;display:grid;gap:1px;padding:6px 10px;border:1px solid rgba(121,192,255,.28);background:#79c0ff1a;border-radius:7px;text-align:right}.global-board-timer span{color:#8fa2b8;font-size:9.5px;font-weight:800;text-transform:uppercase}.global-board-timer strong{color:#d6ecff;font-size:14px;font-variant-numeric:tabular-nums}.my-ranking-list{display:grid;gap:6px}.my-ranking-row{width:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(214,226,240,.12);background:#ffffff0a;border-radius:8px;text-align:left;cursor:pointer}.my-ranking-row:hover{border-color:#79c0ff73;background:#79c0ff1a}.my-ranking-board{min-width:0;display:grid;gap:1px}.my-ranking-board strong{color:#ecf6ff;font-size:13px}.my-ranking-board small{color:#8fa2b8;font-size:10.5px}.my-ranking-state{min-width:0;display:grid;gap:1px;text-align:right}.my-ranking-state strong{color:#d6ecff;font-size:13px}.my-ranking-state small{color:#8fa2b8;font-size:10.5px}.my-ranking-reward{min-width:0;color:#f5c451;font-size:11.5px;font-weight:700;text-align:right;overflow-wrap:anywhere}.board-open-house{margin-top:5px;min-height:26px;display:flex;width:fit-content;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(121,192,255,.5);background:#79c0ff29;border-radius:6px;color:#eaf5ff;font-size:11px;font-weight:800;cursor:pointer}.board-open-house:hover{background:#79c0ff4d}.board-open-house svg{width:13px;height:13px}.leaderboard-modal>[data-global-leaderboard-content]{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:3px}.global-board-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.global-board-tabs button{flex:0 0 auto;min-height:30px;width:auto;padding:5px 9px;border-radius:7px;font-size:12px}.global-board-tabs button.active{border-color:#00e58d73;background:#00e58d26;color:#eafff5}.global-board-status{display:inline-flex;align-items:center;gap:6px;color:#cfe0f2;font-size:12px;font-weight:800}.global-board-status svg{width:14px;height:14px;animation:login-spin .9s linear infinite}.global-board-empty,.global-board-loading{color:#ffdc9b;font-size:12px;line-height:1.35}.global-board-error{padding:9px 10px;border:1px solid rgba(255,99,132,.28);background:#ff63841a;color:#ffc7d2;border-radius:7px;font-size:12px}.global-board-house-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.global-board-house-links button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 8px;align-items:center;min-height:44px;padding:7px 9px;text-align:left;border-radius:7px}.global-board-house-links button span{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#00e58d1a;color:#bfffe8;font-size:11px;font-weight:900}.global-board-house-links button strong{overflow:hidden;color:#eef7ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.global-board-house-links button small{color:#8fa2b8;font-size:10px}.global-board-own{grid-template-columns:repeat(2,minmax(0,1fr))}.global-board-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.global-board-layout section{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px}.global-board-layout section header{color:#eef7ff;font-size:12px}.global-board-layout section header span{color:#8fa2b8;font-size:10px;font-weight:800}.global-table-wrap{min-height:0;max-height:390px;overflow:auto;border:1px solid rgba(214,226,240,.1);border-radius:7px}.global-board-table{width:100%;border-collapse:collapse;font-size:12px}.global-board-table th,.global-board-table td{padding:8px 7px;border-bottom:1px solid rgba(214,226,240,.08);vertical-align:top}.global-board-table th{position:sticky;top:0;background:#090e16fa;color:#8fa2b8;font-size:10px;text-align:left;text-transform:uppercase;z-index:1}.global-board-table td.rank{width:42px;color:#9fb6d0;font-weight:900}.global-board-table td:nth-child(3),.global-board-table td:nth-child(4){text-align:right;white-space:nowrap;font-weight:800}.global-board-table small{display:block;color:#8fa2b8;font-size:10.5px;line-height:1.25}.leaderboard-player{display:block;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.leaderboard-player:hover strong,.leaderboard-player:focus-visible strong{color:#79c0ff;text-decoration:underline;text-underline-offset:2px}.leaderboard-player:focus-visible{outline:1px solid #79c0ff;outline-offset:3px;border-radius:2px}.global-board-table tr.is-self{background:#00e58d14}.achievements-overlay{pointer-events:auto;position:fixed;inset:0;z-index:168;display:grid;place-items:center;padding:calc(18px + var(--safe-t)) 18px calc(18px + var(--safe-b));background:#02040994}.achievements-overlay.hidden{display:none}.achievements-modal{width:min(980px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(121,192,255,.26);border-radius:8px;background:#080c13f5;box-shadow:0 24px 76px #0000008f,inset 0 1px #ffffff0d;overflow:hidden}.achievements-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.achievements-head>div{display:grid;gap:2px;min-width:0}.achievements-head span{color:#8fa8c2;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.achievements-head strong{color:#eaf3ff;font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-body{min-height:0;display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:3px}.achievements-status{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 12px;color:#cfe0f2;font-size:12px;font-weight:800;text-align:center;flex-wrap:wrap}.achievements-status svg{width:15px;height:15px}.achievements-status:not(.is-error) svg{animation:login-spin .9s linear infinite}.achievements-status.is-error{color:#ffb3c1}.achievements-hero{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(121,192,255,.18);border-radius:8px;background:#0c121cb3}.achievements-hero-id{display:flex;align-items:center;gap:10px;min-width:0}.achievements-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(255,196,92,.36);border-radius:8px;background:#ffc45c1a;color:#ffc45c}.achievements-avatar svg{width:18px;height:18px}.achievements-hero-id>div{display:grid;gap:1px;min-width:0}.achievements-hero-id strong{color:#eaf3ff;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-hero-id small{color:#9db4cc;font-size:11px;font-weight:700}.achievements-refresh svg{width:13px;height:13px}.achievements-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.achievements-stat{display:grid;justify-items:center;gap:3px;padding:11px 8px;border:1px solid rgba(121,192,255,.16);border-radius:8px;background:#0a0f17b8;text-align:center}.achievements-stat-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#79c0ff1f;color:#79c0ff}.achievements-stat-icon svg{width:14px;height:14px}.achievements-stat strong{color:#eaf3ff;font-size:19px;font-weight:900;line-height:1.15}.achievements-stat small{color:#93aac2;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.achievements-stat.tone-kills .achievements-stat-icon{background:#00e58d21;color:#00e58d}.achievements-stat.tone-deaths .achievements-stat-icon{background:#ff638421;color:#ff8fa3}.achievements-stat.tone-kdr .achievements-stat-icon{background:#d8b4ff24;color:#d8b4ff}.achievements-stat.tone-streak .achievements-stat-icon{background:#ffb05c24;color:#ffb05c}.achievements-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.achievements-card{display:grid;align-content:start;gap:6px;padding:11px 12px;border:1px solid rgba(121,192,255,.16);border-radius:8px;background:#0a0f17a8}.achievements-card-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:#cfe0f2}.achievements-card-head svg{width:14px;height:14px;color:#79c0ff;flex:0 0 auto}.achievements-card-head strong{font-size:12px;font-weight:900;letter-spacing:.03em}.achievements-card-head em{margin-left:auto;color:#8fa8c2;font-size:10px;font-style:normal;font-weight:700}.achievements-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px solid rgba(121,192,255,.07);color:#9db4cc;font-size:11.5px;font-weight:700}.achievements-line strong{color:#eaf3ff;font-size:13px;font-weight:900}.achievements-line.is-major strong{color:#ffb05c;font-size:16px}.achievements-feed{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(121,192,255,.16);border-radius:8px;background:#0a0f17a8}.achievements-empty{margin:0;padding:12px 0 4px;color:#8fa8c2;font-size:11.5px;font-weight:700;text-align:center}.achievements-kill-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.achievements-kill{border:1px solid rgba(121,192,255,.1);border-radius:7px;background:#0e141e99;overflow:hidden}.achievements-kill.is-open{border-color:#79c0ff47}.achievements-kill-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:42px}.achievements-kill-row:hover,.achievements-kill-row:focus-visible{background:#79c0ff12;outline:none}.achievements-outcome{min-width:42px;padding:2px 6px;border:1px solid transparent;border-radius:999px;font-size:9.5px;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase;white-space:nowrap}.achievements-outcome.is-win{border-color:#00e58d52;background:#00e58d1a;color:#00e58d}.achievements-outcome.is-loss{border-color:#ff638452;background:#ff63841a;color:#ff8fa3}.achievements-kill.is-loss{border-color:#ff638429}.achievements-kill-name{color:#eaf3ff;font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievements-kill-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.achievements-kill-meta b{color:#8fa8c2;font-size:10.5px;font-weight:700;white-space:nowrap}.achievements-arena{padding:2px 6px;border:1px solid rgba(121,192,255,.2);border-radius:999px;color:#9db4cc;font-size:9.5px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.achievements-arena.arena-arena-1v1{border-color:#d8b4ff52;color:#d8b4ff}.achievements-arena.arena-arena-4v4{border-color:#ffb05c52;color:#ffb05c}.achievements-arena.arena-open-world{border-color:#00e58d47;color:#00e58d}.achievements-kill-chevron{color:#6f88a3;transition:rotate .16s ease}.achievements-kill-chevron svg,.achievements-kill-row svg{width:13px;height:13px}.achievements-kill.is-open .achievements-kill-chevron{rotate:180deg}.achievements-kill-detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:9px 10px 11px;border-top:1px solid rgba(121,192,255,.12);background:#060a1080}.achievements-kill-detail>div{display:grid;gap:1px;min-width:0}.achievements-kill-detail span{color:#8fa8c2;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.achievements-kill-detail strong{color:#eaf3ff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.achievements-detail-action{display:flex;align-items:end;grid-column:1 / -1}.achievements-detail-action .ghost-btn{width:100%;justify-content:center}.achievements-detail-note{color:#8fa8c2;font-size:11px;font-weight:700}.public-profile-record{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.profile-kill-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid rgba(0,229,141,.28);border-radius:999px;background:#00e58d17;color:#00e58d;font-size:11.5px;font-weight:900}.profile-kill-chip.is-deaths{border-color:#ff638447;background:#ff638417;color:#ff8fa3}.profile-kill-chip svg{width:12px;height:12px}.profile-achievements-btn svg{width:13px;height:13px}@media(max-width:520px){.achievements-kill-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"outcome name chevron" "outcome meta meta";row-gap:3px}.achievements-outcome{grid-area:outcome;align-self:center}.achievements-kill-name{grid-area:name}.achievements-kill-meta{grid-area:meta;justify-content:flex-start}.achievements-kill-chevron{grid-area:chevron}.achievements-hero{padding:9px 10px}.achievements-stat strong{font-size:17px}}.socket-modal .splice-layout{grid-template-rows:max-content max-content;height:max-content}.socket-modal .splice-layout.unsocket-mode{grid-template-rows:max-content}@media(orientation:portrait)and (max-width:960px),(max-width:900px),(max-height:620px){html.compact-touch-ui .vault-layout,html.compact-touch-ui .forge-layout,html.compact-touch-ui .forge-reroll-view,html.compact-touch-ui .forge-smelt-view,html.compact-touch-ui .black-market-skill-workspace,html.compact-touch-ui .element-reroll-workspace,html.compact-touch-ui .lucky-layout,html.compact-touch-ui .socket-modal .splice-layout,html.compact-touch-ui .socket-modal .splice-layout.unsocket-mode{display:flex;flex-direction:column;width:100%;height:max-content;min-width:0;min-height:0;gap:10px;overflow:visible}html.compact-touch-ui .vault-layout>*,html.compact-touch-ui .forge-reroll-view>*,html.compact-touch-ui .forge-smelt-view>*,html.compact-touch-ui .black-market-skill-workspace>*,html.compact-touch-ui .element-reroll-workspace>*,html.compact-touch-ui .socket-modal .splice-layout>*{flex:0 0 auto;width:100%;height:auto;min-width:0;grid-column:auto;grid-row:auto}html.compact-touch-ui .splice-modal>div,html.compact-touch-ui .vault-modal>div,html.compact-touch-ui .forge-modal>div,html.compact-touch-ui .socket-modal>div,html.compact-touch-ui .black-market-modal>div,html.compact-touch-ui .lucky-modal>div,html.compact-touch-ui .paragon-modal>div{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html.compact-touch-ui .inventory-dock-panel,html.compact-touch-ui .vault-panel,html.compact-touch-ui .forge-panel,html.compact-touch-ui .splice-panel{min-width:0;min-height:0;height:auto;overflow:visible}html.compact-touch-ui .npc-inventory-dock,html.compact-touch-ui .npc-inventory-section{height:auto;min-height:0;overflow:visible}html.compact-touch-ui .npc-inventory-section{grid-template-rows:auto auto}html.compact-touch-ui .npc-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:60px;max-height:min(360px,45dvh);overflow-x:hidden;overflow-y:auto}}@media(pointer:coarse)and (max-width:680px){html.compact-touch-ui .black-market-modal .black-market-head{min-height:52px;flex-wrap:nowrap;align-items:center;gap:7px;padding-block:4px;overflow:visible}html.compact-touch-ui .black-market-modal .npc-window-head-row>div:first-child{flex:1 1 auto;min-width:0}html.compact-touch-ui .black-market-modal .black-market-head h2{overflow:hidden;font-size:clamp(16px,5vw,19px);text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-head .splice-head-right{flex:0 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:5px}html.compact-touch-ui .black-market-modal [data-action=black-market-close]{position:static;flex:0 0 44px;align-self:center;margin:0}html.compact-touch-ui .black-market-modal .black-market-head .fragment-pill{min-width:0;max-width:102px;min-height:28px;padding:4px 7px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-tabs{position:relative;z-index:1;min-height:44px;margin-top:0}html.compact-touch-ui .black-market-modal .black-market-daily{grid-template-columns:36px minmax(90px,1fr) minmax(118px,auto);gap:7px;min-height:58px;padding:7px}html.compact-touch-ui .black-market-modal .black-market-daily-icon,html.compact-touch-ui .black-market-modal .black-market-offer-icon{width:36px;height:36px}html.compact-touch-ui .black-market-modal .black-market-daily .primary-btn{grid-column:auto;width:auto;min-width:118px;min-height:44px;padding:6px 9px;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-stock{gap:6px;padding:7px}html.compact-touch-ui .black-market-modal .black-market-offers{gap:5px}html.compact-touch-ui .black-market-modal .black-market-offer{grid-template-columns:36px minmax(60px,1fr) minmax(144px,auto);gap:7px;min-height:58px;padding:7px}html.compact-touch-ui .black-market-modal .black-market-offer-copy strong,html.compact-touch-ui .black-market-modal .black-market-offer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-price{grid-column:auto;grid-template-columns:auto auto 56px;gap:5px}html.compact-touch-ui .black-market-modal .black-market-price button{width:56px;min-width:56px;min-height:44px;padding:5px 7px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:375px){#game-ui.compact-touch-ui .inventory-panel .paperdoll{padding-inline:4px}#game-ui.compact-touch-ui .inventory-panel .inventory-top{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}#game-ui.compact-touch-ui .inventory-panel .paperdoll,#game-ui.compact-touch-ui .inventory-panel .char-stats,#game-ui.compact-touch-ui .inventory-panel .stash,#game-ui.compact-touch-ui .inventory-panel .stash-head,#game-ui.compact-touch-ui .inventory-panel .stash-grid{width:100%;min-width:0;max-width:100%}#game-ui.compact-touch-ui .inventory-panel .paperdoll-grid{grid-template-columns:repeat(3,minmax(48px,1fr));gap:2px}#game-ui.compact-touch-ui .inventory-panel .paperdoll-grid>.doll-slot{width:48px;min-width:48px;min-height:48px}#game-ui.compact-touch-ui .inventory-panel .char-action-row{grid-template-columns:minmax(44px,1fr);gap:2px}#game-ui.compact-touch-ui .inventory-panel .char-action-row>.char-details-btn{width:100%;min-width:44px;min-height:44px}#game-ui.compact-touch-ui .inventory-panel .stash-head .fragment-pill{display:none}#game-ui.compact-touch-ui .inventory-panel .stash-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}}@media(pointer:coarse)and (orientation:portrait)and (max-width:520px){#game-ui.compact-touch-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{display:flex;flex-direction:column;height:100%;min-height:0;gap:8px;overflow-x:hidden;overflow-y:auto}#game-ui.compact-touch-ui .inventory-panel .inventory-top{flex:0 0 auto;display:flex;flex-direction:column;height:auto;min-height:0;gap:8px;overflow:visible}#game-ui.compact-touch-ui .inventory-panel .paperdoll,#game-ui.compact-touch-ui .inventory-panel .char-stats,#game-ui.compact-touch-ui .inventory-panel .stash{flex:0 0 auto;width:100%;height:auto;min-height:max-content;overflow:visible}#game-ui.compact-touch-ui .inventory-panel .stash-grid{max-height:360px;overflow-x:hidden;overflow-y:auto}}@media(pointer:coarse)and (orientation:landscape)and (max-height:620px){#game-ui.compact-touch-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{min-height:0;overflow:hidden}#game-ui.compact-touch-ui .inventory-panel .inventory-top{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#game-ui.compact-touch-ui .inventory-panel .paperdoll,#game-ui.compact-touch-ui .inventory-panel .char-stats{overflow:visible}#game-ui.compact-touch-ui .inventory-panel .stash{min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}#game-ui.compact-touch-ui .inventory-panel .stash-grid{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#game-ui.compact-touch-ui .inventory-panel .stash-pagination{position:relative;z-index:2;background:#070c14fa}}@media(pointer:coarse){#game-ui.compact-touch-ui .inventory-panel .doll-slot{width:min(48px,100%);min-width:48px;min-height:48px}#game-ui.compact-touch-ui .inventory-panel .char-details-btn,#game-ui .quest-window-tabs button{min-height:44px}}@media(max-width:900px),(max-height:620px){#game-ui .black-market-tabs{min-height:44px}html.compact-touch-ui .socket-service-panel{order:0}#game-ui .socket-service-panel .splice-material-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}#game-ui .quest-window-list{grid-auto-rows:max-content;align-content:start}#game-ui .quest-window-list .daily-quest-row.detailed,#game-ui .quest-window-list .daily-quest-row.detailed.type-alltime{grid-template-areas:"icon copy" "action action";grid-template-columns:34px minmax(0,1fr);min-height:max-content;height:max-content;gap:7px;padding:8px}#game-ui .quest-window-list .daily-quest-row.detailed.no-action{grid-template-areas:"icon copy";grid-template-columns:34px minmax(0,1fr)}#game-ui .quest-window-list .daily-quest-row.detailed .daily-quest-icon{grid-area:icon}#game-ui .quest-window-list .daily-quest-row.detailed .daily-quest-copy{grid-area:copy}#game-ui .quest-window-list .daily-quest-row.detailed .daily-quest-reroll,#game-ui .quest-window-list .daily-quest-row.detailed .daily-quest-claim{grid-area:action;width:100%;min-height:44px}}@media(max-width:520px){#game-ui .socket-service-panel .splice-sockets{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.city-house-overlay,.hall-of-fame-overlay,.house-fee-desk-overlay,.leaderboard-overlay,.achievements-overlay,.paragon-overlay,.splice-overlay{align-items:end;padding:0}.city-house-popup,.hall-of-fame-card,.house-fee-desk-card,.leaderboard-modal,.achievements-modal,.paragon-modal,.splice-modal{width:100%;max-height:min(92vh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0;padding:14px 12px calc(14px + var(--safe-b))}.city-house-grid,.city-house-actions,.global-board-meta,.global-board-own,.global-board-house-links,.global-board-layout,.paragon-hero,.paragon-bonus-strip,.paragon-grid,.elemental-tree,.splice-status,.splice-guide,.splice-layout,.vault-layout,.forge-layout,.forge-workspace,.forge-overview-grid,.forge-overview-actions,.splice-sockets{grid-template-columns:1fr}.paragon-head{align-items:flex-start;flex-wrap:wrap}.paragon-tabs{order:3;width:100%}.paragon-tabs button{flex:1}.elemental-summary{align-items:flex-start}.vault-grid,.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.forge-roll-animation,.upgrade-result-stats{grid-template-columns:1fr}.splice-guide>svg{display:none}.splice-modal>div{padding:12px}.splice-head{position:sticky;top:0;z-index:4;margin:-12px -12px 2px;padding:12px;border-radius:0;background:linear-gradient(180deg,#0a141efa,#090c16fa)}.splice-head>div{min-width:0}.splice-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splice-head-right{flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.splice-socket{min-height:88px}.splice-selected-card{grid-template-columns:38px minmax(0,1fr)}.splice-selected-card .socket-pips{grid-column:1 / -1;justify-self:start}.paragon-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.paragon-node{grid-template-columns:38px minmax(0,1fr) 44px;min-height:86px}.paragon-orbit{width:80px;height:80px}.paragon-foot{align-items:stretch;flex-direction:column}.paragon-foot button{justify-content:center}.global-table-wrap{max-height:320px}.global-board-table td:nth-child(2) small{display:none}.global-board-table td:nth-child(4){white-space:normal}.my-ranking-row{grid-template-columns:minmax(0,1fr);gap:4px}.my-ranking-row .my-ranking-state,.my-ranking-row .my-ranking-reward{text-align:left}.hall-of-fame-list li{grid-template-columns:34px minmax(0,1fr);row-gap:2px}.hall-of-fame-week{grid-column:2;text-align:left}}.coupon-overlay{pointer-events:auto;position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:18px;background:#020409a3}.coupon-overlay.hidden{display:none}.coupon-card{width:min(380px,calc(100vw - 36px));display:grid;gap:12px;padding:18px;border:1px solid rgba(121,192,255,.28);background:#080c13f5;border-radius:10px;box-shadow:0 22px 70px #0000008c,inset 0 1px #ffffff0a}.coupon-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.coupon-head>div{display:grid;gap:3px}.coupon-head .admin-kicker{color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase}.coupon-head strong{color:#f0f7ff;font-size:20px}.coupon-intro{margin:0;color:#9fb2c9;font-size:13px}.coupon-card form{display:grid;gap:9px}.coupon-card input[data-coupon-input]{width:100%;min-height:44px;padding:0 13px;border:1px solid rgba(214,226,240,.16);background:#ffffff0d;border-radius:8px;color:#f0f7ff;font-size:16px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.coupon-card input[data-coupon-input]:focus{outline:none;border-color:#79c0ff8c}.coupon-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-color:#79c0ff52;background:#79c0ff24;color:#dbeaff;font-weight:800}.coupon-submit svg{width:17px;height:17px}.coupon-feedback{margin:0;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:700;background:#00e58d1f;border:1px solid rgba(0,229,141,.3);color:#aef7d6}.coupon-feedback.hidden{display:none}.coupon-feedback.error{background:#ff63841f;border-color:#ff638457;color:#ffd2de}.game-debug-panel{display:grid;gap:8px;max-height:260px;min-height:0;padding-top:2px}.game-debug-panel.hidden{display:none}.debug-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#dbeaff;font-size:12px;font-weight:900}.debug-panel-head span{color:#91a0b4;font-size:10px;text-transform:uppercase}.debug-log{display:grid;gap:6px;max-height:210px;overflow:auto;padding:8px;border:1px solid rgba(214,226,240,.1);background:#0000003d;border-radius:7px}.debug-log-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:start;color:#b9c9e0;font-size:10px}.debug-log-row span,.debug-log-row strong{color:#91a0b4;font-weight:900}.debug-log-row.error strong{color:#ff8fa8}.debug-log-row.warn strong{color:#ffd166}.debug-log-row code{min-width:0;color:#dbeaff;font-family:Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.spectator-mode .chat-stack,.spectator-mode .combat-cluster,.spectator-mode .combat-controls,.spectator-mode .action-dock,.spectator-mode .story-exit,.spectator-mode .team-roster,.spectator-mode .touch-controls,.spectator-mode .party-prompts,.spectator-mode .waypoint-overlay,.spectator-mode .health-potion-button,.spectator-mode .town-portal-button,.spectator-mode .earth-return-button,.spectator-mode .surrender-button,.spectator-mode .emote-wheel,.spectator-mode .kill-combo,.spectator-mode .damage-vignette,.spectator-mode .game-menu-actions [data-action=logout],.spectator-mode .game-menu-actions [data-action=game-menu-quests],.spectator-mode .game-menu-actions [data-action=game-menu-leaderboards],.spectator-mode .game-menu-actions [data-action=game-menu-coupon],.spectator-mode .game-menu-actions [data-action=game-menu-support]{display:none}.action-dock{pointer-events:auto;position:absolute;top:14px;right:14px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:center;gap:8px;width:min(820px,calc(100vw - 28px));max-width:calc(100vw - 28px);padding:8px;border:1px solid rgba(214,226,240,.14);background:#080b11b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;box-shadow:0 14px 44px #00000052;overflow:hidden;scale:var(--hud-navigation-effective);transform-origin:top right;transition:width .16s ease,padding .16s ease,background .16s ease}.action-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;min-width:0;min-height:54px;padding:6px 8px;border-color:#d6e2f01f;background:#ffffff0b;color:#b9c9e0;border-radius:10px;transition:background .14s ease,color .14s ease,border-color .14s ease}.action-dock button:hover{background:#ffffff17;border-color:#d6e2f03d;color:#eaf2fb}.action-dock button svg{width:19px;height:19px}.action-dock .action-dock-toggle svg{transition:transform .16s ease}.action-dock .action-dock-toggle{min-height:54px;padding:6px}.action-dock.collapsed{width:54px;grid-template-columns:1fr;padding:6px}.action-dock.collapsed button:not(.action-dock-toggle){display:none}.action-dock.collapsed .action-dock-toggle svg{transform:rotate(180deg)}.action-dock .settings-dock-button{min-width:0}@media(max-width:720px){.settings-panel,.shop-panel{width:calc(100vw - 20px);height:min(88dvh,calc(100dvh - 20px - var(--safe-t) - var(--safe-b)));max-height:calc(100dvh - 20px - var(--safe-t) - var(--safe-b))}.settings-body{max-height:none}.setting-row{grid-template-columns:1fr;gap:10px}.setting-toggle input[type=checkbox]{justify-self:start}.settings-footer{align-items:flex-start}.premium-card{grid-template-columns:1fr}.premium-actions{width:100%}.premium-emblem{width:50px;height:50px}.premium-perks,.skin-grid{grid-template-columns:1fr}}.combat-cluster{pointer-events:none;position:absolute;left:50%;bottom:18px;translate:-50% 0;display:grid;justify-items:center;gap:5px;scale:var(--hud-player-effective);transform-origin:bottom center}.combat-status-row{pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;max-width:min(620px,calc(100vw - 220px))}.companion-roster.hidden,.status-feed.hidden{display:none}.companion-roster{pointer-events:none;display:flex;align-items:center;flex-wrap:nowrap;justify-content:center;gap:5px;max-width:100%}.companion-chip{display:flex;align-items:center;gap:7px;height:30px;box-sizing:border-box;padding:0 10px 0 4px;border:1px solid rgba(125,255,176,.3);border-radius:999px;background:linear-gradient(180deg,#0d1626eb,#070c16e6);box-shadow:0 6px 16px #00000052,inset 0 1px #ffffff0d;overflow:hidden}.companion-chip.hurt{border-color:#ff6b8a80}.companion-chip-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#7dffb024}.companion-chip-icon svg{width:14px;height:14px;color:#9ff2d8}.companion-chip-body{display:grid;gap:3px;min-width:0;width:96px}.companion-chip-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#d6ecffb8;white-space:nowrap;overflow:hidden}.companion-chip-top span{overflow:hidden;text-overflow:ellipsis}.companion-chip-top strong{flex:0 0 auto;font-size:11px;color:#eaf6ff;font-variant-numeric:tabular-nums}.companion-chip-timer{flex:0 0 auto;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#ffd9a0;font-variant-numeric:tabular-nums}.companion-chip-more{justify-content:center;min-width:34px;padding:0 10px;font:800 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace;color:#9ff2d8}.companion-roster.compact .companion-chip{padding:0 7px 0 4px}.companion-roster.compact .companion-chip-body{width:46px}@media(max-width:820px){.companion-chip{height:26px;padding:0 6px 0 3px;gap:5px}.companion-chip-body{width:38px}.companion-chip-top{display:none}.companion-chip-icon{width:18px;height:18px}.companion-chip-icon svg{width:12px;height:12px}.companion-chip-more{min-width:28px;padding:0 7px;font-size:11px}}.status-feed{pointer-events:none;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:5px;max-width:100%}.status-note{pointer-events:auto;position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--status-color, #8fdcff) 65%,transparent);border-radius:9px;background:radial-gradient(circle at center,rgba(4,8,16,.96) 0 61%,transparent 63%),conic-gradient(from 0deg,var(--status-color, #8fdcff) 0 var(--status-progress, 360deg),rgba(45,55,72,.32) var(--status-progress, 360deg) 360deg);box-shadow:0 0 12px color-mix(in srgb,var(--status-color, #8fdcff) 24%,transparent);color:var(--status-color, #8fdcff)}.status-note svg{width:15px;height:15px;transform:translateY(-2px);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--status-color, #8fdcff) 62%,transparent))}.status-note small{position:absolute;left:2px;right:2px;bottom:1px;color:#f8fbff;font:800 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center;text-shadow:0 1px 3px #000}.status-note[data-status=stunned],.status-note[data-status=chilled],.status-note[data-status=burning],.status-note[data-status=poisoned]{animation:negative-status-pulse .9s ease-in-out infinite alternate}@keyframes negative-status-pulse{0%{filter:brightness(.92)}to{filter:brightness(1.22)}}.status-note[data-status=frontier-pvp]{background:#ff4d6d26}.status-note[data-status=deep-pve]{background:#a06bff24}.status-note[data-status=mass-rift]{background:#62e6ff24}.companion-roster .companion-chip:has([data-lucide=cat]){border-color:#5bc8ff6b}.companion-roster .companion-chip:has([data-lucide=cat]) .companion-chip-icon{background:#5bc8ff29}.companion-roster .companion-chip:has([data-lucide=cat]) .companion-chip-icon svg{color:#8fdcff}.companion-roster .companion-chip:has([data-lucide=bot]){border-color:#ffb4546b}.companion-roster .companion-chip:has([data-lucide=bot]) .companion-chip-icon{background:#ffb45429}.companion-roster .companion-chip:has([data-lucide=bot]) .companion-chip-icon svg{color:#ffd9a0}.cat-hp-bar{position:relative;height:6px;border-radius:999px;overflow:hidden;background:#00000080;border:1px solid rgba(255,255,255,.06)}.cat-hp-fill{position:absolute;inset:0 auto 0 0;width:100%;background:linear-gradient(90deg,#4aa6ff,#8fe6ff);box-shadow:0 0 8px #5bc8ff99;transition:width .2s ease}.cat-hp-fill.low{background:linear-gradient(90deg,#ff5d7e,#ff9bb0);box-shadow:0 0 8px #ff5d7e99}.combat-controls{pointer-events:none;position:absolute;right:18px;bottom:18px;z-index:5;scale:var(--hud-abilities-effective);transform-origin:bottom right;--fan-attack-half: 42px;--fan-slot-half: 25px;--fan-radius: 104px;--fan-a1: -8deg;--fan-a2: 30deg;--fan-a3: 68deg;--fan-a4: 106deg;width:calc(var(--fan-attack-half) + var(--fan-radius) + var(--fan-slot-half));height:calc(var(--fan-attack-half) + var(--fan-radius) + var(--fan-slot-half))}#game-ui.menu-open .combat-controls,#game-ui.menu-open .touch-controls{display:none}#game-ui.trailer-mode .topbar,#game-ui.trailer-mode .chat-stack,#game-ui.trailer-mode .team-roster,#game-ui.trailer-mode .party-prompts,#game-ui.trailer-mode .spectator-hint,#game-ui.trailer-mode .action-dock{display:none!important}.ui-nav-focus{outline:2px solid var(--accent-2, #4de6c8)!important;outline-offset:2px;border-radius:8px;box-shadow:0 0 0 4px #4de6c829}.gamepad-ui-hint{pointer-events:none;position:fixed;top:calc(12px + var(--safe-t, 0px));left:50%;transform:translate(-50%);z-index:210;display:flex;align-items:center;gap:14px;padding:6px 12px;border-radius:999px;border:1px solid rgba(148,180,255,.22);background:#080c16d1;color:#cfe3ff;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.gamepad-ui-hint.hidden{display:none}.gamepad-ui-hint span{display:inline-flex;align-items:center;gap:5px}.gamepad-ui-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border-radius:5px;border:1px solid rgba(148,180,255,.3);background:#94b4ff1f;color:#eaf2fb;font-family:inherit;font-size:10px;font-weight:800}@media(max-width:820px){.gamepad-ui-hint{top:auto;bottom:calc(6px + var(--safe-b, 0px));gap:9px;padding:5px 9px;font-size:10px;max-width:calc(100vw - 20px);overflow:hidden}}.trailer-restore{position:fixed;top:calc(10px + var(--safe-t, 0px));right:calc(10px + var(--safe-r, 0px));z-index:18;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(148,180,255,.28);background:#080c168c;color:#cfe3ff;opacity:.22;cursor:pointer;transition:opacity .15s ease}.trailer-restore:hover,.trailer-restore:focus-visible{opacity:1}.trailer-restore svg{width:16px;height:16px}.combat-controls .ability-bar{position:absolute;inset:0;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.combat-controls .ability-slot{position:absolute;pointer-events:auto;width:calc(var(--fan-slot-half) * 2);min-width:calc(var(--fan-slot-half) * 2);height:calc(var(--fan-slot-half) * 2);min-height:calc(var(--fan-slot-half) * 2);border-radius:50%}.combat-controls .ability-slot:nth-child(1){right:calc(var(--fan-attack-half) + var(--fan-radius) * cos(var(--fan-a1)) - var(--fan-slot-half));bottom:calc(var(--fan-attack-half) + var(--fan-radius) * sin(var(--fan-a1)) - var(--fan-slot-half))}.combat-controls .ability-slot:nth-child(2){right:calc(var(--fan-attack-half) + var(--fan-radius) * cos(var(--fan-a2)) - var(--fan-slot-half));bottom:calc(var(--fan-attack-half) + var(--fan-radius) * sin(var(--fan-a2)) - var(--fan-slot-half))}.combat-controls .ability-slot:nth-child(3){right:calc(var(--fan-attack-half) + var(--fan-radius) * cos(var(--fan-a3)) - var(--fan-slot-half));bottom:calc(var(--fan-attack-half) + var(--fan-radius) * sin(var(--fan-a3)) - var(--fan-slot-half))}.combat-controls .ability-slot:nth-child(4){right:calc(var(--fan-attack-half) + var(--fan-radius) * cos(var(--fan-a4)) - var(--fan-slot-half));bottom:calc(var(--fan-attack-half) + var(--fan-radius) * sin(var(--fan-a4)) - var(--fan-slot-half))}.basic-attack-button{pointer-events:auto;position:absolute;right:0;bottom:0;display:grid;place-items:center;width:calc(var(--fan-attack-half, 42px) * 2);min-width:calc(var(--fan-attack-half, 42px) * 2);height:calc(var(--fan-attack-half, 42px) * 2);padding:0;border-radius:50%;border:1px solid rgba(0,229,141,.5);background:radial-gradient(circle at 50% 36%,rgba(0,229,141,.34),transparent 62%),linear-gradient(180deg,#122e26f5,#091412f5);color:#b8ffe2;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff0f,0 0 22px #00e58d42;cursor:pointer;transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0c1c18;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.basic-attack-button:hover{transform:translateY(-2px);border-color:#00e58dd9;box-shadow:0 12px 30px #00000073,0 0 30px #00e58d6b}.basic-attack-button:active{transform:scale(.95)}.basic-attack-button svg{width:32px;height:32px;color:#f2fffb;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6)) drop-shadow(0 0 7px rgba(0,229,141,.5))}.basic-attack-label{position:absolute;bottom:11px;font-size:9px;font-weight:900;letter-spacing:.12em;color:#f3fffb;text-shadow:0 1px 3px rgba(0,0,0,.85)}.basic-attack-key{position:absolute;top:7px;padding:1px 5px;border:1px solid rgba(0,229,141,.4);border-radius:6px;background:#040e0cd1;color:#b8ffe2;font-family:inherit;font-size:8px;font-weight:900;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.85)}.emote-wheel{position:absolute;right:100%;bottom:0;margin-right:14px;z-index:6;pointer-events:none}.emote-wheel-button,.town-portal-button,.earth-return-button{pointer-events:auto;display:grid;place-items:center;width:54px;height:54px;padding:0;border-radius:14px;border:1px solid rgba(121,192,255,.22);background:linear-gradient(180deg,#101826e0,#070a10e6);color:#cfe2f7;box-shadow:0 14px 34px #0000006b,inset 0 1px #ffffff0d;cursor:pointer;transition:transform .13s ease,box-shadow .18s ease,border-color .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.town-portal-button{position:absolute;right:calc(100% + 82px);bottom:0;z-index:6}.earth-return-button{position:absolute;right:calc(100% + 82px);bottom:0;z-index:7}.emote-wheel-button:hover,.town-portal-button:hover,.earth-return-button:hover{transform:translateY(-2px);border-color:#79c0ff80;box-shadow:0 16px 38px #00000080,0 0 22px #79c0ff38}.emote-wheel-button:active,.town-portal-button:active,.earth-return-button:active{transform:scale(.95)}.emote-wheel.open .emote-wheel-button{border-color:#79c0ffa6;box-shadow:0 0 0 2px #79c0ff42,0 0 20px #79c0ff4d}.emote-wheel-button svg,.town-portal-button svg,.earth-return-button svg{width:26px;height:26px;color:#9dcbff;filter:drop-shadow(0 0 6px rgba(121,192,255,.4))}.emote-wheel-popup{position:absolute;left:0;bottom:calc(100% + 12px);display:flex;flex-direction:column-reverse;gap:7px;padding:9px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--panel-shadow);pointer-events:auto}.emote-wheel-popup.hidden{display:none}.emote-slot{display:flex;align-items:center;gap:10px;min-width:188px;padding:9px 12px;border-radius:11px;border:1px solid rgba(214,226,240,.13);background:#080c13ad;color:#e6edf6;font-weight:700;font-size:13px;cursor:pointer;text-align:left;transition:transform .11s ease,border-color .15s ease,background .15s ease}.emote-slot:hover{transform:translate(3px);border-color:#79c0ff66;background:#79c0ff14}.emote-slot.empty{opacity:.45;cursor:default}.emote-slot svg{width:20px;height:20px;color:#9dcbff}.emote-slot.genesisgroove-emote svg{color:#f6c84d}.emote-slot.cpayrocket-emote svg{color:#6ef3ff}.emote-slots-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:9px;margin-bottom:14px}.emote-slot-target{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px 10px;border-radius:12px;border:1px dashed rgba(214,226,240,.22);background:#080c1399;color:#e6edf6;cursor:pointer;font-size:11px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.emote-slot-target:hover{border-color:#79c0ff80}.emote-slot-target.drop-hover{border-style:solid;border-color:#79c0ffe6;background:#79c0ff1f;box-shadow:0 0 0 2px #79c0ff40}.emote-slot-target:not(.empty){border-style:solid;border-color:#00e58d66}.emote-slot-target.empty{opacity:.78}.emote-slot-target svg{width:24px;height:24px;color:#9dcbff}.emote-slot-target.genesisgroove-emote svg{color:#f6c84d}.emote-slot-target.neonvector-emote svg{color:#57d6ff}.emote-slot-target.holoarc-emote svg{color:#49d9f7}.emote-slot-target.circuitpulse-emote svg{color:#ffb347}.emote-slot-target.datatilt-emote svg{color:#5ef0b0}.emote-slot-target.cpayrocket-emote{background:linear-gradient(130deg,#00d9ff2b,#080c13b8);border-color:#6ef3ff73}.emote-slot-target.cpayrocket-emote svg{color:#6ef3ff}.emote-slot-target strong{font-size:11px;font-weight:700;text-align:center;color:#edf5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.emote-slot-target .slot-num{position:absolute;top:5px;left:7px;font-size:10px;font-weight:800;color:#9dcbffb3}.emote-slot-target .slot-clear{position:absolute;top:3px;right:5px;width:16px;height:16px;display:grid;place-items:center;border-radius:5px;font-size:14px;line-height:1;color:#97a4b6}.emote-slot-target .slot-clear:hover{color:#ff9aa6;background:#ff636e1f}.emote-pick-grid{display:flex;flex-direction:column;gap:6px;min-height:0;max-height:min(58vh,380px);overflow-y:auto;overflow-x:hidden;flex:1 1 auto;padding-top:2px;overscroll-behavior:contain;padding-right:4px}.inventory-section-view[data-inventory-section=emotes]{min-height:0;min-width:0;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.emote-pick-card{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:11px;border:1px solid rgba(214,226,240,.2);background:linear-gradient(125deg,#080e18e6,#060a10ad);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .11s ease;overflow:hidden}.emote-pick-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff0,#ffffff17,#fff0);opacity:0;transition:opacity .16s ease}.emote-pick-card:hover{border-color:#79c0ff7a;background:linear-gradient(125deg,#162a3af2,#060a10bd);transform:translateY(-1px)}.emote-pick-card:hover:after{opacity:.8}.emote-pick-card.selected{border-color:#79c0ffe6;box-shadow:0 0 0 2px #79c0ff47,inset 0 0 0 1px #ffffff14}.emote-pick-card.selected:after{opacity:.56}.emote-pick-card.equipped{border-color:#00e58d66;background:linear-gradient(125deg,#00241ae0,#060a10c2)}.emote-pick-card.dragging{opacity:.5}.emote-pick-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:9px;overflow:hidden;background:radial-gradient(circle,#79c0ff29,#04080ebd)}.emote-pick-icon svg{width:20px;height:20px;color:#9dcbff}.emote-pick-card.genesisgroove-emote .emote-pick-icon{background:radial-gradient(circle,#f6c84d2e,#04080ebd)}.emote-pick-card.genesisgroove-emote .emote-pick-icon svg{color:#f6c84d}.emote-pick-card.genesisgroove-emote{border-left:3px solid rgba(246,200,77,.85)}.emote-pick-card.neonvector-emote .emote-pick-icon{background:radial-gradient(circle,#57d6ff33,#04080ebd)}.emote-pick-card.neonvector-emote .emote-pick-icon svg{color:#57d6ff}.emote-pick-card.neonvector-emote{border-left:3px solid rgba(87,214,255,.78)}.emote-pick-card.holoarc-emote .emote-pick-icon{background:radial-gradient(circle,#49d9f72e,#04080ebd)}.emote-pick-card.holoarc-emote .emote-pick-icon svg{color:#49d9f7}.emote-pick-card.holoarc-emote{border-left:3px solid rgba(73,217,247,.78)}.emote-pick-card.circuitpulse-emote .emote-pick-icon{background:radial-gradient(circle,#ffb34730,#04080ebd)}.emote-pick-card.circuitpulse-emote .emote-pick-icon svg{color:#ffb347}.emote-pick-card.circuitpulse-emote{border-left:3px solid rgba(255,179,71,.82)}.emote-pick-card.datatilt-emote .emote-pick-icon{background:radial-gradient(circle,#5ef0b02e,#04080ebd)}.emote-pick-card.datatilt-emote .emote-pick-icon svg{color:#5ef0b0}.emote-pick-card.datatilt-emote{border-left:3px solid rgba(94,240,176,.8)}.emote-pick-card.cpayrocket-emote .emote-pick-icon{background:radial-gradient(circle,#6ef3ff38,#04080ebd)}.emote-pick-card.cpayrocket-emote .emote-pick-icon svg{color:#6ef3ff}.emote-pick-card.cpayrocket-emote{border-left:3px solid rgba(110,243,255,.85)}.emote-pick-info{flex:1;min-width:0}.emote-pick-head{display:flex;align-items:center;gap:7px}.emote-pick-head strong{flex:0 1 auto;min-width:0;font-size:13px;color:#edf5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emote-pick-info small{display:block;margin-top:1px;font-size:11px;color:#9fafc3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emote-card-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.emote-assign-wrap{display:inline-flex}.emote-assign{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:30px;min-height:0;padding:0 9px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;color:#cfe2f7;border:1px solid rgba(121,192,255,.28);background:#79c0ff14;transition:background .15s ease}.emote-assign:hover{background:#79c0ff2e}.emote-assign.set{color:#c6ffe8;border-color:#00e58d66;background:#00e58d1f}.emote-assign .chev{font-size:10px;opacity:.8}.emote-assign-menu{position:absolute;right:6px;top:4px;bottom:4px;z-index:5;display:flex;align-items:center;gap:4px;padding:0 6px;border:1px solid var(--panel-border);border-radius:10px;background:linear-gradient(125deg,#0c1420fa,#060a10fa);box-shadow:0 12px 30px #00000073}.emote-assign-menu.hidden{display:none}.assign-slot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer;color:#aeb9c9;border:1px solid rgba(214,226,240,.16);background:#ffffff08;transition:background .15s ease,color .15s ease,border-color .15s ease}.assign-slot:hover{border-color:#79c0ff99;color:#cfe2f7}.assign-slot.active{color:#04140d;border-color:#00e58d99;background:linear-gradient(180deg,#5ef0b0,#14c98a)}.emote-play{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;min-height:0;padding:0;line-height:0;border-radius:8px;cursor:pointer;color:#9dcbff;border:1px solid rgba(121,192,255,.28);background:#79c0ff14;transition:background .15s ease,transform .11s ease}.emote-play:hover{background:#79c0ff2e;transform:translateY(-1px)}.emote-play svg{width:15px;height:15px;display:block}.shop-section-note{margin:0 0 14px;font-size:13px;color:#dce2f0b8}@media(max-width:600px){.emote-slots-row{gap:6px}.emote-slot-target{padding:9px 4px 8px;border-radius:10px}.emote-slot-target svg{width:20px;height:20px}.emote-slot-target strong{font-size:10px}.emote-pick-card{padding:7px;gap:8px}.emote-pick-icon{width:34px;height:34px}.emote-pick-info small{display:none}.emote-assign{height:30px;padding:0 9px}.emote-play,.assign-slot{width:30px;height:30px}.emote-wheel{right:auto;left:0;bottom:calc(100% + 8px);margin:0}.town-portal-button,.earth-return-button{right:auto;left:64px;bottom:calc(100% + 8px)}.emote-wheel-popup{min-width:0}.emote-slot{min-width:150px}}.confirm-overlay{pointer-events:auto;position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:20px;background:#02050cad}.confirm-overlay.hidden{display:none}.confirm-card{width:min(380px,100%);display:grid;gap:12px;padding:22px;border:1px solid var(--panel-border);border-radius:14px;background:var(--panel-bg);box-shadow:var(--panel-shadow)}.confirm-title{font-size:17px;font-weight:800;color:#eef4ff}.confirm-message{font-size:13px;line-height:1.5;color:#aebccf}.confirm-remember{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#c3d1e2;font-size:12px;font-weight:700;cursor:pointer}.confirm-remember.hidden{display:none}.confirm-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(121,192,255,.28);background:#080c14d9;color:#e6edf6;font-size:15px;font-weight:700;letter-spacing:.02em}.confirm-input:focus{outline:none;border-color:#79c0ffa6;box-shadow:0 0 0 2px #79c0ff2e}.confirm-input.hidden{display:none}.confirm-error{color:#ffb3c1;font-size:12px;font-weight:700}.confirm-error.hidden{display:none}.confirm-remember input{width:15px;height:15px;accent-color:#00e58d}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.confirm-actions button{min-width:104px;min-height:40px;font-weight:700}.confirm-cancel{background:#ffffff0d;border-color:#d6e2f02e;color:#cdd9e8}.confirm-ok{background:#00e58d2e;border-color:#00e58d73;color:#b8ffe2}.confirm-ok.danger{background:#ff63842e;border-color:#ff638480;color:#ffd2de}.countdown-overlay{pointer-events:none;position:absolute;top:38%;left:50%;translate:-50% -50%;z-index:30;scale:var(--hud-combat-info-effective);transform-origin:center;font-size:116px;font-weight:900;letter-spacing:.02em;color:#f3fbff;text-shadow:0 0 24px rgba(0,229,141,.6),0 0 48px rgba(121,192,255,.45),0 6px 18px rgba(0,0,0,.7)}.countdown-overlay.countdown-pop{animation:countdown-pop .7s ease-out}.zone-warning{pointer-events:none;position:absolute;top:122px;left:50%;translate:-50% 0;z-index:34;scale:var(--hud-combat-info-effective);transform-origin:top center;max-width:min(520px,calc(100vw - 32px));padding:7px 16px;border-radius:6px;border:1px solid rgba(255,77,109,.4);background:#1008127a;color:#ffdee5eb;box-shadow:0 0 18px #ff4d6d38,0 10px 26px #00000057;font-size:13px;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:opacity .26s ease,translate .26s ease}.zone-warning.out{opacity:0;translate:-50% -6px}.boss-bar{pointer-events:none;position:absolute;top:96px;left:50%;translate:-50% 0;z-index:33;scale:var(--hud-combat-info-effective);transform-origin:top center;width:min(640px,calc(100vw - 32px));padding:10px 14px 8px;border-radius:8px;border:1px solid rgba(200,107,255,.34);background:#0c08149e;box-shadow:0 0 22px #a06bff2e,0 12px 30px #0000006b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.boss-bar.enraged{border-color:#ff3b5cb8;box-shadow:0 0 30px #ff3b5c66,0 12px 30px #0000006b;animation:boss-bar-pulse 1.1s ease-in-out infinite}@keyframes boss-bar-pulse{0%,to{box-shadow:0 0 22px #ff3b5c47,0 12px 30px #0000006b}50%{box-shadow:0 0 40px #ff3b5c99,0 12px 30px #0000006b}}.boss-bar-head{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-bottom:6px}.boss-bar-head strong{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f0e2fff5}.boss-bar-title{font-size:11px;font-style:italic;color:#c8b4e6b3}.boss-bar-track{position:relative;height:14px;border-radius:4px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.boss-bar-fill{height:100%;background:linear-gradient(90deg,#ff3b5c,#c86bff);transition:width .18s linear}.boss-bar.enraged .boss-bar-fill{background:linear-gradient(90deg,#ff2d2d,#ff8a3d)}.boss-bar-shield{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.1em;color:#fff;background:repeating-linear-gradient(45deg,#50c8ff6b 0 8px,#143c5a80 8px 16px)}.boss-bar-overcharge{background:repeating-linear-gradient(45deg,#ff8c5a70 0 8px,#5a220c80 8px 16px)}.boss-bar.overcharged{border-color:#ff8c5aa8;box-shadow:0 0 26px #ff8c5a52,0 12px 30px #0000006b}.boss-bar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;font-size:11px;color:#d2c8e6c7}.boss-bar-enraged{color:#ff6b81;font-weight:800;letter-spacing:.06em}.boss-bar-phases{display:inline-flex;gap:4px}.boss-bar-phases i{width:7px;height:7px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.22)}.boss-bar-phases i.on{background:#c86bff;box-shadow:0 0 8px #c86bffcc}#ui-root{--raid-frames-top: clamp(132px, 18dvh, 176px);--raid-frames-height: 0px;--rail-fixed-furniture: 274px}.raid-frames{pointer-events:none;position:absolute;left:14px;top:var(--raid-frames-top);z-index:32;width:196px;max-height:min(32dvh,320px);display:flex;flex-direction:column;overflow:hidden;padding:7px 8px 8px;border-radius:8px;border:1px solid rgba(160,107,255,.24);background:#0a081085;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);scale:var(--hud-party-effective);transform-origin:top left}.raid-frames-toggle{display:none}.raid-frames-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.has-raid-frames .daily-quests-panel{--daily-quests-top: calc(var(--raid-frames-top) + var(--raid-frames-height) + 8px)}.has-raid-frames .chat-stack>.daily-quests-panel{--daily-quests-top: 0px;max-height:min(300px,calc(100dvh - 454px),calc(100dvh - var(--rail-fixed-furniture) - var(--raid-frames-top) - var(--raid-frames-height)))}.raid-frames-head{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c8b4e6a8;margin-bottom:5px}.raid-frame{display:flex;align-items:center;gap:6px;margin-bottom:3px}.raid-frame-name{flex:0 0 78px;font-size:11px;color:#e1daf0db;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raid-frame.self .raid-frame-name{color:#ffd166;font-weight:700}.raid-frame-track{flex:1;height:8px;border-radius:3px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);overflow:hidden}.raid-frame-track i{display:block;height:100%;background:linear-gradient(90deg,#5dd39e,#7aa2f7);transition:width .16s linear}.raid-frame.critical .raid-frame-track i{background:linear-gradient(90deg,#ff3b5c,#ff8a3d)}.raid-frame.dead .raid-frame-name{color:#a096af80;text-decoration:line-through}.raid-frame.dead .raid-frame-track i{background:#786e8c66}.raid-frame{flex-wrap:wrap}.raid-frame-dps{display:flex;align-items:center;gap:5px;flex:1 0 100%;padding-left:84px;margin-top:2px}.raid-frame-dps-track{flex:1;height:3px;border-radius:2px;background:#ffffff0f;overflow:hidden}.raid-frame-dps-track i{display:block;height:100%;background:linear-gradient(90deg,#ffb347,#ff6b9d);transition:width .22s linear}.raid-frame-dps b{font-size:9px;font-weight:700;letter-spacing:.03em;color:#ffbe78d1;min-width:30px;text-align:right}.raid-frames-foot{margin-top:6px;padding-top:6px;border-top:1px solid rgba(160,107,255,.18);font-size:10px;color:#d2c8ebb8;display:grid;gap:3px}.raid-foot-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.raid-foot-row b{font-variant-numeric:tabular-nums;color:#e8e2f6}.raid-foot-row.urgent b{color:#ff6b6b}.raid-foot-row.bonus b{color:#7cf6d4}@media(max-width:820px){#ui-root{--raid-frames-top: 132px;--rail-fixed-furniture: 380px}.raid-frames{left:10px;width:min(160px,calc(48vw - 10px));max-height:min(24dvh,186px);padding:5px 7px 6px}.raid-frames-head{font-size:9px;margin-bottom:3px}.raid-frame{margin-bottom:2px}.raid-frame-name{flex-basis:62px;font-size:10px}.raid-frame-track{height:6px}.raid-frame-dps{display:none}.raid-frames-foot{margin-top:4px;padding-top:4px;font-size:9px}.has-raid-frames .daily-quests-panel{--daily-quests-top: calc(var(--raid-frames-top) + var(--raid-frames-height) + 8px)}}#game-ui.compact-touch-ui .raid-frames{left:calc(62px + var(--safe-l));width:min(160px,calc(100vw - 76px - var(--safe-l) - var(--safe-r)))}#game-ui.compact-touch-ui .raid-frames-toggle{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;align-self:flex-start;min-height:30px;margin-bottom:4px;padding:3px 8px;border:1px solid rgba(160,107,255,.3);border-radius:8px;background:#100b1adb;color:#d9cff2;font-size:11px;font-weight:700;cursor:pointer}#game-ui.compact-touch-ui .raid-frames-toggle svg{width:13px;height:13px}#game-ui.compact-touch-ui .raid-frames-toggle b{font-variant-numeric:tabular-nums}#game-ui.compact-touch-ui .raid-frames:not(.collapsed){max-height:min(50dvh,320px)}#game-ui.compact-touch-ui .raid-frames.collapsed{width:max-content;max-height:none;padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#game-ui.compact-touch-ui .raid-frames.collapsed .raid-frames-toggle{margin-bottom:0}#game-ui.compact-touch-ui .raid-frames.collapsed .raid-frames-head,#game-ui.compact-touch-ui .raid-frames.collapsed .raid-frames-list,#game-ui.compact-touch-ui .raid-frames.collapsed .raid-frames-foot{display:none}#game-ui.compact-touch-ui .team-roster{left:calc(62px + var(--safe-l));width:min(206px,calc(100vw - 76px - var(--safe-l) - var(--safe-r)))}#game-ui.compact-touch-ui .team-roster-toggle{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;justify-self:start;min-height:30px;padding:3px 9px;border:1px solid rgba(0,229,141,.32);border-radius:8px;background:#080d15db;color:#cfe0f4;font-size:11px;font-weight:700;cursor:pointer}#game-ui.compact-touch-ui .team-roster-toggle svg{width:13px;height:13px;color:#00e58d}#game-ui.compact-touch-ui .team-roster-toggle b{font-variant-numeric:tabular-nums}#game-ui.compact-touch-ui .team-roster.collapsed{width:max-content;padding:0;gap:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#game-ui.compact-touch-ui .team-roster.collapsed .team-roster-head,#game-ui.compact-touch-ui .team-roster.collapsed .team-member{display:none}@media(max-width:820px)and (max-height:700px){.raid-frames{max-height:min(18dvh,116px)}}.run-bonus-roll{pointer-events:none;position:absolute;left:50%;top:26%;translate:-50% 0;z-index:44;scale:var(--hud-combat-info-effective);transform-origin:top center;display:grid;justify-items:center;gap:6px;padding:12px 22px;border-radius:14px;border:1px solid rgba(124,246,212,.28);background:#080c14b8;box-shadow:0 10px 40px #00000080}.run-bonus-head{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b4d2ebb3}.run-bonus-face{display:flex;align-items:center;gap:10px;font-size:16px;color:#e8f2ff}.run-bonus-face i{width:20px;height:20px;color:#7cf6d4}.run-bonus-face b{font-size:20px;font-weight:900;color:#7cf6d4}.run-bonus-roll.settled{border-color:#7cf6d499;animation:run-bonus-land .42s ease-out}@keyframes run-bonus-land{0%{transform:scale(1.14)}60%{transform:scale(.98)}to{transform:scale(1)}}.overlay-map{pointer-events:none;position:absolute;left:50%;top:50%;z-index:33;--overlay-map-w: min(680px, calc(100vw - 36px) );--overlay-map-h: min(520px, calc(100vh - 110px) );width:var(--overlay-map-w);height:var(--overlay-map-h);transform:translate(-50%,-50%);opacity:.8;contain:layout paint style}.overlay-map.hidden{display:none}.waypoint-overlay{pointer-events:auto;position:fixed;inset:0;z-index:610;display:grid;place-items:center;padding:22px;background:#02050aa3}.waypoint-overlay.hidden{display:none}.waypoint-modal{width:min(520px,calc(100vw - 36px));height:min(680px,calc(100vh - 48px));max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(121,192,255,.24);border-radius:8px;background:linear-gradient(180deg,#0c121df5,#05080ef7);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0d}.waypoint-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid rgba(255,255,255,.08)}.waypoint-head span{display:block;color:#79c0ff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.waypoint-head strong{color:#f3f8ff;font-size:18px}.waypoint-head button{width:34px;height:34px;padding:0;border-radius:8px}.waypoint-list{min-height:0;overflow:auto;display:grid;gap:7px;padding:12px}.waypoint-city-list{max-height:88px;overflow-y:auto}.waypoint-destination-list{min-height:0;overscroll-behavior:contain}.waypoint-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;padding:10px 12px 0;border-top:1px solid rgba(255,255,255,.07)}.waypoint-tabs button{display:grid;gap:1px;padding:7px 10px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#dcd6ebb3;cursor:pointer;text-align:left}.waypoint-tabs button strong{font-size:12px;letter-spacing:.05em;text-transform:uppercase}.waypoint-tabs button small{font-size:10px;opacity:.62}.waypoint-tabs button.active{border-color:#a06bff99;background:#a06bff24;color:#fff;box-shadow:0 0 14px #a06bff38}.waypoint-empty{padding:14px 4px;text-align:center;font-size:12px;color:#c8c2dc8c}.waypoint-choice{width:100%;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;border:1px solid rgba(121,192,255,.18);background:#ffffff0b;color:#e9f3ff;text-align:left}.waypoint-choice:not(:disabled):hover{border-color:#00e58d6b;background:#00e58d17}.waypoint-choice:disabled{cursor:default}.waypoint-choice.locked{opacity:.58}.waypoint-choice.current{border-color:#ffd16661;background:#ffd16614}.waypoint-choice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(121,192,255,.32);background:#79c0ff1a;color:#bfe5ff;font-size:12px;font-weight:900}.waypoint-choice.city .waypoint-choice-icon{border-color:#00e58d70;background:#00e58d1f;color:#b8ffe5}.waypoint-choice-copy{min-width:0;display:grid;gap:2px}.waypoint-choice-copy strong{overflow:hidden;color:#f0f6ff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.waypoint-choice-copy small,.waypoint-choice-state{color:#91a2b8;font-size:11px;font-weight:800}.waypoint-choice-state{color:#9ed7ff;text-transform:uppercase}.waypoint-choice.locked .waypoint-choice-state{color:#ff9eb0}.waypoint-choice.current .waypoint-choice-state{color:#ffd166}@keyframes countdown-pop{0%{transform:scale(1.7);opacity:0}18%{opacity:1}to{transform:scale(1);opacity:.92}}@media(max-width:520px){.countdown-overlay{font-size:80px}}.pvp-scoreboard{pointer-events:none;position:absolute;top:14px;left:50%;translate:-50% 0;z-index:28;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:#080e169e;border:1px solid rgba(121,192,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000073}.pvp-score-roster{display:flex;align-items:stretch;gap:10px}.pvp-score-summary{display:none;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pvp-score-summary-team{display:inline-flex;align-items:center;gap:6px}.pvp-score-summary-team.ally{color:#6fe8b0}.pvp-score-summary-team.enemy{color:#ff8aa0}.pvp-score-summary-team em{font-style:normal;opacity:.82}.pvp-score-summary-team strong{font-variant-numeric:tabular-nums;font-size:14px;color:#f2f8ff}.pvp-score-summary-vs{font-size:10px;color:#8aa0b6}.pvp-scoreboard.collapsed .pvp-score-roster{display:none}.pvp-scoreboard.collapsed .pvp-score-summary{display:flex}.pvp-score-toggle{pointer-events:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid rgba(121,192,255,.22);border-radius:8px;background:#0e1622b8;color:#9fb4c8;cursor:pointer}.pvp-score-toggle svg{width:15px;height:15px;transition:rotate .14s ease-out;rotate:180deg}.pvp-scoreboard.collapsed .pvp-score-toggle svg{rotate:0deg}.pvp-score-team{display:flex;flex-direction:column;gap:4px;min-width:178px}.pvp-score-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:0 2px 2px;color:#9fb4c8}.pvp-score-team.ally .pvp-score-head{color:#6fe8b0}.pvp-score-team.enemy .pvp-score-head{color:#ff8aa0}.pvp-score-row{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:6px;height:22px;padding:0 8px;border-radius:6px;background:#141c26d9;font-size:12px;font-weight:600;color:#eaf2fb}.pvp-score-fill{position:absolute;inset:0 auto 0 0;z-index:0;border-radius:6px;transition:width .2s ease-out}.pvp-score-team.ally .pvp-score-fill{background:linear-gradient(90deg,#00c8828c,#00c88247)}.pvp-score-team.enemy .pvp-score-fill{background:linear-gradient(90deg,#ff5a788c,#ff5a7847)}.pvp-score-row.you{outline:1px solid rgba(255,215,120,.8)}.pvp-score-name,.pvp-score-hp{position:relative;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pvp-score-name{max-width:120px}.pvp-score-hp{font-variant-numeric:tabular-nums;opacity:.92}.pvp-score-tag{margin-left:5px;padding:0 4px;border-radius:4px;font-size:9px;font-weight:800;letter-spacing:.05em;background:#79c0ff38;color:#bfe0ff;vertical-align:middle}.pvp-score-row.dead{color:#ff6a82;background:#281016d9}.pvp-score-row.dead .pvp-score-name{text-decoration:line-through;opacity:.7}.pvp-score-row.dead .pvp-score-hp{color:#ff6a82;font-weight:800}.pvp-score-vs{align-self:center;font-size:12px;font-weight:800;letter-spacing:.08em;color:#8aa0b6}.pvp-objective-progress{pointer-events:none;position:absolute;top:clamp(150px,25vh,250px);left:12px;z-index:28;width:min(220px,calc(100vw - 24px));padding:10px;border:1px solid rgba(121,192,255,.24);border-radius:12px;background:linear-gradient(160deg,#080f19e6,#070a11c7);box-shadow:0 10px 28px #0000006b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#eaf2fb}.pvp-objective-head,.pvp-objective-row{display:flex;align-items:center;justify-content:space-between}.pvp-objective-head{gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pvp-objective-head strong{color:#fff;font-variant-numeric:tabular-nums}.pvp-objective-lead{margin:6px 0;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pvp-objective-lead.ally{color:#6fe8b0}.pvp-objective-lead.enemy{color:#ff8aa0}.pvp-objective-lead.tied{color:#b8c7d8}.pvp-objective-row{position:relative;overflow:hidden;height:25px;margin-top:4px;padding:0 7px;border-radius:6px;background:#171f2be0;font-size:11px;font-weight:750}.pvp-objective-row span,.pvp-objective-row b{position:relative;z-index:1}.pvp-objective-row b{font-variant-numeric:tabular-nums}.pvp-objective-row i{position:absolute;inset:0 auto 0 0;transition:width .18s linear}.pvp-objective-row.ally i{background:linear-gradient(90deg,#00c98299,#00c9823d)}.pvp-objective-row.enemy i{background:linear-gradient(90deg,#ff5a7899,#ff5a783d)}.pvp-objective-nodes{display:flex;justify-content:center;gap:9px;margin-top:8px}.pvp-objective-nodes span{display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(184,199,216,.42);border-radius:50%;background:#54627452;font-size:10px;font-weight:900}.pvp-objective-nodes span.ally{border-color:#6fe8b0;background:#00c98259}.pvp-objective-nodes span.enemy{border-color:#ff8aa0;background:#ff5a7859}.pvp-objective-relay{position:relative;height:5px;margin-top:9px;border-radius:5px;background:linear-gradient(90deg,#ff5a78,#718197 48% 52%,#00c982)}.pvp-objective-relay span{position:absolute;top:50%;width:12px;height:12px;translate:-50% -50%;border:2px solid #fff;border-radius:50%;background:#79c0ff;box-shadow:0 0 8px #79c0ffe6;transition:left .18s linear}@media(max-width:700px){.pvp-objective-progress{top:150px;left:8px;width:min(178px,calc(100vw - 16px));padding:8px}.pvp-objective-head{font-size:10px}.pvp-objective-row{height:22px;font-size:9px}.pvp-objective-lead{font-size:8px}}.spectator-hint{pointer-events:none;position:absolute;bottom:92px;left:50%;translate:-50% 0;z-index:28;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;border-radius:10px;background:#080e16b3;border:1px solid rgba(255,138,160,.3);text-align:center}.spectator-hint strong{color:#ff8aa0;font-size:15px;letter-spacing:.02em}.spectator-hint span{color:#b9c7d6;font-size:12px}.login-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 40%,#0a121cc7,#04070beb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:login-fade .22s ease-out}@keyframes login-fade{0%{opacity:0}to{opacity:1}}.login-card{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,calc(100vw - 40px));padding:30px 26px 26px;border-radius:16px;border:1px solid rgba(121,192,255,.18);background:#0a0f17db;box-shadow:0 24px 60px #0000008c;text-align:center}.login-spinner{width:46px;height:46px;border-radius:50%;border:3px solid rgba(121,192,255,.18);border-top-color:#00e58d;border-right-color:#79c0ff;animation:login-spin .72s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-title{font-size:17px;font-weight:800;letter-spacing:.01em;color:#f3fbff}.login-status{font-size:13px;color:#b6c6d8;min-height:18px}.login-eta{font-size:13px;font-weight:700;color:#6fe8b0;min-height:18px;font-variant-numeric:tabular-nums}.login-bar{position:relative;width:100%;height:5px;margin-top:4px;border-radius:4px;background:#79c0ff1f;overflow:hidden}.login-bar-fill{position:absolute;top:0;left:0;height:100%;width:38%;border-radius:4px;background:linear-gradient(90deg,#00e58d33,#00e58d,#79c0ffe6);animation:login-bar-slide 1.25s ease-in-out infinite}@keyframes login-bar-slide{0%{left:-42%}to{left:100%}}.surrender-button{pointer-events:auto;position:absolute;top:92px;right:14px;z-index:24;scale:var(--hud-pvp-effective);transform-origin:top right;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:6px 14px;border:1px solid rgba(255,99,132,.4);background:#ff638429;color:#ffd2de;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000052}.surrender-button svg{width:16px;height:16px}.surrender-button:hover{background:#ff638442}.combat-hud{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border:1px solid rgba(121,192,255,.16);border-bottom-color:#79c0ff0f;background:linear-gradient(180deg,#101826d9,#070a10e0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff0d;position:relative}.combat-hud:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,229,141,.55),rgba(121,192,255,.55),transparent)}.level-badge{position:relative;width:64px;height:70px;display:grid;place-items:center;filter:drop-shadow(0 0 12px rgba(0,229,141,.22))}.level-badge-frame{width:60px;height:66px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(160deg,#00e58d8c,#2167e880) border-box,linear-gradient(180deg,#11202f,#0a121e);display:grid;place-items:center;align-content:center;gap:1px;position:relative}.level-badge-frame:before{content:"";position:absolute;inset:2px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:linear-gradient(180deg,#142436,#0a121e 70%)}.level-badge-frame strong,.level-badge-frame span{position:relative;z-index:1}.level-badge-frame strong{font-size:22px;font-weight:900;line-height:1;color:#eafff4;text-shadow:0 0 14px rgba(0,229,141,.65)}.level-badge-frame strong.paragon-level{font-size:13px;color:#efe3ff;text-shadow:0 0 12px rgba(216,180,255,.75)}.level-badge-frame span{font-size:8px;font-weight:800;letter-spacing:.18em;color:#6fdcb1}.vitals{display:grid;gap:5px;min-width:280px}.vital-bar{position:relative;height:21px;border-radius:7px;overflow:hidden;background:#00000080;border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 2px 6px #0000008c}.vital-fill{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;transition:width .18s cubic-bezier(.25,.8,.4,1)}.vital-preview{position:absolute;top:1px;bottom:1px;width:0;border-radius:0 6px 6px 0;background:repeating-linear-gradient(135deg,#8bffcd6b 0 5px,#5ce8aa3d 5px 10px);box-shadow:inset 0 0 8px #95ffd447;opacity:0;transition:left .16s ease,width .16s ease,opacity .16s ease;pointer-events:none}.vital-preview.active{opacity:1}.vital-bar.hp .vital-fill{background:linear-gradient(180deg,#36f5a9,#00c97a 55%,#00a368);box-shadow:0 0 14px #00e58d66}.vital-bar.mana .vital-fill{background:linear-gradient(180deg,#6fb6ff,#3a7bf0 55%,#2756c9);box-shadow:0 0 14px #5398ff66}.vital-bar.danger .vital-fill{background:linear-gradient(180deg,#ff8aa0,#ff4d6f 55%,#d22f50);box-shadow:0 0 16px #ff63848c;animation:vital-pulse .9s ease-in-out infinite}@keyframes vital-pulse{50%{filter:brightness(1.35)}}.vital-gloss{position:absolute;inset:0 0 55%;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#ffffff38,#ffffff05);pointer-events:none}.vital-bar:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(2,6,10,.55) calc(25% - 1px),rgba(2,6,10,.55) 25%);pointer-events:none}.vital-label{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:900;letter-spacing:.14em;color:#ffffffeb;text-shadow:0 1px 3px rgba(0,0,0,.8);z-index:1}.vital-value{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;color:#f2f9ff;text-shadow:0 1px 3px rgba(0,0,0,.85);z-index:1}.xp-bar{position:relative;height:14px;border-radius:7px;overflow:hidden;background:#00000073;border:1px solid rgba(255,255,255,.06)}.xp-fill{position:absolute;inset:0 auto 0 0;width:0%;background:linear-gradient(90deg,#b88aff,#7b5cff);box-shadow:0 0 10px #7b5cff8c;transition:width .22s ease}.xp-bar span{position:absolute;inset:0;display:grid;place-items:center;line-height:1;font-size:9px;font-weight:800;letter-spacing:.06em;color:#eef4ffe6;text-shadow:0 1px 2px rgba(0,0,0,.9)}.attack-stat{display:grid;justify-items:center;gap:2px;padding:6px 12px;border-left:1px solid rgba(214,226,240,.1)}.attack-stat svg{width:18px;height:18px;color:#ffb86b;filter:drop-shadow(0 0 7px rgba(255,165,80,.45))}.attack-stat strong{font-size:17px;font-weight:900;color:#ffe7c9;line-height:1}.attack-stat span{font-size:8px;font-weight:800;letter-spacing:.16em;color:#91a0b4}.ability-bar{pointer-events:auto;display:flex;gap:8px;padding:8px;border:1px solid rgba(121,192,255,.15);border-radius:12px;background:linear-gradient(180deg,#0d131ed1,#070a10db);box-shadow:0 12px 34px #00000057,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ability-slot{position:relative;width:56px;min-width:56px;height:56px;min-height:56px;display:grid;place-items:center;overflow:hidden;padding:0;border-radius:10px;border-color:#77beff52;background:radial-gradient(circle at 50% 38%,rgba(72,154,255,.28),transparent 60%),linear-gradient(180deg,#1e2c46f2,#101828f2);box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 -14px 22px #0000004d,0 0 #53bbff00;transition:box-shadow .16s ease,transform .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ability-slot:hover:not(:disabled):not(.is-unavailable){transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -14px 22px #0000004d,0 6px 18px #398cff47}.ability-slot.cooling:after{content:"";position:absolute;inset:0;background:conic-gradient(rgba(5,9,16,.82) var(--cd, 0deg),transparent var(--cd, 0deg));z-index:1;pointer-events:none}.ability-slot kbd{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:16px;height:16px;border:1px solid rgba(230,237,246,.24);border-radius:4px;background:#04070cdb;color:#dce9f7;font:800 9px/1 inherit;z-index:2}#game-ui.touch-mode .ability-slot kbd,#game-ui.touch-mode .basic-attack-key,#game-ui.touch-mode .health-potion-key{display:none}.ability-slot svg{width:27px;height:27px;color:#8ed6ff;filter:drop-shadow(0 0 7px rgba(83,187,255,.45));transition:transform .12s ease,color .12s ease}.ability-slot:hover:not(:disabled):not(.is-unavailable) svg,.ability-slot:active:not(:disabled):not(.is-unavailable) svg{transform:scale(1.1);color:#d9f4ff}.ability-slot.heal-ability{border-color:#46e08e52;background:radial-gradient(circle at 50% 40%,rgba(40,216,126,.24),transparent 58%),#14312deb}.ability-slot.heal-ability svg{color:#69efae;filter:drop-shadow(0 0 7px rgba(39,226,137,.42))}.ability-slot.summon-ability{border-color:#7b5cff5c;background:radial-gradient(circle at 50% 40%,rgba(123,92,255,.26),transparent 58%),#1c1838eb}.ability-slot.summon-ability svg{color:#b9a6ff;filter:drop-shadow(0 0 7px rgba(123,92,255,.5))}.ability-slot.team-heal-ability{border-color:#6fe8be61;background:radial-gradient(circle at 50% 40%,rgba(83,217,181,.28),transparent 58%),#12322eeb}.ability-slot.team-heal-ability svg{color:#8dffd4;filter:drop-shadow(0 0 7px rgba(82,228,177,.48))}.ability-slot.cloak-ability{border-color:#ae8eff66;background:radial-gradient(circle at 50% 40%,rgba(174,142,255,.28),transparent 58%),#1e1836eb}.ability-slot.cloak-ability svg{color:#cdbbff;filter:drop-shadow(0 0 7px rgba(174,142,255,.5))}.ability-slot.haste-ability,.ability-slot.speed-aura-ability{border-color:#ffd1666b;background:radial-gradient(circle at 50% 40%,rgba(255,209,102,.27),transparent 58%),#382c12e6}.ability-slot.haste-ability svg,.ability-slot.speed-aura-ability svg{color:#ffe39c;filter:drop-shadow(0 0 7px rgba(255,209,102,.52))}.ability-slot.meteor-ability{border-color:#ff70436b;background:radial-gradient(circle at 50% 40%,rgba(255,112,67,.28),transparent 58%),#401c12e6}.ability-slot.meteor-ability svg{color:#ffad85;filter:drop-shadow(0 0 7px rgba(255,112,67,.5))}.ability-slot.stun-power-ability{border-color:#ffe8826b;background:radial-gradient(circle at 50% 40%,rgba(255,232,130,.24),transparent 58%),#322e16e6}.ability-slot.stun-power-ability svg{color:#fff0a5;filter:drop-shadow(0 0 7px rgba(255,232,130,.45))}.ability-slot.ice-power-ability{border-color:#71daff6e;background:radial-gradient(circle at 50% 40%,rgba(113,218,255,.27),transparent 58%),#122c3ee6}.ability-slot.ice-power-ability svg{color:#adf0ff;filter:drop-shadow(0 0 7px rgba(113,218,255,.5))}.ability-slot.tornado-ability{border-color:#6fe8cd6b;background:radial-gradient(circle at 50% 40%,rgba(111,232,205,.25),transparent 58%),#143430e6}.ability-slot.tornado-ability svg{color:#a8fff0;filter:drop-shadow(0 0 7px rgba(111,232,205,.5))}.ability-slot.passive-ability{cursor:default}.ability-slot.passive-ability kbd{color:#ffdca8;border-color:#ffca8052}.ability-slot.damage-aura-ability{border-color:#ff4d5e6b;background:radial-gradient(circle at 50% 40%,rgba(255,77,94,.26),transparent 58%),#3c121ae6}.ability-slot.damage-aura-ability svg{color:#ff8993;filter:drop-shadow(0 0 7px rgba(255,77,94,.5))}.ability-slot.defense-aura-ability{border-color:#4dff8f66;background:radial-gradient(circle at 50% 40%,rgba(77,255,143,.24),transparent 58%),#143721e6}.ability-slot.defense-aura-ability svg{color:#9fffc0;filter:drop-shadow(0 0 7px rgba(77,255,143,.45))}.ability-slot.regen-aura-ability{border-color:#53c6ff6b;background:radial-gradient(circle at 50% 40%,rgba(83,198,255,.25),transparent 58%),#122b3fe6}.ability-slot.regen-aura-ability svg{color:#9adfff;filter:drop-shadow(0 0 7px rgba(83,198,255,.5))}.ability-slot.locked-ability{border-style:dashed;border-color:#a6b1c438;background:#121720d1;opacity:.58}.ability-slot.locked-ability svg{width:22px;height:22px;color:#78879c;filter:none}.ability-cooldown{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px rgba(0,0,0,.9),0 0 10px rgba(120,190,255,.4);z-index:2}.ability-cooldown:empty{display:none}.ability-slot:disabled,.ability-slot.is-unavailable{cursor:default;opacity:.46}.ability-slot.unequipped{border-style:dashed;opacity:.32}.ability-slot.cooling{opacity:.94}.ability-slot.mana-low{border-color:#ff69915c}.ability-slot.no-target{opacity:.55}.action-dock button.active{border-color:#00e58d70;background:#00e58d2e;color:#f2f7ff}:root{--rarity-normal: #9fb0c3;--rarity-magic: #53a8ff;--rarity-rare: #ffd84d;--rarity-unique: #ff9f43;--rarity-legendary: #ff4d6d;--rarity-mythic: #d8b4ff}.inventory-shell{display:grid;gap:12px}.inventory-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:4px;border:1px solid rgba(214,226,240,.12);border-radius:10px;background:#04080e9e}.inventory-tabs button{min-width:0;overflow:hidden;padding-inline:6px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-color:transparent;background:transparent;color:#8fa2b8}.inventory-tabs button.active{border-color:#00e58d57;background:#00e58d21;color:#eafff5}.inventory-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-tabs svg{width:16px;height:16px;flex:0 0 auto}.inventory-section-view{display:grid;gap:12px}.skin-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgba(121,192,255,.14);border-radius:10px;background:#080c13a6}.skin-inventory-head p{margin:5px 0 0;color:#8fa1b7;font-size:11px;line-height:1.45}.skin-inventory-head>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#79c0ff1a;color:#acd7ff;font-size:10px;font-weight:800}.skin-inventory-status{color:#9fafc3;font-size:11px}.skin-inventory-status:empty{display:none}.skin-inventory-status.error{padding:9px 10px;border:1px solid rgba(255,99,132,.38);border-radius:8px;background:#ff63841a;color:#ffd2de}.title-inventory-note{margin:0;color:#8fa1b7;font-size:11px;line-height:1.5}.title-inventory-grid{display:grid;grid-auto-rows:max-content;gap:8px;max-height:326px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.title-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px;overflow:hidden;border:1px solid rgba(214,226,240,.13);border-radius:11px;background:linear-gradient(135deg,#0a101af0,#050910d1);color:#dce7f5;text-align:left}.title-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.035),transparent 66%)}.title-card:not(:disabled):hover{border-color:#79c0ff61;transform:translateY(-1px)}.title-card.equipped{border-color:#00e58d85;background:linear-gradient(135deg,#00e58d1c,#050c11eb);box-shadow:inset 0 0 28px #00e58d0b}.title-card-mark{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(121,192,255,.25);border-radius:10px;background:#79c0ff14;color:#9ed5ff}.title-card-mark svg{width:19px;height:19px}.title-card-copy{display:grid;min-width:0;gap:3px}.title-card-copy strong{overflow:hidden;color:#eff7ff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.title-card-copy small{color:#8fa1b7;font-size:10px;line-height:1.35}.title-card-copy em{color:#6f839b;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.title-card-tags{display:flex;position:relative;z-index:1;flex-wrap:wrap;align-items:center;gap:4px;margin:1px 0 2px}.title-rarity{padding:2px 6px;border:1px solid rgba(121,192,255,.22);border-radius:999px;color:#a9c7e4;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.title-rarity.magic{border-color:#79c0ff57;color:#9dcbff}.title-rarity.unique{border-color:#f6c84d80;background:#f6c84d1a;color:#f6d061}.title-rarity.legendary{border-color:#ff636e80;background:#ff636e1f;color:#ff9aa6}.title-perk{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(0,229,141,.32);border-radius:999px;background:#00e58d17;color:#7fffc8;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.title-perk svg{width:9px;height:9px}.title-equip-state{position:relative;z-index:1;padding:4px 7px;border-radius:999px;background:#79c0ff14;color:#a9c7e4;font-size:9px;font-weight:900;text-transform:uppercase}.title-card.equipped .title-equip-state{background:#00e58d24;color:#7fffc8}.title-card.social .title-card-mark{border-color:#53a8ff66;color:#7fc1ff}.title-card.achievement .title-card-mark{border-color:#00e58d59;color:#71f5bd}.title-card.legendary .title-card-mark{border-color:#ff9f4370;background:#ff9f4314;color:#ffc37f}.title-card.mythic .title-card-mark{border-color:#d8b4ff7a;background:#d8b4ff17;color:#e4c8ff}.title-card.founder .title-card-mark{border-color:#ffc2478c;background:#ffc2471a;color:#ffd77a;box-shadow:inset 0 0 18px #ffc24714}.title-card.team .title-card-mark{border-color:#ff4d6d94;background:#ff4d6d1a;color:#ff6f89;box-shadow:inset 0 0 18px #ff4d6d14}.inventory-skin-grid{display:grid;gap:8px;max-height:296px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.inventory-skin-card{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(52px,auto);align-items:center;gap:9px;min-height:68px;padding:7px 9px;border:1px solid rgba(214,226,240,.13);border-radius:11px;background:#080c13ad;cursor:pointer}.inventory-skin-card.equipped{border-color:#00e58d75;background:#00e58d12;box-shadow:inset 0 0 26px #00e58d0a}.inventory-skin-card .skin-preview{width:56px;height:56px;border-radius:9px}.inventory-skin-card .skin-silhouette{width:28px;height:36px}.inventory-skin-card.gomarelaycat-skin .skin-preview{overflow:hidden}.inventory-skin-card .goma-silhouette{width:72px;height:82px;transform:scale(.62);transform-origin:center}.inventory-skin-card .skin-silhouette svg{width:18px;height:18px}.inventory-skin-copy{min-width:0;display:grid;gap:2px}.inventory-skin-copy .shop-card-top{min-width:0;justify-content:flex-start;column-gap:6px;row-gap:2px;flex-wrap:wrap}.inventory-skin-copy .shop-card-top strong{flex:0 1 auto;max-width:100%;font-size:13px;line-height:1.05}.inventory-skin-copy .shop-tag{padding:3px 5px;font-size:8px;letter-spacing:.04em}.inventory-skin-copy>span{display:none}.inventory-skin-copy>small{color:#69d9aa;font-size:11px;line-height:1.3}.skin-equip-button{justify-self:end;width:auto;max-width:62px;min-height:0;padding:5px 8px;white-space:nowrap;border-color:#00e58d5c;background:#00e58d21;color:#c6ffe8;font-size:11px;font-weight:700}.skin-equip-button:disabled{cursor:default;opacity:.72}@media(pointer:coarse){#game-ui .skin-equip-button{min-height:44px}}.inv-title{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#9fafc3}.loadout-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.loadout-tabs{display:flex;gap:3px}.loadout-tab{width:20px;height:18px;padding:0;display:grid;place-items:center;font-size:10px;font-weight:800;color:#9fafc3;border:1px solid rgba(214,226,240,.14);border-radius:4px;background:#04070cc7;cursor:pointer;position:relative;transition:border-color .12s,color .12s,background .12s}.loadout-tab:hover{color:#d7e6ff;border-color:#79c0ff66}.loadout-tab.active-set:after{content:"";position:absolute;top:1px;right:1px;width:4px;height:4px;border-radius:50%;background:#79c0ff;box-shadow:0 0 6px #79c0ffcc}.loadout-tab.viewed{color:#eaf3ff;border-color:#79c0ffbf;background:#2167e838}.loadout-switch{margin-top:6px;width:100%;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b6ffe0;border:1px solid rgba(0,229,141,.5);border-radius:8px;background:#00e58d29;cursor:pointer;transition:filter .12s,opacity .12s}.loadout-switch:hover:not(:disabled){background:#00e58d42}.loadout-switch:disabled{cursor:not-allowed;opacity:.45;color:#9fafc3;background:#04070cc7;border-color:#d6e2f024}.stash-cell.reserved-elsewhere{opacity:.62}.cell-set-badge{position:absolute;bottom:2px;left:2px;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.2;color:#cfe3ff;background:#2167e852;border:1px solid rgba(121,192,255,.4);border-radius:4px;pointer-events:none}.inventory-top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr);gap:12px}.paperdoll,.char-stats{padding:10px;border:1px solid rgba(121,192,255,.12);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(33,103,232,.1),transparent 70%),#080c13a6}.paperdoll-grid{margin-top:8px;display:grid;grid-template-areas:". helmet amulet" "weapon figure artifact" "ring_1 armor ring_2" ". boots .";grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;justify-items:center}.doll-figure{width:100%;height:100%;min-height:88px;border-radius:10px;border:1px solid rgba(0,229,141,.18);background:repeating-linear-gradient(0deg,rgba(0,229,141,.05) 0 2px,transparent 2px 6px),radial-gradient(circle at 50% 45%,rgba(0,229,141,.14),transparent 70%),#05090ecc;display:grid;place-items:center;overflow:hidden}.doll-silhouette{position:relative;width:44px;height:68px;filter:drop-shadow(0 0 10px rgba(0,229,141,.35))}.doll-silhouette:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:20px;height:20px;border-radius:50%;background:linear-gradient(180deg,#00e58d80,#00e58d2e)}.doll-silhouette:after{content:"";position:absolute;top:23px;left:50%;transform:translate(-50%);width:44px;height:45px;border-radius:14px 14px 7px 7px;background:linear-gradient(180deg,#00e58d6b,#00e58d1a)}.doll-slot{position:relative;width:min(70px,100%);aspect-ratio:1;border-radius:10px;border:1px solid rgba(214,226,240,.14);background:#04070cc7;box-shadow:inset 0 2px 8px #0000008c;display:grid;place-items:center;cursor:default}.doll-slot.filled{cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.doll-slot.filled:hover{transform:translateY(-2px)}.doll-slot svg{width:26px;height:26px;color:#5d7a99}.doll-slot.filled svg{color:#f2f7ff;filter:drop-shadow(0 0 6px rgba(255,255,255,.32))}.doll-empty-icon svg{opacity:.4}.doll-label{position:absolute;bottom:3px;left:2px;right:2px;text-align:center;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7c8da3;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doll-level{position:absolute;top:3px;right:4px;font-size:9px;font-weight:800;color:#dce9f7;text-shadow:0 1px 2px rgba(0,0,0,.8);pointer-events:none}.socket-pips{display:inline-flex;align-items:center;justify-content:center;gap:3px;pointer-events:none}.doll-slot .socket-pips{position:absolute;right:6px;bottom:14px}.stash-cell .socket-pips{position:absolute;top:4px;right:4px;padding:2px 3px;border-radius:999px;background:#04070cb8}.stash-cell.level-locked .socket-pips{top:18px}.socket-pip{width:7px;height:7px;border-radius:50%;border:1px solid rgba(180,197,218,.58);background:#0000005c;box-shadow:0 0 0 1px #0000004d}.socket-pip.filled{border-color:#00e58dd9;background:#00e58d;box-shadow:0 0 8px #00e58da6}.socket-pip.filled.rune{border-color:#d8b4ffe6;background:#d8b4ff;box-shadow:0 0 8px #d8b4ff9e}.rarity-normal,.rarity-common{border-color:#9fb0c366}.rarity-magic,.rarity-uncommon{border-color:#53a8ff99;box-shadow:inset 0 2px 8px #0000008c,0 0 10px #53a8ff33}.rarity-rare{border-color:#ffd84db3;box-shadow:inset 0 2px 8px #0000008c,0 0 12px #ffd84d38}.rarity-unique,.rarity-epic{border-color:#ff9f43c7;box-shadow:inset 0 2px 8px #0000008c,0 0 14px #ff9f4357}.rarity-legendary{border-color:#ff4d6dc2;box-shadow:inset 0 2px 8px #0000008c,0 0 16px #ff4d6d57}.rarity-mythic{border-color:#d8b4ffd6;box-shadow:inset 0 2px 8px #0000008c,0 0 18px #d8b4ff6b}.char-stats{display:grid;gap:6px;align-content:start}.char-stat-row{display:flex;justify-content:space-between;align-items:baseline;padding:5px 8px;border-radius:6px;background:#ffffff09}.char-stat-row span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#9fafc3}.char-stat-row strong{font-size:14px;font-variant-numeric:tabular-nums;color:#eef4ff}.char-stat-row.xp strong{color:#c9b3ff}.char-action-row{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:7px}.stash{padding:10px;border:1px solid rgba(121,192,255,.12);border-radius:10px;background:#080c13a6}.stash-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.stash-currencies{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0}.stash-currencies .fragment-pill{margin-left:0}.fragment-pill{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:2px 8px;border-radius:999px;border:1px solid rgba(121,192,255,.16);background:#0b111ab8;color:#c3d1e4;font-size:11px;font-weight:700;white-space:nowrap;cursor:default}.fragment-pill svg{width:12px;height:12px;color:#ffa645}.alloy-pill svg{color:#d8b4ff}.void-sigil-pill svg{color:#66e6ff}.stash-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:max-content;gap:6px;padding-bottom:2px}.stash-cell{position:relative;aspect-ratio:1;min-width:0;min-height:44px;padding:0;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(214,226,240,.14);background:radial-gradient(circle at 50% 35%,rgba(120,170,255,.07),transparent 65%),#04070ccc;box-shadow:inset 0 2px 8px #00000080;cursor:pointer;transition:transform .11s ease,border-color .11s ease}.stash-cell:hover:not(.empty){transform:translateY(-2px)}.stash-cell.level-locked{border-color:#ff4d6d75;background:linear-gradient(135deg,rgba(255,77,109,.12),transparent 45%),radial-gradient(circle at 50% 35%,rgba(120,170,255,.05),transparent 65%),#04070cdb}.stash-cell.level-locked svg{opacity:.58;filter:grayscale(.4) drop-shadow(0 0 4px rgba(255,77,109,.24))}.cell-lock{position:absolute;left:3px;right:3px;top:3px;display:block;padding:2px 3px;border-radius:5px;background:#2d0812e0;color:#ffc5d0;font-size:8px;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase}.stash-cell.empty{cursor:default;border-style:dashed;border-color:#788ca524;background:#070a0f80;box-shadow:inset 0 2px 6px #0006}.stash-cell svg{width:22px;height:22px;color:#f2f7ff;filter:drop-shadow(0 0 5px rgba(255,255,255,.3))}.stash-cell.socket-material{padding-bottom:16px}.stash-cell.socket-material svg{width:24px;height:24px}.stash-cell.socket-material.crystal svg{color:#8fe8ff}.stash-cell.socket-material.rune svg{color:#d9b8ff}.cell-level{position:absolute;right:3px;bottom:2px;min-width:16px;padding:1px 3px;border-radius:999px;background:#04070cb8;font-size:9px;font-weight:800;color:#cfdef0;text-shadow:0 1px 2px rgba(0,0,0,.9)}.stash-cell .socket-pips+.cell-socket-stat,.cell-socket-stat{position:absolute;left:4px;bottom:3px;max-width:calc(100% - 10px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 4px;border-radius:999px;background:#00e58d21;color:#b9ffe4;font-size:8.5px;font-weight:900;pointer-events:none}.stash-cell.socket-material .cell-level{top:3px;right:4px;bottom:auto;max-width:calc(100% - 8px)}.stash-cell.socket-material .cell-socket-stat{left:3px;right:3px;bottom:3px;max-width:none;padding:1px 3px;font-size:8px;text-align:center}.cell-destroy{position:absolute;top:3px;right:3px;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;border:1px solid rgba(255,99,132,.34);background:#280812d1;color:#ffc5d0;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,background .12s ease}.stash-cell:hover .cell-destroy,.stash-cell:focus-visible .cell-destroy{opacity:1;transform:translateY(0)}.cell-destroy svg{width:12px;height:12px;color:currentColor;filter:none}.cell-destroy:hover{background:#ff638438}.item-menu{pointer-events:auto;position:fixed;z-index:762;width:236px;border-radius:12px;border:1px solid rgba(121,192,255,.24);background:linear-gradient(180deg,#0e141ffa,#070a10fa);box-shadow:0 20px 54px #0009;overflow:hidden}.item-menu-head{position:relative;display:flex;align-items:center;gap:8px;padding:9px 40px 9px 10px;border-bottom:1px solid rgba(255,255,255,.07)}.item-menu-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#ffffff12}.item-menu-icon svg{width:16px;height:16px}.item-menu-title{display:grid;gap:1px;min-width:0}.item-menu-title strong{font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-menu-title small{font-size:11px;color:#9fafc3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-menu-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:#ffffff14;color:inherit;cursor:pointer}.item-menu-close svg{width:14px;height:14px}.item-menu-actions{display:grid;gap:3px;padding:6px}.item-menu-row{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#ffffff0a;color:var(--ink, #dbe6f3);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.item-menu-row svg{width:16px;height:16px;flex:0 0 auto;opacity:.9}.item-menu-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-menu-row small{margin-left:auto;padding-left:8px;font-size:11px;font-weight:600;color:#9fafc3;white-space:nowrap}.item-menu-row:hover:not(:disabled){border-color:#00e58d6b;background:#00e58d24;color:#d6ffee}.item-menu-row:disabled{opacity:.45;cursor:default}.item-menu-row.danger{color:#ffd2de}.item-menu-row.danger:hover:not(:disabled){border-color:#ff638475;background:#ff638429;color:#ffe2ea}.item-menu-scrim{pointer-events:auto;position:fixed;inset:0;z-index:761;background:#04070c8c}.item-menu.menu-sheet{left:8px;right:8px;top:auto;bottom:calc(8px + var(--safe-b, 0px));width:auto;max-width:min(460px,calc(100vw - 16px));max-height:min(70dvh,calc(100dvh - 16px));margin-inline:auto;overflow-y:auto;overscroll-behavior:contain}.item-menu.menu-sheet .item-menu-head{position:sticky;top:0;z-index:1;padding-block:11px;background:#0a0f17fa}.item-menu.menu-sheet .item-menu-actions{gap:5px;padding:8px}.item-menu.menu-sheet .item-menu-row{padding:13px 12px;font-size:14px}.stash-cell.dragging,.doll-slot.dragging{opacity:.45}.stash-cell.reorder-into{position:relative}.stash-cell.reorder-into:after{content:"";position:absolute;inset:-2px;border:2px solid var(--accent, #00e58d);border-radius:9px;background:#00e58d29;box-shadow:0 0 10px 1px #00e58d8c;pointer-events:none;z-index:3}.doll-slot.drop-target{outline:2px dashed rgba(0,229,141,.8);outline-offset:2px;background:#00e58d24}.doll-slot.equip-flash{animation:equip-flash .6s ease-out}@keyframes equip-flash{0%{box-shadow:0 0 #00e58db3}60%{box-shadow:0 0 16px 6px #00e58d8c}to{box-shadow:0 0 #00e58d00}}.rarity-text-normal,.rarity-text-common{color:#cfdbe8}.rarity-text-magic,.rarity-text-uncommon{color:var(--rarity-magic)}.rarity-text-rare{color:var(--rarity-rare)}.rarity-text-unique,.rarity-text-epic{color:var(--rarity-unique)}.rarity-text-legendary{color:var(--rarity-legendary)}.rarity-text-mythic{color:var(--rarity-mythic)}.loot-filter-row{min-height:58px}.loot-filter-row .setting-copy small{color:#d6e2f08c}.loot-filter-row.rarity-normal .setting-copy strong{color:var(--rarity-normal)}.loot-filter-row.rarity-magic .setting-copy strong{color:var(--rarity-magic)}.loot-filter-row.rarity-rare .setting-copy strong{color:var(--rarity-rare)}.loot-filter-row.rarity-unique .setting-copy strong{color:var(--rarity-unique)}.loot-filter-row.rarity-legendary .setting-copy strong{color:var(--rarity-legendary)}.loot-filter-row.rarity-mythic .setting-copy strong{color:var(--rarity-mythic)}.item-tooltip{position:fixed;z-index:760;width:296px;pointer-events:none;border-radius:11px;border:1px solid rgba(121,192,255,.22);background:linear-gradient(180deg,#0e141ff7,#070a10f7);box-shadow:0 18px 50px #0000008c;overflow:hidden}.item-tooltip .tip-head{padding:10px 12px 8px;display:grid;gap:2px;border-bottom:1px solid rgba(255,255,255,.07)}.item-tooltip .tip-head strong{font-size:15px;line-height:1.2}.item-tooltip .tip-head span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;opacity:.85}.tip-head.rarity-normal,.item-menu-head.rarity-normal,.tip-head.rarity-common,.item-menu-head.rarity-common{background:#9fb0c31a;color:#d6e0eb}.tip-head.rarity-magic,.item-menu-head.rarity-magic,.tip-head.rarity-uncommon,.item-menu-head.rarity-uncommon{background:#53a8ff21;color:var(--rarity-magic)}.tip-head.rarity-rare,.item-menu-head.rarity-rare{background:#ffd84d21;color:var(--rarity-rare)}.tip-head.rarity-unique,.item-menu-head.rarity-unique,.tip-head.rarity-epic,.item-menu-head.rarity-epic{background:#ff9f432b;color:var(--rarity-unique)}.tip-head.rarity-legendary,.item-menu-head.rarity-legendary{background:#ff4d6d24;color:var(--rarity-legendary)}.tip-head.rarity-mythic,.item-menu-head.rarity-mythic{background:#d8b4ff24;color:var(--rarity-mythic)}.item-tooltip .tip-body{padding:9px 12px 11px;display:grid;gap:5px}.item-tooltip .tip-row{display:flex;justify-content:space-between;font-size:13px;color:#b8c6da}.item-tooltip .tip-row strong{color:#f2f8ff;font-variant-numeric:tabular-nums}.item-tooltip .tip-note{font-size:12px;color:#9fafc3;line-height:1.45}.item-tooltip .tip-note.level-required{padding:6px 8px;border-radius:7px;border:1px solid rgba(255,77,109,.34);background:#ff4d6d1a;color:#ffc5d0;font-weight:800}.item-tooltip .tip-foot{display:flex;justify-content:space-between;gap:8px;padding-top:6px;margin-top:2px;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#7e8ca0}.item-tooltip .tip-hint{font-size:10px;color:#00e58d;opacity:.8}.item-tooltip .tip-meta{display:flex;flex-wrap:wrap;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9fb0c3}.item-tooltip .tip-meta span{padding:2px 7px;border-radius:999px;background:#ffffff0f}.item-tooltip .tip-meta span.tip-drop-level{color:#ffd7a6;background:#ff9e3d29}.item-tooltip .tip-group{display:grid;gap:4px;padding:7px 9px;border-radius:8px;background:#ffffff09;border-left:2px solid rgba(255,255,255,.12)}.item-tooltip .tip-group.skill{border-left-color:#9b8cff}.item-tooltip .tip-group.base{border-left-color:#79c0ff}.item-tooltip .tip-group.affix{border-left-color:#72efb0}.item-tooltip .tip-group.sockets{border-left-color:#00e58d}.item-tooltip .tip-group.runewords{border-left-color:#d8b4ff}.item-tooltip .tip-group.compare{border-left-color:#ffd166}.item-tooltip .tip-delta{font-weight:800;font-variant-numeric:tabular-nums}.item-tooltip .tip-delta.up{color:#72efb0}.item-tooltip .tip-delta.down{color:#ff7b91}.item-tooltip .tip-delta.even{color:#9fafc3}.item-tooltip .tip-group-head{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#cdd9ea}.item-tooltip .tip-group-head small{font-weight:600;letter-spacing:.02em;text-transform:none;color:#7e8ca0}.item-tooltip .tip-skill-row{display:flex;align-items:flex-start;gap:9px}.item-tooltip .tip-skill-icon{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#9b8cff29;color:#c7bdff}.item-tooltip .tip-skill-icon svg{width:17px;height:17px}.item-tooltip .tip-skill-name{font-size:14px;font-weight:800;color:#c7bdff}.item-tooltip .tip-skill-desc{font-size:11.5px;line-height:1.4;color:#aebacd}.item-tooltip .tip-skill-meta{margin-top:3px;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:#8fa3bd}.item-tooltip .tip-group.skill.passive{border-left-color:#ffb454}.item-tooltip .tip-group.skill.passive .tip-skill-icon{background:#ffb45429;color:#ffd9a0}.item-tooltip .tip-group.skill.passive .tip-skill-name{color:#ffd9a0}.item-tooltip .tip-row span{display:inline-flex;align-items:center;gap:6px}.item-tooltip .tip-row span svg{width:14px;height:14px;opacity:.85}.item-tooltip .tip-group.base .tip-row span svg{color:#79c0ff}.item-tooltip .tip-group.affix .tip-row span svg{color:#72efb0}.item-tooltip .tip-group.sockets .tip-row span svg{color:#8df0bd}.item-tooltip .tip-row.base strong{color:#b9deff}.action-dock span{display:block;max-width:100%;overflow:hidden;font-size:11px;font-weight:700;line-height:1;letter-spacing:.01em;text-overflow:ellipsis}.danger-button{border-color:#ff638452;background:#ff638421;color:#ffd2de}.panel header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0;gap:10px}.panel h2{margin:0;font-size:16px;font-weight:800}.panel-body{padding:12px}.tabs{display:flex;gap:6px;padding:10px 12px 0}.tab{border:1px solid rgba(214,226,240,.14);background:#ffffff0a;color:#b9c9e0;border-radius:7px;padding:8px 9px;cursor:pointer}.tab.active{border-color:#00e58d7a;background:#00e58d29}.field{display:grid;gap:6px;margin-bottom:10px}.field span{color:#9fafc3;font-size:13px}input,textarea,select,button{font:inherit}input,textarea,select{width:100%;min-height:38px;border:1px solid rgba(214,226,240,.16);background:#ffffff0f;color:#e6edf6;border-radius:7px;padding:8px 10px;outline:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#9fb6d0 50%),linear-gradient(135deg,#9fb6d0 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 1px),calc(100% - 11px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select option,select optgroup{background:#0c131d;color:#e6edf6}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#00e58d9e}button{min-height:36px;border:1px solid rgba(214,226,240,.16);background:#79c0ff29;color:#dbeaff;border-radius:7px;padding:8px 10px;cursor:pointer}button:not(.ability-slot):not(.basic-attack-button):not(.touch-dash-button):not(.health-potion-button):hover{background:#79c0ff3d}.button-row{display:flex;gap:8px;flex-wrap:wrap}.muted{color:#9fafc3;font-size:13px}.mono{font-family:SFMono-Regular,Consolas,monospace;word-break:break-all}.chat-log{height:210px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding-right:4px}.chat-log>:first-child{margin-top:auto}.chat-panel .chat-log{height:154px}.chat-jump{position:absolute;right:12px;bottom:54px;z-index:3;display:inline-flex;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;border-radius:999px;border:1px solid rgba(121,192,255,.45);background:#0b1421f0;color:#cfe4ff;box-shadow:0 4px 14px #00000059}.chat-jump svg{width:12px;height:12px}.chat-panel.collapsed .chat-jump{display:none}.chat-linked-items{display:flex;gap:5px;margin-top:7px;overflow-x:auto}.chat-link-draft,.chat-item-link{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 6px;border:1px solid rgba(155,113,255,.5);border-radius:6px;background:#492d823d;color:#d8c9ff;font-size:11px;font-weight:750;vertical-align:middle}.chat-item-link{margin-left:5px;cursor:pointer}.chat-link-draft svg,.chat-item-link svg,.rare-loot-icon svg{width:13px;height:13px}.chat-link-draft b{color:#aebdce;font-size:14px}.chat-item-link.rarity-legendary,.chat-link-draft.rarity-legendary{border-color:#ffc74ab8;background:#80510c4d;color:#ffd46f}.chat-item-link.rarity-mythic,.chat-link-draft.rarity-mythic{border-color:#ff5687bf;background:#7f18414d;color:#ff9fbd}.rare-loot-line{border-left:2px solid #a978ff;background:linear-gradient(90deg,rgba(112,62,188,.18),transparent)}.rare-loot-line.rarity-legendary,.rare-loot-line.rarity-mythic{border-left-color:#ffd05e;background:linear-gradient(90deg,rgba(161,103,19,.2),transparent)}.rare-loot-icon,.rare-loot-text{display:inline-flex;align-items:center;margin-right:4px;color:#ccb9ff;font-weight:700}.chat-form{margin:8px 0 0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center}.chat-form input{min-height:34px;border-radius:9px;background:#03060a80}.emoji-toggle{display:grid;place-items:center;min-width:34px;border-radius:9px;border-color:#d6e2f01f;background:#ffffff0d;font-size:16px;line-height:1}.emoji-toggle:hover{background:#ffffff1a}.chat-send{border-radius:9px;border-color:#00e58d66;background:#00e58d29;color:#b8ffe2;font-weight:800}.chat-send:hover{background:#00e58d42}.chat-line{padding:3px 5px;border-radius:6px;color:#b9c7d8;font-size:12.25px;line-height:1.35;overflow-wrap:anywhere}.chat-line:hover{background:#7c97be0e}.chat-name{color:#d7e1ed;font-weight:500;font-size:12.25px;display:inline;min-height:0;padding:0;border:0;background:transparent;cursor:pointer;transition:color .12s ease}.chat-name:hover{color:#72dfff}.premium-name-badge{display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;padding:0;box-sizing:border-box;margin-right:4px;border:1px solid rgba(246,200,77,.7);border-radius:50%;background:#f6c84d29;color:#ffd866;font-size:12px;font-weight:800;line-height:1;vertical-align:1px;box-shadow:0 0 9px #f6c84d4d}.premium-name-badge.hidden{display:none}.chat-level{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:18px;margin:0 6px 0 4px;padding:0 5px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 22%,#07101c);font-size:9.5px;line-height:1;font-weight:800;vertical-align:1px;box-shadow:0 0 8px color-mix(in srgb,currentColor 20%,transparent)}.chat-level.paragon-level{color:#d8b4ff;border-color:#d8b4ffd9;background:color-mix(in srgb,#d8b4ff 20%,#0b0718);text-shadow:0 0 8px rgba(216,180,255,.45);box-shadow:0 0 10px #d8b4ff38}.chat-message{color:#aebdce;font-weight:400}.level-band-0{color:#73d9ff}.level-band-1{color:#4f80ff}.level-band-2{color:#8cef8b}.level-band-3{color:#24c96b}.level-band-4{color:#ff9b42}.level-band-5{color:#ff525e}.level-band-6{color:#bd72ff}.level-band-7{color:#ffd65a;text-shadow:0 0 8px rgba(255,214,90,.4)}.emoji-picker{position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;border:1px solid rgba(111,94,220,.45);border-radius:9px;background:#080c17f7}.emoji-picker.hidden{display:none}.emoji-picker button{min-width:31px;min-height:31px;padding:2px;font-size:19px}.chat-player-menu{pointer-events:auto;position:fixed;z-index:900;width:200px;display:grid;gap:4px;padding:8px;border:1px solid rgba(214,226,240,.16);border-radius:12px;background:linear-gradient(160deg,#0d131efc,#070b12fc);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 45px #0009,inset 0 1px #ffffff0a}.chat-player-menu-head{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;margin-bottom:2px;border-bottom:1px solid rgba(214,226,240,.1);color:#e9f2fc;font-size:13px;font-weight:800}.chat-player-menu-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-player-menu-head svg{flex:0 0 auto;width:16px;height:16px;color:#00e58d}.chat-player-menu-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#d7e1ed;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease}.chat-player-menu-item svg{width:16px;height:16px;opacity:.85}.chat-player-menu-item:hover{background:#79c0ff1f;color:#eaf2fb}.chat-player-menu-item:disabled{color:#7c8a9c;cursor:default}.chat-player-menu-item:disabled:hover{background:transparent;color:#7c8a9c}.chat-player-menu-item small{display:block;margin-top:1px;color:#6f7d90;font-size:11px;font-weight:500}.chat-player-menu-item.danger{color:#ffb7c4}.chat-player-menu-item.danger:hover{background:#ff638424;color:#ffd2de}.events-dock-button,.friends-dock-button,.messages-dock-button,.quests-dock-button,.more-dock-button{position:relative}.dock-badge{position:absolute;top:2px;right:6px;min-width:17px;height:17px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ff5276;color:#fff;font-size:11px;font-weight:800;line-height:1;box-shadow:0 2px 8px #ff527680}.dock-badge.hidden{display:none}.friends-panel{right:14px;bottom:92px;z-index:25;width:min(380px,calc(100vw - 28px));max-height:var(--hud-side-window-height);display:flex;flex-direction:column;overflow:hidden}.friends-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.friends-panel header h2{margin:0;font-size:18px}.friends-body{padding:0 14px 14px;overflow:auto;overscroll-behavior:contain}.friend-add{display:flex;gap:8px;margin-bottom:6px}.friend-add input{flex:1 1 auto;min-width:0;padding:9px 11px;border-radius:9px;border:1px solid var(--panel-border);background:#ffffff0d;color:#eaf2fb;font-size:13px}.friend-add button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;white-space:nowrap}.friend-add button svg{width:16px;height:16px}.friend-add-hint{margin-bottom:12px;font-size:11.5px;color:#b9c9e0b3}.friend-section{margin-bottom:14px}.friend-section h3{margin:0 0 7px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b9c9e0d9}.friend-count{color:#00e58d}.friend-list{display:grid;gap:6px}.friend-empty{font-size:12.5px;margin:2px 0}.friend-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--panel-border);border-radius:10px;background:#ffffff09}.friend-row.blocked{opacity:.78}.friend-status{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:#96a5bc80}.friend-status.online{background:#00e58d;box-shadow:0 0 8px #00e58db3}.friend-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.friend-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#eaf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-sub{font-size:11.5px;color:#b9c9e0b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friend-actions{flex:0 0 auto;display:flex;gap:4px}.friend-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--panel-border);background:#ffffff0d;color:#cdd9e8;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.friend-btn svg{width:16px;height:16px}.friend-btn:hover{background:#79c0ff24;color:#eaf2fb}.friend-btn.accept:hover{background:#00e58d29;border-color:#00e58d66;color:#b8ffe2}.friend-btn.danger:hover{background:#ff638429;border-color:#ff638466;color:#ffd2de}.social-more{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto}.social-more-toggle,.team-more-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--panel-border);border-radius:8px;background:#ffffff0d;color:#cdd9e8;cursor:pointer}.social-more-toggle svg,.team-more-toggle svg{width:16px;height:16px}.social-more-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:80;display:grid;width:max-content;min-width:178px;max-width:min(240px,calc(100vw - 28px));gap:3px;padding:5px;border:1px solid rgba(121,192,255,.26);border-radius:10px;background:#080e17fa;box-shadow:0 12px 34px #00000085;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.social-more-menu.hidden{display:none}.social-more-menu button{display:flex;align-items:center;width:100%;min-height:36px;gap:9px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#dbe8f7;font:inherit;font-size:12px;text-align:left;cursor:pointer}.social-more-menu button svg{width:15px;height:15px;flex:0 0 15px}.social-more-menu button:hover,.social-more-menu button:focus-visible{outline:none;background:#79c0ff24}.social-more-menu button.danger{color:#ffb8c8}.social-more-menu button.accept{color:#aaf5d5}.social-more-menu button:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.35)}.account-username{margin-bottom:8px;font-size:13px;color:#eaf2fb;word-break:break-all}.messages-dock-button.has-unread{border-color:#00e58d80;animation:messages-glow 1.6s ease-in-out infinite}@keyframes messages-glow{0%,to{box-shadow:0 0 #00e58d00}50%{box-shadow:0 0 14px #00e58d8c}}.events-panel{position:fixed;inset:50% auto auto 50%;width:min(1040px,calc(100vw - 48px));height:min(720px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);translate:-50% -50%;scale:var(--hud-panels-effective);transform-origin:center;display:flex;flex-direction:column;overflow:hidden}.events-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 8px}.events-panel header h2{margin:0;font-size:18px}.events-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:14px;min-height:0;padding:0 14px 14px;overflow:auto;overscroll-behavior:contain}.events-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:26px 12px;color:var(--ink-low);font-size:12px}.events-empty svg{width:20px;height:20px;animation:login-spin 1.4s linear infinite}.events-quiet{margin:0;color:var(--ink-low);font-size:11.5px;line-height:1.45}.events-section{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.events-section h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-mid);font-size:9.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.events-section h3 svg{width:13px;height:13px;flex:none}.world-quest-card{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:13px 14px 14px;border:1px solid rgba(121,192,255,.24);border-radius:15px;background:radial-gradient(circle at 8% 0%,rgba(121,192,255,.12),transparent 52%),linear-gradient(158deg,#101722f5,#080c12f7);box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff0d}.world-quest-card.is-rewarding{border-color:#ffd4796b;background:radial-gradient(circle at 8% 0%,rgba(255,191,90,.16),transparent 54%),linear-gradient(158deg,#20190ff5,#0b0a0cf7)}.world-quest-card.is-super{border-color:#c67aff75;background:radial-gradient(circle at 8% 0%,rgba(198,122,255,.18),transparent 54%),linear-gradient(158deg,#1a1124f5,#0a090ff7)}.world-quest-card.is-super.is-rewarding{border-color:#ffd4796b;background:radial-gradient(circle at 8% 0%,rgba(255,191,90,.16),transparent 54%),linear-gradient(158deg,#20190ff5,#0b0a0cf7)}.is-super .world-quest-tag{color:#d3a4ff}.is-super.is-rewarding .world-quest-tag{color:#ffd479}.world-quest-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.world-quest-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent-2);font-size:9.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.world-quest-tag svg{width:13px;height:13px;flex:none}.is-rewarding .world-quest-tag{color:#ffd479}.world-quest-state{flex:none;color:var(--ink-hi);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums}.world-quest-card h2{margin:0;color:var(--ink-hi);font-size:17px;letter-spacing:-.02em}.world-quest-copy{margin:0;color:var(--ink-mid);font-size:11.5px;line-height:1.45}.world-quest-bar{position:relative;height:13px;border:1px solid rgba(154,184,220,.18);border-radius:999px;background:#060a10d9;overflow:hidden}.world-quest-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f6ea8,#79c0ff 62%,#b9e0ff);box-shadow:0 0 14px #79c0ff57;transition:width .42s ease}.is-rewarding .world-quest-fill{background:linear-gradient(90deg,#c07a22,#ffbf5a 62%,#ffe4a6);box-shadow:0 0 14px #ffbf5a6b}.world-quest-gloss{position:absolute;inset:0 0 auto;height:45%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent);pointer-events:none}.world-quest-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px}.world-quest-rewards span{display:flex;align-items:center;gap:5px;min-width:0;padding:7px 8px;border:1px solid rgba(133,170,208,.14);border-radius:9px;background:#7ea6cd0f;color:var(--ink-mid);font-size:10px;font-weight:700}.world-quest-rewards svg{width:13px;height:13px;flex:none;color:var(--ink-mid)}.world-quest-rewards b{color:var(--ink-hi);font-weight:900;font-variant-numeric:tabular-nums}.world-quest-meta{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--ink-low);font-size:10px}.world-quest-meta span{display:inline-flex;align-items:center;gap:5px}.world-quest-meta svg{width:12px;height:12px;flex:none}.world-quest-meta b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.daily-event-card{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px 14px 13px;border:1px solid rgba(163,139,255,.26);border-radius:15px;background:radial-gradient(circle at 8% 0%,rgba(163,139,255,.13),transparent 52%),linear-gradient(158deg,#131321f5,#080c12f7);box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff0d}.daily-event-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-event-tag{display:inline-flex;align-items:center;gap:6px;color:#b6a4ff;font-size:9.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.daily-event-tag svg{width:13px;height:13px;flex:none}.daily-event-time{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--ink-low);font-size:10px;font-weight:700}.daily-event-time svg{width:12px;height:12px;flex:none}.daily-event-time b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.daily-event-body{display:flex;align-items:center;gap:12px;min-width:0}.daily-event-value{flex:none;padding:5px 10px;border:1px solid rgba(163,139,255,.3);border-radius:11px;background:#a38bff1f;color:#d6ccff;font-size:18px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.daily-event-copy{display:grid;gap:2px;min-width:0}.daily-event-copy strong{color:var(--ink-hi);font-size:14px;letter-spacing:-.01em}.daily-event-copy small{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-mid);font-size:11px;font-weight:700}.daily-event-copy small svg{width:12px;height:12px;flex:none}.daily-event-card .events-quiet{margin:0}.event-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.event-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px;border:1px solid var(--panel-border);border-radius:13px;background:#7ea6cd0e}.event-card>header{display:flex;align-items:center;gap:9px}.event-card>header>div{min-width:0;flex:1 1 auto}.event-card>header strong{display:block;overflow:hidden;color:var(--ink-hi);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.event-card>header small{display:block;overflow:hidden;color:var(--ink-low);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-card p{margin:0;color:var(--ink-mid);font-size:11px;line-height:1.45}.event-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid rgba(133,170,208,.18);border-radius:9px;background:#080d15cc;color:var(--ink)}.event-icon svg{width:16px;height:16px}.event-timer{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--ink-mid);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.event-timer svg{width:12px;height:12px}.event-timer b{color:var(--ink-hi)}.event-group>header small{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.event-count{display:grid;place-items:center;flex:none;min-width:22px;height:22px;padding:0 6px;border:1px solid rgba(133,170,208,.2);border-radius:999px;background:#080d15cc;color:var(--ink);font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.event-rows{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-top:7px;border-top:1px solid rgba(133,170,208,.12)}.event-row{display:flex;align-items:center;gap:9px;min-width:0}.event-row-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;flex:1 1 auto;min-width:0}.event-row-title{overflow:hidden;color:var(--ink-hi);font-size:11.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.event-row-places{display:inline-flex;align-items:center;gap:5px;min-width:0;color:var(--ink-low);font-size:10px}.event-row-places svg{width:11px;height:11px;flex:none}.event-row-places b{overflow:hidden;padding:1px 6px;border-radius:999px;background:#7ea6cd1a;color:var(--ink-mid);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.event-row-meta{flex:none;color:var(--ink-low);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.event-row-time{display:inline-flex;align-items:center;gap:4px;flex:none;min-width:62px;justify-content:flex-end;color:var(--ink-mid);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.event-row-time svg{width:11px;height:11px;flex:none}.event-row-time b{color:var(--ink-hi)}.event-perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:5px;margin:0;padding:0;list-style:none}.event-perks li{display:flex;align-items:center;gap:5px;min-width:0;color:var(--ink-mid);font-size:10px}.event-perks svg{width:12px;height:12px;flex:none}.event-perks b{color:var(--ink-hi);font-weight:900;font-variant-numeric:tabular-nums}.event-card.event-boss{border-color:#e7ff5757;background:linear-gradient(180deg,#e7ff571a,#7ea6cd0d)}.event-card.event-boss .event-icon,.event-card.event-boss .event-count{border-color:#e7ff5766;color:#e7ff57}.event-boss-bar{position:relative;overflow:hidden;height:16px;border:1px solid rgba(231,255,87,.28);border-radius:999px;background:#080d15d9}.event-boss-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e7ff5780,#e7ff57eb);transition:width .26s ease-out}.event-boss-bar>b{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-hi);font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.75)}.event-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:7px;border-top:1px solid rgba(133,170,208,.12);font-size:10px}.event-level,.event-here{display:inline-flex;align-items:center;gap:5px;color:var(--ink-low)}.event-level svg,.event-here svg{width:12px;height:12px;flex:none}.event-level b{color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.event-here{color:#d67aff;font-weight:800}.event-hint{color:var(--ink-low)}.event-hint svg{width:12px;height:12px;flex:none}.event-hint b{color:var(--ink);font-weight:800}.event-hint>span{min-width:0}.event-corrupted{border-color:#d67aff4d;background:radial-gradient(circle at 6% 0%,rgba(214,122,255,.12),transparent 56%),#7ea6cd0e}.event-corrupted .event-icon{border-color:#d67aff61;color:#d67aff}.event-corrupted.is-here{border-color:#d67aff9e}.event-hunt .event-icon{border-color:#ffd47966;color:#ffd479}.event-cache .event-icon{border-color:#79efc861;color:#79efc8}.events-section h3 .events-section-count{margin-left:auto;padding:1px 7px;border:1px solid rgba(133,170,208,.18);border-radius:999px;color:var(--ink);font-size:9.5px;font-variant-numeric:tabular-nums;letter-spacing:0}.boss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px}.boss-pill{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 7px;border:1px solid rgba(133,170,208,.14);border-radius:9px;background:#7ea6cd0d;font-size:10px}.boss-slot{display:grid;place-items:center;flex:none;width:15px;height:15px;border-radius:5px;background:#080d15d9;color:var(--ink-low);font-size:9px;font-weight:900;font-variant-numeric:tabular-nums}.boss-name{flex:1 1 auto;overflow:hidden;color:var(--ink-mid);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.boss-pill em{flex:none;font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.boss-time{color:var(--ink-low)}.boss-pill.is-ready{border-color:#00e58d66;background:#00e58d17}.boss-pill.is-ready .boss-slot{color:var(--accent)}.boss-pill.is-ready .boss-name{color:var(--ink-hi)}.boss-ready{color:var(--accent)}.events-soon .event-card{gap:7px;background:#7ea6cd09;border-style:dashed}.event-soon-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.event-soon-icon{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:#080d15b3;color:var(--ink-low)}.event-soon-icon svg{width:13px;height:13px}.event-soon-copy{display:grid;gap:1px;min-width:0}.event-soon-copy strong{color:var(--ink);font-size:11.5px}.event-soon-copy small{color:var(--ink-low);font-size:10px;line-height:1.35}.messages-panel{right:14px;bottom:92px;z-index:25;width:min(380px,calc(100vw - 28px));height:min(520px,var(--hud-side-window-height));max-height:var(--hud-side-window-height);display:flex;flex-direction:column;overflow:hidden}.messages-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 8px}.messages-panel header h2{flex:1 1 auto;margin:0;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:0 14px 14px;overflow:hidden;overscroll-behavior:contain}.messages-list-view{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.conversation-list{display:grid;gap:6px}.conversation-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--panel-border);border-radius:10px;background:#ffffff09;color:inherit;text-align:left;cursor:pointer}.conversation-row:hover{background:#79c0ff1a}.conversation-row.unread{border-color:#00e58d66}.conversation-row.starter{border-style:dashed;opacity:.9}.conversation-row>svg{flex:0 0 auto;width:16px;height:16px;color:#b9c9e0b8}.conversation-section-label{margin:8px 2px 2px;color:#b9c9e09e;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.conversation-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.conversation-name{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#eaf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-unread{flex:0 0 auto;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#00e58d;color:#04130c;font-size:10.5px;font-weight:800}.conversation-preview{font-size:11.5px;color:#b9c9e0b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-time{flex:0 0 auto;font-size:10.5px;color:#b9c9e099}.messages-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px}.messages-pager.hidden{display:none}.messages-page-label{font-size:12px;color:#b9c9e0cc}.messages-thread-view{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.messages-thread-view.hidden{display:none}.messages-thread-log{min-height:0;border:1px solid rgba(214,226,240,.1);border-radius:8px;background:#ffffff06}.messages-thread-form{padding:10px 0 0}.chat-window{pointer-events:auto;position:fixed;right:14px;bottom:92px;z-index:520;width:min(340px,calc(100vw - 28px));height:min(440px,calc(100vh - 140px));display:flex;flex-direction:column;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(160deg,#0d131efa,#070b12fa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 45px #0009;overflow:hidden}.chat-window-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(214,226,240,.1);font-weight:800;color:#eaf2fb}.chat-window-head svg{width:16px;height:16px;color:#00e58d}.chat-window-name{flex:1 1 auto;min-width:0;padding:0;color:inherit;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;border:0;background:transparent;cursor:pointer}.chat-window-name:hover,.messages-title-button.player-link:hover{color:#73e8c1;text-decoration:underline;text-underline-offset:3px}.chat-window-close{flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid var(--panel-border);background:#ffffff0d;color:#cdd9e8;cursor:pointer}.chat-window-log{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:12px;overflow-y:auto;overscroll-behavior:contain}.chat-empty{margin:auto;font-size:12.5px}.chat-msg{max-width:80%;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:12px;font-size:13px;line-height:1.35;word-break:break-word}.chat-msg.mine{align-self:flex-end;background:#00e58d29;border:1px solid rgba(0,229,141,.3);color:#eafff5}.chat-msg.theirs{align-self:flex-start;background:#ffffff0f;border:1px solid var(--panel-border);color:#eaf2fb}.chat-msg-time{font-size:9.5px;color:#b9c9e08c;align-self:flex-end}.chat-window-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgba(214,226,240,.1)}.chat-window-form input{flex:1 1 auto;min-width:0;padding:9px 11px;border-radius:9px;border:1px solid var(--panel-border);background:#ffffff0d;color:#eaf2fb;font-size:13px}.chat-window-form button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;border-radius:9px;border:1px solid rgba(0,229,141,.34);background:#00e58d24;color:#b8ffe2;cursor:pointer}.chat-window-form button svg{width:17px;height:17px}.team-roster{pointer-events:auto;position:absolute;top:112px;left:14px;width:min(218px,calc(100vw - 20px));display:grid;gap:4px;padding:5px;border:1px solid rgba(121,192,255,.18);background:linear-gradient(155deg,#080d15db,#05090fb8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9px;box-shadow:0 8px 24px #0000004d;z-index:30;scale:var(--hud-party-effective);transform-origin:top left}.team-roster.hidden,.team-roster-toggle,.dungeon-team-frames-active .team-roster{display:none}.team-roster-head{display:flex;align-items:center;min-height:20px;gap:5px;padding:0 2px;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#cfe0f4d1}.team-roster-head svg{display:block;width:13px;height:13px;flex:0 0 13px;color:#00e58d}.team-roster-head .team-more-toggle{margin-left:auto;display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;padding:0;line-height:0;border-radius:6px;border:1px solid rgba(121,192,255,.18);background:#79c0ff0f;color:#cfe0f4d1;cursor:pointer}.team-roster-head .team-more-toggle svg{display:block;width:12px;height:12px;flex:0 0 12px;color:inherit}.team-member{display:grid;gap:4px;min-width:0;padding:5px 6px;border-radius:7px;border:1px solid rgba(178,207,235,.11);background:#ffffff06}.team-member.busy{opacity:1;border-color:#977eff2e;background:#6f52d60e}.team-member-top{display:flex;align-items:center;min-width:0;min-height:18px;gap:4px}.team-member-name{display:flex;align-items:center;gap:3px;flex:1 1 auto;min-width:0;font-size:11.5px;font-weight:750;color:#eaf2fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-name svg{display:block;width:11px;height:11px;flex:0 0 11px;color:#ffd166}.team-member-lv{flex:0 0 auto;font-size:9.5px;font-weight:700;color:#a8bed8c7;white-space:nowrap}.team-member .team-kick{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;padding:0;line-height:0;border-radius:5px;border:1px solid rgba(255,116,142,.16);background:#ff56770b;color:#ffb7c4c7;cursor:pointer}.team-member .team-kick svg{display:block;width:11px;height:11px;flex:0 0 11px}.team-member-status{display:flex;align-items:center;min-width:0;gap:5px}.team-hpbar{display:block;width:100%;height:6px;border-radius:999px;border:1px solid rgba(210,229,247,.12);background:#ff4f7633;overflow:hidden}.team-hpbar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#00e58d,#6cff9e);transition:width .22s ease}.team-member-loc{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:3px;font-size:9px;color:#b9cfe5ad;overflow:hidden}.team-member-loc svg{display:block;width:10px;height:10px;flex:0 0 10px;color:#50e4c2d1}.team-member-loc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-hp{flex:0 0 28px;font-size:9px;font-weight:750;font-variant-numeric:tabular-nums;text-align:right;color:#b7ebcfdb}.party-prompts{pointer-events:none;position:absolute;top:96px;left:50%;translate:-50% 0;display:grid;gap:8px;z-index:400;scale:var(--hud-party-effective);transform-origin:top center}.party-prompt{pointer-events:auto;width:min(330px,calc(100vw - 28px));display:grid;gap:8px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(160deg,#0d131efa,#070b12fa);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 45px #0000008c;animation:party-prompt-in .16s ease}@keyframes party-prompt-in{0%{opacity:0;transform:translateY(-8px)}}.party-prompt-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#eaf2fb}.party-prompt-head svg{width:16px;height:16px;color:#00e58d}.party-prompt-body{font-size:12.5px;color:#d6e2f0d9}.party-prompt-actions{display:flex;gap:8px}.party-prompt-actions button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:9px;border:1px solid var(--panel-border);background:#ffffff0d;color:#d7e1ed;font-weight:700;cursor:pointer}.party-prompt-actions button svg{width:15px;height:15px}.party-prompt-actions .party-prompt-decline:hover{background:#ff638429;border-color:#ff638466;color:#ffd2de}.team-start-status{width:min(370px,calc(100vw - 28px));border-color:#79c0ff52}.team-start-status[data-state=ready]{border-color:#00e58d73}.team-start-status[data-state=cancelled]{border-color:#ff638473}.team-start-status .party-prompt-head>span{margin-left:auto;color:#86cbff;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.team-start-summary{color:#aab8ca;font-size:11px;font-weight:750}.team-start-members{display:grid;gap:5px}.team-start-member{display:grid;grid-template-columns:17px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:28px;padding:5px 8px;border:1px solid rgba(200,216,235,.1);border-radius:7px;color:#b7c5d7;background:#ffffff06}.team-start-member svg{width:14px;height:14px}.team-start-member span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.team-start-member em{font-size:9px;font-style:normal;font-weight:850;text-transform:uppercase}.team-start-member.is-confirmed{border-color:#00e58d33;color:#8ee9bf;background:#00e58d0e}.team-start-member.is-declined{border-color:#ff63843d;color:#ff9caf;background:#ff63840f}.team-start-status>small{color:#ff9caf;font-size:10px}.player-profile-overlay{pointer-events:auto;position:fixed;inset:0;z-index:450;display:grid;place-items:center;padding:16px;background:#02050cad}.player-profile-overlay.hidden{display:none}.player-profile-card{position:relative;width:min(760px,100%);max-height:min(720px,90vh);overflow:auto;padding:24px;border:1px solid rgba(121,192,255,.24);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(0,229,141,.055),transparent 38%),linear-gradient(145deg,#0d131efc,#060a11fc);box-shadow:0 24px 75px #0000009e,inset 0 1px #ffffff09}.profile-close{position:absolute;top:10px;right:10px}.profile-level{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 16%,rgba(7,12,22,.92));font-size:11px;font-weight:800}.profile-level.paragon-level{color:#eadfff;box-shadow:0 0 16px #d8b4ff29}.public-profile-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 36px 16px 0}.public-profile-badges{display:flex;align-items:center;justify-content:flex-end;gap:8px}.public-profile-header .public-profile-premium{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;color:#f5d57a;border:1px solid rgba(245,213,122,.3);border-radius:999px;background:#5c43113d;letter-spacing:.04em}.public-profile-premium svg{width:13px;height:13px}.public-profile-header span{color:#7f9ab6;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-profile-header h2{margin:3px 0 0;font-size:22px;color:#e9f2fc}.public-profile-header .public-profile-presence{display:inline-flex;align-items:center;gap:5px;margin-top:5px;color:#8394a9;letter-spacing:.04em;text-transform:none}.public-profile-header .public-profile-presence:before{content:"";width:7px;height:7px;border-radius:50%;background:#7f8a99}.public-profile-header .public-profile-presence.online{color:#69d9aa}.public-profile-header .public-profile-presence.online:before{background:#00e58d;box-shadow:0 0 8px #00e58da6}.public-inventory .paperdoll,.public-inventory .char-stats,.public-inventory .stash{border-color:#79c0ff24;background-color:#060a12c7}.profile-item-count{margin-left:auto;color:#71849c;font-size:11px}.public-stash-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.public-stash-grid .stash-cell{min-height:42px;cursor:default}.public-profile-cosmetics,.public-profile-wallet{display:grid;gap:9px;padding:11px;border:1px solid rgba(121,192,255,.14);border-radius:10px;background:#060a12c7}.public-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.public-wallet-cell{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 9px;border:1px solid rgba(133,170,208,.13);border-radius:9px;background:#7ea6cd0d}.public-wallet-icon{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#080d15d1;color:var(--ink-mid)}.public-wallet-icon svg{width:13px;height:13px}.public-wallet-cell.is-fragment .public-wallet-icon{color:#79c0ff}.public-wallet-cell.is-sigil .public-wallet-icon{color:#c79bff}.public-wallet-cell.is-material .public-wallet-icon{color:#ffd479}.public-wallet-cell.is-cpay .public-wallet-icon{color:var(--accent)}.public-wallet-copy{display:grid;gap:1px;min-width:0}.public-wallet-copy small{color:var(--ink-low);font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-wallet-copy strong{overflow:hidden;color:var(--ink-hi);font-size:13px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.public-cosmetic-title,.public-cosmetic-layout,.public-equipped-skin,.public-equipped-emotes,.public-emote-slot{display:flex;align-items:center}.public-cosmetic-title{justify-content:space-between;gap:10px}.public-cosmetic-title>span:last-child{color:#71849c;font-size:10px}.public-cosmetic-layout{align-items:stretch;gap:9px}.public-equipped-skin{flex:0 0 180px;gap:9px;padding:8px;border:1px solid rgba(117,205,184,.18);border-radius:8px;background:#0d252670}.public-cosmetic-icon{display:grid;place-items:center;width:32px;height:32px;color:#79e6c3;border-radius:8px;background:#22715b3d}.public-cosmetic-icon svg{width:16px;height:16px}.public-equipped-skin>span:last-child{display:grid;gap:2px;min-width:0}.public-equipped-skin small{color:#71849c;font-size:9px;text-transform:uppercase}.public-equipped-skin strong{overflow:hidden;color:#dcecf4;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.public-equipped-emotes{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.public-emote-slot{min-width:0;gap:6px;padding:7px;color:#b8cad8;font-size:9px;border:1px solid rgba(112,150,181,.16);border-radius:8px;background:#0c1520c7}.public-emote-slot svg{flex:0 0 auto;width:14px;height:14px;color:#91c8ed}.public-emote-slot.cpayrocket-emote svg{color:#6ef3ff}.public-emote-slot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-title-button{min-width:0;padding:0;overflow:hidden;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent}.inventory-overflow{color:#ffb067!important}.game-menu-actions button{position:relative}@media(max-width:680px){.public-profile-badges,.public-cosmetic-layout{align-items:stretch;flex-direction:column}.public-equipped-skin{flex-basis:auto}.public-equipped-emotes{grid-template-columns:repeat(2,minmax(0,1fr))}.public-stash-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:521px)and (max-width:1200px){.chat-stack,.chat-panel,.fee-share-draw,.admin-area-button{width:280px}}.list{display:grid;gap:8px;max-height:250px;overflow:auto}.equipment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equipment-slot{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start;min-height:86px;padding:9px;border:1px solid rgba(214,226,240,.12);background:#ffffff0b;border-radius:7px}.equipment-slot:first-child{grid-column:span 2}.empty-slot{opacity:.62}.slot-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(0,229,141,.28);background:#00e58d1f;color:#ccffe6;border-radius:7px;font-size:16px;font-weight:900}.inventory-section{display:grid;gap:8px}.section-title{color:#c4d3e6;font-size:13px;font-weight:900;text-transform:uppercase}.run-overlay{pointer-events:none;position:absolute;top:14%;left:50%;width:min(430px,calc(100vw - 28px));translate:-50% 0;z-index:20;scale:var(--hud-notifications-effective);transform-origin:top center}.level-up-overlay{pointer-events:none;position:absolute;top:18%;left:50%;width:min(460px,calc(100vw - 28px));translate:-50% 0;z-index:22;scale:var(--hud-notifications-effective);transform-origin:top center}.pvp-kill-marker{pointer-events:none;position:absolute;top:34%;left:50%;translate:-50% -50%;z-index:21;visibility:hidden;opacity:0;color:#e6edf6;width:clamp(34px,7vmin,58px);height:clamp(34px,7vmin,58px)}.pvp-kill-marker svg{width:100%;height:100%;filter:drop-shadow(0 0 6px rgba(230,237,246,.35))}.pvp-kill-marker.show{visibility:visible;animation:pvp-kill-marker .72s ease-out forwards}@keyframes pvp-kill-marker{0%{opacity:0;scale:.82}22%{opacity:.3;scale:1.04}55%{opacity:.22;scale:1}to{opacity:0;scale:1.08}}@media(prefers-reduced-motion:reduce){@keyframes pvp-kill-marker{0%{opacity:0}25%{opacity:.26}60%{opacity:.2}to{opacity:0}}}.kill-combo{--combo-accent: #8fb6d8;--combo-progress: 1;pointer-events:none;position:absolute;top:112px;left:14px;width:min(218px,calc(100vw - 28px));min-height:43px;display:grid;grid-template-columns:39px minmax(0,1fr) 38px;align-items:center;gap:7px;padding:6px 8px 9px;overflow:hidden;z-index:29;color:#ebf4fce6;border:1px solid rgba(143,182,216,.18);border-radius:8px;background:#070c13b8;box-shadow:0 6px 18px #0000003d;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);scale:var(--hud-notifications-effective);transform-origin:top left;transition:opacity .22s ease,translate .22s ease}.kill-combo[data-tier="1"],.kill-combo[data-tier="2"],.kill-combo[data-tier="3"],.kill-combo[data-tier="4"],.kill-combo[data-tier="5"],.kill-combo[data-tier="6"],.kill-combo[data-tier="7"],.kill-combo[data-tier="8"],.kill-combo[data-tier="9"],.kill-combo[data-tier="10"]{--combo-accent: #63d5ad}.kill-combo[data-tier="10"]{--combo-accent: #efc66d}.kill-combo-sheen{display:none}.kill-combo-count{min-width:0;color:var(--combo-accent);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.6px;text-align:center}.kill-combo-copy{min-width:0;display:grid;gap:1px}.kill-combo-title{display:none}.kill-combo-copy strong{overflow:hidden;color:#eff7fde0;font-size:9.5px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.kill-combo-copy small{overflow:hidden;color:#9fb3c9ad;font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.kill-combo-clock{display:block;text-align:right;font-variant-numeric:tabular-nums}.kill-combo-clock strong{color:#cbdbe9c7;font-size:10px;font-weight:750}.kill-combo-clock span{display:none}.kill-combo-track{position:absolute;right:8px;bottom:4px;left:8px;height:2px;overflow:hidden;border-radius:999px;background:#d7e6fa12}.kill-combo-track span{display:block;width:calc(var(--combo-progress) * 100%);height:100%;border-radius:inherit;background:var(--combo-accent);opacity:.8;transition:width .1s linear}.kill-combo.kill-combo-pop{animation:kill-combo-pop .18s ease-out}.kill-combo.kill-combo-out{opacity:0;translate:0 -4px}@keyframes kill-combo-pop{0%{opacity:.76}to{opacity:1}}@media(max-width:700px){.kill-combo{left:10px;width:min(205px,calc(100vw - 20px));grid-template-columns:36px minmax(0,1fr) 35px}.kill-combo-count{font-size:17px}.kill-combo-copy strong{font-size:9px}.kill-combo-copy small{font-size:7.5px}}.pvp-scoreboard,.pvp-objective-progress{scale:var(--hud-pvp-effective);transform-origin:top center}.spectator-hint{scale:var(--hud-notifications-effective);transform-origin:top center}#game-ui.compact-touch-ui .pvp-scoreboard{top:calc(54px + var(--safe-t));max-width:calc(100vw - 14px - var(--safe-l) - var(--safe-r));gap:7px;padding:5px 8px;border-radius:10px}#game-ui.compact-touch-ui .pvp-score-summary{gap:8px;font-size:9.5px}#game-ui.compact-touch-ui .pvp-score-summary-team{gap:5px}#game-ui.compact-touch-ui .pvp-score-summary-team strong{font-size:12px}#game-ui.compact-touch-ui .pvp-score-toggle{width:24px;height:24px;border-radius:7px}#game-ui.compact-touch-ui .pvp-score-roster{flex-direction:column;gap:5px}#game-ui.compact-touch-ui .pvp-score-team{min-width:150px;gap:3px}#game-ui.compact-touch-ui .pvp-score-row{height:19px;padding:0 6px}#game-ui.compact-touch-ui .pvp-score-vs{font-size:9px}.pvp-objective-progress{transform-origin:top left}.passive-notice-stack{pointer-events:none;position:absolute;top:96px;left:12px;width:min(236px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:flex-start;gap:4px;z-index:116;scale:var(--hud-notifications-effective);transform-origin:top left}.passive-notice{max-width:100%;padding:5px 8px;border-radius:6px;color:#e2eff7e0;background:#080e16b3;border-left:2px solid rgba(111,255,210,.45);box-shadow:0 5px 12px #0003;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:10px;font-weight:580;line-height:1.25;overflow-wrap:anywhere;animation:passive-notice-in .18s ease-out;transition:opacity .3s ease,translate .3s ease}.passive-notice.passive-notice-out{opacity:0;translate:-6px 0}@keyframes passive-notice-in{0%{opacity:0;translate:-7px 0}to{opacity:1;translate:0 0}}.hud-toast-column{pointer-events:none;position:absolute;top:96px;right:12px;width:min(264px,calc(100vw - 24px));display:flex;flex-direction:column;align-items:stretch;gap:5px;z-index:470;scale:var(--hud-notifications-effective);transform-origin:top right}.system-toast-stack,.loot-toast-stack{display:flex;flex-direction:column;gap:5px}.system-toast{padding:6px 9px;border-radius:7px;color:#edf5ff;background:#0b101bdb;border:1px solid rgba(160,190,220,.2);box-shadow:0 8px 18px #00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:650;line-height:1.25;overflow-wrap:anywhere;animation:loot-toast-in .22s ease-out;transition:opacity .32s ease,translate .32s ease}.system-toast.success{border-color:#00e58d6b;color:#d9ffef}.system-toast.error{border-color:#ff607a85;color:#ffe4ea}.system-toast.friend-online-toast{display:flex;align-items:center;gap:7px;border-color:#60cdff73;color:#dff2ff}.system-toast.friend-online-toast i{flex:none;width:14px;height:14px;color:#60cdff}.system-toast.friend-online-toast b{color:#fff;font-weight:750}.system-toast.system-toast-out{opacity:0;translate:0 -8px}.loot-toast{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;font-size:11px;font-weight:650;letter-spacing:0;color:#eaf2ff;background:#0a0f19d6;border:1px solid rgba(210,225,245,.16);box-shadow:0 7px 16px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-wrap:anywhere;animation:loot-toast-in .22s ease-out;transition:opacity .32s ease,translate .32s ease}.loot-toast .loot-toast-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:5px;font-size:9px;font-weight:800;line-height:1;color:currentColor;background:color-mix(in srgb,currentColor 14%,transparent)}.loot-toast .loot-toast-label{flex:1 1 auto;min-width:0}.loot-toast.is-fragment{border-color:#ffb26061;color:#ffd4a3}.loot-toast.is-xp{border-color:#edf5ff47;color:#f4f8ff}.loot-toast.rarity-normal{border-color:var(--rarity-normal);color:var(--rarity-normal)}.loot-toast.rarity-magic{border-color:var(--rarity-magic);color:var(--rarity-magic)}.loot-toast.rarity-rare{border-color:var(--rarity-rare);color:var(--rarity-rare)}.loot-toast.rarity-unique{border-color:var(--rarity-unique);color:var(--rarity-unique);box-shadow:0 8px 18px #ffa6452e}.loot-toast.rarity-legendary{border-color:var(--rarity-legendary);color:var(--rarity-legendary);box-shadow:0 8px 18px #ff4d6d38}.loot-toast.rarity-mythic{border-color:var(--rarity-mythic);color:var(--rarity-mythic);box-shadow:0 8px 18px #d8b4ff38}.loot-toast.loot-toast-out{opacity:0;translate:0 -8px}@media(max-width:820px){.passive-notice-stack{top:calc(112px + var(--safe-t));left:calc(7px + var(--safe-l));width:min(210px,calc(52vw - var(--safe-l)))}.passive-notice{padding:4px 7px;font-size:9.5px}.hud-toast-column{top:calc(124px + var(--safe-t));right:calc(8px + var(--safe-r));width:min(248px,calc(100vw - 16px - var(--safe-l) - var(--safe-r)));gap:5px}.system-toast{font-size:10.5px;padding:6px 8px}.loot-toast{font-size:10.5px;padding:5px 8px}}@keyframes loot-toast-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}.level-up-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,209,102,.52);background:#070c12e6;border-radius:8px;box-shadow:0 18px 60px #00000080,0 0 32px #ffd1661f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:run-result-in .18s ease-out}.level-up-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.level-up-heading span{color:#ffd166;font-size:12px;font-weight:900;text-transform:uppercase}.level-up-heading strong{color:#f3fbff;font-size:22px}.level-up-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.level-up-stats>span{display:grid;gap:3px;min-width:0;padding:8px 6px;border:1px solid rgba(214,226,240,.1);background:#ffffff0a;color:#91a0b4;font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.level-up-stats strong{color:#69efae;font-size:14px}.level-up-stats small,.level-up-card>small{color:#91a0b4;font-size:10px;text-align:center}@media(max-width:520px){.level-up-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.run-result-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(89,238,168,.32);background:#060c12db;border-radius:8px;box-shadow:0 18px 60px #0000007a,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:run-result-in .18s ease-out}.pvp-search-card{border-color:#79c0ff73;box-shadow:0 18px 60px #0000007a,0 0 28px #79c0ff29}.pvp-search-card [data-pvp-countdown]{font-variant-numeric:tabular-nums;color:#8ed6ff}.pvp-search-card .muted:empty{display:none}.pvp-human-count{padding:9px 11px;border:1px solid rgba(121,192,255,.2);border-radius:7px;background:#79c0ff14;color:#cfe9ff;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.pvp-search-card .button-row button[data-pvp-cancel]{pointer-events:auto}#game-ui.compact-touch-ui .pvp-search-card{width:min(260px,calc(100vw - 84px - var(--safe-l) - var(--safe-r)));margin-inline:auto;padding:9px 10px;gap:6px}#game-ui.compact-touch-ui .pvp-search-card .run-result-title{gap:8px}#game-ui.compact-touch-ui .pvp-search-card .run-result-title strong{font-size:13px}#game-ui.compact-touch-ui .pvp-search-card .muted{font-size:10px}#game-ui.compact-touch-ui .pvp-search-card .pvp-human-count{padding:5px 8px;font-size:11px}#game-ui.compact-touch-ui .pvp-search-card .button-row button{min-height:44px;padding:4px 12px;font-size:12px}.run-result-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.run-result-title strong{color:#f3fbff;font-size:20px}.run-result-title span{color:#69efae;font-size:13px;font-weight:800}.result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.result-grid div{display:grid;gap:2px;padding:8px;border:1px solid rgba(214,226,240,.1);background:#ffffff0a;border-radius:7px}.result-grid span{color:#91a0b4;font-size:10px;font-weight:800;text-transform:uppercase}.result-grid strong{font-size:13px}.result-grid .run-result-item{grid-column:1 / -1}.run-result-item strong{color:#ffd166;overflow-wrap:anywhere}@keyframes run-result-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.item-row{display:grid;gap:4px;padding:9px;border:1px solid rgba(214,226,240,.12);background:#ffffff0a;border-radius:7px}.item-title{display:flex;justify-content:space-between;gap:8px;font-weight:800;font-size:14px}.hidden{display:none}.language-picker{position:relative;min-width:210px}.language-picker-current,.language-picker-menu button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;text-align:left}.language-picker-current{min-height:44px;padding:7px 10px;border:1px solid rgba(168,211,232,.22);border-radius:9px;background:#09131deb;color:#eefaff}.language-flag{display:inline-flex;width:32px;height:22px;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 4px 10px #00000047}.language-flag svg{width:100%;height:100%;display:block}.language-picker-menu{position:absolute;z-index:120;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow-y:auto;padding:6px;border:1px solid rgba(150,218,240,.24);border-radius:10px;background:#060f17fa;box-shadow:0 18px 40px #00000075}.language-picker-menu button{padding:7px 8px;border:0;border-radius:7px;background:transparent;color:#dbeaf2}.language-picker-menu button:hover,.language-picker-menu button.selected{background:#3ecbce24;color:#fff}.language-picker-menu button>svg:last-child{width:16px;opacity:0}.language-picker-menu button.selected>svg:last-child{opacity:1;color:#68e4c0}.language-native-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}@media(max-width:820px){#game-ui{--hud-topbar-effective: clamp(.7, var(--hud-topbar-scale), 1);--hud-navigation-effective: clamp(.7, var(--hud-navigation-scale), 1);--hud-chat-effective: clamp(.7, var(--hud-chat-scale), 1);--hud-player-effective: clamp(.7, var(--hud-player-scale), 1);--hud-abilities-effective: clamp(.7, var(--hud-abilities-scale), 1);--hud-panels-effective: clamp(.7, var(--hud-panels-scale), 1);--hud-notifications-effective: clamp(.7, var(--hud-notifications-scale), 1);--hud-party-effective: clamp(.7, var(--hud-party-scale), 1);--hud-combat-info-effective: clamp(.7, var(--hud-combat-info-scale), 1);--hud-pvp-effective: clamp(.7, var(--hud-pvp-scale), 1);--hud-story-effective: clamp(.7, var(--hud-story-scale), 1)}.start-screen{align-items:stretch;overflow:auto;padding:62px 16px 20px}.start-glow{background:radial-gradient(120% 34% at 50% 4%,#00c98321,#05070d00 68%),radial-gradient(120% 34% at 50% 100%,#79c0ff1c,#05070d00 70%)}.start-shell{width:100%;grid-template-columns:1fr;align-content:start;align-items:start;gap:14px}.start-card{order:-1}.start-copy{max-width:none;gap:10px;text-align:center;justify-items:center}.start-brand{justify-content:center}.start-copy h1{font-size:26px}.start-copy p{font-size:13px;line-height:1.45}.start-actions,.start-version{justify-self:center}.start-stats{grid-template-columns:1fr}.topbar{align-items:flex-start}.public-spectate-bar{top:108px;left:10px;right:10px;max-width:none;transform:none}.public-spectate-bar button span{display:none}.zone-warning{top:140px}.pill-row{max-width:230px}.daily-quests-panel{--daily-quests-top: 132px;left:10px;top:var(--daily-quests-top);width:min(340px,calc(100vw - 20px))}.chat-stack{left:10px;bottom:82px;width:min(340px,calc(100vw - 20px))}.chat-stack>.daily-quests-panel .daily-quests-body{max-height:min(170px,24dvh)}.chat-panel{left:10px;bottom:82px;width:min(340px,calc(100vw - 20px))}.fee-share-draw{left:10px;bottom:318px;width:min(340px,calc(100vw - 20px))}.admin-area-button{left:10px;bottom:384px;width:min(340px,calc(100vw - 20px))}.chat-panel .chat-log{height:120px}.account-panel,.right-panel{left:10px;right:10px;width:auto;bottom:142px}.action-dock{inset:10px 10px auto 150px;width:auto;max-width:none;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px;overflow:hidden}.action-dock.collapsed{left:auto;width:54px;grid-template-columns:1fr}.action-dock button{min-width:0;padding-inline:4px}.surrender-button{top:82px;right:10px}.combat-cluster{left:50%;right:auto;bottom:10px;width:auto;max-width:calc(100vw - 16px)}.combat-hud{gap:10px;padding:8px 10px}.combat-controls{right:12px;bottom:12px;--fan-attack-half: 36px;--fan-slot-half: 23px;--fan-radius: 90px}.basic-attack-button svg{width:30px;height:30px}.vitals{min-width:0;flex:1}.level-badge{width:52px;height:58px}.level-badge-frame{width:48px;height:54px}.level-badge-frame strong{font-size:17px}.attack-stat{padding:4px 6px}.ability-slot{width:50px;min-width:50px;height:50px;min-height:50px}.inventory-top{grid-template-columns:1fr}.doll-slot{width:min(60px,100%);aspect-ratio:1}.item-tooltip{width:210px}}.panel,.tool-panel{max-height:calc(100dvh - 150px)}.account-panel,.friends-panel,.messages-panel,.right-panel{max-height:var(--hud-side-window-height)}.tool-panel{overflow:auto;overscroll-behavior:contain}.account-panel,.right-panel{bottom:120px}.stash-grid{min-height:144px}.stash-pagination{display:grid;grid-template-columns:34px minmax(62px,auto) 34px;align-items:center;justify-content:center;gap:8px;margin-top:8px}.stash-pagination button{min-height:30px;padding:3px 8px}.stash-pagination span{color:#9eacc0;font-size:11px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.stash-cell .cell-level,.doll-level{padding:1px 4px;border-radius:5px;background:#03060ac7}.item-glow{--glow-a: rgba(255, 158, 61, .52);--glow-b: rgba(255, 122, 40, .3);--glow-svg: #ffd7a6;animation:item-glow-pulse 2.2s ease-in-out infinite}.item-glow-orange{--glow-a: rgba(255, 158, 61, .58);--glow-b: rgba(255, 122, 40, .32);--glow-svg: #ffd7a6}.item-glow-red{--glow-a: rgba(255, 77, 74, .62);--glow-b: rgba(255, 52, 46, .38);--glow-svg: #ffc0b6}.item-glow-violet{--glow-a: rgba(180, 99, 255, .62);--glow-b: rgba(147, 61, 255, .4);--glow-svg: #e0c4ff}.item-glow svg{color:var(--glow-svg)!important;filter:drop-shadow(0 0 5px var(--glow-a)) drop-shadow(0 0 12px var(--glow-b))!important}@keyframes item-glow-pulse{50%{box-shadow:inset 0 2px 8px #00000080,0 0 16px var(--glow-a),0 0 26px var(--glow-b)}}.item-tooltip .tip-row.affix strong{color:#72efb0}.char-details-btn{margin-top:8px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid rgba(121,192,255,.3);background:#79c0ff1f;color:#cfe3ff;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.char-details-btn:hover{background:#79c0ff33;border-color:#79c0ff80}.char-details-btn svg{width:15px;height:15px}.char-action-row .char-details-btn{margin-top:0;justify-content:center}.char-details-overlay{pointer-events:auto;position:fixed;inset:0;z-index:640;display:grid;place-items:safe center;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#04070c9e}.char-details-overlay.hidden{display:none}.char-details-card{width:min(520px,100%);max-height:82vh;overflow-y:auto;border-radius:14px;border:1px solid rgba(121,192,255,.24);background:linear-gradient(180deg,#0e141ffa,#080b12fa);box-shadow:0 24px 60px #0009;padding:14px 16px 16px}.char-hero-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.char-hero-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(121,192,255,.2);background:#79c0ff12}.char-hero-stat span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#9fafc3}.char-hero-stat strong{font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums;color:#eef4ff}.char-hero-stat small{font-size:10px;color:#7d8ca0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.char-hero-stat.power{border-color:#79c0ff61;background:linear-gradient(180deg,#79c0ff29,#79c0ff0d)}.char-hero-stat.power strong{color:#a9d4ff}.char-hero-stat.dps{border-color:#ff7a8957;background:linear-gradient(180deg,#ff7a8924,#ff7a890a)}.char-hero-stat.dps strong{color:#ffb1bb}.char-hero-stat.ehp{border-color:#7dffab4d;background:linear-gradient(180deg,#7dffab1f,#7dffab0a)}.char-hero-stat.ehp strong{color:#a5f2c2}.char-details-section{margin-top:12px}.char-details-section h4{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#7fa4c9}.char-details-section h4 svg{width:12px;height:12px}.char-details-skills{padding:7px 9px;border-radius:6px;background:#ffffff09;font-size:12px;font-weight:600;line-height:1.45;color:#d7e4f5}.char-details-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.char-details-head strong{font-size:15px;letter-spacing:.02em}.char-details-close{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#cdd9ea;font-size:18px;line-height:1;cursor:pointer}.char-details-close:hover{background:#ffffff1f}.char-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-details-note{margin:12px 0 0;font-size:10.5px;line-height:1.5;color:#7f93aa}@media(max-width:480px){.char-details-grid{grid-template-columns:1fr}.char-hero-stat strong{font-size:16px}}@media(max-width:820px){.topbar{top:8px;left:8px;align-items:flex-start}.topbar .brand{padding:7px 9px}.topbar .pill-row{display:none}.account-panel,.right-panel{inset:70px 8px 142px;width:auto;height:auto;max-height:none;overflow:auto}.panel-body{padding:10px}.inventory-shell{gap:9px}.inventory-top{grid-template-columns:minmax(0,1.25fr) minmax(126px,.75fr);gap:8px}.paperdoll,.char-stats,.stash{padding:8px}.paperdoll-grid{gap:5px}.doll-slot{width:min(clamp(48px,15vw,60px),100%);aspect-ratio:1}.doll-figure{min-height:72px}.char-stat-row{padding:4px 6px}.char-stat-row span{font-size:8px}.char-stat-row strong{font-size:11px}.stash-grid{grid-template-columns:repeat(4,minmax(0,1fr));min-height:0}.stash-cell{min-height:48px}.combat-cluster{bottom:8px;gap:5px}.ability-bar{gap:5px;padding:5px}.combat-hud{gap:7px;padding:6px 8px 6px 6px}.vital-bar{height:18px}.attack-stat{min-width:42px}}@media(max-width:520px){.action-dock{top:8px;left:112px;right:8px;max-width:none;gap:4px;padding:5px}.action-dock.collapsed{left:auto;right:8px;width:54px}.action-dock button{min-width:0;min-height:46px;flex:1 1 44px;gap:2px;padding:5px 2px}.action-dock button svg{width:17px;height:17px}.action-dock span{font-size:8px}.surrender-button{top:74px;right:8px;min-height:31px;padding:5px 10px;font-size:11px}.account-panel,.right-panel{top:58px;bottom:142px;height:auto}.inventory-top{grid-template-columns:1fr}.skin-inventory-head{align-items:stretch;flex-direction:column}.skin-inventory-head>span{align-self:flex-start}.inventory-skin-card{grid-template-columns:54px minmax(0,1fr) minmax(50px,auto);gap:8px;padding:7px 9px}.inventory-skin-card .skin-preview{width:52px;height:52px}.inventory-skin-card .goma-silhouette{transform:scale(.58)}.paperdoll-grid{max-width:270px;margin-left:auto;margin-right:auto}.char-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.char-stats .inv-title,.char-stat-row.xp{grid-column:1 / -1}.stash-head{flex-wrap:nowrap}.stash-currencies{min-width:0;overflow:hidden}.stash-currencies .fragment-pill{min-width:0;overflow:hidden;text-overflow:ellipsis}.combat-cluster{left:8px;right:auto;bottom:8px;transform:none;width:auto;max-width:calc(100vw - 130px);justify-items:start}.combat-status-row{justify-content:flex-start;max-width:100%}.status-note{width:28px;height:28px}.combat-hud{width:auto}.companion-chip{padding:0 8px 0 4px}.companion-chip-body{width:76px}.combat-controls{right:8px;bottom:8px;--fan-attack-half: 30px;--fan-slot-half: 20px;--fan-radius: 78px}.basic-attack-button svg{width:26px;height:26px}.basic-attack-label{display:none}.ability-slot{width:43px;min-width:43px;height:43px;min-height:43px}.ability-slot svg{width:21px;height:21px}.ability-slot kbd{width:14px;height:14px;font-size:8px}.combat-hud{width:100%}.level-badge,.level-badge-frame{width:40px;height:46px}.level-badge-frame strong{font-size:15px}.level-badge-frame strong.paragon-level{font-size:9px}.level-badge-frame span,.attack-stat span{font-size:7px}.vitals{min-width:0}.vital-label{left:6px;font-size:8px}.vital-value{right:6px;font-size:9px}.attack-stat strong{font-size:13px}.chat-panel{display:block;left:6px;bottom:140px;width:min(310px,calc(100vw - 12px));padding:7px}.chat-stack{left:6px;bottom:140px;width:min(310px,calc(100vw - 12px))}.chat-stack>.daily-quests-panel .daily-quests-body{max-height:min(150px,22dvh)}.fee-share-draw{left:6px;bottom:344px;width:min(310px,calc(100vw - 12px))}.admin-area-button{left:6px;bottom:410px;width:min(310px,calc(100vw - 12px))}.chat-panel .chat-log{height:96px}.chat-form{grid-template-columns:auto minmax(0,1fr) auto}.chat-send{padding-inline:7px;font-size:11px}}@media(max-width:390px){.action-dock span{display:none}.action-dock button{min-height:40px}}@media(max-height:620px){.account-panel,.right-panel{top:60px;bottom:104px;height:auto}.combat-controls{bottom:10px}}.support-overlay{pointer-events:auto;position:fixed;inset:0;z-index:1260;display:grid;place-items:center;padding:20px;background:#02060cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-overlay.hidden{display:none}.support-modal{pointer-events:auto;width:min(920px,96vw);max-height:min(880px,94vh);overflow:hidden;color:#eaf4ff;border:1px solid rgba(115,174,224,.28);border-radius:18px;background:linear-gradient(150deg,#0e1826fc,#070d17fc);box-shadow:0 28px 90px #0000008c}[data-support-content]{display:flex;max-height:min(880px,94vh);min-height:min(660px,86vh);flex-direction:column}.support-head,.support-detail-head,.admin-support-detail-head,.admin-support-toolbar{display:flex;align-items:center;gap:12px}.support-head{justify-content:space-between;padding:18px 20px 12px}.support-head h2,.admin-support-detail-head h3,.admin-support-toolbar h3{margin:1px 0 0}.support-kicker{color:#76dfbd;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.support-head-actions{display:flex;align-items:center;gap:7px}.support-head-actions button,.support-detail-head>button,.support-tabs button{color:#dfefff;border:1px solid rgba(125,170,211,.22);background:#16273ba8}.support-head-actions button{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:10px}.support-head-actions svg,.support-contact-grid svg,.support-language-note svg,.support-security-note svg,.support-pinned-chat svg,.support-empty>svg{width:18px;height:18px}.support-loading{color:#91a8bd;font-size:11px}.support-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 10px}.support-contact-grid a{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 13px;color:#dff7ff;text-decoration:none;border:1px solid rgba(70,210,180,.2);border-radius:12px;background:#0d383d52}.support-contact-grid a:hover{border-color:#54e7c37a}.support-contact-grid span{min-width:0}.support-contact-grid strong,.support-contact-grid small{display:block;overflow:hidden;text-overflow:ellipsis}.support-contact-grid small{margin-top:2px;color:#92b7bc;font-size:10px}.support-language-note,.support-security-note,.support-closed-note{display:flex;align-items:center;gap:8px;color:#bed0df;font-size:11px;line-height:1.4}.support-language-note{margin:0 20px 10px;padding:9px 11px;border:1px solid rgba(103,151,196,.15);border-radius:10px;background:#1423358c}.support-tabs{display:flex;gap:6px;padding:0 20px 12px;border-bottom:1px solid rgba(118,155,189,.14)}.support-tabs button{padding:8px 13px;border-radius:9px;font-size:11px;font-weight:750}.support-tabs button.active{color:#b9ffe7;border-color:#46dfb06b;background:#115c4a6b}.support-body{min-height:0;flex:1;overflow:auto;padding:16px 20px 20px}.support-ticket-list{display:grid;gap:8px}.support-ticket-row,.admin-support-row{display:grid;width:100%;align-items:center;color:#e7f3ff;text-align:left;border:1px solid rgba(102,145,183,.17);border-radius:12px;background:#101b2ab8}.support-ticket-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;padding:12px}.support-ticket-row:hover,.admin-support-row:hover{border-color:#59d7b566;background:#162b3ad1}.support-ticket-icon{display:grid;width:36px;height:36px;place-items:center;color:#7ae3c1;border-radius:10px;background:#30997e29}.support-ticket-icon svg{width:17px;height:17px}.support-ticket-copy,.support-ticket-meta{min-width:0}.support-ticket-copy strong,.support-ticket-copy small,.support-ticket-meta small{display:block}.support-ticket-copy small{margin-top:4px;overflow:hidden;color:#8fa7bb;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-ticket-meta{display:grid;justify-items:end;gap:5px}.support-ticket-meta b,.admin-support-row>b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:#071511;font-size:10px;border-radius:999px;background:#71e6bd}.support-ticket-meta small{color:#70899d;font-size:9px}.support-status{display:inline-flex;width:max-content;padding:4px 7px;color:#bcd0df;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(130,158,181,.2);border-radius:999px;background:#233140b3}.support-status.status-open{color:#8ef0c9;border-color:#4bd8aa4d}.support-status.status-in_progress{color:#8dccff;border-color:#47a6e759}.support-status.status-waiting_player{color:#ffd58b;border-color:#e3a84059}.support-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:9px;color:#8fa9bc;text-align:center}.support-empty>svg{width:34px;height:34px;color:#68dbb6}.support-empty strong{color:#eaf5ff}.support-empty button,.support-form button.primary,.support-reply-form button.primary{padding:9px 14px;color:#071710;font-weight:850;border:0;border-radius:9px;background:linear-gradient(135deg,#65e0b5,#64bce7)}.support-form{display:grid;gap:13px;max-width:760px;margin:0 auto}.support-form-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px}.support-form .field,.support-reply-form{display:grid;gap:6px}.support-form .field span{color:#a9becf;font-size:10px;font-weight:750;text-transform:uppercase}.support-form input,.support-form select,.support-form textarea,.support-reply-form textarea,.admin-support-detail select,.admin-support-toolbar input,.admin-support-toolbar select{width:100%;color:#ecf6ff;border:1px solid rgba(109,155,194,.24);border-radius:10px;outline:none;background:#050d17c7}.support-form input,.support-form select,.admin-support-detail select,.admin-support-toolbar input,.admin-support-toolbar select{height:40px;padding:0 10px}.support-form textarea,.support-reply-form textarea{min-height:90px;padding:10px;resize:vertical}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.support-reply-form textarea:focus{border-color:#4fdab394;box-shadow:0 0 0 2px #38c39d1a}.support-form .field small{color:#7f98aa;font-size:9px}.support-security-note{padding:10px 12px;border:1px solid rgba(78,204,161,.17);border-radius:10px;background:#1143373d}.support-pinned-chat{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;color:#dbe9f4;border:1px solid rgba(233,180,79,.24);border-radius:11px;background:#4e3a1438}.support-pinned-chat>span{display:grid;min-width:0;gap:3px}.support-pinned-chat q{overflow:hidden;color:#edd7aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.support-pinned-chat small{color:#9e8964;font-size:9px}.support-detail{display:grid;min-height:100%;gap:12px}.support-detail-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.support-detail-head>button{display:flex;align-items:center;gap:4px;padding:8px 10px;border-radius:9px}.support-detail-head>div strong,.support-detail-head>div small{display:block}.support-detail-head>div small{margin-top:3px;color:#8099ac;font-size:9px}.support-report-target{display:flex;align-items:center;gap:9px;padding:9px 11px;font-size:10px;border:1px solid rgba(114,152,184,.15);border-radius:9px;background:#0f1b28a6}.support-report-target span{color:#829bad}.support-report-target code{overflow:hidden;margin-left:auto;color:#80c8bb;text-overflow:ellipsis}.support-thread{display:flex;min-height:260px;max-height:420px;flex-direction:column;gap:8px;overflow:auto;padding:12px;border:1px solid rgba(104,145,178,.14);border-radius:12px;background:#03091085}.support-message{width:min(82%,620px);padding:9px 11px;border:1px solid rgba(107,147,180,.18);border-radius:11px 11px 11px 3px;background:#182737d1}.support-message.player{align-self:flex-end;border-color:#41d2a633;border-radius:11px 11px 3px;background:#14463b94}.support-message.admin{border-color:#50a5e140;background:#15344eb8}.support-message header{display:flex;justify-content:space-between;gap:12px}.support-message header strong{color:#dcefff;font-size:10px}.support-message time{color:#6e8799;font-size:8px}.support-message p{margin:5px 0 0;color:#d9e3eb;font-size:11px;line-height:1.48;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-reply-form button{height:40px}.support-close-ticket{justify-self:end;padding:5px 0;color:#8ea4b5;font-size:10px;border:0;background:transparent}.support-feedback{margin:0;padding:9px 20px;color:#b9f4df;font-size:10px;border-top:1px solid rgba(102,147,180,.12);background:#07121bf5}.support-feedback.error{color:#ffb2b2}.admin-support-queue{display:grid;gap:12px}.admin-support-toolbar{display:grid;grid-template-columns:minmax(150px,1fr) 150px 170px minmax(170px,1fr) auto}.admin-support-toolbar h3{font-size:16px}.admin-support-toolbar button{height:40px}.admin-support-list{display:grid;gap:7px}.admin-support-row{grid-template-columns:38px minmax(150px,.9fr) minmax(180px,1.4fr) auto;gap:10px;padding:10px}.admin-support-row>span{min-width:0}.admin-support-row>span strong,.admin-support-row>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-support-row>span small{margin-top:3px;color:#859caf;font-size:9px}.admin-support-row>span:nth-child(3){display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-support-detail{display:grid;gap:12px}.admin-support-detail-head{display:grid;grid-template-columns:auto minmax(180px,1fr) 155px auto}.admin-support-detail-head>div{min-width:0}.admin-support-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:12px}.admin-support-conversation,.admin-support-dossier{display:grid;align-content:start;gap:10px}.admin-support-thread{max-height:430px}.admin-support-player{display:grid;gap:5px;padding:10px;border:1px solid rgba(102,146,183,.18);border-radius:9px;background:#09141fb8}.admin-support-player code{overflow:hidden;color:#75cdb8;font-size:9px;text-overflow:ellipsis}.admin-support-player span{color:#92a9ba;font-size:10px}.admin-support-tools{display:grid;grid-template-columns:1fr;gap:6px}.admin-support-dossier h4{margin:5px 0 0;color:#9eb4c4;font-size:10px;text-transform:uppercase}.ban-recovery-overlay{position:fixed;inset:0;z-index:720;display:grid;place-items:center;padding:20px;background:#02060cc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ban-recovery-overlay.hidden{display:none}.ban-recovery-modal{width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;display:grid;gap:16px;padding:22px;color:#dce9f2;border:1px solid rgba(133,156,181,.28);border-radius:18px;background:linear-gradient(145deg,#111b28fc,#09101bfc);box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff0a}.ban-recovery-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.ban-recovery-icon{width:42px;height:42px;display:grid;place-items:center;color:#f0c675;border:1px solid rgba(240,198,117,.3);border-radius:12px;background:#f0c67514}.ban-recovery-icon svg{width:20px;height:20px}.ban-recovery-head span{color:#879bad;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ban-recovery-head h2{margin:2px 0 0;color:#f1f5f9;font-size:20px}.ban-recovery-close{width:34px;height:34px;display:grid;place-items:center;color:#9fb0c0;border:1px solid rgba(155,174,194,.18);border-radius:9px;background:#ffffff09}.ban-recovery-close svg{width:16px;height:16px}.ban-recovery-copy{margin:0;color:#aebdca;font-size:13px;line-height:1.55}.ban-recovery-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ban-recovery-details>div{min-width:0;display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(142,164,185,.14);border-radius:11px;background:#ffffff06}.ban-recovery-details .ban-recovery-reason{grid-column:1 / -1}.ban-recovery-details span{color:#7f93a5;font-size:10px;font-weight:800;text-transform:uppercase}.ban-recovery-details strong{overflow-wrap:anywhere;color:#e3ebf3;font-size:13px;line-height:1.45}.ban-wallet-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;color:#b9d9ce;font-size:12px;line-height:1.45;border:1px solid rgba(83,190,154,.18);border-radius:11px;background:#1e59461f}.ban-wallet-note svg{width:18px;height:18px;color:#6ed0ae}.ban-recovery-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ban-recovery-actions a,.ban-recovery-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:8px;color:#d9e5ef;font-size:10px;font-weight:700;text-align:center;text-decoration:none;border:1px solid rgba(118,148,174,.2);border-radius:10px;background:#1f304180}.ban-recovery-actions svg{width:14px;height:14px}.ban-recovery-modal .seed-box{max-height:100px;overflow:auto;overflow-wrap:anywhere}.ban-recovery-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:2px}.ban-recovery-footer p{margin:0;color:#8fa0af;font-size:11px;line-height:1.45}.ban-recovery-footer a{color:#9bc9ed}.ban-recovery-footer button{flex:0 0 auto;min-height:38px;padding:0 16px;color:#dce7ef;font-weight:750;border:1px solid rgba(134,158,179,.24);border-radius:10px;background:#ffffff0b}@media(max-width:760px){.support-overlay{padding:0}.support-modal,[data-support-content]{width:100vw;min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.support-head{position:sticky;top:0;z-index:3;padding:12px 14px 9px;background:#0a121dfa}.support-contact-grid,.support-tabs{padding-right:14px;padding-left:14px}.support-language-note{margin-right:14px;margin-left:14px}.support-body{padding:12px 14px 18px}.support-ticket-row{grid-template-columns:36px minmax(0,1fr)}.support-ticket-meta{grid-column:2;grid-template-columns:auto auto 1fr;justify-items:start}.support-form-grid{grid-template-columns:1fr}.support-detail-head{grid-template-columns:auto minmax(0,1fr)}.support-detail-head .support-status{grid-column:2}.support-message{width:92%}.admin-support-toolbar,.admin-support-detail-head,.admin-support-workspace{grid-template-columns:1fr}.admin-support-row{grid-template-columns:36px minmax(0,1fr) auto}.admin-support-row>span:nth-child(3){grid-column:2 / -1}.ban-recovery-actions{grid-template-columns:1fr}.ban-recovery-overlay{padding:10px}.ban-recovery-modal{max-height:calc(100dvh - 20px);padding:17px;border-radius:15px}.ban-recovery-details{grid-template-columns:1fr}.ban-recovery-details .ban-recovery-reason{grid-column:auto}.ban-recovery-footer{align-items:stretch;flex-direction:column}}@media(max-width:430px){.support-contact-grid,.support-reply-form{grid-template-columns:1fr}.support-reply-form button{width:100%}}.stash-cell.rarity-normal,.stash-cell.rarity-common{border-color:#9fb0c38f}.stash-cell.rarity-magic,.stash-cell.rarity-uncommon{border-color:#53a8ffd6;background:radial-gradient(circle at 50% 35%,rgba(83,168,255,.2),transparent 68%),#04070ce0;box-shadow:inset 0 2px 8px #0000008f,0 0 12px #53a8ff47}.stash-cell.rarity-rare{border-color:#ffd84de6;background:radial-gradient(circle at 50% 35%,rgba(255,216,77,.2),transparent 68%),#04070ce0;box-shadow:inset 0 2px 8px #0000008f,0 0 14px #ffd84d52}.stash-cell.rarity-unique,.stash-cell.rarity-epic{border-color:#ff9f43f5;background:radial-gradient(circle at 50% 35%,rgba(255,159,67,.28),transparent 68%),#04070ce6;box-shadow:inset 0 2px 8px #0000008f,0 0 16px #ff9f4370}.stash-cell.rarity-legendary{border-color:#ff4d6df5;background:radial-gradient(circle at 50% 35%,rgba(255,77,109,.24),transparent 68%),#04070ce6;box-shadow:inset 0 2px 8px #0000008f,0 0 18px #ff4d6d6e}.stash-cell.rarity-mythic{border-color:#d8b4fff5;background:radial-gradient(circle at 50% 35%,rgba(216,180,255,.24),transparent 68%),#04070ce6;box-shadow:inset 0 2px 8px #0000008f,0 0 18px #d8b4ff6e}.stash-cell.rarity-magic>svg,.stash-cell.rarity-uncommon>svg{color:var(--rarity-magic);filter:drop-shadow(0 0 7px rgba(83,168,255,.62))}.stash-cell.rarity-rare>svg{color:var(--rarity-rare);filter:drop-shadow(0 0 7px rgba(255,216,77,.64))}.stash-cell.rarity-unique>svg,.stash-cell.rarity-epic>svg{color:var(--rarity-unique);filter:drop-shadow(0 0 8px rgba(255,159,67,.74))}.stash-cell.rarity-legendary>svg{color:var(--rarity-legendary);filter:drop-shadow(0 0 8px rgba(255,77,109,.72))}.stash-cell.rarity-mythic>svg{color:var(--rarity-mythic);filter:drop-shadow(0 0 8px rgba(216,180,255,.72))}.stash-cell.item-grid-cell.selected{outline:2px solid rgba(246,193,119,.9);outline-offset:1px}.socket-modal .splice-cell.material-cell.selected.crystal{border-color:#8fe8ffd9;outline-color:#8fe8ffeb;background:#8fe8ff1a}.socket-modal .splice-cell.material-cell.selected.rune{border-color:#d8b4ffd9;outline-color:#d8b4ffeb;background:#d8b4ff1a}.socket-modal .splice-cell.material-cell.selected.crystal .cell-vault-action{background:#8fe8ff33;color:#d6f6ff}.socket-modal .splice-cell.material-cell.selected.rune .cell-vault-action{background:#d8b4ff33;color:#efe1ff}.story-terminal-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#02050875;pointer-events:auto}.story-terminal-card{width:min(420px,calc(100vw - 28px));border:1px solid rgba(111,255,210,.38);border-radius:8px;background:linear-gradient(180deg,#091012fa,#0c1416f5);box-shadow:0 22px 60px #0000007a,0 0 34px #6fffd21f;color:#ecfff9;padding:18px;position:relative}.story-terminal-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:6px}.story-terminal-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.story-terminal-avatar{position:relative;width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(0,229,141,.34);background:radial-gradient(circle at 50% 30%,rgba(0,229,141,.16),transparent 44%),#040a0de0;box-shadow:inset 0 0 18px #00e58d14,0 0 18px #00000042;overflow:hidden}.story-terminal-avatar-head{position:relative;width:42px;height:34px;border-radius:7px;border:2px solid rgba(0,229,141,.72);background:#1a2430;box-shadow:0 0 12px #00e58d29;animation:story-terminal-bug-idle 2.6s ease-in-out infinite}.story-terminal-avatar-eye{position:absolute;left:8px;right:8px;top:10px;height:5px;border-radius:999px;background:#86fff0;box-shadow:0 0 8px #86fff0c2}.story-terminal-avatar-mouth{position:absolute;left:13px;right:13px;bottom:8px;height:3px;border-radius:999px;background:#ecfff99e}.story-terminal-avatar-antenna{position:absolute;top:8px;right:18px;width:16px;height:18px;border-top:2px solid rgba(246,193,119,.78);border-right:2px solid rgba(246,193,119,.78);transform:rotate(-30deg)}.story-terminal-avatar-antenna:after{content:"";position:absolute;right:-5px;top:-5px;width:7px;height:7px;border-radius:999px;background:#ff5f7e;box-shadow:0 0 8px #ff5f7e80}.story-terminal-avatar-wheel{position:absolute;bottom:10px;width:20px;height:8px;border-radius:999px;border:2px solid rgba(121,192,255,.5)}.story-terminal-head strong{display:block;font-size:1.25rem}.story-terminal-head small,.story-terminal-copy,.story-terminal-save span{color:#ecfff9b8}.story-terminal-copy{display:grid;gap:8px;line-height:1.45}.story-terminal-copy p{margin:0}.story-terminal-save{margin:16px 0;padding:10px 12px;display:flex;justify-content:space-between;gap:12px;border:1px solid rgba(139,211,255,.24);border-radius:8px;background:#8bd3ff14}.story-terminal-actions{display:flex;gap:10px}.story-terminal-actions button{min-height:40px;border-radius:7px}.story-terminal-actions button:first-child{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px}.story-objective{position:fixed;top:calc(48px * var(--hud-topbar-scale, 1));left:50%;z-index:35;translate:-50% 0;scale:var(--hud-story-effective);transform-origin:top center;width:min(420px,calc(100vw - 24px));padding:11px 14px;border:1px solid rgba(111,255,210,.32);border-radius:8px;background:#050b0cd6;box-shadow:0 12px 36px #00000047;color:#ecfff9;pointer-events:none}.story-objective span{display:block;color:#6fffd2;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.story-objective strong{display:block;margin-top:3px}.story-objective small{display:block;margin-top:3px;color:#ecfff9b8;line-height:1.34;white-space:pre-line}.story-objective-toggle{display:none;align-items:center;gap:8px;width:100%;min-height:34px;padding:0;border:0;background:none;color:#6fffd2;font:inherit;font-weight:700;text-align:left;cursor:pointer;pointer-events:auto}.story-objective-toggle svg{flex:0 0 auto;width:16px;height:16px}.story-objective-toggle b{flex:1 1 auto;min-width:0;overflow:hidden;color:#ecfff9;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.story-objective-caret{flex:0 0 auto;width:15px;height:15px;opacity:.75;transition:transform .16s ease}.story-objective.collapsed .story-objective-caret{transform:rotate(-90deg)}.story-objective.collapsed{width:auto;max-width:min(420px,calc(100vw - 24px));padding:6px 12px}.story-objective.collapsed .story-objective-toggle{display:flex}.story-objective.collapsed span,.story-objective.collapsed strong,.story-objective.collapsed small{display:none}.story-objective .story-objective-toggle{display:flex}.story-objective span,.story-objective strong{display:none}#game-ui.compact-touch-ui .story-objective{width:auto;max-width:min(420px,calc(100vw - 24px));padding:6px 12px}#game-ui.compact-touch-ui .story-objective small{margin-top:5px;padding-top:5px;border-top:1px solid rgba(111,255,210,.18);font-size:.78rem}.story-objective--new{animation:story-objective-pop .5s ease}@keyframes story-objective-pop{0%{transform:scale(.94);border-color:#6fffd2f2;box-shadow:0 0 28px #6fffd280}60%{transform:scale(1.03)}to{transform:scale(1)}}.story-onboarding{position:fixed;top:calc(116px * var(--hud-topbar-scale, 1));right:16px;z-index:34;width:min(310px,calc(100vw - 32px));max-height:calc(100vh - 116px * var(--hud-topbar-scale, 1) - 18px);display:flex;flex-direction:column;overflow:hidden;padding:11px;border:1px solid rgba(121,192,255,.3);border-radius:10px;background:linear-gradient(135deg,rgba(121,192,255,.09),transparent 48%),#050a0ee6;box-shadow:0 16px 42px #00000052,inset 0 1px #ffffff09;color:#edf8ff;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scale:var(--hud-story-effective);transform-origin:top right}.story-onboarding-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1px 10px;align-items:center;padding:0 2px 8px;border-bottom:1px solid rgba(121,192,255,.13)}.story-onboarding-toggle{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:-4px -2px -4px 0;padding:0;border:1px solid rgba(121,192,255,.28);border-radius:8px;background:#79c0ff1a;color:#8bd3ff;cursor:pointer;pointer-events:auto;transition:transform .16s ease,background .16s ease,border-color .16s ease}.story-onboarding-toggle:hover{background:#79c0ff2e;border-color:#79c0ff70}.story-onboarding-toggle svg{width:16px;height:16px}.story-onboarding.collapsed .story-onboarding-toggle svg{transform:rotate(180deg)}.story-onboarding.collapsed{width:auto;max-width:min(310px,calc(100vw - 32px));padding:7px 9px}.story-onboarding.collapsed .story-onboarding-steps,.story-onboarding.collapsed .story-onboarding-head strong{display:none}.story-onboarding.collapsed .story-onboarding-head{padding-bottom:0;border-bottom:0}.story-onboarding-head>span{grid-column:1 / -1;color:#8bd3ff;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.story-onboarding-head strong{font-size:.94rem;line-height:1.2}.story-onboarding-head small{color:#edf8ff99;font-size:.7rem;font-variant-numeric:tabular-nums}.story-onboarding-head small b{color:#6fffd2}.story-onboarding-steps{display:grid;gap:3px;padding-top:7px;min-height:0;overflow:hidden}.story-onboarding-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:4px 6px;border:1px solid transparent;border-radius:7px;transition:opacity .16s ease,background .16s ease,border-color .16s ease}.story-onboarding-step.current{border-color:#79c0ff33;background:#79c0ff11}.story-onboarding-check{width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(121,192,255,.28);border-radius:999px;color:#cbe3f5bd;background:#79c0ff0f;font-size:.68rem;font-weight:900}.story-onboarding-copy{min-width:0}.story-onboarding-copy strong,.story-onboarding-copy small{display:block}.story-onboarding-copy strong{color:#edf8ff;font-size:.78rem;line-height:1.18}.story-onboarding-copy small{margin-top:1px;overflow:hidden;color:#cbdeec8f;font-size:.64rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.story-onboarding-step kbd{min-width:48px;padding:5px 7px;border:1px solid rgba(121,192,255,.25);border-radius:6px;background:#79c0ff14;color:#bfe8ff;font:800 .58rem/1 system-ui,sans-serif;letter-spacing:.055em;text-align:center}.story-onboarding-step.complete{opacity:.58}.story-onboarding-step.complete .story-onboarding-check{border-color:#6fffd280;background:#6fffd22b;color:#8effdc}.story-onboarding-step.complete kbd{color:#8effdcb8;border-color:#6fffd233}.story-onboarding.all-complete{border-color:#6fffd257}#game-ui.compact-touch-ui .story-onboarding{width:min(268px,calc(100vw - 24px));padding:8px}#game-ui.compact-touch-ui .story-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}#game-ui.compact-touch-ui .story-onboarding-step{grid-template-columns:22px minmax(0,1fr);min-height:32px;padding:3px 5px}#game-ui.compact-touch-ui .story-onboarding-step kbd,#game-ui.compact-touch-ui .story-onboarding-copy small{display:none}#game-ui.compact-touch-ui .story-onboarding-copy strong{font-size:.72rem}#game-ui.compact-touch-ui .story-onboarding-head strong{font-size:.82rem}.story-onboarding--update{animation:story-onboarding-confirm .38s ease}@keyframes story-onboarding-confirm{0%{box-shadow:0 16px 42px #00000052,0 0 #6fffd200}45%{box-shadow:0 16px 42px #00000052,0 0 22px #6fffd238}to{box-shadow:0 16px 42px #00000052,0 0 #6fffd200}}.story-title-card{position:fixed;inset:0;z-index:66;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .62s ease}.story-title-card.visible{opacity:1}.story-title-inner{position:relative;text-align:center;padding:40px 64px;transform:translateY(12px);transition:transform .62s ease;background:radial-gradient(ellipse at center,rgba(3,6,9,.66),rgba(3,6,9,.28) 55%,transparent 78%)}.story-title-card.visible .story-title-inner{transform:translateY(0)}.story-title-chapter{font-size:.86rem;font-weight:800;letter-spacing:.42em;text-transform:uppercase;color:#6fffd2;margin-left:.42em}.story-title-name{margin-top:10px;font-size:clamp(2rem,6vw,3.6rem);font-weight:800;letter-spacing:.04em;line-height:1.05;background:linear-gradient(90deg,#eafffb,#79c0ff 60%,#6fffd2);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(121,192,255,.18)}.story-title-rule{width:0;height:2px;margin:16px auto 0;background:linear-gradient(90deg,transparent,#6fffd2,#79c0ff,transparent);transition:width .9s ease .2s}.story-title-card.visible .story-title-rule{width:min(360px,64vw)}.story-title-sub{margin-top:14px;font-size:.96rem;color:#ecfff9bd;letter-spacing:.02em}.story-exit{position:fixed;top:calc(68px * var(--hud-topbar-scale, 1));right:16px;z-index:36;scale:var(--hud-story-effective);transform-origin:top right;min-height:38px;display:inline-flex;align-items:center;gap:8px;border-radius:7px;background:#0c1214db;border:1px solid rgba(255,209,102,.3);color:#fff6d6}.story-action{position:fixed;left:50%;bottom:calc(132px * var(--hud-abilities-scale, 1));z-index:38;translate:-50% 0;scale:var(--hud-story-effective);transform-origin:bottom center;min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border-radius:8px;border:1px solid rgba(111,255,210,.38);background:#050b0ce6;color:#ecfff9;box-shadow:0 12px 32px #00000052;pointer-events:auto;cursor:pointer;font:inherit}.story-action:hover,.story-action:focus-visible{border-color:#6fffd2b8;background:#081413f5;outline:none}.story-action kbd{min-width:28px;height:26px;display:grid;place-items:center;border-radius:6px;background:#6fffd229;border:1px solid rgba(111,255,210,.4);color:#6fffd2;font:800 .82rem/1 system-ui,sans-serif}.story-dialogue{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;pointer-events:auto}.story-dialogue:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 45%,rgba(0,229,141,.1),transparent 38%),#00000061}.story-dialogue-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);gap:18px;align-items:stretch;width:min(840px,calc(100vw - 32px));border:1px solid rgba(0,229,141,.36);border-radius:8px;background:linear-gradient(90deg,rgba(0,229,141,.11),transparent 23%),linear-gradient(180deg,#060b0ffa,#0b1114fa);box-shadow:0 24px 74px #00000094,0 0 28px #00e58d1a;color:#f4fbff;padding:18px;min-height:186px;pointer-events:auto;overflow:hidden}.story-dialogue-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#00e58d,#79c0ff,#ff173d);opacity:.82}.story-portrait{position:relative;width:108px;height:144px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(139,211,255,.34);background:radial-gradient(circle at 50% 34%,#79c0ff3d,#060b0feb 68%);box-shadow:inset 0 0 22px #79c0ff1f,0 0 20px #0000003d;overflow:hidden;animation:story-portrait-idle 3.2s ease-in-out infinite}.story-portrait-face{position:relative;width:64px;height:56px;border-radius:8px;background:#1c2635;border:2px solid rgba(121,192,255,.72);box-shadow:0 0 16px #79c0ff33;animation:story-face-talk .72s ease-in-out infinite}.story-portrait-antenna{position:absolute;top:26px;width:24px;height:18px;border-top:2px solid rgba(121,192,255,.78);border-left:2px solid rgba(121,192,255,.78);transform:rotate(45deg)}.story-portrait-eye{position:absolute;top:18px;width:9px;height:9px;border-radius:999px;background:#79c0ff;box-shadow:0 0 9px #79c0ff;animation:story-eye-blink 4.8s ease-in-out infinite}.story-portrait-eye.left{left:16px}.story-portrait-eye.right{right:16px}.story-portrait-mouth{position:absolute;left:18px;right:18px;bottom:13px;height:3px;border-radius:999px;background:#f4fbffa3;animation:story-mouth-talk .34s ease-in-out infinite}.story-portrait-label{position:absolute;inset:0;display:none;place-items:center;color:#f4fbff;font-weight:900}.story-portrait-bug7 .story-portrait-face{border-color:#00e58dc2;animation-name:story-bug7-talk}.story-portrait-bug7 .story-portrait-eye{background:#00e58d;box-shadow:0 0 9px #00e58d}.story-portrait-mempool .story-portrait-face{width:58px;height:64px;border-radius:48% 48% 42% 42%;background:#b7a38c;border-color:#f6c177c7;animation-name:story-mempool-talk}.story-portrait-mempool .story-portrait-face:after{content:"";position:absolute;left:12px;right:12px;bottom:-13px;height:26px;border-radius:0 0 999px 999px;background:#d8d0bd}.story-portrait-mempool .story-portrait-eye{background:#1b1a16;box-shadow:none}.story-portrait-drone .story-portrait-face{width:68px;height:46px;border-radius:999px;background:#17232d;border-color:#ff5f7ec2;animation-name:story-drone-hover}.story-portrait-drone .story-portrait-eye.left{left:29px}.story-portrait-drone .story-portrait-eye.right,.story-portrait-drone .story-portrait-mouth{display:none}.story-portrait-null{background:radial-gradient(circle at 50% 42%,#ff173d47,#0a0407f0 70%);border-color:#ff173d75}.story-portrait-null .story-portrait-face{border-color:#ff173dd1;background:#140308;animation-name:story-null-glitch}.story-portrait-null .story-portrait-eye{background:#ff173d;box-shadow:0 0 10px #ff173d}.story-portrait-system .story-portrait-face,.story-portrait-default .story-portrait-face{display:grid;place-items:center}.story-portrait-system .story-portrait-eye,.story-portrait-system .story-portrait-mouth,.story-portrait-default .story-portrait-eye,.story-portrait-default .story-portrait-mouth{display:none}.story-portrait-system .story-portrait-label,.story-portrait-default .story-portrait-label{display:grid}.story-portrait-player .story-portrait-face{border-radius:45% 45% 42% 42%;background:#26364a;border-color:#79c0ffd6}@keyframes story-portrait-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes story-face-talk{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1px) rotate(.8deg)}}@keyframes story-bug7-talk{0%,to{transform:translateY(0) rotate(-1deg)}34%{transform:translateY(-2px) rotate(1deg)}68%{transform:translateY(1px) rotate(0)}}@keyframes story-mempool-talk{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1.5deg)}}@keyframes story-drone-hover{0%,to{transform:translateY(0) scaleX(1)}50%{transform:translateY(-2px) scaleX(1.04)}}@keyframes story-null-glitch{0%,to{transform:translate(0);filter:none}20%{transform:translate(-1px)}24%{transform:translate(2px,-1px);filter:saturate(1.4)}28%{transform:translate(0);filter:none}68%{transform:translate(1px,1px)}}@keyframes story-eye-blink{0%,92%,to{transform:scaleY(1);opacity:1}94%{transform:scaleY(.12);opacity:.68}}@keyframes story-mouth-talk{0%,to{transform:scaleX(.72);opacity:.56}50%{transform:scaleX(1.1);opacity:.92}}@keyframes story-terminal-bug-idle{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}.story-dialogue-body{min-width:0;display:flex;flex-direction:column}.story-dialogue-speaker{align-self:flex-start;padding:4px 9px;border-radius:6px;border:1px solid rgba(121,192,255,.22);background:#79c0ff14;color:#8bd3ff;font-weight:900;margin-bottom:12px;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.story-dialogue-text{flex:1;display:flex;align-items:center;font-size:1.12rem;line-height:1.52;min-height:82px;max-width:62ch;text-shadow:0 1px 10px rgba(0,0,0,.32)}.story-dialogue-hint{margin-top:14px;padding-top:10px;border-top:1px solid rgba(244,251,255,.08);color:#f4fbff99;font-size:.78rem;text-align:right}.story-reward-list{display:grid;gap:7px;margin-top:12px}.story-result-card{pointer-events:auto}.story-reward-list div{padding:8px 10px;border-radius:7px;background:#6fffd21a;border:1px solid rgba(111,255,210,.18)}.story-result-card [data-story-rewards-close]{min-height:40px;border-radius:7px;justify-content:center;background:#00e58d29;border-color:#00e58d6b;color:#ecfff9}@media(max-width:700px){.story-objective{top:44px}.story-onboarding{top:142px;right:auto;left:10px;width:min(360px,calc(100vw - 20px));padding:9px}.story-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.story-onboarding-step{grid-template-columns:22px minmax(0,1fr);min-height:34px;padding:3px 5px}.story-onboarding-step kbd,.story-onboarding-copy small{display:none}.story-onboarding-copy strong{font-size:.72rem}.story-exit{top:auto;right:12px;bottom:204px}.story-dialogue{padding:10px}.story-dialogue-card{grid-template-columns:68px minmax(0,1fr);gap:11px;width:calc(100vw - 20px);min-height:156px;padding:13px}.story-portrait{width:66px;height:104px}.story-portrait-face{transform:scale(.72)}.story-dialogue-text{font-size:.98rem;min-height:70px}}.story-terminal-overlay.hidden,.story-objective.hidden,.story-onboarding.hidden,.story-exit.hidden,.story-action.hidden,.story-dialogue.hidden{display:none}::selection{background:#00e58d47;color:#f2fff9}*{scrollbar-width:thin;scrollbar-color:rgba(126,156,192,.35) transparent}*::-webkit-scrollbar{width:8px;height:8px}#game{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.touch-controls,.touch-controls button,.combat-cluster,.combat-cluster button,.combat-controls,.combat-controls button,.emote-wheel,.emote-wheel button,.action-dock,.action-dock button,.topbar,.topbar button,.team-roster,.party-prompts,.kill-combo,.compact-rail,.compact-rail button,.health-potion-button,.town-portal-button,.earth-return-button,.surrender-button{touch-action:none}#game-ui,.start-screen{user-select:none;-webkit-user-select:none}input,textarea,.mono,.seed-box,.chat-log,.debug-log{user-select:text;-webkit-user-select:text}button{border-radius:10px;font-weight:700;letter-spacing:.005em;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .16s ease,transform 90ms ease,opacity .14s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(button,a,[role=tab]):focus-visible{outline:2px solid rgba(0,229,141,.75);outline-offset:2px}.action-dock button:active,.settings-tab:active,.auth-tab:active,.tab:active,.inventory-tabs button:active,.icon-button:active,.account-btn:active,.friend-btn:active,.shop-buy:active,.chat-send:active,.emoji-toggle:active,.chat-toggle:active,.daily-quests-toggle:active,.game-menu-actions button:active,.primary-action:active{transform:translateY(1px) scale(.99)}input,textarea,select{border-radius:10px;border-color:#9ab8dc2e;background:#04080e8c;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:focus,textarea:focus,select:focus{border-color:#00e58d8c;box-shadow:0 0 0 3px #00e58d1f;background:#04080eb8}input::placeholder,textarea::placeholder{color:#9fafc399}.panel{border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.panel h2{letter-spacing:-.01em}.location-name{border-radius:999px;padding:7px 14px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0f}.navigation-status{border-radius:10px}.combat-hud{border-radius:18px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.vital-bar{border-radius:999px}.vital-gloss{border-radius:999px 999px 0 0}.xp-bar{border-radius:999px}.ability-bar{border-radius:14px}.action-dock{border-radius:var(--radius-lg);background:linear-gradient(172deg,#0f141fd1,#080b12e6);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 18px 48px #0006,inset 0 1px #ffffff0d}.action-dock button{border-radius:var(--radius-md)}.action-dock button:hover{transform:translateY(-1px)}.action-dock button.active{border-color:#00e58d7a;background:linear-gradient(180deg,#00e58d3d,#00e58d1a);color:#eafff5;box-shadow:inset 0 1px #ffffff1a,0 0 16px #00e58d29}.action-dock span{font-size:10.5px}.chat-stack>.fee-share-draw,.chat-stack>.daily-quests-panel,.chat-stack>.chat-panel{border-radius:14px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.chat-form{gap:7px}.chat-form input{border-radius:999px;padding-inline:13px}.emoji-toggle{min-width:36px;border-radius:999px}.chat-send{border:0;border-radius:999px;padding-inline:14px;background:linear-gradient(135deg,#00e58d,#00c9a5 70%,#16b8d8);color:#04140c;font-weight:800;box-shadow:0 6px 18px #00e58d38}.chat-send:hover{background:linear-gradient(135deg,#22ffa8,#00dcb4 70%,#23ccec);box-shadow:0 8px 22px #00e58d52}.chat-send span{color:#04140c}.chat-log{overscroll-behavior:contain}.chat-line{border-radius:8px}.icon-button{width:32px;height:32px;min-height:32px;border-radius:10px;border-color:#9ab8dc24;transition:background .14s ease,color .14s ease,border-color .14s ease}.icon-button:hover{background:#ffffff1f;color:#f2f7ff}.settings-tab,.tab,.auth-tab{border-radius:10px}.settings-tab.active{box-shadow:inset 0 1px #ffffff14,0 0 14px #00e58d1a}.primary-action{min-height:46px;border:0;border-radius:var(--radius-md);background:linear-gradient(135deg,#00e58d,#00c9a5 55%,#2a9bff 140%);color:#04140c;font-weight:900;letter-spacing:.01em;box-shadow:0 10px 28px #00e58d3d,inset 0 1px #ffffff47}.primary-action:hover{background:linear-gradient(135deg,#23ffa5,#06debb 55%,#47adff 140%);box-shadow:0 12px 32px #00e58d57,inset 0 1px #ffffff4d}.primary-action:disabled{box-shadow:none}.start-card{border-radius:var(--radius-xl);border-color:#9ab8dc33;background:linear-gradient(170deg,#0d121cf0,#070a10f5);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 28px 80px #00000070,inset 0 1px #ffffff0f}.auth-tabs{border-radius:var(--radius-md)}.auth-tab{border-radius:9px}.start-stats div{border-radius:var(--radius-md)}.start-copy h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-.02em}.game-wiki-overlay{pointer-events:auto;position:fixed;inset:0;z-index:190;display:grid;place-items:center;padding:calc(18px + var(--safe-t)) calc(18px + var(--safe-r)) calc(18px + var(--safe-b)) calc(18px + var(--safe-l));background:#020409a3}.game-wiki-overlay.hidden{display:none}.game-wiki-modal{width:min(1440px,calc(100vw - 36px - var(--safe-l) - var(--safe-r)));height:min(900px,calc(100dvh - 36px - var(--safe-t) - var(--safe-b)));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:13px;padding:18px;overflow:hidden;border:1px solid rgba(154,184,220,.22);background:linear-gradient(168deg,#0e141ff5,#060a11fa);border-radius:var(--radius-lg);box-shadow:0 28px 90px #0000008c,inset 0 1px #ffffff0f;animation:ui-panel-in .18s cubic-bezier(.2,.9,.3,1)}.game-wiki-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.game-wiki-title{display:flex;align-items:center;gap:12px;min-width:0}.game-wiki-title>div{min-width:0;display:grid;gap:2px}.game-wiki-title strong{color:#f2f7ff;font-size:20px;line-height:1.15}.game-wiki-title small{color:#9fafc3;font-size:12px;line-height:1.35}.game-wiki-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(121,192,255,.34);border-radius:8px;background:#79c0ff21;color:#79c0ff}.game-wiki-icon svg{width:22px;height:22px}.game-wiki-tabs{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:min(34vh,190px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.game-wiki-tabs::-webkit-scrollbar{width:6px}.game-wiki-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:#5ab4dc47}.game-wiki-tabs button{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(214,226,240,.13);border-radius:8px;background:#ffffff0a;color:#9fafc3;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.game-wiki-tabs button svg{width:16px;height:16px}.game-wiki-tabs button:hover{border-color:#79c0ff57;background:#79c0ff17;color:#dcecff}.game-wiki-tabs button.active{border-color:#00e58d66;background:#00e58d1f;color:#eafff6}.game-wiki-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:6px}.game-wiki-panel{min-height:0;overflow:visible;display:grid;align-content:start;gap:12px;padding-right:0}.game-wiki-panel.hidden{display:none}.wiki-section-head{display:grid;gap:5px;max-width:980px}.wiki-section-head span{color:#79c0ff;font-size:11px;font-weight:900}.wiki-section-head h2{margin:0;color:#f2f7ff;font-size:22px;line-height:1.18}.wiki-section-head p{margin:0;color:#aebbd0;font-size:13px;line-height:1.5}.wiki-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.wiki-stat{min-width:0;min-height:72px;display:grid;gap:3px;padding:10px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#ffffff0a}.wiki-stat span{min-width:0;color:#9fafc3;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-stat strong{color:#eaf4ff;font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.wiki-stat small{color:#7f91a8;font-size:11px;line-height:1.25}.wiki-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px}.wiki-card{min-width:0;min-height:96px;display:grid;gap:6px;padding:12px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#ffffff09}.wiki-card strong{color:#f2f7ff;font-size:14px;line-height:1.25}.wiki-card p{margin:0;color:#aebbd0;font-size:12.5px;line-height:1.45}.wiki-table-wrap{min-width:0;min-height:96px;max-height:min(520px,54dvh);overflow:auto;overscroll-behavior-x:contain;border:1px solid rgba(214,226,240,.1);border-radius:8px;background:#04070c6b;scrollbar-width:thin}.wiki-table-wrap::-webkit-scrollbar{width:8px;height:8px}.wiki-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#5ab4dc4d}.wiki-table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;line-height:1.35}.wiki-table.compact{min-width:680px}.wiki-table th,.wiki-table td{padding:10px 12px;height:46px;border-bottom:1px solid rgba(214,226,240,.08);color:#c7d4e6;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.wiki-table.compact th,.wiki-table.compact td{height:44px;padding:10px 12px}.wiki-table th{color:#eef4ff;font-weight:900;background:#79c0ff14}.wiki-table tr:last-child th,.wiki-table tr:last-child td{border-bottom:0}.wiki-note{padding:10px 12px;border:1px solid rgba(0,229,141,.22);border-radius:8px;background:#00e58d12;color:#bfeedd;font-size:12.5px;line-height:1.45}.wiki-note strong{color:#eafff6}.wiki-address{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(121,192,255,.2);border-radius:8px;background:#79c0ff12}.wiki-address>span{color:#9fb6cd;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wiki-address>code{min-width:0;color:#dbeaff;font-size:12.5px;line-height:1.5;overflow-wrap:anywhere;word-break:break-all;user-select:text;-webkit-user-select:text}.wiki-chip-list{display:flex;flex-wrap:wrap;gap:7px}.wiki-chip-list span{max-width:100%;padding:5px 8px;border:1px solid rgba(121,192,255,.18);border-radius:8px;background:#79c0ff14;color:#cbe5ff;font-size:11px;font-weight:800;overflow-wrap:anywhere}@media(max-width:720px){.game-wiki-overlay{place-items:stretch;padding:0}.game-wiki-modal{width:100%;height:100%;border:0;border-radius:0;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));gap:10px}.game-wiki-title small{display:none}.game-wiki-tabs{margin:0;padding:0 0 4px;gap:5px;max-height:28vh}.game-wiki-tabs button{flex:1 1 auto;min-width:0;min-height:32px;padding:0 9px;gap:5px;font-size:11px}.game-wiki-tabs button svg{width:14px;height:14px}.game-wiki-body{padding-right:0}.wiki-stat-grid,.wiki-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-table,.wiki-table.compact{min-width:0}.wiki-table th,.wiki-table td{height:auto;padding:9px 10px}.wiki-table-wrap{max-height:none}}@media(max-width:520px){.start-actions{width:100%;display:grid;grid-template-columns:1fr}.spectate-start-button,.wiki-start-button{width:100%;justify-content:center}.game-wiki-head{gap:8px}.game-wiki-title strong{font-size:18px}.game-wiki-icon{width:38px;height:38px}.wiki-section-head h2{font-size:19px}.wiki-stat-grid,.wiki-card-grid{grid-template-columns:1fr}.wiki-table{min-width:0;font-size:11.5px}.wiki-table th,.wiki-table td{padding:8px;height:44px}}.game-menu-card,.coupon-card,.confirm-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);max-height:calc(100dvh - 24px - var(--safe-t) - var(--safe-b));overflow-y:auto;overscroll-behavior:contain}.panel{animation:ui-panel-in .17s cubic-bezier(.2,.9,.3,1)}.game-menu-overlay,.coupon-overlay,.confirm-overlay{animation:ui-overlay-in .13s ease-out}.game-menu-card,.coupon-card,.confirm-card{animation:ui-panel-in .19s cubic-bezier(.2,.9,.3,1)}@keyframes ui-panel-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}.item-tooltip{max-width:min(280px,calc(100vw - 16px));border-radius:var(--radius-md)}@media(pointer:coarse){input,select,textarea{font-size:16px}.icon-button{width:38px;height:38px;min-height:38px}.chat-toggle,.daily-quests-toggle{width:34px;min-width:34px;height:34px;min-height:34px}.chat-form input,.emoji-toggle,.chat-send{min-height:42px}.emoji-toggle{min-width:42px}.settings-tab,.setting-row select,.setting-row input[type=checkbox]{min-height:44px}.setting-row input[type=range]{min-height:34px}.stash-pagination button{min-height:40px}.stash-cell{min-height:52px}.channel-row{min-height:44px}.game-menu-actions button{min-height:46px}}@media(max-width:820px){.topbar{top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l))}.action-dock{top:calc(8px + var(--safe-t));right:calc(8px + var(--safe-r));left:calc(146px + var(--safe-l))}.action-dock.collapsed{left:auto}.surrender-button{top:calc(76px + var(--safe-t));right:calc(8px + var(--safe-r))}.chat-stack{left:calc(8px + var(--safe-l));bottom:calc(80px + var(--safe-b));width:min(340px,calc(100vw - 16px - var(--safe-l) - var(--safe-r)))}.combat-cluster{bottom:calc(10px + var(--safe-b))}.combat-controls{right:calc(10px + var(--safe-r));bottom:calc(10px + var(--safe-b))}.public-spectate-bar{top:calc(104px + var(--safe-t));left:calc(10px + var(--safe-l));right:calc(10px + var(--safe-r))}.start-screen{padding:calc(62px + var(--safe-t)) calc(16px + var(--safe-r)) calc(20px + var(--safe-b)) calc(16px + var(--safe-l))}.start-copy h1{font-size:clamp(22px,6.4vw,28px);letter-spacing:-.01em}.start-copy p{font-size:13px;line-height:1.45}.start-card{padding:16px 14px;gap:12px}.install-chip{min-height:30px;padding:5px 11px;font-size:10px}.account-panel,.right-panel,.friends-panel,.messages-panel,.tool-panel.panel-centered{inset:auto 0 0;translate:0 0;width:100%;height:auto;max-width:100%;max-height:calc(100dvh - var(--safe-t) - 72px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-bottom:calc(var(--safe-b) + 4px);transform-origin:bottom center;overflow:auto;overscroll-behavior:contain}.tool-panel.panel-centered{height:min(88dvh,calc(100dvh - var(--safe-t) - 72px))}.friends-panel,.messages-panel{overflow:hidden}.messages-panel{height:min(560px,calc(100dvh - var(--safe-t) - 72px))}}@media(max-width:720px){.settings-panel:not(.hidden),.shop-panel:not(.hidden){inset:auto 0 0;translate:0 0;width:100%;max-height:calc(100dvh - var(--safe-t) - 48px);height:min(88dvh,calc(100dvh - var(--safe-t) - 48px));border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;display:flex;flex-direction:column;padding-bottom:var(--safe-b);transform-origin:bottom center}.settings-panel:after,.shop-panel:after{content:"";position:absolute;top:7px;left:50%;translate:-50% 0;width:44px;height:4px;border-radius:999px;background:#e6f0fc38;pointer-events:none}.settings-header{padding-top:20px}.settings-body,.shop-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.settings-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:0 0 auto}.game-menu-overlay{place-items:end center;padding:calc(12px + var(--safe-t)) calc(10px + var(--safe-r)) calc(var(--safe-b)) calc(10px + var(--safe-l))}.game-menu-card{width:100%;min-height:0;max-height:calc(100dvh - var(--safe-t) - 48px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow-y:auto}.game-menu-actions{grid-template-columns:1fr}.game-menu-session-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.action-dock{display:flex;align-items:stretch;gap:4px;padding:5px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.action-dock::-webkit-scrollbar{display:none}.action-dock button{width:auto;flex:0 0 52px;min-width:52px;min-height:48px;scroll-snap-align:start;padding:4px 2px}.action-dock .action-dock-toggle{position:sticky;left:0;z-index:2;flex:0 0 40px;min-width:40px;background:#0a0e16eb}.action-dock.collapsed{display:flex;width:54px}.action-dock span{font-size:9px}}@media(max-width:520px){.chat-stack{left:calc(6px + var(--safe-l));bottom:calc(136px + var(--safe-b));width:min(320px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)))}.combat-cluster{left:calc(8px + var(--safe-l));bottom:calc(8px + var(--safe-b));translate:0 0;max-width:calc(100vw - 136px - var(--safe-l) - var(--safe-r))}.combat-controls{right:calc(8px + var(--safe-r));bottom:calc(8px + var(--safe-b))}.action-dock{left:calc(8px + var(--safe-l))}.topbar{top:calc(78px + var(--safe-t));left:calc(8px + var(--safe-l));max-width:calc(100vw - 16px)}.spectator-mode .topbar,#game-ui.touch-mode.combat-active .topbar{top:calc(8px + var(--safe-t))}.zone-warning{top:208px}.run-overlay,.level-up-overlay{top:calc(186px + var(--safe-t))}}@media(max-width:520px)and (pointer:coarse){.combat-cluster{max-width:calc(100vw - 148px - var(--safe-l) - var(--safe-r))}}@media(max-height:520px){.topbar{top:calc(6px + var(--safe-t));left:calc(6px + var(--safe-l))}.chat-stack{bottom:calc(6px + var(--safe-b));width:min(280px,38vw)}.chat-panel .chat-log{height:70px}.chat-stack>.daily-quests-panel .daily-quests-body{max-height:20dvh}.combat-cluster{left:50%;right:auto;bottom:calc(6px + var(--safe-b));translate:-50% 0;max-width:min(560px,calc(100vw - 320px));justify-items:center}.combat-controls{right:calc(8px + var(--safe-r));bottom:calc(6px + var(--safe-b))}.combat-controls .ability-bar{flex-direction:row}.settings-panel,.shop-panel,.account-panel,.right-panel,.friends-panel,.messages-panel,.tool-panel.panel-centered{top:calc(8px + var(--safe-t));bottom:calc(8px + var(--safe-b));left:50%;right:auto;translate:-50% 0;width:min(720px,calc(100vw - 20px - var(--safe-l) - var(--safe-r)));max-width:none;max-height:none;height:auto;border-radius:var(--radius-lg);border-bottom:1px solid var(--panel-border);padding-bottom:0;overflow:auto;overscroll-behavior:contain}.friends-panel,.messages-panel{overflow:hidden}.settings-panel:not(.hidden),.shop-panel:not(.hidden){display:flex;flex-direction:column}.settings-panel:after,.shop-panel:after{display:none}.settings-header{padding-top:12px;padding-bottom:10px}.settings-body,.shop-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}}.touch-controls{--touch-scale: 1;pointer-events:none;position:absolute;inset:0;z-index:4}.touch-controls.hidden{display:none}.touch-stick-zone{pointer-events:auto;position:absolute;left:0;bottom:0;width:min(42%,420px);height:min(55%,340px);touch-action:none;-webkit-tap-highlight-color:transparent}#game-ui.touch-mode .combat-cluster{z-index:5}.touch-stick-base{position:absolute;width:calc(148px * var(--touch-scale));height:calc(148px * var(--touch-scale));translate:-50% -50%;border-radius:50%;border:1px solid rgba(121,192,255,.35);background:radial-gradient(circle,rgba(13,24,44,.42) 0%,rgba(13,24,44,.18) 68%,transparent 72%);box-shadow:inset 0 0 22px #00000059,0 0 18px #79c0ff1f;pointer-events:none}.touch-stick-base.hidden{display:none}.touch-stick-hint{position:absolute;left:calc(118px * var(--touch-scale));bottom:calc(96px * var(--touch-scale));width:calc(124px * var(--touch-scale));height:calc(124px * var(--touch-scale));translate:-50% 50%;border-radius:50%;border:1px dashed rgba(121,192,255,.4);background:radial-gradient(circle,rgba(13,24,44,.28) 0%,rgba(13,24,44,.1) 66%,transparent 72%);pointer-events:none;transition:opacity .16s ease}.touch-stick-hint-knob{position:absolute;left:50%;top:50%;width:calc(48px * var(--touch-scale));height:calc(48px * var(--touch-scale));transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(121,192,255,.35);background:linear-gradient(180deg,#182a488c,#0c14268c)}.touch-controls.stick-active .touch-stick-hint{opacity:0}.touch-stick-knob{position:absolute;left:50%;top:50%;width:calc(62px * var(--touch-scale));height:calc(62px * var(--touch-scale));transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(121,192,255,.55);background:radial-gradient(circle at 50% 34%,rgba(121,192,255,.4),transparent 64%),linear-gradient(180deg,#182a48f2,#0c1426f2);box-shadow:0 6px 18px #00000073,0 0 16px #79c0ff4d}.touch-dash-button{pointer-events:auto;position:absolute;right:calc(34px + var(--safe-r, 0px));bottom:calc(200px + var(--safe-b, 0px));display:grid;place-items:center;width:calc(64px * var(--touch-scale));height:calc(64px * var(--touch-scale));padding:0;border-radius:50%;border:1px solid rgba(121,192,255,.5);background-color:#0b1626;background-image:radial-gradient(circle at 50% 36%,rgba(121,192,255,.32),transparent 62%),linear-gradient(180deg,#142642f5,#0a1120f5);color:#cfe6ff;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff0f,0 0 22px #79c0ff38;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.touch-dash-button:hover{transform:translateY(-2px);border-color:#79c0ffd9;box-shadow:0 12px 30px #00000073,0 0 30px #79c0ff66}.touch-dash-button:active{transform:scale(.93)}.touch-dash-button svg{width:calc(26px * var(--touch-scale));height:calc(26px * var(--touch-scale));color:#9fd4ff;filter:drop-shadow(0 0 8px rgba(121,192,255,.5))}.touch-dash-button span{position:absolute;bottom:8px;font-size:8px;font-weight:900;letter-spacing:.12em;color:#dcecff;text-shadow:0 1px 2px rgba(0,0,0,.7)}#game-ui.touch-mode .combat-controls{--fan-attack-half: 46px;--fan-slot-half: 26px;--fan-radius: 106px}@media(max-width:430px){#game-ui.touch-mode .combat-controls{--fan-attack-half: 40px;--fan-slot-half: 23px;--fan-radius: 90px}}#game-ui.touch-mode .emote-wheel{right:auto;left:100%;margin-right:0;margin-left:14px;bottom:73px}@media(max-height:520px){#game-ui.touch-mode .combat-cluster{max-width:min(480px,calc(100vw - 420px));translate:calc(-50% - 96px) 0}}#game-ui.touch-mode .chat-stack{bottom:calc(min(55vh,340px) + 14px + var(--safe-b))}#game-ui.touch-mode .chat-stack.collapsed{width:max-content;max-width:min(340px,calc(100vw - 20px))}#game-ui.touch-mode.menu-open .chat-stack,#game-ui.touch-mode.menu-open .combat-cluster,#game-ui.touch-mode.combat-active .action-dock{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.market-overlay{pointer-events:auto;position:fixed;inset:0;z-index:170;display:grid;place-items:center;padding:calc(16px + var(--safe-t)) 16px calc(16px + var(--safe-b));background:#020409a8}.market-overlay.hidden{display:none}.market-modal{width:min(1140px,100%);height:min(780px,100%);display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;padding:18px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);overflow:hidden}.quest-overlay{pointer-events:auto;position:fixed;inset:0;z-index:171;display:grid;place-items:center;padding:calc(16px + var(--safe-t)) 16px calc(16px + var(--safe-b));background:#020409ad}.quest-overlay.hidden{display:none}.quest-modal{width:min(1040px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:14px;border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:var(--radius-lg);box-shadow:var(--panel-shadow);overflow:hidden}.quest-window-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quest-window-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:7px}.quest-window-tabs button{position:relative;min-width:0;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid rgba(214,226,240,.12);border-radius:7px;background:#0a1019b8;color:#b9c8dc;font-weight:900;font-size:12px;cursor:pointer}.quest-window-tabs button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-tab-badge{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border:1px solid rgba(255,133,154,.7);border-radius:999px;background:linear-gradient(180deg,#ff7894,#cf365d);color:#fff;box-shadow:0 0 12px #ff4a7166;font-size:9px;line-height:1;font-weight:950}.quest-tab-badge.hidden{display:none}.quest-window-tabs button svg{width:16px;height:16px}.quest-window-tabs button:hover{color:#dcefff;border-color:#d6e2f038;background:#101824d1}.quest-window-tabs button.active{border-color:#79c0ff7a;background:#79c0ff1f;color:#dcefff}.quest-window-content{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden}.quest-window-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quest-window-summary>div{min-width:0;padding:10px 12px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#ffffff0a}.quest-window-summary strong,.quest-window-summary span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-window-summary strong{color:#eef4ff;font-size:14px}.quest-window-summary span{margin-top:2px;color:#9fafc3;font-size:12px;font-weight:700}.quest-window-claimable{color:#ffd7df!important}.quest-window-list{min-height:0;display:grid;align-content:start;gap:9px;overflow-y:auto;padding-right:6px}.quest-window-list .daily-quest-row.detailed{grid-template-columns:86px 42px minmax(0,1fr);min-height:118px;height:auto;padding:12px;gap:10px;align-items:start}.quest-window-list .daily-quest-row.detailed.no-action{grid-template-columns:42px minmax(0,1fr)}.quest-window-list .daily-quest-row.detailed.type-alltime{min-height:126px}.quest-window-list .daily-quest-row.detailed .daily-quest-reroll,.quest-window-list .daily-quest-row.detailed .daily-quest-claim{height:38px}.quest-window-list .daily-quest-row.detailed .daily-quest-icon{margin-top:1px}.quest-window-list .daily-quest-row.detailed .daily-quest-copy{gap:8px;overflow:visible}.quest-window-list .daily-quest-row.detailed .daily-quest-title{align-items:flex-start}.quest-window-list .daily-quest-row.detailed .daily-quest-title span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.quest-window-list .daily-quest-row.detailed .daily-quest-copy p{line-height:1.35}.quest-window-list .daily-quest-row.detailed .daily-quest-progress{height:7px}.quest-window-list .daily-quest-row.detailed .daily-quest-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:stretch;gap:6px;font-size:11.5px;line-height:1.25}.quest-window-list .daily-quest-row.detailed .daily-quest-meta span{min-height:24px;display:flex;align-items:center;padding:2px 7px;border:1px solid rgba(121,192,255,.13);border-radius:6px;background:#080e1747;white-space:normal;overflow:visible;text-overflow:clip}.quest-window-empty{display:grid;place-items:center;min-height:220px;color:#9fafc3;font-size:13px;font-weight:800}.quest-window-empty.error{color:#ffb3c1}.quest-story-progress{display:grid;gap:9px;padding:12px;border:1px solid rgba(121,192,255,.2);border-radius:8px;background:#79c0ff12}.quest-story-head{display:flex;align-items:center;gap:10px;min-width:0}.quest-story-head svg{width:20px;height:20px;color:#79c0ff;flex:0 0 auto}.quest-story-head div{min-width:0;display:grid;gap:2px}.quest-story-head strong,.quest-story-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quest-story-head strong{color:#eef4ff;font-size:14px}.quest-story-head span{color:#9fafc3;font-size:12px;font-weight:700}.market-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-head-title{display:flex;align-items:center;gap:12px;min-width:0}.market-head-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;border:1px solid var(--accent-2-border);background:var(--accent-2-soft);color:var(--accent-2)}.market-head-icon svg{width:22px;height:22px}.market-head-title strong{display:block;font-size:19px;color:var(--ink-hi);letter-spacing:.01em}.market-head-title small{display:block;font-size:12px;color:var(--ink-mid)}.market-head-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.market-balance{padding:8px 13px;border-radius:999px;white-space:nowrap;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:13px}.market-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(214,226,240,.12)}.market-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:var(--ink-mid);font-weight:700;font-size:13px;cursor:pointer;transition:color .12s ease,background .12s ease}.market-tabs button svg{width:16px;height:16px}.market-tabs button:hover{color:var(--ink);background:#ffffff08}.market-tabs button.active{color:var(--ink-hi);background:#79c0ff14;border-bottom-color:var(--accent-2)}.market-view{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:12px;overflow:hidden}.market-view.hidden{display:none}.market-view[data-market-view=mine],.market-view[data-market-view=claims],.market-view[data-market-view=jobs]{grid-template-rows:1fr}.market-filters{display:grid;gap:9px}.filter-chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{min-height:30px;padding:5px 13px;border-radius:999px;border:1px solid rgba(214,226,240,.16);background:#ffffff0a;color:var(--ink-mid);font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.chip:hover{background:#ffffff14;color:var(--ink)}.chip.active{border-color:var(--accent-2-border);background:var(--accent-2-soft);color:#eaf4ff}.market-filter-controls{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.market-input{min-height:36px;border-radius:8px;font-size:13px;border:1px solid rgba(214,226,240,.16);background:#04080e99;color:var(--ink)}.market-search{flex:1 1 200px;min-width:150px}.market-input:not(.market-search):not(.market-num){flex:0 1 150px}.market-num{flex:0 0 92px}.market-input:focus{outline:none;border-color:var(--accent-2-border)}.market-listwrap{min-height:0;display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(214,226,240,.1);border-radius:12px;background:#04070c66;overflow:hidden}.market-listhead,.market-row{display:grid;grid-template-columns:48px minmax(0,1fr) 60px minmax(84px,.5fr) 112px 132px minmax(96px,auto);gap:12px;align-items:center}.market-listhead{padding:10px 14px;border-bottom:1px solid rgba(214,226,240,.1);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-low)}.mcol-qty{text-align:center}.market-listhead .mcol-power,.market-listhead .mcol-time,.market-listhead .mcol-price{text-align:right}.market-list{min-height:0;overflow-y:auto}.market-empty{padding:44px 16px;text-align:center;color:var(--ink-mid);font-size:13px}.market-row{padding:10px 14px;border-left:3px solid transparent;border-bottom:1px solid rgba(214,226,240,.06);box-shadow:none;background:transparent;border-radius:0;transition:background .11s ease}.market-row:hover{background:#ffffff08}.market-row.rarity-normal{border-left-color:#9fb0c380}.market-row.rarity-magic{border-left-color:var(--rarity-magic)}.market-row.rarity-rare{border-left-color:var(--rarity-rare)}.market-row.rarity-unique{border-left-color:var(--rarity-unique)}.market-row.rarity-legendary{border-left-color:var(--rarity-legendary)}.market-row.rarity-mythic{border-left-color:var(--rarity-mythic)}.mcol{min-width:0;font-size:13px;color:var(--ink)}.mcol-k{display:none}.mcol-item{display:flex;align-items:center;gap:10px}.market-row-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:9px;border:1px solid rgba(214,226,240,.16);background:#04070cd9;box-shadow:none}.market-row-icon svg{width:19px;height:19px;color:#dce9f7}.market-row-icon.rarity-normal{border-color:#9fb0c366}.market-row-icon.rarity-magic{border-color:#53a8ff80}.market-row-icon.rarity-rare{border-color:#ffd84d80}.market-row-icon.rarity-unique{border-color:#ffa64580}.market-row-icon.rarity-legendary{border-color:#ff4d6d8c}.market-row-icon.rarity-mythic{border-color:#d8b4ff9e}.market-row-name{min-width:0;cursor:default}.market-row-name strong{display:block;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-row-name>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-skill-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:#79c0ff1f;color:var(--accent-2);font-weight:600;flex-shrink:0}.market-skill-tag svg{width:11px;height:11px}.market-ilvl{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:5px;background:#d6e2f014;color:var(--ink);font-weight:700;flex-shrink:0}.market-ilvl svg{width:11px;height:11px;opacity:.8}.market-ilvl.locked{background:#ff638424;color:#ff8fa3;border:1px solid rgba(255,99,132,.4)}.market-ilvl.locked svg{color:#ff8fa3;opacity:1}.market-qty-val{font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.mcol-power{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.mcol-seller{color:var(--ink-mid)}.market-seller-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.claim-source-tag{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border-radius:999px;border:1px solid rgba(121,192,255,.24);background:#79c0ff17;color:#d9ecff;font-size:11px;font-weight:800}.mcol-time{text-align:right}.market-countdown{font-variant-numeric:tabular-nums;font-weight:700;font-size:12.5px;color:var(--ink)}.market-countdown.is-urgent{color:var(--rarity-unique)}.market-countdown.is-ended{color:var(--danger)}.mcol-price{text-align:right;line-height:1.2}.market-price-val{font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums}.market-price-val small{color:var(--ink-low);font-weight:700;font-size:9px;margin-left:3px}.market-unit-price{display:block;font-size:10px;color:var(--ink-low);font-weight:600;font-variant-numeric:tabular-nums}.mcol-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.star-btn{min-height:32px;width:32px;padding:0;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(214,226,240,.16);background:#ffffff08;color:var(--ink-low);cursor:pointer}.star-btn svg{width:16px;height:16px}.star-btn:hover{color:var(--rarity-rare);border-color:#ffd84d66}.star-btn.active{color:var(--rarity-rare);border-color:#ffd84d80;background:#ffd84d1a}.star-btn.active svg{fill:var(--rarity-rare)}.market-yours-tag{font-size:11px;color:var(--ink-low);font-weight:700;padding:0 4px}.primary-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--accent-border);background:var(--accent-soft);color:#eafff5;border-radius:8px;font-weight:800;font-size:13px;cursor:pointer}.primary-btn:hover{background:#00e58d3d}.primary-btn svg{width:15px;height:15px}.row-btn{min-height:32px;padding:0 12px;font-size:12px}.ghost-btn{min-height:36px;border:1px solid rgba(214,226,240,.18);background:#ffffff0a;color:var(--ink);border-radius:8px;font-weight:700;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ghost-btn:hover{background:#ffffff17}.ghost-btn svg{width:15px;height:15px}.ghost-btn.danger,.primary-btn.danger{border-color:#ff638466;background:#ff63841f;color:#ffc1cd}.ghost-btn.danger:hover{background:#ff638433}.market-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.market-pagination .ghost-btn{min-width:40px}.market-pagination .ghost-btn:disabled{opacity:.4;cursor:default}.market-page-label{font-size:12px;color:var(--ink-mid);font-weight:600;min-width:130px;text-align:center}.market-view-sell{grid-template-rows:1fr}.market-sell-gate{display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;height:100%;padding:24px}.market-sell-gate.hidden{display:none}.market-sell-gate svg{width:34px;height:34px;color:var(--accent-2);margin-bottom:4px}.market-sell-gate strong{font-size:16px;color:var(--ink-hi)}.market-sell-gate span{font-size:13px;color:var(--ink-mid);max-width:360px}.market-sell-gate .sell-gate-level{font-size:12px;font-weight:700;color:var(--ink-hi);padding:3px 10px;border-radius:999px;border:1px solid var(--panel-border);background:#ffffff0a}.market-sell-layout.hidden{display:none}.market-sell-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(288px,350px);gap:14px;overflow:hidden}.market-sell-inventory{min-height:0;display:grid;grid-template-rows:auto 1fr;gap:9px;overflow:hidden}.market-subhead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-mid);font-weight:700}.market-sell-grid{min-height:0;overflow-y:auto;display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-auto-rows:max-content;gap:6px;padding-right:4px}.msell-cell.selected{border-color:var(--accent);box-shadow:0 0 0 2px #00e58d59}.market-sell-form{min-height:0;overflow-y:auto;display:grid;gap:12px;align-content:start;padding:15px;border:1px solid rgba(214,226,240,.12);border-radius:12px;background:#04080e99}.market-sell-empty{color:var(--ink-mid);font-size:13px;text-align:center;padding:26px 8px}.sell-form-head{display:flex;align-items:center;gap:10px}.sell-form-head>span:first-child{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;border:1px solid rgba(214,226,240,.18);background:#04070ccc}.sell-form-head svg{width:20px;height:20px;color:#dce9f7}.sell-form-head strong{display:block;font-size:15px}.sell-form-head>div>span{display:block;font-size:11px;color:var(--ink-mid);text-transform:uppercase}.sell-field{display:grid;gap:5px;font-size:12px;color:var(--ink-mid);font-weight:700}.sell-field small{color:var(--ink-low);font-weight:600}.sell-field input[type=number]{min-height:40px;font-size:15px;border-radius:8px;border:1px solid rgba(214,226,240,.16);background:#04080e99;color:var(--ink)}.sell-field input[type=range]{min-height:24px;padding:0;accent-color:var(--accent)}.sell-usd-hint,.sell-field-hint{font-size:10.5px;line-height:1.35}.sell-field-hint{color:#f6c84dc7}.sell-usd-field input[type=number]{min-height:36px;font-size:14px}.sell-fee-breakdown{display:grid;gap:6px;padding:11px 13px;border-radius:10px;border:1px solid rgba(214,226,240,.12);background:#ffffff08}.sell-fee-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ink-mid)}.sell-fee-row strong{color:var(--ink);font-weight:700}.sell-fee-row .fee-negative{color:var(--danger)}.sell-fee-row.total{padding-top:7px;border-top:1px solid rgba(214,226,240,.12)}.sell-fee-row.total span{color:var(--ink);font-weight:800}.sell-fee-row.total strong{color:var(--accent);font-size:15px}.sell-submit{min-height:42px;margin-top:2px}.sell-hint{margin:0;font-size:11px;color:var(--ink-low)}.level-jobs-content,.level-job-layout,.level-job-primary,.level-job-history{min-height:0}.level-jobs-content{overflow:hidden}.level-job-layout{height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:14px}.level-job-primary,.level-job-history{display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:5px}.level-job-create,.level-job-active,.level-job-card,.level-job-history-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(121,192,255,.18);border-radius:12px;background:linear-gradient(145deg,#79c0ff12,#04080eb8)}.level-job-active{border-color:#00e58d52}.level-job-active.is-paused{border-color:#ffb74d6b}.level-job-form-grid,.level-job-stats,.level-job-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.level-job-form-grid label{display:grid;gap:5px;color:var(--ink-mid);font-size:11px;font-weight:800}.level-job-form-grid .market-input{width:100%}.level-job-note,.level-job-warning,.level-job-meet p{margin:0;color:var(--ink-mid);font-size:11.5px;line-height:1.45}.level-job-warning{padding:9px 11px;border:1px solid rgba(255,183,77,.35);border-radius:8px;background:#ffb74d17;color:#ffd69a}.level-job-card header,.level-job-active>header,.level-job-history-card header,.level-job-chat header{display:flex;align-items:center;justify-content:space-between;gap:10px}.level-job-card header div,.level-job-active>header div{display:grid;gap:2px}.level-job-card header strong,.level-job-active>header strong{color:var(--ink-hi);font-size:15px}.level-job-card header small,.level-job-active>header small,.level-job-chat header small{color:var(--ink-mid);font-size:11px}.level-job-card header b{color:var(--accent);font-size:20px}.level-job-role{padding:4px 8px;border-radius:999px;background:var(--accent-2-soft);color:var(--accent-2);font-size:10px;font-weight:900}.level-job-stats span,.level-job-progress-grid>div,.level-job-history-card>div{min-width:0;display:grid;gap:2px;color:var(--ink-low);font-size:10px}.level-job-stats strong,.level-job-progress-grid strong,.level-job-history-card b{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.level-job-list{display:grid;gap:9px}.level-job-meet{display:grid;gap:9px;padding:12px;border:1px solid rgba(121,192,255,.22);border-radius:10px;background:#79c0ff12}.level-job-progress-head{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-mid);font-size:11px}.level-job-progress-head strong{margin-left:4px;color:var(--ink)}.level-job-progress{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.level-job-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#36d399,#79c0ff)}.level-job-actions{display:flex;justify-content:flex-end}.danger-btn{min-height:34px;padding:0 12px;border:1px solid rgba(255,99,132,.38);border-radius:8px;background:#ff63841a;color:#ffc1cd;font-size:12px;font-weight:800;cursor:pointer}.danger-btn:hover{background:#ff63842e}.level-job-chat{min-height:0;display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(214,226,240,.1)}.level-job-chat-log{max-height:180px;display:grid;align-content:start;gap:5px;overflow-y:auto;padding:7px;border-radius:8px;background:#02050973}.level-job-chat-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:baseline;font-size:11px}.level-job-chat-line b{color:var(--accent-2)}.level-job-chat-line span{color:var(--ink);overflow-wrap:anywhere}.level-job-chat-line time{color:var(--ink-low);font-size:9px}.level-job-chat-line.system b,.level-job-chat-line.system span{color:#ffd69a;font-style:italic}.level-job-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.level-job-history-card{gap:6px;padding:11px}.level-job-history-card header{margin-bottom:3px}.level-job-history-card header strong{color:var(--ink);font-size:12px}.level-job-history-card header small{color:var(--ink-low);font-size:10px}.level-job-history-card>div{grid-template-columns:minmax(0,1fr) auto}.level-job-card.is-own{border-color:#00e58d4d}.level-job-intro{display:grid;gap:9px;padding:14px;border:1px dashed rgba(121,192,255,.26);border-radius:12px;background:#79c0ff0d}.level-job-intro strong{color:var(--ink-hi);font-size:15px}.level-job-intro p{margin:0;color:var(--ink-mid);font-size:11.5px;line-height:1.45}.level-job-intro button{justify-self:start}.level-job-rating-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-low);font-size:10px}.range-field{gap:7px}.range-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.range-field b{color:var(--accent-2);font-size:12px;font-weight:900}.market-range{width:100%;height:22px;margin:0;accent-color:var(--accent-2);background:transparent;cursor:pointer}.rating-stars,.rating-picker{display:inline-flex;align-items:center;gap:2px}.rating-stars svg,.rating-picker svg{width:14px;height:14px}.rating-star{color:#d6e2f047}.rating-star.is-filled{color:#ffd166;fill:#ffd166}.rating-star-btn{min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:6px;background:transparent;color:#d6e2f04d;cursor:pointer;transition:color 90ms ease,transform 90ms ease}.rating-star-btn:hover,.rating-star-btn:focus-visible{color:#ffd166;transform:scale(1.12)}.rating-picker:hover .rating-star-btn{color:#ffd166}.rating-picker .rating-star-btn:hover~.rating-star-btn{color:#d6e2f04d}.rating-prompt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(255,209,102,.28);border-radius:11px;background:#ffd16612}.rating-prompt>div{display:grid;gap:2px;min-width:0}.rating-prompt strong{color:var(--ink-hi);font-size:12.5px}.rating-prompt span{color:var(--ink-mid);font-size:11px;overflow-wrap:anywhere}.job-rating-card{max-width:460px}.job-rating-body{display:grid;gap:10px}.job-rating-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px;border:1px solid rgba(121,192,255,.18);border-radius:12px;background:#79c0ff0f}.job-rating-score{display:grid;gap:3px;justify-items:start}.job-rating-score strong{color:var(--ink-hi);font-size:26px;line-height:1}.job-rating-score small{color:var(--ink-low);font-size:10.5px}.top-provider-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgba(0,229,141,.4);border-radius:999px;background:#00e58d1f;color:#7cf5c0;font-size:11px;font-weight:900}.top-provider-badge svg{width:14px;height:14px}.job-rating-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.job-rating-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;background:#02050973;font-size:11px}.job-rating-who{color:var(--ink);overflow-wrap:anywhere}.job-rating-role{color:var(--ink-low);font-size:10px}.job-rating-entry time{color:var(--ink-low);font-size:10px}.board-listwrap{min-height:0;overflow:hidden}.board-list{height:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));align-content:start;gap:10px;overflow-y:auto;padding-right:5px}.board-list .market-empty{grid-column:1 / -1}.board-card{display:grid;align-content:start;gap:8px;padding:13px;border:1px solid rgba(214,226,240,.12);border-left:3px solid var(--accent-2);border-radius:12px;background:linear-gradient(150deg,#79c0ff0f,#04080eb8)}.board-card.is-own{border-left-color:#00e58d}.board-card.cat-buying{border-left-color:#79c0ff}.board-card.cat-selling{border-left-color:#ffd166}.board-card.cat-service{border-left-color:#c792ea}.board-card.cat-group{border-left-color:#00e58d}.board-card.cat-guild{border-left-color:#ff8a65}.board-card.cat-other{border-left-color:#d6e2f066}.board-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.board-cat{padding:3px 9px;border-radius:999px;background:#ffffff12;color:var(--ink-mid);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.board-title{color:var(--ink-hi);font-size:13.5px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word}.board-body{margin:0;color:var(--ink-mid);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word;white-space:pre-line}.board-card>footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.board-presence{font-size:10px;font-weight:800}.board-presence.online{color:#7cf5c0}.board-presence.offline{color:var(--ink-low)}.board-remove{margin-left:auto}.board-filter-controls{grid-template-columns:minmax(0,1fr) auto}.board-language-note{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(121,192,255,.28);border-radius:9px;background:#79c0ff14;color:#b6dcff}.board-language-note svg{flex:0 0 auto;width:15px;height:15px}.board-create{display:grid;gap:12px;padding:14px;border:1px solid rgba(121,192,255,.18);border-radius:12px;background:linear-gradient(145deg,#79c0ff12,#04080eb8)}.board-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.board-form-grid label{display:grid;gap:5px;color:var(--ink-mid);font-size:11px;font-weight:800}.board-field-wide{grid-column:1 / -1}.board-textarea{min-height:76px;resize:vertical;line-height:1.45}.board-create button[type=submit]{justify-self:start}.market-author{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 8px 3px 6px;border:1px solid rgba(214,226,240,.14);border-radius:999px;background:#ffffff0a;color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.market-author:hover{border-color:var(--accent-border);color:var(--ink-hi);background:var(--accent-soft)}.market-author svg{width:13px;height:13px;flex:0 0 auto}.market-author span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-view-create{grid-template-rows:auto minmax(0,1fr)}.create-subtabs{display:flex;gap:6px;flex-wrap:wrap}.create-subtabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(214,226,240,.12);border-radius:999px;background:#ffffff08;color:var(--ink-mid);font-size:12px;font-weight:800;cursor:pointer}.create-subtabs button svg{width:15px;height:15px}.create-subtabs button.active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.create-panes{min-height:0;display:grid}.create-pane{min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.create-pane.hidden{display:none}.level-job-create-host,.board-create-host{min-height:0;overflow-y:auto;padding-right:5px}.create-blocked{display:grid;justify-items:center;gap:8px}.create-blocked svg{width:26px;height:26px;color:var(--accent-2)}.create-blocked strong{color:var(--ink-hi);font-size:14px}.create-blocked span{max-width:420px;font-size:11.5px;line-height:1.5}.market-view-mine,.market-view-claims{grid-template-rows:minmax(0,1fr)}.mine-scroll{min-height:0;display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;overflow-y:auto;padding-right:5px}.mine-block{display:grid;gap:9px}.mine-job-card,.history-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:11px 13px;border:1px solid rgba(214,226,240,.12);border-radius:11px;background:#060a10b3}.mine-job-card>div:first-child{flex:1 1 220px;display:grid;gap:2px;min-width:0}.mine-job-card strong{color:var(--ink-hi);font-size:12.5px}.mine-job-card span{color:var(--ink-mid);font-size:11px}.mine-job-actions{display:flex;gap:7px;margin-left:auto}.history-kind{display:inline-flex;align-items:center;gap:6px;min-width:104px;color:var(--ink-mid);font-size:11px;font-weight:800}.history-kind svg{width:14px;height:14px}.history-row.kind-sell .history-kind{color:#7cf5c0}.history-row.kind-buy .history-kind{color:#79c0ff}.history-row.kind-job_customer .history-kind,.history-row.kind-job_helper .history-kind{color:#ffd166}.history-main{flex:1 1 200px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 9px;min-width:0}.history-main strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.history-amount{color:var(--ink-hi);font-size:12.5px;font-weight:800;white-space:nowrap}.history-amount small{margin-left:3px;color:var(--ink-low);font-size:9.5px;font-weight:700}.history-row time{color:var(--ink-low);font-size:10.5px;white-space:nowrap}.history-breakdown{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:4px 16px;padding-top:8px;border-top:1px solid rgba(214,226,240,.1)}.history-breakdown span{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.history-breakdown small{color:var(--ink-low);font-size:10px;font-weight:700}.history-breakdown b{color:var(--ink-mid);font-size:11.5px;font-weight:800;white-space:nowrap}.history-breakdown .is-fee b{color:#ffb4c2}.history-breakdown .is-net b{color:#7cf5c0}.history-rating{flex:1 1 100%;display:flex;align-items:center;gap:8px;color:var(--ink-low);font-size:10px}.chip-favorites.active{border-color:#ffd16680;background:#ffd1661f;color:#ffd166}.chip-favorites svg{width:13px;height:13px;margin-right:4px;vertical-align:-2px}.market-pagination.hidden{display:none}@media(max-width:940px){.market-listhead,.market-row{grid-template-columns:46px minmax(0,1fr) 56px 108px 122px minmax(92px,auto)}.market-listhead .mcol-seller,.market-row .mcol-seller{display:none}}@media(max-width:720px){.market-overlay{padding:0}.market-modal{width:100%;height:100%;border-radius:0;border:none;padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b));gap:12px}.market-head-title small,.market-tabs button span{display:none}.market-tabs button{flex:1;padding:0}.level-job-layout{grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;overflow-y:auto}.level-job-primary,.level-job-history{overflow:visible}.level-job-form-grid,.level-job-stats,.level-job-progress-grid{grid-template-columns:1fr}.market-listhead{display:none}.market-list{display:grid;gap:8px;padding:8px}.market-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;border:1px solid rgba(214,226,240,.1);border-left-width:3px;border-radius:10px;background:#060a10b3;padding:11px 12px}.market-row .mcol{text-align:left}.mcol-item{flex:1 1 100%;order:-1}.mcol-qty,.mcol-power,.mcol-time{flex:0 0 auto}.market-row .mcol-seller{display:none}.mcol-price{margin-left:auto;text-align:right}.market-unit-price{display:inline;margin-left:6px}.mcol-actions{flex:1 1 100%;order:1;justify-content:flex-start;margin-top:2px}.mcol-k{display:inline;color:var(--ink-low);font-size:10px;text-transform:uppercase;font-weight:800;margin-right:5px}.row-btn{flex:1}.market-sell-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;overflow-y:auto}.market-sell-inventory{overflow:visible;grid-template-rows:auto auto}.market-sell-grid{max-height:none;overflow-y:visible}.market-sell-form{overflow:visible}.board-list,.board-form-grid,.board-filter-controls{grid-template-columns:minmax(0,1fr)}.board-new-btn{width:100%}.create-subtabs button{flex:1 1 auto;justify-content:center}.job-rating-entry{grid-template-columns:auto minmax(0,1fr);row-gap:3px}.job-rating-role,.job-rating-entry time{grid-column:2}.rating-prompt{flex-wrap:wrap}.history-kind{min-width:0;flex:0 0 auto}.history-amount{margin-left:auto}.mine-job-actions{flex:1 1 100%;margin-left:0}.mine-job-actions button{flex:1;justify-content:center}}@media(pointer:coarse){.rating-star-btn{min-width:36px;min-height:36px}.rating-star-btn svg,.rating-picker svg{width:18px;height:18px}.market-range{height:30px}}@media(max-width:720px){.quest-overlay{padding:0}.quest-modal{width:100%;height:100%;border-radius:0;border:none;padding:calc(12px + var(--safe-t)) 12px calc(12px + var(--safe-b));gap:12px}.quest-window-tabs{gap:5px}.quest-window-tabs button{gap:5px;padding:0 6px}.quest-window-summary{grid-template-columns:1fr}.quest-window-list .daily-quest-row.detailed{grid-template-columns:40px minmax(0,1fr)}.quest-window-list .daily-quest-row.detailed .daily-quest-icon{order:1}.quest-window-list .daily-quest-row.detailed .daily-quest-copy{order:2}.quest-window-list .daily-quest-row.detailed .daily-quest-action-placeholder,.quest-window-list .daily-quest-row.detailed .daily-quest-reroll,.quest-window-list .daily-quest-row.detailed .daily-quest-claim{grid-column:1 / -1;order:3}}@media(max-width:460px){.market-filter-controls .market-input:not(.market-search){flex:1 1 calc(50% - 4px)}.market-search{flex:1 1 100%}.splice-inventory-grid,.splice-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:820px){.splice-status,.splice-guide,.splice-layout,.splice-sockets{grid-template-columns:1fr}.splice-inventory-grid{max-height:none}.splice-guide>svg{display:none}}@media(max-height:620px){.splice-head,.paragon-head{position:sticky;top:0;z-index:4;margin:-12px -12px 2px;padding:12px;border-radius:0;background:linear-gradient(180deg,#0b121cfa,#080c14fa)}.splice-head-right{flex-direction:row;align-items:center;gap:8px;flex-shrink:0}}.panel{backdrop-filter:none;-webkit-backdrop-filter:none}.earth-panel{top:auto;right:auto;left:50%;bottom:max(148px,calc(var(--safe-b) + 138px));width:min(760px,calc(100vw - 36px));max-height:min(48dvh,520px);transform:translate(-50%);overflow:auto;padding:18px;border:1px solid rgba(134,174,213,.25);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgba(49,100,117,.18),transparent 44%),linear-gradient(150deg,#0f161ff5,#070b12f7);color:#eaf2fb;box-shadow:0 28px 74px #0000009e,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22);scrollbar-width:thin;scrollbar-color:rgba(111,164,188,.45) transparent}.earth-panel.hidden{display:none!important}.earth-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.earth-panel-head small{display:block;margin-bottom:3px;color:#72daba;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.earth-panel .earth-panel-head h2{margin:0;color:#f4f8ff;font-size:22px;letter-spacing:-.035em}.earth-panel .earth-panel-close{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;border-color:#b4cbe133;border-radius:11px;background:#a2b8ce17;color:#dce8f5;font-size:24px;font-weight:400;line-height:1}.earth-panel h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 8px;color:#91b9c9;font-size:9px;font-weight:900;letter-spacing:.115em}.earth-panel h3>small{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:5px;color:#ffc978;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:none;white-space:nowrap}.earth-panel h3>small>span{color:#7f96a3;font-weight:800}.earth-panel-lead{margin:5px 0 0;color:#93a8bb;font-size:11px;line-height:1.45}.earth-panel .earth-copy{max-width:640px;color:#aebdcc;font-size:12px;line-height:1.5}.earth-reward-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.earth-reward-summary>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border:1px solid rgba(128,170,196,.14);border-radius:12px;background:#81abc411}.earth-reward-summary span{color:#8395a7;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.earth-reward-summary strong{overflow:hidden;color:#e9f4ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.earth-panel .earth-claim{width:100%;margin:10px 0 0;padding:11px 14px;border-color:#ffaf5b6b;border-radius:12px;background:linear-gradient(135deg,#a75d31,#cd7b3f)!important;box-shadow:0 8px 22px #a2522338,inset 0 1px #ffffff21}.earth-owner-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#7997b414;color:#9babbc;font-size:11px}.earth-panel-note{margin:14px 0 0;color:#8fa7ad;font-size:11px;line-height:1.5}.earth-panel .earth-upgrades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.earth-panel .earth-upgrade{align-items:flex-start;min-height:78px;padding:11px;border-color:#77b7be29;border-radius:12px;background:linear-gradient(145deg,#457e8221,#38536614)!important;color:#e9f7f5!important}.earth-panel .earth-upgrade strong{font-size:12px}.earth-panel .earth-upgrade small{color:#8fa7ad;font-size:9px;line-height:1.35}.earth-panel .earth-upgrade b{color:#ffc978;font-size:9px}.earth-choice-grid,.earth-swatch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.earth-panel .earth-choice{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;border-color:#8daac62b;border-radius:11px;background:#7087a012;color:#dbe7f2;text-align:left}.earth-panel .earth-choice i{width:24px;height:24px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:linear-gradient(135deg,#7b8a91,#39444b);box-shadow:inset 0 1px #ffffff2b}.earth-panel .earth-choice span{overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.earth-panel .earth-choice b{grid-column:1 / -1;color:#75e5c3;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.earth-panel .earth-choice.selected{border-color:#58e2b77a;background:#339a7c24;opacity:1}.earth-panel .earth-choice.owned{border-color:#8daac64d}.earth-panel .earth-choice b.owned{color:#bed0e2b8}.earth-panel .earth-choice b.locked{color:#ffc36b}.earth-panel .earth-choice:disabled{cursor:default}.earth-panel .earth-choice:not(.selected):disabled{opacity:.48}.earth-choice-linen i{background:#d8cbbb!important}.earth-choice-sage i{background:#849887!important}.earth-choice-clay i{background:#b97868!important}.earth-choice-midnight i{background:#39445b!important}.earth-choice-oak i{background:repeating-linear-gradient(90deg,#7e593d 0 4px,#5c3f2d 4px 5px)!important}.earth-choice-herringbone i{background:repeating-linear-gradient(45deg,#8a6444 0 4px,#4d382a 4px 5px)!important}.earth-choice-stone i{background:linear-gradient(135deg,#aaa696,#6d6c64)!important}.earth-choice-slate i{background:linear-gradient(135deg,#4b555c,#222b31)!important}.earth-choice-cozy i{background:linear-gradient(135deg,#b67a63,#e0b56e)!important}.earth-choice-modern i{background:linear-gradient(135deg,#d4d7d8,#61b4c4)!important}.earth-choice-industrial i{background:linear-gradient(135deg,#54595c,#bd7541)!important}.earth-choice-playful i{background:linear-gradient(135deg,#8b78d1,#61cf9f)!important}.earth-choice-meadow i{background:linear-gradient(135deg,#c7bca5,#57463e)!important}.earth-choice-orchard i{background:linear-gradient(135deg,#d7c79f,#713c35)!important}.earth-choice-twilight i{background:linear-gradient(135deg,#65728b,#242a46)!important}.earth-choice-workshop i{background:linear-gradient(135deg,#8b684f,#5a4031)!important}.earth-choice-loft i{background:linear-gradient(135deg,#6d6f70,#353a42)!important}.earth-choice-greenhouse i{background:linear-gradient(135deg,#799c78,#536f5b)!important}.earth-choice-coastal i{background:linear-gradient(135deg,#b9d4d8,#536f7f)!important}.earth-choice-urban i{background:linear-gradient(135deg,#8d6658,#30343c)!important}.earth-choice-minimal i{background:linear-gradient(135deg,#ded9cf,#aaa49a)!important}.earth-choice-arcade i{background:linear-gradient(135deg,#252941,#d15cff)!important}.earth-choice-blush i{background:#d7aeb1!important}.earth-choice-sky i{background:#9dbed0!important}.earth-choice-cream i{background:#ece0c5!important}.earth-choice-charcoal i{background:#42464c!important}.earth-choice-walnut i{background:repeating-linear-gradient(90deg,#493124 0 4px,#211813 4px 5px)!important}.earth-choice-whitewood i{background:repeating-linear-gradient(90deg,#c8bdac 0 4px,#857b6e 4px 5px)!important}.earth-choice-terrazzo i{background:radial-gradient(circle at 25% 30%,#b46d62 0 2px,transparent 3px),radial-gradient(circle at 70% 65%,#596c5e 0 2px,transparent 3px),#b8afa2!important}.earth-choice-scandi i{background:linear-gradient(135deg,#d8d1c4,#7fa69b)!important}.earth-choice-luxe i{background:linear-gradient(135deg,#39415a,#d2aa5c)!important}.earth-choice-plain i{background:#a9a39a!important}.earth-choice-panels i{background:repeating-linear-gradient(90deg,#8b755f 0 2px,#c2ad94 2px 8px)!important}.earth-choice-stripes i{background:repeating-linear-gradient(90deg,#8c718d 0 4px,#d1b8cf 4px 8px)!important}.earth-choice-brick i{background:repeating-linear-gradient(0deg,#9a6356 0 5px,#d0b5a8 5px 6px)!important}.earth-choice-botanical i{background:radial-gradient(ellipse at 30% 35%,#5c9671 0 3px,transparent 4px),#c1d1be!important}.earth-choice-geometric i{background:repeating-linear-gradient(45deg,#8065a2 0 2px,#d0c3dc 2px 7px)!important}.earth-choice-amber i{background:#e0b56e!important}.earth-choice-mint i{background:#65d6ae!important}.earth-choice-cyan i{background:#5fc6e8!important}.earth-choice-rose i{background:#df7e9d!important}.earth-choice-violet i{background:#9a7de0!important}.earth-choice-red i{background:#dc675f!important}.earth-choice-cabin i{background:linear-gradient(135deg,#7a5233,#3d2b20)!important}.earth-choice-desert i{background:linear-gradient(135deg,#d9b98a,#a9714a)!important}.earth-choice-manor i{background:linear-gradient(135deg,#9a9184,#3a3f4a)!important}.earth-choice-neon i{background:linear-gradient(135deg,#2c3350,#59e6ff)!important}.earth-choice-library i{background:linear-gradient(135deg,#6b4a33,#7a3b3b)!important}.earth-choice-studio i{background:linear-gradient(135deg,#c9c3b8,#8f9aa3)!important}.earth-choice-dojo i{background:linear-gradient(135deg,#8b7a5f,#5d6b4f)!important}.earth-choice-observatory i{background:linear-gradient(135deg,#3b4763,#2f4468)!important}.earth-choice-forest i{background:#3f5c46!important}.earth-choice-terracotta i{background:#c07a58!important}.earth-choice-lavender i{background:#b3a6cd!important}.earth-choice-ochre i{background:#c9a253!important}.earth-choice-teal i{background:#4f8f92!important}.earth-choice-graphite i{background:#33383d!important}.earth-choice-sand i{background:#ddc9a6!important}.earth-choice-plum i{background:#6a4459!important}.earth-choice-bamboo i{background:repeating-linear-gradient(90deg,#a58b56 0 3px,#6b5733 3px 4px)!important}.earth-choice-checker i{background:repeating-conic-gradient(#cfc7b8 0 25%,#2c3036 0 50%) 0 0 / 12px 12px!important}.earth-choice-marble i{background:linear-gradient(115deg,#e2e0da,#b6b4ae 60%,#8d8b86)!important}.earth-choice-concrete i{background:linear-gradient(135deg,#7d8083,#4a4d50)!important}.earth-choice-mosaic i{background:repeating-conic-gradient(#4a6a72 0 25%,#8fc6c1 0 50%) 0 0 / 8px 8px!important}.earth-choice-retro i{background:linear-gradient(135deg,#c96f4a,#e6c15c)!important}.earth-choice-gothic i{background:linear-gradient(135deg,#4a2b3a,#8d6f9c)!important}.earth-choice-japandi i{background:linear-gradient(135deg,#cfc6b4,#6f7d6a)!important}.earth-choice-lime i{background:#a8d95f!important}.earth-choice-gold i{background:#f0cf6a!important}.earth-choice-ice i{background:#bfe4f2!important}.earth-choice-magenta i{background:#e069c8!important}.earth-choice-orange i{background:#ef9b52!important}.earth-choice-snow i{background:#eef1f4!important}.earth-choice-crimson i{background:#a8342f!important}.earth-choice-ivory i{background:#eee6d6!important}.earth-choice-obsidian i{background:linear-gradient(135deg,#33363f,#16181d)!important}.earth-choice-gable i{background:linear-gradient(160deg,#6f7c84 50%,#3b464d 50%)!important}.earth-choice-flat i{background:linear-gradient(0deg,#3b464d 0 55%,#6f7c84 55%)!important}.earth-choice-hip i{background:conic-gradient(from 45deg,#6f7c84 0 25%,#55626a 0 50%,#6f7c84 0 75%,#55626a 0)!important}.earth-choice-dome i{background:radial-gradient(circle at 50% 90%,#7d8b93 0 60%,#39434a 62%)!important}.earth-choice-pagoda i{background:repeating-linear-gradient(0deg,#6f7c84 0 3px,#39434a 3px 5px)!important}.earth-choice-sawtooth i{background:repeating-linear-gradient(60deg,#6f7c84 0 3px,#3f7ea8 3px 6px)!important}.earth-choice-spire i{background:conic-gradient(from 180deg at 50% 100%,#39434a 0 40%,#7d8b93 40% 60%,#39434a 60%)!important}.earth-choice-lawn i{background:radial-gradient(circle at 35% 40%,#ff8cb5 0 2px,transparent 3px),#3c6b41!important}.earth-choice-zen i{background:repeating-linear-gradient(90deg,#cfc7b4 0 3px,#a49b88 3px 4px)!important}.earth-choice-pond i{background:radial-gradient(circle at 50% 50%,#2b7f9c 0 60%,#3c6b41 62%)!important}.earth-choice-vegetable i{background:repeating-linear-gradient(0deg,#76513e 0 4px,#6d9a4e 4px 7px)!important}.earth-choice-wildflower i{background:radial-gradient(circle at 30% 30%,#f2c14b 0 2px,transparent 3px),radial-gradient(circle at 70% 65%,#e069c8 0 2px,transparent 3px),#47734a!important}.earth-choice-cactus i{background:radial-gradient(ellipse at 50% 60%,#3f7a4c 0 5px,transparent 6px),#b09769!important}.earth-choice-picket i{background:repeating-linear-gradient(90deg,#aab0ae 0 3px,transparent 3px 6px),#3c4a44!important}.earth-choice-hedge i{background:radial-gradient(circle at 30% 40%,#2c5a37 0 4px,transparent 5px),#22482c!important}.earth-choice-iron i{background:repeating-linear-gradient(90deg,#2a3038 0 2px,#6d7883 2px 5px)!important}.earth-choice-glass i{background:linear-gradient(135deg,#7fc6ddd9,#7fc6dd40)!important}.earth-choice-none i{background:#3c6b41!important}.earth-furniture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.earth-panel .earth-furniture-item{display:grid;gap:3px;min-width:0;padding:9px;border-color:#8daac62b;border-radius:10px;background:#7087a012;text-align:left}.earth-furniture-item span{overflow:hidden;color:#dbe7f2;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.earth-furniture-item small{color:#8195a8;font-size:8px}.earth-furniture-item.selected{border-color:#58e2b77a!important;background:#339a7c24!important}.earth-panel .earth-arrange-start{width:100%;margin-top:9px;padding:10px 12px;border-color:#6fceff52;border-radius:11px;background:linear-gradient(135deg,#295a77,#347e91)}.earth-arrange-toolbar{pointer-events:auto;position:absolute;top:max(112px,calc(var(--safe-t) + 102px));left:50%;display:flex;align-items:center;gap:9px;width:min(1040px,calc(100vw - 36px));padding:14px 16px;transform:translate(-50%);border:1px solid rgba(111,206,255,.28);border-radius:16px;background:#080e17f0;box-shadow:0 18px 45px #00000080}.earth-arrange-toolbar.hidden{display:none}.earth-arrange-toolbar>div{display:grid;flex:1;min-width:0}.earth-arrange-toolbar small{color:#72daba;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.earth-arrange-toolbar strong{color:#f2f7ff;font-size:15px}.earth-arrange-toolbar span{overflow:hidden;color:#8fa2b5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.earth-arrange-toolbar button{padding:10px 13px;border:1px solid rgba(141,170,198,.2);border-radius:9px;background:#243646;color:#e8f3ff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.earth-arrange-toolbar .earth-arrange-done{background:#28745c}.earth-arrange-toolbar{flex-wrap:wrap}.earth-arrange-toolbar>.earth-arrange-lead{flex:1 1 200px}.earth-arrange-toolbar .earth-arrange-lead span{white-space:normal;text-overflow:clip}.earth-arrange-toolbar>.earth-arrange-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.earth-arrange-toolbar .earth-arrange-move{display:flex;flex:0 1 auto;align-items:center;gap:4px}.earth-arrange-move button{min-width:34px;padding-inline:9px;font-size:15px}.earth-arrange-move output{min-width:58px;color:#8fa2b5;font-size:9px;text-align:center}.earth-arrange-picker{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:7px;max-height:min(210px,34dvh);padding-top:11px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(141,170,198,.16)}.earth-arrange-picker button{padding:8px 12px;border-color:#8daac629;background:#7087a017;color:#c3d3e2;font-size:11px}.earth-arrange-picker button.selected{border-color:#6ff0bb80;background:#339a7c33;color:#d8fff0}.earth-arrange-empty{flex:1 1 100%;margin:0;padding-top:9px;border-top:1px solid rgba(141,170,198,.16);color:#8fa2b5;font-size:10px}.earth-panel .earth-notice{margin:12px 0 0;padding:9px 11px;border:1px solid rgba(255,194,112,.2);border-radius:10px;background:#975b2821;color:#ffd39b}.earth-art-editor{pointer-events:auto;position:absolute;top:50%;left:50%;display:flex;flex-direction:column;width:min(820px,calc(100vw - 32px));max-height:min(88dvh,760px);transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgba(213,181,125,.3);border-radius:22px;background:radial-gradient(circle at 50% -20%,rgba(125,88,52,.3),transparent 48%),#0c0f14fa;color:#eef4fb;box-shadow:0 35px 110px #000000c7,inset 0 1px #ffffff14}.earth-art-editor.hidden{display:none}.earth-art-editor header,.earth-art-editor footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;background:#ffffff06}.earth-art-editor header{border-bottom:1px solid rgba(210,183,139,.14)}.earth-art-editor footer{border-top:1px solid rgba(210,183,139,.14);color:#8796a6;font-size:10px}.earth-art-editor header small{color:#dfb66f;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.earth-art-editor header h2{margin:2px 0 0;font-size:20px}.earth-art-editor header>button{width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0f;color:#eef4fb;font-size:22px}.earth-art-body{display:grid;gap:11px;min-height:0;padding:14px 18px;overflow:auto}.earth-art-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.earth-art-presets button,.earth-art-tool-buttons button{padding:8px;border:1px solid rgba(166,184,204,.16);border-radius:9px;background:#1b2632;color:#b8c5d2;font-size:9px;font-weight:800}.earth-art-presets button.selected,.earth-art-tool-buttons button.selected{border-color:#e5b868a6;background:#493b2c;color:#ffe2aa}.earth-art-canvas-wrap{padding:10px;border:1px solid rgba(217,187,137,.22);border-radius:13px;background:#322519;box-shadow:inset 0 0 0 3px #17110d,0 12px 36px #0000004d}.earth-art-canvas-wrap canvas{display:block;width:100%;aspect-ratio:8 / 5;border-radius:4px;background:#f4ead7;cursor:crosshair;touch-action:none;image-rendering:pixelated}.earth-art-controller{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.earth-art-controller button{min-width:38px;padding:8px 11px;border:1px solid rgba(166,184,204,.2);border-radius:9px;background:#1b2632;color:#eaf3fb;font-weight:800}.earth-art-controller output{min-width:54px;color:#8fa2b5;font-size:9px;text-align:center}.earth-art-tools{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr);align-items:stretch;gap:10px}.earth-art-tool-group{display:grid;align-content:start;gap:9px;min-width:0;padding:10px;border:1px solid rgba(166,184,204,.13);border-radius:12px;background:#141d26b8}.earth-art-tool-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.earth-art-tool-heading strong{color:#dce6ef;font-size:10px}.earth-art-tool-heading small{color:#75889a;font-size:8px}.earth-art-palette{display:grid;grid-template-columns:repeat(12,minmax(22px,1fr));gap:7px}.earth-art-tool-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.earth-art-palette button{width:100%;max-width:29px;aspect-ratio:1;justify-self:center;padding:0;border:2px solid rgba(255,255,255,.13);border-radius:50%;background:var(--art-color);box-shadow:inset 0 1px #ffffff4d}.earth-art-palette button.selected{outline:2px solid #f0c77b;outline-offset:2px}.earth-art-size{display:grid;grid-template-columns:auto minmax(0,1fr) 25px;align-items:center;gap:9px;color:#a9bac8;font-size:9px;font-weight:800}.earth-art-size input{width:100%;accent-color:#d2a45e;cursor:pointer}.earth-art-size output{display:grid;width:25px;height:22px;place-items:center;border:1px solid rgba(229,184,104,.25);border-radius:7px;background:#151e27;color:#f3d397;font-size:9px}.earth-art-view-note{margin:0;color:#8999a8;font-size:11px;text-align:center}.earth-art-editor .earth-art-save{padding:9px 15px;border:1px solid rgba(232,192,115,.45);border-radius:10px;background:linear-gradient(135deg,#816035,#ae7f3e);color:#fff1cf;font-weight:850}@media(max-width:720px){.earth-panel{top:auto;right:auto;bottom:max(122px,calc(var(--safe-b) + 112px));left:10px;width:calc(100vw - 20px);max-height:45dvh;transform:none;padding:14px;border-radius:16px}.earth-panel-lead{display:none}.earth-reward-summary{grid-template-columns:1fr 1fr}.earth-reward-summary>div:last-child{grid-column:1 / -1}.earth-panel .earth-upgrades{grid-template-columns:1fr}.earth-choice-grid,.earth-swatch-grid,.earth-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.earth-arrange-toolbar{top:max(92px,calc(var(--safe-t) + 82px));flex-wrap:wrap;width:calc(100vw - 20px)}.earth-arrange-toolbar>div{flex-basis:100%}.earth-art-editor{width:calc(100vw - 18px);max-height:88dvh;border-radius:17px}.earth-art-editor header,.earth-art-editor footer{padding:11px 12px}.earth-art-body{padding:10px 12px}.earth-art-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.earth-art-tools{grid-template-columns:1fr}.earth-art-palette{grid-template-columns:repeat(8,minmax(20px,1fr))}.earth-art-editor footer span{display:none}.earth-art-editor .earth-art-save{width:100%}}.chat-scope-tabs{display:flex;gap:5px;padding:0 2px 6px}.chat-scope-tab{pointer-events:auto;flex:0 0 auto;padding:3px 12px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#c8d8ec9e;background:#ffffff09;border:1px solid var(--panel-border);border-radius:999px;cursor:pointer;transition:color .12s ease,background .12s ease,border-color .12s ease}.chat-scope-tab:hover{color:#eaf2ff;background:#ffffff12}.chat-scope-tab.active{color:#b8ffe2;background:#00e58d2e;border-color:#00e58d6b}.chat-scope-tab[data-chat-scope-tab=story].active{color:#d8c9ff;background:#9d73ff33;border-color:#b494ff80}.chat-scope-tab[data-chat-scope-tab=guild].active{color:#ffe6ad;background:#ffd4792e;border-color:#ffd47973}.chat-scope-tab[data-chat-scope-tab=team].active{color:#cfe6ff;background:#79c0ff2e;border-color:#79c0ff73}.chat-line.is-chat-filtered{display:none}.chat-line-story{border-left:2px solid rgba(180,148,255,.42);padding-left:5px}#game-ui.story-channel-active .chat-header strong{color:#d8c9ff}.chat-guild-tag{color:#ffd479;font-weight:700;font-size:12px;margin-right:2px}.chat-scope-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:0 4px;border-radius:4px;margin-right:3px}.chat-scope-badge-guild{color:#061018;background:#ffd479}.chat-scope-badge-team{color:#061018;background:var(--accent-2)}.chat-scope-badge-story{color:#10081f;background:#b494ff}.guild-overlay{position:fixed;inset:0;z-index:440;display:grid;place-items:center;padding:16px;background:#02050cad;pointer-events:auto;animation:ui-overlay-in .13s ease-out}.guild-modal{width:min(680px,100%);height:min(660px,90vh);display:flex;flex-direction:column;border:1px solid rgba(121,192,255,.24);border-radius:14px;background:radial-gradient(circle at 18% 0%,rgba(0,229,141,.055),transparent 40%),linear-gradient(145deg,#0d131efc,#060a11fc);box-shadow:0 24px 75px #0000009e,inset 0 1px #ffffff09;overflow:hidden}.guild-modal-head{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--panel-border)}.guild-modal-head>strong{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:#eaf2ff}.guild-modal-head>strong i{color:var(--accent)}.guild-tabs{display:flex;gap:6px;margin-left:auto}.guild-tab{position:relative;padding:5px 14px;font-size:13px;font-weight:600;color:#c8d8ecb3;background:#ffffff0a;border:1px solid var(--panel-border);border-radius:8px;cursor:pointer}.guild-tab.active{color:#b8ffe2;background:#00e58d2e;border-color:#00e58d73}.guild-badge{display:inline-block;min-width:16px;padding:0 4px;margin-left:6px;font-size:10px;line-height:16px;text-align:center;color:#fff;background:#ff5276;border-radius:999px}.guild-close{display:inline-flex;padding:6px;color:#c8d8ecb3;background:transparent;border:none;border-radius:8px;cursor:pointer}.guild-close:hover{color:#fff;background:#ffffff14}.guild-modal-body{flex:1;min-height:0;padding:16px;overflow-y:auto}.guild-empty{padding:24px 8px;text-align:center}.guild-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.guild-filter-search{flex:1 1 180px;padding:6px 10px;color:#eaf2ff;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px}.guild-filters label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#c8d8eccc}.guild-filters input[type=number]{width:56px;padding:4px 6px;color:#eaf2ff;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:6px}.guild-create-btn,.guild-primary-btn,.guild-secondary-btn,.guild-danger-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid transparent;cursor:pointer}.guild-create-btn,.guild-primary-btn{color:#b8ffe2;background:#00e58d29;border-color:#00e58d66;font-weight:800}.guild-create-btn:hover,.guild-primary-btn:hover{background:#00e58d42}.guild-secondary-btn{color:#eaf2ff;background:#ffffff0f;border-color:var(--panel-border)}.guild-secondary-btn:hover{background:#ffffff1f}.guild-danger-btn{color:#ffd7de;background:#ff527624;border-color:#ff527666}.guild-danger-btn:hover{background:#ff52763d}.guild-list{display:flex;flex-direction:column;gap:6px}.guild-row{display:flex;align-items:center;gap:12px;padding:10px 12px;text-align:left;color:#eaf2ff;background:#ffffff08;border:1px solid var(--panel-border);border-radius:10px;cursor:pointer}.guild-row:hover{border-color:var(--accent-border);background:#00e58d0f}.guild-row-logo{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(214,226,240,.16);border-radius:9px;background:#0d1420;object-fit:cover;image-rendering:pixelated}.guild-row-tag{font-weight:700;color:#ffd479}.guild-row-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:2px}.guild-row-title{display:flex;align-items:baseline;gap:7px;min-width:0}.guild-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-row-desc{font-size:12px;color:#c8d8ec99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-row-meta{display:flex;gap:10px;align-items:center;font-size:12px;color:#c8d8ecbf;flex:0 0 auto}.guild-row-req{color:#c8d8ec8c}.guild-row-full{color:#ff9db1;font-weight:600}.guild-row-applied{color:var(--accent);font-weight:600}.guild-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.guild-pager-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;color:#c8d8ecd9;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px;cursor:pointer}.guild-pager-btn:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff38}.guild-pager-btn:disabled{opacity:.38;cursor:default}.guild-pager-btn .inline-icon{flex:none;width:15px;height:15px}.guild-pager-page{font-size:12px;font-weight:700;color:#c8d8ec99}.guild-detail-logo{flex:0 0 auto;width:54px;height:54px;border:1px solid rgba(214,226,240,.18);border-radius:10px;background:#0d1420;object-fit:cover;image-rendering:pixelated}.guild-logo-overlay{pointer-events:auto;position:fixed;inset:0;z-index:620;display:grid;place-items:center;padding:16px;background:#02050ab8}.guild-logo-overlay.hidden{display:none}.guild-logo-overlay .earth-art-editor{position:relative;top:auto;left:auto;transform:none}.guild-logo-presets{grid-template-columns:repeat(5,minmax(0,1fr))}.earth-art-price{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.earth-art-price b{color:#ffd479;font-size:11px;font-weight:900}.guild-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;padding:6px 12px 6px 9px;font-size:12px;font-weight:600;color:#c8d8ecd9;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.guild-back:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.guild-back .inline-icon{flex:none;width:16px;height:16px}.guild-detail-head,.guild-mine .guild-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.guild-detail-tag{font-size:22px;font-weight:800;color:#ffd479}.guild-detail-head h3{margin:0;font-size:18px;color:#eaf2ff}.guild-detail-sub{font-size:12px;color:#c8d8ecb3}.guild-detail-desc{margin:8px 0 12px;padding:10px 12px;color:#e6eefae6;background:#ffffff08;border:1px solid var(--panel-border);border-radius:8px;white-space:pre-wrap}.guild-detail-action{margin-bottom:14px}.guild-detail-note{font-size:13px;color:#c8d8ecb3}.guild-modal-body h4{margin:12px 0 8px;font-size:13px;color:#c8d8ecd9}.guild-count{color:var(--accent)}.guild-member-list,.guild-app-list,.guild-invite-list{display:flex;flex-direction:column;gap:6px}.guild-member-row{display:flex;align-items:center;gap:11px;padding:9px 11px;background:#ffffff06;border:1px solid var(--panel-border);border-radius:10px;transition:background .12s ease,border-color .12s ease}.guild-member-row:hover{background:#ffffff0d;border-color:#79c0ff38}.guild-member-row.is-self{border-color:#00e58d52;background:#00e58d0d}.guild-status{flex:none;width:9px;height:9px;border-radius:50%;background:#495468}.guild-status.online{background:var(--accent);box-shadow:0 0 7px var(--accent)}.guild-member-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.guild-member-topline{display:flex;align-items:center;gap:7px;min-width:0}.guild-member-name{color:#eaf2ff;background:transparent;border:none;padding:0;cursor:pointer;font-size:13px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-member-name:hover{color:var(--accent)}.guild-app-name{display:inline-flex;align-items:center;gap:6px;color:#eaf2ff;background:transparent;border:none;cursor:pointer;font-size:13px}.guild-app-name:hover{color:var(--accent)}.guild-member-meta{font-size:11px;color:#c8d8ec99;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-self-tag{flex:none;font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px;color:#061018;background:var(--accent)}.guild-member-controls{flex:none;display:inline-flex;gap:4px}.guild-mini-btn{display:inline-flex;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;color:#c8d8ecd9;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:7px;cursor:pointer}.guild-mini-btn:hover{color:#fff;background:#ffffff1f}.guild-mini-btn.danger:hover{color:#ffd7de;background:#ff527633;border-color:#ff527666}.guild-role-badge{flex:none;font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px}.guild-role-badge.leader{color:#061018;background:#ffd479}.guild-role-badge.officer{color:#061018;background:var(--accent-2)}.guild-members-footer{display:flex;justify-content:center;margin-top:16px;padding-top:12px;border-top:1px solid var(--panel-border)}.guild-members-footer .guild-danger-btn{min-width:180px;justify-content:center}.guild-full-note{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;color:#ffcf9e;background:#ffb45e1a;border:1px solid rgba(255,180,94,.32);border-radius:8px}.guild-full-note i{width:15px;height:15px;flex:none}.guild-level-box{margin:8px 0 14px;padding:12px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:10px}.guild-level-bar{height:10px;border-radius:999px;background:#ffffff14;overflow:hidden}.guild-level-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ffd479)}.guild-level-meta{margin-top:6px;font-size:12px;color:#c8d8eccc}.guild-donate{display:flex;gap:8px;margin-top:10px}.guild-donate input{flex:1 1 auto;padding:6px 10px;color:#eaf2ff;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px}.guild-settings{display:flex;flex-direction:column;gap:8px;margin:8px 0 14px;padding:12px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:10px}.guild-settings label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#c8d8eccc}.guild-settings input,.guild-settings textarea,.guild-create-form input,.guild-create-form textarea{padding:6px 10px;color:#eaf2ff;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px;font-family:inherit;resize:vertical}.guild-settings input[type=number]{width:80px}.guild-slider-field{gap:6px}.guild-slider-row{display:flex;align-items:center;gap:10px}.guild-slider-field input[type=range]{flex:1 1 auto;min-width:120px;padding:0;background:transparent;border:none;border-radius:0;accent-color:var(--accent);cursor:pointer}.guild-slider-value{flex:none;min-width:96px;text-align:right;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.guild-filters .guild-slider-field{flex:1 1 220px;flex-direction:column;align-items:stretch;gap:4px}.guild-filters .guild-slider-field>span{display:inline-flex;gap:6px}.guild-app-row,.guild-invite-row{display:flex;align-items:center;gap:10px;padding:6px 8px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:8px}.guild-app-row .guild-app-name,.guild-invite-row>span:first-child{flex:1 1 auto}.guild-invite-actions{display:inline-flex;gap:6px}.guild-mine-footer{display:flex;gap:8px;margin-top:16px}.guild-none{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.guild-create-form{display:flex;flex-direction:column;gap:10px}.guild-create-form h3{margin:0;color:#eaf2ff}.guild-create-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#c8d8ecd9}.guild-create-hint{font-size:12px;color:#c8d8ec99}.guild-online-now{color:var(--accent)}.guild-subtabs{display:flex;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--panel-border)}.guild-subtab{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;font-size:13px;font-weight:600;color:#c8d8ecb3;background:#ffffff0a;border:1px solid var(--panel-border);border-radius:8px;cursor:pointer}.guild-subtab.active{color:#b8ffe2;background:#00e58d2e;border-color:#00e58d73}.guild-subtab .guild-count{color:inherit;opacity:.7}.guild-badge-inline{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;text-align:center;color:#fff;background:#ff5276;border-radius:999px}.guild-level-head{margin-bottom:6px;color:#eaf2ff;font-size:13px}.guild-donate-slider{margin-top:10px}.guild-donate-slider input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.guild-donate-slider-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.guild-donate-amount{font-weight:700;color:#b8ffe2}.guild-donate-empty{margin-top:10px;font-size:12px;color:#c8d8ec99}.guild-filter-full{gap:6px}.guild-filter-full input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:15px;height:15px;min-height:0;margin:0;padding:0;border:none;background:none;accent-color:var(--accent);cursor:pointer;flex:none}.guild-points-chip{display:inline-flex;align-items:baseline;gap:6px;margin-left:auto;padding:5px 10px;font-size:12px;color:#e6eefae6;background:#ffd47914;border:1px solid rgba(255,212,121,.28);border-radius:999px;white-space:nowrap}.guild-points-chip i{align-self:center;width:14px;height:14px;color:#ffd479}.guild-points-chip b{font-size:14px;font-weight:700;color:#ffe4a8;font-variant-numeric:tabular-nums}.guild-points-chip em{font-style:normal;color:#c8d8ecb3}.guild-points-chip.compact{margin-left:0;padding:3px 8px;align-items:center}.guild-points-chip.compact b{font-size:12px;line-height:1}.guild-points-chip.compact i{align-self:auto}.guild-points-card{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:10px}.guild-points-total{display:flex;align-items:baseline;gap:8px}.guild-points-total i{align-self:center;width:18px;height:18px;color:#ffd479}.guild-points-total b{font-size:22px;font-weight:800;color:#ffe4a8;font-variant-numeric:tabular-nums}.guild-points-total span{font-size:12px;color:#c8d8ecb3}.guild-points-row{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(60px,1.4fr) auto;grid-template-areas:"label bar value" "hint hint hint";gap:4px 10px;align-items:center}.guild-points-row.soon{opacity:.62}.guild-points-label{grid-area:label;font-size:12px;font-weight:600;color:#eaf2ff}.guild-points-label em{font-style:normal;font-weight:400;font-size:11px;color:#c8d8ec99}.guild-points-bar{grid-area:bar;height:6px;background:#ffffff12;border-radius:999px;overflow:hidden}.guild-points-bar>span{display:block;height:100%;background:linear-gradient(90deg,#ffd4798c,#ffd479f2);border-radius:999px}.guild-points-value{grid-area:value;font-size:12px;font-weight:700;color:#ffe4a8;font-variant-numeric:tabular-nums}.guild-points-hint{grid-area:hint;font-size:11px;color:#c8d8ec8c}.guild-upgrade-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.guild-upgrade-row{padding:10px 12px;background:#ffffff08;border:1px solid var(--panel-border);border-radius:10px}.guild-upgrade-row.locked{opacity:.72}.guild-upgrade-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.guild-upgrade-name{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#eaf2ff}.guild-upgrade-name i{width:15px;height:15px;color:#ffd479}.guild-upgrade-level{font-size:12px;color:#c8d8eccc}.guild-upgrade-status{margin-top:6px;font-size:12px;color:#c8d8ecb3}.guild-upgrade-row.locked .guild-upgrade-status{color:#ffb07a}.guild-upgrade-donate{display:flex;gap:8px;margin-top:8px}.guild-upgrade-donate input{flex:1 1 auto;padding:5px 9px;color:#eaf2ff;background:#ffffff0d;border:1px solid var(--panel-border);border-radius:8px}.hud-boost-row{position:absolute;bottom:100%;left:10px;margin-bottom:6px;z-index:2;display:flex;align-items:center;gap:6px;pointer-events:none}.bonus-chip-wrap{position:relative;pointer-events:auto}.bonus-chip-wrap.hidden{display:none}.bonus-chip{display:flex;align-items:center;gap:4px;height:34px;padding:0 8px;border:1px solid rgba(82,224,194,.55);border-radius:10px;color:#78efd1;background:radial-gradient(circle at 50% 42%,rgba(48,202,177,.18),transparent 68%),linear-gradient(180deg,#0f1e2bf5,#070d17f5);box-shadow:0 8px 20px #00000057,0 0 12px #52e0c229,inset 0 1px #ffffff0f;cursor:pointer}.bonus-chip svg{width:17px;height:17px;flex:none;filter:drop-shadow(0 0 6px rgba(82,224,194,.4))}.bonus-chip strong{font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.bonus-popover{position:absolute;left:var(--bonus-pop-shift, 0px);bottom:calc(100% + 8px);z-index:130;display:grid;gap:9px;width:max-content;min-width:236px;max-width:min(320px,var(--bonus-pop-max, 320px));max-height:min(58vh,460px);overflow-y:auto;overscroll-behavior:contain;padding:11px 12px;border:1px solid var(--panel-border);border-radius:13px;background:linear-gradient(168deg,#0f1622fa,#070b12fb);box-shadow:0 18px 44px #00000080,inset 0 1px #ffffff0d;opacity:0;visibility:hidden;translate:0 -4px;transition:opacity .14s ease,translate .14s ease,visibility .14s}.bonus-chip-wrap:hover .bonus-popover,.bonus-chip-wrap:focus-within .bonus-popover,.bonus-chip-wrap.is-open .bonus-popover{opacity:1;visibility:visible;translate:0 0}.bonus-popover header{display:flex;align-items:center;gap:9px}.bonus-popover header svg{width:16px;height:16px;flex:none;color:#78efd1}.bonus-popover header strong{display:block;color:var(--ink-hi);font-size:12px}.bonus-popover header small{display:block;color:var(--ink-low);font-size:10px;line-height:1.35}.bonus-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.bonus-group{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:8px 9px;border:1px solid rgba(133,170,208,.13);border-radius:10px;background:#7ea6cd0e}.bonus-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bonus-group-head span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ink);font-size:11px;font-weight:800}.bonus-group-head svg{width:13px;height:13px;flex:none;color:var(--ink-mid)}.bonus-group-head strong{flex:none;color:var(--accent);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.bonus-group-rows{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.bonus-group-rows li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--ink-mid);font-size:10.5px}.bonus-group-rows b{flex:none;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.bonus-group-note{color:var(--ink-low);font-size:9.5px;line-height:1.35}.bonus-group-exp .bonus-group-head strong{color:#ffd479}.bonus-group-itemfind .bonus-group-head strong{color:#d9a7ff}.bonus-group-loot .bonus-group-head strong{color:#7ee0ff}.bonus-group-legendary .bonus-group-head strong{color:#ffb457}.bonus-group-fragments .bonus-group-head strong{color:#79efc8}.bonus-group-speed .bonus-group-head strong{color:#9fe8ff}.bonus-timers{display:grid;gap:4px;padding-top:8px;border-top:1px solid rgba(133,170,208,.13)}.bonus-timers span{display:flex;align-items:center;gap:6px;color:var(--ink-mid);font-size:10.5px}.bonus-timers svg{width:12px;height:12px;flex:none;color:#ffd479}.bonus-timers b{margin-left:auto;color:var(--ink-hi);font-weight:800;font-variant-numeric:tabular-nums}.ticket-chips{display:flex;align-items:center;gap:6px}.ticket-chip{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.05),transparent 68%),linear-gradient(180deg,#0f1e2bf5,#070d17f5);box-shadow:0 8px 20px #00000057,inset 0 1px #ffffff0f;pointer-events:auto;cursor:help;animation:loot-toast-in .22s ease-out}.ticket-chip svg{width:17px;height:17px;flex:none}.ticket-chip-no-pvp{border:1px solid rgba(96,205,255,.55);box-shadow:0 8px 20px #00000057,0 0 12px #60cdff29,inset 0 1px #ffffff0f}.ticket-chip-no-pvp svg{color:#60cdff;filter:drop-shadow(0 0 6px rgba(96,205,255,.4))}.ticket-chip-exp-boost{border:1px solid rgba(255,212,121,.55);box-shadow:0 8px 20px #00000057,0 0 12px #ffd47929,inset 0 1px #ffffff0f}.ticket-chip-exp-boost svg{color:#ffd479;filter:drop-shadow(0 0 6px rgba(255,212,121,.4))}.ticket-chip:after{content:attr(data-tooltip);pointer-events:none;position:absolute;left:0;bottom:calc(100% + 8px);padding:6px 9px;border:1px solid rgba(214,226,240,.18);border-radius:9px;background:#080c13f0;color:#dce7f5;font-size:11px;font-weight:800;line-height:1.35;font-variant-numeric:tabular-nums;letter-spacing:0;width:max-content;max-width:min(220px,calc(100vw - 24px));white-space:pre-line;opacity:0;translate:0 -4px;transition:opacity .14s ease,translate .14s ease;box-shadow:0 12px 34px #0000005c,inset 0 1px #ffffff0d;z-index:120}.ticket-chip:hover:after,.ticket-chip:focus-visible:after{opacity:1;translate:0 0}@media(max-width:640px){.ticket-chip{width:30px;height:30px}.ticket-chip svg{width:15px;height:15px}.bonus-chip{height:30px;padding:0 7px}.bonus-chip svg{width:15px;height:15px}.bonus-popover{min-width:0;max-height:52vh}}@media(max-width:640px){.guild-modal{width:calc(100vw - 16px);max-height:90vh}.guild-row{flex-wrap:wrap}.guild-row-meta{width:100%}}@media(max-width:760px){.events-panel{inset:max(8px,var(--safe-t)) max(8px,var(--safe-r)) max(8px,var(--safe-b)) max(8px,var(--safe-l));width:auto;height:auto;max-height:none;translate:0 0}.events-panel header{padding:11px 11px 6px}.events-body{grid-template-columns:minmax(0,1fr);gap:11px;padding:0 11px 11px}.world-quest-card{padding:11px 12px 12px}.world-quest-card h2{font-size:15.5px}.daily-event-card{padding:10px 12px 11px}.daily-event-value{font-size:16px;padding:4px 9px}.daily-event-copy strong{font-size:13px}.event-card{padding:10px 11px}}@media(max-height:560px){.events-panel header{padding:9px 12px 5px}.events-panel header h2{font-size:15px}}.dock-toggle-menu,.dock-toggle-close,.chat-toggle-message,.chat-toggle-close,.compact-rail,.compact-map-toggle,.compact-quests-toggle,.compact-zoom-toggle,.compact-zoom-popover{display:none}.escort-frames{pointer-events:none;position:fixed;z-index:118;top:calc(58px + var(--safe-t));left:50%;transform:translate(-50%);display:grid;gap:6px;width:min(340px,calc(100vw - 28px - var(--safe-l) - var(--safe-r)));scale:var(--hud-combat-info-effective);transform-origin:top center}.escort-frames.hidden{display:none}.escort-frame{display:grid;gap:5px;padding:7px 10px 8px;border:1px solid rgba(255,179,71,.3);border-radius:11px;background:#140f08db;color:#ffe3bd;box-shadow:0 8px 22px #00000057}.escort-frame.rival{border-color:#ff5d7e4d;background:#180a0ed1;color:#ffc9d4;opacity:.88}.escort-frame.waiting{border-style:dashed}.escort-frame-head{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.15}.escort-frame-head strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.escort-frame-icon svg{width:14px;height:14px;opacity:.85}.escort-frame-clock{font-variant-numeric:tabular-nums;opacity:.8}.escort-frame-hp,.escort-frame-route{position:relative;overflow:hidden;border-radius:6px;background:#ffffff14}.escort-frame-hp{height:14px}.escort-frame-route{height:9px}.escort-frame-hp>span,.escort-frame-route>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb347,#ffe0a0);transition:width .18s linear}.escort-frame.rival .escort-frame-hp>span,.escort-frame.rival .escort-frame-route>span{background:linear-gradient(90deg,#ff5d7e,#ffa8ba)}.escort-frame-hp>b,.escort-frame-route>small{position:absolute;inset:0;display:grid;place-items:center;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.7)}.escort-frame-route>small{font-size:9px;font-weight:500;opacity:.9}.pvp-overtime{pointer-events:none;position:fixed;z-index:120;top:calc(58px + var(--safe-t));left:calc(14px + var(--safe-l));display:flex;align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(121,192,255,.22);border-radius:11px;background:#090f19db;color:#cfe7ff;box-shadow:0 8px 22px #00000057;scale:var(--hud-combat-info-effective);transform-origin:top left}.ember-trail-timer{pointer-events:none;position:fixed;z-index:120;top:calc(58px + var(--safe-t));left:calc(14px + var(--safe-l));display:flex;align-items:center;gap:8px;max-width:calc(100vw - 28px - var(--safe-l) - var(--safe-r));padding:6px 11px;border:1px solid rgba(255,136,82,.28);border-radius:11px;background:#140d10db;color:#ffd6c2;box-shadow:0 8px 22px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scale:var(--hud-combat-info-effective);transform-origin:top left}.ember-trail-timer.hidden{display:none}.ember-trail-timer svg{width:15px;height:15px;flex:0 0 auto;opacity:.82}.ember-trail-timer>span{display:grid;min-width:0;line-height:1.15}.ember-trail-timer small{overflow:hidden;color:#b99589;font-size:9px;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ember-trail-timer strong{font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.ember-trail-timer.urgent{border-color:#ff955c8c;color:#ffbd93}.ember-trail-timer.expired{border-color:#ff63848c;background:#340c14e0;color:#ffb3c1}.pvp-overtime.hidden{display:none}.pvp-overtime svg{width:15px;height:15px;opacity:.8}.pvp-overtime-copy{display:grid;line-height:1.15}.pvp-overtime small{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8495aa}.pvp-overtime strong{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.pvp-overtime.urgent{border-color:#ff955c73;color:#ffcfae}.pvp-overtime.expired{border-color:#ff638480;background:#340c14e0;color:#ffb3c1}#game-ui.compact-touch-ui .pvp-overtime{top:calc(44px + var(--safe-t));left:calc(6px + var(--safe-l));padding:5px 9px}#game-ui.compact-touch-ui .ember-trail-timer{top:calc(44px + var(--safe-t));left:calc(6px + var(--safe-l));max-width:calc(100vw - 12px - var(--safe-l) - var(--safe-r));padding:5px 9px}.overlay-map-zoom{pointer-events:auto;position:absolute;left:50%;top:50%;z-index:34;display:flex;gap:6px;transform:translate(calc(var(--overlay-map-w, min(680px, calc(100vw - 36px) )) / -2 + 12px),calc(var(--overlay-map-h, min(520px, calc(100vh - 110px) )) / -2 + 52px))}.overlay-map-zoom.hidden{display:none}.overlay-map-zoom button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid rgba(121,192,255,.25);border-radius:9px;background:#0c1727e8;color:#a8d7ff;font-size:16px;font-weight:700;line-height:1}.overlay-map-zoom button:active{background:#79c0ff2e}.overlay-map-zoom .map-recentre{border-color:#00e58d66;color:#8dffcd}.overlay-map-zoom .map-recentre.hidden{display:none}.overlay-map-zoom .map-recentre svg{width:15px;height:15px}.map-search{pointer-events:auto;position:absolute;left:50%;top:50%;z-index:34;width:214px;transform:translate(calc(var(--overlay-map-w, min(680px, calc(100vw - 36px) )) / 2 - 226px),calc(var(--overlay-map-h, min(520px, calc(100vh - 110px) )) / -2 + 11px))}.map-search.hidden,#game-ui.compact-touch-ui .map-search{display:none}@media(max-width:900px){.map-search{display:none}}.map-search-field{display:flex;align-items:center;gap:6px;padding:0 8px;height:30px;border:1px solid rgba(121,192,255,.25);border-radius:9px;background:#0c1727ed}.map-search-field svg{width:14px;height:14px;color:#6d8db0;flex:none}.map-search-field input{flex:1;min-width:0;padding:0;border:0;background:none;color:#dcecff;font-size:12px;font-weight:600}.map-search-field input:focus{outline:none}.map-search-field input::placeholder{color:#6d8db0;font-weight:500}.map-search-clear{flex:none;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:6px;background:#79c0ff24;color:#a8d7ff}.map-search-clear.hidden{display:none}.map-search-clear svg{width:12px;height:12px;color:inherit}.map-search-results{position:absolute;top:34px;left:0;right:0;overflow:hidden;border:1px solid rgba(121,192,255,.22);border-radius:10px;background:#070e18f7;box-shadow:0 16px 34px #00000080}.map-search-results.hidden{display:none}.map-search-result{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 9px;border:0;border-bottom:1px solid rgba(121,192,255,.1);background:none;color:#dcecff;text-align:left}.map-search-result:last-child{border-bottom:0}.map-search-result.active,.map-search-result:hover{background:#79c0ff24}.map-search-result.locked .map-search-result-name{color:#7d8998}.map-search-result.city .map-search-result-name{color:#39d9a0}.map-search-result-name{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-search-result-state{flex:none;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d8db0}.map-search-empty{margin:0;padding:8px 9px;font-size:11px;color:#7d8998}html.compact-touch-ui{overscroll-behavior:none}#game-ui.compact-touch-ui{--hud-topbar-effective: 1;--hud-navigation-effective: 1;--hud-chat-effective: 1;--hud-player-effective: 1;--hud-abilities-effective: 1;--hud-panels-effective: 1;--hud-notifications-effective: 1;--hud-party-effective: 1;--hud-combat-info-effective: 1;--hud-pvp-effective: 1;--hud-story-effective: 1}#game-ui.compact-touch-ui .topbar{top:calc(6px + var(--safe-t));left:calc(6px + var(--safe-l));right:auto;max-width:min(44vw,240px);scale:1;z-index:123}#game-ui.compact-touch-ui .location-name{max-width:100%;min-height:30px;padding:5px 9px;gap:5px;overflow:hidden;border-radius:7px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#game-ui.compact-touch-ui .location-name svg{width:12px;height:12px}#game-ui.compact-touch-ui .navigation-status{display:none!important}#game-ui.compact-touch-ui .hud-perf{gap:4px;margin-top:1px;padding:1px 4px;font-size:8px}#game-ui.compact-touch-ui .hud-perf strong{font-size:8px}#game-ui.compact-touch-ui .hud-net{gap:4px;margin-top:1px;padding:1px 4px;font-size:8px}#game-ui.compact-touch-ui .hud-net span[data-net-down],#game-ui.compact-touch-ui .hud-net span[data-net-up],#game-ui.compact-touch-ui .hud-net span[data-net-msg]{font-size:8px}#game-ui.compact-touch-ui .hud-perf [data-current-server],#game-ui.compact-touch-ui .hud-perf [data-current-server]+.perf-divider{display:none}#game-ui.compact-touch-ui .server-boost-chip{width:38px;height:32px;min-height:32px;justify-content:center;padding:0;border-radius:10px}#game-ui.compact-touch-ui .server-boost-chip>span:not(.server-boost-live-dot){display:none}#game-ui.compact-touch-ui .server-boost-live-dot{position:absolute;top:4px;right:4px;width:5px;height:5px}#game-ui.compact-touch-ui .server-boost-popover{width:min(286px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)));max-height:calc(100dvh - 90px - var(--safe-t) - var(--safe-b));overflow-y:auto}#game-ui.compact-touch-ui .compact-zoom-toggle{pointer-events:auto;position:fixed;z-index:128;top:calc(6px + var(--safe-t));right:calc(66px + var(--safe-r));width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(121,192,255,.25);border-radius:13px;background:#0c1727e8;color:#a8d7ff;box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff0d}#game-ui.compact-touch-ui .compact-zoom-toggle svg{width:19px;height:19px}#game-ui.compact-touch-ui .compact-zoom-toggle[aria-expanded=true]{border-color:#00e58d94;background:#00e58d29;color:#9ff1cc}#game-ui.compact-touch-ui .compact-zoom-popover{pointer-events:auto;position:fixed;z-index:128;top:calc(54px + var(--safe-t));right:calc(6px + var(--safe-r));display:grid;gap:6px;width:min(232px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)));padding:9px 10px;border:1px solid rgba(121,192,255,.22);border-radius:13px;background:linear-gradient(160deg,#0d131ef7,#060a11fa);box-shadow:0 20px 56px #00000094}#game-ui.compact-touch-ui .compact-zoom-popover.hidden,#game-ui.compact-touch-ui.menu-open .compact-zoom-toggle,#game-ui.compact-touch-ui.menu-open .compact-zoom-popover{display:none}.compact-zoom-label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8495aa}.compact-zoom-row{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px}.compact-zoom-row button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid rgba(121,192,255,.25);border-radius:9px;background:#ffffff0d;color:#cfe7ff;font-size:17px;font-weight:800;line-height:1}.compact-zoom-row input[type=range]{width:100%;height:30px;accent-color:#79c0ff}#game-ui.compact-touch-ui.menu-open .overlay-map-zoom{display:none}#game-ui.compact-touch-ui .action-dock{position:fixed;z-index:128;top:calc(6px + var(--safe-t));right:calc(6px + var(--safe-r));bottom:auto;left:auto;width:min(264px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)));max-width:none;max-height:calc(100dvh - 12px - var(--safe-t) - var(--safe-b));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;overflow-x:hidden;overflow-y:auto;scale:1;transform-origin:top right;background:linear-gradient(160deg,#0d131ef7,#060a11fa);box-shadow:0 20px 56px #00000094,inset 0 1px #ffffff0f}#game-ui.compact-touch-ui.combat-active .action-dock{display:grid}#game-ui.compact-touch-ui .action-dock button{width:100%;min-width:0;min-height:50px;padding:5px 3px;flex:none}#game-ui.compact-touch-ui .action-dock button svg{width:18px;height:18px}#game-ui.compact-touch-ui .action-dock span{font-size:8.5px}#game-ui.compact-touch-ui .action-dock .action-dock-toggle{position:static;min-width:0;min-height:50px;background:#79c0ff1f}#game-ui.compact-touch-ui .action-dock .dock-toggle-chevron{display:none}#game-ui.compact-touch-ui .action-dock .dock-toggle-close{display:block}#game-ui.compact-touch-ui .action-dock.collapsed{width:46px;height:46px;display:grid;grid-template-columns:1fr;padding:0;overflow:hidden;border-radius:14px}#game-ui.compact-touch-ui .action-dock.collapsed .action-dock-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:13px}#game-ui.compact-touch-ui .action-dock.collapsed .dock-toggle-close{display:none}#game-ui.compact-touch-ui .action-dock.collapsed .dock-toggle-menu{display:block}#game-ui.compact-touch-ui .chat-stack{position:fixed;z-index:122;top:calc(44px + var(--safe-t));left:calc(6px + var(--safe-l));right:auto;bottom:auto;width:min(350px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)));max-width:none;gap:0;scale:1}#ui-root.dungeon-team-frames-active #game-ui.compact-touch-ui:has(.raid-frames:not(.hidden)) .chat-stack{top:calc(var(--raid-frames-top) + var(--raid-frames-height) + 8px)}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden))~.chat-stack,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden))~.chat-stack{top:calc(54px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.server-boost-hud:not(.hidden))~.chat-stack,#game-ui.compact-touch-ui .topbar:has(.server-boost-hud:not(.hidden))~.kill-combo{top:calc(80px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden)):has(.server-boost-hud:not(.hidden))~.chat-stack,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden)):has(.server-boost-hud:not(.hidden))~.chat-stack,#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden)):has(.server-boost-hud:not(.hidden))~.kill-combo,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden)):has(.server-boost-hud:not(.hidden))~.kill-combo{top:calc(90px + var(--safe-t))}#game-ui.compact-touch-ui .chat-stack>.fee-share-draw,#game-ui.compact-touch-ui .chat-stack>.daily-quests-panel,#game-ui.compact-touch-ui .chat-stack>.admin-area-button{display:none}#game-ui.compact-touch-ui .chat-stack>.chat-panel{position:relative;inset:auto;width:100%;max-width:100%;max-height:calc(100dvh - 60px - var(--safe-t) - var(--safe-b));padding:9px;overflow:hidden;scale:1;border-radius:15px;background:linear-gradient(160deg,#0d131efa,#060a11fa);box-shadow:0 20px 58px #000000a3,inset 0 1px #ffffff0d}#game-ui.compact-touch-ui .chat-panel .chat-log{height:clamp(110px,36dvh,240px);font-size:12px}#game-ui.compact-touch-ui .chat-header strong{font-size:10px}#game-ui.compact-touch-ui .chat-panel:not(.collapsed) .chat-header{margin-bottom:4px;padding:0 0 4px 2px}#game-ui.compact-touch-ui .chat-form input{min-height:40px;font-size:16px}#game-ui.compact-touch-ui .chat-stack.collapsed{width:46px;height:46px}#game-ui.compact-touch-ui .chat-stack.collapsed>.chat-panel,#game-ui.compact-touch-ui .chat-panel.collapsed{width:46px;height:46px;min-height:46px;display:block;padding:0;border-radius:14px}#game-ui.compact-touch-ui .chat-panel.collapsed .chat-header{width:100%;height:100%;margin:0;padding:0;border:0}#game-ui.compact-touch-ui .chat-panel.collapsed .chat-header strong{display:none}#game-ui.compact-touch-ui .chat-panel.collapsed .chat-toggle{width:100%;min-width:100%;height:100%;min-height:100%;border:0;border-radius:13px;background:#00e58d21;color:#8ff0c5}#game-ui.compact-touch-ui .chat-panel.collapsed .chat-toggle-chevron,#game-ui.compact-touch-ui .chat-panel.collapsed .chat-toggle-close{display:none}#game-ui.compact-touch-ui .chat-panel.collapsed .chat-toggle-message,#game-ui.compact-touch-ui .chat-panel:not(.collapsed) .chat-toggle-close{display:block}#game-ui.compact-touch-ui .chat-panel:not(.collapsed) .chat-toggle-chevron,#game-ui.compact-touch-ui .chat-panel:not(.collapsed) .chat-toggle-message{display:none}#game-ui.compact-touch-ui .kill-combo{top:calc(44px + var(--safe-t));left:calc(54px + var(--safe-l));width:min(190px,calc(100vw - 122px - var(--safe-l) - var(--safe-r)));min-height:40px;grid-template-columns:34px minmax(0,1fr) 32px;gap:5px;padding:5px 7px 8px;scale:1}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden))~.kill-combo,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden))~.kill-combo{top:calc(54px + var(--safe-t))}#game-ui.compact-touch-ui .kill-combo-count{font-size:16px}#game-ui.compact-touch-ui .run-overlay,#game-ui.compact-touch-ui .level-up-overlay{top:calc(6px + var(--safe-t));width:min(360px,calc(100vw - 132px - var(--safe-l) - var(--safe-r)));scale:1}#game-ui.compact-touch-ui .level-up-card{gap:6px;padding:8px}#game-ui.compact-touch-ui .level-up-heading span{font-size:9px}#game-ui.compact-touch-ui .level-up-heading strong{font-size:16px}#game-ui.compact-touch-ui .level-up-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}#game-ui.compact-touch-ui .level-up-stats>span{gap:1px;padding:4px 2px;font-size:7px}#game-ui.compact-touch-ui .level-up-stats strong{font-size:11px}#game-ui.compact-touch-ui .level-up-stats small,#game-ui.compact-touch-ui .level-up-card>small{font-size:7px}#game-ui.compact-touch-ui .hud-toast-column{top:calc(48px + var(--safe-t));right:calc(6px + var(--safe-r));width:min(196px,36vw);max-height:112px;overflow:hidden;gap:3px;scale:1}#game-ui.compact-touch-ui .hud-toast-column,#game-ui.compact-touch-ui .system-toast-stack,#game-ui.compact-touch-ui .loot-toast-stack{align-items:flex-end}#game-ui.compact-touch-ui .system-toast-stack,#game-ui.compact-touch-ui .loot-toast-stack{gap:3px}#game-ui.compact-touch-ui .system-toast,#game-ui.compact-touch-ui .loot-toast{padding:5px 7px;font-size:9.5px;line-height:1.2}#game-ui.compact-touch-ui .combat-cluster{left:50%;right:auto;bottom:calc(6px + var(--safe-b));z-index:6;width:auto;max-width:min(340px,calc(100vw - 410px - var(--safe-l) - var(--safe-r)));gap:3px;translate:-50% 0;scale:1}#game-ui.compact-touch-ui .touch-stick-hint{left:calc(86px * var(--touch-scale));bottom:calc(66px * var(--touch-scale))}#game-ui.compact-touch-ui .combat-status-row{gap:3px;max-width:300px}#game-ui.compact-touch-ui .companion-chip{height:24px;gap:4px;padding:0 6px 0 3px}#game-ui.compact-touch-ui .companion-chip-icon{width:18px;height:18px}#game-ui.compact-touch-ui .companion-chip-icon svg{width:11px;height:11px}#game-ui.compact-touch-ui .companion-chip-body{width:34px}#game-ui.compact-touch-ui .companion-chip-top{display:none}#game-ui.compact-touch-ui .companion-chip-timer{font-size:9px}#game-ui.compact-touch-ui .combat-hud{gap:5px;padding:5px 7px 5px 5px;border-radius:13px}#game-ui.compact-touch-ui .level-badge{width:42px;height:46px}#game-ui.compact-touch-ui .level-badge-frame{width:39px;height:44px}#game-ui.compact-touch-ui .level-badge-frame strong{font-size:15px}#game-ui.compact-touch-ui .level-badge-frame span{font-size:6px}#game-ui.compact-touch-ui .vitals{width:clamp(140px,21vw,205px);min-width:0;gap:3px}#game-ui.compact-touch-ui .vital-bar{height:15px}#game-ui.compact-touch-ui .vital-label{left:6px;font-size:7px}#game-ui.compact-touch-ui .vital-value{right:6px;font-size:8px}#game-ui.compact-touch-ui .xp-bar{height:9px}#game-ui.compact-touch-ui .xp-bar span{font-size:6px}#game-ui.compact-touch-ui .attack-stat{gap:0;min-width:36px;padding:2px 5px}#game-ui.compact-touch-ui .attack-stat svg{width:13px;height:13px}#game-ui.compact-touch-ui .attack-stat strong{font-size:12px}#game-ui.compact-touch-ui .attack-stat span{font-size:6px}#game-ui.compact-touch-ui .health-potion-button{left:calc(100% + 6px);bottom:2px;width:44px;height:44px;border-radius:13px}#game-ui.compact-touch-ui .health-potion-button svg{width:21px;height:21px}#game-ui.compact-touch-ui .health-potion-button small{bottom:2px;right:4px;font-size:7px}#game-ui.compact-touch-ui .combat-cluster>.touch-dash-button{right:auto;left:calc(100% + 6px);bottom:50px;z-index:8;width:44px;height:44px;scale:var(--touch-scale);transform-origin:bottom center}#game-ui.compact-touch-ui .combat-cluster>.touch-dash-button svg{width:20px;height:20px}#game-ui.compact-touch-ui .combat-cluster>.touch-dash-button span{display:none}#game-ui.menu-open .touch-dash-button{display:none}#game-ui.compact-touch-ui .emote-wheel-button,#game-ui.compact-touch-ui .town-portal-button,#game-ui.compact-touch-ui .earth-return-button{width:42px;height:42px;border-radius:12px}#game-ui.compact-touch-ui .emote-wheel-button svg,#game-ui.compact-touch-ui .town-portal-button svg,#game-ui.compact-touch-ui .earth-return-button svg{width:20px;height:20px}#game-ui.compact-touch-ui .emote-wheel{right:calc(100% + 4px);left:auto;bottom:2px;margin:0}#game-ui.compact-touch-ui .town-portal-button,#game-ui.compact-touch-ui .earth-return-button{right:calc(100% + 50px);left:auto;bottom:2px}#game-ui.compact-touch-ui .panel{z-index:145;scale:1;animation:none}#game-ui.compact-touch-ui .account-panel,#game-ui.compact-touch-ui .right-panel,#game-ui.compact-touch-ui .events-panel,#game-ui.compact-touch-ui .friends-panel,#game-ui.compact-touch-ui .messages-panel,#game-ui.compact-touch-ui .settings-panel,#game-ui.compact-touch-ui .shop-panel,#game-ui.compact-touch-ui .tool-panel.panel-centered{position:fixed;inset:calc(4px + var(--safe-t)) calc(4px + var(--safe-r)) calc(4px + var(--safe-b)) calc(4px + var(--safe-l));width:auto;max-width:none;height:auto;max-height:none;translate:0 0;scale:1;overflow:hidden;border:1px solid var(--panel-border);border-radius:14px;padding-bottom:0;transform-origin:center}#game-ui.compact-touch-ui .tool-panel-header,#game-ui.compact-touch-ui .panel>header,#game-ui.compact-touch-ui .settings-header{min-height:43px;padding:7px 9px}#game-ui.compact-touch-ui .tool-panel-header h2,#game-ui.compact-touch-ui .panel h2,#game-ui.compact-touch-ui .settings-header h2{font-size:15px}#game-ui.compact-touch-ui .right-panel .panel-body,#game-ui.compact-touch-ui .account-panel .panel-body,#game-ui.compact-touch-ui .events-panel .panel-body,#game-ui.compact-touch-ui .tool-panel.panel-centered>.panel-body:not(.hidden),#game-ui.compact-touch-ui .settings-body,#game-ui.compact-touch-ui .shop-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;padding:7px}#game-ui.compact-touch-ui .inventory-tabs{gap:3px;padding:3px}#game-ui.compact-touch-ui .inventory-tabs button{min-height:34px;padding:4px 6px;font-size:10px}#game-ui.compact-touch-ui .paperdoll,#game-ui.compact-touch-ui .char-stats,#game-ui.compact-touch-ui .stash{padding:6px}#game-ui.compact-touch-ui .paperdoll-grid{gap:4px;margin-top:5px}#game-ui.compact-touch-ui .doll-slot{width:min(48px,100%)}#game-ui.compact-touch-ui .doll-slot svg{width:20px;height:20px}#game-ui.compact-touch-ui .doll-label,#game-ui.compact-touch-ui .doll-level{font-size:7px}#game-ui.compact-touch-ui .doll-figure{min-height:58px}#game-ui.compact-touch-ui .doll-silhouette{scale:.72}#game-ui.compact-touch-ui .char-stats{gap:3px}#game-ui.compact-touch-ui .char-stat-row{padding:3px 5px}#game-ui.compact-touch-ui .char-stat-row span{font-size:7px}#game-ui.compact-touch-ui .char-stat-row strong{font-size:10px}#game-ui.compact-touch-ui .char-action-row{gap:4px}#game-ui.compact-touch-ui .char-details-btn{min-height:30px;padding:4px 6px;font-size:9px}#game-ui.compact-touch-ui .stash-head{gap:5px;margin-bottom:5px}#game-ui.compact-touch-ui .fragment-pill{padding:2px 5px;font-size:8px}#game-ui.compact-touch-ui .stash-grid{min-height:0;gap:4px}#game-ui.compact-touch-ui .stash-cell{min-height:0}#game-ui.compact-touch-ui .stash-pagination{margin-top:5px}html.compact-touch-ui .paragon-overlay,html.compact-touch-ui .splice-overlay,html.compact-touch-ui .market-overlay,html.compact-touch-ui .quest-overlay,html.compact-touch-ui .guild-overlay,html.compact-touch-ui .support-overlay,html.compact-touch-ui .waypoint-overlay,html.compact-touch-ui .player-profile-overlay,html.compact-touch-ui .fee-share-history-overlay{align-items:stretch;place-items:stretch;padding:0}html.compact-touch-ui .paragon-modal,html.compact-touch-ui .splice-modal,html.compact-touch-ui .market-modal,html.compact-touch-ui .quest-modal,html.compact-touch-ui .guild-modal,html.compact-touch-ui .support-modal,html.compact-touch-ui .waypoint-modal,html.compact-touch-ui .player-profile-card,html.compact-touch-ui .fee-share-history-card{width:100%;max-width:none;height:100dvh;min-height:0;max-height:100dvh;border-radius:0;border-right:0;border-bottom:0;border-left:0}html.compact-touch-ui .paragon-modal,html.compact-touch-ui .splice-modal{--npc-window-gap: 8px}html.compact-touch-ui .paragon-modal>div,html.compact-touch-ui .splice-modal>div{min-height:0;height:100%;gap:var(--npc-window-gap);padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l));overflow:auto;overscroll-behavior:contain}html.compact-touch-ui .splice-head,html.compact-touch-ui .paragon-head{position:sticky;top:0;z-index:5;min-height:43px;margin:0;padding:6px 8px;background:linear-gradient(180deg,#0b121cfc,#080c14fa)}html.compact-touch-ui .splice-head h2,html.compact-touch-ui .paragon-head h2{font-size:17px}html.compact-touch-ui .vault-modal>div{grid-template-rows:auto minmax(0,1fr);overflow:hidden}html.compact-touch-ui .vault-layout{height:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:hidden}html.compact-touch-ui .vault-panel{min-height:0;gap:5px;padding:6px;overflow:auto}html.compact-touch-ui .vault-storage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}#game-ui.compact-touch-ui .vault-storage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html.compact-touch-ui .chat-window{inset:calc(4px + var(--safe-t)) calc(4px + var(--safe-r)) calc(4px + var(--safe-b)) calc(4px + var(--safe-l));width:auto;height:auto;border-radius:14px}html.compact-touch-ui .earth-shell:has(.earth-panel:not(.hidden)){z-index:150;pointer-events:auto;background:#02050aad}html.compact-touch-ui .earth-panel{inset:calc(6px + var(--safe-t)) calc(6px + var(--safe-r)) calc(6px + var(--safe-b)) calc(6px + var(--safe-l));width:auto;max-width:none;height:auto;max-height:none;padding:11px;transform:none;border-radius:15px}html.compact-touch-ui .earth-panel-head{position:sticky;top:-11px;z-index:3;margin:-3px -3px 8px;padding:5px 3px 8px;background:#090e16fa}html.compact-touch-ui .earth-panel .earth-panel-head h2{font-size:17px}html.compact-touch-ui .earth-panel .earth-upgrades{grid-template-columns:repeat(3,minmax(0,1fr))}html.compact-touch-ui .earth-choice-grid,html.compact-touch-ui .earth-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.compact-touch-ui .earth-furniture-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html.compact-touch-ui .game-wiki-overlay,html.compact-touch-ui .city-house-overlay,html.compact-touch-ui .leaderboard-overlay,html.compact-touch-ui .achievements-overlay,html.compact-touch-ui .char-details-overlay{place-items:stretch;padding:calc(4px + var(--safe-t)) calc(4px + var(--safe-r)) calc(4px + var(--safe-b)) calc(4px + var(--safe-l))}html.compact-touch-ui .game-wiki-modal,html.compact-touch-ui .city-house-popup,html.compact-touch-ui .leaderboard-modal,html.compact-touch-ui .achievements-modal,html.compact-touch-ui .char-details-card{width:100%;max-width:none;height:100%;min-height:0;max-height:none;padding:8px;gap:6px;overflow:auto;border-radius:13px}html.compact-touch-ui .game-menu-overlay{padding:calc(6px + var(--safe-t)) calc(6px + var(--safe-r)) calc(6px + var(--safe-b)) calc(6px + var(--safe-l))}html.compact-touch-ui .game-menu-card{width:min(680px,100%);min-height:0;max-height:100%;gap:7px;padding:9px;border-radius:14px}html.compact-touch-ui .game-menu-head strong,html.compact-touch-ui .server-select-head strong,html.compact-touch-ui .coupon-head strong{font-size:15px}html.compact-touch-ui .game-menu-status{padding:5px 7px}html.compact-touch-ui .game-menu-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}html.compact-touch-ui .game-menu-actions button{min-height:34px;gap:5px;padding:5px 7px;font-size:10px}html.compact-touch-ui .game-menu-session-actions{grid-column:1 / -1;gap:5px}html.compact-touch-ui .server-select-overlay,html.compact-touch-ui .coupon-overlay,html.compact-touch-ui .confirm-overlay{padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l))}html.compact-touch-ui .server-select-card,html.compact-touch-ui .coupon-card,html.compact-touch-ui .confirm-card{max-height:100%;gap:7px;padding:11px;border-radius:13px}html.compact-touch-ui .splice-modal,html.compact-touch-ui .paragon-modal{--npc-window-gap: 6px}html.compact-touch-ui .splice-modal>div,html.compact-touch-ui .paragon-modal>div{gap:var(--npc-window-gap);padding:calc(7px + var(--safe-t)) calc(7px + var(--safe-r)) calc(7px + var(--safe-b)) calc(7px + var(--safe-l))}html.compact-touch-ui .splice-head,html.compact-touch-ui .paragon-head{min-height:auto;margin:0;padding:5px 7px}html.compact-touch-ui .splice-head h2,html.compact-touch-ui .paragon-head h2{font-size:16px}html.compact-touch-ui .npc-inventory-top .loadout-head,html.compact-touch-ui .npc-inventory-section .loadout-head{flex-wrap:wrap;row-gap:4px}#game-ui.compact-touch-ui .npc-inventory-top .paperdoll-grid{width:100%;max-width:none;margin-inline:0;gap:5px;grid-template-rows:68px 86px 68px 68px}#game-ui.compact-touch-ui .npc-inventory-top .doll-slot{width:100%;max-width:68px;min-width:48px;height:100%;justify-self:center}html.compact-touch-ui .splice-guide{display:none}html.compact-touch-ui .splice-status{gap:4px}html.compact-touch-ui .splice-status-card,html.compact-touch-ui .paragon-kpis>div,html.compact-touch-ui .paragon-bonus-strip>div{padding:5px 7px}html.compact-touch-ui .vault-panel,html.compact-touch-ui .forge-panel,html.compact-touch-ui .splice-panel{gap:4px;padding:5px;border-radius:9px}html.compact-touch-ui .forge-tabs{gap:3px}html.compact-touch-ui .forge-tabs button{min-height:30px;padding:4px 8px;font-size:9px}html.compact-touch-ui .forge-affixes{gap:4px}html.compact-touch-ui .forge-affix,html.compact-touch-ui .forge-smelt-bulk,html.compact-touch-ui .forge-reroll-footer{min-height:0;padding:5px 7px}html.compact-touch-ui .paragon-hero{grid-template-columns:62px minmax(0,1fr);gap:7px;padding:6px}html.compact-touch-ui .paragon-orbit{width:56px;height:56px}html.compact-touch-ui .paragon-orbit strong{font-size:16px}html.compact-touch-ui .paragon-hero-copy{gap:4px}html.compact-touch-ui .paragon-hero-copy p{font-size:9px}html.compact-touch-ui .paragon-grid{gap:5px}html.compact-touch-ui .paragon-node{min-height:58px;grid-template-columns:30px minmax(0,1fr) 38px;gap:6px;padding:6px}html.compact-touch-ui .waypoint-modal{grid-template-rows:auto auto auto minmax(0,1fr)}html.compact-touch-ui .waypoint-head{padding:6px 8px}html.compact-touch-ui .waypoint-head strong{font-size:14px}html.compact-touch-ui .waypoint-tabs{gap:3px;padding:5px 7px 0}html.compact-touch-ui .waypoint-tabs button{padding:4px 6px}html.compact-touch-ui .waypoint-tabs button strong{font-size:9px}html.compact-touch-ui .waypoint-tabs button small{display:none}html.compact-touch-ui .waypoint-list{gap:4px;padding:6px}html.compact-touch-ui .waypoint-city-list{max-height:54px}html.compact-touch-ui .waypoint-choice{min-height:42px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:4px 7px}html.compact-touch-ui .waypoint-choice-icon{width:27px;height:27px}html.compact-touch-ui .waypoint-choice-copy strong{font-size:11px}html.compact-touch-ui .waypoint-choice-copy small,html.compact-touch-ui .waypoint-choice-state{font-size:8px}html.compact-touch-ui .market-modal,html.compact-touch-ui .quest-modal{gap:6px;padding:calc(7px + var(--safe-t)) calc(7px + var(--safe-r)) calc(7px + var(--safe-b)) calc(7px + var(--safe-l))}html.compact-touch-ui .market-head-icon{width:32px;height:32px;border-radius:9px}html.compact-touch-ui .market-head-icon svg{width:17px;height:17px}html.compact-touch-ui .market-head-title strong{font-size:14px}html.compact-touch-ui .market-head-title small{display:none}html.compact-touch-ui .market-balance{padding:5px 8px;font-size:9px}html.compact-touch-ui .market-tabs,html.compact-touch-ui .filter-chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}html.compact-touch-ui .market-tabs button{min-width:max-content;min-height:30px;padding:0 8px;font-size:9px}html.compact-touch-ui .quest-window-tabs button{min-width:0;min-height:30px;height:30px;padding:0 6px;font-size:9px}html.compact-touch-ui .market-tabs button span{display:inline}html.compact-touch-ui .market-sell-layout{min-width:0;overflow-y:auto}html.compact-touch-ui .market-sell-inventory,html.compact-touch-ui .market-sell-grid{min-width:0;overflow-y:visible}html.compact-touch-ui .market-sell-inventory{width:100%;height:max-content;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}html.compact-touch-ui .market-sell-grid{width:100%;height:max-content;grid-auto-rows:72px;max-height:none}html.compact-touch-ui .market-sell-form{height:max-content}html.compact-touch-ui .market-filters{gap:4px}html.compact-touch-ui .filter-chip-row{gap:3px}html.compact-touch-ui .chip{flex:0 0 auto;min-height:25px;padding:3px 8px;font-size:9px}html.compact-touch-ui .market-filter-controls{display:grid;grid-template-columns:minmax(120px,2fr) repeat(3,minmax(0,1fr)) repeat(4,minmax(0,.72fr)) auto;gap:3px;flex-wrap:nowrap}html.compact-touch-ui .market-input,html.compact-touch-ui .market-filter-controls .ghost-btn{width:100%;min-width:0;min-height:31px;padding:4px 6px}html.compact-touch-ui .market-pagination{gap:8px;margin-top:2px}html.compact-touch-ui #game-ui .market-pagination .ghost-btn{min-width:34px;min-height:30px;padding:3px 8px;font-size:11px}html.compact-touch-ui .market-page-label,html.compact-touch-ui .market-pagination span{font-size:10px}html.compact-touch-ui .quest-window-content{gap:5px}html.compact-touch-ui .quest-window-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}html.compact-touch-ui .quest-window-summary>div{padding:5px 7px}html.compact-touch-ui .quest-window-summary strong{font-size:10px}html.compact-touch-ui .quest-window-summary span{font-size:8px}html.compact-touch-ui .quest-window-list{gap:5px;padding-right:2px}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed.type-alltime{min-height:0;grid-template-columns:64px 32px minmax(0,1fr);gap:5px;padding:6px}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed.no-action{grid-template-columns:32px minmax(0,1fr)}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-copy{gap:3px}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-copy p{display:-webkit-box;overflow:hidden;font-size:9px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-meta{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:3px;font-size:8px}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-meta span{min-height:18px;padding:1px 4px}html.compact-touch-ui .earth-panel{padding:8px}html.compact-touch-ui .earth-panel-head{top:-8px;margin:-2px -2px 5px;padding:4px 2px 6px}html.compact-touch-ui .earth-panel h3{margin:7px 0 4px}html.compact-touch-ui .earth-panel .earth-copy{font-size:9px;line-height:1.3}html.compact-touch-ui .earth-panel .earth-upgrade{min-height:0;padding:6px}html.compact-touch-ui .earth-panel .earth-choice,html.compact-touch-ui .earth-panel .earth-furniture-item{gap:4px;padding:5px}html.compact-touch-ui .earth-panel .earth-choice{grid-template-columns:20px minmax(0,1fr)}html.compact-touch-ui .earth-panel .earth-choice i{width:20px;height:20px}html.compact-touch-ui .earth-panel .earth-arrange-start,html.compact-touch-ui .earth-panel .earth-claim{min-height:32px;margin-top:5px;padding:6px 9px}@media(orientation:landscape){html.compact-touch-ui .market-sell-inventory{height:auto;grid-template-rows:auto minmax(0,1fr);overflow-y:hidden}html.compact-touch-ui .market-sell-grid,html.compact-touch-ui .market-sell-form{height:auto;overflow-y:auto}#game-ui.compact-touch-ui .right-panel .panel-body[data-panel=inventory]{overflow:hidden}#game-ui.compact-touch-ui .inventory-shell{height:100%;grid-template-rows:auto minmax(0,1fr);gap:6px}#game-ui.compact-touch-ui .inventory-section-view[data-inventory-section=equipment]{min-height:0;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);grid-template-rows:minmax(0,1fr) auto;gap:6px;overflow:hidden}#game-ui.compact-touch-ui .inventory-top{min-height:0;grid-template-columns:minmax(190px,1.2fr) minmax(118px,.8fr);gap:6px;overflow:auto}#game-ui.compact-touch-ui .stash{min-height:0;overflow:auto}#game-ui.compact-touch-ui .stash-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html.compact-touch-ui .vault-storage-grid,#game-ui.compact-touch-ui .vault-storage-grid{grid-template-columns:repeat(10,minmax(0,1fr))}html.compact-touch-ui .forge-layout,html.compact-touch-ui .forge-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}html.compact-touch-ui .forge-reroll-view,html.compact-touch-ui .forge-smelt-view{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(orientation:portrait){html.compact-touch-ui .game-menu-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html.compact-touch-ui .market-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}html.compact-touch-ui .market-filter-controls .market-search{grid-column:1 / -1}html.compact-touch-ui .market-input,html.compact-touch-ui .market-filter-controls .ghost-btn{min-height:28px;padding:3px 5px}#game-ui.compact-touch-ui .topbar{max-width:calc(100vw - 66px - var(--safe-l) - var(--safe-r))}#game-ui.compact-touch-ui .run-overlay,#game-ui.compact-touch-ui .level-up-overlay{top:calc(106px + var(--safe-t));width:calc(100vw - 12px - var(--safe-l) - var(--safe-r))}#game-ui.compact-touch-ui .hud-toast-column{top:calc(44px + var(--safe-t));width:min(196px,calc(100vw - 70px - var(--safe-l) - var(--safe-r)))}#game-ui.compact-touch-ui .combat-cluster{left:50%;bottom:calc(132px + var(--safe-b));max-width:calc(100vw - 16px - var(--safe-l) - var(--safe-r));translate:-50% 0}#game-ui.compact-touch-ui .vitals{width:clamp(132px,43vw,180px)}#game-ui.compact-touch-ui .stash-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html.compact-touch-ui .earth-panel .earth-upgrades{grid-template-columns:1fr}html.compact-touch-ui .earth-choice-grid,html.compact-touch-ui .earth-swatch-grid,html.compact-touch-ui .earth-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px)and (orientation:portrait){#game-ui.compact-touch-ui .level-up-stats>span{font-size:6px}#game-ui.compact-touch-ui .attack-stat{display:none}#game-ui.compact-touch-ui .inventory-top{grid-template-columns:minmax(210px,1.35fr) minmax(110px,.65fr);gap:5px}#game-ui.compact-touch-ui .stash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px)and (min-height:700px){#game-ui{--hud-side-window-width: min(470px, calc(100vw - 40px - var(--safe-l) - var(--safe-r)));--hud-side-window-height: calc(100dvh - 190px - var(--safe-t) - var(--safe-b))}.account-panel,.right-panel{height:auto;max-height:var(--hud-side-window-height)}}@media(max-width:520px){.account-wallet-card{grid-template-columns:1fr;justify-items:center}.account-wallet-details{width:100%}.account-username-card{grid-template-columns:1fr}.account-username-card .account-btn{width:100%}}.shop-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.shop-offer-card{position:relative;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:15px;border:1px solid rgba(121,192,255,.16);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(121,192,255,.08),transparent 42%),#ffffff09;box-shadow:inset 0 1px #ffffff09;overflow:hidden}.shop-offer-card.founder-spotlight{grid-column:1 / -1;grid-template-columns:116px minmax(0,1fr);border-color:#f6c84d70;background:radial-gradient(circle at 4% 15%,rgba(246,200,77,.2),transparent 32%),radial-gradient(circle at 95% 5%,rgba(255,77,109,.12),transparent 35%),#ffffff0b;box-shadow:inset 0 0 34px #f6c84d0b,0 10px 32px #00000029}.shop-offer-card.premium-spotlight{grid-column:1 / -1;grid-template-columns:116px minmax(0,1fr)}.shop-founder-ribbon{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:0 14px 0 10px;background:linear-gradient(135deg,#f5cb62,#d99a2f);color:#281c06;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.shop-founder-ribbon svg{width:12px;height:12px}.shop-offer-preview{min-height:108px;display:grid;place-items:center;align-self:stretch;border:1px solid rgba(121,192,255,.16);border-radius:13px;background:radial-gradient(circle,rgba(80,180,255,.18),transparent 58%),#02070d94;color:#8fd5ff;overflow:hidden}.founder-spotlight .shop-offer-preview{color:#f6cf69;border-color:#f6c84d47;background:radial-gradient(circle,rgba(246,200,77,.2),transparent 58%),#110c0499}.shop-offer-preview>svg{width:40px;height:40px}.shop-founder-crest{position:relative;width:58px;height:58px;display:grid;place-items:center}.shop-founder-crest svg{position:absolute;width:34px;height:34px;translate:0 -11px}.shop-founder-crest svg:last-child{width:24px;height:24px;translate:0 17px;color:#ff718c}.shop-cosmetic-preview,.shop-cosmetic-preview .skin-silhouette{width:100%;height:100%}.shop-cosmetic-preview .skin-silhouette{display:grid;place-items:center;scale:.82}.shop-offer-copy{min-width:0;display:grid;align-content:start;gap:8px}.shop-offer-heading{min-width:0;display:grid;gap:5px}.shop-offer-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.founder-spotlight .shop-offer-meta{padding-right:92px}.shop-offer-kind{color:#7390ad;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.shop-offer-heading h3{margin:0;color:#f1f7ff;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.shop-offer-copy>p{margin:0;color:#9eb0c5;font-size:11px;line-height:1.45}.shop-offer-time{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(121,192,255,.22);border-radius:999px;background:#79c0ff14;color:#acd7ff;font-size:9px;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.shop-offer-time svg{width:12px;height:12px}.shop-offer-time.permanent{border-color:#00e58d3d;background:#00e58d14;color:#9af0c8}.shop-offer-time.expired{border-color:#ff638447;background:#ff638417;color:#ffb1c0}.shop-benefits{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.shop-benefits li,.shop-choice-fixed{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(0,229,141,.15);border-radius:7px;background:#00e58d0e;color:#afdacb;font-size:9px;font-weight:700}.shop-benefits svg,.shop-choice-fixed svg{flex:0 0 auto;width:11px;height:11px;color:#54d9a3}.shop-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.shop-choice-field{min-width:0;display:grid;gap:4px;color:#9eafc2;font-size:9px;font-weight:750}.shop-choice-field.hidden{display:none}.shop-choice-field select{width:100%;min-height:38px;padding:6px 28px 6px 9px;border-color:#79c0ff38;background-color:#050b12f0;color:#e1ebf7;font-size:11px}.shop-choice-fixed{width:fit-content;align-self:end;min-height:30px}.shop-offer-footer{grid-column:1 / -1;display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.shop-offer-price{min-width:0;display:grid;gap:1px}.shop-offer-price>span:first-child{color:#71849a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shop-offer-price strong{color:#eafbf3;font-size:17px;font-variant-numeric:tabular-nums}.shop-offer-price strong s{margin-right:5px;color:#7b8ca1;font-size:12px;font-weight:700;text-decoration-color:#ff8ba4cc}.shop-offer-usd{color:#8497ad;font-size:10px;font-variant-numeric:tabular-nums}.shop-offer-usd s{margin-right:4px;opacity:.75;text-decoration-color:#ff8ba4cc}.shop-sale-ribbon{position:absolute;top:0;left:0;padding:5px 10px;border-radius:14px 0 10px;background:linear-gradient(135deg,#ff5d7e,#b3244a);color:#fff2f5;font-size:10px;font-weight:950;letter-spacing:.06em}.shop-offer-card.on-sale{border-color:#ff5d7e57}.shop-purchase-limit{color:#8497ad;font-size:9px}.shop-offer-footer .shop-buy{min-width:132px;min-height:42px;padding-inline:13px}.shop-offer-card.unavailable{border-color:#d6e2f01a}.shop-offer-card.unavailable:not(.founder-spotlight){background:#ffffff06}.shop-offer-card.expired .shop-offer-preview,.shop-offer-card.unavailable .shop-offer-preview{filter:saturate(.55);opacity:.72}.ticket-intro{margin:0 0 14px;font-size:12px;line-height:1.5;color:#9fafc3}.ticket-card{display:flex;flex-direction:column;gap:9px;align-content:start}.ticket-card.ticket-active{border-color:#7ee7b261;background:radial-gradient(circle at 0 0,rgba(126,231,178,.1),transparent 46%),#ffffff09}.ticket-head{display:flex;align-items:center;gap:9px;font-size:15px;color:#e6edf6}.ticket-head svg{width:19px;height:19px;color:#79c0ff}.ticket-card.ticket-active .ticket-head svg{color:#7ee7b2}.ticket-copy{margin:0;font-size:12px;line-height:1.5;color:#9fafc3}.ticket-countdown,.ticket-blocked,.ticket-free,.ticket-granted{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.ticket-countdown svg,.ticket-free svg{width:15px;height:15px}.ticket-countdown{color:#7ee7b2}.ticket-free{color:#79c0ff}.ticket-blocked{color:#8fa2b8}.ticket-granted{color:#f6c84d}.ticket-card .shop-buy{margin-top:auto;align-self:flex-start}.shop-loading{display:flex;align-items:center;justify-content:center;gap:8px}.shop-loading svg{width:17px;animation:shop-loader-spin 1.1s linear infinite}@keyframes shop-loader-spin{to{transform:rotate(360deg)}}.shop-error .shop-buy{width:fit-content;margin:12px auto 0}.admin-shop-layout{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(560px,1.6fr);gap:12px}.admin-shop-editor{align-self:start}.admin-shop-list{min-width:0}.admin-shop-editor .admin-inline-fields{align-items:start}.admin-shop-duration.hidden,.admin-field-note.hidden{display:none}.admin-shop-table{min-width:930px}.admin-shop-table .mono{max-width:220px;color:#778aa0;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shop-row.status-removed{opacity:.48}.admin-shop-row.status-expired td{background:#ff638406}.admin-shop-replace-timing{margin-top:8px}@media(max-width:1050px){.admin-shop-layout,.shop-offer-grid{grid-template-columns:1fr}}@media(max-width:720px){.shop-header-meta{order:1;flex-basis:100%;margin-left:0;gap:6px}.shop-panel .settings-header>[data-tab=close]{margin-left:auto}.shop-rate,.shop-balance,.shop-premium-status{padding:5px 9px;font-size:11px}.shop-panel .settings-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.shop-panel .settings-tab{flex:0 0 auto;min-height:42px}.shop-offer-card,.shop-offer-card.founder-spotlight,.shop-offer-card.premium-spotlight{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px}.shop-offer-preview{min-height:82px}.founder-spotlight .shop-offer-meta{padding-right:74px}.shop-choice-grid{grid-template-columns:1fr}.shop-offer-footer{align-items:stretch;flex-direction:column}.shop-offer-footer .shop-buy{width:100%;min-height:46px}.admin-shop-editor .admin-inline-fields{flex-direction:column}}@media(max-width:430px){.shop-offer-card,.shop-offer-card.founder-spotlight,.shop-offer-card.premium-spotlight{grid-template-columns:1fr}.shop-offer-preview{min-height:72px;max-height:96px}}@media(max-width:820px){.start-screen>.install-chip{position:absolute;top:calc(14px + var(--safe-t));right:calc(14px + var(--safe-r))}}@media(orientation:landscape)and (max-height:620px){.start-screen{align-items:start;overflow:auto;padding-top:max(58px,calc(env(safe-area-inset-top) + 54px));padding-bottom:max(18px,env(safe-area-inset-bottom))}.start-shell{align-items:start;gap:20px}.start-copy{gap:11px}.start-copy h1{font-size:clamp(20px,3.4vw,30px)}.start-copy p{font-size:13px;line-height:1.45}.brand-mark{width:32px;height:32px}.start-card{padding:14px;gap:11px}}.start-screen{--login-accent: #6fdcf2;--login-accent-soft: rgba(63, 210, 239, .42);--login-rail: linear-gradient(90deg, #2bb7d6, #55dcf2 52%, #6f5fe0)}.start-screen .start-card{position:relative;border-color:#5ab4dc42;background:linear-gradient(170deg,#070f1cf5,#020710fb);box-shadow:0 28px 80px #00000080,inset 0 1px #ffffff0d}.start-screen .start-card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;border-radius:0 0 2px 2px;background:var(--login-rail);opacity:.85}.start-screen .auth-tab.active{border-color:var(--login-accent-soft);background:#3fd2ef29;color:#f2fbff}.start-screen .auth-heading span,.start-screen .server-field-label,.start-screen .link-button{color:var(--login-accent)}.start-screen .auth-heading span,.start-screen .server-field-label{letter-spacing:.09em}.start-screen .primary-action{background:var(--login-rail);color:#03131d;box-shadow:0 10px 28px #3fd2ef38,inset 0 1px #ffffff4d}.start-screen .spectate-start-button{border-color:var(--login-accent-soft);background:#3fd2ef1f;color:#eaf9ff}.start-screen .wiki-start-button{border-color:#6f5fe066;background:#6f5fe021;color:#f0eaff}.start-screen .start-version{border-color:#5ab4dc3d;background:#3fd2ef14;color:#a7c0d8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.start-screen .start-version-stage{border-left-color:#5ab4dc47;font-family:inherit}.start-screen input:focus,.start-screen textarea:focus,.start-screen .server-current-choice:focus-visible{border-color:var(--login-accent-soft);box-shadow:0 0 0 3px #3fd2ef24}.start-screen .brand-title{letter-spacing:.01em}.start-screen .start-brand .muted{color:#9fc4de;letter-spacing:.04em}.start-screen .field>span,.start-screen .auth-account-card span,.start-screen .auth-id-preview span{color:#8ba5c4;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.start-screen .auth-heading span,.start-screen .server-field-label{font-size:10px;font-weight:800}.start-screen .auth-heading h2{font-size:21px;letter-spacing:-.01em}.start-screen .auth-heading p{color:#9db2ca;font-size:12.5px;line-height:1.5}.start-screen .auth-tabs{gap:4px;padding:4px;border-color:#5ab4dc2e;background:#051020b8}.start-screen .auth-tab{min-height:36px;font-size:13px;font-weight:800;letter-spacing:.04em}.start-screen .auth-tab.active{box-shadow:0 6px 18px #3fd2ef29}.start-screen .auth-account-card,.start-screen .auth-id-preview{border-color:#5ab4dc29;border-left:2px solid var(--login-accent-soft);background:#06122299}.start-screen .auth-account-card strong,.start-screen .auth-id-preview strong{font-size:13px}.start-screen input,.start-screen textarea{border-color:#5ab4dc29;background:#030c1ab3;transition:border-color .14s ease,box-shadow .14s ease}.start-screen .primary-action{letter-spacing:.03em;text-transform:uppercase}.start-screen .start-copy h1{background:linear-gradient(96deg,#fff 6%,#a9edff 50%,#c9ccff 98%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 3px 18px rgba(0,0,0,.9))}.start-screen .start-brand{gap:12px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.start-screen .start-brand .brand-mark{width:46px;height:46px;filter:drop-shadow(0 0 16px rgba(63,210,239,.42))}.start-screen .brand-title{font-size:16px;font-weight:800}.start-screen .start-copy p{color:#cfe0f2;text-shadow:0 1px 14px rgba(0,0,0,.92)}.start-screen .start-brand .brand-title,.start-screen .auth-heading p,.start-screen .field>span,.start-screen .auth-account-card span,.start-screen .auth-id-preview span{text-shadow:0 1px 8px rgba(0,0,0,.6)}.start-screen .spectate-start-button svg{color:#6fdcf2}.start-screen .wiki-start-button svg{color:#a99cf5}.start-status{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px solid rgba(90,180,220,.3);border-left:3px solid #55dcf2;border-radius:12px;background:linear-gradient(120deg,#092038eb,#030c1aeb);box-shadow:0 16px 44px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.start-status.hidden{display:none}.start-status svg{width:18px;height:18px;margin-top:1px;flex:none;color:#6fdcf2}.start-status>div{display:grid;gap:3px;min-width:0}.start-status strong{color:#eaf7ff;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.start-status strong.hidden{display:none}.start-status span{color:#c4d8ec;font-size:13px;line-height:1.5}.start-status.is-warning{border-color:#f6c84d5c;border-left-color:#f6c84d;background:linear-gradient(120deg,#30240ceb,#120d06eb)}.start-status.is-warning svg{color:#f6c84d}.start-status.is-critical{border-color:#ff5d7e66;border-left-color:#ff5d7e;background:linear-gradient(120deg,#340e18eb,#14070beb)}.start-status.is-critical svg{color:#ff8da2}@media(max-width:820px){.start-status{order:-2;padding:12px 14px}.start-status span{font-size:12.5px}}.start-brand{display:block;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.start-wordmark{display:block;width:min(430px,100%);height:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.55))}.start-meta{justify-self:start;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.start-online{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid rgba(90,180,220,.3);border-radius:999px;background:#3fd2ef1a;color:#b3cade;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.start-online.hidden{display:none}.start-online strong{color:#8fe6fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800}.start-online-dot{width:7px;height:7px;border-radius:50%;background:#55dcf2;box-shadow:0 0 9px #3fd2efd9;animation:start-online-pulse 2.4s ease-in-out infinite}@keyframes start-online-pulse{50%{opacity:.42;transform:scale(.78)}}#start-screen button:hover:not(:disabled){background:#3fd2ef24;border-color:var(--login-accent-soft);color:#f3fbff}#start-screen .auth-tab:hover:not(.active){background:#3fd2ef1a;border-color:#5ab4dc47}#start-screen .auth-tab.active:hover{background:#3fd2ef38;border-color:var(--login-accent-soft)}#start-screen .primary-action:hover:not(:disabled){background:var(--login-rail);border-color:transparent;color:#03131d;filter:brightness(1.07);box-shadow:0 14px 34px #3fd2ef4d,inset 0 1px #ffffff57}#start-screen .spectate-start-button:hover{background:#3fd2ef33;border-color:#3fd2ef99;color:#f2fcff}#start-screen .wiki-start-button:hover{background:#6f5fe038;border-color:#6f5fe09e;color:#f6f1ff}#start-screen .install-chip:hover{background:linear-gradient(150deg,#102848f5,#040c1af5);border-color:#79c0ffbf;color:#f2fbff;filter:none}#start-screen .link-button:hover{color:#b7f0ff;background:transparent;text-decoration:underline}#start-screen .server-current-choice:hover{border-color:var(--login-accent-soft);background:#3fd2ef14}@media(max-width:820px){.start-copy{display:contents}.start-shell{justify-items:center}.start-brand{order:-3}.start-card{order:-2}.start-brand{justify-self:center}.start-wordmark{width:min(330px,86%);margin-inline:auto}.start-copy>h1,.start-copy>p,.start-actions,.start-meta{justify-self:center;text-align:center}.start-actions{justify-content:center}}.login-overlay{background:radial-gradient(circle at 50% 40%,#040a1480,#010816cc),#01081647;-webkit-backdrop-filter:blur(14px) saturate(1.05);backdrop-filter:blur(14px) saturate(1.05)}.login-card{position:relative;gap:14px;padding:32px 28px 26px;border-radius:var(--radius-xl, 16px);border-color:#5ab4dc42;background:linear-gradient(170deg,#070f1cf7,#020710fb);box-shadow:0 28px 80px #0009,inset 0 1px #ffffff0d}.login-card:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#2bb7d6,#55dcf2 52%,#6f5fe0);opacity:.85}.login-spinner{width:44px;height:44px;border-width:2px;border-color:#5ab4dc29;border-top-color:#55dcf2;border-right-color:#6f5fe0;box-shadow:0 0 22px #3fd2ef29}.login-title{font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(96deg,#fff 10%,#79e1f7 56%,#a99cf5 98%);-webkit-background-clip:text;background-clip:text;color:transparent}.login-status{color:#cadcee;font-size:12.5px;line-height:1.5}.login-eta{color:#8fe6fa;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.login-bar{height:4px;border-radius:999px;background:#c8e6ff21;box-shadow:inset 0 0 0 1px #ffffff0f}.login-bar-fill{border-radius:999px;background:linear-gradient(90deg,#2bb7d633,#55dcf2 52%,#6f5fe0);box-shadow:0 0 16px #3fd2ef73}.login-anticheat{color:#a7c0d8;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.login-anticheat svg{color:#6fdcf2}.game-wiki-overlay{background:radial-gradient(circle at 50% 0%,#0b182880,#02040900 60%),#020409b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.game-wiki-modal{position:relative;border-color:#5ab4dc38;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff0d}.game-wiki-modal:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#2bb7d6,#55dcf2 52%,#6f5fe0);opacity:.85}.game-wiki-icon{border-color:#5ab4dc57;background:#3fd2ef1f;color:#6fdcf2}.game-wiki-title strong{letter-spacing:-.01em}.game-wiki-title small{color:#8ba5c4;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.game-wiki-tabs button{border-color:#5ab4dc29;background:#051020b3;letter-spacing:.03em}.game-wiki-tabs button:hover:not(.active){border-color:#5ab4dc66;background:#3fd2ef1a;color:#e4f4ff}.game-wiki-tabs button.active{border-color:#3fd2ef70;background:#3fd2ef29;color:#f2fbff;box-shadow:0 6px 18px #3fd2ef29}.game-wiki-overlay .wiki-section-head span{color:#6fdcf2;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.game-wiki-overlay .wiki-stat{border-color:#5ab4dc24;border-left:2px solid rgba(63,210,239,.42);background:#06122299}.game-wiki-overlay .wiki-stat span{color:#8ba5c4;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.game-wiki-overlay .wiki-stat strong{color:#eaf7ff}.game-wiki-overlay .wiki-card{border-color:#5ab4dc24;background:#0612228f}.game-wiki-overlay .wiki-table th{color:#dff1ff;background:#3fd2ef17;letter-spacing:.04em}.game-wiki-overlay .wiki-note{border-color:#5ab4dc47;border-left:3px solid #55dcf2;background:linear-gradient(120deg,#092038b3,#030c1ab3);color:#c4d8ec}.game-wiki-overlay .wiki-note strong{color:#eaf7ff}:root{--panel-bg: linear-gradient(168deg, rgba(14, 20, 30, .965), rgba(6, 10, 16, .982));--panel-border: rgba(143, 174, 207, .2);--panel-shadow: 0 26px 72px rgba(0, 0, 0, .56), 0 2px 10px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .055);--glass-blur: blur(10px) saturate(1.12);--window-gap: clamp(8px, 1.5vw, 18px);--window-radius: 15px;--window-small: 440px;--window-medium: 760px;--window-large: 1120px;--window-wide: 1240px;--window-max-height: calc( 100dvh - var(--hud-dock-clearance, var(--window-gap)) - var(--window-gap) - var(--safe-t) - var(--safe-b) )}#game-ui{--hud-dock-clearance: calc(14px + 72px * var(--hud-navigation-effective, 1) + var(--window-gap));--window-max-height: calc( 100dvh - var(--hud-dock-clearance) - var(--window-gap) - var(--safe-t) - var(--safe-b) );--hud-modal-width: min(var(--window-large), calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));--hud-scaled-window-height: calc( (100dvh - var(--hud-dock-clearance) - var(--safe-t) - var(--safe-b)) / var(--hud-panels-effective, 1) );--hud-modal-height: min(800px, var(--hud-scaled-window-height));--hud-side-window-width: min(440px, calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));--hud-side-window-height: min( 720px, calc( (100dvh - var(--hud-dock-clearance) - 120px - var(--safe-t) - var(--safe-b)) / var(--hud-panels-effective, 1) ) )}#game-ui.panel-modal-open:before,.game-menu-overlay,.server-select-overlay,.city-house-overlay,.leaderboard-overlay,.achievements-overlay,.paragon-overlay,.splice-overlay,.market-overlay,.quest-overlay,.coupon-overlay,.confirm-overlay,.support-overlay,.guild-overlay,.waypoint-overlay,.player-profile-overlay,.fee-share-history-overlay,.char-details-overlay,.game-wiki-overlay,.ban-recovery-overlay{background:#02050ab8;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel,.game-menu-card,.server-select-card,.city-house-popup,.leaderboard-modal,.achievements-modal,.paragon-modal,.splice-modal,.market-modal,.quest-modal,.coupon-card,.confirm-card,.support-modal,.guild-modal,.waypoint-modal,.player-profile-card,.fee-share-history-card,.char-details-card,.game-wiki-modal,.ban-recovery-modal,.story-terminal-card,.earth-art-editor,.earth-panel,.admin-center-modal,.level-up-card,.run-result-card,.pvp-search-card,.story-dialogue-card{border:1px solid var(--panel-border);border-radius:var(--window-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important}.splice-modal,.socket-modal,.black-market-modal,.broker-modal,.lucky-modal,.guild-modal,.earth-art-editor,.earth-panel,.admin-center-modal{background:linear-gradient(168deg,#0e141ef9,#060a10fc)}#game-ui .tool-panel.panel-centered.inventory-panel,.panel,.leaderboard-modal,.achievements-modal,.paragon-modal,.splice-modal,.market-modal,.quest-modal,.support-modal,.guild-modal,.game-wiki-modal,.admin-center-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-overlay{-webkit-backdrop-filter:blur(8px) saturate(1.04);backdrop-filter:blur(8px) saturate(1.04)}.admin-center-overlay{background:#02050a94;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.admin-center-modal{width:min(1440px,calc(100vw - 2 * var(--window-gap)));height:min(840px,var(--window-max-height))}.earth-panel{width:min(var(--window-medium),calc(100vw - 2 * var(--window-gap)))}.panel header,.tool-panel-header,.settings-header,.market-head,.quest-window-head,.leaderboard-modal-head,.guild-modal-head,.waypoint-head,.fee-share-history-head,.ban-recovery-head,.game-wiki-head,.splice-head,.paragon-head{min-height:48px}.tool-panel-header,.settings-header,.leaderboard-modal-head,.guild-modal-head,.waypoint-head,.fee-share-history-head,.ban-recovery-head{border-bottom:1px solid rgba(143,174,207,.14)}.icon-button,.profile-close,.char-details-close,.guild-close,.ban-recovery-close,.story-terminal-close{border:1px solid rgba(143,174,207,.16);border-radius:9px;background:#ffffff0b;color:var(--ink-mid)}.icon-button:hover,.profile-close:hover,.char-details-close:hover,.guild-close:hover,.ban-recovery-close:hover,.story-terminal-close:hover{border-color:#79c0ff5c;background:#79c0ff1a;color:var(--ink-hi)}.game-menu-card{width:min(620px,100%)}.server-select-card{width:min(520px,100%)}.coupon-card,.confirm-card{width:min(var(--window-small),100%)}.city-house-popup{width:min(var(--window-medium),100%)}.guild-modal{width:min(780px,100%)}.support-modal{width:min(980px,100%)}.leaderboard-modal,.achievements-modal,.paragon-modal,.quest-modal{width:min(var(--window-large),100%)}.splice-modal,.market-modal{width:min(var(--window-wide),100%)}.leaderboard-modal,.achievements-modal,.paragon-modal,.splice-modal,.market-modal,.quest-modal,.support-modal,.guild-modal{height:min(800px,var(--window-max-height));max-height:var(--window-max-height);overflow:hidden}.guild-defense-modal{width:min(520px,calc(100vw - 2 * var(--window-gap)));height:auto;max-height:var(--window-max-height);overflow:hidden}.guild-defense-lead{margin:0;color:#93a8bb;font-size:12px;line-height:1.5}.guild-defense-body{display:grid;gap:12px}.guild-defense-soon{display:grid;justify-items:center;gap:7px;padding:26px 18px;border:1px solid rgba(255,154,82,.26);border-radius:8px;background:radial-gradient(circle at 50% 0%,rgba(255,154,82,.12),transparent 62%),#ffffff08;text-align:center}.guild-defense-soon svg{width:26px;height:26px;color:#ff9a52}.guild-defense-soon strong{color:#ffd0ab;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.guild-defense-soon span{max-width:34ch;color:#93a8bb;font-size:11px;line-height:1.5}#game-ui .tool-panel.panel-centered.inventory-panel{top:calc(50% + var(--hud-dock-clearance, 0px) / 2);left:50%;right:auto;bottom:auto;translate:-50% -50%;width:min(1080px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));height:min(780px,var(--hud-scaled-window-height));max-width:none;max-height:var(--hud-scaled-window-height);overflow:hidden;border-radius:var(--window-radius)}#game-ui .inventory-panel>.panel-body[data-panel=inventory]{min-height:0;height:100%;overflow:hidden}#game-ui .inventory-panel .inventory-shell{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}#game-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{min-height:0;grid-template-columns:minmax(440px,1.02fr) minmax(390px,.98fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;overflow:hidden}#game-ui .inventory-panel .inventory-top{min-height:0;overflow:hidden}#game-ui .inventory-panel .paperdoll,#game-ui .inventory-panel .char-stats{min-height:0}#game-ui .inventory-panel .char-stats{overflow-y:auto;overscroll-behavior:contain}#game-ui .inventory-panel .stash{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}#game-ui .inventory-panel .stash-grid{align-content:start}.npc-loadout-rail{min-width:0;display:grid;gap:7px;padding:8px;border:1px solid rgba(121,192,255,.14);border-radius:9px;background:#050a1194}.npc-loadout-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.npc-loadout-head>span{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.npc-loadout-head svg{width:13px;height:13px;color:var(--accent)}.npc-loadout-head small{min-width:0;overflow:hidden;color:var(--ink-low);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.npc-equipped-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.npc-equipped-item{position:relative;min-width:0;min-height:46px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(143,174,207,.14);border-radius:8px;background:#ffffff07;color:var(--ink);text-align:left}.npc-equipped-item.eligible:not(:disabled):hover,.npc-equipped-item.selected{border-color:#00e58d75;background:#00e58d17}.npc-equipped-item:disabled{opacity:.56}.npc-equipped-icon{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(143,174,207,.14);border-radius:7px;background:#03070cb8}.npc-equipped-icon svg{width:17px;height:17px}.npc-equipped-copy{min-width:0;display:grid;gap:2px}.npc-equipped-copy strong,.npc-equipped-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-equipped-copy strong{color:var(--ink);font-size:10px}.npc-equipped-copy small{color:var(--ink-low);font-size:8px;font-weight:800;text-transform:uppercase}.npc-equipped-item>.socket-pips{position:absolute;right:4px;bottom:3px}.vault-panel:has(.npc-loadout-rail),.forge-panel:has(.npc-loadout-rail),.splice-inventory-panel:has(.npc-loadout-rail){grid-template-rows:auto auto minmax(0,1fr)}.forge-smelt-view .forge-panel:has(.npc-loadout-rail){grid-template-rows:auto auto auto minmax(0,1fr)}.stash-cell.socket-material{padding-bottom:0}.stash-cell.socket-material .cell-level{top:auto;bottom:3px}.cell-socket-stat{display:none!important}.vault-storage-grid,.forge-item-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:76px;overflow-y:auto;overscroll-behavior:contain}.vault-storage-grid>.stash-cell,.forge-item-grid>.stash-cell,.splice-inventory-grid>.stash-cell,.splice-material-grid>.stash-cell{height:100%;min-height:0;aspect-ratio:auto}.splice-inventory-grid,.splice-material-grid{grid-auto-rows:72px}.item-tooltip{width:min(380px,calc(100vw - 16px));max-width:min(380px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.tip-compare-power,.tip-compare-row,.tip-compare-effect{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.tip-compare-power{padding:4px 0 7px;border-bottom:1px solid rgba(143,174,207,.1);color:var(--ink-mid);font-size:12px}.tip-compare-power>span,.tip-compare-row>span,.tip-compare-effect>span{min-width:0;display:inline-flex;align-items:center;gap:6px}.tip-compare-power svg,.tip-compare-row svg,.tip-compare-effect svg{flex:none;width:13px;height:13px}.tip-compare-power strong{display:inline-flex;align-items:center;gap:7px;color:var(--ink-hi);font-size:12px}.tip-compare-power strong small{color:var(--ink-hi);font-size:12px;font-weight:850}.tip-compare-row{min-height:32px;padding:4px 0;color:var(--ink-mid);font-size:11px}.tip-compare-row>strong{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;font-size:11px}.tip-compare-row strong small{color:var(--ink-hi);font-size:11px;font-weight:800}.tip-compare-row strong b{min-width:48px;padding:2px 6px;border-radius:999px;background:#ffffff0f;font-size:10px;font-weight:900;text-align:right}.tip-compare-row.up strong b{background:#00e58d1a}.tip-compare-row.down strong b{background:#ff63841a}.tip-compare-row.up strong b,.tip-compare-effect.up em{color:#72efb0}.tip-compare-row.down strong b,.tip-compare-effect.down em{color:#ff8197}.tip-compare-state,.tip-compare-effect em{padding:2px 5px;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.tip-compare-state.new{background:#00e58d1c;color:#8df0bd}.tip-compare-state.lost{background:#ff63841c;color:#ff9caf}.tip-compare-effect{min-height:30px;font-size:10px}.tip-compare-effect>span{overflow:hidden;color:var(--ink-mid);text-overflow:ellipsis;white-space:nowrap}.tip-compare-note,.tip-compare-empty{padding:5px 7px;border-radius:6px;background:#79c0ff12;color:var(--ink-mid);font-size:9px;line-height:1.35}.tip-compare-note{border:1px solid rgba(246,193,119,.2);background:#f6c17711;color:#e7c998}.item-tooltip .tip-pane{min-width:0;display:grid;align-content:start;gap:5px}.item-tooltip.has-compare{width:min(732px,calc(100vw - 16px));max-width:min(732px,calc(100vw - 16px))}.item-tooltip .tip-body.split{grid-template-columns:minmax(0,1fr) minmax(0,332px);align-items:start;gap:0 13px}.item-tooltip .tip-body.split .tip-pane-compare{padding-left:13px;border-left:1px solid rgba(143,174,207,.26)}.item-tooltip .tip-hint{font-size:11px;font-weight:750;opacity:1}.item-tooltip:not(.tip-sheet) .tip-body.split .tip-group.compare{padding:0;border-left:0;border-radius:0;background:none}.item-tooltip .tip-head{position:relative}.item-tooltip .tip-close{display:none;position:absolute;top:6px;right:6px;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:#ffffff14;color:inherit;cursor:pointer}.item-tooltip .tip-close svg{width:15px;height:15px}.item-tooltip-scrim{position:fixed;inset:0;z-index:758;background:#04070c8c;pointer-events:auto}.item-tooltip.tip-sheet:not(.hidden),.item-tooltip.tip-sheet.has-compare:not(.hidden){left:8px;right:8px;top:50%;transform:translateY(-50%);width:auto;max-width:min(460px,calc(100vw - 16px));max-height:min(76dvh,calc(100dvh - 16px));margin-inline:auto;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;pointer-events:auto;touch-action:pan-y}.item-tooltip.tip-sheet .tip-head{flex:0 0 auto;padding-right:44px}.item-tooltip.tip-sheet .tip-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.item-tooltip.tip-sheet .tip-close{display:inline-flex}.item-tooltip.tip-sheet .tip-body.split{grid-template-columns:minmax(0,1fr);gap:7px}.item-tooltip.tip-sheet .tip-body.split .tip-pane-compare{padding-left:0;border-left:0;order:-1}.shop-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media(max-width:1050px){.shop-offer-grid{grid-template-columns:minmax(0,1fr)}}.shop-offer-card,.shop-offer-card.founder-spotlight,.shop-offer-card.premium-spotlight{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px;border-radius:10px;background:#ffffff08;box-shadow:inset 0 1px #ffffff07}.shop-offer-card{grid-column:auto}.shop-offer-card.founder-spotlight,.shop-offer-card.premium-spotlight{grid-column:1 / -1}.shop-offer-preview{min-height:78px;border-radius:9px}.shop-founder-ribbon{top:7px;right:7px;border-radius:999px;background:#f6c84d24;color:#efd58c}.shop-offer-footer{gap:8px;padding-top:8px}@media(max-width:480px){.shop-offer-card,.shop-offer-card.founder-spotlight,.shop-offer-card.premium-spotlight{grid-template-columns:minmax(0,1fr)}.shop-offer-preview{min-height:68px;max-height:96px}.founder-spotlight .shop-offer-meta{padding-right:62px}}.shop-offer-footer .shop-buy{min-width:0;overflow:hidden}@media(pointer:coarse){.shop-offer-footer .shop-buy,.ticket-card .shop-buy,.shop-choice-field select{min-height:44px}}.shop-offer-footer .shop-buy [data-shop-buy-label]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overlay-map{opacity:.96;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))}.start-screen{--login-accent: #79c0ff;--login-accent-soft: rgba(121, 192, 255, .4);--login-rail: linear-gradient(90deg, #00c983, #00e58d 48%, #79c0ff)}.start-screen .wiki-start-button{border-color:#79c0ff5c;background:#79c0ff1a;color:#e5f2ff}.start-screen .start-card{border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.start-screen .auth-tabs{border-color:#9ab8dc24;background:#ffffff09}.start-screen .auth-tab.active{border-color:var(--accent-border);background:var(--accent-soft);color:#eafff6;box-shadow:0 6px 18px #00e58d24}.start-screen .auth-heading span,.start-screen .server-field-label{color:var(--accent-2)}.start-screen .link-button{color:var(--accent)}.start-screen .spectate-start-button{border-color:var(--accent-border);background:var(--accent-soft);color:#eafff6}.start-screen .spectate-start-button svg{color:var(--accent)}.start-screen .wiki-start-button svg{color:var(--accent-2)}.start-screen .auth-account-card,.start-screen .auth-id-preview{border-color:#9ab8dc24;border-left:2px solid var(--accent-border);background:#ffffff0a}.start-screen .auth-account-entry.selected{border-color:var(--accent-border);background:var(--accent-soft)}.start-screen input,.start-screen textarea{border-color:#9ab8dc29;background:#06090fb8}.start-screen input:focus,.start-screen textarea:focus,.start-screen .server-current-choice:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px #00e58d24}.start-screen .start-version{border-color:#9ab8dc2e;background:#79c0ff0f;color:var(--ink-low)}.start-screen .start-version-stage{border-left-color:#9ab8dc38}.start-screen .start-online{border-color:#00e58d47;background:#00e58d14;color:var(--ink-mid)}.start-screen .start-online strong{color:#7cf3c0}.start-screen .start-online-dot{background:var(--accent);box-shadow:0 0 9px #00e58dcc}.start-screen .install-chip{border-color:#79c0ff6b;background:linear-gradient(150deg,#0f141ff0,#080b12f0);color:#e5f2ff;box-shadow:0 10px 26px #0006}.start-status{border-color:#79c0ff42;border-left-color:var(--accent-2);background:linear-gradient(120deg,#0f1624f0,#080b12f0);-webkit-backdrop-filter:none;backdrop-filter:none}.start-status svg{color:var(--accent-2)}.start-screen .start-copy h1{background-image:linear-gradient(96deg,#fff 6%,#b7ffe1 48%,#cfe6ff 98%);filter:none}.start-screen .start-copy p,.start-screen .start-brand .brand-title,.start-screen .auth-heading p,.start-screen .field>span,.start-screen .auth-account-card span,.start-screen .auth-id-preview span{text-shadow:none}.start-screen .start-copy p{color:var(--ink-mid)}.start-screen .start-wordmark{filter:drop-shadow(0 10px 30px rgba(0,0,0,.45))}.start-screen .start-brand .brand-mark{filter:drop-shadow(0 0 16px rgba(0,229,141,.34))}#start-screen button:hover:not(:disabled){background:#79c0ff1f;border-color:#79c0ff66;color:#f2f7ff}#start-screen .auth-tab:hover:not(.active){background:#79c0ff1a;border-color:#9ab8dc42}#start-screen .auth-tab.active:hover{background:#00e58d3d;border-color:var(--accent-border)}#start-screen .spectate-start-button:hover{background:#00e58d38;border-color:#00e58d94;color:#f2fff9}#start-screen .wiki-start-button:hover{background:#79c0ff33;border-color:#79c0ff94;color:#f2f8ff}#start-screen .primary-action:hover:not(:disabled){background:var(--login-rail);border-color:transparent;color:#03131d;filter:brightness(1.07);box-shadow:0 14px 34px #00e58d42,inset 0 1px #ffffff57}#start-screen .install-chip:hover{background:linear-gradient(150deg,#121a28f5,#080b12f5);border-color:#79c0ffb8;color:#f2f8ff;filter:none}#start-screen .link-button:hover{color:#6dffc2;background:transparent;text-decoration:underline}.start-screen .auth-forget-account{color:#ff8ba0}#start-screen .auth-forget-account:hover{color:#ffb3c1}#start-screen .server-current-choice:hover{border-color:#79c0ff66;background:#79c0ff14}.login-overlay{background:radial-gradient(circle at 50% 40%,#060a128f,#03050ad6),#03050a3d}.login-card{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.login-title{background-image:linear-gradient(96deg,#fff 10%,#6dffc2 52%,#a9d6ff 98%);-webkit-background-clip:text;background-clip:text;color:transparent}.login-status{color:var(--ink-mid)}.login-eta{color:#7cf3c0}.login-bar{background:#9ab8dc24;box-shadow:inset 0 0 0 1px #ffffff0f}.login-bar-fill{background:linear-gradient(90deg,#00c98333,#00e58d 52%,#79c0ff);box-shadow:0 0 16px #00e58d66}.login-anticheat svg{color:var(--accent-2)}html.login-backdrop .start-screen{background:transparent}html.login-backdrop .start-glow{background:radial-gradient(58% 64% at 27% 50%,#03050ae6,#03050a73 54%,#03050a00),radial-gradient(46% 70% at 78% 50%,#03050ad1,#03050a66 58%,#03050a00),radial-gradient(130% 100% at 50% 50%,#03050a47 38%,#020307db)}@media(max-width:820px){html.login-backdrop .start-glow{background:linear-gradient(to bottom,#03050adb,#03050a9e 42%,#03050ae0),radial-gradient(130% 100% at 50% 50%,#03050a33 40%,#020307cc)}}html.login-backdrop .start-card{background:linear-gradient(168deg,#0f141fe6,#080b12f2);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2)}html.login-backdrop .start-status{-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}html.login-backdrop .start-copy h1{filter:drop-shadow(0 3px 18px rgba(0,0,0,.85))}html.login-backdrop .start-copy p,html.login-backdrop .start-meta{text-shadow:0 1px 14px rgba(0,0,0,.9)}html.login-backdrop .start-wordmark{filter:drop-shadow(0 10px 30px rgba(0,0,0,.75))}@media(prefers-reduced-motion:reduce){html.login-backdrop .start-screen{background:#05070d}html.login-backdrop .start-glow{background:radial-gradient(104% 66% at 26% 12%,#00c98321,#05070d00 62%),radial-gradient(92% 70% at 84% 96%,#79c0ff1f,#05070d00 64%)}}.login-card:before,.game-wiki-modal:before{background:linear-gradient(90deg,#00c983,#00e58d 48%,#79c0ff)}.login-spinner{border-top-color:var(--accent);border-right-color:var(--accent-2)}.game-wiki-tabs button.active{border-color:var(--accent-border);background:var(--accent-soft);color:#effff8}.game-wiki-overlay .wiki-section-head span,.game-wiki-icon{color:var(--accent-2)}@media(max-width:620px){.quest-window-list .daily-quest-row.detailed,.quest-window-list .daily-quest-row.detailed.type-alltime,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed.type-alltime{grid-template-areas:"icon copy" "action action";grid-template-columns:34px minmax(0,1fr);min-height:0;gap:7px;padding:8px}.quest-window-list .daily-quest-row.detailed.no-action,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed.no-action{grid-template-areas:"icon copy";grid-template-columns:34px minmax(0,1fr)}.quest-window-list .daily-quest-row.detailed .daily-quest-icon,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-icon{grid-area:icon}.quest-window-list .daily-quest-row.detailed .daily-quest-copy,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-copy{grid-area:copy}.quest-window-list .daily-quest-row.detailed .daily-quest-reroll,.quest-window-list .daily-quest-row.detailed .daily-quest-claim,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-reroll,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-claim{grid-area:action;width:100%;min-height:36px}.quest-window-list .daily-quest-row.detailed .daily-quest-meta,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){:root{--window-gap: 6px;--window-radius: 13px}.game-menu-overlay,.server-select-overlay,.city-house-overlay,.leaderboard-overlay,.achievements-overlay,.paragon-overlay,.splice-overlay,.market-overlay,.quest-overlay,.coupon-overlay,.confirm-overlay,.support-overlay,.guild-overlay,.waypoint-overlay,.player-profile-overlay,.fee-share-history-overlay,.char-details-overlay,.game-wiki-overlay{place-items:stretch;padding:calc(var(--window-gap) + var(--safe-t)) calc(var(--window-gap) + var(--safe-r)) calc(var(--window-gap) + var(--safe-b)) calc(var(--window-gap) + var(--safe-l))}.game-menu-card,.server-select-card,.city-house-popup,.leaderboard-modal,.achievements-modal,.paragon-modal,.splice-modal,.market-modal,.quest-modal,.coupon-card,.confirm-card,.support-modal,.guild-modal,.waypoint-modal,.player-profile-card,.fee-share-history-card,.char-details-card,.game-wiki-modal{width:100%;max-width:none;height:100%;min-height:0;max-height:none;border-radius:var(--window-radius)}.confirm-card{place-self:center;width:min(360px,100%);max-width:100%;height:auto;max-height:100%;align-content:start;overflow-y:auto;overscroll-behavior:contain}.confirm-actions button{min-height:44px}.account-panel,.right-panel,.friends-panel,.messages-panel,.settings-panel:not(.hidden),.shop-panel:not(.hidden),.tool-panel.panel-centered,#game-ui .tool-panel.panel-centered.inventory-panel{top:calc(var(--window-gap) + var(--safe-t));left:calc(var(--window-gap) + var(--safe-l));right:calc(var(--window-gap) + var(--safe-r));bottom:calc(var(--window-gap) + var(--safe-b));translate:0 0;width:auto;height:auto;max-width:none;max-height:none;border:1px solid var(--panel-border);border-radius:var(--window-radius);padding-bottom:0}.settings-panel:after,.shop-panel:after{display:none}.game-wiki-tabs,.settings-tabs,.market-tabs,.guild-tabs{flex-wrap:nowrap;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.game-wiki-tabs button,.settings-tab,.market-tabs button,.guild-tab{flex:0 0 auto}.market-modal,.quest-modal{padding:10px;gap:8px}.vault-storage-grid,.forge-item-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:66px}.market-head-title small{display:none}}@media(max-width:680px)and (orientation:portrait){#game-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow-y:auto;overscroll-behavior:contain}#game-ui .inventory-panel .inventory-top{grid-template-columns:minmax(210px,1.35fr) minmax(112px,.65fr);gap:6px;overflow:visible}#game-ui .inventory-panel .paperdoll,#game-ui .inventory-panel .char-stats,#game-ui .inventory-panel .stash{padding:7px}#game-ui .inventory-panel .char-stats{max-height:292px}#game-ui .inventory-panel .stash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.splice-layout,.splice-layout.unsocket-mode,.forge-reroll-view,.forge-smelt-view,.vault-layout{grid-template-columns:1fr}.splice-workbench{order:-1}.npc-equipped-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:68px}.shop-offer-grid{grid-template-columns:1fr}.shop-offer-card,.shop-offer-card.founder-spotlight,.shop-offer-card.premium-spotlight{grid-template-columns:62px minmax(0,1fr)}}@media(min-width:681px)and (max-width:820px)and (orientation:portrait){#game-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#game-ui .inventory-panel .inventory-top{grid-template-columns:minmax(390px,1.35fr) minmax(230px,.65fr);gap:7px;overflow:visible}#game-ui .inventory-panel .paperdoll,#game-ui .inventory-panel .char-stats,#game-ui .inventory-panel .stash{padding:8px}#game-ui .inventory-panel .stash-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-height:620px)and (max-width:1100px){.settings-panel,.shop-panel,.account-panel,.right-panel,.friends-panel,.messages-panel,.tool-panel.panel-centered,#game-ui .tool-panel.panel-centered.inventory-panel{top:calc(4px + var(--safe-t));left:calc(4px + var(--safe-l));right:calc(4px + var(--safe-r));bottom:calc(4px + var(--safe-b));translate:0 0;width:auto;height:auto;max-width:none;max-height:none}#game-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{grid-template-columns:minmax(340px,.92fr) minmax(360px,1.08fr)}#game-ui .inventory-panel .inventory-top{grid-template-columns:minmax(205px,1.25fr) minmax(120px,.75fr);gap:5px;overflow:hidden}#game-ui .inventory-panel .paperdoll,#game-ui .inventory-panel .char-stats,#game-ui .inventory-panel .stash{padding:5px}#game-ui .inventory-panel .paperdoll-grid{gap:3px;margin-top:3px}#game-ui .inventory-panel .doll-slot{width:min(40px,100%)}#game-ui .inventory-panel .doll-figure{min-height:44px}#game-ui .inventory-panel .doll-silhouette{scale:.56}#game-ui .inventory-panel .char-stats{gap:1px}#game-ui .inventory-panel .char-stat-row{padding-block:1px}#game-ui .inventory-panel .char-details-btn{min-height:22px;padding-block:2px}#game-ui .inventory-panel .stash-grid{min-height:0}#game-ui .inventory-panel .stash-cell{height:auto;min-height:38px;aspect-ratio:auto}.npc-loadout-rail{padding:5px}.npc-equipped-grid{grid-template-columns:repeat(4,minmax(105px,1fr));overflow-x:auto}.npc-equipped-item{min-height:40px}.vault-storage-grid,.forge-item-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:48px}.splice-inventory-grid,.splice-material-grid{grid-auto-rows:48px}.splice-layout{grid-template-columns:minmax(210px,.78fr) minmax(300px,1.12fr) minmax(210px,.78fr)}.splice-layout.unsocket-mode,.splice-layout.park-layout{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.forge-reroll-view,.forge-smelt-view,.vault-layout{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(orientation:landscape)and (min-width:481px)and (max-height:500px)and (max-width:1100px){.start-screen{align-items:start;padding:max(52px,calc(var(--safe-t) + 48px)) max(18px,calc(var(--safe-r) + 18px)) max(6px,var(--safe-b)) max(18px,calc(var(--safe-l) + 18px));overflow:hidden}.start-shell{width:min(960px,100%);height:calc(100dvh - max(58px,calc(var(--safe-t) + var(--safe-b) + 54px)));align-items:center;gap:clamp(14px,2.4vw,24px);grid-template-columns:minmax(0,1fr) min(390px,46%);align-content:center}.start-copy{display:grid;order:0;min-width:0;max-width:none;gap:7px}.start-brand{order:0}.start-wordmark{width:min(365px,100%)}.start-copy h1{font-size:clamp(20px,3.15vw,27px)}.start-copy p{max-width:450px;font-size:11px;line-height:1.35}.start-actions{gap:7px}.start-actions>button{min-height:34px;padding:5px 11px}.start-meta{gap:5px}.start-card{align-self:center;order:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px;padding:8px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none}.start-card:before{left:10px;right:10px}.start-card>.auth-tabs,.start-card>.auth-heading,.start-card>.auth-panel,.start-card>.start-error{grid-column:1 / -1}.start-card>.auth-tabs{padding:2px}.start-screen .auth-tab{min-height:30px;font-size:11px}.start-card>.field,.start-card>.login-server-picker{gap:3px}.start-card .language-current,.start-card .server-current-choice,.start-card input{min-height:36px;padding-block:5px}.start-card .auth-heading{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:3px 8px}.start-card .auth-heading h2{font-size:17px}.start-card .auth-heading p{display:none}.start-card [data-register-standard]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.start-card [data-register-standard]>.field{gap:3px}.start-card .auth-account-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.start-card .auth-id-preview,.start-card .auth-account-card{padding:6px 8px}.start-card .auth-id-preview strong,.start-card .auth-account-card strong{font-size:10px;line-height:1.2}.start-card .link-button{margin-top:2px;font-size:9px}.start-card>label.field{align-self:end;gap:3px}.start-card>.primary-action{align-self:end;min-height:36px}.start-card>.start-error{min-height:0;font-size:9px;line-height:1.2}}@media(max-width:1500px),(max-height:900px){#game-ui{--hud-panels-effective: clamp(.7, var(--hud-panels-scale), 1)}}.splice-modal,.vault-modal,.forge-modal,.socket-modal,.black-market-modal,.lucky-modal,.paragon-modal{width:min(var(--window-wide),calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));height:min(800px,var(--window-max-height));max-width:calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r));max-height:var(--window-max-height);min-width:0;min-height:0;overflow:hidden}.black-market-modal{width:min(780px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)))}.broker-modal{width:min(760px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)))}.lucky-modal{width:min(980px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)))}.paragon-modal{width:min(920px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)))}.paragon-modal.core-updater-modal{width:min(620px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));height:auto}.splice-modal>div,.vault-modal>div,.forge-modal>div,.socket-modal>div,.black-market-modal>div,.lucky-modal>div,.paragon-modal>div{min-width:0;min-height:0;height:100%;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.splice-modal .splice-head{position:sticky;top:0;z-index:12;flex:none;background:#090f18fa}.paragon-modal .paragon-head{position:sticky;top:0;z-index:12;background:#090f18fa}.splice-modal .splice-head:not(.guild-modal-head):before,.paragon-modal .paragon-head:before{content:"";position:absolute;inset:-20px -40px calc(-1 * var(--npc-window-gap, 14px));z-index:-1;background:#090f18fc;pointer-events:none}.splice-head>div,.splice-head-right,.splice-panel,.vault-panel,.forge-panel,.lucky-machine,.lucky-board,.black-market-stock,.black-market-daily{min-width:0}.splice-head-right{flex-wrap:wrap;justify-content:flex-end}.npc-loadout-rail{container-type:inline-size;overflow:hidden}.npc-loadout-tabs{flex:none;display:inline-flex;gap:3px;padding:2px;border:1px solid rgba(143,174,207,.13);border-radius:8px;background:#0003}.npc-loadout-tabs button{position:relative;width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-low);font-size:10px;font-weight:900}.npc-loadout-tabs button.active{background:#00e58d21;color:#a2f6cc}.npc-loadout-tabs button>i{position:absolute;right:3px;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--accent)}.npc-loadout-note{min-width:0;overflow:hidden;color:var(--ink-low);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.npc-paperdoll-grid{min-width:0;display:grid;grid-template-areas:"helmet amulet figure weapon artifact" "ring_1 armor figure ring_2 boots";grid-template-columns:repeat(2,minmax(0,1fr)) minmax(42px,.7fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(54px,auto));gap:5px}.npc-doll-slot{width:100%;min-width:0;min-height:54px;grid-template-columns:24px minmax(0,1fr);gap:5px;padding:4px 5px}.npc-doll-slot .npc-equipped-icon{width:24px;height:24px}.npc-doll-slot .npc-equipped-icon svg{width:15px;height:15px}.npc-doll-figure{grid-area:figure;min-width:0;min-height:113px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(143,174,207,.11);border-radius:9px;background:radial-gradient(circle,rgba(0,229,141,.08),transparent 68%);pointer-events:none}.npc-doll-figure.doll-figure{width:100%;min-height:96px;border:0;background:none}.npc-doll-figure .doll-silhouette{scale:.72}@container (max-width: 420px){.npc-paperdoll-grid{grid-template-areas:"helmet amulet weapon artifact" "ring_1 figure figure ring_2" "armor figure figure boots";grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(50px,auto))}.npc-doll-figure{min-height:105px}.npc-doll-slot{min-height:50px;grid-template-columns:1fr;place-items:center;padding:4px}.npc-doll-slot .npc-equipped-copy small{display:none}.npc-doll-slot .npc-equipped-copy strong{max-width:100%;font-size:8px}}@container (max-width: 270px){.npc-loadout-head small,.npc-doll-slot .npc-equipped-copy{display:none}.npc-doll-slot{min-height:48px}}.stash-grid.drop-target,.vault-panel.drop-target,.forge-panel.drop-target,.splice-panel.drop-target{outline:2px solid rgba(0,229,141,.72);outline-offset:-3px;background-color:#00e58d14}.play-mode-hero{flex:0 0 auto;min-height:82px;overflow:visible}#play-list,.play-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.earth-panel{max-height:var(--window-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.earth-panel-head{position:sticky;top:0;z-index:4;padding-block:2px 7px;background:#0a1019f7}.earth-panel .earth-upgrades,.earth-panel .earth-choice-grid,.earth-panel .earth-furniture-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.earth-arrange-toolbar{max-width:calc(100vw - var(--safe-l) - var(--safe-r) - 12px);overflow-x:auto;overscroll-behavior-inline:contain}.landscape-advisor{display:none}@media(orientation:portrait)and (max-width:680px)and (pointer:coarse){html.compact-touch-ui:not(.landscape-preference-off) #game-ui:not(.landscape-prompt-dismissed) .landscape-advisor{position:fixed;inset:max(10px,var(--safe-t)) max(10px,var(--safe-r)) auto max(10px,var(--safe-l));z-index:890;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px 11px;padding:10px;border:1px solid rgba(121,192,255,.3);border-radius:13px;background:#080e17f7;box-shadow:0 14px 45px #0000007a;color:var(--ink);pointer-events:auto}.landscape-advisor>svg{width:30px;height:30px;color:var(--accent-2);rotate:90deg}.landscape-advisor-copy{min-width:0}.landscape-advisor-copy strong{display:block;font-size:12px}.landscape-advisor-copy span{display:block;margin-top:2px;color:var(--ink-low);font-size:9px;line-height:1.35}.landscape-advisor-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.landscape-advisor button{min-width:44px;min-height:44px;padding:7px 10px}}@media(max-width:820px){.splice-modal,.vault-modal,.forge-modal,.socket-modal,.black-market-modal,.lucky-modal,.paragon-modal{width:100%;height:100%;max-width:none;max-height:none}.splice-modal>div,.vault-modal>div,.forge-modal>div,.socket-modal>div,.black-market-modal>div,.lucky-modal>div,.paragon-modal>div{gap:8px;padding:8px}.splice-head{min-height:48px;padding:7px 8px}.splice-head h2{font-size:clamp(17px,5vw,21px)}.splice-head-right .fragment-pill{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splice-head .icon-button{flex:none;width:44px;height:44px}.forge-tabs,.splice-tabs,.black-market-tabs,.paragon-tabs{flex:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.forge-tabs button,.splice-tabs button,.black-market-tabs button,.paragon-tabs button{flex:1 0 118px;min-height:44px}.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:58px}.npc-equipped-grid:not(.npc-paperdoll-grid){grid-template-columns:minmax(0,1fr);overflow:visible}.npc-loadout-tabs button{width:40px;min-width:40px;height:40px}#game-ui .inventory-panel .stash-cell{min-height:52px;aspect-ratio:auto}#game-ui .inventory-panel .doll-slot{min-width:44px;min-height:44px}.primary-btn,.secondary-btn,.splice-confirm,.splice-remove-all,.stash-pagination button{min-height:44px}.earth-panel{inset:calc(6px + var(--safe-t)) calc(6px + var(--safe-r)) calc(6px + var(--safe-b)) calc(6px + var(--safe-l));width:auto;max-height:none;padding:10px}}@media(max-width:680px)and (orientation:portrait){.splice-layout,.splice-layout.unsocket-mode,.forge-reroll-view,.forge-smelt-view,.vault-layout,.lucky-layout,.element-reroll-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.splice-workbench{order:-1}.splice-panel,.vault-panel,.forge-panel,.lucky-machine,.lucky-board{overflow:visible}.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{max-height:290px;overflow-y:auto}#game-ui .inventory-panel .inventory-top{grid-template-columns:minmax(0,1.35fr) minmax(96px,.65fr);min-width:0}#game-ui .inventory-panel .stash-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.play-mode-hero{min-height:76px;padding:9px}.play-mode-hero p{display:none}}@media(min-width:681px)and (max-width:820px)and (orientation:portrait){.splice-layout,.splice-layout.unsocket-mode,.forge-reroll-view,.forge-smelt-view,.vault-layout,.lucky-layout,.element-reroll-workspace{grid-template-columns:minmax(0,1fr);overflow:visible}.splice-workbench{order:-1}.splice-panel,.vault-panel,.forge-panel,.lucky-machine,.lucky-board{overflow:visible}.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{max-height:340px;overflow-y:auto}}@media(orientation:landscape)and (max-height:620px)and (max-width:1100px){#game-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-width:0}#game-ui .inventory-panel .inventory-top{grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr);min-width:0}.splice-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;overflow:visible}.splice-layout>.splice-panel:last-child:nth-child(3){grid-column:1 / -1}.splice-layout.unsocket-mode,.splice-layout.park-layout,.forge-reroll-view,.forge-smelt-view,.vault-layout,.lucky-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.npc-equipped-grid:not(.npc-paperdoll-grid){grid-template-columns:minmax(0,1fr);overflow:visible}.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-auto-rows:50px}#game-ui.compact-touch-ui .inventory-panel .stash-cell{min-height:48px}#game-ui.compact-touch-ui .inventory-panel .doll-slot{min-width:44px;min-height:44px}.play-mode-hero{min-height:64px;padding-block:7px}.play-mode-hero p{display:none}}@media(orientation:portrait)and (max-width:820px){html.compact-touch-ui .vault-modal>div,html.compact-touch-ui .socket-modal>div{display:flex;flex-direction:column;min-width:0;min-height:100%;height:100%;overflow-x:hidden;overflow-y:auto}html.compact-touch-ui .vault-layout,html.compact-touch-ui .socket-modal .splice-layout,html.compact-touch-ui .socket-modal .splice-layout.unsocket-mode{flex:0 0 auto;width:100%;height:auto;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);align-items:start;overflow:visible}html.compact-touch-ui .vault-panel,html.compact-touch-ui .socket-modal .splice-inventory-panel{min-height:max-content;grid-template-rows:auto auto auto;overflow:visible}html.compact-touch-ui .socket-modal .splice-workbench{min-height:max-content;grid-template-rows:repeat(7,auto);overflow:visible}html.compact-touch-ui .vault-storage-grid,#game-ui.compact-touch-ui .vault-storage-grid,html.compact-touch-ui .socket-modal .splice-inventory-grid,html.compact-touch-ui .socket-modal .splice-material-grid{max-height:none;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:58px;overflow:visible}}.npc-inventory-dock{min-width:0;min-height:0;height:100%;gap:0;overflow:hidden}.npc-inventory-dock>.inventory-section-view{min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(150px,1fr);gap:8px;overflow:hidden}.npc-inventory-top{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);gap:8px}.npc-inventory-dock .paperdoll,.npc-inventory-dock .char-stats,.npc-inventory-dock .stash{min-width:0;padding:8px}.npc-inventory-dock .paperdoll-grid{gap:6px;margin-top:6px}.npc-inventory-dock .doll-slot{width:min(62px,100%);min-width:0}.npc-inventory-dock .doll-figure{min-height:78px}.npc-inventory-summary{min-width:0;align-content:start;gap:4px}.npc-inventory-summary .char-stat-row{min-width:0;gap:7px;padding:4px 6px}.npc-inventory-summary .char-stat-row span,.npc-inventory-summary .char-stat-row strong{min-width:0}.npc-inventory-summary .char-stat-row strong{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-inventory-stash{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.npc-inventory-stash .stash-head{min-width:0;flex-wrap:wrap}.npc-inventory-stash .inv-title small{color:var(--ink-low);font-size:9px;letter-spacing:normal}.npc-inventory-order{flex:0 0 auto;margin-left:auto;padding:3px 7px;border:1px solid rgba(121,192,255,.16);border-radius:999px;background:#79c0ff12;color:var(--ink-low);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.npc-inventory-grid{min-width:0;min-height:0;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));grid-auto-rows:60px;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.npc-inventory-grid>.stash-cell{width:100%;height:100%;min-width:0;min-height:0;aspect-ratio:auto}.npc-inventory-dock .npc-ineligible{opacity:.42;filter:grayscale(.3) saturate(.58)}.npc-inventory-dock .npc-ineligible:hover{transform:none}.npc-inventory-dock .doll-slot.selected,.npc-inventory-dock .stash-cell.selected{opacity:1;filter:none;border-color:#f6c177d1;box-shadow:inset 0 2px 8px #00000080,0 0 0 1px #f6c17729,0 0 16px #f6c1773d}.vault-layout,.forge-reroll-view,.forge-smelt-view,.black-market-skill-workspace,.element-reroll-workspace{grid-template-columns:minmax(500px,1.08fr) minmax(330px,.92fr)}.black-market-modal:has(.black-market-skill-workspace){width:min(var(--window-wide),calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)))}.socket-modal .splice-layout{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);grid-template-rows:auto auto;align-items:start;overflow:visible}.socket-modal .splice-layout>.splice-inventory-panel:first-child{grid-column:1;grid-row:1 / span 2}.socket-modal .splice-layout>.splice-workbench{grid-column:2;grid-row:1}.socket-modal .splice-layout>.splice-inventory-panel:last-child:nth-child(3){grid-column:2;grid-row:2}.socket-modal .splice-layout.unsocket-mode{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);grid-template-rows:auto}.socket-modal .splice-layout.unsocket-mode>.splice-inventory-panel:first-child{grid-row:1}.socket-modal .splice-layout>.splice-inventory-panel{min-height:0;max-height:100%}html.compact-touch-ui .icon-button,#game-ui.compact-touch-ui .icon-button,html.compact-touch-ui .item-tooltip .tip-close,html.compact-touch-ui .stash-pagination button,#game-ui.compact-touch-ui .stash-pagination button,html.compact-touch-ui .daily-quests-toggle{width:44px;min-width:44px;height:44px;min-height:44px}html.compact-touch-ui .inventory-tabs button,#game-ui.compact-touch-ui .inventory-tabs button,html.compact-touch-ui .loadout-tab,#game-ui.compact-touch-ui .loadout-tab,html.compact-touch-ui .npc-loadout-tabs button,html.compact-touch-ui .settings-tab,html.compact-touch-ui .settings-body button,html.compact-touch-ui .game-menu-card button,html.compact-touch-ui .quest-modal button,html.compact-touch-ui .splice-modal button:not(.stash-cell):not(.doll-slot),html.compact-touch-ui .paragon-modal button:not(.stash-cell):not(.doll-slot),html.compact-touch-ui .primary-btn,html.compact-touch-ui .secondary-btn,html.compact-touch-ui .ghost-btn{min-height:44px}html.compact-touch-ui .loadout-tab,#game-ui.compact-touch-ui .loadout-tab,html.compact-touch-ui .npc-loadout-tabs button{width:44px;min-width:44px;height:44px}html.compact-touch-ui .fragment-pill[role=button],html.compact-touch-ui .fragment-pill[tabindex]{min-width:44px;min-height:44px;justify-content:center;padding:7px 10px}html.compact-touch-ui .npc-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-auto-rows:56px}html.compact-touch-ui .npc-inventory-grid>.stash-cell,html.compact-touch-ui .vault-storage-grid>.stash-cell,html.compact-touch-ui .forge-item-grid>.stash-cell,html.compact-touch-ui .splice-inventory-grid>.stash-cell,html.compact-touch-ui .splice-material-grid>.stash-cell{min-width:48px;min-height:48px}html.compact-touch-ui .npc-inventory-dock .doll-slot{width:min(54px,100%);min-width:48px;min-height:48px}@media(orientation:portrait)and (max-width:960px){.splice-overlay,.paragon-overlay{align-items:stretch;place-items:stretch;padding:calc(6px + var(--safe-t)) calc(6px + var(--safe-r)) calc(6px + var(--safe-b)) calc(6px + var(--safe-l))}.splice-modal,.vault-modal,.forge-modal,.socket-modal,.black-market-modal,.paragon-modal{width:100%;max-width:none;height:100%;min-height:0;max-height:none}.vault-layout,.forge-layout,.forge-reroll-view,.forge-smelt-view,.black-market-skill-workspace,.element-reroll-workspace,.lucky-layout,.socket-modal .splice-layout,.socket-modal .splice-layout.unsocket-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:none;width:100%;height:auto;min-width:0;min-height:0;align-items:start;overflow:visible}.socket-modal .splice-layout>.splice-inventory-panel:first-child,.socket-modal .splice-layout>.splice-workbench,.socket-modal .splice-layout>.splice-inventory-panel:last-child:nth-child(3){grid-column:1;grid-row:auto}}@media(max-width:900px),(max-height:620px){.splice-modal>div,.vault-modal>div,.forge-modal>div,.socket-modal>div,.black-market-modal>div,.lucky-modal>div,.paragon-modal>div,html.compact-touch-ui .splice-modal>div,html.compact-touch-ui .vault-modal>div,html.compact-touch-ui .forge-modal>div,html.compact-touch-ui .socket-modal>div,html.compact-touch-ui .black-market-modal>div,html.compact-touch-ui .lucky-modal>div,html.compact-touch-ui .paragon-modal>div{min-width:0;min-height:0;height:100%;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.vault-layout,.forge-layout,.forge-reroll-view,.forge-smelt-view,.black-market-skill-workspace,.element-reroll-workspace,.lucky-layout,.socket-modal .splice-layout,.socket-modal .splice-layout.unsocket-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:none;width:100%;height:auto;min-width:0;min-height:0;align-items:start;overflow:visible}.socket-modal .splice-layout>.splice-inventory-panel:first-child,.socket-modal .splice-layout>.splice-workbench,.socket-modal .splice-layout>.splice-inventory-panel:last-child:nth-child(3){grid-column:1;grid-row:auto}.vault-panel,.forge-panel,.splice-panel{min-width:0;min-height:0;height:auto;overflow:visible}.npc-inventory-dock,.npc-inventory-dock>.inventory-section-view{height:auto;min-height:0;overflow:visible}.npc-inventory-dock>.inventory-section-view{grid-template-rows:auto auto}.npc-inventory-grid,.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{max-height:min(360px,45dvh);overflow-y:auto}}@media(max-width:520px){.npc-inventory-top{grid-template-columns:minmax(0,1fr)}.npc-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.npc-inventory-summary>.inv-title{grid-column:1 / -1}.npc-inventory-summary .char-stat-row strong{max-width:52%}.npc-inventory-grid,.vault-storage-grid,.forge-item-grid,.splice-inventory-grid,.splice-material-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}}.socket-modal>div{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.socket-modal .splice-layout,.socket-modal .splice-layout.unsocket-mode{grid-template-rows:minmax(0,1fr);height:100%}.socket-modal .splice-layout>.splice-inventory-panel:first-child,.socket-modal .splice-layout.unsocket-mode>.splice-inventory-panel:first-child,.socket-modal .splice-layout>.socket-service-panel{grid-row:1}.socket-service-panel{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px;overflow-x:hidden;overflow-y:auto}.socket-service-section{min-width:0;display:grid;gap:6px}.socket-service-section .splice-panel-head{min-height:24px}.socket-service-panel .splice-material-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:60px;max-height:126px;overflow-y:auto}.socket-service-panel .splice-sockets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.socket-service-panel .splice-socket{min-height:54px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-auto-rows:auto;justify-items:start;align-content:center;align-items:center;gap:3px 8px;padding:7px 9px;text-align:left;background:#080d16d1}.socket-service-panel .splice-socket>svg{grid-row:1 / span 2}.socket-service-panel .splice-socket>strong{justify-self:end;text-align:right}.socket-service-panel .splice-socket>small{grid-column:2 / -1;justify-self:start}.socket-service-panel .splice-runewords>div,.socket-service-panel .splice-hint{padding:6px 8px}.socket-service-panel .splice-confirm,.socket-service-panel .splice-remove-all{flex:0 0 auto}@media(orientation:portrait)and (max-width:520px){#game-ui.compact-touch-ui .inventory-panel .inventory-top,#game-ui.compact-touch-ui .npc-inventory-top{grid-template-columns:minmax(0,1fr);overflow:visible}#game-ui.compact-touch-ui .inventory-panel .char-stats{max-height:none}}@media(orientation:portrait)and (max-width:960px),(max-width:900px),(max-height:620px){#game-ui .vault-layout,#game-ui .forge-layout,#game-ui .forge-reroll-view,#game-ui .forge-smelt-view,#game-ui .black-market-skill-workspace,#game-ui .element-reroll-workspace,#game-ui .lucky-layout,#game-ui .socket-modal .splice-layout,#game-ui .socket-modal .splice-layout.unsocket-mode{display:flex;flex-direction:column;width:100%;height:max-content;min-width:0;min-height:0;gap:10px;overflow:visible}#game-ui .vault-layout>*,#game-ui .forge-reroll-view>*,#game-ui .forge-smelt-view>*,#game-ui .black-market-skill-workspace>*,#game-ui .element-reroll-workspace>*,#game-ui .socket-modal .splice-layout>*{flex:0 0 auto;width:100%;height:auto;min-width:0;grid-column:auto;grid-row:auto}#game-ui .splice-modal>div,#game-ui .vault-modal>div,#game-ui .forge-modal>div,#game-ui .socket-modal>div,#game-ui .black-market-modal>div,#game-ui .lucky-modal>div,#game-ui .paragon-modal>div{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#game-ui .inventory-dock-panel,#game-ui .vault-panel,#game-ui .forge-panel,#game-ui .splice-panel{min-width:0;min-height:0;height:auto;overflow:visible}#game-ui .npc-inventory-dock,#game-ui .npc-inventory-section{height:auto;min-height:0;overflow:visible}#game-ui .npc-inventory-section{grid-template-rows:auto auto}#game-ui .npc-inventory-grid,#game-ui.compact-touch-ui .npc-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));grid-auto-rows:60px;max-height:min(360px,45dvh);overflow-x:hidden;overflow-y:auto}#game-ui .socket-service-panel{overflow:visible}}@media(pointer:coarse){#game-ui .icon-button,#game-ui .tip-close,#game-ui .stash-pagination button,#game-ui .loadout-tab{width:44px;min-width:44px;height:44px;min-height:44px}#game-ui .inventory-tabs button,#game-ui .forge-tabs button,#game-ui .splice-tabs button,#game-ui .black-market-tabs button,#game-ui .paragon-tabs button,#game-ui .char-details-btn,#game-ui .primary-btn,#game-ui .secondary-btn,#game-ui .ghost-btn,#game-ui .black-market-price button,#game-ui .quest-tabs button,#game-ui .daily-quest-reroll,#game-ui .daily-quest-claim,#game-ui [data-action=reset-settings],#game-ui .settings-body input[type=range]{min-height:44px}#game-ui .fragment-pill[role=button],#game-ui .fragment-pill[tabindex]{min-height:44px;padding-block:7px}#game-ui .stash-cell,#game-ui .doll-slot,#game-ui .npc-inventory-grid>.stash-cell{min-width:48px;min-height:48px}#game-ui .npc-inventory-grid,#game-ui.compact-touch-ui .npc-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}}.npc-inventory-dock .npc-inventory-top{grid-template-columns:minmax(0,1fr)}.npc-inventory-dock .npc-inventory-top>.paperdoll{width:100%}html.compact-touch-ui .splice-modal>div,html.compact-touch-ui .vault-modal>div,html.compact-touch-ui .forge-modal>div,html.compact-touch-ui .socket-modal>div,html.compact-touch-ui .black-market-modal>div,html.compact-touch-ui .lucky-modal>div,html.compact-touch-ui .paragon-modal>div{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(pointer:coarse)and (max-width:680px){html.compact-touch-ui .black-market-modal .black-market-head{min-height:52px;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:7px;padding-block:4px;overflow:visible}html.compact-touch-ui .black-market-modal .npc-window-head-row>div:first-child{flex:1 1 auto;min-width:0}html.compact-touch-ui .black-market-modal .black-market-head h2{overflow:hidden;font-size:clamp(16px,5vw,19px);text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-head .splice-head-right{flex:0 1 auto;min-width:0;flex-wrap:nowrap;align-items:center;gap:5px}html.compact-touch-ui .black-market-modal [data-action=black-market-close]{position:static;flex:0 0 44px;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0}html.compact-touch-ui .black-market-modal .black-market-head .fragment-pill{min-width:0;max-width:102px;min-height:28px;padding:4px 7px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-tabs{position:relative;z-index:1;flex:0 0 auto;min-height:44px;margin-top:0}html.compact-touch-ui .black-market-modal .black-market-daily{grid-template-columns:36px minmax(90px,1fr) minmax(118px,auto);gap:7px;min-height:58px;padding:7px}html.compact-touch-ui .black-market-modal .black-market-daily-icon,html.compact-touch-ui .black-market-modal .black-market-offer-icon{width:36px;height:36px}html.compact-touch-ui .black-market-modal .black-market-daily .primary-btn{grid-column:auto;width:auto;min-width:118px;min-height:44px;padding:6px 9px;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-stock{gap:6px;padding:7px}html.compact-touch-ui .black-market-modal .black-market-offers{gap:5px}html.compact-touch-ui .black-market-modal .black-market-offer{grid-template-columns:36px minmax(60px,1fr) minmax(144px,auto);gap:7px;min-height:58px;padding:7px}html.compact-touch-ui .black-market-modal .black-market-offer-copy strong,html.compact-touch-ui .black-market-modal .black-market-offer-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-price{grid-column:auto;grid-template-columns:auto auto 56px;gap:5px}html.compact-touch-ui .black-market-modal .black-market-price button{width:56px;min-width:56px;min-height:44px;padding:5px 7px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:620px){html.compact-touch-ui .vault-layout,html.compact-touch-ui .forge-reroll-view,html.compact-touch-ui .forge-smelt-view,html.compact-touch-ui .black-market-skill-workspace,html.compact-touch-ui .element-reroll-workspace,html.compact-touch-ui .socket-modal .splice-layout,html.compact-touch-ui .socket-modal .splice-layout.unsocket-mode,html.compact-touch-ui #game-ui .vault-layout,html.compact-touch-ui #game-ui .forge-reroll-view,html.compact-touch-ui #game-ui .forge-smelt-view,html.compact-touch-ui #game-ui .black-market-skill-workspace,html.compact-touch-ui #game-ui .element-reroll-workspace,html.compact-touch-ui #game-ui .socket-modal .splice-layout,html.compact-touch-ui #game-ui .socket-modal .splice-layout.unsocket-mode{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);grid-template-rows:auto;align-items:start;width:100%;height:max-content;min-width:0;min-height:0;gap:8px;overflow:visible}html.compact-touch-ui .vault-layout>*,html.compact-touch-ui .forge-reroll-view>*,html.compact-touch-ui .forge-smelt-view>*,html.compact-touch-ui .black-market-skill-workspace>*,html.compact-touch-ui .element-reroll-workspace>*,html.compact-touch-ui .socket-modal .splice-layout>*{width:auto;min-width:0;height:auto;grid-column:auto;grid-row:auto}html.compact-touch-ui .npc-inventory-dock .npc-inventory-top{grid-template-columns:minmax(0,1fr)}html.compact-touch-ui .npc-inventory-dock .npc-inventory-grid{max-height:min(150px,43dvh)}html.compact-touch-ui .quest-window-list{grid-auto-rows:max-content;align-content:start}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed.type-alltime{grid-template-areas:"icon copy action";grid-template-columns:34px minmax(0,1fr) 88px;min-height:max-content;height:max-content;align-items:start;gap:7px;padding:8px}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed.no-action{grid-template-areas:"icon copy";grid-template-columns:34px minmax(0,1fr)}html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-reroll,html.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-claim{grid-area:action;align-self:start;width:88px;min-width:88px;min-height:44px;padding-inline:8px}}@media(pointer:coarse)and (orientation:portrait)and (max-width:520px){html.compact-touch-ui .npc-inventory-dock .npc-inventory-grid{max-height:128px;overflow-y:auto}}@media(pointer:coarse)and (orientation:landscape)and (max-height:375px){#game-ui.compact-touch-ui .inventory-panel .paperdoll{padding-inline:4px}#game-ui.compact-touch-ui .inventory-panel .paperdoll-grid{grid-template-columns:repeat(3,minmax(48px,1fr));gap:2px}#game-ui.compact-touch-ui .inventory-panel .paperdoll-grid>.doll-slot{width:48px;min-width:48px;min-height:48px}#game-ui.compact-touch-ui .inventory-panel .char-action-row{grid-template-columns:minmax(44px,1fr);gap:2px}#game-ui.compact-touch-ui .inventory-panel .char-action-row>.char-details-btn{width:100%;min-width:44px;min-height:44px}}#game-ui.compact-touch-ui .settings-panel{overflow:hidden}#game-ui.compact-touch-ui .settings-header,#game-ui.compact-touch-ui .settings-footer{flex:0 0 auto}#game-ui.compact-touch-ui .settings-tabs{flex:0 0 auto;min-height:54px;height:auto;align-items:stretch;padding:5px 9px;overflow-x:auto;overflow-y:hidden}#game-ui.compact-touch-ui .settings-tabs .settings-tab{min-height:44px}#game-ui.compact-touch-ui .settings-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}html.compact-touch-ui .game-menu-card{grid-template-rows:repeat(3,max-content);grid-auto-rows:max-content;align-content:start;overflow-x:hidden;overflow-y:auto}html.compact-touch-ui .game-menu-card .game-menu-head,html.compact-touch-ui .game-menu-card .game-menu-status{min-height:0;height:auto;align-content:start}#game-ui.compact-touch-ui .panel-body[data-panel=play]:not(.hidden),#game-ui.compact-touch-ui #play-list,#game-ui.compact-touch-ui .play-group,#game-ui.compact-touch-ui .play-mode-grid{grid-auto-rows:max-content;align-content:start}#game-ui.compact-touch-ui #play-list{overflow-x:hidden;overflow-y:auto}#game-ui.compact-touch-ui .play-mode-card{min-height:0;height:auto;gap:8px;padding:12px}#game-ui.compact-touch-ui .play-mode-text{flex:0 0 auto}#game-ui.compact-touch-ui .play-mode-meta{margin-top:0}@media(pointer:coarse)and (orientation:landscape)and (max-height:620px){#game-ui.compact-touch-ui .socket-modal .splice-tabs,html.compact-touch-ui #game-ui .socket-modal .splice-tabs{position:relative;z-index:4;flex:0 0 44px;min-height:44px;height:44px;overflow-x:auto;overflow-y:hidden}#game-ui.compact-touch-ui .socket-modal .splice-layout,html.compact-touch-ui #game-ui .socket-modal .splice-layout{margin-top:0}#game-ui.compact-touch-ui .vault-storage-grid,html.compact-touch-ui #game-ui .vault-storage-grid,#game-ui.compact-touch-ui .socket-service-panel .splice-material-grid,html.compact-touch-ui #game-ui .socket-service-panel .splice-material-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));min-width:0}#game-ui.compact-touch-ui .vault-storage-grid>.stash-cell,html.compact-touch-ui #game-ui .vault-storage-grid>.stash-cell,#game-ui.compact-touch-ui .socket-service-panel .splice-material-grid>.stash-cell,html.compact-touch-ui #game-ui .socket-service-panel .splice-material-grid>.stash-cell{width:100%;min-width:48px;max-width:none}#game-ui.compact-touch-ui .quest-window-list,html.compact-touch-ui #game-ui .quest-window-list{grid-auto-rows:max-content;align-content:start}#game-ui.compact-touch-ui .quest-window-list .daily-quest-row.detailed,#game-ui.compact-touch-ui .quest-window-list .daily-quest-row.detailed.type-alltime,html.compact-touch-ui #game-ui .quest-window-list .daily-quest-row.detailed,html.compact-touch-ui #game-ui .quest-window-list .daily-quest-row.detailed.type-alltime{grid-template-areas:"icon copy action";grid-template-columns:34px minmax(0,1fr) 88px;min-height:max-content;height:max-content;align-items:start;gap:7px;padding:8px}#game-ui.compact-touch-ui .quest-window-list .daily-quest-row.detailed.no-action,html.compact-touch-ui #game-ui .quest-window-list .daily-quest-row.detailed.no-action{grid-template-areas:"icon copy";grid-template-columns:34px minmax(0,1fr)}#game-ui.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-reroll,#game-ui.compact-touch-ui .quest-window-list .daily-quest-row.detailed .daily-quest-claim,html.compact-touch-ui #game-ui .quest-window-list .daily-quest-row.detailed .daily-quest-reroll,html.compact-touch-ui #game-ui .quest-window-list .daily-quest-row.detailed .daily-quest-claim{grid-area:action;align-self:start;width:88px;min-width:88px;min-height:44px;padding-inline:8px}}@media(pointer:coarse)and (orientation:portrait)and (max-width:520px){#game-ui.compact-touch-ui .npc-inventory-dock .npc-inventory-grid,html.compact-touch-ui #game-ui .npc-inventory-dock .npc-inventory-grid{max-height:128px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}@media(pointer:coarse)and (max-width:680px){html.compact-touch-ui #game-ui .support-head-actions button{width:44px;min-width:44px;height:44px;min-height:44px}html.compact-touch-ui #game-ui .support-tabs{flex:0 0 auto;min-height:56px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}html.compact-touch-ui #game-ui .support-tabs button{flex:0 0 auto;min-height:44px}html.compact-touch-ui #game-ui .support-form input,html.compact-touch-ui #game-ui .support-form select{height:44px;min-height:44px}html.compact-touch-ui #game-ui .guild-modal-head{min-width:0}html.compact-touch-ui #game-ui .guild-modal-head>strong{flex:0 0 auto}html.compact-touch-ui #game-ui .guild-tabs,html.compact-touch-ui #game-ui .guild-subtabs{min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}html.compact-touch-ui #game-ui .guild-tabs{flex:1 1 auto;margin-left:auto}html.compact-touch-ui #game-ui .guild-tab,html.compact-touch-ui #game-ui .guild-subtab{flex:0 0 auto;min-height:44px}html.compact-touch-ui #game-ui .guild-tab{padding-inline:8px}html.compact-touch-ui #game-ui .guild-close{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;place-content:center}html.compact-touch-ui #game-ui .guild-filter-search,html.compact-touch-ui #game-ui .guild-filters input[type=number],html.compact-touch-ui #game-ui .guild-slider-field input[type=range],html.compact-touch-ui #game-ui .guild-donate-slider input[type=range]{min-height:44px;height:44px}html.compact-touch-ui #game-ui .guild-slider-field input[type=range],html.compact-touch-ui #game-ui .guild-donate-slider input[type=range]{padding-block:0}html.compact-touch-ui #game-ui .guild-primary-btn[data-guild-donate-go]{min-height:44px}html.compact-touch-ui #game-ui .player-profile-card .profile-close,html.compact-touch-ui #game-ui .player-profile-card [data-action=close-player-profile]{width:44px;min-width:44px;height:44px;min-height:44px}html.compact-touch-ui #game-ui .player-profile-card .char-details-btn{min-width:44px;min-height:44px}html.compact-touch-ui #game-ui .player-profile-card .public-inventory,html.compact-touch-ui #game-ui .player-profile-card .public-inventory .inventory-top,html.compact-touch-ui #game-ui .player-profile-card .public-inventory .paperdoll,html.compact-touch-ui #game-ui .player-profile-card .public-inventory .char-stats,html.compact-touch-ui #game-ui .player-profile-card .public-inventory .stash{width:100%;min-width:0;max-width:100%}html.compact-touch-ui #game-ui .player-profile-card .public-inventory .inventory-top{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start}html.compact-touch-ui #game-ui .player-profile-card .public-inventory .char-stats{grid-template-columns:repeat(2,minmax(0,1fr))}html.compact-touch-ui #game-ui .player-profile-card .public-inventory .char-stat-row{min-width:0;gap:5px}html.compact-touch-ui #game-ui .player-profile-card .public-inventory .char-stat-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui #game-ui .player-profile-card .public-stash-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr))}html.compact-touch-ui #game-ui .story-terminal-close{width:44px;min-width:44px;height:44px;min-height:44px}html.compact-touch-ui #game-ui .story-terminal-head{padding-right:42px}html.compact-touch-ui #game-ui .story-terminal-actions button,html.compact-touch-ui #game-ui [data-story-start]{min-height:44px}html.compact-touch-ui #game-ui .waypoint-head button,html.compact-touch-ui #game-ui [data-waypoint-close]{width:44px;min-width:44px;height:44px;min-height:44px}html.compact-touch-ui #game-ui .waypoint-tabs{grid-auto-columns:minmax(96px,max-content);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin}html.compact-touch-ui #game-ui .waypoint-tabs button,html.compact-touch-ui #game-ui .waypoint-choice{min-height:44px}html.compact-touch-ui #game-ui .waypoint-list{grid-auto-rows:max-content;align-content:start}html.compact-touch-ui #game-ui .vault-modal .stash-cell.socket-material .cell-level{left:3px;right:3px;max-width:none;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}}#game-ui:has(#tool-panel:not(.hidden),.right-panel:not(.hidden),[data-game-menu]:not(.hidden),[class*=-overlay]:not(.hidden):not(.server-dropdown-overlay),details.server-dropdown-overlay[open]) .landscape-advisor{display:none!important}.support-form .field.hidden{display:none}.guild-filter-search-field{flex:1 1 100%;min-width:0;display:grid;gap:5px}.guild-filter-label{min-width:0;color:#c8d8ecc7;font-size:11px;font-weight:700}.guild-filter-requirements{flex:1 1 100%;min-width:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);align-items:end;gap:10px}.guild-filter-requirements>label,.guild-filter-guild-level{min-width:0;display:grid;align-items:stretch;gap:5px}.guild-filter-guild-level input[type=number]{width:100%;min-width:0}.guild-browse,.guild-filters,.guild-list,.guild-mine,.guild-subtab-body{min-width:0;max-width:100%}.guild-modal-body{overflow-x:hidden}.guild-mine{height:100%;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;overflow:hidden}.guild-subtab-body{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-gutter:stable;padding-right:4px}.guild-subtab-body .guild-level-box,.guild-subtab-body .guild-upgrade-row,.guild-subtab-body .guild-points-card,.guild-subtab-body .guild-settings,.guild-subtab-body .guild-member-row,.guild-subtab-body .guild-app-row{scroll-snap-align:start;scroll-margin-top:4px}@media(pointer:coarse)and (max-width:680px){html.compact-touch-ui #game-ui .guild-browse,html.compact-touch-ui #game-ui .guild-filters,html.compact-touch-ui #game-ui .guild-filter-search-field,html.compact-touch-ui #game-ui .guild-filter-requirements,html.compact-touch-ui #game-ui .guild-mine,html.compact-touch-ui #game-ui .guild-subtabs,html.compact-touch-ui #game-ui .guild-subtab-body{width:100%;min-width:0;max-width:100%}html.compact-touch-ui #game-ui .guild-filter-search-field{flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px}html.compact-touch-ui #game-ui .guild-filter-requirements{grid-template-columns:minmax(0,1fr) 104px;gap:8px}html.compact-touch-ui #game-ui .guild-filter-requirements input[type=range],html.compact-touch-ui #game-ui .guild-donate-slider input[type=range]{box-sizing:border-box;width:calc(100% - 16px);max-width:calc(100% - 16px);min-width:0;margin-inline:8px}html.compact-touch-ui #game-ui .guild-detail-head,html.compact-touch-ui #game-ui .guild-mine .guild-detail-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center}html.compact-touch-ui #game-ui .guild-detail-head>div{min-width:0}html.compact-touch-ui #game-ui .guild-detail-head h3,html.compact-touch-ui #game-ui .guild-detail-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui #game-ui .guild-detail-head>.guild-points-chip{grid-column:auto;justify-self:end;max-width:100%;margin-left:0;padding-inline:8px;align-items:center}html.compact-touch-ui #game-ui .guild-detail-head>.guild-points-chip em{display:none}html.compact-touch-ui #game-ui .guild-subtabs{margin-bottom:6px;padding-bottom:6px}html.compact-touch-ui #game-ui .guild-subtab-body{padding-right:3px}html.compact-touch-ui #game-ui .guild-level-box{margin:4px 0 8px;padding:9px}html.compact-touch-ui #game-ui .guild-upgrade-list{gap:7px;margin-bottom:8px}html.compact-touch-ui #game-ui .guild-upgrade-row{padding:8px 9px}html.compact-touch-ui #game-ui .guild-donate-slider{min-width:0;margin-top:5px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amount action" "range action";align-items:center;gap:0 8px}html.compact-touch-ui #game-ui .guild-donate-slider input[type=range]{grid-area:range}html.compact-touch-ui #game-ui .guild-donate-slider-row{display:contents}html.compact-touch-ui #game-ui .guild-donate-amount{grid-area:amount;align-self:end;min-width:0;line-height:18px}html.compact-touch-ui #game-ui .guild-donate-slider-row .guild-primary-btn{grid-area:action;align-self:center;min-height:44px}}.forge-smelt-view,.vault-layout{align-items:start}.forge-smelt-view .forge-summary-panel{grid-template-rows:auto auto auto;align-content:start;align-self:start}.forge-smelt-summary{min-height:0;grid-template-columns:auto minmax(0,1fr);place-items:initial;align-items:baseline;align-content:start;gap:5px 10px;padding:16px}.forge-smelt-summary strong{font-size:clamp(24px,2vw,32px)}.forge-smelt-summary small{grid-column:1 / -1}.vault-layout>.vault-panel-wide{grid-template-rows:auto auto auto;align-content:start;align-self:start}.tool-panel.panel-centered:has(>.panel-body[data-panel=play]:not(.hidden)){height:auto}.tool-panel.panel-centered>.panel-body[data-panel=play]:not(.hidden),.tool-panel.panel-centered #play-list,.play-group,.play-mode-grid{grid-auto-rows:max-content;align-content:start}.tool-panel.panel-centered>.panel-body[data-panel=play]:not(.hidden){flex:0 1 auto}.play-mode-grid{align-items:start}.play-mode-card{min-height:156px;height:auto}.play-mode-text{flex:0 0 auto}.play-mode-meta{margin-top:0}#game-ui.compact-touch-ui .tool-panel.panel-centered:has(>.panel-body[data-panel=play]:not(.hidden)){inset:auto calc(4px + var(--safe-r)) auto calc(4px + var(--safe-l));top:50%;height:auto;max-height:calc(100dvh - var(--safe-t) - var(--safe-b) - 8px);translate:0 -50%}#game-ui.compact-touch-ui .tool-panel.panel-centered>.panel-body[data-panel=play]:not(.hidden){flex:0 1 auto}@media(pointer:coarse)and (orientation:portrait)and (max-width:680px){html.compact-touch-ui .vault-layout,html.compact-touch-ui .forge-reroll-view,html.compact-touch-ui .forge-smelt-view,html.compact-touch-ui .black-market-skill-workspace,html.compact-touch-ui .element-reroll-workspace,html.compact-touch-ui .socket-modal .splice-layout,html.compact-touch-ui .socket-modal .splice-layout.unsocket-mode{display:flex;flex-direction:column;align-items:stretch}html.compact-touch-ui .vault-layout>.inventory-dock-panel,html.compact-touch-ui .forge-reroll-view>.inventory-dock-panel,html.compact-touch-ui .forge-smelt-view>.inventory-dock-panel,html.compact-touch-ui .black-market-skill-workspace>.inventory-dock-panel,html.compact-touch-ui .element-reroll-workspace>.inventory-dock-panel,html.compact-touch-ui .socket-modal .splice-layout>.inventory-dock-panel{order:2}html.compact-touch-ui .vault-layout>.vault-panel-wide,html.compact-touch-ui .forge-reroll-view>.forge-panel-wide:not(.inventory-dock-panel),html.compact-touch-ui .forge-smelt-view>.forge-summary-panel,html.compact-touch-ui .black-market-skill-workspace>.forge-panel-wide:not(.inventory-dock-panel),html.compact-touch-ui .element-reroll-workspace>.forge-panel-wide:not(.inventory-dock-panel),html.compact-touch-ui .socket-modal .socket-service-panel{order:1;width:100%;align-self:stretch}}.tool-panel-header,.splice-head,.paragon-head,.waypoint-head{box-sizing:border-box;min-height:54px;flex:0 0 auto}.tool-panel-header{padding:9px 12px}.splice-head,.paragon-head,.waypoint-head{padding-block:9px}.splice-head h2,.paragon-head h2{font-size:clamp(20px,1.8vw,24px);line-height:1.1}.waypoint-list{grid-auto-rows:max-content;align-content:start}.waypoint-destination-list{max-height:min(430px,calc(100dvh - 250px - var(--safe-t) - var(--safe-b)));overflow-y:auto}@media(min-width:901px)and (min-height:621px){.black-market-modal:has(.black-market-stock),.broker-modal,.lucky-modal,.forge-modal:has(.forge-reroll-view),.paragon-modal:has(.element-reroll-workspace),.waypoint-modal{height:auto;max-height:var(--window-max-height)}#game-ui .tool-panel.panel-centered.inventory-panel:has(>.panel-body[data-panel=inventory]:not(.hidden)){height:auto;max-height:var(--hud-scaled-window-height)}.black-market-modal:has(.black-market-stock)>div,.broker-modal>div,.lucky-modal>div,.forge-modal:has(.forge-reroll-view)>div,.paragon-modal:has(.element-reroll-workspace)>div{height:auto;max-height:var(--window-max-height);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.black-market-modal:has(.black-market-stock) .black-market-offers{max-height:min(430px,48dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.lucky-layout{align-items:start}.lucky-machine,.lucky-board{align-content:start;align-self:start}.lucky-catalog{max-height:min(560px,58dvh);overflow-y:auto;overscroll-behavior:contain}.forge-reroll-view,.element-reroll-workspace{align-items:start}.forge-reroll-view>.forge-panel,.element-reroll-workspace>.forge-panel{align-self:start}.forge-reroll-view>.forge-panel-wide,.element-reroll-workspace>.forge-panel-wide{grid-template-rows:repeat(4,max-content);align-content:start}.forge-reroll-view .forge-affixes{max-height:min(360px,42dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.forge-reroll-view .npc-inventory-grid,.element-reroll-workspace .npc-inventory-grid,.vault-modal .npc-inventory-grid{max-height:min(300px,36dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.forge-reroll-view .npc-inventory-section,.element-reroll-workspace .npc-inventory-section{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto;align-items:start;gap:8px}.forge-reroll-view .npc-inventory-top,.forge-reroll-view .npc-inventory-stash,.element-reroll-workspace .npc-inventory-top,.element-reroll-workspace .npc-inventory-stash{grid-row:1;align-self:start;min-width:0}.forge-reroll-view .npc-inventory-grid,.element-reroll-workspace .npc-inventory-grid{width:100%;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}#game-ui .inventory-panel:has(>.panel-body[data-panel=inventory]:not(.hidden))>.panel-body[data-panel=inventory]{flex:0 1 auto;height:auto;max-height:calc(var(--window-max-height) - 54px);overflow-y:auto}#game-ui .inventory-panel .inventory-shell{height:auto;grid-template-rows:auto auto;align-content:start}#game-ui .inventory-panel .inventory-section-view[data-inventory-section=equipment]{grid-template-rows:auto auto;align-items:start;overflow:visible}#game-ui .inventory-panel .inventory-top{align-items:start;overflow:visible}#game-ui .inventory-panel .paperdoll,#game-ui .inventory-panel .char-stats,#game-ui .inventory-panel .stash{align-self:start;height:auto}#game-ui .inventory-panel .char-stats{overflow-y:visible}#game-ui .inventory-panel .stash{grid-template-rows:auto auto auto;align-content:start}#game-ui .inventory-panel .stash-grid{min-height:0;max-height:min(330px,40dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.waypoint-modal{grid-template-rows:auto auto auto auto;align-content:start}}@media(max-width:520px),(max-height:520px){html.compact-touch-ui .splice-head,html.compact-touch-ui .paragon-head{position:relative;top:auto;z-index:1}html.compact-touch-ui .paragon-head{display:grid;grid-template-areas:"title close" "tabs tabs";grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:center;gap:6px 8px;height:auto}html.compact-touch-ui .paragon-head>div:first-child{grid-area:title;min-width:0}html.compact-touch-ui .paragon-head>div:first-child h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .paragon-head>.paragon-tabs{grid-area:tabs;order:initial;width:100%;min-width:0;margin:0}html.compact-touch-ui .paragon-head>.icon-button{grid-area:close;justify-self:end}@media(min-width:560px){html.compact-touch-ui .paragon-head{grid-template-areas:"title tabs close";grid-template-columns:minmax(0,auto) minmax(0,1fr) 44px;grid-template-rows:auto}}html.compact-touch-ui .lucky-head,html.compact-touch-ui .lucky-head .splice-head-right{align-items:center;flex-wrap:nowrap}html.compact-touch-ui .lucky-head>div:first-child{min-width:0;flex:1 1 auto}html.compact-touch-ui .lucky-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .lucky-head .splice-head-right{min-width:0;gap:4px}html.compact-touch-ui .lucky-head .fragment-pill{min-width:0;margin-left:0;padding-inline:6px;font-size:8px;white-space:nowrap}}.waypoint-head>button{width:44px;min-width:44px;height:44px;min-height:44px}@media(max-width:520px),(max-height:520px){html.compact-touch-ui .paragon-modal:has(.element-reroll-workspace)>div{grid-template-rows:max-content max-content;align-content:start}html.compact-touch-ui .paragon-modal:has(.element-reroll-workspace) .paragon-head{position:relative;top:auto;display:grid;grid-template-areas:"title close" "tabs tabs";grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:44px 44px;gap:6px 8px;min-height:104px;height:104px;padding:5px 7px;overflow:visible}html.compact-touch-ui .paragon-modal:has(.element-reroll-workspace) .paragon-tabs{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:44px;min-width:0;overflow:visible}html.compact-touch-ui .paragon-modal:has(.element-reroll-workspace) .paragon-tabs button{min-width:0;min-height:44px;padding-inline:6px}html.compact-touch-ui .paragon-modal:has(.element-reroll-workspace) .element-reroll-workspace{position:relative;height:auto;min-height:0;align-items:stretch;overflow:visible}html.compact-touch-ui .forge-modal .splice-head{align-items:center;flex-wrap:nowrap}html.compact-touch-ui .forge-modal .splice-head>div:first-child{flex:1 1 auto;min-width:0}html.compact-touch-ui .forge-modal .splice-head h2{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .forge-modal .splice-head-right{flex:0 1 auto;min-width:0;flex-wrap:nowrap;gap:4px}html.compact-touch-ui .forge-modal .alloy-pill{max-width:none;white-space:nowrap}}@media(orientation:portrait)and (max-width:520px){html.compact-touch-ui .forge-modal .splice-head{display:grid;grid-template-areas:"title close" "currency currency";grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:auto 32px;gap:6px 8px;min-height:100px;height:auto;padding:7px}html.compact-touch-ui .forge-modal .splice-head>div:first-child{grid-area:title;align-self:center}html.compact-touch-ui .forge-modal .splice-head h2{overflow:visible;text-overflow:clip;white-space:normal}html.compact-touch-ui .forge-modal .splice-head-right{display:contents}html.compact-touch-ui .forge-modal .splice-head-right .alloy-pill{grid-area:currency;justify-self:start;max-width:100%}html.compact-touch-ui .forge-modal .splice-head-right .icon-button{grid-area:close;justify-self:end}}@media(orientation:landscape)and (max-height:520px){html.compact-touch-ui .paragon-modal:has(.element-reroll-workspace) .paragon-head{grid-template-areas:"title tabs close";grid-template-columns:minmax(130px,.75fr) minmax(220px,1.25fr) 44px;grid-template-rows:44px;min-height:54px;height:54px}}.earth-shell:has(.earth-panel:not(.hidden)){z-index:160;pointer-events:auto;background:#02050ab8}.earth-panel{position:absolute;inset:50% auto auto 50%;display:flex;flex-direction:column;width:min(860px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));height:auto;max-height:min(780px,var(--window-max-height));padding:0;transform:translate(-50%,-50%);overflow:hidden;border-radius:var(--window-radius);background:var(--panel-bg);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.earth-panel-head,html.compact-touch-ui .earth-panel-head{position:relative;top:auto;z-index:2;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:14px;min-height:66px;margin:0;padding:12px 16px;border-bottom:1px solid rgba(143,174,207,.15);background:#0a1019fa}.earth-panel-head>div{min-width:0}.earth-panel-head small{overflow:hidden;margin:0 0 3px;color:#73d9ba;font-size:9px;font-weight:850;letter-spacing:.1em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.earth-panel .earth-panel-head h2,html.compact-touch-ui .earth-panel .earth-panel-head h2{overflow:hidden;margin:0;color:#f4f8ff;font-size:21px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.earth-panel .earth-panel-close,html.compact-touch-ui .earth-panel .earth-panel-close{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(180,203,225,.22);border-radius:11px;background:#a2b8ce17;color:#dce8f5;font-size:25px;font-weight:400;line-height:1}.earth-panel-body{display:grid;align-content:start;gap:13px;min-width:0;min-height:0;margin:0;padding:14px 16px 16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(111,164,188,.48) transparent}.earth-panel h3,html.compact-touch-ui .earth-panel h3{margin:0 0 7px;color:#9bc6d5;font-size:10px;font-weight:850;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.earth-reward-summary{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:8px}.earth-reward-summary>div{min-height:64px;padding:10px}.earth-reward-summary strong{font-size:12px}.earth-rig-status{display:flex;align-items:center;gap:7px;min-height:24px;margin:-3px 0 -2px;color:#aebdcc;font-size:11px;line-height:1.35}.earth-rig-status i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:#5cddb5;box-shadow:0 0 10px #5cddb57a}.earth-panel .earth-claim,.earth-panel .earth-arrange-start{min-height:44px;margin:14px 0 0;padding:10px 14px;border-radius:11px}.earth-panel .earth-upgrades{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.earth-panel .earth-upgrades h3{grid-column:1 / -1}.earth-panel .earth-upgrade,html.compact-touch-ui .earth-panel .earth-upgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;min-height:74px;padding:10px;border-radius:11px}.earth-panel .earth-upgrade span{min-width:0}.earth-panel .earth-upgrade strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.earth-panel .earth-upgrade small{font-size:9px;line-height:1.3}.earth-panel .earth-upgrade b{font-size:9px;line-height:1.25;text-align:right;white-space:nowrap}.earth-panel .earth-upgrade:disabled{opacity:.68}.earth-choice-section{min-width:0}.earth-choice-grid,.earth-swatch-grid,.earth-panel .earth-choice-grid,.earth-panel .earth-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(164px,100%),1fr));gap:7px}.earth-panel .earth-choice,html.compact-touch-ui .earth-panel .earth-choice{grid-template-columns:26px minmax(0,1fr);gap:7px;min-width:0;min-height:50px;padding:8px;border-radius:10px}.earth-panel .earth-choice i,html.compact-touch-ui .earth-panel .earth-choice i{width:26px;height:26px}.earth-panel .earth-choice span{font-size:10px}.earth-panel .earth-choice b{line-height:1.15}.earth-studio-tabs{display:flex;gap:6px;min-width:0;padding:0 0 1px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.earth-panel .earth-studio-tabs button{flex:1 0 92px;min-width:92px;min-height:44px;padding:8px 10px;border-color:#8faecf2b;border-radius:10px;background:#7087a012;color:#9eafc0;font-size:10px}.earth-panel .earth-studio-tabs button.active{border-color:#58e2b780;background:#339a7c2b;color:#e7fff7}.earth-studio-pane{display:grid;align-content:start;gap:13px;min-width:0}.earth-furniture-grid,.earth-panel .earth-furniture-grid{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:7px}.earth-panel .earth-furniture-item,html.compact-touch-ui .earth-panel .earth-furniture-item{min-width:0;min-height:52px;padding:8px}.earth-panel .earth-notice{margin:0}html.compact-touch-ui .earth-panel{inset:50% auto auto 50%;width:min(860px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)));height:auto;max-width:none;max-height:calc(100dvh - 12px - var(--safe-t) - var(--safe-b));padding:0;transform:translate(-50%,-50%);overflow:hidden;border-radius:15px}html.compact-touch-ui .earth-panel-body{gap:10px;padding:10px}html.compact-touch-ui .earth-panel button{min-height:44px}html.compact-touch-ui .earth-panel .earth-claim,html.compact-touch-ui .earth-panel .earth-arrange-start{min-height:44px;padding-block:9px}@media(orientation:portrait)and (max-width:680px){html.compact-touch-ui .earth-panel-head{min-height:60px;padding:8px 10px}html.compact-touch-ui .earth-panel .earth-panel-head h2{font-size:18px}html.compact-touch-ui .earth-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}html.compact-touch-ui .earth-reward-summary>div:last-child{grid-column:1 / -1}html.compact-touch-ui .earth-panel .earth-upgrades{grid-template-columns:minmax(0,1fr)}html.compact-touch-ui .earth-choice-grid,html.compact-touch-ui .earth-swatch-grid,html.compact-touch-ui .earth-panel .earth-choice-grid,html.compact-touch-ui .earth-panel .earth-swatch-grid,html.compact-touch-ui .earth-furniture-grid,html.compact-touch-ui .earth-panel .earth-furniture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.compact-touch-ui .earth-panel .earth-upgrade{min-height:66px}html.compact-touch-ui .earth-studio-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}html.compact-touch-ui .earth-panel .earth-studio-tabs button{width:auto;min-width:0}}@media(orientation:landscape)and (max-height:520px){html.compact-touch-ui .earth-panel{width:min(900px,calc(100vw - 12px - var(--safe-l) - var(--safe-r)))}html.compact-touch-ui .earth-panel-head{min-height:54px;padding:5px 9px}html.compact-touch-ui .earth-panel-body{gap:8px;padding:8px}html.compact-touch-ui .earth-reward-summary>div{min-height:54px;padding:7px 8px}html.compact-touch-ui .earth-panel .earth-upgrade{min-height:58px;padding:7px}html.compact-touch-ui .earth-panel .earth-choice{min-height:46px;padding:6px}}@media(max-width:520px){html.compact-touch-ui .black-market-modal .black-market-offer{grid-template-columns:36px minmax(96px,1fr) minmax(140px,auto);gap:5px}html.compact-touch-ui .black-market-modal .black-market-offer-copy strong{overflow:visible;text-overflow:clip;white-space:nowrap}html.compact-touch-ui .black-market-modal .black-market-price{grid-template-columns:auto auto 52px;gap:3px}html.compact-touch-ui .black-market-modal .black-market-price button{width:52px;min-width:52px}html.compact-touch-ui .lucky-layout{align-items:stretch}html.compact-touch-ui .lucky-layout>.lucky-machine,html.compact-touch-ui .lucky-layout>.lucky-board{flex:0 0 auto;width:100%;min-width:0;align-self:stretch}html.compact-touch-ui .lucky-tile{flex-basis:min(148px,calc(100% - 16px))}html.compact-touch-ui .lucky-tile strong{overflow:visible;text-overflow:clip}}@media(max-width:340px){html.compact-touch-ui .black-market-modal .black-market-offer{grid-template-columns:36px minmax(0,1fr)}html.compact-touch-ui .black-market-modal .black-market-price{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) 56px}html.compact-touch-ui .black-market-modal .black-market-price button{width:56px;min-width:56px}}@media(orientation:portrait)and (max-width:520px){html.compact-touch-ui .lucky-modal .lucky-head{display:grid;grid-template-areas:"title close" "ticket today";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 32px;gap:6px 8px;min-height:92px;height:92px;padding:5px 7px}html.compact-touch-ui .lucky-modal .lucky-head>div:first-child{grid-area:title}html.compact-touch-ui .lucky-modal .lucky-head>.splice-head-right{display:contents}html.compact-touch-ui .lucky-modal .lucky-ticket-pill{grid-area:ticket}html.compact-touch-ui .lucky-modal .splice-head-right>.fragment-pill:not(.lucky-ticket-pill){grid-area:today}html.compact-touch-ui .lucky-modal .lucky-head .fragment-pill{justify-self:stretch;max-width:none;min-height:32px;justify-content:center}html.compact-touch-ui .lucky-modal .lucky-head .icon-button{grid-area:close;justify-self:end}}@media(orientation:landscape)and (max-height:520px){html.compact-touch-ui .lucky-modal .lucky-head{display:grid;grid-template-areas:"title ticket today close";grid-template-columns:minmax(0,1fr) auto auto 44px;grid-template-rows:44px;gap:8px;min-height:54px;height:54px;padding:5px 7px}html.compact-touch-ui .lucky-modal .lucky-head>div:first-child{grid-area:title}html.compact-touch-ui .lucky-modal .lucky-head>.splice-head-right{display:contents}html.compact-touch-ui .lucky-modal .lucky-ticket-pill{grid-area:ticket}html.compact-touch-ui .lucky-modal .splice-head-right>.fragment-pill:not(.lucky-ticket-pill){grid-area:today}html.compact-touch-ui .lucky-modal .lucky-head .fragment-pill{max-width:none}html.compact-touch-ui .lucky-modal .lucky-head .icon-button{grid-area:close}html.compact-touch-ui .lucky-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.46fr);grid-template-rows:max-content;align-items:start;width:100%}html.compact-touch-ui .lucky-layout>.lucky-machine,html.compact-touch-ui .lucky-layout>.lucky-board{width:100%;min-width:0;align-self:start}html.compact-touch-ui .lucky-tile{flex-basis:min(148px,calc(100% - 16px))}html.compact-touch-ui .lucky-tile strong{overflow:visible;text-overflow:clip}}@media(orientation:portrait)and (max-width:340px){html.compact-touch-ui .black-market-modal .black-market-head{display:grid;grid-template-areas:"title close" "reset sigils";grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:44px 32px;gap:6px 8px;min-height:92px;height:92px;padding:5px 7px}html.compact-touch-ui .black-market-modal .npc-window-head-row>div:first-child{grid-area:title;min-width:0}html.compact-touch-ui .black-market-modal .black-market-head>.splice-head-right{display:contents}html.compact-touch-ui .black-market-modal .black-market-reset-pill{grid-area:reset}html.compact-touch-ui .black-market-modal .void-sigil-pill{grid-area:sigils}html.compact-touch-ui .black-market-modal .black-market-head .fragment-pill{justify-self:stretch;justify-content:center;max-width:none;min-height:32px}html.compact-touch-ui .black-market-modal .black-market-head .icon-button{grid-area:close;justify-self:end}}.chat-panel.collapsed .chat-scope-tabs,.chat-panel.collapsed .chat-jump{display:none!important}.chat-scope-tabs:not(:has(.chat-scope-tab:not(.hidden):not(:first-child))){display:none}.level-up-overlay{top:clamp(72px,14dvh,160px);width:min(400px,calc(100vw - 28px))}.level-up-card{gap:8px;padding:10px;background:linear-gradient(165deg,#0d131da8,#05090fbd);box-shadow:0 12px 34px #00000057,0 0 20px #ffd16614;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;backdrop-filter:blur(10px) saturate(1.08)!important}.level-up-heading strong{font-size:19px}.level-up-stats{gap:5px}.level-up-stats>span{padding:6px 4px}@media(min-width:821px)and (max-width:1100px){#game-ui:not(.compact-touch-ui) .action-dock{left:300px;right:14px;width:auto;max-width:none}#game-ui:not(.compact-touch-ui) .chat-stack{bottom:82px}#game-ui:not(.compact-touch-ui) .emote-wheel{right:auto;left:100%;margin-right:0;margin-left:14px}}@media(min-width:821px)and (max-width:1250px){#game-ui:not(.touch-mode) .center-announcement{left:310px;right:16px;width:auto;translate:0 0}}@media(min-width:1251px)and (max-width:1440px){#game-ui:not(.touch-mode) .center-announcement{left:380px;right:16px;width:auto;translate:0 0}}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack{position:fixed;top:calc(120px + var(--safe-t));bottom:auto;left:calc(14px + var(--safe-l));width:min(590px,calc(100vw - 28px - var(--safe-l) - var(--safe-r)));display:grid;grid-template-columns:minmax(0,280px) minmax(0,300px);align-items:start;gap:10px;scale:1}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack>.fee-share-draw,#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack>.admin-area-button{display:none}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack>.daily-quests-panel,#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack>.chat-panel{width:100%;min-width:0;max-height:calc(100dvh - 150px - var(--safe-t) - var(--safe-b))}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack>.daily-quests-panel{grid-column:1}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack>.chat-panel{grid-column:2}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack.collapsed{width:46px;height:46px;display:block}#game-ui.touch-mode:not(.compact-touch-ui) .chat-stack.collapsed>.chat-panel,#game-ui.touch-mode:not(.compact-touch-ui) .chat-panel.collapsed{grid-column:auto;width:46px;height:46px;min-height:46px;padding:0;border-radius:14px}#game-ui.touch-mode:not(.compact-touch-ui) .chat-panel.collapsed .chat-header{width:100%;height:100%;margin:0;padding:0;border:0}#game-ui.touch-mode:not(.compact-touch-ui) .chat-panel.collapsed .chat-header strong{display:none}#game-ui.touch-mode:not(.compact-touch-ui) .chat-toggle,#game-ui.touch-mode:not(.compact-touch-ui) .daily-quests-toggle,#game-ui.touch-mode:not(.compact-touch-ui) .daily-quest-tabs button,#game-ui.touch-mode:not(.compact-touch-ui) .daily-quest-reroll,#game-ui.touch-mode:not(.compact-touch-ui) .daily-quest-claim,#game-ui.touch-mode:not(.compact-touch-ui) .chat-scope-tab,#game-ui.touch-mode:not(.compact-touch-ui) .emoji-toggle{width:44px;min-width:44px;height:44px;min-height:44px}#game-ui.touch-mode:not(.compact-touch-ui) .daily-quest-tabs button,#game-ui.touch-mode:not(.compact-touch-ui) .chat-scope-tab{width:auto}#game-ui.touch-mode:not(.compact-touch-ui) .chat-send,#game-ui.touch-mode:not(.compact-touch-ui) .chat-form input,#game-ui.touch-mode:not(.compact-touch-ui) .fee-share-history-toggle{min-height:44px}#game-ui.touch-mode .surrender-button{min-height:44px}#game-ui.touch-mode:not(.compact-touch-ui).combat-active .action-dock{display:grid}#game-ui.touch-mode:not(.compact-touch-ui) .center-announcement{top:calc(194px + var(--safe-t));left:620px;right:calc(12px + var(--safe-r));width:auto;translate:0 0;padding:10px 12px;font-size:13px;text-align:left}#game-ui.touch-mode:not(.compact-touch-ui) .zone-warning{top:calc(270px + var(--safe-t));left:620px;right:calc(12px + var(--safe-r));max-width:none;translate:0 0;text-align:left}#game-ui.compact-touch-ui .compact-rail{pointer-events:none;position:fixed;z-index:121;top:calc(102px + var(--safe-t));left:calc(6px + var(--safe-l));display:flex;flex-direction:column;gap:6px;max-height:calc(100dvh - 118px - var(--safe-t) - var(--safe-b));overflow-y:auto;overflow-x:hidden;scrollbar-width:none}#game-ui.compact-touch-ui .compact-rail::-webkit-scrollbar{display:none}#game-ui.compact-touch-ui .compact-rail>button{pointer-events:auto;position:static;flex:0 0 auto;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(121,192,255,.25);border-radius:13px;background:#0c1727e8;color:#a8d7ff;box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff0d}#game-ui.compact-touch-ui .compact-rail>button svg{width:20px;height:20px}#game-ui.compact-touch-ui .compact-rail>button:active{border-color:#00e58d94;background:#00e58d29;color:#9ff1cc}#game-ui.compact-touch-ui .compact-rail>button.compact-rail-toggle{display:none}#game-ui.compact-touch-ui:has(.team-roster:not(.hidden)) .compact-rail>button[data-rail-toggle=team],#game-ui.compact-touch-ui:has(.raid-frames:not(.hidden)) .compact-rail>button[data-rail-toggle=party],#game-ui.compact-touch-ui:has(.story-objective:not(.hidden)) .compact-rail>button[data-rail-toggle=story],#game-ui.compact-touch-ui:has(.pvp-scoreboard:not(.hidden)) .compact-rail>button[data-rail-toggle=score]{display:grid}#game-ui.compact-touch-ui:has(.team-roster:not(.hidden):not(.collapsed)) .compact-rail>button[data-rail-toggle=team],#game-ui.compact-touch-ui:has(.raid-frames:not(.hidden):not(.collapsed)) .compact-rail>button[data-rail-toggle=party],#game-ui.compact-touch-ui:has(.story-objective:not(.hidden):not(.collapsed)) .compact-rail>button[data-rail-toggle=story],#game-ui.compact-touch-ui:has(.pvp-scoreboard:not(.hidden):not(.collapsed)) .compact-rail>button[data-rail-toggle=score],#game-ui.compact-touch-ui .compact-map-toggle.active{border-color:#00e58d73;background:#00e58d24;color:#9ff1cc}#game-ui.compact-touch-ui.menu-open .compact-rail{display:none}#game-ui.compact-touch-ui:has(.chat-panel:not(.collapsed)) .compact-rail{display:none}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden))~.compact-rail,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden))~.compact-rail{top:calc(112px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.server-boost-hud:not(.hidden))~.compact-rail{top:calc(138px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden)):has(.server-boost-hud:not(.hidden))~.compact-rail,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden)):has(.server-boost-hud:not(.hidden))~.compact-rail{top:calc(148px + var(--safe-t))}#game-ui.compact-touch-ui .chat-toggle,#game-ui.compact-touch-ui .chat-scope-tab,#game-ui.compact-touch-ui .emoji-toggle{width:44px;min-width:44px;height:44px;min-height:44px}#game-ui.compact-touch-ui .chat-scope-tab{width:auto}#game-ui.compact-touch-ui .chat-send,#game-ui.compact-touch-ui .chat-form input{min-height:44px}#game-ui.compact-touch-ui .emote-wheel-button,#game-ui.compact-touch-ui .town-portal-button,#game-ui.compact-touch-ui .earth-return-button{width:44px;min-width:44px;height:44px;min-height:44px}#game-ui.compact-touch-ui .surrender-button{min-height:44px}#game-ui.compact-touch-ui .level-badge-frame strong{max-width:100%;font-size:12px;letter-spacing:-.02em;white-space:nowrap}#game-ui.compact-touch-ui .level-badge-frame strong.paragon-level{font-size:15px}#game-ui.compact-touch-ui .hud-boost-row,#game-ui.compact-touch-ui .ticket-chips{max-width:min(300px,calc(100vw - 24px - var(--safe-l) - var(--safe-r)));flex-wrap:wrap}#game-ui.compact-touch-ui .ticket-chip{width:30px;height:30px}#game-ui.compact-touch-ui .bonus-chip{height:30px;padding:0 7px}#game-ui.compact-touch-ui .bonus-popover{min-width:0;max-height:min(52vh,400px)}#game-ui.compact-touch-ui .hud-toast-column{top:calc(48px + var(--safe-t));right:calc(6px + var(--safe-r));width:min(196px,calc(100vw - 66px - var(--safe-l) - var(--safe-r)));max-height:min(104px,calc(100dvh - 268px - var(--safe-t) - var(--safe-b)));overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}#game-ui.compact-touch-ui .center-announcement{top:calc(112px + var(--safe-t));left:calc(60px + var(--safe-l));right:calc(6px + var(--safe-r));width:auto;translate:0 0;padding:7px 9px;border-radius:8px;background:#090e17b8;font-size:10.5px;font-weight:750;line-height:1.25;text-align:left}#game-ui.compact-touch-ui .zone-warning{top:calc(210px + var(--safe-t));left:50%;width:min(280px,calc(100vw - 76px - var(--safe-l) - var(--safe-r)));max-width:none;padding:7px 10px;border-radius:8px;background:#140912b3;font-size:10px;font-weight:750;line-height:1.25;text-transform:none}@media(orientation:portrait){#game-ui.compact-touch-ui .chat-panel .chat-log{height:min(clamp(96px,23dvh,200px),max(72px,calc(100dvh - 435px - var(--safe-t) - var(--safe-b))))}#game-ui.compact-touch-ui .level-up-overlay{top:calc(104px + var(--safe-t));right:calc(6px + var(--safe-r));left:auto;width:calc(100vw - 66px - var(--safe-l) - var(--safe-r));translate:0 0}#game-ui.compact-touch-ui .level-up-card{gap:5px;padding:7px}#game-ui.compact-touch-ui .level-up-heading strong{font-size:15px}#game-ui.compact-touch-ui .level-up-stats>span{padding:3px 1px;font-size:6.5px}}@media(orientation:landscape)and (max-height:520px){#game-ui.compact-touch-ui .chat-stack:not(.collapsed){width:min(306px,calc(100vw - 262px - var(--safe-l) - var(--safe-r)))}#game-ui.compact-touch-ui .chat-panel .chat-log{height:clamp(64px,20dvh,112px)}#game-ui.compact-touch-ui .hud-toast-column{max-height:100px}#game-ui.compact-touch-ui .center-announcement{top:calc(6px + var(--safe-t));left:calc(112px + var(--safe-l));right:calc(66px + var(--safe-r));width:auto;padding:6px 8px;font-size:9.5px;text-align:center}#game-ui.compact-touch-ui .zone-warning{top:calc(56px + var(--safe-t));left:calc(112px + var(--safe-l));width:min(220px,calc(100vw - 348px - var(--safe-l) - var(--safe-r)));translate:0 0;text-align:left}#game-ui.compact-touch-ui .combat-controls{right:calc(18px + var(--safe-r));--fan-a4: 100deg}#game-ui.compact-touch-ui .combat-cluster>.touch-dash-button{right:auto;left:calc(100% - 40px);bottom:58px}#game-ui.compact-touch-ui .level-up-overlay{width:min(348px,calc(100vw - 220px - var(--safe-l) - var(--safe-r)))}}.channel-switcher{min-width:0;left:50%;top:120px;width:min(280px,calc(100vw - 28px));max-height:min(420px,calc(100dvh - 180px));display:grid;grid-template-rows:auto auto minmax(0,1fr);transform:translate(-50%)}.channel-switcher-head{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 5px 0 12px}.channel-switcher-head>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-switcher-close{flex:0 0 36px;width:36px;min-width:36px;height:36px;min-height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(214,226,240,.12);border-radius:9px;background:#ffffff0d;color:#dce7f5;font-size:20px;line-height:1}.channel-switcher-list{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto}.channel-row{min-width:0}.channel-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-row-count{flex:0 0 auto}.channel-switcher.touch-layout .channel-switcher-close,.channel-switcher.touch-layout .channel-row{min-height:44px}.channel-switcher.touch-layout .channel-switcher-close{flex-basis:44px;width:44px;min-width:44px;height:44px}.channel-switcher.touch-layout:not(.compact-layout){left:620px;right:calc(12px + var(--safe-r));top:calc(120px + var(--safe-t));width:min(300px,calc(100vw - 632px - var(--safe-r)));max-height:calc(100dvh - 150px - var(--safe-t) - var(--safe-b));transform:none}.channel-switcher.compact-layout{left:calc(60px + var(--safe-l));right:calc(6px + var(--safe-r));top:calc(56px + var(--safe-t));width:calc(100vw - 66px - var(--safe-l) - var(--safe-r));max-width:calc(100vw - 66px - var(--safe-l) - var(--safe-r));max-height:calc(100dvh - 274px - var(--safe-t) - var(--safe-b));transform:none}#game-ui.compact-touch-ui.channel-switcher-open .chat-stack,#game-ui.compact-touch-ui.channel-switcher-open .compact-rail,#game-ui.compact-touch-ui.channel-switcher-open .emote-wheel,#game-ui.compact-touch-ui.channel-switcher-open .touch-controls,#game-ui.compact-touch-ui.channel-switcher-open .touch-dash-button{visibility:hidden;pointer-events:none}#game-ui.touch-mode .chat-form:has(.emoji-picker:not(.hidden)){grid-template-areas:"picker picker picker" "toggle input send";grid-template-columns:44px minmax(0,1fr) auto}#game-ui.touch-mode .chat-form:has(.emoji-picker:not(.hidden)) .emoji-toggle{grid-area:toggle}#game-ui.touch-mode .chat-form:has(.emoji-picker:not(.hidden))>input{grid-area:input}#game-ui.touch-mode .chat-form:has(.emoji-picker:not(.hidden)) .chat-send{grid-area:send}#game-ui.touch-mode .emoji-picker:not(.hidden){position:relative;inset:auto;grid-area:picker;width:100%;min-width:0;grid-template-columns:none;grid-template-rows:repeat(2,44px);grid-auto-flow:column;grid-auto-columns:44px;gap:4px;padding:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain}#game-ui.touch-mode .emoji-picker button{width:44px;min-width:44px;height:44px;min-height:44px;padding:2px}html.compact-touch-ui .control-reference>div{min-width:0;align-items:center}html.compact-touch-ui .control-reference [data-control-bind],html.compact-touch-ui .control-reference [data-gamepad-bind]{flex:0 0 auto;width:auto;min-width:44px;min-inline-size:44px;min-height:44px;padding-inline:6px;white-space:nowrap}#game-ui.touch-mode .control-reference [data-control-bind],#game-ui.touch-mode .control-reference [data-gamepad-bind]{flex:0 0 auto;width:auto;min-width:44px;min-inline-size:44px;min-height:44px;padding-inline:10px;white-space:nowrap}#game-ui.touch-mode .control-reference>div{min-width:0;align-items:center}#game-ui.touch-mode .control-reference>div>span{min-width:0;overflow-wrap:anywhere}#game-ui.touch-mode .emote-assign,#game-ui.touch-mode .emote-play,#game-ui.touch-mode .assign-slot{min-height:44px;height:44px}#game-ui.touch-mode .emote-play,#game-ui.touch-mode .assign-slot{width:44px;min-width:44px}#game-ui.touch-mode .emote-slot{min-height:44px}#game-ui.compact-touch-ui:has(.emote-wheel.open) .compact-rail,#game-ui.compact-touch-ui:has(.emote-wheel.open) .bonus-chip-wrap{visibility:hidden;pointer-events:none}@media(max-height:620px){#game-ui.compact-touch-ui:has(.chat-panel:not(.collapsed)) .bonus-chip-wrap{visibility:hidden;pointer-events:none}}#game-ui.touch-mode:not(.compact-touch-ui) .emote-wheel-popup{right:0;bottom:calc(100% + 42px);left:auto}#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-log,#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-jump,#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-linked-items{display:none}html.compact-touch-ui .quest-window-tabs button{font-size:10px}@media(orientation:portrait)and (max-width:420px){html.compact-touch-ui .quest-window-tabs{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;overflow:visible}html.compact-touch-ui .quest-window-tabs button{width:auto;min-width:0;gap:3px;padding:0 2px;font-size:10px}html.compact-touch-ui .quest-window-tabs button svg{display:none}html.compact-touch-ui .quest-window-tabs .quest-tab-badge{position:absolute;top:2px;right:2px}}#game-ui.compact-touch-ui .xp-bar{height:11px}#game-ui.compact-touch-ui .xp-bar span{font-size:8px;font-weight:800;letter-spacing:-.01em}@media(orientation:landscape)and (max-height:520px){.channel-switcher.compact-layout{left:calc(8px + var(--safe-l));right:auto;top:calc(50px + var(--safe-t));width:min(240px,calc(100vw - 16px - var(--safe-l) - var(--safe-r)));max-width:min(240px,calc(100vw - 16px - var(--safe-l) - var(--safe-r)));max-height:min(195px,calc(100dvh - 130px - var(--safe-t) - var(--safe-b)))}#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-header,#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-scope-tabs,#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-log,#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-jump,#game-ui.compact-touch-ui:has(.emoji-picker:not(.hidden)) .chat-linked-items{display:none}}@media(min-width:821px)and (max-width:1100px){#game-ui:not(.touch-mode) .emote-wheel-popup{right:0;bottom:calc(100% + 42px);left:auto}}@media(min-width:1101px){#game-ui:not(.touch-mode) .emote-wheel-popup{bottom:calc(100% + 92px)}}.account-head-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.account-panel .account-close{flex:0 0 auto}@media(min-width:821px){#game-ui:not(.compact-touch-ui) .account-panel{right:14px;bottom:92px;height:var(--hud-side-window-height);max-height:var(--hud-side-window-height)}}@media(pointer:coarse)and (max-width:820px){.start-screen .start-card{box-sizing:border-box;min-height:0;max-height:calc(100dvh - 20px - var(--safe-t) - var(--safe-b));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.start-screen .auth-tabs{position:sticky;top:0;z-index:3;background:#051020fa}.start-screen .auth-tab,.start-screen input,.start-screen select,.start-screen .language-current,.start-screen .server-current-choice,.start-screen .primary-action,.start-screen .link-button,.start-screen .spectate-start-button,.start-screen .wiki-start-button{min-height:44px}.start-screen .link-button{display:inline-flex;align-items:center;padding-inline:4px}}@media(pointer:coarse)and (max-width:480px){.start-screen{align-items:start;padding:calc(44px + var(--safe-t)) calc(10px + var(--safe-r)) calc(14px + var(--safe-b)) calc(10px + var(--safe-l));height:auto;min-height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.start-screen .start-shell{width:100%;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:8px}.start-screen .start-brand{align-self:start}.start-screen .start-wordmark{width:min(160px,58vw)}.start-screen .start-copy>h1,.start-screen .start-copy>p{display:none}.start-screen .start-actions{width:100%;margin-top:2px}.start-screen .start-meta{justify-self:center;justify-content:center;text-align:center}.start-screen .start-card{align-self:start;width:100%;height:auto;max-height:none;overflow:visible;padding:12px;gap:10px}.start-screen .auth-tabs{position:static;background:#ffffff09}}@media(pointer:coarse)and (max-width:480px)and (max-height:480px){.start-screen{padding-top:calc(10px + var(--safe-t))}.start-screen .start-brand,.start-screen>.install-chip{display:none}}@media(pointer:coarse)and (orientation:landscape)and (min-width:481px)and (max-height:500px)and (max-width:1100px){.start-screen .start-shell{min-height:0}.start-screen .start-card{align-self:stretch;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto}.start-screen>.install-chip{top:calc(6px + var(--safe-t));right:calc(8px + var(--safe-r))}}@media(pointer:coarse)and (max-width:820px)and (max-height:420px){html.compact-touch-ui #game-ui [data-support-content]{height:100%;min-height:0;max-height:none}html.compact-touch-ui #game-ui .support-head{min-height:48px;padding:3px 8px}html.compact-touch-ui #game-ui .support-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 5px}html.compact-touch-ui #game-ui .support-contact-grid a{min-height:44px;padding:4px 8px}html.compact-touch-ui #game-ui .support-language-note{display:none}html.compact-touch-ui #game-ui .support-tabs{min-height:48px;padding:0 8px 4px}html.compact-touch-ui #game-ui .support-body{min-height:0;padding:6px 8px 8px;overflow-y:auto}html.compact-touch-ui #game-ui .support-ticket-list{gap:5px}html.compact-touch-ui #game-ui .support-ticket-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:62px;padding:6px 8px}html.compact-touch-ui #game-ui .support-ticket-meta{grid-column:auto;display:grid;grid-template-columns:1fr;justify-items:end;gap:3px}html.compact-touch-ui #game-ui .support-form{gap:7px}html.compact-touch-ui #game-ui .support-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html.compact-touch-ui #game-ui .support-form textarea[data-support-message]{height:88px;min-height:88px;max-height:88px;resize:none}html.compact-touch-ui #game-ui .support-detail{min-height:0;gap:6px}html.compact-touch-ui #game-ui .support-thread{min-height:72px;max-height:104px;padding:7px}html.compact-touch-ui #game-ui .support-reply-form textarea{height:64px;min-height:64px;max-height:64px;resize:none}}@media(pointer:coarse)and (max-width:430px){html.compact-touch-ui #game-ui .guild-modal-head{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"title close" "tabs tabs";gap:5px 8px;padding:7px 9px}html.compact-touch-ui #game-ui .guild-modal-head>strong{grid-area:title;min-width:0}html.compact-touch-ui #game-ui .guild-tabs{grid-area:tabs;width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}html.compact-touch-ui #game-ui .guild-tab{width:100%;min-width:0}html.compact-touch-ui #game-ui .guild-close{grid-area:close;justify-self:end}html.compact-touch-ui #game-ui .guild-member-row{display:grid;grid-template-columns:9px minmax(0,1fr);grid-template-areas:"status info" ". controls";gap:3px 8px}html.compact-touch-ui #game-ui .guild-status{grid-area:status}html.compact-touch-ui #game-ui .guild-member-info{grid-area:info}html.compact-touch-ui #game-ui .guild-member-controls{grid-area:controls;justify-self:end}html.compact-touch-ui #game-ui .guild-member-name{width:auto;max-width:100%;overflow:visible;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}#game-ui.compact-touch-ui .run-overlay:not(.hidden):has(.story-result-card){position:fixed;inset:0;z-index:1300;width:auto;height:auto;padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l));display:grid;place-items:center;translate:0 0;scale:1;background:#02050ad1;pointer-events:auto}#game-ui.compact-touch-ui .run-overlay .story-result-card,#game-ui.compact-touch-ui .story-terminal-card,#game-ui.compact-touch-ui .story-dialogue-card{max-height:calc(100dvh - 16px - var(--safe-t) - var(--safe-b));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}#game-ui.compact-touch-ui .story-terminal-overlay,#game-ui.compact-touch-ui .story-dialogue{z-index:1300}#game-ui.compact-touch-ui:has(.run-overlay:not(.hidden) .story-result-card,.story-terminal-overlay:not(.hidden),.story-dialogue:not(.hidden)) :is(.compact-rail,.topbar,.action-dock,.chat-stack,.combat-cluster,.combat-controls,.team-roster,.party-prompts,.story-objective,.story-exit,.story-action){visibility:hidden;pointer-events:none}@media(pointer:coarse){.friend-add input,.friend-add button,.bonus-chip{box-sizing:border-box;min-width:44px;min-height:44px}.bonus-chip{height:44px}.social-more-toggle,.team-roster-head .team-more-toggle,.team-member .team-more-toggle{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}.social-more-menu button{min-height:44px;padding:10px 12px;font-size:13px}.ban-recovery-close,.char-details-close,.account-panel .account-close,.chat-window-close{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px}.ban-recovery-actions a,.ban-recovery-actions button,.ban-recovery-footer button,.ban-recovery-footer a,.support-detail-head>button,.support-empty button,.support-form button.primary,.support-reply-form button.primary,.support-close-ticket,.global-board-tabs button,.game-wiki-tabs button,.leaderboard-player,.guild-tab,.guild-subtab,.guild-create-btn,.guild-primary-btn,.guild-secondary-btn,.guild-danger-btn,.guild-back,.guild-member-name,.guild-app-name,.guild-mini-btn,.account-btn,.account-btn.compact,.messages-title-button,.messages-thread-form input,.messages-thread-form button,.chat-window-name,.chat-window-form input,.chat-window-form button,.chat-player-menu-item,.party-prompt-actions button,.house-view-tabs button,.house-tabs button,.house-summary-action,.house-my-actions button,.story-result-card [data-story-rewards-close]{box-sizing:border-box;min-height:44px}.ban-recovery-footer a{display:inline-flex;align-items:center;padding-block:8px}.global-board-tabs button,.game-wiki-tabs button,.house-view-tabs button,.house-tabs button{min-width:44px}.support-form input,.support-form select,.guild-settings input,.guild-settings textarea,.guild-create-form input,.guild-create-form textarea,.account-section input{min-height:44px}.support-reply-form button,.chat-window-form button{height:44px}.leaderboard-player,.messages-title-button,.chat-window-name,.guild-member-name,.guild-app-name{display:inline-flex;align-items:center}.guild-mini-btn{min-width:44px;justify-content:center}.house-view-tabs,.house-tabs,.global-board-tabs,.game-wiki-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;min-height:46px;align-items:stretch}}@media(max-width:480px)and (pointer:coarse){.friend-add{grid-template-columns:minmax(0,1fr);display:grid}.friend-add button{justify-content:center;white-space:normal}}@media(min-width:1101px)and (max-width:1280px){#game-ui:not(.touch-mode) .emote-wheel{margin-right:0}}.start-card .hidden{display:none}.start-card.auth-password-hidden>.primary-action{grid-column:1 / -1}.guild-overlay{z-index:646;padding:calc(18px + var(--safe-t)) 18px calc(18px + var(--safe-b));background:#020409b8}.guild-modal{position:relative;width:min(780px,calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r)));height:min(800px,var(--window-max-height));max-width:calc(100vw - 2 * var(--window-gap) - var(--safe-l) - var(--safe-r));max-height:var(--window-max-height);min-width:0;min-height:0;display:grid;overflow:hidden;border-color:#79c0ff3d;border-radius:10px;background:radial-gradient(circle at 78% 0%,rgba(121,192,255,.07),transparent 34%),linear-gradient(180deg,#0a121cfc,#05080efc);box-shadow:0 28px 82px #000000a3,inset 0 1px #ffffff0b}.guild-modal:before{display:none}.guild-modal>.guild-window-content{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-content:initial;gap:12px;padding:14px;overflow:hidden}.guild-modal-head{position:relative;top:auto;z-index:12;flex:0 0 auto;min-height:48px;padding:12px 13px;border:1px solid rgba(111,255,210,.16);border-radius:8px;background:linear-gradient(135deg,#0a141efa,#0e0c18f5)}.guild-modal-head>div{min-width:0}.guild-modal-head h2{margin:0;color:#f1f8ff;font-size:22px;line-height:1}.guild-tabs{flex:0 0 auto;width:100%;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.guild-tab,.guild-subtab{min-width:0;height:38px;min-height:38px;justify-content:center;padding:5px 14px;border:1px solid rgba(214,226,240,.12);border-radius:7px;background:#0a1019b8;color:#b9c8dc;font-size:12px;font-weight:900}.guild-tab.active,.guild-subtab.active{color:#dcefff;background:#79c0ff1f;border-color:#79c0ff7a;box-shadow:none}.guild-modal-body{flex:1 1 auto;min-width:0;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.guild-modal .guild-mine{width:100%;height:auto;min-height:0;display:block;overflow:visible}.guild-modal .guild-subtab-body{min-height:0;padding-right:0;overflow:visible;scroll-snap-type:none}.guild-upgrade-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.guild-upgrade-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-upgrade-level{text-align:right;white-space:nowrap}.guild-primary-btn,.guild-create-btn{min-height:38px;color:#b8ffe2;background:#00e58d29;border-color:#00e58d66;box-shadow:none}.guild-primary-btn:hover,.guild-create-btn:hover{background:#00e58d42}.guild-hall-entry{min-height:116px;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px solid var(--panel-border);border-radius:10px;background:#ffffff06}.guild-hall-entry .guild-primary-btn{min-width:min(100%,270px);justify-content:center}.guild-upgrade-sanctum{z-index:647}@media(max-width:640px),(max-height:540px)and (pointer:coarse){.guild-overlay{place-items:end center;padding:8px}.guild-modal{width:100%;height:min(760px,calc(100dvh - 16px));border-radius:10px}.guild-modal>.guild-window-content{gap:8px;padding:10px}.guild-modal-head{min-height:54px;gap:7px;padding:8px 10px}.guild-modal-head>strong{min-width:0;font-size:13px}.guild-modal-head>strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-tabs{gap:4px;overflow-x:auto;margin-left:0}.guild-tab{padding:5px 9px;font-size:12px;white-space:nowrap}.guild-modal-body{padding:0;overscroll-behavior:contain}.guild-subtabs{gap:5px;overflow-x:auto;padding-bottom:9px}.guild-subtab{flex:0 0 auto;padding:6px 10px;font-size:12px;white-space:nowrap}.guild-detail-head{gap:9px;align-items:flex-start}.guild-detail-tag{font-size:18px}.guild-points-chip{padding:4px 7px;align-items:center}.guild-points-chip i{align-self:auto}.guild-points-chip b{line-height:1}.guild-points-chip em{display:none}.guild-row{align-items:flex-start;gap:8px;padding:9px}.guild-row-meta{flex-wrap:wrap;gap:4px 8px;font-size:11px}.guild-row-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.guild-member-row,.guild-app-row,.guild-invite-row{flex-wrap:wrap}.guild-member-controls,.guild-invite-actions{margin-left:auto}.guild-hall-entry{min-height:104px;padding:16px 14px}.guild-donate-slider-row{align-items:stretch;flex-direction:column}.guild-donate-slider-row .guild-primary-btn{width:100%;justify-content:center}.guild-upgrade-head{grid-template-columns:minmax(0,1fr);gap:3px}.guild-upgrade-level{text-align:left}}@media(pointer:coarse){.guild-tab,.guild-subtab,.guild-primary-btn,.guild-create-btn,.guild-secondary-btn,.guild-danger-btn,.guild-back{min-height:44px}.guild-close{width:44px;min-width:44px;height:44px;min-height:44px;place-content:center}.guild-filter-search,.guild-filters input[type=number],.guild-slider-field input[type=range],.guild-donate-slider input[type=range],.guild-settings input,.guild-settings select,.guild-create-form input,.guild-create-form select{min-height:44px}.guild-slider-field input[type=range],.guild-donate-slider input[type=range]{padding-block:0}}.vault-storage-grid{grid-template-columns:repeat(auto-fill,60px);grid-auto-rows:60px;justify-content:start;align-content:start}.vault-storage-grid>.stash-cell{width:60px;height:60px;aspect-ratio:1}.npc-inventory-grid{grid-template-columns:repeat(auto-fill,60px);grid-auto-rows:60px;justify-content:start}.npc-inventory-grid>.stash-cell{width:60px;height:60px;aspect-ratio:1}.element-reroll-workspace .npc-inventory-section{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-items:start}.element-reroll-workspace .npc-inventory-top,.element-reroll-workspace .npc-inventory-stash{grid-row:auto;min-width:0}.forge-submit-cost{padding-left:10px;border-left:1px solid rgba(255,255,255,.2);color:#eef9ffd1;font-variant-numeric:tabular-nums;white-space:nowrap}.black-market-skill-animation:not(.element-roll-animation){position:relative;min-height:96px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);align-items:stretch;gap:10px;padding:12px;border-color:#be84ff61;border-radius:12px;background:radial-gradient(circle at 88% 18%,rgba(113,220,255,.16),transparent 36%),linear-gradient(135deg,#794abe29,#080d17f0);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000038}.black-market-skill-animation:not(.element-roll-animation) .forge-roll-stage,.black-market-skill-result,.black-market-skill-pending{padding:10px 11px;border:1px solid rgba(216,180,255,.16);border-radius:9px;background:#02050c75}.black-market-skill-pending strong{color:#f1e7ff;font-size:12px}.black-market-skill-result .roll-range-list{display:grid;gap:3px;margin-top:4px;min-width:0}.black-market-skill-result .roll-range-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:4px 7px;font-variant-numeric:tabular-nums}.black-market-skill-result .roll-range-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#9fb0c4}.black-market-skill-result .roll-range-value{display:block;font-size:11px;font-weight:800;color:#f4ecff;white-space:nowrap}.black-market-skill-result .roll-range-band{display:block;font-size:9.5px;color:#d8b4ffb8;white-space:nowrap}.black-market-skill-animation.revealed:not(.element-roll-animation){border-color:#6fffd257;background:radial-gradient(circle at 88% 18%,rgba(111,255,210,.15),transparent 36%),linear-gradient(135deg,#56c4a51f,#080d17f0);grid-template-columns:minmax(0,.78fr) minmax(280px,1.22fr)}.play-dungeon-group .play-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.play-dungeon-group .play-mode-card{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:10px;padding:11px 12px}.play-dungeon-group .play-mode-card-head{display:none}.play-dungeon-group .play-mode-text{grid-column:1;grid-row:1}.play-dungeon-group .play-mode-meta{grid-column:2;grid-row:1;align-self:center;margin:0}.guild-points-section{margin:0 0 14px;padding:12px;border:1px solid rgba(255,212,121,.22);border-radius:12px;background:radial-gradient(circle at 8% 18%,rgba(255,212,121,.1),transparent 34%),#ffffff06}.guild-points-section>h4{margin:0 0 9px;color:#ffe4a8;letter-spacing:.04em}.guild-points-section .guild-points-card{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;border:0;background:transparent}.guild-points-section .guild-points-total{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 10px;margin-bottom:3px;padding:10px 14px;border:1px solid rgba(255,212,121,.2);border-radius:10px;background:linear-gradient(90deg,#ffd4791a,#ffd47908)}.guild-points-section .guild-points-total i{width:22px;height:22px;align-self:center}.guild-points-section .guild-points-total b{font-size:clamp(24px,2.4vw,30px);line-height:1.05}.guild-points-section .guild-points-total span{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.guild-points-section .guild-points-row{padding:7px 9px;border-radius:8px;background:#ffffff06}.guild-hall-entry{min-height:116px}@media(max-width:900px){.play-dungeon-group .play-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.black-market-skill-animation:not(.element-roll-animation){grid-template-columns:minmax(0,1fr)}.black-market-skill-animation.revealed:not(.element-roll-animation){grid-template-columns:minmax(0,1fr)}}@media(orientation:portrait)and (max-width:520px){html.compact-touch-ui .lucky-modal .lucky-head h2{font-size:14px;line-height:1.1;letter-spacing:-.025em}}@media(pointer:coarse)and (orientation:landscape)and (max-height:375px){#game-ui.compact-touch-ui .inventory-panel .stash{position:relative;grid-template-rows:44px minmax(0,1fr)}#game-ui.compact-touch-ui .inventory-panel .stash-head{min-height:44px;padding-right:146px}#game-ui.compact-touch-ui .inventory-panel .stash-pagination{position:absolute;top:0;right:6px;z-index:2;width:140px;height:44px;grid-template-columns:44px 44px 44px;gap:4px;margin:0}}@media(max-width:560px){.vault-storage-grid,.npc-inventory-grid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));grid-auto-rows:auto}.vault-storage-grid>.stash-cell,.npc-inventory-grid>.stash-cell{width:100%;height:auto;aspect-ratio:1}.play-dungeon-group .play-mode-grid{grid-template-columns:minmax(0,1fr)}.play-dungeon-group .play-mode-card{min-height:68px}.guild-points-section{padding:9px}.guild-points-section .guild-points-total{grid-template-columns:auto minmax(0,1fr);padding:9px 11px}.guild-points-section .guild-points-total span{grid-column:1 / -1}.guild-hall-entry{min-height:96px;padding:14px 12px}}@media(pointer:coarse){.paragon-node button{min-width:44px}.play-stepper-btn{width:44px;height:44px}}@media(max-width:560px){html.compact-touch-ui #game-ui .npc-inventory-grid,#game-ui.compact-touch-ui .npc-inventory-grid,html.compact-touch-ui #game-ui .vault-storage-grid,#game-ui.compact-touch-ui .vault-storage-grid{grid-template-columns:repeat(auto-fill,56px);grid-auto-rows:56px;justify-content:start}html.compact-touch-ui #game-ui .npc-inventory-grid>.stash-cell,#game-ui.compact-touch-ui .npc-inventory-grid>.stash-cell,html.compact-touch-ui #game-ui .vault-storage-grid>.stash-cell,#game-ui.compact-touch-ui .vault-storage-grid>.stash-cell{width:56px;height:56px;aspect-ratio:1}}#game-ui .stash-grid{contain:layout paint style;isolation:isolate}#game-ui .stash-cell{contain:layout style}#game-ui .stash-cell.rarity-normal,#game-ui .stash-cell.rarity-common,#game-ui .stash-cell.rarity-magic,#game-ui .stash-cell.rarity-uncommon,#game-ui .stash-cell.rarity-rare,#game-ui .stash-cell.rarity-unique,#game-ui .stash-cell.rarity-epic,#game-ui .stash-cell.rarity-legendary,#game-ui .stash-cell.rarity-mythic,#game-ui .stash-cell.item-glow,#game-ui .doll-slot.item-glow{box-shadow:inset 0 1px 4px #00000080}#game-ui .item-glow{animation:none}#game-ui .npc-inventory-dock .npc-ineligible{filter:none}#game-ui .stash-cell svg,#game-ui .doll-slot svg,#game-ui .npc-equipped-icon svg{filter:none!important}.arcade-modal{width:min(1080px,calc(100vw - 32px));border-color:#7b5cff4d;background:radial-gradient(circle at 18% 6%,rgba(0,229,141,.12),transparent 38%),radial-gradient(circle at 84% 10%,rgba(123,92,255,.16),transparent 36%),linear-gradient(180deg,#0a0e18fc,#05070dfc)}.arcade-head{border-color:#7b5cff2e;background:linear-gradient(135deg,#0c101ee6,#120c1cdb)}.arcade-head small{display:block;color:#91a0b4;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.arcade-message{margin:0;padding:8px 10px;border:1px solid rgba(246,193,119,.28);border-radius:6px;background:#f6c17714;color:#f6c177;font-size:12px}.arcade-empty{margin:0;padding:28px 12px;color:#91a0b4;text-align:center}.arcade-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.arcade-card{display:grid;overflow:hidden;border:1px solid rgba(214,226,240,.14);border-radius:10px;background:#070c14c7}.arcade-card-art{height:108px;border-bottom:1px solid rgba(214,226,240,.1)}.arcade-card-art.art-snake{background:repeating-linear-gradient(90deg,rgba(0,229,141,.16) 0 8px,transparent 8px 20px),repeating-linear-gradient(0deg,rgba(0,229,141,.1) 0 8px,transparent 8px 20px),linear-gradient(160deg,#00e58d33,#05070de6)}.arcade-card-art.art-arkanoid{background:repeating-linear-gradient(0deg,rgba(255,99,132,.28) 0 10px,transparent 10px 16px),linear-gradient(160deg,#7b5cff47,#05070de6)}.arcade-card-body{display:grid;gap:10px;padding:12px}.arcade-card-body strong{font-size:15px;letter-spacing:.02em}.arcade-card-body>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.arcade-card-stats,.arcade-readout{display:grid;gap:6px;margin:0;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.arcade-card-stats>div,.arcade-readout>div{display:grid;gap:2px;padding:6px 8px;border:1px solid rgba(214,226,240,.1);border-radius:6px;background:#0b111ab3}.arcade-card-stats dt,.arcade-readout dt{color:#91a0b4;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.arcade-card-stats dd,.arcade-readout dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}.arcade-readout .score dd{color:#00e58d;font-size:22px}.arcade-play{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(258px,.38fr);gap:14px}.arcade-stage-column,.arcade-side{min-width:0;display:grid;align-content:start;gap:10px}@media(min-width:821px){.arcade-play{align-items:stretch}.arcade-side{min-height:0;overflow-y:auto;padding-right:2px}}.arcade-stage-frame{position:relative;overflow:hidden;width:100%;margin:0 auto;border:1px solid rgba(123,92,255,.24);border-radius:8px;background:#080c14}.arcade-stage-frame.ratio-snake{aspect-ratio:4 / 3;max-width:min(100%,620px)}.arcade-stage-frame.ratio-arkanoid{aspect-ratio:4 / 5;max-width:min(100%,400px)}.arcade-canvas{display:block;width:100%;height:100%;touch-action:none;-webkit-touch-callout:none}.arcade-stage-veil{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:6px;padding:16px;text-align:center;pointer-events:none}.arcade-stage-veil.hidden{display:none}.arcade-stage-veil strong{font-size:22px;letter-spacing:.06em;text-transform:uppercase;color:#e6edf6;text-shadow:0 2px 12px rgba(0,0,0,.8)}.arcade-stage-veil span{max-width:260px;color:#b6c4d6;font-size:12px}.arcade-controls{display:flex;flex-wrap:wrap;gap:8px}.arcade-controls button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.arcade-hint{margin:0;color:#91a0b4;font-size:11px;line-height:1.5}.arcade-touch{display:none}#game-ui.touch-mode .arcade-touch{display:grid;gap:6px;justify-content:center}#game-ui.touch-mode .arcade-touch.layout-snake{grid-template-areas:". up ." "left down right"}#game-ui.touch-mode .arcade-touch.layout-arkanoid{grid-auto-flow:column}#game-ui.touch-mode .arcade-touch.layout-snake .up{grid-area:up}#game-ui.touch-mode .arcade-touch.layout-snake .down{grid-area:down}#game-ui.touch-mode .arcade-touch.layout-snake .left{grid-area:left}#game-ui.touch-mode .arcade-touch.layout-snake .right{grid-area:right}.arcade-pad{width:58px;height:52px;display:grid;place-items:center;border:1px solid rgba(121,192,255,.28);border-radius:8px;background:#0c1420e6;color:#cfe3ff;touch-action:none}.arcade-pad.action{border-color:#00e58d66;color:#00e58d}.arcade-pad:active{background:#79c0ff2e}.arcade-panel{display:grid;gap:8px;padding:10px;border:1px solid rgba(214,226,240,.12);border-radius:8px;background:#070c14bd}.arcade-board,.arcade-prizes,.board-prizes{display:grid;gap:4px;margin:0;padding:0;list-style:none}.arcade-board li,.arcade-prizes li,.board-prizes li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px;border-radius:6px;background:#0d131db3;font-size:12px}.arcade-prizes li,.board-prizes li{grid-template-columns:60px minmax(0,1fr)}.board-prize-panel{display:grid;gap:6px;padding:9px 10px;border:1px solid rgba(121,192,255,.2);border-radius:9px;background:#0c121c9e}.board-prize-head{display:flex;align-items:center;gap:7px;color:#dbe9ff;font-size:12px;font-weight:800}.board-prize-head i{width:14px;height:14px;color:#79c0ff}.board-prize-panel small{color:#8194aa;font-size:11px;line-height:1.35}.board-prizes strong{overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.arcade-board li.is-self{background:#00e58d1f;box-shadow:inset 0 0 0 1px #00e58d47}.arcade-board-empty{grid-template-columns:minmax(0,1fr);color:#91a0b4;text-align:center}.arcade-board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arcade-board strong,.arcade-prizes strong{font-variant-numeric:tabular-nums}.arcade-place{color:#91a0b4;font-size:11px;font-weight:900;letter-spacing:.04em}.arcade-place.place-1{color:#ffd166}.arcade-place.place-2{color:#cfe3ff}.arcade-place.place-3{color:#f6a35e}.arcade-exp-panel .splice-panel-head span{font-variant-numeric:tabular-nums}.arcade-exp-run{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:#cfe0f4cc}.arcade-exp-run strong{font-size:20px;font-variant-numeric:tabular-nums;color:#7cf6d4}.arcade-exp-track{position:relative;height:6px;border-radius:999px;background:#d6e2f01f;overflow:hidden}.arcade-exp-track>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#00e58d,#7cf6d4);transition:width .24s ease-out}.arcade-exp-panel small{font-size:10.5px;line-height:1.35;color:#cfe0f499}.arcade-result-exp{font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:#7cf6d4}.arcade-result{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(121,192,255,.24);border-radius:8px;background:#79c0ff14;font-size:12px}.arcade-result.record{border-color:#00e58d66;background:#00e58d1f;color:#8df0bd}.arcade-result strong{font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:820px){.arcade-play{grid-template-columns:minmax(0,1fr)}.arcade-stage-frame.ratio-snake{max-width:min(100%,60vh)}.arcade-stage-frame.ratio-arkanoid{max-width:min(100%,36vh)}.arcade-controls button{flex:1 1 30%;justify-content:center}}@media(max-width:1024px)and (max-height:560px){.splice-overlay[data-arcade-overlay]{align-items:stretch;justify-items:stretch;padding:0}.splice-overlay[data-arcade-overlay] .arcade-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;overflow:hidden;border:0;border-radius:0;padding:0}.splice-overlay[data-arcade-overlay] .arcade-modal>div{display:flex;flex-direction:column;min-height:0;gap:8px;padding:calc(8px + var(--safe-t)) calc(10px + var(--safe-r)) calc(8px + var(--safe-b)) calc(10px + var(--safe-l))}.arcade-modal .arcade-head{margin:0;padding:6px 8px}.arcade-modal .arcade-head h2{font-size:15px}.arcade-modal .arcade-head small{display:none}.arcade-play{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) auto minmax(0,.42fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:10px}.arcade-play>.arcade-stage-column{display:contents}.arcade-stage-frame.ratio-snake{max-width:min(100%,calc((100dvh - 84px) * 4 / 3))}.arcade-stage-frame.ratio-arkanoid{max-width:min(100%,calc((100dvh - 84px)*.8))}.arcade-stage-veil strong{font-size:16px}.arcade-stage-veil span{font-size:11px}.arcade-play .arcade-stage-frame{grid-column:1;grid-row:1 / span 2;align-self:center}#game-ui.touch-mode .arcade-play .arcade-touch{grid-column:2;grid-row:1;align-content:center}.arcade-play .arcade-controls{grid-column:2;grid-row:2;flex-direction:column;gap:6px}.arcade-play .arcade-controls button{flex:0 0 auto;min-height:36px;padding:0 10px;font-size:11px}.arcade-play .arcade-hint{display:none}.arcade-pad{width:48px;height:42px}.arcade-play .arcade-side{grid-column:3;grid-row:1 / span 2;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:8px}.arcade-readout .score dd{font-size:17px}}.start-legal{justify-self:start;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px;color:#64748b;font-size:11px;line-height:1.4}.start-legal-link{padding:0;border:0;background:none;color:#8fa9c6;font-size:11px;font-weight:700;letter-spacing:.01em;text-decoration:underline;text-decoration-color:#8fa9c659;text-underline-offset:3px;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease}.start-legal-link:hover{color:#d6e6ff;text-decoration-color:#d6e6ff99}.start-legal-sep{color:#8fa9c673}.terms-overlay,.welcome-overlay{pointer-events:auto;position:fixed;inset:0;z-index:320;display:grid;place-items:center;padding:calc(16px + var(--safe-t)) calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));background:#020409c7}.terms-overlay.hidden,.welcome-overlay.hidden{display:none}.terms-modal{width:min(880px,100%);height:min(920px,calc(100dvh - 32px - var(--safe-t) - var(--safe-b)));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;overflow:hidden;border:1px solid rgba(154,184,220,.22);background:linear-gradient(168deg,#0e141ff7,#060a11fc);border-radius:var(--radius-lg);box-shadow:0 28px 90px #0009,inset 0 1px #ffffff0f;animation:ui-panel-in .18s cubic-bezier(.2,.9,.3,1)}.terms-head{display:flex;align-items:center;gap:12px;min-width:0}.terms-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(121,192,255,.34);border-radius:8px;background:#79c0ff21;color:#79c0ff}.terms-icon svg{width:21px;height:21px}.terms-headline{flex:1 1 auto;min-width:0;display:grid;gap:2px}.terms-headline strong{color:#f2f7ff;font-size:18px;line-height:1.2}.terms-headline small{color:#9fafc3;font-size:11px;line-height:1.35}.terms-close{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(214,226,240,.16);border-radius:8px;background:#ffffff0a;color:#9fafc3;cursor:pointer}.terms-close:hover{border-color:#ff7a7a6b;background:#ff7a7a1f;color:#ffd9d9}.terms-close svg{width:18px;height:18px}.terms-close.hidden{display:none}.terms-body{min-height:0;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;color:#c4d2e4;font-size:13.5px;line-height:1.62;user-select:text;-webkit-user-select:text}.terms-body:focus-visible{outline:2px solid rgba(0,229,141,.5);outline-offset:2px;border-radius:8px}.terms-body::-webkit-scrollbar{width:8px}.terms-body::-webkit-scrollbar-thumb{border-radius:999px;background:#5ab4dc4d}.terms-section{margin-top:20px;padding-top:16px;border-top:1px solid rgba(154,184,220,.12)}.terms-heading{margin:0 0 8px;color:#eaf4ff;font-size:15px;font-weight:900;line-height:1.3;letter-spacing:.005em}.terms-subheading{margin:16px 0 6px;color:#79c0ff;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.terms-paragraph{margin:0 0 9px}.terms-paragraph.emphasis{margin:12px 0;padding:9px 12px;border-left:3px solid rgba(255,209,102,.65);border-radius:0 8px 8px 0;background:#ffd16612;color:#f4e3bd;font-weight:700}.terms-lead{margin:12px 0 7px;color:#dbe7f7;font-weight:800}.terms-list{margin:0 0 10px;padding-left:18px;display:grid;gap:5px}.terms-list li{padding-left:2px}.terms-list li::marker{color:#00e58db3}.terms-inline-link,.terms-body a{color:#79c0ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.terms-body a:hover{color:#b9dcff}.terms-end{height:8px}.terms-foot{display:grid;gap:10px;padding-top:12px;border-top:1px solid rgba(154,184,220,.16)}.terms-jump{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(121,192,255,.3);border-radius:999px;background:#79c0ff1a;color:#cfe3ff;font-size:12px;font-weight:800;cursor:pointer}.terms-jump svg{width:15px;height:15px}.terms-jump.hidden,.terms-consent.hidden,.terms-error.hidden,.terms-accept.hidden,.terms-decline.hidden,.terms-dismiss.hidden{display:none}.terms-consent{display:flex;align-items:center;gap:10px;color:#dbe7f7;font-size:13px;line-height:1.45;cursor:pointer}.terms-consent input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#00e58d;cursor:pointer}.terms-consent input:disabled{cursor:not-allowed;opacity:.45}.terms-consent:has(input:disabled){color:#8093a8;cursor:default}.terms-error{padding:8px 10px;border:1px solid rgba(255,122,122,.4);border-radius:8px;background:#ff526e1f;color:#ffd2d2;font-size:12px;font-weight:700}.terms-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.terms-accept,.terms-decline,.terms-dismiss{min-height:44px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:900;cursor:pointer}.terms-accept{border:1px solid rgba(0,229,141,.5);background:linear-gradient(180deg,#00e58d42,#00c98329);color:#eafff6}.terms-accept:hover:not(:disabled){border-color:#00e58dbf;background:linear-gradient(180deg,#00e58d5c,#00c9833d)}.terms-accept:disabled{border-color:#9ab8dc2e;background:#9ab8dc14;color:#7d8ea3;cursor:not-allowed}.terms-decline,.terms-dismiss{border:1px solid rgba(214,226,240,.16);background:#ffffff0a;color:#b6c5da}.terms-decline:hover,.terms-dismiss:hover{border-color:#ff7a7a66;background:#ff7a7a1a;color:#ffe0e0}.welcome-modal{width:min(720px,100%);max-height:calc(100dvh - 32px - var(--safe-t) - var(--safe-b));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:18px;overflow:hidden;border:1px solid rgba(0,229,141,.26);background:linear-gradient(168deg,#0d181af7,#060a11fc);border-radius:var(--radius-lg);box-shadow:0 28px 90px #0009,inset 0 1px #ffffff0f;animation:ui-panel-in .18s cubic-bezier(.2,.9,.3,1)}.welcome-modal .terms-icon{border-color:#00e58d66;background:#00e58d24;color:#00e58d}.welcome-body{min-height:0;padding-right:8px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;color:#c4d2e4;font-size:13.5px;line-height:1.62}.welcome-body::-webkit-scrollbar{width:8px}.welcome-body::-webkit-scrollbar-thumb{border-radius:999px;background:#00e58d4d}.welcome-body p{margin:0 0 10px}.welcome-body strong{color:#eaf4ff;font-weight:800}.welcome-compass{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid rgba(121,192,255,.2);border-radius:10px;background:#79c0ff0f}.welcome-compass-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.welcome-compass-row strong{flex:0 0 auto;min-width:120px;color:#79c0ff;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.welcome-note{margin:12px 0;padding:10px 12px;border-left:3px solid rgba(255,209,102,.65);border-radius:0 8px 8px 0;background:#ffd16612;color:#f4e3bd}.welcome-note p{margin:0 0 6px}.welcome-note p:last-child{margin-bottom:0}.welcome-closing{margin:14px 0 0;padding:11px 13px;border:1px solid rgba(0,229,141,.3);border-radius:10px;background:#00e58d17;color:#d5ffee;font-weight:800;text-align:center}.welcome-foot{display:flex;justify-content:flex-end;padding-top:12px;border-top:1px solid rgba(154,184,220,.16)}.welcome-start{min-height:44px;padding:0 24px;border:1px solid rgba(0,229,141,.5);border-radius:10px;background:linear-gradient(180deg,#00e58d42,#00c98329);color:#eafff6;font-size:14px;font-weight:900;cursor:pointer}.welcome-start:hover{border-color:#00e58dbf;background:linear-gradient(180deg,#00e58d5c,#00c9833d)}@media(max-width:820px){.terms-overlay,.welcome-overlay{padding:calc(8px + var(--safe-t)) calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l))}.terms-modal,.welcome-modal{width:100%;height:100%;max-height:none;padding:14px;gap:10px;border-radius:12px}.start-legal{justify-self:center}.terms-headline strong{font-size:16px}.terms-body,.welcome-body{padding:10px;font-size:13px;line-height:1.6}.terms-heading{font-size:14px}.terms-list{padding-left:16px}.terms-actions{flex-direction:column-reverse;align-items:stretch}.terms-accept,.terms-decline,.terms-dismiss,.welcome-start{width:100%;justify-content:center}.welcome-compass-row strong{min-width:0}}@media(max-height:560px){.terms-modal,.welcome-modal{height:100%;padding:10px 12px;gap:8px}.terms-icon{display:none}.terms-headline strong{font-size:15px}.terms-foot,.welcome-foot{gap:8px;padding-top:8px}.terms-accept,.terms-decline,.terms-dismiss,.welcome-start{min-height:38px;font-size:13px}}@media(prefers-reduced-motion:reduce){.terms-modal,.welcome-modal{animation:none}}.scene-loading{pointer-events:auto;position:fixed;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;z-index:2400;padding:24px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(121,192,255,.05),transparent 46%),linear-gradient(168deg,#0b111a,#05080e 62%,#04070c);color:#e6eefa;opacity:1;visibility:visible;transition:none}.scene-loading.hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.scene-loading-wordmark{width:min(360px,62vw,44vh);height:auto;aspect-ratio:995 / 254;opacity:.92;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scene-loading strong{max-width:26ch;color:#f2f7ff;font-size:17px;font-weight:850;letter-spacing:.02em}.scene-loading-track{width:min(320px,62vw);height:4px;overflow:hidden;border-radius:999px;background:#8faecf24}.scene-loading-track>i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#79c0ff99,#79c0ff);transform:scaleX(0);transform-origin:left center;transition:transform .12s linear}@media(max-width:720px){.scene-loading strong{font-size:15px}.scene-loading{gap:10px}.scene-loading-wordmark{width:min(260px,66vw,34vh)}}@media(orientation:landscape)and (max-height:480px){.scene-loading{gap:8px;padding:12px}.scene-loading-wordmark{width:min(220px,34vw,30vh)}.scene-loading strong{font-size:14px}}.chat-stack{--rail-chip-w: 240px}.chat-stack>.chat-panel.collapsed,.chat-stack>.fee-share-draw.collapsed,.chat-stack>.daily-quests-panel.collapsed{width:var(--rail-chip-w);min-height:40px;padding:6px 8px;border-radius:999px;align-self:flex-start}.chat-stack>.chat-panel.collapsed .chat-header,.chat-stack>.fee-share-draw.collapsed .fee-share-header,.chat-stack>.daily-quests-panel.collapsed .daily-quests-header{width:100%;gap:8px}.chat-stack>.chat-panel.collapsed .chat-header>strong,.chat-stack>.daily-quests-panel.collapsed .daily-quests-header>strong,.chat-stack>.fee-share-draw.collapsed .fee-share-state{min-width:0;flex:1 1 auto;overflow:hidden}.chat-stack>.chat-panel.collapsed .chat-header>strong>span,.chat-stack>.daily-quests-panel.collapsed .daily-quests-header>strong>span,.chat-stack>.fee-share-draw.collapsed .fee-share-state>strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-stack>.chat-panel.collapsed .chat-header>strong>svg,.chat-stack>.daily-quests-panel.collapsed .daily-quests-header>strong>svg,.chat-stack>.fee-share-draw.collapsed .fee-share-state>svg,.chat-stack>.fee-share-draw.collapsed .fee-share-status-label{flex:0 0 auto}.chat-stack>.fee-share-draw.collapsed .fee-share-toggle{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:8px}.chat-stack>.fee-share-draw.collapsed .fee-share-toggle svg{width:16px;height:16px}#game-ui.compact-touch-ui .chat-stack>.chat-panel.collapsed{width:44px;height:44px;min-height:44px;border-radius:13px}#game-ui.compact-touch-ui .chat-stack:has(>.chat-panel.collapsed){width:44px;height:44px}#game-ui.compact-touch-ui .chat-panel.collapsed .chat-toggle{border-radius:12px}#game-ui.compact-touch-ui .compact-rail{top:calc(94px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden))~.compact-rail,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden))~.compact-rail{top:calc(104px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.server-boost-hud:not(.hidden))~.compact-rail{top:calc(130px + var(--safe-t))}#game-ui.compact-touch-ui .topbar:has(.hud-perf:not(.hidden)):has(.server-boost-hud:not(.hidden))~.compact-rail,#game-ui.compact-touch-ui .topbar:has(.hud-net:not(.hidden)):has(.server-boost-hud:not(.hidden))~.compact-rail{top:calc(140px + var(--safe-t))}#game-ui.compact-touch-ui:has(.topbar .hud-perf:not(.hidden)) .chat-stack:has(>.chat-panel.collapsed),#game-ui.compact-touch-ui:has(.topbar .hud-net:not(.hidden)) .chat-stack:has(>.chat-panel.collapsed){top:calc(54px + var(--safe-t))}#game-ui.compact-touch-ui:has(.topbar .server-boost-hud:not(.hidden)) .chat-stack:has(>.chat-panel.collapsed){top:calc(80px + var(--safe-t))}#game-ui.compact-touch-ui:has(.topbar .hud-perf:not(.hidden)):has(.topbar .server-boost-hud:not(.hidden)) .chat-stack:has(>.chat-panel.collapsed),#game-ui.compact-touch-ui:has(.topbar .hud-net:not(.hidden)):has(.topbar .server-boost-hud:not(.hidden)) .chat-stack:has(>.chat-panel.collapsed){top:calc(90px + var(--safe-t))}#game-ui.compact-touch-ui .chat-stack>.chat-panel.collapsed{border:0;background:none;box-shadow:none}#game-ui.compact-touch-ui .chat-stack>.chat-panel.collapsed .chat-toggle{width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid rgba(0,229,141,.34);border-radius:13px;background:#00e58d21;box-shadow:0 10px 28px #00000061,inset 0 1px #ffffff0d}.park-shell{position:fixed;inset:0;z-index:15;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.park-fishing,.park-hint{pointer-events:auto}.park-modal{width:min(1040px,calc(100vw - 32px))}.park-token-pill i{color:#ffd166}.park-haul-pill i{color:#7fd8ff}.park-fragment-pill i{color:#c3a6ff}@media(max-width:560px){.park-haul-pill,.park-fragment-pill{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.park-head,.npc-window-head{flex-direction:column;align-items:stretch;gap:9px}.park-head-row,.npc-window-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.npc-window-head-row>div:first-child{min-width:0}.park-sell-all{width:100%;margin-top:10px;justify-content:center}.park-fishing{position:fixed;left:50%;bottom:calc(196px * var(--hud-abilities-scale, 1) + var(--safe-b));z-index:39;transform:translate(-50%);width:min(440px,calc(100vw - 24px));padding:13px;border:1px solid rgba(121,192,255,.32);border-radius:12px;background:#080b11eb;box-shadow:0 16px 44px #0000006b;color:#e6edf6;text-align:center}.park-fishing.hidden{display:none!important}.park-fishing strong{display:block;font-size:15px;letter-spacing:-.02em}.park-fishing small{display:block;margin-top:5px;color:#93a8bb;font-size:10.5px}.park-fishing button{border:1px solid rgba(121,192,255,.3);border-radius:10px;background:#265884e6;color:#fff;font:inherit;font-weight:800;cursor:pointer}.park-cast-card button,.park-chop-card button{margin-top:10px;padding:9px 18px;font-size:12px;background:#ffffff17}.park-bar{position:relative;height:12px;margin:9px 0 0;border-radius:999px;background:#ffffff1a;overflow:hidden}.park-bar>i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#4fbf82,#8fe0a8);transition:width 90ms linear}.park-strike-card{display:none}.park-fishing.park-striking .park-strike-card{display:block}.park-fishing.park-striking .park-gauges,.park-fishing.park-striking .park-give,.park-fishing.park-striking .park-quit{display:none}.park-fishing.park-striking .park-controls{grid-template-columns:1fr}.park-fishing.park-striking .park-reel{padding:20px 10px;font-size:15px;background:#b8632f}.park-strike-label{display:none}.park-fishing.park-striking .park-strike-label{display:block}.park-fishing.park-striking .park-reel-label{display:none}.park-strike-card strong{color:#ffd166;font-size:19px;animation:park-strike-pulse .34s ease-in-out infinite}.park-strike-bar>i{width:var(--park-strike, 100%);background:linear-gradient(90deg,#ff8a5c,#ffd166)}@keyframes park-strike-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.park-fight header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.park-fight header strong{font-size:14px}.park-fight header span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.park-gauges{display:grid;gap:8px}.park-gauge{text-align:left}.park-gauge-label{display:block;color:#8fb6d8;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.park-gauge .park-bar{margin-top:4px;height:14px}.park-tension .park-bar>i{width:var(--park-tension, 0%);background:linear-gradient(90deg,#59c98a,#d8d264 62%,#e8613f)}.park-progress .park-bar>i{width:var(--park-progress, 0%)}.park-danger-band{position:absolute;inset:0 0 0 82%;background:repeating-linear-gradient(-45deg,#e8613f57 0 4px,#e8613f1f 4px 8px);pointer-events:none}.park-pull-marker{position:absolute;top:-3px;bottom:-3px;left:var(--park-pull, 0%);width:3px;margin-left:-1.5px;border-radius:2px;background:#fff;box-shadow:0 0 8px #ffffffb3;transition:left .11s linear;pointer-events:none}.park-fishing.park-danger{border-color:#e8613fbf}.park-fishing.park-danger .park-gauge-label{color:#ffab8f}.park-call{display:grid;margin:9px 0 2px;min-height:26px;place-items:center}.park-call>span{display:none;align-items:center;gap:7px;font-size:13px;font-weight:900;letter-spacing:.01em}.park-call svg{width:15px;height:15px}.park-fishing.park-running .park-call-run{display:flex;color:#ffb46b}.park-fishing.park-reelable .park-call-reel{display:flex;color:#6fe0a0}.park-fishing.park-striking .park-call{display:none}.park-fishing.park-running .park-give{box-shadow:0 0 0 2px #ffb46bd9}.park-fishing.park-running .park-reel{filter:saturate(.45) brightness(.72)}.park-fishing.park-reelable .park-reel{box-shadow:0 0 0 2px #6fe0a0d9}.park-fishing.park-reelable .park-give{filter:saturate(.45) brightness(.72)}.park-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.park-controls button{display:grid;gap:2px;padding:15px 10px;font-size:13px;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.park-controls small{color:#ffffffa8;font-size:9px;letter-spacing:.04em}.park-controls .park-reel{background:#2b7a52}.park-controls .park-give{background:#2c5c86}.park-controls button:active{filter:brightness(1.25);transform:scale(.98)}.park-quit{width:100%;margin-top:9px;padding:8px;font-size:11px!important;font-weight:700!important;background:#ffffff12!important;color:#93a8bb!important}.park-chop-bar>i{width:var(--park-chop, 0%);background:linear-gradient(90deg,#a4753f,#d8a35f)}.park-hint{position:fixed;left:50%;bottom:calc(150px * var(--hud-abilities-scale, 1) + var(--safe-b));z-index:37;transform:translate(-50%);max-width:min(420px,calc(100vw - 28px));padding:8px 14px;border-radius:999px;background:#080b11e6;box-shadow:0 10px 26px #00000052;color:#cfe0f0;font-size:11.5px;font-weight:700;text-align:center}.park-fishing:not(.hidden)~.park-hint{display:none}.park-hint.hidden{display:none!important}@media(max-width:820px){.park-fishing{left:8px;right:8px;width:auto;transform:none;bottom:calc(214px * var(--hud-abilities-scale, 1) + var(--safe-b));padding:12px}.park-hint{left:8px;right:8px;transform:none;max-width:none;bottom:calc(172px * var(--hud-abilities-scale, 1) + var(--safe-b));font-size:11px}.park-controls button{padding:18px 10px;font-size:14px}}@media(max-width:820px)and (orientation:landscape){.park-fishing{left:50%;right:auto;width:min(520px,calc(100vw - 16px));transform:translate(-50%);bottom:calc(150px * var(--hud-abilities-scale, 1) + var(--safe-b));padding:9px}.park-hint{bottom:calc(112px * var(--hud-abilities-scale, 1) + var(--safe-b))}.park-controls button{padding:11px 10px}.park-fight header{margin-bottom:5px}.park-gauges{gap:4px}.park-fishing strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.park-strike-card strong{animation:none}.park-bar>i,.park-pull-marker{transition:none}}.earth-destination{pointer-events:auto;position:fixed;inset:0;z-index:640;display:grid;place-items:center;padding:calc(18px + var(--safe-t)) 18px calc(18px + var(--safe-b));background:#020409b8}.earth-destination.hidden{display:none!important}.earth-destination-card{width:min(560px,calc(100vw - 36px))}.parkangler-skin .skin-preview{background:radial-gradient(circle at 50% 40%,rgba(95,184,224,.32),transparent 38%),linear-gradient(150deg,#2f5f7a99,#081218f0)}.parkforester-skin .skin-preview{background:radial-gradient(circle at 50% 40%,rgba(143,190,98,.32),transparent 38%),linear-gradient(150deg,#3f5c3099,#0a1208f0)}.parkangler-skin .skin-silhouette{color:#a8dcf2;border-color:#5fb8e099;clip-path:polygon(50% 0,100% 18%,78% 30%,88% 100%,12% 100%,22% 30%,0 18%);box-shadow:0 0 24px #5fb8e038}.parkforester-skin .skin-silhouette{color:#cbe8a4;border-color:#8fbe6299;clip-path:polygon(34% 0,66% 0,100% 26%,94% 100%,6% 100%,0 26%);box-shadow:0 0 24px #8fbe6238}.tool-doll{display:flex;align-items:flex-start;gap:10px;padding:2px 2px 10px}.tool-doll .doll-slot{width:70px;flex:none}.tool-doll .doll-slot.drop-target{border-color:#6fffd2b8;box-shadow:0 0 0 1px #6fffd266,inset 0 2px 8px #0000008c}.tool-inventory-grid{grid-template-columns:repeat(auto-fill,76px);justify-content:start;padding:4px 2px 10px;overflow:auto}.tool-inventory-grid .splice-empty{grid-column:1 / -1}.tool-cell.selected{border-color:#6fffd299;box-shadow:0 0 0 1px #6fffd247,inset 0 2px 8px #00000080}.park-layout{min-height:320px}.park-owned-note{color:#6fffd2!important;font-weight:800}.park-counter{display:grid;align-content:start;gap:8px}.broker-shop-offer.selected{border-color:#6fffd299;background:#6fffd214}.park-board-rule{margin:0 0 10px;color:#93a8bb;font-size:11px;font-weight:700;line-height:1.5}.park-board-forever{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;padding:8px 11px;border-radius:8px;border:1px solid rgba(246,193,119,.32);background:#f6c1771a}.park-board-forever-label{display:inline-flex;align-items:center;gap:6px;color:#f6c177;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.park-board-forever-label i{width:13px;height:13px}.park-board-forever-weight{color:#ffe7bd;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums}.park-board-forever-angler{margin-left:auto;color:#cfe0f0;font-size:11px;font-weight:700}.park-board-timer{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px;padding:7px 11px;border-radius:8px;background:#ffffff0a;color:#93a8bb;font-size:11px;font-weight:700}.park-board-timer strong{color:#cfe0f0;font-variant-numeric:tabular-nums}.park-board-standing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;padding:8px 11px;border-radius:8px;background:#79c0ff1a;color:#cfe0f0;font-size:12px;font-weight:800}.park-board-standing small{color:#93a8bb;font-size:10px;font-weight:700}.park-board-rows{display:grid;gap:4px}.park-board-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 54px;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:#ffffff0a;font-size:12px;font-weight:800}.park-board-row.is-self{background:#79c0ff29;box-shadow:inset 0 0 0 1px #79c0ff66}.park-board-rank{color:#8fb6d8;font-size:11px}.park-board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dbe7f3}.park-board-catch{color:#cfe0f0;font-variant-numeric:tabular-nums}.park-board-prize{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#ffd88a;font-variant-numeric:tabular-nums}.park-board-prize svg{width:12px;height:12px}.park-board .splice-panel-head{margin:14px 0 6px}.park-fight-weight{color:#9fd7ff;font-variant-numeric:tabular-nums}.park-event-banner{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:8px 12px;border:1px solid rgba(255,209,102,.42);border-radius:8px;background:#ffd1661f;color:#ffd166;font-size:12px;font-weight:800}@media(max-width:820px){.park-layout{min-height:0}}#game-ui.compact-touch-ui .compact-rail>button,#game-ui.compact-touch-ui .chat-toggle{box-shadow:inset 0 1px #ffffff0d}#game-ui.compact-touch-ui .hud-toast-column{top:calc(62px + var(--safe-t))}#game-ui.compact-touch-ui .system-toast,#game-ui.compact-touch-ui .loot-toast{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#game-ui.compact-touch-ui .story-objective{top:calc(6px + var(--safe-t));left:50%;translate:-50% 0;width:auto;max-width:min(320px,calc(100vw - 230px - var(--safe-l) - var(--safe-r)));padding:2px 8px;font-size:10px;border-radius:7px;transform-origin:top center}#game-ui.compact-touch-ui .story-objective-toggle{gap:6px;min-height:28px;font-size:10.5px}#game-ui.compact-touch-ui .story-objective-toggle svg,#game-ui.compact-touch-ui .story-objective-caret{width:12px;height:12px}#game-ui.compact-touch-ui .story-objective small{margin-top:3px;padding-top:3px;font-size:9.5px}#game-ui.compact-touch-ui .story-onboarding{top:calc(104px + var(--safe-t));right:auto;left:calc(56px + var(--safe-l));width:min(228px,calc(100vw - 120px));padding:6px 7px;transform-origin:top left;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#game-ui.compact-touch-ui .story-onboarding-head{padding-bottom:5px}#game-ui.compact-touch-ui .story-onboarding-head>span{font-size:8.5px}#game-ui.compact-touch-ui .story-onboarding-copy strong{font-size:.66rem}#game-ui.compact-touch-ui .story-onboarding.collapsed{width:auto;max-width:none;padding:0;border:0;background:none;box-shadow:none}#game-ui.compact-touch-ui .story-onboarding.collapsed .story-onboarding-head{display:block;padding:0;border:0}#game-ui.compact-touch-ui .story-onboarding.collapsed .story-onboarding-head>span,#game-ui.compact-touch-ui .story-onboarding.collapsed .story-onboarding-head small,#game-ui.compact-touch-ui .story-onboarding.collapsed .story-onboarding-head strong{display:none}#game-ui.compact-touch-ui .story-onboarding.collapsed .story-onboarding-toggle{width:44px;height:44px;border:1px solid rgba(121,192,255,.3);border-radius:12px;background:#0c1727e8}html.compact-touch-ui .park-fishing{left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));width:auto;transform:none;bottom:calc(206px * var(--hud-abilities-scale, 1) + var(--safe-b));padding:10px}html.compact-touch-ui .park-controls button{padding:15px 10px;font-size:13px}html.compact-touch-ui .park-fight header{margin-bottom:5px}html.compact-touch-ui .park-gauges{gap:4px}html.compact-touch-ui .park-call{margin:5px 0 1px;min-height:18px}html.compact-touch-ui .park-call>span{font-size:11px}html.compact-touch-ui .park-fishing[data-phase=waiting],html.compact-touch-ui .park-fishing[data-phase=chopping]{top:calc(6px + var(--safe-t));bottom:auto;left:50%;right:auto;width:auto;max-width:min(360px,calc(100vw - 230px - var(--safe-l) - var(--safe-r)));transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:9px;padding:5px 9px;border-radius:9px;box-shadow:none}html.compact-touch-ui .park-fishing[data-phase=waiting] .park-cast-card,html.compact-touch-ui .park-fishing[data-phase=chopping] .park-chop-card{display:flex;align-items:center;gap:9px;min-width:0}html.compact-touch-ui .park-fishing[data-phase=waiting] strong,html.compact-touch-ui .park-fishing[data-phase=chopping] strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}html.compact-touch-ui .park-fishing[data-phase=waiting] small{display:none}html.compact-touch-ui .park-fishing[data-phase=waiting] button,html.compact-touch-ui .park-fishing[data-phase=chopping] button{flex:none;min-height:34px;margin-top:0;padding:5px 13px;font-size:11px}html.compact-touch-ui .park-fishing[data-phase=chopping] .park-bar{flex:1 1 auto;min-width:54px;height:8px;margin:0}html.compact-touch-ui .park-hint{top:calc(42px + var(--safe-t));bottom:auto;left:50%;right:auto;max-width:min(420px,calc(100vw - 230px - var(--safe-l) - var(--safe-r)));transform:translate(-50%);padding:4px 10px;font-size:10px;box-shadow:none}html.compact-touch-ui:has(.park-fishing:not(.hidden)) #game-ui .center-announcement,html.compact-touch-ui:has(.park-hint:not(.hidden)) #game-ui .center-announcement{top:calc(78px + var(--safe-t))}@media(orientation:portrait){#game-ui.compact-touch-ui .story-objective,html.compact-touch-ui .park-fishing[data-phase=waiting],html.compact-touch-ui .park-fishing[data-phase=chopping]{top:calc(54px + var(--safe-t));max-width:calc(100vw - 124px - var(--safe-l) - var(--safe-r))}html.compact-touch-ui .park-hint{top:calc(92px + var(--safe-t));max-width:calc(100vw - 124px - var(--safe-l) - var(--safe-r))}}.osk-overlay{position:fixed;inset:0;z-index:2500;display:grid;place-items:end center;padding:0 12px calc(12px + var(--safe-b));background:#020409b8;pointer-events:auto}.osk-card{width:min(760px,100%);display:grid;gap:8px;padding:12px;border:1px solid rgba(121,192,255,.24);border-radius:12px;background:linear-gradient(180deg,#0c121cfa,#070a10fa);box-shadow:0 28px 82px #000000a3}.osk-head{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:#ffffff0a}.osk-label{color:#93a8bb;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.osk-preview{min-height:20px;color:#eaf3ff;font-size:15px;font-weight:700;word-break:break-all}.osk-preview.is-empty:after{content:"_";color:#4d6076}.osk-keys{display:grid;grid-template-columns:repeat(var(--osk-columns, 10),minmax(0,1fr));gap:6px}.osk-key{min-height:44px;padding:0 4px;border-radius:8px;border:1px solid rgba(214,226,240,.16);background:#090e16e6;color:#eaf3ff;font-size:15px;font-weight:700;cursor:pointer}.osk-key:hover{border-color:#79c0ff80}.osk-wide{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.osk-key.osk-active{border-color:#6fffd299;color:#6fffd2}.osk-key.osk-done{border-color:#6fffd280;background:#6fffd224;color:#b6ffe9}.osk-key.osk-cancel{color:#ffab8f}html.compact-touch-ui .server-select-card{align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto}html.compact-touch-ui .server-select-card .server-dropdown-menu{position:static;max-height:none;margin-top:6px;box-shadow:none}html.compact-touch-ui .server-select-card .server-status-legend{gap:4px 10px;font-size:9px}html.compact-touch-ui .server-select-card .server-option{min-height:48px;border-radius:8px}.settings-header-actions{display:flex;align-items:center;gap:8px}#game-ui.compact-touch-ui .settings-footer:not(:has([data-action=reset-settings])){display:none}#game-ui.compact-touch-ui .settings-header-actions [data-action=reset-settings]{min-height:44px;padding:5px 11px;border-color:#d6e2f024;background:#ffffff0a;color:#93a5ba;font-size:10px;font-weight:700}#game-ui.compact-touch-ui .inventory-section-view{align-content:start;grid-auto-rows:max-content;gap:8px}#game-ui.compact-touch-ui .skin-inventory-head{align-items:center;padding:6px 9px}#game-ui.compact-touch-ui .inventory-skin-grid{max-height:none;gap:6px}#game-ui.compact-touch-ui .inventory-skin-card{grid-template-columns:42px minmax(0,1fr) minmax(50px,auto);align-items:center;gap:8px;min-height:0;padding:5px 8px;border-radius:9px}#game-ui.compact-touch-ui .inventory-skin-card .skin-preview{width:40px;height:40px;border-radius:7px}#game-ui.compact-touch-ui .inventory-skin-card .skin-silhouette{width:22px;height:28px}#game-ui.compact-touch-ui .inventory-skin-card .goma-silhouette{transform:scale(.44)}#game-ui.compact-touch-ui .skin-equip-button{max-width:68px}html.compact-touch-ui .earth-panel-body{--earth-body-pad: 10px;padding:var(--earth-body-pad)}.earth-studio-stack{--earth-tabs-gap: 13px;min-width:0}.earth-studio-stack>.earth-studio-tabs{margin-bottom:var(--earth-tabs-gap)}html.compact-touch-ui .earth-studio-stack{--earth-tabs-gap: 10px}html.compact-touch-ui .earth-studio-stack>.earth-studio-tabs{position:sticky;top:calc(var(--earth-body-pad) * -1);z-index:3;margin:calc(var(--earth-body-pad) * -1) calc(var(--earth-body-pad) * -1) var(--earth-tabs-gap);padding:6px var(--earth-body-pad);border-bottom:1px solid rgba(143,174,207,.16);background:#0a1019}html.compact-touch-ui .earth-panel .earth-studio-tabs button{font-size:10px}@media(orientation:landscape)and (max-height:520px){html.compact-touch-ui .earth-panel-body{--earth-body-pad: 8px}html.compact-touch-ui .earth-studio-stack{--earth-tabs-gap: 8px}}#game-ui.compact-touch-ui .escort-frames{top:calc(6px + var(--safe-t));width:min(240px,calc(100vw - 240px - var(--safe-l) - var(--safe-r)));gap:4px}#game-ui.compact-touch-ui .escort-frame{gap:3px;padding:4px 7px 5px;border-radius:8px}#game-ui.compact-touch-ui .escort-frame-head{gap:5px;font-size:10px}#game-ui.compact-touch-ui .escort-frame-icon svg{width:11px;height:11px}#game-ui.compact-touch-ui .escort-frame-hp{height:12px}#game-ui.compact-touch-ui .escort-frame-route{height:10px}#game-ui.compact-touch-ui .escort-frame-hp>b{font-size:8px}#game-ui.compact-touch-ui .escort-frame-route>small{font-size:7.5px}@media(pointer:coarse){#game-ui .market-modal .market-tabs,#game-ui .market-modal .filter-chip-row,#game-ui .market-modal .create-subtabs{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:rgba(121,192,255,.42) transparent;scroll-padding-inline:4px}#game-ui .market-modal .market-tabs::-webkit-scrollbar,#game-ui .market-modal .filter-chip-row::-webkit-scrollbar,#game-ui .market-modal .create-subtabs::-webkit-scrollbar{height:5px}#game-ui .market-modal .market-tabs::-webkit-scrollbar-thumb,#game-ui .market-modal .filter-chip-row::-webkit-scrollbar-thumb,#game-ui .market-modal .create-subtabs::-webkit-scrollbar-thumb{border-radius:999px;background:#79c0ff6b}#game-ui .market-modal .market-tabs button,#game-ui .market-modal .create-subtabs button,#game-ui .market-modal .chip,#game-ui .market-modal .market-author,#game-ui .market-modal .rating-star-btn,#game-ui .market-modal .star-btn,#game-ui .market-modal .market-pagination .ghost-btn.ghost-btn{min-width:44px;min-height:44px}#game-ui .market-modal .market-tabs button,#game-ui .market-modal .filter-chip-row>*,#game-ui .market-modal .create-subtabs button{flex:0 0 auto;scroll-snap-align:start}#game-ui .market-modal .market-input,#game-ui .market-modal .market-range,#game-ui .market-modal .sell-field input[type=number],#game-ui .market-modal .sell-field input[type=range]{min-height:44px}#game-ui .market-modal .market-range,#game-ui .market-modal .sell-field input[type=range]{height:44px}}.shop-payment-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 18px 10px;padding:10px 12px;border:1px solid rgba(74,231,194,.36);border-radius:10px;background:#0b242bf0;color:#dffdf5;min-width:0}.shop-payment-status.hidden{display:none}.shop-payment-status-icon{display:grid;place-items:center;width:19px;height:19px;flex:0 0 auto;color:#54ebc4}.shop-payment-status-icon>svg{display:none;width:19px;height:19px}.shop-payment-status.active .shop-payment-status-spinner{display:block;animation:shop-loader-spin 1.1s linear infinite}.shop-payment-status.success .shop-payment-status-success,.shop-payment-status.manual .shop-payment-status-problem,.shop-payment-status.error .shop-payment-status-problem{display:block}.shop-payment-status-copy{display:grid;gap:2px;min-width:0}.shop-payment-status-meta{display:flex;flex-wrap:wrap;gap:5px}.shop-payment-status-meta>span{padding:1px 6px;border:1px solid rgba(84,235,196,.24);border-radius:999px;color:#dffdf5d1;font-size:9px;font-weight:800;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.shop-payment-status strong,.shop-payment-status-copy>span{overflow-wrap:anywhere}.shop-payment-status-copy>span{color:#dffdf5b8;font-size:11px;line-height:1.35}.shop-payment-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.shop-payment-status-actions .shop-payment-dismiss{width:30px;height:30px;min-width:30px}.shop-payment-status.success{border-color:#57f5a47a;background:#0c3024f2}.shop-payment-status.manual{border-color:#ffc45780;background:#36270df5;color:#fff2cc}.shop-payment-status.manual .shop-payment-status-icon{color:#ffc95c}.shop-payment-status.error{border-color:#ff688273;background:#36121df2}.shop-payment-status.error .shop-payment-status-icon{color:#ff849a}@media(max-width:480px){.shop-payment-status{grid-template-columns:auto minmax(0,1fr);margin-inline:8px;padding:9px 10px}.shop-payment-status-actions{grid-column:1 / -1;justify-content:stretch}.shop-payment-status-actions .shop-buy{flex:1 1 auto}.shop-balance strong{max-width:min(48vw,180px);overflow-wrap:anywhere}}#game-ui.spectator-mode .action-dock,#game-ui.spectator-mode .chat-stack,#game-ui.spectator-mode .combat-cluster,#game-ui.spectator-mode .combat-controls,#game-ui.spectator-mode .touch-controls,#game-ui.spectator-mode .team-roster,#game-ui.spectator-mode .party-prompts,#game-ui.spectator-mode .health-potion-button,#game-ui.spectator-mode .town-portal-button,#game-ui.spectator-mode .earth-return-button,#game-ui.spectator-mode .surrender-button,#game-ui.spectator-mode .emote-wheel,#game-ui.spectator-mode .kill-combo,#game-ui.spectator-mode .damage-vignette,#game-ui.spectator-mode .story-exit,#game-ui.spectator-mode .waypoint-overlay{display:none!important}#game-ui.spectator-mode .compact-rail>button.compact-quests-toggle,#game-ui.spectator-mode .compact-rail>button.compact-rail-toggle{display:none!important}#game-ui.spectator-mode .game-menu-actions [data-action=game-menu-achievements],#game-ui.spectator-mode .game-menu-actions [data-action=game-menu-blockchain]{display:none!important}
