.viewport-fit-host{position:relative;flex-shrink:0;overflow:hidden}.viewport-fit-scaled{position:relative}.game-menu-bar{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:linear-gradient(180deg,#1e192df2,#141223fa,#0f0c19);border-bottom:2px solid #3d3854;box-shadow:0 2px 8px #00000080,inset 0 1px #ffffff0d;position:relative;z-index:100}.game-menu-bar:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,155,60,.4) 20%,rgba(200,155,60,.6) 50%,rgba(200,155,60,.4) 80%,transparent 100%)}.menu-section{display:flex;gap:6px;align-items:center}.menu-left{justify-content:flex-start}.menu-center{justify-content:center}.menu-right{justify-content:flex-end}.menu-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:6px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .15s ease;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 2px 4px #0000004d,inset 0 1px #ffffff14}.menu-btn:hover{background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#8c82aa99;color:#e8e4f8;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}.menu-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}.menu-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.menu-btn-icon{font-size:14px;line-height:1}.menu-btn-label{text-transform:uppercase}.menu-btn-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;background:linear-gradient(180deg,#ff6b6b,#c0392b);border:1px solid #e74c3c;border-radius:8px;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0006;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.menu-btn-accent{background:linear-gradient(180deg,#c89b3c40,#8c64284d);border-color:#c89b3c80;color:#f0d890}.menu-btn-accent:hover{background:linear-gradient(180deg,#dcaf5059,#a0783266);border-color:#dcaf50b3;color:#fff0b0;box-shadow:0 4px 12px #c89b3c4d,inset 0 1px #ffffff1f}.menu-btn-success{background:linear-gradient(180deg,#2ecc7133,#27ae6040);border-color:#2ecc7166;color:#7fffaf}.menu-btn-success:hover{background:linear-gradient(180deg,#2ecc714d,#27ae6059);border-color:#2ecc7199;color:#a0ffcf;box-shadow:0 4px 12px #2ecc7140,inset 0 1px #ffffff1f}.menu-btn-info{background:linear-gradient(180deg,#3498db33,#2980b940);border-color:#3498db66;color:#7fcfff}.menu-btn-info:hover{background:linear-gradient(180deg,#3498db4d,#2980b959);border-color:#3498db99;color:#a0dfff;box-shadow:0 4px 12px #3498db40,inset 0 1px #ffffff1f}.menu-btn-danger{background:linear-gradient(180deg,#c0392b40,#96281e4d);border-color:#e74c3c80;color:#f99}.menu-btn-danger:hover{background:linear-gradient(180deg,#e74c3c59,#c0392b66);border-color:#e74c3cb3;color:#fbb;box-shadow:0 4px 12px #e74c3c4d,inset 0 1px #ffffff1f}@media (max-width: 900px){.menu-btn-label{display:none}.game-menu-bar--full-buttons .menu-btn-label{display:inline}.menu-btn{padding:8px}.game-menu-bar--full-buttons .menu-btn{padding:8px 12px}.menu-btn-icon{font-size:16px}}@media (max-width: 600px){.game-menu-bar{flex-wrap:wrap;gap:6px;padding:6px}.menu-section{flex:1;justify-content:center}}.game-menu-bar--mobile{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.game-menu-bar--mobile .menu-btn{min-width:44px;min-height:44px;padding:10px}.game-menu-bar--mobile .menu-btn-label{display:none}.game-menu-bar--mobile.game-menu-bar--full-buttons .menu-btn-label{display:inline}.game-menu-bar--mobile.game-menu-bar--full-buttons .menu-btn{min-width:auto;padding:8px 12px;gap:6px}.menu-btn--full .menu-btn-label{display:inline}.game-menu-bar--mobile .menu-btn--full{min-width:auto;padding:8px 12px;gap:6px}.game-menu-bar--mobile.game-menu-bar--size-small{padding:4px 6px;gap:4px}.game-menu-bar--mobile.game-menu-bar--size-small .menu-section{gap:3px}.game-menu-bar--mobile.game-menu-bar--size-small .menu-btn{min-width:34px;min-height:34px;padding:6px;font-size:9px}.game-menu-bar--mobile.game-menu-bar--size-small .menu-btn-icon{font-size:12px}.game-menu-bar--mobile.game-menu-bar--size-small .menu-btn--full,.game-menu-bar--mobile.game-menu-bar--size-small.game-menu-bar--full-buttons .menu-btn{min-width:auto;padding:5px 8px;gap:4px}.game-menu-bar--mobile.game-menu-bar--size-small .menu-btn-badge{min-width:14px;height:14px;font-size:8px}.game-menu-bar--mobile.game-menu-bar--size-large{padding:8px 10px;gap:8px}.game-menu-bar--mobile.game-menu-bar--size-large .menu-section{gap:8px}.game-menu-bar--mobile.game-menu-bar--size-large .menu-btn{min-width:52px;min-height:52px;padding:12px;font-size:13px}.game-menu-bar--mobile.game-menu-bar--size-large .menu-btn-icon{font-size:18px}.game-menu-bar--mobile.game-menu-bar--size-large .menu-btn--full,.game-menu-bar--mobile.game-menu-bar--size-large.game-menu-bar--full-buttons .menu-btn{min-width:auto;padding:10px 14px;gap:8px}.game-menu-bar--mobile.game-menu-bar--size-large .menu-btn-badge{min-width:18px;height:18px;font-size:10px}@media (max-width: 900px){.menu-btn--full .menu-btn-label{display:inline}.menu-btn--full{padding:8px 12px}}.menu-btn-compact{padding:6px 8px;gap:0;justify-content:center;min-width:32px}.menu-btn-compact .menu-btn-icon{font-size:15px}.game-menu-bar:has(.menu-btn-compact){padding:6px 8px}.game-menu-bar:has(.menu-btn-compact) .menu-section{gap:4px}#settings_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}#settings_menu .settings-panel{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}#settings_menu .settings-layout{display:flex;flex:1;min-height:0;margin:0 2px 2px;border:1px solid #2d333b;border-radius:4px;overflow:hidden}#settings_menu .settings-layout--single .settings-content{width:100%}#settings_menu .settings-nav{display:flex;flex-direction:column;flex-shrink:0;width:88px;padding:6px 4px;gap:4px;background-color:#1a1a18;border-right:1px solid #2d333b;box-sizing:border-box}#settings_menu .settings-nav-item{width:100%;padding:8px 6px;font-size:10px;text-align:left;color:#968d66;background-color:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}#settings_menu .settings-nav-item:hover{color:#ebebeb;background-color:#c7b9b918;border-color:#2d333b}#settings_menu .settings-nav-item.active{color:#f0e6c8;background-color:#2a2518;border-color:#b99038}#settings_menu .settings-content{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}#settings_menu .settings-tab-pane{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;flex:1;min-height:0;overflow:hidden}#settings_menu .settings-tab-pane-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}#settings_menu .settings-tab-title{margin:0;font-size:12px;font-weight:400;color:#c89b3c;line-height:1.3}#settings_menu .settings-tab-intro{flex-shrink:0}#settings_menu .settings-row{display:flex;flex-direction:column;gap:6px;flex-shrink:0}#settings_menu .settings-label{font-size:11px;color:#c89b3c}#settings_menu .settings-scale-buttons{display:flex;gap:6px}#settings_menu .settings-scale-btn{flex:1;padding:6px 0;font-size:10px;color:#ebebeb;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;cursor:pointer}#settings_menu .settings-scale-btn:hover:not(:disabled){background-color:#c7b9b930;border-color:#968d66}#settings_menu .settings-scale-btn.active{color:#f0e6c8;background-color:#2a2518;border-color:#b99038}#settings_menu .settings-scale-btn:disabled{opacity:.6;cursor:wait}#settings_menu .settings-loading{font-size:10px;color:#968d66}#settings_menu .settings-hint{margin:0;font-size:9px;color:#968d66;line-height:1.4;flex-shrink:0}#settings_menu .settings-refresh-btn{width:22px;height:22px;padding:0;font-size:12px;line-height:20px;color:#c89b3c;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;cursor:pointer;flex-shrink:0}#settings_menu .settings-refresh-btn:hover:not(:disabled){background-color:#c7b9b930;border-color:#968d66}#settings_menu .settings-refresh-btn:disabled{opacity:.5;cursor:wait}#settings_menu .settings-toggles-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;min-height:0;padding-right:2px;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#settings_menu .settings-toggles-list::-webkit-scrollbar{width:8px;border-radius:3px}#settings_menu .settings-toggles-list::-webkit-scrollbar-track{background:#69696987;border-radius:3px}#settings_menu .settings-toggles-list::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#settings_menu .settings-toggles-list::-webkit-scrollbar-thumb:hover{background:#a89d76}#settings_menu .settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;min-height:26px;border:1px solid #1e1e1c;border-radius:3px;box-sizing:border-box}#settings_menu .settings-toggle-row:nth-of-type(odd){background:#20262e8c}#settings_menu .settings-toggle-row:nth-of-type(2n){background:#ffffff05}#settings_menu .settings-toggle-row:hover{background:#1a2834}#settings_menu .settings-wimp-block{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #1e1e1c;border-radius:3px;background:#20262e8c;box-sizing:border-box}#settings_menu .settings-wimp-block:hover{background:#1a2834}#settings_menu .settings-wimp-header{display:flex;align-items:center;justify-content:space-between;gap:8px}#settings_menu .settings-wimp-title{flex-shrink:0}#settings_menu .settings-wimp-status{font-size:10px;color:#ebebeb;flex-shrink:0}#settings_menu .settings-wimp-desc{margin:0;font-size:9px;color:#968d66;line-height:1.35}#settings_menu .settings-toggle-tooltip-anchor{flex:1;min-width:0;display:flex;align-items:center;cursor:help}#settings_menu .settings-toggle-label{font-size:10px;color:#ebebeb;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-toggle-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #666;padding:8px 10px;width:240px;max-width:min(280px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:11px;color:#ebebeb;line-height:1.4;box-shadow:2px 2px 8px #000000a6;pointer-events:none;box-sizing:border-box}.settings-toggle-tooltip-title{display:block;font-weight:700;color:#f0e6c8;margin-bottom:4px}.settings-toggle-tooltip-desc{margin:0;color:#c8c4b8;font-size:11px;line-height:1.45}#settings_menu .settings-toggle-btn{flex-shrink:0;min-width:36px;padding:5px 8px;margin:2px 0;font-size:9px;font-weight:700;color:#968d66;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;cursor:pointer}#settings_menu .settings-toggle-btn.on{color:#f0e6c8;background-color:#2a2518;border-color:#b99038}#settings_menu .settings-toggle-btn:hover:not(:disabled){border-color:#968d66}#settings_menu .settings-toggle-btn:disabled{opacity:.5;cursor:wait}#settings_menu .settings-wimp-controls{display:flex;align-items:center;gap:6px;flex-wrap:wrap}#settings_menu .settings-number-field{display:inline-flex;align-items:stretch;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;overflow:hidden}#settings_menu .settings-wimp-input{width:44px;padding:3px 4px;font-size:10px;color:#ebebeb;background-color:transparent;border:none;border-radius:0;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}#settings_menu .settings-wimp-input:disabled{opacity:.6}#settings_menu .settings-number-spin{display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid #2d333b}#settings_menu .settings-number-spin-btn{flex:1;width:18px;min-height:11px;padding:0;font-size:7px;line-height:1;color:#c89b3c;background-color:#20262e;border:none;cursor:pointer}#settings_menu .settings-number-spin-btn:hover:not(:disabled){background-color:#c7b9b930;color:#f0e6c8}#settings_menu .settings-number-spin-btn:active:not(:disabled){background-color:#2a2518;border-color:#b99038}#settings_menu .settings-number-spin-btn:disabled{opacity:.5;cursor:wait}#settings_menu .settings-number-spin-btn+.settings-number-spin-btn{border-top:1px solid #2d333b}#settings_menu .settings-wimp-apply{padding:3px 8px;font-size:9px;color:#ebebeb;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;cursor:pointer}#settings_menu .settings-wimp-apply:hover:not(:disabled){background-color:#c7b9b930;border-color:#968d66}#settings_menu .settings-wimp-apply:disabled{opacity:.5;cursor:wait}#settings_menu .settings-wimp-hint{font-size:9px;color:#968d66}#settings_menu .settings-keybind-conflict{margin:0;padding:6px 8px;font-size:9px;color:#e8a87c;background:#b4502826;border:1px solid rgba(180,80,40,.4);border-radius:3px;flex-shrink:0}#settings_menu .settings-keybinds-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1;min-height:0;padding-right:2px;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#settings_menu .settings-keybinds-list::-webkit-scrollbar{width:8px;border-radius:3px}#settings_menu .settings-keybinds-list::-webkit-scrollbar-track{background:#69696987;border-radius:3px}#settings_menu .settings-keybinds-list::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#settings_menu .settings-keybind-group{display:flex;flex-direction:column;gap:4px}#settings_menu .settings-keybind-category{margin:0;font-size:10px;font-weight:400;color:#968d66;text-transform:uppercase;letter-spacing:.04em}#settings_menu .settings-keybind-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid #1e1e1c;border-radius:3px;background:#20262e8c;box-sizing:border-box}#settings_menu .settings-keybind-row:hover{background:#1a2834}#settings_menu .settings-keybind-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}#settings_menu .settings-keybind-label{font-size:10px;color:#ebebeb}#settings_menu .settings-keybind-desc{font-size:8px;color:#968d66;line-height:1.35}#settings_menu .settings-keybind-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}#settings_menu .settings-keybind-key{min-width:40px;padding:4px 8px;font-size:10px;font-weight:700;color:#f0e6c8;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;cursor:pointer;text-align:center}#settings_menu .settings-keybind-key:hover{border-color:#968d66;background-color:#c7b9b930}#settings_menu .settings-keybind-key.listening{color:#c89b3c;border-color:#b99038;animation:settings-keybind-pulse 1s ease-in-out infinite}@keyframes settings-keybind-pulse{0%,to{opacity:1}50%{opacity:.55}}#settings_menu .settings-keybind-reset{width:22px;height:22px;padding:0;font-size:11px;line-height:20px;color:#968d66;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;cursor:pointer}#settings_menu .settings-keybind-reset:hover{color:#f0e6c8;border-color:#968d66;background-color:#c7b9b930}.splash-screen{width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}.splash-canvas-wrapper{position:relative;display:inline-block}.splash-canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #515151}.splash-error{color:#f44;font-size:16px;font-family:Arial,sans-serif;white-space:nowrap;background-color:#000000b3;padding:8px 16px;border-radius:4px;pointer-events:none}.login-screen{width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}.login-canvas-wrapper{position:relative;display:inline-block}.login-canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #515151}.login-inputs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.login-inputs input{pointer-events:all}.login-notices{display:flex;flex-direction:column;align-items:center;gap:6px;box-sizing:border-box;pointer-events:none;z-index:6;overflow:hidden}.login-error{color:#f44;font-size:14px;font-family:Arial,sans-serif;white-space:normal;background-color:#000000b3;padding:6px 12px;border-radius:4px;pointer-events:none}.server-select{display:flex;align-items:center;gap:8px;color:#c8c0e0;font-family:Arial,sans-serif;font-size:13px;box-sizing:border-box}.server-select-label{white-space:nowrap}.server-select-input{background-color:#2a2438;color:#f0ece8;border:1px solid #5a5470;border-radius:3px;font-family:Consolas,Consola,monospace;font-size:13px;padding:4px 8px;cursor:pointer;max-width:180px}.char-art-carousel{display:flex;flex-direction:column;gap:8px}.char-art-carousel-row{display:flex;align-items:flex-start;gap:8px}.char-art-carousel-tabs{display:flex;flex-direction:column;gap:4px;width:58px;flex-shrink:0}.char-art-tab{padding:4px 6px;font-size:10px;line-height:1.2;border:1px solid #2d333b;border-radius:3px;background:#20262e;color:#ebebeb;cursor:pointer}.char-art-tab:hover{background-color:#c7b9b970}.char-art-tab-active{border-color:#b99038;color:#c89b3c}.char-art-tab-done{border-color:#5a8f5a;color:#8fd48f}.char-art-carousel-main{display:flex;align-items:center;gap:4px;min-width:0}.char-art-scroll{width:18px;height:52px;padding:0;border:1px solid #2d333b;border-radius:3px;background:#20262e;color:#c89b3c;cursor:pointer;flex-shrink:0;font-size:14px;line-height:1}.char-art-scroll:hover:not(:disabled){background-color:#c7b9b970}.char-art-scroll:disabled{opacity:.35;cursor:not-allowed}.char-art-track{width:min(260px,calc(100vw - 160px));max-width:260px;overflow:hidden;flex-shrink:1;min-width:0}.char-art-list{display:flex;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.char-art-list::-webkit-scrollbar{display:none}.char-art-list li{flex-shrink:0}.char-art-option{display:block;width:50px;height:50px;padding:0;border:1px solid #000;border-radius:5px;background-color:#fff;cursor:pointer;overflow:hidden}.char-art-option-canvas,.char-art-preview-canvas{display:block;width:50px;height:50px;image-rendering:pixelated}.char-art-option:hover{background-color:#c3c3c3;border-color:#ff6868}.char-art-option-selected{background-color:#ff686826;border:1px solid rgb(255,35,35)}.char-art-preview{width:50px;height:50px;flex-shrink:0;margin-left:2px;display:block;background-color:#fff;border:1px solid #000;border-radius:5px;overflow:hidden}.char-art-carousel-footer{display:flex;justify-content:flex-end}@media (max-width: 768px){.char-art-carousel-row{gap:6px}.char-art-carousel-tabs{width:48px}.char-art-track{width:min(220px,calc(100vw - 140px))}.char-art-carousel-footer{flex-wrap:wrap;gap:6px}.char-art-carousel-footer .create-char-btn{flex:1 1 auto;min-height:32px}}#create_char_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}.create-char-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-sizing:border-box}.create-char-panel{width:480px;max-width:100%;max-height:min(720px,calc(100dvh - 24px));background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.create-char-panel--mobile{width:100%;max-height:100%}.create-char-panel-dragging{cursor:grabbing}.create-char-header-bar{display:flex;align-items:center;position:relative;margin:0;min-height:20px;padding-right:22px;background-color:#20262e;border:1px solid #2d333b;border-radius:0;box-sizing:border-box;flex-shrink:0;cursor:grab}.create-char-header-bar--static{cursor:default}.create-char-title{flex:1;min-width:0;padding:3px 4px;text-align:center;color:#c89b3c;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-char-close{position:absolute;top:50%;right:3px;transform:translateY(-50%);width:16px;height:16px;padding:0;font-family:Arial,sans-serif;font-size:9px;line-height:12px;text-align:center;border:1px solid #c01616;border-radius:3px;color:#c01616;background:transparent;cursor:pointer}.create-char-close:hover{background-color:#c7b9b970}.create-char-progress{display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid #2d333b}.create-char-progress-step{font-size:9px;color:#968d66;padding:2px 4px;border-radius:3px}.create-char-progress-step-active{color:#c89b3c;background-color:#20262e;border:1px solid #2d333b}.create-char-progress-step-complete{color:#8fd48f}.create-char-error{margin:6px 8px 0;padding:4px 6px;border:1px solid #c01616;border-radius:3px;color:#ff8a8a;font-size:10px}.create-char-body{padding:8px;overflow-x:hidden;overflow-y:auto;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.create-char-step{display:flex;flex-direction:column;gap:8px}.create-char-lead{margin:0;font-size:11px;color:#ebebeb}.create-char-label{font-size:10px;color:#968d66}.create-char-input{width:100%;box-sizing:border-box;padding:6px 8px;background:#0f1010;border:1px solid #2d333b;border-radius:3px;color:#ebebeb;font-size:12px}.create-char-input:focus{outline:none;border-color:#b99038}.create-char-meta{font-size:9px;color:#968d66}.create-char-actions{display:flex;gap:6px;flex-wrap:wrap}.create-char-btn,.create-char-option-btn,.create-char-stat-btn{padding:4px 8px;font-size:10px;border:1px solid #2d333b;border-radius:3px;background:#20262e;color:#ebebeb;cursor:pointer}.create-char-btn:hover,.create-char-option-btn:hover,.create-char-stat-btn:hover{background-color:#c7b9b970}.create-char-btn:disabled{opacity:.45;cursor:not-allowed}.create-char-btn-secondary{color:#968d66}.create-char-option-grid{display:flex;flex-direction:column;gap:4px}.create-char-option-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.create-char-option-btn-stacked{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.create-char-option-title{color:#c89b3c;font-size:11px}.create-char-option-detail{margin-top:2px;font-size:9px;color:#968d66;font-family:monospace}.create-char-stats-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.create-char-points{font-size:10px;color:#c89b3c;white-space:nowrap}.create-char-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.create-char-stat-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;background:#20262e;border:1px solid #2d333b;border-radius:3px}.create-char-stat-label{font-size:10px;color:#c89b3c;font-family:monospace}.create-char-stat-controls{display:flex;align-items:center;gap:4px}.create-char-stat-btn{width:22px;height:22px;padding:0;line-height:1}.create-char-stat-btn-step{width:auto;min-width:28px;padding:0 4px;font-size:9px}.create-char-stat-value{min-width:22px;text-align:center;font-size:11px;font-family:monospace}.create-char-hint{margin:0;font-size:9px;color:#968d66}@media (max-width: 768px){.create-char-progress{gap:2px;padding:4px 6px}.create-char-progress-step{font-size:8px;padding:1px 3px}.create-char-body{padding:6px}.create-char-stats-grid,.create-char-option-grid-2{grid-template-columns:1fr}.create-char-actions .create-char-btn{flex:1 1 auto;min-height:32px}}#delete_char_menu{z-index:10001;position:relative;-webkit-user-select:none;user-select:none;min-height:unset}.delete-char-body{gap:10px}.delete-char-label{font-size:10px;color:#968d66}.delete-char-input{width:100%;box-sizing:border-box}.delete-char-btn-danger{border-color:#c01616;color:#ff8a8a}.delete-char-btn-danger:hover{background-color:#c0161640}.character-screen{width:100%;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg);padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box;-webkit-tap-highlight-color:transparent}.character-canvas-wrapper{position:relative;display:inline-block;width:max-content;height:max-content;overflow:hidden;-webkit-tap-highlight-color:transparent}.character-canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges;border:1px solid #515151;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.character-action-overlays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.character-action-hit{position:absolute;margin:0;padding:0;border:0;background:transparent;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.character-action-hit:disabled{pointer-events:none}.character-selected-label{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:2;padding:4px 10px;border:1px solid #b99038;border-radius:3px;background:#131312eb;color:#f0d890;font-family:Consolas,Courier New,monospace;font-size:13px;line-height:1.2;white-space:nowrap;pointer-events:none}#help_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}#help_menu .help-panel{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}#help_menu .help-header-server{position:absolute;top:50%;left:var(--menu-header-padding-x);z-index:1;max-width:42%;overflow:hidden;transform:translateY(-50%);color:var(--menu-header-color);font-family:Roboto-Regular,sans-serif;font-size:var(--menu-header-font-size);font-weight:400;line-height:var(--menu-header-line-height);pointer-events:none;text-overflow:ellipsis;white-space:nowrap}#help_menu .help-search-wrap{flex-shrink:0;padding:6px 8px 4px;border-bottom:1px solid #2d333b}#help_menu .help-search-input{width:100%;box-sizing:border-box;padding:6px 8px;font-size:11px;font-family:Roboto-Regular,sans-serif;color:#ebebeb;background-color:#1a1a18;border:1px solid #2d333b;border-radius:4px}#help_menu .help-search-input:focus{outline:none;border-color:#b99038}#help_menu .help-search-input::placeholder{color:#6b7280}#help_menu .help-search-meta{margin:4px 2px 0;font-size:9px;color:#968d66}#help_menu .help-layout{display:flex;flex:1;min-height:0;margin:0 2px 2px;border:1px solid #2d333b;border-radius:4px;overflow:hidden}#help_menu .help-nav,#help_menu .help-article-list,#help_menu .help-content{scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#help_menu .help-nav::-webkit-scrollbar,#help_menu .help-article-list::-webkit-scrollbar,#help_menu .help-content::-webkit-scrollbar{width:8px;border-radius:3px}#help_menu .help-nav::-webkit-scrollbar-track,#help_menu .help-article-list::-webkit-scrollbar-track,#help_menu .help-content::-webkit-scrollbar-track{background:#69696987;border-radius:3px}#help_menu .help-nav::-webkit-scrollbar-thumb,#help_menu .help-article-list::-webkit-scrollbar-thumb,#help_menu .help-content::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#help_menu .help-nav::-webkit-scrollbar-thumb:hover,#help_menu .help-article-list::-webkit-scrollbar-thumb:hover,#help_menu .help-content::-webkit-scrollbar-thumb:hover{background:#a89d76}#help_menu .help-nav{display:flex;flex-direction:column;flex-shrink:0;width:92px;padding:6px 4px;gap:3px;background-color:#1a1a18;border-right:1px solid #2d333b;box-sizing:border-box;overflow-y:auto}#help_menu .help-nav-item{width:100%;padding:7px 6px;font-size:10px;text-align:left;color:#968d66;background-color:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}#help_menu .help-nav-item:hover{color:#ebebeb;background-color:#c7b9b918;border-color:#2d333b}#help_menu .help-nav-item.active{color:#f0e6c8;background-color:#2a2518;border-color:#b99038}#help_menu .help-main{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}#help_menu .help-article-list{flex-shrink:0;width:118px;display:flex;flex-direction:column;gap:2px;padding:6px 4px;border-right:1px solid #2d333b;background-color:#161614;overflow-y:auto;box-sizing:border-box}#help_menu .help-article-item{width:100%;padding:6px 5px;font-size:9px;line-height:1.35;text-align:left;color:#b8b0a0;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer}#help_menu .help-article-item:hover{color:#ebebeb;background-color:#c7b9b912}#help_menu .help-article-item.active{color:#f0e6c8;background-color:#2a2518;border-color:#5c4a20}#help_menu .help-article-empty{padding:8px 4px;font-size:9px;color:#6b7280;line-height:1.4}#help_menu .help-list-section-label{padding:6px 5px 2px;font-size:8px;font-weight:600;color:#968d66;text-transform:uppercase;letter-spacing:.05em}#help_menu .help-command-group+.help-command-group .help-list-section-label{margin-top:4px}#help_menu .help-command-item{font-family:Roboto Mono,Consolas,Monaco,monospace}#help_menu .help-commands-intro{margin-top:12px;padding-top:8px;border-top:1px solid #2d333b;font-size:9px;color:#968d66}#help_menu .help-content{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:10px 12px 12px}#help_menu .help-content-title{margin:0 0 8px;font-size:12px;font-weight:400;color:#c89b3c;line-height:1.3}#help_menu .help-content-category{margin:0 0 10px;font-size:9px;color:#968d66;text-transform:uppercase;letter-spacing:.04em}#help_menu .help-content p{margin:0 0 8px;font-size:10px;line-height:1.45;color:#d4d0c4}#help_menu .help-content p:last-child{margin-bottom:0}#help_menu .help-content strong{color:#f0e6c8;font-weight:600}#help_menu .help-code{display:inline;margin:0 1px;padding:1px 5px;font-family:Roboto Mono,Consolas,Monaco,monospace;font-size:9px;line-height:1.35;color:#e8dcc0;background-color:#252320;border:1px solid #3d3830;border-radius:3px;white-space:nowrap;vertical-align:baseline}#help_menu .help-code-block{display:block;margin:0 0 8px;padding:8px 10px;font-family:Roboto Mono,Consolas,Monaco,monospace;font-size:9px;line-height:1.5;color:#e8dcc0;background-color:#1e1d1a;border:1px solid #3d3830;border-radius:4px;white-space:pre-wrap;word-break:break-word}#help_menu .help-content-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:10px;color:#6b7280;text-align:center;padding:16px}#inv-player-wrapper{position:relative;background-color:#000;opacity:.95;overflow:hidden}.inv-player-canvas{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#inv-player-wrapper:after{position:absolute;top:75.3%;left:2%;content:"";display:block;background-color:#20262e;width:50.2%;height:22%;opacity:.8;z-index:-1}#inv-player-wrapper span{color:#6d6d6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-family:Helvetica;line-height:22px}#inv-head span{position:absolute;top:5px;left:5px;width:245px}#inv-head svg{position:absolute;top:24px;left:5px;height:1px;width:125px}#inv-neck1 span{position:absolute;top:24px;left:5px;width:245px}#inv-neck1 svg{position:absolute;top:42px;left:5px;height:1px;width:125px}#inv-neck2 span{position:absolute;top:42px;left:5px;width:125px}#inv-neck2 svg{position:absolute;overflow:visible;top:60px;left:5px;height:5px;width:125px}#inv-about span{position:absolute;top:52px;right:5px;width:120px;text-align:right}#inv-about svg{position:absolute;overflow:visible;top:70px;right:5px;height:1px;width:125px}#inv-sleeves span{position:absolute;top:62px;left:5px;width:120px}#inv-sleeves svg{position:absolute;overflow:visible;top:80px;left:5px;height:1px;width:95px}#inv-body span{position:absolute;top:82px;left:5px;width:125px}#inv-body svg{position:absolute;overflow:visible;top:100px;left:5px;height:1px;width:125px}#inv-offHand span{position:absolute;top:86px;right:5px;width:120px;text-align:right}#inv-offHand svg{position:absolute;overflow:visible;top:104px;right:5px;height:1px;width:90px}#inv-wrist1 span{position:absolute;top:100px;left:5px;width:125px}#inv-wrist1 svg{position:absolute;top:118px;left:5px;height:16px;width:172px}#inv-wrist2 span{position:absolute;top:118px;left:5px;width:125px}#inv-wrist2 svg{position:absolute;top:136px;left:5px;height:1px;width:77px}#inv-hands span{position:absolute;top:137px;left:5px;width:125px}#inv-hands svg{position:absolute;top:155px;left:5px;height:1px;width:77px}#inv-waist span{position:absolute;top:135px;right:5px;width:120px;text-align:right}#inv-waist svg{position:absolute;top:153px;right:5px;height:1px;width:122px}#inv-finger1 span{position:absolute;top:156px;left:5px;width:170px}#inv-finger1 svg{position:absolute;top:174px;left:5px;height:1px;width:75px}#inv-finger2 span{position:absolute;top:174px;left:5px;width:170px}#inv-finger2 svg{position:absolute;overflow:visible;top:192px;left:5px;height:20px;width:172px}#inv-legs span{position:absolute;top:192px;right:5px;width:150px;text-align:right}#inv-legs svg{position:absolute;top:210px;right:5px;height:1px;width:144px}#inv-feet span{position:absolute;top:210px;right:5px;width:115px;text-align:right}#inv-feet svg{position:absolute;overflow:visible;top:228px;right:5px;height:30px;width:104px}#inv-wield span{position:absolute;top:234px;left:10px;width:118px;text-align:center}#inv-wield svg{position:absolute;top:252px;left:10px;height:1px;width:118px}#inv-hold span{position:absolute;top:264px;left:10px;width:118px;text-align:center}#inv-hold svg{position:absolute;top:282px;left:10px;height:1px;width:118px}#inventory{position:fixed;z-index:50;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#inventory *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#inventory[style*=left]{transform:none}#inventory.inv-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#inventory #inv-flex-wrap{display:flex;height:300px}#inventory .inv-equip-toggle{width:var(--menu-header-close-size);height:var(--menu-header-close-size);min-width:var(--menu-header-close-size);min-height:var(--menu-header-close-size);padding:0;border:1px solid #c89b3c;border-radius:var(--menu-header-close-radius);color:#997b38;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;font-size:var(--menu-header-close-font-size);line-height:1}#inventory .inv-equip-toggle:hover{color:#f0d890;border-color:#b99038}#inventory .inv-hotkey{display:inline-flex;align-items:center;justify-content:center;width:calc(14px * var(--menu-header-scale, 1));height:calc(14px * var(--menu-header-scale, 1));margin-left:calc(4px * var(--menu-header-scale, 1));vertical-align:middle;background-color:#1a1a1a;border:1px solid #5a5a5a;border-radius:calc(2px * var(--menu-header-scale, 1));color:#888;font-weight:400;font-size:calc(9px * var(--menu-header-scale, 1));line-height:1;font-family:Roboto-Regular}.inv-help-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:300px;max-width:min(340px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.inv-help-tooltip p{margin:0}.inv-help-tooltip p+p{margin-top:8px}.inv-help-tooltip strong{color:#f0d890;font-weight:600}#inventory .inv-scale-btn{font-family:Arial;text-align:center;line-height:20px;border:1px solid #b99038;border-radius:5px;color:#ff8c00;background-color:#1a1a1a;height:20px;width:20px;padding:0;cursor:pointer;font-size:18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}#inventory .inv-scale-btn:hover{background-color:#2a2a2a;border-color:#ff8c00}#inventory .inv-item-body{background-color:#20262e;border:1px solid #2d333b;border-radius:5px;padding:3px;margin:2px;overflow:auto;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#inventory .inv-item{border:1px solid #20262e;border-radius:5px;display:flex;flex-direction:row}#inventory .inv-item:hover{border-color:#c89b3c}#inventory.sell-mode .inv-item{border:1px solid transparent;padding:2px;margin-bottom:2px;cursor:pointer}#inventory.sell-mode .inv-item.inv-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#2b2b2b}#inventory.sell-mode .inv-item.inv-active .inv-icon{background-color:#0003;border-color:#b9903899}#inventory.sell-mode .inv-item.inv-active .inv-text{background-color:transparent;border:none;color:#fff;font-weight:500}#inventory.has-equip-source .inv-item.inv-active,#inventory.is-dragging-item .inv-item.inv-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#2b2b2b}#inventory.has-equip-source .inv-item.inv-active .inv-icon,#inventory.is-dragging-item .inv-item.inv-active .inv-icon{background-color:#0003;border-color:#b9903899}#inventory.has-equip-source .inv-item.inv-active .inv-text,#inventory.is-dragging-item .inv-item.inv-active .inv-text{background-color:transparent;border:none;color:#fff;font-weight:500}#inventory .inv-slot.inv-slot-equip-target{box-shadow:0 0 8px 1px #b99038}#inventory .inv-icon{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;flex-shrink:0}#inventory .inv-text{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;width:100%;margin-left:3px;padding:0 4px;display:flex;align-items:center}#inventory ::-webkit-scrollbar{border-radius:3px}#inventory .inv-footer{display:flex;flex-direction:column;gap:3px;padding:4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box}#inventory #inv-footer1{display:flex;gap:3px}#inventory .inv-action-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:3px 4px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:3px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:inherit;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14;text-transform:uppercase}#inventory .inv-action-btn:hover{background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#inventory .inv-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#inventory .inv-action-btn.active{background:linear-gradient(180deg,#c89b3c59,#a0783266);border-color:#c89b3cb3;color:#f0d890;box-shadow:0 0 8px #c89b3c66,inset 0 1px #ffffff1f}#inventory #inv-gold{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;background:linear-gradient(180deg,#c89b3c26,#8c642833);border:1px solid rgba(200,155,60,.4);border-radius:3px;color:#f0d890;font-family:Roboto-Regular,sans-serif;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}#inventory #inv-gold .gold-icon{font-size:12px;line-height:1}#inventory .item_worn{color:#d8b147}.inv-slot{position:relative;z-index:1}.inv-slot-label{display:inline-block;position:relative;z-index:2}.inv-slot-icon{stroke:#6d6d6d}.inv-slot .item_worn{position:absolute;top:0;left:0;z-index:1}#inv-about .item_worn,#inv-offHand .item_worn,#inv-waist .item_worn,#inv-legs .item_worn,#inv-feet .item_worn{left:auto;right:5px;text-align:right}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.inv-context-menu{position:fixed;z-index:10002;background-color:#000;border:1px solid #b99038;box-shadow:0 2px 8px #000c;min-width:120px;font-family:Roboto-Regular,sans-serif}.inv-context-item{padding:6px 12px;color:#ff8c00;font-size:12px;cursor:pointer;border-bottom:1px solid #333333;white-space:nowrap}.inv-context-item:last-child{border-bottom:none}.inv-context-item:hover{background-color:#1a1a1a}#inventory .inv-item{cursor:context-menu}#report.report-wrapper{position:fixed;z-index:50;-webkit-user-select:none;user-select:none;background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}#report .inv-header{flex-shrink:0}#report .report-body{flex:0 0 auto;padding:8px;display:flex;flex-direction:column;gap:6px;background-color:#1a1c23}#report .report-context{padding:6px 8px;background-color:#12141a;border:1px solid #2a2f38;border-radius:4px;display:flex;flex-direction:column;gap:4px;flex-shrink:0}#report .report-context-row{display:flex;gap:6px;font-size:11px;line-height:1.35}#report .report-context-label{flex:0 0 64px;color:#9ca3af;font-weight:600;text-transform:uppercase;font-size:9px;letter-spacing:.06em}#report .report-context-value{flex:1;color:#f3f4f6;word-break:break-word}#report .report-tabs{display:flex;gap:4px;flex-shrink:0}#report .report-tab{flex:1;padding:4px 6px;border:1px solid #2d333b;border-radius:4px;background:#20262e;color:#9ca3af;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}#report .report-tab-active{border-color:#b99038;color:#e8d4a8;background:#b9903826}#report .report-hint{margin:0;font-size:10px;color:#7a8499;flex-shrink:0}#report .report-textarea{flex:0 0 auto;height:72px;resize:none;padding:8px;border:1px solid #2d333b;border-radius:4px;background:#12141a;color:#f3f4f6;font-family:inherit;font-size:12px;line-height:1.4;box-sizing:border-box}#report .report-textarea:focus{outline:none;border-color:#b99038}#report .report-status{margin:0;font-size:10px;color:#86efac;flex-shrink:0}#report .report-footer-note{margin:0;font-size:9px;color:#6b7280;flex-shrink:0;line-height:1.3}#report .report-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:6px;padding:8px;border-top:1px solid #2d333b;background-color:#131312}#report .report-btn{padding:4px 12px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid #2d333b}#report .report-btn-secondary{background:#20262e;color:#9ca3af}#report .report-btn-primary{background:#b9903840;border-color:#b99038;color:#e8d4a8}#report .report-btn-primary:disabled{opacity:.45;cursor:not-allowed}.modal-map-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-map-container{background-color:#1a1a1a;border:2px solid #b99038;border-radius:4px;padding:20px;display:flex;flex-direction:column;max-width:90vw;max-height:90vh}.modal-map-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-map-header h2{color:#fff;margin:0;font-size:24px}.modal-map-controls{display:flex;gap:10px;align-items:center}.z-level-select{padding:8px 16px;background-color:#333;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:14px;margin-right:10px}.z-level-select:hover{background-color:#444}.center-button{padding:8px 16px;background-color:#333;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:14px}.center-button:hover{background-color:#444}.scale-button{padding:8px 16px;background-color:#333;color:#fff;border:1px solid #555;border-radius:4px;cursor:pointer;font-size:14px}.scale-button:hover{background-color:#444}.scale-button.active{background-color:#b99038;color:#000}.close-button{padding:8px 16px;background-color:#d32f2f;color:#fff;border:1px solid #b71c1c;border-radius:4px;cursor:pointer;font-size:14px}.close-button:hover{background-color:#c62828}.modal-map-canvas{border:1px solid #515151;background-color:#000;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.item-list-compact-toggle{width:var(--menu-header-close-size);height:var(--menu-header-close-size);min-width:var(--menu-header-close-size);min-height:var(--menu-header-close-size);padding:0;border:1px solid #c89b3c;border-radius:var(--menu-header-close-radius);color:#997b38;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;font-size:var(--menu-header-help-font-size);line-height:1}.item-list-compact-toggle:hover,.item-list-compact-toggle:focus-visible{color:#f0d890;border-color:#b99038;outline:none}.item-list-compact-toggle.is-compact{color:#f0d890;border-color:#b99038;background:#c89b3c2e}.item-list-eye{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1em;height:1em;margin:0;padding:0;border:1px solid #c89b3c;border-radius:4px;background:#0e0f11;color:#c89b3c;cursor:pointer;font-size:inherit;line-height:1}.item-list-eye .fas{font-size:.62em;line-height:1;width:auto;text-align:center}.item-list-eye:hover,.item-list-eye:focus-visible{color:#f0d890;border-color:#b99038;outline:none}.item-list-name-stack{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.item-list-compact .inv-icon,.item-list-compact .loot-icon,.item-list-compact .corpse-icon{display:none!important}.item-list-compact .inv-item,.item-list-compact .loot-item,.item-list-compact .corpse-item{align-items:center}#inventory.item-list-compact .inv-text,#inspect.item-list-compact .inv-text,#loot.item-list-compact .loot-text,#shop.item-list-compact .loot-text,#vnum.item-list-compact .loot-text,#corpse.item-list-compact .corpse-text{min-height:unset!important;max-height:none;margin-left:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding-top:2px;padding-bottom:2px}#shop.item-list-compact .item-list-name-stack{flex-direction:row;align-items:center;justify-content:space-between;gap:8px}#shop.item-list-compact .shop-item-price{margin-top:0;flex-shrink:0}.tooltip{position:fixed;background-color:#1a1a1a;border:1px solid #4d4c4a;border-radius:0;padding:0;min-width:220px;max-width:280px;overflow:visible;font-family:Roboto-Regular,Arial,sans-serif;font-size:12px;color:#fff;box-shadow:0 0 25px 7px #000c;pointer-events:none;z-index:10000}.tooltip.locked{pointer-events:auto;border-color:#ff8c00}.tooltip.closeable{pointer-events:auto}.tooltip-header{border-bottom:1px solid #c89b3c;padding:8px 10px;margin:0;display:flex;justify-content:center;align-items:center;position:relative;text-align:center}.tooltip-header>span:not(.tooltip-lock-icon):not(.tooltip-detailed-indicator){width:100%;text-align:center}.tooltip-detailed-indicator{position:absolute;right:10px}.tooltip-lock-icon{position:absolute;left:50%;top:-11px;transform:translate(-50%);font-size:12px;background-color:#1a1a1a;padding:2px;border:2px solid #ff8c00;border-radius:3px;line-height:1;z-index:1;color:inherit;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tooltip-lock-icon:hover,.tooltip-lock-icon:focus-visible{border-color:#ffc04d;outline:none}.tooltip-close-btn{position:absolute;right:6px;top:6px;width:18px;height:18px;padding:0;background:#3c3750e6;border:1px solid rgba(100,90,130,.6);border-radius:3px;color:#c8c4d8;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .15s ease}.tooltip-close-btn:hover{background:#c89b3c66;border-color:#c89b3cb3;color:#f0d890}.tooltip-header .tooltip-rarity-0{color:#c89b3c;font-weight:700;font-size:13px}.tooltip-header .tooltip-rarity-1{color:#1eff00;font-weight:700;font-size:13px}.tooltip-header .tooltip-rarity-2{color:#0070dd;font-weight:700;font-size:13px}.tooltip-header .tooltip-rarity-3{color:#a335ee;font-weight:700;font-size:13px}.tooltip-detailed-indicator{font-size:10px;color:#888;font-style:italic}.tooltip-touch-hint{font-size:10px;color:#888;font-style:italic;margin-left:6px}.tooltip-content{padding:6px 10px;line-height:1.5}.tooltip-item-type{margin:4px 0;color:#fff;font-size:12px}.tooltip-item-type strong{color:#fff;font-weight:400}.tooltip-row{margin:3px 0;color:#fff;font-size:12px}.tooltip-row strong{color:#fff;font-weight:400}.tooltip-divider{height:1px;background-color:#c89b3c;margin:6px 0;border:0;background-image:linear-gradient(to right,#000000bf,#0000,#000000bf)}.tooltip-stats{margin:4px 0}.tooltip-stats>.tooltip-stat-main:nth-child(odd),.tooltip-stats>.tooltip-stat-secondary:nth-child(odd),.tooltip-stats>.tooltip-stat-modifier:nth-child(odd){background-color:transparent}.tooltip-stats>.tooltip-stat-main:nth-child(2n),.tooltip-stats>.tooltip-stat-secondary:nth-child(2n),.tooltip-stats>.tooltip-stat-modifier:nth-child(2n){background-color:#ffffff05}.tooltip-stat-main{margin:2px 0;padding:2px 4px;color:#fff;font-size:12px;display:flex;justify-content:space-between}.tooltip-stat-main strong{color:#fff;font-weight:400}.tooltip-stat-main .tooltip-stat-key{flex:1}.tooltip-stat-main .tooltip-stat-value{flex:0 0 auto;margin-left:10px;text-align:right}.tooltip-stat-fire{color:#ff6b6b}.tooltip-stat-fire strong{color:#ff6b6b;font-weight:400}.tooltip-stat-cold{color:#4fc3f7}.tooltip-stat-cold strong{color:#4fc3f7;font-weight:400}.tooltip-stat-lightning{color:#ffeb3b}.tooltip-stat-lightning strong{color:#ffeb3b;font-weight:400}.tooltip-stat-poison{color:#66bb6a}.tooltip-stat-poison strong{color:#66bb6a;font-weight:400}.tooltip-stat-darkness{color:#9c27b0}.tooltip-stat-darkness strong{color:#9c27b0;font-weight:400}.tooltip-stat-storm{color:#81d4fa}.tooltip-stat-storm strong{color:#81d4fa;font-weight:400}.tooltip-stat-stone{color:#a1887f}.tooltip-stat-stone strong{color:#a1887f;font-weight:400}.tooltip-stat-green,.tooltip-stat-green .tooltip-stat-key,.tooltip-stat-green .tooltip-stat-value{color:#1eff00}.tooltip-stat-green strong{color:#1eff00;font-weight:400}.tooltip-set-bonus{margin:4px 0}.tooltip-set-bonus-title{padding:2px 4px;color:#fff;font-size:12px}.tooltip-set-bonus-line{padding:2px 4px;color:#888;font-size:12px}.tooltip-set-bonus-line.active{color:#1eff00}.tooltip-stat-secondary{margin:2px 0;padding:2px 4px;color:#20c516;font-size:12px;display:flex;justify-content:space-between}.tooltip-stat-secondary strong{color:#20c516;font-weight:400}.tooltip-stat-secondary .tooltip-stat-key{flex:1}.tooltip-stat-secondary .tooltip-stat-value{flex:0 0 auto;margin-left:10px;text-align:right}.tooltip-stat-modifier{margin:2px 0;padding:2px 4px;color:#0ff;font-size:12px;display:flex;justify-content:space-between}.tooltip-stat-modifier strong{color:#0ff;font-weight:400}.tooltip-stat-modifier .tooltip-stat-key{flex:1}.tooltip-stat-modifier .tooltip-stat-value{flex:0 0 auto;margin-left:10px;text-align:right}.tooltip-item-note{margin:6px 10px 0;padding:6px 8px;color:#9ca3af;font-size:10px;line-height:1.35;font-style:normal;border:1px solid #2d333b;border-radius:4px;background:#20262e8c}.tooltip-description{margin:6px 0;padding:6px 0;color:#cdbe91;font-style:italic;font-size:11px;display:block}.tooltip-description .tooltip-stat-value{display:block;text-align:left;margin-left:0;overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.tooltip-flags{margin:6px 0;display:flex;flex-wrap:wrap;gap:4px}.tooltip-flag{display:inline-block;padding:2px 6px;background-color:#2d2d2d;border:1px solid #c89b3c;border-radius:3px;color:#cdbe91;font-size:10px}.tooltip-section-header{margin-top:6px;color:#c89b3c;font-weight:700;font-size:11px;text-transform:uppercase}.tooltip-spells{margin:4px 0}.tooltip-spell{margin:6px 0;padding:4px 0}.tooltip-spell-name{color:#c89b3c;font-weight:700;font-size:12px;margin-bottom:2px}.tooltip-spell-details{display:flex;gap:8px;font-size:11px;color:#cdbe91;margin-bottom:2px}.tooltip-spell-type{color:#0ff}.tooltip-spell-level,.tooltip-spell-percent{color:#fff}.tooltip-spell-damage{font-size:11px;color:#ff6b6b;margin-top:2px}.tooltip-spell-casts{font-size:10px;color:#888;font-style:italic;margin-top:2px}.tooltip-footer{border-top:1px solid #c89b3c;padding:6px 10px;display:flex;align-items:center;gap:6px;font-size:10px;opacity:.7}.tooltip-key-indicator{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#1a1a1a;border:1px solid #5a5a5a;border-radius:2px;color:#888;font-weight:400;font-size:10px;line-height:1}.tooltip-key-indicator.tooltip-key-ctrl{width:auto;min-width:22px;padding:0 3px;font-size:9px}.tooltip-key-text{color:#666}.tooltip.detailed{max-width:280px}.tooltip-item-art{position:absolute;left:-46px;top:0;width:40px;height:40px;overflow:hidden;background:#0e0f11;border:1px solid #2d333b;border-radius:4px;pointer-events:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.tooltip-item-art .item_art{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.character-dropdown{position:absolute;z-index:2000;background-color:#000;border:1px solid #b99038;border-radius:0;box-shadow:0 2px 8px #000c;min-width:120px;font-family:Roboto-Regular,sans-serif}.character-dropdown--fixed{position:fixed;z-index:10002}.character-dropdown-header{padding:6px 12px;color:#dddb03;font-size:12px;font-weight:600;border-bottom:1px solid #3d3854;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;background:#141223f2}.character-dropdown-menu{padding:0}.character-dropdown-item{padding:6px 12px;color:#ff8c00;font-size:12px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s;border-bottom:1px solid #333333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.character-dropdown-item:last-child{border-bottom:none}.character-dropdown-item:hover{background-color:#1a1a1a}.character-dropdown-item:active{background-color:#2a2a2a}#loot{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#loot[style*=left]{transform:none}#loot.loot-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;height:300px;width:270px;color:#ebebeb;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#loot *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#loot .loot-body{background-color:#20262e;border:1px solid #2d333b;border-radius:5px;padding:3px;margin:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}#loot .loot-empty{padding:8px;color:#9ca3af}#shop .loot-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}#loot .loot-item,#shop .loot-item{border:1px solid transparent;border-radius:5px;padding:2px;display:flex;flex-direction:row;cursor:pointer;margin-bottom:2px}#can_wrapper .loot-active,#loot .loot-item.loot-active,#shop .loot-item.loot-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#2b2b2b}#loot .loot-item:hover,#shop .loot-item:hover{border:1px solid #c89b3c}#loot .loot-icon,#shop .loot-icon{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;min-height:50px;max-height:50px;min-width:50px;flex-shrink:0;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#loot .loot-item.loot-active .loot-icon,#shop .loot-item.loot-active .loot-icon{background-color:#0003;border-color:#b9903899}#loot .loot-text,#shop .loot-text{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;min-height:50px;width:100%;margin-left:3px;font-size:14px;line-height:1.2;padding:4px;display:flex;flex-direction:column;justify-content:center;color:#ebebeb}#loot .loot-item.loot-active .loot-text,#shop .loot-item.loot-active .loot-text{background-color:transparent;border:none;color:#fff}#loot .loot-item.loot-active .loot-text>div:first-child,#shop .loot-item.loot-active .loot-text>div:first-child,#shop .loot-item.loot-active .item-list-name-stack>div:first-child{color:#fff;font-weight:500}#loot .loot-item.loot-active .loot-text>div:last-child{color:#fff;font-weight:400;opacity:.95}#loot .loot-text>div:first-child{color:#ebebeb;font-size:14px;line-height:1.4}#shop .loot-text>div:first-child,#shop .item-list-name-stack>div:first-child{color:#ebebeb;line-height:1.4}#loot .loot-text>div:last-child{color:#888;font-size:12px;margin-top:2px;line-height:1.2}#shop .shop-item-qty{color:#c8c0a0;font-weight:600}#shop .shop-item-price{display:flex;align-items:center;gap:4px;margin-top:2px;line-height:1.2}#shop .shop-item-price .gold-icon{font-size:1em;line-height:1}#shop .shop-item-price .shop-gold-amount{color:#e8c040;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}#shop .loot-item.loot-active .shop-item-price .shop-gold-amount{color:#ffd860}#loot .loot-body,#shop .loot-body{scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#loot ::-webkit-scrollbar,#shop ::-webkit-scrollbar{width:8px;border-radius:3px}#loot ::-webkit-scrollbar-track,#shop ::-webkit-scrollbar-track{background:#69696987;border-radius:3px}#loot ::-webkit-scrollbar-thumb,#shop ::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#loot ::-webkit-scrollbar-thumb:hover,#shop ::-webkit-scrollbar-thumb:hover{background:#a89d76}#loot .inv-footer,#shop .inv-footer{display:flex;flex-direction:column;gap:3px;padding:4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;overflow:hidden}#loot #loot-footer1{display:flex;gap:3px;width:100%;min-width:0}#shop #shop-footer1{display:flex;align-items:center;justify-content:center;gap:4px;padding:2px 8px;background:linear-gradient(180deg,#c89b3c26,#8c642833);border:1px solid rgba(200,155,60,.4);border-radius:3px;color:#f0d890;font-family:Roboto-Regular,sans-serif;font-weight:600;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.5)}#shop #shop-footer1 .gold-icon{font-size:inherit;line-height:1}#shop #shop-footer1 span:not(.gold-icon){color:#f0d890;font-weight:600}#shop #shop-footer2{display:flex;gap:5px;width:100%}#loot .inv-action-btn,#shop .inv-action-btn{display:flex;flex:1 1 0;align-items:center;justify-content:center;box-sizing:border-box;padding:6px 8px;max-width:100%;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:3px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14;text-transform:uppercase;white-space:nowrap;min-width:0}#loot .inv-action-btn:hover,#shop .inv-action-btn:hover{background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#loot .inv-action-btn:active,#shop .inv-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#shop,#bank,#slots,#bounty{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#shop[style*=left],#bank[style*=left],#slots[style*=left],#bounty[style*=left],#aliases[style*=left]{transform:none}#shop.shop-wrapper,#bank.bank-wrapper,#slots.slot-wrapper,#bounty.bounty-wrapper,#aliases.alias-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;pointer-events:auto}#slots.slot-wrapper,#bounty.bounty-wrapper{height:auto;max-height:calc(100vh - 24px);overflow-x:hidden;overflow-y:auto}#corpse{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#corpse[style*=left]{transform:none}#corpse.corpse-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;height:300px;width:270px;color:#ebebeb;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#corpse *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#corpse .corpse-body{background-color:#20262e;border:1px solid #2d333b;border-radius:5px;padding:3px;margin:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}#corpse .corpse-item{border:1px solid #20262e;border-radius:5px;padding:2px;display:flex;flex-direction:row;cursor:pointer}#can_wrapper .corpse-active,#corpse .corpse-item.corpse-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#cb800e}#corpse .corpse-item:hover{border-color:#c89b3c}#corpse .corpse-icon{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;min-height:50px;max-height:50px;min-width:50px;flex-shrink:0;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#corpse .corpse-text{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;min-height:50px;width:100%;margin-left:3px;font-size:14px;line-height:25px;padding:0 4px;display:flex;align-items:center}#corpse .corpse-empty{color:#888;text-align:center;padding:20px;display:flex;align-items:center;justify-content:center;width:100%}#corpse ::-webkit-scrollbar{border-radius:3px}#corpse .corpse-close:hover{background-color:#c01616;border-color:#000;color:#000}#corpse .corpse-footer{display:flex;flex-direction:row;gap:3px;padding:4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;overflow:hidden}#corpse .corpse-action-btn{display:flex;flex:1 1 0;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:6px 4px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:3px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14;text-transform:uppercase;white-space:nowrap;min-width:0}#corpse .corpse-action-btn:hover{background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#corpse .corpse-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#corpse-selection{display:block!important;position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:auto;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#corpse-selection[style*=left]{transform:none}#corpse-selection.corpse-selection-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;height:300px;width:270px;color:#ebebeb;position:relative}#corpse-selection *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#corpse-selection .corpse-selection-body{background-color:#20262e;border:1px solid #2d333b;border-radius:4px;padding:4px;margin:2px;height:232px;overflow:auto}#corpse-selection .corpse-selection-item{border:1px solid #20262e;border-radius:4px;padding:6px;display:flex;flex-direction:row;cursor:pointer;margin-bottom:3px;transition:all .15s ease}#corpse-selection .corpse-selection-item.corpse-selection-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#cb800e}#corpse-selection .corpse-selection-item:hover{border-color:#c89b3c}#corpse-selection .corpse-selection-text{background-color:#0e0f11;border:1px solid #2d333b;border-radius:4px;min-height:24px;width:100%;font-size:12px;line-height:18px;padding:4px 8px;display:flex;align-items:center;word-wrap:break-word;overflow-wrap:break-word}#corpse-selection ::-webkit-scrollbar{border-radius:3px}#corpse-selection .corpse-selection-close:hover{background-color:#c01616;border-color:#000;color:#000}#aliases .inv-header{position:relative;flex-shrink:0}#aliases .alias-body{flex:1 1 auto;min-height:0;padding:10px 12px;display:flex;flex-direction:column;gap:10px;background-color:#1a1c23;border:none;border-radius:0;margin:0;overflow:visible}#aliases .alias-list{flex:1 1 auto;min-height:80px;max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#12141a;border:1px solid #2a2f38;border-radius:6px}#aliases .alias-list-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#7a8499;text-align:center;padding:16px 8px;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#aliases .alias-hotkeys{display:flex;flex-direction:column;gap:4px;flex-shrink:0}#aliases .alias-hotkey-row{display:flex;align-items:center;gap:8px;position:relative}#aliases .alias-hotkey-key{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:4px;border:1px solid #2a2f38;background-color:#0e1016;color:#c89b3c;font-family:ui-monospace,Courier New,monospace;font-size:12px;font-weight:700}#aliases .alias-hotkey-picker{flex:1;min-width:0;position:relative}#aliases .alias-hotkey-select{width:100%;min-width:0;background-color:#0e1016;border:1px solid #2a2f38;border-radius:6px;color:#ebebeb;padding:6px 8px;font-family:ui-monospace,Courier New,monospace;font-size:12px;text-align:left;cursor:pointer}#aliases .alias-hotkey-select:focus{outline:none;border-color:#5c6b8a}#aliases .alias-hotkey-options{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:5;margin:0;padding:4px;list-style:none;max-height:140px;overflow-y:auto;background-color:#0e1016;border:1px solid #2a2f38;border-radius:6px;box-shadow:0 6px 16px #00000073}#aliases .alias-hotkey-options button{width:100%;padding:6px 8px;border:none;border-radius:4px;background:transparent;color:#ebebeb;font-family:ui-monospace,Courier New,monospace;font-size:12px;text-align:left;cursor:pointer}#aliases .alias-hotkey-options button:hover,#aliases .alias-hotkey-options button[aria-selected=true]{background-color:#483d8b59}#aliases .alias-entry{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:4px;background-color:#483d8b26;border:1px solid rgba(72,61,139,.25);cursor:pointer;text-align:left}#aliases .alias-entry:hover,#aliases .alias-entry.active{border-color:#a37a1b;background-color:#040708b8}#aliases .alias-entry-name{color:#c89b3c;font-family:ui-monospace,Courier New,monospace;font-size:12px;font-weight:700}#aliases .alias-entry-replacement{color:#a8b4c8;font-family:ui-monospace,Courier New,monospace;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#aliases .alias-form{display:flex;flex-direction:column;gap:8px;flex-shrink:0}#aliases .alias-field-label{color:#8a94ad;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;gap:5px}#aliases .alias-name-input{background-color:#0e1016;border:1px solid #2a2f38;border-radius:6px;color:#ebebeb;padding:8px 10px;width:100%;box-sizing:border-box;font-family:ui-monospace,Courier New,monospace;font-size:13px}#aliases .alias-name-input:focus{outline:none;border-color:#5c6b8a}#aliases .alias-replacement-input{background-color:#0e1016;border:1px solid #2a2f38;border-radius:6px;color:#ebebeb;padding:8px 10px;width:100%;min-height:72px;resize:vertical;box-sizing:border-box;font-family:ui-monospace,Courier New,monospace;font-size:12px;line-height:1.4}#aliases .alias-replacement-input:focus{outline:none;border-color:#5c6b8a}#aliases .alias-status{color:#a8b4c8;font-family:Helvetica,Arial,sans-serif;font-size:11px;text-align:center;line-height:1.35}#aliases .inv-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:8px 10px 10px;border-top:1px solid #2a2f38;background-color:#1a1c23;box-sizing:border-box;flex-shrink:0}#aliases .alias-save-btn,#aliases .alias-delete-btn,#aliases .alias-refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:5px;border:1px solid rgba(90,78,140,.7);background:linear-gradient(180deg,#5a4f8c,#483d8b);color:#ebebeb;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;min-height:32px}#aliases .alias-save-btn{flex:1;margin-right:auto;min-width:88px}#aliases .alias-delete-btn{border-color:#c0161699;background:linear-gradient(180deg,#6b3030,#4a2020)}#aliases .alias-save-btn:hover:not(:disabled),#aliases .alias-refresh-btn:hover{background:linear-gradient(180deg,#6b5fa0,#5548a0);border-color:#8c78c8cc;color:#fff}#aliases .alias-delete-btn:hover:not(:disabled){background:linear-gradient(180deg,#8a3838,#5c2828);border-color:#dc5050cc;color:#fff}#aliases .alias-save-btn:disabled,#aliases .alias-delete-btn:disabled{opacity:.45;cursor:not-allowed}#aliases ::-webkit-scrollbar{width:6px}#aliases ::-webkit-scrollbar-track{background:#12141a;border-radius:3px}#aliases ::-webkit-scrollbar-thumb{background:#483d8b;border-radius:3px}#aliases ::-webkit-scrollbar-thumb:hover{background:#5a4f8c}.menu-number-field{display:flex;align-items:stretch;width:100%;box-sizing:border-box;background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;overflow:hidden}.menu-number-field:focus-within{border-color:#c89b3c}.menu-number-input{flex:1;min-width:0;padding:8px 10px;margin:0;border:none;border-radius:0;background-color:transparent;color:#f0d890;font-family:Roboto-Regular,sans-serif;font-weight:600;box-sizing:border-box;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.menu-number-input:focus{outline:none}.menu-number-input:disabled{opacity:.6}.menu-number-spin{display:flex;flex-direction:column;flex-shrink:0;border-left:1px solid #2d333b}.menu-number-spin-btn{flex:1;width:22px;min-height:14px;padding:0;font-size:8px;line-height:1;color:#c89b3c;background-color:#20262e;border:none;cursor:pointer}.menu-number-spin-btn:hover:not(:disabled){background-color:#c7b9b930;color:#f0e6c8}.menu-number-spin-btn:active:not(:disabled){background-color:#2a2518}.menu-number-spin-btn:disabled{opacity:.5;cursor:not-allowed}.menu-number-spin-btn+.menu-number-spin-btn{border-top:1px solid #2d333b}#bounty .menu-number-field{background-color:#0e1016;border-color:#2a2f38;border-radius:6px}#bounty .menu-number-field:focus-within{border-color:#5c6b8a}#bounty .menu-number-input{color:#ebebeb;font-family:ui-monospace,Courier New,monospace;font-weight:600}#bounty .menu-number-spin{border-left-color:#2a2f38}#bounty .menu-number-spin-btn{background-color:#12141a;color:#a8b4d8}#bounty .menu-number-spin-btn:hover:not(:disabled){background-color:#483d8b59;color:#ebebeb}#bounty .menu-number-spin-btn+.menu-number-spin-btn{border-top-color:#2a2f38}#slots .menu-number-field{background-color:#0e0f11;border-color:#2d333b}#slots .menu-number-field:focus-within{border-color:#c89b3c}#slots .menu-number-input{color:#f0d890;font-family:Roboto-Regular,sans-serif}#bank .bank-body{flex:1;min-height:0;padding:8px 10px;display:flex;flex-direction:column;gap:8px;background-color:#20262e;border:1px solid #2d333b;border-radius:5px;margin:2px;overflow-y:auto}#bank .bank-balance-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;color:#ebebeb}#bank .bank-balance-label{color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:13px}#bank .bank-balance-value{display:flex;align-items:center;gap:4px;color:#f0d890;font-family:Roboto-Regular,sans-serif;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5)}#bank .bank-balance-value .gold-icon{font-size:1em;line-height:1}#bank .bank-amount-label{display:flex;flex-direction:column;gap:4px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:12px}#bank .bank-amount-input{color:#f0d890}#bank .bank-status{color:#a8b4c8;padding:2px 4px;line-height:1.35;font-size:11px;text-align:center}#bank .inv-footer{display:flex;flex-direction:column;gap:5px;padding:6px 4px 4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box;flex-shrink:0}#bank .bank-footer-row{display:flex;gap:5px;width:100%}#bank .inv-action-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:6px 8px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:3px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14;text-transform:uppercase;white-space:nowrap;min-width:0}#bank .inv-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#bank .inv-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#bank .inv-action-btn:disabled{opacity:.4;cursor:not-allowed;color:#6a6578}#bounty .bounty-body{flex:1 1 auto;min-height:0;padding:10px 12px;display:flex;flex-direction:column;gap:10px;background-color:#1a1c23;border:none;border-radius:0;margin:0;overflow:hidden}#bounty .bounty-gold-row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#12141a;border:1px solid #2a2f38;border-radius:6px;flex-shrink:0}#bounty .bounty-gold-label{color:#ebebeb;font-family:Roboto-Regular,sans-serif;font-size:13px}#bounty .bounty-gold-value{display:flex;align-items:center;gap:5px;color:#fc6;font-family:ui-monospace,Courier New,monospace;font-size:14px;font-weight:600}#bounty .bounty-gold-value .gold-icon{font-size:1em;line-height:1}#bounty .bounty-list{flex:1 1 auto;min-height:72px;max-height:140px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:8px;background-color:#12141a;border:1px solid #2a2f38;border-radius:6px}#bounty .bounty-list-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#7a8499;text-align:center;padding:16px 8px;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#bounty .bounty-entry{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:4px;background-color:#483d8b26;border:1px solid rgba(72,61,139,.25)}#bounty .bounty-entry-name{color:#d4a8a8;font-family:Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}#bounty .bounty-entry-amount{color:#fc6;font-family:ui-monospace,Courier New,monospace;font-size:12px;font-weight:600}#bounty .bounty-form{display:flex;flex-direction:column;gap:8px;flex-shrink:0}#bounty .bounty-field-label{color:#8a94ad;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;gap:5px}#bounty .bounty-field-label .bounty-field-input{color:#ebebeb;font-family:ui-monospace,Courier New,monospace;font-size:13px}#bounty .bounty-field-label:not(:has(.menu-number-field)) .bounty-field-input{background-color:#0e1016;border:1px solid #2a2f38;border-radius:6px;padding:8px 10px;width:100%;box-sizing:border-box}#bounty .bounty-field-label:not(:has(.menu-number-field)) .bounty-field-input:focus{outline:none;border-color:#5c6b8a}#bounty .bounty-hint{color:#8a94ad;font-family:ui-monospace,Courier New,monospace;font-size:11px;text-align:center;line-height:1.35;padding-top:2px}#bounty .bounty-status{color:#a8b4c8;font-family:Helvetica,Arial,sans-serif;font-size:11px;text-align:center;line-height:1.35}#bounty .inv-footer{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px 10px;border-top:1px solid #2a2f38;background-color:#1a1c23;box-sizing:border-box;flex-shrink:0}#bounty .bounty-place-btn,#bounty .bounty-refresh-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:5px;border:1px solid rgba(90,78,140,.7);background:linear-gradient(180deg,#5a4f8c,#483d8b);color:#ebebeb;font-family:Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;min-height:32px}#bounty .bounty-place-btn{flex:1;margin-right:auto}#bounty .bounty-refresh-btn{flex:0 0 auto;min-width:88px}#bounty .bounty-place-btn:hover:not(:disabled),#bounty .bounty-refresh-btn:hover{background:linear-gradient(180deg,#6b5fa0,#5548a0);border-color:#8c78c8cc;color:#fff}#bounty .bounty-place-btn:disabled{opacity:.45;cursor:not-allowed}#bounty ::-webkit-scrollbar{width:6px}#bounty ::-webkit-scrollbar-track{background:#12141a;border-radius:3px}#bounty ::-webkit-scrollbar-thumb{background:#483d8b;border-radius:3px}#bounty ::-webkit-scrollbar-thumb:hover{background:#5a4f8c}#quest_ui,#adventure_board_ui,#trade_brokerage_ui{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}#quest_ui .quest-panel,#adventure_board_ui .quest-panel,#trade_brokerage_ui .quest-panel{display:flex;flex-direction:column;min-width:560px;max-width:570px;background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;box-sizing:border-box;overflow:hidden}#quest_ui .quest-header-controls,#adventure_board_ui .quest-header-controls,#trade_brokerage_ui .quest-header-controls{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:1}#quest_ui .quest-help-btn:hover,#quest_ui .quest-help-btn:focus-visible,#adventure_board_ui .quest-help-btn:hover,#trade_brokerage_ui .quest-help-btn:hover,#adventure_board_ui .quest-help-btn:focus-visible,#trade_brokerage_ui .quest-help-btn:focus-visible{border-color:#b99038;color:#f0d890;background-color:#3a3428;outline:none}.quest-help-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:300px;max-width:min(340px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.quest-help-tooltip p{margin:0}.quest-help-tooltip p+p{margin-top:8px}.quest-help-tooltip strong{color:#f0d890;font-weight:600}#quest_ui #quest-header,#adventure_board_ui #quest-header,#trade_brokerage_ui #quest-header{flex:1;min-width:0;padding:3px 4px;text-align:center;color:#c89b3c;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#quest_ui .quest-close,#adventure_board_ui .quest-close,#trade_brokerage_ui .quest-close{position:static;top:auto;right:auto;transform:none;width:16px;height:16px;padding:0;font-family:Arial,sans-serif;font-size:9px;line-height:12px;text-align:center;border:1px solid #c01616;border-radius:3px;color:#c01616;background:transparent;cursor:pointer;flex-shrink:0}#adventure_board_ui .quest-close,#trade_brokerage_ui .quest-close{position:static;transform:none}#quest_ui .quest-close:hover,#adventure_board_ui .quest-close:hover,#trade_brokerage_ui .quest-close:hover{background-color:#c7b9b970}#quest_body{display:flex;flex-direction:row;background-color:#20262e;border:1px solid #2d333b;border-radius:5px;padding:3px;margin:2px;list-style:none;white-space:pre;font-family:Consola,consolas,Courier New,monospace;font-size:15px}#quest_footer{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;box-sizing:border-box;flex-shrink:0;padding:8px;border-top:1px solid #2d333b;background-color:#131312}#quest_ui #quest_footer .inv-action-btn,#adventure_board_ui #quest_footer .inv-action-btn,#trade_brokerage_ui #quest_footer .inv-action-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;min-width:0;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:4px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14}#quest_ui #quest_footer .inv-action-btn:hover:not(:disabled),#adventure_board_ui #quest_footer .inv-action-btn:hover:not(:disabled),#trade_brokerage_ui #quest_footer .inv-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#8c82aa99;color:#e8e4f8;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#quest_ui #quest_footer .inv-action-btn:active:not(:disabled),#adventure_board_ui #quest_footer .inv-action-btn:active:not(:disabled),#trade_brokerage_ui #quest_footer .inv-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#quest_ui #quest_footer .inv-action-btn:disabled,#adventure_board_ui #quest_footer .inv-action-btn:disabled,#trade_brokerage_ui #quest_footer .inv-action-btn:disabled{opacity:.45;cursor:not-allowed;color:#6a6578}#quest_ui #quest_footer .inv-action-btn-primary:not(:disabled),#adventure_board_ui #quest_footer .inv-action-btn-primary:not(:disabled),#trade_brokerage_ui #quest_footer .inv-action-btn-primary:not(:disabled){background:#b9903840;border-color:#b99038;color:#e8d4a8}#quest_ui #quest_footer .inv-action-btn-primary:hover:not(:disabled),#adventure_board_ui #quest_footer .inv-action-btn-primary:hover:not(:disabled),#trade_brokerage_ui #quest_footer .inv-action-btn-primary:hover:not(:disabled){background:linear-gradient(180deg,#dcaf5059,#a0783266);border-color:#dcaf50b3;color:#fff0b0;box-shadow:0 4px 12px #c89b3c4d,inset 0 1px #ffffff1f}#quest_ui #quest_footer .inv-action-btn-danger:not(:disabled){background:linear-gradient(180deg,#c0392b40,#96281e4d);border-color:#e74c3c80;color:#f99}#quest_ui #quest_footer .inv-action-btn-danger:hover:not(:disabled){background:linear-gradient(180deg,#e74c3c59,#c0392b66);border-color:#e74c3cb3;color:#fbb;box-shadow:0 4px 12px #e74c3c4d,inset 0 1px #ffffff1f}.quest-abandon-overlay{z-index:10001}.quest-abandon-confirm-panel,.quest-abandon-confirm-panel .create-char-header-bar{cursor:default}#quest_ui #quest_list.main_art-menu_fg,#adventure_board_ui #quest_list.main_art-menu_fg,#trade_brokerage_ui #quest_list.main_art-menu_fg{position:relative;width:45%;height:286px;max-height:286px;font-size:13px;font-family:Consola,consolas,Courier New,monospace;border-radius:4px 0 0 4px;border-right:1px solid #000;overflow:hidden;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#quest_list .quest_list_content{position:relative;z-index:1;height:100%;max-height:286px;overflow-y:auto;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#quest_list ul{list-style:none;margin:0;padding:0}#quest_list li{padding:5px;border:1px solid #725000;margin-bottom:2px;background-color:#15232e;font-size:12px;white-space:break-spaces;cursor:pointer;color:#ebebeb}#quest_list li:hover,#quest_list li.active{border:1px solid #a37a1b;background-color:#040708b8;color:#c89b3c}#quest_list .quest_level{color:inherit}#quest_list .quest-empty{border:1px solid #725000;text-align:center;color:#968d66;cursor:default}#quest_list .quest-empty:hover{background-color:#15232e;color:#968d66}#quest_panel{position:relative;width:55%;max-height:286px;font-family:Consola,consolas,Courier New,monospace;color:#000;background:transparent;border:none;border-radius:0 4px 4px 0;overflow:hidden}#quest_panel .quest_panel_art_bg{position:absolute;top:50%;left:50%;z-index:0;pointer-events:none;transform:translate(-50%,-50%) scale(.614);transform-origin:center center;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#quest_panel .quest_panel_content{position:relative;z-index:2;height:100%;max-height:286px;overflow-y:auto;white-space:break-spaces;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#quest_panel_title{padding:4px}#quest_panel_title>span{font-size:22px;font-family:Immortal,fantasy,serif;text-transform:capitalize;color:#000}#quest_panel_blurb{font-size:13px;color:#1a1a1a;margin-top:4px}#quest_panel_objectives{font-size:15px;font-family:Consola,consolas,Courier New,monospace;margin-top:8px;color:#9b1414}#quest_panel_objectives .quest_panel_objective_row{display:block;margin-bottom:2px}.quest_panel_objectives_wrapper{display:inline}.quest_panel_objectives_name,.quest_panel_objectives_prog,.quest_panel_objectives_qty{display:inline;text-transform:capitalize}#quest_panel_objectives .quest_objective_complete,#quest_panel_objectives .quest_objective_complete .quest_panel_objectives_name,#quest_panel_objectives .quest_objective_complete .quest_panel_objectives_prog,#quest_panel_objectives .quest_objective_complete .quest_panel_objectives_qty{color:#3b3b3b}#quest_panel_description{padding:4px}#quest_panel_description>span{font-size:22px;font-family:Immortal,fantasy,serif;color:#000}#quest_panel_description_text{font-size:13px;color:#1a1a1a}#quest_panel_reward{display:block;padding:4px}#quest_panel_reward>span{font-size:22px;font-family:Immortal,fantasy,serif;color:#000}#quest_panel_reward #quest_panel_reward_wrapper{display:flex;flex-wrap:wrap;width:288px;margin-top:8px;row-gap:6px}#quest_panel_reward .quest_reward_wrapper{display:flex;align-items:center;gap:3px;width:144px;flex:0 0 144px;box-sizing:border-box;padding-right:4px}#quest_panel_reward .quest_reward_icon_slot{position:relative;width:31px;height:31px;flex-shrink:0;overflow:hidden;background-color:#0e0f11;border-radius:5px;border:1px solid #090909}#quest_panel_reward .quest_reward_icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.62);transform-origin:center center;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#quest_panel_reward .quest_reward_text{flex:1;min-width:0;height:31px;box-sizing:border-box;background-color:#6262625c;border-radius:5px;border:1px solid #090909;color:#fff;font-family:Roboto-Regular,sans-serif;font-size:11px;line-height:12.5px;padding:2px 4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}#quest_ui ::-webkit-scrollbar,#adventure_board_ui ::-webkit-scrollbar,#trade_brokerage_ui ::-webkit-scrollbar{width:thin}#quest_ui ::-webkit-scrollbar-thumb,#adventure_board_ui ::-webkit-scrollbar-thumb,#trade_brokerage_ui ::-webkit-scrollbar-thumb{background:#968d66}#quest_ui ::-webkit-scrollbar-track,#adventure_board_ui ::-webkit-scrollbar-track,#trade_brokerage_ui ::-webkit-scrollbar-track{background:#69696987}#adventure_board_ui .adventure-board-footer,#trade_brokerage_ui .adventure-board-footer{justify-content:flex-end}#trade_brokerage_ui .brokerage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background-color:#1a1a18;border-bottom:1px solid #2d333b}#trade_brokerage_ui .brokerage-tabs{display:flex;gap:2px;padding:2px;border-radius:4px;background:#1e140ab3}#trade_brokerage_ui .brokerage-tab{padding:4px 10px;background:transparent;border:none;border-bottom:2px solid transparent;color:#a89870;font-family:Roboto-Regular,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .15s ease;text-shadow:1px 1px 0 #000,-1px -1px 0 #000}#trade_brokerage_ui .brokerage-tab:hover{color:#d8c8a0;background:#8b691426}#trade_brokerage_ui .brokerage-tab-active{color:#ffd860;border-bottom-color:#c8a020;text-shadow:0 0 8px rgba(255,200,80,.4),1px 1px 0 #000,-1px -1px 0 #000}#trade_brokerage_ui .brokerage-gold-display{display:inline-flex;align-items:center;gap:4px;color:#f0d890;font-family:Roboto-Regular,sans-serif;font-size:13px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.5);flex-shrink:0}#trade_brokerage_ui .brokerage-gold-display .gold-icon,#trade_brokerage_ui .brokerage-list-price .gold-icon{font-size:1em;line-height:1}#trade_brokerage_ui .brokerage-list-price{display:inline-flex;align-items:center;gap:2px;color:#f0d890}#trade_brokerage_ui #quest_panel .brokerage-list-price{color:#ffc546;font-weight:600}#trade_brokerage_ui .brokerage-list-time{color:#a8a4b8;font-size:.92em}.game-notify-stack{position:fixed;top:16px;right:16px;z-index:12050;display:flex;flex-direction:column;gap:8px;pointer-events:none;max-width:min(360px,calc(100vw - 24px))}.game-notify-toast{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:10px 12px;text-align:left;cursor:pointer;color:#c8c4d8;background:#0c0a12f0;border:1px solid rgba(180,150,90,.55);border-radius:6px;box-shadow:0 8px 20px #00000073;font-family:Roboto-Regular,sans-serif;animation:game-notify-in .22s ease-out}@keyframes game-notify-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.game-notify-title{font-size:12px;font-weight:700;letter-spacing:.03em;color:#e8d5a3}.game-notify-message{font-size:13px;line-height:1.35;color:#c8c4d8}.game-notify-toast--brokerage_sold,.game-notify-toast--brokerage_bought{border-color:#d2af50d9}.game-notify-toast--brokerage_cancelled,.game-notify-toast--brokerage_expired{border-color:#8c78a0b3}#inspect{z-index:50;-webkit-user-select:none;user-select:none}#inspect.insp-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#inspect .insp-min{border:1px solid #c89b3c;color:#997b38;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;display:flex;align-items:center;justify-content:center}#inspect .insp-min:hover{color:#f0d890;border-color:#b99038}#inspect .insp-close:hover{background-color:#c7b9b970;border-color:#c01616;color:#c01616}#inspect #insp-flex-wrap{display:flex;flex-shrink:0;overflow:hidden;min-height:0}#inspect #insp-items-wrapper{display:flex;flex-direction:column;flex-shrink:0;height:100%;min-height:0;overflow:hidden}#inspect .insp-equipment-wrap{flex-shrink:0;overflow:hidden}#inspect .insp-data{margin:2px;padding:6px;background-color:#20262e;border:1px solid #2d333b;border-radius:5px;overflow:auto;flex:0 0 auto;box-sizing:border-box}#inspect .insp-data-disp{text-align:center;font-family:Helvetica,Arial,sans-serif;font-size:13px}#inspect .insp-subtitle{font-size:12px}#inspect .insp-hp-bar{width:max-content;margin:0 auto}#inspect .insp-hp-bar progress[value]{height:10px;width:140px;margin:2px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}#inspect .insp-hp-bar progress[value]::-webkit-progress-bar{background-color:gray;border-radius:2px;box-shadow:0 2px 5px #00000040 inset;border:1px solid #000}#inspect .insp-hp-bar progress[value]::-webkit-progress-value{background-color:#64ff15;border-radius:2px}#inspect .insp-clan{color:#cea944;text-align:center;font-size:12px}#inspect .insp-condition{color:#ebebeb;font-size:12px;text-align:center;margin-top:4px}#inspect .insp-data-desc{color:#ffbc00;font-size:13px;font-style:italic;text-align:center;margin-top:4px;white-space:pre-wrap}#inspect .inv-item-body{background-color:#20262e;border:1px solid #2d333b;border-radius:5px;padding:3px;margin:2px;overflow:auto;scrollbar-color:#968d66 #69696987;scrollbar-width:thin;flex:1 1 0;min-height:0;box-sizing:border-box}#inspect .insp-empty-msg{padding:8px;color:#9ca3af;text-align:center;font-size:12px}#inspect .inv-item{border:1px solid #20262e;border-radius:5px;display:flex;flex-direction:row}#inspect .inv-item:hover{border-color:#c89b3c}#inspect .inv-item.inv-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#2b2b2b}#inspect .inv-item.inv-active .inv-icon{background-color:#0003;border-color:#b9903899}#inspect .inv-item.inv-active .inv-text{background-color:transparent;border:none;color:#fff;font-weight:500}#inspect .inv-icon{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;flex-shrink:0}#inspect .inv-text{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;width:100%;margin-left:3px;padding:0 4px;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}#inspect .inv-footer{display:flex;flex-direction:column;gap:3px;padding:4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box;flex-shrink:0}#inspect .inv-action-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:3px 4px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:3px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:inherit;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14;text-transform:uppercase}#inspect .inv-action-btn:hover{background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#inspect .inv-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#inspect #insp-player-wrapper{position:relative;background-color:#000;opacity:.95;overflow:hidden}#inspect .insp-player-canvas{image-rendering:pixelated;image-rendering:crisp-edges}#inspect .insp-slots-layer{pointer-events:none}#inspect .insp-slot{position:static}#inspect .insp-slot-label{position:absolute;color:#6d6d6d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-family:Helvetica,Arial,sans-serif;line-height:22px;pointer-events:none}#inspect .insp-slot-worn.item_worn{position:absolute;color:#d8b147;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-family:Helvetica,Arial,sans-serif;line-height:22px;cursor:default;pointer-events:auto}#inspect .insp-slot-line{position:absolute;overflow:visible;pointer-events:none}#inspect .insp-slot-line line{stroke:gray;shape-rendering:geometricprecision}#inspect #insp-head .insp-slot-label,#inspect #insp-head .insp-slot-worn{top:5px;left:5px;width:245px}#inspect #insp-head .insp-slot-line{top:24px;left:5px;height:1px;width:125px}#inspect #insp-neck1 .insp-slot-label,#inspect #insp-neck1 .insp-slot-worn{top:24px;left:5px;width:245px}#inspect #insp-neck1 .insp-slot-line{top:42px;left:5px;height:1px;width:125px}#inspect #insp-neck2 .insp-slot-label,#inspect #insp-neck2 .insp-slot-worn{top:42px;left:5px;width:125px}#inspect #insp-neck2 .insp-slot-line{top:60px;left:5px;height:5px;width:125px}#inspect #insp-about .insp-slot-label,#inspect #insp-about .insp-slot-worn{top:52px;right:5px;width:120px;text-align:right}#inspect #insp-about .insp-slot-line{top:70px;right:5px;height:1px;width:125px}#inspect #insp-sleeves .insp-slot-label,#inspect #insp-sleeves .insp-slot-worn{top:62px;left:5px;width:120px}#inspect #insp-sleeves .insp-slot-line{top:80px;left:5px;height:1px;width:95px}#inspect #insp-body .insp-slot-label,#inspect #insp-body .insp-slot-worn{top:82px;left:5px;width:125px}#inspect #insp-body .insp-slot-line{top:100px;left:5px;height:1px;width:125px}#inspect #insp-offHand .insp-slot-label,#inspect #insp-offHand .insp-slot-worn{top:86px;right:5px;width:120px;text-align:right}#inspect #insp-offHand .insp-slot-line{top:104px;right:5px;height:1px;width:90px}#inspect #insp-wrist1 .insp-slot-label,#inspect #insp-wrist1 .insp-slot-worn{top:100px;left:5px;width:125px}#inspect #insp-wrist1 .insp-slot-line{top:118px;left:5px;height:16px;width:172px}#inspect #insp-wrist2 .insp-slot-label,#inspect #insp-wrist2 .insp-slot-worn{top:118px;left:5px;width:125px}#inspect #insp-wrist2 .insp-slot-line{top:136px;left:5px;height:1px;width:77px}#inspect #insp-hands .insp-slot-label,#inspect #insp-hands .insp-slot-worn{top:137px;left:5px;width:125px}#inspect #insp-hands .insp-slot-line{top:155px;left:5px;height:1px;width:77px}#inspect #insp-waist .insp-slot-label,#inspect #insp-waist .insp-slot-worn{top:135px;right:5px;width:120px;text-align:right}#inspect #insp-waist .insp-slot-line{top:153px;right:5px;height:1px;width:122px}#inspect #insp-finger1 .insp-slot-label,#inspect #insp-finger1 .insp-slot-worn{top:156px;left:5px;width:170px}#inspect #insp-finger1 .insp-slot-line{top:174px;left:5px;height:1px;width:75px}#inspect #insp-finger2 .insp-slot-label,#inspect #insp-finger2 .insp-slot-worn{top:174px;left:5px;width:170px}#inspect #insp-finger2 .insp-slot-line{top:192px;left:5px;height:20px;width:172px}#inspect #insp-legs .insp-slot-label,#inspect #insp-legs .insp-slot-worn{top:192px;right:5px;width:150px;text-align:right}#inspect #insp-legs .insp-slot-line{top:210px;right:5px;height:1px;width:144px}#inspect #insp-feet .insp-slot-label,#inspect #insp-feet .insp-slot-worn{top:210px;right:5px;width:115px;text-align:right}#inspect #insp-feet .insp-slot-line{top:228px;right:5px;height:30px;width:104px}#inspect #insp-wield .insp-slot-label,#inspect #insp-wield .insp-slot-worn{top:234px;left:10px;width:118px;text-align:center}#inspect #insp-wield .insp-slot-line{top:252px;left:10px;height:1px;width:118px}#inspect #insp-hold .insp-slot-label,#inspect #insp-hold .insp-slot-worn{top:264px;left:10px;width:118px;text-align:center}#inspect #insp-hold .insp-slot-line{top:282px;left:10px;height:1px;width:118px}#inspect ::-webkit-scrollbar{width:6px;border-radius:3px}#inspect ::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#slots .slot-body{flex:0 0 auto;padding:10px;display:flex;flex-direction:column;gap:10px;background-color:#20262e;border:1px solid #2d333b;border-radius:5px;margin:2px;overflow:visible}#slots .slot-gold-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;color:#f0d890;font-family:Roboto-Regular,sans-serif}#slots .slot-reels{display:flex;justify-content:center;gap:8px;padding:12px 8px;background:linear-gradient(180deg,#1a1510,#0e0f11);border:2px solid #b99038;border-radius:8px;box-shadow:inset 0 0 12px #0009}#slots .slot-reel{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;background-color:#f8f4e8;border:2px solid #8b7355;border-radius:4px;color:#1a1510;font-family:Roboto-Regular,sans-serif;font-weight:700;text-align:center;line-height:1;box-shadow:inset 0 2px 4px #ffffff4d;overflow:hidden;white-space:nowrap;word-break:keep-all;padding:0 6px;box-sizing:border-box}#slots .slot-reel.spinning{animation:slot-reel-pulse .12s ease-in-out infinite alternate;color:#5c4a32}@keyframes slot-reel-pulse{0%{transform:scaleY(.92);filter:brightness(.9)}to{transform:scaleY(1);filter:brightness(1.05)}}#slots .slot-bet-label{display:flex;flex-direction:column;gap:4px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:12px}#slots .slot-bet-input{color:#f0d890;font-family:Roboto-Regular,sans-serif}#slots .slot-bet-hint{text-align:center;color:#9ca3af;font-family:Roboto-Regular,sans-serif}#slots .slot-bet-presets{display:flex;gap:4px;justify-content:center}#slots .slot-bet-preset{flex:1;padding:4px 6px;background-color:#0e0f11;border:1px solid #2d333b;border-radius:4px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:10px;cursor:pointer}#slots .slot-bet-preset:hover:not(:disabled){border-color:#b99038;color:#f0d890}#slots .slot-bet-preset:disabled{opacity:.4;cursor:not-allowed}#slots .slot-result{text-align:center;color:#ebebeb;font-family:Roboto-Regular,sans-serif;min-height:1.2em}#slots .slot-result.win{color:#7fd87f;font-weight:600}#slots .slot-result.loss{color:#c8a0a0}#slots .slot-status{text-align:center;color:#e8b86d;font-size:11px}#slots .inv-footer{display:flex;flex-direction:column;gap:5px;padding:6px 4px 4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box;flex-shrink:0}#slots .inv-footer .slot-footer-row{display:flex;justify-content:center;gap:6px;width:100%}#slots .inv-action-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:6px 12px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:3px;color:#c8c4d8;font-family:Roboto-Regular,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;cursor:pointer;transition:all .15s ease;text-transform:uppercase;max-width:160px}#slots .inv-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890}#slots .inv-action-btn:disabled{opacity:.4;cursor:not-allowed;color:#6a6578}.slot-paytable-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:280px;max-width:min(320px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.slot-paytable-tooltip-title{display:block;font-weight:700;color:#c89b3c;margin-bottom:8px;font-size:14px}.slot-paytable-tooltip-list{margin:0;padding:0 0 0 18px;color:#e8e4dc;font-size:13px}.slot-paytable-tooltip-list li{margin-bottom:5px}.slot-paytable-tooltip-list li:last-child{margin-bottom:0}#stats_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none;font-family:Roboto-Regular,sans-serif}#stats_menu .stats-panel{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;height:fit-content;max-height:calc(100vh - 16px)}#stats_menu .stats-header-controls{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:1}#stats_menu .stats-help-btn:hover,#stats_menu .stats-help-btn:focus-visible{border-color:#b99038;color:#f0d890;background-color:#3a3428;outline:none}.stats-help-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:280px;max-width:min(320px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.stats-help-tooltip p{margin:0}.stats-help-tooltip p+p{margin-top:8px}.stats-help-tooltip strong{color:#f0d890;font-weight:600}#stats_menu .stats-close{position:static;transform:none;width:16px;height:16px;padding:0;font-size:9px;line-height:12px;text-align:center;border:1px solid #c01616;border-radius:3px;color:#c01616;background:transparent;cursor:pointer}#stats_menu .stats-close:hover{background-color:#c7b9b970}#stats_menu .stats-hero{padding:4px 8px 5px;border-bottom:1px solid #2d333b;flex-shrink:0}#stats_menu .stats-hero-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:3px}#stats_menu .stats-hero-class{font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#stats_menu .stats-hero-meta-item{font-size:9px;color:#968d66;white-space:nowrap;flex-shrink:0}#stats_menu .stats-exp-track{height:6px;background:#2a2a28;border:1px solid #3d3d38;border-radius:3px;overflow:hidden}#stats_menu .stats-exp-fill{height:100%;background:linear-gradient(180deg,#e0b84a,#a8842e);border-radius:2px}#stats_menu .stats-stat-points{margin-top:3px;font-size:9px;color:#c89b3c;font-weight:600;text-align:center}#stats_menu .stats-body{padding:4px 5px 5px;overflow-y:auto;scrollbar-color:#968d66 #69696987;scrollbar-width:thin;max-height:min(340px,calc(100vh - 100px))}#stats_menu .stats-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:6px;margin-bottom:4px}#stats_menu .stats-section{margin-bottom:4px}#stats_menu .stats-section:last-child{margin-bottom:0}#stats_menu .stats-section-title{margin:0 0 2px;padding:2px 5px;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#c89b3c;background:#352e16d9;border-radius:2px}#stats_menu .stats-attr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px}#stats_menu .stats-attr-cell{display:flex;align-items:center;gap:2px;padding:2px 3px;background:#1a1a18;border:1px solid #2d333b;border-radius:3px;min-width:0}#stats_menu .stats-attr-main{display:flex;align-items:baseline;gap:3px;flex:1;min-width:0;cursor:default}#stats_menu .stats-attr-label{font-size:8px;font-weight:700;color:#968d66;flex-shrink:0}#stats_menu .stats-attr-value{font-size:11px;font-weight:700;color:#f0e6c8;font-variant-numeric:tabular-nums}#stats_menu .stats-attr-value-buffed{color:#7dcea0}#stats_menu .stats-attr-base{font-size:8px;color:#7a7568}#stats_menu .stats-attr-add{flex-shrink:0;width:14px;height:14px;padding:0;font-size:10px;line-height:12px;font-weight:700;color:#c89b3c;background:#2a2418;border:1px solid #5a4a28;border-radius:2px;cursor:pointer}#stats_menu .stats-attr-add:hover:not(:disabled){background:#3d3520;border-color:#b99038}#stats_menu .stats-attr-add:disabled{color:#5a5348;border-color:#3a3428;cursor:default;opacity:.45}#stats_menu .stats-section-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}#stats_menu .stats-section-heading .stats-section-title{margin-bottom:0}#stats_menu .stats-section-hint{font-size:8px;color:#968d66;font-style:italic;cursor:help}#stats_menu .stats-save-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}#stats_menu .stats-save-chip{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:2px 4px;padding:3px 4px;background:#1a1a18;border:1px solid #2d333b;border-radius:3px;cursor:help;min-width:0}#stats_menu .stats-save-chip:hover{border-color:#4a5560}#stats_menu .stats-save-chip-label{font-size:8px;font-weight:600;color:#c89b3c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#stats_menu .stats-save-chip-total{font-size:11px;font-weight:700;color:#f0e6c8;font-variant-numeric:tabular-nums}#stats_menu .stats-save-chip-quality{font-size:7px;font-weight:400;text-transform:uppercase;padding:0 2px;border-radius:2px;line-height:11px}#stats_menu .stats-save-quality-excellent{color:#1a1a18;background:#7dcea0}#stats_menu .stats-save-quality-good{color:#1a1a18;background:#a8d08d}#stats_menu .stats-save-quality-fair{color:#f0e6c8;background:#6a5a28}#stats_menu .stats-save-quality-poor{color:#f0e6c8;background:#8b3a3a}#stats_menu .stats-row{display:flex;align-items:baseline;justify-content:space-between;gap:4px;padding:1px 2px;min-height:16px}#stats_menu .stats-row-label{font-size:9px;color:#968d66;flex-shrink:0}#stats_menu .stats-row-value{font-size:10px;font-weight:600;color:#f0e6c8;text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#stats_menu .stats-row-subvalue{font-size:9px;font-weight:400;color:#7a7568}#stats_menu .stats-char-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 8px}#stats_menu .stats-section-enchants .stats-enchantments{display:block;padding:3px 5px;font-size:9px;line-height:1.3;color:#b8b0a0;background:#1a1a18;border:1px solid #2d333b;border-radius:3px;max-height:36px;overflow-y:auto;cursor:default}#stats_menu .tooltip-hover-generic{position:relative;cursor:default}.stats-stat-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #666;padding:6px 8px;width:220px;font-family:Roboto-Regular,sans-serif;font-size:11px;color:#ebebeb;line-height:1.35;box-shadow:2px 2px 6px #0009;font-weight:400;text-align:left;pointer-events:none;box-sizing:border-box}.stats-stat-tooltip .stat_desc{color:#fefe0f;font-size:12px;font-style:italic}#skills_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}#skills_menu .skills-panel{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}#skills_menu .skills-header-controls{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:1}#skills_menu .skills-help-btn:hover,#skills_menu .skills-help-btn:focus-visible{border-color:#b99038;color:#f0d890;background-color:#3a3428;outline:none}.skills-help-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:280px;max-width:min(320px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.skills-help-tooltip p{margin:0}.skills-help-tooltip p+p{margin-top:8px}.skills-help-tooltip strong{color:#f0d890;font-weight:600}#skills_menu #skills-header{flex:1;text-align:center;color:#c89b3c;font-size:11px;padding:2px 4px;cursor:move;line-height:1.2}#skills_menu .skills-close{position:static;transform:none;font-family:Arial,sans-serif;font-size:9px;line-height:12px;border:1px solid #c01616;border-radius:3px;color:#c01616;height:14px;width:14px;background:transparent;cursor:pointer;padding:0}#skills_menu .skills-close:hover{background-color:#c01616;color:#000}#skills_menu .skills-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px 5px;border-bottom:1px solid #2d333b;background:#1a1a18;flex-shrink:0}#skills_menu .skills-summary-stat{min-width:0;padding:2px 4px;border:1px solid #3d3520;border-radius:3px;background:#20262e}#skills_menu .skills-summary-label{font-size:8px;color:#968d66;text-transform:uppercase;letter-spacing:.03em;line-height:1.1}#skills_menu .skills-summary-value{font-size:11px;color:#c89b3c;margin-top:1px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#skills_menu .skills-toolbar{display:flex;align-items:center;gap:5px;padding:3px 5px;border-bottom:1px solid #2d333b;flex-shrink:0}#skills_menu .skills-search{flex:1;min-width:0;padding:2px 6px;height:22px;background:#1e2328;border:1px solid #3d3520;border-radius:3px;color:#ebebeb;font-size:10px;box-sizing:border-box}#skills_menu .skills-search:focus{outline:none;border-color:#b99038}#skills_menu .skills-toolbar-select{flex-shrink:0;height:22px;padding:0 4px;min-width:64px;max-width:80px;background:#1e2328;border:1px solid #3d3520;border-radius:3px;color:#cdbe91;font-size:10px;cursor:pointer;box-sizing:border-box}#skills_menu .skills-toolbar-select:focus{outline:none;border-color:#b99038}#skills_menu .skills-body{display:flex;flex:1;min-height:0;overflow:hidden}#skills_menu .skills-list,#skills_menu .skills-detail{scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#skills_menu .skills-list::-webkit-scrollbar,#skills_menu .skills-detail::-webkit-scrollbar{width:8px;border-radius:3px}#skills_menu .skills-list::-webkit-scrollbar-track,#skills_menu .skills-detail::-webkit-scrollbar-track{background:#69696987;border-radius:3px}#skills_menu .skills-list::-webkit-scrollbar-thumb,#skills_menu .skills-detail::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#skills_menu .skills-list::-webkit-scrollbar-thumb:hover,#skills_menu .skills-detail::-webkit-scrollbar-thumb:hover{background:#a89d76}#skills_menu .skills-list{flex:1.1;min-height:0;overflow-y:auto;border-right:1px solid #2d333b}#skills_menu .skills-list-item{display:flex;flex-direction:column;gap:2px;padding:4px 6px;border-bottom:1px solid #1a1a18;cursor:pointer}#skills_menu .skills-list-item:hover{background:#20303e}#skills_menu .skills-list-item.selected{background:#503b00;border-left:2px solid #b99038}#skills_menu .skills-list-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}#skills_menu .skills-list-name{flex:1;min-width:0;font-size:11px;color:#f0e6c8;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#skills_menu .skills-list-meta{display:flex;align-items:center;gap:4px;font-size:9px;flex-shrink:0}#skills_menu .skills-pct{color:#c89b3c;min-width:24px;text-align:right;white-space:nowrap;flex-shrink:0}#skills_menu .skills-level-tag{font-size:8px;padding:0 4px;border-radius:2px;background:#3d3520;color:#c89b3c;white-space:nowrap;flex-shrink:0;line-height:1.3}#skills_menu .skills-category-tag{font-size:8px;padding:0 4px;border-radius:2px;background:#2d333b;color:#aab4c0;text-transform:uppercase;white-space:nowrap;flex-shrink:0;line-height:1.3}#skills_menu .skills-progress-track{height:3px;background:#2d333b;border-radius:2px;overflow:hidden}#skills_menu .skills-progress-fill{height:100%;border-radius:2px;transition:width .15s ease}#skills_menu .skills-detail{flex:.9;min-height:0;padding:6px 8px;overflow-y:auto;overflow-x:hidden;background:#181816}#skills_menu .skills-detail-empty{color:#968d66;font-size:10px;font-style:italic;margin-top:12px;text-align:center}#skills_menu .skills-detail-content{display:flex;flex-direction:column;gap:6px}#skills_menu .skills-detail-title{margin:0;font-size:12px;font-weight:600;color:#c89b3c;text-transform:capitalize;line-height:1.2}#skills_menu .skills-detail-summary{margin:0;font-size:10px;line-height:1.45;color:#cdbe91;font-style:italic}#skills_menu .skills-detail-section{margin:0}#skills_menu .skills-detail-section-heading{font-size:8px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#968d66;margin-bottom:3px}#skills_menu .skills-detail-bullets{margin:0;padding:0;list-style:none;font-size:10px;line-height:1.4}#skills_menu .skills-detail-bullets li{position:relative;padding-left:11px;margin-bottom:3px;color:#aab4c0}#skills_menu .skills-detail-bullets li:last-child{margin-bottom:0}#skills_menu .skills-detail-bullets li:before{content:"•";position:absolute;left:0;top:0;color:#b99038;font-size:11px;line-height:1.35}#skills_menu .skills-aspect-label{color:#968d66}#skills_menu .skills-aspect-label:after{content:": ";color:#7a7358}#skills_menu .skills-aspect-value{color:#ebebeb}#skills_menu .skills-detail-note{margin:2px 0 0;padding:4px 6px;font-size:9px;color:#aab4c0;line-height:1.4;background:#1e2328;border:1px solid #2d333b;border-radius:3px}#skills_menu .skills-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 6px;margin:1px 2px 2px;background-color:#20262e;border:1px solid #2d333b;border-radius:4px;flex-shrink:0}#skills_menu .skills-preset-group{display:flex;gap:4px;flex-wrap:wrap}#skills_menu .skills-footer button{padding:2px 8px;color:#cdbe91;background-color:#1e2328;border:1px solid #b99038;border-radius:3px;cursor:pointer;font-size:10px}#skills_menu .skills-footer button:disabled{opacity:.45;cursor:not-allowed}#skills_menu .skills-footer button:not(:disabled):hover{box-shadow:0 0 8px 1px #c7b9b970}#skills_menu .skills-learn-btn{margin-left:auto}#who_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}#who_menu .who-panel{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;height:fit-content;max-height:calc(100vh - 24px)}#who_menu .who-header-controls{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:1}#who_menu .who-help-btn:hover,#who_menu .who-help-btn:focus-visible{border-color:#b99038;color:#f0d890;background-color:#3a3428;outline:none}.who-help-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10002;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:280px;max-width:min(320px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.who-help-tooltip p{margin:0}.who-help-tooltip p+p{margin-top:8px}.who-help-tooltip strong{color:#f0d890;font-weight:600}#who_menu .who-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid #2d333b;flex-shrink:0}#who_menu .who-summary-count{font-size:10px;color:#c89b3c}#who_menu .who-summary-hint{font-size:9px;color:#968d66;text-align:right}#who_menu .who-toolbar{padding:4px 6px;border-bottom:1px solid #2d333b;flex-shrink:0}#who_menu .who-scope-toggle{display:flex;gap:4px}#who_menu .who-scope-btn{flex:1;padding:3px 6px;font-size:9px;color:#f0e6c8;background:#1a1a18;border:1px solid #2d333b;border-radius:3px;cursor:pointer}#who_menu .who-scope-btn:hover:not(:disabled){border-color:#b99038;color:#c89b3c}#who_menu .who-scope-btn-active{color:#f0e6c8;background:#2a2518;border-color:#b99038}#who_menu .who-scope-btn:disabled{opacity:.55;cursor:wait}#who_menu .who-list{flex:0 1 auto;max-height:320px;overflow-y:auto;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#who_menu .who-list::-webkit-scrollbar{width:8px}#who_menu .who-list::-webkit-scrollbar-track{background:#69696987}#who_menu .who-list::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#who_menu .who-list-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;padding:5px 8px;border-bottom:1px solid #1e1e1c;cursor:context-menu}#who_menu .who-list-item:nth-child(2n){background:#ffffff05}#who_menu .who-list-item:hover{background:#1a2834}#who_menu .who-list-item-legendary{background:linear-gradient(90deg,rgba(200,155,60,.08) 0%,transparent 60%)}#who_menu .who-list-item-legendary:hover{background:linear-gradient(90deg,#c89b3c24,#1a2834 60%)}#who_menu .who-level-badge{display:flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 4px;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#1a1a18;background:linear-gradient(180deg,#d4b86a,#a8842e);border:1px solid #8a6a24;border-radius:4px;box-shadow:inset 0 1px #ffffff40;flex-shrink:0;align-self:center}#who_menu .who-level-badge-immortal{color:#fff8e0;background:linear-gradient(180deg,#9b59b6,#6c3483);border-color:#5b2c6f}#who_menu .who-tag-immortal{background:#3d2850;color:#d4a8f0;border:1px solid #6c3483;font-weight:600;text-transform:capitalize}#who_menu .who-player-body{min-width:0;display:flex;flex-direction:column;gap:2px}#who_menu .who-primary-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0;line-height:1.25}#who_menu .who-list-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#who_menu .who-list-title{font-size:10px;color:#968d66;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#who_menu .who-list-title:before{content:"·";margin:0 3px;font-style:normal;color:#5a5548}#who_menu .who-secondary-line{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}#who_menu .who-class-race{font-size:9px;color:#7a7568;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}#who_menu .who-class-name{font-weight:600;letter-spacing:.04em}#who_menu .who-secondary-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;flex-shrink:0}#who_menu .who-badge{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 4px;border-radius:2px;line-height:12px;flex-shrink:0}#who_menu .who-badge-legend{color:#1a1a18;background:linear-gradient(180deg,#f0d890,#c89b3c);border:1px solid #a8842e}#who_menu .who-tag{font-size:8px;padding:0 4px;border-radius:2px;line-height:14px;white-space:nowrap}#who_menu .who-tag-clan{background:#3d3520;color:#c89b3c;border:1px solid #5a4a28}#who_menu .who-tag-account{background:#2a2a28;color:#968d66;border:1px solid #3d3d38}#who_menu .who-tag-status{background:#1e2830;color:#8ab4c7;border:1px solid #2d4048}#who_menu .who-empty{padding:12px 8px;text-align:center;font-size:10px;color:#968d66}#who_menu .who-search:disabled{opacity:.6;cursor:wait}.who-context-menu{position:fixed;z-index:10001;background-color:#000;border:1px solid #b99038;box-shadow:0 2px 8px #000c;min-width:140px;font-family:Roboto-Regular,sans-serif}.who-context-item{padding:6px 12px;color:#ff8c00;font-size:12px;cursor:pointer;border-bottom:1px solid #333333;white-space:nowrap}.who-context-item:last-child{border-bottom:none}.who-context-item:hover:not(.who-context-item-disabled){background-color:#1a1a1a}.who-context-item-disabled{color:#666;cursor:not-allowed}.buff-bar{position:absolute;z-index:20;display:flex;flex-direction:column;align-items:flex-end;gap:var(--buff-gap, 2px);pointer-events:auto}.buff-group{display:flex;flex-direction:row-reverse;gap:var(--buff-group-gap, 4px)}.buff-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--buff-icon-width, 30px);height:var(--buff-icon-height, 22px);border-radius:var(--buff-radius, 4px);font-size:var(--buff-icon-font, 12px);font-weight:600;font-family:Roboto-Regular,Roboto,sans-serif;text-shadow:0 1px 0 #000;cursor:default}.buff-positive .buff-icon{background:linear-gradient(180deg,#3c6626d9,#1e4614f2);color:#d0f5b1;border:1px solid rgba(120,180,90,.6)}.buff-negative .buff-icon{background:linear-gradient(180deg,#7a2c2cd9,#481414f2);color:#f7c6c6;border:1px solid rgba(180,80,80,.6)}#group_menu{z-index:10000;position:fixed;-webkit-user-select:none;user-select:none}#group_menu .group-panel{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;height:fit-content;max-height:calc(100vh - 16px)}#group_menu .group-header-controls{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:1}#group_menu .group-help-btn:hover,#group_menu .group-help-btn:focus-visible{border-color:#b99038;color:#f0d890;background-color:#3a3428;outline:none}.group-help-tooltip{position:fixed;left:0;top:0;visibility:hidden;z-index:10003;background:#1a1a1a;border:1px solid #b99038;padding:10px 12px;width:300px;max-width:min(340px,calc(100vw - 16px));font-family:Roboto-Regular,sans-serif;font-size:13px;color:#ebebeb;line-height:1.45;box-shadow:2px 2px 10px #000000a6;pointer-events:none;box-sizing:border-box}.group-help-tooltip p{margin:0}.group-help-tooltip p+p{margin-top:8px}.group-help-tooltip strong{color:#f0d890;font-weight:600}#group_menu #group-header{flex:1;min-width:0;padding:3px 4px;text-align:center;color:#c89b3c;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#group_menu .group-close{position:static;transform:none;width:16px;height:16px;padding:0;font-family:Arial,sans-serif;font-size:9px;line-height:12px;text-align:center;border:1px solid #c01616;border-radius:3px;color:#c01616;background:transparent;cursor:pointer}#group_menu .group-close:hover{background-color:#c7b9b970}#group_menu .group-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid #2d333b;flex-shrink:0}#group_menu .group-summary-count{font-size:10px;color:#c89b3c}#group_menu .group-summary-hint{font-size:9px;color:#968d66;text-align:right}#group_menu .group-toolbar{display:flex;gap:4px;padding:4px 6px;border-bottom:1px solid #2d333b;flex-shrink:0}#group_menu .group-toolbar-btn{flex:1;padding:3px 6px;font-size:9px;color:#f0e6c8;background:#1a1a18;border:1px solid #2d333b;border-radius:3px;cursor:pointer}#group_menu .group-toolbar-btn:hover:not(:disabled){border-color:#b99038;color:#c89b3c}#group_menu .group-toolbar-btn:disabled{opacity:.45;cursor:not-allowed}#group_menu .group-list{flex-shrink:0}#group_menu .group-list-item{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border-bottom:1px solid #1a1a18;cursor:context-menu}#group_menu .group-list-item:hover{background:#20303e}#group_menu .group-list-row{display:flex;align-items:center;gap:6px;min-width:0}#group_menu .group-list-level{font-size:9px;color:#c89b3c;min-width:28px;flex-shrink:0}#group_menu .group-list-meta{font-size:9px;color:#968d66;text-transform:capitalize;flex-shrink:0}#group_menu .group-list-badges{display:flex;gap:4px;margin-left:auto}#group_menu .group-badge{font-size:8px;padding:0 4px;border-radius:2px;line-height:14px}#group_menu .group-badge-leader{background:#3d3520;color:#e8c547}#group_menu .group-badge-self{background:#1e2830;color:#8ab4c7}#group_menu .group-badge-away{background:#2a2a28;color:#968d66}#group_menu .group-list-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#group_menu .group-member-buffs{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2px;margin-top:1px;pointer-events:auto}#group_menu .group-member-buffs .buff-bar{position:relative;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:2px}#group_menu .group-member-buffs .buff-group{flex-direction:row;gap:2px}#group_menu .group-member-buffs .buff-icon{width:22px;height:16px;font-size:8px;border-radius:3px}#group_menu .group-vitals{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:9px;line-height:1.2}#group_menu .group-vital{font-variant-numeric:tabular-nums;white-space:nowrap}#group_menu .group-vital-hp{color:#e8a0a0}#group_menu .group-vital-mana{color:#7eb8e8}#group_menu .group-vital-move{color:#a8c878}#group_menu .group-empty{padding:12px 8px;text-align:center;font-size:10px;color:#968d66;line-height:1.5}.group-context-menu{position:fixed;z-index:10001;background-color:#000;border:1px solid #b99038;box-shadow:0 2px 8px #000c;min-width:160px;font-family:Roboto-Regular,sans-serif}.group-context-item{padding:6px 12px;color:#ff8c00;font-size:12px;cursor:pointer;border-bottom:1px solid #333333;white-space:nowrap}.group-context-item:last-child{border-bottom:none}.group-context-item:hover:not(.group-context-item-disabled){background-color:#1a1a1a}.group-context-item-disabled{color:#666;cursor:not-allowed}.group-context-item-danger{color:#c01616}.group-promote-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002;background:#0000008c;display:flex;align-items:center;justify-content:center}.group-promote-dialog{background:#131312;border:1px solid #b99038;border-radius:5px;padding:10px;min-width:220px;max-width:280px}.group-promote-title{font-size:11px;color:#c89b3c;margin-bottom:6px;text-align:center}.group-promote-hint{font-size:9px;color:#968d66;margin-bottom:8px;text-align:center;line-height:1.4}.group-promote-list{display:flex;flex-direction:column;gap:3px;margin-bottom:8px}.group-promote-option{padding:4px 8px;font-size:10px;color:#f0e6c8;background:#1a1a18;border:1px solid #2d333b;border-radius:3px;cursor:pointer;text-align:left}.group-promote-option:hover{border-color:#b99038;color:#c89b3c}.group-promote-cancel{width:100%;padding:4px 8px;font-size:10px;color:#968d66;background:transparent;border:1px solid #2d333b;border-radius:3px;cursor:pointer}.group-promote-cancel:hover{border-color:#968d66}.sign-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0000008c;z-index:9999;pointer-events:auto}.sign-board{display:flex;flex-direction:column;align-items:center;width:min(360px,calc(100vw - 48px));max-width:360px;box-sizing:border-box;pointer-events:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.65))}.sign-hanger{display:flex;align-items:flex-end;justify-content:center;gap:6px;width:72%;margin-bottom:-2px;z-index:2}.sign-hanger-ring{width:10px;height:14px;border:2px solid #4a4035;border-radius:50%;background:linear-gradient(180deg,#7a7268,#3d3832);box-shadow:inset 0 1px #ffffff40}.sign-hanger-bar{flex:1;height:6px;max-width:200px;border-radius:3px;background:linear-gradient(180deg,#6a5f52,#3f3830 55%,#2a2520);border:1px solid #2a2218;box-shadow:0 2px 4px #0006}.sign-plank{position:relative;width:100%;padding:14px 16px 16px;border-radius:4px;box-sizing:border-box;background:linear-gradient(90deg,rgba(0,0,0,.06) 0%,transparent 12%,transparent 88%,rgba(0,0,0,.08) 100%),linear-gradient(180deg,#9a7342,#7d5c32 18%,#6b4f2a,#5c4324 82%,#4a3520);border:3px solid #3d2e1a;outline:1px solid #b89255;outline-offset:-4px;box-shadow:inset 0 2px 8px #ffdca026,inset 0 -6px 12px #00000059,0 4px #2a1f12}.sign-board--tombstone .sign-plank{border-radius:8px 8px 4px 4px;padding-top:20px;background:linear-gradient(180deg,#6a6d72,#55585c,#484b4f 70%,#3a3d40);border:3px solid #2e3033;outline-color:#8a8d92;box-shadow:inset 0 2px 6px #ffffff1f,inset 0 -8px 14px #00000073,0 4px #1e2022}.sign-board--tombstone .sign-plank:before{content:"";position:absolute;top:-14px;left:50%;transform:translate(-50%);width:88%;height:28px;background:inherit;border:3px solid #2e3033;border-bottom:none;border-radius:50% 50% 0 0;box-shadow:inset 0 4px 8px #ffffff14;pointer-events:none}.sign-plank-nails{position:absolute;top:8px;right:8px;bottom:8px;left:8px;pointer-events:none}.sign-plank-nails span{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#8a8075,#3a3530 70%);box-shadow:0 1px 1px #00000080}.sign-plank-nails span:nth-child(1){top:0;left:0}.sign-plank-nails span:nth-child(2){top:0;right:0}.sign-plank-nails span:nth-child(3){bottom:0;left:0}.sign-plank-nails span:nth-child(4){bottom:0;right:0}.sign-dismiss{position:absolute;top:6px;right:6px;z-index:3;width:22px;height:22px;padding:0;border:1px solid rgba(45,35,22,.6);border-radius:3px;background:#1e160e59;color:#f0e6c8;font-family:Arial,sans-serif;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.sign-board--tombstone .sign-dismiss{border-color:#141618b3;background:#14161873;color:#d8dce0}.sign-dismiss:hover{background:#1e160ea6;color:#fff8e8}.sign-board--tombstone .sign-dismiss:hover{background:#141618bf;color:#fff}.sign-face{position:relative;margin-top:4px;padding:12px 14px;max-height:min(280px,45vh);overflow-y:auto;border-radius:2px;background:linear-gradient(180deg,#f2e6c8,#e6d4a8 40%,#dcc89a);border:1px solid #a08050;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 3px 10px #785a3233;scrollbar-width:thin;scrollbar-color:#8a7048 #e6d4a8}.sign-board--tombstone .sign-face{background:linear-gradient(180deg,#c8cacc,#b0b3b6,#9a9da0);border-color:#5a5d60;box-shadow:inset 0 0 0 1px #fff3;scrollbar-color:#6a6d70 #b0b3b6}.sign-face::-webkit-scrollbar{width:6px}.sign-face::-webkit-scrollbar-thumb{background:#8a7048;border-radius:3px}.sign-line{margin:0 0 .55em;color:#3a2c18;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.45;text-align:center;text-shadow:0 1px 0 rgba(255,255,255,.35);word-break:break-word}.sign-line:last-child{margin-bottom:0}.sign-board--tombstone .sign-line{color:#2a2c2e;font-style:italic}.sign-line--empty{color:#6a5a40;font-style:italic}.sign-post{width:18px;height:28px;margin-top:-1px;background:linear-gradient(90deg,#4a3520,#6b4f2a 40%,#4a3520);border:1px solid #2a1f12;border-top:none;border-radius:0 0 2px 2px;box-shadow:2px 4px 6px #00000059}#vnum{display:block;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:50;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#vnum[style*=left]{transform:none}#vnum.vnum-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}#vnum *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#vnum .vnum-body{background-color:#20262e;border:1px solid #2d333b;border-radius:5px;padding:3px;margin:2px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}#vnum ::-webkit-scrollbar{width:8px;border-radius:3px}#vnum ::-webkit-scrollbar-track{background:#69696987;border-radius:3px}#vnum ::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}#vnum ::-webkit-scrollbar-thumb:hover{background:#a89d76}#vnum .inv-close:hover{background-color:#c01616;border-color:#000;color:#000}#vnum .inv-footer{display:flex;flex-direction:column;gap:3px;padding:4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box}#vnum #vnum-footer1{display:flex;gap:3px}#vnum .inv-action-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:3px 4px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:4px;color:#c89b3c;font-family:Arial;font-weight:500;cursor:pointer;transition:all .15s ease;min-height:24px}#vnum .inv-action-btn:hover{background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}#vnum .inv-action-btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}#vnum .loot-item{border:1px solid transparent;border-radius:5px;padding:2px;display:flex;flex-direction:row;cursor:pointer;margin-bottom:2px}#vnum .loot-item.loot-active{border:1px solid #b99038;box-shadow:0 0 8px 1px #b99038;background-color:#2b2b2b}#vnum .loot-item:hover{border:1px solid #c89b3c}#vnum .loot-icon{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;flex-shrink:0;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}#vnum .loot-item.loot-active .loot-icon{background-color:#0003;border-color:#b9903899}#vnum .loot-text{background-color:#0e0f11;border:1px solid #2d333b;border-radius:5px;min-height:50px;width:100%;margin-left:3px;font-size:14px;line-height:1.2;padding:4px;display:flex;flex-direction:column;justify-content:center;color:#ebebeb}#vnum .loot-item.loot-active .loot-text{background-color:transparent;border-color:transparent}.box-wrapper{--menu-header-scale: 1;--menu-header-min-height: calc(20px * var(--menu-header-scale));--menu-header-height: calc(24px * var(--menu-header-scale));--menu-header-padding-y: calc(3px * var(--menu-header-scale));--menu-header-padding-x: calc(4px * var(--menu-header-scale));--menu-header-padding-right: calc(40px * var(--menu-header-scale));--menu-header-font-size: calc(12px * var(--menu-header-scale));--menu-header-line-height: calc(16px * var(--menu-header-scale));--menu-header-controls-right: calc(3px * var(--menu-header-scale));--menu-header-controls-gap: calc(4px * var(--menu-header-scale));--menu-header-close-size: calc(16px * var(--menu-header-scale));--menu-header-close-font-size: calc(9px * var(--menu-header-scale));--menu-header-close-line-height: calc(12px * var(--menu-header-scale));--menu-header-close-radius: calc(3px * var(--menu-header-scale));--menu-header-help-font-size: calc(11px * var(--menu-header-scale));--menu-header-bg: #20262e;--menu-header-border: 1px solid #2d333b;--menu-header-color: #c89b3c}#who_menu .who-header-bar,#stats_menu .stats-header-bar,#group_menu .group-header-bar,#skills_menu .skills-header-bar,#quest_ui .quest-header-bar,#adventure_board_ui .quest-header-bar,#trade_brokerage_ui .quest-header-bar,#help_menu .help-header-bar,#settings_menu .settings-header-bar{display:block;position:relative;margin:0;height:var(--menu-header-height);min-height:var(--menu-header-height);max-height:var(--menu-header-height);padding:0;background-color:var(--menu-header-bg);border:var(--menu-header-border);border-radius:0;box-sizing:border-box;flex-shrink:0}#who_menu #who-header,#stats_menu #stats-header,#group_menu #group-header,#skills_menu #skills-header,#quest_ui #quest-header,#adventure_board_ui #quest-header,#trade_brokerage_ui #quest-header,#help_menu #help-header,#settings_menu #settings-header,#inventory .inv-header-title,#loot .inv-header .inv-header-title,#shop .inv-header .inv-header-title,#bank .inv-header .inv-header-title,#slots .inv-header .inv-header-title,#bounty .inv-header .inv-header-title,#aliases .inv-header .inv-header-title,#report .inv-header .inv-header-title,#vnum .inv-header .inv-header-title,.immortal-menu .inv-header .inv-header-title,#corpse .corpse-header .inv-header-title,#corpse-selection .corpse-selection-header .inv-header-title,#inspect .insp-header .title{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--menu-header-padding-y) var(--menu-header-padding-x);text-align:center;color:var(--menu-header-color);font-family:Roboto-Regular,sans-serif;font-size:var(--menu-header-font-size);font-weight:400;line-height:var(--menu-header-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}#who_menu .who-header-controls,#stats_menu .stats-header-controls,#group_menu .group-header-controls,#skills_menu .skills-header-controls,#quest_ui .quest-header-controls,#adventure_board_ui .quest-header-controls,#trade_brokerage_ui .quest-header-controls,#help_menu .help-header-controls,#settings_menu .settings-header-controls{position:absolute;top:50%;right:var(--menu-header-controls-right);transform:translateY(-50%);display:flex;align-items:center;gap:var(--menu-header-controls-gap);z-index:2}#settings_menu .settings-header-bar>.settings-close{position:absolute;top:50%;right:var(--menu-header-controls-right);transform:translateY(-50%);z-index:2}#inventory .inv-header-bar,#loot .inv-header,#shop .inv-header,#bank .inv-header,#slots .inv-header,#bounty .inv-header,#aliases .inv-header,#report .inv-header,#vnum .inv-header,.immortal-menu .inv-header,#corpse .corpse-header,#corpse-selection .corpse-selection-header,#inspect .insp-header{position:relative;display:block;height:var(--menu-header-height);min-height:var(--menu-header-height);max-height:var(--menu-header-height);margin:0;padding:0;box-sizing:border-box;overflow:hidden;background-color:var(--menu-header-bg);border:var(--menu-header-border);border-radius:0;cursor:move;flex-shrink:0}#inspect .insp-header .title{text-transform:capitalize}#inventory .inv-header-controls,#loot .inv-header-controls,#shop .inv-header-controls,#bank .inv-header-controls,#slots .inv-header-controls,#bounty .inv-header-controls,#aliases .inv-header-controls,#report .inv-header-controls,#vnum .inv-header-controls,.immortal-menu .inv-header-controls,#corpse .corpse-header-controls,#corpse-selection .corpse-selection-header-controls,#inspect .insp-header-controls{position:absolute;top:50%;right:var(--menu-header-controls-right);transform:translateY(-50%);display:flex;align-items:center;gap:var(--menu-header-controls-gap);z-index:2}#inspect .insp-min{width:var(--menu-header-close-size);height:var(--menu-header-close-size);padding:0;font-size:var(--menu-header-close-font-size);line-height:var(--menu-header-close-line-height)}#inventory .inv-header-controls .inv-help-btn,#bank .inv-header-controls .room-menu-help-btn,#shop .inv-header-controls .room-menu-help-btn,#inspect .insp-header-controls .room-menu-help-btn,#bounty .inv-header-controls .room-menu-help-btn,#slots .inv-header-controls .room-menu-help-btn,#slots .inv-header-controls .slot-paytable-btn,#aliases .inv-header-controls .room-menu-help-btn,#report .inv-header-controls .room-menu-help-btn,.immortal-menu .inv-header-controls .room-menu-help-btn,#loot .inv-header-controls .room-menu-help-btn,#corpse .corpse-header-controls .room-menu-help-btn,#who_menu .who-header-controls .who-help-btn,#quest_ui .quest-header-controls .quest-help-btn,#adventure_board_ui .quest-header-controls .quest-help-btn,#trade_brokerage_ui .quest-header-controls .quest-help-btn,#stats_menu .stats-header-controls .stats-help-btn,#group_menu .group-header-controls .group-help-btn,#help_menu .help-header-controls .help-menu-help-btn,#skills_menu .skills-header-controls .skills-help-btn{font-family:Arial,sans-serif;font-size:var(--menu-header-help-font-size);font-weight:700;line-height:1;width:var(--menu-header-close-size);height:var(--menu-header-close-size);min-width:var(--menu-header-close-size);min-height:var(--menu-header-close-size);padding:0;border:1px solid #8a7a50;border-radius:50%;background-color:#2a2620;color:#c89b3c;cursor:help;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}#inventory .inv-header-controls .inv-help-btn:hover,#inventory .inv-header-controls .inv-help-btn:focus-visible,#bank .inv-header-controls .room-menu-help-btn:hover,#bank .inv-header-controls .room-menu-help-btn:focus-visible,#shop .inv-header-controls .room-menu-help-btn:hover,#shop .inv-header-controls .room-menu-help-btn:focus-visible,#inspect .insp-header-controls .room-menu-help-btn:hover,#inspect .insp-header-controls .room-menu-help-btn:focus-visible,#bounty .inv-header-controls .room-menu-help-btn:hover,#bounty .inv-header-controls .room-menu-help-btn:focus-visible,#slots .inv-header-controls .room-menu-help-btn:hover,#slots .inv-header-controls .room-menu-help-btn:focus-visible,#slots .inv-header-controls .slot-paytable-btn:hover,#slots .inv-header-controls .slot-paytable-btn:focus-visible,#aliases .inv-header-controls .room-menu-help-btn:hover,#aliases .inv-header-controls .room-menu-help-btn:focus-visible,#report .inv-header-controls .room-menu-help-btn:hover,#report .inv-header-controls .room-menu-help-btn:focus-visible,.immortal-menu .inv-header-controls .room-menu-help-btn:hover,.immortal-menu .inv-header-controls .room-menu-help-btn:focus-visible,#loot .inv-header-controls .room-menu-help-btn:hover,#loot .inv-header-controls .room-menu-help-btn:focus-visible,#corpse .corpse-header-controls .room-menu-help-btn:hover,#corpse .corpse-header-controls .room-menu-help-btn:focus-visible,#who_menu .who-header-controls .who-help-btn:hover,#who_menu .who-header-controls .who-help-btn:focus-visible,#quest_ui .quest-header-controls .quest-help-btn:hover,#quest_ui .quest-header-controls .quest-help-btn:focus-visible,#adventure_board_ui .quest-header-controls .quest-help-btn:hover,#trade_brokerage_ui .quest-header-controls .quest-help-btn:hover,#adventure_board_ui .quest-header-controls .quest-help-btn:focus-visible,#trade_brokerage_ui .quest-header-controls .quest-help-btn:focus-visible,#stats_menu .stats-header-controls .stats-help-btn:hover,#stats_menu .stats-header-controls .stats-help-btn:focus-visible,#group_menu .group-header-controls .group-help-btn:hover,#group_menu .group-header-controls .group-help-btn:focus-visible,#skills_menu .skills-header-controls .skills-help-btn:hover,#skills_menu .skills-header-controls .skills-help-btn:focus-visible{border-color:#b99038;color:#f0d890;background-color:#3a3428;outline:none}#who_menu .who-close,#stats_menu .stats-close,#group_menu .group-close,#skills_menu .skills-close,#quest_ui .quest-close,#adventure_board_ui .quest-close,#trade_brokerage_ui .quest-close,#help_menu .help-close,#settings_menu .settings-close,#inventory .inv-close,#loot .inv-close,#shop .inv-close,#bank .inv-close,#slots .inv-close,#bounty .inv-close,#aliases .inv-close,#report .inv-close,#vnum .inv-close,.immortal-menu .inv-close,#corpse .corpse-close,#corpse-selection .corpse-selection-close,#inspect .insp-close{position:static;transform:none;width:var(--menu-header-close-size);height:var(--menu-header-close-size);padding:0;font-family:Arial,sans-serif;font-size:var(--menu-header-close-font-size);line-height:var(--menu-header-close-line-height);text-align:center;border:1px solid #c01616;border-radius:var(--menu-header-close-radius);color:#c01616;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}#who_menu .who-close:hover,#stats_menu .stats-close:hover,#group_menu .group-close:hover,#skills_menu .skills-close:hover,#quest_ui .quest-close:hover,#adventure_board_ui .quest-close:hover,#trade_brokerage_ui .quest-close:hover,#help_menu .help-close:hover,#settings_menu .settings-close:hover,#inventory .inv-close:hover,#loot .inv-close:hover,#shop .inv-close:hover,#bank .inv-close:hover,#slots .inv-close:hover,#bounty .inv-close:hover,#aliases .inv-close:hover,#report .inv-close:hover,#vnum .inv-close:hover,.immortal-menu .inv-close:hover,#corpse .corpse-close:hover,#corpse-selection .corpse-selection-close:hover,#inspect .insp-close:hover{background-color:#c7b9b970}.immortal-menu.immortal-menu-wrapper{background-color:#131312;border:1px solid #b99038;border-radius:5px;color:#ebebeb;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;-webkit-user-select:none;user-select:none}.immortal-menu .inv-header{flex-shrink:0}.immortal-menu .immortal-back-btn{position:static;transform:none;width:var(--menu-header-close-size);height:var(--menu-header-close-size);padding:0;font-family:Arial,sans-serif;font-size:var(--menu-header-close-font-size);line-height:var(--menu-header-close-line-height);text-align:center;border:1px solid #8a7a50;border-radius:var(--menu-header-close-radius);color:#c89b3c;background:#2a2620;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box}.immortal-menu .immortal-back-btn:hover{border-color:#b99038;color:#f0d890;background-color:#3a3428}.immortal-menu .immortal-menu-body{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;margin:2px;padding:8px;background-color:#20262e;border:1px solid #2d333b;border-radius:5px;overflow-y:auto;overflow-x:hidden;scrollbar-color:#968d66 #69696987;scrollbar-width:thin}.immortal-menu ::-webkit-scrollbar{width:8px;border-radius:3px}.immortal-menu ::-webkit-scrollbar-track{background:#69696987;border-radius:3px}.immortal-menu ::-webkit-scrollbar-thumb{background:#968d66;border-radius:3px}.immortal-menu ::-webkit-scrollbar-thumb:hover{background:#a89d76}.immortal-menu .immortal-menu-footer{flex-shrink:0;display:flex;gap:3px;padding:4px;border-top:1px solid rgba(100,90,130,.3);box-sizing:border-box}.immortal-menu .inv-action-btn{display:flex;flex:1;align-items:center;justify-content:center;padding:3px 4px;background:linear-gradient(180deg,#3c3750e6,#28233cf2);border:1px solid rgba(100,90,130,.5);border-radius:4px;color:#c89b3c;font-family:Arial,sans-serif;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;min-height:24px}.immortal-menu .inv-action-btn:hover:not(:disabled){background:linear-gradient(180deg,#504b6ef2,#373250fa);border-color:#c89b3c99;color:#f0d890;transform:translateY(-1px);box-shadow:0 4px 8px #0006,inset 0 1px #ffffff1f}.immortal-menu .inv-action-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000004d,inset 0 2px 4px #0003}.immortal-menu .inv-action-btn:disabled,.immortal-run-btn:disabled{opacity:.45;cursor:not-allowed}.immortal-menu .inv-close:hover{background-color:#c01616;border-color:#000;color:#000}.immortal-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#c89b3c}.immortal-field{width:100%;box-sizing:border-box;border:1px solid #585858;border-radius:4px;background:#151515;color:#ffe2a9;padding:6px 8px;font-size:13px}.immortal-field:focus{outline:none;border-color:#b99038}.immortal-help{margin:0;font-size:12px;line-height:1.4;color:#b47e4d}.immortal-help code{color:#e4c744}.immortal-hub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.immortal-hub-item{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #2d333b;border-radius:6px;background:#12141a;color:#ebebeb;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.immortal-hub-item:hover{border-color:#b99038;background:#b990381f}.immortal-hub-item-icon{font-size:18px;line-height:1.2;flex-shrink:0}.immortal-hub-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.immortal-hub-item-label{font-size:13px;font-weight:600;color:#c89b3c}.immortal-hub-item-desc{font-size:11px;line-height:1.35;color:#7a8499}.menu-btn-staff{border-color:#5a4a8a;background:linear-gradient(180deg,#4a3d72,#342a55)}.menu-btn-staff:hover:not(:disabled){border-color:#7a5fd4;background:linear-gradient(180deg,#5a4a8a,#43356a)}.immortal-clan-list{display:flex;flex-direction:column;gap:2px;font-size:12px}.immortal-clan-list-header,.immortal-clan-list-row{display:grid;grid-template-columns:36px 1fr 72px 56px 56px;gap:8px;align-items:center;padding:4px 6px}.immortal-clan-list-header{position:sticky;top:0;z-index:1;color:#c89b3c;font-weight:600;background:#20262e;border-bottom:1px solid #2d333b}.immortal-clan-list-row{color:#ebebeb;border-radius:4px}.immortal-clan-list-row:nth-child(2n){background:#0000002e}.immortal-clan-list-row span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.immortal-clan-who-list .immortal-clan-list-header,.immortal-clan-who-list .immortal-clan-list-row{grid-template-columns:40px 48px 1fr 1fr}.immortal-house-list .immortal-clan-list-header,.immortal-house-list .immortal-clan-list-row{grid-template-columns:56px 56px 1fr 56px 78px 78px 1.2fr}.immortal-house-list .immortal-clan-list-row span:nth-child(3),.immortal-house-list .immortal-clan-list-row span:nth-child(7){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-game-controls{--mgc-scale: 1.6;box-sizing:border-box;display:flex;padding:calc(8px * var(--mgc-scale)) max(calc(10px * var(--mgc-scale)),env(safe-area-inset-right,0px)) max(calc(10px * var(--mgc-scale)),env(safe-area-inset-bottom,0px)) max(calc(10px * var(--mgc-scale)),env(safe-area-inset-left,0px));background:linear-gradient(180deg,#0f0c19fa,#08060e);border-top:calc(2px * var(--mgc-scale)) solid #3d3854;touch-action:manipulation;user-select:none;-webkit-user-select:none}.mobile-game-controls--right{justify-content:flex-end}.mobile-game-controls--left{justify-content:flex-start}.mobile-game-controls-cluster{display:flex;flex-direction:column;gap:calc(8px * var(--mgc-scale))}.mobile-game-controls-actions{display:flex;gap:calc(6px * var(--mgc-scale))}.mobile-game-controls-movement{display:flex;flex-direction:column;gap:calc(6px * var(--mgc-scale))}.mobile-game-controls-move-row,.mobile-game-controls-hotkeys{display:flex;gap:calc(6px * var(--mgc-scale))}.mobile-game-controls-btn{width:calc(52px * var(--mgc-scale));height:calc(52px * var(--mgc-scale));min-width:calc(52px * var(--mgc-scale));min-height:calc(52px * var(--mgc-scale));padding:0;border:calc(1px * var(--mgc-scale)) solid rgba(100,90,130,.55);border-radius:calc(10px * var(--mgc-scale));background:linear-gradient(180deg,#3c3750f2,#231e34fa);color:#e8e4f8;font-family:Roboto-Regular,sans-serif;font-size:calc(15px * var(--mgc-scale));font-weight:700;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;box-shadow:0 calc(2px * var(--mgc-scale)) calc(4px * var(--mgc-scale)) #00000059,inset 0 calc(1px * var(--mgc-scale)) 0 #ffffff14}.mobile-game-controls-btn-action{flex:1;width:auto;min-width:0;font-size:calc(13px * var(--mgc-scale))}.mobile-game-controls-btn:active:not(:disabled){transform:translateY(calc(1px * var(--mgc-scale)));box-shadow:0 calc(1px * var(--mgc-scale)) calc(2px * var(--mgc-scale)) #00000059,inset 0 calc(2px * var(--mgc-scale)) calc(4px * var(--mgc-scale)) #00000040}.mobile-game-controls-btn:disabled{opacity:.4;cursor:default}.canvas-chat-panel{position:absolute;z-index:20;font-family:Roboto-Regular,Roboto,sans-serif;letter-spacing:.03em;background:transparent;border-radius:6px;overflow:hidden;pointer-events:none}.canvas-chat-panel+.buff-bar{position:absolute;top:0}.canvas-chat-panel.focused,.canvas-chat-panel.header-hovered{background:linear-gradient(180deg,#3c2819f0,#2d1e12f5,#23160cfa);box-shadow:0 4px 16px #0009,inset 0 1px #ffc8641a;pointer-events:auto}.canvas-chat-panel.focused .chat-panel-messages,.canvas-chat-panel.header-hovered .chat-panel-messages{overflow-y:auto}.chat-panel-messages{padding:8px 10px;overflow-y:hidden;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(139,105,20,.6) transparent}.chat-panel-messages::-webkit-scrollbar{width:6px}.chat-panel-messages::-webkit-scrollbar-track{background:transparent}.chat-panel-messages::-webkit-scrollbar-thumb{background:#8b691499;border-radius:3px}.chat-panel-messages::-webkit-scrollbar-thumb:hover{background:#8b6914cc}.chat-panel-message{line-height:1.4;margin-bottom:2px;word-wrap:break-word;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.canvas-chat-panel:not(.focused):not(.header-hovered) .chat-panel-message{display:block;background:#00000059;border-radius:3px;padding:2px 4px;margin-bottom:1px;box-shadow:0 1px 3px #0006,0 1px 1px #0003;width:fit-content;max-width:100%}.chat-panel-time{color:#b89850;margin-right:2px}.chat-panel-continuation{padding-left:6ch;color:#f0ef83}.chat-panel-channel{font-weight:600;margin-right:4px}.chat-panel-sender{color:#e8d8b8;font-weight:500;margin-right:4px}.chat-panel-text{color:#f0ef83;white-space:pre-line}.chat-text-highlight{font-style:normal;vertical-align:inherit}.chat-item-link{color:#4fc3f7;cursor:pointer;font-weight:500;transition:all .15s ease;pointer-events:auto}.chat-item-link:hover{color:#81d4fa;text-shadow:0 0 6px rgba(79,195,247,.5),1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.chat-panel-empty{color:#888;font-style:italic;text-align:center;padding:20px}.chat-panel-header{display:flex;align-items:center;width:100%;padding:4px 6px 4px 0;pointer-events:auto;cursor:pointer;background:transparent}.chat-panel-tabs{display:flex;gap:2px;padding:2px 6px;border-radius:4px;background:#1e140ab3}.chat-panel-pin{margin-left:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:4px;background:#1e140ab3;color:#a89870;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease;text-shadow:1px 1px 0 #000}.canvas-chat-panel.hovered .chat-panel-pin{opacity:1;pointer-events:auto}.chat-panel-pin:hover{color:#ffd860;background:#8b691459}.chat-panel-pin-active{color:#ffd860;background:#8b691473}.chat-panel-pin-active i{display:inline-block;transform:rotate(45deg)}.canvas-chat-panel.focused .chat-panel-tabs,.canvas-chat-panel.header-hovered .chat-panel-tabs{background:linear-gradient(180deg,#322314f2,#281c0ffa);box-shadow:0 2px 6px #0006}.chat-panel-tab{padding:4px 10px;background:transparent;border:none;border-bottom:2px solid transparent;color:#a89870;font-family:Roboto-Regular,sans-serif;font-weight:500;cursor:pointer;transition:all .15s ease;text-shadow:1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.chat-panel-tab:hover{color:#d8c8a0;background:#8b691426}.chat-panel-tab-active{color:#ffd860;border-bottom-color:#c8a020;text-shadow:0 0 8px rgba(255,200,80,.4),1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.battle-pulse{margin-top:4px;margin-bottom:4px}.battle-pulse-text{color:#c8a050;font-weight:600;font-style:italic}.battle-death{margin-top:4px;margin-bottom:4px}.battle-death-text{color:#c0392b;font-weight:600;text-shadow:0 0 4px rgba(192,57,43,.6),1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.gameplay-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100vh;height:100dvh;background-color:#000;overflow:hidden;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);box-sizing:border-box}.gameplay-screen--mobile{justify-content:flex-start;align-items:center}.gameplay-screen--mobile .gameplay-viewport-fit{margin-top:0}.gameplay-screen--mobile .gameplay-canvas-wrapper{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.gameplay-viewport-fit{max-width:100%;max-height:100%}.gameplay-reconnect-banner{position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;padding:calc(8px + env(safe-area-inset-top,0)) 12px 8px;text-align:center;font-family:Roboto-Regular,sans-serif;font-size:12px;font-weight:600;letter-spacing:.4px;z-index:12040;pointer-events:none;opacity:1;transition:opacity .9s ease}.gameplay-reconnect-banner--reconnecting{color:#2a2110;background:linear-gradient(180deg,#f0c96a,#d4a84b);border-bottom:1px solid rgba(80,55,10,.35)}.gameplay-reconnect-banner--connected{color:#0f2a16;background:linear-gradient(180deg,#7ddea0,#3fbf6d);border-bottom:1px solid rgba(20,80,40,.35)}.gameplay-reconnect-banner--fade{opacity:0}.gameplay-canvas-wrapper{position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent}.gameplay-canvas-wrapper canvas{display:block;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;pointer-events:none}.gameplay-input{outline:none;z-index:10;font-size:16px}.gameplay-screen--mobile .gameplay-input{font-size:max(16px,1rem)}.gameplay-input:focus{border-color:#09f}.asset-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:all}.asset-loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.asset-loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:asset-loading-spin 1s linear infinite}.asset-loading-text{font-size:18px;color:#fff;font-family:Roboto-Regular,sans-serif;text-shadow:1px 1px 2px rgba(0,0,0,.8)}@keyframes asset-loading-spin{to{transform:rotate(360deg)}}.app-container{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column}.app-settings{position:fixed;top:8px;right:8px;z-index:1000}.app-content{flex:1;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}@font-face{font-family:Roboto-Regular;src:url(/fonts/Roboto-Regular.ttf) format("truetype")}@font-face{font-family:Teko-Medium;src:url(/fonts/Teko-Regular.ttf) format("truetype")}@font-face{font-family:Consola;src:url(/fonts/consola.ttf) format("truetype")}@font-face{font-family:Immortal;src:url(/fonts/immortal.ttf) format("truetype")}:root{--color-bg: #1a1a1a;--color-text: #ffffff;--color-border: #333333;--color-primary: #4a9eff;--color-success: #4ade80;--color-danger: #ef4444;--color-warning: #fbbf24;--color-health: #22c55e;--color-mana: #3b82f6;--color-experience: #fbbf24}body{font-family:Courier New,monospace;background-color:var(--color-bg);color:var(--color-text);overflow:hidden}#root{width:100%;height:100vh;height:100dvh;display:flex;flex-direction:column}.box-wrapper{font-family:Roboto-Regular,sans-serif}.pixel-border{border:2px solid var(--color-border);image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.pixel-button{border:2px solid var(--color-border);background-color:var(--color-bg);color:var(--color-text);padding:8px 16px;font-family:Courier New,monospace;font-size:14px;cursor:pointer;transition:background-color .1s}.pixel-button:hover{background-color:var(--color-border)}.pixel-button:active{background-color:var(--color-text);color:var(--color-bg)}.pixel-panel{border:2px solid var(--color-border);background-color:var(--color-bg);padding:8px}
