#scene,#grain,#vignette{display:none}body.pregame #scene,body.pregame #grain,body.pregame #vignette{display:block}#scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(120% 90% at 50% -10%,#20222b,#121319 38%,#0a0a0d 72%,#060608),#08080a}#scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 22% 80%,rgba(40,46,60,.55),transparent 70%),radial-gradient(70% 45% at 80% 86%,rgba(30,34,46,.5),transparent 72%),radial-gradient(40% 30% at 50% 18%,rgba(150,60,40,.1),transparent 70%)}#scene .ridge{position:absolute;left:-5%;right:-5%;bottom:0;height:60%;background:linear-gradient(to top,#0a0a0d 0%,#0d0e12 30%,transparent 100%);clip-path:polygon(0 60%,8% 48%,18% 56%,28% 40%,38% 52%,50% 34%,62% 50%,72% 38%,82% 54%,92% 44%,100% 58%,100% 100%,0 100%);opacity:.9}#scene .moon{position:absolute;top:9%;left:50%;transform:translate(-50%);width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at 42% 40%,#cdb98e 0%,#9a8a66 45%,#5a5240 70%,transparent 73%);filter:blur(.5px);opacity:.5;box-shadow:0 0 120px 40px #b4965a1a}#grain,#vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#vignette{z-index:40;box-shadow:inset 0 0 240px 60px #000000d9,inset 0 0 80px #0006}#grain{z-index:41;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:#0c0b0e}*::-webkit-scrollbar-thumb{background:var(--bp-stone);border:1px solid #14121a;border-radius:1px}*::-webkit-scrollbar-thumb:hover{background:#3a3540}.bp-win{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);box-shadow:var(--bp-shadow);color:var(--bp-fg)}.bp-win:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--bp-line);border-radius:1px;pointer-events:none}.win-titlebar,.inv-head{display:flex;align-items:center;gap:9px;margin:-10px -10px 10px;padding:10px 13px;background:linear-gradient(#1b1920,#131218);border-bottom:1px solid var(--bp-line2);border-radius:var(--bp-radius) var(--bp-radius) 0 0;color:var(--bp-fg);font-family:var(--serif);font-weight:600;font-size:15px;letter-spacing:1px;text-align:left;text-transform:none;text-shadow:0 1px 2px #000;position:relative}.win-titlebar:before,.inv-head:before{content:"✦";color:var(--bp-crimson);font-size:12px;opacity:.9;line-height:1}.win-close{background:#100f13;border:1px solid var(--bp-line2);border-radius:1px;color:var(--bp-ash);transition:color .15s,border-color .15s,background .15s}.win-close:hover{color:var(--bp-crimson-b);border-color:var(--bp-crimson);background:#1a1012}.bp-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bp-line2);background:linear-gradient(#201d24,#16141a);color:var(--bp-fg);font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:.04em;padding:7px 13px;border-radius:1px;box-shadow:var(--bp-emboss);cursor:pointer;transition:border-color .14s,color .14s,background .14s,transform .05s}.bp-btn:hover{border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.bp-btn:active{transform:translateY(1px)}.bp-btn:disabled{opacity:.4;cursor:not-allowed;color:var(--bp-ash2)}.bp-btn--buy{border-color:var(--bp-gold-dim);color:var(--bp-gold-b);background:linear-gradient(#2a2118,#1c160f)}.bp-btn--buy:hover{border-color:var(--bp-gold-b);box-shadow:0 0 14px #b4965a33,var(--bp-emboss)}.bp-btn--danger{border-color:var(--bp-blood);color:var(--bp-crimson-b)}.bp-btn--danger:hover{border-color:var(--bp-crimson);background:linear-gradient(#27110f,#190b0a);box-shadow:0 0 14px #c0382b38}.bp-win input[type=text],.bp-win input[type=number],.bp-win input[type=search],.bp-win textarea,.bp-win select{background:var(--bg-input);border:1px solid var(--bp-line2);border-radius:1px;color:var(--bp-fg);font-family:var(--serif)}.bp-win input[type=text]:focus,.bp-win input[type=number]:focus,.bp-win input[type=search]:focus,.bp-win textarea:focus,.bp-win select:focus{outline:none;border-color:var(--bp-gold-dim);box-shadow:0 0 0 2px #8a785033}.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#040304bd;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.cm-box{position:relative;width:260px;padding:18px 18px 16px;background:linear-gradient(#1a181e,#110f14);border:1px solid var(--bp-gold-dim);border-radius:1px;box-shadow:var(--bp-shadow);text-align:center}.cm-box:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid var(--bp-line);pointer-events:none}.cm-msg{position:relative;color:var(--bp-fg-soft);font-size:13px;margin-bottom:13px}.cm-title{color:var(--bp-gold-b);font-family:var(--serif);font-weight:600;font-size:16px;letter-spacing:1px;margin-bottom:6px}.cm-sub{color:var(--bp-ash);font-size:12px;line-height:1.5}.cm-row{position:relative;display:flex;gap:9px;justify-content:center}.cm-row .bp-btn{flex:1;text-align:center}#toast-area .toast{background:linear-gradient(#1b1920,#121017);border:1px solid var(--bp-gold-dim);border-radius:1px;color:var(--bp-fg);font-family:var(--serif);letter-spacing:.4px;box-shadow:var(--bp-shadow)}#toast-area .toast-action .toast-btn{border:1px solid var(--bp-line2);border-radius:1px;background:linear-gradient(#2a2118,#1c160f);color:var(--bp-gold-b);font-family:var(--serif);transition:border-color .14s,color .14s,background .14s}#toast-area .toast-action .toast-btn:hover{border-color:var(--bp-gold-b);background:linear-gradient(#332715,#20180c)}#toast-area .toast-action .toast-btn-reject{background:linear-gradient(#27110f,#190b0a);border-color:var(--bp-blood);color:var(--bp-crimson-b)}#toast-area .toast-action .toast-btn-reject:hover{border-color:var(--bp-crimson);background:linear-gradient(#2f1411,#1c0c0a)}.interact-menu{background:linear-gradient(#1a181e,#110f14);border:1px solid var(--bp-gold-dim);border-radius:1px;box-shadow:var(--bp-shadow)}.interact-menu .im-head{color:var(--bp-fg);font-family:var(--serif)}.interact-menu .im-btn{background:linear-gradient(#201d24,#16141a);border:1px solid var(--bp-line2);border-radius:1px;color:var(--bp-fg);font-family:var(--serif);box-shadow:var(--bp-emboss);transition:border-color .14s,color .14s,background .14s}.interact-menu .im-btn:hover:not(:disabled){border-color:var(--bp-gold-dim);color:var(--bp-gold-b);background:linear-gradient(#2a2530,#1b1820)}.interact-menu .im-btn:disabled{opacity:.4}#chat-box.open{background:#100f13d1;border-color:var(--bp-line2)}.chat-tab{background:linear-gradient(#201d24,#16141a);border:1px solid var(--bp-line2);border-radius:1px;color:var(--bp-fg-soft);font-family:var(--serif);transition:background .12s,color .12s,border-color .12s}.chat-tab:hover{color:var(--bp-fg)}.chat-tab.active{background:linear-gradient(#2a2118,#1c160f);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}#chat-input{border:1px solid var(--bp-line2);border-radius:1px 0 0 1px;background:var(--bg-input);color:var(--bp-fg);font-family:var(--serif)}#chat-input:focus{outline:none;border-color:var(--bp-gold-dim);box-shadow:0 0 0 2px #8a785033}#chat-send{background:linear-gradient(#2a2118,#1c160f);border:1px solid var(--bp-line2);border-radius:0 1px 1px 0;color:var(--bp-gold-b);font-family:var(--serif);transition:background .12s,border-color .12s}#chat-send:hover{background:linear-gradient(#332715,#20180c);border-color:var(--bp-gold-dim)}.bp-dungeon-hud{padding:7px 15px;border:1px solid var(--bp-gold-dim);border-radius:1px;background:linear-gradient(#1b1920,#121017);box-shadow:var(--bp-shadow);color:var(--bp-gold-b);font-family:var(--serif);font-weight:600;font-size:14px;letter-spacing:.5px}#legal-card{background:linear-gradient(#1a181e,#110f14);border:1px solid var(--bp-gold-dim);border-radius:1px;box-shadow:var(--bp-shadow)}#legal-head{border-bottom:1px solid var(--bp-line2)}#legal-title{color:var(--bp-gold-b);font-family:var(--serif);font-weight:600;letter-spacing:1px}#legal-close{background:#100f13;border:1px solid var(--bp-line2);border-radius:1px;color:var(--bp-ash);transition:color .15s,border-color .15s,background .15s}#item-tooltip,.skill-tip{background:linear-gradient(#17151b,#100e12);border:1px solid var(--bp-gold-dim);border-radius:1px;box-shadow:0 14px 40px #000000b3}#inv-panel{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);box-shadow:var(--bp-shadow)}.inv-cell{background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;border:1px solid var(--bp-line2);border-radius:1px;box-shadow:inset 0 2px 6px #0009;transition:border-color .12s,box-shadow .12s}.inv-cell:hover{border-color:var(--bp-gold-dim)}.inv-cell.empty{background:#0c0b0e;box-shadow:inset 0 2px 6px #000000b3}.inv-cell.empty:hover{border-color:var(--bp-line2)}#equip-doll .eq-slot{background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;border:1px solid var(--bp-line2);box-shadow:inset 0 2px 6px #0009;transition:border-color .12s,box-shadow .12s}#equip-doll .eq-slot.filled{border-color:var(--bp-line2)}#equip-doll .eq-slot:hover{border-color:var(--bp-gold-dim)}#equip-doll .eq-fig{background:#0d0c10;border:1px solid var(--bp-line2);box-shadow:inset 0 2px 8px #000000a6}.inv-cell .up,#equip-doll .eq-slot .up{color:var(--bp-gold-b);text-shadow:0 1px 2px #000}.inv-cell .cnt{color:#efe7da;text-shadow:0 1px 2px #000}.inv-cell .up.up-zero,#equip-doll .eq-slot .up.up-zero{color:var(--bp-ash2);opacity:1}#equip-doll .eq-slot .sn{color:var(--bp-ash)}.inv-cell.inv-affix,#equip-doll .eq-slot.inv-affix{border-color:#c0382b80;box-shadow:inset 0 2px 6px #0009,0 0 8px #c0382b38}@keyframes bp-inv-newpulse{0%,to{box-shadow:inset 0 2px 6px #0009,0 0 #b4965a00}50%{box-shadow:inset 0 2px 6px #0009,0 0 9px 1px #b4965a80}}.inv-cell.inv-new{animation:bp-inv-newpulse 1.8s ease-in-out infinite;border-color:var(--bp-gold-dim)}@keyframes bp-inv-settle{0%{transform:scale(.8) rotate(-3deg)}60%{transform:scale(1.06)}to{transform:scale(1)}}.inv-cell.inv-settle,#equip-doll .eq-slot.inv-settle{animation:bp-inv-settle .28s ease 1;z-index:1}.inv-cell.drag-over-ok{outline:1px dashed var(--drag-ok);outline-offset:-2px}.inv-cell.drag-over-bad{outline:1px dashed var(--drag-bad);outline-offset:-2px}.inv-cell.drag-over-socket{outline:1px dashed var(--bp-gold-b);outline-offset:-2px;box-shadow:0 0 10px #b4965a59,inset 0 2px 6px #0009}#equip-doll .eq-slot.eq-over-ok{outline:1px dashed var(--drag-ok);outline-offset:-2px}#equip-doll .eq-slot.eq-drag-glow-ok{box-shadow:0 0 10px #b4965a73}#equip-doll .eq-slot.eq-drag-glow-bad{box-shadow:0 0 10px var(--drag-bad)}#equip-doll .eq-fig.preview-consume-ok{outline:1px dashed var(--drag-ok);outline-offset:-2px}#inv-list.drag-over{outline:1px dashed var(--bp-gold-b);outline-offset:-2px}.inv-cell.drag-source-hidden{background:#0c0b0e;border-color:var(--bp-line2);opacity:.4}.drag-ghost-platter{background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;border:1px solid var(--bp-line2);box-shadow:var(--bp-shadow)}#inv-tabs .inv-tab{background:linear-gradient(#1a181e,#110f14);color:var(--bp-ash);border:1px solid var(--bp-line);text-transform:uppercase;letter-spacing:.12em;font-weight:600}#inv-tabs .inv-tab:hover{color:var(--bp-fg-soft);border-color:var(--bp-line2)}#inv-tabs .inv-tab.on{color:var(--bp-gold-b);border-color:var(--bp-gold-dim);background:linear-gradient(#221b12,#16110b);box-shadow:inset 0 0 10px #b4965a26}#inv-currency{background:#100e12;border:1px solid var(--bp-line2);box-shadow:var(--bp-emboss)}#inv-currency #inv-ruby{color:var(--bp-crimson-b);letter-spacing:.04em}#inv-currency #inv-gold{color:var(--bp-gold-b);letter-spacing:.04em}.split-modal{background:linear-gradient(#1a181e,#110f14);border:1px solid var(--bp-gold-dim);box-shadow:var(--bp-shadow)}.split-modal .split-input{background:#0c0b0e;border:1px solid var(--bp-line2);color:var(--bp-fg)}.split-modal .split-input:focus{border-color:var(--bp-gold-dim)}.split-modal .split-step{background:linear-gradient(#211e24,#15131a);border:1px solid var(--bp-line2);color:var(--bp-gold-b)}.split-modal .split-step:hover{background:linear-gradient(#2a2530,#1b1820);border-color:var(--bp-gold-dim)}.split-modal .split-step:active{background:#15131a}.split-modal .split-ok{background:linear-gradient(#2a2118,#1c160f);border:1px solid var(--bp-gold-dim);color:var(--bp-gold-b)}.split-modal .split-ok:hover{border-color:var(--bp-gold-b);box-shadow:0 0 12px #b4965a33}.tt-name{color:var(--bp-gold-b);font-weight:600}.tt-name-bonus{color:#e6c98c;text-shadow:0 0 10px rgba(192,56,43,.55)}.tt-desc{color:var(--bp-ash)}.tt-line{color:var(--bp-fg-soft)}.tt-bonus{color:var(--bp-jade)}.tt-neg{color:var(--bp-crimson-b)}.tt-refine{color:var(--bp-gold-b)}.tt-restrict{color:var(--bp-crimson-b)}.tt-delta{color:var(--bp-jade)}.tt-socket-cell{background:#0d0c10;border:1px solid var(--bp-line2)}.tt-socket-cell.tt-socket-broken{color:var(--bp-crimson-b);border-color:var(--bp-blood)}.tt-socket-name{color:var(--bp-fg-soft)}.tt-socket-eff{color:var(--bp-jade)}.tt-socket-broken-name{text-decoration-color:var(--bp-crimson-b)}.tt-socket-clean{color:var(--bp-jade)}#stat-panel{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);box-shadow:var(--bp-shadow)}.char-tabs{gap:0;margin:-2px 0 12px;border-bottom:1px solid var(--bp-line2)}.char-tab{border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--bp-ash);font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;padding:8px 4px 9px;transition:color .14s,border-color .14s}.char-tab:hover{color:var(--bp-fg-soft)}.char-tab.active{background:transparent;color:var(--bp-gold-b);border-color:var(--bp-gold-dim)}.char-tab.locked,.char-tab.locked:hover{color:var(--bp-ash2)}.char-avatar{border:1px solid var(--bp-gold-dim);border-radius:1px;background:radial-gradient(circle at 50% 30%,#2a2620,#0d0b09);box-shadow:inset 0 0 10px #000000b3;color:var(--bp-gold-b);font-family:var(--serif)}.char-head-id #char-name{color:var(--bp-fg);font-family:var(--serif);font-weight:600;font-size:16px;letter-spacing:.5px}.char-meta-row{color:var(--bp-fg-soft)}.char-meta-row>span{color:var(--bp-ash)}.char-meta-row .val-box,#char-align-val{color:var(--bp-gold-b)}#char-meta3 .cm-cell{background:var(--bg-input);border:1px solid var(--bp-line);border-radius:1px}#char-meta3 .cm-cell label{color:var(--bp-ash);font-family:var(--label);letter-spacing:.16em}#char-meta3 .cm-cell b{color:var(--bp-fg);font-family:var(--mono)}.char-expbar{height:12px;background:#0a0809;border:1px solid #000;border-radius:1px;box-shadow:inset 0 0 0 1px #78281e2e,inset 0 2px 4px #000000b3}.char-expbar i{background:linear-gradient(#caa765,#8a7036)}.val-box{background:var(--bg-input);border:1px solid var(--bp-line2);border-radius:1px;box-shadow:inset 0 1px 3px #0009;color:var(--bp-fg);font-family:var(--mono)}.cv-sec{border:none;border-radius:0;padding:0;margin-bottom:13px}.cv-sec-head{gap:10px;margin-bottom:9px;padding-bottom:0;border-bottom:none;color:var(--bp-gold);font-family:var(--label);text-transform:uppercase;letter-spacing:.24em;font-size:10px;font-weight:600}.cv-sec-head>span{order:0;flex:none}.cv-sec-head:after{content:"";order:1;flex:1;height:1px;background:linear-gradient(90deg,var(--bp-line2),transparent)}.cv-sec-head b{order:2;color:var(--bp-ash);font-family:var(--mono);font-weight:600;font-size:11px;letter-spacing:.08em}.stat-line{border:1px solid var(--bp-line);border-radius:1px;padding:5px 9px;background:#ffffff03}.stat-line .st-name{color:var(--bp-fg-soft);font-family:var(--label);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.stat-line .st-val{color:var(--bp-fg);font-family:var(--mono)}.stat-bonus{color:var(--bp-jade)}.stat-line .st-deriv{color:var(--bp-ash);font-family:var(--label);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.st-deriv-val{color:var(--bp-gold-b)}.stat-plus{border:1px solid var(--bp-gold-dim);border-radius:1px;background:linear-gradient(#2a2118,#1a140d);color:var(--bp-gold-b);transition:border-color .12s,box-shadow .12s,transform .05s}.stat-plus:hover{background:linear-gradient(#2a2118,#1a140d);border-color:var(--bp-gold-b);box-shadow:0 0 9px #b4965a4d}.stat-plus:active{transform:translateY(1px)}.stat-plus:disabled{opacity:.32;color:var(--bp-ash2);border-color:var(--bp-line);background:none;box-shadow:none}.attr-cell{color:var(--bp-fg)}.attr-cell label{color:var(--bp-fg-soft)}.attr-cell b{color:var(--bp-fg)}#skill-points{color:var(--bp-gold);font-family:var(--label);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.sk-head{color:var(--bp-ash);font-family:var(--label);letter-spacing:.06em}.sk-head-master{color:var(--bp-gold-dim)}.sk-head-grandmaster{color:var(--bp-gold)}.sk-head-perfect{color:var(--bp-gold-b);text-shadow:0 0 4px rgba(216,189,134,.4)}.sk-arrow{color:var(--bp-ash2)}.sk-arrow:before{background:linear-gradient(90deg,#b4965a1f,#b4965a66)}.sk-cell{border-radius:2px;border:1px solid var(--bp-line2);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;box-shadow:inset 0 2px 6px #0009}.sk-cell .sk-ic{border-radius:2px;box-shadow:inset 0 0 6px #00000080}.sk-cell .cd{border-radius:2px}.sk-cell.active{border-color:var(--bp-gold-dim);box-shadow:inset 0 2px 6px #0009,0 0 0 1px var(--bp-gold-dim)}.sk-cell.active:hover{border-color:var(--bp-gold-b)}.sk-cell.active.closed{border-color:var(--bp-line2);border-style:dashed;box-shadow:inset 0 2px 6px #000000b3}.sk-cell .sk-lvl{background:#000000b3;color:var(--bp-gold-b);font-family:var(--mono);font-weight:700;border-radius:2px}.sk-cell .sk-prof{background:#0a0809;box-shadow:inset 0 1px 3px #000000b3}.sk-cell .sk-prof-fill{background:linear-gradient(90deg,#8a7036,#caa765)}.sk-cell .sk-prof.sk-prof-full .sk-prof-fill{background:linear-gradient(90deg,#3d6b40,#6fae72);box-shadow:0 0 5px #6fae7299}.sk-cell .sk-prof-txt{color:#efe7da;font-family:var(--mono)}.sk-cell .st-up{border:1px solid var(--bp-gold-dim);border-radius:2px;background:linear-gradient(#2a2118,#1a140d);color:var(--bp-gold-b)}.sk-cell .st-up:hover{background:linear-gradient(#332715,#20180c);border-color:var(--bp-gold-b)}.sk-cell .st-up.open{background:linear-gradient(#1a241a,#0f140f);border-color:var(--bp-jade);color:var(--bp-jade);box-shadow:0 0 5px #6fae7280}.sk-cell .st-up.open:hover{background:linear-gradient(#1f2a1f,#131a13)}.sk-cell.sk-tier-master.active{border-color:var(--bp-gold-dim);box-shadow:inset 0 2px 6px #0009,0 0 0 1px var(--bp-gold-dim),0 0 6px #8a785066}.sk-cell.sk-tier-grandmaster.active{border-color:var(--bp-gold);box-shadow:inset 0 2px 6px #0009,0 0 0 1px var(--bp-gold),0 0 9px #b39a6880}.sk-cell.sk-tier-perfect.active{border-color:var(--bp-gold-b);box-shadow:inset 0 2px 6px #0009,0 0 0 1px var(--bp-gold-b),0 0 12px #d8bd8699}.sk-cell.sk-tier-perfect.active:after{border-radius:2px}.sk-forbidden-wrap{border-top:1px solid var(--bp-line)}.sk-cell.forbidden{border-color:var(--bp-blood)}.sk-cell.forbidden.active{box-shadow:inset 0 2px 6px #0009,0 0 0 1px var(--bp-crimson),0 0 6px #c0382b66}.sk-row-forbidden .sk-cell.forbidden{background:radial-gradient(120% 120% at 50% 0%,rgba(192,56,43,.06),transparent 60%),linear-gradient(#160d0d,#0c0707);border-color:var(--bp-blood)}.sk-row-forbidden .sk-arrow:before{background:linear-gradient(90deg,#c0382b1f,#c0382b66)}.skill-tip .stt-name{color:var(--bp-gold-b);font-family:var(--serif);font-weight:600}.skill-tip .stt-sub{color:var(--bp-ash)}.skill-tip .stt-preview{color:var(--bp-azure);font-style:italic}.skill-tip .stt-line{color:var(--bp-fg-soft)}.skill-tip .stt-mp{color:var(--bp-azure)}.skill-tip .stt-eff{color:var(--bp-fg)}.skill-tip .stt-buff{color:var(--bp-jade)}.skill-tip .stt-warn{color:var(--bp-crimson-b);font-weight:700}.skdev-card{border:1px solid var(--bp-line2);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;transition:border-color .12s,background .12s}.skdev-card:hover{border-color:var(--bp-gold-dim);background:#b4965a0d}#taskbar{background:linear-gradient(#15131a,#0a090c);border-top:1px solid var(--bp-line2);box-shadow:0 -6px 22px #0009}#taskbar:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(180,150,90,.35),transparent);pointer-events:none}#taskbar #hud-avatar{width:46px;height:46px;border:1px solid var(--bp-gold-dim);background:radial-gradient(circle at 50% 30%,#2a2620,#0e0c09);box-shadow:inset 0 0 8px #0009}#taskbar #hud-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(192,56,43,.25);pointer-events:none;z-index:2}.hpbar,.mobhpbar{background:#0a0809;border:1px solid #000;box-shadow:inset 0 0 0 1px #78281e2e,inset 0 2px 4px #000000b3}.spbar{background:#0a0809;border:1px solid #000;box-shadow:inset 0 0 0 1px #3c568c2e,inset 0 2px 4px #000000b3}#hp-fill{background:linear-gradient(#c0382b,#7c1d16);box-shadow:inset 0 1px #ffffff1f}#sp-fill{background:linear-gradient(#5f86c0,#2c4f86)}#hp-text{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#efe7da;text-shadow:0 1px 2px #000}#skills .qs{width:46px;height:46px;background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;border:1px solid var(--bp-line2);box-shadow:inset 0 2px 6px #0009}#skills .qs[data-kind=skill]{border-color:var(--bp-gold-dim)}#skills .qs:hover{border-color:var(--bp-gold-b)}#skills .qs.filled{background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.04),transparent 60%),#15121a}.qs .qs-key{color:var(--bp-ash)}.qs .qs-cnt{color:#efe7da;text-shadow:0 1px 2px #000}.qs.drag-over{outline:2px dashed var(--bp-gold-b)}#attackmode-btn{width:46px;height:46px;border-color:var(--bp-gold-dim);background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12}#attackmode-btn:hover{border-color:var(--bp-gold-b)}#attackmode-btn.qs-mode:not(.locked){box-shadow:inset 0 2px 6px #0009,inset 0 1px #ffffff12}#attackmode-btn.qs-mode.locked{border-color:var(--bp-gold-dim);background:linear-gradient(#2a2118,#1a140d);box-shadow:inset 0 3px 7px #000000b3}#attackmode-btn .am-label{color:var(--bp-ash)}#attackmode-btn.qs-mode.locked .am-label{color:var(--bp-gold-b)}#tb-menu button{width:38px;height:38px;border:1px solid var(--bp-line2);background:linear-gradient(#201d24,#14121a);color:var(--bp-fg-soft)}#tb-menu button:hover{border-color:var(--bp-gold-dim);color:var(--bp-gold-b);background:linear-gradient(#2a2530,#1b1820)}#tb-menu button.active{border-color:var(--bp-gold-dim);color:var(--bp-gold-b);box-shadow:inset 0 0 10px #b4965a2e}#tb-menu button[data-tip]:hover:before{background:#14110c;border:1px solid var(--bp-line2);color:var(--bp-fg);box-shadow:0 2px 6px #0000008c}#exp-bar{background:#100b06;border-top:1px solid var(--bp-line2)}#exp-bar #exp-fill{background:linear-gradient(#caa765,#8a7036)}#exp-bar .exp-div{width:2px;background:#0a0a0c;box-shadow:1px 0 #d8bd8673,-1px 0 #d8bd8673;z-index:2}#minimap{border:2px solid var(--bp-line2);background:radial-gradient(circle at 50% 40%,#14161c,#090a0d);box-shadow:0 0 0 4px #0c0b0e,0 10px 30px #0009,inset 0 0 18px #000000b3}#minimap-box:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid rgba(180,150,90,.18);pointer-events:none}.mm-zoom{border:1px solid var(--bp-line2);background:linear-gradient(#211e24,#15131a);color:var(--bp-gold-b)}.mm-zoom:hover{border-color:var(--bp-gold-dim)}#minimap-coord{background:#000c;color:var(--bp-gold-b);border:1px solid var(--bp-line2)}#target-name{color:#e7ddcf;text-shadow:0 1px 3px #000}#target-fill{background:linear-gradient(#e0584a,#8a1f1f)}#boss-bar .boss-name{color:var(--bp-crimson-b);letter-spacing:1.5px;text-shadow:0 2px 6px #000}#boss-bar .boss-track{background:#0a0809;border:1px solid #000;box-shadow:inset 0 0 0 1px #78281e2e,inset 0 2px 4px #000000b3}#boss-bar .boss-track i{background:linear-gradient(#e0584a,#8a1f1f)}.affbox{border:1px solid var(--bp-gold-dim);background:#14110c;box-shadow:0 1px 3px #0009}.affbox.debuff{border-color:var(--bp-crimson);background:#170d0c}.affbox .cnt{background:#0a0a0c;border:1px solid #000}#hud-quest{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);border-left:none;box-shadow:0 6px 20px #0009}#quest-toggle{border-left:1px solid var(--bp-line2);background:linear-gradient(#211e24,#15131a);color:var(--bp-gold-b)}#quest-toggle:hover{background:linear-gradient(#2a2530,#1b1820)}#quest-avatar{border:1px solid var(--bp-line2);background:#0e0d11;box-shadow:inset 0 0 8px #0009}#quest-title{color:var(--bp-gold-b)}#quest-track{background:#0a0809;border-top:1px solid var(--bp-line2);box-shadow:inset 0 2px 4px #000000b3}#quest-fill{background:linear-gradient(#b39a68,#7c5f2f)}#quest-claim{border-top:1px solid var(--bp-line2);background:linear-gradient(#2a2118,#1c160f);color:var(--bp-gold-b)}#quest-claim:hover:not(:disabled){background:linear-gradient(#332817,#221a0f);color:var(--bp-gold-b)}#quest-claim:disabled{background:var(--bp-iron);color:var(--bp-ash2);border-color:var(--bp-line)}.nametag,.world-hb .hb-name{text-shadow:0 1px 3px #000,0 0 6px rgba(0,0,0,.55)}.floater{text-shadow:0 3px 6px #000,0 0 10px rgba(0,0,0,.55)}#shop-panel,#bs-panel,#alch-panel,#sb-panel,#teleporter-panel,#trade-panel,#auction-panel{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);box-shadow:var(--bp-shadow);color:var(--bp-fg)}.bp-btn--sm{padding:4px 9px;font-size:12px}.trade-cell,.alch-cell,.bs-slot-icon,.ah-ico,#ah-sell-slot{background:radial-gradient(120% 120% at 50% 0%,rgba(255,255,255,.03),transparent 60%),#100e12;border-color:var(--bp-line2);box-shadow:inset 0 2px 6px #0009}.trade-cell-mine:hover,.alch-cell.alch-slot-filled:hover,.ah-ico:hover{border-color:var(--bp-gold-dim)}.ah-ico.coin{background:#d8bd8614}#shop-sell-hint.drag-over,.bs-slot.drag-over,.alch-cell.drag-over,#sb-safebox-grid.drag-over,#ah-sell-slot.drag-over{outline:2px dashed var(--bp-gold-b);outline-offset:-2px;box-shadow:0 0 14px #d8bd8659 inset;border-color:var(--bp-gold-dim)}#shop-sell-hint.drag-over{color:var(--bp-gold-b);background:#d8bd860d}.shop-sec,.ah-isect{display:flex;align-items:center;gap:10px;color:var(--bp-gold);font-family:var(--label);text-transform:uppercase;letter-spacing:.22em;border-bottom:none}.shop-sec:after,.ah-isect:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--bp-line2),transparent)}.ah-bonus-hd,.ah-fld .lab,.alch-mat-title,#sb-panel .sb-col-title{color:var(--bp-ash);letter-spacing:.14em}.bs-succ-bonus,.bs-result.bs-ok,.bs-stamp-ok,.bs-mat-count,.alch-result.alch-ok,.rsn.income,.ah-book-col.bid h4,.ah-book-row.bid{color:var(--bp-jade)}.ah-dir.buy{background:#6fae7224;color:var(--bp-jade)}.bs-result.bs-fail,.bs-stamp-fail,.alch-result.alch-fail,.ah-book-col.ask h4,.ah-book-row.ask,.ah-calc .com{color:var(--bp-crimson-b)}.ah-dir.sell{background:#c0382b24;color:var(--bp-crimson-b)}#bs-upgrade-btn,#alch-refine-btn{background:linear-gradient(#2a2118,#1c160f);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}#bs-upgrade-btn:hover:not(:disabled),#alch-refine-btn:hover:not(:disabled){background:linear-gradient(#2a2118,#1c160f);border-color:var(--bp-gold-b);box-shadow:0 0 14px #b4965a33,var(--bp-emboss)}#bs-cancel-btn,#alch-cancel-btn,#sb-actions button{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-fg-soft)}#bs-cancel-btn:hover:not(:disabled),#alch-cancel-btn:hover:not(:disabled),#sb-actions button:hover{background:linear-gradient(#26222c,#1a1820);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}#bs-upgrade-btn:disabled,#bs-cancel-btn:disabled,#alch-refine-btn:disabled,#alch-cancel-btn:disabled{background:#16141a;color:var(--bp-ash2);border-color:var(--bp-line)}.trade-approve{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-fg)}.trade-approve:hover:not(:disabled){border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.trade-approve.on{background:linear-gradient(#16221a,#0f160f);border-color:var(--bp-jade);color:var(--bp-jade);box-shadow:inset 0 0 8px #6fae7229}.trade-gold-add{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-gold-b)}.trade-gold-add:hover{border-color:var(--bp-gold-dim)}.trade-side-head.trade-head-approved{color:var(--bp-jade);text-shadow:0 0 8px rgba(111,174,114,.85),0 0 14px rgba(111,174,114,.5)}#trade-panel.trade-locked #trade-body{outline-color:var(--bp-gold-dim)}#ah-rail{background:#100f13;border-right:1px solid var(--bp-line2)}.ah-tab{color:var(--bp-ash);border-bottom:1px solid var(--bp-line)}.ah-tab:hover{color:var(--bp-fg)}.ah-tab.active{color:var(--bp-gold-b);background:linear-gradient(#211e24,#15131a);box-shadow:inset 3px 0 0 var(--bp-gold)}.ah-btn{background:linear-gradient(#201d24,#16141a);border:1px solid var(--bp-line2);color:var(--bp-fg)}.ah-btn:hover{background:linear-gradient(#26222c,#1a1820);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.ah-btn.buy,.ah-btn.go,.ah-btn.sell{background:linear-gradient(#2a2118,#1c160f);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.ah-btn.buy:hover,.ah-btn.go:hover,.ah-btn.sell:hover{border-color:var(--bp-gold-b);box-shadow:0 0 12px #b4965a33,var(--bp-emboss)}.ah-btn.danger{background:linear-gradient(#27110f,#190b0a);border-color:var(--bp-blood);color:var(--bp-crimson-b)}.ah-btn.danger:hover{border-color:var(--bp-crimson);box-shadow:0 0 12px #c0382b38}.ah-btn.add{background:transparent;border:1px dashed var(--bp-line2);color:var(--bp-gold)}.ah-btn.ah-tip[data-tip]:hover:before{background:#14110c;border-color:var(--bp-line2);color:var(--bp-fg)}.ah-row{background:#ffffff03;border-color:var(--bp-line)}.ah-row.sel{outline:1px solid var(--bp-gold-dim);background:#d8bd8612}#ah-filter-head{background:linear-gradient(#1b1920,#131218);border-bottom-color:var(--bp-line2)}#ah-filter-toggle{color:var(--bp-gold-b)}#ah-search-sug{background:linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);box-shadow:0 6px 16px #0009}.ah-sug-row{border-bottom-color:var(--bp-line)}.ah-sug-row:hover,.ah-sug-row.active{background:#d8bd861a}.ah-sug-ico{background:#100e12;border-color:var(--bp-line2)}#ah-bonus-block{border-color:var(--bp-line2);background:#d8bd860a}.ah-bonus-row .x{color:var(--bp-crimson-b)}#ah-inspect{background:linear-gradient(#16151a,#100f13);border-left:1px solid var(--bp-line2)}.ah-isect{border-bottom:none}.ah-slider{background:#100e12;border-color:var(--bp-line2)}.ah-slider .fill{background:var(--bp-gold-dim)}.ah-slider .knob{background:var(--bp-gold-b)}.ah-book-row{background:#00000040}#ah-sell-hint{color:var(--bp-ash);background:#0000004d;border:1px solid var(--bp-line2)}#ah-sell-slot{border-color:var(--bp-line2);color:var(--bp-ash)}#ah-sell-slot.filled{border-style:solid;color:var(--bp-fg)}#ah-sell-slot .ah-slot-cancel{background:var(--bp-crimson);border:1px solid #0a0a0c}#ah-sell-slot .ah-slot-cancel:hover{background:var(--bp-crimson-b)}.ah-slotcap{color:var(--bp-ash)}#ah-sell-props,#ah-sell-form{background:linear-gradient(#16151a,#100f13);border-color:var(--bp-line2)}#ah-sell-form{border-left:1px solid var(--bp-line2)}.ah-badge{background:#d8bd8614;border-color:var(--bp-line2);color:var(--bp-fg-soft)}.ah-badge b{color:var(--bp-gold-b)}.ah-st{border-color:var(--bp-line2);color:var(--bp-fg-soft)}.ah-st.active{color:var(--bp-gold-b);background:#d8bd8614}#auction-panel *::-webkit-scrollbar-track{background:#0c0b0e}#auction-panel *::-webkit-scrollbar-thumb{background:#2a262f;border:1px solid #14121a}#auction-panel *::-webkit-scrollbar-thumb:hover{background:#3a3540}#auction-panel *::-webkit-scrollbar-corner{background:#0c0b0e}#auction-panel *,#auction-panel{scrollbar-color:#2a262f #0c0b0e}#social-panel,#lfg-panel,#clan-panel{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);box-shadow:var(--bp-shadow)}#social-add button,#social-dm-input-row button{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-fg)}#social-add button:hover,#social-dm-input-row button:hover{background:linear-gradient(#26222c,#1a1820);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.soc-sec{border-bottom:1px solid var(--bp-line)}.soc-sec-head{background:#00000038;color:var(--bp-gold-dim);letter-spacing:.18em}.soc-sec-head:hover{color:var(--bp-gold-b)}.soc-sec-head .soc-count{color:var(--bp-ash)}.soc-row:hover{background:#b4a8960f}.soc-row.active{background:linear-gradient(#211e24,#1a181d);box-shadow:inset 2px 0 0 var(--bp-crimson)}.soc-dot.online{background:var(--bp-jade);box-shadow:0 0 5px #6fae7299}.soc-dot.offline{background:var(--bp-ash2);box-shadow:none}.soc-lv{color:var(--bp-jade)}.soc-act:hover{color:var(--bp-gold-b);border-color:var(--bp-gold-dim)}.soc-act.danger:hover{color:var(--bp-crimson-b);border-color:var(--bp-crimson)}.soc-tip{background:#15131a;border-color:var(--bp-gold-dim)}.soc-req-acc{background:linear-gradient(#243024,#18201a);border-color:#6fae7266;color:var(--bp-jade)}.soc-req-dec{background:linear-gradient(#27110f,#190b0a);border-color:var(--bp-blood);color:var(--bp-crimson-b)}.soc-msg.me{background:linear-gradient(#2a2118,#1c160f)}.soc-msg.them{background:linear-gradient(#211e24,#16141a)}#clan-current{color:var(--bp-gold-dim);font-size:13px;letter-spacing:.04em;margin-bottom:4px}#clan-panel button{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-fg)}#clan-panel button:hover{background:linear-gradient(#26222c,#1a1820);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}#clan-panel button:disabled{background:#15131a;border-color:var(--bp-line);color:var(--bp-ash2)}#clan-panel input:focus{box-shadow:0 0 0 2px #b4965a33}#lfg-controls button,.lfg-row button{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-fg)}#lfg-controls button:hover,.lfg-row button:hover{background:linear-gradient(#26222c,#1a1820);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}#lfg-controls button.on{background:linear-gradient(#2a2118,#1c160f);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.lfg-row{border-bottom:1px solid var(--bp-line)}.lfg-row button.lfg-decline{color:var(--bp-crimson-b);border-color:var(--bp-blood)}.lfg-req-head{color:var(--bp-gold-dim);letter-spacing:.18em}#party-frame{background:linear-gradient(#16151af5,#100f13f5);box-shadow:0 3px 14px #0009}#party-toggle{background:linear-gradient(#1b1920,#131218);border-left:1px solid var(--bp-line2);color:var(--bp-gold-b)}#party-toggle:hover{background:linear-gradient(#221f28,#17151c)}#party-frame .gh .info{background:#100f13}#party-frame .tip{background:#15131a;border-color:var(--bp-gold-dim)}#party-frame .tip .bonus-total{color:var(--bp-jade)}#party-frame .tip .lv{color:var(--bp-azure)}#party-frame .tip .mem{color:var(--bp-gold-b)}#party-frame .badge{color:var(--bp-void);background:radial-gradient(circle at 38% 30%,var(--bp-gold-b),var(--bp-gold-dim));border-color:var(--bp-gold-dim)}#party-frame .badge.sm{box-shadow:0 0 6px #b4965a59}#party-frame .gbar{background:#0a0809;border:1px solid #000;box-shadow:inset 0 0 0 1px #78281e2e,inset 0 2px 4px #000000b3}#party-frame .gbar>i{background:linear-gradient(#caa765,#8a7036)}#party-frame .share button{background:#15131a}#party-frame .share button.on{background:linear-gradient(#2a2118,#1c160f);color:var(--bp-gold-b)}.party-row{background:#ffffff03;border-color:var(--bp-line)}.party-row.party-self{border-color:#b4965a47;box-shadow:inset 0 0 0 1px #b4965a29}.party-row.offline .party-name{color:var(--bp-ash2)}.party-dot.online{background:var(--bp-jade);box-shadow:0 0 4px #6fae7299}.party-dot.offline{background:var(--bp-ash2)}.party-row .party-lvl{color:var(--bp-jade)}.party-kick{color:var(--bp-ash2)}.party-kick:hover{background:var(--bp-crimson);color:#fff;border-color:var(--bp-crimson)}.party-row .party-hp,.party-row .party-mp{background:#0a0809;border:1px solid #000;box-shadow:inset 0 0 0 1px #78281e2e,inset 0 2px 4px #000000b3}.party-row .party-hp i{background:linear-gradient(#c0382b,#7c1d16)}.party-row .party-mp i{background:linear-gradient(#5f86c0,#2c4f86)}.party-btns button{background:linear-gradient(#201d24,#16141a);border-color:var(--bp-line2);color:var(--bp-fg)}.party-btns button:hover{background:linear-gradient(#26222c,#1a1820);border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}#party-disband-btn{border-color:var(--bp-blood);color:var(--bp-crimson-b)}#party-disband-btn:hover{background:linear-gradient(#27110f,#190b0a);border-color:var(--bp-crimson);color:var(--bp-crimson-b)}#settings-panel,#gameplay-panel,#graphics-panel,#lighting-panel{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);box-shadow:var(--bp-shadow);color:var(--bp-fg)}#settings-panel .set-btn,#lighting-panel .set-btn{border:1px solid var(--bp-line2);background:linear-gradient(#201d24,#16141a);color:var(--bp-fg);font-family:var(--serif);font-weight:600;letter-spacing:.04em;border-radius:1px;box-shadow:var(--bp-emboss);transition:border-color .14s,color .14s,background .14s}#settings-panel .set-btn:hover,#lighting-panel .set-btn:hover{border-color:var(--bp-gold-dim);color:var(--bp-gold-b);background:linear-gradient(#201d24,#16141a)}#settings-panel .set-btn.on{border-color:var(--bp-gold-dim);color:var(--bp-gold-b);background:linear-gradient(#2a2118,#1c160f);box-shadow:inset 0 0 8px #b4965a1f}#settings-panel .set-btn-danger{color:var(--bp-crimson-b)}#settings-panel .set-btn-danger:hover{border-color:var(--bp-crimson);color:var(--bp-crimson-b);background:linear-gradient(#27110f,#190b0a);box-shadow:0 0 14px #c0382b38}#pwchange-body{border:1px solid var(--bp-line);border-radius:1px;background:#ffffff03}#pwchange-body.open{padding:10px}#pwchange-body .pw-input{background:var(--bg-input);color:var(--bp-fg);border:1px solid var(--bp-line2);border-radius:1px;font-family:var(--serif)}#pwchange-body .pw-input:focus{outline:none;border-color:var(--bp-gold-dim);box-shadow:0 0 0 2px #8a785033}#pwchange-msg{color:var(--bp-crimson-b);line-height:1.35}#pwchange-msg.ok{color:var(--bp-gold-b)}.set-row{color:var(--bp-fg)}.gfx-label{color:var(--bp-fg);font-family:var(--serif)}.gfx-val{color:var(--bp-gold-b);font-family:var(--serif);letter-spacing:.04em}#gameplay-panel .gfx-row,#graphics-panel .gfx-row{padding-bottom:10px;border-bottom:1px solid var(--bp-line)}#gameplay-panel .gfx-row:last-child,#graphics-panel .gfx-row:last-child{padding-bottom:0;border-bottom:none}.gfx-preset,.gfx-toggle{border:1px solid var(--bp-line2);background:linear-gradient(#201d24,#16141a);color:var(--bp-fg);font-family:var(--serif);font-weight:600;letter-spacing:.04em;border-radius:1px;box-shadow:var(--bp-emboss);transition:border-color .14s,color .14s,background .14s}.gfx-preset:hover,.gfx-toggle:hover{border-color:var(--bp-gold-dim);color:var(--bp-gold-b)}.gfx-preset.active,.gfx-toggle.on{border-color:var(--bp-gold-dim);color:var(--bp-gold-b);background:linear-gradient(#2a2118,#1c160f);box-shadow:inset 0 0 8px #b4965a1f}.fancy-slider::-webkit-slider-runnable-track{height:6px;border-radius:1px;background:linear-gradient(#0a0809,#15130f);box-shadow:inset 0 1px 3px #000000b3,inset 0 0 0 1px var(--bp-line2)}.fancy-slider::-moz-range-track{height:6px;border-radius:1px;background:linear-gradient(#0a0809,#15130f);box-shadow:inset 0 1px 3px #000000b3,inset 0 0 0 1px var(--bp-line2)}.fancy-slider::-webkit-slider-thumb{width:15px;height:15px;margin-top:-5px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e7cf95,#8a7036);border:1px solid var(--bp-gold-dim);box-shadow:0 1px 4px #000000b3;transition:transform .12s,box-shadow .12s}.fancy-slider::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#e7cf95,#8a7036);border:1px solid var(--bp-gold-dim);box-shadow:0 1px 4px #000000b3;transition:transform .12s,box-shadow .12s}.fancy-slider:hover::-webkit-slider-thumb{transform:scale(1.12);box-shadow:0 0 10px #b4965a80,0 1px 4px #000000b3}.fancy-slider:hover::-moz-range-thumb{transform:scale(1.12);box-shadow:0 0 10px #b4965a80,0 1px 4px #000000b3}.lp-sep{color:var(--bp-gold);font-family:var(--serif);font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-top:1px solid var(--bp-line2);opacity:1}#lighting-panel input[type=color]{background:var(--bg-input);border:1px solid var(--bp-line2);border-radius:1px;cursor:pointer;padding:1px}#login{background:radial-gradient(120% 80% at 50% 42%,rgba(10,10,12,.62) 0%,rgba(10,10,12,.34) 46%,transparent 78%)}#login-card{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow);position:relative}#login-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid var(--bp-line);border-radius:1px;pointer-events:none}#login-card>*{position:relative;z-index:1}#login-logo{font-family:var(--label);color:var(--bp-gold-b);text-shadow:0 0 18px rgba(179,154,104,.35),0 1px 0 rgba(124,29,22,.5),0 2px 4px #000}#login-logo span{color:var(--bp-crimson-b)}#login-tagline{font-family:var(--label);color:var(--bp-ash);text-transform:uppercase;letter-spacing:.26em;font-size:11px}#login-tabs{background:#100f13;border:1px solid var(--bp-line2);border-radius:var(--bp-radius)}#login-tabs .login-tab{font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--bp-ash);border-radius:1px}#login-tabs .login-tab:hover{color:var(--bp-fg-soft)}#login-tabs .login-tab.active{background:linear-gradient(#201d24,#16141a);color:var(--bp-gold-b);box-shadow:inset 0 0 0 1px var(--bp-line2),inset 0 -2px 0 var(--bp-blood)}#login input[type=text],#login input[type=email],#login input[type=password]{background:#0c0b0e;border:1px solid var(--bp-line2);border-radius:var(--bp-radius);color:var(--bp-fg);font-family:var(--serif)}#login input::placeholder{color:var(--bp-ash2)}#login input:focus{border-color:var(--bp-gold-dim);box-shadow:0 0 0 1px var(--bp-gold-dim),0 0 14px #b39a6824}.pw-toggle{color:var(--bp-ash)}.pw-toggle:hover{color:var(--bp-gold-b)}.lcheck{color:var(--bp-fg-soft)}.lcheck .box{background:#0c0b0e;border:1px solid var(--bp-line2);border-radius:1px}.lcheck .box:after{color:#100f13}.lcheck input:checked+.box{border-color:var(--bp-gold-dim);background:linear-gradient(var(--bp-gold-b),var(--bp-gold-dim));box-shadow:0 0 8px #b39a684d}.lcheck input:focus-visible+.box{box-shadow:0 0 0 2px #b39a6866}.lcheck a{color:var(--bp-gold-b)}.lcheck a:hover{color:var(--bp-crimson-b)}.login-submit{background:linear-gradient(#2a2118,#1c160f);border:1px solid var(--bp-gold-dim);border-radius:var(--bp-radius);color:var(--bp-gold-b);font-family:var(--label);text-transform:uppercase;letter-spacing:.14em;font-size:14px;box-shadow:var(--bp-emboss);text-shadow:0 1px 2px #000;transition:border-color .14s,color .14s,background .14s,box-shadow .14s,transform .05s}.login-submit:hover:not(:disabled){background:linear-gradient(#322619,#221a10);border-color:var(--bp-gold-b);box-shadow:0 0 16px #b39a6838,var(--bp-emboss)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{opacity:.4;color:var(--bp-ash2)}#login .err,.err{color:var(--bp-crimson-b)}.gsi-or{font-family:var(--label);color:var(--bp-ash);letter-spacing:.2em}.gsi-or:before,.gsi-or:after{background:var(--bp-line2)}.gsi-terms{color:var(--bp-ash)}.gsi-terms a{color:var(--bp-gold-b)}.gsi-terms a:hover{color:var(--bp-crimson-b)}#login-welcome{border:1px solid var(--bp-line2);border-radius:var(--bp-radius);background:linear-gradient(#14211a,#0e1712);color:var(--bp-jade)}#login-welcome b{color:#cfe7cf}#legal-modal{background:#060608c7}#legal-card{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 18%),linear-gradient(#16151a,#100f13);border:1px solid var(--bp-line2);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow);position:relative}#legal-card:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--bp-line);border-radius:1px;pointer-events:none}#legal-head{border-bottom:1px solid var(--bp-line2);background:linear-gradient(#1b1920,#131218)}#legal-title{font-family:var(--serif);color:var(--bp-gold-b);letter-spacing:1.5px}#legal-close{background:#100f13;border:1px solid var(--bp-line2);border-radius:1px;color:var(--bp-ash)}#legal-close:hover{color:var(--bp-crimson-b);border-color:var(--bp-crimson);background:#1a1012}#legal-body{color:var(--bp-fg)}#legal-body h3{color:var(--bp-gold)}#legal-body p{color:var(--bp-fg-soft)}#legal-body a{color:var(--bp-gold-b)}#legal-body a:hover{color:var(--bp-crimson-b)}
