@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Marcellus&display=swap";:root{--bg:#13181b;--panel:#21272b;--panel-2:#2b3136;--inset:#181d21;--border:#3e464c;--border-hi:#57636b;--text:#ece9e4;--muted:#969fa6;--accent:#dcba6a;--accent2:#4ab8bf;--gold-1:#e3d0a0;--gold-2:#b89251;--gold-ink:#302417;--teal-1:#3b8891;--teal-2:#20515b;--radius:5px;--font-title:"Marcellus", Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(ellipse at 50% -10%, #1e3a3e 0, transparent 55%), var(--bg);min-height:100vh;margin:0}#root{width:100%}h2{letter-spacing:.3px;margin:.2rem 0 .8rem;font-size:1.05rem}input,select{font:inherit;color:var(--text);border:1px solid var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000059;border-radius:8px;width:100%;padding:.4rem .55rem;transition:border .2s}select option{color:#f1f5f9;background-color:#141e28}input:focus,select:focus{border-color:var(--accent);outline:none}button{font:inherit;cursor:pointer}.hero{text-align:center;padding:1rem 0 2rem}.hero h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.hero h1 span{background:linear-gradient(90deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text}.hero p{color:var(--muted);margin:.4rem 0 1rem}.hero-actions{justify-content:center;gap:.5rem;display:flex}.layout{grid-template-columns:minmax(380px,520px) 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=1000px){.layout{grid-template-columns:1fr}}.side{flex-direction:column;gap:1.2rem;display:flex}.card,.compare{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.2rem}.grid4{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem;margin-bottom:.9rem;display:grid}.grid4.tight{gap:.45rem;margin:.6rem 0}.field{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.72rem;display:flex}.row-between{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.btn{background:linear-gradient(135deg, var(--accent), #f08a3c);color:#1a1205;border:0;border-radius:10px;padding:.5rem .9rem;font-weight:600;transition:transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #f5b9424d}.btn.sm{margin-left:auto;padding:.3rem .6rem;font-size:.75rem}.btn.ghost{color:var(--text);border:1px solid var(--border);background:0 0}.icon{color:var(--muted);background:0 0;border:0;font-size:1rem}.icon:hover{color:#ff6b6b}.seg{gap:.4rem;display:flex}.seg button{border:1px solid var(--border);color:var(--muted);background:#0000004d;border-radius:8px;flex:1;padding:.45rem;transition:all .2s}.seg button.on{border-color:var(--accent);color:var(--accent);background:#f5b94214}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.chars{flex-direction:column;gap:.8rem;margin-bottom:1.5rem;display:flex}.char-tabs{gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.char-tab{border:1px solid var(--border);min-width:150px;color:var(--text);background:#0000004d;border-radius:12px;flex-direction:column;align-items:flex-start;padding:.6rem .9rem;transition:all .2s;display:flex}.char-tab small{color:var(--muted);font-size:.72rem}.char-tab:hover{border-color:var(--accent2);transform:translateY(-2px)}.char-tab.on{border-color:var(--accent);background:linear-gradient(135deg,#f5b9422e,#0000004d);box-shadow:0 6px 20px #f5b94226}.char-tab.add{min-width:120px;color:var(--accent2);border-style:dashed;justify-content:center;align-items:center}.char-edit{flex-wrap:wrap;gap:.5rem;display:flex}.char-edit input{flex:1;min-width:180px;font-weight:600}.char-edit select{width:auto}.btn.danger:hover:not(:disabled){color:#ff6b6b;box-shadow:none;border-color:#ff6b6b}.page-tabs{max-width:420px;margin:0 auto 1.5rem}.page-tabs button{padding:.6rem;font-size:.95rem;font-weight:600}.row-gap{gap:.4rem;display:flex}.hint{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.hint b{color:var(--accent2)}.ws{color:#d9e4e2;background:linear-gradient(#1b2a2e,#121c1f);border:1px solid #2f4a4f;border-radius:10px;width:100%;max-width:520px;padding-bottom:.8rem;font-size:.9rem;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff08}.ws-title{text-align:center;color:#f1f5f4;background:linear-gradient(#2b4247,#1d2e32);border-bottom:1px solid #3c5a60;padding:.55rem;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700}.ws-hero{background:radial-gradient(120% 140% at 85% 0,#508c9659,#0000 60%);justify-content:space-between;align-items:flex-end;padding:.8rem 1rem .3rem;display:flex}.ws-id{flex-direction:column;gap:.1rem;display:flex}.ws-cls{color:#b8c6c4;cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-size:.9rem}.ws-cls option{background:#1b2a2e}.ws-name{color:#fff;background:0 0;border:0;width:14ch;padding:0;font-family:Georgia,serif;font-size:1.6rem;font-weight:700}.ws-name:focus,.ws-cls:focus{outline:1px dashed #4b7a80}.ws-xp{color:#5fd3c9;font-size:.82rem}.ws-xp b{margin-right:.3rem;font-style:italic}.ws-lvl{text-align:right;color:#b8c6c4;flex-direction:column;display:flex}.ws-lvl small{font-size:.8rem}.ws-bar{background:#0b1214;border:1px solid #2f4a4f;border-radius:3px;height:9px;margin:.2rem 1rem .7rem;overflow:hidden}.ws-bar div{background:linear-gradient(90deg,#2fb8b0,#54e0d4);height:100%;box-shadow:0 0 8px #3fd0c6}.ws-pools{grid-template-columns:repeat(4,1fr);gap:3px;margin:0 .8rem;display:grid}.ws-pools>div,.ws-elem,.ws-row{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:3px}.ws-pools>div{justify-content:space-between;align-items:center;padding:.3rem .5rem;display:flex}.ws-h{text-align:center;color:#c9d6d4;border-top:1px solid #ffffff12;margin:.9rem 0 .5rem;padding-top:.7rem;font-family:Georgia,serif;font-size:1rem;font-weight:700}.ws-elems{grid-template-columns:repeat(4,1fr);gap:3px;margin:0 .8rem;display:grid}.ws-elem{color:var(--el);flex-direction:column;gap:.25rem;padding:.3rem .45rem;display:flex}.ws-elem>div{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.ws-elem b{font-weight:500}.ws-table{grid-template-columns:1fr 1fr;gap:3px;margin:0 .8rem;display:grid}.ws-row{align-items:center;gap:.45rem;padding:.22rem .5rem;display:flex}.ws-ico{text-align:center;opacity:.85;width:1.2em;font-size:.9em}.ws-lbl{color:#e6eeec;flex:1}.ws-lbl.tiny{font-size:.72rem}.wval{align-items:baseline;display:inline-flex}.wval input{color:inherit;font:inherit;text-align:right;-moz-appearance:textfield;background:0 0;border:0;min-width:0;margin:0;padding:0}.wval input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wval input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wval input:focus{border-radius:2px;outline:1px dashed #4b7a80}.wval.pos{color:#8fd14f}.wval.neg{color:#ff5a5a}.wval.zero{color:#d9e4e2}.wval.hp{color:#ff6b6b}.wval.ap{color:#4fb3ff}.wval.mp{color:#8fd14f}.wval.wp{color:#3fd0c6}.wval.el{color:var(--el)}.wval.lvl{color:#fff;font-size:1.05rem}.ws .wval input{line-height:inherit;flex:none;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.ws-pools .wval,.ws-elem .wval{align-self:center}.ws-cls{align-self:flex-start}.tl-head{flex-wrap:wrap;row-gap:.35rem}.hero{position:relative}.auth-panel{align-items:center;gap:.6rem;font-size:.82rem;display:flex;position:absolute;top:0;right:0}@media (width<=800px){.auth-panel{flex-wrap:wrap;justify-content:center;margin-bottom:1rem;position:static}}.btn.sm-inline{padding:.35rem .8rem;font-size:.8rem}.auth-user{color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.avatar{object-fit:cover;width:28px;height:28px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--accent2);border-radius:50%;flex:none;transition:transform .2s}.auth-user:hover .avatar{transform:scale(1.08)}.avatar.initial{color:#1a1205;background:linear-gradient(135deg, var(--accent), var(--accent2));place-items:center;font-size:.8rem;font-weight:800;display:grid}.sync-badge{color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:.25rem .6rem;transition:color .3s,border-color .3s}.sync-badge.saved{color:var(--accent2);border-color:#6be3c459}.sync-badge.saving,.sync-badge.loading{color:var(--accent);animation:1s ease-in-out infinite sync-pulse}.sync-badge.error,.sync-badge.offline{color:#ff8a8a;border-color:#ff6b6b59}@keyframes sync-pulse{50%{opacity:.5}}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060cb3;place-items:center;padding:1rem;animation:.2s fade-in;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(160deg, #2a1d4ad9, #0f3b3a99), var(--bg);width:min(400px,100%);animation:.25s cubic-bezier(.2,.9,.3,1.2) pop-in;position:relative;box-shadow:0 30px 80px #0009}.modal-close{color:var(--muted);background:0 0;border:0;font-size:1rem;position:absolute;top:.8rem;right:.8rem}.modal-close:hover{color:var(--text)}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.auth-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 35%,#162a3eb8,#04070ddb)}.modal.card.auth-modal{text-align:left;background:radial-gradient(120% 80% at 50% 0,#3fd0c624 0%,#0000 62%),linear-gradient(#162332 0%,#0e1621 100%);border:1px solid #5eead447;border-radius:14px;flex-direction:column;gap:.9rem;width:min(430px,100%);padding:1.55rem 1.5rem 1.35rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #000000bf,inset 0 0 0 1px #ffffff0a,0 0 36px #3fd0c61f}.auth-glow-bar{background:linear-gradient(90deg,#3fd0c6,#e5c158,#5865f2,#3fd0c6);height:3px;position:absolute;top:0;left:0;right:0}.auth-close{color:#94a3b8;cursor:pointer;background:#0f1724b3;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.88rem;transition:background .15s,color .15s,border-color .15s;display:inline-flex;top:.9rem;right:.9rem}.auth-close:hover{color:#f8fafc;background:#ef444426;border-color:#f8717173}.auth-header{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding-top:.15rem;display:flex}.auth-emblem{background:radial-gradient(circle at 30% 25%,#3fd0c647,#0f1724eb);border:1px solid #3fd0c673;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:.15rem;font-size:1.5rem;display:grid;box-shadow:0 6px 18px #3fd0c638,inset 0 1px #ffffff2e}.auth-cloud-pill{letter-spacing:.08em;color:#5eead4;background:#3fd0c61f;border:1px solid #3fd0c64d;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.64rem;font-weight:800;display:inline-flex}.auth-header h2{color:#f8fafc;letter-spacing:.01em;margin:.1rem 0 0;font-size:1.45rem;font-weight:700}.auth-sub{color:#94a3b8;max-width:34ch;margin:0;font-size:.8rem;line-height:1.4}.auth-mode-tabs{background:#080d14c7;border:1px solid #94a3b829;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.42rem .6rem;font-size:.78rem;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.auth-mode-tab:hover{color:#e2e8f0}.auth-mode-tab.on{color:#5eead4;background:linear-gradient(#3fd0c638,#3fd0c61a);border:1px solid #3fd0c661;box-shadow:0 2px 8px #0000004d}.btn.discord.auth-discord-btn{color:#fff;background:linear-gradient(#6571f7 0%,#4e5ae0 100%);border:1px solid #a5b4fc73;border-radius:9px;justify-content:center;align-items:center;gap:.6rem;padding:.72rem .95rem;font-size:.86rem;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .18s,filter .15s;display:flex;box-shadow:0 6px 18px #5865f261,inset 0 1px #ffffff40}.btn.discord.auth-discord-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 24px #5865f285,0 0 0 1px #c7d2fe8c}.btn.discord.disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.auth-discord-svg{filter:drop-shadow(0 1px 2px #00000040);flex-shrink:0}.auth-discord-tag{text-transform:uppercase;letter-spacing:.05em;color:#eef2ff;background:#ffffff2e;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.65rem;font-weight:800}.auth-divider{color:#64748b;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.7rem;font-size:.72rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#94a3b840,#0000);flex:1;height:1px}.auth-fields{flex-direction:column;gap:.7rem;display:flex}.auth-field{flex-direction:column;gap:.32rem;display:flex}.auth-field-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auth-field-label{color:#cbd5e1;font-size:.76rem;font-weight:700}.auth-field-hint{color:#64748b;font-size:.68rem}.auth-input-wrap{background:#080d15d9;border:1px solid #94a3b838;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative}.auth-input-wrap:focus-within{background:#0a111bfa;border-color:#3fd0c6;box-shadow:0 0 0 3px #3fd0c629}.auth-input-icon{color:#64748b;-webkit-user-select:none;user-select:none;pointer-events:none;padding-left:.72rem;font-size:.88rem}.auth-input-wrap input{color:#f8fafc;flex:1;width:100%;padding:.58rem .72rem;font-size:.85rem;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.auth-input-wrap input::placeholder{color:#475569}.auth-pass-toggle{color:#94a3b8;cursor:pointer;opacity:.75;background:0 0;border:none;padding:0 .7rem;font-size:.88rem;transition:opacity .15s,transform .12s}.auth-pass-toggle:hover{opacity:1;transform:scale(1.08)}.auth-error{color:#fecaca;background:#dc262629;border:1px solid #f871716b;border-radius:8px;padding:.55rem .75rem;font-size:.8rem;font-weight:600}.btn.auth-submit-btn{letter-spacing:.02em;color:#171206;background:linear-gradient(#f3d27a 0%,#d4a438 100%);border:1px solid #fde68abf;border-radius:9px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.88rem;font-weight:800;transition:transform .14s,box-shadow .18s,filter .15s;display:flex;box-shadow:0 6px 18px #d4a43847,inset 0 1px #ffffff73}.btn.auth-submit-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 24px #d4a43866,0 0 0 1px #fde68ad9}.auth-submit-arrow{font-size:1rem;transition:transform .15s}.btn.auth-submit-btn:hover .auth-submit-arrow{transform:translate(3px)}.auth-link{color:#5eead4;text-align:center;cursor:pointer;background:0 0;border:0;padding:.15rem 0;font-size:.8rem;font-weight:600}.auth-link:hover{color:#99f6e4;text-decoration:underline}.class-icon{width:var(--ci-size);height:var(--ci-size);object-fit:contain;filter:drop-shadow(0 2px 4px #00000073);-webkit-user-select:none;user-select:none;border-radius:22%;flex:none}.class-icon.fallback{font-size:calc(var(--ci-size) * .38);text-transform:uppercase;color:var(--accent);filter:none;background:radial-gradient(circle at 30% 25%,#f5b94240,#00000059);border:1px solid #f5b9424d;place-items:center;font-weight:800;display:grid}.char-tab.with-icon{flex-direction:row;align-items:center;gap:.6rem}.char-tab-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.char-tab.with-icon .class-icon{transition:transform .25s cubic-bezier(.2,.9,.3,1.3)}.char-tab.with-icon:hover .class-icon,.char-tab.with-icon.on .class-icon{transform:scale(1.1)rotate(-4deg)}.ws-hero{align-items:center;gap:.8rem}.ws-id{flex:1;min-width:0}.ws-class-art{filter:drop-shadow(0 0 14px #5fd3c959)drop-shadow(0 4px 8px #0009);animation:.35s class-in}.ws-class-art.fallback{filter:none}@keyframes class-in{0%{opacity:0;transform:scale(.85)}}.chars.char-bar{z-index:30;position:relative}.ws{z-index:1;position:relative}.class-picker{position:relative}.class-picker-btn{height:100%;color:var(--text);border:1px solid var(--border);white-space:nowrap;background:#00000059;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .6rem;transition:border-color .2s;display:inline-flex}.class-picker-btn:hover,.class-picker-btn[aria-expanded=true]{border-color:var(--accent)}.class-picker .caret{color:var(--muted);font-style:normal;transition:transform .2s}.class-picker .caret.up{transform:rotate(180deg)}.class-picker.compact .class-picker-btn{color:#b8c6c4;background:0 0;border-color:#0000;padding:.1rem .2rem;font-size:.9rem}.class-picker.compact .class-picker-btn:hover{border-color:#4b7a80}.class-menu{z-index:50;background:linear-gradient(160deg,#1d2b30,#121a1d);border:1px solid #2f4a4f;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.35rem;width:min(420px,90vw);max-height:60vh;padding:.5rem;animation:.18s pop-in;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 18px 40px #0009}.char-edit .class-menu{left:auto;right:0}.class-opt{color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .3rem;font-size:.75rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.class-opt:hover{border-color:var(--border);background:#ffffff0d;transform:translateY(-2px)}.class-opt.on{border-color:var(--accent);background:#f5b9421f}.auth-panel{z-index:40}.user-menu-wrap{position:relative}button.auth-user{background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem .2rem .25rem;transition:border-color .2s,background .2s}button.auth-user:hover,button.auth-user[aria-expanded=true]{border-color:var(--accent2);background:#6be3c40f}.auth-user .caret{color:var(--muted);font-size:.7rem;transition:transform .2s}.auth-user[aria-expanded=true] .caret{transform:rotate(180deg)}.user-menu-backdrop{z-index:1;position:fixed;inset:0}.user-menu{z-index:2;border:1px solid var(--border);background:linear-gradient(160deg,#1e1838,#10201f);border-radius:12px;flex-direction:column;min-width:230px;padding:.35rem;animation:.16s pop-in;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 40px #0009}.user-menu button{text-align:left;color:var(--text);background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;transition:background .15s}.user-menu button:hover{background:#ffffff12}#menu-admin{color:var(--accent)}h1,h2,.gw-title,.gm-title h2{font-family:var(--font-title);letter-spacing:.02em;font-weight:400}.hero h1 span{background:linear-gradient(90deg, var(--gold-1), var(--accent2));-webkit-background-clip:text}.card,.compare{background:var(--panel);border-color:var(--border);border-radius:var(--radius);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff08}input,select,textarea{background:var(--inset);border-radius:3px}input:focus,select:focus,textarea:focus{border-color:var(--gold-2);box-shadow:0 0 0 2px #d6b15c26}:focus-visible{outline:2px solid var(--gold-1);outline-offset:2px}.btn{background:linear-gradient(180deg, var(--gold-1), var(--gold-2));color:var(--gold-ink);border:1px solid #d5be90;border-radius:3px;box-shadow:inset 0 1px #ffffff59,0 1px 2px #0006}.btn:hover{box-shadow:inset 0 1px 0 #fff6, 0 0 0 1px var(--gold-1), 0 4px 14px #d6b15c40}.btn.gold{font-weight:600}.btn.ghost,.btn.grey{background:linear-gradient(180deg, var(--panel-2), var(--panel));color:var(--text);border:1px solid var(--border-hi);box-shadow:inset 0 1px #ffffff0d}.btn.ghost:hover,.btn.grey:hover{border-color:var(--gold-2);box-shadow:0 0 0 1px #c6a35359}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.seg{gap:2px}.seg button{border:1px solid var(--border);color:var(--text);background:linear-gradient(#373e43,#2b3136);border-radius:2px;position:relative}.seg button:hover{background:linear-gradient(#40494f,#32393e)}.seg button.on{color:#1d252b;background:linear-gradient(#e0ddd6,#c3bfb6);border-color:#e5e2dc}.game-window{border:1px solid var(--border-hi);background:var(--panel);border-radius:6px;animation:.25s pop-in;overflow:hidden;box-shadow:0 0 0 1px #0009,0 24px 60px #0000008c}.gw-title{color:#f4f1e8;background:linear-gradient(180deg, var(--teal-1), var(--teal-2));text-shadow:0 1px 2px #00000080;border-bottom:1px solid #4594a1;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:1.35rem;display:flex}.gw-body{grid-template-columns:minmax(240px,290px) 1fr;min-height:560px;display:grid}.gw-panel{background:radial-gradient(ellipse at 50% 60%, #262c31, var(--panel) 70%);flex-direction:column;gap:.8rem;min-width:0;padding:.9rem 1rem 1.2rem;display:flex}.gw-panel .page-tabs{max-width:none;margin:0}.gw-panel .page-tabs button{padding:.5rem;font-size:.9rem;font-weight:500}.gw-panel .char-page{padding-top:.2rem}.char-bar{margin-bottom:1rem}.game-modal{background:var(--panel);border:1px solid var(--border-hi);border-radius:6px;width:min(380px,100%);animation:.2s pop-in;overflow:hidden;box-shadow:0 30px 80px #000000b3}.gm-title{border-bottom:1px solid var(--border);background:linear-gradient(#3c4349,#2b3136);justify-content:center;align-items:center;padding:.55rem 2.5rem;display:flex;position:relative}.gm-title h2{margin:0;font-size:1.2rem}.gm-x{background:var(--inset);width:26px;height:26px;color:var(--text);border:1px solid var(--border-hi);border-radius:3px;position:absolute;right:.5rem}.gm-body{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.gm-field{color:var(--text);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.gm-actions{grid-template-columns:1fr 1fr;gap:.6rem;padding:0 1rem 1rem;display:grid}.icon-grid{background:var(--inset);border:1px solid var(--border);border-radius:3px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:.3rem;max-height:210px;padding:.45rem;display:grid;overflow-y:auto}.icon-opt{background:0 0;border:2px solid #0000;border-radius:6px;place-items:center;padding:2px;transition:transform .12s,border-color .12s;display:grid}.icon-opt:hover{transform:scale(1.08)}.icon-opt.on{border-color:var(--gold-1);box-shadow:0 0 10px #e4bf6780}.site-foot{text-align:center;color:var(--muted);padding:1.5rem 0 .5rem;font-size:.75rem}@media (width<=900px){.gw-body{grid-template-columns:1fr}.build-side{border-right:0;border-bottom:1px solid var(--border)}.bs-list{max-height:40vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{max-width:100%;margin:0 auto;padding:.45rem .65rem}.chars.compact-char-bar{flex-flow:wrap;flex:1;justify-content:space-between;align-items:center;gap:.6rem;min-width:280px;margin:0;display:flex}.compact-char-bar .char-tabs{gap:.35rem;padding-bottom:0}.compact-char-bar .char-tab{border-radius:6px;gap:.45rem;min-width:auto;padding:.25rem .6rem}.compact-char-bar .char-tab strong{font-size:.82rem;line-height:1.1}.compact-char-bar .char-tab small{font-size:.66rem}.compact-char-bar .char-tab.add{min-width:auto;padding:.25rem .6rem;font-size:.78rem}.compact-char-bar .char-edit{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.compact-char-bar .char-edit input{min-width:115px;max-width:145px;padding:.26rem .5rem;font-size:.8rem}.compact-char-bar .char-edit .class-picker-btn{padding:.26rem .5rem;font-size:.8rem}.compact-char-bar .char-edit .btn.sm{margin-left:0;padding:.26rem .45rem}.gw-panel{gap:.65rem;padding:.6rem .75rem .9rem}.gw-top-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:.45rem;display:flex}.gw-top-bar .build-head{gap:.5rem}.gw-top-bar .build-head h2{font-size:1.15rem}.gw-top-bar .page-tabs{flex:1;max-width:680px;margin:0}.gw-top-bar .page-tabs button{white-space:nowrap;padding:.38rem .65rem;font-size:.82rem;font-weight:600}.wk-stat-img,.wk-el-img,.wk-rarity-img,.wk-slot-type-img{object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 2px #0000008c);flex-shrink:0}.wk-inline-el{vertical-align:-2px;margin:0 1px}.wk-pool-lbl{align-items:center;gap:.3rem;display:inline-flex}.wk-tot-line{align-items:center;gap:.28rem;display:inline-flex}.wk-re-pill,.wk-rarity-badge,.wk-card-quick-sums>span{align-items:center;gap:3px;display:inline-flex}.ws-ico{justify-content:center;align-items:center;display:inline-flex}.apt-bonus-pill{align-items:center;gap:.3rem;display:inline-flex}.wk-slot-placeholder .wk-slot-type-img{opacity:.72;transition:opacity .15s,transform .15s}.wk-strip-slot:hover .wk-slot-placeholder .wk-slot-type-img{opacity:1;transform:scale(1.06)}.shared-readonly-banner{color:#f8fafc;background:linear-gradient(90deg,#b4702d3d,#1e293beb);border:1px solid #fbbf2473;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.35rem .75rem 0;padding:.5rem .85rem;font-size:.82rem;display:flex}.shared-readonly-banner.is-error{background:linear-gradient(90deg,#b91c1c47,#1e293beb);border-color:#f871718c}.srb-info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.srb-badge{letter-spacing:.04em;color:#fde68a;background:#f59e0b47;border:1px solid #fbbf2499;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:800}.srb-actions{align-items:center;gap:.45rem;display:flex}.game-window{box-shadow:none;background:0 0;border:0;width:100%;overflow:visible}.gw-body{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:.65rem;width:100%;min-height:0;transition:grid-template-columns .2s;display:grid}.gw-body:not(:has(.build-side)){grid-template-columns:minmax(0,1fr)}.gw-body .build-side{background:linear-gradient(#1b2228,#141a1f);border:1px solid #353f46;border-radius:6px;position:sticky;top:.6rem;box-shadow:0 12px 32px #00000073}.gw-panel{background:0 0;width:100%;min-width:0;padding:0}.wk-builder-layout{grid-template-columns:425px minmax(0,1fr);align-items:start;gap:.65rem;width:100%;display:grid}@media (width<=1180px){:is(.gw-body,.gw-body:has(.build-side.closed)){grid-template-columns:1fr}.gw-body .build-side{position:static}.wk-builder-layout{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:hidden}@media (width<=640px){.app{padding:.35rem .4rem}}.spells{flex-direction:column;gap:.8rem;display:flex}.spell{border:1px solid var(--border);border-left:4px solid var(--el);background:linear-gradient(90deg, color-mix(in srgb, var(--el) 10%, transparent), transparent 60%);border-radius:12px;padding:.7rem;animation:.25s pop}.spell-head{gap:.4rem;display:flex}.spell-name{background:0 0;border-color:#0000;font-size:1rem;font-weight:600}.spell-foot{flex-wrap:wrap;align-items:center;gap:.9rem;font-weight:600;display:flex}.spell-foot small{color:var(--muted);font-weight:400}.spell-foot .crit{color:var(--accent)}.spell-foot .exp{color:var(--accent2)}.rots{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.rot{border:1px solid var(--border);cursor:pointer;background:#00000040;border-radius:14px;padding:1rem;transition:border .2s,transform .2s,box-shadow .2s;animation:.25s pop;position:relative}.rot:hover{transform:translateY(-2px)}.rot.active{border-color:var(--accent2);box-shadow:0 0 0 1px var(--accent2), 0 10px 30px #6be3c41f}.rot.best{background:linear-gradient(160deg,#f5b9421f,#00000040 50%)}.badge{background:var(--accent);color:#1a1205;border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:800;position:absolute;top:-10px;right:12px}.rot-name{background:0 0;border-color:#0000;font-size:1.05rem;font-weight:600}.big{background:linear-gradient(90deg, #fff, var(--accent2));color:#0000;-webkit-background-clip:text;font-size:2.4rem;font-weight:800}.range{color:var(--muted);margin-bottom:.5rem;font-size:.85rem}.costs{flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem;display:flex}.costs span{background:#ffffff0f;border-radius:999px;padding:.2rem .5rem;font-size:.75rem}.costs .hl{color:var(--accent2);background:#6be3c426}.steps{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.steps li{background:#ffffff08;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .5rem;font-size:.85rem;display:flex;position:relative;overflow:hidden}.steps .bar{background:color-mix(in srgb, var(--el) 28%, transparent);z-index:0;transition:width .4s;position:absolute;inset:0 auto 0 0}.steps span{z-index:1;position:relative}.sname{flex:1}.sval{font-weight:600}.sctl{opacity:0;gap:2px;transition:opacity .2s;display:flex}.steps li:hover .sctl{opacity:1}.sctl button{color:var(--text);background:#0006;border:0;border-radius:4px;width:22px;height:22px;font-size:.7rem}.steps .empty{color:var(--muted);justify-content:center;font-style:italic}.quick{border-top:1px dashed var(--border);flex-wrap:wrap;gap:.35rem;margin-top:.8rem;padding-top:.8rem;display:flex}.quick button{background:color-mix(in srgb, var(--el) 18%, transparent);border:1px solid color-mix(in srgb, var(--el) 50%, transparent);color:var(--text);border-radius:999px;padding:.25rem .6rem;font-size:.75rem;transition:transform .15s}.quick button:hover{transform:scale(1.05)}.hp{margin-bottom:.7rem}.hp-bar{background:#ffffff12;border-radius:999px;height:8px;overflow:hidden}.hp-bar div{background:linear-gradient(90deg,#ff4d6d,#ff9a3c);height:100%;transition:width .4s}.hp-txt{color:var(--muted);justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.debuff{background:#ff4d6d0f;border:1px dashed #ff4d6d66;border-radius:12px;flex-direction:column;gap:.5rem;padding:.8rem;display:flex}.debuff input[type=range]{accent-color:#ff4d6d;background:0 0;border:0;padding:0}.debuff-info{color:var(--muted);grid-template-columns:1fr 1fr;gap:.3rem;font-size:.75rem;display:grid}.debuff-info b{color:#ff8fa3}.light-src{color:#ffd54a;text-shadow:0 0 8px #ffd54a66;font-weight:600}.check{color:var(--text);cursor:pointer;align-self:end;align-items:center;gap:.4rem;padding-bottom:.45rem;font-size:.78rem;display:flex}.check input{accent-color:#ff7a45;width:16px;height:16px;padding:0}.tag-ind{letter-spacing:.5px;color:#ff9a6b;background:#ff7a4526;border:1px solid #ff7a4566;border-radius:6px;padding:.08rem .4rem;font-size:.65rem;font-style:normal;font-weight:800}.scald{background:#ff7a450f;border:1px dashed #ff7a4566;border-radius:12px;margin-bottom:.8rem;padding:.7rem}.scald b{color:#ff9a6b}.scald input[type=range]{accent-color:#ff7a45;background:0 0;border:0;padding:0}.spell-head{align-items:center}.spell.collapsed{padding:.45rem .6rem}.spell-title{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:.5rem;min-width:0;font-weight:600;display:flex;overflow:hidden}.spell-title small{color:var(--muted);font-size:.72rem;font-weight:400}.add-tl{background:color-mix(in srgb, var(--el) 20%, transparent);border:1px solid color-mix(in srgb, var(--el) 55%, transparent);color:var(--text);white-space:nowrap;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:600;transition:transform .15s,background .2s}.add-tl:hover{background:color-mix(in srgb, var(--el) 35%, transparent);transform:scale(1.05)}.icon.toggle{width:26px;color:var(--text)}.icon.toggle:hover{color:var(--accent2)}.icon.trash{color:#ff4d6d;border-radius:8px;place-items:center;width:28px;height:28px;transition:background .2s;display:grid}.icon.trash:hover{color:#ff4d6d;background:#ff4d6d26}.drag-handle{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;z-index:1;align-self:center;padding:0 .25rem;font-size:1rem;line-height:1;transition:color .15s;position:relative}.drag-handle:hover{color:var(--accent2)}.drag-handle:active{cursor:grabbing}[data-drag-item]{transition:opacity .15s,box-shadow .15s}[data-dragging]{opacity:.35}[data-drop=before]{box-shadow:0 -3px 0 0 var(--accent2)!important}[data-drop=after]{box-shadow:0 3px 0 0 var(--accent2)!important}.fx-list{flex-direction:column;gap:.35rem;margin-bottom:.6rem;display:flex}.fx-row{grid-template-columns:1fr 80px auto;align-items:center;gap:.35rem;display:grid}.fx-add{border:1px dashed var(--border);color:var(--accent2);background:0 0;border-radius:8px;align-self:flex-start;padding:.25rem .6rem;font-size:.75rem}.fx-add:hover{border-color:var(--accent2)}.chips{flex-wrap:wrap;gap:.3rem;display:flex}.chip{color:var(--accent2);background:#6be3c41f;border:1px solid #6be3c44d;border-radius:999px;padding:.12rem .45rem;font-size:.7rem;font-style:normal;font-weight:600}.sim-summary{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:.4rem 0 .2rem;display:flex}.pills{gap:.4rem;display:flex}.pill{background:color-mix(in srgb, var(--c) 14%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);color:var(--c);border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.pill b{font-size:.9rem}.pill.bad{--c:#ff4d6d;animation:.3s shake}.turns{color:var(--muted);flex-wrap:wrap;gap:.5rem;margin-left:auto;font-size:.8rem;display:flex}.turns span{background:#ffffff0a;border-radius:8px;padding:.2rem .5rem}.turns b{color:var(--text)}.quick .end{--el:#f5b942}.timeline{flex-direction:column;gap:.6rem;margin:1.2rem 0 0;padding:0 0 0 1.4rem;list-style:none;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(var(--accent2), var(--accent), transparent);opacity:.5;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.45rem}.tl-start,.tl-end{color:var(--muted);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.tl-end{background:#f5b9420d;border:1px dashed #f5b94266;border-radius:10px;flex-wrap:wrap;padding:.5rem .7rem}.tl-end:hover .sctl{opacity:1}.tl-end b{color:var(--accent)}.tl-berserk{background:#ff4d6d12;border-color:#ff4d6d80}.tl-berserk b{color:#ff6b85}.tl-berserk:hover .sctl{opacity:1}.tl-turn{color:var(--accent);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:800}.tl-step{animation:.25s pop;position:relative}.tl-dot{background:var(--el);width:12px;height:12px;box-shadow:0 0 10px var(--el);border-radius:50%;position:absolute;top:.9rem;left:-1.25rem}.tl-body{border:1px solid var(--border);border-left:3px solid var(--el);background:linear-gradient(90deg, color-mix(in srgb, var(--el) 9%, transparent), #0003 60%);border-radius:12px;padding:.65rem .8rem;transition:border-color .2s}.tl-step:hover .tl-body{border-color:color-mix(in srgb, var(--el) 60%, transparent)}.tl-step:hover .sctl{opacity:1}.tl-step.warn .tl-body{border-color:#ff4d6d99}.tl-head{align-items:center;gap:.6rem;display:flex}.tl-head strong{flex:1}.tl-switch{border:1px solid var(--border);cursor:pointer;background:#ffffff14;border-radius:999px;flex:none;width:30px;height:17px;padding:0;transition:background .2s,border-color .2s;position:relative}.tl-switch i{background:var(--muted);border-radius:50%;width:11px;height:11px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.tl-switch.on{background:color-mix(in srgb, var(--el) 45%, transparent);border-color:var(--el)}.tl-switch.on i{background:#fff;transform:translate(13px)}.tl-off{color:var(--muted);margin-left:.3rem;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-block}.tl-dmg{color:#fff;font-size:1.25rem;font-weight:800}.tl-pos{border:1px solid var(--border);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.tl-pos button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;padding:.15rem .55rem;font-size:.68rem;font-weight:600;transition:background .15s,color .15s}.tl-pos button:hover{color:#fff}.tl-pos button.on{background:color-mix(in srgb, var(--el) 40%, transparent);color:#fff}.tl-bar{background:#ffffff0f;border-radius:999px;height:4px;margin:.4rem 0;overflow:hidden}.tl-bar div{background:var(--el);height:100%;transition:width .4s}.tl-meta,.tl-after{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.75rem;display:flex}.tl-after{border-top:1px dashed var(--border);padding-top:.4rem}.buff{color:var(--accent);background:#f5b9421f;border-radius:999px;padding:.12rem .45rem;font-size:.7rem}.acc{color:var(--text);margin-left:auto;font-weight:700}.tl-warn{color:#ff8fa3;margin-top:.4rem;font-size:.78rem;font-weight:600}.timeline .empty{color:var(--muted);font-style:italic}@keyframes shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sim-combat-subs-bar{background:linear-gradient(135deg,#facc1514,#0f172a80);border:1px solid #facc1547;border-radius:12px;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.65rem .8rem;display:flex}.scsb-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.scsb-head span{color:#fde047;letter-spacing:.02em;font-size:.78rem;font-weight:700}.scsb-head small{color:var(--muted);font-size:.7rem}.scsb-list{flex-wrap:wrap;gap:.45rem;display:flex}.scsb-pill{color:var(--text);text-align:left;cursor:pointer;background:#00000059;border:1px solid #facc1559;border-radius:9px;align-items:center;gap:.5rem;padding:.35rem .6rem;transition:all .15s;display:inline-flex}.scsb-pill:hover{border-color:#facc15;transform:translateY(-1px)}.scsb-pill.off{opacity:.45;filter:grayscale(.8);border-color:#ffffff1f}.scsb-pill-meta{flex-direction:column;line-height:1.25;display:flex}.scsb-pill-meta strong{color:#fff;font-size:.76rem}.scsb-pill-meta strong small{color:#facc15;font-weight:700}.scsb-pill-meta span{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:.68rem;overflow:hidden}.scsb-dot{background:#64748b;border-radius:50%;width:9px;height:9px}.scsb-dot.on{background:#4ade80;box-shadow:0 0 8px #4ade80}.tl-sub-proc{color:#fde047;background:#facc1529;border:1px solid #facc1566;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.sim-sec-title{align-items:center;gap:.45rem;display:inline-flex}.sim-lbl-ico{align-items:center;gap:.35rem;display:inline-flex}.sim-spell-edit-head{flex:1;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.sim-spell-edit-head .spell-name{flex:1;min-width:0}.spell-title{align-items:center}.fx-stat-wrap{align-items:center;gap:.4rem;display:flex}.fx-stat-wrap select{flex:1}.sim-custom-select{width:100%;position:relative}.sim-select-btn{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:#080c16b8;border-radius:9px;justify-content:space-between;align-items:center;gap:.4rem;padding:.42rem .6rem;font-size:.84rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.sim-select-btn:hover{border-color:var(--el-c,var(--accent2))}.sim-select-val{align-items:center;gap:.45rem;display:inline-flex}.sim-select-caret{color:var(--muted);font-size:.78rem}.sim-select-menu{z-index:50;background:#0d1322;border:1px solid #94a3b84d;border-radius:10px;flex-direction:column;gap:2px;padding:.3rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 28px #000000a6}.sim-select-opt{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.5rem;padding:.38rem .55rem;font-size:.82rem;font-weight:500;transition:background .12s;display:flex}.sim-select-opt:hover{background:#ffffff14}.sim-select-opt.on{color:#fff;background:#6be3c429;font-weight:700}.sim-spell-gfx{object-fit:cover;border:1px solid #ffffff2e;border-radius:4px;flex-shrink:0}.sim-class-spell-picker{background:#0a0f19f0;border:1px solid #f3d0784d;border-radius:9px;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.scsp-head{color:var(--gold-1,#f3d078);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.scsp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:240px;display:grid;overflow-y:auto}.scsp-item{color:var(--ink);text-align:left;cursor:pointer;background:#141d2dd9;border:1px solid #ffffff14;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;display:flex}.scsp-item:hover{border-color:var(--gold-1,#f3d078);background:#202c42f2}.scsp-item img{border-radius:5px;flex-shrink:0}.scsp-meta{flex-direction:column;min-width:0;display:flex}.scsp-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.scsp-meta small{color:var(--muted);font-size:10px}.sim-build-stats-bar{flex-wrap:wrap;gap:6px;display:flex}.sim-crit-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#0f172ad9;border:1px solid #94a3b847;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:700;transition:all .14s;display:inline-flex}.sim-crit-btn:hover:not(.locked){color:#fde68a;border-color:#fbbf24a6}.sim-crit-btn.on{color:#fbbf24;background:#fbbf2429;border-color:#fbbf2499;box-shadow:0 0 8px #fbbf242e}.sim-crit-btn.locked{cursor:default;color:#fde047;background:#f9731633;border-color:#fbbf24bf}.wakfuli-topbar{z-index:200;background:linear-gradient(#16222f 0%,#101923 100%);border:1px solid #2f3a41;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.15rem;margin-bottom:.55rem;padding:.38rem .85rem;display:flex;position:relative;box-shadow:0 4px 16px #0006}.wtb-brand{flex-shrink:0;order:1;align-items:center;gap:.45rem;display:flex}.wtb-logo{filter:drop-shadow(0 0 8px #3fd0c680);font-size:1.35rem}.wtb-brand h1{letter-spacing:.04em;color:#f4f1e8;white-space:nowrap;margin:0;font-size:1.05rem;font-weight:700}.wtb-brand h1 span{background:linear-gradient(90deg, var(--gold-1), var(--accent2));color:#0000;-webkit-background-clip:text}.wtb-nav{flex-wrap:wrap;order:2;align-items:center;gap:.25rem;display:flex}.wtb-nav-link{color:#94a3b8;letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;align-items:center;gap:.4rem;padding:.42rem .75rem;font-size:.78rem;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.wtb-nav-link:hover{color:#f8fafc;background:#ffffff0d}.wtb-nav-link.on{color:#3fd0c6;background:#3fd0c61f;border-color:#3fd0c659;box-shadow:inset 0 -2px #3fd0c6}.wtb-nav-badge{color:#5eead4;background:#3fd0c633;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex}.wtb-actions{flex-wrap:wrap;order:3;align-items:center;gap:.4rem;margin-left:auto;display:flex}.wtb-actions .btn.sm{white-space:nowrap;margin-left:0;padding:.28rem .58rem;font-size:.76rem}.wtb-actions .auth-panel{margin-bottom:0;position:static}.wtb-lang-dropdown{align-items:center;display:inline-flex;position:relative}.wtb-lang-trigger{cursor:pointer;background:#0a1018b8;border:1px solid #94a3b83d;border-radius:6px;justify-content:center;align-items:center;width:34px;height:28px;padding:0;transition:background .15s,border-color .15s,box-shadow .15s,transform .12s;display:inline-flex}.wtb-lang-trigger:hover,.wtb-lang-trigger.open{background:#3fd0c624;border-color:#3fd0c68c;box-shadow:0 0 10px #3fd0c638}.wtb-flag-svg{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:block;box-shadow:0 1px 2px #00000073}.wtb-lang-menu{z-index:120;background:linear-gradient(#16222f 0%,#0f1722 100%);border:1px solid #3fd0c661;border-radius:8px;flex-direction:column;gap:2px;min-width:154px;max-width:calc(100vw - 24px);padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 26px #000000ad}.wtb-lang-option{color:#cbd5e1;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:9px;width:100%;padding:.4rem .6rem;font-size:.78rem;font-weight:600;transition:background .14s,color .14s;display:flex}.wtb-lang-option:hover{color:#f8fafc;background:#ffffff12}.wtb-lang-option.on{color:#3fd0c6;background:#3fd0c62e;font-weight:700}.wtb-lang-option-name{white-space:nowrap;flex:1}.wtb-lang-option-code{color:#64748b;letter-spacing:.04em;font-size:.66rem;font-weight:700}.wtb-lang-option.on .wtb-lang-option-code{color:#5eead4}@media (width<=1120px){.wakfuli-topbar{gap:.45rem .75rem;padding:.45rem .65rem}.wtb-brand{order:1}.wtb-actions{order:2;margin-left:auto}.wtb-nav{scrollbar-width:none;border-top:1px solid #94a3b824;flex-wrap:nowrap;flex:100%;order:3;width:100%;padding-top:.38rem;overflow-x:auto}.wtb-nav::-webkit-scrollbar{display:none}}@media (width<=640px){.wtb-brand h1 span{display:none}.wtb-actions .sync-badge{padding:.2rem .45rem;font-size:.72rem}.wtb-nav-link{padding:.36rem .58rem;font-size:.74rem}}.btn.import-btn{background:linear-gradient(135deg, var(--accent2), #4aa8e0);color:#04161a}.btn.import-btn:hover{box-shadow:0 6px 20px #6be3c459}.import-modal{text-align:left;flex-direction:column;gap:.8rem;width:min(480px,100%);max-height:92vh;display:flex;overflow-y:auto}.import-modal.wide{width:min(920px,100%)}.import-modal h2{margin:0;font-size:1.35rem}.import-modal h3{text-transform:uppercase;letter-spacing:.08em;color:var(--accent2);margin:0 0 .5rem;font-size:.8rem}.import-quota{color:var(--accent2);background:#6be3c414;border:1px solid #6be3c440;border-radius:8px;margin:0;padding:.45rem .7rem;font-size:.82rem}.import-quota.off{color:#ffb38a;background:#ff8c5a14;border-color:#ff8c5a4d}.drop-zone{text-align:center;min-height:190px;color:var(--muted);cursor:pointer;background:#00000040;border:2px dashed #6be3c459;border-radius:14px;place-items:center;padding:1rem;transition:border-color .2s,background .2s;display:grid}.drop-zone:hover{border-color:var(--accent2);background:#6be3c40f}.drop-zone b{color:var(--text)}.drop-zone.has-img{border-style:solid;padding:.4rem}.drop-zone img{border-radius:10px;max-width:100%;max-height:340px;animation:.25s fade-in}.spinner{align-items:center;gap:.5rem;display:inline-flex}.spinner:before{content:"";border:2px solid #00000040;border-top-color:#1a1205;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.import-review{flex-direction:column;gap:.9rem;display:flex}.import-id{grid-template-columns:1fr auto;align-items:end;gap:.7rem;display:grid}.import-group{border:1px solid var(--border);background:#0000002e;border-radius:12px;padding:.8rem}.import-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;display:grid}.import-grid.elems{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.import-el{background:#ffffff08;border-radius:10px;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem;display:grid}.import-el>span{grid-column:1/-1;font-size:.85rem;font-weight:600}input.doubt{background:#ffb3471f;border-color:#ffb347;box-shadow:0 0 0 2px #ffb34726}.doubt-legend{color:#ffb347}.import-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-page{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.2rem;min-height:calc(100vh - 110px);padding:.4rem 0;display:grid}@media (width<=980px){.admin-page{grid-template-columns:1fr}}.admin-sidebar{border:1px solid var(--border);background:linear-gradient(165deg,#1e293be0,#0f172af0);border-radius:16px;flex-direction:column;gap:1rem;padding:1.1rem;display:flex;position:sticky;top:.8rem;box-shadow:0 16px 40px #0006}.admin-sidebar-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:.5rem;padding-bottom:.75rem;display:flex}.admin-kicker{letter-spacing:.12em;color:var(--accent2);margin-bottom:.15rem;font-size:.65rem;font-weight:700;display:block}.admin-sidebar-head h2{margin:0;font-size:1.2rem}.admin-sidebar-nav{flex-direction:column;gap:.35rem;display:flex}.admin-nav-btn{text-align:left;color:var(--muted);cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:10px;padding:.65rem .85rem;font-size:.86rem;font-weight:600;transition:all .18s}.admin-nav-btn:hover{color:var(--text);background:#ffffff0f}.admin-nav-btn.on{color:#fff;background:linear-gradient(135deg,#6be3c42e,#38bdf81f);border-color:#6be3c473;box-shadow:0 4px 14px #00000040}.admin-sidebar-foot{color:var(--muted);border-top:1px solid #ffffff12;padding-top:.75rem;font-size:.76rem;line-height:1.45}.admin-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.adm-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem;display:grid}.adm-grid>.adm-switch,.adm-grid>.adm-card:nth-child(2){grid-column:span 2}@media (width<=640px){.adm-grid>.adm-switch,.adm-grid>.adm-card:nth-child(2){grid-column:auto}}.adm-stack{flex-direction:column;gap:.9rem;display:flex}.adm-card{border:1px solid var(--border);background:#0f172aa6;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.05rem;transition:border-color .2s;display:flex;overflow-x:auto}.adm-card:hover{border-color:#ffffff29}.adm-card h3{margin:0;font-size:1rem}.adm-card p{color:var(--muted);margin:0;font-size:.85rem}.adm-card small{color:var(--muted)}.adm-card details summary{cursor:pointer;color:var(--muted);margin-bottom:.4rem;font-size:.8rem}.adm-switch{border-color:#ff6b6b4d;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.adm-switch.on{background:linear-gradient(135deg,#6be3c41a,#00000040);border-color:#6be3c473}.toggle{border:1px solid var(--border);background:#ff6b6b40;border-radius:999px;flex:none;width:58px;height:32px;transition:background .25s;position:relative}.toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .25s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0006}.toggle[aria-checked=true]{background:linear-gradient(135deg, var(--accent2), #4aa8e0)}.toggle[aria-checked=true] span{transform:translate(26px)}.toggle:disabled{opacity:.5}.adm-row{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.adm-row .field{min-width:110px}.field.grow{flex:1;min-width:170px}.adm-stat strong{background:linear-gradient(90deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;font-size:2.2rem;line-height:1}.adm-stat>span{color:var(--muted);margin-top:-.3rem;font-size:.8rem}.adm-stat>div{color:var(--muted);border-top:1px solid var(--border);justify-content:space-between;padding-top:.45rem;font-size:.8rem;display:flex}.adm-cost{color:var(--accent);font-weight:600}.adm-mini{color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.adm-mini b{color:var(--text)}.adm-table{border-collapse:collapse;width:100%;font-size:.82rem}.adm-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border);padding:.4rem .5rem;font-size:.72rem;font-weight:600}.adm-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.45rem .5rem}.adm-table tbody tr{transition:background .15s}.adm-table tbody tr:hover{background:#ffffff08}.adm-table code{color:#c9b8ff;word-break:break-all;font-size:.75rem}.adm-user{align-items:center;gap:.5rem;display:inline-flex}.adm-user img,.adm-user i{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.adm-user i{color:#1a1205;background:linear-gradient(135deg, var(--accent), var(--accent2));text-transform:uppercase;place-items:center;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.adm-user>span{flex-direction:column;line-height:1.2;display:flex}.adm-user small{color:var(--muted);font-size:.7rem}.adm-badge{color:var(--muted);background:#ffffff14;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.adm-badge.ok{color:var(--accent2);background:#6be3c426}.adm-badge.failed{color:#ff8a8a;background:#ff6b6b26}.adm-badge.pending{color:var(--accent);background:#f5b94226}.btn.mini{border-radius:7px;padding:.22rem .55rem;font-size:.72rem}.btn.ghost.danger:hover{color:#ff8a8a;border-color:#ff6b6b}.adm-empty{text-align:center;color:var(--muted);padding:1rem}.adm-hint{font-size:.8rem!important}.adm-warn{color:#ffb347!important}.adm-vip{color:var(--accent)}.adm-num{width:80px}.adm-actions{justify-content:flex-end;gap:.3rem;display:flex}.adm-toast{z-index:130;color:#04161a;background:#6be3c4f2;border-radius:10px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;animation:.2s pop-in;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.adm-toast.bad{color:#1a0505;background:#ff6b6bf2}.muted{color:var(--muted)}.sub-adm-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (width<=1120px){.sub-adm-layout{grid-template-columns:1fr}}.sub-adm-list-col{flex-direction:column;gap:.7rem;max-height:calc(100vh - 130px);display:flex;position:sticky;top:.8rem;overflow:hidden}.sub-adm-search-head{flex-direction:column;gap:.55rem;display:flex}.sub-adm-search-head input,.sub-adm-search-head select{color:#fff;background:#0a0f1cd9;border:1px solid #ffffff24;border-radius:10px;width:100%;padding:.55rem .75rem;font-size:.84rem}.sub-adm-search-head select option{color:#f8fafc;background:#0f172a}.sub-adm-filter-pills{flex-wrap:wrap;gap:.3rem;display:flex}.sub-adm-pill{color:var(--muted);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .55rem;font-size:.71rem;font-weight:600;transition:all .15s}.sub-adm-pill:hover{color:#fff;border-color:#ffffff40}.sub-adm-pill.on{border-color:var(--accent2);color:#fff;background:#6be3c42e}.sub-adm-family-list{flex-direction:column;flex:1;gap:.35rem;padding-right:.25rem;display:flex;overflow-y:auto}.sub-adm-family-item{color:var(--text);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.65rem;padding:.5rem .65rem;transition:all .15s;display:flex}.sub-adm-family-item:hover{background:#ffffff0f;border-color:#ffffff29}.sub-adm-family-item.on{border-color:var(--accent2);background:linear-gradient(135deg,#6be3c429,#38bdf814)}.sub-adm-family-meta{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.sub-adm-family-title{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.sub-adm-family-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.sub-adm-family-title small{color:var(--muted);font-size:.68rem}.sub-adm-family-badges{flex-wrap:wrap;gap:.28rem;display:flex}.sub-tag{letter-spacing:.02em;border-radius:6px;align-items:center;padding:.1rem .42rem;font-size:.66rem;font-weight:700;display:inline-flex}.sub-tag.max{color:#cbd5e1;background:#94a3b829}.sub-tag.epic{color:#f472b6;background:#f472b633;border:1px solid #f472b659}.sub-tag.relic{color:#c084fc;background:#c084fc33;border:1px solid #c084fc59}.sub-tag.passive{color:#4ade80;background:#4ade802e;border:1px solid #4ade8059}.sub-tag.trigger{color:#facc15;background:#facc152e;border:1px solid #facc1559}.sub-tag.custom{color:#38bdf8;background:#38bdf833}.sub-adm-editor-col{flex-direction:column;gap:.9rem;min-width:0;display:flex}.sub-adm-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sub-adm-header-title{align-items:center;gap:.85rem;display:flex}.sub-adm-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.sub-adm-title-row h2{margin:0;font-size:1.35rem}.sub-adm-state-chip{color:#c9b8ff;background:#ffffff14;border-radius:6px;padding:.15rem .45rem;font-family:monospace;font-size:.75rem}.sub-adm-header-actions{flex-wrap:wrap;gap:.45rem;display:flex}.sub-adm-descs{border-top:1px solid #ffffff14;margin-top:.4rem;padding-top:.75rem}.sub-adm-availability-bar{background:#00000052;border:1px solid #ffffff17;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.4rem;padding:.65rem .8rem;display:flex}.saa-group{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.saa-label{color:#cbd5e1;font-size:.76rem;font-weight:700}.saa-toggle-btn{cursor:pointer;border-radius:8px;padding:.32rem .7rem;font-size:.78rem;font-weight:700;transition:all .15s}.saa-toggle-btn.is-on{color:#4ade80;background:#4ade8029;border:1px solid #4ade8073}.saa-toggle-btn.is-off{color:#f87171;background:#f8717129;border:1px solid #f8717173}.saa-tier-btns{flex-wrap:wrap;gap:.4rem;display:flex}.saa-tier-pill{cursor:pointer;border-radius:8px;align-items:center;gap:.38rem;padding:.28rem .6rem;font-size:.75rem;font-weight:700;transition:all .15s;display:inline-flex}.saa-tier-pill.rank-1.is-on{color:#86efac;background:#4ade8026;border:1px solid #4ade8073}.saa-tier-pill.rank-2.is-on{color:#fdba74;background:#fb923c29;border:1px solid #fb923c80}.saa-tier-pill.rank-3.is-on{color:#fde047;background:#facc1529;border:1px solid #facc1580}.saa-tier-pill.is-off{color:#64748b;opacity:.65;background:#0f172a99;border:1px dashed #94a3b847;text-decoration:line-through}.sub-adm-family-item.is-disabled{opacity:.55}.sub-tag.off{color:#fca5a5;background:#f8717133;border:1px solid #f8717166}.sub-tag.partial{color:#7dd3fc;background:#38bdf82e;border:1px solid #38bdf859}.sub-adm-descs h4{text-transform:uppercase;letter-spacing:.06em;color:var(--accent2);margin:0 0 .5rem;font-size:.78rem}.sub-adm-tier-descs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem;display:grid}.sub-adm-tier-box{background:#00000047;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.sub-adm-tier-box.tier-1{border-left:3px solid #4ade80}.sub-adm-tier-box.tier-2{border-left:3px solid #fb923c}.sub-adm-tier-box.tier-3{border-left:3px solid #facc15}.sub-adm-tier-box .tier-badge{color:#e2e8f0;font-size:.72rem;font-weight:700}.sub-adm-tier-box p{color:#cbd5e1;font-size:.8rem;line-height:1.4}.sub-adm-sec-head{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.5rem;display:flex}.sub-adm-effects-list,.sub-adm-triggers-list{flex-direction:column;gap:.65rem;display:flex}.sub-adm-effect-row{background:#00000042;border:1px solid #4ade8038;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:.55rem;padding:.65rem .75rem;display:flex}.sub-adm-preview-chips{flex-wrap:wrap;align-items:center;gap:.35rem;padding-bottom:.25rem;display:flex}.sub-adm-preview-chips span{color:#bbf7d0;background:#4ade801f;border-radius:6px;padding:.18rem .45rem;font-size:.72rem}.sub-adm-trigger-card{background:#00000047;border:1px solid #facc1540;border-radius:12px;flex-direction:column;gap:.65rem;padding:.8rem;display:flex}.sub-adm-trigger-top{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.sub-adm-trigger-effects{border-top:1px dashed #ffffff1a;flex-direction:column;gap:.45rem;padding-top:.55rem;display:flex}.sub-adm-te-head{color:var(--accent);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.sub-adm-te-row{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.sub-adm-io-row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.sub-diff-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06090fd1;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.sub-diff-modal{background:#0f1623;border:1px solid #e5c26759;flex-direction:column;gap:.85rem;width:100%;max-width:780px;max-height:88vh;padding:1.25rem;display:flex;box-shadow:0 24px 64px #000000b8}.sub-diff-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.65rem;display:flex}.sub-diff-header h3{color:#f8fafc;margin:0 0 .25rem;font-size:1.05rem}.sub-diff-header p{color:#94a3b8;margin:0;font-size:.82rem}.sub-diff-empty{background:#22c55e14;border:1px solid #22c55e47;border-radius:10px;align-items:center;gap:.85rem;padding:1.2rem;display:flex}.sub-diff-empty>span{font-size:1.6rem}.sub-diff-empty strong{color:#bbf7d0;margin-bottom:.2rem;display:block}.sub-diff-empty p{color:#cbd5e1;margin:0;font-size:.82rem}.sub-diff-toolbar{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.sub-diff-toolbar-btns{gap:.4rem;display:flex}.sub-diff-list{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:auto}.sub-diff-item{cursor:pointer;background:#0f1724d9;border:1px solid #ffffff1a;border-radius:10px;padding:.75rem .85rem;transition:border-color .15s,background .15s,opacity .15s}.sub-diff-item.is-checked{background:linear-gradient(135deg,#14b8a614,#0f1724e6);border-color:#2dd4bf6b}.sub-diff-item.is-unchecked{opacity:.58}.sub-diff-item-head{align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.sub-diff-check{color:#0b111b;cursor:pointer;background:#00000059;border:2px solid #475569;border-radius:5px;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.sub-diff-check.on{background:#2dd4bf;border-color:#2dd4bf}.sub-diff-item-title{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;display:flex}.sub-diff-item-title strong{color:#f8fafc;font-size:.9rem}.sub-diff-count-badge{color:#fde68a;background:#e5c26729;border:1px solid #e5c26752;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.sub-diff-fields{flex-direction:column;gap:.38rem;padding-left:1.85rem;display:flex}.sub-diff-field-row{grid-template-columns:135px 1fr;align-items:baseline;gap:.5rem;font-size:.78rem;display:grid}@media (width<=640px){.sub-diff-field-row{grid-template-columns:1fr}}.sub-diff-field-label{color:#94a3b8;font-weight:600}.sub-diff-field-values{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sub-diff-before,.sub-diff-after{word-break:break-word;border-radius:6px;padding:.18rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.sub-diff-before{color:#fecaca;background:#ef444421;border:1px solid #ef444447}.sub-diff-after{color:#bbf7d0;background:#22c55e24;border:1px solid #22c55e52}.sub-diff-before em,.sub-diff-after em{opacity:.75;margin-right:.25rem;font-style:normal}.sub-diff-arrow{color:#94a3b8;font-weight:700}.sub-diff-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:.6rem;padding-top:.65rem;display:flex}.mode-cards{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.mode-card{text-align:left;color:var(--text);border:1px solid var(--border);background:#00000040;border-radius:12px;flex-direction:column;gap:.2rem;padding:.75rem .85rem;transition:border-color .2s,background .2s,transform .15s;display:flex}.mode-card:hover:not(:disabled){border-color:#fff3;transform:translateY(-2px)}.mode-card.on{border-color:var(--accent2);background:linear-gradient(135deg,#6be3c424,#00000040);box-shadow:inset 0 0 0 1px #6be3c44d}#mode-ai.on{border-color:var(--accent);background:linear-gradient(135deg,#f5b94224,#00000040);box-shadow:inset 0 0 0 1px #f5b9424d}.mode-card b{font-size:.95rem}.mode-card small{color:var(--muted);font-size:.75rem}.mode-quota{color:var(--accent2);margin-top:.2rem;font-size:.72rem}.mode-card.off{opacity:.55;cursor:not-allowed}.mode-card.off .mode-quota{color:#ffb38a}.import-hint{color:var(--accent2);margin:0;font-size:.8rem}.ocr-progress{color:var(--muted);flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.ocr-progress>div{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.ocr-progress i{background:linear-gradient(90deg, var(--accent2), #4aa8e0);height:100%;transition:width .25s;display:block}.import-summary{align-items:center;gap:.6rem;font-size:.9rem;display:flex}.import-split{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:1rem;display:grid}@media (width<=760px){.import-split{grid-template-columns:1fr}}.import-shot{border:1px solid var(--border);border-radius:12px;position:sticky;top:0;overflow:hidden}.import-shot img{width:100%;display:block}.import-actions .grow{flex:1}.adm-grid>.adm-card:nth-child(4){grid-column:span 2}@media (width<=640px){.adm-grid>.adm-card:nth-child(4){grid-column:auto}}.adm-stat.free strong{background:linear-gradient(90deg, var(--accent2), #4aa8e0);-webkit-background-clip:text}.adm-badge.discarded{color:var(--muted);background:#8a90b026}.build-select{color:var(--muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.build-select select{border-color:#6be3c466;width:auto}.char-page{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1.2rem;display:flex}.subs{flex-direction:column;gap:.7rem;width:min(420px,100%);display:flex}.subs h2{margin:0}.subs-hint{color:var(--muted);margin:0;font-size:.78rem}.sub-card{border:1px solid var(--border);opacity:.65;background:#00000038;border-radius:12px;flex-direction:column;gap:.45rem;padding:.7rem;transition:opacity .2s,border-color .2s;animation:.2s pop-in;display:flex}.sub-card.on{opacity:1;background:linear-gradient(135deg,#a078ff1a,#00000038);border-color:#c9b8ff59}.sub-head{align-items:center;gap:.5rem;display:flex}.sub-name{flex:1;font-weight:600}.sub-desc{font:inherit;color:var(--text);border:1px solid var(--border);resize:vertical;background:#0000004d;border-radius:8px;padding:.4rem .55rem;font-size:.8rem}.sub-desc:focus{border-color:var(--accent);outline:none}.sub-bonuses{flex-direction:column;gap:.35rem;display:flex}.sub-bonus{grid-template-columns:1fr 80px auto;align-items:center;gap:.35rem;display:grid}.toggle.sm{width:40px;height:22px}.toggle.sm span{width:16px;height:16px}.toggle.sm[aria-checked=true] span{transform:translate(18px)}.build-side{border-right:1px solid var(--border);background:#1d2226;flex-direction:column;gap:.6rem;min-width:0;padding:.8rem;display:flex}.build-side.closed{gap:0}.bs-head{justify-content:space-between;align-items:center;display:flex}.bs-head h2{margin:0;font-size:1.25rem}.bs-head h2 small{color:var(--muted);font-family:Inter,sans-serif;font-size:.85rem}.bs-fold,.sq-btn{width:30px;height:30px;color:var(--text);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--border-hi);border-radius:3px;place-items:center;transition:border-color .15s,transform .15s;display:grid}.bs-fold:hover,.sq-btn:hover:not(:disabled){border-color:var(--gold-2);transform:translateY(-1px)}.sq-btn.danger:hover:not(:disabled){color:#ff9a92;border-color:#d0605a}.sq-btn:disabled{opacity:.4;cursor:not-allowed}.bs-tools{grid-template-columns:1fr auto auto;gap:.3rem;display:grid}.bs-tools input,.bs-tools select{padding:.3rem .45rem;font-size:.8rem}.bs-tools select{width:auto}.bs-sort{color:var(--gold-ink);white-space:nowrap;background:linear-gradient(180deg, var(--gold-1), var(--gold-2));border:1px solid #d5be90;border-radius:3px;padding:0 .5rem;font-size:.72rem}.bs-list{flex-direction:column;gap:.35rem;max-height:62vh;margin:0;padding:0 .15rem 0 0;list-style:none;display:flex;overflow-y:auto}.bs-list li{animation:.2s both pop-in;animation-delay:calc(var(--i,0) * 25ms)}.bs-card{text-align:left;width:100%;color:var(--text);border:1px solid var(--border);background:linear-gradient(#30373b,#262c31);border-radius:4px;align-items:center;gap:.6rem;padding:.4rem .5rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.bs-card:hover{border-color:var(--border-hi);transform:translate(2px)}.bs-card.on{border-color:var(--gold-1);background:linear-gradient(#bda87f,#9d8458);box-shadow:0 0 0 1px #e0c58566,0 4px 14px #00000059}.bs-text{flex-direction:column;flex:1;min-width:0;display:flex}.bs-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.bs-text small{color:var(--muted);font-size:.75rem}.bs-card.on .bs-text small{color:#ede8de}.lvl-bars{letter-spacing:-1px;opacity:.8;font-size:.6rem}.bs-active{color:#1f282e;white-space:nowrap;background:#f6f3ea;border-radius:2px;padding:.05rem .35rem;font-size:.68rem;font-style:normal;font-weight:600}.bs-new{width:100%;margin-top:auto}.build-icon{color:#fff;background:radial-gradient(circle at 50% 35%, var(--hi), var(--lo) 80%);border-radius:4px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -6px 10px #00000040,0 1px 3px #00000080}.build-icon svg{filter:drop-shadow(0 1px 1px #0009)}.build-head{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.build-head h2{margin:0;font-size:1.5rem}.build-head-lvl{color:var(--muted);font-size:.85rem}.build-head-actions{gap:.35rem;margin-left:auto;display:flex}.gw-body{transition:grid-template-columns .25s}.gw-body:has(.build-side.closed){grid-template-columns:64px 1fr}.build-side.closed{align-items:center;padding:.6rem .5rem}.build-side.closed .bs-head{justify-content:center}.bs-mini{flex-direction:column;align-items:center;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.bs-mini-btn{background:0 0;border:2px solid #0000;border-radius:6px;padding:2px;transition:border-color .15s,transform .15s}.bs-mini-btn:hover{transform:scale(1.06)}.bs-mini-btn.on{border-color:var(--gold-1);box-shadow:0 0 10px #e4bf6773}.bs-mini-btn.add{width:40px;height:40px;color:var(--gold-ink);background:linear-gradient(180deg, var(--gold-1), var(--gold-2));border:1px solid #d5be90;font-size:1.2rem;font-weight:700}.gw-panel .char-page{justify-content:center}@media (width<=900px){.gw-body:has(.build-side.closed){grid-template-columns:1fr}.bs-mini{flex-flow:wrap}}.ws-h-row{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;margin:.75rem .8rem .45rem;padding-top:.55rem;display:flex}.ws-h-row .ws-h{border:0;margin:0;padding:0}.ws-totals{color:#b8c6c4;flex-direction:column;align-items:flex-end;font-size:.75rem;line-height:1.25;display:flex}.ws-totals b{color:#fff;font-variant-numeric:tabular-nums}.wval-adjust-wrap{border-radius:3px;flex-shrink:0;align-items:center;gap:2px;transition:all .14s;display:inline-flex;position:relative}.wval-adjust-wrap.is-adjusted,.ws .wval-adjust-wrap.is-adjusted{border:1px dashed var(--gold-1)!important;background:#f59e0b29!important;padding:0 3px!important;box-shadow:0 0 6px #f59e0b47!important}.wval-adjust-wrap.is-adjusted input,.ws .wval-adjust-wrap.is-adjusted input{color:#fde047!important;font-weight:700!important}.wval-reset-dot-btn{color:var(--gold-1);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 1px;font-size:.8rem;font-weight:700;line-height:1;transition:transform .12s,color .12s;display:inline-flex}.wval-reset-dot-btn:hover{color:#fff;transform:rotate(-90deg)scale(1.15)}.build-head-actions{flex-wrap:nowrap;align-items:center;gap:.35rem;display:flex}.build-vis-picker{flex-shrink:0;position:relative}.build-vis-trigger{border:1px solid var(--border-hi);height:30px;color:var(--text);white-space:nowrap;cursor:pointer;background:#141e28;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.build-vis-trigger .vis-caret{opacity:.75;font-size:.68rem;font-style:normal;transition:transform .15s}.build-vis-trigger .vis-caret.up{transform:rotate(180deg)}.build-vis-trigger.vis-public{color:#86efac;background:#122921;border-color:#4ade8080}.build-vis-trigger.vis-unlisted{color:#fde68a;background:#292113;border-color:#fbbf2480}.build-vis-trigger.vis-private{color:#fca5a5;background:#2c161b;border-color:#f8717180}.build-vis-menu{z-index:60;border:1px solid var(--border-hi);background:#121c26;border-radius:8px;flex-direction:column;gap:4px;width:245px;padding:5px;animation:.15s pop-in;display:flex;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 36px #000000b8}.build-vis-opt{text-align:left;color:#e2e8f0;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.build-vis-opt:hover{background:#ffffff12;border-color:#ffffff24}.build-vis-opt .bvo-top{justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.build-vis-opt.vis-public .bvo-top b{color:#86efac}.build-vis-opt.vis-unlisted .bvo-top b{color:#fde68a}.build-vis-opt.vis-private .bvo-top b{color:#fca5a5}.build-vis-opt .bvo-check{color:var(--gold-1);font-size:.75rem;font-weight:800}.build-vis-opt small{color:var(--muted);font-size:.68rem;line-height:1.25}.build-vis-opt.on{border-color:var(--gold-2);background:#f5b9421a}.build-vis-badge{border:1px solid var(--border-hi);height:28px;color:var(--text);white-space:nowrap;background:#ffffff0f;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 9px;font-size:.73rem;font-weight:700;display:inline-flex}.build-vis-badge.vis-public{color:#86efac;background:#22c55e24;border-color:#4ade8073}.build-vis-badge.vis-unlisted{color:#fde68a;background:#f59e0b24;border-color:#fbbf2473}.build-vis-badge.vis-private{color:#fca5a5;background:#ef444424;border-color:#f8717173}.build-share-btn{color:#bae6fd;white-space:nowrap;background:#132838;border:1px solid #38bdf873;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:.75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.build-share-btn:hover:not(:disabled){color:#fff;background:#18364c;border-color:#38bdf8}.build-share-btn.copied{color:#bbf7d0;background:#143325;border-color:#4ade80}.wk-enchant-workspace{flex-direction:column;gap:.6rem;animation:.18s pop-in;display:flex}.wk-enchant-split{grid-template-columns:minmax(430px,1.05fr) minmax(420px,1fr);align-items:start;gap:.65rem;display:grid}@media (width<=1120px){.wk-enchant-split{grid-template-columns:1fr}}.wk-ench-left{flex-direction:column;gap:.4rem;display:flex}.wk-ench-topbar{justify-content:space-between;align-items:center;gap:.45rem;min-height:38px;display:flex}.wet-level-box{background:#141c24;border:1px solid #24303f;border-radius:5px;flex:1;align-items:center;gap:.55rem;min-width:0;padding:.3rem .6rem;display:flex}.wet-auto-check{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.wet-auto-check input{accent-color:#22c55e;cursor:pointer;width:15px;height:15px;margin:0}.wet-dots-track{flex:1;justify-content:space-between;align-items:center;min-width:110px;height:20px;margin:0 .25rem;display:flex;position:relative}.wet-dots-line{z-index:1;background:#2b3848;height:2px;position:absolute;top:50%;left:5px;right:5px;transform:translateY(-50%)}.wet-dot-btn{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid;position:relative}.wet-dot{background:#3b4b5e;border-radius:50%;width:7px;height:7px;transition:transform .12s,background .12s}.wet-dot-btn.filled .wet-dot{background:#64748b}.wet-dot-btn.current .wet-dot,.wet-dot-btn:hover:not(:disabled) .wet-dot{background:#94a3b8;width:11px;height:11px;box-shadow:0 0 6px #ffffff73}.wet-shard-counter{color:#f8fafc;font-variant-numeric:tabular-nums;background:#0c1218;border:1px solid #2b3848;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.78rem;display:inline-flex}.wet-sc-ico{font-size:.75rem}.wet-auto-ench-btn{color:#94a3b8;white-space:nowrap;cursor:pointer;background:#141c24;border:1px solid #24303f;border-radius:5px;height:36px;padding:0 .75rem;font-size:.75rem;font-weight:600;transition:border-color .14s,color .14s,background .14s}.wet-auto-ench-btn:hover:not(:disabled){color:#f8fafc;background:#1a2633;border-color:#3fd0c6}.wk-ench-rows{flex-direction:column;gap:4px;display:flex}.wk-ench-row{cursor:pointer;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:3px;min-height:41px;transition:transform .1s;display:grid;position:relative}.wk-ench-row:hover{z-index:30}.wk-ench-row.is-selected .wer-sub-cell{border-color:#3fd0c6;box-shadow:inset 0 0 0 1px #3fd0c659}.wk-ench-row.is-x2-target .wer-left{border-color:#facc15a6;box-shadow:inset 0 0 10px #facc1524}.wer-left{background:#141c24;border:1px solid #232f3e;border-radius:5px 0 0 5px;align-items:center;gap:5px;padding:3px 6px;display:flex}.wer-item-box{background:#0d131a;border:1.5px solid #2c3a4b;border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.wer-item-box img{object-fit:contain}.wer-item-box.rarity-1{border-color:#e2e8f0}.wer-item-box.rarity-2{border-color:#4ade80}.wer-item-box.rarity-3{border-color:#fb923c}.wer-item-box.rarity-4{border-color:#facc15}.wer-item-box.rarity-5{border-color:#c084fc}.wer-item-box.rarity-6{border-color:#38bdf8}.wer-item-box.rarity-7{border-color:#f472b6}.wer-x2-tag{color:#0f172a;background:#f59e0b;border-radius:3px;padding:0 3px;font-size:.56rem;font-weight:900;line-height:1.25;position:absolute;top:-4px;left:-4px;box-shadow:0 1px 4px #000000b3}.wer-sockets{align-items:center;gap:3px;display:flex}.wer-socket-btn{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.wer-socket-btn:hover{z-index:50}.wer-socket-btn>.wk-shard-socket-ico{transition:transform .1s}.wer-socket-btn:hover:not(:disabled)>.wk-shard-socket-ico{transform:scale(1.08)}.wer-socket-stat-ico{pointer-events:none;filter:drop-shadow(0 1px 2px #000000f2)drop-shadow(0 0 2px #000000e6);place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-2px;right:-2px}.wer-socket-btn.is-double .wer-socket-stat-ico{filter:drop-shadow(0 1px 2px #000000f2)drop-shadow(0 0 3px #facc15a6)}.wer-socket-popover{color:#f1f5f9;white-space:nowrap;pointer-events:none;z-index:100;background:#1d212a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;padding:7px 13px;font-size:.85rem;font-weight:500;line-height:1.2;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #000000ad}.wer-socket-btn:hover .wer-socket-popover{display:inline-flex}.wer-socket-popover .wsp-label{color:#f1f5f9;letter-spacing:.01em}.wer-sub-cell{background:#141c24;border:1px solid #232f3e;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;padding:0 .65rem;transition:border-color .14s,background .14s;display:flex}.wer-sub-cell:hover{background:#18222c}.wer-sub-cell.invalid{background:linear-gradient(90deg,#f59e0b1f,#141c24);border-color:#f59e0b8c}.wer-sub-cell.over-max{background:linear-gradient(90deg,#ef44442e,#1b1318);border-color:#ef4444bf;box-shadow:inset 0 0 10px #ef44442e}.wer-sub-cell.brush-ready{cursor:pointer;border-color:#3fd0c673}.wer-sub-cell.brush-ready:hover{background:#f5c2421a;border-color:#f5c242}.wer-sub-cell.brush-ready.pattern-ok{background:linear-gradient(90deg,#22c55e1a,#141c24);border-color:#22c55e8c}.wer-sub-overmax-badge{color:#fecaca;background:#ef444438;border:1px solid #f87171a6;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:1px 6px;font-size:.68rem;font-weight:800;display:inline-flex}.wer-sub-placeholder.is-brush-prompt{color:#5eead4;font-size:.72rem;font-style:normal;font-weight:600}.wer-sub-title{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.wer-sub-title img{object-fit:contain;flex-shrink:0}.wer-sub-title span{color:#facc15;white-space:nowrap;text-overflow:ellipsis;font-size:.77rem;font-weight:700;overflow:hidden}.wer-sub-title span.rank-1{color:#4ade80}.wer-sub-title span.rank-2{color:#fb923c}.wer-sub-title span.rank-3{color:#facc15}.wer-sub-placeholder{color:#475569;font-size:.73rem;font-style:italic}.wk-pat-shapes{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.wer-actions{background:#141c24;border:1px solid #232f3e;border-radius:0 5px 5px 0;align-items:center;gap:3px;padding:0 5px;display:flex}.wer-act-btn{color:#64748b;cursor:pointer;background:#19232e;border:1px solid #263342;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-size:.72rem;transition:all .12s;display:grid}.wer-act-btn.check.ok{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.wer-act-btn.check.warn{color:#f59e0b;background:#f59e0b29;border-color:#f59e0b80}.wer-act-btn.check.over{color:#fecaca;background:#ef444440;border-color:#ef4444bf}.wer-act-btn.check.off{color:#94a3b8;background:#0f172aa6;border-color:#94a3b866}.wer-sub-cell.is-sub-disabled{opacity:.48;filter:grayscale(.75)}.wer-sub-cell.is-sub-disabled .wer-sub-title span,.wer-sub-cell.is-sub-disabled .wer-special-name{text-decoration:line-through}.wer-act-btn.search{color:#38bdf8}.wer-act-btn.search.on,.wer-act-btn.search:hover:not(:disabled){color:#fff;background:#38bdf833;border-color:#38bdf8}.wer-act-btn.trash{color:#ef4444}.wer-act-btn.trash:hover:not(:disabled){background:#ef44442e;border-color:#ef4444}.wer-act-btn:disabled{opacity:.35;cursor:default}.wk-ench-row.is-special .wer-special-icon{background:#141c24;border:1px solid #232f3e;border-radius:5px 0 0 5px;place-items:center;width:42px;display:grid}.wer-sub-cell.special-epic{background:linear-gradient(90deg,#ec489924,#181624);border-color:#ec489952}.wer-sub-cell.special-epic .wer-special-name{color:#f472b6;font-size:.78rem;font-weight:700}.wer-sub-cell.special-relic{background:linear-gradient(90deg,#a855f729,#161526);border-color:#a855f759}.wer-sub-cell.special-relic .wer-special-name{color:#c084fc;font-size:.78rem;font-weight:700}.wk-ench-right{flex-direction:column;gap:.55rem;display:flex}.wk-shard-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (width<=640px){.wk-shard-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wk-shard-card{color:#f8fafc;cursor:pointer;text-align:center;border-radius:5px;grid-template-columns:22px minmax(0,1fr) 24px;align-items:center;gap:4px;height:44px;padding:0 4px 0 8px;transition:transform .12s,box-shadow .14s,filter .14s;display:grid}.wk-shard-card.color-red{background:linear-gradient(135deg,#471419 0%,#2c0d11 100%);border:1px solid #991b1b}.wk-shard-card.color-green{background:linear-gradient(135deg,#133b22 0%,#0c2616 100%);border:1px solid #15803d}.wk-shard-card.color-blue{background:linear-gradient(135deg,#0d3247 0%,#091f2e 100%);border:1px solid #0369a1}.wk-shard-card:hover{filter:brightness(1.16);transform:translateY(-1px)}.wk-shard-card.on.color-red{border-color:#f87171;box-shadow:0 0 0 1px #ef4444,0 0 12px #ef444473}.wk-shard-card.on.color-green{border-color:#4ade80;box-shadow:0 0 0 1px #22c55e,0 0 12px #22c55e73}.wk-shard-card.on.color-blue{border-color:#7dd3fc;box-shadow:0 0 0 1px #38bdf8,0 0 12px #38bdf873}.wsc-stat-ico{place-items:center;display:grid}.wsc-label{font-family:var(--font-title);color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.wsc-double-slots{opacity:.88;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:100%;padding-left:4px;display:flex}.wk-sub-search-bar{align-items:center;gap:.4rem;display:flex}.wss-input-wrap{flex:1;align-items:center;display:flex;position:relative}.wss-lens{color:#64748b;pointer-events:none;font-size:.76rem;position:absolute;left:.55rem}.wss-input{height:34px;font-size:.78rem;color:#e2e8f0!important;background:#10171f!important;border:1px solid #24303f!important;border-radius:5px!important;width:100%!important;padding:0 1.8rem 0 1.85rem!important}.wss-clear{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:.75rem;position:absolute;right:.4rem}.wss-type-toggles{align-items:center;gap:4px;display:flex}.wss-type-btn{cursor:pointer;background:#141c24;border:1px solid #24303f;border-radius:5px;place-items:center;width:34px;height:34px;padding:0;transition:border-color .14s,background .14s;display:grid}.wss-type-btn:hover{border-color:#475569}.wss-type-btn.on{background:#3fd0c626;border-color:#3fd0c6}.wk-active-sub-brush-bar{color:#f8fafc;background:linear-gradient(90deg,#f59e0b2e,#141c24f2);border:1px solid #f5c2428c;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.76rem;display:flex}.wasb-left{align-items:center;gap:7px;min-width:0;display:flex}.wasb-left strong{color:#fde68a}.wasb-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.wasb-right small{color:#94a3b8;font-size:.71rem}.wasb-close{color:#cbd5e1;cursor:pointer;background:#0f172ab3;border:1px solid #ffffff2e;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;font-size:.72rem;display:grid}.wasb-close:hover{color:#fff;border-color:#f87171}.wk-sub-scroll-list{flex-direction:column;gap:5px;max-height:340px;padding-right:4px;display:flex;overflow-y:auto}.wk-sub-list-row{background:#141c24;border:1px solid #222e3c;border-radius:5px;align-items:center;gap:.5rem;min-height:40px;padding:.3rem .6rem;display:flex}.wk-sub-list-row.is-over-max{background:linear-gradient(90deg,#ef44441a,#141c24);border-color:#ef44448c}.wsl-scroll-ico{object-fit:contain;flex-shrink:0}.wsl-tiers{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.wsl-main-btn{cursor:pointer;white-space:nowrap;background:#1b2632;border:1px solid #2c3b4e;border-radius:4px;padding:.25rem .6rem;font-size:.77rem;font-weight:700;transition:filter .12s,border-color .12s}.wsl-main-btn.normal,.wsl-main-btn.normal.rank-3{color:#facc15}.wsl-main-btn.normal.rank-2{color:#fb923c}.wsl-main-btn.normal.rank-1{color:#4ade80}.wsl-main-btn.epic{color:#f472b6;border-color:#f472b659}.wsl-main-btn.relic{color:#c084fc;border-color:#c084fc59}.wsl-main-btn:hover:not(:disabled){filter:brightness(1.15);border-color:#facc15}.wsl-main-btn.is-brush-active,.wsl-tier-btn.is-brush-active{box-shadow:0 0 0 1px #f5c242,0 0 10px #f5c24273;color:#fff!important;background:#f5c2423d!important;border-color:#f5c242!important}.wsl-tier-btn{cursor:pointer;background:#1b2632;border:1px solid #2c3b4e;border-radius:4px;min-width:26px;height:25px;padding:0 6px;font-size:.74rem;font-weight:800;transition:border-color .12s,transform .1s}.wsl-tier-btn.rank-3{color:#facc15}.wsl-tier-btn.rank-2{color:#fb923c}.wsl-tier-btn.rank-1{color:#4ade80}.wsl-tier-btn:hover:not(:disabled){border-color:#3fd0c6;transform:translateY(-1px)}.wsl-fx-badge{white-space:nowrap;border-radius:4px;align-items:center;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-flex}.wsl-fx-badge.passive{color:#4ade80;background:#4ade8029;border:1px solid #4ade804d}.wsl-fx-badge.trigger{color:#facc15;background:#facc1529;border:1px solid #facc154d}.wsl-desc-preview{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:1px;font-size:.7rem;overflow:hidden}.wsl-right-meta{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.wsl-max-lvl{color:#94a3b8;white-space:nowrap;font-size:.74rem}.wsl-max-lvl.over{color:#f87171;font-weight:700}.wk-sub-empty{text-align:center;color:#64748b;padding:1.5rem 1rem;font-size:.8rem}.wk-ench-warnings{flex-wrap:wrap;gap:.35rem;display:flex}.wew-pill{color:#fde68a;background:#f59e0b24;border:1px solid #f59e0b66;border-radius:4px;padding:3px 8px;font-size:.73rem}.sp-manual-subs-drawer{background:#121921;border:1px solid #222e3c;border-radius:5px;padding:.45rem .7rem}.sp-manual-subs-drawer summary{cursor:pointer;color:#64748b;font-size:.76rem;font-weight:600}.sp-manual-subs-body{margin-top:.65rem}.wk-sub-hover-tooltip{z-index:260;pointer-events:none;background:#141920;border:1px solid #f59e0b;border-radius:7px;flex-direction:column;gap:8px;width:310px;padding:10px 12px 8px;display:flex;position:fixed;box-shadow:0 0 14px #f59e0b59,0 16px 36px #000000e0}.wk-sub-hover-tooltip.rank-1{border-color:#4ade80;box-shadow:0 0 14px #4ade804d,0 16px 36px #000000e0}.wk-sub-hover-tooltip.rank-2{border-color:#fb923c;box-shadow:0 0 14px #fb923c59,0 16px 36px #000000e0}.wk-sub-hover-tooltip.rank-3{border-color:#facc15;box-shadow:0 0 14px #facc1561,0 16px 36px #000000e0}.wk-sub-hover-tooltip.is-epic{border-color:#f472b6;box-shadow:0 0 14px #f472b661,0 16px 36px #000000e0}.wk-sub-hover-tooltip.is-relic{border-color:#c084fc;box-shadow:0 0 14px #c084fc61,0 16px 36px #000000e0}.wsht-head{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding-bottom:6px;display:flex}.wsht-ico{filter:drop-shadow(0 2px 4px #000000a6);flex-shrink:0}.wsht-name{color:#fb923c;font-size:.92rem;font-weight:700;line-height:1.2}.wsht-name.rank-1{color:#4ade80}.wsht-name.rank-2{color:#fb923c}.wsht-name.rank-3{color:#facc15}.wsht-name.is-epic{color:#f472b6}.wsht-name.is-relic{color:#c084fc}.wsht-body{color:#e2e8f0;border-left:3px solid #22c55e;flex-direction:column;gap:4px;padding-left:10px;font-size:.8rem;line-height:1.38;display:flex}.wsht-body.is-unmet{border-left-color:#ef4444}.wsht-cond-line{color:#f1f5f9;margin-bottom:1px}.wsht-fx-line{color:#cbd5e1;align-items:flex-start;gap:6px;display:flex}.wsht-fx-line b{color:#fff;font-weight:700}.wsht-arrow{color:#64748b;flex-shrink:0;font-weight:700;line-height:1.3}.wsht-unmet-msg{color:#ef4444;align-items:center;gap:6px;margin-top:3px;font-size:.78rem;display:flex}.wsht-foot{color:#64748b;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding-top:5px;font-size:.7rem;display:flex}.wk-sdeck-wrap{flex-direction:column;gap:14px;padding:6px 0 24px;display:flex}.wk-sdeck-empty-state{text-align:center;color:var(--muted);background:#0f1622b8;border:1px solid #ffffff14;border-radius:12px;padding:36px}.wk-sdeck-header-card{background:linear-gradient(#141d2cf5,#0e1521f5);border:1px solid #ffffff17;border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000047}.wk-sdeck-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wk-sdeck-title-group{flex-direction:column;gap:2px;display:flex}.wk-sdeck-title{font-family:var(--font-display,"Marcellus", serif);color:var(--gold-1,#f3d078);letter-spacing:.02em;margin:0;font-size:16px}.wk-sdeck-subtitle{color:var(--muted);font-size:12px}.wk-sdeck-subtitle b{color:var(--ink)}.wk-sdeck-code-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-sdeck-import-bar{background:#090e17bf;border:1px solid #f3d07840;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.wk-sdeck-import-input{color:var(--ink);background:#0f1622e6;border:1px solid #ffffff24;border-radius:6px;flex:1;padding:6px 10px;font-size:12.5px}.wk-sdeck-notice{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf859;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12.5px;display:flex}.wk-sdeck-notice button{color:inherit;cursor:pointer;background:0 0;border:none}.wk-sdeck-bars-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wk-sdeck-slots-group{flex-direction:column;gap:6px;display:flex}.wk-sdeck-group-label{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.wk-sdeck-actives-grid{grid-template-columns:repeat(12,48px);gap:6px;display:grid}.wk-sdeck-passives-grid{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (width<=1280px){.wk-sdeck-actives-grid{grid-template-columns:repeat(6,48px)}}.wk-sdeck-slot{cursor:pointer;background:#0a0f19d9;border:1.5px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.wk-sdeck-slot:hover{border-color:#f3d078a6;transform:translateY(-1px)}.wk-sdeck-slot.is-selected{box-shadow:0 0 0 2px #f3d07852;border-color:var(--gold-1,#f3d078)!important}.wk-sdeck-slot.elem-fire{border-color:#fb71858c}.wk-sdeck-slot.elem-water{border-color:#38bdf88c}.wk-sdeck-slot.elem-earth{border-color:#4ade808c}.wk-sdeck-slot.elem-air{border-color:#c084fc8c}.wk-sdeck-slot.elem-light{border-color:#fde04799}.wk-sdeck-slot.passive.filled{border-color:#2dd4bf8c}.wk-sdeck-slot.breed-passive{border-color:#f3d078bf;box-shadow:inset 0 0 10px #f3d07838}.wk-sdeck-slot.is-locked{opacity:.45;cursor:not-allowed;border-style:dashed}.wk-sdeck-slot img{object-fit:cover;border-radius:6px;width:44px;height:44px}.wk-sdeck-slot-num{color:#ffffff3d;font-size:11px;font-weight:700}.wk-sdeck-slot-lock{color:var(--muted);flex-direction:column;align-items:center;font-size:11px;line-height:1.1;display:flex}.wk-sdeck-slot-lock small{font-size:9.5px}.wk-sdeck-slot-remove{color:#f87171;opacity:0;cursor:pointer;background:#0f172ae0;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;line-height:1;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.wk-sdeck-slot:hover .wk-sdeck-slot-remove{opacity:1}.wk-sdeck-breed-tag{color:var(--gold-1,#f3d078);text-align:center;letter-spacing:.04em;background:#0f172ae0;padding:1px 0;font-size:8px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.wk-sdeck-passive-bonuses-bar{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.wk-sdeck-pb-title{color:var(--muted);font-size:11.5px;font-weight:600}.wk-sdeck-pb-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-sdeck-pb-pill{background:#1e293bcc;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.wk-sdeck-pb-pill.is-pos{color:#bbf7d0;border-color:#4ade8059}.wk-sdeck-pb-pill.is-neg{color:#fecaca;border-color:#f8717159}.wk-sdeck-body-split{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.wk-sdeck-body-split{grid-template-columns:1fr}}.wk-sdeck-catalog{flex-direction:column;gap:14px;display:flex}.wk-sdeck-search-row{display:flex}.wk-sdeck-search-input{width:100%;color:var(--ink);background:#0e1521eb;border:1px solid #ffffff1f;border-radius:9px;padding:9px 13px;font-size:13px}.wk-sdeck-active-sections{flex-direction:column;gap:14px;display:flex}.wk-sdeck-elem-branches{grid-template-columns:repeat(var(--branch-cols,3), minmax(0, 1fr));gap:10px;display:grid}@media (width<=820px){.wk-sdeck-elem-branches{grid-template-columns:1fr}}.wk-sdeck-branch-col{background:#0e1521e0;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.wk-sdeck-branch-col.elem-fire{border-top:2px solid #fb7185a6}.wk-sdeck-branch-col.elem-water{border-top:2px solid #38bdf8a6}.wk-sdeck-branch-col.elem-earth{border-top:2px solid #4ade80a6}.wk-sdeck-branch-col.elem-air{border-top:2px solid #c084fca6}.wk-sdeck-branch-head{color:var(--ink);border-bottom:1px solid #ffffff0f;align-items:center;gap:7px;padding-bottom:4px;font-size:12.5px;font-weight:700;display:flex}.wk-sdeck-branch-spells{flex-direction:column;gap:6px;display:flex}.wk-sdeck-spell-tile{cursor:pointer;background:#141d2dc7;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;transition:background .14s,border-color .14s;display:flex}.wk-sdeck-spell-tile:hover{background:#1e2a40eb;border-color:#ffffff2e}.wk-sdeck-spell-tile.is-selected{border-color:var(--gold-1,#f3d078);background:#2a24188c}.wk-sdeck-spell-tile.is-equipped{background:#11272c99;border-color:#2dd4bf73}.wk-sdeck-spell-tile.is-locked{opacity:.52}.wk-sdeck-tile-icon{background:#090d16e6;border:1px solid #ffffff1f;border-radius:7px;flex-shrink:0;width:42px;height:42px;position:relative;overflow:hidden}.wk-sdeck-tile-icon img{object-fit:cover;width:100%;height:100%}.wk-sdeck-tile-eq-badge{color:#052e16;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9.5px;font-weight:900;display:flex;position:absolute;bottom:1px;right:1px}.wk-sdeck-tile-lock-badge{color:#fde68a;background:#090d16c2;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:absolute;inset:0}.wk-sdeck-tile-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wk-sdeck-tile-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.wk-sdeck-tile-costs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wk-cost-chip{color:var(--ink);background:#0f172ac7;border-radius:5px;align-items:center;gap:3px;padding:1px 5px;font-size:10.5px;font-weight:600;display:inline-flex}.wk-cost-chip.dmg{color:#fcd34d}.wk-cost-chip.lvl{color:var(--muted)}.wk-cost-chip.common{color:#93c5fd}.wk-cost-chip.stats{color:#6ee7b7;background:#10b98124}.wk-cost-chip.trigger{color:#f9a8d4;background:#ec489924}.wk-sdeck-tile-btn{width:26px;height:26px;color:var(--ink);cursor:pointer;background:#0f172abf;border:1px solid #ffffff29;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.wk-sdeck-tile-btn:hover:not(:disabled){border-color:var(--gold-1,#f3d078);color:var(--gold-1,#f3d078)}.wk-sdeck-tile-btn.equipped{color:#6ee7b7;background:#10b98138;border-color:#10b9818c}.wk-sdeck-actives-box,.wk-sdeck-passives-box{background:#0e1521e0;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.wk-sdeck-section-head{color:var(--ink);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:13px;font-weight:700;display:flex}.wk-sdeck-section-head small{color:var(--muted);font-weight:500}.wk-sdeck-actives-catalog-grid,.wk-sdeck-passives-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.wk-sdeck-inspector{position:sticky;top:12px}.wk-sdeck-inspector-card{background:linear-gradient(#141d2cfa,#0d131efa);border:1px solid #f3d07840;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 12px 28px #00000059}.wk-sdi-head{align-items:center;gap:12px;display:flex}.wk-sdi-icon{background:#090d16f2;border:2px solid #f3d07873;border-radius:10px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.wk-sdi-icon img{object-fit:cover;width:100%;height:100%}.wk-sdi-title-col{flex-direction:column;gap:4px;min-width:0;display:flex}.wk-sdi-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-sdi-el-tag,.wk-sdi-cat-tag,.wk-sdi-lvl-tag{color:var(--muted);background:#1e293bd9;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.wk-sdi-cat-tag{color:var(--gold-1,#f3d078)}.wk-sdi-name{font-family:var(--font-display,"Marcellus", serif);color:var(--ink);margin:0;font-size:17px}.wk-sdi-equip-btn{justify-content:center;width:100%}.wk-sdi-params-box{background:#0a0f19b8;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:8px;padding:10px;display:flex}.wk-sdi-costs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-sdi-param{background:#172133e6;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.wk-sdi-flags-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wk-sdi-flag{color:var(--muted);background:#1e293ba6;border-radius:5px;padding:2px 7px;font-size:11px}.wk-sdi-flag.on{color:#bae6fd;background:#38bdf821}.wk-sdi-limits-row{color:var(--muted);border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;font-size:11.5px;display:flex}.wk-sdi-limits-row b{color:var(--ink)}.wk-sdi-basedmg-banner{background:#f3d0781c;border:1px solid #f3d0784d;border-radius:7px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:12px;display:flex}.wk-sdi-basedmg-banner b{color:var(--gold-1,#f3d078)}.wk-sdi-passive-stats-box{background:#10b98114;border:1px solid #10b98140;border-radius:9px;flex-direction:column;gap:7px;padding:10px;display:flex}.wk-sdi-ps-head{color:#6ee7b7;font-size:11.5px;font-weight:700}.wk-sdi-ps-list{flex-wrap:wrap;gap:6px;display:flex}.wk-sdi-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wk-sdi-tab{color:var(--muted);cursor:pointer;background:#0f172ab3;border:1px solid #ffffff1a;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:600}.wk-sdi-tab.active{color:var(--gold-1,#f3d078);background:#f3d07829;border-color:#f3d07880}.wk-sdi-effects-box{background:#0a0f19c7;border:1px solid #ffffff12;border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.wk-sdi-effects-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.wk-sdi-effects-list{color:var(--ink);flex-direction:column;gap:5px;margin:0;padding-left:16px;font-size:12.5px;line-height:1.45;display:flex}.wk-sdi-empty-fx{color:var(--muted);margin:0;font-size:12px}.wk-sdi-lore{color:var(--muted);margin:0;font-size:11.5px;font-style:italic;line-height:1.4}.cmp{flex-direction:column;gap:.9rem;animation:.25s pop-in;display:flex}.cmp h3{font-family:var(--font-title);margin:0 0 .5rem;font-size:1.05rem;font-weight:400}.cmp h3 small{color:var(--muted);font-family:Inter,sans-serif;font-size:.75rem}.cmp-pick{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.cmp-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cmp-chip{color:var(--text);background:linear-gradient(180deg, var(--panel-2), var(--panel));border:1px solid var(--border);opacity:.7;border-radius:3px;align-items:center;gap:.4rem;padding:.3rem .6rem .3rem .35rem;font-size:.82rem;transition:border-color .15s,background .15s;display:inline-flex}.cmp-chip small{color:var(--muted);font-size:.7rem}.cmp-chip:hover{border-color:var(--border-hi);opacity:1}.cmp-chip.on{opacity:1;border-color:var(--gold-2);background:linear-gradient(#605339,#443b2c)}.cmp-chip:disabled{cursor:not-allowed}.cmp-table-wrap{padding:0;overflow-x:auto}.cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.88rem}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:.6rem .8rem}.cmp-table thead th{text-align:left;background:#282f33;min-width:170px;font-weight:500}.cmp-table th:first-child{text-align:left;background:var(--panel);z-index:1;min-width:140px;position:sticky;left:0}.cmp-table thead th:first-child{background:#282f33}.cmp-table .ref{background:#b3944d12}.cmp-table thead th.ref{box-shadow:inset 0 3px 0 var(--gold-1)}.cmp-col-head{align-items:center;gap:.5rem;display:flex}.cmp-col-head span{flex-direction:column;display:flex}.cmp-col-head small{color:var(--muted);font-size:.72rem}.cmp-col-actions{color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.75rem;display:flex}.cmp-col-actions label{cursor:pointer;align-items:center;gap:.25rem;display:inline-flex}.cmp-col-actions input{width:auto;accent-color:var(--gold-1)}.btn.mini{padding:.2rem .5rem;font-size:.72rem}.cmp-table tbody tr{animation:.2s both pop-in;animation-delay:calc(var(--i,0) * 40ms)}.cmp-table tbody tr:hover td{background:#2d343980}.cmp-val{font-variant-numeric:tabular-nums;justify-content:flex-end;gap:.3rem;font-weight:600;display:flex}.cmp-bar{background:var(--inset);border-radius:2px;height:4px;margin:.35rem 0 .2rem;overflow:hidden}.cmp-bar span{background:linear-gradient(90deg, var(--teal-1), var(--accent2));height:100%;transition:width .35s;display:block}.cmp-table small.up{color:#7ee08a}.cmp-table small.down{color:#ff8a80}.cmp-table small.eq{color:var(--muted)}.cmp-table tr.total th,.cmp-table tr.total td{border-top:2px solid var(--border-hi);border-bottom:0;font-size:.95rem}.cmp-table tr.total .cmp-bar span{background:linear-gradient(90deg, var(--gold-2), var(--gold-1))}.cmp-table.small td{font-variant-numeric:tabular-nums;color:var(--muted)}.cmp-table.small td.best{color:var(--gold-1);font-weight:600}.cmp-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2rem;display:flex}@media (width<=900px){.cmp-pick{grid-template-columns:1fr}}.equip-page{flex-direction:column;gap:.9rem;animation:.2s pop-in;display:flex}.equip-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .9rem;display:flex}.equip-mode-toggle{align-items:center;gap:.7rem;display:flex}.equip-mode-label{color:var(--muted);font-size:.85rem;font-weight:500}.equip-topbar-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.equip-badges{gap:.4rem;display:flex}.equip-badge{background:var(--inset);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.25rem .55rem;font-size:.75rem;transition:all .15s}.equip-badge.active{color:#f4f1e8;border-color:var(--border-hi);background:#303a41;box-shadow:0 0 6px #ad5cd633}.equip-layout{grid-template-columns:440px 1fr 340px;align-items:start;gap:.9rem;display:grid}@media (width<=1300px){.equip-layout{grid-template-columns:1fr 1fr}.equip-summary-card{grid-column:span 2}}@media (width<=860px){.equip-layout{grid-template-columns:1fr}.equip-summary-card{grid-column:auto}}.equip-pedestal-card{flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.equip-subhead{font-family:var(--font-title);color:var(--gold-2);margin:0;font-size:.95rem;font-weight:400}.equip-pedestal-grid{border:1px solid var(--border);background:radial-gradient(circle at 50% 45%,#262f36,#171d21);border-radius:4px;grid-template-columns:82px 1fr 82px;grid-template-areas:"left center right""bottom bottom bottom";align-items:center;gap:.6rem;padding:.8rem .6rem .6rem;display:grid}.equip-col{flex-direction:column;gap:.55rem;display:flex}.equip-col.left{grid-area:left}.equip-col.right{grid-area:right}.equip-center{flex-direction:column;grid-area:center;justify-content:center;align-items:center;display:flex}.equip-row-bottom{border-top:1px dashed var(--border);flex-wrap:wrap;grid-area:bottom;justify-content:center;align-items:center;gap:.6rem;padding-top:.4rem;display:flex}.mount-slot-toggle{border:1.5px dashed var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:linear-gradient(145deg,#252c31,#1a1f23);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:76px;height:76px;padding:.3rem .2rem;transition:all .16s;display:flex;position:relative}.mount-slot-toggle input[type=checkbox]{cursor:pointer;accent-color:var(--gold-1);position:absolute;top:4px;right:4px}.mount-slot-toggle:hover{border-color:var(--border-hi);transform:translateY(-1px)}.mount-slot-toggle.active{border:1.5px solid var(--gold-1);background:linear-gradient(145deg,#393222,#1c2226);box-shadow:0 0 8px #f59e0b40}.mount-toggle-badge{font-size:1.35rem;line-height:1}.mount-toggle-info{flex-direction:column;align-items:center;display:flex}.mount-toggle-info strong{color:#fff;font-size:.68rem;line-height:1.2}.mount-toggle-info small{color:var(--gold-2);white-space:nowrap;font-size:.58rem;line-height:1.1}.mount-slot-toggle:not(.active) .mount-toggle-info small{color:var(--muted)}.mount-slot-toggle:not(.active) .mount-toggle-badge{opacity:.4;filter:grayscale()}.equip-pedestal-platform{flex-direction:column;align-items:center;padding:.5rem 0;display:flex;position:relative}.equip-hero-art{filter:drop-shadow(0 10px 16px #00000080);transition:transform .3s}.equip-hero-art:hover{transform:scale(1.04)}.equip-hero-info{text-align:center;flex-direction:column;align-items:center;margin-top:.4rem;display:flex}.equip-hero-info strong{font-family:var(--font-title);color:#fff;font-size:1.05rem}.equip-hero-bracket{color:var(--gold-2);background:#362c1799;border:1px solid #a37e2966;border-radius:999px;padding:.1rem .5rem;font-size:.72rem}.equip-slot{border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#252c31,#1a1f23);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;transition:all .16s;display:flex;position:relative}.equip-slot:hover{border-color:var(--border-hi);transform:translateY(-1px);box-shadow:0 4px 10px #00000059}.equip-slot.selected{box-shadow:0 0 0 2px #d6b15c66,0 4px 12px #00000080;border-color:var(--gold-1)!important}.equip-slot.filled{border-color:var(--slot-rarity,var(--border-hi));box-shadow:0 0 8px calc(var(--slot-rarity,#fff) + "33")}.slot-badge{opacity:.5;pointer-events:none;font-size:.75rem;position:absolute;top:3px;left:3px}.equip-slot.filled .slot-badge{opacity:.25;font-size:.65rem}.slot-item-view{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.slot-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);width:52px;height:52px}.slot-lvl{text-shadow:0 1px 2px #000,0 0 4px #000;font-size:.68rem;font-weight:700;position:absolute;bottom:2px;right:4px}.slot-unequip-btn{color:#ffcdd2;cursor:pointer;background:#661919cc;border:1px solid #c339;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.65rem;line-height:1;display:none;position:absolute;top:2px;right:2px}.equip-slot:hover .slot-unequip-btn{display:flex}.slot-unequip-btn:hover{color:#fff;background:#c91d1d}.slot-add-btn{width:100%;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.slot-add-btn span{color:#70b4c2;font-size:1.2rem;line-height:1}.slot-add-btn small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:.62rem;overflow:hidden}.slot-add-btn:hover span{color:var(--gold-1)}.equip-inspect-card{flex-direction:column;gap:.7rem;padding:.9rem;display:flex}.equip-inspect-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.5rem;display:flex}.equip-inspect-header h3{font-family:var(--font-title);margin:0;font-size:1.05rem;font-weight:400}.equip-inspect-sub{color:var(--muted);font-size:.75rem}.equip-inspect-body{flex-direction:column;gap:.7rem;animation:.15s pop-in;display:flex}.equip-inspect-actions{justify-content:space-between;align-items:center;margin-top:.4rem;display:flex}.equip-inspect-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.8rem;padding:2rem 1rem;font-size:.85rem;display:flex}.equip-inspect-empty .empty-ico{opacity:.4;font-size:2.2rem}.random-els-panel{border:1px solid var(--border-hi);background:#21272c;border-radius:4px;flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.random-els-panel h5{color:var(--gold-2);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:600}.random-el-group{flex-direction:column;gap:.3rem;display:flex}.random-el-title{color:#f4f1e8;font-size:.78rem}.el-chips{gap:.35rem;display:flex}.el-chip{background:var(--panel-1);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:.25rem .3rem;font-size:.75rem;transition:all .12s;display:flex}.el-chip:hover{border-color:var(--el-color,var(--border-hi));color:#fff}.el-chip.on{border-color:var(--el-color,var(--gold-1));color:#fff;box-shadow:0 0 6px calc(var(--el-color) + "44");background:#2e3a42;font-weight:600}.equip-summary-card{flex-direction:column;gap:.8rem;padding:.9rem;display:flex}.equip-summary-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.equip-summary-head h3{font-family:var(--font-title);color:#fff;margin:0;font-size:1.05rem;font-weight:400}.badge-tag{color:var(--gold-1);background:#523f1480;border:1px solid #a37e2999;border-radius:999px;padding:.15rem .45rem;font-size:.7rem}.equip-summary-pools{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.esp-box{background:var(--inset);border:1px solid var(--border);border-radius:4px;flex-direction:column;align-items:center;padding:.4rem .3rem;display:flex}.esp-box small{color:var(--muted);font-size:.7rem}.esp-box b{font-size:1.15rem;font-family:var(--font-title);color:#fff}.esp-box.hp b{color:#f87171}.esp-box.ap b{color:var(--gold-1)}.esp-box.mp b{color:#4ade80}.esp-box.wp b{color:#38bdf8}.equip-summary-section{flex-direction:column;gap:.3rem;display:flex}.equip-summary-section h4{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.76rem;font-weight:600}.grid2-summary{background:var(--inset);border:1px solid var(--border);border-radius:3px;grid-template-columns:1fr 1fr;gap:.25rem .6rem;padding:.45rem .6rem;display:grid}.sum-row{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.sum-row span{color:var(--text)}.sum-row b{font-variant-numeric:tabular-nums;font-weight:600}.equip-breakdown{border:1px solid var(--border);background:#21272c;border-radius:4px;padding:.4rem .6rem;font-size:.8rem}.equip-breakdown summary{cursor:pointer;color:var(--gold-2);outline:none;font-weight:500}.breakdown-table{flex-direction:column;gap:3px;margin-top:.5rem;display:flex}.b-row{border-bottom:1px solid #31393f;grid-template-columns:1.2fr repeat(3,1fr);padding:.2rem 0;font-size:.76rem;display:grid}.b-row.b-head{color:var(--muted);border-bottom:1px solid var(--border-hi);font-weight:600}.b-row span,.b-row b{text-align:right}.b-row span:first-child{text-align:left}.equip-msg{border-radius:3px;margin:.3rem 0;padding:.45rem .7rem;font-size:.82rem}.equip-msg.error{color:#ffcdd2;background:#491212;border:1px solid #ff6e6e}.equip-msg.warn{color:#fff8e1;background:#493512;border:1px solid #ffd54f}.equip-msg p{margin:0}.item-row-equip{margin-left:auto;padding:.2rem .5rem;font-size:.75rem}.item-actions{margin-top:.6rem;display:flex}.item-equip-btn{justify-content:center;width:100%}.items-sub{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.stats-mode-bar{align-items:center;gap:.5rem;display:flex}.char-mode-notice{border:1px solid var(--border-hi);border-left:3px solid var(--gold-1);background:linear-gradient(135deg,#252f37,#1c252c);border-radius:4px;flex-direction:column;gap:.25rem;margin-bottom:.6rem;padding:.55rem .75rem;display:flex}.char-mode-notice span{color:#fff;font-size:.85rem}.char-mode-notice small{color:var(--muted);font-size:.75rem;line-height:1.3}.wval.readonly input{opacity:.88;cursor:default;pointer-events:none}.wk-builder-layout{grid-template-columns:455px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}@media (width<=1150px){.wk-builder-layout{grid-template-columns:1fr}}.wk-left-stats.ws{background:linear-gradient(#1b2228,#141a1f);border:1px solid #353f46;border-radius:6px;flex-direction:column;gap:.45rem;max-width:none;padding:.65rem 0;display:flex;position:sticky;top:.6rem;box-shadow:0 12px 32px #00000073}.wk-identity-box{border-bottom:1px solid #ffffff12;align-items:center;gap:.6rem;padding:0 .65rem .5rem;display:flex}.wk-avatar-wrap{background:radial-gradient(circle at 50% 35%,#3fd0c640,#00000080);border:1px solid #3f7a83;border-radius:8px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.wk-char-meta{flex-direction:column;flex:1;gap:.16rem;min-width:0;display:flex}.wk-char-owner-row{align-items:center;min-width:0;line-height:1.2;display:flex}.wk-char-owner-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.wk-char-row1{align-items:center;gap:.35rem;display:flex}.wk-cls-name{color:#fff;font-size:.95rem}.wk-reset-adj-btn{border:1px solid var(--gold-1);color:var(--gold-1);background:#f59e0b26;border-radius:3px;padding:1px 5px;font-size:.66rem}.wk-char-row2{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.wk-lvl-select{color:#fff;border:1px solid var(--border-hi);cursor:pointer;background:#262f36;border-radius:4px;width:auto;padding:.12rem .4rem;font-size:.78rem;font-weight:700}.wk-QuickConfig{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.wk-el-priority{border:1px solid var(--border);background:#00000059;border-radius:5px;align-items:center;gap:3px;padding:2px 4px;display:flex}.wk-elp-icon{opacity:.75;margin-right:2px;font-size:.75rem}.wk-elp-btn{color:var(--muted);background:#ffffff0a;border:1px solid #0000;border-radius:3px;align-items:center;gap:1px;padding:2px 4px;font-size:.72rem;transition:all .12s;display:inline-flex}.wk-elp-btn.top3{color:#e2e8f0;background:#4ade8014;border-color:#4ade8059}.wk-elp-btn:hover{border-color:var(--gold-1);transform:translateY(-1px)}.wk-elp-btn small{color:#4ade80;font-size:.58rem;font-weight:700}.wk-relic-epic-row{gap:.3rem;display:flex}.wk-re-pill{border:1px solid var(--border);color:var(--muted);background:#00000059;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:600}.wk-re-pill.on.relic{color:#e9d5ff;background:#a855f72e;border-color:#a855f7}.wk-re-pill.on.epic{color:#fbcfe8;background:#ec48992e;border-color:#ec4899}.wk-pools-bar{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:4px;margin:0 .65rem;display:grid}.wk-pool-item{white-space:nowrap;background:#212930;border:1px solid #ffffff0f;border-radius:4px;justify-content:space-between;align-items:center;padding:.32rem .45rem;font-size:.78rem;display:flex}.wk-pool-lbl{color:#cbd5e1;font-size:.74rem;font-weight:600}.wk-pool-item .wval{font-size:.86rem;font-weight:700}.wk-sec-header{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-end;margin:.25rem .65rem .1rem;padding-top:.35rem;display:flex}.wk-sec-header h3{font-family:var(--font-title);color:#f1f5f9;margin:0;font-size:.95rem;font-weight:600}.wk-totals-box{color:#94a3b8;flex-direction:column;align-items:flex-end;font-size:.72rem;line-height:1.25;display:flex}.wk-tot-line{gap:.3rem;display:flex}.wk-tot-line b{color:#f8fafc;font-variant-numeric:tabular-nums;font-weight:700}.wk-elems-grid4{grid-template-columns:repeat(4,1fr);gap:3px;margin:0 .65rem;display:grid}.wk-elem-col{flex-direction:column;gap:3px;min-width:0;display:flex}.wk-elem-cell{white-space:nowrap;background:#1a1d28;border:1px solid #ffffff0a;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;min-height:28px;padding:.28rem .4rem;font-size:.78rem;display:flex}.wk-el-ico{flex-shrink:0;font-size:.78rem}.wk-elem-cell.dom{color:var(--el);font-weight:600}.wk-elem-cell.res{color:var(--el);gap:4px;padding:.26rem .35rem;font-size:.74rem;font-weight:600}.wk-stat-table{gap:3px;margin:0 .65rem}.wk-stat-table .ws-row{background:#1a1d28;border:1px solid #ffffff0a;gap:.4rem;min-width:0;padding:.28rem .48rem;font-size:.78rem}.wk-stat-table .ws-lbl{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.wk-stat-table .ws-lbl.tiny{font-size:.73rem}.wk-right-workspace{flex-direction:column;gap:.6rem;min-width:0;display:flex}.wk-equip-strip-bar{z-index:60;background:linear-gradient(#1f272e,#161c22);border:1px solid #353f46;border-radius:6px;align-items:flex-start;gap:.35rem;padding:.42rem .55rem;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #00000059}.wk-strip-util-btn{border:1px solid var(--border);width:48px;height:58px;color:var(--muted);background:#242c33;border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-size:.95rem;transition:all .15s;display:flex}.wk-strip-util-btn small{font-size:.64rem;font-weight:600}.wk-strip-util-btn:hover{border-color:var(--border-hi);color:#fff}.wk-strip-util-btn.active{border-color:var(--accent2);color:var(--accent2);background:#3fd0c61f}.wk-strip-util-btn.danger:hover{color:#fca5a5;border-color:#f87171}.wk-strip-slots{flex:1;justify-content:center;align-items:flex-start;gap:.42rem;display:flex}.wk-strip-slot-col{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex;position:relative}.wk-slot-hover-card{z-index:180;border:2px solid var(--item-rarity,var(--border-hi));width:340px;box-shadow:0 0 14px color-mix(in srgb, var(--item-rarity,#fff) 45%, transparent), 0 16px 38px #000000d9;opacity:0;visibility:hidden;pointer-events:none;background:#161c22;border-radius:7px;flex-direction:column;transition:opacity .14s,transform .14s,visibility .14s;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;transform:translateY(4px)}.wk-slot-hover-card.align-right{left:auto;right:0}.wk-strip-slot-col:hover .wk-slot-hover-card{opacity:1;visibility:visible;transform:translateY(0)}.wk-slot-under-els{justify-content:center;align-items:center;gap:2px;height:13px;min-height:13px;line-height:1;display:flex}.wk-strip-slot{cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 40%,#283139,#181f25);border:2px solid #374149;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}.wk-strip-slot:hover{border-color:var(--border-hi);transform:translateY(-2px)}.wk-strip-slot.filled{border-color:var(--slot-rarity,var(--border-hi));box-shadow:inset 0 0 10px color-mix(in srgb, var(--slot-rarity,#fff) 22%, transparent)}.wk-strip-slot.selected{transform:translateY(-2px);box-shadow:0 0 0 2px var(--gold-1), 0 6px 14px #0000008c!important;border-color:#fff!important}.wk-strip-slot.blocked-2h{opacity:.45;border-style:dashed}.wk-slot-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:46px;height:46px}.wk-slot-img.ghost-2h{filter:grayscale();opacity:.55}.wk-slot-lvl{text-shadow:0 1px 2px #000,0 0 4px #000;font-size:.62rem;font-weight:800;position:absolute;bottom:1px;right:3px}.wk-slot-el-dot{filter:drop-shadow(0 1px 2px #000);font-size:.5rem;line-height:1;position:absolute;bottom:1px;left:2px}.wk-slot-unequip{color:#fff;background:#b91c1ce0;border:1px solid #f87171;border-radius:3px;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:.58rem;line-height:1;display:none;position:absolute;top:1px;right:1px}.wk-strip-slot:hover .wk-slot-unequip{display:flex}.wk-slot-placeholder{opacity:.55;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.wk-slot-ico{font-size:1.15rem;line-height:1}.wk-slot-short{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:.54rem;overflow:hidden}.wk-strip-slot.mount.active-mount{background:radial-gradient(circle at 50% 35%,#2dd4bf33,#181f25);border-color:#2dd4bf}.wk-mount-ico{font-size:1.25rem;line-height:1}.wk-inspected-banner{background:linear-gradient(90deg, color-mix(in srgb, var(--item-rarity,var(--gold-1)) 14%, #1f272e), #1b2228);border:1px solid color-mix(in srgb, var(--item-rarity,var(--border-hi)) 55%, var(--border));border-left:4px solid var(--item-rarity,var(--gold-1));border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .7rem;display:flex}.wk-ib-left{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.wk-ib-img{object-fit:contain;border:1px solid var(--border);background:#00000059;border-radius:4px;width:38px;height:38px;padding:2px}.wk-ib-title-row{align-items:center;gap:.4rem;margin-bottom:3px;font-size:.84rem;display:flex}.wk-ib-slot-tag{color:var(--muted);font-size:.76rem}.wk-ib-lvl{color:var(--muted);background:#00000059;border-radius:999px;padding:1px 6px;font-size:.72rem}.wk-ib-effects-inline{flex-wrap:wrap;gap:4px;display:flex}.wk-ib-right{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.wk-ib-right .sib-random-els{border-top:0;flex-flow:wrap;gap:.6rem;padding-top:0}.wk-ib-right .sib-el-group{flex-direction:row;align-items:center;gap:.35rem}.wk-search-toolbar{grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.4fr) auto;align-items:center;gap:.6rem;display:grid}@media (width<=1280px){.wk-search-toolbar{grid-template-columns:1fr 1fr}.wk-toolbar-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=780px){.wk-search-toolbar{grid-template-columns:1fr}}.wk-search-input-wrap{background:#161c22;border:1px solid #353f46;border-radius:5px;align-items:center;height:38px;padding:0 .55rem;display:flex;position:relative}.wk-search-input-wrap:focus-within{border-color:var(--accent2)}.wk-search-ico{opacity:.6;margin-right:.4rem;font-size:.82rem}.wk-search-input{color:#fff;width:100%;font-size:.84rem;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.wk-search-clear{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:.8rem}.wk-level-range-bar{background:#161c22;border:1px solid #353f46;border-radius:5px;align-items:center;gap:.55rem;height:38px;padding:0 .6rem;display:flex;overflow-x:auto}.wk-lvl-inputs{color:var(--muted);flex-shrink:0;align-items:center;gap:4px;font-size:.75rem;display:flex}.wk-lvl-inputs input{text-align:center;border:1px solid var(--border);-moz-appearance:textfield;background:#212930;border-radius:3px;width:46px;padding:2px 4px;font-size:.78rem;font-weight:700}.wk-lvl-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wk-lvl-inputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wk-bracket-dots{flex:1;justify-content:space-between;align-items:center;gap:2px;display:flex;position:relative}.wk-bdot{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 4px;font-size:.64rem;font-weight:600;transition:all .12s}.wk-bdot.on{color:#38bdf8;background:#38bdf81a}.wk-bdot.exact{color:#fff;background:#0284c7;border-color:#38bdf8}.wk-bdot:hover{color:#fff;border-color:#38bdf8}.wk-toolbar-actions{align-items:center;gap:.4rem;display:flex}.wk-view-btn,.wk-clear-filters-btn{color:#cbd5e1;white-space:nowrap;background:#1f272e;border:1px solid #353f46;border-radius:5px;align-items:center;gap:.35rem;height:38px;padding:0 .65rem;font-size:.78rem;font-weight:600;transition:all .14s;display:inline-flex}.wk-view-btn:hover{border-color:var(--border-hi);color:#fff}.wk-view-btn.on{border-color:var(--accent2);color:var(--accent2);background:#3fd0c61f}.wk-clear-filters-btn{color:#fca5a5;background:#ef44441f;border-color:#f8717173}.wk-clear-filters-btn:hover{background:#ef444438}.wk-browser-split{grid-template-columns:minmax(0,1fr) 275px;align-items:start;gap:.65rem;display:grid}@media (width<=1420px){.wk-browser-split{grid-template-columns:minmax(0,1fr) 265px}}@media (width<=960px){.wk-browser-split{grid-template-columns:1fr}}.wk-items-scroll-area{flex-direction:column;gap:.45rem;min-width:0;display:flex}.wk-cards-scroll-box{scrollbar-width:thin;scrollbar-color:#46545d transparent;background:#080d1473;border:1px solid #2e373d;border-radius:6px;flex-direction:column;gap:.65rem;min-height:460px;max-height:calc(100vh - 275px);padding:.45rem .5rem .55rem .45rem;display:flex;overflow-y:auto}.wk-cards-scroll-box::-webkit-scrollbar{width:7px}.wk-cards-scroll-box::-webkit-scrollbar-track{background:0 0}.wk-cards-scroll-box::-webkit-scrollbar-thumb{background:#424e57;border-radius:999px}.wk-cards-scroll-box::-webkit-scrollbar-thumb:hover{background:var(--gold-2)}.wk-results-meta{color:var(--muted);justify-content:space-between;align-items:center;padding:0 .2rem;font-size:.76rem;display:flex}.wk-results-meta b{color:var(--gold-1)}.wk-link-btn{color:var(--accent2);background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.wk-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.wk-cards-grid.cols-1{grid-template-columns:1fr}@media (width<=720px){.wk-cards-grid{grid-template-columns:1fr}}.wk-item-card{border:1px solid #303940;border-top:2px solid var(--item-rarity,var(--border-hi));background:#161c22;border-radius:6px;flex-direction:column;transition:border-color .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 6px 18px #00000059}.wk-item-card:hover{border-color:color-mix(in srgb, var(--item-rarity,#fff) 65%, var(--border-hi))}.wk-item-card.is-equipped{border-color:var(--gold-1);box-shadow:0 0 0 1px #f59e0b59,0 8px 22px #00000073}.wk-card-header{background:linear-gradient(90deg, color-mix(in srgb, var(--item-rarity,#fff) 10%, #1f272e), #1d242b);border-bottom:1px solid #ffffff0d;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.wk-card-icon-box{border:2px solid var(--item-rarity,var(--border));background:radial-gradient(circle,#2e3942,#181f25);border-radius:6px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.wk-card-icon-box img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:42px;height:42px}.wk-card-title-block{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wk-card-name{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.86rem;font-weight:700;line-height:1.2;overflow:hidden}.wk-card-badges{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.wk-lvl-pill{color:#f8fafc;background:#00000073;border:1px solid #ffffff14;border-radius:3px;padding:0 5px;font-weight:700}.wk-type-txt{color:#94a3b8;font-weight:500}.wk-rarity-badge{color:#111827;background:var(--r-col,#cbd5e1);border-radius:3px;padding:0 6px;font-size:.66rem;font-weight:700}.wk-card-quick-sums{color:#94a3b8;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.wk-card-quick-sums b{color:#e2e8f0;font-variant-numeric:tabular-nums}.wk-card-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:3px;display:flex}.wk-card-btn{border:1px solid var(--border-hi);color:#f8fafc;background:#2a343c;border-radius:4px;place-items:center;width:28px;height:28px;padding:0;font-size:1rem;font-weight:700;line-height:1;transition:all .14s;display:grid}.wk-card-btn.equip:hover{background:var(--gold-1);border-color:var(--gold-1);color:var(--gold-ink);transform:scale(1.06)}.wk-card-btn.equipped{color:#6ee7b7;background:#10b98133;border-color:#34d399}.wk-card-btn.equipped:hover{color:#fca5a5;background:#ef444440;border-color:#f87171}.wk-ring-quick{gap:2px;display:flex}.wk-ring-quick button{border:1px solid var(--border);color:var(--muted);background:#0006;border-radius:3px;padding:1px 4px;font-size:.58rem;font-weight:700}.wk-ring-quick button:hover{border-color:var(--gold-1);color:var(--gold-1)}.wk-card-subbar{background:#1a2228;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.22rem .65rem;font-size:.7rem;display:flex}.wk-subbar-tab.active{color:#f8fafc;border-bottom:2px solid #94a3b8;padding-bottom:1px;font-weight:600}.wk-equipped-slot-label{color:var(--gold-1);font-size:.68rem;font-weight:600}.wk-card-effects{flex-direction:column;flex:1;gap:2px;margin:0;padding:.35rem .65rem .45rem;list-style:none;display:flex}.wk-fx-line{color:#e2e8f0;border-bottom:1px solid #ffffff09;align-items:center;gap:.4rem;padding:.16rem 0;font-size:.76rem;display:flex}.wk-fx-line:last-child{border-bottom:0}.wk-fx-line.neg{color:#f87171}.wk-fx-ico{text-align:center;flex-shrink:0;width:1.2em;font-size:.78rem}.wk-item-card .sib-random-els{background:#00000040;padding:.4rem .65rem .5rem}.sib-random-els{border-top:1px dashed #ffffff14;flex-direction:column;gap:.35rem;padding-top:.35rem;display:flex}.sib-el-group{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.sib-el-label{color:var(--gold-1);font-size:.7rem;font-weight:600}.sib-el-chips{gap:3px;display:flex}.sib-el-chip{background:var(--inset);border:1px solid var(--border);border-radius:4px;place-items:center;width:26px;height:24px;padding:0;font-size:.75rem;transition:all .12s;display:grid}.sib-el-chip.on{background:color-mix(in srgb, var(--el-color) 28%, #212a30);border-color:var(--el-color);box-shadow:0 0 6px color-mix(in srgb, var(--el-color) 40%, transparent)}.wk-filters-sidebar{background:linear-gradient(#1b2228,#141a1f);border:1px solid #353f46;border-radius:6px;flex-direction:column;gap:.65rem;padding:.65rem;display:flex;position:sticky;top:.6rem}.wk-f-group{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.35rem;padding-bottom:.55rem;display:flex}.wk-f-group:last-child{border-bottom:0;padding-bottom:0}.wk-f-title{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:700}.wk-f-icon-grid.slots{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.wk-f-icon-grid.rarities{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.wk-f-icon-row{flex-wrap:wrap;gap:4px;display:flex}.wk-f-icon-btn{background:#242c33;border:1px solid #39444c;border-radius:5px;place-items:center;width:36px;height:34px;padding:0;font-size:.95rem;transition:all .12s;display:grid;position:relative}.wk-f-icon-grid.slots .wk-f-icon-btn{width:100%}.wk-f-icon-btn:hover{border-color:var(--border-hi);background:#2e3942;transform:translateY(-1px)}.wk-f-icon-btn.on{background:#10b9812e;border-color:#34d399;box-shadow:0 0 8px #10b98159}.wk-f-icon-btn.malus.on{background:#ef444433;border-color:#f87171;box-shadow:0 0 8px #ef444459}.wk-f-icon-btn.excluded,.wk-f-icon-btn.malus.excluded{background:#ef444438;border-color:#ef4444;box-shadow:0 0 8px #ef444466}.wk-f-state-badge{color:#fff;pointer-events:none;border-radius:999px;place-items:center;width:13px;height:13px;font-size:.56rem;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:-3px;right:-3px;box-shadow:0 1px 3px #000000bf}.wk-f-state-badge.incl{background:#10b981;border:1px solid #6ee7b7}.wk-f-state-badge.excl{background:#dc2626;border:1px solid #fca5a5}.wk-f-rarity-btn{background:#242c33;border:1px solid #374149;border-radius:4px;place-items:center;height:30px;padding:0;transition:all .12s;display:grid}.wk-f-rarity-btn .wk-gem{background:var(--r-col);width:11px;height:15px;box-shadow:0 0 5px var(--r-col);border-radius:3px;display:block}.wk-f-rarity-btn:hover{border-color:var(--r-col)}.wk-f-rarity-btn.on{border-color:var(--r-col);background:color-mix(in srgb, var(--r-col) 22%, #242c33);box-shadow:0 0 8px color-mix(in srgb, var(--r-col) 45%, transparent)}.wk-sort-row{grid-template-columns:1fr 34px;gap:4px;display:grid}.wk-sort-select{background:#212930;border:1px solid #39444c;border-radius:4px;padding:.32rem .5rem;font-size:.78rem}.wk-sort-dir-btn{color:#f8fafc;background:#212930;border:1px solid #39444c;border-radius:4px;height:100%;font-weight:700}.wk-sort-dir-btn:hover{border-color:var(--gold-1);color:var(--gold-1)}.sib-effect-pill{color:#cbd5e1;background:#00000059;border:1px solid #ffffff12;border-radius:3px;padding:1px 6px;font-size:.7rem}.sib-effect-pill.pos{color:#a7f3d0;border-color:#34d39940}.sib-effect-pill.neg{color:#fca5a5;border-color:#f8717140}.bts-more-btn{text-align:center;width:100%;margin:.2rem 0 0!important;padding:.45rem!important}.browser-empty{text-align:center;color:var(--muted);background:var(--inset);border:1px dashed var(--border);border-radius:6px;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1rem;font-size:.85rem;display:flex}.wk-val-slot{cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;align-items:center;min-width:18px;display:inline-flex}.wk-elem-cell .wk-val-slot{flex:1}.wk-val-slot.readonly{cursor:default}.wk-val-pill{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:flex-end;align-items:center;margin-right:-4px;padding:1px 4px;font-weight:600;transition:background .12s;display:inline-flex}.wk-val-pill.el{color:var(--el)}.wk-val-pill.hp{color:#f87171}.wk-val-pill.ap{color:#60a5fa}.wk-val-pill.mp{color:#4ade80}.wk-val-pill.wp{color:#38bdf8}.wk-val-pill.pos{color:#4ade80}.wk-val-pill.neg{color:#f87171}.wk-val-pill.zero{color:#64748b}.wk-val-pill.is-adjusted{background:#b06c3e57;border-radius:5px;margin-right:-4px;padding:1px 6px}.wk-val-edit-wrap{flex:none;justify-content:flex-end;align-items:center;min-width:28px;display:inline-flex}.wk-elem-cell .wk-val-edit-wrap{flex:1}.wk-delta-input{text-align:right;min-width:28px;max-width:64px;font-family:inherit;font-size:inherit;font-variant-numeric:tabular-nums;caret-color:#fff;font-weight:600;width:100%!important;box-shadow:none!important;color:#f8fafc!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0 2px!important}.wk-delta-input.el{color:var(--el)!important}.wk-special-modes{flex-direction:column;gap:5px;margin-top:6px;display:flex}.wk-special-mode-btn{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0f1723bf;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;font-size:.73rem;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.wk-special-mode-btn small{color:var(--muted);white-space:nowrap;font-size:.65rem;font-weight:500}.wk-special-mode-btn:hover{background:#fbbf2414;border-color:#fbbf248c}.wk-special-mode-btn.on{color:#fde68a;background:linear-gradient(90deg,#f59e0b38,#eab3081f);border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b40}.wk-special-mode-btn.on small{color:#fcd34d;font-weight:700}.wk-quick-dom-boosted b{color:#fde047!important}.wk-quick-mode-tag{color:#fde68a;background:#f59e0b38;border:1px solid #fbbf2473;border-radius:3px;margin-left:3px;padding:0 4px;font-size:.62rem;font-weight:700}.wk-identity-box{gap:.45rem;padding:.15rem .55rem .5rem}.wk-avatar-wrap{width:50px;height:50px}.wk-build-title-bar{background:#141c27;border:1px solid #353f46;border-radius:6px;justify-content:space-between;align-items:center;gap:.4rem;margin:0 .65rem .15rem;padding:.3rem .55rem;display:flex}.wk-build-name-input{text-overflow:ellipsis;flex:1;min-width:0;font-size:.92rem;font-weight:700;box-shadow:none!important;color:#f8fafc!important;background:0 0!important;border:0!important;padding:2px 4px!important}.wk-build-name-input:focus{border-radius:4px;background:#ffffff0d!important}.wk-build-title-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.wk-btb-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;font-size:.8rem;transition:all .14s;display:grid}.wk-btb-btn:hover{border-color:var(--accent2);color:#fff;background:#3fd0c626}.wk-action-icons-grid{flex-shrink:0;grid-template-rows:repeat(2,26px);grid-template-columns:repeat(2,28px);gap:4px;display:grid}.wk-act-ico-btn{color:#cbd5e1;cursor:pointer;background:#182330;border:1px solid #39444c;border-radius:5px;place-items:center;width:28px;height:26px;padding:0;font-size:.78rem;transition:all .14s;display:grid}.wk-act-ico-btn:hover:not(:disabled){color:#fff;background:#1f3042;border-color:#3fd0c6}.wk-act-ico-btn:disabled{opacity:.35;cursor:default}.wk-act-ico-btn.copied{color:#86efac;background:#22c55e33;border-color:#4ade80}.wk-act-ico-btn.has-adj{border-color:var(--gold-1);color:var(--gold-1);background:#f59e0b29}.wk-act-ico-btn.vis-public{color:#86efac;border-color:#4ade8073}.wk-act-ico-btn.vis-unlisted{color:#fde68a;border-color:#fbbf2473}.wk-act-ico-btn.vis-private{color:#fca5a5;border-color:#f8717173}.wk-vis-ico-wrap{position:relative}.wk-vis-popover{z-index:80;top:calc(100% + 6px);left:0}.wk-equip-strip-bar{align-items:flex-start;gap:5px;padding:.42rem .5rem;display:flex;overflow:visible}.wk-strip-slots{flex:1;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;min-width:0;display:grid}.wk-strip-slot-col{width:100%;min-width:0}.wk-strip-slot{aspect-ratio:1;width:100%;max-width:54px;height:auto}.wk-slot-img{width:78%;height:78%}.wk-strip-util-btn{width:44px;height:48px}@media (width<=900px){.wk-strip-slots{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width<=640px){.wk-equip-strip-bar{flex-wrap:wrap}.wk-strip-slots{flex:100%;order:1;width:100%}.wk-strip-util-btn{flex:1;order:2;height:36px}.wk-subnav-bar{padding:0 .35rem}.wk-subnav-tabs{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.wk-subnav-tabs::-webkit-scrollbar{display:none}.wk-snav-tab{white-space:nowrap;flex-shrink:0;padding:.5rem .65rem}}.wk-subnav-bar{background:#131c27;border:1px solid #303940;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;padding:0 .6rem;display:flex}.wk-subnav-tabs{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.wk-snav-tab{color:#94a3b8;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:.55rem .85rem;font-size:.76rem;font-weight:800;transition:color .15s,background .15s;position:relative}.wk-snav-tab:hover{color:#e2e8f0;background:#ffffff08}.wk-snav-tab.on{color:#3fd0c6}.wk-snav-tab.on:after{content:"";background:#3fd0c6;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:.5rem;right:.5rem;box-shadow:0 0 8px #3fd0c699}.wk-variants-wrap{padding:4px 0;position:relative}.wk-variants-btn{color:#e2e8f0;cursor:pointer;background:#192635;border:1px solid #3c4953;border-radius:5px;align-items:center;gap:.4rem;height:30px;padding:0 .7rem;font-size:.74rem;font-weight:700;transition:all .14s;display:inline-flex}.wk-variants-btn:hover{color:#fff;border-color:#3fd0c6}.wk-var-count{color:#5eead4;background:#3fd0c62e;border-radius:999px;padding:1px 6px;font-size:.68rem}.wk-variants-menu{z-index:75;background:#121c27;border:1px solid #3c4953;border-radius:8px;flex-direction:column;gap:.35rem;width:280px;padding:.45rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 38px #000000bf}.wvm-head{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;padding:.2rem .35rem .35rem;font-size:.7rem;font-weight:700;display:flex}.wvm-list{flex-direction:column;gap:3px;max-height:240px;display:flex;overflow-y:auto}.wvm-item{color:#e2e8f0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;transition:all .12s;display:flex}.wvm-item:hover{background:#ffffff12}.wvm-item.on{background:#3fd0c61f;border-color:#3fd0c6}.wvm-item-meta{flex-direction:column;flex:1;min-width:0;display:flex}.wvm-item-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.wvm-item-meta small{color:#94a3b8;font-size:.68rem}.wvm-add-btn{width:100%;margin-top:2px!important}.wk-level-range-bar{min-width:0;padding:0 .65rem;overflow:visible}.wk-bracket-track{flex:1;align-items:center;min-width:0;height:30px;margin:0 .5rem;display:flex;position:relative}.wk-btrack-line{z-index:1;background:#1e293b;border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wk-btrack-fill{z-index:2;pointer-events:none;background:linear-gradient(90deg,#2dd4bf,#38bdf8);border-radius:999px;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.wk-dslider-input{pointer-events:none;appearance:none;z-index:4;width:calc(100% + 12px);height:24px;margin:0;padding:0;position:absolute;top:50%;left:-6px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important}.wk-dslider-input.on-top{z-index:5}.wk-dslider-input::-webkit-slider-runnable-track{background:0 0;border:0;height:4px}.wk-dslider-input::-moz-range-track{background:0 0;border:0;height:4px}.wk-dslider-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#5eead4;border:2px solid #fff;border-radius:50%;width:15px;height:15px;margin-top:-5.5px;transition:transform .12s,background .12s;box-shadow:0 0 8px #2dd4bfcc,0 2px 4px #000000a6}.wk-dslider-input.max-thumb::-webkit-slider-thumb{background:#f5c242;box-shadow:0 0 8px #f5c242cc,0 2px 4px #000000a6}.wk-dslider-input::-webkit-slider-thumb:hover{cursor:grabbing;transform:scale(1.18)}.wk-dslider-input::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18)}.wk-dslider-input::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#5eead4;border:2px solid #fff;border-radius:50%;width:15px;height:15px;transition:transform .12s,background .12s;box-shadow:0 0 8px #2dd4bfcc,0 2px 4px #000000a6}.wk-dslider-input.max-thumb::-moz-range-thumb{background:#f5c242;box-shadow:0 0 8px #f5c242cc,0 2px 4px #000000a6}.wk-bnodes-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.wk-bnode{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:24px;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.wk-bnode-dot{background:#334155;border:1.5px solid #0f172a;border-radius:50%;width:7px;height:7px;transition:transform .14s,background .14s,box-shadow .14s}.wk-bnode.on .wk-bnode-dot{background:#3fd0c6;border-color:#0f172a}.wk-bnode.endpoint .wk-bnode-dot,.wk-bnode:hover .wk-bnode-dot{background:#5eead4;border-color:#fff;width:10px;height:10px;box-shadow:0 0 6px #3fd0c6bf}.wk-bnode-tip{color:#5eead4;white-space:nowrap;pointer-events:none;opacity:0;background:#0f172a;border:1px solid #3fd0c6;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:800;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0009}.wk-bnode:hover .wk-bnode-tip{opacity:1}.wk-filter-count-pill{color:#cbd5e1;white-space:nowrap;background:#1f272e;border:1px solid #353f46;border-radius:5px;align-items:center;gap:.35rem;height:38px;padding:0 .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.wk-filter-count-pill.has-active{color:#fff;cursor:pointer;border-color:#3fd0c680}.wk-fc-badge{color:#0f172a;background:#3fd0c6;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;font-weight:800;display:inline-flex}.wk-special-filter-select{color:#cbd5e1;cursor:pointer;background:#141e28;border:1px solid #39444c;border-radius:4px;width:100%;margin-top:5px;padding:.34rem .5rem;font-size:.76rem;font-weight:600}.wk-special-filter-select.on,.wk-special-filter-select.is-active{color:#fde68a;background:#271f10;border-color:#f59e0b}.wk-subtab-content{min-width:0}.wk-slot-shard-dots{justify-content:center;align-items:center;gap:2px;height:13px;min-height:13px;margin-top:2px;line-height:1;display:flex}.wk-sdot{background:#334155;border:1px solid #ffffff40;border-radius:50%;width:6px;height:6px}.wk-sdot.color-red{background:#ef4444;border-color:#fca5a5}.wk-sdot.color-green{background:#22c55e;border-color:#86efac}.wk-sdot.color-blue{background:#3b82f6;border-color:#93c5fd}.wk-sdot.color-white{background:#fff;border-color:#e2e8f0;box-shadow:0 0 4px #fffc}.wk-guild-bonus-wrap{justify-content:flex-end;width:100%;margin-top:2px;display:flex;position:relative}.wk-guild-btn{color:#e2e8f0;cursor:pointer;background:linear-gradient(#0e749059,#0f172acc);border:1px solid #38bdf86b;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;padding:3px 7px;font-size:.68rem;font-weight:700;transition:all .15s;display:inline-flex}.wk-guild-btn:hover:not(:disabled){border-color:#38bdf8;box-shadow:0 0 8px #38bdf859}.wk-guild-btn.off{color:#64748b;background:#0f172a8c;border-color:#94a3b838}.wk-guild-badge-ico{color:#fff;background:linear-gradient(135deg,#38bdf8,#0284c7);border-radius:3px;place-items:center;width:15px;height:15px;font-size:.66rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff59}.wk-guild-btn.off .wk-guild-badge-ico{color:#94a3b8;background:#334155}.wk-guild-dot{background:#475569;border-radius:50%;width:6px;height:6px;margin-left:auto}.wk-guild-dot.on{background:#4ade80;box-shadow:0 0 6px #4ade80}.wk-guild-tooltip{z-index:120;opacity:0;visibility:hidden;pointer-events:none;background:#33393e;border:2px solid #1e293b;border-radius:6px;outline:1px solid #94a3b859;width:248px;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;transform:translateY(4px);box-shadow:0 14px 32px #000000c7}.wk-guild-bonus-wrap:hover .wk-guild-tooltip,.wk-guild-bonus-wrap:focus-within .wk-guild-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.wk-gt-head{background:#3c4348;border-bottom:1px solid #00000073;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.wk-gt-badge{color:#fff;background:linear-gradient(135deg,#38bdf8,#0369a1);border:1px solid #bae6fd;border-radius:4px;place-items:center;width:24px;height:24px;font-size:.85rem;font-weight:900;display:inline-grid;box-shadow:0 2px 4px #0006}.wk-gt-head strong{color:#f1f5f9;letter-spacing:.02em;font-family:Marcellus,serif;font-size:.9rem}.wk-gt-state{border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.64rem;font-style:normal;font-weight:700}.wk-gt-state.on{color:#4ade80;background:#4ade802e;border:1px solid #4ade8066}.wk-gt-state.off{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.wk-gt-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wk-gt-list li{color:#e2e8f0;background:#2b3035;align-items:center;gap:.45rem;padding:.22rem .6rem;font-size:.74rem;display:flex}.wk-gt-list li.alt{background:#33393e}.wk-gt-no-ico{flex-shrink:0;width:14px;height:14px;display:inline-block}.wk-wakfuli-import-btn{color:#5eead4;white-space:nowrap;cursor:pointer;background:linear-gradient(#2dd4bf29,#0e749038);border:1px solid #3fd0c67a;border-radius:5px;align-items:center;gap:.35rem;height:38px;padding:0 .75rem;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.wk-wakfuli-import-btn:hover{color:#f0fdfa;background:linear-gradient(#2dd4bf42,#0e749057);border-color:#3fd0c6;box-shadow:0 0 10px #3fd0c647}.wk-wakfuli-modal{background:linear-gradient(#151f2c 0%,#0f1722 100%);border:1px solid #3fd0c652;border-radius:12px;flex-direction:column;gap:1.05rem;width:min(500px,94vw);max-width:500px;padding:1.35rem 1.45rem;display:flex;box-shadow:0 24px 60px #000000c7,0 0 0 1px #ffffff0a}.wk-wm-head{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.wk-wm-title-row{align-items:flex-start;gap:.75rem;display:flex}.wk-wm-badge-ico{background:linear-gradient(135deg,#2dd4bf38,#0e749052);border:1px solid #3fd0c67a;border-radius:9px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:1.15rem;display:grid}.wk-wm-head h3{color:#f8fafc;margin:0 0 .25rem;font-size:1.06rem;font-weight:700}.wk-wm-sub{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.wk-wm-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;transition:all .14s;display:grid}.wk-wm-close-btn:hover{color:#f8fafc;background:#ef444426;border-color:#f8717173}.wk-wm-form{flex-direction:column;gap:.85rem;display:flex}.wk-wm-input-wrap{align-items:center;display:flex;position:relative}.wk-wm-input-ico{opacity:.75;pointer-events:none;font-size:.88rem;position:absolute;left:.75rem}.wk-wm-input{width:100%;transition:border-color .15s,box-shadow .15s;color:#f8fafc!important;background:#0b111a!important;border:1px solid #3b4a54!important;border-radius:8px!important;padding:.65rem 2.2rem .65rem 2.25rem!important;font-size:.85rem!important}.wk-wm-input:focus{border-color:#3fd0c6!important;box-shadow:0 0 0 3px #3fd0c62e!important}.wk-wm-input-clear{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:.72rem;display:grid;position:absolute;right:.5rem}.wk-wm-input-clear:hover{color:#fff;background:#ffffff24}.wk-wm-modes{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}@media (width<=520px){.wk-wm-modes{grid-template-columns:1fr}}.wk-wm-mode-opt{color:#cbd5e1;text-align:left;cursor:pointer;background:#0f172aa6;border:1px solid #353f46;border-radius:8px;justify-content:flex-start;align-items:center;gap:.6rem;padding:.65rem .8rem;font-size:.8rem;font-weight:600;transition:all .14s;display:flex}.wk-wm-mode-opt:hover:not(:disabled){background:#1e293bbf;border-color:#3fd0c67a}.wk-wm-mode-opt.on{color:#f8fafc;background:linear-gradient(#3fd0c629,#0e74902e);border-color:#3fd0c6;box-shadow:0 0 0 1px #3fd0c638}.wk-wm-radio-dot{background:#0b111a;border:2px solid #64748b;border-radius:50%;flex-shrink:0;width:16px;height:16px;transition:all .14s;position:relative}.wk-wm-mode-opt.on .wk-wm-radio-dot{background:#3fd0c6;border-color:#3fd0c6;box-shadow:inset 0 0 0 3px #0f1722,0 0 6px #3fd0c699}.wk-wm-mode-txt{line-height:1.3}.wk-wm-error{color:#fca5a5;background:#ef444424;border:1px solid #f871716b;border-radius:7px;padding:.55rem .75rem;font-size:.8rem}.wk-wm-actions{justify-content:flex-end;gap:.55rem;margin-top:.15rem;display:flex}.wk-wm-submit-btn{color:#042f2e!important;background:linear-gradient(#2dd4bf,#0d9488)!important;border-color:#5eead4!important;font-weight:800!important}.wk-wm-submit-btn:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 0 12px #2dd4bf73}.apt-unified-container{flex-direction:column;gap:.85rem;animation:.2s pop-in;display:flex}.apt-unified-top{background:linear-gradient(#293238,#21272c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.apt-unified-title-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.apt-unified-title-group h2{font-family:var(--font-title);color:#f4f1e8;margin:0;font-size:1.2rem;font-weight:400}.apt-build-lvl-tag{background:var(--inset);color:var(--gold-1);border:1px solid #ac8a3980;border-radius:999px;padding:.18rem .55rem;font-size:.75rem;font-weight:600}.apt-unified-actions{align-items:center;gap:.5rem;display:flex}.apt-unified-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.85rem;display:grid}@media (width<=820px){.apt-unified-grid{grid-template-columns:1fr}}.apt-column{flex-direction:column;gap:.85rem;display:flex}.apt-category-card{--cat-accent:var(--teal-1);border:1px solid var(--border);border-top:2px solid var(--cat-accent);background:linear-gradient(#252c32,#1c2226);border-radius:5px;overflow:hidden;box-shadow:0 6px 18px #00000047}.apt-category-card[data-cat=intelligence]{--cat-accent:#f43f5e}.apt-category-card[data-cat=strength]{--cat-accent:#f59e0b}.apt-category-card[data-cat=agility]{--cat-accent:#a78bfa}.apt-category-card[data-cat=chance]{--cat-accent:#38bdf8}.apt-category-card[data-cat=major]{--cat-accent:var(--gold-1)}.apt-cat-header{background:linear-gradient(90deg, color-mix(in srgb, var(--cat-accent) 14%, #2a353c), #222a2f);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:.5rem .8rem;display:flex}.apt-cat-title{align-items:center;gap:.5rem;display:flex}.apt-cat-icon{filter:drop-shadow(0 1px 2px #00000080);font-size:1.1rem}.apt-cat-name{font-family:var(--font-title);color:#f4f1e8;letter-spacing:.02em;font-size:1rem;font-weight:600}.apt-cat-remaining{background:var(--inset);border:1px solid var(--border);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.76rem;transition:all .15s;display:flex}.apt-cat-remaining.spare{color:var(--gold-1);background:#f59e0b1f;border-color:#f59e0b8c;font-weight:600}.apt-cat-remaining.done{color:#6ee7b7;background:#10b9811a;border-color:#34d39966}.apt-remaining-label{opacity:.85;font-size:.72rem}.apt-remaining-val{font-weight:700}.apt-cat-rows{flex-direction:column;display:flex}.apt-stat-row{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .8rem;transition:background .12s;display:flex}.apt-stat-row:last-child{border-bottom:none}.apt-stat-row:hover{background:#ffffff08}.apt-stat-row.has-pts{background:color-mix(in srgb, var(--cat-accent) 8%, transparent)}.apt-stat-row.has-pts:hover{background:color-mix(in srgb, var(--cat-accent) 13%, transparent)}.apt-stat-info{flex:1;align-items:center;gap:.55rem;min-width:0;display:flex}.apt-stat-icon{background:#00000040;border:1px solid #ffffff0f;border-radius:4px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:1rem;display:grid}.apt-stat-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.apt-stat-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:500;overflow:hidden}.apt-stat-row.has-pts .apt-stat-name{color:#fff;font-weight:600}.apt-stat-cap{color:var(--gold-2);font-size:.72rem;font-weight:500}.apt-stat-desc{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.apt-stat-controls{flex-shrink:0;align-items:center;gap:.28rem;display:flex}.apt-btn-step{background:linear-gradient(180deg, var(--panel-2), var(--inset));border:1px solid var(--border-hi);width:24px;height:24px;color:var(--text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:.95rem;font-weight:700;line-height:1;transition:all .12s;display:flex}.apt-btn-step:hover:not(:disabled){background:linear-gradient(180deg, var(--gold-1), var(--gold-2));border-color:var(--gold-1);color:var(--gold-ink)}.apt-btn-step:disabled{opacity:.28;cursor:not-allowed}.apt-stat-input{text-align:center;background:var(--inset);border:1px solid var(--border);color:#f8fafc;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:3px;width:44px;height:24px;padding:0;font-size:.84rem;font-weight:700}.apt-stat-row.has-pts .apt-stat-input{border-color:color-mix(in srgb, var(--cat-accent) 55%, var(--border));color:var(--gold-1)}.apt-stat-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.apt-stat-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.apt-stat-input:focus{border-color:var(--gold-1);outline:none}.apt-btn-max{color:#7dd3fc;cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:3px;height:24px;padding:0 7px;font-size:.68rem;font-weight:600;transition:all .12s}.apt-btn-max:hover:not(:disabled){color:#fff;background:#38bdf847;border-color:#38bdf8}.apt-btn-max:disabled{opacity:.22;cursor:not-allowed}.apt-unified-bottombar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem 1rem;display:flex}.apt-code-box{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.apt-code-label{color:var(--gold-1);font-size:.82rem;font-weight:600}.apt-code-input-wrap{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.apt-code-input{background:var(--inset);border:1px solid var(--border);color:#7dd3fc;text-overflow:ellipsis;border-radius:3px;width:260px;padding:.3rem .6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.apt-reset-box{align-items:center;display:flex}.apt-import-drawer{border:1px solid var(--gold-2);background:#212a30;border-radius:5px;flex-direction:column;gap:.6rem;padding:.85rem 1rem;animation:.15s pop-in;display:flex}.apt-import-header h4{color:#fff;margin:0 0 .2rem;font-size:.95rem}.apt-import-header .hint{color:var(--muted);margin:0;font-size:.75rem}.apt-import-header code{color:#7dd3fc}.apt-import-body{flex-direction:column;gap:.6rem;display:flex}.apt-import-input{background:var(--inset);border:1px solid var(--border);color:#fff;border-radius:3px;width:100%;padding:.4rem .6rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85rem}.apt-import-actions{gap:.5rem;display:flex}.apt-summary-banner{border:1px solid var(--border);background:linear-gradient(#262f36,#1d252a);border-radius:5px;flex-direction:column;gap:.45rem;padding:.65rem .9rem;display:flex}.apt-summary-title{color:var(--gold-1);font-size:.8rem}.apt-summary-tags{flex-wrap:wrap;gap:.35rem;display:flex}.apt-bonus-pill{background:var(--inset);border:1px solid var(--border);color:#e2e8f0;border-radius:3px;padding:.18rem .5rem;font-size:.75rem;font-weight:600}.apt-bonus-pill.hp{color:#f87171;border-color:#f8717159}.apt-bonus-pill.ap{color:var(--gold-1);border-color:#f59e0b59}.apt-bonus-pill.mp{color:#4ade80;border-color:#4ade8059}.apt-bonus-pill.range{color:#38bdf8;border-color:#38bdf859}.apt-bonus-pill.wp{color:#c084fc;border-color:#c084fc59}.apt-bonus-pill.dmg{color:#fb923c;border-color:#fb923c59}.apt-bonus-pill.crit{color:#facc15;border-color:#facc1559}.apt-bonus-pill.res{color:#2dd4bf;border-color:#2dd4bf59}.apt-bonus-pill.dom{color:#e879f9;border-color:#e879f959}.chars-page{flex-direction:column;gap:1rem;width:100%;padding:.25rem 0 1.75rem;animation:.2s pop-in;display:flex}.chars-page-head{background:linear-gradient(#16222f 0%,#101923 100%);border:1px solid #313c44;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.15rem;display:flex;box-shadow:0 8px 24px #00000059}.chars-page-head h2{color:#f8fafc;margin:0 0 .2rem;font-size:1.2rem}.chars-page-sub{color:#94a3b8;margin:0;font-size:.82rem}.chars-page-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.chars-search-input{height:36px;font-size:.82rem;color:#f8fafc!important;background:#101822!important;border:1px solid #39444c!important;border-radius:6px!important;width:260px!important;padding:0 .7rem!important}.chars-search-input:focus{border-color:#3fd0c6!important}.chars-cls-select{cursor:pointer;height:36px;font-size:.82rem;font-weight:600;color:#e2e8f0!important;background:#101822!important;border:1px solid #39444c!important;border-radius:6px!important;width:175px!important;padding:0 .6rem!important}.chars-page-tools .btn.gold{white-space:nowrap;align-items:center;height:36px;padding:0 .9rem;font-size:.82rem;display:inline-flex}.chars-page-list{flex-direction:column;gap:.95rem;display:flex}.char-mgmt-card{background:linear-gradient(#141f2c 0%,#101822 100%);border:1px solid #323c43;border-radius:8px;flex-direction:column;gap:.85rem;padding:.9rem 1.05rem;transition:border-color .15s;display:flex;box-shadow:0 8px 24px #00000059}.char-mgmt-card.is-active-char{border-color:#3fd0c680;box-shadow:0 0 0 1px #3fd0c62e,0 8px 24px #0006}.cmc-header{border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;display:flex}.cmc-identity{align-items:center;gap:.75rem;min-width:240px;display:flex}.cmc-title-group{flex-direction:column;gap:.2rem;display:flex}.cmc-name-input{font-size:.96rem;font-weight:700;color:#f8fafc!important;background:#182534!important;border:1px solid #3b464e!important;border-radius:5px!important;width:220px!important;padding:.25rem .55rem!important}.cmc-name-input:focus{border-color:var(--gold-1)!important}.cmc-meta-row{color:#94a3b8;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.cmc-dot{opacity:.5}.cmc-actions{align-items:center;gap:.4rem;display:flex}.cmc-actions .btn.sm{align-items:center;height:30px;margin-left:0;display:inline-flex}.cmc-builds-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.7rem;display:grid}.cmc-build-card{cursor:pointer;background:#162231;border:1px solid #374149;border-radius:7px;flex-direction:column;justify-content:space-between;gap:.65rem;padding:.75rem .85rem;transition:border-color .15s,transform .14s,background .15s;display:flex}.cmc-build-card:hover{background:#1a283a;border-color:#3fd0c6;transform:translateY(-1px)}.cmc-build-card.on{border-color:var(--gold-1);box-shadow:0 0 0 1px #f59e0b47}.cmc-b-top{align-items:center;gap:.65rem;display:flex}.cmc-b-info{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}.cmc-b-info strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.cmc-b-badges{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cmc-b-lvl{color:var(--gold-1);background:#f59e0b29;border:1px solid #f59e0b66;border-radius:4px;padding:2px 7px;font-size:.7rem;font-weight:700}.cmc-b-badges .build-vis-badge{height:22px;padding:0 7px;font-size:.68rem}.cmc-b-active{color:#5eead4;background:#3fd0c62e;border:1px solid #3fd0c666;border-radius:4px;padding:2px 6px;font-size:.66rem;font-weight:800}.cmc-b-items{flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:.2rem 0;display:flex}.cmc-b-empty-items{color:#64748b;font-size:.74rem;font-style:italic}.cmc-b-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.cmc-open-btn{flex:1;justify-content:center;align-items:center;height:30px;display:inline-flex;margin-left:0!important;font-size:.76rem!important}.cmc-b-mini-btns{flex-shrink:0;align-items:center;gap:4px;display:flex}@media (width<=720px){.chars-page-tools{width:100%}.chars-search-input,.chars-cls-select{flex:1;width:auto!important}}.wakfu-home{flex-direction:column;gap:22px;width:100%;max-width:1360px;margin:0 auto;padding:6px 4px 28px;display:flex}.wh-hero{background:radial-gradient(circle at 12% 18%,#38bdf824,#0000 52%),radial-gradient(circle at 88% 82%,#f5c2421f,#0000 55%),linear-gradient(160deg,#13212f 0%,#0d1722 100%);border:1px solid #5dd3cb47;border-radius:14px;grid-template-columns:1.45fr 1fr;align-items:stretch;gap:22px;padding:28px 30px;display:grid;box-shadow:0 14px 36px #0000006b}.wh-hero-content{flex-direction:column;justify-content:center;gap:14px;display:flex}.wh-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.74rem;font-weight:700;display:inline-flex}.wh-badge.gold{color:#f7d06b;background:#f5c24229;border:1px solid #f5c24273}.wh-badge.teal{color:#72efdd;background:#2dd4bf1f;border:1px solid #2dd4bf59}.wh-title{color:#f3f7fb;letter-spacing:-.015em;margin:0;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:800;line-height:1.18}.wh-highlight{color:#f7c948;text-shadow:0 0 18px #f7c94840}.wh-subtitle{color:#b7cadb;max-width:68ch;margin:0;font-size:.96rem;line-height:1.56}.wh-cta-row{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.wh-cta-main{padding:10px 18px;font-size:.92rem;font-weight:700}.wh-cta-sec{padding:9px 14px;font-size:.86rem}.wh-cta-wakfuli{padding:9px 15px;font-size:.88rem;font-weight:700;color:#99f6e4!important;background:linear-gradient(135deg,#14b8a633,#0f172ad9)!important;border-color:#2dd4bf80!important}.wh-cta-wakfuli:hover{color:#f0fdfa!important;background:linear-gradient(135deg,#14b8a652,#0f172af2)!important;border-color:#2dd4bfd9!important}.wh-active-card{background:#0b131cc7;border:1px solid #f5c24257;border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0f}.wh-active-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-active-kicker{letter-spacing:.06em;color:#f7c948;font-size:.72rem;font-weight:800}.wh-active-level{color:#bae6fd;background:#38bdf824;border:1px solid #38bdf859;border-radius:999px;padding:2px 9px;font-size:.76rem;font-weight:700}.wh-active-body{align-items:center;gap:14px;display:flex}.wh-active-avatar{border-radius:10px;flex-shrink:0;box-shadow:0 4px 12px #00000073}.wh-active-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.wh-active-charname{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;font-weight:800;overflow:hidden}.wh-active-buildname{color:#e2e8f0;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}.wh-active-sub{color:#8fa6bc;font-size:.77rem}.wh-active-items{background:#0f1a26d9;border:1px solid #94a3b829;border-radius:8px;flex-wrap:wrap;gap:5px;padding:8px 10px;display:flex}.wh-active-items img{background:#ffffff0a;border:1px solid #ffffff14;border-radius:5px}.wh-active-actions{align-items:center;gap:8px;margin-top:2px;display:flex}.wh-active-btn{flex:1;justify-content:center}.wh-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.wh-section-title{color:#f1f5f9;letter-spacing:.01em;margin:0;font-size:1.18rem;font-weight:800}.wh-section-sub{color:#8fa6bc;margin:3px 0 0;font-size:.84rem}.wh-status-pill{color:#cbd5e1;background:#0f172abf;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.wh-status-pill.is-live{color:#6ee7b7;background:#064e3b59;border-color:#34d3996b}.wh-metrics-section{background:linear-gradient(#101c28eb,#0b141eeb);border:1px solid #94a3b82e;border-radius:14px;padding:20px 22px}.wh-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.wh-metric-card{background:#0d1722e6;border:1px solid #94a3b82e;border-radius:11px;flex-direction:column;gap:6px;padding:16px 16px 14px;transition:transform .15s,border-color .15s;display:flex}.wh-metric-card:hover{transform:translateY(-2px)}.wh-metric-card.accent-gold{border-top:3px solid #f5c242}.wh-metric-card.accent-teal{border-top:3px solid #2dd4bf}.wh-metric-card.accent-blue{border-top:3px solid #38bdf8}.wh-metric-card.accent-purple{border-top:3px solid #a78bfa}.wh-metric-card.accent-amber{border-top:3px solid #fb923c}.wh-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-metric-icon{font-size:1.45rem}.wh-metric-value{color:#f8fafc;letter-spacing:-.02em;font-size:1.75rem;font-weight:800;line-height:1}.wh-metric-label{color:#e2e8f0;margin:2px 0 0;font-size:.9rem;font-weight:700}.wh-metric-sub{color:#8fa6bc;margin:0;font-size:.76rem;line-height:1.38}.wh-insights-grid{grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.wh-insight-panel{background:linear-gradient(#101c28e6,#0b141ee6);border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;gap:14px;padding:18px 20px;display:flex}.wh-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wh-panel-head h3{color:#f1f5f9;margin:0;font-size:1.02rem;font-weight:800}.wh-panel-head small{color:#8fa6bc;margin-top:2px;font-size:.78rem;display:block}.wh-class-bars{flex-direction:column;gap:9px;display:flex}.wh-class-bar-row{cursor:pointer;background:#0d1621bf;border:1px solid #94a3b81f;border-radius:9px;grid-template-columns:135px 1fr 76px;align-items:center;gap:10px;padding:6px 10px;transition:border-color .14s,background .14s;display:grid}.wh-class-bar-row:hover{background:#142231e6;border-color:#f5c24273}.wh-class-bar-label{align-items:center;gap:8px;min-width:0;display:flex}.wh-class-bar-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.wh-class-bar-track{background:#1e293bd9;border-radius:999px;height:9px;overflow:hidden}.wh-class-bar-fill{background:linear-gradient(90deg,#2dd4bf,#f5c242);border-radius:999px;height:100%}.wh-class-bar-count{color:#cbd5e1;text-align:right;font-size:.78rem;font-weight:700}.wh-recent-builds{flex-direction:column;gap:8px;display:flex}.wh-recent-card{cursor:pointer;background:#0d1621d1;border:1px solid #94a3b826;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,transform .15s;display:flex}.wh-recent-card:hover{border-color:#5dd3cb7a;transform:translate(2px)}.wh-recent-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wh-recent-title{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.88rem;display:flex;overflow:hidden}.wh-recent-meta small{color:#8fa6bc;font-size:.76rem}.wh-recent-author{color:#f7c948;font-weight:600}.wh-recent-items{align-items:center;gap:3px;display:flex}.wh-recent-items img{background:#ffffff0a;border-radius:4px}.wh-recent-arrow{color:#64748b;font-weight:700}.wh-empty-community{background:#0d1621a6;border:1px dashed #94a3b840;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.wh-empty-community p{color:#e2e8f0;margin:0;font-size:.9rem;font-weight:700}.wh-empty-community small{color:#94a3b8;font-size:.8rem;line-height:1.45}.wh-empty-actions{gap:8px;margin-top:4px;display:flex}.wh-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wh-pillar-card{cursor:pointer;background:linear-gradient(165deg,#121f2df0,#0b141ef0);border:1px solid #94a3b82e;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 18px 16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.wh-pillar-card:hover{border-color:#f5c2427a;transform:translateY(-3px);box-shadow:0 10px 24px #00000059}.wh-pillar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-pillar-icon{font-size:1.5rem}.wh-pillar-badge{color:#5eead4;background:#2dd4bf1f;border:1px solid #2dd4bf52;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:700}.wh-pillar-title{color:#f8fafc;margin:0;font-size:.98rem;font-weight:800}.wh-pillar-desc{color:#94a3b8;flex:1;margin:0;font-size:.81rem;line-height:1.48}.wh-pillar-cta{color:#f7c948;margin-top:4px;font-size:.8rem;font-weight:700}.wh-classes-section{background:linear-gradient(#101c28e6,#0b141ee6);border:1px solid #94a3b82e;border-radius:14px;padding:18px 20px}.wh-classes-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.wh-class-tile{color:#cbd5e1;cursor:pointer;background:#0d1621d9;border:1px solid #94a3b826;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:transform .14s,border-color .14s,background .14s;display:flex;position:relative}.wh-class-tile:hover{color:#fff;background:#162536f2;border-color:#f5c2428c;transform:translateY(-2px)}.wh-class-tile.has-char{border-color:#2dd4bf61}.wh-class-tile-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;font-weight:700;overflow:hidden}.wh-class-tile-badge{color:#09131c;background:#2dd4bf;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:5px;right:5px}@media (width<=1120px){.wh-hero{grid-template-columns:1fr}.wh-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wh-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-classes-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=760px){.wh-hero{gap:16px;padding:18px 16px}.wh-active-card{padding:14px}.wh-active-actions{flex-wrap:wrap}.wh-active-actions .btn{text-align:center;flex:auto;justify-content:center}.wh-insights-grid{grid-template-columns:1fr}.wh-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wh-pillars-grid{grid-template-columns:1fr}.wh-classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.wh-cta-row .btn{text-align:center;flex:calc(50% - 6px);justify-content:center}.wh-metrics-grid{grid-template-columns:1fr}}.wh-wk-backdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a10d1;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.wh-wk-modal{color:#e2e8f0;background:linear-gradient(#152232 0%,#0e1722 100%);border:1px solid #2dd4bf61;border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:560px;max-height:90vh;padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #000000b8}.wh-wk-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wh-wk-step-pill{letter-spacing:.05em;text-transform:uppercase;color:#5eead4;background:#2dd4bf24;border:1px solid #2dd4bf61;border-radius:999px;margin-bottom:5px;padding:3px 9px;font-size:.7rem;font-weight:800;display:inline-block}.wh-wk-head h3{color:#f8fafc;margin:0;font-size:1.12rem;font-weight:800}.wh-wk-close{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:18px}.wh-wk-close:hover{color:#fff;background:#ffffff14}.wh-wk-form{flex-direction:column;gap:14px;display:flex}.wh-wk-sub{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.48}.wh-wk-input,.wh-wk-select{box-sizing:border-box;color:#f8fafc;background:#0b121c;border:1px solid #2b3c52;border-radius:9px;outline:none;width:100%;padding:10px 12px;font-size:.88rem}.wh-wk-input:focus,.wh-wk-select:focus{border-color:#2dd4bf;box-shadow:0 0 0 2px #2dd4bf2e}.wh-wk-error{color:#fecaca;background:#ef444424;border:1px solid #ef444461;border-radius:8px;padding:9px 12px;font-size:.8rem}.wh-wk-detected-card{background:#0b121cd9;border:1px solid #f5c24261;border-radius:11px;flex-direction:column;gap:10px;padding:14px;display:flex}.wh-wk-detected-top{align-items:center;gap:12px;display:flex}.wh-wk-avatar{border-radius:10px;flex-shrink:0}.wh-wk-detected-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wh-wk-detected-kicker{color:#6ee7b7;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.wh-wk-detected-meta strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.wh-wk-detected-meta small{color:#94a3b8;font-size:.78rem}.wh-wk-summary-pills{flex-wrap:wrap;gap:6px;display:flex}.wh-wk-summary-pills span{color:#cbd5e1;background:#1e293bd9;border:1px solid #94a3b833;border-radius:7px;padding:4px 9px;font-size:.75rem}.wh-wk-summary-pills b{color:#f8fafc}.wh-wk-detected-items{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.wh-wk-detected-items img{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:5px}.wh-wk-dest-section{flex-direction:column;gap:8px;display:flex}.wh-wk-section-label{color:#cbd5e1;font-size:.82rem;font-weight:700}.wh-wk-mode-cards{flex-direction:column;gap:8px;display:flex}.wh-wk-mode-opt{text-align:left;cursor:pointer;color:#cbd5e1;background:#0d1520;border:1px solid #243447;border-radius:10px;align-items:flex-start;gap:11px;width:100%;padding:11px 13px;transition:border-color .15s,background .15s;display:flex}.wh-wk-mode-opt:hover{background:#121d2b;border-color:#3b536f}.wh-wk-mode-opt.is-selected{color:#f8fafc;background:#14b8a61c;border-color:#2dd4bf}.wh-wk-radio-dot{box-sizing:border-box;border:2px solid #64748b;border-radius:50%;justify-content:center;align-items:center;width:17px;min-width:17px;height:17px;margin-top:2px;display:inline-flex}.wh-wk-mode-opt.is-selected .wh-wk-radio-dot{background:#2dd4bf;border-color:#2dd4bf;box-shadow:inset 0 0 0 3px #0d1520}.wh-wk-mode-text{flex-direction:column;gap:2px;display:flex}.wh-wk-mode-text strong{color:#f8fafc;font-size:.88rem}.wh-wk-mode-text small{color:#94a3b8;font-size:.77rem;line-height:1.38}.wh-wk-fields-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=540px){.wh-wk-fields-grid{grid-template-columns:1fr}}.wh-wk-field{flex-direction:column;gap:5px;display:flex}.wh-wk-field>span{color:#94a3b8;font-size:.76rem;font-weight:700}.wh-wk-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pub-builds-modal{flex-direction:column;gap:.85rem;width:min(920px,95vw);max-height:86vh;display:flex}.pub-builds-tools{grid-template-columns:1fr 190px 170px;gap:.55rem;display:grid}@media (width<=720px){.pub-builds-tools{grid-template-columns:1fr}}.pub-builds-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:.65rem;max-height:60vh;padding-right:4px;display:grid;overflow-y:auto}.pub-build-card{text-align:left;border:1px solid var(--border);color:var(--text);cursor:pointer;background:#0f1723c7;border-radius:8px;flex-direction:column;justify-content:space-between;gap:.55rem;padding:.7rem .8rem;transition:border-color .15s,transform .12s,background .15s;display:flex}.pub-build-card:hover{border-color:var(--gold-1);background:#182334eb;transform:translateY(-1px)}.pub-card-top{align-items:center;gap:.6rem;display:flex}.pub-card-meta{flex-direction:column;flex:1;min-width:0;display:flex}.pub-card-meta strong{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.pub-card-meta small{color:var(--muted);font-size:.74rem}.pub-card-lvl{color:var(--gold-1);background:#eab30826;border:1px solid #eab30866;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:700}.pub-card-items{flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;display:flex}.pub-card-item-ico{object-fit:contain;background:#0006;border:1px solid #ffffff1a;border-radius:4px;width:28px;height:28px;padding:2px}.pub-card-more{color:var(--muted);padding-left:3px;font-size:.7rem}
