@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#090d12;--panel:#0e131bc7;--panel-2:#141b26d6;--panel-solid:#101620;--surface-glass:#ffffff0a;--surface-glass-hover:#ffffff14;--inset:#080c12d9;--border:#ffffff14;--border-hi:#ffffff29;--border-focus:#5cc4b68c;--text:#f1f5f9;--muted:#94a3b8;--accent:#dec99a;--accent-hover:#ead8b1;--accent2:#5cc4b6;--gold-1:#dec99a;--gold-2:#c9b07a;--gold-ink:#0b1014;--teal-1:#5cc4b6;--teal-2:#1e3a3a;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:12px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-title:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans);color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;position:relative}#root{z-index:1;width:100%;position:relative}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}h2{margin:.2rem 0 .8rem;font-size:1.0625rem}input,select,textarea{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:.42rem .65rem;font-size:.8125rem;transition:border-color .15s,box-shadow .15s,background .15s}select option{color:#f1f5f9;background-color:#101620}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);outline:none;box-shadow:0 0 0 3px #5cc4b624}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 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);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);padding:1.15rem;box-shadow:0 8px 24px #00000052,inset 0 1px #ffffff0a}.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:.75rem;display:flex}.row-between{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.btn{border-radius:var(--radius);background:var(--accent);height:36px;color:var(--gold-ink);border:1px solid #ffffff38;justify-content:center;align-items:center;gap:.4rem;padding:0 .9rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .14s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff59}.btn:hover:not(:disabled){background:var(--accent-hover);border-color:#ffffff61;transform:translateY(-1px);box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff73}.btn.sm{border-radius:var(--radius-sm);height:30px;margin-left:auto;padding:0 .65rem;font-size:.75rem}.btn.ghost,.btn.grey{background:var(--surface-glass);color:var(--text);border:1px solid var(--border-hi);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none}.btn.ghost:hover:not(:disabled),.btn.grey:hover:not(:disabled){background:var(--surface-glass-hover);color:#fff;box-shadow:none;border-color:#ffffff3d}.icon{color:var(--muted);background:0 0;border:0;font-size:1rem}.icon:hover{color:#ff6b6b}.seg{background:var(--inset);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:flex}.seg button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:.42rem .65rem;font-size:.8125rem;font-weight:600;transition:all .15s}.seg button:hover{color:var(--text);background:#ffffff0a}.seg button.on{border-color:var(--border-hi);color:#fff;background:#ffffff17;box-shadow:0 1px 3px #0000004d}@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);background:var(--surface-glass);min-width:150px;color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;padding:.6rem .9rem;transition:all .15s;display:flex}.char-tab small{color:var(--muted);font-size:.72rem}.char-tab:hover{border-color:var(--border-hi);background:var(--surface-glass-hover);transform:translateY(-1px)}.char-tab.on{border-color:var(--border-focus);background:#5cc4b61f;box-shadow:0 4px 14px #00000047}.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:#fecaca;box-shadow:none;background:#ef444424;border-color:#f87171}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.page-tabs{max-width:420px;margin:0 auto 1.5rem}.page-tabs button{padding:.5rem;font-size:.85rem;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{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:520px;color:var(--text);padding-bottom:.8rem;font-size:.875rem;overflow:hidden;box-shadow:0 16px 40px #00000073,inset 0 1px #ffffff0a}.ws-title{text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;border-bottom:1px solid var(--border);color:var(--text);background:#ffffff08;padding:.6rem;font-size:.95rem;font-weight:700}.ws-hero{background:0 0;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:var(--muted);cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-size:.85rem}.ws-cls option{background:#101620}.ws-name{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;background:0 0;border:0;width:14ch;padding:0;font-size:1.45rem;font-weight:700}.ws-name:focus,.ws-cls:focus{outline:1px dashed var(--border-focus)}.ws-xp{color:var(--accent2);font-size:.8rem}.ws-xp b{margin-right:.3rem;font-style:italic}.ws-lvl{text-align:right;color:var(--muted);flex-direction:column;display:flex}.ws-lvl small{font-size:.78rem}.ws-bar{background:var(--inset);border:1px solid var(--border);border-radius:999px;height:8px;margin:.2rem 1rem .7rem;overflow:hidden}.ws-bar div{background:var(--accent2);height:100%}.ws-pools{grid-template-columns:repeat(4,1fr);gap:4px;margin:0 .8rem;display:grid}.ws-pools>div,.ws-elem,.ws-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px}.ws-pools>div{justify-content:space-between;align-items:center;padding:.32rem .5rem;display:flex}.ws-h{text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--text);border-top:1px solid var(--border);margin:.85rem 0 .5rem;padding-top:.7rem;font-size:.85rem;font-weight:700}.ws-elems{grid-template-columns:repeat(4,1fr);gap:4px;margin:0 .8rem;display:grid}.ws-elem{color:var(--el);flex-direction:column;gap:.25rem;padding:.32rem .45rem;display:flex}.ws-elem>div{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.ws-elem b{font-weight:600}.ws-table{grid-template-columns:1fr 1fr;gap:4px;margin:0 .8rem;display:grid}.ws-row{align-items:center;gap:.45rem;padding:.24rem .5rem;display:flex}.ws-ico{text-align:center;opacity:.88;width:1.2em;font-size:.9em}.ws-lbl{color:#e2e8f0;flex:1;font-size:.8125rem}.ws-lbl.tiny{font-size:.74rem}.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{outline:1px dashed var(--border-focus);border-radius:2px}.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:.8125rem;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{border-radius:var(--radius-sm);height:30px;padding:0 .75rem;font-size:.75rem}.auth-user{color:var(--text);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.avatar{object-fit:cover;width:26px;height:26px;box-shadow:0 0 0 1px var(--border-hi);border-radius:50%;flex:none;transition:transform .2s}.auth-user:hover .avatar{transform:scale(1.06)}.avatar.initial{color:var(--gold-ink);background:var(--accent);place-items:center;font-size:.75rem;font-weight:700;display:grid}.sync-badge{color:var(--muted);border:1px solid var(--border);background:var(--surface-glass);border-radius:999px;padding:.24rem .6rem;font-size:.75rem;transition:color .3s,border-color .3s}.sync-badge.saved{color:var(--accent2);border-color:#5cc4b659}.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(8px);backdrop-filter:blur(8px);background:#05080dc2;place-items:center;padding:1rem;animation:.18s fade-in;display:grid;position:fixed;inset:0}.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:#0d121af0;width:min(400px,100%);animation:.2s pop-in;position:relative;box-shadow:0 24px 64px #000000b8}.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(8px)scale(.98)}}.auth-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080dc7}.modal.card.auth-modal{text-align:left;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);background:#0d121af0;flex-direction:column;gap:.9rem;width:min(420px,100%);padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000b8,inset 0 1px #ffffff0f}.auth-glow-bar{background:var(--accent2);height:2px;position:absolute;top:0;left:0;right:0}.auth-close{border-radius:var(--radius-sm);background:var(--surface-glass);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;font-size:.85rem;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:#5cc4b61f;border:1px solid #5cc4b659;border-radius:10px;place-items:center;width:46px;height:46px;margin-bottom:.15rem;font-size:1.4rem;display:grid}.auth-cloud-pill{letter-spacing:.06em;color:#5eead4;background:#5cc4b61f;border:1px solid #5cc4b647;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:.65rem;font-weight:700;display:inline-flex}.auth-header h2{color:#f8fafc;letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.35rem;font-weight:700}.auth-sub{color:var(--muted);max-width:34ch;margin:0;font-size:.8125rem;line-height:1.45}.auth-mode-tabs{background:var(--inset);border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.auth-mode-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.42rem .6rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.auth-mode-tab:hover{color:var(--text)}.auth-mode-tab.on{color:#fff;border-color:var(--border-hi);background:#ffffff17;box-shadow:0 1px 3px #0000004d}.btn.discord.auth-discord-btn{border-radius:var(--radius);color:#fff;background:#5865f2;border:1px solid #ffffff2e;justify-content:center;align-items:center;gap:.6rem;height:40px;padding:0 .95rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .14s,background .15s;display:flex;box-shadow:0 1px 2px #0000004d,inset 0 1px #fff3}.btn.discord.auth-discord-btn:hover{background:#6571f7;transform:translateY(-1px)}.btn.discord.disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.auth-discord-svg{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:700}.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:var(--border);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:600}.auth-field-hint{color:#64748b;font-size:.68rem}.auth-input-wrap{background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.auth-input-wrap:focus-within{border-color:var(--border-focus);box-shadow:0 0 0 3px #5cc4b624}.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:.55rem .72rem;font-size:.8125rem;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;border-radius:var(--radius);background:#dc262624;border:1px solid #f8717161;padding:.55rem .75rem;font-size:.8rem;font-weight:600}.btn.auth-submit-btn{border-radius:var(--radius);background:var(--accent);height:40px;color:var(--gold-ink);border:1px solid #ffffff40;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.8125rem;font-weight:700;transition:transform .14s,background .15s;display:flex;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff59}.btn.auth-submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.auth-submit-arrow{font-size:1rem;transition:transform .15s}.btn.auth-submit-btn:hover .auth-submit-arrow{transform:translate(3px)}.auth-link{color:var(--accent2);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:#dec99a1f;border:1px solid #dec99a4d;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.08)}.ws-hero{align-items:center;gap:.8rem}.ws-id{flex:1;min-width:0}.ws-class-art{filter:drop-shadow(0 4px 10px #0000008c);animation:.3s class-in}.ws-class-art.fallback{filter:none}@keyframes class-in{0%{opacity:0;transform:scale(.9)}}.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);background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;gap:.45rem;padding:.4rem .65rem;transition:border-color .15s;display:inline-flex}.class-picker-btn:hover,.class-picker-btn[aria-expanded=true]{border-color:var(--border-hi)}.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:var(--muted);background:0 0;border-color:#0000;padding:.1rem .2rem;font-size:.85rem}.class-picker.compact .class-picker-btn:hover{border-color:var(--border-hi)}.class-menu{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:#0d121af2;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:.35rem;width:min(420px,90vw);max-height:60vh;padding:.5rem;animation:.16s pop-in;display:grid;position:absolute;top:calc(100% + .35rem);left:0;overflow-y:auto;box-shadow:0 18px 44px #000000ad}.char-edit .class-menu{left:auto;right:0}.class-opt{color:var(--text);border-radius:var(--radius);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.3rem;padding:.5rem .3rem;font-size:.75rem;transition:background .15s,border-color .15s;display:flex}.class-opt:hover{background:var(--surface-glass-hover);border-color:var(--border)}.class-opt.on{border-color:var(--border-focus);background:#5cc4b624}.auth-panel{z-index:40}.user-menu-wrap{position:relative}button.auth-user{background:var(--surface-glass);border:1px solid var(--border);border-radius:999px;padding:.2rem .7rem .2rem .25rem;transition:border-color .15s,background .15s}button.auth-user:hover,button.auth-user[aria-expanded=true]{border-color:var(--border-hi);background:var(--surface-glass-hover)}.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;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:#0d121af0;flex-direction:column;gap:2px;min-width:230px;padding:.4rem;animation:.16s pop-in;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 18px 42px #000000b8,inset 0 1px #ffffff0d}.user-menu button{text-align:left;color:var(--text);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:.5rem .7rem;font-size:.8125rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.user-menu button:hover{background:var(--surface-glass-hover);border-color:var(--border);color:#fff}#menu-admin{color:var(--accent)}h1,h2,.gw-title,.gm-title h2{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:700}.hero h1 span{color:var(--accent)}:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.game-window{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);animation:.2s pop-in;overflow:hidden;box-shadow:0 20px 50px #00000080}.gw-title{color:var(--text);border-bottom:1px solid var(--border);background:#ffffff08;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:1.15rem;display:flex}.gw-body{grid-template-columns:minmax(240px,290px) 1fr;min-height:560px;display:grid}.gw-panel{background:0 0;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:.45rem .65rem;font-size:.8125rem;font-weight:600}.gw-panel .char-page{padding-top:.2rem}.char-bar{margin-bottom:1rem}.game-modal{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:#0d121af0;width:min(380px,100%);animation:.18s pop-in;overflow:hidden;box-shadow:0 28px 72px #000000bf,inset 0 1px #ffffff0f}.gm-title{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:center;align-items:center;padding:.75rem 2.6rem;display:flex;position:relative}.gm-title:has(>div){text-align:left;justify-content:flex-start;padding:.9rem 3rem .85rem 1.25rem}.gm-title h2{color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.gm-x{border-radius:var(--radius-sm);background:var(--surface-glass);width:28px;height:28px;color:var(--muted);border:1px solid var(--border);transition:background .15s,border-color .15s,color .15s;position:absolute;right:.65rem}.gm-x:hover{background:var(--surface-glass-hover);border-color:var(--border-hi);color:#fff}.gm-body{flex-direction:column;gap:.8rem;padding:1rem;display:flex}.gm-field{color:var(--text);flex-direction:column;gap:.35rem;font-size:.8125rem;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:var(--radius);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.06)}.icon-opt.on{border-color:var(--accent)}.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{border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#f59e0b1f;border:1px solid #fbbf2461;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:.35rem .75rem 0;padding:.5rem .85rem;font-size:.8125rem;display:flex}.shared-readonly-banner.is-error{background:#dc262624;border-color:#f8717173}.srb-info{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.srb-badge{letter-spacing:.04em;color:#fde68a;background:#f59e0b33;border:1px solid #fbbf2473;border-radius:4px;padding:2px 8px;font-size:.7rem;font-weight:700}.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:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);position:sticky;top:.6rem;box-shadow:0 12px 32px #00000061}.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}}.wk-builder-loader{border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:62vh;padding:2.5rem 1.5rem;display:flex;box-shadow:0 20px 48px #00000080}.wk-modal-chunk-loader{width:min(340px,90vw);min-height:auto;padding:2rem 1.5rem}.wk-portal-spinner{justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative}.wk-portal-ring-outer{border:2.5px solid #68c7b8;border-color:#68c7b8 #dfd4be #5cc4b62e #5cc4b62e;border-radius:50%;animation:1.05s cubic-bezier(.45,.05,.55,.95) infinite wk-portal-spin;position:absolute;inset:0}.wk-portal-ring-inner{border:1.8px dashed #dfd4be59;border-radius:50%;animation:1.8s linear infinite wk-portal-spin-rev;position:absolute;inset:7px}.wk-loader-brand-icon{z-index:1;object-fit:contain;border-radius:10px;width:40px;height:40px;animation:1.6s ease-in-out infinite wk-crystal-pulse;position:relative}.wk-loader-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.01em;margin:4px 0 0;font-size:1rem;font-weight:700}.wk-loader-sub{color:var(--muted);max-width:380px;margin:0;font-size:.8125rem;line-height:1.45}.wk-loader-bar{background:var(--inset);border:1px solid var(--border);border-radius:999px;width:min(240px,75vw);height:4px;margin-top:4px;overflow:hidden}.wk-loader-bar-fill{background:var(--accent2);border-radius:999px;width:45%;height:100%;animation:1.15s ease-in-out infinite wk-loader-slide}.wk-builder-fade-in{animation:.22s ease-out wk-fade-in}@keyframes wk-portal-spin{to{transform:rotate(360deg)}}@keyframes wk-portal-spin-rev{to{transform:rotate(-360deg)}}@keyframes wk-crystal-pulse{0%,to{opacity:.88;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes wk-loader-slide{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes wk-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.spells{flex-direction:column;gap:.8rem;display:flex}.spell{border:1px solid var(--border);border-left:4px solid var(--el);background:color-mix(in srgb, var(--el) 8%, #ffffff05);border-radius:10px;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);background:var(--inset);cursor:pointer;border-radius:12px;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 #5cc4b61f}.rot.best{background:#dec99a14;border-color:#dec99a59}.badge{background:var(--accent);color:#0b1014;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{color:var(--accent2);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)}:is(.sim-hp,.hp:has(.hp-bar)){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:var(--border-hi);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:color-mix(in srgb, var(--el) 7%, var(--inset));border-radius:10px;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:#facc150f;border:1px solid #facc1547;border-radius:10px;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}.sim-wip-banner{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b6b;border-left:4px solid #f59e0b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:9px 14px;font-size:.82rem;line-height:1.4;display:flex}.sim-wip-badge{color:#fbbf24;letter-spacing:.04em;background:#f59e0b38;border:1px solid #f59e0b8c;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.sim-wip-text{color:#fef3c7;font-weight:500}.sim-fs-inline-btn{white-space:nowrap;color:#7dd3fc!important;background:#38bdf81f!important;border-color:#38bdf87a!important}.sim-fs-inline-btn:hover{color:#fff!important;background:#38bdf838!important;border-color:#38bdf8!important}.sim-target-portrait{object-fit:contain;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;padding:2px}.sim-monster-picker{margin-top:.55rem;position:relative}.sim-monster-search-input{color:#f1f5f9;background:#090f19c7;border:1px solid #3fd0c652;border-radius:7px;width:100%;padding:.42rem .65rem;font-size:.8rem}.sim-monster-search-input:focus{border-color:#3fd0c6;outline:none;box-shadow:0 0 0 2px #3fd0c629}.sim-monster-dropdown{z-index:60;background:#0f1724;border:1px solid #3fd0c66b;border-radius:8px;flex-direction:column;gap:2px;max-height:240px;padding:.25rem;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 26px #000000bf}.sim-monster-opt{color:#e2e8f0;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;transition:background .12s;display:flex}.sim-monster-opt:hover{background:#3fd0c626}.sim-monster-opt-img{object-fit:contain;background:#ffffff0a;border-radius:5px;flex-shrink:0}.sim-monster-opt-info{flex-direction:column;flex:1;min-width:0;display:flex}.sim-monster-opt-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.sim-monster-opt-fam{color:#94a3b8;font-size:.68rem}.sim-monster-opt-lvl{color:#5eead4;white-space:nowrap;background:#3fd0c61f;border-radius:5px;padding:.12rem .38rem;font-size:.7rem;font-weight:700}.sim-monster-empty{text-align:center;color:#94a3b8;padding:.5rem;font-size:.76rem}.sim-stasis-bar{background:#913ad01f;border:1px solid #ba68f052;border-radius:8px;flex-direction:column;gap:.3rem;margin-top:.55rem;padding:.45rem .6rem;display:flex}.sim-stasis-top{justify-content:space-between;align-items:center;gap:.4rem;font-size:.76rem;display:flex}.sim-stasis-lbl{color:#f3d9ff;align-items:center;gap:.35rem;display:inline-flex}.sim-stasis-dot{background:#d946ef;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #e85fffcc}.sim-stasis-base{color:#5eead4;font-size:.68rem}.sim-stasis-pills{align-items:center;gap:.35rem;display:inline-flex}.sim-stasis-pill{background:#00000059;border:1px solid #ffffff14;border-radius:5px;padding:.08rem .38rem;font-size:.7rem}.sim-stasis-pill.hp b{color:#ff8fa3}.sim-stasis-pill.dmg b{color:#ffb86c}.sim-stasis-range{accent-color:#d65cff;cursor:pointer;width:100%}.wakfuli-topbar{background:var(--panel);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:200;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.15rem;margin-bottom:.6rem;padding:.45rem .95rem;display:flex;position:relative;box-shadow:0 8px 24px #0006,inset 0 1px #ffffff0a}.wtb-brand{flex-shrink:0;order:1;align-items:center;gap:.56rem;display:flex}.wtb-brand-icon{object-fit:contain;border-radius:7px;width:30px;height:30px;transition:transform .16s}.wtb-brand:hover .wtb-brand-icon{transform:scale(1.05)}.wtb-brand h1{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--text);white-space:nowrap;margin:0;font-size:1.05rem;font-weight:800}.wtb-brand h1 span{font-family:var(--font-sans);letter-spacing:.06em;color:var(--accent2);margin-left:.25rem;font-size:.72rem;font-weight:700}.wtb-nav{flex-wrap:wrap;order:2;align-items:center;gap:.25rem;display:flex}.wtb-nav-link{border-radius:var(--radius-sm);height:32px;color:var(--muted);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.78rem;font-weight:600;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.wtb-nav-link:hover{color:var(--text);background:var(--surface-glass-hover)}.wtb-nav-link.on{color:#fff;border-color:var(--border-hi);background:#ffffff14}.wtb-nav-badge{color:#caf7ed;background:#5cc4b629;border:1px solid #5cc4b652;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.wtb-tools-dropdown{align-items:center;display:inline-flex;position:relative}.wtb-tools-caret{opacity:.75;font-size:.7rem}.wtb-tools-menu{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);z-index:250;background:#0d121af0;flex-direction:column;gap:2px;min-width:256px;padding:6px;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #000000b8,inset 0 1px #ffffff0d}.wtb-tools-option{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.55rem;padding:.48rem .68rem;font-size:.8125rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.wtb-tools-opt-icons{flex-shrink:0;justify-content:center;align-items:center;gap:2px;min-width:28px;display:inline-flex}.wtb-tools-option:hover{background:var(--surface-glass-hover);border-color:var(--border);color:#fff}.wtb-tools-option.on{color:#caf7ed;background:#5cc4b624;border-color:#5cc4b659}.wtb-tools-group-title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);align-items:center;gap:.42rem;padding:.38rem .58rem .22rem;font-size:.68rem;font-weight:700;display:flex}.wtb-tools-subopt{padding-left:.85rem}.wtb-tools-overlay-opt{color:var(--text);background:#dec99a14;border:1px solid #dec99a40}.wtb-tools-overlay-opt:hover{color:#fff;background:#dec99a24;border-color:#dec99a73}.wtb-tools-new-pill{color:var(--accent);letter-spacing:.04em;background:#dec99a29;border:1px solid #dec99a6b;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.62rem;font-weight:700}.wtb-tools-divider{background:var(--border);height:1px;margin:.28rem .35rem}.wtb-actions{flex-wrap:wrap;order:3;align-items:center;gap:.4rem;margin-left:auto;display:flex}.wtb-actions .btn.sm{white-space:nowrap;height:30px;margin-left:0;padding:0 .65rem;font-size:.75rem}.wtb-actions .auth-panel{margin-bottom:0;position:static}.wtb-discord-btn{border-radius:var(--radius-sm);color:#e0e7ff;cursor:pointer;background:#5865f224;border:1px solid #5865f261;align-items:center;gap:.35rem;height:30px;padding:0 .65rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.wtb-discord-btn:hover{color:#fff;background:#5865f23d;border-color:#818cf8a6}.wtb-discord-svg{color:#a5b4fc;flex-shrink:0;width:15px;height:15px;transition:color .15s}.wtb-discord-btn:hover .wtb-discord-svg{color:#fff}.wtb-kofi-btn{border-radius:var(--radius-sm);color:#ffe4e6;cursor:pointer;background:#f43f5e24;border:1px solid #f43f5e61;align-items:center;gap:.35rem;height:30px;padding:0 .65rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.wtb-kofi-btn:hover{color:#fff;background:#f43f5e3d;border-color:#fb7185a6}.wtb-kofi-svg{color:#fda4af;flex-shrink:0;width:15px;height:15px;transition:color .15s,transform .15s}.wtb-kofi-btn:hover .wtb-kofi-svg{color:#fff;transform:scale(1.06)}.wtb-lang-dropdown{align-items:center;display:inline-flex;position:relative}.wtb-lang-trigger{border-radius:var(--radius-sm);background:var(--surface-glass);border:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;width:34px;height:30px;padding:0;transition:background .15s,border-color .15s;display:inline-flex}.wtb-lang-trigger:hover,.wtb-lang-trigger.open{background:var(--surface-glass-hover);border-color:var(--border-hi)}.wtb-flag-svg{border-radius:2px;flex-shrink:0;width:20px;height:14px;display:block;box-shadow:0 1px 2px #00000073}.wtb-lang-menu{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);z-index:120;background:#0d121af0;flex-direction:column;gap:2px;min-width:158px;max-width:calc(100vw - 24px);padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 32px #000000b8}.wtb-lang-option{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:.42rem .62rem;font-size:.8125rem;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:flex}.wtb-lang-option:hover{background:var(--surface-glass-hover);color:#fff}.wtb-lang-option.on{color:#caf7ed;background:#5cc4b624;border-color:#5cc4b659;font-weight:600}.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,.wtb-discord-label{display:none}.wtb-discord-btn{padding:0 .45rem}.wtb-actions .sync-badge{padding:.2rem .45rem;font-size:.72rem}.wtb-nav-link{padding:.36rem .58rem;font-size:.74rem}}.btn.import-btn{color:#5eead4;background:#5cc4b624;border:1px solid #5cc4b66b}.btn.import-btn:hover{border-color:var(--accent2);color:#f0fdfa;background:#5cc4b638}.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:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;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:8px;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:#5cc4b624;border-color:#5cc4b66b}.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:var(--panel);border-radius:12px;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:#5cc4b61a;border-color:#5cc4b673}.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:var(--accent2)}.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{color:var(--accent);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:#0b1014;background:var(--accent);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:#5cc4b624}.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:#14b8a614;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);background:var(--inset);border:1px solid var(--border);border-radius:10px;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:#5cc4b61f;box-shadow:inset 0 0 0 1px #5cc4b64d}#mode-ai.on{border-color:var(--accent);background:#dec99a1f;box-shadow:inset 0 0 0 1px #dec99a4d}.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:var(--accent2);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{color:var(--accent2)}.adm-badge.discarded{color:var(--muted);background:#8a90b026}.adm-bug-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.adm-bug-list{flex-direction:column;gap:.65rem;display:flex}.adm-bug-card{background:#0d1521d9;border:1px solid #94a3b838;border-left:4px solid #ef4444;border-radius:10px;flex-direction:column;gap:.55rem;padding:.75rem .9rem;display:flex}.adm-bug-card.status-in_progress{border-left-color:#eab308}.adm-bug-card.status-resolved{opacity:.88;border-left-color:#22c55e}.adm-bug-card.status-dismissed{opacity:.68;border-left-color:#64748b}.adm-bug-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.adm-bug-badges{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adm-bug-id{color:#f5c242;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.adm-bug-meta{color:#94a3b8;font-size:.76rem}.adm-bug-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.adm-bug-desc{background:#080e18bf;border:1px solid #94a3b824;border-radius:7px;padding:.55rem .7rem}.adm-bug-note-row{align-items:center;gap:.5rem;display:flex}.adm-bug-note-row input{flex:1}.adm-purge-bar{background:#0f1723b8;border:1px solid #94a3b82e;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-top:.75rem;padding:.75rem .85rem;display:flex}.adm-check-inline{color:#cbd5e1;cursor:pointer;align-items:center;gap:.45rem;padding-bottom:.35rem;font-size:.82rem;display:inline-flex}.adm-dg-block{border-top:1px solid #94a3b829;flex-direction:column;gap:10px;padding-top:10px;display:flex}.adm-dg-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-dg-block-head h4{color:#f8fafc;margin:0;font-size:.92rem}.adm-dg-video-list{flex-direction:column;gap:10px;display:flex}.adm-dg-video-card{background:#080e18b8;border:1px solid #94a3b833;border-radius:10px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}@media (width<=720px){.adm-dg-video-card{grid-template-columns:1fr}}.adm-dg-thumb-preview{aspect-ratio:16/9;background:#06090f;border:1px solid #94a3b840;border-radius:8px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.adm-dg-thumb-preview img{object-fit:cover;width:100%;height:100%;display:block}.adm-dg-yt-id-tag{color:#f8fafc;background:#000000c7;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:5px}.adm-dg-thumb-empty{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:4px;padding:8px;font-size:11px;display:flex}.adm-dg-thumb-empty span{color:#ef4444;font-size:18px}.adm-dg-video-fields{flex-direction:column;gap:8px;display:flex}.adm-dg-field-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.adm-dg-field-row label{color:#cbd5e1;flex-direction:column;gap:3px;font-size:.76rem;display:flex}.adm-dg-sec-card{background:#080e18b8;border:1px solid #94a3b833;border-radius:10px;padding:10px 12px}.adm-dg-video-card.is-disabled,.adm-dg-sec-card.is-disabled{opacity:.56;border-style:dashed}.adm-dg-lang-filter-row{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:2px;display:grid}.adm-dg-lang-stat-pill{color:#94a3b8;cursor:pointer;background:#0f172ab8;border:1px solid #94a3b838;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:.72rem;font-weight:700;transition:all .14s;display:inline-flex}.adm-dg-lang-stat-pill.static{cursor:default;padding:4px 9px}.adm-dg-lang-stat-pill b{color:#cbd5e1;background:#ffffff14;border-radius:999px;padding:0 5px;font-size:.7rem}.adm-dg-lang-stat-pill.has-items{color:#e2e8f0;border-color:#38bdf859}.adm-dg-lang-stat-pill.has-items b{color:#7dd3fc;background:#38bdf838}.adm-dg-lang-stat-pill.on{color:#f0f9ff;background:#0e749057;border-color:#38bdf8}.adm-dg-dungeon-lang-bar{background:#0f172aa6;border:1px solid #94a3b82e;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 12px;display:flex}.adm-dg-dlb-label{color:#cbd5e1;font-size:.78rem;font-weight:600}.adm-dg-dlb-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-dg-toggle-btn{cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.76rem;font-weight:800;transition:all .15s;display:inline-flex}.adm-dg-toggle-btn.is-on{color:#86efac;background:#22c55e2e;border:1px solid #4ade8080}.adm-dg-toggle-btn.is-off{color:#fca5a5;background:#ef444429;border:1px solid #f8717173}.adm-dg-toggle-dot{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px}.adm-dg-flag-picker-wrap{color:#cbd5e1;flex-direction:column;gap:3px;font-size:.76rem;display:flex}.adm-dg-flag-picker{gap:4px;display:inline-flex}.adm-dg-flag-btn{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #94a3b83d;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:800;transition:all .14s;display:inline-flex}.adm-dg-flag-btn:hover{color:#f8fafc;border-color:#38bdf8}.adm-dg-flag-btn.on{color:#f0f9ff;background:#0e74905c;border-color:#38bdf8;box-shadow:0 0 10px #38bdf83d}.adm-dg-item-toggle{cursor:pointer;border-radius:6px;align-self:flex-end;padding:5px 10px;font-size:.74rem;font-weight:700;transition:all .14s}.adm-dg-item-toggle.on{color:#86efac;background:#22c55e29;border:1px solid #4ade8073}.adm-dg-item-toggle.off{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b859}.rt-box{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--inset);flex-direction:column;transition:border-color .15s;display:flex;overflow:hidden}.rt-box:focus-within{border-color:var(--border-focus)}.rt-toolbar{border-bottom:1px solid var(--border);background:#ffffff06;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}.rt-tools-left{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rt-tool-btn{border-radius:var(--radius-sm);border:1px solid var(--border);color:#cbd5e1;cursor:pointer;background:#ffffff08;padding:4px 8px;font-size:.75rem;font-weight:700;transition:background .12s,border-color .12s,color .12s}.rt-tool-btn:hover:not(:disabled){border-color:var(--border-hi);color:#f8fafc;background:#ffffff14}.rt-tool-btn:disabled{opacity:.4;cursor:not-allowed}.rt-tool-btn.is-bold{font-weight:900}.rt-tool-btn.is-italic{font-style:italic}.rt-tool-btn.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rt-mode-tabs{align-items:center;gap:4px;display:flex}.rt-mode-btn{border-radius:var(--radius-sm);color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 9px;font-size:.75rem;font-weight:700}.rt-mode-btn:hover{color:#e2e8f0}.rt-mode-btn.is-active{color:#5eead4;background:#5cc4b624;border-color:#5cc4b666}.rt-textarea{color:#f1f5f9;resize:vertical;width:100%;min-height:100px;font-family:inherit;font-size:.84rem;line-height:1.5;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:10px 12px!important}.rt-textarea::placeholder{color:#64748b}.rt-preview-pane{background:0 0;min-height:100px;padding:12px 14px}.rt-footer{border-top:1px solid var(--border);background:#ffffff05;justify-content:flex-end;align-items:center;padding:5px 12px;display:flex}.rt-counter{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.rt-counter.is-warn{color:#fbbf24}.rt-counter.is-max{color:#f87171}.rt-content{color:#e2e8f0;word-break:break-word;flex-direction:column;gap:8px;font-size:.9rem;line-height:1.52;display:flex}.rt-empty{color:#64748b;margin:0;font-size:.86rem;font-style:italic}.rt-h2{color:#f5c242;border-bottom:1px solid #f5c24238;margin:4px 0 2px;padding-bottom:3px;font-size:1.05rem;font-weight:800}.rt-h3{color:#5eead4;margin:2px 0 0;font-size:.94rem;font-weight:700}.rt-p{margin:0}.rt-bold{color:#f8fafc;font-weight:700}.rt-italic{color:#cbd5e1;font-style:italic}.rt-code{color:#fde68a;background:#1e293be6;border:1px solid #94a3b838;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82em}.rt-quote{color:#fef3c7;background:#f5c24214;border-left:3px solid #f5c242;border-radius:0 7px 7px 0;margin:2px 0;padding:8px 12px;font-size:.86rem}.rt-ul,.rt-ol{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.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-radius:var(--radius-md);border:1px solid var(--border);opacity:.65;background:#ffffff05;flex-direction:column;gap:.45rem;padding:.7rem;transition:opacity .2s,border-color .2s;animation:.2s pop-in;display:flex}.sub-card.on{opacity:1;border-color:var(--border-focus);background:#5cc4b614}.sub-head{align-items:center;gap:.5rem;display:flex}.sub-name{flex:1;font-weight:600}.sub-desc{font:inherit;color:var(--text);background:var(--inset);border:1px solid var(--border);border-radius:var(--radius);resize:vertical;padding:.4rem .55rem;font-size:.8rem}.sub-desc:focus{border-color:var(--border-focus);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{background:var(--panel);border-right:1px solid var(--border);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{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:700}.bs-head h2 small{font-family:var(--font-sans);color:var(--muted);font-size:.8rem}.bs-fold,.sq-btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text);background:var(--surface-glass);border:1px solid var(--border-hi);place-items:center;transition:border-color .15s,background .15s,transform .15s;display:grid}.bs-fold:hover,.sq-btn:hover:not(:disabled){background:var(--surface-glass-hover);border-color:#ffffff40;transform:translateY(-1px)}.sq-btn.danger:hover:not(:disabled){color:#fecaca;background:#ef444424;border-color:#f87171}.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{border-radius:var(--radius-sm);color:var(--gold-ink);white-space:nowrap;background:var(--accent);border:1px solid #ffffff38;padding:0 .55rem;font-size:.72rem;font-weight:600}.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);border-radius:var(--radius);background:#ffffff08;align-items:center;gap:.6rem;padding:.45rem .55rem;transition:border-color .15s,background .15s,transform .15s;display:flex}.bs-card:hover{border-color:var(--border-hi);background:#ffffff0f;transform:translate(2px)}.bs-card.on{border-color:var(--border-focus);background:#5cc4b61f}.bs-text{flex-direction:column;flex:1;min-width:0;display:flex}.bs-text b{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.bs-text small{color:var(--muted);font-size:.74rem}.bs-card.on .bs-text small{color:#caf7ed}.lvl-bars{letter-spacing:-1px;opacity:.8;font-size:.6rem}.bs-active{color:#caf7ed;white-space:nowrap;background:#5cc4b633;border-radius:4px;padding:.08rem .4rem;font-size:.66rem;font-style:normal;font-weight:700}.bs-new{width:100%;margin-top:auto}.build-icon{color:#fff;background:var(--lo,#ffffff14);border:1px solid #ffffff29;border-radius:6px;flex:none;place-items:center;display:grid;box-shadow:0 1px 3px #0006}.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{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700}.build-head-lvl{color:var(--muted);font-size:.8125rem}.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(--accent2)}.bs-mini-btn.add{width:38px;height:38px;color:var(--gold-ink);border-radius:var(--radius);background:var(--accent);border:1px solid #ffffff38;font-size:1.15rem;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-brush-lvl-group{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.wet-lvl-badge{color:#5eead4;font-variant-numeric:tabular-nums;letter-spacing:.01em;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#3fd0c624;border:1px solid #3fd0c66b;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:.74rem;font-weight:700;display:inline-flex;position:relative}.wet-apply-all-btn{color:#94a3b8;cursor:pointer;background:#0c1218;border:1px solid #2b3848;border-radius:4px;place-items:center;width:22px;height:22px;padding:0;font-size:.78rem;line-height:1;transition:border-color .14s,color .14s,background .14s;display:grid;position:relative}.wet-apply-all-btn:hover:not(:disabled){color:#f8fafc;background:#1a2633;border-color:#3fd0c6}.wet-apply-all-btn:disabled{opacity:.4;cursor:not-allowed}.wet-dots-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;justify-content:space-between;align-items:center;min-width:110px;height:24px;margin:0 .25rem;display:flex;position:relative}.wet-dots-line{z-index:1;background:#2b3848;border-radius:999px;height:3px;position:absolute;top:50%;left:6px;right:6px;overflow:hidden;transform:translateY(-50%)}.wet-dots-line-fill{background:linear-gradient(90deg,#0d9488,#3fd0c6);border-radius:999px;height:100%;transition:width 60ms linear}.wet-dot-btn{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px 2px;display:grid;position:relative}.wet-dot-btn:hover,.wet-dot-btn.current{z-index:80}.wet-dot-btn:disabled,.wet-dot-btn.over-build{cursor:not-allowed}.wet-dot{background:#3b4b5e;border-radius:50%;width:7px;height:7px;transition:transform .1s,background .1s}.wet-dot-btn.over-build .wet-dot{opacity:.45;background:#1f2937}.wet-dot-btn.filled .wet-dot{background:#2dd4bf}.wet-dot-btn.current .wet-dot,.wet-dot-btn:hover:not(:disabled) .wet-dot{background:#5eead4;width:12px;height:12px;box-shadow:0 0 8px #3fd0c6bf}.wet-shard-counter{color:#f8fafc;font-variant-numeric:tabular-nums;cursor:default;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;position:relative}.wet-sc-ico{font-size:.75rem}.wet-instant-popover{color:#f1f5f9;white-space:nowrap;pointer-events:none;z-index:120;background:#1d212a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:6px 11px;font-size:.76rem;font-weight:500;line-height:1.25;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #000000b8}.wet-instant-popover.align-left{left:0;transform:none}.wet-instant-popover.align-right{left:auto;right:0;transform:none}.wet-instant-popover .wip-sub{color:#94a3b8;font-weight:600}.wet-lvl-badge:hover .wet-instant-popover,.wet-apply-all-btn:hover .wet-instant-popover,.wet-dots-track:not(.is-dragging) .wet-dot-btn:hover .wet-instant-popover,.wet-dots-track.is-dragging .wet-dot-btn.current .wet-instant-popover,.wet-shard-counter:hover .wet-instant-popover,.wet-validate-colors-toggle:hover .wet-instant-popover{display:inline-flex}.wet-validate-colors-toggle{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#141c24;border:1px solid #24303f;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;height:36px;padding:0 .65rem;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.wet-validate-colors-toggle input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.wet-validate-colors-toggle .wet-vc-check{color:#042f2e;background:#0c1218;border:1.5px solid #475569;border-radius:3px;place-items:center;width:15px;height:15px;font-size:.68rem;font-weight:800;transition:all .14s;display:grid}.wet-validate-colors-toggle.is-on{color:#5eead4;background:#3fd0c61a;border-color:#3fd0c673}.wet-validate-colors-toggle.is-on .wet-vc-check{background:#3fd0c6;border-color:#5eead4}.wet-validate-colors-toggle.is-off{color:#fcd34d;background:#f5c2421a;border-color:#f5c24273}.wet-validate-colors-toggle:hover:not(.is-readonly){color:#f8fafc;border-color:#3fd0c6}.wet-validate-colors-toggle.is-readonly{opacity:.65;cursor:default}.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-lvl-tag{color:#cbd5e1;font-variant-numeric:tabular-nums;pointer-events:none;background:#0c1218e0;border:1px solid #94a3b859;border-radius:3px;place-items:center;min-width:12px;height:11px;padding:0 2px;font-size:.52rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;left:-3px;box-shadow:0 1px 2px #000000d9}.wer-socket-lvl-tag.is-custom-lvl{color:#fde047;background:#0f172af2;border-color:#facc15c7}.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-socket-popover .wsp-lvl{color:#94a3b8;font-variant-numeric:tabular-nums;margin-left:5px;font-size:.72rem;font-weight:600}.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:#f59e0b1a;border-color:#f59e0b8c}.wer-sub-cell.over-max{background:#ef444426;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:#22c55e1a;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:#ec48991a;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:#a855f71f;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:6px;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:#7f1d1d6b;border:1px solid #ef444473}.wk-shard-card.color-green{background:#14532d6b;border:1px solid #22c55e73}.wk-shard-card.color-blue{background:#0c4a6e6b;border:1px solid #38bdf873}.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:#f59e0b24;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:6px;align-items:center;gap:.5rem;min-height:40px;padding:.3rem .6rem;display:flex}.wk-sub-list-row.is-over-max{background:#ef44441f;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-wakfu-layout{grid-template-columns:minmax(348px,376px) minmax(272px,294px) minmax(272px,294px);justify-content:start;align-items:stretch;gap:12px;padding:2px 0 14px;display:grid;position:relative}@media (width<=1240px){.wk-sdeck-wakfu-layout{grid-template-columns:minmax(310px,350px) minmax(248px,1fr)}.wk-sdeck-passives-col{grid-column:1/-1}}@media (width<=920px){.wk-sdeck-wakfu-layout{grid-template-columns:1fr}}.wk-sdeck-wip-banner{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b6b;border-left:3px solid #f59e0b;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:6px 11px;font-size:.76rem;line-height:1.35;display:flex}.wk-sdeck-wip-badge{color:#fbbf24;letter-spacing:.04em;background:#f59e0b38;border:1px solid #f59e0b8c;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.wk-sdeck-wip-text{color:#fef3c7;font-weight:500}.wk-wip-report-link{color:#fde047;cursor:pointer;vertical-align:baseline;background:#f59e0b38;border:1px solid #fbbf24a6;border-radius:5px;align-items:center;gap:4px;margin-left:4px;padding:1px 8px;font-size:.73rem;font-weight:800;transition:all .14s;display:inline-flex}.wk-wip-report-link:hover{color:#fff;background:#f59e0b5c;border-color:#fde047;box-shadow:0 0 10px #fbbf244d}.wk-sdeck-notice-banner{color:#bae6fd;background:#38bdf824;border:1px solid #38bdf866;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:7px 12px;font-size:12.5px;display:flex}.wk-sdeck-notice-banner button{color:inherit;cursor:pointer;background:0 0;border:0}.wk-sdeck-empty-state{text-align:center;color:var(--muted);background:#0f1622b8;border:1px solid #ffffff14;border-radius:10px;padding:36px}.wk-sdeck-left-deck{flex-direction:column;gap:8px;display:flex}.wk-sdeck-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:8px 10px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #00000059}.wk-sdeck-box-title{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;text-align:center;font-size:11px;font-weight:600}.wk-sdeck-actives-grid6x2{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(6,44px);justify-content:center;gap:6px;display:grid}@media (width<=480px){.wk-sdeck-actives-grid6x2{grid-template-rows:repeat(3,42px);grid-template-columns:repeat(4,42px)}}.wk-sdeck-mid-row{grid-template-columns:164px 1fr;align-items:stretch;gap:8px;display:grid}@media (width<=480px){.wk-sdeck-mid-row{grid-template-columns:1fr}}.wk-sdeck-passives-grid3x2{grid-template-rows:repeat(2,42px);grid-template-columns:repeat(3,42px);justify-content:center;gap:6px;display:grid}.wk-sdeck-slot-sq{background:var(--inset);cursor:pointer;border:2px solid #94a3b840;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000000bf}.wk-sdeck-slot-sq.filled:hover,.wk-sdeck-slot-sq.is-selected,.wk-sdeck-lib-icon.is-selected{transform:scale(1.04);border-color:#f5c242!important;box-shadow:0 0 0 1px #f5c242,0 0 10px #f5c24273!important}.wk-sdeck-slot-remove-mini{color:#f87171;cursor:pointer;background:#0f172ae6;border:1px solid #f8717199;border-radius:3px;place-items:center;width:13px;height:13px;padding:0;font-size:8px;line-height:1;display:none;position:absolute;top:1px;right:1px}.wk-sdeck-slot-sq:hover .wk-sdeck-slot-remove-mini{display:grid}.wk-sdeck-slot-sq img{object-fit:cover;width:100%;height:100%;display:block}.wk-sdeck-slot-sq.elem-fire{border-color:#fb923c;box-shadow:0 0 8px #fb923c59}.wk-sdeck-slot-sq.elem-water{border-color:#38bdf8;box-shadow:0 0 8px #38bdf859}.wk-sdeck-slot-sq.elem-earth{border-color:#4ade80;box-shadow:0 0 8px #4ade8059}.wk-sdeck-slot-sq.elem-air{border-color:#c084fc;box-shadow:0 0 8px #c084fc59}.wk-sdeck-slot-sq.elem-light,.wk-sdeck-slot-sq.elem-neutral{border-color:#e2c07d;box-shadow:0 0 8px #e2c07d47}.wk-sdeck-slot-sq.passive-frame{outline-offset:-3px;border:2px solid #c29d6973;outline:1px dashed #e2c07d59;width:42px;height:42px}.wk-sdeck-slot-sq.passive-frame.filled{border-color:#d69e66;outline-color:#f5c242a6;box-shadow:0 0 8px #d69e664d}.wk-sdeck-slot-sq.mechanic-frame{border:2px solid #e2c878;width:44px;height:44px;box-shadow:0 0 10px #f5c24259}.wk-sdeck-slot-sq.is-locked{opacity:.42;cursor:not-allowed;border-style:dashed}.wk-sdeck-slot-lock{color:#94a3b8;flex-direction:column;align-items:center;font-size:11px;line-height:1.05;display:flex}.wk-sdeck-slot-lock small{font-size:9px;font-weight:700}.wk-sdeck-mechanic-box{justify-content:space-between}.wk-sdeck-mechanic-slot-wrap{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;padding:2px 0;display:flex}.wk-sdeck-thirdbar-mini{flex-direction:column;align-items:center;gap:3px;width:100%;display:flex}.wk-sdeck-thirdbar-lbl{text-transform:uppercase;letter-spacing:.05em;color:#cbd5e1;opacity:.85;font-size:9.5px;font-weight:700}.wk-sdeck-thirdbar-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.wk-sdeck-slot-sq.thirdbar-mini-slot{border-color:#f5c242b8;width:29px;height:29px;padding:0;box-shadow:0 0 6px #f5c24240}.wk-sdeck-thirdbar-pill{color:#fde68a;background:#f5c24229;border:1px solid #f5c24273;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.wk-sdeck-code-block{flex-direction:column;gap:4px;width:100%;margin-top:auto;display:flex}.wk-sdeck-code-lbl{color:#94a3b8;font-size:11px}.wk-sdeck-code-row{align-items:center;gap:4px;display:flex}.wk-sdeck-code-input{flex:1;min-width:0;height:28px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#e2c878!important;background:#090d14eb!important;border:1px solid #d6ae6073!important;border-radius:4px!important;padding:0 7px!important;font-size:12px!important}.wk-sdeck-code-btn{color:#e2e8f0;cursor:pointer;background:#212831;border:1px solid #ffffff24;border-radius:4px;flex-shrink:0;place-items:center;width:28px;height:28px;padding:0;font-size:13px;transition:all .12s;display:grid}.wk-sdeck-code-btn:hover{color:#f5c242;border-color:#f5c242}.wk-sdeck-code-btn.copied{color:#34d399;border-color:#34d399}.wk-sdeck-code-btn.danger:hover{color:#f87171;border-color:#f87171}.wk-sdeck-passive-summary-strip{background:#0f1622d9;border:1px solid #ffffff12;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.wk-sdeck-emblem-box{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;min-height:210px;padding:10px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0006}.wk-sdeck-selected-panel{z-index:1;flex-direction:column;align-self:stretch;gap:8px;width:100%;display:flex;position:relative}.wk-sdeck-sel-head{align-items:center;gap:10px;display:flex}.wk-sdeck-sel-title-col{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wk-sdeck-sel-title-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wk-sdeck-sel-name{font-family:var(--font-title);color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.wk-sdeck-sel-quick-meta{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.wk-sdeck-sel-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.wk-sdeck-sel-tab{color:#94a3b8;cursor:pointer;background:#0f172ab8;border:1px solid #ffffff1f;border-radius:4px;padding:4px 8px;font-size:11.5px;font-weight:600}.wk-sdeck-sel-tab.active{color:#f5c242;background:#f5c24229;border-color:#f5c2428c}.wk-sdeck-sel-body{background:#0f141cb8;border:1px solid #ffffff14;border-radius:5px;max-height:440px;overflow:hidden auto}.wk-sdeck-sel-conds{color:#94a3b8;border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:5px 10px;font-size:11.5px;display:flex}.wk-sdeck-watermark{opacity:.08;filter:grayscale()contrast(1.3);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.wk-sdeck-emblem-bonuses{z-index:1;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex;position:relative}.wk-sdeck-eb-title{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:10px;font-weight:700}.wk-sdeck-pb-pills{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.wk-sdeck-pb-pill{background:#141d2ce0;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;display:inline-flex}.wk-sdeck-pb-pill.is-pos{color:#bbf7d0;border-color:#4ade8066}.wk-sdeck-pb-pill.is-neg{color:#fecaca;border-color:#f8717166}.wk-sdeck-emblem-hint{z-index:1;text-align:center;color:#94a3b8a6;max-width:290px;margin:0;font-size:12px;line-height:1.45;position:relative}.wk-sdeck-emblem-hint-foot{opacity:.75;max-width:100%;margin-top:2px;font-size:11px}.wk-sdeck-right-library{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:7px;padding:9px 11px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0006}.wk-sdeck-lib-header{border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:5px;padding-bottom:6px;display:flex}.wk-sdeck-lib-title{font-family:var(--font-title);color:#f1f5f9;margin:0;font-size:14.5px;font-weight:700}.wk-sdeck-lib-title small{font-family:var(--font-sans);color:#94a3b8;font-size:11px;font-weight:500}.wk-sdeck-lib-search{width:100%;height:25px;color:#f8fafc!important;background:#090d14d9!important;border:1px solid #ffffff24!important;border-radius:4px!important;padding:0 8px!important;font-size:11px!important}.wk-sdeck-lib-scroll{scrollbar-width:thin;scrollbar-color:#46545d transparent;flex-direction:column;flex:1;gap:7px;padding-right:4px;display:flex;overflow-y:auto}.wk-sdeck-lib-scroll::-webkit-scrollbar{width:6px}.wk-sdeck-lib-scroll::-webkit-scrollbar-thumb{background:#424e57;border-radius:999px}.wk-sdeck-lib-section{flex-direction:column;gap:4px;display:flex}.wk-sdeck-lib-sec-title{font-family:var(--font-title);color:#94a3b8;margin:0;font-size:12px;font-weight:700}.wk-sdeck-lib-hr{border:0;border-top:1px solid #ffffff1a;margin:1px 0}.wk-sdeck-lib-grid5{grid-template-columns:repeat(5,44px);justify-content:center;gap:6px;display:grid}@media (width<=420px){.wk-sdeck-lib-grid5{grid-template-columns:repeat(4,42px)}}.wk-sdeck-lib-icon{cursor:pointer;background:#151b23;border:2px solid #ffffff38;border-radius:4px;place-items:center;width:44px;height:44px;padding:0;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid;position:relative;overflow:hidden}.wk-sdeck-lib-icon:hover{z-index:2;transform:scale(1.05);box-shadow:0 0 10px #f5c24273;border-color:#f5c242!important}.wk-sdeck-lib-icon img{object-fit:cover;width:100%;height:100%;transition:filter .14s;display:block}.wk-sdeck-lib-icon.elem-fire{border-color:#fb923ccc}.wk-sdeck-lib-icon.elem-water{border-color:#38bdf8cc}.wk-sdeck-lib-icon.elem-earth{border-color:#4ade80cc}.wk-sdeck-lib-icon.elem-air{border-color:#c084fccc}.wk-sdeck-lib-icon.elem-neutral{border-color:#e2c07dbf}.wk-sdeck-lib-icon.passive-frame{outline-offset:-3px;border:2px solid #d69e66c7;outline:1px dashed #f5c2426b}.wk-sdeck-lib-icon.passive-frame.common-passive{border-color:#bac6d8b3;outline-color:#e2e8f066}.wk-sdeck-lib-icon.is-equipped img{filter:brightness(.38)saturate(.65)}.wk-sdeck-lib-icon.is-equipped{border-color:#94a3b859}.wk-sdeck-eq-check{color:#4ade80;text-shadow:0 1px 3px #000,0 0 5px #000;pointer-events:none;font-size:12px;font-weight:900;line-height:1;position:absolute;bottom:1px;left:3px}.wk-sdeck-lib-icon.is-locked img{filter:grayscale(.85)brightness(.4)}.wk-sdeck-lock-tag{color:#fde68a;pointer-events:none;background:#090d14e0;border-radius:3px;padding:0 2px;font-size:8.5px;font-weight:700;position:absolute;bottom:1px;right:2px}.wk-sdeck-lib-icon.thirdbar-frame{border-color:#f5c242d9;box-shadow:inset 0 0 0 1px #f5c24259,0 0 8px #f5c24233}.wk-sdeck-thirdbar-tag{color:#fde68a;pointer-events:none;background:#0f141ceb;border:1px solid #f5c2428c;border-radius:3px;padding:0 2px;font-size:7.5px;font-weight:700;line-height:1.1;position:absolute;bottom:1px;right:1px}.wk-spell-hover-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-hi);color:#e2e8f0;pointer-events:none;background:#0f161ff5;border-radius:8px;width:315px;max-width:calc(100vw - 24px);animation:.1s ease-out wkSpellTipFade;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 16px 38px #000000e0}@keyframes wkSpellTipFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.wk-stip-header{justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px 4px;display:flex}.wk-stip-title{font-family:var(--font-title);color:#fff;margin:0;font-size:16px;font-weight:700}.wk-stip-lvl{color:#cbd5e1;flex-shrink:0;font-size:11px;font-weight:600}.wk-stip-hero{align-items:center;gap:8px;padding:4px 10px 8px;display:flex}.wk-stip-icon-frame{background:#14181f;border:2px solid #d6b265;border-radius:4px;flex-shrink:0;width:44px;height:44px;overflow:hidden;box-shadow:0 2px 6px #000000a6}.wk-stip-icon-frame.is-passive{outline-offset:-4px;border-color:#d69e66;outline:1px dashed #f5c24280}.wk-stip-icon-frame img{object-fit:cover;width:100%;height:100%;display:block}.wk-stip-bars{flex-direction:column;flex:1;gap:4px;display:flex}.wk-stip-bar-row{background:#12161ca6;border:1px solid #ffffff12;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;font-size:12px;display:flex}.wk-stip-bar-lbl{color:#94a3b8;font-weight:500}.wk-stip-bar-vals{color:#f8fafc;align-items:center;gap:6px;display:flex}.wk-stip-cost-val{align-items:center;gap:3px;display:inline-flex}.wk-stip-range-ico,.wk-stip-range-img,.wk-stip-range-svg{vertical-align:middle;filter:drop-shadow(0 1px 2px #000000b3);flex-shrink:0;display:inline-block}.wk-stip-aoe-badge{color:#fde68a;background:#f5c24224;border:1px solid #f5c24259;border-radius:3px;align-items:center;gap:3px;margin-left:3px;padding:1px 5px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.wk-stip-section-band{text-align:center;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;background:#10141ab8;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:2px 8px;font-size:10.5px;font-weight:700}.wk-stip-section-band.crit{color:#fcd34d}.wk-stip-effects-list{flex-direction:column;display:flex}.wk-stip-fx-line{color:#e2e8f0;border-bottom:1px solid #ffffff0d;padding:4px 10px;font-size:12.5px;line-height:1.38}.wk-stip-fx-line.is-sep{min-height:18px;padding:0}.wk-stip-fx-line:nth-child(2n){background:#0000001f}.wk-stip-fx-line:last-child{border-bottom:0}.wk-stip-state-highlight{color:#f5c242;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #f5c242d9;text-decoration:underline #f5c242d9}.wk-stip-subarrow{color:#94a3b8;margin-left:2px;margin-right:5px;font-weight:700;display:inline-block}.wk-stip-inline-token{display:inline}.wk-stip-inline-ico{vertical-align:-2.5px;filter:drop-shadow(0 1px 1px #000000a6);flex-shrink:0;margin-left:1px;margin-right:3px;display:inline-block}.wk-stip-pawn-ico{vertical-align:-2.5px;margin-right:4px}.wk-stip-sp-ico{vertical-align:-3px;border:1px solid #f5c242a6;border-radius:2px;margin-right:4px}.wk-stip-bold{color:#fff;font-weight:700}.wk-stip-passive-pills{flex-wrap:wrap;gap:5px;padding:6px 10px;display:flex}.wk-stip-lore{color:#cbd5e1;background:#0f131961;border-top:1px solid #ffffff17;padding:7px 10px 9px;font-size:12px;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-sans);letter-spacing:-.015em;margin:0 0 .5rem;font-size:1rem;font-weight:700}.cmp h3 small{font-family:var(--font-sans);color:var(--muted);font-size:.75rem;font-weight:500}.cmp-pick{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.cmp-chips{flex-wrap:wrap;gap:.35rem;display:flex}.cmp-chip{border-radius:var(--radius-sm);color:var(--text);background:var(--surface-glass);border:1px solid var(--border);opacity:.75;align-items:center;gap:.4rem;padding:.32rem .65rem .32rem .4rem;font-size:.8125rem;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);background:var(--surface-glass-hover);opacity:1}.cmp-chip.on{opacity:1;border-color:var(--border-focus);background:#5cc4b624}.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{background:var(--inset);border:1px solid var(--border);border-radius:8px;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{background:var(--inset);border:1.5px dashed var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;border-radius:6px;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:#dec99a1f;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{background:var(--inset);border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;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:.45rem .6rem;font-size:.8rem}.equip-breakdown summary{cursor:pointer;color:var(--gold-2);outline:none;font-weight:500}.equip-breakdown-summary{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.wk-breakdown-triggers-box{background:#0f172a8c;border:1px solid #ffffff0f;border-radius:4px;margin-top:.45rem;padding:.4rem .45rem}.wk-breakdown-trig-list{max-height:none;margin-top:.35rem}.b-trig-active{color:#38bdf8;font-weight:700}.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{background:var(--panel);border:1px solid var(--border-hi);border-left:3px solid var(--gold-1);border-radius:6px;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:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:10px;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:#5cc4b61f;border:1px solid #5cc4b661;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;gap:5px;min-width:0;line-height:1.2;display:flex}.wk-char-owner-row.is-editable{cursor:pointer;border-radius:4px;margin-left:-4px;padding:1px 4px;transition:background .14s}.wk-char-owner-row.is-editable:hover{background:#ffffff0f}.wk-char-owner-edit-ico{color:#64748b;opacity:.55;flex-shrink:0;transition:opacity .14s,color .14s}.wk-char-owner-row.is-editable:hover .wk-char-owner-edit-ico{opacity:1;color:#3fd0c6}.wk-char-owner-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.wk-char-owner-input{min-width:0;color:#f8fafc!important;background:#0f172ad9!important;border:1px solid #3fd0c6!important;border-radius:4px!important;outline:none!important;width:100%!important;margin:0!important;padding:1px 5px!important;font-size:.86rem!important;font-weight:700!important;box-shadow:0 0 0 2px #3fd0c633!important}.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;gap:2px;min-width:0;padding:.32rem .42rem;font-size:.78rem;display:flex;overflow:hidden}.wk-pool-lbl{color:#cbd5e1;flex-shrink:0;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{background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);z-index:60;border-radius:10px;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{background:var(--inset);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #ffffff1f;border-radius:8px;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:#2dd4bf24;border-color:#2dd4bf}.wk-mount-ico{font-size:1.25rem;line-height:1}.wk-inspected-banner{background:color-mix(in srgb, var(--item-rarity,var(--gold-1)) 10%, var(--panel));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:8px;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:color-mix(in srgb, var(--item-rarity,#fff) 8%, #ffffff05);border-bottom:1px solid #ffffff0d;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.wk-card-icon-box{background:var(--inset);border:2px solid var(--item-rarity,var(--border));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;justify-content:center;align-items:center;width:1.2em;font-size:.78rem;display:inline-flex}.wk-fx-line.state{cursor:help;border-radius:4px;flex-direction:column;align-items:stretch;gap:.22rem;margin:0 -.25rem;padding:.2rem .25rem;transition:background .14s}.wk-fx-line.state:hover,.wk-fx-line.state.is-hovered{background:#f5c24214}.wk-fx-state-row{align-items:center;gap:.4rem;display:flex}.wk-fx-state-ico{object-fit:contain;filter:drop-shadow(0 1px 2px #000000a6);flex-shrink:0;width:16px;height:16px}.wk-fx-state-link{color:#f5c242;text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline #f5c242d9;text-decoration:underline #f5c242d9;transition:color .12s,text-shadow .12s}.wk-fx-line.state:hover .wk-fx-state-link,.wk-fx-line.state.is-hovered .wk-fx-state-link,.sib-effect-pill.state:hover .wk-fx-state-link{color:#ffe066;text-shadow:0 0 8px #f5c24273;text-decoration-color:#ffe066}.wk-fx-state-inline-desc{color:#94a3b8;flex-direction:column;gap:1px;padding-left:1.6rem;font-size:.68rem;line-height:1.32;display:flex}.sib-effect-pill.state{cursor:help;background:#f5c2421a;border-color:#f5c24273;align-items:center;gap:4px;display:inline-flex}.wk-state-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0f161ff5;border:1px solid #f5c2427a;border-radius:8px;width:max-content;max-width:315px;padding:.55rem .72rem;animation:.12s ease-out wkStateTipIn;box-shadow:0 12px 32px #000000e0,0 0 14px #f5c24226}@keyframes wkStateTipIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.wk-state-tip-head{border-bottom:1px solid #ffffff17;align-items:center;gap:.45rem;margin-bottom:.38rem;padding-bottom:.38rem;display:flex}.wk-state-tip-ico{object-fit:contain;filter:drop-shadow(0 1px 3px #000000bf);flex-shrink:0;width:22px;height:22px}.wk-state-tip-title{color:#f5c242;font-size:.82rem;font-weight:700;line-height:1.2}.wk-state-tip-body{flex-direction:column;gap:.22rem;display:flex}.wk-state-tip-line{color:#cbd5e1;margin:0;font-size:.74rem;line-height:1.42}.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:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:10px;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:0 -4px 0 0;padding:1px 4px;font-weight:600;line-height:1.2;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:auto;justify-content:flex-end;align-items:center;min-width:0;max-width:54px;display:inline-flex}.wk-pool-item:not(.hp) .wk-val-edit-wrap{max-width:28px}.wk-elem-cell .wk-val-edit-wrap{flex:1}.wk-delta-input{text-align:right;min-width:18px;max-width:54px;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:#0f172ab8!important;border:1px solid #3fd0c673!important;border-radius:4px!important;outline:none!important;margin:0!important;padding:0 3px!important}.wk-pool-item:not(.hp) .wk-delta-input{min-width:16px;max-width:28px;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:#f59e0b29;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:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;padding:4px .6rem;display:flex;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff0a}.wk-subnav-tabs{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.wk-snav-tab{color:#cbd5e1;letter-spacing:.04em;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:8px;padding:.52rem .92rem;font-size:.77rem;font-weight:700;transition:all .15s;position:relative}.wk-snav-tab:hover{color:#f8fafc;background:#5cc4b617;border-color:#5cc4b640;transform:translateY(-1px)}.wk-snav-tab.on{color:#5eead4;background:#5cc4b629;border-color:#5cc4b66b}.wk-snav-tab.on:after{content:"";background:#3fd0c6;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-4px;left:.45rem;right:.45rem;box-shadow:0 0 10px #3fd0c6d9}.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{background:var(--accent2);z-index:2;pointer-events:none;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-quick-toggles-row{grid-template-columns:1fr 1fr;gap:4px;width:100%;margin-top:2px;display:grid}.wk-guild-bonus-wrap{justify-content:flex-end;width:100%;display:flex;position:relative}.wk-guild-btn{color:#e2e8f0;cursor:pointer;background:#0e749038;border:1px solid #38bdf86b;border-radius:6px;justify-content:center;align-items:center;gap:4px;width:100%;padding:3px 6px;font-size:.66rem;font-weight:700;transition:all .15s;display:inline-flex}.wk-triggers-btn.on{background:#b4530940;border-color:#f59e0b8c}.wk-guild-btn:hover:not(:disabled){border-color:#38bdf8;box-shadow:0 0 8px #38bdf859}.wk-triggers-btn:hover:not(:disabled){border-color:#fbbf24;box-shadow:0 0 8px #fbbf2459}.wk-guild-btn.off{color:#64748b;background:#0f172a8c;border-color:#94a3b838}.wk-guild-badge-ico{color:#fff;background:#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 #ffffff40}.wk-triggers-badge-ico{background:#d97706}.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;border:1px solid var(--border-hi);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;pointer-events:none;background:#0f161ff5;border-radius:8px;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{border-bottom:1px solid var(--border);background:#ffffff08;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.wk-gt-badge{color:#fff;background:#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{font-family:var(--font-title);color:#f1f5f9;letter-spacing:-.01em;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:0 0;align-items:center;gap:.45rem;padding:.22rem .6rem;font-size:.74rem;display:flex}.wk-gt-list li.alt{background:#ffffff06}.wk-triggers-tooltip{width:286px}.wk-triggers-gt-badge{background:#b45309;border-color:#fde68a}.wk-gt-subnote{color:#cbd5e1;border-bottom:1px solid var(--border);background:#0003;padding:.38rem .6rem;font-size:.68rem;line-height:1.35}.wk-gt-empty{color:#94a3b8;background:0 0;padding:.5rem .6rem;font-size:.72rem;font-style:italic}.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:#5cc4b624;border:1px solid #5cc4b66b;border-radius:8px;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{border-color:var(--accent2);color:#f0fdfa;background:#5cc4b638}.wk-wakfuli-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-hi);background:#0f161ff5;border-radius:14px;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,inset 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:#5cc4b624;border:1px solid #5cc4b66b;border-radius:8px;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{border-color:var(--accent2);color:#f8fafc;background:#5cc4b624}.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{border-color:var(--accent2);background:var(--accent2);box-shadow:inset 0 0 0 3px #0f1722}.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{background:var(--accent2)!important;border-color:var(--accent2)!important;color:#0b1014!important;font-weight:800!important}.wk-wm-submit-btn:hover:not(:disabled){filter:brightness(1.08)}.wk-snav-dot{vertical-align:middle;background:#f5c242;border-radius:50%;width:6px;height:6px;margin-left:5px;display:inline-block;box-shadow:0 0 6px #f5c242cc}.wk-build-notes-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.wk-bn-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wk-bn-title{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:800}.wk-bn-sub{color:#94a3b8;margin:4px 0 0;font-size:.8rem;line-height:1.45}.wk-bn-readonly-box{background:#0b121cc7;border:1px solid #94a3b82e;border-radius:8px;min-height:120px;padding:14px 16px}.wk-btb-like-btn{color:#cbd5e1;align-items:center;gap:4px;width:auto!important;padding:0 8px!important;font-size:.78rem!important;display:inline-flex!important}.wk-btb-like-btn small{font-size:.74rem;font-weight:700}.wk-btb-like-btn:hover{color:#fda4af!important;background:#f43f5e29!important;border-color:#f43f5e8c!important}.wk-btb-like-btn.is-liked{color:#fb7185!important;background:#f43f5e33!important;border-color:#f43f5e8c!important}.wk-sim-fs-toggle-btn{color:#7dd3fc;cursor:pointer;white-space:nowrap;background:#38bdf824;border:1px solid #38bdf86b;border-radius:8px;align-items:center;gap:5px;padding:5px 11px;font-size:.75rem;font-weight:800;transition:all .15s;display:inline-flex}.wk-sim-fs-toggle-btn:hover{color:#f8fafc;background:#38bdf83d;border-color:#38bdf8}.wk-sim-fullscreen-overlay{z-index:950;background:#0b1118;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.wk-sim-fs-topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f161ff5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0000008c}.wk-sft-left{align-items:center;gap:10px;display:flex}.wk-sft-meta{flex-direction:column;line-height:1.25;display:flex}.wk-sft-meta strong{color:#f8fafc;font-size:.92rem}.wk-sft-meta small{color:#94a3b8;font-size:.74rem}.wk-sft-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wk-sft-pill{color:#e2e8f0;font-variant-numeric:tabular-nums;background:#0f172ad9;border:1px solid #94a3b838;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.78rem;display:inline-flex}.wk-sim-fs-exit-btn{color:#fda4af;cursor:pointer;background:#f43f5e29;border:1px solid #f43f5e7a;border-radius:7px;align-items:center;gap:6px;padding:6px 13px;font-size:.78rem;font-weight:800;transition:all .15s;display:inline-flex}.wk-sim-fs-exit-btn:hover{color:#fff;background:#f43f5e47;border-color:#fb7185}.wk-sim-fs-body{width:100%;max-width:1760px;margin:0 auto;padding:16px 24px 36px}.wk-rename-char-modal{max-width:440px}.wk-rename-char-modal .wk-wm-badge-ico{color:#5eead4}.wk-rcm-body{text-align:center;flex-direction:column;align-items:center;gap:.55rem;padding:.35rem .5rem;display:flex}.wk-rcm-diff-box{background:#0b111acc;border:1px solid #94a3b82e;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;width:100%;padding:.65rem .85rem;font-size:.95rem;font-weight:800;display:inline-flex}.wk-rcm-name{word-break:break-word;border-radius:5px;padding:2px 9px}.wk-rcm-name.from{color:#f87171;background:#ef444426;border:1px solid #f8717161}.wk-rcm-name.to{color:#4ade80;background:#22c55e26;border:1px solid #4ade8061}.wk-rcm-arrow{color:#94a3b8;font-weight:700}.wk-rcm-sure{color:#f8fafc;margin:.15rem 0 0;font-size:.92rem;font-weight:700}.wk-rcm-subnote{color:#94a3b8;font-size:.76rem;line-height:1.35}.wk-rcm-cancel-btn{color:#fca5a5!important;background:#ef444429!important;border:1px solid #f8717173!important;font-weight:700!important}.wk-rcm-cancel-btn:hover{color:#fff!important;background:#ef444447!important;border-color:#f87171!important}.wk-tools-panel{color:var(--text);flex-direction:column;gap:.9rem;display:flex}.wk-tools-panel.is-standalone-mode{max-width:1180px;margin:.75rem auto 2rem;padding:0 .75rem}.wk-tools-header{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.wk-tools-head-text h2{font-family:var(--font-sans);letter-spacing:-.02em;color:#f8fafc;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.wk-tools-head-text p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.35}.wk-tools-trig-pill{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-hi);background:var(--surface-glass);color:#cbd5e1;white-space:nowrap;align-items:center;gap:.4rem;padding:.38rem .75rem;font-size:.78rem;font-weight:600;transition:all .14s;display:inline-flex}.wk-tools-trig-pill.on{border-color:var(--border-focus);color:#caf7ed;background:#5cc4b624}.wk-tools-subnav{background:var(--inset);border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.wk-tools-tab-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:auto;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;transition:all .14s;display:inline-flex}.wk-tools-tab-btn:hover{color:var(--text);background:#ffffff0a}.wk-tools-tab-btn.on{border-color:var(--border-hi);color:#fff;background:#ffffff17;box-shadow:0 1px 3px #0000004d}.wk-tool-tab-icons{align-items:center;gap:.15rem;display:inline-flex}.wk-tool-card{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.9rem;padding:1rem 1.15rem;display:flex}.wk-tool-card-head h3{font-family:var(--font-sans);letter-spacing:-.015em;color:#fff;align-items:center;gap:.35rem;margin:0 0 .25rem;font-size:1.05rem;font-weight:700;display:flex}.wk-tool-card-head p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.wk-tool-mode-switch{flex-wrap:wrap;gap:.45rem;display:flex}.wk-tool-mode-switch.compact .wk-mode-pill{padding:.3rem .6rem;font-size:.75rem}.wk-mode-pill{border:1px solid var(--border);color:#cbd5e1;cursor:pointer;background:#212930;border-radius:6px;flex:200px;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .8rem;font-size:.82rem;font-weight:600;transition:all .14s;display:inline-flex}.wk-mode-pill.on{color:#e0f2fe;background:#38bdf829;border-color:#38bdf8}.wk-tool-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:.9rem;display:grid}@media (width<=860px){.wk-tool-grid2{grid-template-columns:1fr}}.wk-tool-form-box,.wk-tool-result-box{background:#0f172a8c;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;gap:.7rem;padding:.85rem .95rem;display:flex}.wk-tool-result-box h4{color:#f8fafc;margin:0;font-size:.9rem}.wk-tool-field{flex-direction:column;gap:.28rem;display:flex}.wk-tool-field label{color:#cbd5e1;align-items:center;gap:.35rem;font-size:.79rem;font-weight:600;display:flex}.wk-sheet-live-tag{color:#7dd3fc;background:#38bdf826;border:1px solid #38bdf873;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.68rem;font-style:normal}.wk-tool-subgrid4{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.wk-tool-note-span{color:var(--muted);grid-column:1/-1;padding-top:.2rem;font-size:.78rem}.wk-tool-note-span b{color:#38bdf8}.wk-orient-pills{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.wk-orient-btn{border:1px solid var(--border);color:#cbd5e1;cursor:pointer;background:#212930;border-radius:5px;padding:.38rem .45rem;font-size:.76rem;font-weight:600}.wk-orient-btn.on{border-color:var(--gold-1);color:#fef3c7;background:#f59e0b2e}.wk-loss-badges-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.wk-loss-big-card{background:#1f272e;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.75rem .5rem;display:flex}.wk-loss-big-card strong{font-family:var(--font-title);font-size:1.65rem;line-height:1.1}.wk-loss-big-card.mp strong{color:#4ade80}.wk-loss-big-card.ap strong{color:#38bdf8}.wk-loss-big-card small{color:var(--muted);font-size:.74rem}.wk-loss-margins{background:#00000047;border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;gap:.35rem;padding:.55rem .65rem;display:flex}.wk-margin-line{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.wk-margin-line.excess b{color:#4ade80}.wk-margin-line.needed b{color:#fbbf24}.wk-tool-table-wrap{flex-direction:column;gap:.45rem;display:flex}.wk-tool-table-wrap h4{color:#e2e8f0;margin:0;font-size:.88rem}.wk-tool-table-scroll{border:1px solid #ffffff12;border-radius:6px;max-height:340px;overflow-y:auto}.wk-tool-table{border-collapse:collapse;width:100%;font-size:.8rem}.wk-tool-table th,.wk-tool-table td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid #ffffff0f;padding:.42rem .65rem}.wk-tool-table th{color:var(--muted);background:#1e272f;font-weight:600;position:sticky;top:0}.wk-tool-table tr.is-current-row{color:#dcfce7;background:#22c55e2e}.wk-tool-table tr.is-impossible-row{opacity:.45}.wk-step-pill{border-radius:4px;padding:1px 6px;font-size:.74rem;font-weight:700;display:inline-block}.wk-step-pill.mp{color:#86efac;background:#4ade8029}.wk-step-pill.ap{color:#7dd3fc;background:#38bdf829}.wk-current-indicator{color:#4ade80}.wk-fow-metrics{color:#cbd5e1;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.82rem;display:flex}.wk-fow-metrics b{color:#38bdf8}.wk-fow-outcomes{flex-direction:column;gap:.45rem;display:flex}.wk-fow-outcome-row{background:#00000040;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:95px 1fr 58px;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.82rem;display:grid}.wk-fow-outcome-row.likely{background:#22c55e1f;border-color:#4ade8073}.wk-fow-outcome-row.unlikely{border-color:#f8717159}.wk-fow-bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.wk-fow-bar-fill{background:linear-gradient(90deg,#38bdf8,#4ade80);border-radius:999px;height:100%}.wk-fow-prob{text-align:right;font-variant-numeric:tabular-nums}.wk-fow-thresholds-box{background:#00000047;border:1px solid #ffffff0f;border-radius:6px;padding:.55rem .7rem;font-size:.79rem}.wk-fow-thresholds-box h5{color:var(--gold-1);margin:0 0 .25rem;font-size:.78rem}.wk-fow-thresholds-box p{margin:.2rem 0 0;line-height:1.35}.wk-fow-ok{color:#4ade80;font-weight:600}.wk-fow-sub{color:var(--muted)}.wk-fow-steps-list{flex-direction:column;gap:.45rem;display:flex}.wk-fow-step-item{background:#00000038;border:1px solid #ffffff0f;border-radius:6px;grid-template-columns:90px 1fr 1fr auto;align-items:end;gap:.45rem;padding:.45rem .55rem;display:grid}.wk-fow-step-item strong{color:var(--gold-2);padding-bottom:.35rem;font-size:.78rem}.wk-fow-step-item label{flex-direction:column;gap:.18rem;display:flex}.wk-fow-step-item small{color:var(--muted);font-size:.68rem}.wk-tank-winner-banner{color:#dcfce7;text-align:center;background:#22c55e29;border:1px solid #4ade8073;border-radius:6px;padding:.55rem .85rem;font-size:.86rem}.wk-tank-side-card{background:#0f172a8c;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:.65rem;padding:.85rem .95rem;display:flex}.wk-tank-side-card.winner{border-color:#4ade808c;box-shadow:0 0 16px #22c55e1f}.wk-tank-side-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wk-tank-side-head h4{color:#fff;margin:0;font-size:.95rem}.wk-tool-checkbox{color:#e2e8f0;cursor:pointer;align-items:center;gap:.45rem;font-size:.79rem;display:flex}.wk-ehp-big-box{text-align:center;background:#1e272f;border:1px solid #f59e0b59;border-radius:7px;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .6rem;display:flex}.wk-ehp-big-box small{color:var(--muted);font-size:.73rem}.wk-ehp-big-box strong{font-family:var(--font-title);color:var(--gold-1);font-size:1.55rem}.wk-ehp-big-box span{color:#cbd5e1;font-size:.78rem}.wk-be-verdict{text-align:center;border-radius:5px;padding:.38rem .6rem;font-size:.77rem;font-weight:600}.wk-be-verdict.worth{color:#86efac;background:#22c55e26;border:1px solid #4ade8066}.wk-be-verdict.not-worth{color:#fde68a;background:#f59e0b21;border:1px solid #fbbf2459}.wk-ehp-marginals{background:#00000040;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .65rem;font-size:.77rem;display:flex}.wk-ehp-marginals h5{color:var(--muted);margin:0 0 .2rem;font-size:.75rem}.wk-ehp-marginals>div{justify-content:space-between;display:flex}.wk-elem-quick-picks{flex-direction:column;gap:.3rem;display:flex}.wk-elem-quick-picks small{color:var(--muted);font-size:.74rem}.wk-elem-pick-btns{flex-wrap:wrap;gap:.35rem;display:flex}.wk-elem-pick-btn{border:1px solid var(--border);color:#e2e8f0;cursor:pointer;background:#212930;border-radius:5px;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;display:inline-flex}.wk-elem-pick-btn:hover{border-color:var(--gold-1)}.wk-txt-green{color:#4ade80}.wk-txt-red{color:#f87171}.wk-txt-blue{color:#38bdf8}.wk-sheet-4elems-res-box{flex-direction:column;gap:.45rem;display:flex}.wk-sheet-4elems-res-box h4{color:#cbd5e1;margin:0;font-size:.84rem}.wk-sheet-4elems-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}@media (width<=720px){.wk-sheet-4elems-grid{grid-template-columns:repeat(2,1fr)}}.wk-sheet-elem-res-card{color:#f8fafc;cursor:pointer;text-align:left;background:#1f272d;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .6rem;display:flex}.wk-sheet-elem-res-card.selected{background:#38bdf824;border-color:#38bdf8}.wk-serc-top{align-items:center;gap:.35rem;font-size:.85rem;display:flex}.wk-serc-meta{color:var(--muted);flex-wrap:wrap;gap:.35rem;font-size:.71rem;display:flex}.apt-unified-container{flex-direction:column;gap:.5rem;animation:.2s pop-in;display:flex}.apt-unified-top{background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .85rem;display:flex}.apt-unified-title-group{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.apt-unified-title-group h2{font-family:var(--font-title);color:#f4f1e8;margin:0;font-size:1.02rem;font-weight:600}.apt-build-lvl-tag{background:var(--inset);color:var(--gold-1);border:1px solid #ac8a3980;border-radius:999px;padding:.12rem .5rem;font-size:.72rem;font-weight:600}.apt-shift-hint{font-size:.74rem}.apt-unified-actions{align-items:center;gap:.45rem;display:flex}.apt-unified-grid{grid-template-columns:1fr 1fr;align-items:start;gap:.55rem;display:grid}@media (width<=820px){.apt-unified-grid{grid-template-columns:1fr}}.apt-column{flex-direction:column;gap:.55rem;display:flex}.apt-category-card{--cat-accent:var(--teal-1);background:var(--panel);border:1px solid var(--border);border-top:2px solid var(--cat-accent);border-radius:8px;overflow:visible;box-shadow:0 4px 14px #00000042}.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:color-mix(in srgb, var(--cat-accent) 10%, #ffffff05);border-bottom:1px solid var(--border);border-radius:6px 6px 0 0;justify-content:space-between;align-items:center;padding:.34rem .7rem;display:flex}.apt-cat-title{align-items:center;gap:.42rem;display:flex}.apt-cat-icon{filter:drop-shadow(0 1px 2px #00000080);font-size:.96rem}.apt-cat-name{font-family:var(--font-title);color:#f4f1e8;letter-spacing:.02em;font-size:.92rem;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:.3rem;padding:.1rem .48rem;font-size:.72rem;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:.9;font-size:.69rem}.apt-cat-rows{flex-direction:column;display:flex}.apt-stat-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:.5rem;padding:.24rem .65rem;transition:background .12s;display:flex;position:relative}.apt-stat-row:last-child{border-bottom:none;border-radius:0 0 4px 4px}.apt-stat-row:hover{background:#ffffff0a}.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) 14%, transparent)}.apt-stat-info{cursor:default;flex:1;align-items:center;gap:.48rem;min-width:0;display:flex;position:relative}.apt-stat-icon{background:#00000040;border:1px solid #ffffff0f;border-radius:4px;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:.92rem;display:grid}.apt-stat-name{color:#dbe4ee;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;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:.7rem;font-weight:500}.apt-hover-popover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-hi);color:#f1f5f9;pointer-events:none;opacity:0;visibility:hidden;z-index:90;background:#0f161ff5;border-radius:8px;flex-direction:column;gap:.4rem;min-width:235px;max-width:310px;padding:.6rem .75rem;transition:opacity .12s,transform .12s,visibility .12s;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(4px);box-shadow:0 10px 26px #000000b8}.apt-stat-info:hover .apt-hover-popover{opacity:1;visibility:visible;transform:translateY(0)}.apt-pop-title{font-family:var(--font-title);color:#fff;border-bottom:1px solid #ffffff1a;padding-bottom:.3rem;font-size:.88rem;font-weight:700}.apt-pop-section{flex-direction:column;gap:2px;display:flex}.apt-pop-label{color:#cbd5e1;text-underline-offset:2px;font-size:.72rem;text-decoration:underline}.apt-pop-val{color:#f8fafc;font-size:.8rem;font-weight:600}.apt-pop-section.next .apt-pop-val{color:#7dd3fc}.apt-pop-max{color:var(--gold-1);font-size:.72rem;font-style:italic}.apt-stat-controls{flex-shrink:0;align-items:center;gap:.24rem;display:flex}.apt-btn-step{border:1px solid var(--border-hi);width:21px;height:21px;color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.88rem;font-weight:700;line-height:1;transition:all .12s;display:flex}.apt-btn-step:hover:not(:disabled){background:var(--gold-1);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:40px;height:21px;padding:0;font-size:.79rem;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:21px;padding:0 6px;font-size:.65rem;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:.6rem;padding:.42rem .85rem;display:flex}.apt-code-box{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.apt-code-label{color:var(--gold-1);font-size:.78rem;font-weight:600}.apt-code-input-wrap{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.apt-code-input{background:var(--inset);border:1px solid var(--border);color:#7dd3fc;text-overflow:ellipsis;border-radius:3px;width:240px;padding:.24rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem}.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:.5rem;padding:.65rem .85rem;animation:.15s pop-in;display:flex}.apt-import-header h4{color:#fff;margin:0 0 .15rem;font-size:.9rem}.apt-import-header .hint{color:var(--muted);margin:0;font-size:.72rem}.apt-import-header code{color:#7dd3fc}.apt-import-body{flex-direction:column;gap:.5rem;display:flex}.apt-import-input{background:var(--inset);border:1px solid var(--border);color:#fff;border-radius:3px;width:100%;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.apt-import-actions{gap:.45rem;display:flex}.apt-summary-banner{background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.4rem;padding:.5rem .8rem;display:flex}.apt-summary-title{color:var(--gold-1);font-size:.78rem}.apt-summary-tags{flex-wrap:wrap;gap:.3rem;display:flex}.apt-bonus-pill{background:var(--inset);border:1px solid var(--border);color:#e2e8f0;border-radius:3px;padding:.15rem .45rem;font-size:.72rem;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:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;box-shadow:0 12px 30px #00000059}.chars-page-head h2{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;margin:0 0 .22rem;font-size:1.25rem;font-weight:700}.chars-page-sub{color:var(--muted);margin:0;font-size:.8125rem}.chars-reorder-hint{color:var(--accent);opacity:.9}.chars-page-tools{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.chars-search-input{height:36px;font-size:.8125rem;background:var(--inset)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;width:265px!important;color:var(--text)!important;padding:0 .75rem!important}.chars-search-input:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 3px #5cc4b624!important}.chars-cls-select{cursor:pointer;height:36px;font-size:.8125rem;font-weight:600;background:var(--inset)!important;border:1px solid var(--border)!important;border-radius:var(--radius)!important;width:180px!important;color:var(--text)!important;padding:0 .65rem!important}.chars-page-tools .btn.gold{border-radius:var(--radius);white-space:nowrap;align-items:center;height:36px;padding:0 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.chars-page-list{flex-direction:column;gap:.95rem;display:flex}.char-mgmt-card{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.85rem;padding:.95rem 1.1rem;transition:border-color .15s,box-shadow .15s,opacity .15s,transform .15s;display:flex;position:relative;box-shadow:0 10px 28px #00000052}.char-mgmt-card.is-active-char{border-color:var(--border-focus);box-shadow:0 0 0 1px #5cc4b62e,0 12px 30px #0006}.char-mgmt-card[data-dragging=true]{opacity:.55;transform:scale(.995)}.char-mgmt-card[data-drop=before]{box-shadow:0 -3px #68c7b8,0 10px 28px #00000061}.char-mgmt-card[data-drop=after]{box-shadow:0 3px #68c7b8,0 10px 28px #00000061}.cmc-header{border-bottom:1px solid #cdc7b324;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.cmc-identity{align-items:center;gap:.75rem;min-width:240px;display:flex}.cmc-reorder-box{align-items:center;gap:5px;margin-right:2px;display:flex}.cmc-drag-grip{color:#9ab0b8;cursor:grab;-webkit-user-select:none;user-select:none;background:#0a0f138c;border:1px solid #cdc7b324;border-radius:6px;justify-content:center;align-items:center;width:22px;height:38px;font-size:1.05rem;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.cmc-drag-grip:hover{color:#f4eae0;background:#162128d9;border-color:#dfd4be6b}.cmc-drag-grip:active{cursor:grabbing}.cmc-reorder-arrows{flex-direction:column;gap:3px;display:flex}.cmc-arrow-btn{color:#cfd8dc;cursor:pointer;background:#0c1217d9;border:1px solid #cdc7b333;border-radius:4px;justify-content:center;align-items:center;width:20px;height:17px;padding:0;font-size:.68rem;font-weight:800;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cmc-arrow-btn:hover:not(:disabled){color:#fff;background:#5cc4b633;border-color:#68c7b880}.cmc-arrow-btn:disabled{opacity:.32;cursor:not-allowed}.cmc-title-group{flex-direction:column;gap:.22rem;display:flex}.cmc-name-input{height:32px;font-family:var(--font-sans);letter-spacing:-.015em;font-size:.95rem;font-weight:700;background:var(--inset)!important;border:1px solid var(--border)!important;border-radius:var(--radius-sm)!important;width:225px!important;color:var(--text)!important;padding:0 .6rem!important}.cmc-name-input:focus{border-color:var(--border-focus)!important}.cmc-meta-row{color:var(--muted);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:.75rem;display:grid}.cmc-build-card{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:#ffffff08;flex-direction:column;justify-content:space-between;gap:.65rem;padding:.78rem .88rem;transition:border-color .15s,transform .14s,background .15s;display:flex}.cmc-build-card:hover{border-color:var(--border-hi);background:#ffffff0f;transform:translateY(-1px)}.cmc-build-card.on{border-color:var(--accent);background:#dec99a0f}.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:#f4eae0;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:#efe6d5;background:#dfd4be24;border:1px solid #dfd4be61;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:#caf7ed;background:#5cc4b62e;border:1px solid #68c7b866;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:#7d929c;font-size:.74rem;font-style:italic}.cmc-b-footer{border-top:1px solid #cdc7b31f;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}.ncm-backdrop{z-index:320;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090cc7;justify-content:center;align-items:center;padding:16px;animation:.18s pop-in;display:flex;position:fixed;inset:0}.ncm-modal{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:#0d121af0;flex-direction:column;width:min(760px,100%);max-height:92vh;display:flex;overflow-y:auto;box-shadow:0 28px 72px #000000c7,inset 0 1px #ffffff0f}.ncm-head{border-bottom:1px solid var(--border);background:#ffffff05;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.ncm-head h3{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.ncm-sub{color:var(--muted);margin:4px 0 0;font-size:.8125rem}.ncm-close{border-radius:var(--radius-sm);background:var(--surface-glass);border:1px solid var(--border);width:30px;height:30px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ncm-close:hover{background:var(--surface-glass-hover);border-color:var(--border-hi);color:#fff}.ncm-mode-tabs{background:var(--inset);border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:12px 22px 0;padding:3px;display:grid}.ncm-mode-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.ncm-mode-tab:hover{color:var(--text)}.ncm-mode-tab.on{border-color:var(--border-hi);color:#fff;background:#ffffff17;box-shadow:0 1px 3px #0000004d}.ncm-body{flex-direction:column;gap:16px;padding:16px 22px 20px;display:flex}.ncm-top-fields{grid-template-columns:1.3fr .75fr 1.1fr;gap:10px;display:grid}.ncm-field{flex-direction:column;gap:5px;display:flex}.ncm-field>span{color:#dfd4be;font-size:.76rem;font-weight:700}.ncm-input,.ncm-select{height:38px;color:#f4eae0!important;background:#090e12e6!important;border:1px solid #cdc7b342!important;border-radius:8px!important;padding:0 11px!important;font-size:.85rem!important}.ncm-input:focus,.ncm-select:focus{border-color:#68c7b8!important;box-shadow:0 0 0 2px #5cc4b62e!important}.ncm-class-section{flex-direction:column;gap:9px;display:flex}.ncm-class-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ncm-class-head>span{color:#dfd4be;font-size:.78rem;font-weight:700}.ncm-selected-cls-pill{color:#caf7ed;background:#5cc4b629;border:1px solid #68c7b86b;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 6px;font-size:.76rem;display:inline-flex}.ncm-classes-grid{background:#090e12c7;border:1px solid #cdc7b329;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px;display:grid}.ncm-class-tile{border-radius:var(--radius);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;flex-direction:column;align-items:center;gap:5px;padding:8px 4px 7px;font-size:.73rem;font-weight:600;transition:transform .13s,border-color .13s,background .13s,color .13s;display:flex}.ncm-class-tile span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ncm-class-tile:hover{border-color:var(--border-hi);color:#fff;background:#ffffff0f;transform:translateY(-2px)}.ncm-class-tile.on{border-color:var(--border-focus);color:#fff;background:#5cc4b624;font-weight:700}.ncm-wk-desc{color:#b8c7ce;margin:0;font-size:.84rem;line-height:1.5}.ncm-error{color:#fecaca;background:#ef444429;border:1px solid #f8717173;border-radius:8px;padding:9px 12px;font-size:.8rem;font-weight:600}.ncm-wk-detected{background:#0a0f13d9;border:1px solid #68c7b859;border-radius:10px;flex-direction:column;gap:10px;padding:13px 15px;display:flex}.ncm-wk-detected-top{align-items:center;gap:12px;display:flex}.ncm-wk-detected-meta{flex-direction:column;gap:2px;display:flex}.ncm-wk-kicker{letter-spacing:.08em;color:#68c7b8;font-size:.67rem;font-weight:800}.ncm-wk-detected-meta strong{font-family:var(--font-sans);color:var(--text);font-size:1rem;font-weight:700}.ncm-wk-detected-meta small{color:#9ab0b8;font-size:.78rem}.ncm-wk-pills{flex-wrap:wrap;gap:6px;display:flex}.ncm-wk-pills span{color:#cbd5e1;background:#141e24e6;border:1px solid #cdc7b32e;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;display:inline-flex}.ncm-wk-pills b{color:#f4eae0}.ncm-wk-items{flex-wrap:wrap;gap:4px;display:flex}.ncm-wk-items img{background:#ffffff0a;border:1px solid #cdc7b333;border-radius:5px}.ncm-wk-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ncm-actions{border-top:1px solid #cdc7b324;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.ncm-secondary-btn{color:#efe6d5!important;border-color:#dfd4be61!important}@media (width<=720px){.chars-page-tools{width:100%}.chars-search-input,.chars-cls-select{flex:1;width:auto!important}.ncm-top-fields,.ncm-wk-fields{grid-template-columns:1fr}.ncm-classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wakfu-home{flex-direction:column;gap:22px;width:100%;max-width:1360px;margin:0 auto;padding:6px 4px 28px;display:flex;position:relative}.wakfu-home:before{content:"";z-index:-1;pointer-events:none;opacity:.76;filter:saturate(.95)contrast(1.04);background-image:linear-gradient(#090d1261 0%,#090d128a 45%,#090d12db 78%,#090d12 100%),url(/brand/waksim-banner-full.png);background-position:top;background-repeat:no-repeat;background-size:cover;height:88vh;min-height:640px;position:fixed;top:0;left:0;right:0}.wh-hero{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);background:#0d121ab8;grid-template-columns:1.38fr .95fr;align-items:stretch;gap:26px;min-height:365px;padding:32px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff0d}.wh-hero-bg-art,.wh-hero-glow{display:none}.wh-hero-content{z-index:1;flex-direction:column;justify-content:center;gap:15px;display:flex;position:relative}.wh-brand-lockup{align-items:center;gap:13px;display:flex}.wh-hero-brand-icon{object-fit:contain;border:1px solid var(--border-hi);background:#ffffff08;border-radius:10px;flex-shrink:0;width:46px;height:46px;box-shadow:0 6px 16px #0006}.wh-brand-identity{flex-direction:column;gap:6px;display:flex}.wh-brand-wordmark{flex-wrap:wrap;align-items:center;gap:7px;line-height:1;display:flex}.wh-brand-name{font-family:var(--font-sans);letter-spacing:.14em;color:var(--text);font-size:.88rem;font-weight:800}.wh-brand-diamond{color:var(--accent2);font-size:.65rem}.wh-brand-motto{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:600}.wh-badges-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-badge{letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:5px;padding:3.5px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.wh-badge.gold{color:var(--accent);background:#dec99a1f;border:1px solid #dec99a52}.wh-badge.teal{color:#b8f2e8;background:#5cc4b61f;border:1px solid #5cc4b652}.wh-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.65vw,2.4rem);font-weight:800;line-height:1.15}.wh-highlight{color:var(--accent)}.wh-subtitle{color:#cbd5e1;max-width:64ch;margin:0;font-size:.92rem;line-height:1.58}.wh-subtitle strong{color:#fff;font-weight:600}.wh-cta-stack{flex-direction:column;gap:8px;max-width:615px;margin-top:8px;display:flex}.wh-cta-primary-row{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.wh-cta-nav-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wh-cta-social-row{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.wh-cta-main{justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:.875rem;font-weight:700;display:inline-flex;border-radius:var(--radius)!important;background:var(--accent)!important;color:var(--gold-ink)!important;border:1px solid #ffffff40!important;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff59!important}.wh-cta-main:hover{transform:translateY(-1px);background:var(--accent-hover)!important;box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff73!important}.wh-cta-wakfuli{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:.875rem;font-weight:600;display:inline-flex;border-radius:var(--radius)!important;color:#caf7ed!important;box-shadow:none!important;background:#5cc4b624!important;border:1px solid #5cc4b666!important}.wh-cta-wakfuli:hover{color:#fff!important;background:#5cc4b638!important;border-color:#5cc4b6a6!important}.wh-cta-sec{white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex;border-radius:var(--radius)!important;background:var(--surface-glass)!important;color:var(--text)!important;border:1px solid var(--border-hi)!important;box-shadow:none!important}.wh-cta-sec:hover{background:var(--surface-glass-hover)!important;color:#fff!important;border-color:#ffffff3d!important}.wh-cta-discord{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;border-radius:var(--radius)!important;color:#e0e7ff!important;box-shadow:none!important;background:#5865f224!important;border:1px solid #5865f261!important}.wh-cta-discord:hover{color:#fff!important;background:#5865f23d!important;border-color:#818cf8a6!important}.wh-discord-svg{flex-shrink:0;width:15px;height:15px}.wh-cta-kofi{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex;border-radius:var(--radius)!important;color:#ffe4e6!important;box-shadow:none!important;background:#f43f5e24!important;border:1px solid #f43f5e61!important}.wh-cta-kofi:hover{color:#fff!important;background:#f43f5e3d!important;border-color:#fb7185a6!important}.wh-kofi-svg{color:#fda4af;flex-shrink:0;width:15px;height:15px}@media (width<=680px){.wh-cta-primary-row,.wh-cta-nav-row{grid-template-columns:1fr}}.wh-cta-kofi:hover .wh-kofi-svg{color:#fff}.wh-hero-aside{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-width:0;display:flex;position:relative}.wh-active-card{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);background:#0e131bd1;flex-direction:column;justify-content:space-between;gap:11px;width:100%;max-width:440px;padding:16px 18px;display:flex;box-shadow:0 16px 36px #00000073,inset 0 1px #ffffff0d}.wh-active-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-active-kicker{letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.wh-active-level{color:#caf7ed;background:#5cc4b624;border:1px solid #5cc4b659;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600}.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{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.wh-active-buildname{color:#e2e8f0;align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.wh-active-sub{color:var(--muted);font-size:.76rem}.wh-active-items{border-radius:var(--radius);background:var(--inset);border:1px solid var(--border);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:14px;display:flex}.wh-section-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700}.wh-section-sub{color:var(--muted);margin:3px 0 0;font-size:.8125rem}.wh-status-pill{background:var(--surface-glass);border:1px solid var(--border);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.75rem;font-weight:600;display:inline-flex}.wh-status-pill.is-live{color:#b8f2e8;background:#5cc4b61f;border-color:#5cc4b659}.wh-metrics-section{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:0 12px 32px #00000059}.wh-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.wh-metric-card{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff08;flex-direction:column;gap:6px;padding:16px 16px 14px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.wh-metric-card:hover{border-color:var(--border-hi);background:#ffffff0d;transform:translateY(-2px)}.wh-metric-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-metric-icon{border-radius:var(--radius);border:1px solid var(--border);width:32px;height:32px;color:var(--accent);background:#ffffff0a;justify-content:center;align-items:center;display:inline-flex}.wh-metric-value{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;font-size:1.75rem;font-weight:800;line-height:1}.wh-metric-label{color:var(--text);margin:3px 0 0;font-size:.875rem;font-weight:600}.wh-metric-sub{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.wh-insights-grid{grid-template-columns:1fr 1.15fr;gap:18px;display:grid}.wh-insight-panel{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:0 10px 28px #00000052}.wh-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wh-panel-head h3{font-family:var(--font-sans);color:var(--text);letter-spacing:-.015em;margin:0;font-size:1.02rem;font-weight:700}.wh-panel-head small{color:var(--muted);margin-top:2px;font-size:.78rem;display:block}.wh-panel-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wh-comm-tabs{background:var(--inset);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.wh-comm-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.wh-comm-tab:hover{color:var(--text)}.wh-comm-tab.on{border-color:var(--border-hi);color:#fff;background:#ffffff17}.wh-class-bars{flex-direction:column;gap:8px;display:flex}.wh-class-bar-row{border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;background:#ffffff08;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{border-color:var(--border-hi);background:#ffffff0f}.wh-class-bar-label{align-items:center;gap:8px;min-width:0;display:flex}.wh-class-bar-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.wh-class-bar-track{background:var(--inset);border-radius:999px;height:7px;overflow:hidden}.wh-class-bar-fill{background:var(--accent2);border-radius:999px;height:100%}.wh-class-bar-count{color:var(--muted);text-align:right;font-size:.75rem;font-weight:600}.wh-recent-builds{flex-direction:column;gap:8px;display:flex}.wh-recent-card{border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;background:#ffffff08;align-items:center;gap:12px;padding:9px 12px;transition:border-color .15s,transform .15s,background .15s;display:flex}.wh-recent-card:hover{border-color:var(--border-hi);background:#ffffff0f;transform:translate(2px)}.wh-recent-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wh-recent-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.85rem;display:flex;overflow:hidden}.wh-recent-meta small{color:var(--muted);font-size:.75rem}.wh-recent-author{color:var(--accent);font-weight:600}.wh-recent-likes{color:#cbd5e1;background:var(--surface-glass);border:1px solid var(--border);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;margin-left:4px;padding:2px 8px;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.wh-recent-likes:hover{color:#fda4af;background:#f43f5e24;border-color:#f43f5e73}.wh-recent-likes.is-liked{color:#fb7185;background:#f43f5e2e;border-color:#f43f5e73}.wh-recent-items{align-items:center;gap:3px;display:flex}.wh-recent-items img{background:#ffffff0a;border-radius:4px}.wh-recent-arrow{color:var(--muted);font-weight:600}.wh-empty-community{border-radius:var(--radius-md);border:1px dashed var(--border-hi);background:#ffffff05;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.wh-empty-community p{color:var(--text);margin:0;font-size:.875rem;font-weight:600}.wh-empty-community small{color:var(--muted);font-size:.78rem;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{border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);cursor:pointer;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 18px 16px;transition:transform .16s,border-color .16s,background .16s;display:flex;position:relative;overflow:hidden}.wh-pillar-card:hover{border-color:var(--border-hi);background:var(--panel-2);transform:translateY(-2px)}.wh-pillar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.wh-pillar-icon{border-radius:var(--radius);color:#caf7ed;background:#5cc4b61f;border:1px solid #5cc4b647;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wh-pillar-badge{background:var(--surface-glass);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600}.wh-pillar-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.015em;margin:0;font-size:.98rem;font-weight:700}.wh-pillar-desc{color:var(--muted);flex:1;margin:0;font-size:.8125rem;line-height:1.48}.wh-pillar-cta{color:var(--accent2);margin-top:4px;font-size:.8rem;font-weight:600}.wh-classes-section{background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 10px 28px #00000052}.wh-classes-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.wh-class-tile{border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.wh-class-tile:hover{border-color:var(--border-hi);color:#fff;background:#ffffff0f;transform:translateY(-2px)}.wh-class-tile.has-char{border-color:#5cc4b661}.wh-class-tile-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.74rem;font-weight:600;overflow:hidden}.wh-class-tile-badge{background:var(--accent2);color:#090d12;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{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border:1px solid var(--border-hi);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;color:var(--text);background:#0d121af0;flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #000000b8,inset 0 1px #ffffff0d}.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}.ovl-page{color:#e2e8f0;flex-direction:column;gap:36px;max-width:1280px;margin:0 auto;padding:24px 20px 56px;animation:.22s ease-out wkBuilderFadeIn;display:flex}.ovl-hero{border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 20px 50px #00000073}.ovl-hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:28px;display:grid}@media (width<=1024px){.ovl-hero-grid{grid-template-columns:1fr}}.ovl-hero-copy{flex-direction:column;gap:16px;display:flex}.ovl-badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ovl-badge-new{color:var(--accent);letter-spacing:.04em;background:#dec99a24;border:1px solid #dec99a61;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.ovl-badge-safe{color:#b8f2e8;background:#5cc4b624;border:1px solid #5cc4b661;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.ovl-hero-title{font-family:var(--font-sans);color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.7vw,2.4rem);font-weight:800;line-height:1.15}.ovl-hero-lead{color:#cbd5e1;max-width:58ch;margin:0;font-size:.94rem;line-height:1.6}.ovl-cta-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.ovl-download-btn{border-radius:var(--radius);background:var(--accent);color:var(--gold-ink);border:1px solid #ffffff40;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff59}.ovl-download-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 12px #00000059,inset 0 1px #ffffff73}.ovl-download-btn-txt{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.ovl-download-btn-txt strong{font-size:.9rem;font-weight:700}.ovl-download-btn-txt small{opacity:.82;font-size:.72rem;font-weight:600}.ovl-secondary-btn{border-radius:var(--radius);background:var(--surface-glass);border:1px solid var(--border-hi);height:44px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;padding:0 18px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.ovl-secondary-btn:hover{background:var(--surface-glass-hover);color:#fff;border-color:#ffffff3d}.ovl-platform-note{color:#94a3b8;margin:0;font-size:.78rem}.ovl-ingame-showcase{background:#090e18d1;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff0d}.ovl-showcase-head{flex-direction:column;gap:4px;display:flex}.ovl-section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#3fd0c6;font-size:.7rem;font-weight:800}.ovl-ingame-title{font-family:var(--font-sans);letter-spacing:-.015em;color:#f8fafc;margin:0;font-size:1.08rem;font-weight:700}.ovl-ingame-desc{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.ovl-img-frame{cursor:zoom-in;background:#070b12;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;width:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.ovl-img-frame:hover{border-color:#f5c242a6;box-shadow:0 10px 30px #000000a6}.ovl-ingame-img{object-fit:contain;width:100%;height:auto;display:block}.ovl-zoom-pill{color:#e2e8f0;opacity:.85;pointer-events:none;background:#090d16e0;border:1px solid #ffffff2e;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;right:10px}.ovl-ingame-pills{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.ovl-ingame-pills{grid-template-columns:1fr}}.ovl-ingame-pill{color:#cbd5e1;background:#0f172ab3;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;display:flex}.ovl-pill-dot{background:#a3e635;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #a3e635}.ovl-dashboard-section{flex-direction:column;gap:16px;display:flex}.ovl-section-header{flex-direction:column;gap:6px;display:flex}.ovl-section-title{font-family:var(--font-sans);letter-spacing:-.02em;color:#f8fafc;margin:0;font-size:1.35rem;font-weight:700}.ovl-section-sub{color:#94a3b8;max-width:72ch;margin:0;font-size:.9rem}.ovl-dashboard-frame{border:1px solid #8b5cf659;border-radius:12px;box-shadow:0 18px 46px #000000a6}.ovl-browser-bar{background:#111622;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:8px 14px;display:flex}.ovl-browser-dots{gap:6px;display:inline-flex}.ovl-browser-dots i{background:#94a3b859;border-radius:50%;width:9px;height:9px}.ovl-browser-dots i:first-child{background:#f87171}.ovl-browser-dots i:nth-child(2){background:#fbbf24}.ovl-browser-dots i:nth-child(3){background:#34d399}.ovl-browser-url{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.ovl-dashboard-img{width:100%;height:auto;display:block}.ovl-features-section{flex-direction:column;gap:16px;display:flex}.ovl-features-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=768px){.ovl-features-grid{grid-template-columns:1fr}}.ovl-feature-card{border-radius:var(--radius-lg);background:var(--panel);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 8px 22px #00000047}.ovl-feature-ico{border-radius:var(--radius);background:#5cc4b61f;border:1px solid #5cc4b647;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ovl-feature-body h3{font-family:var(--font-sans);letter-spacing:-.015em;color:#f8fafc;margin:0 0 6px;font-size:1rem;font-weight:700}.ovl-feature-body p{color:#94a3b8;margin:0;font-size:.85rem;line-height:1.55}.ovl-install-section{flex-direction:column;gap:16px;display:flex}.ovl-steps-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=820px){.ovl-steps-grid{grid-template-columns:1fr}}.ovl-step-card{background:#0f1726db;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.ovl-step-num{color:#f5c242;background:#f5c24229;border:1px solid #f5c24273;border-radius:6px;justify-content:center;align-items:center;width:32px;height:24px;font-size:.75rem;font-weight:800;display:inline-flex}.ovl-step-card h3{color:#f8fafc;margin:0;font-size:.98rem}.ovl-step-card p{color:#94a3b8;margin:0;font-size:.83rem;line-height:1.5}.ovl-notices-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:4px;display:grid}@media (width<=820px){.ovl-notices-grid{grid-template-columns:1fr}}.ovl-notice-card{border-radius:10px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.ovl-notice-card.is-amber{background:#f59e0b1a;border:1px solid #f59e0b61;border-left:4px solid #f59e0b}.ovl-notice-card.is-teal{background:#14b8a61a;border:1px solid #2dd4bf59;border-left:4px solid #2dd4bf}.ovl-notice-head{color:#f8fafc;align-items:center;gap:8px;display:flex}.ovl-notice-head h4{margin:0;font-size:.92rem;font-weight:700}.ovl-notice-card p{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.55}.ovl-lightbox-backdrop{z-index:9999;padding:24px}.ovl-lightbox-body{flex-direction:column;align-items:flex-end;gap:10px;max-width:min(94vw,1480px);max-height:90vh;display:flex;position:relative}.ovl-lightbox-close{color:#f8fafc;cursor:pointer;background:#0f172aeb;border:1px solid #ffffff38;border-radius:8px;padding:6px 14px;font-size:.82rem;font-weight:700}.ovl-lightbox-img{object-fit:contain;border:1px solid #fff3;border-radius:10px;max-width:100%;max-height:calc(90vh - 44px);box-shadow:0 24px 64px #000000d9}.pub-builds-modal{flex-direction:column;gap:.85rem;width:min(920px,95vw);max-height:86vh;display:flex}.pub-builds-tools{grid-template-columns:1fr 165px 150px 155px;gap:.55rem;display:grid}@media (width<=820px){.pub-builds-tools{grid-template-columns:1fr 1fr}}@media (width<=520px){.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-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff08;flex-direction:column;justify-content:space-between;gap:.55rem;padding:.75rem .85rem;transition:border-color .15s,transform .12s,background .15s;display:flex}.pub-build-card:hover{border-color:var(--border-hi);background:#ffffff0f;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}.pub-card-title-row{align-items:center;gap:6px;min-width:0;display:flex}.pub-card-title-row h4{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;overflow:hidden}.pub-notes-badge{flex-shrink:0;font-size:.8rem}.pub-author{color:var(--gold-1);font-weight:600}.pub-card-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.pub-like-btn{color:#cbd5e1;cursor:pointer;background:#0f1723bf;border:1px solid #94a3b840;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:.76rem;font-weight:700;transition:border-color .14s,background .14s,transform .1s;display:inline-flex}.pub-like-btn:hover{color:#fda4af;background:#f43f5e24;border-color:#f43f5e8c}.pub-like-btn.is-liked{color:#fda4af;background:#f43f5e38;border-color:#f43f5ea6}.bug-report-modal{flex-direction:column;gap:0;width:min(650px,95vw);max-height:90vh;display:flex}.bug-limit-discord-banner{border-radius:var(--radius);background:#5865f21a;border:1px solid #818cf847;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:1rem 1.25rem 0;padding:10px 14px;display:flex}.bug-ldb-content{flex-direction:column;flex:280px;align-items:flex-start;gap:6px;display:flex}.bug-ldb-text{color:#cbd5e1;align-items:flex-start;gap:7px;font-size:.78rem;line-height:1.45;display:flex}.bug-ldb-text .wk-ui-icon{color:#818cf8;flex-shrink:0;margin-top:2px}.bug-quota-pill{color:#86efac;background:#22c55e24;border:1px solid #4ade8061;border-radius:999px;align-items:center;gap:5px;margin-left:21px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.bug-quota-pill.low{color:#fde047;background:#f59e0b24;border-color:#fbbf2466}.bug-quota-pill.empty{color:#fca5a5;background:#ef444429;border-color:#f8717173}.bug-discord-cta-btn{border-radius:var(--radius);color:#e0e7ff;white-space:nowrap;background:#5865f238;border:1px solid #818cf873;flex-shrink:0;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.bug-discord-cta-btn:hover{color:#fff;background:#5865f257;border-color:#a5b4fc;transform:translateY(-1px)}.bug-report-form{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;gap:.9rem;padding:1rem 1.25rem 1.25rem;display:flex;overflow-y:auto}.bug-report-form::-webkit-scrollbar{width:6px}.bug-report-form::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.bug-row-2col{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=600px){.bug-row-2col{grid-template-columns:1fr}}.bug-field{flex-direction:column;gap:6px;display:flex}.bug-field>span,.bug-field-label{color:#cbd5e1;font-size:.78rem;font-weight:600}.bug-field select,.bug-entity-search{border-radius:var(--radius);background:var(--inset);border:1px solid var(--border);height:36px;color:var(--text);padding:0 .7rem;font-size:.8125rem}.bug-field select:focus,.bug-entity-search:focus{border-color:var(--border-focus);outline:none}.bug-entity-picker{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff05;flex-direction:column;gap:8px;padding:12px;display:flex}.bug-entity-search{width:100%}.bug-entity-results{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:164px;padding-right:4px;display:grid;overflow-y:auto}.bug-entity-results::-webkit-scrollbar{width:6px}.bug-entity-results::-webkit-scrollbar-track{background:0 0}.bug-entity-results::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.bug-entity-opt{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--inset);color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:6px 9px;transition:border-color .14s,background .14s;display:flex}.bug-entity-opt:hover{border-color:var(--border-hi);background:#ffffff0d}.bug-opt-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:.8rem;font-weight:600;overflow:hidden}.bug-opt-sub{color:var(--muted);flex-shrink:0;font-size:.7rem}.bug-selected-pill{border-radius:var(--radius);background:#5cc4b61f;border:1px solid #5cc4b661;align-items:center;gap:10px;padding:8px 12px;display:flex}.bug-sel-info{flex-direction:column;flex:1;min-width:0;display:flex}.bug-sel-info strong{color:#f8fafc;font-size:.86rem}.bug-sel-info small{color:#5eead4;font-size:.74rem}.bug-error-msg{border-radius:var(--radius);color:#fca5a5;background:#ef444424;border:1px solid #f8717161;align-items:center;gap:6px;padding:8px 12px;font-size:.8125rem;display:flex}.bug-form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.bug-success-view{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.bug-success-view h3{color:#4ade80;margin:0;font-size:1.15rem}.bug-success-view p{color:#cbd5e1;max-width:440px;margin:0;font-size:.88rem;line-height:1.5}
