:root{--eo-brown:#7b5a29;--eo-font-color-light:#f0f0c8;--theme-accent:#d4b896;--theme-text:#e0daca;--theme-dim:#a89b8c;--theme-very-dim:#6b5f52;--theme-accent-r:212;--theme-accent-g:184;--theme-accent-b:150;--theme-bg-dark:#12100cf0;--theme-bg-medium:#1e1a14eb;--theme-bg-light:#2d261ce6;--theme-input-bg:#0000004d}@font-face{font-family:w95fa;src:url(/w95fa.woff2);font-weight:400;font-style:normal}body{margin:0;padding:0;overflow:hidden}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;font-family:w95fa!important}::selection{color:#000;background:#e4cdbc}@media (aspect-ratio<=4/3){#container{width:133.333vh;max-width:100vw;height:100vh}}#container{width:100vw;height:75vw;max-height:100vh;position:relative;overflow:hidden}@media (aspect-ratio<=4/3){#container{height:100vh}}#game{image-rendering:pixelated;z-index:0;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (aspect-ratio>=16/9){#container{height:100vh}#game{transform:translate(-50%)}}#ui{z-index:1;width:100%;height:100%;display:flex;position:absolute;overflow:hidden}#dialogs{z-index:1050;pointer-events:none;justify-content:center;align-items:center;gap:1em;width:100%;height:100%;display:flex;position:absolute;top:0}#dialogs>*{pointer-events:auto}@keyframes pulse{0%{font-size:1em;rotate:-1deg}50%{font-size:1.1em;rotate:2deg}to{font-size:1em;rotate:-1deg}}#cover{z-index:1000;background:#0000001a;width:100%;height:100%;position:fixed;top:0;left:0}.title{color:#f0f0c8;font-size:13px}.message{color:#fff;font-size:12px}#btn-attack{background-image:url(/attack.png)}#btn-toggle-sit{background-image:url(/sit.png)}div.icon{background:url(/gfx/gfx002/132.png);width:13px;height:13px}div.icon[data-id="-1"]{background:0 0}div.icon[data-id="1"]{background-position-y:-13px}div.icon[data-id="2"]{background-position-y:-26px}div.icon[data-id="3"]{background-position-y:-39px}div.icon[data-id="4"]{background-position-y:-52px}div.icon[data-id="5"]{background-position-y:-65px}div.icon[data-id="6"]{background-position-y:-78px}div.icon[data-id="7"]{background-position-y:-91px}div.icon[data-id="8"]{background-position-y:-104px}div.icon[data-id="9"]{background-position-y:-117px}div.icon[data-id="10"]{background-position-y:-130px}div.icon[data-id="11"]{background-position-y:-143px}div.icon[data-id="12"]{background-position-y:-156px}div.icon[data-id="13"]{background-position-y:-169px}div.icon[data-id="14"]{background-position-y:-182px}div.icon[data-id="15"]{background-position-y:-195px}div.icon[data-id="16"]{background-position-y:-208px}div.icon[data-id="17"]{background-position-y:-221px}div.icon[data-id="18"]{background-position-y:-234px}div.icon[data-id="19"]{background-position-y:-247px}div.icon[data-id="20"]{background-position-y:-260px}div.icon[data-id="21"]{background-position-y:-273px}div.icon[data-id="22"]{background-position-y:-286px}div.icon[data-id="23"]{background-position-y:-299px}.img-label{--bg-url:"";--bg-x:0;--bg-y:0;--width:0;--height:0;background-color:#0000;background:var(--bg-url) var(--bg-x) var(--bg-y);width:var(--width);height:var(--height);-webkit-user-select:none;user-select:none;display:block}.img-label[data-id=account-name]{--bg-url:url(/gfx/gfx001/112.png);--bg-x:0;--bg-y:0;--width:149px;--height:16px}.img-label[data-id=password]{--bg-url:url(/gfx/gfx001/112.png);--bg-x:0;--bg-y:-17px;--width:149px;--height:12px}.img-label[data-id=confirm-password]{--bg-url:url(/gfx/gfx001/112.png);--bg-x:0;--bg-y:-29px;--width:149px;--height:16px}.img-label[data-id=real-name]{--bg-url:url(/gfx/gfx001/112.png);--bg-x:0;--bg-y:-44px;--width:149px;--height:16px}.img-label[data-id=location]{--bg-url:url(/gfx/gfx001/112.png);--bg-x:0;--bg-y:-58px;--width:149px;--height:16px}.img-label[data-id=email]{--bg-url:url(/gfx/gfx001/112.png);--bg-x:0;--bg-y:-76px;--width:149px;--height:16px}.img-label[data-id=gender],.img-label[data-id=hair-color],.img-label[data-id=hair-style],.img-label[data-id=skin]{--width:auto;--height:auto;color:var(--theme-accent);text-align:right;background:0 0;min-width:60px;font-size:11px;line-height:24px}.themed-btn{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);min-width:70px;color:var(--theme-accent);letter-spacing:.5px;cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:6px 18px;font-family:inherit;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.themed-btn:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .45);color:#e8d5b8;background:#2a241cf2}.themed-btn:active{background:#372f24f2;transform:translateY(1px)}.themed-btn.lg{letter-spacing:.8px;border-radius:6px;min-width:140px;padding:10px 28px;font-size:14px}.themed-btn.sm{border-radius:3px;min-width:0;padding:2px 6px;font-size:11px;line-height:1}.themed-btn.danger:hover{color:#ef9a9a;border-color:#ef9a9a66}.themed-btn.primary:hover{color:#a5d6a7;border-color:#96d4aa66}#offset-tweaker{color:#fff;position:absolute;top:20px;right:100px}#offset-tweaker input{width:40px}.slider-container{background:0 0;width:calc(100% - 28px);height:16px;margin:0 14px 8px;position:relative}.slider-thumb{touch-action:none;-webkit-user-select:none;user-select:none;background:url(/gfx/gfx002/129.png) 0 -75px;width:16px;height:15px;position:absolute;top:0}.slider-thumb:hover{background-position:0 -90px}.hidden{display:none!important}:root{--ui-scale:1}@media (width<=768px){:root{--ui-scale:.8}.stat-label{font-size:10px}}@media (width<=480px){:root{--ui-scale:.6}.stat-label{font-size:9px}#hud{top:20px}}#mobile-hud{z-index:1020;-webkit-backdrop-filter:blur(4px);background:#000000bf;justify-content:space-between;align-items:center;padding:6px 48px 6px 10px;display:flex;position:fixed;top:0;left:0;right:0}#mobile-hud .hud-bars{flex:1;align-items:center;gap:8px;display:flex}#mobile-hud .hud-bar-label{min-width:18px;font-family:monospace;font-size:10px;font-weight:700}#mobile-hud .hp-label{color:#e05050}#mobile-hud .tp-label{color:#40c0d0}#mobile-hud .exp-label{color:#d8c040}#mobile-hud .hud-bar-track{background:#333;border-radius:5px;flex:1;height:10px;position:relative;overflow:hidden}#mobile-hud .hud-bar-fill{border-radius:5px;height:100%;transition:width .3s}#mobile-hud .hud-bar-fill.hp{background:linear-gradient(90deg,#c03030,#e05050)}#mobile-hud .hud-bar-fill.tp{background:linear-gradient(90deg,#2090a0,#40c0d0)}#mobile-hud .hud-bar-fill.exp{background:linear-gradient(90deg,#b0982c,#d8c040)}#mobile-hud .hud-bar-value{color:#fff;text-shadow:0 0 2px #000,0 0 2px #000;pointer-events:none;justify-content:center;align-items:center;font-family:monospace;font-size:7px;display:flex;position:absolute;inset:0}#mobile-hud .hud-actions{align-items:center;gap:10px;margin-left:8px;display:flex}#mobile-hud .hud-badge{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;position:relative}#mobile-hud .badge-icon{font-size:18px;line-height:1}#mobile-hud .badge-count{color:#fff;background:#e05050;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-family:monospace;font-size:9px;font-weight:700;display:flex;position:absolute;top:-4px;right:-8px}.heart-sprite.low-health{animation:1s ease-in-out infinite pulse-sprite}@keyframes pulse-sprite{0%,to{opacity:1}50%{opacity:.7}}.scroll-handle{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;width:16px;height:15px;position:absolute;right:16px}.menu-item{color:#fff;width:224px;font-size:12px;position:relative}.menu-item:before{content:"";opacity:0;pointer-events:none;z-index:0;box-sizing:border-box;background-color:#ffffff0d;position:absolute;inset:0 0 0 -8px}.menu-item:hover:before{opacity:1}.menu-label{position:absolute;top:6px;left:53px}.menu-item.item .menu-label,.menu-item.item .menu-description{left:62px}.menu-description{position:absolute;top:19px;left:53px}.link{text-decoration:underline}.menu-item.item{cursor:pointer;height:38px;image-rendering:pixelated;background-image:url(/gfx/gfx003/100.png);background-position:0;background-repeat:no-repeat;background-size:auto;grid-template-columns:48px auto;align-items:center;width:210px;padding:0 .5rem;display:grid;position:relative}.menu-item.item .tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;background-color:#000;border-radius:4px;padding:4px 8px;font-size:12px;position:absolute;top:0;left:25%}.menu-item.item img:hover~.tooltip{opacity:.9}.menu-item-img{object-fit:contain;max-width:48px;max-height:48px;image-rendering:pixelated;z-index:1;justify-self:center;position:relative}.menu-item.text{min-height:12px}.menu-item-icon{background-color:#000;background-image:url(/gfx/gfx002/127.png);width:31px;height:31px}.menu-item-icon[data-id="0"]{background-position-y:-291px}.menu-item-icon[data-id="1"]{background-position:-31px -291px}.menu-item-icon[data-id="2"]{background-position:-63px -291px}.menu-item-icon[data-id="3"]{background-position:-94px -291px}.menu-item-icon[data-id="4"]{background-position:-124px -291px}.menu-item-icon[data-id="5"]{background-position:-155px -291px}.menu-item-icon[data-id="20"]{background-position:-63px -353px}.menu-item-icon[data-id="21"]{background-position:-94px -353px}.debug{width:100%;height:auto;position:static}.dialog-md{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:320px;min-height:260px;color:var(--theme-text);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 4px 24px #0009}.dialog-md .dialog-header{color:var(--theme-accent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);align-items:center;gap:8px;padding:10px 16px 8px;font-size:13px;font-weight:600;display:flex}.dialog-md .dialog-footer{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);justify-content:center;gap:8px;margin-top:auto;padding:8px 16px 10px;display:flex}.dialog-md input.dialog-search{box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:calc(100% - 24px);color:var(--theme-accent);border-radius:4px;outline:none;margin:4px 12px;padding:5px 8px;font-family:inherit;font-size:11px}.dialog-search::placeholder{color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}.dialog-search:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .45)}.dialog-md .dialog-contents .player{width:103px;color:var(--theme-dim);z-index:1;border-radius:4px;flex-direction:column;align-items:center;padding:5px;font-size:12px;transition:background .15s}.dialog-md .dialog-contents .player:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);position:relative}.dialog-md .dialog-contents .player .nameplate{flex-direction:row;display:flex}.dialog-md .dialog-contents .player .nameplate .name{text-transform:capitalize;color:var(--theme-accent);padding:0 2px;font-weight:700}.dialog-md .dialog-contents .player .nameplate .guild,.dialog-md .dialog-contents .player .nameplate .name,.dialog-md .dialog-contents .player .nameplate .icon{margin:0 1px}.dialog-md .dialog-contents .player .title{text-align:center;color:var(--theme-very-dim);font-style:italic}.dialog-md .dialog-contents{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-wrap:wrap;justify-content:space-evenly;gap:6px;max-height:220px;padding:10px 12px;display:flex;overflow:hidden auto}.dialog-md .dialog-contents::-webkit-scrollbar{width:6px}.dialog-md .dialog-contents::-webkit-scrollbar-track{background:0 0}.dialog-md .dialog-contents::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:3px}.dialog-md .dialog-contents>div{flex-direction:column;align-items:center;display:flex}.dialog-md .spell-name{color:var(--theme-text);text-align:center;max-width:40px;font-size:10px}.dialog-md .spell-level{color:var(--theme-very-dim);font-size:9px;position:relative}.dialog-md .spell-icon{width:34px;height:32px}.dialog-md .spell-icon:hover{background-position-x:-34px}.dialog-md .spell-grid::-webkit-scrollbar{display:none}.dialog-md .scroll-handle{display:none}.dialog-md .label{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:8px 12px;font-size:13px;font-weight:600;display:block}.dialog-md .player-count{color:var(--theme-dim);padding:4px 12px;font-size:11px}.dialog-md button[data-id=cancel]{margin:6px auto 10px;display:block}.ui-unlocked{border:1px dashed rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)!important;cursor:move!important}.ui-repositioned{margin:0!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}body.is-mobile #in-game-menu,body.is-mobile #exit-game,body.is-mobile #hud,body.is-mobile #chat{display:none!important}body.is-mobile #hotbar{bottom:4px!important;left:50%!important;transform:translate(-50%)!important}body.is-mobile #hotbar .slot{width:3.2em;height:3.2em}body.is-mobile #login-form,body.is-mobile #character-select,body.is-mobile #create-account-form,body.is-mobile #create-character-form,body.is-mobile #change-password-form{overflow:hidden}body.is-mobile .dialog-md:not(.hidden):not(#spell-book):not(#online-list){z-index:1050!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}body.is-mobile .mobile-split-view .dialog-md:not(.hidden):not(#spell-book):not(#online-list){z-index:0!important;border-radius:0!important;flex:1!important;width:auto!important;min-width:0!important;height:100%!important;max-height:100%!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}body.is-mobile .dialog-md .dialog-header{flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;display:flex}body.is-mobile .dialog-md .dialog-contents{touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}body.is-mobile .dialog-md .dialog-footer{flex-shrink:0}.mobile-close-btn{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);width:36px;height:36px;color:var(--theme-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:20px;transition:background .12s,color .12s;display:flex}.mobile-close-btn:active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-accent)}body.is-mobile #inventory:not(.hidden){z-index:1050!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}body.is-mobile #inventory .grid{flex:1;grid-template-columns:repeat(8,1fr)!important;grid-auto-rows:minmax(20px,1fr)!important;height:auto!important}body.is-mobile #inventory .top{min-height:44px;padding:8px 12px}body.is-mobile #inventory .tabs button{padding:10px 6px;font-size:12px}body.is-mobile .shop-grid,body.is-mobile .locker-grid{flex:1;grid-template-columns:repeat(4,1fr)!important;max-height:none!important}body.is-mobile .grid-card{min-height:80px}body.is-mobile #paperdoll:not(.hidden){z-index:1050!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}body.is-mobile #paperdoll .dialog-header{z-index:10;position:absolute;top:8px;right:8px;display:flex!important}body.is-mobile #paperdoll .info-panel,body.is-mobile #paperdoll button[data-id=ok]{display:none!important}.mobile-split-view>#paperdoll .equipment-grid{transform-origin:0 0;transform:scale(1.5)}body.is-mobile #stats,body.is-mobile #spell-book,body.is-mobile #party-dialog,body.is-mobile #online-list{transition:transform .25s;transform:translate(100%);z-index:1050!important;border-left:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15)!important;border-radius:0!important;width:280px!important;height:100%!important;margin:0!important;position:fixed!important;inset:0 0 0 auto!important}body.is-mobile #stats:not(.hidden),body.is-mobile #spell-book:not(.hidden),body.is-mobile #party-dialog:not(.hidden),body.is-mobile #online-list:not(.hidden){transform:translate(0)}.mobile-panel-backdrop{z-index:1049;opacity:0;pointer-events:none;background:0 0;transition:opacity .25s;position:fixed;inset:0}.mobile-panel-backdrop.active{opacity:1;pointer-events:auto}body.is-mobile #item-amount-dialog,body.is-mobile #small-alert,body.is-mobile #small-alert-small-header,body.is-mobile #small-alert-large-header,body.is-mobile #large-alert-small-header,body.is-mobile #small-confirm,body.is-mobile #large-confirm-small-header{z-index:10000!important;width:85%!important;max-width:360px!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.mobile-action-bar{background:var(--theme-bg-dark);border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);z-index:1060;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.mobile-action-bar .action-item-name{color:var(--theme-accent);text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-right:auto;font-size:12px;overflow:hidden}.mobile-action-bar button{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);color:#c4b48e;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:56px;height:38px;padding:0 12px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}.mobile-action-bar button:active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25)}body.is-mobile #inventory .item.mobile-selected{outline:2px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);outline-offset:-1px;border-radius:3px;background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2)!important}.mobile-slot-picker{background:var(--theme-bg-dark);border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);z-index:1061;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:56px;left:0;right:0}.mobile-slot-picker .picker-label{color:var(--theme-dim);margin-right:4px;font-size:11px}.mobile-slot-picker button{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06);color:#c4b48e;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:6px;width:40px;height:40px;font-family:inherit;font-size:14px;transition:background .12s}.mobile-slot-picker button:active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3)}.mobile-info-popup{background:var(--theme-bg-dark);border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);z-index:1061;color:#c4b48e;white-space:pre-line;max-height:200px;padding:12px 16px;font-size:12px;line-height:1.6;position:absolute;bottom:56px;left:0;right:0;overflow-y:auto}body.is-mobile #spell-book .spell-icon.mobile-selected{outline:2px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);outline-offset:-1px;background-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-radius:3px}.mobile-split-view{z-index:1050;background:var(--theme-bg-dark);display:flex;position:fixed;inset:0}body.is-mobile .mobile-split-view>#inventory,body.is-mobile .mobile-split-view>#paperdoll,body.is-mobile .mobile-split-view>#locker,body.is-mobile .mobile-split-view>.dialog-md{z-index:0!important;border-radius:0!important;flex-direction:column!important;flex:1!important;width:auto!important;min-width:0!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.mobile-split-view>:first-child{border-right:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15)}@media (orientation:portrait){.mobile-split-view{flex-direction:column}body.is-mobile .mobile-split-view>#inventory,body.is-mobile .mobile-split-view>#paperdoll,body.is-mobile .mobile-split-view>#locker,body.is-mobile .mobile-split-view>.dialog-md{height:auto!important;max-height:50%!important}.mobile-split-view>:first-child{border-right:none;border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15)}.mobile-split-view>#inventory .grid{grid-template-columns:repeat(auto-fill,minmax(28px,1fr))!important}.mobile-split-view .locker-grid{grid-template-columns:repeat(3,1fr)!important}}.mobile-split-view>#inventory .grid{grid-template-columns:repeat(8,1fr)!important;grid-auto-rows:minmax(16px,1fr)!important}.mobile-split-view .locker-grid{grid-template-columns:repeat(2,1fr)!important}.mobile-split-view #locker .dialog-footer{display:none!important}.mobile-split-view .mobile-action-bar{z-index:100;position:absolute;bottom:0;left:0;right:0}.mobile-split-view .grid-card{min-height:60px}.mobile-split-close{z-index:1060;width:36px;height:36px;color:var(--theme-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000000b3;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex;position:fixed;top:6px;right:6px}.mobile-split-close:active{color:var(--theme-accent);background:#ffffff26}body.is-mobile #paperdoll .item.mobile-selected,body.is-mobile #locker .grid-card.mobile-selected{outline:2px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);outline-offset:-1px;background-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-radius:3px}body.is-mobile #chest:not(.hidden){z-index:1050!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important}body.is-mobile #chest .chest-items{flex:1;grid-template-columns:repeat(4,1fr)!important;max-height:none!important}body.is-mobile #chest .chest-item.mobile-selected{outline:2px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);outline-offset:-1px;background-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-radius:3px}@media screen and (width>=470px){#chat{left:10px;width:400px!important}}@media screen and (width>=940px){#chat{bottom:0;top:unset!important;left:10px!important;transform:none!important}}@media screen and (width<=939px){#chat{transform:translate(-50%);width:min(55%,340px)!important;top:12px!important;left:50%!important}#chat ul{height:80px!important}#chat-message{height:22px;font-size:12px}#chat-tab-bar button,#btn-toggle-chat{padding:2px 5px;font-size:11px}}#chat ul,#chat ul *{-webkit-user-select:text!important;user-select:text!important}#chat ul{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3) transparent;overflow:hidden scroll}#chat ul::-webkit-scrollbar{width:6px}#chat ul::-webkit-scrollbar-track{background:0 0}#chat ul::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:3px}#chat{z-index:1020;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:200px;max-height:calc(100vh - 40px);color:var(--theme-text);border-radius:8px;flex-direction:column;padding:5px;font-family:inherit;display:flex;position:absolute;top:30px}#chat form{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}#chat form>#chat-message{flex-shrink:0}#chat a{color:var(--theme-accent)}#chat-message{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-text);box-sizing:border-box;background:#1e1912b3;border-radius:4px;outline:none;width:100%;height:24px;margin-top:5px;padding:5px;font-family:inherit}#chat-message:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#btn-toggle-chat{color:var(--theme-dim);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);-webkit-user-select:none;user-select:none;z-index:1;cursor:pointer;background:#1e1912d9;border-radius:4px;outline:none;padding:3px 8px;font-family:inherit;transition:color .15s;position:absolute;top:0;right:0}#btn-toggle-chat:hover{color:var(--theme-accent)}#btn-chat-scroll-lock{color:var(--theme-dim);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);-webkit-user-select:none;user-select:none;z-index:1;cursor:pointer;background:#1e1912d9;border-radius:4px;outline:none;padding:4px 7px;font-family:inherit;font-size:11px;line-height:1;transition:color .15s;position:absolute;top:0;right:58px}#btn-chat-scroll-lock:hover{color:var(--theme-accent)}#chat-tab-bar{flex-shrink:0}#chat-tab-bar button{color:var(--theme-dim);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);-webkit-user-select:none;user-select:none;cursor:pointer;background:#1e1912d9;border-radius:4px 4px 0 0;outline:none;padding:3px 8px;font-family:inherit;transition:color .15s}#chat-tab-bar button:hover{color:var(--theme-accent)}#chat-tab-bar button.active{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom-color:#0000}.chat-unread-badge{text-align:center;color:#fff;pointer-events:none;background:#d43030;border-radius:7px;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:-5px;right:-5px}#chat ul{flex:1;min-height:80px;padding:0;list-style:none;overflow-y:scroll}#chat li{word-break:break-all;gap:1px;padding-top:4px;padding-bottom:2px;display:flex}#chat li div.msg{max-width:96%}#chat li div.msg>.author{color:var(--theme-accent);padding-right:5px}#chat li div.msg>.chat-timestamp{color:var(--theme-very-dim);padding-right:4px;font-size:14px}#chat li.error-message{color:#ef9a9a}#game-toasts{z-index:1100;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:340px;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%)}.game-toast{-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);opacity:0;pointer-events:auto;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-family:inherit;font-size:12px;line-height:1.4;display:flex;overflow:hidden;transform:translateY(10px);box-shadow:0 2px 12px #00000080}.game-toast.show{animation:.25s ease-out forwards toast-in}.game-toast.hide{animation:.3s ease-in forwards toast-out}.game-toast__icon{flex-shrink:0;font-size:14px;line-height:1}.game-toast__msg{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.game-toast--info{color:#b8d4e8;background:#192332e0;border-color:#8cb4dc40}.game-toast--warning{color:#e8a54b;background:#321e0ce0;border-color:#e8a54b4d}.game-toast--loot{color:#c8d48a;background:#232814e0;border-color:#b4c86440}.game-toast--exp{color:#d4a8e8;background:#281e37e0;border-color:#b48cdc4d}.game-toast--action{background:var(--theme-bg-dark);color:var(--theme-accent);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2)}.game-toast--quest{color:#a8d4a0;background:#1e2819e0;border-color:#8cc88240}.game-toast--boss-loot{color:gold;background:#3c2d0aeb;border-color:#ffc80080}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}body.is-mobile #game-toasts{max-width:280px;bottom:60px}body.is-mobile .game-toast{gap:6px;padding:5px 10px;font-size:11px}#auto-battle-dialog{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);z-index:1050;width:340px;color:var(--theme-text);border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #0009}#auto-battle-dialog .ab-header{background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}#auto-battle-dialog .ab-title{color:var(--theme-accent);font-size:13px;font-weight:600}#auto-battle-dialog .ab-close{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}#auto-battle-dialog .ab-close:hover{color:var(--theme-text)}#auto-battle-dialog .ab-body{flex-direction:column;gap:3px;max-height:60vh;padding:10px;display:flex;overflow-y:auto}#auto-battle-dialog .ab-section{color:var(--theme-dim);text-transform:uppercase;letter-spacing:.8px;border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);margin-top:2px;padding:6px 0 2px;font-size:9px;font-weight:700}#auto-battle-dialog .ab-section:first-child{border-top:none;margin-top:0;padding-top:0}#auto-battle-dialog .ab-row{background:var(--theme-bg-medium);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);border-radius:4px;justify-content:space-between;align-items:center;padding:5px 8px;transition:background .15s,border-color .15s;display:flex}#auto-battle-dialog .ab-row:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:#2a241cd9}#auto-battle-dialog .ab-label{color:var(--theme-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}#auto-battle-dialog .ab-toggle{flex-shrink:0;width:32px;height:16px;position:relative}#auto-battle-dialog .ab-toggle input{opacity:0;width:0;height:0;position:absolute}#auto-battle-dialog .ab-toggle .slider{cursor:pointer;background:#3c3226cc;border-radius:16px;transition:background .2s;position:absolute;inset:0}#auto-battle-dialog .ab-toggle .slider:before{content:"";background:var(--theme-dim);border-radius:50%;width:12px;height:12px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}#auto-battle-dialog .ab-toggle input:checked+.slider{background:#8cc85a66}#auto-battle-dialog .ab-toggle input:checked+.slider:before{background:#8cc85a;transform:translate(16px)}#auto-battle-dialog .ab-number{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);width:48px;color:var(--theme-text);text-align:center;background:#14100ccc;border-radius:3px;outline:none;flex-shrink:0;padding:2px 4px;font-family:inherit;font-size:10px}#auto-battle-dialog .ab-number:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}#auto-battle-dialog .ab-select-wrap{flex-shrink:0;position:relative}#auto-battle-dialog .ab-select{appearance:none;color:var(--theme-text);cursor:pointer;background:0 0;border:none;outline:none;padding:0 14px 0 2px;font-family:inherit;font-size:10px}#auto-battle-dialog .ab-select option{color:var(--theme-text);background:#1a1206}#auto-battle-dialog .ab-select-wrap:after{content:"▼";color:var(--theme-dim);pointer-events:none;font-size:7px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#auto-battle-dialog .ab-footer{background:var(--theme-bg-light);border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}#auto-battle-dialog .ab-footer .ab-shortcut{color:#706050;font-size:9px}#auto-battle-dialog .ab-footer .ab-shortcut kbd{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);color:var(--theme-dim);border-radius:3px;padding:1px 4px;font-family:inherit;font-size:9px}#auto-battle-dialog .ab-start-btn{color:#8cc85a;cursor:pointer;background:#8cc85a33;border:1px solid #8cc85a59;border-radius:4px;padding:4px 14px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s}#auto-battle-dialog .ab-start-btn:hover{background:#8cc85a4d;border-color:#8cc85a80}#auto-battle-dialog .ab-start-btn.active{color:#dc503c;background:#dc503c33;border-color:#dc503c59}#auto-battle-dialog .ab-start-btn.active:hover{background:#dc503c4d;border-color:#dc503c80}body.is-mobile #auto-battle-dialog:not(.hidden){z-index:1050!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body.is-mobile #auto-battle-dialog .ab-body{gap:4px;max-height:none;padding:12px 16px}body.is-mobile #auto-battle-dialog .ab-row{padding:10px 12px}body.is-mobile #auto-battle-dialog .ab-label{font-size:13px}body.is-mobile #auto-battle-dialog .ab-number{width:56px;padding:4px 6px;font-size:13px}body.is-mobile #auto-battle-dialog .ab-select{padding:2px 18px 2px 4px;font-size:13px}body.is-mobile #auto-battle-dialog .ab-toggle{width:40px;height:20px}body.is-mobile #auto-battle-dialog .ab-toggle .slider:before{width:16px;height:16px}body.is-mobile #auto-battle-dialog .ab-toggle input:checked+.slider:before{transform:translate(20px)}#auto-battle-hud{z-index:1040;background:var(--theme-bg-dark);-webkit-user-select:none;user-select:none;color:var(--theme-text);border:1px solid #8cc85a4d;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 10px;font-family:inherit;transition:opacity .2s,transform .2s;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000080}#auto-battle-hud .ab-pulse{background:#8cc85a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite ab-pulse-anim}@keyframes ab-pulse-anim{0%,to{opacity:1}50%{opacity:.3}}#auto-battle-hud .ab-status{color:#8cc85a;white-space:nowrap;font-size:10px;font-weight:600}#auto-battle-hud .ab-stats{color:var(--theme-dim);gap:10px;font-size:9px;display:flex}#auto-battle-hud .ab-stats span{white-space:nowrap}#auto-battle-hud .ab-stats .ab-stat-val{color:var(--theme-accent);font-weight:600}#auto-battle-hud .ab-stop-btn{color:#dc503c;cursor:pointer;white-space:nowrap;background:#dc503c26;border:1px solid #dc503c4d;border-radius:12px;padding:2px 10px;font-size:9px;font-weight:600;transition:background .15s,border-color .15s}#auto-battle-hud .ab-stop-btn:hover{background:#dc503c40;border-color:#dc503c80}body.is-mobile #auto-battle-hud{padding:6px 14px 6px 12px;top:auto;bottom:140px}body.is-mobile #auto-battle-hud .ab-status{font-size:12px}body.is-mobile #auto-battle-hud .ab-stats{font-size:11px}body.is-mobile #auto-battle-hud .ab-stop-btn{padding:4px 14px;font-size:11px}#auto-battle-sleep{z-index:9998;color:var(--theme-text);cursor:pointer;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-family:inherit;display:flex;position:fixed;inset:0}#auto-battle-sleep .sleep-text{color:var(--theme-dim);font-size:14px;animation:2s ease-in-out infinite ab-pulse-anim}#auto-battle-sleep .sleep-stats{color:#706050;font-size:11px}#auto-battle-sleep .sleep-hint{color:#504030;margin-top:8px;font-size:10px}#autoloot-panel{z-index:1060;color:var(--theme-text);font-family:inherit;position:fixed;top:120px;right:8px}.autoloot-pill{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--theme-accent);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 12px #00000080}.autoloot-pill:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);box-shadow:0 2px 16px #0009}.autoloot-pill .paw{font-size:14px;line-height:1}.autoloot-pill.off{color:#706858}.autoloot-expanded{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);border-radius:8px;width:240px;margin-top:4px;display:none;overflow:hidden;box-shadow:0 4px 24px #0009}.autoloot-expanded.open{display:block}.autoloot-header{background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);color:var(--theme-accent);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.autoloot-toggle{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);cursor:pointer;background:#3c3228cc;border-radius:8px;width:32px;height:16px;transition:background .2s;position:relative}.autoloot-toggle.on{background:#50a05099;border-color:#64b46466}.autoloot-toggle:after{content:"";background:#a09880;border-radius:50%;width:10px;height:10px;transition:left .2s,background .2s;position:absolute;top:2px;left:2px}.autoloot-toggle.on:after{background:#60b068;left:18px}.autoloot-section{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);padding:8px 12px}.autoloot-section-title{color:#a09880;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;font-weight:600}.autoloot-types{flex-wrap:wrap;gap:3px;display:flex}.autoloot-type-chip{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);cursor:pointer;color:#a09880;-webkit-user-select:none;user-select:none;background:#322a2099;border-radius:10px;padding:2px 8px;font-size:10px;transition:background .15s,color .15s}.autoloot-type-chip.active{color:#a8d4a0;background:#3c503280;border-color:#64a05a4d}.autoloot-type-chip:hover{background:#3c3228cc}.autoloot-search{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);width:100%;color:var(--theme-text);box-sizing:border-box;background:#0a090799;border-radius:4px;outline:none;padding:4px 8px;font-family:inherit;font-size:11px}.autoloot-search::placeholder{color:#706858}.autoloot-search:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}.autoloot-results{max-height:100px;margin-top:4px;overflow-y:auto}.autoloot-results::-webkit-scrollbar{width:3px}.autoloot-results::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}.autoloot-result-item{color:var(--theme-text);cursor:pointer;border-radius:3px;padding:3px 6px;font-size:10px}.autoloot-result-item:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1)}.autoloot-ignored{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.autoloot-ignored-chip{color:#d4a090;background:#50281e66;border:1px solid #c8645033;border-radius:10px;align-items:center;gap:4px;padding:2px 6px 2px 8px;font-size:10px;display:flex}.autoloot-ignored-remove{cursor:pointer;opacity:.6;color:#d4a090;font-size:12px;line-height:1}.autoloot-ignored-remove:hover{opacity:1}#bank{width:300px}#bank .dialog-header{justify-content:space-between;align-items:center;display:flex}#bank .balance{color:var(--theme-accent);font-size:12px}#bank .balance:before{content:"Gold: ";color:var(--theme-dim)}.bank-actions{flex-direction:column;gap:6px;padding:12px 16px;display:flex}.bank-actions .themed-btn{width:100%}#barber-dialog{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);width:320px;color:var(--theme-text);z-index:100;background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:8px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d}#barber-dialog .barber-header{background:linear-gradient(90deg, rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15), transparent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);letter-spacing:.5px;color:var(--theme-accent);padding:8px 12px;font-size:13px;font-weight:700}#barber-dialog .barber-preview{justify-content:center;align-items:center;min-height:80px;padding:16px 0 8px;display:flex}#barber-dialog .barber-preview img{image-rendering:pixelated;border-radius:4px;width:116px;height:196px}#barber-dialog .barber-controls{padding:4px 16px 12px}#barber-dialog .barber-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}#barber-dialog .barber-row-label{color:var(--theme-dim);min-width:70px;font-size:11px}#barber-dialog .barber-row-controls{align-items:center;gap:8px;display:flex}#barber-dialog .barber-row-controls span{text-align:center;min-width:20px;color:var(--theme-text);font-size:12px}#barber-dialog .barber-arrow{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);width:22px;height:22px;color:var(--theme-accent);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:background .15s;display:flex}#barber-dialog .barber-arrow:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2)}#barber-dialog .barber-arrow:active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3)}#barber-dialog .barber-footer{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#00000026;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}#barber-dialog .barber-btn{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);color:var(--theme-accent);cursor:pointer;border-radius:4px;padding:4px 16px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s}#barber-dialog .barber-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5)}#barber-dialog .barber-btn.primary{color:#a5d6a7;background:#2e7d324d;border-color:#4caf5066}#barber-dialog .barber-btn.primary:hover{background:#2e7d3273;border-color:#4caf5099}#barber-dialog .barber-price{color:var(--theme-dim);justify-content:center;align-items:center;padding:4px 0 8px;font-size:11px;display:flex}#barber-dialog .barber-price .gold{color:#ffd54f;margin-left:4px;font-weight:700}#barber-dialog .barber-confirm{padding:12px 16px}#barber-dialog .barber-confirm-text{text-align:center;color:var(--theme-dim);margin:0 0 12px;font-size:12px}#barber-dialog .barber-confirm-buttons{justify-content:center;gap:12px;display:flex}#board{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:500px;color:var(--theme-text);border-radius:8px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 4px 24px #0009}#board .board-title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);white-space:nowrap;text-overflow:ellipsis;z-index:1;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:600;position:relative;overflow:hidden}#board .post-list{max-height:220px;color:var(--theme-text);cursor:default;padding:6px 12px;font-size:12px;overflow:hidden auto}#board .post-list::-webkit-scrollbar{width:4px}#board .post-list::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#board .post-item{cursor:pointer;white-space:nowrap;border-radius:4px;gap:12px;padding:4px 8px;transition:background .15s;display:flex;overflow:hidden}#board .post-item:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08)}#board .post-author{width:100px;color:var(--theme-accent);text-overflow:ellipsis;flex-shrink:0;overflow:hidden}#board .post-subject-text{color:var(--theme-dim);text-overflow:ellipsis;flex:1;overflow:hidden}#board .scroll-handle{display:none}#board .list-buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:center;gap:6px;padding:8px 12px;display:flex}#board:not([data-state=list]) .post-list,#board:not([data-state=list]) .scroll-handle,#board:not([data-state=list]) .list-buttons{display:none}#board .post-subject-view,#board .create-subject{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);width:calc(100% - 24px);color:var(--theme-text);box-sizing:border-box;background:#1e1912b3;border-radius:4px;outline:none;margin:8px 12px 0;padding:6px 10px;font-family:inherit;font-size:12px;display:block}#board .create-subject:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}#board .post-body,#board .create-body{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);width:calc(100% - 24px);height:180px;color:var(--theme-text);box-sizing:border-box;background:#1e191280;border-radius:4px;outline:none;margin:8px 12px;padding:8px 10px;font-family:inherit;font-size:12px;display:block;overflow-y:auto}#board .post-body{white-space:pre-wrap;word-break:break-word}#board .post-body::-webkit-scrollbar{width:4px}#board .create-body::-webkit-scrollbar{width:4px}#board .post-body::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#board .create-body::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#board .create-body{resize:none}#board .create-body:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}#board .view-buttons,#board .create-buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:center;gap:6px;padding:8px 12px;display:flex}#board:not([data-state=view-post]) .post-subject-view,#board:not([data-state=view-post]) .post-body,#board:not([data-state=view-post]) .view-buttons,#board:not([data-state=create-post]) .create-subject,#board:not([data-state=create-post]) .create-body,#board:not([data-state=create-post]) .create-buttons{display:none}#book{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);z-index:1050;width:320px;min-height:200px;color:var(--theme-text);border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #0009}#book .book-title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;font-size:13px;font-weight:600;overflow:hidden}#book .quest-list{max-height:220px;margin:0;padding:6px 12px;list-style:none;overflow-y:auto}#book .quest-list::-webkit-scrollbar{width:4px}#book .quest-list::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#book .quest-list li{color:var(--theme-text);border-radius:3px;padding:3px 6px;font-size:11px;transition:background .15s}#book .quest-list li:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06)}#book button[data-id=ok]{margin:6px 12px 10px auto;display:block}#boss-bars{z-index:1050;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;max-width:700px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}#boss-bars.hidden{display:none}.boss-bar{text-align:center;border:2px solid #0000;border-radius:5px;width:340px;padding:2px 6px;transition:border-color .15s}.boss-bar.boss-bar--targeted{border-color:#22d3eef2;animation:1.6s ease-in-out infinite boss-bar-target-pulse;box-shadow:0 0 12px #22d3ee99,inset 0 0 6px #fde04759}@keyframes boss-bar-target-pulse{0%,to{box-shadow:0 0 8px #22d3ee73,inset 0 0 4px #fde04740}50%{box-shadow:0 0 16px #22d3eed9,inset 0 0 8px #fde04780}}.boss-bar__name{color:#e0d8c8;-webkit-text-stroke:.8px #000;paint-order:stroke fill;text-shadow:0 0 4px #000000e6,0 0 8px #000000b3;margin-bottom:3px;font-family:serif;font-size:14px}.boss-bar__track{background:#000000b3;border:1px solid #444;border-radius:3px;height:16px;position:relative;overflow:hidden}.boss-bar__fill{background:linear-gradient(#c03030,#901818);border-radius:2px;height:100%;transition:width .3s}.boss-bar__percentage{text-align:center;color:#fff;text-shadow:0 1px 2px #000;font-size:10px;line-height:16px;position:absolute;top:0;left:0;right:0}.boss-bar__status-tags{justify-content:center;gap:6px;margin-top:3px;display:flex}.boss-bar--awakened .boss-bar__name{color:#fc0;text-shadow:0 0 6px #ffb40099,0 0 4px #000000e6,0 0 8px #000000b3}.boss-bar--awakened .boss-bar__track{border-color:#f80;height:18px;box-shadow:0 0 6px #ff88004d}.boss-bar--awakened .boss-bar__fill{background:linear-gradient(#f60,#c30)}.boss-bar--awakened .boss-bar__percentage{line-height:18px}.boss-bar--enraged .boss-bar__track{border-color:#f20;animation:1.5s ease-in-out infinite enrage-pulse}@keyframes enrage-pulse{0%,to{box-shadow:0 0 6px #f006}50%{box-shadow:0 0 14px #f00c}}.boss-bar__tag{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:0 6px;font-size:10px}.boss-bar__tag--enraged{color:#f66;background:#ff000026;border:1px solid #ff3c3c66}.boss-bar__tag--shielded{color:#69f;background:#0064ff26;border:1px solid #508cff66}.boss-bar__tag--slow{color:#69f;background:#6496ff26;border:1px solid #6496ff66}.boss-bar__tag--snare{color:#8ce;background:#82c8e626;border:1px solid #82c8e666}.boss-bar__tag--weaken{color:#b8e;background:#9664c826;border:1px solid #9664c866}.boss-bar__tag--hunters_mark{color:#e66;background:#c8464626;border:1px solid #c8464666}.boss-bar__tag--amplify{color:#d6d;background:#c846c826;border:1px solid #c846c866}@media (width<=768px){#boss-bars{top:auto;bottom:130px}.boss-bar{width:260px}.boss-bar__name{font-size:12px}.boss-bar__track{height:12px}.boss-bar__percentage{font-size:9px;line-height:12px}.boss-bar__status-tags{gap:4px;margin-top:2px}.boss-bar__tag{padding:0 4px;font-size:9px}}#boss-damage-report{z-index:1200;-webkit-backdrop-filter:blur(10px);background:var(--theme-bg-dark,#0a0a0ef0);border:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .25);opacity:0;pointer-events:none;border-radius:6px;width:240px;font-family:inherit;font-size:12px;transition:opacity .25s,transform .25s;position:fixed;top:50%;left:16px;transform:translateY(-50%);box-shadow:0 4px 20px #0009}#boss-damage-report.visible{opacity:1;pointer-events:auto}.boss-dmg-header{border-bottom:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .15);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.boss-dmg-title{color:var(--theme-accent,#d4b896);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:6px;font-size:12px;font-weight:600;overflow:hidden}.boss-dmg-close{color:var(--theme-dim,#9a8d7e);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:14px;line-height:1}.boss-dmg-close:hover{color:var(--theme-text,#e0d6c8)}.boss-dmg-rows{max-height:260px;padding:6px 0;overflow-y:auto}.boss-dmg-row{align-items:center;gap:6px;padding:3px 10px;display:flex}.boss-dmg-row.local-player{background:rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .08)}.boss-dmg-rank{color:var(--theme-dim,#9a8d7e);text-align:right;flex-shrink:0;width:14px;font-size:10px}.boss-dmg-name{color:var(--theme-text,#e0d6c8);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.boss-dmg-name.unqualified{color:var(--theme-dim,#9a8d7e)}.boss-dmg-damage{color:var(--theme-dim,#9a8d7e);flex-shrink:0;font-size:11px}.boss-dmg-percent{color:var(--theme-accent,#d4b896);text-align:right;flex-shrink:0;width:32px;font-size:11px}.boss-dmg-exp{color:#7ec87e;white-space:nowrap;flex-shrink:0;font-size:10px}.boss-dmg-bar-wrapper{position:relative}.boss-dmg-bar{background:rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .06);pointer-events:none;border-radius:2px;height:100%;position:absolute;top:0;left:0}.boss-dmg-footer{color:var(--theme-dim,#9a8d7e);border-top:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .1);padding:4px 10px 6px;font-size:10px}#boss-status-panel{z-index:1200;-webkit-backdrop-filter:blur(10px);background:var(--theme-bg-dark,#0a0a0ef0);border:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .25);border-radius:6px;flex-direction:column;width:320px;max-height:400px;font-family:inherit;font-size:12px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0009}.boss-status-header{border-bottom:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .15);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.boss-status-title{color:var(--theme-accent,#d4b896);font-size:13px;font-weight:600}.boss-status-close{color:var(--theme-dim,#9a8d7e);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.boss-status-close:hover{color:var(--theme-text,#e0d6c8)}.boss-status-body{flex:1;padding:8px 0;overflow-y:auto}.boss-status-entry{border-bottom:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .08);padding:8px 12px}.boss-status-entry:last-child{border-bottom:none}.boss-status-name{color:var(--theme-text,#e0d6c8);margin-bottom:4px;font-size:12px;font-weight:600}.boss-status-details{flex-direction:column;gap:2px;padding-left:8px;display:flex}.boss-status-detail{align-items:baseline;gap:6px;font-size:11px;display:flex}.boss-status-detail-label{color:var(--theme-dim,#9a8d7e);flex-shrink:0}.boss-status-detail-value{color:var(--theme-text,#e0d6c8)}.boss-status-detail-value.status-active{color:#e85050;font-weight:600}.boss-status-detail-value.status-ready{color:#7ec87e}.boss-status-detail-value.status-cooldown{color:var(--theme-dim,#9a8d7e)}.boss-status-progress{align-items:center;gap:6px;margin-top:2px;display:flex}.boss-status-progress-bar{background:#ffffff0f;border-radius:3px;flex:1;height:6px;overflow:hidden}.boss-status-progress-fill{background:var(--theme-accent,#d4b896);border-radius:3px;height:100%;transition:width .3s}.boss-status-progress-text{color:var(--theme-dim,#9a8d7e);flex-shrink:0;font-size:10px}#buff-bar{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);flex-wrap:wrap;gap:3px;margin-top:4px;padding-top:6px;display:flex}.buff-icon{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:#0a090799;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.buff-icon.shield{border-color:#50b0e880}.buff-icon.hot{border-color:#50c85080}.buff-icon.warcry{border-color:#dc3c3c80}.buff-icon.fortify{border-color:#648cb480}.buff-icon.bloodlust{border-color:#b4282880}.buff-icon.evasion{border-color:#3cb43c80}.buff-icon.divine_prot{border-color:#dcb43280}.buff-icon.mana_shield{border-color:#a050dc80}.buff-icon.arcane_int{border-color:#5078dc80}.buff-icon.bless_str{border-color:#dc8c2880}.buff-icon.bless_wis{border-color:#3cb4c880}.buff-icon.bless_agi{border-color:#64c85080}.buff-icon.divine_insp{border-color:#f0c82880}.buff-icon.healblock{border-color:#dc323280}.buff-icon.root{border-color:#3c64dc80}.buff-icon-symbol{font-size:12px;line-height:1}.buff-icon-value{color:#ffffffb3;text-shadow:0 1px 2px #000c;white-space:nowrap;font-size:7px;position:absolute;bottom:1px}#change-password-form{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);box-sizing:border-box;z-index:1050;width:380px;color:var(--theme-text);border-radius:8px;padding:16px 20px;font-family:inherit;position:absolute;box-shadow:0 4px 24px #0009}#change-password-form .password-field{margin-bottom:10px}#change-password-form .password-field label{color:var(--theme-dim);margin-bottom:3px;font-size:11px;display:block}#change-password-form input[name=username],#change-password-form input[name=old-password],#change-password-form input[name=new-password],#change-password-form input[name=confirm-new-password]{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:100%;color:var(--theme-text);box-sizing:border-box;background:#1e1912b3;border-radius:4px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}#change-password-form input:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#change-password-form .buttons{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}#character-select{flex-flow:column;align-self:center;gap:16px;margin:auto;display:flex}#character-select .characters{flex-flow:column;align-items:center;gap:8px;display:flex}@media screen and (width>=840px){#character-select .characters{flex-flow:row}}#character-select .character{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:8px;gap:12px;width:280px;padding:12px;display:flex;position:relative;box-shadow:0 4px 24px #0009}#character-select .character:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#character-select .character .preview{flex-shrink:0}#character-select .character .char-info{flex-direction:column;flex:1;gap:4px;display:flex}#character-select .character .name{color:var(--theme-accent);text-align:center;font-size:13px;font-weight:600}#character-select .character .level{color:var(--theme-dim);font-size:11px}#character-select .character>.buttons{flex-direction:column;justify-content:flex-end;gap:4px;display:flex}#character-select .character .admin-level{width:13px;height:13px}#character-select .character .admin-level.level-2,#character-select .character .admin-level.level-3,#character-select .character .admin-level.level-4{background:var(--theme-accent);border-radius:50%}#character-select .character .admin-level.level-5{background:#e0c040;border-radius:50%}#character-select>.buttons{align-self:center}#chest{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:300px;min-height:180px;color:var(--theme-text);border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #0009}#chest .chest-items{grid-template-columns:repeat(4,1fr);gap:4px;max-height:220px;padding:8px;font-size:12px;display:grid;overflow-y:auto}#chest .chest-items::-webkit-scrollbar{width:4px}#chest .chest-items::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#chest .chest-item{cursor:pointer;border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);border-radius:4px;flex-direction:column;align-items:center;padding:6px;transition:background .15s;display:flex;position:relative}#chest .chest-item:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25)}#chest .chest-item .item-image{object-fit:contain;max-width:36px;max-height:36px;image-rendering:pixelated}#chest .chest-item .item-text{text-align:center;margin-top:4px}#chest .chest-item .item-name{color:var(--theme-accent);text-overflow:ellipsis;white-space:nowrap;max-width:60px;margin:0;font-size:10px;overflow:hidden}#chest .chest-item .item-quantity{color:var(--theme-dim);margin:1px 0 0;font-size:9px}#chest button[data-id=cancel]{margin:8px auto;display:block}#citizen-dialog{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);width:340px;color:var(--theme-text);z-index:100;border-radius:8px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d}#citizen-dialog .citizen-header{background:linear-gradient(90deg, rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15), transparent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);letter-spacing:.5px;color:var(--theme-accent);padding:8px 12px;font-size:13px;font-weight:700}#citizen-dialog .citizen-body{min-height:60px;padding:12px 16px}#citizen-dialog .citizen-menu{flex-direction:column;gap:6px;display:flex}#citizen-dialog .citizen-menu-btn{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);width:100%;color:var(--theme-accent);cursor:pointer;text-align:left;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:12px;transition:background .15s}#citizen-dialog .citizen-menu-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18)}#citizen-dialog .citizen-question{margin-bottom:10px}#citizen-dialog .citizen-question label{color:var(--theme-dim);margin-bottom:3px;font-size:11px;display:block}#citizen-dialog .citizen-question input{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);background:var(--theme-input-bg);width:100%;color:var(--theme-text);box-sizing:border-box;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:12px}#citizen-dialog .citizen-question input:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);outline:none}#citizen-dialog .citizen-message{color:var(--theme-dim);text-align:center;padding:8px 0;font-size:12px;line-height:1.5}#citizen-dialog .citizen-message .gold{color:#ffd54f;font-weight:700}#citizen-dialog .citizen-footer{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#00000026;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}#citizen-dialog .citizen-btn{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);color:var(--theme-accent);cursor:pointer;border-radius:4px;padding:4px 16px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s}#citizen-dialog .citizen-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5)}#citizen-dialog .citizen-btn.primary{color:#a5d6a7;background:#2e7d324d;border-color:#4caf5066}#citizen-dialog .citizen-btn.primary:hover{background:#2e7d3273;border-color:#4caf5099}#citizen-dialog .citizen-result{text-align:center;padding:8px 0;font-size:12px}#citizen-dialog .citizen-result.success{color:#a5d6a7}#citizen-dialog .citizen-result.error{color:#ef9a9a}#control-editor-banner{z-index:1070;background:#4a6aafe6;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;top:0;left:0;right:0}#control-editor-banner .editor-title{color:#fff;font-family:monospace;font-size:14px;font-weight:700}#control-editor-banner .editor-actions{align-items:center;gap:10px;display:flex}#control-editor-banner .editor-reset{color:#ffffffb3;cursor:pointer;background:0 0;border:none;font-family:monospace;font-size:13px;text-decoration:underline}#control-editor-banner .editor-done{color:#4a6aaf;cursor:pointer;background:#fff;border:none;border-radius:4px;padding:6px 16px;font-family:monospace;font-size:13px;font-weight:700}body.control-edit-mode #joystick-container,body.control-edit-mode #btn-attack,body.control-edit-mode #btn-toggle-sit{background-color:#4a6aaf26!important;border:2px dashed #4a6aaf99!important}body.control-edit-mode #joystick-base{box-shadow:none!important;background:0 0!important;border-color:#0000!important}body.control-edit-mode .control-label{text-align:center;color:#6a8aaf;pointer-events:none;margin-top:4px;font-family:monospace;font-size:10px}#create-account-form{flex-flow:column;align-self:center;margin:auto;display:flex}#create-account-form form{flex-flow:column;align-items:center;gap:10px;display:flex}#create-account-form form>div{flex-flow:column;gap:5px;display:flex}#create-account-form .buttons{flex-flow:row;gap:2px;display:flex}#create-character-form{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);box-sizing:border-box;z-index:1050;width:380px;color:var(--theme-text);border-radius:8px;padding:16px 20px;font-family:inherit;position:absolute;box-shadow:0 4px 24px #0009}#create-character-preview{position:absolute;top:60px;right:30px}#create-character-name{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:calc(100% - 120px);color:var(--theme-text);box-sizing:border-box;background:#1e1912b3;border-radius:4px;outline:none;margin-bottom:12px;padding:6px 10px;font-family:inherit;font-size:12px;display:block}#create-character-name:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#create-character-form .buttons{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}#create-character-toggles{flex-flow:column;gap:8px;margin-top:8px;display:flex}#create-character-toggles>div{align-items:center;gap:8px;display:flex}#damage-tracker{z-index:1050;-webkit-backdrop-filter:blur(10px);background:var(--theme-bg-dark,#0a0a0ef0);border:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .2);-webkit-user-select:none;user-select:none;border-radius:6px;width:180px;font-family:inherit;font-size:11px;position:fixed;bottom:180px;left:16px;box-shadow:0 2px 12px #00000080}.dmg-tracker-header{border-bottom:1px solid rgba(var(--theme-accent-r,212), var(--theme-accent-g,184), var(--theme-accent-b,150), .12);justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.dmg-tracker-target{color:var(--theme-accent,#d4b896);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-right:4px;font-size:11px;font-weight:600;overflow:hidden}.dmg-tracker-close{color:var(--theme-dim,#9a8d7e);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:13px;line-height:1}.dmg-tracker-close:hover{color:var(--theme-text,#e0d6c8)}.dmg-tracker-body{flex-direction:column;gap:3px;padding:6px 8px;display:flex}.dmg-tracker-row{justify-content:space-between;align-items:baseline;display:flex}.dmg-tracker-label{color:var(--theme-dim,#9a8d7e);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.dmg-tracker-value{color:var(--theme-text,#e0d6c8);font-size:12px;font-weight:600}.dmg-tracker-value.dps{color:var(--theme-accent,#d4b896)}.dmg-tracker-value.thorns{color:#7ec87e}#encyclopedia{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);z-index:1055;width:620px;height:420px;color:var(--theme-text);border-radius:8px;flex-direction:column;font-family:inherit;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 40px #000000b3}#encyclopedia.hidden{display:none}#encyclopedia .enc-header{background:linear-gradient(180deg, var(--theme-bg-light) 0%, var(--theme-bg-medium) 100%);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}#encyclopedia .enc-title{color:var(--theme-accent);letter-spacing:.03em;font-size:13px;font-weight:700}#encyclopedia .enc-close{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 6px;font-size:16px;line-height:1;transition:color .12s}#encyclopedia .enc-close:hover{color:var(--theme-text)}#encyclopedia .enc-tabs{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#18140ee6;flex-direction:row;flex-shrink:0;display:flex}#encyclopedia .enc-tab{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:7px 4px;font-family:inherit;font-size:10px;transition:color .12s,border-color .12s,background .12s}#encyclopedia .enc-tab:hover{color:var(--theme-text);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .05)}#encyclopedia .enc-tab.active{color:var(--theme-accent);border-bottom-color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .07)}#encyclopedia .enc-body{flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}#encyclopedia .enc-list-panel{border-right:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);flex-direction:column;flex-shrink:0;width:40%;min-height:0;display:flex}#encyclopedia .enc-search-wrap{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);flex-shrink:0;padding:8px}#encyclopedia .enc-search{box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:100%;color:var(--theme-text);border-radius:4px;outline:none;padding:5px 8px;font-family:inherit;font-size:10px;transition:border-color .15s}#encyclopedia .enc-search::placeholder{color:var(--theme-very-dim)}#encyclopedia .enc-search:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5)}#encyclopedia .enc-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2) transparent;flex:1;min-height:0;overflow-y:auto}#encyclopedia .enc-list::-webkit-scrollbar{width:4px}#encyclopedia .enc-list::-webkit-scrollbar-track{background:0 0}#encyclopedia .enc-list::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);border-radius:2px}#encyclopedia .enc-group-header{color:var(--theme-accent);text-transform:uppercase;letter-spacing:.06em;padding:6px 10px 4px;font-size:10px;font-weight:700}#encyclopedia .enc-row{cursor:pointer;border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06);flex-direction:row;align-items:center;gap:8px;padding:4px 10px;transition:background .1s;display:flex}#encyclopedia .enc-row:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .07)}#encyclopedia .enc-row.selected{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12)}#encyclopedia .enc-row-icon{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}#encyclopedia .enc-row-icon img{image-rendering:pixelated;object-fit:contain;max-width:100%;max-height:100%}#encyclopedia .enc-row.passive .enc-row-icon{border-radius:3px;box-shadow:0 0 0 2px #96c8ffa6,0 0 6px #96c8ff73}#encyclopedia .enc-detail-graphic.passive{border-radius:4px;box-shadow:0 0 0 2px #96c8ffa6,0 0 8px #96c8ff73}#encyclopedia .enc-row-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#encyclopedia .enc-row-name{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}#encyclopedia .enc-row-sub{color:var(--theme-very-dim);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}#encyclopedia .enc-row-badge{color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);white-space:nowrap;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}#encyclopedia .enc-result-count{text-align:center;color:var(--theme-very-dim);padding:6px 0;font-size:9px}#encyclopedia .enc-pagination{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}#encyclopedia .enc-pagination button{padding:2px 8px;font-size:10px}#encyclopedia .enc-pagination button:disabled{opacity:.3;cursor:default}#encyclopedia .enc-page-info{color:var(--theme-dim);font-size:10px}#encyclopedia .enc-detail-panel{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2) transparent;flex:1;min-height:0;padding:10px;overflow-y:auto}#encyclopedia .enc-detail-panel::-webkit-scrollbar{width:4px}#encyclopedia .enc-detail-panel::-webkit-scrollbar-track{background:0 0}#encyclopedia .enc-detail-panel::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);border-radius:2px}#encyclopedia .enc-detail-empty{height:100%;color:var(--theme-very-dim);text-align:center;justify-content:center;align-items:center;font-size:10px;font-style:italic;display:flex}#encyclopedia .enc-detail-graphic{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-radius:5px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 8px;display:flex;overflow:hidden}#encyclopedia .enc-detail-graphic--aura{background:0 0;border:none;overflow:visible}#encyclopedia .enc-detail-graphic--aura canvas{image-rendering:pixelated}#encyclopedia .enc-detail-graphic img{image-rendering:pixelated;object-fit:contain;max-width:100%;max-height:100%}#encyclopedia .enc-detail-name{text-align:center;color:var(--theme-accent);margin-bottom:2px;font-size:13px;font-weight:700}#encyclopedia .enc-detail-type{text-align:center;color:var(--theme-very-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px}#encyclopedia .enc-detail-badge{color:#e87878;background:#b43c3c2e;border:1px solid #b43c3c59;border-radius:3px;margin:0 auto 6px;padding:1px 6px;font-size:9px;display:inline-block}#encyclopedia .enc-back{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;padding:0 0 6px;font-family:inherit;font-size:10px;transition:color .12s;display:block}#encyclopedia .enc-back:hover{color:var(--theme-accent)}#encyclopedia .enc-section-header{color:var(--theme-accent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);margin-top:8px;margin-bottom:4px;padding-bottom:3px;font-size:10px;font-weight:700}#encyclopedia .enc-stat-grid{grid-template-columns:repeat(2,1fr);gap:2px;margin-bottom:4px;display:grid}#encyclopedia .enc-stat{background:var(--theme-bg-dark);border-radius:3px;flex-direction:row;justify-content:space-between;align-items:center;padding:2px 6px;font-size:10px;display:flex}#encyclopedia .enc-stat .label{color:var(--theme-dim)}#encyclopedia .enc-stat .value{color:var(--theme-text);font-weight:700}#encyclopedia .enc-source-row{color:var(--theme-dim);padding:2px 0;font-size:10px}#encyclopedia .enc-source-row span{color:var(--theme-text)}#encyclopedia .enc-divider{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);margin:4px 0}#encyclopedia .enc-link{color:var(--theme-accent);cursor:pointer;transition:-webkit-text-decoration .1s,text-decoration .1s}#encyclopedia .enc-link:hover{text-decoration:underline}#encyclopedia .enc-loading{color:var(--theme-very-dim);padding:8px 10px;font-size:10px}#encyclopedia .enc-show-all{color:var(--theme-accent);cursor:pointer;background:0 0;border:none;padding:4px 0;font-family:inherit;font-size:9px;transition:-webkit-text-decoration .1s,text-decoration .1s;display:block}#encyclopedia .enc-show-all:hover{text-decoration:underline}#encyclopedia .enc-admin-action{color:#ef9a9a;cursor:pointer;background:#f443361f;border:1px solid #f443364d;border-radius:3px;margin:8px auto 0;padding:5px 12px;font-family:inherit;font-size:10px;transition:background .15s;display:block}#encyclopedia .enc-admin-action:hover{background:#f4433640}#encyclopedia .enc-admin-popup{z-index:20;background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#encyclopedia .enc-admin-popup-inner{background:var(--theme-bg-medium);border:1px solid #f443364d;border-radius:6px;min-width:200px;padding:12px 16px}#encyclopedia .enc-admin-popup-title{color:#ef9a9a;margin-bottom:10px;font-size:11px;font-weight:600}#encyclopedia .enc-admin-popup-field{margin-bottom:8px}#encyclopedia .enc-admin-popup-field label{color:var(--theme-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:9px;display:block}#encyclopedia .enc-admin-popup-input{background:var(--theme-input-bg);width:100%;color:var(--theme-text);box-sizing:border-box;border:1px solid #f4433640;border-radius:3px;outline:none;padding:4px 8px;font-family:inherit;font-size:11px}#encyclopedia .enc-admin-popup-input:focus{border-color:#f4433680}#encyclopedia .enc-admin-popup-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}#encyclopedia .enc-admin-popup-cancel{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-dim);cursor:pointer;border-radius:3px;padding:4px 10px;font-family:inherit;font-size:10px;transition:background .15s}#encyclopedia .enc-admin-popup-cancel:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18)}body.is-mobile #encyclopedia:not(.hidden){border-radius:0;width:100%;max-height:100%;position:fixed;inset:0;transform:none}body.is-mobile #encyclopedia .enc-body{flex-direction:column}body.is-mobile #encyclopedia .enc-list-panel{border-right:none;border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);width:100%}body.is-mobile #encyclopedia .enc-mobile-hidden{display:none}#encyclopedia .enc-map-canvas-wrap{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#0d0b08;border-radius:4px;justify-content:center;align-items:center;min-height:120px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}#encyclopedia .enc-map-canvas{image-rendering:pixelated;display:block}#encyclopedia .enc-map-tooltip{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);color:var(--theme-text);pointer-events:none;white-space:nowrap;z-index:9999;border-radius:3px;padding:3px 8px;font-size:10px;display:none;position:fixed}#encyclopedia .enc-map-tooltip.visible{display:block}#encyclopedia .enc-map-info{color:var(--theme-dim);flex-wrap:wrap;gap:8px;margin-bottom:4px;font-size:10px;display:flex}#encyclopedia .enc-map-info span{color:var(--theme-text)}#encyclopedia .enc-map-legend{color:var(--theme-dim);gap:10px;margin-bottom:6px;padding:4px 0;font-size:9px;display:flex}#encyclopedia .enc-map-legend-item{align-items:center;gap:4px;display:flex}#encyclopedia .enc-map-legend-swatch{border-radius:2px;flex-shrink:0;width:8px;height:8px}.enc-spell-description{color:var(--theme-dim);padding:6px 12px;font-size:11px;font-style:italic;line-height:1.4}#exit-game{z-index:1060;position:absolute;top:8px;right:8px}#exit-game button{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:28px;height:28px;color:var(--theme-dim);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;font-size:16px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:flex}#exit-game button:hover{color:#ef9a9a;background:#1e100ceb;border-color:#ef9a9a4d}#expedition-tracker{background:var(--theme-bg-dark);z-index:1050;cursor:move;border:1px solid #50463299;border-radius:8px;width:220px;padding:10px;font-family:inherit;position:fixed;top:120px;right:20px;box-shadow:0 4px 12px #00000080}.tracker-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tracker-title{color:#e0a040;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.tracker-close{color:#666;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;line-height:1}.tracker-close:hover{color:#aaa}.tracker-clue{color:#ccc;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:11px;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.tracker-combat{color:#e05050;text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.tracker-bar-container{margin-bottom:4px}.tracker-bar{background:#28231ecc;border-radius:3px;height:6px;overflow:hidden}.tracker-bar-fill{border-radius:3px;height:100%;transition:width .5s,background-color .5s}.tracker-bar-fill.cold{background:#3a7bd5}.tracker-bar-fill.cool{background:#3aa}.tracker-bar-fill.warm{background:#4a9}.tracker-bar-fill.hot{background:#e0a040}.tracker-bar-fill.burning{background:#e05050}.tracker-status{justify-content:space-between;align-items:center;display:flex}.tracker-status-label{font-size:10px;font-weight:700}.tracker-status-label.cold{color:#3a7bd5}.tracker-status-label.cool{color:#3aa}.tracker-status-label.warm{color:#4a9}.tracker-status-label.hot{color:#e0a040}.tracker-status-label.burning{color:#e05050}.tracker-status-hint{color:#666;font-size:10px}#guild-dialog{background:linear-gradient(180deg, var(--theme-bg-medium), #16130ffa);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:340px;color:var(--theme-text);border-radius:6px;font-size:11px;position:relative;overflow:hidden}.guild-header{background:linear-gradient(90deg, rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12), rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .04));color:var(--theme-accent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:8px 12px;font-size:12px;font-weight:700}.guild-body{max-height:350px;padding:8px;overflow-y:auto}.guild-footer{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);justify-content:flex-end;gap:6px;padding:8px;display:flex}.guild-menu-btn{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);width:100%;color:var(--theme-text);cursor:pointer;text-align:left;border-radius:4px;margin-bottom:4px;padding:8px 12px;font-family:inherit;font-size:11px;transition:background .15s;display:block}.guild-menu-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15)}.guild-menu-btn:last-child{margin-bottom:0}.guild-btn{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-text);cursor:pointer;border-radius:3px;padding:5px 12px;font-family:inherit;font-size:11px;transition:background .15s}.guild-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18)}.guild-btn.primary{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35);color:var(--theme-accent)}.guild-btn.primary:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .28)}.guild-btn.danger{color:#ef9a9a;border-color:#f443364d}.guild-btn.danger:hover{background:#f4433626}.guild-info-section{margin-bottom:8px}.guild-info-label{color:var(--theme-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:10px}.guild-info-value{color:var(--theme-text);padding:2px 0}.guild-info-value.highlight{color:var(--theme-accent);font-weight:700}.guild-member-row{border-radius:3px;justify-content:space-between;align-items:center;padding:4px 8px;display:flex}.guild-member-row:nth-child(2n){background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .04)}.guild-member-name{color:var(--theme-text)}.guild-member-rank{color:var(--theme-dim);font-size:10px}.guild-staff-row{border-radius:3px;justify-content:space-between;padding:3px 6px;display:flex}.guild-staff-row:nth-child(2n){background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .04)}.guild-staff-name{color:var(--theme-accent)}.guild-staff-type{color:var(--theme-dim);font-size:10px}.guild-input{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:var(--theme-input-bg);width:100%;color:var(--theme-text);box-sizing:border-box;border-radius:3px;padding:5px 8px;font-family:inherit;font-size:11px}.guild-input:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4);outline:none}textarea.guild-input{resize:vertical}.guild-input-group{margin-bottom:8px}.guild-input-group label{color:var(--theme-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px;font-size:10px;display:block}.guild-message{text-align:center;border-radius:3px;margin:4px 0;padding:6px 8px;font-size:11px}.guild-message.success{color:#a5d6a7;background:#4caf5026;border:1px solid #4caf504d}.guild-message.error{color:#ef9a9a;background:#b71c1c26;border:1px solid #f443364d}.guild-message.info{color:#90caf9;background:#2196f326;border:1px solid #2196f34d}.guild-waiting{text-align:center;color:var(--theme-dim);padding:16px}.guild-create-list{padding:8px 0}.guild-waiting-dot{animation:1.4s infinite both guildPulse;display:inline-block}.guild-waiting-dot:nth-child(2){animation-delay:.2s}.guild-waiting-dot:nth-child(3){animation-delay:.4s}@keyframes guildPulse{0%,80%,to{opacity:.3}40%{opacity:1}}#guild-create-invite{background:linear-gradient(180deg, var(--theme-bg-medium), #16130ffa);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);color:var(--theme-text);z-index:200;text-align:center;border-radius:6px;min-width:220px;padding:10px 16px;font-size:11px;position:fixed;top:80px;left:50%;transform:translate(-50%)}#guild-create-invite .guild-invite-text{margin-bottom:8px}#guild-create-invite .guild-invite-name{color:var(--theme-accent);font-weight:700}#guild-create-invite .guild-invite-buttons{justify-content:center;gap:8px;display:flex}#guild-panel{z-index:1060;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:300px;max-height:420px;color:var(--theme-text);-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;font-family:sans-serif;display:flex;position:fixed;top:50%;right:60px;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 24px #0009}#guild-panel .gp-header{background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);cursor:move;justify-content:space-between;align-items:center;min-height:36px;padding:8px 12px;display:flex}#guild-panel .gp-header-title{color:var(--theme-accent);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}#guild-panel .gp-close-btn{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}#guild-panel .gp-close-btn:hover{color:var(--theme-text)}#guild-panel .gp-tabs{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);background:#1e1912d9;display:flex}#guild-panel .gp-tab{text-align:center;color:var(--theme-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:6px 0;font-size:11px;transition:all .15s}#guild-panel .gp-tab:hover{color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06)}#guild-panel .gp-tab.active{color:var(--theme-accent);border-bottom-color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08)}#guild-panel .gp-content{flex:1;min-height:200px;max-height:320px;padding:10px 12px;overflow-y:auto}#guild-panel .gp-content::-webkit-scrollbar{width:4px}#guild-panel .gp-content::-webkit-scrollbar-track{background:0 0}#guild-panel .gp-content::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#guild-panel .gp-section{margin-bottom:10px}#guild-panel .gp-section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--theme-very-dim);margin-bottom:6px;font-size:10px}#guild-panel .gp-row{justify-content:space-between;align-items:center;padding:3px 0;font-size:12px;display:flex}#guild-panel .gp-label{color:var(--theme-dim)}#guild-panel .gp-value{color:var(--theme-text);font-weight:500}#guild-panel .gp-value.gold{color:#d4a843}#guild-panel .gp-value.highlight{color:#a5d6a7}#guild-panel .gp-exp-bar{background:#3c3226b3;border-radius:6px;width:100%;height:12px;margin:4px 0;overflow:hidden}#guild-panel .gp-exp-fill{background:linear-gradient(90deg,#6a8a4a,#a5d6a7);border-radius:6px;min-width:0;height:100%;transition:width .4s}#guild-panel .gp-exp-text{color:var(--theme-dim);text-align:center;margin-top:2px;font-size:10px}#guild-panel .gp-divider{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);height:1px;margin:8px 0}#guild-panel .gp-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}#guild-panel .gp-action-btn{min-width:70px;color:var(--theme-text);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);cursor:pointer;text-align:center;background:#3c3226b3;border-radius:4px;flex:1;padding:6px 8px;font-size:11px;transition:all .15s}#guild-panel .gp-action-btn:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35);background:#504432cc}#guild-panel .gp-action-btn.primary{background:#6a8a4a80;border-color:#a5d6a74d}#guild-panel .gp-action-btn.primary:hover{background:#6a8a4ab3}#guild-panel .gp-scroll-msg{font-size:12px;line-height:1.5}#guild-panel .gp-scroll-line{color:var(--theme-text);word-wrap:break-word;padding:2px 0}#guild-panel .gp-scroll-line.active{color:#a5d6a7}#guild-panel .gp-scroll-line.locked{color:var(--theme-very-dim)}#guild-panel .gp-scroll-line.ready{color:#d4a843}#guild-panel .gp-scroll-line.accept{color:#81d4fa}#guild-panel .gp-scroll-line.heading{color:var(--theme-accent);padding:4px 0 2px;font-weight:600}#guild-panel .gp-scroll-title{color:var(--theme-accent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);margin-bottom:8px;padding-bottom:6px;font-size:13px;font-weight:600}#guild-panel .gp-donate-view{flex-direction:column;gap:6px;display:flex}#guild-panel .gp-donate-title{color:var(--theme-accent);text-align:center;margin-bottom:4px;font-size:14px;font-weight:600}#guild-panel .gp-donate-balance{background:var(--theme-bg-light);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;display:flex}#guild-panel .gp-donate-input-group{flex-direction:column;gap:6px;display:flex}#guild-panel .gp-donate-label{color:var(--theme-dim);font-size:11px}#guild-panel .gp-donate-input{width:100%;color:var(--theme-text);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);text-align:center;box-sizing:border-box;-moz-appearance:textfield;background:#1e1912e6;border-radius:4px;outline:none;padding:8px 10px;font-family:inherit;font-size:14px}#guild-panel .gp-donate-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#guild-panel .gp-donate-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#guild-panel .gp-donate-input:focus{border-color:#d4a84380;box-shadow:0 0 0 2px #d4a84326}#guild-panel .gp-donate-slider{appearance:none;cursor:pointer;background:#3c3226b3;border-radius:3px;outline:none;width:100%;height:6px}#guild-panel .gp-donate-slider::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--theme-bg-dark);cursor:pointer;background:#d4a843;border-radius:50%;width:16px;height:16px;transition:transform .1s}#guild-panel .gp-donate-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}#guild-panel .gp-donate-slider::-moz-range-thumb{border:2px solid var(--theme-bg-dark);cursor:pointer;background:#d4a843;border-radius:50%;width:16px;height:16px}#guild-panel .gp-donate-presets{gap:4px;display:flex}#guild-panel .gp-preset-btn{color:var(--theme-dim);background:var(--theme-bg-light);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);cursor:pointer;text-align:center;border-radius:3px;flex:1;padding:4px;font-size:10px;transition:all .15s}#guild-panel .gp-preset-btn:hover{color:#d4a843;background:#3c3226b3;border-color:#d4a8434d}#guild-panel .gp-no-guild{text-align:center;color:var(--theme-very-dim);padding:20px 0;font-size:13px}#guild-panel .gp-member-row{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06);justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}#guild-panel .gp-member-name{color:var(--theme-text);flex:1}#guild-panel .gp-member-stat{color:var(--theme-dim);margin-left:8px;font-size:11px}#guild-panel .gp-bounty-row{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06);padding:6px 0}#guild-panel .gp-bounty-name{color:var(--theme-text);margin-bottom:3px;font-size:12px}#guild-panel .gp-bounty-bar{background:#3c3226b3;border-radius:4px;width:100%;height:8px;overflow:hidden}#guild-panel .gp-bounty-fill{background:linear-gradient(90deg,#6a8a4a,#a5d6a7);border-radius:4px;height:100%;transition:width .3s}#guild-panel .gp-bounty-fill.complete{background:linear-gradient(90deg,#a5d6a7,#81c784)}#guild-panel .gp-bounty-status{color:var(--theme-dim);margin-top:2px;font-size:10px}#guild-panel-toggle svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}@media (width<=768px){#guild-panel{border-radius:10px;width:calc(100% - 16px);max-height:55vh;inset:auto 8px 60px;transform:none}#guild-panel .gp-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}#guild-panel .gp-tab{min-width:56px;padding:8px 4px;font-size:10px}#guild-panel .gp-action-btn{padding:8px 10px;font-size:12px}#guild-panel-toggle{display:none}}#hotbar{z-index:1020;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}#hotbar.ui-repositioned{bottom:unset;transform:none}#hotbar.two-rows{max-width:calc(20em + 56px)}#hotbar.two-cols{width:calc(8em + 20px)}#hotbar.vertical{flex-direction:column}#hotbar .slot{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);border-radius:6px;justify-content:center;align-items:center;width:4em;height:4em;padding:3px;transition:border-color .15s;display:flex;position:relative}#hotbar .slot:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#hotbar .slot:before{content:"";z-index:1021;box-sizing:border-box;background:#ffffff08;border-radius:4px;width:100%;height:100%}#hotbar .slot:after{content:attr(data-label);width:14px;height:14px;color:var(--theme-dim);background:var(--theme-bg-dark);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-right:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);z-index:1022;border-radius:0 0 6px;justify-content:center;align-items:center;font-size:10px;line-height:normal;display:flex;position:absolute;top:3px;left:3px}#hotbar .slot .item,#hotbar .slot .skill{z-index:1023;position:absolute}#hotbar .slot .skill{width:34px;height:32px;scale:1.3}#hotbar .slot .item{justify-content:center;align-items:center;width:64px;height:32px;display:flex;scale:1.3}#hotbar .slot.spell-active{border-color:#64c8ffe6;animation:2s ease-in-out infinite spell-pulse;box-shadow:0 0 10px #64c8ff80,0 0 20px #64c8ff33,inset 0 0 8px #64c8ff40}#hotbar .slot.spell-active:before{background:#64c8ff1a;border:1px solid #64c8ff33}@keyframes spell-pulse{0%,to{box-shadow:0 0 10px #64c8ff80,0 0 20px #64c8ff33,inset 0 0 8px #64c8ff40}50%{box-shadow:0 0 14px #64c8ffa6,0 0 28px #64c8ff4d,inset 0 0 10px #64c8ff59}}#hotbar .slot .cooldown-overlay{z-index:1025;pointer-events:none;border-radius:6px;width:100%;height:100%;position:absolute;top:0;left:0}#hotbar .slot .cooldown-text{color:#fff;text-shadow:0 1px 3px #000000e6;z-index:1026;pointer-events:none;font-size:14px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#hud{z-index:1020;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18);min-width:260px;color:var(--theme-text);-webkit-user-select:none;user-select:none;pointer-events:auto;border-radius:8px;padding:12px 18px 14px;position:fixed;top:8px;left:8px}#hud .hud-header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}#hud .hud-name{color:var(--theme-accent);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:18px;font-weight:600;overflow:hidden}#hud .hud-level{color:var(--theme-dim);white-space:nowrap;font-size:14px}#hud .hud-bar-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}#hud .hud-bar-label{width:34px;color:var(--theme-dim);flex-shrink:0;font-size:13px}#hud .hud-bar-track{background:#ffffff0f;border-radius:6px;flex:1;height:16px;position:relative;overflow:hidden}#hud .hud-bar-fill{border-radius:6px;height:100%;transition:width .3s}#hud .hud-bar-fill.hp{background:linear-gradient(90deg,#c03030,#e05050)}#hud .hud-bar-fill.shield{opacity:.6;background:linear-gradient(90deg,#3080c0,#50b0e8);border-radius:6px;height:100%;transition:width .3s;position:absolute;top:0;left:0}#hud .hud-bar-fill.tp{background:linear-gradient(90deg,#2090a0,#40c0d0)}#hud .hud-bar-fill.exp{background:linear-gradient(90deg,#b0982c,#d8c040)}#hud .hud-bar-text{color:#ffffffb3;text-shadow:0 1px 2px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}#in-game-menu{z-index:1050;flex-flow:column;justify-content:center;gap:3px;height:100%;padding:0 6px;display:flex;position:absolute;right:0}#in-game-menu.ui-repositioned{right:unset;height:auto}.menu-btn{background:linear-gradient(180deg, var(--theme-bg-medium), #16130feb);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18);width:108px;color:var(--theme-accent);letter-spacing:.3px;cursor:pointer;border-radius:4px;justify-content:flex-start;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s,color .15s;display:flex}.menu-btn:hover{background:linear-gradient(180deg, #2a241ceb, var(--theme-bg-medium));border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35);color:var(--theme-text)}.menu-btn:active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12)}.menu-btn svg{fill:currentColor;flex-shrink:0;width:14px;height:14px}#menu-toggle{justify-content:center;align-self:flex-end;width:22px;height:22px;padding:0;font-size:13px;line-height:1}#in-game-menu.menu-collapsed .menu-btn:not(#menu-toggle){display:none}#in-game-menu.menu-collapsed{align-items:flex-end;min-width:108px}#info-dialog{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:320px;color:var(--theme-text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 24px #0009;font-family:w95fa,Segoe UI,Tahoma,Arial!important}#info-dialog .info-name{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);white-space:nowrap;text-overflow:ellipsis;z-index:1;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:600;position:relative;overflow:hidden}#info-dialog .item-list{flex-direction:column;gap:2px;max-height:220px;padding:10px 12px;display:flex;overflow:hidden auto}#info-dialog .item-list::-webkit-scrollbar{width:4px}#info-dialog .item-list::-webkit-scrollbar-track{background:0 0}#info-dialog .item-list::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#info-dialog .buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#00000026;justify-content:center;gap:6px;padding:8px 12px;display:flex}#info-dialog .section-header{color:var(--theme-accent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);margin-top:6px;padding:4px 0 2px;font-size:11px;font-weight:600}#info-dialog .info-divider{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);margin:4px 0}#info-dialog .info-row{color:var(--theme-text);white-space:normal;word-break:break-word;border-radius:3px;padding:2px 4px;font-size:12px}#info-dialog .info-row.clickable{cursor:pointer;transition:background .15s,color .15s}#info-dialog .info-row.clickable:hover{color:var(--theme-text);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1)}body.is-mobile #info-dialog:not(.hidden){animation:.2s ease-out info-slide-in;z-index:1060!important;border-radius:0!important;flex-direction:column!important;width:75%!important;max-width:280px!important;height:100%!important;display:flex!important;position:fixed!important;inset:0 0 0 auto!important}body.is-mobile #info-dialog .item-list{-webkit-overflow-scrolling:touch;flex:1;max-height:none;overflow-y:auto}body.is-mobile #info-dialog .buttons{flex-shrink:0}@keyframes info-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}#inventory{box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:1050;width:210px;color:var(--theme-text);border-radius:8px;flex-direction:column;padding:0;font-family:inherit;display:flex;position:absolute;right:120px;overflow:visible;box-shadow:0 4px 24px #0009}#inventory.ui-repositioned{right:unset}#inventory .top{background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}#inventory .top>div{-webkit-user-select:none;user-select:none}#inventory .weight{color:var(--theme-dim);font-size:11px}#inventory .tabs{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);background:#1e1912d9;gap:0;display:flex}#inventory .tabs button{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:5px 4px;font-family:inherit;font-size:10px;transition:all .15s}#inventory .tabs button:hover{color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06)}#inventory .tabs button.active{color:var(--theme-accent);border-bottom-color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08)}#inventory .grid{cursor:default;box-sizing:border-box;background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);flex:1;grid-template-rows:repeat(10,1fr);grid-template-columns:repeat(8,1fr);gap:1px;width:100%;min-height:0;padding:4px;display:grid;overflow:visible}#inventory .cell{background:#0a0907a6}#inventory .item{background:#0a0907a6;justify-content:center;align-items:center;transition:background .1s;display:flex;position:relative}#inventory .item .tooltip{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);color:var(--theme-text);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:4px;padding:6px 12px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}#inventory .item:hover .tooltip{opacity:1}#inventory .item:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08)}#inventory .item img{z-index:1;object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;position:relative}#inventory .item[data-size=Size1x1]{grid-area:span 1/span 1}#inventory .item[data-size=Size1x2]{grid-area:span 2/span 1}#inventory .item[data-size=Size1x3]{grid-area:span 3/span 1}#inventory .item[data-size=Size1x4]{grid-area:span 4/span 1}#inventory .item[data-size=Size2x1]{grid-area:span 1/span 2}#inventory .item[data-size=Size2x2]{grid-area:span 2/span 2}#inventory .item[data-size=Size2x3]{grid-area:span 3/span 2}#inventory .item[data-size=Size2x4]{grid-area:span 4/span 2}#inventory .buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);justify-content:flex-end;gap:4px;padding:4px 8px;display:flex}#inventory .buttons button{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;padding:2px 8px;font-family:inherit;font-size:10px;transition:color .15s}#inventory .buttons button:hover{color:var(--theme-accent)}#item-amount-dialog{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:1100;width:300px;color:var(--theme-text);border-radius:8px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0009}#item-amount-dialog .header{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:8px 12px;font-size:13px;font-weight:600}#item-amount-dialog .header[data-id=drop]{display:none}#item-amount-dialog .header[data-id=junk]:after{content:"Junk Item"}#item-amount-dialog .header[data-id=give]:after{content:"Give Item"}#item-amount-dialog .header[data-id=trade]:after{content:"Trade Item"}#item-amount-dialog .header[data-id=shop]:after{content:"Shop"}#item-amount-dialog .header[data-id=bank]:after{content:"Bank"}#item-amount-dialog .label{color:var(--theme-text);padding:10px 14px;font-size:12px;line-height:1.5}#item-amount-dialog input[type=number]{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:calc(100% - 28px);color:var(--theme-text);box-sizing:border-box;background:#1e1912b3;border-radius:4px;outline:none;margin:0 14px 10px;padding:6px 10px;font-family:inherit;font-size:12px;display:block}#item-amount-dialog input[type=number]:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#item-amount-dialog .amount-buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:center;gap:6px;padding:8px 12px;display:flex}#large-alert-small-header{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:1100;min-width:340px;max-width:440px;color:var(--theme-text);border-radius:8px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0009}#large-alert-small-header .title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:10px 16px;font-size:13px;font-weight:600;display:block}#large-alert-small-header .message{color:var(--theme-text);min-height:60px;padding:16px 18px;font-size:12px;line-height:1.6;display:block}#large-alert-small-header button{margin:0 12px 10px auto;display:block}#large-confirm-small-header{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:1100;min-width:340px;max-width:440px;color:var(--theme-text);border-radius:8px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0009}#large-confirm-small-header .title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:10px 16px;font-size:13px;font-weight:600;display:block}#large-confirm-small-header .message{color:var(--theme-text);min-height:60px;padding:16px 18px;font-size:12px;line-height:1.6;display:block}#large-confirm-small-header .buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}#locker{width:420px;min-height:320px}.locker-filters{gap:3px;margin-bottom:8px;padding:0 12px;display:flex}.locker-filters .themed-btn{opacity:.6;flex:1}.locker-filters .themed-btn.active{opacity:1;border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}.locker-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;min-height:120px;max-height:240px;padding:4px 12px;display:grid;overflow-y:auto}.locker-grid-empty{text-align:center;color:var(--theme-very-dim);grid-column:1/-1;padding:24px 0;font-size:11px;font-style:italic}#login-form{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);box-sizing:border-box;width:340px;color:var(--theme-text);border-radius:8px;margin:auto;padding:16px 20px;font-family:inherit;box-shadow:0 4px 24px #0009}#login-form .login-field{margin-bottom:10px}#login-form .login-field label{color:var(--theme-dim);margin-bottom:3px;font-size:11px;display:block}input[type=text],input[type=password]{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);width:100%;color:var(--theme-text);box-sizing:border-box;background:#1e1912b3;border-radius:4px;outline:none;padding:6px 10px;font-family:inherit;font-size:12px}input[type=text]:focus,input[type=password]:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}label[for=login-remember]{color:var(--theme-dim);align-items:center;gap:6px;margin-bottom:12px;font-size:11px;display:flex}#login-form .buttons{justify-content:center;gap:6px;display:flex}#main-menu{flex-flow:column;align-self:center;align-items:center;gap:2px;width:100%;display:flex}#main-menu-logo{margin-bottom:10px;position:relative}#main-menu select[name=server-select]{background:var(--theme-bg-dark);color:var(--theme-text);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23888'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:none;min-width:200px;margin-bottom:4px;padding:6px 28px 6px 12px;font-family:inherit;font-size:13px}#main-menu select[name=server-select]:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#main-menu select[name=server-select] option{background:var(--theme-bg-dark);color:var(--theme-text)}#mobile-chat-drawer{z-index:1025;-webkit-backdrop-filter:blur(6px);background:#000000d9;flex-direction:column;gap:4px;padding:6px 8px;transition:transform .25s;display:flex;position:fixed;top:34px;left:0;right:0;transform:translateY(-100%)}#mobile-chat-drawer.open{transform:translateY(0)}.drawer-messages{color:#ccc;max-height:120px;font-family:monospace;font-size:12px;overflow-y:auto}.drawer-bottom{flex-direction:row;align-items:center;gap:6px;display:flex}.drawer-input-form{flex:1;gap:4px;display:flex}.drawer-input{color:#eee;background:#222;border:1px solid #444;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-family:monospace;font-size:13px}.drawer-input:focus{border-color:#4a6aaf}.drawer-send{color:#fff;cursor:pointer;background:#4a6aaf;border:none;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700}.drawer-expand{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #555;border-radius:4px;padding:4px 8px;font-size:12px}#mobile-chat-fullscreen{z-index:1055;background:#0a0a14f2;flex-direction:column;display:flex;position:fixed;inset:0}.fullscreen-header{border-bottom:1px solid #333;flex-direction:row;align-items:center;padding:6px 8px;display:flex}.fullscreen-tabs{flex:1;gap:2px;display:flex}.fullscreen-tabs .tab{color:#888;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px;font-size:13px}.fullscreen-tabs .tab.active{color:#fff;border-bottom-color:#4a6aaf}.fullscreen-close{color:#aaa;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px}.fullscreen-messages{color:#ccc;flex:1;padding:8px;font-family:monospace;font-size:13px;overflow-y:auto}.fullscreen-input-form{background:#00000080;border-top:1px solid #333;gap:4px;padding:6px 8px;display:flex}.fullscreen-input{color:#eee;background:#222;border:1px solid #444;border-radius:4px;outline:none;flex:1;padding:6px 8px;font-family:monospace;font-size:13px}.fullscreen-input:focus{border-color:#4a6aaf}.fullscreen-send{color:#fff;cursor:pointer;background:#4a6aaf;border:none;border-radius:4px;padding:6px 12px;font-size:13px;font-weight:700}.chat-line{margin-bottom:2px}.chat-author{color:#aaa;font-weight:700}#mobile-controls{opacity:.9;z-index:1020}#joystick-container{touch-action:none;width:130px;height:130px;position:fixed;bottom:12%;left:3%}#joystick-base{background:#00000080;border:2px solid #ffffff1a;border-radius:50%;width:100%;height:100%;position:absolute;box-shadow:inset 0 0 20px #0006}#joystick-base:before{content:"";background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(180,170,140,0.3)'%3E%3Cpath d='M12 4l-6 6h12z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(180,170,140,0.3)'%3E%3Cpath d='M12 20l6-6H6z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(180,170,140,0.3)'%3E%3Cpath d='M4 12l6 6V6z'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(180,170,140,0.3)'%3E%3Cpath d='M20 12l-6-6v12z'/%3E%3C/svg%3E");background-position:top,bottom,0,100%;background-repeat:no-repeat;background-size:20px 20px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-top:none;position:absolute;inset:18px}#joystick-thumb{background:radial-gradient(circle at 40% 38%,#645a46b3 0%,#282319cc 100%);border:2px solid #c8b48240;border-radius:50%;width:54px;height:54px;transition:transform 50ms ease-out;position:absolute;top:38px;left:38px;transform:translate(0);box-shadow:0 2px 8px #00000080,inset 0 1px 2px #ffffff1a}#attack-container{touch-action:none;position:fixed;bottom:calc(12% + 62px);right:calc(3% - 19px)}#btn-attack{-webkit-tap-highlight-color:transparent;box-shadow:inset 0 0 15px var(--theme-input-bg);justify-content:center;align-items:center;position:relative;background-color:#0000008c!important;background-image:none!important;border:2px solid #c8b47859!important;border-radius:50%!important;width:90px!important;height:90px!important;display:flex!important}#btn-attack:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c8b478'%3E%3Cpath d='M14.12 2.06L9.57 6.6l1.41 1.42L6.34 12.66l-2.83-1.42-1.41 1.42 5.66 5.65 1.41-1.41-1.41-2.83 4.63-4.64 1.42 1.42 4.54-4.55-3.53-4.23zM3.42 20.58l2.12-2.12-2.12-2.12-2.12 2.12 2.12 2.12z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:40px;height:40px;display:block}#btn-attack:active{transform:scale(.93);background-color:#c8b47840!important}#sit-container{touch-action:none;position:fixed;bottom:12%;right:3%}#btn-toggle-sit{-webkit-tap-highlight-color:transparent;color:#a09070;letter-spacing:.5px;box-shadow:inset 0 0 10px var(--theme-input-bg);justify-content:center;align-items:center;font-size:10px;position:relative;background-color:#0000008c!important;background-image:none!important;border:2px solid #c8b47840!important;border-radius:50%!important;width:52px!important;height:52px!important;display:flex!important}#btn-toggle-sit:after{content:"SIT"}#btn-toggle-sit:active{transform:scale(.93);background-color:#c8b47840!important}#mobile-toolbar{z-index:1025;-webkit-tap-highlight-color:transparent;align-items:center;height:34px;padding:0 10px;display:flex;position:fixed;top:0;right:0}#mobile-toolbar .corner-btn{color:#d0c8b0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:background .15s;display:flex}#mobile-toolbar .corner-btn:active{background:#ffffff26}#mobile-toolbar .corner-btn svg{fill:currentColor;width:20px;height:20px}#mobile-menu-overlay{z-index:1039;opacity:0;pointer-events:none;background:#00000080;transition:opacity .25s;position:fixed;inset:0}#mobile-menu-overlay.open{opacity:1;pointer-events:auto}#mobile-menu-panel{-webkit-backdrop-filter:blur(12px);z-index:1040;-webkit-overflow-scrolling:touch;background:#14100af2;border-left:1px solid #ffffff1a;flex-direction:column;width:220px;padding:12px 0;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}#mobile-menu-panel.open{transform:translate(0)}#mobile-menu-panel .menu-item-btn{color:#c4b48e;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:left;background:0 0;border:none;outline:none;flex-shrink:0;align-items:center;gap:12px;width:100%;padding:10px 20px;font-size:14px;transition:background .12s;display:flex}#mobile-menu-panel .menu-item-btn:active{background:#ffffff14}#mobile-menu-panel .menu-item-btn svg{fill:currentColor;flex-shrink:0;width:22px;height:22px}#mobile-menu-panel .menu-divider{background:#ffffff14;height:1px;margin:8px 24px}.menu-player-header{border-bottom:1px solid #ffffff14;padding:12px 16px}.menu-player-name{color:#ddd;font-size:13px;font-weight:700}.menu-player-detail{color:#888;margin-top:2px;font-size:11px}.menu-item-exit{color:#c05050!important}.menu-item-exit svg{fill:#c05050!important}@media (orientation:portrait){#mobile-menu-panel{width:65%!important}}#nearby-players{z-index:1040;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2) transparent;border-radius:6px;width:200px;max-height:400px;position:fixed;top:60px;right:130px;overflow-y:auto;box-shadow:0 4px 16px #00000080}#nearby-players .nearby-header{color:var(--theme-dim);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);-webkit-user-select:none;user-select:none;padding:6px 10px;font-size:11px;font-weight:600}#nearby-players .nearby-list{flex-direction:column;display:flex}.nearby-entry{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06);align-items:center;gap:8px;padding:5px 10px;display:flex}.nearby-entry:last-child{border-bottom:none}.nearby-entry-info{flex:1;min-width:0;overflow:hidden}.nearby-entry-name{color:#8cf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.nearby-entry-class{color:#a09880;font-size:10px}.nearby-invite{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-dim);cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:10px}.nearby-invite:hover{color:var(--theme-accent);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}.nearby-invite:disabled{opacity:.3;cursor:default}.nearby-invite:disabled:hover{color:var(--theme-dim);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2)}.npc-tooltip{pointer-events:none;color:#fff;white-space:nowrap;z-index:1080;background-color:#000000e6;border-radius:4px;padding:4px 8px;font-size:12px;display:none;position:fixed;transform:translate(-50%,-100%)}.npc-tooltip.visible{display:block}.npc-tooltip-header{justify-content:space-between;gap:12px;display:flex}.npc-tooltip-name{font-weight:700}.npc-tooltip-level{opacity:.8}.npc-tooltip-type{margin-top:1px;font-size:11px}body.is-mobile .npc-tooltip{display:none!important}#online-list .online-search-wrap{padding:4px 10px}#online-list .online-search{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:var(--theme-input-bg);width:100%;color:var(--theme-text);box-sizing:border-box;border-radius:3px;outline:none;padding:4px 8px;font-family:inherit;font-size:11px}#online-list .online-search:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}#online-list .online-search::placeholder{color:var(--theme-very-dim)}#online-list.dialog-md .dialog-contents{grid-template-columns:1fr 1fr;gap:6px;display:grid}#online-list.dialog-md .dialog-contents .player{width:auto}#online-list .admin-actions{gap:4px;margin-top:2px;display:flex}#online-list .admin-warp-button{color:#ef9a9a;cursor:pointer;background:#f443361f;border:1px solid #f443364d;border-radius:2px;padding:2px 6px;font-family:inherit;font-size:9px;transition:background .15s}#online-list .admin-warp-button:hover{background:#f4433640}#paperdoll{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);z-index:1050;width:420px;min-height:300px;color:var(--theme-text);border-radius:8px;font-family:inherit;display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #0009}#paperdoll .equipment-grid{flex-shrink:0;width:210px;min-height:270px;position:relative}#paperdoll .dialog-header{display:none}#paperdoll .item{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);border-radius:4px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute}#paperdoll .item:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25)}#paperdoll img{image-rendering:pixelated;align-self:center}#paperdoll .item[data-id=hat]{width:54px;height:52px;top:14px;left:82px}#paperdoll .item[data-id=armor]{width:54px;height:90px;top:74px;left:82px}#paperdoll .item[data-id=weapon]{width:54px;height:90px;top:74px;left:18px}#paperdoll .item[data-id=shield]{width:54px;height:90px;top:74px;left:146px}#paperdoll .item[data-id=gloves]{width:54px;height:48px;top:18px;left:18px}#paperdoll .item[data-id=boots]{width:54px;height:52px;top:200px;left:82px}#paperdoll .item[data-id=belt]{width:54px;height:22px;top:170px;left:82px}#paperdoll .item[data-id=necklace]{width:54px;height:22px;top:44px;left:146px}#paperdoll .item[data-id=accessory]{width:24px;height:24px;top:210px;left:50px}#paperdoll .item[data-id=ring-1]{width:24px;height:24px;top:172px;left:146px}#paperdoll .item[data-id=ring-2]{width:24px;height:24px;top:172px;left:176px}#paperdoll .item[data-id=armlet-1]{width:24px;height:24px;top:202px;left:146px}#paperdoll .item[data-id=armlet-2]{width:24px;height:24px;top:202px;left:176px}#paperdoll .item[data-id=bracer-1]{width:24px;height:24px;top:232px;left:146px}#paperdoll .item[data-id=bracer-2]{width:24px;height:24px;top:232px;left:176px}#paperdoll .item .tooltip{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);color:var(--theme-text);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:4px;padding:6px 12px;font-size:12px;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000080}#paperdoll .item:hover .tooltip{opacity:1}#paperdoll .info-panel{flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:12px 12px 50px 215px}#paperdoll .info-panel .icon{margin-bottom:4px}#paperdoll .info-row{gap:6px;padding:2px 0;font-size:11px;display:flex}#paperdoll .info-label{color:var(--theme-dim);min-width:50px;font-weight:600}#paperdoll .info-row span:last-child{color:var(--theme-text)}#paperdoll button[data-id=ok]{position:absolute;bottom:8px;right:30px}#party{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:320px;min-height:200px;color:var(--theme-text);border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #0009}#party .label{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:8px 12px;font-size:13px;font-weight:600;display:block}#party .member-list{scrollbar-width:thin;scrollbar-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3) transparent;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-wrap:wrap;justify-content:space-evenly;gap:8px;max-height:220px;padding:10px 12px;display:flex;overflow-y:auto}#party .member-list::-webkit-scrollbar{width:6px}#party .member-list::-webkit-scrollbar-track{background:0 0}#party .member-list::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:3px}#party .member-list>div{flex-direction:column;align-items:center;display:flex}#party .name-container{flex-direction:row;align-items:center;gap:4px;min-height:14px;display:flex}#party .member-name{color:var(--theme-accent);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:40px;font-size:10px;overflow:hidden}#party .kick-button{color:#ef9a9a;cursor:pointer;background:#f443361f;border:1px solid #f443364d;border-radius:2px;margin-top:2px;padding:1px 6px;font-family:inherit;font-size:8px;transition:background .15s}#party .kick-button:hover{background:#f443364d}#party .member-level{color:var(--theme-very-dim);font-size:9px}#party .hp-bar-container{background:#ffffff14;border-radius:3px;width:50px;height:6px;margin:4px 0;overflow:hidden}#party .hp-bar{border-radius:3px;height:100%;transition:width .3s}#party .party-buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:center;gap:6px;padding:8px 12px;display:flex}#party .leave-party-button{color:#ef9a9a;background:#f443361f;border-color:#f443364d}#party .leave-party-button:hover{background:#f4433640}#party-hud{z-index:1040;pointer-events:none;grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:2px;width:auto;display:grid;position:fixed;top:180px;left:8px}#party-hud.ui-repositioned{top:unset;left:unset}#party-hud.ui-unlocked{pointer-events:auto}body.is-mobile #party-hud{display:none}.party-hud-member{box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);pointer-events:auto;border-radius:4px;flex-direction:column;gap:2px;width:140px;padding:4px 8px;display:flex}.party-hud-header{justify-content:space-between;align-items:center;display:flex}.party-hud-name{color:#8cf;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.party-hud-name.leader:before{content:"★";color:var(--theme-accent)}.party-hud-level{color:#a09880;flex-shrink:0;font-size:9px}.party-hud-bar{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);background:#14100c99;border-radius:2px;height:4px;position:relative;overflow:hidden}.party-hud-fill{border-radius:2px;height:100%;transition:width .3s}.party-hud-fill.hp{background:#38a838}.party-hud-fill.hp.low{background:#c0a030}.party-hud-fill.hp.critical{background:#c03030}.party-hud-fill.shield{opacity:.6;background:linear-gradient(90deg,#3080c0,#50b0e8);border-radius:2px;height:100%;transition:width .3s;position:absolute;top:0;left:0}.party-hud-hot{background:#40e040;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 4px #40e04080}.party-hud-member--targetable{cursor:pointer;border-color:#64c8ff99;transition:border-color .15s,box-shadow .15s}.party-hud-member--targetable:hover{border-color:#64c8ffe6;box-shadow:0 0 8px #64c8ff4d}.party-hud-buffs{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.party-hud-buff{border:1px solid #fff3;border-radius:2px;width:8px;height:8px}.party-hud-buff.shield{background:#50b0e8b3}.party-hud-buff.hot{background:#50c850b3}.party-hud-buff.warcry{background:#dc3c3cb3}.party-hud-buff.fortify{background:#648cb4b3}.party-hud-buff.bloodlust{background:#b42828b3}.party-hud-buff.evasion{background:#3cb43cb3}.party-hud-buff.divine_prot{background:#dcb432b3}.party-hud-buff.mana_shield{background:#a050dcb3}.party-hud-buff.arcane_int{background:#5078dcb3}.party-hud-buff.bless_str{background:#dc8c28b3}.party-hud-buff.bless_wis{background:#3cb4c8b3}.party-hud-buff.bless_agi{background:#64c850b3}.party-hud-buff.divine_insp{background:#f0c828b3}#player-context-menu{z-index:2000;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:6px;min-width:140px;padding:4px 0;font-family:inherit;position:fixed;overflow:hidden;box-shadow:0 6px 24px #000000b3}#player-context-menu button{width:100%;color:var(--theme-accent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:12px;transition:background .12s;display:flex}#player-context-menu button:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);color:var(--theme-text)}#player-context-menu button:active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2)}.player-tooltip{pointer-events:none;color:#fff;white-space:nowrap;z-index:1080;background-color:#000000e6;border-radius:4px;padding:4px 8px;font-size:12px;display:none;position:fixed;transform:translate(-50%,-100%)}.player-tooltip.visible{display:block}.player-tooltip-header{justify-content:space-between;gap:12px;display:flex}.player-tooltip-name{font-weight:700}.player-tooltip-level{opacity:.8}.player-tooltip-class{opacity:.7;margin-top:1px;font-size:11px}.player-tooltip-bar{align-items:center;gap:4px;margin-top:3px;display:flex}.player-tooltip-track{background-color:#333;border-radius:3px;flex:1;min-width:80px;height:5px;overflow:hidden}.player-tooltip-fill{height:100%;transition:width .15s}.player-tooltip-fill.hp{background-color:#0a0}.player-tooltip-fill.tp{background-color:#48f}.player-tooltip-bar-label{opacity:.6;min-width:16px;font-size:10px}body.is-mobile .player-tooltip{display:none!important}#pm-bubbles{z-index:1060;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;top:120px;left:8px}.pm-bubble{pointer-events:auto;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);cursor:pointer;-webkit-user-select:none;user-select:none;width:140px;color:var(--theme-accent);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 12px #00000080}.pm-bubble:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5);box-shadow:0 2px 16px #0009}.pm-bubble .pm-name{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.pm-bubble .pm-unread{background:#e8a54b;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite pm-pulse;display:none}.pm-bubble .pm-unread.active{display:block}.pm-bubble .pm-close-btn{width:16px;height:16px;color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;transition:color .15s,background .15s;display:flex}.pm-bubble .pm-close-btn:hover{color:var(--theme-text);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12)}@keyframes pm-pulse{0%,to{opacity:1}50%{opacity:.3}}.pm-bubble.expanded{cursor:default;border-radius:8px;flex-direction:column;align-items:stretch;width:260px;padding:0}.pm-bubble.expanded .pm-header{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);cursor:move;align-items:center;gap:6px;padding:6px 10px;display:flex}.pm-bubble.expanded>.pm-name,.pm-bubble.expanded>.pm-unread,.pm-bubble.expanded>.pm-close-btn{display:none!important}.pm-bubble .pm-header,.pm-bubble .pm-messages,.pm-bubble .pm-input-row{display:none}.pm-bubble.expanded .pm-header{display:flex}.pm-bubble.expanded .pm-messages{flex-direction:column;gap:3px;min-height:60px;max-height:200px;padding:6px 8px;font-size:11px;line-height:1.35;display:flex;overflow-y:auto}.pm-bubble.expanded .pm-input-row{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);display:flex}.pm-bubble .pm-input{background:var(--theme-bg-dark);color:var(--theme-text);border:none;border-radius:0 0 0 8px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:11px}.pm-bubble .pm-input::placeholder{color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3)}.pm-bubble .pm-send-btn{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);color:var(--theme-accent);cursor:pointer;border:none;border-radius:0 0 8px;padding:6px 10px;font-family:inherit;font-size:11px;transition:background .15s}.pm-bubble .pm-send-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2)}.pm-msg{word-wrap:break-word;border-radius:4px;max-width:90%;padding:3px 6px}.pm-msg.sent{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);color:var(--theme-accent);align-self:flex-end}.pm-msg.received{color:var(--theme-text);background:#ffffff0f;align-self:flex-start}.pm-msg .pm-msg-author{opacity:.5;margin-bottom:1px;font-size:9px}body.is-mobile .pm-bubble{width:70px}body.is-mobile .pm-bubble.expanded{width:200px}body.is-mobile .pm-bubble .pm-name{font-size:9px}body.is-mobile .pm-bubble.expanded .pm-messages{min-height:40px;max-height:120px;font-size:9px}body.is-mobile .pm-bubble .pm-input,body.is-mobile .pm-bubble .pm-send-btn{padding:4px 6px;font-size:9px}#quest-dialog{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:320px;min-height:180px;color:var(--theme-text);z-index:1050;border-radius:8px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 4px 24px #0009}#quest-dialog .title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;display:flex}#quest-dialog .entries{color:var(--theme-text);flex:1;margin:0;padding:10px 12px;font-size:12px;list-style:none;overflow-y:auto}#quest-dialog li{border-radius:4px;padding:4px 8px;transition:background .15s;position:relative}#quest-dialog li.link{cursor:pointer;color:var(--theme-accent);text-decoration:underline}#quest-dialog li.link:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08)}#quest-dialog li.current{color:var(--theme-accent);cursor:default;font-weight:600}#quest-dialog li.current:before{content:"▸ "}#quest-dialog .quest-select-btn{width:22px;height:22px;color:var(--theme-text);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .55);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}#quest-dialog .quest-select-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35);color:var(--theme-accent)}#quest-dialog .quest-select-btn:disabled{opacity:.35;cursor:default;pointer-events:none}#quest-dialog .quest-buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);flex-shrink:0;justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}#quest-progress{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);z-index:1050;width:340px;min-height:200px;max-height:420px;color:var(--theme-text);border-radius:8px;flex-direction:column;font-family:inherit;display:flex;overflow:hidden;box-shadow:0 4px 24px #0009}.quest-progress-header{background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:8px 12px 6px}.quest-progress-title{color:var(--theme-accent);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.quest-progress-tabs{gap:2px;display:flex}.quest-tab{color:#a09880;background:var(--theme-bg-medium);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);cursor:pointer;border-radius:4px 4px 0 0;flex:1;padding:5px 0;font-size:11px;font-weight:500;transition:color .15s,background .15s}.quest-tab:hover{color:var(--theme-text);background:#2a241ccc}.quest-tab.active{color:var(--theme-accent);background:#322a20e6;border-bottom-color:#0000}.quest-progress-body{cursor:default;flex:1;min-height:100px;padding:8px 10px;overflow-y:auto}.quest-progress-body::-webkit-scrollbar{width:4px}.quest-progress-body::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}.quest-empty{text-align:center;color:#706858;padding:24px 0;font-size:11px}.quest-entry{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);background:#28221a80;border-radius:5px;margin-bottom:6px;padding:6px 8px;transition:background .15s}.quest-entry:last-child{margin-bottom:0}.quest-entry:hover{background:#322a2099}.quest-entry-header{align-items:center;gap:6px;margin-bottom:4px;display:flex}.quest-icon{width:16px;height:16px;fill:var(--theme-accent);opacity:.8;flex-shrink:0}.quest-name{color:var(--theme-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.quest-description{color:#a09880;margin-bottom:5px;font-size:10px;line-height:1.3}.quest-bar-container{align-items:center;gap:6px;display:flex}.quest-bar{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);background:#14100c99;border-radius:3px;flex:1;height:6px;overflow:hidden}.quest-bar-fill{background:linear-gradient(90deg,#7a6840,#b89850);border-radius:3px;height:100%;transition:width .3s}.quest-bar-fill.complete{background:linear-gradient(90deg,#4a8050,#60b068)}.quest-bar-text{color:#a09880;white-space:nowrap;text-align:right;min-width:36px;font-size:10px}.quest-history-item{color:#a09880;border-radius:3px;align-items:center;gap:6px;padding:4px 6px;font-size:11px;transition:background .15s;display:flex}.quest-history-item:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06)}.quest-history-check{fill:#60b068;opacity:.7;flex-shrink:0;width:14px;height:14px}#quest-progress>button[data-id=close]{margin:6px 10px 8px auto;display:block}.expedition-empty{text-align:center;color:#a09880;padding:32px 16px;font-size:13px;line-height:1.6}.expedition-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.expedition-tier{font-size:14px;font-weight:700}.expedition-tier.common{color:var(--theme-accent)}.expedition-tier.rare{color:#5b9bd5}.expedition-tier.legendary{color:#e0a040}.expedition-step-label{color:#a09880;font-size:11px}.expedition-clue-box{background:#1e1c28cc;border-left:3px solid #e0a040;border-radius:6px;margin-bottom:12px;padding:10px}.expedition-clue-label{color:#a09880;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px}.expedition-clue-text{color:var(--theme-text);font-size:13px;line-height:1.4}.expedition-steps{margin-bottom:14px}.expedition-step{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.expedition-step-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.expedition-step-circle.completed{color:#fff;background:#4a9}.expedition-step-circle.current{color:#fff;background:#e0a040}.expedition-step-circle.future{color:#666;background:#333}.expedition-step-text{font-size:12px;line-height:1.4}.expedition-step-text.completed{color:#888;text-decoration:line-through}.expedition-step-text.current{color:var(--theme-text)}.expedition-step-text.future{color:#555}.expedition-combat{color:#e05050;text-align:center;background:#c8323226;border:1px solid #c832324d;border-radius:6px;margin-bottom:12px;padding:8px 10px;font-size:12px}.expedition-actions{gap:8px;display:flex}.expedition-actions button{cursor:pointer;border-radius:4px;flex:1;padding:7px;font-family:inherit;font-size:12px}.expedition-btn-tracker{color:#e0a040;background:#1e1c28cc;border:1px solid #e0a040}.expedition-btn-tracker:hover{background:#e0a04026}.expedition-btn-tracker.active{background:#e0a04040}.expedition-btn-cancel{color:#a09880;background:#1e1c28cc;border:1px solid #555}.expedition-btn-cancel:hover{color:#e05050;background:#5028284d;border-color:#a05050}.expedition-btn-cancel:disabled{opacity:.4;cursor:not-allowed}.expedition-confirm{text-align:center;background:#50282833;border:1px solid #c832324d;border-radius:6px;margin-top:8px;padding:10px}.expedition-confirm p{color:var(--theme-text);margin-bottom:8px;font-size:12px}.expedition-confirm-actions{justify-content:center;gap:8px;display:flex}.expedition-confirm-actions button{cursor:pointer;border-radius:4px;padding:5px 16px;font-family:inherit;font-size:12px}#settings-dialog{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);z-index:1050;width:320px;color:var(--theme-text);border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #0009}#settings-dialog .settings-header{background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}#settings-dialog .settings-title{color:var(--theme-accent);font-size:13px;font-weight:600}#settings-dialog .settings-close{color:var(--theme-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}#settings-dialog .settings-close:hover{color:var(--theme-text)}#settings-dialog .settings-columns{gap:6px;max-height:60vh;padding:10px 12px;display:flex;overflow-y:auto}#settings-dialog .settings-column{flex-direction:column;flex:1;gap:4px;display:flex}#settings-dialog .setting-row{background:var(--theme-bg-medium);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);border-radius:4px;justify-content:space-between;align-items:center;padding:5px 8px;transition:background .15s,border-color .15s;display:flex}#settings-dialog .setting-row:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:#2a241cd9}#settings-dialog .setting-label{color:var(--theme-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}#settings-dialog .setting-value{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}#settings-dialog .setting-value select{appearance:none;color:var(--theme-text);cursor:pointer;background:0 0;border:none;outline:none;width:100%;padding:0 14px 0 2px;font-family:inherit;font-size:10px}#settings-dialog .setting-value select option{color:var(--theme-text);background:#1a1206}#settings-dialog .setting-value:after{content:"▼";color:var(--theme-dim);pointer-events:none;font-size:7px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}#settings-dialog .theme-value:after{display:none}#settings-dialog .theme-value{align-items:center;gap:4px;display:flex}#settings-dialog .theme-color-input{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);cursor:pointer;background:0 0;border-radius:3px;width:28px;height:20px;padding:0}#settings-dialog .theme-color-input::-webkit-color-swatch-wrapper{padding:1px}#settings-dialog .theme-color-input::-webkit-color-swatch{border:none;border-radius:2px}#settings-dialog .theme-reset-button{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .08);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-dim);cursor:pointer;border-radius:3px;padding:2px 6px;font-family:inherit;font-size:9px;transition:background .15s}#settings-dialog .theme-reset-button:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .18)}body.is-mobile #settings-dialog:not(.hidden){z-index:1050!important;border-radius:0!important;flex-direction:column!important;width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body.is-mobile #settings-dialog .settings-columns{flex-direction:column;gap:4px;padding:12px 16px}body.is-mobile #settings-dialog .setting-row{padding:10px 12px}body.is-mobile #settings-dialog .setting-label{font-size:13px}body.is-mobile #settings-dialog .setting-value select{padding:2px 18px 2px 4px;font-size:13px}body.is-mobile #settings-dialog .setting-value:after{font-size:9px;right:4px}#settings-dialog .settings-footer{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);gap:6px;padding:8px 12px 12px;display:flex}#settings-dialog .settings-action-button{background:var(--theme-bg-medium);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-accent);cursor:pointer;border-radius:4px;flex:1;padding:6px 10px;font-family:inherit;font-size:10px;transition:background .15s,border-color .15s}#settings-dialog .settings-action-button:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35);background:#2a241cd9}#settings-dialog .settings-action-button.active{color:#b0d890;background:#50783c4d;border-color:#64b45066}#settings-dialog .settings-reset{color:var(--theme-dim)}body.is-mobile #settings-dialog .settings-footer{padding:12px 16px 16px}body.is-mobile #settings-dialog .settings-action-button{padding:10px 12px;font-size:13px}#shop{width:420px;min-height:380px}.shop-tabs{gap:2px;margin-bottom:8px;padding:0 12px;display:flex}.shop-tabs .themed-btn{opacity:.6;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;flex:1;min-width:0;padding:5px 8px;font-size:11px}.shop-tabs .themed-btn.active{opacity:1;border-bottom-color:var(--theme-accent)}.shop-grid{grid-template-columns:repeat(4,1fr);align-content:start;gap:4px;min-height:180px;max-height:280px;padding:4px 12px;display:grid;overflow-y:auto}.grid-card{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;max-height:108px;padding:6px 4px 4px;transition:background .12s,border-color .12s;display:flex;position:relative}.grid-card:hover{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35);background:#2a241ce6}.grid-card .card-img-wrap{flex-shrink:0;justify-content:center;align-items:center;height:40px;display:flex}.grid-card img{object-fit:contain;max-width:56px;max-height:40px;image-rendering:pixelated}.grid-card .card-name{color:var(--theme-dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden}.grid-card .card-badge{color:var(--theme-accent);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);white-space:nowrap;border-radius:3px;margin-top:3px;padding:1px 5px;font-size:9px}.grid-card .tooltip{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);color:var(--theme-accent);white-space:pre-line;z-index:2000;pointer-events:none;border-radius:4px;min-width:120px;max-width:200px;padding:6px 10px;font-size:10px;display:none;position:fixed}.grid-card:hover .tooltip{display:block}.shop-grid-empty{text-align:center;color:var(--theme-very-dim);grid-column:1/-1;padding:24px 0;font-size:11px;font-style:italic}#skill-master .menu-item.passive .menu-item-icon{border-radius:3px;box-shadow:0 0 0 2px #96c8ffa6,0 0 6px #96c8ff73}#skill-master{-webkit-user-select:none;user-select:none;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:320px;color:var(--theme-text);border-radius:8px;font-family:inherit;overflow:hidden;box-shadow:0 4px 24px #0009}#skill-master .name{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:8px 12px;font-size:13px;font-weight:600}#skill-master .scroll-handle{display:none}#skill-master .item-list{flex-direction:column;gap:2px;max-height:220px;padding:8px 12px;display:flex;overflow-y:auto}#skill-master .item-list::-webkit-scrollbar{width:4px}#skill-master .item-list::-webkit-scrollbar-thumb{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);border-radius:2px}#skill-master .buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:center;gap:6px;padding:8px 12px;display:flex}#small-alert{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:1100;min-width:340px;max-width:440px;color:var(--theme-text);border-radius:8px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0009}#small-alert .title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:10px 16px;font-size:13px;font-weight:600;display:block}#small-alert .message{color:var(--theme-text);padding:16px 18px;font-size:12px;line-height:1.6;display:block}#small-alert button{margin:0 12px 10px auto;display:block}#small-alert-small-header{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:1100;min-width:340px;max-width:440px;color:var(--theme-text);border-radius:8px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0009}#small-alert-small-header .title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:10px 16px;font-size:13px;font-weight:600;display:block}#small-alert-small-header .message{color:var(--theme-text);padding:16px 18px;font-size:12px;line-height:1.6;display:block}#small-alert-small-header button{margin:0 12px 10px auto;display:block}#small-confirm{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);-webkit-user-select:none;user-select:none;z-index:10050;min-width:340px;max-width:440px;color:var(--theme-text);border-radius:8px;font-family:inherit;position:absolute;overflow:hidden;box-shadow:0 4px 24px #0009}#small-confirm .title{color:var(--theme-accent);background:var(--theme-bg-light);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);padding:10px 16px;font-size:13px;font-weight:600;display:block}#small-confirm .message{color:var(--theme-text);padding:16px 18px;font-size:12px;line-height:1.6;display:block}#small-confirm .buttons{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);justify-content:flex-end;gap:6px;padding:8px 12px;display:flex}#social-panel.dialog-md{width:280px;min-height:200px}#social-panel .dialog-header{display:none}.social-tabs{gap:4px;padding:8px 10px 0;display:flex}.social-tab{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);color:var(--theme-very-dim);cursor:pointer;background:0 0;border-bottom:none;border-radius:4px 4px 0 0;flex:1;padding:4px 0;font-family:inherit;font-size:11px;transition:color .15s,background .15s}.social-tab:hover{color:var(--theme-text)}.social-tab.active{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);color:var(--theme-text);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3)}.social-add-bar{gap:4px;padding:6px 10px;display:flex}.social-add-input{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:var(--theme-input-bg);min-width:0;color:var(--theme-text);border-radius:3px;outline:none;flex:1;padding:3px 6px;font-family:inherit;font-size:11px}.social-add-input:focus{border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4)}.social-add-input::placeholder{color:var(--theme-very-dim)}.social-add-button{white-space:nowrap;padding:3px 8px;font-size:11px}#social-panel .dialog-contents{flex-flow:column;justify-content:flex-start;padding:0 10px;display:flex}#social-panel .dialog-contents>div{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);flex-direction:row;align-items:center;gap:8px;padding:5px 4px;font-size:11px;display:flex}#social-panel .dialog-contents>div:last-child{border-bottom:none}.social-entry .status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.social-entry .status-dot.online{background:#4caf50;box-shadow:0 0 4px #4caf5080}.social-entry .status-dot.offline{background:#f44336;box-shadow:0 0 4px #f443364d}.social-entry .entry-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme-text);cursor:default;overflow:hidden}.social-entry .entry-status{flex-shrink:0;font-size:9px}.social-entry .entry-remove{margin-left:auto}.social-entry .entry-status.online{color:#4caf50}.social-entry .entry-status.offline{color:#f44336}.social-entry .entry-remove{color:var(--theme-very-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 2px;font-size:12px;line-height:1;transition:color .15s}.social-entry .entry-remove:hover{color:#f44336}#spell-book .spell-tabs{gap:2px;padding:6px 12px 0;display:flex}#spell-book .spell-tab{color:#a09880;background:var(--theme-bg-medium);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);cursor:pointer;border-radius:4px 4px 0 0;flex:1;padding:5px 0;font-size:11px;font-weight:500;transition:color .15s,background .15s}#spell-book .spell-tab:hover{color:var(--theme-text);background:#2a241ccc}#spell-book .spell-tab.active{color:var(--theme-accent);background:#322a20e6;border-bottom-color:#0000}#spell-book .spell-grid>div.passive{cursor:default}#spell-book .spell-grid>div.passive .spell-icon{border-radius:3px;box-shadow:0 0 0 2px #96c8ffa6,0 0 6px #96c8ff73}#spell-book .dialog-footer{align-items:center}#spell-book .dialog-footer button[data-id=cancel]{margin:0}#spell-book .dialog-footer .themed-btn:disabled{opacity:.4;cursor:not-allowed}#spell-book.dialog-md{background-color:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);background-image:none;border-radius:8px;box-shadow:0 4px 24px #0009}#spell-book .spell-grid>div{grid-template-rows:32px 28px auto auto;justify-items:center;display:grid}#spell-book .spell-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;height:28px;line-height:1.2;display:-webkit-box;overflow:hidden}.spell-levelup-btn{letter-spacing:.4px;color:#c4956a;cursor:pointer;background:#d4965014;border:1px solid #d4965033;border-radius:4px;width:100%;margin-top:3px;padding:2px 0;font-size:10px;font-weight:600;transition:all .15s;display:block}.spell-levelup-btn:hover{color:var(--theme-accent);background:#d4965033;border-color:#d4965066}.spell-training-panel{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);z-index:10;background:#0c0a08f7;border-radius:0 0 8px 8px;padding:12px 16px;animation:.2s ease-out trainingSlideUp;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000080}@keyframes trainingSlideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.training-header{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.training-spell-name{color:var(--theme-accent);font-size:13px;font-weight:600}.training-level{color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .6);font-size:11px}.training-selector{justify-content:center;align-items:center;gap:6px;margin-bottom:10px;display:flex}.training-btn{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);background:var(--theme-bg-light);width:30px;height:30px;color:var(--theme-accent);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .15s;display:flex}.training-btn:hover:not(:disabled){background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .45)}.training-btn:active:not(:disabled){transform:scale(.92)}.training-btn:disabled{opacity:.3;cursor:default}.training-max{letter-spacing:.5px;width:auto;padding:0 10px;font-size:11px}.training-amount{color:#e8c478;text-align:center;font-variant-numeric:tabular-nums;min-width:40px;font-size:18px;font-weight:700}.training-info{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.training-cost{color:#c4956a}.training-result{color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .7)}.training-actions{gap:8px;display:flex}.training-confirm{color:#a4d48a;cursor:pointer;background:#508c3c40;border:1px solid #78b45a66;border-radius:6px;flex:1;padding:7px 0;font-size:12px;font-weight:600;transition:all .15s}.training-confirm:hover{background:#508c3c66;border-color:#78b45a99}.training-cancel{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);background:var(--theme-bg-light);color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .6);cursor:pointer;border-radius:6px;flex:1;padding:7px 0;font-size:12px;transition:all .15s}.training-cancel:hover{background:var(--theme-bg-light);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}.training-footer{text-align:center;color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .4);margin-top:8px;font-size:10px}.spell-tooltip{pointer-events:none;color:#e0e0e0;z-index:1080;background:#000000eb;border:1px solid #ffffff1a;border-radius:6px;width:260px;padding:8px 10px;font-size:11px;display:none;position:fixed}.spell-tooltip.visible{display:block}.spell-tooltip-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.spell-tooltip-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:32px;height:32px}.spell-tooltip-title{flex-direction:column;min-width:0;display:flex}.spell-tooltip-name{color:#fff;font-size:12px;font-weight:700}.spell-tooltip-type{opacity:.6;font-size:10px}.spell-tooltip-stats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:4px 12px;margin:4px 0;padding:5px 0;font-size:10px;display:flex}.spell-tooltip-stats.hidden{display:none}.spell-tooltip-stat{white-space:nowrap}.spell-tooltip-stat-label{opacity:.6}.spell-tooltip-stat-value{color:#fff;margin-left:3px}.spell-tooltip-description{opacity:.8;white-space:normal;word-wrap:break-word;font-size:11px;line-height:1.4}body.is-mobile .spell-tooltip{display:none!important}#stats{background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);width:320px;color:var(--theme-text);z-index:9999;-webkit-user-select:none;user-select:none;border-radius:8px;font-family:inherit;font-size:12px;overflow:hidden;box-shadow:0 4px 24px #0009}#stats>div:first-child{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 12px;display:grid}#stats>div:nth-child(2){grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 12px;display:grid}#stats .stat{color:var(--theme-text);border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;display:flex}#stats .stat:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .06)}#stats .stat-label{color:var(--theme-dim);text-transform:uppercase;letter-spacing:.5px;min-width:46px;font-size:10px;font-weight:600}#stats .upgrade{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);color:var(--theme-accent);cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:1px 6px;font-size:10px;transition:background .15s,border-color .15s}#stats .upgrade:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .35)}#stats .stats-computed{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px 12px;display:grid}#stats .stats-computed-header{color:var(--theme-dim);text-transform:uppercase;letter-spacing:.8px;grid-column:1/-1;padding:4px 6px 1px;font-size:9px;font-weight:700}#stats .stats-computed-header:not(:first-child){margin-top:2px}#stats .stat-bonus{color:var(--theme-accent);margin-left:2px;font-size:10px}#stats button[data-id=cancel]{margin:6px auto 10px;display:block}#target-hud{z-index:1041;box-sizing:border-box;background:var(--theme-bg-dark);border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .25);pointer-events:none;border-radius:4px;flex-direction:column;gap:3px;width:240px;padding:4px 8px;display:flex;position:fixed;top:96px;left:50%;transform:translate(-50%)}#target-hud.ui-repositioned{top:unset;left:unset;transform:none}#target-hud.ui-unlocked{pointer-events:auto}.target-hud__header{justify-content:space-between;align-items:center;display:flex}.target-hud__name{color:#ffd068;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.target-hud__hp-text{color:#c8c0a8;flex-shrink:0;font-size:10px}.target-hud__bar{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#14100c99;border-radius:3px;height:6px;position:relative;overflow:hidden}.target-hud__fill{background:#c03030;width:100%;height:100%;transition:width .2s}.target-hud__fill.low{background:#c06030}.target-hud__fill.critical{background:#804040}.target-hud__buffs{flex-wrap:wrap;gap:2px;min-height:8px;display:flex}.target-hud__buff{border:1px solid #fff3;border-radius:2px;width:8px;height:8px}.target-hud__buff.slow{background:#6699ffb3}.target-hud__buff.snare{background:#88cceeb3}.target-hud__buff.weaken{background:#9966ccb3}.target-hud__buff.hunters_mark{background:#cc4444b3}.target-hud__buff.amplify{background:#cc44ccb3}body.is-mobile #target-hud{width:200px}.trade-btn{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);color:var(--theme-accent);cursor:pointer;border-radius:4px;padding:4px 16px;font-family:inherit;font-size:11px;transition:background .15s,border-color .15s}.trade-btn:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);border-color:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .5)}.trade-btn.primary{color:#a5d6a7;background:#2e7d324d;border-color:#4caf5066}.trade-btn.primary:hover{background:#2e7d3273;border-color:#4caf5099}.trade-btn.primary.active{background:#2e7d3280;border-color:#4caf50b3;box-shadow:0 0 6px #4caf504d}#trade-dialog{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);width:440px;color:var(--theme-text);z-index:100;background:linear-gradient(145deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:8px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:12px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0009,inset 0 1px #ffffff0d}#trade-dialog .trade-header{background:linear-gradient(90deg, rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15), transparent);border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .2);letter-spacing:.5px;color:var(--theme-accent);padding:8px 12px;font-size:13px;font-weight:700}#trade-dialog .trade-columns{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1);gap:1px;min-height:180px;display:flex}#trade-dialog .trade-column{background:linear-gradient(#0000001a,#0003);flex-direction:column;flex:1;padding:6px 8px;display:flex}#trade-dialog .trade-col-header{border-bottom:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .12);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:4px;display:flex}#trade-dialog .trade-col-name{color:var(--theme-accent);font-size:11px;font-weight:700}#trade-dialog .trade-agree-badge{border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}#trade-dialog .trade-agree-badge.agreed{color:#a5d6a7;background:#4caf504d;border:1px solid #4caf5066}#trade-dialog .trade-agree-badge.waiting{color:#ffe082;background:#ffc10726;border:1px solid #ffc10740}#trade-dialog .trade-item-list{flex:1;min-height:120px;max-height:160px;overflow-y:auto}#trade-dialog .trade-item-row{border-radius:3px;justify-content:space-between;align-items:center;padding:3px 4px;font-size:11px;display:flex}#trade-dialog .trade-item-row:nth-child(odd){background:#ffffff08}#trade-dialog .trade-item-row.removable{cursor:pointer}#trade-dialog .trade-item-row.removable:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .1)}#trade-dialog .trade-item-row .item-name{color:var(--theme-text)}#trade-dialog .trade-item-row .item-amount{color:var(--theme-dim);font-size:10px}#trade-dialog .trade-empty{color:#6b6055;text-align:center;padding:16px 0;font-size:11px;font-style:italic}#trade-dialog .trade-footer{border-top:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15);background:#00000026;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}#trade-dialog .trade-footer-left{gap:6px;display:flex}#trade-dialog .trade-overlay{z-index:5;background:#000c;flex-direction:column;padding:8px;display:flex;position:absolute;inset:0;overflow-y:auto}#trade-dialog .trade-overlay-title{color:var(--theme-accent);text-align:center;padding:4px 0 8px;font-weight:700}#trade-dialog .trade-overlay-row{cursor:pointer;color:var(--theme-text);border-radius:3px;justify-content:space-between;padding:4px 8px;font-size:11px;display:flex}#trade-dialog .trade-overlay-row:hover{background:rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .15)}#trade-dialog .trade-overlay-row .item-amount{color:var(--theme-dim)}#trade-dialog .trade-overlay-back{align-self:center;margin-top:8px}#trade-dialog .trade-prompt{z-index:5;background:#000c;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}#trade-dialog .trade-prompt-label{color:var(--theme-accent);margin-bottom:12px}#trade-dialog .trade-prompt-input{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);background:var(--theme-input-bg);width:100px;color:var(--theme-text);text-align:center;border-radius:3px;padding:4px 8px;font-family:inherit;font-size:12px}#trade-dialog .trade-prompt-buttons{gap:8px;margin-top:12px;display:flex}#trade-dialog .trade-message{text-align:center;color:#ef9a9a;background:#b71c1c4d;border-top:1px solid #f443364d;padding:4px 8px;font-size:11px;position:absolute;bottom:44px;left:0;right:0}#trade-request-notification{border:1px solid rgba(var(--theme-accent-r), var(--theme-accent-g), var(--theme-accent-b), .3);color:var(--theme-text);z-index:120;text-align:center;background:linear-gradient(145deg,#1a1a2e,#16213e);border-radius:8px;min-width:200px;padding:12px 20px;font-family:MS Sans Serif,Tahoma,sans-serif;font-size:12px;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0009}#trade-request-notification .trade-req-text{color:var(--theme-dim);margin-bottom:10px}#trade-request-notification .trade-req-name{color:var(--theme-accent);font-weight:700}#trade-request-notification .trade-req-buttons{justify-content:center;gap:10px;display:flex}
