:root{--bg:#0a0e14;--panel:#111823;--panel2:#0d1420;--line:#1f2c3d;--txt:#e6edf5;--dim:#8595a8;--accent:#22e39a;--accentdim:#0f5a42;--sellY:#f5b301;--sellR:#ff3b3b;--rar-b:#dce3ec;--rar-g:#ffd54a;--rar-d:#5fe3f2;--rar-r:#ff8fce;--rar-k:#bccadd;--rar-x:#d9a6ff}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(900px 500px at 50% -10%,#14202f 0%,var(--bg) 55%);color:var(--txt);font-family:Segoe UI,Roboto,system-ui,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;min-height:100vh}.ra-B{background:#c3ccd624;color:var(--rar-b)}.ra-G{background:#f5c51824;color:var(--rar-g)}.ra-D{background:#3fd6e824;color:var(--rar-d)}.ra-R{background:linear-gradient(90deg,#ff5ea8,#ffd93b,#5eb8ff,#c56bff);color:#0a0e14;font-weight:900}.ra-K{background:#93a6bd29;color:var(--rar-k)}.ra-X{background:#c56bff29;color:var(--rar-x)}.by{background:#f5b30129;color:var(--sellY);border:1px solid rgba(245,179,1,.4)}.br{background:#ff3b3b24;color:var(--sellR);border:1px solid rgba(255,59,59,.4)}#compactRoot{max-width:260px;margin:12px auto 24px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:6px;box-shadow:0 10px 40px #00000080}.ctop{display:flex;align-items:flex-end;gap:6px;margin-bottom:5px}.cgrp{display:flex;flex-direction:column;gap:2px;min-width:0}.cgrp label{font-size:7.5px;font-weight:800;color:var(--dim);text-transform:uppercase;letter-spacing:.6px;padding-left:2px}.apphead{display:flex;align-items:center;gap:6px;margin-bottom:8px}.applogo{color:var(--accent);display:inline-flex}.applogo .lu{width:17px;height:17px}.appname{font-weight:800;font-size:13px;letter-spacing:.3px;color:var(--txt)}.apphead .cicons{margin-left:auto}.toolsw{display:flex;gap:3px;margin:2px 0 8px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:3px}.tsw{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;font-weight:800;padding:6px 0;border-radius:6px;border:none;background:transparent;color:var(--dim);cursor:pointer;letter-spacing:.3px}.tsw.on{background:var(--accent);color:#04140d}.tsw .lu{width:13px;height:13px}.tinfo{font-size:9.5px;color:var(--dim);margin:0 2px 8px;line-height:1.35}.trow{display:flex;align-items:center;gap:8px;padding:7px;border-radius:9px;border:1px solid var(--line);background:var(--panel2);margin-bottom:6px}.trow.warn{border-color:var(--sellY);box-shadow:0 0 0 1px #f5b30159,0 0 14px #f5b30129}.tdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tleft{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.tname{font-weight:800;font-size:13px;line-height:1.1}.tsched{font-size:9px;color:var(--dim);font-variant-numeric:tabular-nums}.tsec{font-family:ui-monospace,Courier New,monospace;font-size:20px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums;letter-spacing:.5px;min-width:56px;text-align:right}.trow.warn .tsec{color:var(--sellY)}.tbtn2{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:7px;font-size:10px;font-weight:800;padding:6px 9px;cursor:pointer;letter-spacing:.4px;flex-shrink:0}.tbtn2:hover{border-color:var(--accent)}.tbtn2.on{background:var(--sellR);border-color:var(--sellR);color:#fff}.tbtn2.ghost{padding:6px;color:var(--dim);display:inline-flex;align-items:center}.tbtn2.ghost .lu{width:13px;height:13px}.startall{width:100%;padding:10px;margin-top:2px;border:none;border-radius:9px;background:var(--accent);color:#04140d;font-weight:900;font-size:13px;letter-spacing:.5px;cursor:pointer}.startall:hover{filter:brightness(1.06)}.tclockrow{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.tclab{font-size:9px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.tclock{font-family:ui-monospace,Courier New,monospace;font-size:14px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:1px}.csel{background:var(--panel2);color:var(--accent);border:1px solid var(--line);border-radius:8px;padding:5px 4px;font-weight:800;font-size:11px;flex:1;min-width:0}.cstep{display:flex;align-items:center;gap:3px}.ibtn{width:22px;height:27px;border:1px solid var(--line);background:var(--panel2);color:var(--txt);border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.ibtn:hover,.ibtn.on{border-color:var(--accent);color:var(--accent)}.crb{min-width:20px;text-align:center;font-weight:900;font-size:18px;color:var(--accent);font-variant-numeric:tabular-nums}.cicons{display:flex;gap:3px;margin-left:auto}.ccost{font-size:10.5px;color:var(--dim);margin:2px 2px 0}.csec{font-size:9px;letter-spacing:.6px;color:var(--dim);text-transform:uppercase;margin:5px 2px 3px;padding-top:5px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.csec .cnt{color:var(--accent);font-weight:800}.row{display:flex;align-items:center;gap:6px;padding:3px 2px;border-radius:6px}.pill{font-size:8px;font-weight:800;width:52px;text-align:center;padding:3px 0;border-radius:5px;flex-shrink:0;letter-spacing:.2px}.ic{width:40px;height:40px;object-fit:contain;border-radius:7px;flex-shrink:0;background:transparent;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.gic{width:30px;height:30px;object-fit:cover;border-radius:5px;margin-right:2px;background:#0d1420}.lu{width:1em;height:1em;display:inline-block;vertical-align:-.15em;flex-shrink:0}.ibtn .lu{width:16px;height:16px}.csec .lu{width:12px;height:12px;margin-right:4px;vertical-align:-2px}.note .lu,.warnnote .lu{width:11px;height:11px;vertical-align:-1px;margin-right:1px}.eye{display:inline-flex;align-items:center;justify-content:center}.eye .lu,.stat .lu{width:14px;height:14px}.dcard{display:flex;gap:9px;align-items:center;padding:7px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.dcard.met{background:#22e39a14;border-radius:9px}.dbody{flex:1;min-width:0}.drow1{display:flex;align-items:center;gap:6px}.nmtxt{flex:0 1 auto;min-width:0;font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard.sellrow{cursor:pointer;user-select:none}.dcard.sellrow:hover{background:#22e39a12}.dcard.s-r{background:#ff3b3b0e}.dcard.s-r:hover{background:#ff3b3b1a}.dcard.done{opacity:.4}.dcard.done .dname2{text-decoration:line-through}.hint{font-size:9px;color:var(--dim);font-style:italic;margin:0 2px 5px}.nm{flex:1;font-weight:600;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lv{font-size:8px;color:var(--dim);width:19px;flex-shrink:0;letter-spacing:-.2px}.bdg{font-size:8px;font-weight:800;padding:1px 5px;border-radius:5px}.sellrow{cursor:pointer;user-select:none}.sellrow:hover{background:#22e39a14}.sellrow .tick{width:14px;text-align:center;color:var(--accent);font-weight:900;font-size:11px}.sellrow.done{opacity:.4}.sellrow.done .nm{text-decoration:line-through}.empty{color:var(--dim);font-style:italic;font-size:10.5px;padding:3px}.cselllist{max-height:52vh;overflow:auto}.tabs{display:flex;gap:4px;margin:5px 2px 3px}.tab{flex:1;text-align:center;font-size:10px;font-weight:800;padding:6px 0;border:1px solid var(--line);background:var(--panel2);color:var(--dim);border-radius:7px;cursor:pointer;text-transform:uppercase;letter-spacing:.4px}.tab.on{background:var(--accent);border-color:var(--accent);color:#04140d}.needitem{padding:5px 3px;border-radius:7px;border-bottom:1px solid rgba(255,255,255,.05)}.needitem.met{background:#22e39a17}.needline{display:flex;align-items:center;gap:6px}.stat{width:14px;text-align:center;color:var(--accent);font-weight:900;font-size:12px;flex-shrink:0}.ownline{display:flex;align-items:center;gap:6px;margin-top:3px}.ownline .lbl{font-size:9px;color:var(--dim);text-transform:uppercase;letter-spacing:.4px}.ownsel:focus{border-color:var(--accent);outline:none}.note{font-size:9px;color:var(--sellY);margin-top:3px;padding-left:2px}.warnnote{font-size:9px;color:var(--sellR);font-weight:700;margin:1px 0 4px 22px}.sellwrap.done{opacity:.42}.eye{border:1px solid var(--line);background:var(--panel2);border-radius:6px;cursor:pointer;font-size:11px;padding:2px 6px;line-height:1}.eye.on{border-color:var(--accent)}.futrow{display:flex;align-items:center;gap:6px;padding:5px 2px;border-bottom:1px solid rgba(255,255,255,.05)}.futrow.met{opacity:.5}.futrb{font-size:9px;color:var(--accent);font-weight:800;width:24px;flex-shrink:0;letter-spacing:-.2px}.droid.metd{opacity:.7}.droid .mk{margin-left:6px;color:var(--accent);font-weight:900;font-size:13px}#compactRoot.scale2{zoom:1.9}body.chart #compactRoot{display:none}body:not(.chart) #fullView{display:none}#fullView{max-width:1500px;margin:0 auto}header{position:sticky;top:0;z-index:20;backdrop-filter:blur(8px);background:linear-gradient(180deg,#0a0e14f5,#0a0e14d1);border-bottom:1px solid var(--line);padding:12px 16px}.title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title h1{font-size:18px;margin:0;letter-spacing:.5px}.title .brand{color:var(--accent);font-weight:800}.title .ver{color:var(--dim);font-size:12px}.controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-top:10px}.grp{display:flex;flex-direction:column;gap:5px}.grp label{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.6px}.cycles{display:flex;gap:6px}.cyc{padding:7px 14px;border:1px solid var(--line);background:var(--panel);color:var(--dim);border-radius:8px;cursor:pointer;font-weight:700;font-size:13px}.cyc.active{background:var(--accent);color:#052018;border-color:var(--accent)}select,input[type=text]{background:var(--panel);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;outline:none}select:focus,input:focus{border-color:var(--accent)}.rb-row{display:flex;align-items:center;gap:8px}.rb-btn{width:30px;height:32px;border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:8px;cursor:pointer;font-size:16px;font-weight:700}.rb-btn:hover{border-color:var(--accent)}.rb-cur{min-width:52px;text-align:center;font-weight:800;font-size:20px;color:var(--accent)}.toolbar{display:flex;gap:8px;margin-left:auto;align-items:flex-end}.tbtn{padding:8px 12px;border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600}.tbtn:hover{border-color:var(--accent)}.tbtn.on{background:var(--accentdim);border-color:var(--accent);color:var(--accent)}.fmain{padding:16px}.warn{background:#2a1e0a;border:1px solid #6b4c12;color:#f5c675;padding:9px 12px;border-radius:8px;font-size:12.5px;margin-bottom:14px}.warn b{color:#ffd98a}.layout{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}@media (max-width:1050px){.layout{grid-template-columns:1fr}}.side{position:sticky;top:150px;display:flex;flex-direction:column;gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.card h2{margin:0 0 4px;font-size:14px}.card .sub{color:var(--dim);font-size:12px;margin-bottom:10px}.selllist{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow:auto}.sellitem{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-size:12.5px;cursor:pointer;user-select:none}.sellitem:hover{border-color:var(--accent)}.sellitem .tick{width:16px;text-align:center;color:var(--accent);font-weight:900}.sellitem.done{opacity:.45}.sellitem.done .fnm{text-decoration:line-through}.sellitem .flvl{font-size:10px;color:var(--dim);min-width:24px}.sellitem .fnm{flex:1;font-weight:600}.legend{display:flex;flex-direction:column;gap:6px;font-size:11.5px}.legrow{display:flex;align-items:center;gap:8px}.chip{width:44px;text-align:center;font-size:9px;font-weight:800;padding:2px 0;border-radius:4px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.lvl-card{background:var(--panel);border:1px solid var(--line);border-radius:11px;overflow:hidden}.lvl-card.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.lvl-card.past{opacity:.62}.lvl-head{display:flex;align-items:baseline;gap:8px;padding:8px 11px;border-bottom:1px solid var(--line)}.lvl-num{font-size:20px;font-weight:800;color:var(--accent)}.lvl-cost{font-size:12px;color:var(--dim)}.lvl-tag{margin-left:auto;font-size:9px;font-weight:800;padding:2px 7px;border-radius:20px}.lvl-tag.cur{background:var(--accent);color:#052018}.lvl-tag.next{background:#243447;color:var(--accent)}.droids{display:flex;flex-direction:column}.droid{display:flex;align-items:center;gap:9px;padding:8px 11px;border-top:1px solid rgba(255,255,255,.04);position:relative}.droid:first-child{border-top:none}.editing .droid{cursor:pointer}.editing .droid:hover{background:#22e39a12}.r-pill{font-size:9px;font-weight:800;padding:3px 0;width:58px;text-align:center;border-radius:5px;flex-shrink:0}.dname{font-weight:600;font-size:13px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsell{font-size:9px;font-weight:800;padding:2px 6px;border-radius:5px}.hl{background:#22e39a38!important;outline:1px solid var(--accent);border-radius:4px}.foot{color:var(--dim);font-size:11px;text-align:center;margin:20px auto;max-width:260px}.modal-bg{position:fixed;inset:0;background:#03060ab8;z-index:50;display:none;align-items:center;justify-content:center;padding:20px}.modal-bg.show{display:flex}.modal{background:var(--panel);border:1px solid var(--accent);border-radius:14px;padding:18px;width:320px;max-width:100%}.modal h3{margin:0 0 12px;font-size:15px}.modal .f{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.modal .f label{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.modal .rowb{display:flex;gap:8px}.modal .rowb .tbtn{flex:1;text-align:center}.modal input,.modal select{width:100%}.setbtn{display:block;width:100%;text-align:left;padding:11px 12px;margin-bottom:8px;border:1px solid var(--line);background:var(--panel2);color:var(--txt);border-radius:9px;cursor:pointer;font-size:13px;font-weight:600}.setbtn:hover{border-color:var(--accent)}.setbtn.danger:hover{border-color:var(--sellR);color:var(--sellR)}.setrow{display:flex;align-items:center;gap:8px;padding:8px 2px;font-size:13px}.modal-actions{display:flex;gap:8px;margin-top:6px}.modal-actions .tbtn{flex:1;text-align:center;padding:10px}.save{background:var(--accent)!important;color:#052018!important;border-color:var(--accent)!important;font-weight:800}.hidden-file{display:none}.setbtn .lu{width:16px;height:16px;vertical-align:-3px;margin-right:9px;color:var(--accent)}.setbtn.danger .lu{color:var(--sellR)}.modal h3 .lu{width:16px;height:16px;vertical-align:-2px;margin-right:5px;color:var(--accent)}.warn .lu{width:14px;height:14px;vertical-align:-2px;color:#ffd98a}.tbtn .lu{width:14px;height:14px;vertical-align:-2px;margin-right:4px}.mk .lu{width:13px;height:13px;vertical-align:-2px}body{background:radial-gradient(900px 480px at 50% -8%,rgba(34,227,154,.1) 0%,transparent 60%),repeating-linear-gradient(rgba(130,185,205,.022) 0 1px,transparent 1px 32px),#070b11}.crb,.ccost,.lv,.futrb,.rb-cur,.lvl-num,.lvl-cost,.cnt,.csel,.ownsel{font-variant-numeric:tabular-nums}#compactRoot{border-color:#1a2a3a;box-shadow:0 14px 46px #0000008c,inset 0 0 0 1px #22e39a0e}.crb{text-shadow:0 0 14px rgba(34,227,154,.4)}.ibtn{transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.ibtn:hover{background:#22e39a17}.ibtn.on{box-shadow:0 0 0 1px #22e39a80,0 0 12px #22e39a47}.tab{transition:background .15s,color .15s,border-color .15s}.tab.on{box-shadow:0 0 10px #22e39a47}.csec{color:#9fb0c2}.dcard{transition:background .12s}.setbtn,.tbtn,.cyc,.eye,.rb-btn{transition:border-color .15s,background .15s,color .15s}.eye{display:inline-flex;align-items:center;justify-content:center;color:var(--dim);width:28px;height:22px;padding:0;transition:color .15s,border-color .15s,background .15s}.eye:hover{color:var(--txt);border-color:var(--accent)}.eye.on{color:var(--accent);border-color:var(--accent);background:#22e39a24}.eye .lu{width:15px;height:15px}.dense .dcard{padding:2px;gap:5px}.dense .drow1{gap:5px}.dense .nmtxt{font-size:12px;font-weight:600}.dense .ownsel{width:26px;height:20px}.dense .ic{width:32px;height:32px;border-radius:6px}.dense .pill{width:44px;font-size:7.5px}.dense .stat{width:12px}.ownsel{flex-shrink:0;margin-left:auto;width:28px;height:22px;border-radius:6px;border:1px solid var(--line);background-color:var(--panel2);color:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;padding:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%238595a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.ownsel:not(.none){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23e6edf5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E")}.ownsel:hover{border-color:var(--accent)}.ownsel option{color:var(--txt)}.ownsel.o-B{background-color:#c3ccd638;border-color:#c3ccd68c}.ownsel.o-G{background-color:#f5c51838;border-color:#f5c51899}.ownsel.o-D{background-color:#3fd6e838;border-color:#3fd6e899}.ownsel.o-R{background-color:#ff8ece38;border-color:#ff8ece99}.ownsel.o-K{background-color:#93a6bd3d;border-color:#93a6bd99}.ownsel.o-X{background-color:#d9a6ff38;border-color:#d9a6ffa6}#gradeOpts .gradeopt{flex:1 0 44%;text-align:center;font-weight:800;font-size:12px;padding:9px 4px}#gradeOpts .gradeopt.sel{outline:2px solid var(--accent);outline-offset:1px}.costwrap{overflow-x:auto}.costtbl{width:100%;border-collapse:collapse;font-size:11.5px}.costtbl th,.costtbl td{padding:6px;text-align:right;border-bottom:1px solid var(--line)}.costtbl th{font-weight:800;font-size:9.5px;letter-spacing:.3px;text-transform:uppercase}.costtbl th:first-child,.costtbl td:first-child{text-align:left}.costtbl .crar{font-weight:800;color:var(--dim);text-transform:uppercase;font-size:10px}.costtbl td{font-variant-numeric:tabular-nums;color:var(--txt)}.costtbl tr:last-child td{border-bottom:none}.costnote{font-size:9px;color:var(--dim);margin:0 2px 7px}.costwrap2{overflow-x:auto}.costtbl2{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.costtbl2 th,.costtbl2 td{padding:5px 3px;text-align:right;border-bottom:1px solid var(--line);font-size:10px}.costtbl2 th{font-weight:800;font-size:9px;letter-spacing:.2px}.costtbl2 th:first-child,.costtbl2 td:first-child{text-align:left}.costtbl2 .crar{font-weight:800;color:var(--dim);text-transform:uppercase;font-size:9px}.costtbl2 td{color:var(--txt)}.costtbl2 tr:last-child td{border-bottom:none}.setbtn2{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 9px;margin:0 0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--txt);border-radius:8px;cursor:pointer;font-size:12px;font-weight:600}.setbtn2:hover{border-color:var(--accent)}.setbtn2.danger:hover{border-color:var(--sellR);color:var(--sellR)}.setbtn2 .lu{width:14px;height:14px;color:var(--accent);flex-shrink:0}.setbtn2.danger .lu{color:var(--sellR)}.setrow2{display:flex;align-items:center;gap:8px;padding:4px 2px 8px;font-size:12px;cursor:pointer}.dcard{gap:6px}.drow1,.dense .drow1{gap:4px}.pill{margin:0}.ibtn:focus-visible,.tab:focus-visible,.tbtn:focus-visible,.setbtn:focus-visible,.cyc:focus-visible,.eye:focus-visible,.rb-btn:focus-visible,.ownchip:focus-visible,.sellrow:focus-visible,select:focus-visible,.gradeopt:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.tmodes{display:flex;gap:3px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;padding:3px;margin-bottom:8px}.tmode{flex:1;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:5px 0;border:none;border-radius:6px;background:transparent;color:var(--dim);cursor:pointer}.tmode.on{background:var(--accentdim);color:var(--accent)}.tbtn2.start{background:#22e39a24;border-color:#22e39a80;color:var(--accent)}.tbtn2.start:hover{background:#22e39a3d}.tbtn2.stop{background:var(--sellR);border-color:var(--sellR);color:#fff}.tbtn2.test{color:var(--sellY);border-color:#f5b30159}.tbtn2.test:hover{border-color:var(--sellY)}.startall.off{background:#2a1420;color:var(--sellR);box-shadow:inset 0 0 0 1px #ff3b3b66}.tnext{display:none;align-items:center;gap:5px;background:var(--panel2);border:1px solid var(--line);border-radius:20px;padding:3px 9px 3px 7px;margin-left:8px;cursor:pointer;font-variant-numeric:tabular-nums}.tnext.show{display:inline-flex}.tnext.warn{border-color:var(--sellY);box-shadow:0 0 10px #f5b30140}.tnd{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tnt{font-family:ui-monospace,monospace;font-size:12px;font-weight:800;color:var(--txt)}.tnext.warn .tnt{color:var(--sellY)}.ibtn.muted{color:var(--sellR);border-color:#ff3b3b66}.calclbl{display:block;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--dim);margin:2px 2px 3px}.calcsel{width:100%;background:var(--panel2);color:var(--txt);border:1px solid var(--line);border-radius:7px;padding:5px 7px;font-size:10.5px;font-weight:600;margin-bottom:8px}.calcsel:focus{border-color:var(--accent);outline:none}.calcrow{display:flex;align-items:flex-end;gap:8px}.calccol{flex:1;min-width:0}.calccol .calcsel{margin-bottom:0}.calcarrow{color:var(--dim);padding-bottom:9px}.calcarrow .lu{width:15px;height:15px;transform:rotate(180deg)}.calctot{margin-top:9px;padding:8px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);text-align:center;font-size:10.5px;color:var(--dim)}.calctot b{color:var(--accent);font-size:15px;font-variant-numeric:tabular-nums}button:active{transform:scale(.96)}.ibtn,.tab,.tsw,.tbtn2,.tmode,.startall,.setbtn2,.cyc,.eye,.sellrow,.dcard{transition:transform .08s ease,background .15s,border-color .15s,color .15s,box-shadow .15s}@keyframes animin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.animin{animation:animin .18s ease}@keyframes warnpulse{0%,to{opacity:1}50%{opacity:.4}}.trow.warn .tsec{animation:warnpulse 1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}button:active{transform:none!important}}@keyframes vin{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}#compactRoot.vin>*:last-child{animation:vin .18s cubic-bezier(.22,1,.36,1)}@keyframes rowin{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}#compactRoot.vin .dcard,#compactRoot.vin .trow{animation:rowin .24s cubic-bezier(.22,1,.36,1) backwards}#compactRoot.vin .dcard:nth-child(2),#compactRoot.vin .trow:nth-child(2){animation-delay:.03s}#compactRoot.vin .dcard:nth-child(3),#compactRoot.vin .trow:nth-child(3){animation-delay:.06s}#compactRoot.vin .dcard:nth-child(4){animation-delay:.09s}#compactRoot.vin .dcard:nth-child(5){animation-delay:.11s}#compactRoot.vin .dcard:nth-child(n+6){animation-delay:.13s}.tsw,.tab,.tmode{position:relative}.dcard:hover{background:#ffffff05}@media (prefers-reduced-motion: reduce){#compactRoot.vin>*:last-child,#compactRoot.vin .dcard,#compactRoot.vin .trow{animation:none!important}}.tgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:6px}.tcard{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 4px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;cursor:pointer;text-align:center}.tcard:hover{border-color:var(--accent)}.tcard.warn{border-color:var(--sellY);box-shadow:0 0 0 1px #f5b30159,0 0 12px #f5b30129}.tcname{font-size:11px;font-weight:800}.tcsec{font-family:ui-monospace,Courier New,monospace;font-size:16px;font-weight:800;color:var(--txt);font-variant-numeric:tabular-nums;letter-spacing:.5px}.tcard.warn .tcsec{color:var(--sellY)}.tcstat{font-size:7px;font-weight:800;letter-spacing:.4px;color:var(--dim);text-transform:uppercase;display:inline-flex;align-items:center;gap:3px}.tcdot{width:5px;height:5px;border-radius:50%;display:inline-block}.tclockrow{gap:7px}.tcicon{color:var(--accent);display:inline-flex}.tcicon .lu{width:14px;height:14px}.tclock{flex:1;text-align:left}.clkbtn{border:1px solid var(--line);background:var(--panel2);color:var(--dim);border-radius:6px;font-size:9px;font-weight:800;padding:4px 7px;cursor:pointer;letter-spacing:.4px;font-variant-numeric:tabular-nums}.clkbtn.on{color:var(--rar-d);border-color:#3fd6e880}.tzsel{background:var(--panel2);color:var(--dim);border:1px solid var(--line);border-radius:6px;font-size:9px;font-weight:800;padding:4px 5px;cursor:pointer;letter-spacing:.3px}.tzsel:focus{border-color:var(--accent);outline:none}input.crb{width:40px;height:28px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;-moz-appearance:textfield;appearance:textfield;padding:0;cursor:text;font-size:12px;font-weight:800}input.crb::-webkit-outer-spin-button,input.crb::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.crb:focus{border-color:var(--accent);outline:none}.setbtn2.arm{border-color:var(--sellR);color:var(--sellR);background:#ff3b3b17}.eye.danger{color:var(--sellR);border:1px solid rgba(255,59,59,.4)}.eye.danger:hover{border-color:var(--sellR);background:#ff3b3b1f;color:var(--sellR)}.clrconf{font-size:9px;font-weight:800;color:var(--sellR);text-transform:uppercase;letter-spacing:.3px}.clrbtn{font-size:9px;font-weight:800;padding:3px 9px;border-radius:6px;cursor:pointer;border:1px solid var(--line);letter-spacing:.3px}.clrbtn.yes{background:var(--sellR);border-color:var(--sellR);color:#fff}.clrbtn.no{background:var(--panel2);color:var(--dim)}.clrbtn.no:hover{border-color:var(--accent);color:var(--txt)}.cgrp.cost{margin-left:auto;align-items:flex-end}.cgrp.cost label{padding:0 2px 0 0}.costval{height:28px;display:flex;align-items:center;font-size:14px;font-weight:800;color:#b9c7da;font-variant-numeric:tabular-nums;padding-right:2px}.tsec.off,.tcsec.off{opacity:.4}.tnext.off{opacity:.65}.tnext.off .tnt{color:var(--dim)}.toolsw .tsw{font-size:10.5px;gap:4px;letter-spacing:.2px}.toolsw .tsw .lu{width:12px;height:12px}.dxmiss{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 10px;margin:2px 0 8px;color:var(--txt);cursor:pointer;font-weight:800;font-size:11px}.dxmiss:hover{border-color:var(--accent)}.dxmiss.open{border-color:var(--accent);border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.dxmt{display:flex;align-items:center;gap:6px;letter-spacing:.3px}.dxmt .lu{width:13px;height:13px;color:var(--accent)}.dxmt b{color:var(--accent)}.dxchev .lu{width:14px;height:14px;color:var(--dim);transform:rotate(-90deg);transition:transform .2s}.dxmiss.open .dxchev .lu{transform:rotate(90deg);color:var(--accent)}.dxmissbody{border:1px solid var(--accent);border-top:none;border-radius:0 0 9px 9px;padding:7px 8px 8px;margin-bottom:8px;max-height:38vh;overflow:auto;background:#22e39a0a}.dxmg{margin-top:7px}.dxmg:first-child{margin-top:0}.dxmgh{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);font-weight:800;display:flex;gap:5px;align-items:center;margin-bottom:5px}.dxmgh span{color:var(--accent)}.dxmrow{display:flex;flex-wrap:wrap;gap:4px}.dxmchip{display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:3px 7px 3px 3px;cursor:pointer;color:var(--txt);font-size:10px;font-weight:700;max-width:100%}.dxmchip:hover{border-color:var(--accent)}.dxmi{width:20px;height:20px;object-fit:contain;flex-shrink:0}.dxmchip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dxtypes{display:flex;gap:4px;margin:0 0 4px}.dxtf{flex:1;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:5px 0;font-size:9.5px;font-weight:800;letter-spacing:.3px;color:var(--dim);cursor:pointer}.dxtf:hover{border-color:var(--accent)}.dxtf.on{background:var(--accent);color:#04140d;border-color:var(--accent)}.dxcat{display:flex;align-items:center;justify-content:space-between;margin:9px 2px 5px;padding-top:7px;border-top:1px solid var(--line)}.dxcatn{font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.dxcatc{font-size:9px;color:var(--dim);font-variant-numeric:tabular-nums;font-weight:700}.dxgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.dxtile{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:5px 3px;cursor:pointer;overflow:hidden}.dxtile:hover{border-color:var(--cc);box-shadow:0 0 10px -2px var(--cc)}.dxtile.have{border-color:var(--cc)}.dxih{position:relative;width:100%;display:flex;justify-content:center}.dxi{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.dxtile.miss .dxi{filter:grayscale(1) brightness(.5);opacity:.55}.dxn{font-size:8px;line-height:1.15;font-weight:700;text-align:center;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dxtile.miss .dxn{color:var(--dim)}.dxbadge{position:absolute;top:-4px;right:0;background:var(--accent);color:#04140d;font-size:8px;font-weight:900;min-width:14px;height:14px;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 0 2px var(--panel2)}.dxback{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--dim);font-size:11px;font-weight:800;cursor:pointer;padding:2px 0 8px;letter-spacing:.3px}.dxback:hover{color:var(--accent)}.dxback .lu{width:14px;height:14px}.dxdhead{display:flex;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-left:3px solid var(--cc);border-radius:9px;background:var(--panel2);margin-bottom:6px}.dxdi{width:60px;height:60px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 7px rgba(0,0,0,.55))}.dxdn{font-size:16px;font-weight:800;line-height:1.05}.dxdtags{display:flex;gap:5px;margin-top:6px}.dxtag{font-size:8.5px;font-weight:800;letter-spacing:.4px;padding:2px 7px;border-radius:6px;border:1px solid var(--line);color:var(--dim);text-transform:uppercase}.dxtiers{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px}.dxtier{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--panel2);border:1px solid var(--line);border-radius:9px;padding:8px 3px 5px;cursor:pointer}.dxtier:hover{border-color:var(--accent)}.dxtier.on{border-color:var(--accent);background:#22e39a1a;box-shadow:0 0 10px -3px var(--accent)}.dxtier.na{display:none}.dxti{width:52px;height:52px;object-fit:contain}.dxtier:not(.on) .dxti{filter:grayscale(.55) brightness(.78);opacity:.72}.dxtl{font-size:8px;font-weight:800;letter-spacing:.4px;color:var(--dim)}.dxtier.on .dxtl{color:var(--accent)}.dxtck{position:absolute;top:4px;right:4px;color:var(--accent);display:inline-flex}.dxtck .lu{width:13px;height:13px}.dxcatr{display:flex;align-items:center;gap:8px}.dxbulk{display:inline-flex;align-items:center;gap:4px;background:var(--panel2);border:1px solid var(--line);color:var(--dim);border-radius:6px;padding:3px 7px;font-size:8.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.dxbulk:hover{border-color:var(--accent);color:var(--accent)}.dxbulk .lu{width:11px;height:11px}.dxbulk.on{background:#22e39a24;border-color:var(--accent);color:var(--accent)}.costtbl2 th:not(:first-child){text-shadow:0 0 8px currentColor,0 0 2px currentColor}.csec .eye .lu{margin:0}.dxtile{position:relative}.dxstar{position:absolute;top:2px;left:2px;z-index:3;display:inline-flex;padding:2px;border-radius:6px;line-height:0;cursor:pointer}.dxstar .lu{width:13px;height:13px;color:var(--dim);fill:transparent;transition:color .15s,fill .15s}.dxstar:hover .lu{color:#fff}.dxstar.on .lu{color:#fff;fill:#fff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 7px #bfe9ff);animation:sparkle 2.4s ease-in-out infinite}@keyframes sparkle{0%,to{opacity:.85;transform:scale(1) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(15deg)}}.dxtile.flaw{border-color:#eaf4ff;box-shadow:0 0 10px -2px #d2ebffb3}.dxtile.flaw.miss{border-color:#eaf4ff80;box-shadow:none}.dxdhead{position:relative}.dxflawbtn{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:4px 8px;color:var(--dim);font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;cursor:pointer}.dxflawbtn .lu{width:12px;height:12px;fill:transparent}.dxflawbtn:hover{border-color:#eaf4ff;color:#fff}.dxflawbtn.on{border-color:#eaf4ff;color:#fff;background:#d2ebff24}.dxflawbtn.on .lu{fill:#fff;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 7px #bfe9ff);animation:sparkle 2.4s ease-in-out infinite}.dxdhead.flaw{border-left-color:#eaf4ff}.pf{position:relative;display:inline-flex;padding:2px;border-radius:9px;flex-shrink:0;overflow:hidden;isolation:isolate}.pfin{position:relative;z-index:1;width:100%;height:100%;border-radius:7px;background:var(--panel2);overflow:hidden;display:flex;align-items:center;justify-content:center}.pf .ic,.pf .dxi,.pf .dxti{width:100%;height:100%;object-fit:contain;display:block}.dcard .pf{width:36px;height:36px}.dxih .pf{width:48px;height:48px}.dxtier .pf{width:54px;height:54px}.pf-B,.pf-G,.pf-D,.pf-K,.pf-R,.pf-X{background:#39465a}.pf-G:before,.pf-D:before,.pf-K:before{content:"";position:absolute;inset:-60%;z-index:0;animation:pfspin 6s linear infinite}.pf-G:before{background:conic-gradient(from 0deg,#7a5c10,#ffe589,#b8860b,#fff3c4,#c9971f,#7a5c10)}.pf-D:before{background:conic-gradient(from 0deg,#1b7f93,#bff6ff,#2aa9c0,#eafdff,#3fd0e6,#1b7f93)}.pf-K:before{background:conic-gradient(from 0deg,#454f5e,#eef2f7,#8794a5,#fff,#66727f,#454f5e)}.pf-G:after,.pf-D:after,.pf-K:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:9px;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.85) 50%,transparent 60%);background-size:250% 100%;animation:pfsweep 3.8s ease-in-out infinite}@keyframes pfspin{to{transform:rotate(1turn)}}@keyframes pfsweep{0%{background-position:180% 0}55%,to{background-position:-80% 0}}.pf-R:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#ff5ea8,#ffd93b,#5eb8ff,#c56bff,#ff5ea8);background-size:200% 100%;animation:pfrain 3s linear infinite}@keyframes pfrain{to{background-position:-200% 0}}.pf-X:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(115deg,#3a1170,#7a2fd0 32%,#f0b8ff,#a35cff 68%,#3a1170);background-size:260% 100%;animation:pfgalax 5s linear infinite}.pf-X:after,.pf-X .pfx{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.pf-X:after{background-image:radial-gradient(.7px .7px at 8% 16%,#fff,transparent),radial-gradient(.8px .8px at 93% 22%,#fff,transparent),radial-gradient(.7px .7px at 61% 95%,#fff,transparent),radial-gradient(.8px .8px at 6% 58%,#dff1ff,transparent),radial-gradient(.7px .7px at 49% 5%,#fff,transparent),radial-gradient(.6px .6px at 30% 74%,#fff,transparent),radial-gradient(.7px .7px at 82% 84%,#fff,transparent);animation:pftwk1 2.3s ease-in-out infinite,pfdriftA 15s ease-in-out infinite alternate}.pf-X .pfx{background-image:radial-gradient(.7px .7px at 20% 90%,#fff,transparent),radial-gradient(.8px .8px at 88% 62%,#fff,transparent),radial-gradient(.7px .7px at 33% 30%,#ffe9ff,transparent),radial-gradient(.6px .6px at 76% 8%,#fff,transparent),radial-gradient(.7px .7px at 12% 40%,#fff,transparent),radial-gradient(.6px .6px at 68% 78%,#fff,transparent),radial-gradient(.7px .7px at 45% 52%,#fff,transparent);animation:pftwk2 3.4s ease-in-out infinite,pfdriftB 21s ease-in-out infinite alternate}@keyframes pfgalax{to{background-position:-260% 0}}@keyframes pftwk1{0%{opacity:.15}22%{opacity:1}42%{opacity:.3}64%{opacity:.9}to{opacity:.15}}@keyframes pftwk2{0%{opacity:.85}28%{opacity:.2}52%{opacity:1}78%{opacity:.4}to{opacity:.85}}@keyframes pfdriftA{0%{background-position:0 0}to{background-position:9px -7px}}@keyframes pfdriftB{0%{background-position:0 0}to{background-position:-8px 6px}}.dxtile.miss .pf .dxi{filter:grayscale(1) brightness(.5);opacity:.55}.dxtile.miss .pf:before,.dxtile.miss .pf:after{opacity:.25}.dxsort{display:flex;align-items:center;gap:5px;margin:0 2px 8px}.dxsl{font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);margin-right:2px}.dxsb{flex:1;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:5px 0;font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--dim);cursor:pointer}.dxsb:hover{border-color:var(--accent)}.dxsb.on{background:var(--accent);color:#04140d;border-color:var(--accent)}.dxgrades{display:flex;gap:3px;margin:0 0 8px;overflow-x:auto;padding-bottom:2px}.dxgb{flex:1 0 auto;min-width:38px;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:6px 4px;font-size:9px;font-weight:800;letter-spacing:.3px;color:var(--dim);cursor:pointer}.dxgb:hover{border-color:currentColor}.dxgb.g-B{color:var(--rar-b)}.dxgb.g-G{color:var(--rar-g)}.dxgb.g-D{color:var(--rar-d)}.dxgb.g-R{color:var(--rar-r)}.dxgb.g-K{color:var(--rar-k)}.dxgb.g-X{color:var(--rar-x)}.dxgb.on{background:currentColor;border-color:currentColor}.dxgb.on.g-B{color:var(--rar-b)}.dxgb.on{box-shadow:0 0 10px -2px currentColor}.dxgb.on{-webkit-text-fill-color:#04140d;text-shadow:none}.dxbadge.tick{background:var(--accent);color:#04140d;min-width:15px}.dxgrid.g5{grid-template-columns:repeat(5,1fr);gap:4px}.g5 .dxih .pf{width:38px;height:38px}.g5 .dxtile{padding:4px 2px}.g5 .dxn{font-size:7px}.g5 .dxstar .lu{width:11px;height:11px}.g5 .dxbadge{min-width:13px;height:13px;font-size:7.5px}.dxpager{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:8px}.dxpg{display:inline-flex;align-items:center;gap:4px;background:var(--panel2);border:1px solid var(--line);color:var(--txt);border-radius:8px;padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:.3px;cursor:pointer}.dxpg:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dxpg:disabled{opacity:.35;cursor:default}.dxpg .lu{width:13px;height:13px}.dxpg .rev{display:inline-flex;transform:rotate(180deg)}.dxpginfo{font-size:9.5px;font-weight:700;color:var(--dim);font-variant-numeric:tabular-nums}.dxtots{display:flex;align-items:center;gap:8px}.dxflawc{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;color:#eaf4ff;font-variant-numeric:tabular-nums}.dxflawc .lu{width:12px;height:12px;fill:#fff;color:#fff;filter:drop-shadow(0 0 3px rgba(191,233,255,.8))}.dxmsw{display:flex;gap:3px;margin-bottom:8px}.dxmswb{flex:1;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:5px 0;font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--dim);cursor:pointer}.dxmswb:hover{border-color:var(--accent)}.dxmswb.on{background:var(--accent);color:#04140d;border-color:var(--accent)}.dxmmiss{background:#ffffff1a;color:var(--txt);font-size:8px;font-weight:900;border-radius:5px;padding:1px 5px;margin-left:2px}.dxmspk{display:inline-flex;margin-left:2px}.dxmspk .lu{width:11px;height:11px;fill:#fff;color:#fff;filter:drop-shadow(0 0 3px rgba(191,233,255,.8))}.dxpager.sm{margin-top:6px;margin-bottom:2px}.dxpager.sm .dxpg{padding:5px 9px;font-size:9px}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;pointer-events:none}.chipc{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;color:var(--rar-d);margin:2px 0 1px}.chipc .lu{width:11px;height:11px;flex-shrink:0}.chipc .chipf{color:var(--dim);font-weight:600;font-size:8.5px;letter-spacing:.2px}.thr{display:flex;align-items:center;gap:4px}.tvb,.tplay{width:26px;height:22px;border:1px solid var(--line);background:var(--panel2);color:var(--dim);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .15s,color .15s,background .15s}.tvb .lu{width:13px;height:13px}.tvb:hover,.tplay:hover{border-color:var(--accent);color:var(--accent)}.tvb.on{background:var(--accentdim);border-color:var(--accent);color:var(--accent)}.tplay{color:var(--accent);border-color:#22e39a66}.tplay .lu{width:11px;height:11px;fill:currentColor}.tplay.on{color:var(--sellR);border-color:#ff3b3b66}.tplay{width:auto;padding:0 9px;gap:5px;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.tplay span{line-height:1}.pgr{display:flex;align-items:center;justify-content:center;gap:12px;margin:8px 0 2px}.pgb{width:32px;height:26px;border:1px solid var(--line);background:var(--panel2);color:var(--txt);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color .15s,color .15s}.pgb:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pgb:disabled{opacity:.3;cursor:default}.pgb .lu{width:15px;height:15px}.pgb .rev{display:inline-flex;transform:rotate(180deg)}.pgn{font-size:11px;font-weight:800;color:var(--dim);font-variant-numeric:tabular-nums;min-width:32px;text-align:center}.rwd{display:flex;align-items:center;gap:7px;margin:6px 2px 2px;padding:6px 8px;border-radius:8px;background:var(--panel2);border:1px solid var(--line)}.rwico{display:inline-flex;color:var(--rar-x)}.rwico .lu{width:14px;height:14px}.rwc{font-size:13px;font-weight:900;color:var(--rar-x);font-variant-numeric:tabular-nums;text-shadow:0 0 8px rgba(217,166,255,.5)}.rwx{font-size:10px;font-weight:700;color:var(--dim);letter-spacing:.2px;font-variant-numeric:tabular-nums}.rwx b{color:var(--accent);font-weight:800}.rwx.dimr{font-style:italic;font-size:9px}.csec .thr .lu{margin:0}.pill{width:auto;font-style:italic;font-weight:900;text-transform:uppercase;font-size:8px;letter-spacing:.4px;padding:3px 9px 4px;color:#fff;white-space:nowrap;text-align:center;border-radius:2px;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4));text-shadow:0 1px 1px rgba(0,0,0,.25)}.dense .pill{width:auto;font-size:8px}.ra-B{background:#6c7789;color:#fff}.ra-G{background:#ffc21e;color:#3a2600}.ra-D{background:#38b7d7;color:#052029}.ra-R{background:linear-gradient(100deg,#ff5ea8,#ffd93b,#5eb8ff,#c56bff);color:#140610}.ra-K{background:#aab6c6;color:#161f2c}.ra-X{background:#a05dff;color:#fff}.pill{position:relative;overflow:hidden}.ra-B{background:#6c7789;color:#fff;filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4))}.ra-G{background:linear-gradient(120deg,#ffd54a,#f5a800,#ffe98a,#ffbf1e,#ffd54a);color:#3a2600;filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 4px rgba(255,190,30,.55))}.ra-D{background:linear-gradient(120deg,#5fe3f2,#1b7f93,#bff6ff,#2aa9c0,#5fe3f2);color:#052029;filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 4px rgba(63,214,232,.6))}.ra-K{background:linear-gradient(120deg,#cfd8e4,#8794a5,#eef2f7,#9aa7b8,#cfd8e4);color:#161f2c;filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 4px rgba(190,205,222,.55))}.ra-G:before,.ra-D:before,.ra-K:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.75) 50%,transparent 60%);background-size:250% 100%;animation:pillsweep 3.6s ease-in-out infinite}.ra-R{background:linear-gradient(100deg,#ff5ea8,#ffd93b,#5eb8ff,#c56bff,#ff5ea8);background-size:200% 100%;color:#140610;animation:pillrain 3s linear infinite;filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 5px rgba(255,140,220,.6))}.ra-X{background:#a05dff;color:#fff;animation:pillglowx 2.2s ease-in-out infinite}.pill{z-index:0}@keyframes pillsweep{0%{background-position:180% 0}60%,to{background-position:-80% 0}}@keyframes pillrain{to{background-position:-200% 0}}@keyframes pillglowx{0%,to{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 4px rgba(160,93,255,.5))}50%{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.4)) drop-shadow(0 0 9px rgba(185,125,255,.95))}}.safenote{font-size:9px;font-weight:700;color:var(--accent);margin:1px 0 4px 22px;display:flex;align-items:center;gap:3px}.safenote .lu{width:11px;height:11px}.ndhead{display:flex;align-items:center;gap:7px}.feetag{font-size:11px;font-weight:900;color:#b9c7da;font-variant-numeric:tabular-nums;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;letter-spacing:.2px}.feetag i{font-style:normal;font-size:8px;font-weight:700;color:var(--dim);text-transform:uppercase;letter-spacing:.3px}.rwcol{margin-left:auto;align-items:flex-end}.rwcol label{padding:0 2px 0 0}.rwm{display:flex;flex-direction:column;align-items:flex-end;gap:0;line-height:1.15}.rwtop{display:flex;align-items:center;gap:3px;font-size:14px;font-weight:900;color:var(--rar-x);font-variant-numeric:tabular-nums}.rwtop .rwico{display:inline-flex;color:var(--rar-x)}.rwtop .rwico .lu{width:12px;height:12px}.rwtop b{text-shadow:0 0 8px rgba(217,166,255,.5)}.rwbot{font-size:8px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.rwbot i{font-style:normal;color:var(--dim);font-size:7px;font-weight:700;margin:0 1px}.rwm.none{font-size:12px;color:var(--dim);font-weight:800;padding-bottom:2px}.rwm.none span{font-size:8px;letter-spacing:.3px}.needtot{margin:7px 2px 2px;padding:7px 9px;border-radius:8px;background:var(--panel2);border:1px solid var(--line);font-size:10px;font-weight:700;color:var(--dim);display:flex;align-items:center;gap:5px}.needtot .lu{width:13px;height:13px;color:var(--rar-d)}.needtot b{color:var(--rar-d);font-size:12px;font-variant-numeric:tabular-nums}@keyframes bop{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.ic,.dxi,.dxti,.dxdi{animation:bop 3.4s ease-in-out infinite}.dcard:nth-child(3n) .ic{animation-delay:-.5s;animation-duration:3.1s}.dcard:nth-child(3n+1) .ic{animation-delay:-1.7s;animation-duration:2.5s}.dxtile:nth-child(4n) .dxi{animation-delay:-.4s;animation-duration:3.3s}.dxtile:nth-child(4n+1) .dxi{animation-delay:-1.2s;animation-duration:2.6s}.dxtile:nth-child(4n+2) .dxi{animation-delay:-2.1s;animation-duration:2.9s}.dxtile:nth-child(4n+3) .dxi{animation-delay:-.9s;animation-duration:3.5s}.dxtier:nth-child(2n) .dxti{animation-delay:-1.4s;animation-duration:3.1s}.dxtier:nth-child(3n) .dxti{animation-delay:-.7s;animation-duration:2.6s}@media (prefers-reduced-motion: reduce){.ic,.dxi,.dxti,.dxdi{animation:none!important}}.setval{margin-left:auto;font-size:10px;font-weight:900;letter-spacing:.5px;padding:2px 8px;border-radius:5px}.setval.on{background:#22e39a29;color:var(--accent)}.setval.off{background:#ff3b3b24;color:var(--sellR)}.setrow2b{display:flex;gap:6px;margin-bottom:6px}.setbtn2.half{flex:1;margin:0;justify-content:center}.setbtn2.half .lu{color:var(--sellY)}.setbtn2.dis{opacity:.45}.costnote .lu{width:11px;height:11px;vertical-align:-2px;color:var(--dim)}.nomo *,.nomo *:before,.nomo *:after{animation:none!important}.dxcatn.pillcat{font-style:italic;letter-spacing:.4px;font-size:9px;padding:3px 12px 4px;color:#0e1218;border-radius:2px;clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.45));text-shadow:0 1px 1px rgba(255,255,255,.28)}.pillcat.cc-LEGENDARY{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 4px rgba(255,194,61,.65))}.pillcat.cc-MYTHIC{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 4px rgba(255,107,138,.65))}.pillcat.cc-ICONIC{filter:drop-shadow(0 1.5px 0 rgba(0,0,0,.45)) drop-shadow(0 0 5px rgba(255,93,240,.6))}.pgr.tiny{gap:8px;margin:7px 0 0}.pgr.tiny .pgb{width:24px;height:20px;border-radius:6px}.pgr.tiny .pgb .lu{width:12px;height:12px}.pgr.tiny .pgn{font-size:9px;min-width:26px}.dxcatr{flex-wrap:wrap;justify-content:flex-end}.dxcatr .pgr.tiny{margin:0;gap:5px}.dxcatr .pgr.tiny .pgb{width:20px;height:18px;border-radius:5px}.dxcatr .pgr.tiny .pgb .lu{width:11px;height:11px}.dxcatr .pgr.tiny .pgn{font-size:8.5px;min-width:20px}.setbtn2.discord{background:#5865f229;border-color:#5865f28c;color:#dfe1fb}.setbtn2.discord:hover{border-color:#5865f2;background:#5865f247}.setbtn2.discord .lu,.setbtn2.dclogout .lu{fill:currentColor;stroke:none;color:#8b93ff}.setbtn2.dclogout{color:var(--dim);font-size:11px;justify-content:center;margin-top:2px}.setbtn2.dclogout:hover{color:#dfe1fb;border-color:#5865f280}.setbtn2.half .lu{color:var(--accent)}.cldmsg{color:var(--accent);font-weight:800}
