.loading-bar-container{align-items:center;display:flex;flex-direction:column;gap:8px}.loading-bar-title{color:#fff;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;text-align:center}.loading-bar{border:1px solid #8c1111;box-sizing:border-box;height:34px;position:relative;width:304px}.loading-bar-inner{background-color:#000;border:1px solid #000;box-sizing:border-box;height:32px;left:0;position:absolute;top:0;width:302px}.loading-bar-progress{background-color:#8c1111;height:30px;left:0;position:absolute;top:0}.loading-bar-text{align-items:center;color:#fff;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;height:34px;justify-content:center;left:0;padding-top:2px;position:absolute;top:0;width:304px;z-index:1}.acs-panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(120% 90% at 50% 0,#e3bd6317,#0000 62%),linear-gradient(180deg,#0a140fed,#050907f2);border:1px solid #7892766b;box-shadow:0 10px 28px #0000008c,inset 0 1px 0 #ffffff0d;color:#e8e2d4;font-family:Consolas,SFMono-Regular,Courier New,monospace;max-width:min(560px,calc(100vw - 190px));padding:8px 10px 9px;pointer-events:auto;position:relative;transition:opacity .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:560px}.acs-panel[data-active=false]{display:none}.acs-panel:after,.acs-panel:before{border-color:#e3bd63d9;content:"";height:12px;pointer-events:none;position:absolute;width:12px}.acs-panel:before{border-left:1px solid;border-top:1px solid;left:-1px;top:-1px}.acs-panel:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.acs-head{align-items:baseline;border-bottom:1px dashed #41604abf;display:flex;gap:10px;padding-bottom:5px}.acs-status{align-items:center;color:#8fa596;display:inline-flex;font-size:10px;gap:6px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.acs-status.is-live{color:#f0d68a}.acs-dot{background:#6e7f72;border-radius:50%;height:6px;width:6px}.acs-status.is-live .acs-dot{animation:acs-pulse 2s ease-in-out infinite;background:#f2cf7a;box-shadow:0 0 9px #f2cf7ad9}@keyframes acs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.acs-mode{color:#9fb0a3;flex:1 1 auto;font-size:10px;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-warn{color:#f0b06a;flex:0 0 auto;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.acs-icon-button{align-items:center;background:#0c1610d9;border:1px solid #5a7060b3;border-radius:2px;color:#a9b8ab;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:10px;height:17px;justify-content:center;line-height:1;padding:0;transition:color .12s ease,border-color .12s ease;width:17px}.acs-icon-button:hover{border-color:#e3bd63bf;color:#f2cf7a}.acs-stats{display:grid;gap:3px 12px;grid-template-columns:1.4fr repeat(5,minmax(0,1fr));padding:6px 0 5px}.acs-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.acs-label{color:#7b8b80;display:block;font-size:8px;letter-spacing:.2em;text-transform:uppercase}.acs-value{color:#e9f2e8;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-target{color:#f4efe2;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;font-size:14px;line-height:1.15}.acs-sub{color:#7d8d82;font-size:9px}.acs-gold{color:#f0d68a}.acs-muted{color:#9fb0a3}.acs-detail{border-top:1px dashed #41604a99;display:grid;gap:4px 12px;grid-template-columns:1.4fr 1fr 1fr;padding-top:5px}.acs-detail-block{display:flex;flex-direction:column;gap:1px;min-width:0}.acs-detail-text{color:#d2dccd;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.acs-panel{max-width:calc(100vw - 130px);width:420px}.acs-stats{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));row-gap:4px}.acs-detail{grid-template-columns:1fr}}@media (max-width:640px){.acs-panel{max-width:calc(100vw - 120px);width:300px}.acs-detail{display:none}}@media (prefers-reduced-motion:reduce){.acs-status.is-live .acs-dot{animation:none}.acs-panel{transition:none}}.ac-hud{align-items:flex-end;color:#efe4cf;display:flex;flex-direction:row-reverse;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;gap:10px;left:10px;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:31}.ac-bar{align-items:stretch;display:flex;gap:8px;pointer-events:auto}.ac-button{align-items:center;background:linear-gradient(180deg,#4e3c2bfa,#231a13fa);border:1px solid #6b5a44;border-radius:6px;box-shadow:inset 0 1px 0 #ffecc81f,0 3px 10px #0000008c;color:#d9c39b;cursor:pointer;display:flex;flex-direction:column;gap:2px;height:52px;justify-content:center;padding:4px 2px 3px;position:relative;transition:border-color .12s ease,color .12s ease,transform 80ms ease,box-shadow .16s ease;width:48px}.ac-button:hover{border-color:#c9a75a;color:#ffe9b8}.ac-button:active{transform:translateY(1px)}.ac-button.is-active{background:radial-gradient(120% 90% at 50% 0,#ce9a3d8c,#0000 70%),linear-gradient(180deg,#5a4021,#2c1f12);border-color:#e0b75c;box-shadow:inset 0 1px 0 #ffecc838,0 0 14px #e0b75c73,0 3px 10px #0000008c;color:#fff3d0}.ac-button-icon{display:block;height:24px;width:24px}.ac-button-icon svg{display:block;height:100%;width:100%}.ac-button-label{color:#b9a684;font-size:10px;letter-spacing:.06em;line-height:10px;text-transform:uppercase}.ac-button.is-active .ac-button-label{color:#ffe9b8}.ac-pulse{animation:ac-pulse 2.2s ease-out infinite;border:1px solid #ffd170a6;border-radius:8px;inset:-3px;pointer-events:none;position:absolute}@keyframes ac-pulse{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.ac-panel{animation:ac-panel-in .14s ease-out;background:linear-gradient(180deg,#34281dfc,#18120dfc);border:1px solid #6b5a44;border-radius:8px;bottom:calc(100% + 10px);box-shadow:inset 0 1px 0 #ffecc814,0 12px 34px #000000ad;display:flex;flex-direction:column;left:0;max-height:min(50vh,460px);overflow:hidden;pointer-events:auto;position:absolute;width:328px;z-index:3}@keyframes ac-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ac-panel-header{align-items:flex-start;background:linear-gradient(180deg,#46341f,#2a1e14);border-bottom:1px solid #6b5a44;display:flex;flex:0 0 auto;gap:8px;justify-content:space-between;padding:9px 11px 8px}.ac-panel-title{color:#f0d79a;font-size:13px;font-weight:700;letter-spacing:.1em;text-shadow:0 1px 0 #000000b3;text-transform:uppercase}.ac-panel-sub{color:#a99677;font-size:10px;margin-top:2px}.ac-close{background:#3a2c20;border:1px solid #6b5a44;border-radius:4px;color:#e6d6b6;cursor:pointer;font-size:15px;height:22px;line-height:18px;padding:0;width:22px}.ac-close:hover{background:#54402f;border-color:#c9a75a}.ac-panel-body{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-height:0;overflow-y:auto;scrollbar-color:#6b5a44 #0000;scrollbar-width:thin}.ac-section{border-bottom:1px solid #6b5a4466;display:flex;flex-direction:column;gap:6px;padding:10px 11px}.ac-section:last-child{border-bottom:none}.ac-section-toggle{flex-direction:row;gap:12px}.ac-section-head,.ac-section-toggle{align-items:center;justify-content:space-between}.ac-section-head{display:flex;gap:8px}.ac-label{color:#d9c39b;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ac-hint{color:#9a8a76}.ac-hint,.ac-warn{font-size:10px;line-height:13px}.ac-warn{color:#e0a06a}.ac-badge{background:#0f0c09b3;border:1px solid #6b5a44e6;border-radius:3px;color:#cdbb98;font-size:10px;padding:2px 6px;white-space:nowrap}.ac-badge-gold{border-color:#c9a75ab3;color:#f0d79a}.ac-switch{background:linear-gradient(180deg,#241b13,#17110c);border:1px solid #6b5a44;border-radius:15px;cursor:pointer;flex:0 0 auto;height:30px;padding:0;position:relative;transition:border-color .14s ease,box-shadow .14s ease;width:72px}.ac-switch.is-on{border-color:#d7ae57;box-shadow:inset 0 0 10px #d7ae5766}.ac-switch:disabled{cursor:not-allowed;opacity:.4}.ac-loot-row{align-items:center;display:flex;gap:var(--spacing-3);justify-content:space-between}.ac-loot-row .ac-hint{flex:1 1 auto}.ac-switch-knob{background:radial-gradient(circle at 35% 30%,#b9a684,#6b5a44);border-radius:50%;box-shadow:0 1px 3px #000000b3;height:22px;left:3px;position:absolute;top:3px;transition:left .14s ease,background .14s ease;width:22px}.ac-switch.is-on .ac-switch-knob{background:radial-gradient(circle at 35% 30%,#ffe9a8,#c79b2e);left:45px}.ac-switch-text{align-items:center;bottom:0;color:#8d7d66;display:flex;font-size:10px;font-weight:700;letter-spacing:.08em;position:absolute;right:8px;top:0}.ac-switch.is-on .ac-switch-text{color:#ffe9b8;left:9px;right:auto}.ac-deposit{align-items:stretch;display:flex;gap:6px}.ac-input{background:#0a0806cc;border:1px solid #5a4a38;border-radius:4px;color:#fff3d0;flex:1 1 auto;font:inherit;font-size:12px;min-width:0;outline:none;padding:5px 8px}.ac-input:focus{border-color:#c9a75a}.ac-input::placeholder{color:#7d6f5e}.ac-mini-button{background:linear-gradient(180deg,#7a5f28,#4a3817);border:1px solid #c9a75a;border-radius:4px;color:#fff3d0;cursor:pointer;font:inherit;font-size:11px;padding:4px 9px;white-space:nowrap}.ac-mini-button:hover{background:linear-gradient(180deg,#93743a,#5b4620)}.ac-mini-button-ghost{background:linear-gradient(180deg,#3a2c20,#241a12);border-color:#6b5a44;color:#d9c39b}.ac-mini-button-ghost:hover{background:linear-gradient(180deg,#4a382a,#2c2016)}.ac-select{background:#0a0806cc;border:1px solid #5a4a38;border-radius:4px;color:#fff3d0;cursor:pointer;font:inherit;font-size:12px;outline:none;padding:5px 8px;width:100%}.ac-select:focus{border-color:#c9a75a}.ac-slider{accent-color:#c9a75a;cursor:pointer;height:18px;margin:0;width:100%}.ac-section.is-locked{opacity:.55}.ac-section.is-locked .ac-slider{cursor:not-allowed}.ac-panel-footer{align-items:center;background:#0c0907e6;border-top:1px solid #5a4a38;color:#8d7d66;display:flex;flex:0 0 auto;font-size:9px;gap:8px;justify-content:space-between;padding:6px 11px}.ac-footer-note{color:#b39a6d}@media (max-width:720px){.ac-hud{left:6px}.ac-button{height:46px;width:42px}.ac-panel{max-height:46vh;width:min(316px,calc(100vw - 12px))}}.xp-drops{align-items:center;display:flex;flex-direction:column-reverse;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;gap:2px;pointer-events:none;position:absolute;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:22}.xp-drop{align-items:baseline;animation:xp-drop-fade-in-out var(--xp-drop-duration,3s) ease-out forwards;background:#060a088c;border-radius:3px;display:inline-flex;font-size:15px;font-weight:700;gap:6px;letter-spacing:.02em;padding:1px 6px;text-shadow:0 1px 2px #000000e6,0 0 6px #000000a6;white-space:nowrap}.xp-drop-skill{font-size:10px;font-weight:600;letter-spacing:.12em;opacity:.85;text-transform:uppercase}.xp-drop-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes xp-drop-fade-in-out{0%{opacity:0;transform:translateY(-3px)}12%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@media (max-width:640px){.xp-drop{font-size:13px}.xp-drop-skill{display:none}}@media (prefers-reduced-motion:reduce){.xp-drop{animation:xp-drop-fade var(--xp-drop-duration,3s) linear forwards}@keyframes xp-drop-fade{0%{opacity:0}12%{opacity:1}to{opacity:0}}}.online-count{background:#060a088c;border:1px solid #ffffff1f;border-radius:3px;color:gold;font-family:Trebuchet MS,Segoe UI,Verdana,sans-serif;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:16px;padding:1px 6px;pointer-events:none;position:absolute;text-shadow:0 1px 2px #000000e6,0 0 6px #000000a6;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:22}.spirec-shop-backdrop{align-items:center;background:radial-gradient(ellipse at center,#00000059,#0009);display:flex;inset:0;justify-content:center;position:absolute;z-index:60}.spirec-shop-window{background:#2b2119;border:2px solid #0d0906;border-radius:3px;box-shadow:inset 0 0 0 2px #5a4a34,inset 0 0 0 3px #8a744f,0 10px 30px #000000a6;color:#fc3;display:flex;flex-direction:column;font-family:Trebuchet MS,Verdana,Segoe UI,sans-serif;font-weight:700;max-height:min(540px,86vh);overflow:hidden;text-shadow:1px 1px 0 #000;width:min(640px,90vw)}.spirec-shop-header{align-items:center;background:linear-gradient(180deg,#4b3a26,#33271a);border-bottom:2px solid #0d0906;box-shadow:inset 0 -1px 0 #6d5838;display:flex;gap:12px;padding:10px 14px 8px}.spirec-shop-title{color:#fc3;flex:1 1 auto;font-size:17px;letter-spacing:.03em;text-align:center}.spirec-shop-currency{color:#ff0;font-size:13px;padding-left:6px;white-space:nowrap}.spirec-shop-close{background:linear-gradient(180deg,#6b563a,#45351f);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 1px 0 #93794d;color:#fc3;cursor:pointer;font-size:16px;font-weight:700;height:24px;line-height:18px;text-shadow:1px 1px 0 #000;width:24px}.spirec-shop-close:hover{background:linear-gradient(180deg,#7d6644,#4f3d25)}.spirec-shop-tabs{background:#241a12;display:flex;gap:4px;padding:6px 12px 0}.spirec-shop-tabs button{background:linear-gradient(180deg,#4a3a26,#2f2517);border:1px solid #0d0906;border-bottom:none;border-radius:3px 3px 0 0;box-shadow:inset 0 1px 0 #6a5638;color:#c9b184;cursor:pointer;font-size:13px;font-weight:700;padding:4px 18px;text-shadow:1px 1px 0 #000}.spirec-shop-tabs button:hover{color:#fc3}.spirec-shop-tabs button.active{background:linear-gradient(180deg,#7a613c,#4b3a23);box-shadow:inset 0 1px 0 #a98c58,inset 0 -2px 0 #fc3;color:#fff}.spirec-shop-body{background:linear-gradient(180deg,#00000059,#0000001a),#221a12;border-top:2px solid #0d0906;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;overflow-y:auto;padding:10px}.spirec-shop-empty{color:#b9a887;font-weight:400;padding:24px 8px;text-align:center}.spirec-shop-row{align-items:center;background:linear-gradient(180deg,#332818,#241b11);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 0 0 1px #57452f,inset 0 1px 0 #6f5a3c;display:flex;gap:12px;padding:8px 10px}.spirec-shop-row-main{flex:1 1 auto;min-width:0}.spirec-shop-item-name{color:#fc3;font-size:15px}.spirec-shop-item-desc{color:#cbb894;font-size:12px;font-weight:400;margin-top:3px}.spirec-shop-row-buy{align-items:center;display:flex;flex:0 0 auto;gap:10px}.spirec-shop-row-buy .price{color:#ff0;font-size:14px;min-width:58px;text-align:right}.spirec-shop-row-buy .price.poor{color:#f55}.spirec-shop-row-buy button{background:linear-gradient(180deg,#7c6038,#4a351d);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 1px 0 #a98c58,inset 0 -1px 0 #2b1f10;color:#fc3;cursor:pointer;font-size:13px;font-weight:700;padding:5px 16px;text-shadow:1px 1px 0 #000}.spirec-shop-row-buy button:hover:not(:disabled){background:linear-gradient(180deg,#94743f,#5a4224);color:#fff}.spirec-shop-row-buy button:active:not(:disabled){box-shadow:inset 0 2px 3px #0009}.spirec-shop-row-buy button:disabled{background:linear-gradient(180deg,#3b2f20,#2a2115);box-shadow:inset 0 0 0 1px #4a3a26;color:#7b6a52;cursor:not-allowed;text-shadow:none}.spirec-shop-footer{background:#1d150e;border-top:1px solid #0d0906;box-shadow:inset 0 1px 0 #3a2d1f;color:#b9a887;font-size:11px;font-weight:400;padding:6px 12px 8px}.wy-backdrop{align-items:center;background:radial-gradient(ellipse at center,#0a08188c,#000000c7);display:flex;inset:0;justify-content:center;position:absolute;z-index:62}.wy-window{background:radial-gradient(90% 60% at 85% -10%,#785aff38,#0000 60%),radial-gradient(70% 50% at 0 110%,#3cbedc24,#0000 62%),linear-gradient(180deg,#161426,#12101f 45%,#0c0a15);border:2px solid #05040b;border-radius:5px;box-shadow:inset 0 0 0 1px #3a3560,inset 0 0 0 3px #1d1a33,0 16px 48px #000000d9;color:#d9d2f2;display:flex;flex-direction:column;font-family:Trebuchet MS,Verdana,Segoe UI,sans-serif;height:min(560px,90vh);overflow:hidden;position:relative;width:min(880px,95vw)}.wy-window:after{border:1px solid #9682ff24;border-radius:3px;content:"";inset:6px;pointer-events:none;position:absolute}.wy-header{align-items:center;background:linear-gradient(180deg,#3a32608c,#18142833);border-bottom:1px solid #04030a;box-shadow:inset 0 -1px 0 #9682ff2e;display:flex;gap:12px;padding:14px 16px 10px;position:relative}.wy-sigil{color:#b9a6ff;font-size:20px;text-shadow:0 0 14px #9678ffe6}.wy-heading{flex:1 1 auto;min-width:0}.wy-heading h1{color:#dcd2ff;font-size:18px;letter-spacing:.18em;margin:0;text-shadow:0 0 14px #8c6eff73;text-transform:uppercase}.wy-heading p{color:#8f86b5;font-size:11.5px;margin:3px 0 0}.wy-count{background:#1e465a59;border:1px solid #5ac8eb59;border-radius:2px;color:#9fe6ff;font-size:12px;font-weight:700;padding:3px 8px;white-space:nowrap}.wy-close{background:#141124;border:1px solid #3b3560;border-radius:3px;color:#cdbfff;cursor:pointer;font-size:18px;height:24px;line-height:20px;width:24px}.wy-close:hover{background:#221d3a;color:#fff}.wy-body{display:flex;flex:1 1 auto;min-height:0}.wy-rail{background:linear-gradient(180deg,#18142ae6,#0c0a16e6);border-right:1px solid #04030a;box-shadow:inset -1px 0 0 #8c78ff1f;display:flex;flex:0 0 176px;flex-direction:column;gap:3px;overflow-y:auto;padding:12px 10px}.wy-home{align-items:center;background:linear-gradient(180deg,#9fe6ff,#4fb6d8 60%,#2d86a4);border:1px solid #041a22;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff80,0 0 16px #5ac8eb59;color:#06202a;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;justify-content:center;letter-spacing:.08em;margin-bottom:10px;padding:9px 8px;text-transform:uppercase}.wy-home:hover:not(:disabled){filter:brightness(1.07)}.wy-home:disabled{cursor:not-allowed;filter:grayscale(.8) brightness(.7)}.wy-tab{align-items:center;background:#0000;border:1px solid #0000;border-left-width:2px;border-radius:2px;color:#b9b0d8;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;gap:8px;justify-content:space-between;padding:7px 9px;text-align:left}.wy-tab:hover:not(:disabled){background:#7864dc24;color:#e6dfff}.wy-tab.active{background:linear-gradient(90deg,#8269ff57,#8269ff0f);border-color:#9682ff59 #9682ff59 #9682ff59 #a58cff;box-shadow:inset 0 0 18px #785aff33;color:#fff}.wy-tab:disabled{cursor:default;opacity:.35}.wy-tab-name{flex:1 1 auto}.wy-tab-count{font-feature-settings:"tnum";color:#7f76a5;font-size:11px;font-variant-numeric:tabular-nums}.wy-tab.active .wy-tab-count{color:#cfc2ff}.wy-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;padding:12px 14px 0}.wy-search-row{margin-bottom:10px;position:relative}.wy-search{background:#0a0814d9;border:1px solid #3b3560;border-radius:3px;box-sizing:border-box;color:#e8e2ff;font-family:inherit;font-size:13px;outline:none;padding:9px 30px 9px 12px;width:100%}.wy-search:focus{border-color:#8a72ff;box-shadow:0 0 0 1px #8c6eff59,inset 0 0 14px #6e55dc2e}.wy-search::placeholder{color:#6f6791}.wy-search-clear{background:#0000;border:none;color:#b9b0d8;cursor:pointer;font-size:15px;height:20px;line-height:16px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px}.wy-list-header{align-items:baseline;border-bottom:1px solid #8c78ff29;color:#8f86b5;display:flex;font-size:11px;gap:12px;justify-content:space-between;letter-spacing:.16em;padding:0 2px 6px;text-transform:uppercase}.wy-hint{color:#6f6791;font-size:10.5px;letter-spacing:.02em;text-transform:none}.wy-grid{display:grid;flex:1 1 auto;gap:6px;grid-auto-rows:min-content;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow-y:auto;padding:10px 4px 12px 0}.wy-grid::-webkit-scrollbar{width:10px}.wy-grid::-webkit-scrollbar-thumb{background:#35305a;border-radius:5px}.wy-place{background:linear-gradient(180deg,#282246b8,#161328b8);border:1px solid #2f2a52;border-radius:3px;color:#d6cffa;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:12.5px;gap:2px;padding:8px 9px;text-align:left;transition:border-color .12s ease,background .12s ease,transform .12s ease}.wy-place:hover:not(:disabled){background:linear-gradient(180deg,#463882d9,#221c3ed9);border-color:#8a72ff;box-shadow:0 0 14px #785aff4d;color:#fff;transform:translateY(-1px)}.wy-place:disabled{cursor:not-allowed;opacity:.45}.wy-place-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wy-place-tag{color:#8f86b5;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.wy-empty{font-size:12.5px;grid-column:1/-1;padding:24px}.wy-empty,.wy-footer{color:#7f76a5;text-align:center}.wy-footer{background:#08061099;border-top:1px solid #8c78ff24;font-size:11px;padding:8px 16px 10px}.wy-group{border-bottom:1px solid #8c78ff38;color:#a99cff;font-size:10.5px;font-weight:700;grid-column:1/-1;letter-spacing:.18em;margin-top:6px;padding:4px 2px 3px;text-shadow:0 0 10px #785aff59;text-transform:uppercase}.wy-group:first-child{margin-top:0}.drops-backdrop{align-items:center;background:radial-gradient(ellipse at center,#00000059,#0009);display:flex;inset:0;justify-content:center;position:absolute;z-index:60}.drops-window{background:#2b2119;border:2px solid #0d0906;border-radius:3px;box-shadow:inset 0 0 0 2px #5a4a34,inset 0 0 0 3px #8a744f,0 10px 30px #000000a6;color:#fc3;display:flex;flex-direction:column;font-family:Trebuchet MS,Verdana,Segoe UI,sans-serif;font-weight:700;max-height:min(640px,90vh);overflow:hidden;text-shadow:1px 1px 0 #000;width:min(760px,94vw)}.drops-header{align-items:center;background:linear-gradient(180deg,#4b3a26,#33271a);border-bottom:2px solid #0d0906;box-shadow:inset 0 -1px 0 #6d5838;display:flex;gap:12px;padding:10px 14px 8px}.drops-title{color:#fc3;flex:1 1 auto;font-size:17px;letter-spacing:.03em;text-align:center}.drops-count{color:#ff0;font-size:13px;padding-left:6px;white-space:nowrap}.drops-close{background:linear-gradient(180deg,#6b563a,#45351f);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 1px 0 #93794d;color:#fc3;cursor:pointer;font-size:16px;font-weight:700;height:24px;line-height:18px;text-shadow:1px 1px 0 #000;width:24px}.drops-close:hover{background:linear-gradient(180deg,#7d6644,#4f3d25)}.drops-tabs{background:#241a12;display:flex;gap:4px;padding:6px 12px 0}.drops-tabs button{background:linear-gradient(180deg,#4a3a26,#2f2517);border:1px solid #0d0906;border-bottom:none;border-radius:3px 3px 0 0;box-shadow:inset 0 1px 0 #6a5638;color:#c9b184;cursor:pointer;font-size:13px;font-weight:700;padding:4px 18px;text-shadow:1px 1px 0 #000}.drops-tabs button:hover{color:#fc3}.drops-tabs button.active{background:linear-gradient(180deg,#7a613c,#4b3a23);box-shadow:inset 0 1px 0 #a98c58,inset 0 -2px 0 #fc3;color:#fff}.drops-search{background:#241a12;border-top:2px solid #0d0906;padding:10px 12px 6px}.drops-search input{background:linear-gradient(180deg,#1b150d,#241c12);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 0 0 1px #57452f;box-sizing:border-box;color:#fc3;font-size:14px;font-weight:700;outline:none;padding:7px 10px;text-shadow:1px 1px 0 #000;width:100%}.drops-search input::placeholder{color:#8a7a5c;font-weight:400}.drops-body{background:linear-gradient(180deg,#00000059,#0000001a),#221a12;display:flex;flex:1 1 auto;flex-direction:column;gap:6px;overflow-y:auto;padding:10px}.drops-empty{color:#b9a887;font-weight:400;padding:24px 8px;text-align:center}.drops-npc{background:linear-gradient(180deg,#332818,#241b11);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 0 0 1px #57452f,inset 0 1px 0 #6f5a3c}.drops-npc-head{align-items:center;background:#0000;border:none;color:#fc3;cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;padding:8px 12px;text-align:left;text-shadow:1px 1px 0 #000;width:100%}.drops-npc-head:hover{color:#fff}.drops-npc-name{flex:1 1 auto}.drops-npc-level{color:#cbb894;font-size:12px;font-weight:400}.drops-npc-chevron{color:#fc3;font-size:12px}.drops-table{border-collapse:collapse;font-size:13px;width:100%}.drops-table thead th{border-top:1px solid #0d0906;color:#cbb894;font-size:11px;font-weight:400;padding:3px 12px;text-align:left}.drops-table tbody td{border-top:1px solid #0006;padding:4px 12px}.drops-cell-name{color:#ffd75e}.drops-cell-cat{color:#9b8a68;display:inline-block;font-size:10px;font-weight:400;margin-left:8px}.drops-cell-qty{color:#ff0;white-space:nowrap}.drops-cell-rate{color:#cbb894;font-weight:400;text-align:right;white-space:nowrap}.drops-item{background:linear-gradient(180deg,#332818,#241b11);border:1px solid #0d0906;border-radius:2px;box-shadow:inset 0 0 0 1px #57452f,inset 0 1px 0 #6f5a3c;padding:8px 12px}.drops-item-name{color:#ffd75e;font-size:15px;margin-bottom:6px}.drops-item-sources{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.drops-item-sources li{align-items:center;display:flex;font-size:13px;gap:10px}.drops-item-npc{color:#fc3;flex:1 1 auto}.drops-item-qty{color:#ff0;white-space:nowrap}.drops-item-rate{color:#cbb894;font-weight:400;white-space:nowrap}.drops-footer{background:#241a12;border-top:2px solid #0d0906;color:#9b8a68;font-size:11px;font-weight:400;padding:7px 12px;text-align:center}.forge-backdrop{align-items:center;background:radial-gradient(ellipse at center,#00000073,#000000bf);display:flex;inset:0;justify-content:center;position:absolute;z-index:65}.forge-window{background:radial-gradient(120% 70% at 50% 118%,#ff7a1a59,#0000 62%),linear-gradient(180deg,#1c1a18,#24211d 38%,#16130f);border:2px solid #050402;border-radius:4px;box-shadow:inset 0 0 0 1px #4a4038,inset 0 0 0 3px #2a251f,inset 0 -18px 40px #ff5a0024,0 14px 42px #000c;color:#f3e6cd;display:flex;flex-direction:column;font-family:Trebuchet MS,Verdana,Segoe UI,sans-serif;max-height:min(560px,90vh);overflow:hidden;padding:0 0 14px;position:relative;width:min(760px,94vw)}.forge-window:after,.forge-window:before{background-image:radial-gradient(circle,#6b5b49 0 2px,#0000 2.5px);background-size:18px 6px;content:"";height:6px;left:10px;opacity:.7;pointer-events:none;position:absolute;right:10px}.forge-window:before{top:3px}.forge-window:after{bottom:3px}.forge-header{align-items:center;background:linear-gradient(180deg,#33302b,#211e1a);border-bottom:1px solid #000;box-shadow:inset 0 -1px 0 #4a4238;display:flex;gap:12px;padding:14px 16px 8px;position:relative}.forge-rivet{background:linear-gradient(90deg,#0000,#6b5b49,#0000);flex:1 1 auto;height:3px}.forge-title{color:#ffd79a;font-size:20px;letter-spacing:.22em;margin:0;text-shadow:0 1px 0 #4a2a00,0 0 12px #ff962873;text-transform:uppercase}.forge-close{background:#1b1815;border:1px solid #55483a;border-radius:3px;color:#ffcf8a;cursor:pointer;font-size:18px;height:24px;line-height:20px;position:absolute;right:10px;top:8px;width:24px}.forge-close:hover{background:#2c2620;color:#fff2d8}.forge-subtitle{color:#b9a687;font-size:12.5px;font-style:italic;margin:8px 20px 0;text-align:center}.forge-body{display:flex;gap:18px;min-height:300px;padding:14px 18px 0}.forge-anvil{align-items:center;display:flex;flex:0 0 168px;flex-direction:column;justify-content:flex-start;padding-top:10px;position:relative}.forge-anvil-svg{filter:drop-shadow(0 0 18px rgba(255,120,20,.5));height:140px;width:140px}.forge-anvil-body{fill:#3b3a38;stroke:#0a0908;stroke-width:2}.forge-anvil-glow{fill:#7a4020;opacity:.55}.forge-anvil-heat{animation:forge-pulse 2.6s ease-in-out infinite;background:radial-gradient(ellipse,#ffa83cf2,#ff5a0040 60%,#0000 75%);border-radius:50%;height:10px;margin-top:-8px;width:108px}.forge-anvil-label{color:#8c7a61;font-size:10px;letter-spacing:.18em;margin-top:10px;text-align:center}@keyframes forge-pulse{0%,to{opacity:.65;transform:scaleX(.94)}50%{opacity:1;transform:scaleX(1.06)}}.forge-plate{background:linear-gradient(180deg,#2b2823,#201d19);border:1px solid #0a0908;border-radius:3px;box-shadow:inset 0 0 0 1px #4d453a,inset 0 0 24px #000000a6;display:flex;flex:1 1 auto;flex-direction:column;gap:12px;padding:14px 16px 16px}.forge-plate.ready{box-shadow:inset 0 0 0 1px #6d5a35,inset 0 0 26px #ff8c1e38}.forge-tabs{display:flex;gap:6px}.forge-tabs button{background:#1a1713;border:1px solid #443a2d;border-radius:2px;color:#c8b593;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 10px}.forge-tabs button.active{background:#2e2619;border-color:#a8792f;color:#ffe0a8}.forge-result h2{color:#ffd79a;font-size:22px;letter-spacing:.06em;margin:2px 0 4px;text-shadow:0 1px 0 #000,0 0 14px #ff962859}.forge-result-label{color:#8b7a60;font-size:10px;letter-spacing:.2em;text-transform:uppercase}.forge-result p{color:#c9b797;font-size:12.5px;line-height:1.45;margin:0}.forge-reqs{display:flex;gap:16px}.forge-req-column{display:flex;flex:1 1;flex-direction:column;gap:4px}.forge-req-column h3{border-bottom:1px solid #40392f;color:#9a8768;font-size:10.5px;letter-spacing:.18em;margin:0 0 2px;padding-bottom:3px;text-transform:uppercase}.forge-req{align-items:baseline;background:#00000038;border-left:2px solid #7a3f33;border-radius:2px;color:#d7c4a4;display:flex;font-size:12.5px;gap:8px;padding:3px 6px}.forge-req.met{background:#345c2838;border-left-color:#4f9a3f;color:#cfe9b8}.forge-req-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forge-req-count{font-feature-settings:"tnum";color:#a8977c;font-variant-numeric:tabular-nums}.forge-req.met .forge-req-count{color:#9ed383}.forge-req-mark{color:#c2634f;font-weight:700;text-align:center;width:14px}.forge-req.met .forge-req-mark{color:#7ee063}.forge-action{align-items:center;display:flex;gap:14px;margin-top:auto}.forge-button{background:linear-gradient(180deg,#ffc061,#e07a12 55%,#a44f06);border:1px solid #2a1400;border-radius:3px;box-shadow:inset 0 1px 0 #ffffff73,0 0 18px #ff821473;color:#2a1400;cursor:pointer;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.22em;min-width:168px;overflow:hidden;padding:11px 22px;position:relative;text-transform:uppercase}.forge-button:hover:not(:disabled){filter:brightness(1.08)}.forge-button:disabled{background:linear-gradient(180deg,#3a352f,#2a2621);border-color:#14110e;box-shadow:inset 0 0 0 1px #3d372f;color:#6d6053;cursor:not-allowed}.forge-button-glow{animation:forge-sheen 3.4s ease-in-out infinite;background:linear-gradient(120deg,#0000 30%,#ffffff80 50%,#0000 70%);inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.forge-button:disabled .forge-button-glow{display:none}@keyframes forge-sheen{0%,60%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.forge-action-note{color:#93815f;font-size:11.5px}.forge-embers{inset:0;overflow:hidden;pointer-events:none;position:absolute}.forge-embers span{animation:forge-ember 7s linear infinite;animation-delay:calc(var(--i)*-.53s);background:radial-gradient(circle,#ffd27a,#ff6a00 60%,#0000 70%);border-radius:50%;bottom:-10px;height:3px;left:calc(6% + var(--i)*6.6%);opacity:0;position:absolute;width:3px}@keyframes forge-ember{0%{opacity:0;transform:translateY(0) scale(.7)}12%{opacity:.9}75%{opacity:.5}to{opacity:0;transform:translateY(-320px) scale(1.15)}}.forge-flash{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.forge-flash-core{animation:forge-flash-core 1.1s ease-out forwards;background:radial-gradient(circle,#fff 0,#ffe9a8 35%,#ff8c1459 60%,#0000 72%);border-radius:50%;height:40px;position:absolute;width:40px}.forge-flash-ring{animation:forge-flash-ring 1.1s ease-out forwards;border:3px solid #ffd68ce6;border-radius:50%;height:60px;position:absolute;width:60px}.forge-flash-stamp{animation:forge-stamp 1.3s ease-out forwards;color:#fff0c8;font-size:26px;font-weight:900;letter-spacing:.34em;position:relative;text-shadow:0 0 18px #ffa028f2,0 2px 0 #7a3a00}@keyframes forge-flash-core{0%{opacity:1;transform:scale(.2)}60%{opacity:.85;transform:scale(7)}to{opacity:0;transform:scale(11)}}@keyframes forge-flash-ring{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(9)}}@keyframes forge-stamp{0%{opacity:0;transform:scale(1.5)}18%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.04)}}.game-container-root{display:flex;height:100%;width:100%}.game-viewport{flex:1 1 auto;min-height:503px;min-width:765px;overflow:hidden;position:relative}@media (max-height:502px),(max-width:764px){.game-viewport{min-height:0;min-width:0}}.game-canvas-shell{inset:0;position:absolute}.game-canvas-stage{height:100%;position:relative;width:100%}.game-viewport-mobile{--mobile-safe-top:max(10px,env(safe-area-inset-top,0px));--mobile-safe-right:env(safe-area-inset-right,0px);--mobile-safe-bottom:max(10px,env(safe-area-inset-bottom,0px));--mobile-safe-left:env(safe-area-inset-left,0px);--mobile-hud-right-gap:10px;min-height:0;min-width:0}.game-viewport-mobile .hud.left-bottom,.game-viewport-mobile .hud.left-top,.game-viewport-mobile .hud.right-bottom,.game-viewport-mobile .hud.right-top{padding:0}.game-viewport-mobile .hud.left-top{left:var(--mobile-safe-left);top:var(--mobile-safe-top)}.game-viewport-mobile .hud.right-top{padding-right:var(--mobile-hud-right-gap);right:var(--mobile-safe-right);top:var(--mobile-safe-top)}.game-viewport-mobile .hud.left-bottom{bottom:var(--mobile-safe-bottom);left:var(--mobile-safe-left)}.game-viewport-mobile .hud.right-bottom{bottom:var(--mobile-safe-bottom);padding-right:var(--mobile-hud-right-gap);right:var(--mobile-safe-right)}.overlay-container{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:20}.hud.left-bottom,.hud.left-top{padding:10px;position:absolute;z-index:10}.hud.left-bottom{bottom:0;left:0}.hud.right-bottom,.hud.right-top{padding:10px;position:absolute;right:0;z-index:10}.hud.right-bottom{bottom:0}.tile-label{background:#00000059;border-radius:3px;color:#fff;font-size:12px;padding:2px 6px;text-shadow:0 1px 2px #000c;z-index:10}.skill-status{background:#0009;border:1px solid #ffffff26;border-radius:4px;margin-top:8px;max-width:180px;padding:6px 8px}.skill-status .label{align-items:center;color:#f4fbff;display:flex;font-size:11px;gap:4px;letter-spacing:.05em;text-transform:uppercase}.skill-status .detail{color:#c9e8ff;font-size:10px;line-height:1.2;margin-top:2px}.leva-left>div{left:10px!important;right:auto!important;top:36px!important;transition:width .15s ease}.leva-left>div>div:first-child>i:first-child{padding:0 10px}.leva-left.leva-collapsed>div{max-width:48px!important;min-width:66px!important;overflow:hidden;width:48px!important}.rl-sidebar-root{--sidebar-panel-width:min(320px,calc(100vw - 28px));--sidebar-toggle-width:24px;--sidebar-toggle-height:118px;--sidebar-close-size:44px;--sidebar-edge-gap:14px;--sidebar-shell-gap:12px;--sidebar-bg-0:#1a1713;--sidebar-bg-1:#12100d;--sidebar-line:#6d5c45;--sidebar-control:#26211a;--sidebar-control-border:#74624a;--sidebar-control-active:#3a3127;--sidebar-text:#e8ddc6;--sidebar-subtle:#b7a98b;--sidebar-focus:#c38945;--sidebar-accent:#cc8e49;--sidebar-accent-soft:#cc8e4947;z-index:24}.rl-sidebar-backdrop,.rl-sidebar-root{inset:0;pointer-events:none;position:absolute}.rl-sidebar-backdrop{background:linear-gradient(270deg,#06050480,#06050438 24%,#06050400 46%);border:0;margin:0;opacity:0;padding:0;transition:opacity .16s ease}.rl-sidebar-root.open .rl-sidebar-backdrop{opacity:1;pointer-events:auto}.rl-sidebar-close,.rl-sidebar-toggle{align-items:center;background:linear-gradient(180deg,#483d2ffa,#30281ffa);border:1px solid #7b664b;border-radius:0;box-shadow:0 12px 24px #00000059,inset 0 0 0 1px #ffe7bc14;color:#f5edd8;cursor:pointer;display:flex;justify-content:center;padding:0;pointer-events:auto;transition:right .18s ease,transform .14s ease,border-color .14s ease,background .14s ease}.rl-sidebar-toggle{border-radius:12px 0 0 12px;height:var(--sidebar-toggle-height);position:absolute;right:1px;top:30%;transform:translateY(-50%);width:var(--sidebar-toggle-width);z-index:3}.rl-sidebar-root.open .rl-sidebar-toggle{opacity:0;pointer-events:none;visibility:hidden}.rl-sidebar-close{height:var(--sidebar-close-size);width:var(--sidebar-close-size)}.rl-sidebar-close:hover,.rl-sidebar-toggle:hover{background:linear-gradient(180deg,#594a39fc,#3e3226fc);border-color:#a47a45}.rl-sidebar-toggle:hover{transform:translateY(calc(-50% - 1px))}.rl-sidebar-close:hover{transform:translateY(-1px)}.rl-sidebar-close,.rl-sidebar-toggle.active{background:linear-gradient(180deg,#aa7e43f5,#916732f5);border-color:var(--sidebar-accent);box-shadow:0 14px 28px #0000006b,inset 0 0 0 1px var(--sidebar-accent-soft)}.rl-sidebar-toggle-chevron{flex:0 0 auto;height:22px;width:12px}.rl-sidebar-close .rl-sidebar-toggle-chevron{height:18px;width:12px}.rl-sidebar-toggle-chevron path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rl-sidebar-drawer{background:radial-gradient(circle at 10% 8%,#e9c1861a,#0000 34%),linear-gradient(160deg,#1e1a15f7,#12100dfa);border:1px solid var(--sidebar-line);bottom:var(--sidebar-edge-gap);box-shadow:0 22px 48px #00000085;color:var(--sidebar-text);display:flex;flex-direction:column;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:var(--sidebar-edge-gap);top:var(--sidebar-edge-gap);transform:translateX(calc(100% + 28px));transition:transform .18s ease,opacity .18s ease;width:var(--sidebar-panel-width)}.rl-sidebar-root.open .rl-sidebar-drawer{opacity:1;pointer-events:auto;transform:translateX(0)}.rl-sidebar-drawer:before{background:linear-gradient(180deg,#ffe9bc0f,#0e0c0a33),repeating-linear-gradient(0deg,hsla(38,75%,77%,.035),hsla(38,75%,77%,.035) 1px,#0000 0,#0000 4px);content:"";inset:0;opacity:.88;pointer-events:none;position:absolute}.rl-sidebar-drawer-header{align-items:flex-start;border-bottom:1px solid #9b7c4e6b;display:flex;gap:12px;justify-content:space-between;padding:12px;position:relative;z-index:1}.rl-sidebar-heading{display:flex;flex-direction:column;gap:3px;min-width:0}.rl-sidebar-heading-kicker{color:#c5ab7f;font-family:Trebuchet MS,Verdana,sans-serif;font-size:10px;letter-spacing:.18em;line-height:1;text-transform:uppercase}.rl-sidebar-heading-title{color:#f1e4cb;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:18px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-sidebar-panel{flex:1 1 auto;min-height:0;padding:0 12px 12px}.rl-sidebar-panel,.rl-sidebar-panel-content{display:flex;flex-direction:column;position:relative;z-index:1}.rl-sidebar-panel-content{background:linear-gradient(180deg,#241f19c2,#16130fd1);border:1px solid #74614780;box-shadow:inset 0 0 0 1px #f2ddba0a;box-sizing:border-box;gap:8px;height:100%;padding:12px}.rl-sidebar-scrollable{overflow-y:auto}.rl-sidebar-panel-title{border-bottom:1px solid #c7a16859;color:#eadfc8;font-family:Georgia,Palatino Linotype,Book Antiqua,serif;font-size:12px;font-weight:700;letter-spacing:.08em;padding-bottom:4px;text-transform:uppercase}.rl-sidebar-panel-copy{color:var(--sidebar-subtle);font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;line-height:1.35;margin:0}.rl-sidebar-notes-input{background:#1f1b16;border:1px solid var(--sidebar-control-border);border-radius:0;box-sizing:border-box;color:var(--sidebar-text);flex:1 1 auto;font-family:Trebuchet MS,Verdana,sans-serif;font-size:13px;line-height:1.4;min-height:150px;outline:none;padding:8px;resize:vertical;width:100%}.rl-sidebar-notes-input:focus{border-color:var(--sidebar-focus);box-shadow:inset 0 0 0 1px #b1702d38}.rl-sidebar-field{color:#cbbda0;display:flex;flex-direction:column;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;gap:4px}.rl-sidebar-field input,.rl-sidebar-field select,.rl-sidebar-field textarea{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:0;color:var(--sidebar-text);font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;outline:none;padding:6px 7px}.rl-sidebar-field input:focus,.rl-sidebar-field select:focus,.rl-sidebar-field textarea:focus{border-color:var(--sidebar-focus);box-shadow:inset 0 0 0 1px #b1702d33}.rl-sidebar-row{display:flex;gap:6px}.rl-sidebar-row .rl-sidebar-field{flex:1 1;min-width:0}.rl-sidebar-check{align-items:center;color:#cbbda0;display:flex;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;gap:6px}.rl-sidebar-check input[type=checkbox]{accent-color:var(--sidebar-focus);height:13px;width:13px}.rl-sidebar-plugin-toggle{align-items:center;background:linear-gradient(180deg,#2c251df2,#1e1914f2);border:1px solid var(--sidebar-control-border);color:#cbbda0;display:flex;font-family:Trebuchet MS,Verdana,sans-serif;gap:8px;justify-content:space-between;padding:8px}.rl-sidebar-plugin-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rl-sidebar-plugin-name{color:#f0e4cc;font-size:12px;font-weight:700}.rl-sidebar-plugin-desc{color:var(--sidebar-subtle);font-size:11px;line-height:1.3}.rl-sidebar-plugin-toggle input[type=checkbox]{accent-color:var(--sidebar-focus);height:14px;margin:0;width:14px}.rl-sidebar-textarea{min-height:64px;resize:vertical}.rl-sidebar-color-input{background:#27211a;border:1px solid var(--sidebar-control-border);border-radius:0;box-sizing:border-box;cursor:pointer;height:28px;min-width:34px;padding:2px;width:34px}.rl-sidebar-color-full{height:28px;min-width:0;width:100%}.rl-sidebar-value-row{align-items:flex-end}.rl-sidebar-buttons{border-bottom:1px solid #9b7c4e6b;display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;position:relative;z-index:1}.rl-sidebar-button{align-items:center;background:linear-gradient(180deg,#3f352af2,#2e271ff2);border:1px solid #7a664b;border-radius:0;color:#f6efdc;cursor:pointer;display:flex;height:38px;justify-content:center;line-height:1;padding:0;transition:background-color .1s ease,border-color .1s ease;width:38px}.rl-sidebar-button:hover{background:linear-gradient(180deg,#544738f7,#3f3428f7);border-color:#9d7540}.rl-sidebar-button.active{background:linear-gradient(180deg,#aa7e43f2,#916732f2);border-color:var(--sidebar-accent);box-shadow:inset 0 0 0 1px var(--sidebar-accent-soft);color:#fff6e7}.rl-sidebar-scrollable::-webkit-scrollbar{width:8px}.rl-sidebar-scrollable::-webkit-scrollbar-track{background:#1c1813c7}.rl-sidebar-scrollable::-webkit-scrollbar-thumb{background:#6f5d45;border:1px solid #8a7355;border-radius:0}.rl-sidebar-scrollable::-webkit-scrollbar-thumb:hover{background:#89704f}.rl-sidebar-icon-svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:15px;width:15px}.rl-sidebar-icon-fallback{font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:700}@media (max-width:960px){.rl-sidebar-root{--sidebar-panel-width:min(292px,calc(100vw - 24px))}.rl-sidebar-panel-copy,.rl-sidebar-panel-title{font-size:12px}}@media (max-width:640px){.rl-sidebar-root{--sidebar-panel-width:min(276px,calc(100vw - 20px));--sidebar-edge-gap:10px;--sidebar-shell-gap:8px;--sidebar-toggle-width:22px;--sidebar-toggle-height:102px;--sidebar-close-size:42px}.rl-sidebar-heading-title{font-size:16px}.rl-sidebar-buttons{gap:5px;padding:9px 10px 10px}.rl-sidebar-panel{padding:0 10px 10px}}.rl-loot-summary{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:4px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 10px}.rl-loot-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.rl-loot-stat-label{color:var(--sidebar-subtle);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.rl-loot-stat-value{color:var(--sidebar-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-loot-stat-sub{color:var(--sidebar-subtle);font-size:9px}.rl-loot-gold{color:#e6c274}.rl-loot-muted{color:var(--sidebar-subtle)}.rl-loot-section{display:flex;flex-direction:column;gap:2px;padding-top:6px}.rl-loot-section-head{align-items:baseline;border-bottom:1px dashed #74624a8c;display:flex;gap:8px;justify-content:space-between;letter-spacing:.18em;padding-bottom:3px;text-transform:uppercase}.rl-loot-runtime,.rl-loot-section-head{color:var(--sidebar-subtle);font-size:9px}.rl-loot-runtime{letter-spacing:.08em;text-transform:none}.rl-loot-row{align-items:baseline;color:var(--sidebar-text);display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:1px 0}.rl-loot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-loot-level{color:var(--sidebar-subtle);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rl-loot-qty{color:#e6c274}.rl-loot-qty,.rl-loot-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rl-loot-value{color:var(--sidebar-subtle);min-width:54px;text-align:right}.rl-loot-empty{color:var(--sidebar-subtle);font-size:10px;line-height:1.4;padding:4px 0 2px}.rl-loot-actions{display:flex;gap:6px;padding-top:8px}.rl-loot-button{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:3px;color:var(--sidebar-text);cursor:pointer;flex:1 1 auto;font-size:10px;letter-spacing:.1em;padding:6px 8px;text-transform:uppercase;transition:border-color .12s ease,color .12s ease}.rl-loot-button:hover{border-color:var(--sidebar-accent);color:#f3d9a5}.rl-loot-config{display:flex;flex-direction:column;gap:4px;padding-top:8px}.rl-loot-checkbox{align-items:center;color:var(--sidebar-subtle);cursor:pointer;display:flex;font-size:10px;gap:6px}.rl-xp-summary{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:4px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:6px;padding:8px 10px}.rl-xp-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.rl-xp-stat-label{color:var(--sidebar-subtle);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.rl-xp-stat-value{color:var(--sidebar-text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-xp-gold{color:#e6c274}.rl-xp-empty,.rl-xp-muted{color:var(--sidebar-subtle)}.rl-xp-empty{font-size:10px;line-height:1.45;padding:6px 0}.rl-xp-row{border-bottom:1px dashed #74624a59;display:flex;flex-direction:column;gap:3px;padding:5px 0}.rl-xp-row-head{align-items:baseline;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.rl-xp-skill{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-xp-level{color:var(--sidebar-subtle);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.rl-xp-gain{font-feature-settings:"tnum";color:#e6c274;font-variant-numeric:tabular-nums}.rl-xp-bar{background:#00000059;border:1px solid var(--sidebar-control-border);border-radius:2px;height:4px;overflow:hidden}.rl-xp-bar-fill{display:block;height:100%;opacity:.85;transition:width .4s ease-out}.rl-xp-row-foot{font-feature-settings:"tnum";align-items:baseline;color:var(--sidebar-subtle);display:flex;font-size:9px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between}.rl-xp-actions{display:flex;gap:6px;padding-top:8px}.rl-xp-button{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:3px;color:var(--sidebar-text);cursor:pointer;flex:1 1 auto;font-size:10px;letter-spacing:.1em;padding:6px 8px;text-transform:uppercase;transition:border-color .12s ease,color .12s ease}.rl-xp-button:hover{border-color:var(--sidebar-accent);color:#f3d9a5}.rl-xp-config{display:flex;flex-direction:column;gap:4px;padding-top:10px}.rl-xp-checkbox{align-items:center;color:var(--sidebar-subtle);cursor:pointer;display:flex;font-size:10px;gap:6px}.rl-stack-summary{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:4px;display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:6px;padding:8px 10px}.rl-stack-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.rl-stack-stat-label{color:var(--sidebar-subtle);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.rl-stack-stat-value{font-feature-settings:"tnum";color:var(--sidebar-text);font-size:13px;font-variant-numeric:tabular-nums}.rl-stack-warn{color:#e0a35c}.rl-stack-warning{background:#e0a35c1a;border:1px solid #e0a35c8c;border-radius:3px;color:#f0c98a;font-size:10px;line-height:1.4;margin-bottom:6px;padding:6px 8px}.rl-stack-empty{color:var(--sidebar-subtle);font-size:10px;line-height:1.45;padding:6px 0}.rl-stack-row{border-bottom:1px dashed #74624a59;display:flex;flex-direction:column;gap:3px;padding:5px 0}.rl-stack-row-head{align-items:baseline;display:grid;font-size:11px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.rl-stack-name{color:var(--sidebar-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-stack-count{font-feature-settings:"tnum";color:#e6c274;font-variant-numeric:tabular-nums}.rl-stack-cap,.rl-stack-slots{color:var(--sidebar-subtle)}.rl-stack-slots{font-feature-settings:"tnum";font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.rl-stack-bar{background:#00000059;border:1px solid var(--sidebar-control-border);border-radius:2px;height:5px;overflow:hidden}.rl-stack-bar-fill{background:linear-gradient(90deg,#6f9c5a,#a8c46a);display:block;height:100%;transition:width .3s ease-out}.rl-stack-bar-fill.is-full{background:linear-gradient(90deg,#c9853f,#e6b463);box-shadow:0 0 8px #e6b46373}.rl-stack-row-foot{font-feature-settings:"tnum";align-items:baseline;color:var(--sidebar-subtle);display:flex;font-size:9px;font-variant-numeric:tabular-nums;gap:8px;justify-content:space-between}.rl-stack-config{display:flex;flex-direction:column;gap:4px;padding-top:10px}.rl-stack-checkbox{cursor:pointer;gap:6px}.rl-stack-checkbox,.rl-stack-select-row{align-items:center;color:var(--sidebar-subtle);display:flex;font-size:10px}.rl-stack-select-row{gap:8px;justify-content:space-between}.rl-stack-select{background:var(--sidebar-control);border:1px solid var(--sidebar-control-border);border-radius:3px;color:var(--sidebar-text);flex:0 0 auto;font-size:10px;max-width:110px;padding:2px 4px}@font-face{font-family:OSRS Bold;src:url(/static/media/RuneScape-Bold-12.4ca02f96457fdc55273f.ttf)}@font-face{font-family:OSRS Small;src:url(/static/media/RuneScape-Plain-11.49781db6406187ae7664.ttf)}#root,body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.max-height{height:100%}#root,.App{overflow:hidden}.App{background:#000;height:var(--app-vh,100dvh);inset:0;position:fixed;width:var(--app-vw,100vw)}.App.ios-safari-force-landscape{height:var(--ios-safari-landscape-h,var(--app-vh,100dvh));width:var(--ios-safari-landscape-w,var(--app-vw,100vw))}.App.ios-safari-force-landscape.ios-safari-force-landscape-rotated{bottom:auto;height:var(--ios-safari-landscape-h,var(--app-vw,100vw));left:50%;right:auto;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center center;width:var(--ios-safari-landscape-w,var(--app-vh,100dvh))}canvas{border:none;display:block;outline:none}.center-container{align-items:center;display:flex;justify-content:center}.content-text{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Roboto Mono,monospace;font-weight:700;text-shadow:1px 1px 0 #000}.flex{display:flex;flex:1 1}.align-right{justify-content:right}.rs-border{border:6px solid;border-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAABkElEQVR42s2YP0sEMRDFYy0HcqVoI16lFiJYiFxxsMUJV1hsod//e6y8wG95SbZNnIO53Z1MMm/+JJMkpXS17HbXIUhYkl7u724z7fc3+Xk4PGSCJ9L3y9NjJpfV9/vbc6atNpH6Ms7W+OjPoPTnwt6pBiulDA5fBCDnYYT4tdIaDPpXQICaptNqkXe+XM6rxQxwPH4up4/XBpB4anMv6akx3Eg8Lp2AaTyE2xFmUCnwkCGLvNpFHj7JeMjUjjGuA9nCQ7iT2EoQS9WBd5Esgv91npaf37kg8dTmsngTvt4BRTSKHHIgWJw6//CoAys85Ikty3oDko5ab5FDnoAjAflEaWYZ8R8FiDxsZplPcSGWUG9A0kH+OIbkQKBRHnKdRVID6L881ACqa4pW1d6AWP1ddzPLWBtGeshX8M3SQe0a4SEvvgUgKjgC8/zdHZB0+O5hM6kpjCMBeUGPDShUyMIldbhpH25hDFc6whXXcNuPcBu0cFvYcJv8kMegUAfFcEfpsJcNYa5jQl1YRbvS+wNPcexqz22FwgAAAABJRU5ErkJggg==) 6/6px/0 repeat}.rs-background{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA8CAYAAADi8H14AAACEElEQVR42u2czU7EMAyE58kQZzjC+78KiAMSB7qKHY89k+2ht207/uQ68U8WH28vX4zr8/01dWWe36kleg8cAUfvqdYyDjhrUBZwFoYd4B1jIuFh1YtZeiK/PwJw95dEAzzhLVnAu3qikK9+hy7vdAT8++z/3rGqHdNgM3D/auvWHNV4HGA1vZgOD0pbRIbuowB3wY1ox+29XDswIVgtPWfahE6xLLB2HuwCVMmDr+wGU2Q3YDXQPxfc4uwNWACwEmQ4bb9uwMWAK+vFN+AAFCfIiBrE9N6Ozocc4IqqfjUIpwWvFHDHau+2s0DWqCnPctu+lQJmx0fVPfKjFhJ2jKqebXCtHT8s9jAAs6ZtVDM+GuAdL1ZKvZl7flQYxhiic6glL7WMWB5cCVixOLTc9GR779WznOG2Aa4ScyLcrUyuWtB0TZlpD1ifNmMc1QFwW0djJ32uBNZdaGoHrOKNHfG3tSf3SNxkZtY9mI3JWqlbszPzXkxX/J0gZ94Lhb7VCXAvATvMd6mHh7HZNHfAFZpwtcI/O+CqkCUDuKsj3b3oQq3V7XaczOKUUcex2KktIxRb3eonh0LlSsV5AhfAK+uXBWDV2Ls0eOJyyC9zr8K8GxRHj7p7f8ytIdRSUgfAodk0p9SUFSaY9sItPZ1c4EYAd0POTDvaA1aErPLlQK2boBgmtgawT/nftBvwkwL+BjPPYftRO4YfAAAAAElFTkSuQmCC)}
/*# sourceMappingURL=main.ef404f39.css.map*/