/*! Oniro Character Planner (c) 2026 GK (gk.hu). All rights reserved. Unofficial fan-made tool; game data and assets belong to Redeev. Copying or redistributing this code is not permitted without permission. */
:root{--bg:#0b0b0d;--bg2:#131316;--panel:#17171b;--panel2:#1e1e23;--line:#3a3128;--line2:#5a4a35;--gold:#d7b97a;--gold2:#a88b55;--text:#d9d4c8;--dim:#8d867a;--red:#c4362b;--red2:#7d1f19;--blue:#4aa3ff;--green:#6fbf73;--common:#cfcfcf;--magic:#5aa2ff;--rare:#f1d84a;--legendary:#ff8a2b;--font:"Alegreya Sans","Segoe UI",Tahoma,sans-serif;--font-title:"Alegreya SC","Palatino Linotype",Georgia,serif}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px}body{background:radial-gradient(1200px 700px at 30% -10%,#1d1a16 0,var(--bg) 60%);min-height:100vh}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}.topbar{display:flex;align-items:center;gap:24px;padding:10px 20px;border-bottom:1px solid var(--line);background:#0e0d0f;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:baseline;gap:10px}.brand-main{font-family:var(--font-title);font-size:26px;letter-spacing:4px;color:var(--gold)}.brand-sub{font-family:var(--font-title);font-size:16px;color:var(--dim);letter-spacing:2px}.version{color:var(--dim);font-size:14px;padding:3px 10px;border:1px solid var(--line);border-radius:12px;background:#131114}.version b{color:var(--gold)}.actions{margin-left:auto;display:flex;gap:8px}.btn{background:linear-gradient(#2a2420,#1b1714);color:var(--gold);border:1px solid var(--line2);border-radius:3px;padding:6px 14px;font-size:14px;letter-spacing:.5px}.btn:hover{background:linear-gradient(#352c25,#231d19);border-color:var(--gold2)}.btn.small{padding:3px 10px;font-size:13px}.btn.danger{color:#e08a80}.btn:disabled{opacity:.4;cursor:default}.layout{display:grid;grid-template-columns:640px minmax(0,1fr);gap:14px;padding:14px 20px;align-items:start}@media (max-width:1250px){.layout{grid-template-columns:1fr}}.panel{background:linear-gradient(#18181c,#121215);border:1px solid var(--line);border-radius:4px;box-shadow:inset 0 0 0 1px #000,0 6px 20px #0008}.char-panel{padding:14px 16px 12px}.char-head{border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}.char-name{margin:0;font-family:var(--font-title);font-weight:600;font-size:34px;color:#f2eee4;letter-spacing:1px}.char-level{display:flex;align-items:center;gap:6px;font-family:var(--font-title);font-size:20px;color:#cfc9ba}.char-level input{width:62px;background:#0c0c0e;color:#fff;border:1px solid var(--line2);border-radius:3px;padding:2px 6px;font-size:18px;font-family:var(--font-title);text-align:center}.tl-wrap{color:var(--blue);display:inline-flex;align-items:center;gap:2px;font-size:22px}.tl-wrap input{width:78px;color:var(--blue);border-color:#2a5a8a}.char-sub{display:flex;gap:22px;color:var(--dim);font-size:12px;margin-top:3px}.char-sub i{color:#6b655b;font-style:normal}.tl-label{color:#4d7aa8}.badges{display:flex;gap:10px;margin-bottom:12px}.badge{flex:1;text-align:center;background:linear-gradient(#1d1b1a,#131211);border:1px solid var(--line);border-radius:3px;padding:8px 4px 6px}.badge .bt{font-family:var(--font-title);font-size:18px;color:#bdb59f;letter-spacing:2px}.badge .bi{width:46px;height:46px;margin:4px auto;border-radius:50%;display:grid;place-items:center;font-size:22px;background:radial-gradient(circle at 35% 30%,#e8c887,#8a6a35 60%,#4b3a1e);border:2px solid #3a2c18;color:#2a1d0c;box-shadow:0 0 10px #0009 inset}.badge .bn{font-size:22px;color:#fff;font-weight:600}.badge.res .bi{background:radial-gradient(circle at 35% 30%,#cbd5e8,#5c6f8f 60%,#2c3750);border-color:#1f2840;color:#12192a}.badge.reg .bi{background:radial-gradient(circle at 35% 30%,#f0c9a0,#a5683a 60%,#55301a);border-color:#3a2012;color:#2a1408}.char-body{display:grid;grid-template-columns:1fr 250px;gap:14px}.stat-row{display:grid;grid-template-columns:44px 1fr 28px 28px;align-items:center;gap:6px;padding:4px 6px;margin-bottom:4px;background:linear-gradient(90deg,#1d1b1a,#151414);border:1px solid #2b241d;border-radius:2px}.stat-ic{width:38px;height:38px;display:grid;place-items:center;background:#0c0b0b;border:1px solid var(--line2);color:var(--gold2);font-size:20px}.stat-name{font-family:var(--font-title);font-size:18px;color:#e9e4d6;line-height:1.05}.stat-name small{display:block;font-family:var(--font);font-size:16px;color:#fff;font-weight:600}.sbtn{width:28px;height:28px;background:#251b19;border:1px solid #6a2a24;color:#c46a5f;font-size:18px;line-height:1;border-radius:2px}.sbtn:hover:not(:disabled){background:#3a211d;color:#ff9d90}.sbtn:disabled{opacity:.3;cursor:default}.points-row{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:6px 10px;font-family:var(--font-title);letter-spacing:2px;background:#0f0f10;border:1px solid var(--line)}.points-row b{font-size:20px;color:var(--gold);min-width:54px;text-align:right;font-family:var(--font)}.point-lines{margin-top:6px;font-size:13px;color:var(--dim);display:grid;gap:2px}.point-lines b{color:var(--text);float:right}.point-lines div:nth-child(2) b{color:var(--blue)}.stat-actions{margin-top:8px}.doll{position:relative;background:linear-gradient(#141315,#0e0e10);border:1px solid var(--line);border-radius:3px;padding:8px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,74px);gap:6px}.slot{position:relative;background:#0b0b0c;border:1px solid #2f2a22;border-radius:3px;display:grid;place-items:center;cursor:pointer;padding:0;color:#4b463d;font-size:11px;text-align:center;overflow:hidden}.slot:hover{border-color:var(--gold2)}.slot.active{border-color:var(--gold);box-shadow:0 0 8px #d7b97a66}.slot img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.slot .slot-label{position:absolute;left:0;right:0;bottom:2px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#5a5348;pointer-events:none}.slot.filled .slot-label{display:none}.slot.r1{border-color:#6b6b6b}.slot.r2{border-color:#2f6bb3}.slot.r4{border-color:#a89a2c}.slot.r8{border-color:#b3591d}.slot.warn::after{content:"!";position:absolute;top:2px;right:4px;color:#ff6b5f;font-weight:700;font-size:14px}.s-helm{grid-area:1/2}.s-earring{grid-area:1/1}.s-amulet{grid-area:1/3}.s-armor{grid-area:2/2/4/3}.s-weapon{grid-area:2/1/4/2}.s-offhand{grid-area:2/3/4/4}.s-ring1{grid-area:4/1}.s-belt{grid-area:4/2}.s-ring2{grid-area:4/3}.s-gloves{grid-area:5/1/6/2}.s-boots{grid-area:5/3/6/4}.weight-row{margin-top:8px;text-align:right;color:var(--dim);font-size:13px}.weight-row b{color:var(--text)}.weight-row.over b#weightNow{color:#ff6b5f}.hint{margin:8px 0 0;font-size:12px;color:#6f695e;line-height:1.35}.right-panel{min-height:640px}.tabs{display:flex;border-bottom:1px solid var(--line);background:#101012}.tab{flex:1;background:0 0;border:none;border-right:1px solid #25201b;color:#a79f8c;padding:12px 8px;font-family:var(--font-title);font-size:18px;letter-spacing:2px;text-transform:uppercase}.tab:hover{color:var(--gold);background:#17141a}.tab.active{color:#fff;background:linear-gradient(#2a1d17,#1a1411);box-shadow:inset 0 -2px 0 var(--red)}.tabpane{display:none;padding:14px}.tabpane.active{display:block}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:1500px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sg-title{font-family:var(--font-title);color:var(--gold);font-size:20px;letter-spacing:1px;margin:6px 0 4px;border-bottom:1px solid var(--line);padding-bottom:2px}.sg-sub{color:#bdb59f;margin:6px 0 2px;font-size:14px}.srow{display:flex;justify-content:space-between;padding:1px 0 1px 14px;color:#c8c2b4}.srow.top{padding-left:0}.srow b{color:#f1ede2;font-weight:500}.srow.zero b{color:#6e685d}.srow.up b{color:var(--green)}.calib{margin-top:16px;border:1px dashed var(--line2);border-radius:3px;padding:8px 12px;color:var(--dim);font-size:13px}.calib summary{cursor:pointer;color:var(--gold2)}.calib table{margin-top:6px;border-collapse:collapse}.calib td{padding:2px 10px 2px 0}.calib input{width:90px;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);padding:2px 4px}.trans-top{display:flex;align-items:baseline;gap:20px;margin-bottom:8px}.trans-top h2{margin:0;font-family:var(--font-title);color:#e9d6c9;letter-spacing:3px;font-size:24px}.trans-pts{font-family:var(--font-title);font-size:18px;color:#cfc9ba}.trans-pts b{color:var(--red);font-family:var(--font);font-size:22px;margin-left:8px}.trans-warn{color:#e9b36a;font-size:13px;margin:4px 0 8px}.trans-map{position:relative;width:100%;aspect-ratio:1000/560;background:radial-gradient(circle at 50% 50%,#3b0b0b 0,#1c0808 35%,#0e0707 70%);border:1px solid #4a1d1a;border-radius:3px;overflow:hidden}.trans-map svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tnode{position:absolute;width:8.2%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:2px solid #6a1d18;background:radial-gradient(circle,#231010,#120808);padding:0;cursor:pointer;box-shadow:0 0 10px #5a0f0a88}.tnode img{width:74%;height:74%;object-fit:contain;filter:grayscale(.9) brightness(.6)}.tnode.on{border-color:#ff5a46;box-shadow:0 0 14px #ff3c2899}.tnode.on img{filter:none}.tnode.god{width:10.4%;border-color:#9a9a9a;background:radial-gradient(circle,#3a3a3a,#141414)}.tnode.god img{filter:none}.tnode.sel{outline:3px solid var(--gold);outline-offset:2px}.tnode .tlv{position:absolute;right:-4px;bottom:-4px;background:#120808;border:1px solid #8a2b24;color:#ffd9d4;font-size:11px;border-radius:8px;padding:0 5px;min-width:18px;text-align:center}.tcenter{position:absolute;left:50%;top:50%;width:14%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;border:3px solid #9a4a42;background:radial-gradient(circle,#6a2d2a,#2a0f0e);display:grid;place-items:center;font-size:44px;box-shadow:0 0 30px #9a2a2088;pointer-events:none}.detail{margin-top:12px;border:1px solid var(--line);background:#131113;border-radius:3px;padding:12px 14px;min-height:130px}.detail h3{margin:0 0 4px;font-family:var(--font-title);font-size:22px;color:var(--gold);letter-spacing:1px}.detail .d-desc{color:#cdc7b8;line-height:1.4;margin:6px 0 10px}.detail .val{color:#ffd68a}.detail .d-meta{color:var(--dim);font-size:13px;margin-top:4px}.lvl-ctl{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.lvl-ctl .lv{font-size:18px;min-width:70px;text-align:center;color:#fff}.lvl-ctl .cost{color:var(--dim);font-size:13px}.warn-text{color:#e9806f;font-size:13px}.ok-text{color:var(--green)}.lbtn{width:34px;height:34px;border:1px solid #7a3a30;background:#2a1815;color:#ffb7aa;font-size:20px;border-radius:3px}.lbtn:hover:not(:disabled){background:#43241f}.lbtn:disabled{opacity:.3;cursor:default}.abil-wrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px}@media (max-width:1500px){.abil-wrap{grid-template-columns:1fr}}.abil-map{position:relative;border:1px solid var(--line);border-radius:3px;background:#0a0a0b;height:680px;overflow:hidden;touch-action:none}.abil-map svg{width:100%;height:100%;display:block;cursor:grab}.abil-map svg.drag{cursor:grabbing}.zoom-ctl{position:absolute;right:10px;top:10px;display:grid;gap:4px;z-index:3}.zoom-ctl button{width:32px;height:32px;background:#1b1714;border:1px solid var(--line2);color:var(--gold);font-size:18px;border-radius:3px}.abil-top{display:flex;gap:18px;align-items:baseline;margin-bottom:8px;flex-wrap:wrap}.abil-top b{color:var(--gold)}.abil-side .detail{margin-top:0}.legend{font-size:12px;color:var(--dim);margin-top:8px;display:flex;gap:12px;flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.items-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px}@media (max-width:1500px){.items-wrap{grid-template-columns:1fr}}.slot-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.slot-tabs button{padding:4px 10px;background:#17151a;color:#b7af9d;border:1px solid #2f2a22;border-radius:3px;font-size:13px}.slot-tabs button.active{color:#fff;border-color:var(--gold2);background:#271d19}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.filters input[type=number],.filters input[type=text],.filters select{background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:4px 8px}.filters input[type=number]{width:66px}.filters label{color:var(--dim);font-size:13px;display:inline-flex;gap:4px;align-items:center}.item-list{max-height:600px;overflow:auto;border:1px solid var(--line);border-radius:3px;background:#0e0e10}.irow{display:grid;grid-template-columns:46px 1fr;gap:10px;padding:6px 8px;border-bottom:1px solid #1c1a1e;cursor:pointer;align-items:center}.irow:hover{background:#1a171c}.irow.sel{background:#261b17;box-shadow:inset 3px 0 0 var(--gold)}.irow img{width:46px;height:46px;object-fit:contain;background:#09090a;border:1px solid #2a251e}.irow .in{font-size:16px}.irow .im{color:var(--dim);font-size:12px}.irow .is{color:#b9b19f;font-size:12px;margin-top:1px}.r-1{color:var(--common)}.r-2{color:var(--magic)}.r-4{color:var(--rare)}.r-8{color:var(--legendary)}.icard{border:1px solid var(--line);background:#131113;border-radius:3px;padding:12px}.icard h3{margin:0;font-family:var(--font-title);font-size:22px;letter-spacing:1px}.icard .imeta{color:var(--dim);font-size:13px;margin-bottom:8px}.icard .istat{display:flex;justify-content:space-between;color:#cfc9ba;padding:1px 0}.icard .istat.pri b{color:#fff}.icard .isep{margin:8px 0 4px;color:var(--gold2);font-size:13px;letter-spacing:1px;text-transform:uppercase}.aff-row{display:grid;grid-template-columns:1fr 78px 24px;gap:4px;margin-bottom:4px}.aff-row input,.aff-row select{background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:3px 4px;min-width:0}.aff-row button{background:#2a1815;border:1px solid #7a3a30;color:#ffb7aa;border-radius:3px}.icard .row-btns{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.empty-note{color:var(--dim);padding:18px;text-align:center}.foot{padding:10px 20px 24px;color:#5f594f;font-size:12px}.modal{position:fixed;inset:0;background:#000b;display:grid;place-items:center;z-index:50}.modal.hidden{display:none}.modal-box{background:#17151a;border:1px solid var(--line2);border-radius:4px;padding:16px;width:min(640px,92vw)}.modal-box textarea{width:100%;height:220px;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);font-family:Consolas,monospace;font-size:12px}.modal-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.toast{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);background:#2a2018;border:1px solid var(--gold2);color:var(--gold);padding:8px 16px;border-radius:3px;z-index:60}.mastery-row{margin-top:8px;color:var(--dim);font-size:13px;display:flex;align-items:center;gap:8px}.mastery-row input{width:62px;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:2px 6px}.mastery-row span{color:#9fb98f}.s-pet{grid-area:5/2}.pet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.pet-card{border:1px solid var(--line);background:#131113;padding:8px;border-radius:3px;cursor:pointer;display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center}.pet-card:hover{border-color:var(--gold2)}.pet-card.sel{border-color:var(--gold);background:#261b17}.pet-card img{width:56px;height:56px;object-fit:contain;background:#09090a;border:1px solid #2a251e}.pet-card .pn{color:#fff}.pet-card .ps{color:#b9b19f;font-size:12px}@media (max-width:760px){.layout{padding:8px;gap:10px;grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;gap:8px 14px;padding:8px 10px}.actions{margin-left:0;flex-wrap:wrap}.char-body{grid-template-columns:minmax(0,1fr)}.doll{grid-template-rows:repeat(5,64px)}.stats-grid{grid-template-columns:minmax(0,1fr)}.tab{font-size:13px;letter-spacing:0;padding:10px 2px}.tabpane{padding:8px}.abil-map{height:480px}.badges{gap:6px}.tnode .tlv{font-size:9px}}.panel{min-width:0}.bonus-lbl{color:var(--dim);font-size:13px;display:inline-flex;gap:6px;align-items:center}.bonus-lbl input{width:60px;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:2px 6px}.quest-list{display:grid;gap:12px}.quest-group{border:1px solid var(--line);border-radius:3px;background:#131113}.qg-title{font-family:var(--font-title);color:var(--gold);padding:6px 10px;border-bottom:1px solid var(--line);letter-spacing:1px;font-size:17px}.quest-row{display:grid;grid-template-columns:22px 46px 1fr;gap:10px;align-items:center;padding:6px 10px;border-bottom:1px solid #1c1a1e;cursor:pointer}.quest-row:last-child{border-bottom:none}.quest-row:hover{background:#1a171c}.quest-row.on{background:#1d1a14}.quest-row img{width:46px;height:46px;object-fit:contain;background:#09090a;border:1px solid #2a251e}.quest-row .qt{color:#e4dfd0}.quest-row .qr{color:#b9b19f;font-size:13px}.quest-row .qr b{color:#ffd68a;font-weight:500}.btn-row{margin-bottom:10px;display:flex;gap:8px}@font-face{font-family:"Alegreya SC";src:url("../fonts/AlegreyaSC-Regular.ttf");font-weight:400}@font-face{font-family:"Alegreya Sans";src:url("../fonts/AlegreyaSans-Light.ttf");font-weight:300 700}:root{--font:"Alegreya Sans","Segoe UI",sans-serif;--font-title:"Alegreya SC",Georgia,serif;--text:#e8e2d2;--gold:#e2cf9e}body,html{font-family:var(--font);font-size:17px;font-weight:300}b,strong{font-weight:600}body{background:#070708 radial-gradient(1200px 700px at 30% -10%,#1b1815 0,#070708 65%)}.badge .bt,.brand-main,.brand-sub,.btn,.detail h3,.icard h3,.points-row,.qg-title,.sg-title,.stat-name,.tab,h1,h2,h3{font-family:var(--font-title);font-weight:400}.alpha{color:#e0483a;font-family:var(--font-title);margin-left:8px;font-size:18px;letter-spacing:1px}.soon{color:#8f887b;font-size:.85em}.version{background:0 0;border-color:#2c261e}.panel{background:#0d0d0f;border:14px solid transparent;border-image:url("../icons/ui/window_frame.png") 18/14px stretch;box-shadow:none}.calib,.detail,.icard,.modal-box,.quest-group{border:10px solid transparent;border-image:url("../icons/ui/window_frame.png") 18/10px stretch;background:#101012;border-radius:0}.topbar{background:#08080a url("../icons/ui/header.png") center bottom/100% 100% no-repeat;border-bottom:none}.btn{background:0 0;border:8px solid transparent;border-image:url("../icons/ui/button.png") 14 fill/8px stretch;border-radius:0;color:var(--gold);padding:1px 12px;letter-spacing:1px;font-size:16px}.btn:hover{background:0 0;filter:brightness(1.35)}.btn.small{border-width:6px;border-image-width:6px;padding:0 8px;font-size:14px}.btn.danger{color:#e98a7c}.tabs{background:#0a0a0c;border-bottom:1px solid #2c261e}.tab{background:url("../icons/ui/tabbuttonoff.png") center/100% 100% no-repeat;border-right:1px solid #1d1914;font-size:19px;color:#b8ae96}.tab:hover{background-color:#17141a;color:var(--gold)}.tab.active{background:url("../icons/ui/tabbuttonon.png") center/100% 100% no-repeat,linear-gradient(#3b2217,#1a1210);color:#fff;box-shadow:inset 0 -3px 0 #b33427}.char-name{font-weight:400}.tl-wrap{color:var(--blue)}.tl-wrap input{width:84px}.stat-row{grid-template-columns:48px 1fr 30px 30px 50px;background:linear-gradient(90deg,#17151a,#0f0e10);border:1px solid #2b241d}.stat-ic{width:46px;height:46px;background:0 0;border:none;padding:0}.stat-ic img{width:100%;height:100%;object-fit:contain;display:block}.stat-name{font-size:19px}.stat-name small{font-family:var(--font);font-weight:600;font-size:17px}.sbtn{width:30px;height:30px;background:url("../icons/ui/small_button_squared.png") center/100% 100% no-repeat;border:none;color:#d8c79a;font-size:20px;border-radius:0}.sbtn[data-inc]{background-image:url("../icons/ui/small_button_squared_red.png");color:#ffd9cf}.sbtn.max{width:auto;min-width:46px;padding:0 4px;font-family:var(--font-title);font-size:13px;letter-spacing:1px;background-image:url("../icons/ui/small_button_squared_red.png");color:#ffd9cf}.sbtn:hover:not(:disabled){background-color:transparent;filter:brightness(1.4)}.points-row{background:#0b0b0d url("../icons/ui/button.png") center/100% 100% no-repeat;border:none}.badges{gap:12px}.badge{background:0 0;border:none;padding:0}.badge .bt{font-size:20px;color:#cfc5ae;letter-spacing:3px}.badge .bi{width:auto;height:78px;margin:2px auto;border:none;border-radius:0;background:0 0;box-shadow:none;display:block}.badge .bi img{height:78px;width:auto;display:block;margin:0 auto;filter:drop-shadow(0 0 6px #000)}.badge .bn{font-size:26px;font-weight:600}.gear-tabs{display:flex;gap:6px;margin-bottom:6px}.gear-tab{flex:1;font-family:var(--font-title);font-size:17px;color:#b8ae96;background:url("../icons/ui/button.png") center/100% 100% no-repeat;border:none;height:30px;letter-spacing:2px}.gear-tab.active{color:#fff;background-image:url("../icons/ui/small_button_squared_red.png")}.gear-tab:hover{filter:brightness(1.3)}.doll-wrap{min-width:0}.doll{background:0 0;border:none;padding:0;gap:6px}.slot{position:relative;padding:0;background:#08080a url("../icons/ui/small_button_squared.png") center/100% 100% no-repeat;border:none;border-radius:0;overflow:hidden}.slot:hover{filter:brightness(1.3)}.slot.active{box-shadow:inset 0 0 0 2px var(--gold)}.slot img{position:absolute;left:9%;top:9%;width:82%;height:82%;object-fit:contain}.slot .slot-label{color:#6a6354;font-family:var(--font-title)}.slot.r1,.slot.r2,.slot.r4,.slot.r8{border:none}.slot.r2{box-shadow:inset 0 0 0 2px #2f6bb3}.slot.r4{box-shadow:inset 0 0 0 2px #b09f2c}.slot.r8{box-shadow:inset 0 0 0 2px #c0601f}.srow{font-weight:300;font-size:17px}.srow b{font-weight:600}.sg-title{font-size:22px;letter-spacing:2px;border-bottom:1px solid #3a3128}.tnode{background:radial-gradient(circle,#1f0f0f,#0d0707);border:2px solid #5b1a15}.tnode::after{content:"";position:absolute;inset:-9%;background:url("../icons/ui/abilityslot.png") center/100% 100% no-repeat;pointer-events:none}.tnode.on{border-color:#ff5a46}.tnode.god::after{background-image:url("../icons/ui/abilityslot_spec.png");inset:-8%}.tcenter{background:url("../icons/ui/central_oni.png") center/contain no-repeat;border:none;box-shadow:none;width:17%}.irow img,.pet-card img,.quest-row img{background:#08080a url("../icons/ui/small_button_squared.png") center/100% 100% no-repeat;border:none;padding:5px}.foot{color:#7d7566;font-size:14px;padding:14px 24px 28px}.badge.dps .bi,.badge.reg .bi,.badge.res .bi{background:0 0!important;border:none!important;box-shadow:none!important}.tnode img{filter:grayscale(.55) brightness(1)}.tnode.on img{filter:none}.version-wrap{display:flex;align-items:center;gap:10px}.version{font-size:19px;padding:4px 14px}.soon{font-size:17px;color:#8f887b;margin:0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center}.brand,.soon,.version,.version-wrap{white-space:nowrap}.topbar{flex-wrap:wrap}.point-lines{font-size:16px;gap:3px}.point-lines b{font-weight:600}.weight-row{font-size:16px}.mastery-row{font-size:16px}.calib,.hint,.legend{font-size:15px;line-height:1.4}.detail .d-meta,.icard .imeta{font-size:16px}.lvl-ctl .cost,.ok-text,.trans-warn,.warn-text{font-size:15px}.icard .isep{font-size:15px}.char-sub{font-size:14px}.pet-card .ps{font-size:15px}.empty-note{font-size:16px}.irow{grid-template-columns:54px 1fr}.irow img{width:54px;height:54px}.irow .in{font-size:19px}.irow .im{font-size:15px}.irow .is{font-size:15px}.item-list .hint,.items-wrap .hint{font-size:15px}.filters input,.filters label,.filters select{font-size:16px}.slot-tabs{gap:8px}.slot-tabs button{font-family:var(--font-title);font-size:18px;padding:6px 16px;background:url("../icons/ui/button.png") center/100% 100% no-repeat;border:none;color:#b8ae96;letter-spacing:1px}.slot-tabs button.active{color:#fff;background-image:url("../icons/ui/small_button_squared_red.png")}.slot-tabs button:hover{filter:brightness(1.3)}.quest-row .qt{font-size:18px}.quest-row .qr{font-size:16px}.qg-title{font-size:20px}.quest-row img{width:52px;height:52px}.quest-row{grid-template-columns:22px 52px 1fr}.slot-tabs{gap:0;border-bottom:1px solid #2c261e;background:#0a0a0c;margin-bottom:10px}.slot-tabs button{flex:1 1 auto;font-family:var(--font-title);font-size:19px;letter-spacing:2px;text-transform:uppercase;padding:10px 14px;color:#b8ae96;background:url("../icons/ui/tabbuttonoff.png") center/100% 100% no-repeat;border:none;border-right:1px solid #1d1914;border-radius:0}.slot-tabs button:hover{background-color:#17141a;color:var(--gold);filter:none}.slot-tabs button.active{background:url("../icons/ui/tabbuttonon.png") center/100% 100% no-repeat,linear-gradient(#3b2217,#1a1210);color:#fff;box-shadow:inset 0 -3px 0 #b33427}.icard h3{font-size:26px}.icard .imeta{font-size:17px}.icard .istat{font-size:19px;padding:3px 0;align-items:center}.icard .istat b{font-weight:600}.icard .istat input,.icard .istat select{font-size:18px;padding:3px 6px;background:#0c0c0e;color:#fff;border:1px solid var(--line2);border-radius:3px}.icard .isep{font-size:17px;margin:12px 0 6px;letter-spacing:1px}.aff-row{grid-template-columns:1fr 96px 30px;gap:6px;margin-bottom:6px}.aff-row input,.aff-row select{font-size:18px;padding:4px 6px}.aff-row button{font-size:20px}.icard .row-btns .btn{font-size:16px}.icard .hint,.icard .im{font-size:15px}.items-wrap{grid-template-columns:minmax(0,1fr) 400px}.slot-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.slot-tabs button{flex:none;width:100%;padding:10px 6px;text-align:center}.trans-map{aspect-ratio:956/596}.tnode{width:7.4%}.tnode.god{width:9.2%}.tcenter{width:15.5%}.tnode.god img{width:100%;height:100%;border-radius:50%;filter:none}.tnode.god::after{inset:-6%}.tnode.god img{filter:grayscale(.9) brightness(.8)}.tnode.god.on img{filter:none}.tnode .tlv{z-index:5;font-size:16px;padding:1px 7px;min-width:26px;right:-6px;bottom:-6px;border-width:2px;border-radius:12px;color:#fff;font-weight:700;line-height:1.2}.tnode.sel{outline:0}.tnode.sel::before{content:"";position:absolute;inset:-14%;border:3px solid var(--gold);border-radius:50%;pointer-events:none;z-index:4;box-shadow:0 0 8px #e2cf9e88}.tnode.god.sel::before{inset:-11%}.slot img.ph{left:14%;top:14%;width:72%;height:72%;opacity:.55;filter:grayscale(.4);pointer-events:none}.slot:has(img.ph) .slot-label{display:none}.slot img.ph{opacity:.85;filter:brightness(1.5) grayscale(.3)}.slot .slot-up{position:absolute;right:4px;bottom:3px;z-index:3;background:#120808cc;border:1px solid #b33427;color:#ffd9d4;font-size:14px;border-radius:9px;padding:0 6px;line-height:1.25}.up-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0 6px}.up-row input{width:64px;background:#0c0c0e;color:#fff;border:1px solid var(--line2);border-radius:3px;text-align:center;font-size:18px;padding:3px}.up-next,.up-total{margin-top:8px;padding:8px 10px;border:1px solid #3a2a20;background:#120f0e;font-size:16px;line-height:1.5}.up-next .chk{display:block}.mat{display:inline-block;margin:2px 8px 2px 0;padding:0 8px;background:#1b1512;border:1px solid #3a2a20;border-radius:3px;color:#e3d3b0}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.modal-head h3{margin:0;font-family:var(--font-title);font-size:26px;color:var(--gold);letter-spacing:1px}.modal-x{background:0 0;border:none;color:#b8ae96;font-size:34px;line-height:1;cursor:pointer;padding:0 6px}.modal-x:hover{color:#fff}.don-text{font-size:18px;line-height:1.5;color:#d6cdb8;margin:8px 0 14px}.don-row{display:flex;gap:14px;align-items:center;padding:10px 12px;margin-bottom:8px;border:1px solid #3a2a20;background:#120f0e}.don-logo svg{display:block}.don-name{font-family:var(--font-title);font-size:19px;color:var(--gold)}.don-val{font-size:16px;word-break:break-all}.don-val a{color:#e3d3b0}.don-val a:hover{color:#fff}.don-btc{font-family:Consolas,monospace;font-size:14px}.don-unset{color:#7a7364;font-style:italic}.don-main{flex:1;min-width:0}.don-link{display:flex;align-items:center;gap:14px;text-decoration:none;padding:4px 10px 4px 0;border-radius:4px}.don-link .don-name{font-size:22px}.don-link:hover .don-name{color:#fff;text-decoration:underline}.don-link:hover .don-logo svg{filter:brightness(1.15)}.don-copy{margin-left:auto;flex:none;background:#1b1512;border:1px solid #3a2a20;color:#e3d3b0;width:40px;height:40px;border-radius:4px;display:grid;place-items:center;cursor:pointer;padding:0}.don-copy:hover{color:#fff;border-color:var(--gold2);background:#271d19}.don-copy.done{color:#8fd18a;border-color:#4f8a4a}.modal-actions.don-actions{justify-content:center}.leaf{position:absolute;top:3px;right:3px;width:22px;height:22px;z-index:4;pointer-events:none;filter:drop-shadow(0 0 2px #000)}.irow .iico{position:relative;width:54px;height:54px}.irow .leaf{top:1px;right:1px;width:20px;height:20px}.slot .leaf{top:4px;right:4px}.slot.ancient{background-image:url("../icons/ui/slotancient.png"),url("../icons/ui/small_button_squared.png");background-size:100% 100%,100% 100%;box-shadow:inset 0 0 0 2px #c0a050}:root{--set:#5fd35a}.alpha{color:#8f887b}.topbar{background:#0b0b0d!important;border:12px solid transparent;border-image:url("../icons/ui/window_frame.png") 18/12px stretch;padding:4px 14px}.r-16{color:var(--set)}.slot.r16{box-shadow:inset 0 0 0 2px #3f9a3b}.slot.r16{border:none}.item-pw,.set-pw{color:#cdbf9a;font-size:15px;line-height:1.35}.set-pw{display:block;color:#9fd69b;text-align:right;font-weight:400}.item-pw{margin:3px 0}.qrm{color:#ff5a4e;font-size:.85em;white-space:nowrap}.slot .slot-gem{position:absolute;left:4px;bottom:3px;z-index:3;display:flex;align-items:center;gap:2px;background:#0a0a0cd0;border:1px solid #6a5a3a;color:#fff;font-size:14px;line-height:1.25;border-radius:9px;padding:0 6px}.slot .slot-gem img{position:static;width:auto;height:1.25em;left:auto;top:auto;object-fit:contain}.slot .slot-gem b{font-size:inherit;color:inherit;font-weight:400;line-height:inherit}.weight-row.over,.weight-row.over b{color:#ff5a4e!important;font-weight:700}.char-sub{font-size:15px}.char-sub span{font-size:15px}.char-sub i{font-size:16px}.save-row{display:flex;gap:8px;align-items:center;margin:6px 0 8px}.save-row input{flex:1;min-width:0;background:#0c0c0e;color:#fff;border:1px solid #4a3a28;border-radius:3px;padding:9px 10px;font-size:18px}.iconbtn{width:44px;height:42px;flex:none;display:grid;place-items:center;background:#1b1512;border:1px solid #4a3a28;color:#e3d3b0;border-radius:4px;cursor:pointer;padding:0;font-size:22px}.iconbtn:hover{color:#fff;border-color:var(--gold2);background:#271d19}.iconbtn.sm{width:36px;height:34px}.save-warn{color:#e0a050;font-size:15px;line-height:1.4;margin:6px 0 10px}.saved-list{max-height:260px;overflow-y:auto;border:1px solid #2c261e;background:#100e0d;margin-bottom:12px}.saved-row{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid #1f1b17}.saved-row .sv-main{flex:1;min-width:0;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline}.saved-row .sv-main b{font-weight:400;font-family:var(--font-title);font-size:18px;color:#f1e7cf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-row .sv-main span{color:var(--dim);font-size:14px;white-space:nowrap}.saved-row .sv-main:hover b{color:var(--gold)}.sv-empty{padding:14px;color:var(--dim);text-align:center}.trans-map{overflow:hidden;touch-action:none;cursor:grab}.trans-map.drag{cursor:grabbing}.trans-pan{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.trans-map .zoom-ctl{position:absolute;right:10px;top:10px;z-index:6}.in-set{color:#8fd18a;font-size:.8em}.coll-h{cursor:pointer;user-select:none}.coll-h:hover{color:var(--gold)}.load-sec{font-family:var(--font-title);font-size:19px;color:var(--gold);margin:8px 0 4px}.load-sec small{color:var(--dim);font-family:var(--font);font-size:14px}.slot-tabs{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.slot-tabs button{letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:clip;padding-left:4px;padding-right:4px}.set-pw.leg-pw{color:var(--legendary)}.bonus-h{font-family:var(--font-title);font-size:18px;margin:10px 0 4px}.set-h{color:#7fd17a}.leg-h{color:var(--legendary)}.bonus-row{display:flex;justify-content:space-between;gap:12px;padding:2px 0;line-height:1.35;font-size:15px}.bonus-row .bv{flex:1;text-align:right}.leg-b .bv{text-align:left}.set-b{color:#5c7a5a}.set-b.on{color:#9fd69b}.set-b .bt{color:inherit;white-space:nowrap}.leg-b{color:var(--legendary)}.burger,.m-only,.menu-title,.mnav,.scrim{display:none}#paraDetail h3{min-height:1.3em}#paraDetail .cost{color:var(--dim);font-size:13px;margin-top:6px;min-height:1.3em}#paraDetail .d-next{margin-top:8px}.stat-col{display:grid;grid-template-columns:auto auto 1fr;column-gap:8px;align-items:stretch}.stat-col>#primaryRows{grid-column:1/-1}.stat-col>.points-row{grid-row:2;grid-column:1;justify-content:flex-start;gap:14px;width:auto}.stat-col>.points-row b{min-width:0;text-align:left}.stat-col>.stat-actions{grid-row:2;grid-column:2;margin:8px 0 0;display:flex}.stat-col>.stat-actions .btn{height:100%;white-space:nowrap}.stat-col>.point-lines{grid-row:3;grid-column:1/-1}.aff-rng{margin:-2px 30px 6px 0;text-align:right;color:var(--dim);font-size:13px}.pri-rng{margin-right:0;margin-top:-2px}.rng-box{display:inline-flex;align-items:center;gap:6px;background:#0c0c0e;border:1px solid var(--line2);border-radius:3px;padding:0 6px;cursor:text;min-width:0}.aff-row .rng-box input,.rng-box input{background:0 0;border:none;outline:0;color:#fff;text-align:right;width:64px;min-width:0;padding:3px 0;flex:none;font:inherit}.rng-box.prim{padding-right:8px}.rng-box.prim input{width:70px}.rng-t{color:#7d7668;white-space:nowrap;font-size:.85em}.aff-row{grid-template-columns:1fr auto 24px}.aff-row>.rng-box{justify-self:end}.aff-row>input{width:96px;justify-self:end}.rng-box input:placeholder-shown+.rng-t{display:none}.rng-box input::placeholder{color:#7d7668;opacity:1;font-size:.85em}.rng-box input:placeholder-shown{width:112px}.rng-box input[type=number]{-moz-appearance:textfield;appearance:textfield;background:0 0!important;box-shadow:none}.rng-box input[type=number]::-webkit-inner-spin-button,.rng-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}.rng-box input:focus{background:0 0!important;outline:0}.aff-row input[type=number],.istat input[type=number]{-moz-appearance:textfield;appearance:textfield}.aff-row input[type=number]::-webkit-inner-spin-button,.aff-row input[type=number]::-webkit-outer-spin-button,.istat input[type=number]::-webkit-inner-spin-button,.istat input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rng-box{box-sizing:border-box;border:1px solid var(--line2)!important;border-image:none!important;border-radius:3px;background:#0c0c0e}.aff-row .rng-box input,.istat .rng-box input,.rng-box input{border:0!important;border-image:none!important;border-radius:0;background:0 0!important;box-shadow:none!important;padding:3px 0;width:4ch}.istat .rng-box.prim input,.rng-box.prim input{width:7ch}.aff-row .rng-box input:placeholder-shown,.rng-box input:placeholder-shown{width:9ch}.aff-row>.rng-box{justify-self:end}.aff-row .rng-box input,.istat .rng-box input,.rng-box input{width:4ch;min-width:3ch;field-sizing:content}.istat .rng-box.prim input,.rng-box.prim input{width:5ch;min-width:3ch;field-sizing:content}.aff-row .rng-box input:placeholder-shown,.rng-box input:placeholder-shown{width:9ch;field-sizing:fixed}.don-row.don-primary{border-color:#ff5e5b;background:#2a1514}.don-row.don-primary .don-name{color:#ff8e8b}.don-embed{margin:0 0 10px;border:1px solid #3a2a20;border-radius:4px;background:#f6f6f6;overflow:hidden}.don-embed iframe{display:block;width:100%;height:560px;border:0;background:#f6f6f6}.don-embed-fallback{display:block;padding:6px 10px;background:#1b1512;color:#b8ae96;font-size:14px;text-align:center;text-decoration:none}.don-embed-fallback:hover{color:#fff}.modal-box{max-height:92vh;overflow-y:auto}.don-embed iframe{height:480px}.don-embed{background:0 0;border:0;border-radius:0;margin:0 0 6px}.don-embed iframe{height:570px;border-radius:6px}.don-frames{position:relative}.modal-box:has(.don-embed){width:min(500px,94vw)}.don-frames{zoom:.78}.modal-box:has(.don-embed){width:min(460px,94vw)}.don-frames{zoom:.68}.modal-box:has(.don-embed) .don-row{padding:6px 10px;margin-bottom:4px}.modal-box:has(.don-embed) .don-text{font-size:16px;margin:4px 0 8px}.modal-box:has(.don-embed) .modal-actions{margin-top:6px}.modal-box:has(.don-embed){padding:10px 14px}.modal-box:has(.don-embed){width:min(506px,94vw)}.don-frames{zoom:.75}.modal-box:has(.don-embed){width:min(608px,94vw)}.don-frames{zoom:.9}.don-frames{background:#0b0b0b;border-radius:6px}.don-frames{background:0 0}.don-embed .don-frame,.don-embed iframe.don-frame{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='514'%3E%3Crect width='400' height='514' rx='14' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='514'%3E%3Crect width='400' height='514' rx='14' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:400px 514px;mask-size:400px 514px;-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.don-embed iframe{overflow:hidden}.don-frames{position:relative}.don-frames::before{content:"";position:absolute;top:0;left:50%;width:400px;height:560px;transform:translateX(-50%);background:#fff;border-radius:14px}.don-embed .don-frame,.don-embed iframe.don-frame{position:relative;height:560px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='560'%3E%3Crect width='400' height='560' rx='14' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='560'%3E%3Crect width='400' height='560' rx='14' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:400px 560px;mask-size:400px 560px}.gamble-line{color:#b8ae96;margin:2px 0 6px;font-size:14px}.gamble-line b{color:#ffd68a;font-weight:500}.abil-search{position:relative;display:inline-block}.abil-search input{width:220px;max-width:100%;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:4px 8px}.abil-sug{position:absolute;left:0;top:100%;z-index:20;min-width:260px;background:#14110f;border:1px solid #4a3a28;border-radius:3px;box-shadow:0 8px 20px #000c}.abil-sug .sug{display:flex;align-items:center;gap:8px;padding:5px 8px;cursor:pointer}.abil-sug .sug img{width:26px;height:26px;object-fit:contain}.abil-sug .sug span{flex:1}.abil-sug .sug small{color:var(--dim);font-size:12px}.abil-sug .sug.on,.abil-sug .sug:hover{background:#271d19}.abil-sug .sug.none{color:var(--dim);cursor:default}.gem-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{display:inline-flex;align-items:center;gap:6px;background:#17130f;border:1px solid #4a3a28;color:#cfc5ae;border-radius:16px;padding:4px 12px;font-size:15px;cursor:pointer}.chip img{width:22px;height:22px;object-fit:contain}.chip.on{background:#3b2217;border-color:#b8923f;color:#fff}.gem-table{border:1px solid var(--line);border-radius:3px;background:#131113;margin-bottom:10px}.gem-row{display:grid;grid-template-columns:190px 1fr;gap:2px 10px;align-items:center;padding:6px 10px;border-bottom:1px solid #1c1a1e}.gem-row:last-child{border-bottom:none}.gem-name{display:flex;align-items:center;gap:8px}.gem-name img{width:38px;height:38px;object-fit:contain}.gem-name span,.gem-up span{display:block;color:var(--dim);font-size:13px}.gem-stats{font-size:15px}.gem-stats>div{display:flex;gap:8px}.gem-stats .gc{flex:0 0 120px;color:var(--dim);font-size:13px;line-height:1.5}.gem-up{font-size:14px;grid-column:1/-1;padding-left:46px}.gem-calc{border:1px solid var(--line);border-radius:3px;background:#131113;margin-bottom:10px;padding-bottom:8px}.gem-calc>div:not(.qg-title){padding:4px 10px}.gem-calc input,.gem-calc select{background:#0c0c0e;color:#fff;border:1px solid var(--line2);border-radius:3px;padding:3px 6px;font-size:15px}.gem-calc input{width:80px}.gem-step{color:var(--dim);font-size:14px}@media (max-width:820px){.gem-row{grid-template-columns:1fr;gap:4px}}.tab{font-size:clamp(11px, 1.62cqw, 16px)!important;letter-spacing:.5px!important;padding:12px 2px!important}@media (max-width:820px){.gem-up{padding-left:0}}.layout{grid-template-columns:clamp(600px,40vw,780px) minmax(0,1fr)}@media (min-width:761px){.char-body{grid-template-columns:minmax(0,1fr) minmax(210px,250px)}}@media (max-width:1250px){.layout{grid-template-columns:minmax(0,1fr)}}.right-panel{container-type:inline-size;container-name:rp;min-width:0}.char-panel{min-width:0}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.items-wrap{grid-template-columns:minmax(0,1fr) clamp(320px,36%,420px)}.abil-wrap{grid-template-columns:minmax(0,1fr) 320px}@container rp (max-width:920px){.abil-wrap,.items-wrap{grid-template-columns:minmax(0,1fr)}}.item-list{max-height:max(420px,calc(100vh - 300px))}.tabs .tab{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:clip}.actions .btn,.btn,.filters label,.slot-tabs button{white-space:nowrap}.topbar{flex-wrap:wrap;row-gap:6px}.quest-row{grid-template-columns:22px 72px 1fr;gap:14px;padding:8px 10px}.quest-row img{width:72px;height:72px}.sock-n{color:var(--dim);font-size:13px;align-self:center}.sock-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sock-step{display:inline-flex;align-items:center;gap:4px}.sock-step b{min-width:22px;text-align:center;font-weight:400;color:#fff}.sock-step button{width:28px;height:28px;background:#17151a;border:1px solid var(--line2);color:#e8e2d2;border-radius:3px;font-size:18px;line-height:1;cursor:pointer}.sock-step button:disabled{opacity:.35;cursor:default}.slot .slot-gem .gem-stack{position:relative;display:inline-block;height:1.25em}.slot .slot-gem .gem-stack img{position:absolute;top:0;height:1.25em;width:auto;filter:drop-shadow(-1px 0 1px #000)}.slot .slot-up{left:4px;top:3px;right:auto;bottom:auto;color:#fff;border-color:#ffffff99;background:#0a0a0cd0}.slot .slot-gem{left:50%;right:auto;transform:translateX(-50%);bottom:3px;max-width:calc(100% - 8px);gap:0;padding:0;background:0 0;border:none}.slot .slot-gem img{height:1.5em;min-width:0;flex:0 1 auto;object-fit:contain;filter:drop-shadow(0 0 2px #000)}.slot .slot-up{display:flex;align-items:center;gap:2px;padding:0 6px 0 3px}.slot .slot-up img{position:static;width:auto;height:1.15em;left:auto;top:auto;object-fit:contain}.slot .slot-up{background:0 0;border:none;padding:0;gap:1px;text-shadow:0 0 3px #000,0 0 2px #000}.slot .slot-up img{height:.85em;filter:drop-shadow(0 0 2px #000)}.slot .slot-gem img+img{margin-left:-.35em}.bon-n{color:#6db6ff;font-weight:600}#btnExport .mi{height:1.25em;width:auto;vertical-align:middle;margin-right:6px;object-fit:contain}.actions .btn{overflow:hidden}#btnExport .mi{height:1.05em}.builds-page{display:none;max-width:1180px;margin:14px auto 40px;padding:0 20px}body.page-builds .builds-page{display:block}body.page-builds .layout{display:none}body.page-builds .foot{display:block!important;max-width:1180px;margin:0 auto}.brand:hover .brand-main{filter:brightness(1.25)}.bp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bp-head h2{margin:0;font-family:var(--font-title);color:#e9d6c9;letter-spacing:3px;font-size:28px}.bp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.bp-card{padding:14px 16px}.bp-card h3{margin:0 0 8px;font-family:var(--font-title);color:var(--gold);letter-spacing:1px;font-size:20px}.bp-card h3 small{color:var(--dim);font-size:13px;letter-spacing:0;font-family:var(--font)}.bp-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bp-form input[type=text],.bp-row input[type=text]{flex:1 1 160px;min-width:0;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:6px 8px;font:inherit}.bp-form{display:grid;gap:8px;margin:8px 0}.bp-form label{display:grid;gap:3px;color:var(--dim);font-size:13px}.bp-note{color:var(--dim);font-size:13px;margin:6px 0;line-height:1.4}.bp-note b{color:var(--text)}.bp-msg{color:#ff9a8a;min-height:1.2em;font-size:14px;margin:4px 0}.bp-sub{color:var(--gold2);font-size:13px;letter-spacing:1px;text-transform:uppercase;margin:10px 0 4px}.bp-list{border:1px solid var(--line);border-radius:3px;background:#0e0e10;max-height:280px;overflow-y:auto}.bp-list:empty{display:none}.bp-item{display:flex;align-items:center;gap:6px;padding:5px 8px;border-bottom:1px solid #1c1a1e}.bp-item:last-child{border-bottom:none}.bp-main{flex:1;min-width:0;cursor:pointer;display:grid}.bp-main:hover b{color:#fff}.bp-main b{color:#e4dfd0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-main span{color:var(--dim);font-size:12px}.bp-empty{color:var(--dim);padding:14px;text-align:center}.bp-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.bp-tools .chk{display:inline-flex;gap:6px;align-items:center;margin-left:auto;color:var(--dim)}.bp-lbl{color:var(--dim);font-size:13px}.bp-table{border:1px solid var(--line);border-radius:3px;background:#0e0e10}.bp-table:empty{display:none}.bp-trow{display:grid;grid-template-columns:34px minmax(0,1.6fr) minmax(0,1.1fr) 100px minmax(0,1fr) 150px 56px 76px 76px;gap:8px;align-items:center;padding:5px 8px;border-bottom:1px solid #1c1a1e}.bp-trow:last-child{border-bottom:none}.bp-trow:not(.bp-thead):hover{background:#1a171c}.bp-thead{color:var(--dim);font-size:12px;text-transform:uppercase;letter-spacing:1px;background:#0b0b0d}.bp-name{background:0 0;border:none;color:#e4dfd0;text-align:left;font:inherit;cursor:pointer;padding:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-name:hover{color:#fff;text-decoration:underline}.bp-name em{color:var(--gold2);font-size:11px;font-style:normal;border:1px solid #6a5a3a;border-radius:8px;padding:0 5px;margin-left:4px}.bp-cr,.bp-dt{color:#b9b19f;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-dt{color:var(--dim);font-size:13px}.bp-fav{background:0 0;border:none;color:#8d867a;font-size:20px;cursor:pointer;line-height:1}.bp-fav.on{color:#ffcf5a}.bp-vote{background:#17151a;border:1px solid #3a3128;color:#cfc5ae;border-radius:3px;padding:3px 6px;cursor:pointer;font:inherit;font-size:14px}.bp-vote.on{border-color:#4fa06a;background:#14271b;color:#fff}.bp-vote.on.dn{border-color:#b3593d;background:#2a1814}.bp-vote:disabled{opacity:.4;cursor:default}@media (max-width:900px){.bp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.builds-page{padding:0 8px;margin-top:8px}.bp-head h2{font-size:22px}.bp-thead{display:none}.bp-trow{grid-template-columns:30px minmax(0,1fr) 66px 66px;grid-template-areas:"f n u d" ". k k k" ". c c c" ". t v g";row-gap:0;padding:6px 6px}.bp-trow>.bp-gv{grid-area:g;justify-self:end}.bp-trow>.bp-tags{grid-area:k}.bp-trow>.bp-views{grid-area:v}.bp-trow>.bp-fav{grid-area:f}.bp-trow>.bp-name{grid-area:n}.bp-trow>.bp-cr{grid-area:c}.bp-trow>.bp-dt{grid-area:t}.bp-trow>.bp-vote[data-vote="1"]{grid-area:u}.bp-trow>.bp-vote[data-vote="-1"]{grid-area:d}.bp-tools .chk{margin-left:0}}.bp-form .btn{justify-self:start}.ic{display:inline-flex;vertical-align:middle}.ic-up{color:#4fc27a}.ic-dn{color:#e0584a;transform:rotate(180deg)}.bp-vote{display:inline-flex;align-items:center;justify-content:center;gap:4px}.bp-note{font-size:15.5px;line-height:1.45}.bp-form label{font-size:15px}.bp-form input[type=text],.bp-row input[type=text]{font-size:16px}.bp-card h3 small{font-size:15px}.bp-main span{font-size:14px}.bp-main b{font-size:16.5px}.bp-sub{font-size:14.5px}.bp-empty,.bp-msg{font-size:16px}.bp-lbl,.bp-tools .chk{font-size:15px}.bp-thead{font-size:13.5px}.bp-cr{font-size:16px}.bp-dt{font-size:15px}.bp-name{font-size:17px}.bp-vote{font-size:16px}.chip{font-size:16px}@media (max-width:820px){.bp-note{font-size:15px}.bp-name{font-size:16.5px}.bp-dt{font-size:14px}}.bp-trow{grid-template-columns:48px minmax(0,1.7fr) minmax(0,1.2fr) 100px minmax(0,1.1fr) 180px 64px 104px 104px;gap:12px;padding:13px 14px;min-height:64px}.bp-thead{min-height:0;padding:10px 14px;font-size:14px}.bp-name{font-size:19px;padding:4px 0}.bp-cr{font-size:17px}.bp-dt{font-size:16px}.bp-fav{font-size:28px;padding:4px}.bp-vote{padding:9px 12px;font-size:18px;gap:7px;border-radius:5px}.bp-vote .ic svg{width:21px;height:21px}.bp-name em{font-size:12px;padding:1px 7px}@media (max-width:1100px){.bp-trow{grid-template-columns:38px minmax(0,1fr) 84px 84px;padding:11px 8px;gap:8px 8px;min-height:0}.bp-name{font-size:18px}.bp-cr{font-size:16px}.bp-dt{font-size:15px}.bp-fav{font-size:26px}.bp-vote{padding:8px 8px;font-size:17px}}.bp-vote{justify-self:center;width:auto}.bp-thead span:nth-child(8),.bp-thead span:nth-child(9){text-align:center}.bp-trow{grid-template-columns:48px minmax(0,1.7fr) minmax(0,1.2fr) 100px minmax(0,1.1fr) 180px 64px 84px 84px}@media (max-width:1100px){.bp-trow{grid-template-columns:38px minmax(0,1fr) auto auto}.bp-vote{justify-self:end}}#bpShare .bp-item .btn.small{height:36px;box-sizing:border-box}#bpShare .bp-item [data-sdel]{width:36px;min-width:36px;padding:0;font-size:22px;line-height:1}.bp-admin{display:inline-block;border:1px solid #b3593d;color:#ffb59f;border-radius:9px;padding:0 8px;font-size:13px;margin-left:4px}a.btn{text-decoration:none;display:inline-block}.bp-card #bpLogin{margin:6px 0}.bp-table.adm .bp-trow{grid-template-columns:48px minmax(0,1.7fr) minmax(0,1.2fr) 100px minmax(0,1.1fr) 180px 64px 84px 84px 84px}.bp-adm{display:flex;gap:6px;justify-self:center}.bp-ren{width:34px;height:34px;background:#1d1a14;border:1px solid #b8923f;color:#e2cf9e;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.bp-ren:hover{background:#2f2819;color:#fff}.bp-del{justify-self:center;width:34px;height:34px;background:#2a1815;border:1px solid #b33427;color:#ff8d7f;border-radius:4px;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 3px}.bp-del:hover{background:#4a1f19;color:#fff}@media (max-width:1100px){.bp-table.adm .bp-trow{grid-template-columns:38px minmax(0,1fr) auto auto;grid-template-areas:"f n u d" ". k k k" ". c c x" ". t v g"}.bp-trow>.bp-adm{grid-area:x;justify-self:end}}.discord-btn{display:inline-flex;align-items:center;gap:10px;background:#5865f2!important;border:1px solid #4752c4!important;color:#fff!important;border-radius:6px;padding:9px 16px;font-size:17px;background-image:none!important;cursor:pointer}.discord-btn:hover{background:#4752c4!important}.discord-btn span{letter-spacing:.3px}.bp-note code{background:#0c0c0e;border:1px solid var(--line2);border-radius:3px;padding:1px 6px;color:#ffd68a;user-select:all;word-break:break-all}.foot-links{display:inline-block;margin-left:10px}.foot a{color:#9a917d}.foot a:hover{color:#fff}.foot{text-align:center}.lang{position:relative}.lang-btn{display:flex;align-items:center;gap:8px}.lang-flag{display:inline-flex;align-items:center;flex:none}.lang-flag svg{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.25)}.lang-caret{font-size:11px;opacity:.8}.lang-list{position:absolute;right:0;top:calc(100% + 6px);z-index:60;margin:0;padding:4px;list-style:none;min-width:210px;max-height:70vh;overflow-y:auto;background:#100d0b;border:2px solid #b8923f;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.6)}.lang-list[hidden]{display:none}.lang-list li{display:flex;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;color:var(--gold,#e2cf9e);font-size:16px;white-space:nowrap;border-radius:3px}.lang-list li:hover,.lang-list li[aria-selected=true]{background:#2a2118}.lang-list li[aria-selected=true]{color:#fff}html.rtl #abilDesc,html.rtl .icard,html.rtl .panel,html.rtl .toast,html.rtl .tooltip{direction:rtl}html.rtl .lang-btn,html.rtl .lang-list{direction:ltr}.lang-btn .lang-name{display:none}.lang-btn{padding-left:10px;padding-right:10px}.lang{display:flex}.lang-btn{min-height:41px;box-sizing:border-box}.lang-btn .lang-caret{font-size:20px;line-height:1;opacity:1}.lang-btn{gap:6px;padding-left:2px;padding-right:2px}.bp-vote{padding:5px 9px;gap:5px;line-height:1;width:auto;min-width:0}.bp-vote b{line-height:1;font-weight:700}.bp-vote .ic,.bp-vote .ic svg{display:block}.bp-vote .ic svg{width:20px;height:20px}@media (max-width:820px){.bp-vote{padding:5px 8px}}.bp-vote{padding:5px 6px;gap:2px}.bp-vote .ic svg{width:18px;height:18px}@media (max-width:820px){.bp-vote{padding:5px 6px}}.bp-search{flex:1 1 220px;min-width:160px;max-width:360px;margin-left:auto;background:#0c0c0e;color:#fff;border:1px solid var(--line2,#3a3128);border-radius:4px;padding:6px 10px;font:inherit;font-size:15px}.bp-name em.ver{background:#1d2a1f;color:#9fd3a6;border-color:#3d6b46}.bp-gv{color:var(--gold);font-size:19px;white-space:nowrap}.bp-thead span:nth-child(4){white-space:nowrap}.bp-thead span:nth-child(10){text-align:center}.bp-trow>.bp-vote[data-vote="1"]{justify-self:end;margin-right:-4px}.bp-trow>.bp-vote[data-vote="-1"]{justify-self:start;margin-left:-4px}.bp-thead span:nth-child(8){text-align:right;padding-right:14px}.bp-thead span:nth-child(9){text-align:left;padding-left:14px}@media (max-width:1100px){.bp-gv{font-size:16px}}.bp-thead span:nth-child(4){margin-left:-28px}@media (min-width:1101px){.bp-thead span:nth-child(5),.bp-trow>.bp-cr{margin-left:28px}}.new-badge{color:#ff3b30;font-weight:700;font-size:.75em;letter-spacing:1px;margin-left:6px;vertical-align:1px}.trans-tl{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-size:15px}.trans-tl input{width:90px;background:#0c0c0e;color:#fff;border:1px solid var(--line2,#3a3128);border-radius:4px;padding:4px 8px;font:inherit;text-align:right}.cost.spent b{color:var(--gold)}.gempick{position:relative;min-width:0}.gp-cur{width:100%;display:flex;align-items:center;gap:6px;background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:2px 6px;text-align:left;font:inherit;min-height:30px}.gp-cur img,.gp-opt img{width:22px;height:22px;object-fit:contain;flex:none}.gp-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-s{color:var(--gold);font-size:12px;white-space:nowrap}.gp-empty{color:var(--dim)}.gp-caret{margin-left:auto;font-style:normal;color:var(--dim)}.gp-panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:40;background:#100d0b;border:1px solid #b8923f;border-radius:4px;padding:4px;box-shadow:0 8px 20px rgba(0,0,0,.6);min-width:240px}.gempick.open .gp-panel{display:block}.gp-q{width:100%;background:#0c0c0e;color:#fff;border:1px solid var(--line2);border-radius:3px;padding:4px 8px;margin-bottom:4px;font:inherit}.gp-list{max-height:260px;overflow-y:auto}.gp-opt{display:flex;align-items:center;gap:8px;padding:3px 6px;cursor:pointer;border-radius:3px}.gp-opt[hidden]{display:none}.gp-opt.sel,.gp-opt:hover{background:#2a2118}.gp-rm{color:#ffb7aa}.aff-row.sock-row{grid-template-columns:minmax(0,1fr) auto}.gear-tabs{align-items:flex-end}.gear-col{flex:1;display:flex;flex-direction:column;min-width:0}.gear-col .gear-tab{flex:none;width:100%}.gear-name{font-size:12px;line-height:1.2;color:var(--gold);text-align:center;cursor:pointer;padding:0 2px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gear-name.empty{color:var(--dim);opacity:.7}.gear-name:hover{color:#fff}.d-syn{margin:6px 0;font-size:14px;color:#cfc5ae}.d-syn i{color:var(--gold);display:block;margin-bottom:2px}.syn-row b{color:#fff;font-weight:500}.syn-v{color:#8fd19a}.rp-row select{background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:2px 4px;max-width:100%;font:inherit}.rp-v{width:52px;background:#0c0c0e;color:#fff;border:1px solid var(--line2);border-radius:3px;text-align:right;padding:1px 4px;font:inherit}.bp-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.bp-tags em{font-style:normal;font-size:14px;color:#cfc5ae;background:#17151a;border:1px solid #3a3128;border-radius:10px;padding:0 8px;white-space:nowrap}.bp-views{color:#b9b19f;font-size:15px;text-align:center}.bp-vl{display:none}@media (max-width:1100px){.bp-vl{display:inline}.bp-tags em{font-size:15px;padding:1px 9px}}.bp-thead span:nth-child(7){text-align:center}.bp-form .bp-tagin{margin-top:6px}.bp-edit-back{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;padding:14px}.bp-edit{position:relative;width:min(520px,100%);max-height:92vh;overflow-y:auto;background:#100d0b;border:2px solid #b8923f;border-radius:6px;padding:18px 18px 14px}.bp-edit h3{margin:0 0 12px}.bp-edit .bp-x{position:absolute;top:8px;right:10px;width:32px;height:32px;background:0 0;border:1px solid #4a3f30;color:#e2cf9e;border-radius:4px;font-size:22px;line-height:1;cursor:pointer}.bp-edit label{display:block;margin-bottom:10px;color:var(--dim);font-size:14px}.bp-edit input{display:block;width:100%;margin-top:3px;background:#0c0c0e;color:#fff;border:1px solid var(--line2,#3a3128);border-radius:4px;padding:7px 10px;font:inherit;font-size:16px}.bp-edit .bp-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-edit .bp-save{display:block;margin:8px auto 0}.bp-edit .bp-msg{margin-bottom:8px}.trans-tlrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 10px}.trans-tlrow .trans-pts{margin-left:8px}.trans-tlrow .tl-label{font-size:16px}.gear-name{font-size:15px}.d-syn{font-size:inherit}.d-syn i{font-style:normal;font-size:inherit}.d-syn{color:#cdc7b8;line-height:1.4}.pend-b{color:#6fb3ff}.trans-tlrow{align-items:flex-start}.trans-tlbox{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.trans-tlbox .tl-wrap input{width:84px;background:#0c0c0e;color:var(--blue);border:1px solid #2a5a8a;border-radius:3px;padding:2px 6px;font-size:22px;font-family:var(--font-title);text-align:center}.trans-tlbox .tl-label{font-size:16px;color:#4d7aa8}.trans-tlbox .tl-label i{color:#6b655b;font-style:normal}.trans-tlrow .trans-pts{margin-top:6px}.bp-tagin{margin-top:8px}.bp-tagin .bp-tl{display:block;font-size:14px;color:var(--dim);margin-bottom:3px}.tagpick{position:relative}.tp-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#0c0c0e;border:1px solid var(--line2,#3a3128);border-radius:4px;padding:5px 7px;min-height:40px;cursor:text}.tp-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #b8923f;border-radius:10px;background:#17151a;color:#e8e2d2;padding:1px 4px 1px 10px;font-size:14px}.tp-x{width:18px;height:18px;line-height:1;padding:0;border:none;border-radius:50%;background:#2a1815;color:#ffb7aa;font-size:14px;cursor:pointer}.tp-x:hover{background:#4a1f19;color:#fff}.tp-in{flex:1;min-width:110px;background:0 0;border:none;outline:0;color:#fff;font:inherit;font-size:15px;padding:3px 2px}.tp-list{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:60;background:#100d0b;border:1px solid #b8923f;border-radius:4px;max-height:200px;overflow-y:auto;box-shadow:0 8px 20px rgba(0,0,0,.6)}.tp-list[hidden]{display:none}.tp-opt{padding:6px 10px;cursor:pointer;color:#cfc5ae}.tp-opt:hover{background:#2a2118;color:#fff}.tp-new{color:#e2cf9e;border-top:1px solid #2c261e}#paraDetail .cost{font-size:16px}#paraDetail .cost b{color:var(--gold)}.aff-row .gp-cur{background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;font-size:inherit}.aff-row .gp-cur:hover{border-color:#5a4d3a}.aff-row input:disabled,.aff-row select:disabled{opacity:.75;cursor:default}.aff-fixed .rng-box{opacity:.8}.aff-row.aff-text{display:block;margin-bottom:4px;padding:2px 2px}.aff-row.aff-text .aff-t{color:#cdc7b8}.aff-row .aff-t{color:#cdc7b8;align-self:center;min-width:0}.dp-row select{text-align:left;text-align-last:left}.dp-row select option{text-align:left}.srow b.maxed{color:#f0c45a}.bp-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2}.tagpick .tp-box{background:0 0;border:none;padding:0;min-height:0}.tagpick .tp-in{background:#0c0c0e;border:1px solid var(--line2,#3a3128);border-radius:4px;padding:8px 10px}.stats-warn{width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 10px;color:#ff6a5c;border:1px solid var(--red2);background:#1b0f0e;border-radius:3px;font-size:15px;line-height:1.4}.d-spec{margin:8px 0;font-size:15px;line-height:1.5}.d-spec .spc{color:#deb568}.gamble-note{color:var(--dim);font-size:12.5px}.dp-sum{color:#e8a84a;font-size:15px;margin:2px 0 6px}.dps-exp{width:fit-content;max-width:100%;margin:0 0 8px;padding:8px 10px;color:#ff6a5c;border:1px solid var(--red2);background:#1b0f0e;border-radius:3px;font-size:15px;line-height:1.4}.dps-exp b{color:#ff6a5c;letter-spacing:.5px}.dps-card{border:1px solid var(--line);border-radius:3px;background:#131113;margin-bottom:10px}.dps-body{padding:10px 12px}.dps-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 0}.dps-row+.dps-row{border-top:1px solid #221d18;padding-top:8px;margin-top:4px}.dps-n{width:22px;height:22px;border:1px solid var(--line2);border-radius:50%;text-align:center;line-height:20px;font-size:13px;color:var(--gold);flex:none}.dps-body input[type=number],.dps-body select{background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:4px 8px;font-size:15px}.dps-row select{min-width:210px;flex:1 1 210px;max-width:320px}.dps-body input[type=number]{width:70px}.dps-aux{color:var(--dim);font-size:15px;display:inline-flex;align-items:center;gap:6px}.dps-target{display:flex;flex-wrap:wrap;gap:10px 18px}.dps-target label{display:flex;align-items:center;gap:8px;color:#b8ae96}.dps-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:6px}.dps-m{border:1px solid var(--line2);border-radius:3px;background:#0e0d0f;padding:8px 10px;text-align:center}.dps-m span{display:block;font-family:var(--font-title);color:var(--gold);letter-spacing:1px;font-size:16px}.dps-m b{display:block;font-size:28px;color:#fff;line-height:1.2}.dps-m i{display:block;font-style:normal;color:var(--dim);font-size:13px}.dps-sub{margin:12px 0 4px;font-family:var(--font-title);color:var(--gold2);letter-spacing:1px;font-size:15px}.dps-tl{display:flex;align-items:center;gap:10px;margin:3px 0}.dps-tn{width:150px;flex:none;font-size:14px;color:#b8ae96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dps-track{position:relative;flex:1;height:12px;background:#0c0c0e;border:1px solid #2a241d;border-radius:2px}.dps-bar{position:absolute;top:0;bottom:0;background:linear-gradient(#b33427,#7d1f19)}.dps-tick{position:absolute;top:1px;bottom:1px;width:3px;margin-left:-1px;background:var(--gold)}.dps-tick.ps{width:8px;opacity:.6}.dps-pc{width:42px;text-align:right;font-size:14px;color:var(--text);flex:none}.dps-note{font-size:14px;color:#b8ae96;margin:2px 0}.dps-warn{margin:0 0 8px;color:#e0a458;font-size:14px}.dps-pw{margin:4px 0 0;padding-left:18px;font-size:14px;color:#a79f8c}.dps-pw li{margin:2px 0}@media (max-width:820px){.dps-tn{width:96px}.dps-m b{font-size:22px}.dps-row select{max-width:none}}.dps-chk{display:flex;align-items:center;gap:8px;margin-top:10px;color:#b8ae96;font-size:15px}.dps-sk{margin:0 0 4px 160px;color:var(--dim)}.dps-lim{color:#e0a458}@media (max-width:820px){.dps-sk{margin-left:0}}.dps-chart{width:100%;height:auto;display:block;background:#0c0c0e;border:1px solid #2a241d;border-radius:3px}.dps-grid{stroke:#2a241d;stroke-width:1}.dps-mark{stroke:#6f695e;stroke-width:1;stroke-dasharray:3 3}.dps-ax{fill:#8d867a;font-size:11px;font-family:var(--font)}.dps-avg{fill:none;stroke:#fff;stroke-width:1.6}.dps-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:13px;color:#b8ae96}.dps-legend span{display:inline-flex;align-items:center;gap:5px}.dps-legend i{width:10px;height:10px;display:inline-block;border-radius:2px}.dps-legend .dps-avgk{height:2px;width:14px;background:#fff;border-radius:0}.dps-span{position:absolute;top:2px;bottom:2px;opacity:.55;border-radius:1px}.dps-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff}.dps-lk-tick{width:2px!important;height:12px!important;background:#fff;border-radius:0!important}.dps-lk-span{width:22px!important;background:#c4362b;opacity:.55}.dps-lk-bar{width:22px!important;background:linear-gradient(#b33427,#7d1f19);opacity:.55}.dps-expl{color:#ff5a4d;font-size:.7em;letter-spacing:1px}.dps-metrics2{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.dps-metrics2 .dps-m b{font-size:22px}@media (min-width:821px){body[data-tab]:not([data-tab=stats]) .char-panel{display:none}body[data-tab]:not([data-tab=stats]) .layout{grid-template-columns:minmax(0,1fr)}}@media (min-width:821px){.tabbar{padding:12px 20px 0;overflow-x:auto}.tabbar .tabs{display:flex;justify-content:flex-start;width:max-content;min-width:0;background:#0a0a0c}.tabbar .tabs .tab{flex:0 0 160px!important;width:160px;font-size:16px!important;letter-spacing:1px!important;padding:12px 4px!important}}.dps-build{display:flex;flex-wrap:wrap;gap:4px 26px;margin:0 0 12px;padding:9px 14px;border:1px solid #3a2a20;background:#120f0e;font-size:16px}.dps-build i{color:#8d867a;font-style:normal;margin-right:6px}.dps-build b{color:#e2cf9e;font-weight:600}.dps-build .dps-change{margin-left:auto;align-self:center}.dps-aura{padding:2px 8px;border:1px solid var(--line2);border-radius:10px;background:#14110f;color:#e2cf9e}.dps-aura.off{color:var(--dim);opacity:.7}.d-el{font-weight:600}.d-req.unmet{color:red}.dps-boss{width:100%;border-collapse:collapse;font-size:14px}.dps-boss td,.dps-boss th{padding:5px 8px;border-bottom:1px solid var(--line);text-align:right}.dps-boss td:first-child,.dps-boss th:first-child{text-align:left}.dps-boss th{color:var(--dim);font-weight:400}.dps-boss-prev{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 12px}.dps-boss-prev span{padding:6px 16px;border:1px solid var(--line2);border-radius:16px;color:var(--text);font-size:17px}@media (max-width:700px){.dps-boss{font-size:12px}.dps-boss td,.dps-boss th{padding:4px 4px}}.bp-supporter{display:inline-block;border:1px solid #5d9bd6;color:#a9d4ff;border-radius:9px;padding:0 8px;font-size:13px;margin-left:4px}.dps-boss td.dps-boss-lock{text-align:center;vertical-align:middle;background:#0f0d0f;color:var(--gold,#e2cf9e);font-size:17px;line-height:1.7;padding:18px 28px;border-bottom:0;letter-spacing:.3px}.loot-lock{margin:18px 0;padding:36px 28px;background:#0f0d0f;border:1px solid var(--line);border-radius:4px;text-align:center;color:var(--gold);font-size:18px;line-height:1.7;letter-spacing:.3px}.loot-lock p{margin:0}.loot-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 10px}.loot-tools input,.loot-tools select{background:#0c0c0e;color:var(--text);border:1px solid var(--line2);border-radius:3px;padding:5px 8px;font:inherit;font-size:15px}.loot-tools input[type=search]{flex:none;width:24ch}.loot-tools input[type=number]{width:9ch;padding:5px 8px;text-align:right}.loot-wrap{overflow-x:auto}.loot-table{width:auto;min-width:600px;margin:0 auto;border-collapse:collapse;font-size:18px}.loot-table td:not(.ln),.loot-table th:not(.ln){padding-left:40px}.loot-table td,.loot-table th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.loot-table th{color:var(--gold);font-weight:600;font-size:17px;letter-spacing:.5px;cursor:pointer}.loot-table th:hover{color:#fff}.loot-table td.ln,.loot-table th.ln{text-align:left;white-space:normal}.loot-table td.ln img{width:40px;height:40px;object-fit:contain;vertical-align:middle;margin-right:12px}.loot-table td.ln a{text-decoration:none}.loot-table td.ln a:hover{text-decoration:underline}.loot-table td.ln small{display:block;color:var(--dim);font-size:14px;margin-left:52px}.loot-table .is-leg{color:#ff9b45}.loot-table .is-set{color:#6fd36b}.loot-leaf{display:inline-block;width:22px;height:22px;vertical-align:middle;margin-left:6px}.loot-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:14px 0 6px}.loot-pager button:disabled{opacity:.35;cursor:default}@media (max-width:820px){.loot-table{min-width:0;width:100%;margin:0;font-size:14px}.loot-table td.ln{font-size:17px}.loot-table td,.loot-table th{padding:8px 5px}.loot-table td.ln img{width:34px;height:34px;margin-right:8px}.loot-table td.ln small{font-size:13px;margin-left:42px}.loot-table td:not(.ln),.loot-table th:not(.ln){padding-left:5px}.loot-table th{font-size:16px}.loot-table td:not(.ln){font-size:16px}}.loot-center{width:fit-content;min-width:600px;margin:0 auto}.loot-center .loot-table{min-width:0;width:100%;margin:0}.loot-center .loot-tools{margin-bottom:8px}@media (max-width:820px){.loot-center{width:100%;min-width:0}}