.gw{background:linear-gradient(#232a38,#1a202c);border:1px solid #3a4458;border-radius:4px;box-shadow:0 0 0 1px #0008,0 12px 40px #000a}.bar{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.bar label{color:var(--fg-muted);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.bar select,.bar input{height:36px;color:var(--fg);font:inherit;background:#121725;border:1px solid #3a4458;border-radius:6px;padding:0 10px}.bar input[type=number]{width:70px}.cls{flex-wrap:wrap;gap:4px;display:flex}.cls button{color:#9aa6bd;height:40px;font:500 var(--text-sm) var(--font-body);cursor:pointer;background:#121725;border:1px solid #3a4458;border-radius:6px;align-items:center;gap:4px;padding:2px 10px 2px 2px;display:flex}.cls button img{opacity:.55;width:34px;height:34px}.cls button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#2a2413}.cls button[aria-pressed=true] img{opacity:1}.bar .grow{flex:1}.btn{height:36px;color:var(--fg);cursor:pointer;font:500 var(--text-sm) var(--font-body);background:#2a3242;border:1px solid #3a4458;border-radius:6px;padding:0 14px}.layout{gap:var(--space-6);padding-bottom:var(--space-8);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.equip{padding:10px 10px 18px}.presets{justify-content:center;gap:6px;margin-bottom:10px;display:flex}.presets button{color:#8792a8;width:42px;height:30px;font:600 15px var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000}.presets button[aria-pressed=true]{color:#cfe1ff;background:#2d3a52;border-color:#c9d6ee;box-shadow:inset 0 0 8px #6f8fc7}.slots{grid-template-columns:repeat(2,1fr);gap:8px 10px;display:grid}.slot{aspect-ratio:1;cursor:pointer;background:#161b25;border:1px solid #3c4659;border-radius:3px;padding:0;position:relative;overflow:hidden}.slot:hover{border-color:#8aa0c8}.slot:focus-visible{outline:2px solid var(--ring)}.slot .empty{opacity:.28;width:70%;height:70%;margin:15%}.slot .it{width:100%;height:100%;position:absolute;inset:0}.slot.full{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--g) 45%, #161b25), #161b25 75%);border-color:color-mix(in srgb, var(--g) 70%, #3c4659)}.slot .en{font:700 12px var(--font-body);color:#fff;text-shadow:0 0 3px #000,0 0 3px #000;position:absolute;top:1px;left:3px}.slot .ex{font:700 11px var(--font-body);color:#ffb066;text-shadow:0 0 3px #000;position:absolute;bottom:1px;right:3px}.slot.single{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.equip .foot{text-align:center;color:#8792a8;font-size:var(--text-xs);margin-top:14px}.stat{max-width:760px;padding:0 0 12px}.stat h2{text-align:center;font:500 26px var(--font-heading);color:#eef2fa;text-shadow:none;border-bottom:1px solid #3a4458;margin:0;padding:16px}.tabs{border-bottom:1px solid #3a4458;grid-template-columns:repeat(3,1fr);display:grid}.tabs button{color:#7f8aa0;height:48px;font:600 17px var(--font-body);cursor:pointer;background:0 0;border:0;position:relative}.tabs button[aria-selected=true]{color:#fff}.tabs button[aria-selected=true]:after{content:"";background:linear-gradient(90deg,#0000,#cfe1ff,#0000);height:2px;position:absolute;bottom:-1px;left:10%;right:10%}.pane{padding:14px 18px 0}.wheel{aspect-ratio:1/.92;background:url(/icons/UT_BG_StatRing.webp) 50%/100% 100% no-repeat;width:100%;max-width:600px;margin:0 auto;position:relative}.w{text-align:center;position:absolute;transform:translate(-50%,-50%)}.w img{margin:0 auto;display:block}.w.m img{width:38px;height:38px}.w.m b{color:#6fe3f0;font:600 16px var(--font-body);display:block}.w.m span,.w.c span{color:#fff;font:500 14px var(--font-body)}.w.c{align-items:end;gap:2px;display:flex}.w.c img{width:58px;height:58px}.w.c.on img{filter:drop-shadow(0 0 6px #ffd76a)}.w.m.on b{color:#aef7ff}.w{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.w:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #6fe3f0}.w.sel img{animation:1.6s ease-in-out infinite statGlow}.w.m.sel b{color:#fff}@keyframes statGlow{0%,to{filter:drop-shadow(0 0 4px #7fd8ff)drop-shadow(0 0 10px #3a9dff)}50%{filter:drop-shadow(0 0 8px #bff0ff)drop-shadow(0 0 22px #4fb0ff)brightness(1.25)}}.statwrap{position:relative}.statpop{z-index:3;background:#181e2af7;border:1px solid #3a4458;border-radius:4px;padding:14px 16px 16px;animation:.22s ease-out popUp;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #000a}@keyframes popUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.statpop .ph{font:500 22px var(--font-heading);color:#fff;justify-content:center;align-items:center;gap:8px;display:flex}.statpop .ph img{width:34px;height:34px}.statpop .pv{text-align:center;font:600 34px var(--font-body);color:#fff;margin:4px 0 10px}.statpop .pd{text-align:center;color:#9aa6bd;font-size:var(--text-sm);margin:-6px 0 10px}.statpop .pr{color:#d7deea;max-width:400px;font-size:var(--text-sm);background:#2a3242;justify-content:space-between;margin:0 auto 4px;padding:8px 12px;display:flex}.statpop .pr b{color:#fff}.statpop .x{color:#cfd6e2;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:8px;right:10px}@media (prefers-reduced-motion:reduce){.w.sel img,.statpop{animation:none}}.itip{z-index:60;color:#e6eaf2;background:#1b2130;border:1px solid #454f63;border-radius:3px;width:340px;max-height:calc(100vh - 16px);font-size:14px;animation:.12s ease-out itipIn;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #000c}@keyframes itipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.itip .ih{background:linear-gradient(135deg, color-mix(in srgb, var(--g,#5b6b86) 55%, #10151f) 0%, color-mix(in srgb, var(--g,#5b6b86) 18%, #141925) 70%);min-height:128px;padding:12px 108px 44px 14px;position:relative}.itip .ih h4{font:600 19px/1.2 var(--font-body);color:var(--g,#fff);text-shadow:0 1px 3px #000;margin:0 0 2px}.itip .ih .gr{color:#e6eaf2}.itip .ih .gr b{color:var(--g);font-weight:500}.itip .ih .il{color:#d6dcea;margin-top:6px;font-size:13px}.itip .ih .il b{color:#fff;font-size:17px;display:block}.itip .ih img{filter:drop-shadow(0 4px 10px #000a);width:84px;height:84px;position:absolute;top:12px;right:12px}.itip .ih .en{font:700 13px var(--font-body);color:#ffd76a;text-shadow:0 0 4px #000;position:absolute;top:96px;right:14px}.itip .tb{gap:6px;display:flex;position:absolute;bottom:8px;left:12px}.itip .tb button{color:#fff;height:26px;font:500 12px var(--font-body);cursor:pointer;background:#0008;border:1px solid #ffffff40;border-radius:4px;padding:0 10px}.itip .tb button[aria-pressed=true]{color:#1b2130;background:#e3c48b;border-color:#e3c48b}.itip .xx{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;width:30px;height:30px;font-size:22px;position:absolute;top:0;right:4px}.itip .sec{border-top:1px solid #333c4e;padding:8px 14px}.itip details summary{cursor:pointer;list-style:none}.itip details summary::-webkit-details-marker{display:none}.itip details summary .cap:after{content:"▾";color:#8a94a8;margin-left:6px}.itip details[open] summary .cap:after{content:"▴"}.itip .row{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.itip .row span{color:#d6dcea}.itip .row b{color:#fff;white-space:nowrap;font-weight:500}.itip .row b i{color:#7fe39a;margin-left:4px;font-style:normal}.itip .cap{color:#6fd3f0;justify-content:space-between;margin-bottom:2px;font-size:13px;display:flex}.itip .cap small{color:#8a94a8}.itip .ms{color:#8a94a8;align-items:center;gap:8px;padding:3px 0;display:flex}.itip .ms img{width:24px;height:24px}.itip .ms.on{color:#e6eaf2}.itip .ft{color:#b8c0d0;border-top:1px solid #333c4e;padding:8px 14px 10px;font-size:13px}.itip .ft a{color:#e3c48b}.itip.pinned{border-color:#e3c48b}.sum{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.row{color:#dfe5f0;background:#293142;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:16px;display:flex}.row b{font-weight:600}.row.up b{color:#7fe39a}.chk{color:#dfe5f0;align-items:center;gap:10px;margin:4px 0 12px;font-size:16px;display:flex}.chk input{accent-color:#6fe3f0;width:20px;height:20px}.grp{margin-bottom:14px}.grp>button{color:#6fe3f0;width:100%;height:44px;font:600 18px var(--font-body);cursor:pointer;background:#181e2a;border:0;justify-content:center;align-items:center;display:flex;position:relative}.grp>button:after{content:"▲";color:#cfd6e4;font-size:12px;position:absolute;right:18px}.grp.closed>button:after{content:"▼"}.grp.closed .rows{display:none}.rows{grid-template-columns:1fr 1fr;gap:4px;margin-top:4px;display:grid}.rows .row span{text-overflow:ellipsis;white-space:nowrap;margin-right:8px;overflow:hidden}.prog h3{color:#6fe3f0;height:44px;font:600 18px var(--font-body);background:#181e2a;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex}.prog p{color:#9aa6bd;text-align:center;margin:0 0 18px}.prog a{color:#e3c48b}.prog .tsel{font-size:var(--text-sm);color:#9aa6bd;grid-template-columns:90px 1fr;align-items:center;gap:8px;margin:0 8px 8px;display:grid}.prog .tsel select{min-width:0;height:34px;color:var(--fg);font:inherit;background:#121725;border:1px solid #3a4458;border-radius:6px;padding:0 6px}.prog .pt{background:#151b27;border:1px solid #2c3446;border-radius:8px;margin:0 8px 14px;padding:8px 10px}.prog .pt h4{color:#e3c48b;font:600 var(--text-sm) var(--font-body);justify-content:space-between;margin:0 0 6px;display:flex}.prog .pt h4 small{color:#7fe39a;font-weight:500}.prog .pt .row{font-size:var(--text-xs);color:#9aa6bd;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;display:flex}.prog .pt input{width:52px;height:28px;color:var(--fg);font:inherit;text-align:right;background:#121725;border:1px solid #3a4458;border-radius:6px;padding:0 4px}.prog .pt select{min-width:0;max-width:100%;height:28px;color:var(--fg);font:inherit;font-size:var(--text-xs);background:#121725;border:1px solid #3a4458;border-radius:6px}.prog .pt .sl{font-size:var(--text-xs);color:#6f7a90;grid-template-columns:22px 1fr 64px;align-items:center;gap:6px;margin-top:3px;display:grid}.prog .teff{font-size:var(--text-xs);color:#7fe39a;margin:-4px 8px 12px 106px}dialog{width:min(720px,94vw);max-height:86vh;color:var(--fg);background:#1a202c;border:1px solid #3a4458;border-radius:8px;padding:0}dialog::backdrop{background:#0009}.dlg-head{border-bottom:1px solid #3a4458;align-items:center;gap:10px;padding:12px 14px;display:flex}.dlg-head h3{font:600 18px var(--font-body);flex:1;margin:0}.dlg-head input{height:36px;color:var(--fg);font:inherit;background:#121725;border:1px solid #3a4458;border-radius:6px;flex:1;padding:0 10px}.cur{border-bottom:1px solid #3a4458;grid-template-columns:64px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.cur img{width:64px;height:64px}.cur .n{color:var(--g);font-weight:600}.cur label{font-size:var(--text-sm);color:var(--fg-muted);grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;margin-top:6px;display:grid}.cur input{accent-color:var(--accent)}.cur output{color:var(--accent);font-weight:700}.cur .btn{height:32px;margin-top:8px}.ms{margin-top:10px}.ms-h{font-size:var(--text-xs);color:var(--fg-faint);margin-bottom:4px}.ms-row{grid-template-columns:28px 1.3fr 1.2fr 1fr;align-items:center;gap:6px;margin-top:4px;display:grid}.ms-row img{width:28px;height:28px}.ms-row select{min-width:0;height:30px;color:var(--fg);font:inherit;font-size:var(--text-xs);background:#121725;border:1px solid #3a4458;border-radius:6px;padding:0 4px}.slot .msn{color:#8fd8ff;text-shadow:0 0 3px #000,0 0 3px #000;font-size:10px;position:absolute;bottom:1px;left:3px}.list{max-height:52vh;padding:6px;overflow-y:auto}.list button{width:100%;color:var(--g,var(--fg));text-align:left;font:500 var(--text-sm) var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:4px 8px;display:flex}.list button:hover{background:#2a3242}.list img{width:36px;height:36px}.list small{color:var(--fg-faint);margin-left:auto}.list small+small{margin-left:8px}@media (width<=900px){.layout{grid-template-columns:1fr}.equip{max-width:360px;margin:0 auto}.rows,.sum{grid-template-columns:1fr}}
