body{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;overflow:hidden}@keyframes buff-icon-expiring{0%,100%{opacity:1}50%{opacity:.25}}.mobile-controls{position:fixed;inset:0;z-index:9000;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-stick{position:absolute;bottom:max(24px, env(safe-area-inset-bottom));width:clamp(48px, 11vw, 70px);aspect-ratio:1;border-radius:50%;pointer-events:auto;touch-action:none;box-sizing:border-box;border:2px solid rgba(255,255,255,0.48);background:rgba(12,24,38,0.32);box-shadow:inset 0 0 24px rgba(0,0,0,0.28),0 2px 10px rgba(0,0,0,0.2)}.mobile-stick--move{left:max(20px, env(safe-area-inset-left))}.mobile-stick__hitzone{position:absolute;left:50%;top:50%;width:200%;height:200%;transform:translate(-50%, -50%);border-radius:50%;pointer-events:auto;touch-action:none}.mobile-stick__knob{position:absolute;left:27%;top:27%;width:46%;height:46%;border-radius:50%;background:rgba(225,239,250,0.72);border:2px solid rgba(255,255,255,0.72);box-sizing:border-box;box-shadow:0 3px 10px rgba(0,0,0,0.3);will-change:transform;touch-action:none}.mobile-run-btn,.mobile-locked-btn,.mobile-inventory-btn,.mobile-layout-btn{position:absolute;top:max(12px, env(safe-area-inset-bottom));right:12px;width:clamp(20px, 8vw, 28px);aspect-ratio:1;border-radius:50%;pointer-events:auto;touch-action:none;box-sizing:border-box;border:2px solid rgba(255,255,255,0.48);background:rgba(12,24,38,0.32);box-shadow:inset 0 0 8px rgba(0,0,0,0.28),0 2px 6px rgba(0,0,0,0.2);color:rgba(225,239,250,0.9);font:600 8px/1.2 sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;transform:translateX(-50%)}.mobile-run-btn{font-size:clamp(11px, 4.5vw, 14px)}.mobile-run-btn--active{background:rgba(80,160,220,0.45);border-color:rgba(255,255,255,0.8)}.mobile-locked-btn{right:calc(12px + clamp(20px, 8vw, 28px) + 6px);font-size:clamp(9px, 4vw, 12px);border-color:rgba(255,255,255,0.2);background:rgba(12,24,38,0.2);color:rgba(225,239,250,0.5);cursor:default}.mobile-inventory-btn{right:calc(12px + 2 * (clamp(20px, 8vw, 28px) + 6px))}.mobile-layout-btn{right:calc(12px + 3 * (clamp(20px, 8vw, 28px) + 6px))}html[data-ui-theme="mobile"] .mobile-run-btn,html[data-ui-theme="mobile"] .mobile-locked-btn,html[data-ui-theme="mobile"] .mobile-inventory-btn,html[data-ui-theme="mobile"] .mobile-layout-btn{border-color:rgba(217,185,104,0.7);background:linear-gradient(160deg, rgba(20,38,42,0.75), rgba(10,22,26,0.75));color:#f3dfa3}html[data-ui-theme="mobile"] .mobile-run-btn--active{background:linear-gradient(160deg, rgba(40,66,60,0.85), rgba(20,38,42,0.85));border-color:#f3dfa3}html[data-ui-theme="mobile"] .mobile-locked-btn{border-color:rgba(217,185,104,0.35);background:rgba(20,38,42,0.35);color:rgba(243,223,163,0.5)}@media (pointer:fine) and (hover:hover){html:not([data-touch-ui="on"]) .mobile-controls{display:none}}.mobile-mute-btn{position:fixed;bottom:calc(max(24px, env(safe-area-inset-bottom)) + clamp(48px, 11vw, 70px) + 10px);left:max(20px, env(safe-area-inset-left));z-index:1;width:clamp(20px, 8vw, 28px);aspect-ratio:1;border-radius:50%;pointer-events:auto;touch-action:none;box-sizing:border-box;border:2px solid rgba(255,255,255,0.48);background:rgba(12,24,38,0.32);box-shadow:inset 0 0 8px rgba(0,0,0,0.28),0 2px 6px rgba(0,0,0,0.2);color:rgba(225,239,250,0.9);font-size:clamp(10px, 4vw, 13px);line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;cursor:pointer}.mobile-mute-btn--muted{border-color:rgba(255,255,255,0.25);background:rgba(12,24,38,0.2);color:rgba(225,239,250,0.55)}html[data-ui-theme="mobile"] .mobile-mute-btn{border-color:rgba(217,185,104,0.7);background:linear-gradient(160deg, rgba(20,38,42,0.75), rgba(10,22,26,0.75));color:#f3dfa3}html[data-ui-theme="mobile"] .mobile-mute-btn--muted{border-color:rgba(217,185,104,0.35);background:rgba(20,38,42,0.35);color:rgba(243,223,163,0.5)}@media (pointer:fine) and (hover:hover){html:not([data-touch-ui="on"]) .mobile-mute-btn{display:none}}.ui{color:white;font-family:'Tahoma';font-size:small;cursor:default;z-index:0}.ui.appraising{cursor:url('/data/RES/USER.CUR') 0 0,auto !important}.ui.appraising .button,.ui.appraising .tab,.ui.appraising .slot{cursor:url('/data/RES/USER.CUR') 0 0,auto !important}.ui.repairing{cursor:url('/data/RES/REPAIR.CUR') 0 0,auto !important}.ui.repairing .button,.ui.repairing .tab,.ui.repairing .slot{cursor:url('/data/RES/REPAIR.CUR') 0 0,auto !important}.ui .button,.ui .tab,.ui .slot{cursor:url('/data/RES/ITEM_INVEN.CUR') 0 0,pointer !important}.ui .rarity-normal{color:#ffe696}.ui .rarity-prefixed{color:#78aaff}.ui .rarity-unique{color:#c878ff}.ui .tooltip{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;background-color:rgba(30,30,30,0.9);width:250px;z-index:999;position:absolute;left:0;top:0;display:none;pointer-events:none}.ui .tooltip.has-actions{pointer-events:auto;touch-action:manipulation}.ui .tooltip .button.close.tooltip-close{display:none;position:absolute;top:4px;right:4px;width:20px;height:20px;pointer-events:auto}.ui .tooltip .button.close.tooltip-close::after{content:'';position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%, -50%)}.ui .tooltip.closable .button.close.tooltip-close{display:flex}.ui .tooltip .tooltip-actions{display:flex;flex-direction:row;display:none;margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,0.18);gap:6px;pointer-events:auto}.ui .tooltip.has-actions .tooltip-actions{display:flex}.ui .tooltip .button.tooltip-action{flex:1;height:30px;line-height:27px;font-size:13px;min-width:0}.ui .tooltip .name{font-weight:bold}.ui .tooltip .item.name{font-size:medium;margin-bottom:2px}.ui .tooltip .item.combat-stats,.ui .tooltip .item.durability,.ui .tooltip .item.type-line{color:#96c8eb}.ui .tooltip .item-stat-label{color:#96c8eb}.ui .tooltip .item-stat-value{color:#fff}.ui .tooltip .item.durability.broken,.ui .tooltip .item.durability.broken .item-stat-label,.ui .tooltip .item.durability.broken .item-stat-value{color:#ff5050}.ui .tooltip .item.bonus-ability{color:#78c8ff;font-weight:bold}.ui .tooltip .item.requirement{color:#78dc78}.ui .tooltip .item.requirement.unmet{color:#ff5050}.ui .tooltip .item.grade-line{color:#78c8ff;font-weight:bold}.ui .tooltip .item.gem-line{color:#e6d278}.ui .tooltip .item.weight{color:#bebebe;margin-top:2px}.ui .tooltip .item.description{color:#e6e6e6;margin-top:2px}.ui .tooltip .status.description{margin-top:2px}.ui .tooltip .status.time-remaining{margin-top:2px;color:#ff4040}.ui .tooltip .item.price{margin-top:2px;color:#ffe696}.ui .tooltip .skill.name{color:#ffe678;font-size:medium;margin-bottom:2px}.ui .tooltip .skill.type-line,.ui .tooltip .skill.combat-stats{color:#96c8eb}.ui .tooltip .skill.cast-cost{color:#bebebe}.ui .tooltip .skill.mp-cost{color:#78dc78}.ui .tooltip .skill.add-ability{color:#78c8ff;font-weight:bold}.ui .tooltip .skill.description{color:#e6e6e6;margin-top:2px}.ui .tooltip .skill.cost{margin-top:2px;color:#ffe696}.ui .tooltip .skill.requirements-header{margin-top:2px;color:#dcdc96;font-weight:bold}.ui .tooltip .skill.requirement{color:#78dc78}.ui .tooltip .skill.sp-cost{color:#ff5050}.ui .tooltip .skill.equip-requirement{color:#ff5050}.ui .tooltip .skill.next-level-separator{margin:4px 0;border-top:1px solid rgba(255,255,255,0.2)}.ui .tooltip .skill.name.next-level{margin-top:2px}.ui .flex-horizontal{display:flex;flex-direction:row}.ui .flex-vertical{display:flex;flex-direction:column}.ui .flex-stretch{align-items:stretch}.ui .flex-center{align-items:center}.ui .flex-fill{flex:1}.ui .flex-fill-1{flex:2}.ui .flex-fill-2{flex:2}.ui .seperator{clear:both;margin-bottom:5px}.ui .seperator10{clear:both;height:10px}.ui .seperator15{clear:both;height:15px}.ui .vertical-scroll{overflow-y:auto}.ui .titleText{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.ui .panel{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box}.ui .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;display:flex;flex-flow:column;position:absolute;background-color:rgba(50,50,50,0.7);border:1px solid #000;box-shadow:inset 0 0 3px #ffffff,0 0 8px #000;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);overflow-x:hidden;overflow-y:auto}.ui .dialog .titlebar{font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;width:100%;height:20px;border-bottom:1px solid #aaa;margin-top:-5px;margin-left:-5px;margin-bottom:5px;padding-top:7px;padding-left:8px;padding-right:2px}.ui .dialog .titlebar.drag{touch-action:none}.ui .dialog .button.close{position:absolute;top:4px;right:4px;width:20px;height:20px}.ui .button{background:linear-gradient(to bottom, #8c5845 0%, #8c5845 49%, #692814 51%, #692814 100%);border-radius:5px;border:1px solid #252525;box-shadow:inset 0 0 3px #c0a59b;box-sizing:border-box;height:22px;text-align:center;vertical-align:middle;line-height:19px;cursor:pointer;display:flex;flex-direction:row;align-items:center}.ui .button .text{flex:1;margin-top:-1px}.ui .button:hover{background:linear-gradient(to bottom, #915045 0%, #915006 49%, #87280a 51%, #87280a 100%);box-shadow:inset 0 0 5px #d78269,0 0 3px #962d14;border:1px solid #be6964}.ui .button:active,.ui .button.active{background:linear-gradient(to bottom, #78463c 0%, #824b3c 49%, #661901 51%, #8c280a 100%);box-shadow:inset 0 0 10px #b4230a,0 0 5px #962d28;border:1px solid #d27869}.ui .button.grey{background:linear-gradient(to bottom, #969696 0%, #8c8c8c 49%, #828282 51%, #6e6e6e 100%)}.ui .button.grey:hover{background:linear-gradient(to bottom, #a0a0a0 0%, #969696 49%, #8c8c8c 51%, #787878 100%);box-shadow:inset 0 0 5px #d2d2d2,0 0 3px #bebebe;border:1px solid #bebebe}.ui .button.grey:active,.ui .button.grey.active{background:linear-gradient(to bottom, #787878 0%, #828282 49%, #666 51%, #8c8c8c 100%);box-shadow:inset 0 0 5px #bebebe,0 0 3px #aaa;border:1px solid #bebebe}.ui .button.black{background:linear-gradient(to bottom, #3c3c3c 0%, #232323 49%, #191919 51%, #0f0f0f 100%);box-shadow:inset 0 0 3px #808080}.ui .button.black:hover{background:linear-gradient(to bottom, #6e6e6e 0%, #555 49%, #4b4b4b 51%, #414141 100%);box-shadow:inset 0 0 5px #828282,0 0 3px #6e6e6e;border:1px solid #464646}.ui .button.black:active,.ui .button.black.active{background:linear-gradient(to bottom, #1e1e1e 0%, #191919 49%, #0f0f0f 51%, #0f0f0f 100%);box-shadow:inset 0 0 9px #8c8c8c,0 0 3px #787878;border:1px solid #505050}.ui .tabpanel.horizontal{display:flex;flex-direction:column;align-items:stretch}.ui .tabpanel.horizontal>.header{display:flex;flex-direction:row;z-index:1}.ui .tabpanel.horizontal>.header .button{flex:1;border-bottom-right-radius:0px;border-bottom-left-radius:0px;border-bottom:0px;padding-left:10px;padding-right:10px}.ui .tabpanel.horizontal>.tab{flex:1;background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;border-top-right-radius:0px;border-top-left-radius:0px;margin-top:-1px}.ui .tabpanel.vertical{display:flex;flex-direction:row;align-items:stretch}.ui .tabpanel.vertical>.header{display:flex;flex-direction:column;z-index:1}.ui .tabpanel.vertical>.header .button{border-bottom-right-radius:0px;border-top-right-radius:0px;border-right:0px;padding-left:10px;padding-right:10px}.ui .tabpanel.vertical>.tab{flex:1;background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;border-top-left-radius:0px;border-bottom-left-radius:0px;margin-left:-1px}.ui .slot{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;display:inline-block;position:relative;width:40px;height:40px;padding:0 0 0 0;margin:2px 2px 2px 2px;touch-action:none}.ui .cooldown-overlay{position:absolute;top:-1px;left:-1px;width:40px;background:rgba(0,0,0,0.68);pointer-events:none;z-index:1;transition-property:height;transition-timing-function:linear}.ui .skill-level{position:absolute;top:-1px;left:0;right:0;text-align:center;padding:0 2px;font-size:10px;line-height:12px;color:#fff;background:rgba(0,0,0,0.65);pointer-events:none;z-index:2}.ui .icon{position:absolute;margin-top:-1px;margin-left:-1px;width:40px;height:40px}.ui .icon.broken{filter:grayscale(70%) brightness(65%) sepia(60%) hue-rotate(-50deg) saturate(400%)}.ui .icon .scroll-skill{position:absolute;top:1px;left:1px;width:40px;height:40px;transform:scale(.5);transform-origin:top left;box-shadow:0 0 0 2px rgba(0,0,0,0.7);pointer-events:none}.ui .icon .quantity{display:inline;position:absolute;text-align:center;background-color:rgba(20,20,20,0.7);right:0;bottom:0;min-width:15px;padding-left:2px;padding-right:2px;margin-bottom:-1px;margin-right:-1px}.ui .icon .sockets{position:absolute;top:1px;left:1px;display:flex;gap:1px}.ui .icon .socket{width:11px;height:11px;border-radius:50%;box-sizing:border-box;overflow:hidden;pointer-events:none}.ui .icon .socket.empty{background-color:rgba(0,0,0,0.55);border:1px solid rgba(0,0,0,0.8);box-shadow:inset 0 1px 2px black,inset 0 -1px 1px rgba(255,255,255,0.15)}.ui .icon .socket.filled{border:1px solid rgba(255,255,255,0.6)}.ui .icon .socket.filled .gem-icon{width:40px;height:40px;transform:scale(.275);transform-origin:top left}.ui .textbox{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;color:white}.ui .list{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;overflow-y:auto}.ui .list .selected{color:yellow;background:rgba(40,40,40,0.65)}.ui .list .listitem{padding:3px 3px 3px 3px;margin-bottom:3px}.ui .list .listitem *:last-child{margin-bottom:0px}.ui .list .listitem:hover{color:yellow;background:rgba(40,40,40,0.65)}.ui .progressbar{height:1.5em;line-height:1.5em;border-radius:2px;border:1px solid #252525;box-shadow:inset 0 0 4px rgba(255,255,255,0.6);background:linear-gradient(to bottom, rgba(120,120,120,0.7) 0%, rgba(100,100,100,0.7) 49%, rgba(80,80,80,0.7) 51%, rgba(60,60,60,0.7) 100%)}.ui .progressbar .bar{top:0;left:0;height:100%;margin-right:-100%;display:inline;float:left;border-radius:2px;box-shadow:inset 0 0 4px rgba(255,255,255,0.6)}.ui .progressbar .text{display:flex;width:100%;float:left}.ui .progressbar .text .label.absolute{flex:1;text-align:right;padding-right:5px}.ui .progressbar .text .spacer{padding-right:5px}.ui .progressbar .text .label.percent{padding-right:5px}.ui .progressbar.health>.bar{background:rgba(255,0,0,0.5)}.ui .progressbar.mana>.bar{background:rgba(0,0,255,0.5)}.ui .progressbar.stamina>.bar{background:rgba(0,200,0,0.5)}.ui .progressbar.exp>.bar{background:rgba(200,200,0,0.45)}.ui .checkbox:before{content:'';display:inline-block;background:linear-gradient(to bottom, rgba(120,120,120,0.7) 0%, rgba(100,100,100,0.7) 49%, rgba(80,80,80,0.7) 51%, rgba(60,60,60,0.7) 100%);border-radius:5px;border:1px solid #252525;box-shadow:inset 0 0 3px #c0a59b;box-sizing:border-box;width:20px;height:20px;text-align:center;vertical-align:middle;line-height:18px;margin-right:5px}.ui .checkbox:hover:before{background:linear-gradient(to bottom, rgba(160,160,160,0.7) 0%, rgba(140,140,140,0.7) 49%, rgba(120,120,120,0.7) 51%, rgba(100,100,100,0.7) 100%)}.ui .checkbox:active:before{background:linear-gradient(to bottom, rgba(100,100,100,0.7) 0%, rgba(80,80,80,0.7) 49%, rgba(60,60,60,0.7) 51%, rgba(40,40,40,0.7) 100%)}.ui .checkbox.checked:before{content:'X';text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;color:white}.ui .dialog.status{left:50%;bottom:10%;margin-left:-200px;width:400px;text-align:center}.ui .dialog.login{width:280px}.ui .dialog.login .textbox{width:100%}.ui .dialog.login .checkbox.remember{margin:0 auto;width:120px}.ui .dialog.server-select{width:250px;height:300px}.ui .dialog.character-select{top:10%;right:10%;height:80%;width:250px;align-items:center}.ui .dialog.character-select .list.characters{width:100%}.ui .dialog.character-select .button{width:70%}.ui .dialog.character-select .button.play.disabled{opacity:.5;cursor:default}.ui .dialog.character-create{width:250px;right:7.5%;top:max(6px, calc(50% - 200px))}.ui .dialog.character-create .input.name{width:100%}.ui .dialog.character-create .button.prev,.ui .dialog.character-create .button.next{width:30px}.ui .dialog.character-create .label.category{margin-bottom:2px;margin-top:5px;text-align:center;font-weight:bold}.ui .dialog.character-create .label.gender,.ui .dialog.character-create .label.face,.ui .dialog.character-create .label.hair-style,.ui .dialog.character-create .label.hair-color{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;padding-top:2px;text-align:center;height:22px}.ui .dialog.menu{right:10px;bottom:10px;width:100px;padding-top:22px}.ui .dialog.menu .button{margin-bottom:5px}.ui .dialog.menu .button.toggle{position:absolute;top:5px;right:5px;width:20px;height:14px;margin:0;font-size:.6em}.ui .dialog.menu .button.toggle .text{transition:transform .15s ease}.ui .dialog.menu.collapsed{width:auto;padding-top:5px}.ui .dialog.menu.collapsed .button:not(.toggle){display:none}.ui .dialog.menu.collapsed .button.toggle{position:static}.ui .dialog.menu.collapsed .button.toggle .text{transform:rotate(180deg)}.ui .dialog.character-status{top:10px;left:10px;overflow:visible}.ui .dialog.character-status .level-badge{display:contents}.ui .dialog.character-status .status-column{display:contents}.ui .dialog.character-status .header{justify-content:space-between;width:200px}.ui .dialog.character-status .label.name{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;padding-bottom:3px}.ui .dialog.character-status .label.level{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;padding-bottom:3px;margin-left:8px}.ui .dialog.character-status .progressbar.health{width:200px}.ui .dialog.character-status .progressbar.mana{width:200px}.ui .dialog.character-status .progressbar.exp{width:200px;height:.5em;border-radius:2px;background-size:10% 100%;background-position:1px 0px;background-image:linear-gradient(to right, rgba(150,150,100,0.4) 90%, rgba(0,0,0,0.5) 10%)}.ui .dialog.character-status .buff-icons{position:absolute;left:5px;top:100%;margin-top:4px;flex-wrap:wrap}.ui .dialog.character-status .buff-icons .status-icon{position:relative;width:20px;height:20px;margin:0 2px 2px 0;background-color:transparent;background-repeat:no-repeat;overflow:hidden}.ui .dialog.character-status .buff-icons .status-icon.expiring{animation:buff-icon-expiring .6s ease-in-out infinite}.ui .dialog.character-status .ammo-slot{position:absolute;left:100%;top:0;margin-left:4px}html[data-ui-theme="mobile"] .ui .dialog.character-status{display:flex;flex-flow:row nowrap;align-items:center;gap:0;padding:0;background:none;border:none;border-radius:0;box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge{display:flex;position:relative;z-index:1;flex:0 0 auto;width:56px;height:52px;margin-right:-10px;align-items:center;justify-content:center}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge::before{content:'';position:absolute;z-index:-1;inset:4px 4px;clip-path:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);background:rgba(60,110,105,0.3)}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .hex{position:relative;z-index:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;clip-path:polygon(50% 2%, 98% 26%, 98% 74%, 50% 98%, 2% 74%, 2% 26%);background:#d9b968}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .hex::before{content:'';position:absolute;inset:2px;z-index:0;clip-path:polygon(50% 2%, 98% 26%, 98% 74%, 50% 98%, 2% 74%, 2% 26%);background:#2f7fd6}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .hex::after{content:'';position:absolute;inset:4px;z-index:1;clip-path:polygon(50% 2%, 98% 26%, 98% 74%, 50% 98%, 2% 74%, 2% 26%);background:#3c82d2}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .label.level{font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;position:relative;text-shadow:none;letter-spacing:0;z-index:2;width:100%;padding-bottom:0;margin-left:0;font-size:1em;text-align:center;color:#fff}html[data-ui-theme="mobile"] .ui .dialog.character-status .status-column{display:flex;position:relative;z-index:0;flex:1 1 auto;flex-flow:column nowrap;min-width:0;padding:5px 10px;margin-left:10px;background:rgba(12,22,24,0.25);border-radius:10px}html[data-ui-theme="mobile"] .ui .dialog.character-status .label.name{color:#e7d9b0}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana{height:1.1em;line-height:1.1em;border-radius:6px;border:1px solid rgba(0,0,0,0.35);box-shadow:inset 0 1px 2px rgba(255,255,255,0.2),inset 0 -2px 4px rgba(0,0,0,0.25);background:rgba(20,20,20,0.4)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .bar,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .bar{border-radius:5px;box-shadow:inset 0 1px 3px rgba(255,255,255,0.35)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health{margin-bottom:3px}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .bar{background:linear-gradient(to bottom, #ffb08f 0%, #ef7a54 55%, #d85c34 100%)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .bar{background:linear-gradient(to bottom, #7fc3ff 0%, #2f7fd6 55%, #1b53a6 100%)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.exp{height:.4em;margin-top:4px;border-radius:3px;border:1px solid rgba(0,0,0,0.4);background:rgba(20,20,20,0.5);background-image:none;box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.exp .bar{border-radius:2px;background:linear-gradient(to bottom, #f3dfa3, #d9b968);box-shadow:none}.ui .dialog.summon-gauge{top:105px;left:10px}.ui .dialog.summon-gauge .header{justify-content:space-between;width:200px}.ui .dialog.summon-gauge .label.name{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;padding-bottom:3px}.ui .dialog.summon-gauge .progressbar.summon{width:200px}.ui .dialog.summon-gauge .progressbar.summon>.bar{background:rgba(180,80,255,0.65)}.ui .dialog.target-status{top:10px;left:50%;transform:translateX(-50%)}.ui .dialog.target-status .header{justify-content:center;width:240px}.ui .dialog.target-status .label.name{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;padding-bottom:3px;width:auto;white-space:nowrap}.ui .dialog.target-status .label.level{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;padding-bottom:3px;width:auto;white-space:nowrap;margin-left:8px}.ui .dialog.target-status .progressbar.health{width:240px}.ui .dialog.minimap{padding:0;min-width:140px;min-height:140px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ui .dialog.minimap .titlebar{margin:0;border-bottom:1px solid #aaa;text-align:center}.ui .dialog.minimap .titlebar .label.zone-name{width:100%}.ui .dialog.minimap .map-viewport{position:relative;overflow:hidden;cursor:grab;flex:1;min-height:0}.ui .dialog.minimap>.button.close{display:none}.ui .dialog.minimap>.calendar-button{position:absolute;z-index:3;left:4px;top:4px;box-sizing:border-box;width:18px;height:18px;padding:2px;border-radius:3px;background-color:rgba(0,0,0,0.5);cursor:pointer;user-select:none}.ui .dialog.minimap>.calendar-button svg{display:block;width:100%;height:100%;fill:none;stroke:#ffe0ac;stroke-width:1.4;stroke-linecap:round}.ui .dialog.minimap>.calendar-button svg .day-mark{fill:#ffe0ac;stroke:none}.ui .dialog.minimap>.calendar-button:hover{background-color:rgba(60,60,60,0.8)}.ui .dialog.minimap>.calendar-button.unavailable{display:none !important}.ui .dialog.minimap>.calendar-button.running{box-shadow:0 0 0 1px #ffc850,0 0 6px 1px rgba(255,190,60,0.9);animation:calendar-button-pulse 1.6s ease-in-out infinite}.ui .dialog.minimap>.calendar-button.running svg{stroke:#ffd25a}.ui .dialog.minimap>.calendar-button.running svg .day-mark{fill:#ff783c}.ui .dialog.minimap>.roulette-button{position:absolute;z-index:3;left:26px;top:4px;box-sizing:border-box;width:18px;height:18px;padding:2px;border-radius:3px;background-color:rgba(0,0,0,0.5);cursor:pointer;user-select:none}.ui .dialog.minimap>.roulette-button svg{display:block;width:100%;height:100%;fill:none;stroke:#ffe0ac;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ui .dialog.minimap>.roulette-button svg .reels{stroke-width:1}.ui .dialog.minimap>.roulette-button svg .knob{fill:#ffe0ac;stroke:none}.ui .dialog.minimap>.roulette-button:hover{background-color:rgba(60,60,60,0.8)}.ui .dialog.minimap>.roulette-button.unavailable{display:none !important}.ui .dialog.minimap>.roulette-button.ready{box-shadow:0 0 0 1px #ffc850,0 0 6px 1px rgba(255,190,60,0.9);animation:calendar-button-pulse 1.6s ease-in-out infinite}.ui .dialog.minimap>.roulette-button.ready svg{stroke:#ffd25a}.ui .dialog.minimap>.roulette-button.ready svg .knob{fill:#ff5a46}.ui .dialog.minimap>.dungeon-button{position:absolute;z-index:3;left:48px;top:4px;box-sizing:border-box;width:18px;height:18px;padding:2px;border-radius:3px;background-color:rgba(0,0,0,0.5);cursor:pointer;user-select:none}.ui .dialog.minimap>.dungeon-button svg{display:block;width:100%;height:100%;fill:none;stroke:#ffe0ac;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ui .dialog.minimap>.dungeon-button svg .door{fill:rgba(255,224,172,0.35)}.ui .dialog.minimap>.dungeon-button:hover{background-color:rgba(60,60,60,0.8)}.ui .dialog.minimap>.dungeon-button.active{box-shadow:0 0 0 1px #c878ff,0 0 6px 1px rgba(170,90,255,0.9)}.ui .dialog.minimap>.dungeon-button.active svg{stroke:#e1b4ff}.ui .dialog.minimap>.dungeon-button.active svg .door{fill:#aa5aff}.ui .dialog.minimap .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .dialog.minimap .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog.minimap .map-image{position:absolute;left:0;top:0;background-repeat:no-repeat;background-color:rgba(0,0,0,0.3)}.ui .dialog.minimap .markers{position:absolute;left:0;top:0;width:100%;height:100%}.ui .dialog.minimap .marker{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1px solid rgba(0,0,0,0.6);pointer-events:none}.ui .dialog.minimap .marker.char{background-color:#dcdcdc}.ui .dialog.minimap .marker.party{background-color:#5abeff}.ui .dialog.minimap .marker.npc{background-color:#e6c83c}.ui .dialog.minimap .marker.npc.quest-available::after,.ui .dialog.minimap .marker.npc.quest-turnin::after{content:'!';position:absolute;left:50%;top:-13px;transform:translateX(-50%);font-size:11px;font-weight:bold;line-height:1;color:#ffd23c;-webkit-text-stroke:2px #5a3c00;paint-order:stroke fill}.ui .dialog.minimap .marker.npc.quest-turnin::after{content:'?';color:#8fd4ff;-webkit-text-stroke:2px #0d3550}.ui .dialog.minimap .marker.hoverable{pointer-events:auto;cursor:pointer}.ui .dialog.minimap .marker.player{width:0;height:0;margin:0;border-radius:0;border:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #5adc5a;background-color:transparent}.ui .dialog.minimap .zoom-controls{position:absolute;right:4px;bottom:4px;display:flex;flex-direction:column}.ui .dialog.minimap .zoom-controls .button{width:18px;height:18px;line-height:18px;text-align:center;padding:0;margin-top:2px;background-color:rgba(0,0,0,0.5);cursor:pointer;user-select:none}.ui .dialog.minimap .label.coords{padding:3px 5px;text-align:center;background-color:rgba(0,0,0,0.5)}.ui .stat-row{display:flex;flex-direction:row;align-items:center;margin-top:8px;padding:0 4px}.ui .stat-column{margin-right:5px}.ui .stat-column:last-child{margin-right:0px}.ui .stat{display:flex;flex-direction:row;align-items:center;margin-bottom:2px}.ui .stat .value{flex:1;background-color:rgba(40,40,40,0.5);border-radius:4px;text-align:center;height:1.3em;line-height:1.3em}.ui .stat .label.cost{min-width:20px;margin-right:5px;text-align:right}.ui .stat .button.levelup{min-width:20px;height:20px;margin-right:5px}.ui .stat .progressbar{flex:1;height:1.5em !important}.ui .zulies-icon{width:20px;height:20px;background:url('/img/icons/ZULIES.png');background-size:20px 20px;flex:0 0 auto}.ui .dropzulies{cursor:pointer}.ui .stat-row.long-stats{align-items:baseline}.ui .stat-row.long-stats .stat-column{min-width:160px}.ui .stat-row.long-stats .stat-column:first-child{min-width:140px}.ui .stat-row.long-stats .stat-column .stat .type{min-width:100px}.ui .dialog.character{top:100px;left:min(500px, calc(100vw - 480px))}.ui .dialog.character .stat.level .type,.ui .dialog.character .stat.job .type,.ui .dialog.character .stat.clan .type,.ui .dialog.character .stat.health .type,.ui .dialog.character .stat.mana .type,.ui .dialog.character .stat.stamina .type,.ui .dialog.character .stat.exp .type{min-width:35px !important}.ui .dialog.character .stat.strength .type,.ui .dialog.character .stat.dexterity .type,.ui .dialog.character .stat.intelligence .type,.ui .dialog.character .stat.concentration .type,.ui .dialog.character .stat.charm .type,.ui .dialog.character .stat.sense .type{min-width:35px !important}.ui .dialog.character .stat.union .type,.ui .dialog.character .stat.union-points .type{min-width:85px !important}.ui .dialog.inventory{top:max(6px, min(200px, calc(100dvh - 420px)));left:min(200px, calc(100vw - 300px))}.ui .dialog.inventory .slot.staged-for-sale::after{content:'';position:absolute;top:-1px;left:-1px;width:40px;height:40px;background:rgba(0,0,0,0.58);pointer-events:none;z-index:2}.ui .dialog.inventory .tabpanel.inventory .tab,.ui .dialog.inventory .tabpanel.costume-inventory-tabs .tab{position:relative;padding-bottom:20px}.ui .dialog.inventory .tabpanel.inventory .button.sort-inventory,.ui .dialog.inventory .tabpanel.costume-inventory-tabs .button.sort-inventory{position:absolute;left:6px;bottom:2px;width:42px;height:16px;line-height:14px;font-size:11px}.ui .dialog.inventory .tab.pat .vehicle-inventory{display:grid;grid-template-columns:repeat(6, 44px);grid-auto-rows:44px;margin-bottom:4px}.ui .dialog.inventory .tab.pat .pat-equipment-label{margin:5px -5px 0;padding:2px 5px;border-top:1px solid #777;border-bottom:1px solid #777;background-color:rgba(80,35,25,0.65)}.ui .dialog.quest-list{width:300px}.ui .dialog.quest-list .list.quests{height:100px}.ui .dialog.quest-list .list.quests .listitem{align-items:center}.ui .dialog.quest-list .list.quests .listitem .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:5px}.ui .dialog.quest-list .list.quests .listitem .checkbox.track{flex:none}.ui .dialog.quest-list .list.quests .listitem .checkbox.track:before{width:14px;height:14px;line-height:12px;font-size:11px;margin-right:0}.ui .dialog.quest-list .list.quests .listitem .checkbox.track.disabled{opacity:.35;cursor:default}.ui .dialog.quest-list .list.quests .listitem .checkbox.track.disabled:hover:before{background:linear-gradient(to bottom, rgba(120,120,120,0.7) 0%, rgba(100,100,100,0.7) 49%, rgba(80,80,80,0.7) 51%, rgba(60,60,60,0.7) 100%)}.ui .dialog.quest-list .items{margin-right:5px}.ui .dialog.quest-list .label.description{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;overflow-y:auto}.ui .dialog.quest-list .footer{margin-top:6px}.ui .dialog.quest-list .button.abandon{width:100px}.ui .dialog.quest-list .label.timer{text-align:center}.ui .dialog.quest-tracker{top:200px;right:10px;width:230px;background:rgba(20,20,20,0);border:1px solid rgba(255,255,255,0);box-shadow:none;transition:background 120ms ease-out,border-color 120ms ease-out;resize:both;overflow:hidden;min-width:120px;min-height:40px;max-width:90vw;pointer-events:none}.ui .dialog.quest-tracker:hover{background:rgba(20,20,20,0.45);border-color:rgba(255,255,255,0.18);pointer-events:auto}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker:hover{background:linear-gradient(160deg, rgba(18,34,38,0.7), rgba(10,20,24,0.78));border-color:rgba(217,185,104,0.5)}.ui .dialog.quest-tracker .titlebar.quest-tracker-drag{position:absolute;top:0;left:0;right:0;height:14px;min-height:0;margin:0;padding:0;background:none;border:none;box-shadow:none;pointer-events:auto;z-index:1}.ui .dialog.quest-tracker:hover .titlebar.quest-tracker-drag{cursor:move;background:rgba(255,255,255,0.07)}.ui .dialog.quest-tracker .button.close{display:none;position:absolute;top:0;right:0;width:16px;height:16px;line-height:14px;font-size:x-small;pointer-events:auto;z-index:2}.ui .dialog.quest-tracker:hover .button.close{display:block}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .button.close{border-radius:50%;border-color:rgba(217,185,104,0.6);color:#f3dfa3}.ui .dialog.quest-tracker .list.tracked-quests{background:none;border:none;box-shadow:none;padding:0;margin-top:14px;max-height:none;height:calc(100% - 14px);overflow-y:auto}.ui .dialog.quest-tracker .list.tracked-quests .listitem{pointer-events:auto;cursor:pointer;margin-bottom:6px}.ui .dialog.quest-tracker .list.tracked-quests .listitem:hover{background:rgba(255,255,255,0.08)}.ui .dialog.quest-tracker .list.tracked-quests .title{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:small;white-space:normal}.ui .dialog.quest-tracker .list.tracked-quests .objective{color:#d2d2d2;font-size:x-small;padding-left:6px;white-space:normal;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.ui .dialog.quest-tracker .list.tracked-quests .objective.done{color:#8cdc8c}.ui .dialog.multibox{top:200px;right:10px;width:230px;min-width:120px;background:none;border:none;box-shadow:none;padding:0;pointer-events:none}.ui .dialog.multibox .multibox-row{pointer-events:auto;cursor:pointer;padding:3px 5px;margin-bottom:3px;border:1px solid transparent;border-radius:3px}.ui .dialog.multibox .multibox-row:hover{background:rgba(255,255,255,0.08)}.ui .dialog.multibox .multibox-row.selected{background:rgba(20,20,20,0.45);border-color:rgba(255,220,120,0.7)}.ui .dialog.multibox .multibox-row.away .multibox-name{opacity:.6}.ui .dialog.multibox .multibox-header{display:flex;align-items:baseline}.ui .dialog.multibox .multibox-name{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:small;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui .dialog.multibox .multibox-level,.ui .dialog.multibox .multibox-note{color:#d2d2d2;font-size:x-small;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.ui .dialog.multibox .multibox-note{color:#ffbe78}.ui .dialog.multibox .multibox-hp{height:5px;margin:2px 0;background:rgba(0,0,0,0.55);border:1px solid rgba(0,0,0,0.8)}.ui .dialog.multibox .multibox-hp .multibox-hp-fill{height:100%;width:0;background:rgba(220,40,40,0.9)}.ui .dialog.multibox .multibox-actions{display:flex;gap:4px;margin-top:2px}.ui .dialog.multibox .multibox-action,.ui .dialog.multibox .multibox-add{pointer-events:auto;cursor:pointer;font-size:x-small;color:#e6e6e6;padding:1px 6px;background:rgba(20,20,20,0.55);border:1px solid rgba(255,255,255,0.25);border-radius:3px}.ui .dialog.multibox .multibox-action:hover,.ui .dialog.multibox .multibox-add:hover{background:rgba(60,60,60,0.75)}.ui .dialog.multibox .multibox-add{display:inline-block;opacity:.6}.ui .dialog.multibox .multibox-add:hover{opacity:1}.ui .dialog.multibox .multibox-control{pointer-events:auto;display:flex;align-items:center;gap:4px;cursor:pointer}.ui .dialog.multibox .multibox-control .label{font-size:x-small;color:#e6e6e6;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.ui .dialog.multibox-login{width:280px}.ui .dialog.multibox-login .textbox{display:block;width:100%;box-sizing:border-box;margin-bottom:6px}.ui .dialog.multibox-login .multibox-character{display:block;margin-bottom:4px}.ui .dialog.multibox-login .label.message{font-size:small;white-space:normal}.ui .dialog.multibox-login .label.message.error{color:#ff7878}.ui .dialog.npcchat{width:450px;max-width:calc(100% - 12px);top:30%;left:50%;transform:translateX(-50%)}.ui .dialog.npcchat .label.message{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;min-height:80px}.ui .dialog.npcchat .list.options>div{cursor:pointer}.ui .dialog.message-box{width:300px;min-height:150px}.ui .dialog.message-box .prompt-input{box-sizing:border-box;width:100%;height:28px;margin-top:10px}.ui .dialog.message-box .button-area{font-size:0}.ui .dialog.message-box .button-area .button{flex:1;margin-right:5px;font-size:small}.ui .dialog.message-box .button-area .button:last-child{margin-right:0px}.ui .dialog.system{width:220px}.ui .dialog.system .button{margin-bottom:8px;height:16px}.ui .dialog.system .button:last-child{margin-bottom:0px}.ui .dialog.settings{width:260px}.ui .dialog.settings .tabpanel.settings{flex:1;min-height:0}.ui .dialog.settings .tabpanel.settings>.tab{overflow-y:auto}.ui .dialog.settings .checkbox.enabled,.ui .dialog.settings .checkbox.item-names-always-visible,.ui .dialog.settings .checkbox.run-in-background,.ui .dialog.settings .checkbox.quickbar-enabled,.ui .dialog.settings .checkbox.quickbar2-enabled,.ui .dialog.settings .checkbox.click-to-move-enabled,.ui .dialog.settings .checkbox.wasd-movement-enabled,.ui .dialog.settings .checkbox.chat-enter-mode,.ui .dialog.settings .checkbox.bloom-enabled,.ui .dialog.settings .checkbox.cell-shade-enabled,.ui .dialog.settings .checkbox.antialias-enabled{margin-bottom:8px}.ui .dialog.settings select{width:100%;background:rgba(0,0,0,0.4);color:white;border:1px solid rgba(255,255,255,0.3);padding:2px 4px}.ui .dialog.settings select option{background:#2b2b2b;color:white}.ui .dialog.settings select:disabled{opacity:.45;cursor:default}.ui .dialog.settings .shortcut-hint{font-size:small;opacity:.7;margin-top:-4px;margin-bottom:8px}.ui .dialog.settings .tab.about .settings-row{display:flex;justify-content:space-between;align-items:baseline}.ui .dialog.settings .tab.about .settings-row .label{margin-bottom:0px}.ui .dialog.settings .tab.about .settings-row .label.value{opacity:.85;text-align:right}.ui .dialog.settings .tab.about .version-status{font-size:small;opacity:.7;margin:8px 0px}.ui .dialog.settings .tab.about.outdated .version-status{color:#e8b04b;opacity:1}.ui .dialog.settings .tab.about .button.clear-cache{text-align:center}.ui .dialog.settings .tab.about .cache-hint{font-size:small;opacity:.6;margin-top:6px}.ui .dialog.settings .settings-rows{display:flex;flex-flow:column}.ui .dialog.settings .settings-row{margin-bottom:6px}.ui .dialog.settings .settings-row .label{font-size:small;margin-bottom:2px}.ui .dialog.settings .settings-row .volume-slider{width:100%}.ui input[type="range"]{--fill:0%;-webkit-appearance:none;appearance:none;height:16px;background:transparent;cursor:pointer}.ui input[type="range"]::-webkit-slider-runnable-track{height:8px;border-radius:4px;border:1px solid #252525;box-shadow:inset 0 0 3px #000;background:linear-gradient(to right, #b45845 0%, #912814 var(--fill), #232323 var(--fill), #0f0f0f 100%)}.ui input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:1px solid #252525;box-shadow:inset 0 0 3px #c0a59b;background:linear-gradient(to bottom, #8c5845 0%, #8c5845 49%, #692814 51%, #692814 100%);cursor:pointer;margin-top:-4px}.ui input[type="range"]::-moz-range-track{height:8px;border-radius:4px;border:1px solid #252525;box-shadow:inset 0 0 3px #000;background:linear-gradient(to bottom, #3c3c3c 0%, #232323 49%, #191919 51%, #0f0f0f 100%)}.ui input[type="range"]::-moz-range-progress{height:8px;border-radius:4px;background:linear-gradient(to bottom, #8c5845 0%, #692814 100%)}.ui input[type="range"]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;border:1px solid #252525;box-shadow:inset 0 0 3px #c0a59b;background:linear-gradient(to bottom, #8c5845 0%, #8c5845 49%, #692814 51%, #692814 100%);cursor:pointer}.ui input[type="range"]:hover::-webkit-slider-thumb{background:linear-gradient(to bottom, #915045 0%, #915006 49%, #87280a 51%, #87280a 100%);box-shadow:inset 0 0 5px #d78269,0 0 3px #962d14;border:1px solid #be6964}.ui input[type="range"]:hover::-moz-range-thumb{background:linear-gradient(to bottom, #915045 0%, #915006 49%, #87280a 51%, #87280a 100%);box-shadow:inset 0 0 5px #d78269,0 0 3px #962d14;border:1px solid #be6964}.ui input[type="range"]:active::-webkit-slider-thumb{background:linear-gradient(to bottom, #78463c 0%, #824b3c 49%, #661901 51%, #8c280a 100%);box-shadow:inset 0 0 10px #b4230a,0 0 5px #962d28}.ui input[type="range"]:active::-moz-range-thumb{background:linear-gradient(to bottom, #78463c 0%, #824b3c 49%, #661901 51%, #8c280a 100%);box-shadow:inset 0 0 10px #b4230a,0 0 5px #962d28}.ui .dialog.revive{width:300px;min-height:100px}.ui .dialog.revive .label.message{width:100%;font-weight:bold;letter-spacing:1px;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;text-align:center;padding:15px 0}.ui .dialog.revive .button-area{font-size:0}.ui .dialog.revive .button-area .button{flex:1;margin-right:5px;font-size:small}.ui .dialog.revive .button-area .button:last-child{margin-right:0px}.ui .dialog.chatbox,.ui .dialog.minimap{overflow:hidden}.ui .dialog.quickbar{display:inline-flex;flex-flow:column;bottom:10px;padding-right:26px;overflow:visible}.ui .dialog.quickbar .titlebar{height:8px;margin:-5px -5px 3px -5px;padding:0;border-bottom:none;background-color:transparent}.ui .dialog.quickbar .titlebar.drag{cursor:move}.ui .dialog.quickbar .titlebar:hover{background-color:transparent}.ui .dialog.quickbar .slot{position:relative}.ui .dialog.quickbar .key-hint{position:absolute;bottom:-1px;left:0;right:0;text-align:center;font-size:10px;color:rgba(255,255,255,0.8);text-shadow:1px 1px 1px black;pointer-events:none;z-index:2}.ui .dialog.quickbar .button.page-switch{display:none}.ui .dialog.quickbar .potion-slots{display:none}.ui .dialog.quickbar .button.attack-toggle{display:none}.ui .dialog.quickbar .button.target-monster{display:none;position:absolute;left:4px;bottom:calc(100% + 76px);width:68px;height:28px;line-height:25px;padding:0 6px;font-size:11px;white-space:nowrap;z-index:2}.ui .dialog.quickbar .button.target-monster .text{margin-top:0}.ui .dialog.quickbar .button.lock{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;padding:0;font-size:11px;z-index:2}.ui .dialog.quickbar .button.lock .text{margin-top:0}.ui .dialog.quickbar2{bottom:78px}.ui .dialog.party{width:280px;min-width:220px;min-height:150px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ui .dialog.party .label.level{min-width:80px}.ui .dialog.party .xp-bonus{margin-right:4px;padding:0 3px;border:1px solid;border-radius:3px;font-size:10px;font-weight:bold;line-height:14px;cursor:default}.ui .dialog.party .xp-bonus.active{color:#8ee07a;border-color:#5fae4c;background-color:rgba(60,130,45,0.35)}.ui .dialog.party .xp-bonus.inactive{color:#9a9a9a;border-color:#6a6a6a;background-color:rgba(60,60,60,0.35);text-decoration:line-through}.ui .dialog.party .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .dialog.party .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog.party .list.members{flex:1;min-height:0;padding:3px}.ui .dialog.party .list.members .listitem{margin-bottom:1px;padding:2px}.ui .dialog.party .list.members .listitem:last-child{margin-bottom:0}.ui .dialog.party .partymember{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.ui .dialog.party .partymember .label.name{min-width:90px}.ui .dialog.party .partymember .progressbar.health{min-width:150px;color:white !important}.ui .dialog.party .partymember .buff-icons{flex-basis:100%;flex-wrap:wrap;margin-top:2px}.ui .dialog.party .partymember .buff-icons:empty{display:none}.ui .dialog.party .partymember .buff-icons .status-icon{position:relative;width:20px;height:20px;margin:0 2px 2px 0;background-color:transparent;background-repeat:no-repeat;overflow:hidden}.ui .dialog.party .partymember .buff-icons .status-icon.expiring{animation:buff-icon-expiring .6s ease-in-out infinite}.ui .dialog.party .party-actions{margin-top:5px}.ui .dialog.party .party-actions .button{margin:0 3px;padding:0 8px}.ui .dialog.party .party-options{margin-top:5px}.ui .dialog.party .party-options .option-row{margin:3px 0}.ui .dialog.party .party-options .option-row .label{min-width:40px}.ui .dialog.party .party-options .option-row .radiogroup{display:flex;flex-direction:row}.ui .dialog.party .party-options .option-row .radiogroup .button{margin:0 2px;padding:0 6px;font-size:11px}.ui .dialog.clan{width:680px;min-height:430px}.ui .dialog.clan .clan-create{width:440px;margin:12px auto}.ui .dialog.clan .clan-create .create-intro{font-size:20px;font-weight:bold;text-align:center;color:#ffe47a}.ui .dialog.clan .clan-create .requirements{margin-top:6px;text-align:center;color:#82eb91}.ui .dialog.clan .clan-create .requirements.unmet{color:#ff9182}.ui .dialog.clan .clan-create .clan-create-row{margin-bottom:7px}.ui .dialog.clan .clan-create .clan-create-row .field-name{margin-bottom:3px}.ui .dialog.clan .clan-create .clan-create-row .textbox{width:100%;height:28px}.ui .dialog.clan .clan-create .emblem-title{text-align:center;font-weight:bold}.ui .dialog.clan .clan-create .emblem-editor{justify-content:center;margin-top:6px}.ui .dialog.clan .clan-create .emblem-controls{max-width:270px;margin-left:15px}.ui .dialog.clan .clan-create .emblem-controls .emblem-control{margin:4px 0}.ui .dialog.clan .clan-create .emblem-controls .emblem-control .button{width:30px;justify-content:center}.ui .dialog.clan .clan-create .emblem-controls .emblem-control .label{text-align:center}.ui .dialog.clan .clan-create .create-clan{width:280px;margin:0 auto;justify-content:center}.ui .dialog.clan .clan-create .create-clan.disabled{opacity:.55;cursor:default}.ui .dialog.clan .clan-mark{position:relative;width:20px;height:20px;overflow:hidden;flex:0 0 auto;image-rendering:pixelated}.ui .dialog.clan .clan-mark.large{width:60px;height:60px;transform-origin:top left}.ui .dialog.clan .clan-mark.large .mark-layer,.ui .dialog.clan .clan-mark.large .mark-image{transform:scale(3);transform-origin:top left}.ui .dialog.clan .clan-mark.custom{border:1px dashed rgba(255,255,255,0.5);box-sizing:border-box}.ui .dialog.clan .clan-mark .mark-layer{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat}.ui .dialog.clan .clan-mark .mark-image{display:none;position:absolute;top:0;left:0;width:20px;height:20px}.ui .dialog.clan .clan-heading{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;min-height:74px}.ui .dialog.clan .clan-heading .clan-identity{margin-left:12px}.ui .dialog.clan .clan-heading .clan-title{color:#ffe47a;font-size:21px;font-weight:bold}.ui .dialog.clan .clan-heading .clan-description{margin-top:4px;color:#d2d2d2}.ui .dialog.clan .clan-heading .clan-level{align-self:flex-start;color:#96cdff;font-weight:bold}.ui .dialog.clan .clan-heading .leave-clan{align-self:flex-start;margin-left:8px;justify-content:center}.ui .dialog.clan .clan-summary{margin:7px 0}.ui .dialog.clan .clan-summary .summary-card{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;flex:1;min-width:0;margin-right:5px;text-align:center}.ui .dialog.clan .clan-summary .summary-card:last-child{margin-right:0}.ui .dialog.clan .clan-summary .summary-card .summary-label{color:#b4b4b4;font-size:11px}.ui .dialog.clan .clan-tabs{height:275px}.ui .dialog.clan .clan-tabs>.tab{overflow:hidden}.ui .dialog.clan .members-heading{align-items:center;margin-bottom:5px}.ui .dialog.clan .members-heading .refresh-members{width:72px;justify-content:center}.ui .dialog.clan .member-columns{padding:0 8px 3px 8px;color:#b4b4b4;font-size:11px}.ui .dialog.clan .list.clan-members{height:190px}.ui .dialog.clan .list.clan-members .listitem{padding:0}.ui .dialog.clan .clan-member{align-items:center;min-height:24px;padding:2px 5px}.ui .dialog.clan .clan-member .member-status{color:#969696}.ui .dialog.clan .clan-member .member-status.online{color:#78e187}.ui .dialog.clan .clan-member .member-name{font-weight:bold}.ui .dialog.clan .clan-member .member-actions{justify-content:flex-end}.ui .dialog.clan .clan-member .member-actions .button{min-width:0;padding:1px 6px;margin-left:4px;font-size:11px}.ui .dialog.clan .status-column{width:58px;flex:0 0 58px}.ui .dialog.clan .name-column{width:110px;flex:0 0 110px}.ui .dialog.clan .rank-column{width:105px;flex:0 0 105px}.ui .dialog.clan .level-column{width:35px;flex:0 0 35px;text-align:center}.ui .dialog.clan .job-column{width:80px;flex:1 1 80px}.ui .dialog.clan .contribution-column{width:90px;flex:0 0 90px;text-align:right}.ui .dialog.clan .actions-column{width:130px;flex:0 0 130px;text-align:right}.ui .dialog.clan .skills-tab{position:relative}.ui .dialog.clan .skills-tab .list.clan-skills{height:215px}.ui .dialog.clan .skills-tab .no-skills{position:absolute;top:90px;left:0;right:0;text-align:center;color:#b4b4b4;pointer-events:none}.ui .dialog.friendlist{width:420px;height:460px;min-width:320px;min-height:260px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:hidden}.ui .dialog.friendlist .friendlist-heading{align-items:center;margin-bottom:8px}.ui .dialog.friendlist .requests-section{margin-bottom:8px}.ui .dialog.friendlist .requests-section .requests-title{color:#b4b4b4;font-size:11px;margin-bottom:3px}.ui .dialog.friendlist .requests-section .list.friend-requests{height:auto;max-height:90px}.ui .dialog.friendlist .requests-section .friend-request{align-items:center;min-height:24px;padding:2px 5px}.ui .dialog.friendlist .requests-section .friend-request .request-name{font-weight:bold}.ui .dialog.friendlist .requests-section .friend-request .button{min-width:0;padding:1px 6px;margin-left:4px;font-size:11px}.ui .dialog.friendlist .list.friend-members{flex:1;min-height:0}.ui .dialog.friendlist .list.friend-members .listitem{padding:0}.ui .dialog.friendlist .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .dialog.friendlist .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog.friendlist .friend-member{align-items:center;min-height:24px;padding:2px 5px}.ui .dialog.friendlist .friend-member .member-status{color:#969696}.ui .dialog.friendlist .friend-member .member-status.online{color:#78e187}.ui .dialog.friendlist .friend-member .member-name{font-weight:bold}.ui .dialog.friendlist .friend-member .member-actions{justify-content:flex-end}.ui .dialog.friendlist .friend-member .member-actions .button{min-width:0;padding:1px 6px;margin-left:4px;font-size:11px}.ui .dialog.friendlist .status-column{width:58px;flex:0 0 58px}.ui .dialog.friendlist .name-column{width:150px;flex:1 1 150px}.ui .dialog.friendlist .actions-column{width:150px;flex:0 0 150px;text-align:right}.ui .dialog.help{width:560px;height:400px;min-width:460px;min-height:300px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:hidden}.ui .dialog.help .label.tip-count{color:#b4b4b4;font-size:11px}.ui .dialog.help .help-body{flex:1;min-height:0}.ui .dialog.help .list.tips{width:240px;flex:0 0 240px;margin-right:6px;overflow-y:auto}.ui .dialog.help .list.tips .listitem{padding:3px 5px}.ui .dialog.help .list.tips .tip-category-header{color:#ffd682;font-weight:bold;font-size:11px;letter-spacing:1px;margin-top:4px;cursor:default}.ui .dialog.help .list.tips .tip-category-header:hover{background-color:transparent}.ui .dialog.help .list.tips .tip-row{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui .dialog.help .help-detail{min-width:0}.ui .dialog.help .label.detail-category{color:#ffd682;font-weight:bold;margin-bottom:4px}.ui .dialog.help .label.detail-text{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;overflow-y:auto;line-height:1.45;white-space:normal}.ui .dialog.help .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .dialog.help .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog.privatechat{width:300px;height:320px;min-width:220px;min-height:180px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);overflow:hidden}.ui .dialog.privatechat .list.chat-messages{flex:1;min-height:0;overflow-y:auto}.ui .dialog.privatechat .list.chat-messages .listitem{padding:2px 5px;white-space:normal;word-break:break-word}.ui .dialog.privatechat .list.chat-messages .listitem.outgoing{color:#96cdff}.ui .dialog.privatechat .chat-input-row{margin-top:6px;align-items:center}.ui .dialog.privatechat .chat-input-row .chat-message{flex:1;height:26px;margin-right:4px}.ui .dialog.privatechat .chat-input-row .send-message{justify-content:center}.ui .dialog.privatechat .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .dialog.privatechat .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog.clan-transfer-lead{width:320px;min-height:260px}.ui .dialog.clan-transfer-lead .transfer-intro{color:#d2d2d2}.ui .dialog.clan-transfer-lead .list.successor-list{height:160px}.ui .dialog.clan-transfer-lead .button-area{font-size:0}.ui .dialog.clan-transfer-lead .button-area .button{flex:1;margin-right:5px;font-size:small}.ui .dialog.clan-transfer-lead .button-area .button:last-child{margin-right:0px}.ui .dialog.clan-transfer-lead .button-area .button.disabled{opacity:.55;cursor:default}.ui .dialog.quantity,.ui .dialog.goods,.ui .dialog.moneyamount{width:180px}.ui .dialog.quantity .item-row,.ui .dialog.goods .item-row,.ui .dialog.moneyamount .item-row{margin:6px 0}.ui .dialog.quantity .item-row .quantity-icon,.ui .dialog.goods .item-row .quantity-icon,.ui .dialog.moneyamount .item-row .quantity-icon{position:relative;width:40px;height:40px;margin-right:6px}.ui .dialog.quantity .item-row .quantity-icon .icon,.ui .dialog.goods .item-row .quantity-icon .icon,.ui .dialog.moneyamount .item-row .quantity-icon .icon{position:relative}.ui .dialog.quantity .item-row .item-name,.ui .dialog.goods .item-row .item-name,.ui .dialog.moneyamount .item-row .item-name{font-size:11px}.ui .dialog.quantity .field-row,.ui .dialog.goods .field-row,.ui .dialog.moneyamount .field-row{margin-bottom:6px}.ui .dialog.quantity .field-row .label,.ui .dialog.goods .field-row .label,.ui .dialog.moneyamount .field-row .label{min-width:38px}.ui .dialog.quantity .textbox.amount,.ui .dialog.goods .textbox.amount,.ui .dialog.moneyamount .textbox.amount{width:100%;text-align:center;margin-bottom:6px}.ui .dialog.quantity .numpad,.ui .dialog.goods .numpad,.ui .dialog.moneyamount .numpad{display:grid;grid-template-columns:repeat(3, 1fr);gap:3px;margin-bottom:6px}.ui .dialog.quantity .numpad .button,.ui .dialog.goods .numpad .button,.ui .dialog.moneyamount .numpad .button{padding:4px 0}.ui .dialog.quantity .button-area,.ui .dialog.goods .button-area,.ui .dialog.moneyamount .button-area{font-size:0}.ui .dialog.quantity .button-area .button,.ui .dialog.goods .button-area .button,.ui .dialog.moneyamount .button-area .button{flex:1;margin-right:5px;font-size:small}.ui .dialog.quantity .button-area .button:last-child,.ui .dialog.goods .button-area .button:last-child,.ui .dialog.moneyamount .button-area .button:last-child{margin-right:0px}.ui .dialog.goods{width:220px}.ui .dialog.goods .textbox.amount{width:auto;margin-bottom:0}.ui .dialog.npcstore{width:420px}.ui .dialog.npcstore .store-panel{display:flex;flex-direction:row;flex-wrap:wrap;min-height:90px;padding:4px}.ui .dialog.npcstore .store-item-slot{cursor:pointer}.ui .dialog.npcstore .store-item-slot .icon{z-index:0}.ui .dialog.npcstore .store-item-slot .price-label{z-index:1;position:absolute;bottom:-2px;left:0;right:0;text-align:center;font-size:10px;color:#ffe696;text-shadow:1px 1px 1px black;pointer-events:none}.ui .dialog.npcstore .sell-panel,.ui .dialog.npcstore .buy-panel{display:grid;grid-template-columns:repeat(6, 44px);justify-content:center;padding:4px}.ui .dialog.npcstore .cart-row,.ui .dialog.npcstore .sell-row{margin:4px 0}.ui .dialog.npcstore .cart-row .button,.ui .dialog.npcstore .sell-row .button{margin:0 3px;padding:0 8px}.ui .dialog.npcstore .cart-label{font-size:11px}.ui .dialog.npcstore .sell-hint,.ui .dialog.npcstore .buy-hint{font-size:11px;opacity:.8;margin-bottom:2px}.ui .dialog.npcstore .sell-total,.ui .dialog.npcstore .buy-total{font-size:11px;color:#ffe696;white-space:nowrap;margin-bottom:2px}.ui .dialog.npcstore .label.money{margin-right:8px}.ui .dialog.itemmall{width:460px}.ui .dialog.itemmall .tabpanel.category .header .button{padding-left:2px;padding-right:2px;font-size:11px}.ui .dialog.itemmall .tabpanel.category .tab{padding:0}.ui .dialog.itemmall .mall-grid,.ui .dialog.itemmall .purchases-grid{display:grid;grid-template-columns:repeat(3, 138px);justify-content:center;gap:4px;padding:4px;max-height:320px;overflow-y:auto}.ui .dialog.itemmall .purchases-hint{font-size:11px;opacity:.8;padding:4px}.ui .dialog.itemmall .empty-hint{grid-column:1 / -1;text-align:center;opacity:.7;font-size:11px;padding:12px 0}.ui .dialog.itemmall .mall-item-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:6px;background:rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.15);border-radius:3px}.ui .dialog.itemmall .mall-item-icon{width:40px;height:40px;margin-bottom:4px}.ui .dialog.itemmall .new-badge{position:absolute;top:2px;left:2px;background:#d23c3c;color:white;font-size:9px;font-weight:bold;padding:1px 4px;border-radius:2px;pointer-events:none}.ui .dialog.itemmall .mall-item-name{font-size:11px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-bottom:2px}.ui .dialog.itemmall .mall-item-price{font-size:11px;color:#ffe696;margin-bottom:4px}.ui .dialog.itemmall .mall-item-card .button.buy{padding:0 10px}.ui .dialog.itemmall .footer-row{margin:4px 0}.ui .dialog.itemmall .footer-row .label.points{font-size:11px;color:#ffe696;white-space:nowrap}.ui .dialog.itemmall .footer-row .button{margin:0 3px}.ui .dialog.bank{width:390px}.ui .dialog.bank .hint{font-size:11px;opacity:.8;margin-bottom:2px}.ui .dialog.bank .tabpanel.storage .header .button{padding-left:2px;padding-right:2px;font-size:11px}.ui .dialog.bank .tabpanel.storage .tab{padding:0}.ui .dialog.bank .storage-grid{display:grid;grid-template-columns:repeat(8, 44px);justify-content:center;padding:4px;max-height:220px;overflow-y:auto}.ui .dialog.bank .button.sort-bank{display:block;width:60px;margin:4px auto 0;font-size:11px}.ui .dialog.bank .money-row{margin:4px 0}.ui .dialog.bank .money-row .label.my-money,.ui .dialog.bank .money-row .label.bank-money{font-size:11px;color:#ffe696;white-space:nowrap}.ui .dialog.bank .money-row .button.deposit-money,.ui .dialog.bank .money-row .button.withdraw-money{margin:0 3px}.ui .dialog.pet-care{width:280px}.ui .dialog.pet-care .pet-care-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ui .dialog.pet-care .hint{font-size:11px;opacity:.85;white-space:normal;margin-bottom:4px}.ui .dialog.pet-care .pet-care-row{margin:2px 0}.ui .dialog.pet-care .pet-care-row .button.disabled{opacity:.5;cursor:default}.ui .dialog.pet{width:300px;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));overflow:hidden}.ui .dialog.pet .titlebar,.ui .dialog.pet .pet-tabs{flex:0 0 auto}.ui .dialog.pet .pet-body,.ui .dialog.pet .pet-empty{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-right:2px}.ui .dialog.pet .pet-tabs{flex-wrap:wrap;margin-bottom:4px}.ui .dialog.pet .pet-tabs .button.pet-tab{flex:1;margin:0 2px;font-size:11px}.ui .dialog.pet .pet-tabs .button.pet-tab.active{color:#ffe696}.ui .dialog.pet .pet-empty{font-size:11px;opacity:.85;padding:8px 4px;white-space:normal}.ui .dialog.pet .pet-info{align-items:center;margin-bottom:4px}.ui .dialog.pet .pet-info .pet-face{width:64px;height:64px;margin-right:8px;background-image:url('/img/pet/petface01.png'),url('/img/pet/petface01.png');background-repeat:no-repeat}.ui .dialog.pet .pet-info .label.pet-name{font-size:14px;color:#ffe696}.ui .dialog.pet .pet-info .label.pet-kind,.ui .dialog.pet .pet-info .label.pet-state{font-size:11px}.ui .dialog.pet .pet-stat{align-items:center;margin:1px 0;font-size:11px}.ui .dialog.pet .pet-stat .label.stat-name{width:86px;flex:none}.ui .dialog.pet .pet-stat .progressbar{height:12px}.ui .dialog.pet .pet-hearts{display:flex}.ui .dialog.pet .pet-hearts .pet-heart{width:8px;height:8px;margin-right:3px;background:url('/img/pet/petres.png') no-repeat -56px -1px;transform:scale(1.5);transform-origin:left center}.ui .dialog.pet .pet-hearts .pet-heart.full{background-position:-56px -9px}.ui .dialog.pet .pet-actions{margin:6px 0 2px}.ui .dialog.pet .pet-actions .button{margin:0 1px;font-size:10px;padding-left:1px;padding-right:1px}.ui .dialog.pet .pet-actions .button.pet-play.disabled{opacity:.5;text-decoration:line-through;cursor:default}.ui .dialog.pet .pet-foods{display:none;margin:4px 0}.ui .dialog.pet .pet-foods .label.pet-foods-title{font-size:11px;white-space:normal}.ui .dialog.pet .pet-foods .pet-food-grid{display:grid;grid-template-columns:repeat(6, 44px);justify-content:center;padding:2px}.ui .dialog.pet .label.pet-section-title{font-size:11px;margin:2px 0}.ui .dialog.pet .pet-equipment{justify-content:space-around}.ui .dialog.pet .pet-equipment .pet-equip-cell{display:flex;flex-direction:column;align-items:center}.ui .dialog.pet .pet-equipment .label.pet-equip-label{font-size:10px}.ui .dialog.pet .tabpanel.pet-emotion-tabs .tab{padding:0}.ui .dialog.pet .pet-emotion-tree{position:relative;width:256px;height:256px;margin:2px auto;background:url('/img/pet/pettree01.png') no-repeat 0 0}.ui .dialog.pet .pet-emotion-tree.dances{background-position:-256px 0}.ui .dialog.pet .pet-emotion-tree .pet-emotion{position:absolute;width:32px;height:32px;background-image:url('/img/pet/petemoiconb00.png');cursor:default}.ui .dialog.pet .pet-emotion-tree .pet-emotion.learned{background-image:url('/img/pet/petemoicona00.png');cursor:pointer}.ui .dialog.pet .label.pet-emotion-hint{font-size:10px;opacity:.8;white-space:normal}.ui .dialog.personalstore,.ui .dialog.personalstore-setup{width:340px;max-height:560px}.ui .dialog.personalstore .store-sell-panel,.ui .dialog.personalstore-setup .store-sell-panel,.ui .dialog.personalstore .store-buy-panel,.ui .dialog.personalstore-setup .store-buy-panel,.ui .dialog.personalstore .buy-cart-panel,.ui .dialog.personalstore-setup .buy-cart-panel,.ui .dialog.personalstore .sell-cart-panel,.ui .dialog.personalstore-setup .sell-cart-panel,.ui .dialog.personalstore .store-grid,.ui .dialog.personalstore-setup .store-grid{display:grid;grid-template-columns:repeat(6, 44px);justify-content:center;padding:4px;max-height:260px;overflow-y:auto}.ui .dialog.personalstore .price-label,.ui .dialog.personalstore-setup .price-label{z-index:1;position:absolute;top:-2px;left:0;right:0;text-align:center;font-size:10px;color:#ffe696;text-shadow:1px 1px 1px black;pointer-events:none}.ui .dialog.personalstore .sell-cell,.ui .dialog.personalstore-setup .sell-cell{display:flex;flex-direction:column;align-items:center}.ui .dialog.personalstore .sell-cell .textbox,.ui .dialog.personalstore-setup .sell-cell .textbox{width:40px;font-size:10px;text-align:center;margin-top:2px}.ui .dialog.personalstore .store-title,.ui .dialog.personalstore-setup .store-title{width:200px}.ui .dialog.personalstore-setup{width:250px}.ui .dialog.personalstore-setup .store-grid{grid-template-columns:repeat(5, 44px)}.ui .dialog.personalstore-setup .tabpanel.mode{margin-top:4px}.ui .dialog.personalstore-setup .slot.selected{box-shadow:inset 0 0 0 2px #ffe696}.ui .dialog.personalstore-setup .cart-row{margin:6px 0 2px 0}.ui .dialog.trade{width:360px}.ui .dialog.trade .my-panel,.ui .dialog.trade .their-panel{display:grid;grid-template-columns:repeat(5, 44px);justify-content:center;padding:4px}.ui .dialog.trade .my-hint,.ui .dialog.trade .their-hint{font-size:11px;opacity:.8;margin-bottom:2px}.ui .dialog.trade .ready-indicator{font-size:11px;color:#c85a5a;white-space:nowrap;margin-bottom:2px}.ui .dialog.trade .ready-indicator.ready{color:#78dc78}.ui .dialog.trade .money-row{margin:4px 0}.ui .dialog.trade .money-row .textbox.my-money{width:80px;text-align:right}.ui .dialog.trade .money-row .label.my-money-max,.ui .dialog.trade .money-row .label.their-money{font-size:11px;color:#ffe696;white-space:nowrap}.ui .dialog.trade .action-row{margin-top:4px}.ui .dialog.trade .action-row .button{margin:0 3px;padding-left:3px}.ui .dialog.craft{width:480px}.ui .dialog.craft .type-row{padding:4px 6px}.ui .dialog.craft .type-row .label{margin-right:6px}.ui .dialog.craft .type-row .type-select{background:rgba(0,0,0,0.4);color:white;border:1px solid rgba(255,255,255,0.3);padding:2px 4px}.ui .dialog.craft .craft-body{align-items:stretch}.ui .dialog.craft .item-list{width:210px;height:400px;overflow-y:auto;border:1px solid rgba(255,255,255,0.15);margin:0 4px 4px 6px}.ui .dialog.craft .item-list .item-row{padding:5px 8px;cursor:pointer;font-size:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.ui .dialog.craft .item-list .item-row:hover{background:rgba(255,255,255,0.08)}.ui .dialog.craft .item-list .item-row.selected{background:rgba(255,200,100,0.25);color:#ffe696}.ui .dialog.craft .item-list .empty-label{padding:8px;font-size:11px;opacity:.7}.ui .dialog.craft .item-panel{width:240px;margin:0 6px 4px 0}.ui .dialog.craft .item-panel .section-label{font-size:11px;opacity:.8;margin:4px 0 2px;text-transform:uppercase}.ui .dialog.craft .item-panel .selected-item-row{margin-bottom:4px}.ui .dialog.craft .item-panel .selected-item-row .selected-item-name{margin-left:6px;font-size:12px;color:#ffe696}.ui .dialog.craft .item-panel .material-row{display:flex;flex-direction:row;align-items:center;margin-bottom:4px}.ui .dialog.craft .item-panel .material-row .material-info{margin-left:6px;flex:1;min-width:0}.ui .dialog.craft .item-panel .material-row .material-name{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui .dialog.craft .item-panel .material-row .material-bar{height:4px;background:rgba(255,255,255,0.15);margin-top:2px}.ui .dialog.craft .item-panel .material-row .material-bar .material-bar-fill{height:100%;width:0%;background:#78c878}.ui .dialog.craft .item-panel .material-row.dungeon-material .material-name{color:#c8a0ff}.ui .dialog.craft .item-panel .footer-row{margin:6px 0 4px}.ui .dialog.craft .item-panel .footer-row .level-label{font-size:11px;opacity:.8}.ui .dialog.craft .item-panel .footer-row .success-label{font-size:12px;text-align:right;color:#ffe696}.ui .dialog.craft .item-panel .crafting-progress{display:none;height:8px;background:rgba(255,255,255,0.15);margin-bottom:4px;overflow:hidden}.ui .dialog.craft .item-panel .crafting-progress .crafting-progress-fill{height:100%;width:40%;background:#ffc864;animation:crafting-progress-indeterminate 1s ease-in-out infinite}.ui .dialog.craft .item-panel .begin-crafting{width:100%;text-align:center;padding:6px 0}.ui .dialog.craft .item-panel .begin-crafting.disabled{opacity:.5;cursor:default}.ui .dialog.craft.crafting .crafting-progress{display:block}.ui .dialog.craft .craft-result-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);z-index:10}.ui .dialog.craft .craft-result-overlay .craft-result-text{font-size:36px;font-weight:bold;text-shadow:0 0 12px currentColor,0 2px 2px rgba(0,0,0,0.8);opacity:0;transform:scale(.6);animation:craft-result-pop 1.6s ease-out forwards}.ui .dialog.craft .craft-result-overlay.success .craft-result-text{color:#78dc78}.ui .dialog.craft .craft-result-overlay.failed .craft-result-text{color:#e65a5a}.ui .dialog.craft.showing-result .craft-result-overlay{display:flex}.ui .dialog.craft .shop-label{display:none;padding:2px 6px;font-size:12px;color:#ffe696}.ui .dialog.craft.shop .shop-label{display:block}.ui .dialog.inscribescroll,.ui .dialog.craftshop-setup{width:280px}.ui .dialog.inscribescroll .hint,.ui .dialog.craftshop-setup .hint{font-size:11px;opacity:.8;padding:2px 6px 4px}.ui .dialog.inscribescroll .section-label,.ui .dialog.craftshop-setup .section-label{font-size:11px;opacity:.8;margin:4px 6px 2px;text-transform:uppercase}.ui .dialog.inscribescroll .skill-list,.ui .dialog.craftshop-setup .skill-list{max-height:260px;overflow-y:auto;border:1px solid rgba(255,255,255,0.15);margin:0 6px 4px}.ui .dialog.inscribescroll .skill-list .skill-row,.ui .dialog.craftshop-setup .skill-list .skill-row{padding:3px 6px;cursor:pointer;font-size:12px;border-bottom:1px solid rgba(255,255,255,0.08)}.ui .dialog.inscribescroll .skill-list .skill-row:hover,.ui .dialog.craftshop-setup .skill-list .skill-row:hover{background:rgba(255,255,255,0.08)}.ui .dialog.inscribescroll .skill-list .skill-row.selected,.ui .dialog.craftshop-setup .skill-list .skill-row.selected{background:rgba(255,200,100,0.25);color:#ffe696}.ui .dialog.inscribescroll .skill-list .skill-icon,.ui .dialog.craftshop-setup .skill-list .skill-icon{position:relative;width:40px;height:40px;margin-right:6px;flex-shrink:0}.ui .dialog.inscribescroll .skill-list .empty-label,.ui .dialog.craftshop-setup .skill-list .empty-label{padding:8px;font-size:11px;opacity:.7}.ui .dialog.inscribescroll .footer-row,.ui .dialog.craftshop-setup .footer-row{margin:0 6px 4px;font-size:11px}.ui .dialog.inscribescroll .footer-row .blank-count,.ui .dialog.craftshop-setup .footer-row .blank-count{color:#ffe696}.ui .dialog.inscribescroll .title-row,.ui .dialog.craftshop-setup .title-row,.ui .dialog.inscribescroll .price-row,.ui .dialog.craftshop-setup .price-row{padding:2px 6px}.ui .dialog.inscribescroll .title-row .label,.ui .dialog.craftshop-setup .title-row .label,.ui .dialog.inscribescroll .price-row .label,.ui .dialog.craftshop-setup .price-row .label{margin:0 4px;white-space:nowrap}.ui .dialog.inscribescroll .button-area,.ui .dialog.craftshop-setup .button-area{justify-content:center;margin-bottom:4px}.ui .dialog.inscribescroll .button-area .button,.ui .dialog.craftshop-setup .button-area .button{margin:0 3px}@keyframes crafting-progress-indeterminate{0%{margin-left:-40%}100%{margin-left:100%}}@keyframes craft-result-pop{0%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.08)}25%{transform:scale(1)}75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}.ui .dialog.refine{width:300px}.ui .dialog.refine .refine-body{padding:8px}.ui .dialog.refine .refine-body .hint-label{font-size:11px;opacity:.8;margin-bottom:8px}.ui .dialog.refine .refine-body .section-label{font-size:11px;opacity:.8;margin:4px 0 4px;text-transform:uppercase}.ui .dialog.refine .refine-body .target-row{margin-bottom:4px}.ui .dialog.refine .refine-body .target-row .target-item-name{margin-left:6px;font-size:12px;color:#ffe696}.ui .dialog.refine .refine-body .status-row{margin-bottom:6px}.ui .dialog.refine .refine-body .status-row .grade-label{color:#ffe696;font-size:12px}.ui .dialog.refine .refine-body .status-row .success-label{font-size:10px;text-align:right;opacity:.7}.ui .dialog.refine .refine-body .cost-label{font-size:11px;text-align:right;margin-bottom:6px}.ui .dialog.refine .refine-body .cost-label.insufficient{color:#ff6464}.ui .dialog.refine .refine-body .material-row{display:flex;flex-direction:row;align-items:center;margin-bottom:4px}.ui .dialog.refine .refine-body .material-row .material-name-1,.ui .dialog.refine .refine-body .material-row .material-name-2,.ui .dialog.refine .refine-body .material-row .material-name-3{margin-left:6px;font-size:11px;opacity:.8}.ui .dialog.refine .refine-body .crafting-progress{display:none;height:8px;background:rgba(255,255,255,0.15);margin:8px 0 4px;overflow:hidden}.ui .dialog.refine .refine-body .crafting-progress .crafting-progress-fill{height:100%;width:40%;background:#ffc864;animation:crafting-progress-indeterminate 1s ease-in-out infinite}.ui .dialog.refine .refine-body .begin-refine{width:100%;text-align:center;padding:6px 0}.ui .dialog.refine .refine-body .begin-refine.disabled{opacity:.5;cursor:default}.ui .dialog.refine.crafting .crafting-progress{display:block}.ui .dialog.refine .craft-result-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);z-index:10}.ui .dialog.refine .craft-result-overlay .craft-result-text{font-size:36px;font-weight:bold;text-shadow:0 0 12px currentColor,0 2px 2px rgba(0,0,0,0.8);opacity:0;transform:scale(.6);animation:craft-result-pop 1.6s ease-out forwards}.ui .dialog.refine .craft-result-overlay.success .craft-result-text{color:#78dc78}.ui .dialog.refine .craft-result-overlay.failed .craft-result-text{color:#e65a5a}.ui .dialog.refine.showing-result .craft-result-overlay{display:flex}.ui .dialog.disassemble{width:280px}.ui .dialog.disassemble .disassemble-body{padding:8px}.ui .dialog.disassemble .disassemble-body .hint-label{font-size:11px;opacity:.8;margin-bottom:8px}.ui .dialog.disassemble .disassemble-body .target-row{margin-bottom:8px}.ui .dialog.disassemble .disassemble-body .target-row .target-item-name{margin-left:6px;font-size:12px;color:#ffe696}.ui .dialog.disassemble .disassemble-body .materials-label{font-size:11px;opacity:.8;margin:4px 0 4px}.ui .dialog.disassemble .disassemble-body .material-list{margin-bottom:8px}.ui .dialog.disassemble .disassemble-body .material-list .material-row{margin-bottom:4px}.ui .dialog.disassemble .disassemble-body .material-list .material-row .material-name{margin-left:6px;font-size:11px}.ui .dialog.disassemble .disassemble-body .begin-disassemble{width:100%;text-align:center;padding:6px 0}.ui .dialog.disassemble .disassemble-body .begin-disassemble.disabled{opacity:.5;cursor:default}.ui .dialog.disassemble .craft-result-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);z-index:10}.ui .dialog.disassemble .craft-result-overlay .craft-result-text{font-size:36px;font-weight:bold;text-shadow:0 0 12px currentColor,0 2px 2px rgba(0,0,0,0.8);opacity:0;transform:scale(.6);animation:craft-result-pop 1.6s ease-out forwards}.ui .dialog.disassemble .craft-result-overlay.success .craft-result-text{color:#78dc78}.ui .dialog.disassemble .craft-result-overlay.failed .craft-result-text{color:#e65a5a}.ui .dialog.disassemble.showing-result .craft-result-overlay{display:flex}.ui .dialog.skills .slot{margin:5px 5px 5px 5px;position:relative}.ui .dialog.skills .skill-panel{width:352px}.ui .dialog.skills .label.skill-points{padding:2px 8px;text-align:right}.ui .dialog.skills .button.levelup{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;min-width:16px;line-height:14px;font-size:12px;z-index:1}.ui .dialog.skills .button.levelup.disabled{opacity:.5}.ui .dialog.skills .button.skill-tree-button{margin-top:8px;border-bottom-right-radius:0px;border-top-right-radius:0px;border-right:0px;padding-left:10px;padding-right:10px}.ui .dialog.skill-tree{width:420px;height:550px}.ui .dialog.skill-tree .tabpanel-container{height:calc(100% - 26px)}.ui .dialog.skill-tree .tabpanel.branch{height:100%}.ui .dialog.skill-tree .tabpanel.branch .tab{height:100%}.ui .dialog.skill-tree .skill-tree-panel{height:100%;box-sizing:border-box;padding:6px}.ui .dialog.skill-tree .skill-tree-node{margin-bottom:4px}.ui .dialog.skill-tree .node-row{display:flex;align-items:center}.ui .dialog.skill-tree .slot{position:relative;margin:2px 6px 2px 2px;flex-shrink:0}.ui .dialog.skill-tree .button.levelup{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;min-width:16px;line-height:14px;font-size:12px;z-index:1}.ui .dialog.skill-tree .button.levelup.disabled{opacity:.5}.ui .dialog.skill-tree .node-info{min-width:0}.ui .dialog.skill-tree .node-name{font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui .dialog.skill-tree .node-level{font-size:11px;color:#bebebe}.ui .dialog.skill-tree .node-children{margin-left:26px;padding-left:12px;border-left:1px dashed rgba(255,255,255,0.25)}.ui .dialog.skill-tree .state-learnt .node-name{color:#78dc78}.ui .dialog.skill-tree .state-available .node-name{color:#ffe696}.ui .dialog.skill-tree .state-locked{opacity:.5}.ui .dialog.skill-tree .state-locked .node-name{color:#bebebe}.ui .dialog.chatbox{width:450px;height:300px;min-width:250px;min-height:150px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px);left:10px;bottom:10px;container-type:inline-size;container-name:chatbox}.ui .dialog.chatbox .system.messages{flex:1}.ui .dialog.chatbox .game.messages{flex:2}.ui .dialog.chatbox .resize-handle{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0%, transparent 50%, rgba(255,255,255,0.4) 50%, rgba(255,255,255,0.4) 60%, transparent 60%, transparent 70%, rgba(255,255,255,0.4) 70%, rgba(255,255,255,0.4) 80%, transparent 80%)}.ui .dialog.chatbox .resize-handle:hover{background-color:rgba(255,255,255,0.1)}.ui .dialog.chatbox .label.messages{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;overflow-y:auto;min-height:0;overflow-x:hidden;overflow-wrap:anywhere}.ui .dialog.chatbox .label.messages .say{color:#fff}.ui .dialog.chatbox .label.messages .shout{color:#bdfaff}.ui .dialog.chatbox .label.messages .world{color:#ffaa3c;font-weight:bold}.ui .dialog.chatbox .label.messages .whisper{color:#c9ff90}.ui .dialog.chatbox .label.messages .trade{color:#fff}.ui .dialog.chatbox .label.messages .clan{color:#ffe47a}.ui .dialog.chatbox .label.messages .ally{color:#ffe47a}.ui .dialog.chatbox .label.messages .party{color:#ffed8c}.ui .dialog.chatbox .label.messages .system{color:#ffe0e5}.ui .dialog.chatbox .label.messages .notice{color:#ffbcac}.ui .dialog.chatbox .label.messages .error{color:#f00}.ui .dialog.chatbox .label.messages .quest{color:#97ddf1}.ui .dialog.chatbox .label.messages .quest-reward{color:#c878ff}.ui .dialog.chatbox .label.messages .gm-announce{color:#f00}.ui .dialog.chatbox .label.messages .presence{color:#78f082}.ui .dialog.chatbox .radiogroup.chat-type{display:flex;flex-direction:row;font-size:0}.ui .dialog.chatbox .radiogroup.chat-type .button{flex:1;margin-right:5px;font-size:small}.ui .dialog.chatbox .radiogroup.chat-type .button:last-child{margin-right:0px}@container chatbox (max-width:380px){.ui .dialog.chatbox .radiogroup.chat-type .button:not(.all){justify-content:center}.ui .dialog.chatbox .radiogroup.chat-type .button:not(.all) .text{display:none}.ui .dialog.chatbox .radiogroup.chat-type .button:not(.all)::before{content:attr(data-short)}}.ui .dialog.chatbox .button.send{width:50px;height:inherit;margin-left:5px}.ui .dialog.event-calendar{width:min(372px, calc(100vw - 20px))}.ui .dialog.event-calendar .month-row{align-items:center;padding:2px 0 6px}.ui .dialog.event-calendar .month-row .month-name{flex:1;text-align:center;font-weight:bold;color:#ffe0ac}.ui .dialog.event-calendar .month-row .button{width:22px;text-align:center}.ui .dialog.event-calendar .weekdays,.ui .dialog.event-calendar .days{display:grid;grid-template-columns:repeat(7, 1fr);gap:3px}.ui .dialog.event-calendar .weekday{text-align:center;font-size:11px;color:#aaa;padding-bottom:2px}.ui .dialog.event-calendar .day{box-sizing:border-box;height:42px;padding:2px 3px;border:1px solid rgba(255,255,255,0.12);border-radius:3px;background-color:rgba(0,0,0,0.35);overflow:hidden}.ui .dialog.event-calendar .day .number{font-size:11px;color:#ddd}.ui .dialog.event-calendar .day .event-name{margin-top:2px;padding-left:3px;border-left:3px solid #888;font-size:9px;line-height:11px;color:#eee;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui .dialog.event-calendar .day:hover{border-color:rgba(255,224,172,0.7)}.ui .dialog.event-calendar .day.empty{visibility:hidden}.ui .dialog.event-calendar .day.past{opacity:.45}.ui .dialog.event-calendar .day.today{border-color:#ffe0ac}.ui .dialog.event-calendar .day.running{background-color:rgba(120,85,20,0.55);box-shadow:0 0 5px rgba(255,190,60,0.8)}.ui .dialog.event-calendar .label.status{padding-top:4px;text-align:center;font-weight:bold}.ui .dialog.event-calendar .label.status.running{color:#ffd25a}.ui .dialog.event-calendar .label.schedule{padding-top:2px;text-align:center;font-size:11px;color:#bbb}.ui .dialog.daily-roulette{width:min(320px, calc(100vw - 20px))}.ui .dialog.daily-roulette .cabinet{margin:2px 0 8px;padding:6px 8px 8px;border:2px solid #966928;border-radius:8px;background:linear-gradient(to bottom, #781e1e, #460e12);box-shadow:inset 0 0 0 1px rgba(255,220,140,0.35),0 0 6px rgba(0,0,0,0.7)}.ui .dialog.daily-roulette .marquee{margin-bottom:6px;text-align:center;font-weight:bold;font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#ffd66e;text-shadow:0 0 4px rgba(255,170,40,0.9),0 1px 0 #000}.ui .dialog.daily-roulette .reels{position:relative;display:grid;grid-template-columns:repeat(4, 1fr);gap:5px;padding:5px;border-radius:5px;background-color:#1e0a0a;box-shadow:inset 0 0 6px #000}.ui .dialog.daily-roulette .reel{position:relative;height:144px;overflow:hidden;border-radius:4px;background:linear-gradient(to bottom, #969696, #faf8f0 30%, #faf8f0 70%, #969696);box-shadow:inset 0 0 4px rgba(0,0,0,0.8)}.ui .dialog.daily-roulette .reel::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom, rgba(0,0,0,0.45), transparent 33%, transparent 67%, rgba(0,0,0,0.45))}.ui .dialog.daily-roulette .reel.win{box-shadow:inset 0 0 4px rgba(0,0,0,0.8),0 0 0 2px #ffd250,0 0 10px 2px rgba(255,190,60,0.9);animation:roulette-win-pulse .8s ease-in-out 4}.ui .dialog.daily-roulette .strip{will-change:transform}.ui .dialog.daily-roulette .strip .symbol{height:48px}.ui .dialog.daily-roulette .symbol{display:flex;align-items:center;justify-content:center}.ui .dialog.daily-roulette .symbol svg{width:80%;height:80%;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.5))}.ui .dialog.daily-roulette .payline{position:absolute;left:2px;right:2px;top:50%;height:2px;margin-top:-1px;pointer-events:none;background-color:rgba(230,40,40,0.75);box-shadow:0 0 3px rgba(255,60,60,0.8)}.ui .dialog.daily-roulette .label.result{min-height:18px;padding-top:6px;text-align:center;font-weight:bold;color:#ffebc8}.ui .dialog.daily-roulette .label.result.win{color:#ffd65a}.ui .dialog.daily-roulette .label.result.jackpot{font-size:15px;text-shadow:0 0 6px #ffb428}.ui .dialog.daily-roulette .button.spin{height:32px;font-size:15px;font-weight:bold;letter-spacing:1px}.ui .dialog.daily-roulette .button.spin.ready{animation:calendar-button-pulse 1.6s ease-in-out infinite}.ui .dialog.daily-roulette .button.spin.disabled{opacity:.55;cursor:default;pointer-events:none}.ui .dialog.daily-roulette .label.status{padding:5px 0 2px;text-align:center;font-size:12px;color:#ccc}.ui .dialog.daily-roulette .label.status.ready{color:#ffd25a;font-weight:bold}.ui .dialog.daily-roulette .label.paytable-title{padding:3px 0 4px;text-align:center;font-size:11px;color:#bbb}.ui .dialog.daily-roulette .paytable{display:flex;flex-flow:column;gap:2px}.ui .dialog.daily-roulette .paytable .line{display:flex;align-items:center;padding:1px 4px;border-radius:3px;background-color:rgba(0,0,0,0.3)}.ui .dialog.daily-roulette .paytable .line.locked{opacity:.4}.ui .dialog.daily-roulette .paytable .symbols{display:flex;width:92px}.ui .dialog.daily-roulette .paytable .symbols .symbol{width:22px;height:22px}.ui .dialog.daily-roulette .paytable .symbols .symbol svg{width:100%;height:100%}.ui .dialog.daily-roulette .paytable .amount{flex:1;text-align:right;font-size:12px;color:#ffe0ac}.ui .dialog.daily-roulette .paytable .note{padding-top:3px;text-align:center;font-size:11px;color:#aaa}.ui .dialog.dungeon-finder{width:min(460px, calc(100vw - 20px))}.ui .dialog.dungeon-finder .tabs{display:flex;gap:4px;margin-bottom:6px}.ui .dialog.dungeon-finder .tabs .button.tab{flex:1}.ui .dialog.dungeon-finder .tabs .button.tab.active{color:#ffe0ac;box-shadow:inset 0 -2px 0 #ffe0ac}.ui .dialog.dungeon-finder .page-dungeons{display:flex;flex-flow:column;gap:6px}.ui .dialog.dungeon-finder .dungeon-list{display:flex;flex-flow:column;gap:3px;max-height:170px;overflow-y:auto}.ui .dialog.dungeon-finder .dungeon-list .dungeon-row{padding:5px 8px;border:1px solid rgba(255,255,255,0.12);border-radius:4px;background-color:rgba(0,0,0,0.35);cursor:pointer}.ui .dialog.dungeon-finder .dungeon-list .dungeon-row:hover{background-color:rgba(80,80,80,0.5)}.ui .dialog.dungeon-finder .dungeon-list .dungeon-row.selected{border-color:#ffe0ac;background-color:rgba(90,70,30,0.5)}.ui .dialog.dungeon-finder .dungeon-list .dungeon-row.current .name::after{content:'  (in progress)';color:#c896ff;font-weight:normal}.ui .dialog.dungeon-finder .dungeon-list .dungeon-row .name{font-weight:bold;color:#ffe0ac}.ui .dialog.dungeon-finder .dungeon-list .dungeon-row .meta{font-size:11px;color:#bbb}.ui .dialog.dungeon-finder .details{padding:6px 8px;border-radius:4px;background-color:rgba(0,0,0,0.3);font-size:12px}.ui .dialog.dungeon-finder .details .title{font-weight:bold;font-size:14px;color:#ffe0ac;padding-bottom:3px}.ui .dialog.dungeon-finder .details .description{color:#ddd;padding-bottom:5px;white-space:pre-line}.ui .dialog.dungeon-finder .details .line{display:flex;gap:6px;padding:1px 0}.ui .dialog.dungeon-finder .details .line .key{flex:0 0 64px;color:#aaa}.ui .dialog.dungeon-finder .details .line .value{flex:1;color:#eee}.ui .dialog.dungeon-finder .details .warning{color:#ff7864;padding-top:4px}.ui .dialog.dungeon-finder .details .hint{color:#999;font-size:11px;padding-top:4px}.ui .dialog.dungeon-finder .actions{display:flex;gap:6px}.ui .dialog.dungeon-finder .actions .button{flex:1;height:28px;font-weight:bold}.ui .dialog.dungeon-finder .actions .button.disabled{opacity:.5;pointer-events:none}.ui .dialog.dungeon-finder .actions .button.leave,.ui .dialog.dungeon-finder .actions .button.unqueue{color:#ffa08c}.ui .dialog.dungeon-finder .queue-status{padding:5px 8px;border:1px solid rgba(120,180,255,0.4);border-radius:4px;background-color:rgba(20,40,70,0.5);font-size:12px;color:#aad2ff;text-align:center}.ui .dialog.dungeon-finder .queue-status:empty{display:none}.ui .dialog.dungeon-finder .queue-status .queue-roles{font-size:11px;color:#bbb;padding-top:2px}.ui .dialog.dungeon-finder .roles{display:flex;align-items:center;gap:4px}.ui .dialog.dungeon-finder .roles .roles-label{flex:0 0 64px;font-size:12px;color:#aaa}.ui .dialog.dungeon-finder .roles .button.role{flex:1;height:26px;opacity:.55}.ui .dialog.dungeon-finder .roles .button.role.selected{opacity:1;color:#ffe0ac;box-shadow:inset 0 0 0 1px #ffe0ac}.ui .dialog.dungeon-finder .roles .button.role.disabled{opacity:.25;pointer-events:none}.ui .dialog.dungeon-finder .roles .button.role.locked{pointer-events:none}.ui .dialog.dungeon-finder .ranking-picker{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.ui .dialog.dungeon-finder .ranking-picker .button.picker{padding:0 8px}.ui .dialog.dungeon-finder .ranking-picker .button.picker.active{color:#ffe0ac;box-shadow:inset 0 -2px 0 #ffe0ac}.ui .dialog.dungeon-finder .ranking-table{max-height:260px;overflow-y:auto;font-size:11px}.ui .dialog.dungeon-finder .ranking-table .rank-row{display:flex;gap:4px;padding:3px 4px;border-bottom:1px solid rgba(255,255,255,0.08)}.ui .dialog.dungeon-finder .ranking-table .rank-row.header{font-weight:bold;color:#aaa}.ui .dialog.dungeon-finder .ranking-table .rank-row.top .c0{color:#ffe0ac;font-weight:bold}.ui .dialog.dungeon-finder .ranking-table .cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui .dialog.dungeon-finder .ranking-table .c0{flex:0 0 22px;text-align:right}.ui .dialog.dungeon-finder .ranking-table .c1{flex:0 0 46px}.ui .dialog.dungeon-finder .ranking-table .c2{flex:0 0 42px;text-align:center}.ui .dialog.dungeon-finder .ranking-table .c3{flex:0 0 36px;text-align:center}.ui .dialog.dungeon-finder .ranking-table .c4{flex:1;min-width:0}.ui .dialog.dungeon-finder .ranking-table .c5{flex:0 0 72px;text-align:right;color:#aaa}.ui .dialog.dungeon-finder .empty{padding:8px;text-align:center;color:#aaa}.ui .dialog.dungeon-finder .label.status{min-height:16px;padding-top:5px;text-align:center;font-size:12px;color:#ccc}.ui .dialog.dungeon-finder .label.status.error{color:#ff7864}.ui .dialog.dungeon-ready-check{width:min(300px, calc(100vw - 20px))}.ui .dialog.dungeon-ready-check .label.dungeon-name{text-align:center;font-weight:bold;font-size:15px;color:#ffe0ac;padding:2px 0 4px}.ui .dialog.dungeon-ready-check .label.prompt{text-align:center;font-size:12px;color:#ddd;padding-bottom:6px}.ui .dialog.dungeon-ready-check .members{display:flex;flex-flow:column;gap:2px;margin-bottom:6px}.ui .dialog.dungeon-ready-check .members .member{display:flex;align-items:center;gap:6px;padding:3px 6px;border-radius:3px;background-color:rgba(0,0,0,0.3)}.ui .dialog.dungeon-ready-check .members .member .icon{flex:0 0 16px;text-align:center;font-weight:bold}.ui .dialog.dungeon-ready-check .members .member .name{flex:1}.ui .dialog.dungeon-ready-check .members .member .role{font-size:11px;color:#ffe0ac}.ui .dialog.dungeon-ready-check .members .member .bot{font-size:10px;color:#96beff}.ui .dialog.dungeon-ready-check .members .member .state{font-size:11px}.ui .dialog.dungeon-ready-check .members .member.waiting{color:#ccc}.ui .dialog.dungeon-ready-check .members .member.ready{color:#78e678}.ui .dialog.dungeon-ready-check .members .member.declined{color:#ff6e64}.ui .dialog.dungeon-ready-check .countdown{position:relative;overflow:hidden;border:1px solid #000;border-radius:3px;background-color:rgba(0,0,0,0.6);box-shadow:inset 0 0 3px rgba(0,0,0,0.8);height:16px;margin-bottom:6px}.ui .dialog.dungeon-ready-check .countdown .fill{position:absolute;left:0;top:0;bottom:0;width:0}.ui .dialog.dungeon-ready-check .countdown .text{position:relative;text-align:center;font-size:11px;line-height:16px;color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;white-space:nowrap}.ui .dialog.dungeon-ready-check .countdown .fill{background:linear-gradient(to bottom, #e6be50, #a06e1e);transition:width .25s linear}.ui .dialog.dungeon-ready-check .actions{display:flex;gap:6px}.ui .dialog.dungeon-ready-check .actions .button{flex:1;height:30px;font-weight:bold}.ui .dialog.dungeon-ready-check .actions .button.disabled{opacity:.5;pointer-events:none}.ui .dialog.dungeon-ready-check .actions .button.accept{color:#96f096}.ui .dialog.dungeon-ready-check .actions .button.decline{color:#ff968c}.ui .dialog.dungeon-tracker{top:200px;right:250px;width:210px;font-size:12px}.ui .dialog.dungeon-tracker .titlebar .label.dungeon-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffe0ac}.ui .dialog.dungeon-tracker .timer{padding:2px 0 4px;text-align:center;font-size:16px;font-weight:bold;font-variant-numeric:tabular-nums;color:#fff}.ui .dialog.dungeon-tracker .timer .limit{font-size:12px;font-weight:normal;color:#aaa}.ui .dialog.dungeon-tracker .timer.urgent .elapsed{color:#ff5a50}.ui .dialog.dungeon-tracker .bosses{display:flex;flex-flow:column;gap:1px;padding-bottom:4px}.ui .dialog.dungeon-tracker .bosses .boss{display:flex;gap:4px;padding:1px 4px}.ui .dialog.dungeon-tracker .bosses .boss .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui .dialog.dungeon-tracker .bosses .boss .state{font-size:11px}.ui .dialog.dungeon-tracker .bosses .boss.alive{color:#ddd}.ui .dialog.dungeon-tracker .bosses .boss.alive .state{color:#999}.ui .dialog.dungeon-tracker .bosses .boss.engaged{color:#ffaa46;font-weight:bold}.ui .dialog.dungeon-tracker .bosses .boss.dead{color:#78c878}.ui .dialog.dungeon-tracker .bosses .boss.dead .name{text-decoration:line-through}.ui .dialog.dungeon-tracker .stats{display:flex;justify-content:space-between;padding:2px 4px 4px;color:#ccc}.ui .dialog.dungeon-tracker .button.leave{height:20px;line-height:18px;font-size:11px;color:#ffa08c}.ui .dialog.dungeon-tracker .button.loot{height:20px;line-height:18px;margin-bottom:3px;font-size:11px;font-weight:bold;color:#ffe0ac}.ui .dialog.dungeon-boss-frame{top:74px;left:50%;transform:translateX(-50%);width:min(380px, calc(100vw - 40px));padding:4px 8px 6px;background-color:rgba(20,10,10,0.75);border-color:#5a1414}.ui .dialog.dungeon-boss-frame.enraged{box-shadow:inset 0 0 3px #fff,0 0 10px 2px rgba(255,40,20,0.85)}.ui .dialog.dungeon-boss-frame .header{display:flex;align-items:center;justify-content:center;gap:6px;padding-bottom:3px}.ui .dialog.dungeon-boss-frame .header .label.boss-name{font-weight:bold;font-size:14px;color:#ffd2a0;text-shadow:0 1px 2px #000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui .dialog.dungeon-boss-frame .header .badge{padding:0 5px;border-radius:3px;font-size:10px;font-weight:bold;text-transform:uppercase;line-height:15px}.ui .dialog.dungeon-boss-frame .header .badge.enraged{background-color:#c81e14;color:#fff;animation:calendar-button-pulse .9s ease-in-out infinite}.ui .dialog.dungeon-boss-frame .header .badge.shielded{background-color:#3c78dc;color:#fff}.ui .dialog.dungeon-boss-frame .hp-bar{position:relative;overflow:hidden;border:1px solid #000;border-radius:3px;background-color:rgba(0,0,0,0.6);box-shadow:inset 0 0 3px rgba(0,0,0,0.8);height:18px}.ui .dialog.dungeon-boss-frame .hp-bar .fill{position:absolute;left:0;top:0;bottom:0;width:0}.ui .dialog.dungeon-boss-frame .hp-bar .text{position:relative;text-align:center;font-size:11px;line-height:16px;color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;white-space:nowrap}.ui .dialog.dungeon-boss-frame .hp-bar .fill{background:linear-gradient(to bottom, #e63228, #820f0a);transition:width .2s ease-out}.ui .dialog.dungeon-boss-frame .hp-bar .text{line-height:18px;font-size:12px;font-weight:bold}.ui .dialog.dungeon-boss-frame .cast-bar{position:relative;overflow:hidden;border:1px solid #000;border-radius:3px;background-color:rgba(0,0,0,0.6);box-shadow:inset 0 0 3px rgba(0,0,0,0.8);height:14px;margin-top:4px;visibility:hidden}.ui .dialog.dungeon-boss-frame .cast-bar .fill{position:absolute;left:0;top:0;bottom:0;width:0}.ui .dialog.dungeon-boss-frame .cast-bar .text{position:relative;text-align:center;font-size:11px;line-height:16px;color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;white-space:nowrap}.ui .dialog.dungeon-boss-frame .cast-bar .fill{background:linear-gradient(to bottom, #ffc846, #be7814)}.ui .dialog.dungeon-boss-frame .cast-bar .text{display:flex;justify-content:space-between;padding:0 5px;line-height:14px}.ui .dialog.dungeon-boss-frame .cast-bar.interruptible .fill{background:linear-gradient(to bottom, #96c8ff, #326ed2)}.ui .dialog.dungeon-loot{width:min(360px, calc(100vw - 20px))}.ui .dialog.dungeon-loot .rolls{display:flex;flex-flow:column;gap:8px;max-height:60vh;overflow-y:auto}.ui .dialog.dungeon-loot .chest{display:flex;flex-flow:column;gap:3px}.ui .dialog.dungeon-loot .countdown{position:relative;overflow:hidden;border:1px solid #000;border-radius:3px;background-color:rgba(0,0,0,0.6);box-shadow:inset 0 0 3px rgba(0,0,0,0.8);height:14px}.ui .dialog.dungeon-loot .countdown .fill{position:absolute;left:0;top:0;bottom:0;width:0}.ui .dialog.dungeon-loot .countdown .text{position:relative;text-align:center;font-size:11px;line-height:16px;color:#fff;text-shadow:0 1px 1px #000,0 0 2px #000;white-space:nowrap}.ui .dialog.dungeon-loot .countdown .fill{background:linear-gradient(to bottom, #e6be50, #a06e1e);transition:width .2s linear}.ui .dialog.dungeon-loot .countdown .text{line-height:14px}.ui .dialog.dungeon-loot .loot-row{display:flex;align-items:center;gap:6px;padding:3px;border-radius:4px;background-color:rgba(0,0,0,0.35)}.ui .dialog.dungeon-loot .loot-row.resolved{opacity:.85}.ui .dialog.dungeon-loot .loot-row.won{box-shadow:inset 0 0 0 1px #ffe0ac}.ui .dialog.dungeon-loot .loot-row .slot{flex:0 0 auto}.ui .dialog.dungeon-loot .loot-row .info{flex:1;min-width:0}.ui .dialog.dungeon-loot .loot-row .item-name{font-weight:bold;color:#ffe0ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui .dialog.dungeon-loot .loot-row .result{font-size:11px;color:#ccc}.ui .dialog.dungeon-loot .loot-row .choices{display:flex;flex-flow:column;gap:2px}.ui .dialog.dungeon-loot .loot-row .choices .button.choice{min-width:52px;height:18px;line-height:16px;font-size:11px;text-align:center}.ui .dialog.dungeon-loot .loot-row .choices .button.choice.need{color:#96f096}.ui .dialog.dungeon-loot .loot-row .choices .button.choice.greed{color:#ffd66e}.ui .dialog.dungeon-loot .loot-row .choices .button.choice.pass{color:#ccc}.ui .dialog.dungeon-loot .loot-row .choices .button.choice.chosen{box-shadow:inset 0 0 0 1px #fff}.ui .dialog.dungeon-loot .loot-row .choices .button.choice.disabled{opacity:.45;pointer-events:none}.ui .dialog.dungeon-loot .loot-row .choices .button.choice.disabled.chosen{opacity:1}.ui .dialog.dungeon-complete{width:min(300px, calc(100vw - 20px))}.ui .dialog.dungeon-complete .label.dungeon-name{text-align:center;font-weight:bold;font-size:16px;color:#ffe0ac;padding:2px 0}.ui .dialog.dungeon-complete .label.rank{text-align:center;font-weight:bold;color:#ffd65a;text-shadow:0 0 6px rgba(255,180,40,0.9);padding-bottom:4px}.ui .dialog.dungeon-complete .results{padding:4px 8px;margin-bottom:6px;border-radius:4px;background-color:rgba(0,0,0,0.3)}.ui .dialog.dungeon-complete .results .line{display:flex;justify-content:space-between;padding:2px 0}.ui .dialog.dungeon-complete .results .line .key{color:#aaa}.ui .dialog.dungeon-complete .results .line .value{color:#fff;font-weight:bold}.ui .dialog.dungeon-complete .actions{display:flex;gap:6px}.ui .dialog.dungeon-complete .actions .button{flex:1;height:28px}.ui .dialog.dungeon-chest-prompt{left:50%;bottom:150px;transform:translateX(-50%);padding:0;background:none;border:0;box-shadow:none}.ui .dialog.dungeon-chest-prompt .button.open-chest{padding:0 18px;height:34px;line-height:32px;font-size:14px;font-weight:bold;color:#ffe0ac;animation:calendar-button-pulse 1.6s ease-in-out infinite}.ui .dialog.faction-war-scoreboard{width:420px}.ui .dialog.faction-war-scoreboard .winner{text-align:center;font-size:large;font-weight:bold;color:#ffe0ac;padding:6px 0}.ui .dialog.faction-war-scoreboard .scores{justify-content:center;padding-bottom:6px}.ui .dialog.faction-war-scoreboard .scores .label{font-size:large;font-weight:bold}.ui .dialog.faction-war-scoreboard .scores .score-sep{padding:0 8px}.ui .dialog.faction-war-scoreboard .scores .score-a{color:#96c8ff}.ui .dialog.faction-war-scoreboard .scores .score-b{color:#faa}.ui .dialog.faction-war-scoreboard .header-row .label{font-weight:bold}.ui .dialog.faction-war-scoreboard .header-row{padding:2px 5px}.ui .dialog.faction-war-scoreboard .header-row .label,.ui .dialog.faction-war-scoreboard .list.players .listitem .label{padding:0 3px}.ui .dialog.faction-war-scoreboard .list.players .listitem{display:flex;flex-direction:row;align-items:baseline;padding:2px 3px}.ui .dialog.faction-war-scoreboard .col-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.ui .dialog.faction-war-scoreboard .col-side{flex:0 0 110px}.ui .dialog.faction-war-scoreboard .col-kills{flex:0 0 50px;text-align:right}.ui .dialog.faction-war-scoreboard .col-deaths{flex:0 0 60px;text-align:right}.ui .dialog.faction-war-scoreboard .list.players{height:220px;overflow-y:scroll}.ui .dialog.faction-war-scoreboard .list.players .row-side-a .col-side{color:#96c8ff}.ui .dialog.faction-war-scoreboard .list.players .row-side-b .col-side{color:#faa}.ui .dialog.faction-war-scoreboard .list.players .row-self{background:rgba(255,255,255,0.1);font-weight:bold}.ui .dialog.faction-war-scoreboard .footer-row{justify-content:space-between;padding-top:4px}.ui .dialog.faction-war-scoreboard .footer-row .countdown{color:#c8c8c8}.ui .dialog.announce-banner{padding:10px 24px;background:rgba(40,10,10,0.45);border:1px solid #ffbcac;box-shadow:0 0 10px rgba(0,0,0,0.6);text-align:center;pointer-events:none}.ui .dialog.announce-banner .text{color:#ffe0e5;font-size:large;font-weight:bold;white-space:nowrap}.ui .dialog.debug{background:none;border:none;box-shadow:none;padding:0;top:-2px;right:10px;min-width:200px}.ui .dialog.debug .panel.controls{box-shadow:inset 0 0 3px #ffffff;background-color:rgba(50,50,50,0.7);border:1px solid #000;border-radius:0}.ui .dialog.debug .panel.controls .button{border-radius:0;margin-top:-1px;height:24px;text-align:left;padding-left:5px}.ui .dialog.debug .panel.controls *:first-child{border-top-left-radius:5px;border-top-right-radius:5px;margin-top:0px}.ui .dialog.debug .panel.controls *:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.ui .dialog.debug .button.toggle-controls{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.ui .dialog.minimap.mobile-fullscreen{position:fixed;top:0 !important;left:0 !important;right:auto !important;bottom:auto !important;width:100vw !important;height:100vh !important;height:100dvh !important;min-width:0;min-height:0;max-width:100vw !important;max-height:100vh !important;max-height:100dvh !important;box-sizing:border-box;border-radius:0;overflow:hidden;background-color:rgba(20,20,20,0.96)}.ui .dialog.minimap.mobile-fullscreen .titlebar{flex:0 0 auto;width:auto;height:calc(28px + env(safe-area-inset-top));padding:calc(7px + env(safe-area-inset-top)) 42px 0 8px;box-sizing:border-box}.ui .dialog.minimap.mobile-fullscreen>.button.close{display:flex;top:calc(4px + env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));width:28px;height:28px;z-index:2}.ui .dialog.minimap.mobile-fullscreen .map-viewport{min-width:0;touch-action:none}.ui .dialog.minimap.mobile-fullscreen .zoom-controls{right:max(8px, env(safe-area-inset-right));bottom:8px}.ui .dialog.minimap.mobile-fullscreen .zoom-controls .button{width:30px;height:30px;line-height:30px;font-size:18px}.ui .dialog.minimap.mobile-fullscreen .label.coords{flex:0 0 auto;padding-bottom:max(3px, env(safe-area-inset-bottom))}.ui .dialog.minimap.mobile-fullscreen .resize-handle{display:none}@media (max-width:700px){.ui .dialog.craft{width:calc(100vw - 12px)}.ui .dialog.craft .craft-body{flex-flow:column}.ui .dialog.craft .item-list{width:auto;height:140px;margin:0 0 6px 0}.ui .dialog.craft .item-panel{width:auto;margin:0}.ui .dialog.clan{width:calc(100vw - 12px);min-height:0}.ui .dialog.clan .clan-create{width:auto;margin:12px 0}.ui .dialog.clan .clan-tabs{overflow-x:auto}.ui .dialog.clan .list.clan-members{overflow-x:auto}.ui .dialog.clan .member-columns,.ui .dialog.clan .clan-member{width:max-content;min-width:100%}.ui .dialog.itemmall{width:calc(100vw - 12px)}.ui .dialog.itemmall .mall-grid,.ui .dialog.itemmall .purchases-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ui .dialog.character{width:470px;left:6px}.ui .dialog.character>.flex-horizontal{flex-flow:row}.ui .dialog.character .stat-row.long-stats{flex-flow:row}.ui .dialog.character .stat-row.long-stats .stat-column{margin-right:5px}.ui .dialog.character .stat-row.long-stats .stat-column:last-child{margin-right:0}.ui .dialog.inventory{width:calc(100vw - 12px);left:6px}.ui .dialog.skill-tree{width:calc(100vw - 12px)}.ui .dialog.npcstore,.ui .dialog.personalstore,.ui .dialog.personalstore-setup{width:calc(100vw - 12px)}.ui .dialog.admin-panel{width:calc(100vw - 12px);height:calc(100vh - 12px)}.ui .dialog.admin-panel .admin-columns,.ui .dialog.admin-panel .command-columns{height:auto;flex-flow:column}.ui .dialog.quickbar,.ui .dialog.quickbar2{max-width:calc(100vw - 12px)}.ui .dialog.quickbar .slots,.ui .dialog.quickbar2 .slots{flex-wrap:wrap}}@media (max-width:700px) and (max-width:420px){.ui .dialog.character{width:calc(100vw - 12px)}.ui .dialog.character>.flex-horizontal{flex-flow:column}.ui .dialog.character>.flex-horizontal>:first-child{margin-right:0 !important}.ui .dialog.character .stat-row.long-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start}.ui .dialog.character .stat-row.long-stats .stat-column{min-width:0 !important;margin-right:5px}.ui .dialog.character .stat-row.long-stats .stat-column:nth-child(2){margin-right:0}.ui .dialog.character .stat-row.long-stats .stat-column:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:5px;margin:5px 0 0}}@media (max-height:500px){.ui .dialog:not(.character-status):not(.chatbox):not(.minimap):not(.menu):not(.quickbar):not(.quickbar2):not(.summon-gauge):not(.target-status):not(.party):not(.debug):not(.announce-banner){zoom:.8}.ui .dialog.character-status{font-size:.75em}.ui .dialog.character-status .header{width:140px}.ui .dialog.character-status .progressbar{height:1.1em;line-height:1.1em}.ui .dialog.character-status .progressbar.health,.ui .dialog.character-status .progressbar.mana{width:140px}.ui .dialog.character-status .progressbar.exp{width:140px;height:.4em}.ui .dialog.character-status .buff-icons .status-icon{width:16px;height:16px}.ui .dialog.menu{flex-flow:row wrap;width:210px;max-height:calc(100vh - 12px)}.ui .dialog.menu .button:not(.toggle){width:calc(50% - 3px);margin-right:5px}.ui .dialog.menu .button:not(.toggle):nth-child(odd){margin-right:0}.ui .dialog.menu.collapsed{width:auto}.ui .dialog.chatbox{height:min(170px, calc(100vh - 140px))}.ui .dialog.quickbar,.ui .dialog.quickbar2{max-width:calc(100vw - 12px)}.ui .dialog.quickbar .slots,.ui .dialog.quickbar2 .slots{flex-wrap:nowrap}.ui .dialog.quickbar .slot,.ui .dialog.quickbar2 .slot{box-sizing:border-box;flex:0 0 28px;width:28px;height:28px;margin:1px}.ui .dialog.quickbar .slot .icon,.ui .dialog.quickbar2 .slot .icon{top:1px;left:1px;width:40px;height:40px;margin:0;transform:scale(.65);transform-origin:top left}.ui .dialog.quickbar .slot .cooldown-overlay,.ui .dialog.quickbar2 .slot .cooldown-overlay{top:1px;left:1px;width:26px;height:26px;margin:0}.ui .dialog.quickbar .key-hint,.ui .dialog.quickbar2 .key-hint{font-size:8px}.ui .dialog.quickbar2{bottom:69px}}@media (pointer:coarse){html:not([data-touch-ui="off"]) .ui .dialog.quickbar.hidden-by-menu,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2.hidden-by-menu{display:none !important}html:not([data-touch-ui="off"]) .ui .dialog.quickbar,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;background:none;border:none;box-shadow:none;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:0;pointer-events:none;z-index:8999}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .titlebar,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .titlebar,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.lock,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.lock{display:none}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot{display:none}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot.page-slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot.page-slot{display:block}html:not([data-touch-ui="off"]) .ui .dialog.quickbar.collapsed .slot.page-slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2.collapsed .slot.page-slot{display:none}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.target-monster,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.target-monster{display:flex;left:max(20px, env(safe-area-inset-left));top:auto;bottom:calc(max(24px, env(safe-area-inset-bottom)) + clamp(48px, 11vw, 70px) + 16px);width:68px;height:32px;line-height:29px;pointer-events:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.attack-toggle,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.attack-toggle{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;top:auto;right:calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 30px);width:52px;height:52px;min-width:0;padding:0;box-sizing:border-box;border:2px solid rgba(255,255,255,0.6);border-radius:50%;background:rgba(12,24,38,0.55);box-shadow:inset 0 0 16px rgba(0,0,0,0.35),0 2px 12px rgba(0,0,0,0.3);color:rgba(225,239,250,0.95);font:600 12px/1 sans-serif;text-align:center;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:4}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.attack-toggle .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.attack-toggle .icon{width:40px;height:40px;top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(1.3);transform-origin:center center;pointer-events:none}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.attack-toggle.active,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.attack-toggle.active{border-color:rgba(140,200,255,0.95);box-shadow:inset 0 0 16px rgba(0,0,0,0.35),0 0 12px rgba(140,200,255,0.5)}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots{position:absolute;left:auto;top:auto;display:flex;flex-flow:row;gap:8px;right:calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + 52px + 12px);bottom:calc(max(14px, env(safe-area-inset-bottom)) - ((36px - 40px) / 2));pointer-events:none;z-index:3}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot{position:relative;display:block;right:auto;bottom:auto;left:auto;top:auto;flex:0 0 36px;width:36px;height:36px;pointer-events:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot .icon{top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(.9);transform-origin:center center}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot .icon .quantity,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot .icon .quantity,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot .icon .quantity,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot .icon .quantity{right:4px;bottom:3px;margin-right:0;margin-bottom:0;border-radius:3px;font-size:11.11111111px;line-height:1.2}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot .cooldown-overlay{width:36px;height:36px}html:not([data-touch-ui="off"]) .ui .dialog.quickbar.collapsed .potion-slots .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2.collapsed .potion-slots .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar.collapsed .potion-slots .slot.page-slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2.collapsed .potion-slots .slot.page-slot{display:block}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.page-switch,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.page-switch{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;top:auto;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:40px;height:40px;min-width:0;padding:0;box-sizing:border-box;border:2px solid rgba(255,255,255,0.5);border-radius:50%;background:rgba(12,24,38,0.5);box-shadow:inset 0 0 12px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.25);color:rgba(225,239,250,0.95);font:600 12px/1 sans-serif;text-align:center;pointer-events:auto;z-index:3}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .button.page-switch .text,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.page-switch .text{margin-top:0}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slots,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slots{position:static;display:block}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot{position:absolute;width:42px;height:42px;margin:0;pointer-events:auto;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,0.5);box-shadow:inset 0 0 14px rgba(0,0,0,0.35),0 2px 10px rgba(0,0,0,0.3)}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot .icon{width:40px;height:40px;top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(1.05);transform-origin:center center}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot .icon .quantity,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot .icon .quantity{right:4px;bottom:3px;margin-right:0;margin-bottom:0;border-radius:3px;font-size:9.52380952px;line-height:1.2}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot .cooldown-overlay{width:42px;height:42px}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot .key-hint,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot .key-hint{display:none}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot[data-cluster-pos="0"],html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot[data-cluster-pos="0"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .08716));left:auto;top:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot[data-cluster-pos="1"],html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot[data-cluster-pos="1"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .77715));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .62932));left:auto;top:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot[data-cluster-pos="2"],html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot[data-cluster-pos="2"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .29237));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .9563));left:auto;top:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot[data-cluster-pos="3"],html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot[data-cluster-pos="3"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) - (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .29237));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .9563));left:auto;top:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot[data-cluster-pos="4"],html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot[data-cluster-pos="4"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) - (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .77715));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .62932));left:auto;top:auto}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .slot[data-cluster-pos="5"],html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot[data-cluster-pos="5"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) - (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .08716));left:auto;top:auto}}@media (pointer:coarse) and (max-width:330px){html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots{gap:6px;bottom:max(14px, env(safe-area-inset-bottom))}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot{flex:0 0 32px;width:32px;height:32px}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot .icon,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot .icon{top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(.8);transform-origin:center center}html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar .potion-slots .slot.page-slot .cooldown-overlay,html:not([data-touch-ui="off"]) .ui .dialog.quickbar2 .potion-slots .slot.page-slot .cooldown-overlay{width:32px;height:32px}}@media (pointer:fine){html[data-touch-ui="on"] .ui .dialog.quickbar.hidden-by-menu,html[data-touch-ui="on"] .ui .dialog.quickbar2.hidden-by-menu{display:none !important}html[data-touch-ui="on"] .ui .dialog.quickbar,html[data-touch-ui="on"] .ui .dialog.quickbar2{background-color:rgba(40,40,40,0.4);border:1px solid #777;box-shadow:inset 0 0 3px #000;border-radius:5px;padding:5px 5px 5px 5px;box-sizing:border-box;background:none;border:none;box-shadow:none;bottom:0;left:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:0;pointer-events:none;z-index:8999}html[data-touch-ui="on"] .ui .dialog.quickbar .titlebar,html[data-touch-ui="on"] .ui .dialog.quickbar2 .titlebar,html[data-touch-ui="on"] .ui .dialog.quickbar .button.lock,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.lock{display:none}html[data-touch-ui="on"] .ui .dialog.quickbar .slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot{display:none}html[data-touch-ui="on"] .ui .dialog.quickbar .slot.page-slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot.page-slot{display:block}html[data-touch-ui="on"] .ui .dialog.quickbar.collapsed .slot.page-slot,html[data-touch-ui="on"] .ui .dialog.quickbar2.collapsed .slot.page-slot{display:none}html[data-touch-ui="on"] .ui .dialog.quickbar .button.target-monster,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.target-monster{display:flex;left:max(20px, env(safe-area-inset-left));top:auto;bottom:calc(max(24px, env(safe-area-inset-bottom)) + clamp(48px, 11vw, 70px) + 16px);width:68px;height:32px;line-height:29px;pointer-events:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .button.attack-toggle,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.attack-toggle{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;top:auto;right:calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 30px);width:52px;height:52px;min-width:0;padding:0;box-sizing:border-box;border:2px solid rgba(255,255,255,0.6);border-radius:50%;background:rgba(12,24,38,0.55);box-shadow:inset 0 0 16px rgba(0,0,0,0.35),0 2px 12px rgba(0,0,0,0.3);color:rgba(225,239,250,0.95);font:600 12px/1 sans-serif;text-align:center;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden;z-index:4}html[data-touch-ui="on"] .ui .dialog.quickbar .button.attack-toggle .icon,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.attack-toggle .icon{width:40px;height:40px;top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(1.3);transform-origin:center center;pointer-events:none}html[data-touch-ui="on"] .ui .dialog.quickbar .button.attack-toggle.active,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.attack-toggle.active{border-color:rgba(140,200,255,0.95);box-shadow:inset 0 0 16px rgba(0,0,0,0.35),0 0 12px rgba(140,200,255,0.5)}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots{position:absolute;left:auto;top:auto;display:flex;flex-flow:row;gap:8px;right:calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + 52px + 12px);bottom:calc(max(14px, env(safe-area-inset-bottom)) - ((36px - 40px) / 2));pointer-events:none;z-index:3}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot{position:relative;display:block;right:auto;bottom:auto;left:auto;top:auto;flex:0 0 36px;width:36px;height:36px;pointer-events:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot .icon{top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(.9);transform-origin:center center}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot .icon .quantity,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot .icon .quantity,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot .icon .quantity,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot .icon .quantity{right:4px;bottom:3px;margin-right:0;margin-bottom:0;border-radius:3px;font-size:11.11111111px;line-height:1.2}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot .cooldown-overlay{width:36px;height:36px}html[data-touch-ui="on"] .ui .dialog.quickbar.collapsed .potion-slots .slot,html[data-touch-ui="on"] .ui .dialog.quickbar2.collapsed .potion-slots .slot,html[data-touch-ui="on"] .ui .dialog.quickbar.collapsed .potion-slots .slot.page-slot,html[data-touch-ui="on"] .ui .dialog.quickbar2.collapsed .potion-slots .slot.page-slot{display:block}html[data-touch-ui="on"] .ui .dialog.quickbar .button.page-switch,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.page-switch{display:flex;align-items:center;justify-content:center;position:absolute;left:auto;top:auto;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:40px;height:40px;min-width:0;padding:0;box-sizing:border-box;border:2px solid rgba(255,255,255,0.5);border-radius:50%;background:rgba(12,24,38,0.5);box-shadow:inset 0 0 12px rgba(0,0,0,0.3),0 2px 10px rgba(0,0,0,0.25);color:rgba(225,239,250,0.95);font:600 12px/1 sans-serif;text-align:center;pointer-events:auto;z-index:3}html[data-touch-ui="on"] .ui .dialog.quickbar .button.page-switch .text,html[data-touch-ui="on"] .ui .dialog.quickbar2 .button.page-switch .text{margin-top:0}html[data-touch-ui="on"] .ui .dialog.quickbar .slots,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slots{position:static;display:block}html[data-touch-ui="on"] .ui .dialog.quickbar .slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot{position:absolute;width:42px;height:42px;margin:0;pointer-events:auto;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,0.5);box-shadow:inset 0 0 14px rgba(0,0,0,0.35),0 2px 10px rgba(0,0,0,0.3)}html[data-touch-ui="on"] .ui .dialog.quickbar .slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot .icon{width:40px;height:40px;top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(1.05);transform-origin:center center}html[data-touch-ui="on"] .ui .dialog.quickbar .slot .icon .quantity,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot .icon .quantity{right:4px;bottom:3px;margin-right:0;margin-bottom:0;border-radius:3px;font-size:9.52380952px;line-height:1.2}html[data-touch-ui="on"] .ui .dialog.quickbar .slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot .cooldown-overlay{width:42px;height:42px}html[data-touch-ui="on"] .ui .dialog.quickbar .slot .key-hint,html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot .key-hint{display:none}html[data-touch-ui="on"] .ui .dialog.quickbar .slot[data-cluster-pos="0"],html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot[data-cluster-pos="0"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .08716));left:auto;top:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .slot[data-cluster-pos="1"],html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot[data-cluster-pos="1"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .77715));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .62932));left:auto;top:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .slot[data-cluster-pos="2"],html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot[data-cluster-pos="2"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .29237));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .9563));left:auto;top:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .slot[data-cluster-pos="3"],html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot[data-cluster-pos="3"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) - (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .29237));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .9563));left:auto;top:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .slot[data-cluster-pos="4"],html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot[data-cluster-pos="4"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) - (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .77715));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .62932));left:auto;top:auto}html[data-touch-ui="on"] .ui .dialog.quickbar .slot[data-cluster-pos="5"],html[data-touch-ui="on"] .ui .dialog.quickbar2 .slot[data-cluster-pos="5"]{right:calc(calc(calc((var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619) - (52px / 2) + (42px / 2) + var(--touch-combat-inset, 10px)) + (52px / 2)) - (42px / 2) - (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .99619));bottom:calc(calc(calc(max(16px, env(safe-area-inset-bottom)) + 30px) + (52px / 2)) - (42px / 2) + (var(--touch-combat-radius, clamp(64px, 10vw, 96px)) * .08716));left:auto;top:auto}}@media (pointer:fine) and (max-width:330px){html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots{gap:6px;bottom:max(14px, env(safe-area-inset-bottom))}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot{flex:0 0 32px;width:32px;height:32px}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot .icon,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot .icon{top:50%;left:50%;margin-top:0;margin-left:0;transform:translate(-50%, -50%) scale(.8);transform-origin:center center}html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar .potion-slots .slot.page-slot .cooldown-overlay,html[data-touch-ui="on"] .ui .dialog.quickbar2 .potion-slots .slot.page-slot .cooldown-overlay{width:32px;height:32px}}@media (pointer:coarse){html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2{--touch-combat-radius:clamp(76px, 10vw, 96px);--touch-combat-inset:max(12px, env(safe-area-inset-right))}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .slot,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot{border:1px solid rgba(223,206,155,0.8);background:linear-gradient(145deg, rgba(91,110,83,0.45), rgba(25,55,49,0.5));box-shadow:inset 0 0 0 3px rgba(245,237,218,0.1),0 1px 5px rgba(0,25,24,0.22)}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .slot .icon,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot .icon{filter:grayscale(1) sepia(.45) brightness(1.15);opacity:.85}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .slot:active,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot:active{border-color:#fff1c5;background-color:rgba(117,159,130,0.6)}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .slot .cooldown-overlay,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot .cooldown-overlay{filter:none}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .button.attack-toggle,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.attack-toggle{border:1px solid #dfce9b;background:linear-gradient(145deg, rgba(51,79,64,0.5), rgba(14,43,42,0.65));box-shadow:inset 0 0 0 4px rgba(245,237,218,0.1),0 0 0 3px rgba(223,206,155,0.22);color:#f5edda}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .button.attack-toggle .icon,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.attack-toggle .icon{filter:grayscale(1) sepia(.45) brightness(1.3);opacity:.8}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .button.attack-toggle.active,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.attack-toggle.active{border-color:#f3dfa3;box-shadow:inset 0 0 0 4px rgba(245,237,218,0.13),0 0 0 3px rgba(223,206,155,0.3)}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .button.page-switch,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.page-switch{border:1px solid rgba(223,206,155,0.65);background:rgba(25,55,49,0.5);box-shadow:inset 0 0 0 3px rgba(245,237,218,0.06);color:#f5edda}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .button.target-monster,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.target-monster{border:1px solid rgba(223,206,155,0.5);border-radius:50%;background:rgba(25,55,49,0.45);box-shadow:none;color:#f5edda;font-size:8px}html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar .potion-slots .slot .icon,html:not([data-touch-ui="off"])[data-ui-theme="mobile"] .ui .dialog.quickbar2 .potion-slots .slot .icon{filter:saturate(.65);opacity:1}}@media (pointer:fine){html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2{--touch-combat-radius:clamp(76px, 10vw, 96px);--touch-combat-inset:max(12px, env(safe-area-inset-right))}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .slot,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot{border:1px solid rgba(223,206,155,0.8);background:linear-gradient(145deg, rgba(91,110,83,0.45), rgba(25,55,49,0.5));box-shadow:inset 0 0 0 3px rgba(245,237,218,0.1),0 1px 5px rgba(0,25,24,0.22)}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .slot .icon,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot .icon{filter:grayscale(1) sepia(.45) brightness(1.15);opacity:.85}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .slot:active,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot:active{border-color:#fff1c5;background-color:rgba(117,159,130,0.6)}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .slot .cooldown-overlay,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .slot .cooldown-overlay{filter:none}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .button.attack-toggle,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.attack-toggle{border:1px solid #dfce9b;background:linear-gradient(145deg, rgba(51,79,64,0.5), rgba(14,43,42,0.65));box-shadow:inset 0 0 0 4px rgba(245,237,218,0.1),0 0 0 3px rgba(223,206,155,0.22);color:#f5edda}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .button.attack-toggle .icon,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.attack-toggle .icon{filter:grayscale(1) sepia(.45) brightness(1.3);opacity:.8}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .button.attack-toggle.active,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.attack-toggle.active{border-color:#f3dfa3;box-shadow:inset 0 0 0 4px rgba(245,237,218,0.13),0 0 0 3px rgba(223,206,155,0.3)}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .button.page-switch,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.page-switch{border:1px solid rgba(223,206,155,0.65);background:rgba(25,55,49,0.5);box-shadow:inset 0 0 0 3px rgba(245,237,218,0.06);color:#f5edda}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .button.target-monster,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .button.target-monster{border:1px solid rgba(223,206,155,0.5);border-radius:50%;background:rgba(25,55,49,0.45);box-shadow:none;color:#f5edda;font-size:8px}html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar .potion-slots .slot .icon,html[data-touch-ui="on"][data-ui-theme="mobile"] .ui .dialog.quickbar2 .potion-slots .slot .icon{filter:saturate(.65);opacity:1}}@media (pointer:coarse){html:not([data-touch-ui="off"]) .ui .dialog.menu{top:calc(max(12px, env(safe-area-inset-bottom)) + clamp(24px, 13vw, 42px) + 8px);right:max(12px, env(safe-area-inset-right));bottom:auto;left:auto;display:grid;grid-template-columns:repeat(4, clamp(24px, 13vw, 42px));grid-auto-rows:clamp(24px, 13vw, 42px);grid-auto-flow:row;gap:6px;width:calc(clamp(24px, 13vw, 42px) * 4 + 6px * (4 - 1));height:auto;max-width:calc(100vw - 24px);padding:0;overflow:visible;background:none;border:none;box-shadow:none;transform:translateX(-50%)}html:not([data-touch-ui="off"]) .ui .dialog.menu .button,html:not([data-touch-ui="off"]) .ui .dialog.menu .button.toggle,html:not([data-touch-ui="off"]) .ui .dialog.menu .button:not(.toggle){position:static;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:clamp(24px, 13vw, 42px);height:clamp(24px, 13vw, 42px);max-width:clamp(24px, 13vw, 42px);margin:0;padding:0;overflow:hidden;box-sizing:border-box;border:2px solid rgba(255,255,255,0.48);border-radius:50%;background:rgba(12,24,38,0.32);box-shadow:inset 0 0 12px rgba(0,0,0,0.28),0 2px 10px rgba(0,0,0,0.2);color:rgba(225,239,250,0.9);font:600 10px/1 sans-serif;line-height:1;text-align:center;text-transform:uppercase}html:not([data-touch-ui="off"]) .ui .dialog.menu .button .text,html:not([data-touch-ui="off"]) .ui .dialog.menu .button.toggle .text,html:not([data-touch-ui="off"]) .ui .dialog.menu .button:not(.toggle) .text{display:none}html:not([data-touch-ui="off"]) .ui .dialog.menu .button::after,html:not([data-touch-ui="off"]) .ui .dialog.menu .button.toggle::after,html:not([data-touch-ui="off"]) .ui .dialog.menu .button:not(.toggle)::after{content:attr(data-short-label);display:block;max-width:88%;overflow:hidden;font-size:.78em;line-height:1;white-space:nowrap}html:not([data-touch-ui="off"]) .ui .dialog.menu .button.toggle{grid-column:4;grid-row:1;top:auto;right:auto}html:not([data-touch-ui="off"]) .ui .dialog.menu.collapsed{grid-template-columns:clamp(24px, 13vw, 42px);width:clamp(24px, 13vw, 42px)}html:not([data-touch-ui="off"]) .ui .dialog.menu.collapsed .button.toggle{grid-column:1}html:not([data-touch-ui="off"]) .ui .dialog.menu.collapsed .button:not(.toggle){display:none}html:not([data-touch-ui="off"]) .ui .dialog.quest-list{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html:not([data-touch-ui="off"]) .ui .dialog.quest-list .list.quests{flex:0 0 100px;min-height:100px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html:not([data-touch-ui="off"]) .ui .dialog.inventory{box-sizing:border-box;width:300px;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html:not([data-touch-ui="off"]) .ui .dialog.inventory .tabpanel.page,html:not([data-touch-ui="off"]) .ui .dialog.inventory .tabpanel.page>.tab{min-width:0}}@media (pointer:fine){html[data-touch-ui="on"] .ui .dialog.menu{top:calc(max(12px, env(safe-area-inset-bottom)) + clamp(24px, 13vw, 42px) + 8px);right:max(12px, env(safe-area-inset-right));bottom:auto;left:auto;display:grid;grid-template-columns:repeat(4, clamp(24px, 13vw, 42px));grid-auto-rows:clamp(24px, 13vw, 42px);grid-auto-flow:row;gap:6px;width:calc(clamp(24px, 13vw, 42px) * 4 + 6px * (4 - 1));height:auto;max-width:calc(100vw - 24px);padding:0;overflow:visible;background:none;border:none;box-shadow:none;transform:translateX(-50%)}html[data-touch-ui="on"] .ui .dialog.menu .button,html[data-touch-ui="on"] .ui .dialog.menu .button.toggle,html[data-touch-ui="on"] .ui .dialog.menu .button:not(.toggle){position:static;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;width:clamp(24px, 13vw, 42px);height:clamp(24px, 13vw, 42px);max-width:clamp(24px, 13vw, 42px);margin:0;padding:0;overflow:hidden;box-sizing:border-box;border:2px solid rgba(255,255,255,0.48);border-radius:50%;background:rgba(12,24,38,0.32);box-shadow:inset 0 0 12px rgba(0,0,0,0.28),0 2px 10px rgba(0,0,0,0.2);color:rgba(225,239,250,0.9);font:600 10px/1 sans-serif;line-height:1;text-align:center;text-transform:uppercase}html[data-touch-ui="on"] .ui .dialog.menu .button .text,html[data-touch-ui="on"] .ui .dialog.menu .button.toggle .text,html[data-touch-ui="on"] .ui .dialog.menu .button:not(.toggle) .text{display:none}html[data-touch-ui="on"] .ui .dialog.menu .button::after,html[data-touch-ui="on"] .ui .dialog.menu .button.toggle::after,html[data-touch-ui="on"] .ui .dialog.menu .button:not(.toggle)::after{content:attr(data-short-label);display:block;max-width:88%;overflow:hidden;font-size:.78em;line-height:1;white-space:nowrap}html[data-touch-ui="on"] .ui .dialog.menu .button.toggle{grid-column:4;grid-row:1;top:auto;right:auto}html[data-touch-ui="on"] .ui .dialog.menu.collapsed{grid-template-columns:clamp(24px, 13vw, 42px);width:clamp(24px, 13vw, 42px)}html[data-touch-ui="on"] .ui .dialog.menu.collapsed .button.toggle{grid-column:1}html[data-touch-ui="on"] .ui .dialog.menu.collapsed .button:not(.toggle){display:none}html[data-touch-ui="on"] .ui .dialog.quest-list{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-touch-ui="on"] .ui .dialog.quest-list .list.quests{flex:0 0 100px;min-height:100px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-touch-ui="on"] .ui .dialog.inventory{box-sizing:border-box;width:300px;max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-touch-ui="on"] .ui .dialog.inventory .tabpanel.page,html[data-touch-ui="on"] .ui .dialog.inventory .tabpanel.page>.tab{min-width:0}}.item-iconsheet-1{background:url('/img/icons/ICON01.png')}.item-iconsheet-2{background:url('/img/icons/ICON02.png')}.item-iconsheet-3{background:url('/img/icons/ICON03.png')}.item-iconsheet-4{background:url('/img/icons/ICON04.png')}.item-iconsheet-5{background:url('/img/icons/ICON05.png')}.item-iconsheet-6{background:url('/img/icons/ICON06.png')}.item-iconsheet-7{background:url('/img/icons/ICON07.png')}.item-iconsheet-8{background:url('/img/icons/ICON08.png')}.item-iconsheet-9{background:url('/img/icons/ICON09.png')}.item-iconsheet-10{background:url('/img/icons/ICON10.png')}.item-iconsheet-11{background:url('/img/icons/ICON11.png')}.item-iconsheet-12{background:url('/img/icons/ICON12.png')}.item-iconsheet-13{background:url('/img/icons/ICON13.png')}.item-iconsheet-14{background:url('/img/icons/ICON14.png')}.item-iconsheet-15{background:url('/img/icons/ICON15.png')}.item-iconsheet-16{background:url('/img/icons/ICON16.png')}.item-iconsheet-17{background:url('/img/icons/ICON17.png')}.item-iconsheet-18{background:url('/img/icons/ICON18.png')}.item-iconsheet-19{background:url('/img/icons/ICON19.png')}.item-iconsheet-20{background:url('/img/icons/ICON20.png')}.item-iconsheet-21{background:url('/img/icons/ICON21.png')}.item-iconsheet-22{background:url('/img/icons/ICON22.png')}.item-iconsheet-23{background:url('/img/icons/ICON23.png')}.item-iconsheet-24{background:url('/img/icons/ICON24.png')}.item-iconsheet-25{background:url('/img/icons/ICON25.png')}.item-iconsheet-26{background:url('/img/icons/ICON26.png')}.item-iconsheet-27{background:url('/img/icons/ICON27.png')}.item-iconsheet-28{background:url('/img/icons/ICON28.png')}.item-iconsheet-29{background:url('/img/icons/ICON29.png')}.item-iconsheet-30{background:url('/img/icons/ICON30.png')}.item-iconsheet-31{background:url('/img/icons/ICON31.png')}.item-iconsheet-32{background:url('/img/icons/ICON32.png')}.item-iconsheet-33{background:url('/img/icons/ICON33.png')}.item-iconsheet-34{background:url('/img/icons/ICON34.png')}.item-iconsheet-35{background:url('/img/icons/ICON35.png')}.item-iconsheet-36{background:url('/img/icons/ICON36.png')}.item-iconsheet-37{background:url('/img/icons/ICON37.png')}.item-iconsheet-38{background:url('/img/icons/ICON38.png')}.item-iconsheet-39{background:url('/img/icons/ICON39.png')}.item-iconsheet-40{background:url('/img/icons/ICON40.png')}.item-iconsheet-41{background:url('/img/icons/ICON41.png')}.item-iconsheet-42{background:url('/img/icons/ICON42.png')}.item-iconsheet-43{background:url('/img/icons/ICON43.png')}.item-iconsheet-44{background:url('/img/icons/ICON44.png')}.item-iconsheet-45{background:url('/img/icons/ICON45.png')}.item-iconsheet-46{background:url('/img/icons/ICON46.png')}.item-iconsheet-47{background:url('/img/icons/ICON47.png')}.item-iconsheet-48{background:url('/img/icons/ICON48.png')}.item-iconsheet-49{background:url('/img/icons/ICON49.png')}.item-iconsheet-50{background:url('/img/icons/ICON50.png')}.item-iconsheet-51{background:url('/img/icons/ICON51.png')}.item-iconsheet-52{background:url('/img/icons/ICON52.png')}.item-iconsheet-53{background:url('/img/icons/ICON53.png')}.item-iconsheet-54{background:url('/img/icons/ICON54.png')}.item-iconsheet-55{background:url('/img/icons/ICON55.png')}.item-iconsheet-56{background:url('/img/icons/ICON56.png')}.item-iconsheet-57{background:url('/img/icons/ICON57.png')}.item-iconsheet-58{background:url('/img/icons/ICON58.png')}.item-iconsheet-59{background:url('/img/icons/ICON59.png')}.item-iconsheet-60{background:url('/img/icons/ICON60.png')}.item-iconsheet-61{background:url('/img/icons/ICON61.png')}.item-iconsheet-62{background:url('/img/icons/ICON62.png')}.item-iconsheet-63{background:url('/img/icons/ICON63.png')}.item-iconsheet-64{background:url('/img/icons/ICON64.png')}.item-iconsheet-65{background:url('/img/icons/ICON65.png')}.item-iconsheet-66{background:url('/img/icons/ICON66.png')}.item-iconsheet-67{background:url('/img/icons/ICON67.png')}.item-iconsheet-68{background:url('/img/icons/ICON68.png')}.item-iconsheet-69{background:url('/img/icons/ICON69.png')}.item-iconsheet-70{background:url('/img/icons/ICON70.png')}.item-iconsheet-71{background:url('/img/icons/ICON71.png')}.item-iconsheet-72{background:url('/img/icons/ICON72.png')}.item-iconsheet-73{background:url('/img/icons/ICON73.png')}.item-iconsheet-74{background:url('/img/icons/ICON74.png')}.item-iconsheet-75{background:url('/img/icons/ICON75.png')}.item-iconsheet-76{background:url('/img/icons/ICON76.png')}.item-iconsheet-77{background:url('/img/icons/ICON77.png')}.item-iconsheet-78{background:url('/img/icons/ICON78.png')}.item-iconsheet-79{background:url('/img/icons/ICON79.png')}.item-iconsheet-80{background:url('/img/icons/ICON80.png')}.item-iconsheet-81{background:url('/img/icons/ICON81.png')}.item-iconsheet-82{background:url('/img/icons/ICON82.png')}.item-iconsheet-83{background:url('/img/icons/ICON83.png')}.item-iconsheet-84{background:url('/img/icons/ICON84.png')}.item-iconsheet-85{background:url('/img/icons/ICON85.png')}.item-iconsheet-86{background:url('/img/icons/ICON86.png')}.item-iconsheet-87{background:url('/img/icons/ICON87.png')}.item-iconsheet-88{background:url('/img/icons/ICON88.png')}.item-iconsheet-89{background:url('/img/icons/ICON89.png')}.item-iconsheet-90{background:url('/img/icons/ICON90.png')}.item-iconsheet-91{background:url('/img/icons/ICON91.png')}.item-iconsheet-92{background:url('/img/icons/ICON92.png')}.item-iconsheet-93{background:url('/img/icons/ICON93.png')}.item-iconsheet-94{background:url('/img/icons/ICON94.png')}.item-iconsheet-95{background:url('/img/icons/ICON95.png')}.item-iconsheet-96{background:url('/img/icons/ICON96.png')}.item-iconsheet-97{background:url('/img/icons/ICON97.png')}.item-iconsheet-98{background:url('/img/icons/ICON98.png')}.item-iconsheet-99{background:url('/img/icons/ICON99.png')}.skill-iconsheet-1{background:url('/img/icons/SKILL01.png')}.skill-iconsheet-2{background:url('/img/icons/SKILL02.png')}.skill-iconsheet-3{background:url('/img/icons/SKILL03.png')}.status-iconsheet-1{background:url('/img/icons/STATEICON.png')}.dialog.admin-panel{width:760px;height:540px;background:rgba(20,28,38,0.98);padding:8px}.dialog.admin-panel .tabpanel{height:500px}.dialog.admin-panel .admin-toolbar{display:flex;gap:6px;margin:6px 0;align-items:center}.dialog.admin-panel .admin-columns{display:flex;height:440px;gap:10px}.dialog.admin-panel .list{overflow-y:auto;flex:1;min-width:280px;background:rgba(0,0,0,0.2)}.dialog.admin-panel .admin-row{padding:5px 8px;border-bottom:1px solid rgba(255,255,255,0.08);cursor:pointer}.dialog.admin-panel .admin-row:hover{background:rgba(120,170,220,0.25)}.dialog.admin-panel .admin-row-id{color:rgba(255,255,255,0.5)}.dialog.admin-panel .admin-form,.dialog.admin-panel .admin-preview{flex:1;padding:8px}.dialog.admin-panel .item-preview{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:8px}.dialog.admin-panel .item-icon-preview{width:40px;height:40px;flex:0 0 40px}.dialog.admin-panel .item-icon-preview .icon{width:40px;height:40px}.dialog.admin-panel .admin-form label{display:flex;align-items:center;min-height:40px;margin:4px 0;white-space:nowrap}.dialog.admin-panel .admin-form label>input,.dialog.admin-panel .admin-form label>select{box-sizing:border-box;width:215px;min-width:0;margin-left:auto;float:none}.dialog.admin-panel .admin-form .button,.dialog.admin-panel .admin-preview .button{clear:both;margin-top:12px}.dialog.admin-panel .command-columns{height:440px}.dialog.admin-panel .command-form{flex:1;min-width:300px;padding:14px;background:rgba(20,28,38,0.72);border-left:1px solid rgba(255,255,255,0.18)}.dialog.admin-panel .command-title{font-size:1.2em;margin-bottom:8px}.dialog.admin-panel .command-description{color:#c5cbd2;min-height:36px;margin-bottom:12px;white-space:normal}.dialog.admin-panel .command-form label{display:flex;align-items:center;min-height:38px;margin:4px 0}.dialog.admin-panel .command-form label input{width:215px;margin-left:auto;box-sizing:border-box}.dialog.admin-panel .command-fields{max-height:350px;overflow-y:auto}.dialog.admin-panel .mob-model{height:180px;margin:10px 0;text-align:center;padding-top:50px;background:rgba(0,0,0,0.2)}.dialog.admin-panel .admin-map{position:relative;width:330px;height:280px;background:#15202b;overflow:hidden}.dialog.admin-panel .admin-map-image{width:100%;height:100%;background-size:100% 100%;background-repeat:no-repeat}.dialog.admin-panel .admin-map-point{display:none;position:absolute;width:10px;height:10px;margin:-5px;border-radius:50%;background:#ffcc33;box-shadow:0 0 8px #fff}.dialog.admin-panel .players-header{display:flex;align-items:center;justify-content:space-between;padding-right:8px}.dialog.admin-panel .players-hint{margin:8px}.dialog.admin-panel .players-header .player-refresh{margin:8px}.dialog.admin-panel .admin-context{display:flex;padding:8px;gap:6px;min-height:38px;align-items:center}.dialog.admin-panel .admin-context .button{display:inline-block;margin-right:5px}.dialog.admin-panel .player-list{height:390px;overflow-y:auto}.dialog.admin-panel .player-list .admin-row.selected{background:rgba(120,170,220,0.45);border-color:rgba(255,255,255,0.5)}.dialog.admin-panel .admin-context .button.disabled{opacity:.45;cursor:default}.dialog.admin-panel .rate-list{height:440px;overflow-y:auto}.dialog.admin-panel .rate-row{display:flex;align-items:center;gap:8px;cursor:default}.dialog.admin-panel .rate-label{flex:1}.dialog.admin-panel .rate-value{width:90px;box-sizing:border-box}.dialog.admin-panel .rate-row .button{margin:0}@keyframes roulette-win-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.25)}}@keyframes calendar-button-pulse{0%,100%{box-shadow:0 0 0 1px #ffc850,0 0 3px 0 rgba(255,190,60,0.6)}50%{box-shadow:0 0 0 1px #ffdc78,0 0 9px 2px #ffbe3c}}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt){color:#f5edda;border:1px solid rgba(223,206,155,0.58);border-radius:8px;background-color:rgba(7,42,47,0.93);background-image:linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(#dfce9b, #dfce9b),linear-gradient(145deg, rgba(47,114,110,0.46), rgba(7,32,41,0.2) 65%);background-size:14px 1px, 1px 14px, 14px 1px, 1px 14px,
      14px 1px, 1px 14px, 14px 1px, 1px 14px, 100% 100%;background-position:left 4px top 4px, left 4px top 4px,
      right 4px top 4px, right 4px top 4px,
      left 4px bottom 4px, left 4px bottom 4px,
      right 4px bottom 4px, right 4px bottom 4px, center;background-repeat:no-repeat;box-shadow:inset 0 0 0 2px rgba(4,25,31,0.4),inset 0 1px 16px rgba(129,205,184,0.08),0 12px 32px rgba(0,15,22,0.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:rgba(223,206,155,0.55) rgba(4,30,36,0.5);overscroll-behavior:contain}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt)>.titlebar{box-sizing:border-box;flex:0 0 auto;width:calc(100% + 10px);height:auto;min-height:48px;margin:-5px -5px 8px;padding:13px 52px 11px 14px;border-bottom:1px solid rgba(223,206,155,0.35);background:linear-gradient(90deg, rgba(89,154,138,0.16), transparent);color:#f5edda;font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:normal;line-height:23px;letter-spacing:.6px;text-shadow:0 1px 3px rgba(0,18,25,0.8)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button{color:#f5edda;border-color:rgba(223,206,155,0.58);background:linear-gradient(165deg, rgba(38,105,104,0.94), rgba(13,61,67,0.96));box-shadow:inset 0 1px 0 rgba(242,231,200,0.12),0 1px 3px rgba(0,15,22,0.2);text-shadow:0 1px 2px rgba(0,18,25,0.55)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button:hover{color:#fff6df;border-color:#dfce9b;background:linear-gradient(165deg, rgba(51,127,120,0.97), rgba(18,77,80,0.97));box-shadow:inset 0 1px 0 rgba(242,231,200,0.2)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button:active,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button.active{color:#fff6df;border-color:#dfce9b;background:linear-gradient(165deg, #317e78, #164e56);box-shadow:inset 0 -2px 0 #dfce9b,inset 0 1px 6px rgba(0,20,29,0.32)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button.disabled,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button[aria-disabled="true"],html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button:disabled{opacity:.45;background:rgba(5,35,39,0.65);border-color:rgba(187,208,200,0.3);box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt)>.button.close{top:2px;right:2px;width:44px;height:44px;border-radius:6px;border-color:transparent;background:radial-gradient(circle, rgba(75,134,123,0.28) 45%, transparent 48%);box-shadow:none;color:#dfce9b;font-size:16px;line-height:1;z-index:2}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt)>.button.close:hover,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt)>.button.close:active{border-color:rgba(223,206,155,0.58);background:linear-gradient(165deg, rgba(38,105,104,0.94), rgba(13,61,67,0.96))}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .panel,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .list,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .tabpanel>.tab{background:rgba(5,35,39,0.65);border-color:rgba(223,206,155,0.28);box-shadow:inset 0 1px 5px rgba(0,18,25,0.2)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .tabpanel>.header>.button{border-color:rgba(223,206,155,0.38);text-shadow:none}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .tabpanel>.header>.button.active{border-color:#dfce9b}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .list .listitem{border-radius:3px;background:rgba(46,104,100,0.12)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .list .listitem:hover,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .list .listitem.selected{color:#f5edda;background:rgba(62,133,120,0.36);box-shadow:inset 2px 0 0 #dfce9b}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .textbox,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) select,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) textarea{box-sizing:border-box;color:#f5edda;background:rgba(3,29,35,0.8);border:1px solid rgba(223,206,155,0.42);border-radius:4px;box-shadow:inset 0 1px 4px rgba(0,15,22,0.3);caret-color:#dfce9b;accent-color:#73c6b4}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .textbox::placeholder,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) select::placeholder,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) textarea::placeholder{color:#bbd0c8;opacity:.8}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .textbox:disabled,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) select:disabled,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) textarea:disabled{opacity:.45}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) select option{color:#f5edda;background:#103e45}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .button:focus-visible,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .checkbox:focus-visible,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .textbox:focus-visible,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) select:focus-visible,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) textarea:focus-visible,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) input[type="range"]:focus-visible{outline:2px solid #dfce9b;outline-offset:2px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .checkbox::before{color:#f5edda;background:rgba(5,35,39,0.65);border:1px solid rgba(223,206,155,0.58);box-shadow:inset 0 1px 3px rgba(0,15,22,0.3);border-radius:4px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .checkbox:hover::before,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .checkbox:active::before{background:#225e61}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt) .checkbox.checked::before{content:'\2713';color:#dfce9b;background:#225e61;border-color:#dfce9b;text-shadow:none}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).message-box .button-area>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).revive .button-area>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).quantity .button-area>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).goods .button-area>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).moneyamount .button-area>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).system .button-area>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).message-box .numpad>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).revive .numpad>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).quantity .numpad>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).goods .numpad>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).moneyamount .numpad>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).system .numpad>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).message-box.system>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).revive.system>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).quantity.system>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).goods.system>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).moneyamount.system>.button,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).system.system>.button{min-height:44px;height:auto;padding:8px 6px;line-height:1.3}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).message-box .textbox,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).revive .textbox,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).quantity .textbox,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).goods .textbox,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).moneyamount .textbox,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).system .textbox{min-height:44px;font-size:16px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).message-box .label.message,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).revive .label.message,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).quantity .label.message,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).goods .label.message,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).moneyamount .label.message,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).system .label.message{line-height:1.5}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).npcchat .label.message{color:#f5edda;line-height:1.5}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).npcchat .list.options>div{box-sizing:border-box;min-height:44px;margin-bottom:4px;padding:11px 12px;border:1px solid rgba(223,206,155,0.25);border-radius:4px;background:rgba(31,88,87,0.48);line-height:1.4}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).npcchat .list.options>div:hover,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).npcchat .list.options>div:active{color:#f5edda;background:rgba(53,119,109,0.65);border-color:rgba(223,206,155,0.58)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings{width:680px;height:640px;box-shadow:0 0 0 100vmax rgba(3,20,28,0.4),0 12px 32px rgba(0,15,22,0.42);min-width:0;min-height:0;max-width:calc(100vw - 16px - env(safe-area-inset-left, 0) - env(safe-area-inset-right, 0));max-height:calc(100vh - 16px - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));max-height:calc(100dvh - 16px - env(safe-area-inset-top, 0) - env(safe-area-inset-bottom, 0));overflow:hidden;font-family:Tahoma,Arial,sans-serif;font-size:15px;line-height:1.45;zoom:1}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings{flex:1 1 0;min-width:0;min-height:0;gap:8px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.header{flex:0 0 auto;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:5px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.header>.button{min-width:0;min-height:44px;height:auto;padding:8px 4px;border:1px solid rgba(223,206,155,0.58);border-radius:5px;line-height:1.3;overflow-wrap:anywhere}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.tab{flex:1 1 0;min-width:0;min-height:0;margin:0;padding:12px;border-radius:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;scroll-padding:12px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .checkbox{display:flex;align-items:center;box-sizing:border-box;min-height:48px;margin:0 0 6px;padding:10px 12px;border:1px solid rgba(223,206,155,0.18);border-radius:5px;background:rgba(34,88,85,0.32);color:#f5edda;line-height:1.4;touch-action:pan-y}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .checkbox::before{flex:0 0 22px;width:22px;height:22px;margin-right:12px;font-size:16px;line-height:20px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .checkbox.checked{border-color:rgba(223,206,155,0.42)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .checkbox:hover{background:rgba(47,111,103,0.42)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-rows{gap:6px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .settings-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.2fr);align-items:center;gap:8px 16px;margin:0;padding:8px 12px;border:1px solid rgba(223,206,155,0.18);border-radius:5px;background:rgba(34,88,85,0.25)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .label,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .settings-row .label{min-width:0;margin:0;color:#f5edda;font-size:14px;overflow-wrap:anywhere}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .label.value,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .settings-row .label.value{color:#bbd0c8;opacity:1}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings select{min-width:0;width:100%;min-height:44px;padding:8px;font:inherit;font-size:16px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .shortcut-hint,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .cache-hint,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .version-status{margin:4px 12px 12px;color:#bbd0c8;font-size:13px;line-height:1.5;opacity:1}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about.outdated .version-status{color:#f1cd83}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .button.clear-cache{min-height:44px;height:auto;margin:12px 0 8px;padding:10px;line-height:1.4}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider{box-sizing:border-box;min-width:0;width:100%;height:44px;margin:0;background:transparent;accent-color:#73c6b4}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider::-webkit-slider-runnable-track{height:8px;border:1px solid rgba(223,206,155,0.58);border-radius:8px;background:linear-gradient(to right, #91cbbb 0%, #4d9c93 var(--fill, 0%), #092e37 var(--fill, 0%), #092e37 100%);box-shadow:inset 0 1px 3px rgba(0,15,22,0.3)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider::-moz-range-track{height:8px;border:1px solid rgba(223,206,155,0.58);border-radius:8px;background:#092e37;box-shadow:inset 0 1px 3px rgba(0,15,22,0.3)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider::-moz-range-progress{height:8px;border-radius:8px;background:linear-gradient(to right, #91cbbb, #4d9c93)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border:2px solid #dfce9b;border-radius:50%;background:linear-gradient(145deg, #b2ded0, #438a83);box-shadow:0 2px 5px rgba(0,15,22,0.4)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider::-moz-range-thumb{box-sizing:border-box;width:26px;height:26px;border:2px solid #dfce9b;border-radius:50%;background:linear-gradient(145deg, #b2ded0, #438a83);box-shadow:0 2px 5px rgba(0,15,22,0.4)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider:hover::-webkit-slider-thumb,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider:active::-webkit-slider-thumb{background:#a6d9c9;border-color:#fff0c2;box-shadow:0 0 0 4px rgba(115,198,180,0.16)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider:hover::-moz-range-thumb,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider:active::-moz-range-thumb{background:#a6d9c9;border-color:#fff0c2;box-shadow:0 0 0 4px rgba(115,198,180,0.16)}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .volume-slider:disabled{opacity:.45}@media (max-width:700px),(max-height:500px){html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings{position:fixed;top:calc(8px + env(safe-area-inset-top, 0)) !important;right:calc(8px + env(safe-area-inset-right, 0)) !important;bottom:calc(8px + env(safe-area-inset-bottom, 0)) !important;left:calc(8px + env(safe-area-inset-left, 0)) !important;width:auto !important;height:auto !important;margin:0}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.titlebar.drag{cursor:default}}@media (max-width:480px){html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.tab{padding:8px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .settings-row{grid-template-columns:minmax(0, 1fr);gap:4px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row .label.value,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .settings-row .label.value{text-align:left}}@media (max-width:380px){html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.header{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (orientation:landscape) and (max-height:500px) and (min-width:560px){html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings{flex-direction:row}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.header{flex:0 0 120px;grid-template-columns:minmax(0, 1fr);align-content:start;overflow-y:auto;overscroll-behavior:contain}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings>.tabpanel.settings>.tab{padding:8px}html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .settings-row,html[data-ui-theme="mobile"] .ui .dialog:not(.character-status):not(.quest-tracker):not(.multibox):not(.quickbar):not(.quickbar2):not(.minimap):not(.menu):not(.chatbox):not(.target-status):not(.summon-gauge):not(.party):not(.debug):not(.announce-banner):not(.mobile-controls):not(.dungeon-tracker):not(.dungeon-boss-frame):not(.dungeon-chest-prompt).settings .tab.about .settings-row{gap:8px;padding:6px 8px}}html[data-ui-theme="mobile"] .ui .tooltip{color:#f5edda;border:1px solid rgba(223,206,155,0.58);border-radius:8px;background-color:rgba(7,42,47,0.95);box-shadow:inset 0 0 0 2px rgba(4,25,31,0.4),0 12px 32px rgba(0,15,22,0.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-ui-theme="mobile"] .ui .tooltip .button.close.tooltip-close{border-color:transparent;background:radial-gradient(circle, rgba(75,134,123,0.28) 45%, transparent 48%);box-shadow:none;color:#dfce9b;line-height:1}html[data-ui-theme="mobile"] .ui .tooltip .tooltip-actions{border-top-color:rgba(223,206,155,0.35)}html[data-ui-theme="mobile"] .ui .tooltip .button.tooltip-action{color:#f5edda;border-color:rgba(223,206,155,0.58);border-radius:6px;background:linear-gradient(165deg, rgba(38,105,104,0.94), rgba(13,61,67,0.96));box-shadow:inset 0 1px 0 rgba(242,231,200,0.12),0 1px 3px rgba(0,15,22,0.2);text-shadow:0 1px 2px rgba(0,18,25,0.55);font-family:Georgia,'Times New Roman',serif;letter-spacing:.4px}html[data-ui-theme="mobile"] .ui .tooltip .button.tooltip-action:hover,html[data-ui-theme="mobile"] .ui .tooltip .button.tooltip-action:active,html[data-ui-theme="mobile"] .ui .tooltip .button.tooltip-action.active{color:#fff6df;border-color:#dfce9b;background:linear-gradient(165deg, #317e78, #164e56)}html[data-ui-theme="mobile"] .ui .dialog.character-status{top:max(12px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));font-family:Tahoma,sans-serif}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge{width:58px;height:62px;margin-right:-4px;filter:drop-shadow(0 2px 3px rgba(0,25,28,0.6))}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge::before{inset:0;clip-path:polygon(50% 0, 97% 24%, 97% 76%, 50% 100%, 3% 76%, 3% 24%);background:rgba(223,206,155,0.5)}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .hex{width:52px;height:56px;background:#dfce9b}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .hex::before{background:#8cb9a6}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .hex::after{inset:4px;background:linear-gradient(145deg, #377c7a, #174952 65%, #28666a)}html[data-ui-theme="mobile"] .ui .dialog.character-status .level-badge .label.level{color:#f5edda;font-size:13px;font-weight:normal}html[data-ui-theme="mobile"] .ui .dialog.character-status .status-column{margin-left:0;padding:4px 12px 4px 10px;background:linear-gradient(90deg, rgba(7,32,34,0.45), transparent);border-radius:0}html[data-ui-theme="mobile"] .ui .dialog.character-status .status-column::after{content:'❧';position:absolute;right:-10px;top:12px;color:#dfce9b;font:34px/1 Georgia,serif;opacity:.8;pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.character-status .header,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.exp{width:clamp(125px, 19vw, 184px)}html[data-ui-theme="mobile"] .ui .dialog.character-status .label.name{padding-bottom:4px;font-size:11px;letter-spacing:.5px;color:#f5edda;text-shadow:0 1px 3px #132e2c}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana{height:11px;line-height:11px;border:1px solid rgba(223,206,155,0.55);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,0.3);background:rgba(8,30,34,0.65);font-size:9px;color:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .bar,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .bar{border-radius:1px;box-shadow:inset 0 1px rgba(255,255,255,0.25)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .text .label.absolute,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .text .label.absolute{text-align:center;padding:0}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .text .label.percent,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .text .label.percent,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .text .spacer,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .text .spacer{display:none}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health .bar{background:linear-gradient(#edab91, #d66d59)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana{margin-top:1px;height:8px;line-height:8px;font-size:8px}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana .bar{background:linear-gradient(#8bc7cd, #4d949f)}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.exp{height:2px;margin-top:4px;border:0;border-radius:0}html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.exp .bar{background:#dfce9b}html[data-ui-theme="mobile"] .ui .dialog.character-status .ammo-slot{top:16px;margin-left:14px;border:1px solid rgba(223,206,155,0.5);background:rgba(13,47,47,0.35);box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.character-status .buff-icons{left:62px;margin-top:6px;max-width:184px;flex-wrap:wrap}html[data-ui-theme="mobile"] .ui .dialog.character-status .buff-icons .status-icon{flex:0 0 20px}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker{top:calc(max(12px, env(safe-area-inset-top)) + 96px + var(--hud-buff-overflow, 0)) !important;left:max(24px, env(safe-area-inset-left)) !important;right:auto !important;width:clamp(170px, 25vw, 260px);max-width:calc(100vw - 48px);max-height:min(32vh, 240px);padding:0 3px;resize:none;border:0;border-radius:0;background:none}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker:hover{background:none;border:0}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .list.tracked-quests .listitem{position:relative;margin-bottom:5px;padding:8px 10px 8px 26px;border:1px solid rgba(153,204,183,0.38);border-left:2px solid #dfce9b;border-radius:3px;background:linear-gradient(90deg, rgba(18,66,65,0.8), rgba(22,63,62,0.3))}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .list.tracked-quests .listitem::before{content:'◇';position:absolute;top:8px;left:6px;color:#dfce9b;font-size:17px}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .list.tracked-quests .listitem:hover{background:rgba(31,88,81,0.85)}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .list.tracked-quests .title{color:#efe0a3;font-size:11px;letter-spacing:0;text-shadow:0 1px 3px #16332c}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .list.tracked-quests .objective{padding:3px 0 0;color:#f5edda;font-size:10px;line-height:1.4;text-shadow:0 1px 3px #16332c}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker .list.tracked-quests .objective.done{color:#a5e2bd}html[data-ui-theme="mobile"] .ui .dialog.target-status,html[data-ui-theme="mobile"] .ui .dialog.summon-gauge{background:linear-gradient(90deg, transparent, rgba(8,36,39,0.55), transparent);border:0;box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.target-status .label.name,html[data-ui-theme="mobile"] .ui .dialog.summon-gauge .label.name{color:#f5edda;letter-spacing:.3px;font-size:11px}html[data-ui-theme="mobile"] .ui .dialog.target-status .progressbar,html[data-ui-theme="mobile"] .ui .dialog.summon-gauge .progressbar{height:10px;line-height:10px;font-size:9px;border-color:rgba(223,206,155,0.5);box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.summon-gauge{top:auto;bottom:18px;left:120px}html[data-ui-theme="mobile"] .ui .dialog.debug{top:auto;bottom:6px;right:40%;opacity:.65}html[data-ui-theme="mobile"] .mobile-stick{border:1px solid rgba(245,237,218,0.25);background:rgba(37,66,56,0.12);box-shadow:inset 0 0 0 6px rgba(245,237,218,0.035);opacity:.55}html[data-ui-theme="mobile"] .mobile-stick:active{opacity:1}html[data-ui-theme="mobile"] .mobile-stick__knob{background:rgba(245,237,218,0.4);border:1px solid rgba(245,237,218,0.6);box-shadow:0 0 10px rgba(235,226,185,0.16)}html[data-ui-theme="mobile"] .mobile-layout-btn,html[data-ui-theme="mobile"] .mobile-inventory-btn,html[data-ui-theme="mobile"] .mobile-run-btn{top:calc(max(12px, env(safe-area-inset-top)) + 66px);right:max(16px, env(safe-area-inset-right));width:36px;transform:none;border:1px solid rgba(223,206,155,0.45);background:rgba(22,61,57,0.3);box-shadow:none;font-size:10px}html[data-ui-theme="mobile"] .mobile-inventory-btn{top:calc(max(12px, env(safe-area-inset-top)) + 108px)}html[data-ui-theme="mobile"] .mobile-run-btn{top:calc(max(12px, env(safe-area-inset-top)) + 150px);font-size:16px}html[data-ui-theme="mobile"] .mobile-locked-btn{display:none}html[data-ui-theme="mobile"] .ui .dialog.quickbar .button.target-monster{left:auto;bottom:auto;top:calc(max(12px, env(safe-area-inset-top)) + 192px);right:max(16px, env(safe-area-inset-right));width:36px;height:36px;padding:0}html[data-ui-theme="mobile"] .ui .dialog.character-status,html[data-ui-theme="mobile"] .ui .dialog.quest-tracker{zoom:1}@media (max-width:480px){html[data-ui-theme="mobile"] .ui .dialog.character-status{left:max(8px, env(safe-area-inset-left))}html[data-ui-theme="mobile"] .ui .dialog.character-status .header,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.health,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.mana,html[data-ui-theme="mobile"] .ui .dialog.character-status .progressbar.exp{width:110px}html[data-ui-theme="mobile"] .ui .dialog.character-status .ammo-slot{top:68px;left:0;margin-left:0}html[data-ui-theme="mobile"] .ui .dialog.character-status .buff-icons{max-width:110px}html[data-ui-theme="mobile"] .ui .dialog.quest-tracker{width:44vw;min-width:0;max-width:44vw;left:max(12px, env(safe-area-inset-left)) !important}}html[data-ui-theme="mobile"] .ui .dialog.dungeon-tracker{top:calc(max(12px, env(safe-area-inset-top)) + 184px);right:max(12px, env(safe-area-inset-right));width:clamp(150px, 24vw, 210px);color:#f5edda;border:1px solid rgba(223,206,155,0.45);border-radius:6px;background:rgba(7,42,47,0.78)}html[data-ui-theme="mobile"] .ui .dialog.dungeon-boss-frame{top:calc(max(12px, env(safe-area-inset-top)) + 62px);width:min(360px, calc(100vw - 260px));min-width:200px}html[data-ui-theme="mobile"] .ui .dialog.dungeon-chest-prompt{bottom:calc(190px + env(safe-area-inset-bottom))}html[data-ui-theme="mobile"] .ui .dialog.dungeon-chest-prompt .button.open-chest{height:44px;line-height:42px;padding:0 24px;font-size:16px}html[data-ui-theme="mobile"] .ui .dialog.dungeon-loot .loot-row .choices .button.choice{height:28px;line-height:26px;min-width:64px}html[data-ui-theme="mobile"] .ui .dialog.dungeon-ready-check .actions .button{height:40px}@media (max-width:480px){html[data-ui-theme="mobile"] .ui .dialog.dungeon-tracker{width:40vw;top:calc(max(12px, env(safe-area-inset-top)) + 150px)}html[data-ui-theme="mobile"] .ui .dialog.dungeon-boss-frame{width:calc(100vw - 24px);min-width:0;top:calc(max(12px, env(safe-area-inset-top)) + 96px)}}html[data-ui-theme="mobile"] .ui .dialog.chatbox{color:#f5edda;border:1px solid rgba(223,206,155,0.48);border-radius:6px;background:linear-gradient(145deg, rgba(30,83,81,0.8), rgba(7,35,42,0.82));box-shadow:inset 0 0 0 2px rgba(131,185,161,0.06),0 3px 12px rgba(0,20,26,0.3)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .button{color:#f5edda;border:1px solid rgba(223,206,155,0.3);background:linear-gradient(160deg, rgba(48,107,100,0.7), rgba(16,60,65,0.85));box-shadow:inset 0 1px rgba(241,229,198,0.1);text-shadow:0 1px 2px rgba(0,20,26,0.65)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .button:hover{border-color:#dfce9b;background:rgba(55,119,107,0.88);box-shadow:inset 0 1px rgba(241,229,198,0.15)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .button:active,html[data-ui-theme="mobile"] .ui .dialog.chatbox .button.active{color:#fff1c5;border-color:#dfce9b;background:rgba(45,101,93,0.94);box-shadow:inset 0 -2px #dfce9b}html[data-ui-theme="mobile"] .ui .dialog.chatbox .button:focus-visible{outline:2px solid #dfce9b;outline-offset:2px}html[data-ui-theme="mobile"] .ui .dialog.chatbox>.titlebar{color:#f5edda;border-bottom-color:rgba(223,206,155,0.3);background:linear-gradient(90deg, rgba(105,167,145,0.12), transparent);font-family:Georgia,'Times New Roman',serif;font-weight:normal;letter-spacing:.6px;text-shadow:0 1px 3px rgba(0,20,26,0.8)}html[data-ui-theme="mobile"] .ui .dialog.chatbox>.button.close{color:#dfce9b;border-color:transparent;background:rgba(93,148,129,0.18);box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.chatbox>.button.close:hover,html[data-ui-theme="mobile"] .ui .dialog.chatbox>.button.close:active{border-color:rgba(223,206,155,0.48);background:rgba(55,119,107,0.8)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .label.messages{border-color:rgba(144,191,170,0.18);border-radius:3px;background:rgba(5,35,39,0.5);box-shadow:none;line-height:1.45;scrollbar-width:thin;scrollbar-color:rgba(223,206,155,0.5) rgba(5,35,39,0.25)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .system.messages{background:rgba(5,35,39,0.32);border-bottom-color:rgba(223,206,155,0.28)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .radiogroup.chat-type .button{border-radius:3px;background:rgba(14,53,57,0.55)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .radiogroup.chat-type .button:hover{background:rgba(55,119,107,0.8)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .radiogroup.chat-type .button.active,html[data-ui-theme="mobile"] .ui .dialog.chatbox .radiogroup.chat-type .button:active{background:rgba(48,106,96,0.9);border-color:#dfce9b;box-shadow:inset 0 -2px #dfce9b}html[data-ui-theme="mobile"] .ui .dialog.chatbox .textbox.message{color:#f5edda;caret-color:#dfce9b;border:1px solid rgba(223,206,155,0.32);border-radius:3px;background:rgba(4,29,36,0.72);box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.chatbox .textbox.message::placeholder{color:#bbd0c8;opacity:.75}html[data-ui-theme="mobile"] .ui .dialog.chatbox .textbox.message:focus{border-color:#dfce9b;outline:1px solid rgba(223,206,155,0.25);outline-offset:-2px}html[data-ui-theme="mobile"] .ui .dialog.chatbox .button.send{border-radius:3px}html[data-ui-theme="mobile"] .ui .dialog.chatbox .resize-handle{background:linear-gradient(135deg, transparent 50%, rgba(223,206,155,0.48) 50%, rgba(223,206,155,0.48) 60%, transparent 60%, transparent 70%, rgba(223,206,155,0.48) 70%, rgba(223,206,155,0.48) 80%, transparent 80%)}html[data-ui-theme="mobile"] .ui .dialog.chatbox .resize-handle:hover{background-color:rgba(223,206,155,0.12)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2{color:#f5edda;border:1px solid rgba(223,206,155,0.48);border-radius:6px;background:linear-gradient(145deg, rgba(30,83,81,0.8), rgba(7,35,42,0.82));box-shadow:inset 0 0 0 2px rgba(131,185,161,0.06),0 3px 12px rgba(0,20,26,0.3)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button{color:#f5edda;border:1px solid rgba(223,206,155,0.3);background:linear-gradient(160deg, rgba(48,107,100,0.7), rgba(16,60,65,0.85));box-shadow:inset 0 1px rgba(241,229,198,0.1);text-shadow:0 1px 2px rgba(0,20,26,0.65)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button:hover,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button:hover{border-color:#dfce9b;background:rgba(55,119,107,0.88);box-shadow:inset 0 1px rgba(241,229,198,0.15)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button:active,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button:active,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button.active,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button.active{color:#fff1c5;border-color:#dfce9b;background:rgba(45,101,93,0.94);box-shadow:inset 0 -2px #dfce9b}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button:focus-visible,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button:focus-visible{outline:2px solid #dfce9b;outline-offset:2px}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar>.titlebar,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2>.titlebar{background:linear-gradient(90deg, transparent, rgba(223,206,155,0.5), transparent) center / 40px 1px no-repeat}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar>.titlebar:hover,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2>.titlebar:hover{background-color:rgba(112,170,147,0.12)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .slot,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .slot{border-color:rgba(223,206,155,0.4);border-radius:4px;background:linear-gradient(145deg, rgba(55,107,97,0.32), rgba(4,30,37,0.65));box-shadow:inset 0 1px 3px rgba(0,20,26,0.3)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .slot:hover,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .slot:hover{border-color:#dfce9b;box-shadow:0 0 4px rgba(223,206,155,0.3)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .key-hint,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .key-hint{color:#f5edda;background:linear-gradient(transparent, rgba(3,25,31,0.82));border-radius:0 0 3px 3px;text-shadow:0 1px 2px #061f24}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .skill-level,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .skill-level{color:#f5edda;background:rgba(3,25,31,0.78)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button.lock,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button.lock{border-color:rgba(223,206,155,0.3);background:rgba(11,49,53,0.7)}html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar .button.lock.active,html[data-ui-theme="mobile"][data-touch-ui="off"] .ui .dialog.quickbar2 .button.lock.active{border-color:#dfce9b;background:rgba(77,112,88,0.85)}@media not all and (pointer:coarse){html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2{color:#f5edda;border:1px solid rgba(223,206,155,0.48);border-radius:6px;background:linear-gradient(145deg, rgba(30,83,81,0.8), rgba(7,35,42,0.82));box-shadow:inset 0 0 0 2px rgba(131,185,161,0.06),0 3px 12px rgba(0,20,26,0.3)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button{color:#f5edda;border:1px solid rgba(223,206,155,0.3);background:linear-gradient(160deg, rgba(48,107,100,0.7), rgba(16,60,65,0.85));box-shadow:inset 0 1px rgba(241,229,198,0.1);text-shadow:0 1px 2px rgba(0,20,26,0.65)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button:hover,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button:hover{border-color:#dfce9b;background:rgba(55,119,107,0.88);box-shadow:inset 0 1px rgba(241,229,198,0.15)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button:active,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button:active,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button.active,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.active{color:#fff1c5;border-color:#dfce9b;background:rgba(45,101,93,0.94);box-shadow:inset 0 -2px #dfce9b}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button:focus-visible,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button:focus-visible{outline:2px solid #dfce9b;outline-offset:2px}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar>.titlebar,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2>.titlebar{background:linear-gradient(90deg, transparent, rgba(223,206,155,0.5), transparent) center / 40px 1px no-repeat}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar>.titlebar:hover,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2>.titlebar:hover{background-color:rgba(112,170,147,0.12)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .slot,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot{border-color:rgba(223,206,155,0.4);border-radius:4px;background:linear-gradient(145deg, rgba(55,107,97,0.32), rgba(4,30,37,0.65));box-shadow:inset 0 1px 3px rgba(0,20,26,0.3)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .slot:hover,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .slot:hover{border-color:#dfce9b;box-shadow:0 0 4px rgba(223,206,155,0.3)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .key-hint,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .key-hint{color:#f5edda;background:linear-gradient(transparent, rgba(3,25,31,0.82));border-radius:0 0 3px 3px;text-shadow:0 1px 2px #061f24}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .skill-level,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .skill-level{color:#f5edda;background:rgba(3,25,31,0.78)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button.lock,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.lock{border-color:rgba(223,206,155,0.3);background:rgba(11,49,53,0.7)}html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar .button.lock.active,html[data-ui-theme="mobile"]:not([data-touch-ui="on"]):not([data-touch-ui="off"]) .ui .dialog.quickbar2 .button.lock.active{border-color:#dfce9b;background:rgba(77,112,88,0.85)}}html[data-ui-theme="mobile"] .ui .dialog.minimap{color:#f5edda;zoom:1;transform:none}html[data-ui-theme="mobile"] .ui .dialog.minimap .map-viewport{touch-action:none;isolation:isolate}html[data-ui-theme="mobile"] .ui .dialog.minimap .map-image{z-index:0}html[data-ui-theme="mobile"] .ui .dialog.minimap .markers{z-index:1}html[data-ui-theme="mobile"] .ui .dialog.minimap .zoom-controls{z-index:2}html[data-ui-theme="mobile"] .ui .dialog.minimap .marker.player{border-bottom-color:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap .zoom-controls .button,html[data-ui-theme="mobile"] .ui .dialog.minimap>.button.close{color:#f5edda;border:1px solid rgba(223,206,155,0.7);background:rgba(9,42,45,0.92);box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen){--mobile-minimap-size:clamp(104px, 22vmin, 152px);position:fixed;top:max(18px, env(safe-area-inset-top)) !important;right:calc(max(12px, env(safe-area-inset-right)) + 56px) !important;left:auto !important;bottom:auto !important;width:var(--mobile-minimap-size) !important;height:auto !important;min-width:0;min-height:0;max-width:none;max-height:none;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .map-viewport{flex:none;order:0;width:var(--mobile-minimap-size);height:var(--mobile-minimap-size);padding:0;border:0;border-radius:50%;outline:1px solid #dfce9b;box-shadow:0 0 0 3px rgba(20,43,41,0.65),0 3px 10px rgba(0,0,0,0.35);background:rgba(9,35,37,0.7);overflow:hidden;pointer-events:auto}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .titlebar{order:1;flex:none;box-sizing:border-box;width:100%;height:24px;padding:5px 0 0;margin:0;border:0;background:none;color:#f5edda;font-size:11px;line-height:16px;text-shadow:0 1px 3px #102322,0 0 4px #102322}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .titlebar .label.zone-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .mobile-map-north{display:block !important;position:absolute;z-index:2;top:-10px;left:50%;transform:translateX(-50%);color:#f5edda;font:600 12px/16px Georgia,serif;text-shadow:0 1px 3px #102322,0 0 3px #102322;pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .mobile-map-north::after{content:'';display:block;margin:0 auto;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .mobile-map-expand{display:flex !important;align-items:center;justify-content:center;position:absolute;z-index:2;right:-10px;top:calc(var(--mobile-minimap-size) - 32px);box-sizing:border-box;width:36px;height:36px;padding:0;border:1px solid rgba(223,206,155,0.8);border-radius:50%;background:rgba(9,42,45,0.92);color:#f5edda;font:22px/1 sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .mobile-map-expand:hover{background:rgba(32,81,78,0.96)}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .mobile-map-expand:focus-visible{outline:2px solid #f5edda;outline-offset:3px}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.calendar-button{left:-10px;top:calc(var(--mobile-minimap-size) - 32px);width:36px;height:36px;padding:8px;border:1px solid rgba(223,206,155,0.8);border-radius:50%;background:rgba(9,42,45,0.92);pointer-events:auto;touch-action:manipulation}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.calendar-button svg{stroke:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.calendar-button svg .day-mark{fill:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.roulette-button{left:-10px;top:calc(var(--mobile-minimap-size) - 74px);width:36px;height:36px;padding:8px;border:1px solid rgba(223,206,155,0.8);border-radius:50%;background:rgba(9,42,45,0.92);pointer-events:auto;touch-action:manipulation}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.roulette-button svg{stroke:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.roulette-button svg .knob{fill:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.roulette-button.ready svg .knob{fill:#ff5a46}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.dungeon-button{left:-10px;top:calc(var(--mobile-minimap-size) - 116px);width:36px;height:36px;padding:8px;border:1px solid rgba(223,206,155,0.8);border-radius:50%;background:rgba(9,42,45,0.92);pointer-events:auto;touch-action:manipulation}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.dungeon-button svg{stroke:#f5edda}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.dungeon-button.active svg .door{fill:#c88cff}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen)>.button.close,html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .label.coords,html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .resize-handle,html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .zoom-controls{display:none}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen{background:rgba(7,29,32,0.97);border:1px solid rgba(223,206,155,0.65);box-shadow:inset 0 0 0 3px rgba(223,206,155,0.08)}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen .titlebar{height:calc(52px + env(safe-area-inset-top));padding:calc(16px + env(safe-area-inset-top)) 58px 10px;color:#f5edda;border-bottom:1px solid rgba(223,206,155,0.35)}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen>.button.close{width:44px;height:44px;border-radius:50%}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen .map-viewport{border-radius:0}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen>.calendar-button,html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen>.roulette-button,html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen>.dungeon-button{left:10px;top:calc(6px + env(safe-area-inset-top));width:40px;height:40px;padding:9px;border:1px solid rgba(223,206,155,0.7);border-radius:50%;background:rgba(9,42,45,0.92)}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen>.roulette-button{left:58px}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen>.dungeon-button{left:106px}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen .zoom-controls .button{width:44px;height:44px;line-height:44px;font-size:22px}html[data-ui-theme="mobile"] .ui .dialog.minimap.mobile-fullscreen .label.coords{background:none}@media (pointer:coarse){html[data-ui-theme="mobile"]:not([data-touch-ui="off"]) .ui .dialog.minimap:not(.mobile-fullscreen){top:calc(max(12px, env(safe-area-inset-top)) + 50px) !important}}html[data-ui-theme="mobile"][data-touch-ui="on"] .ui .dialog.minimap:not(.mobile-fullscreen){top:calc(max(12px, env(safe-area-inset-top)) + 50px) !important}@media (max-width:480px){html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen){--mobile-minimap-size:88px;top:calc(max(12px, env(safe-area-inset-top)) + 78px) !important}html[data-ui-theme="mobile"] .ui .dialog.minimap:not(.mobile-fullscreen) .titlebar{font-size:9px}}html[data-ui-theme="mobile"] .ui .dialog.menu{--menu-icon-size:clamp(30px, 8vh, 56px);--menu-utility-count:3;--menu-right-column:5;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0, 1fr) repeat(var(--menu-utility-count), minmax(0, 76px)) minmax(0, 1fr);grid-template-rows:repeat(5, minmax(0, 1fr)) 64px;grid-auto-rows:auto;gap:4px 0;align-items:center;justify-items:center;box-sizing:border-box;width:auto;height:auto;min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:calc(max(12px, env(safe-area-inset-top)) + 50px) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border:0;border-radius:0;box-shadow:none;background:linear-gradient(90deg, rgba(5,30,33,0.56), transparent 24%, transparent 76%, rgba(5,30,33,0.56));transform:none;zoom:1;overflow:visible;pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.menu.menu-has-admin{--menu-utility-count:4;--menu-right-column:6}html[data-ui-theme="mobile"] .ui .dialog.menu::before{content:'';position:absolute;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));left:max(10px, env(safe-area-inset-left));background:linear-gradient(#dfce9b, #dfce9b) left top / 42px 1px no-repeat,linear-gradient(#dfce9b, #dfce9b) left top / 1px 42px no-repeat,linear-gradient(#dfce9b, #dfce9b) right top / 42px 1px no-repeat,linear-gradient(#dfce9b, #dfce9b) right top / 1px 42px no-repeat,linear-gradient(#dfce9b, #dfce9b) left bottom / 42px 1px no-repeat,linear-gradient(#dfce9b, #dfce9b) left bottom / 1px 42px no-repeat,linear-gradient(#dfce9b, #dfce9b) right bottom / 42px 1px no-repeat,linear-gradient(#dfce9b, #dfce9b) right bottom / 1px 42px no-repeat,linear-gradient(transparent, rgba(223,206,155,0.55), transparent) left center / 1px 60% no-repeat,linear-gradient(transparent, rgba(223,206,155,0.55), transparent) right center / 1px 60% no-repeat;opacity:.8;pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.menu::after{content:'';position:absolute;right:max(18px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(18px, env(safe-area-inset-left));height:64px;background:linear-gradient(90deg, transparent, rgba(223,206,155,0.55), transparent) center top / 100% 1px no-repeat,linear-gradient(90deg, transparent, rgba(7,37,40,0.82), transparent);pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.menu .button,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle),html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;width:94px;height:100%;min-width:44px;min-height:44px;max-width:none;max-height:102px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;color:#f5edda;font:500 12px/1.2 Tahoma,sans-serif;letter-spacing:.035em;text-align:center;text-transform:none;text-shadow:0 1px 3px #071f22,0 0 8px #071f22;transform:none;pointer-events:auto;touch-action:manipulation}html[data-ui-theme="mobile"] .ui .dialog.menu .button::before,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle)::before,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle::before,html[data-ui-theme="mobile"] .ui .dialog.menu .button::after,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle)::after,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle::after{content:none}html[data-ui-theme="mobile"] .ui .dialog.menu .button .text,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle) .text,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle .text{display:block;flex:0 0 auto;width:auto;height:auto;margin:0;padding:0;white-space:nowrap;transform:none}html[data-ui-theme="mobile"] .ui .dialog.menu .button:hover .hex-well,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle):hover .hex-well,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle:hover .hex-well,html[data-ui-theme="mobile"] .ui .dialog.menu .button:focus-visible .hex-well,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle):focus-visible .hex-well,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle:focus-visible .hex-well{fill:#3b8a7c}html[data-ui-theme="mobile"] .ui .dialog.menu .button:focus-visible,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle):focus-visible,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle:focus-visible{outline:1px solid #dfce9b;outline-offset:2px;border-radius:4px}html[data-ui-theme="mobile"] .ui .dialog.menu .button:active .mobile-menu-icon,html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle):active .mobile-menu-icon,html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle:active .mobile-menu-icon{transform:scale(.94)}html[data-ui-theme="mobile"] .ui .dialog.menu .mobile-menu-icon{display:block !important;flex:0 0 auto;width:var(--menu-icon-size);height:var(--menu-icon-size);overflow:visible;color:#f5edda;filter:drop-shadow(0 3px 5px rgba(0,17,21,0.55));pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.menu .hex-rim{fill:#143c40;stroke:#dfce9b;stroke-width:1.3}html[data-ui-theme="mobile"] .ui .dialog.menu .hex-well{fill:#28665f;stroke:rgba(223,206,155,0.55);stroke-width:.6}html[data-ui-theme="mobile"] .ui .dialog.menu .pictogram{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-ui-theme="mobile"] .ui .dialog.menu .pictogram .solid{fill:currentColor;stroke-width:1}html[data-ui-theme="mobile"] .ui .dialog.menu .button.character{grid-column:1;grid-row:1;justify-self:start}html[data-ui-theme="mobile"] .ui .dialog.menu .button.inventory{grid-column:1;grid-row:2;justify-self:start}html[data-ui-theme="mobile"] .ui .dialog.menu .button.skill-list{grid-column:1;grid-row:3;justify-self:start}html[data-ui-theme="mobile"] .ui .dialog.menu .button.quest-list{grid-column:1;grid-row:4;justify-self:start}html[data-ui-theme="mobile"] .ui .dialog.menu .button.pet{grid-column:1;grid-row:5;justify-self:start}html[data-ui-theme="mobile"] .ui .dialog.menu .button.clan{grid-column:var(--menu-right-column);grid-row:1;justify-self:end}html[data-ui-theme="mobile"] .ui .dialog.menu .button.friendlist{grid-column:var(--menu-right-column);grid-row:2;justify-self:end}html[data-ui-theme="mobile"] .ui .dialog.menu .button.item-mall{grid-column:var(--menu-right-column);grid-row:3;justify-self:end}html[data-ui-theme="mobile"] .ui .dialog.menu .button.minimap{grid-column:var(--menu-right-column);grid-row:4;justify-self:end}html[data-ui-theme="mobile"] .ui .dialog.menu .button.menu-utility{--menu-icon-size:38px;grid-row:6;width:100%;font-size:10px}html[data-ui-theme="mobile"] .ui .dialog.menu .button.chat{grid-column:2}html[data-ui-theme="mobile"] .ui .dialog.menu .button.settings{grid-column:3}html[data-ui-theme="mobile"] .ui .dialog.menu .button.help{grid-column:4}html[data-ui-theme="mobile"] .ui .dialog.menu .button.admin-panel{grid-column:5}html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle{--menu-icon-size:34px;grid-area:auto;position:absolute;top:max(12px, env(safe-area-inset-top));right:max(26px, env(safe-area-inset-right));width:56px;height:46px;gap:0;font-size:10px}html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle .text{display:none}html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle .menu-glyph{display:none}html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle .close-glyph{display:block}html[data-ui-theme="mobile"] .ui .dialog.menu .button.toggle::after{content:attr(data-menu-label);display:block;max-width:none;overflow:visible;font:inherit;white-space:nowrap}html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:auto;left:auto;display:block;width:56px;height:58px;padding:0;background:none}html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed::before,html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed::after{content:none}html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed .button:not(.toggle){display:none}html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed .button.toggle{--menu-icon-size:42px;grid-area:auto;position:static;width:100%;height:100%}html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed .button.toggle .menu-glyph{display:block}html[data-ui-theme="mobile"] .ui .dialog.menu.collapsed .button.toggle .close-glyph{display:none}@media (pointer:coarse){html[data-ui-theme="mobile"]:not([data-touch-ui="off"]) .ui .dialog.menu.collapsed{top:max(12px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right))}}html[data-ui-theme="mobile"][data-touch-ui="on"] .ui .dialog.menu.collapsed{top:max(12px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right))}@media (max-width:480px){html[data-ui-theme="mobile"] .ui .dialog.menu{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}html[data-ui-theme="mobile"] .ui .dialog.menu .button:not(.toggle):not(.menu-utility){width:82px;font-size:11px}}@media (max-height:380px){html[data-ui-theme="mobile"] .ui .dialog.menu:not(.collapsed){--menu-icon-size:32px;grid-template-rows:repeat(5, minmax(44px, 1fr)) 48px;gap:0;padding-top:calc(max(12px, env(safe-area-inset-top)) + 24px)}html[data-ui-theme="mobile"] .ui .dialog.menu:not(.collapsed) .button:not(.toggle){font-size:10px;gap:0}html[data-ui-theme="mobile"] .ui .dialog.menu:not(.collapsed) .button.menu-utility{--menu-icon-size:30px}html[data-ui-theme="mobile"] .ui .dialog.menu:not(.collapsed)::after{height:48px}}html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.character-status,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.chatbox,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.quest-tracker,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.multibox,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.quickbar,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.quickbar2,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.minimap,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.target-status,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.summon-gauge,html[data-ui-theme="mobile"].mobile-menu-open .ui .dialog.party,html[data-ui-theme="mobile"].mobile-menu-open .mobile-controls{visibility:hidden !important;pointer-events:none !important}html[data-ui-theme="mobile"] .ui .dialog.announce-banner{position:fixed;top:max(18px, env(safe-area-inset-top)) !important;left:50% !important;right:auto;bottom:auto;transform:translateX(-50%);zoom:1;box-sizing:border-box;width:480px;max-width:calc(100vw - 32px - env(safe-area-inset-left, 0) - env(safe-area-inset-right, 0));min-width:0;min-height:58px;height:auto;max-height:none;padding:12px 16px 12px 56px;border:1px solid rgba(223,206,155,0.55);border-left:3px solid #dfce9b;border-radius:8px;background:linear-gradient(115deg, rgba(36,92,87,0.94), rgba(8,37,45,0.94));box-shadow:inset 0 1px rgba(200,225,195,0.1),0 5px 18px rgba(0,20,26,0.3);text-align:left;overflow:hidden;pointer-events:none}html[data-ui-theme="mobile"] .ui .dialog.announce-banner::before{content:'';position:absolute;top:50%;left:13px;transform:translateY(-50%);width:28px;height:28px;border:1px solid rgba(223,206,155,0.35);border-radius:50%;background:rgba(119,164,137,0.12) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dfce9b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10v5h4l9 4V6l-9 4H4Zm4 5 2 5h3l-2-4M20 10v5'/%3E%3C/svg%3E") center / 21px 21px no-repeat}html[data-ui-theme="mobile"] .ui .dialog.announce-banner .label.text{min-width:0;color:#f5edda;font:500 13px/1.5 Tahoma,Arial,sans-serif;letter-spacing:.1px;text-shadow:0 1px 2px rgba(0,20,26,0.5);white-space:normal;overflow-wrap:anywhere;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:4.5em;margin:auto 0}@media (max-width:1100px){html[data-ui-theme="mobile"] .ui .dialog.announce-banner{width:360px;top:calc(max(12px, env(safe-area-inset-top)) + 68px) !important}}@media (max-width:600px){html[data-ui-theme="mobile"] .ui .dialog.announce-banner{width:320px;top:calc(max(12px, env(safe-area-inset-top)) + 202px) !important}}.ui .dialog.party>.titlebar{padding-right:36px}.ui .dialog.party>.party-collapse{width:32px;height:32px;top:0;right:0}.ui .dialog.party.party-collapsed{width:100px !important;min-width:0;height:auto !important;min-height:0}.ui .dialog.party.party-collapsed>:not(.titlebar):not(.party-collapse){display:none !important}.ui .dialog.party.party-collapsed>.titlebar{min-height:26px;margin-bottom:0}html[data-ui-theme="mobile"] .ui .dialog.party{box-sizing:border-box;width:210px;min-width:190px;min-height:0;max-height:min(320px, calc(100dvh - 110px));padding:6px;color:#f5edda;background:linear-gradient(145deg, rgba(31,88,86,0.94), rgba(7,36,43,0.94));border:1px solid rgba(223,206,155,0.6);border-radius:8px;box-shadow:inset 0 0 0 2px rgba(4,25,31,0.3),0 3px 12px rgba(0,15,22,0.3);font-size:11px}html[data-ui-theme="mobile"] .ui .dialog.party.party-collapsed{min-width:0}html[data-ui-theme="mobile"] .ui .dialog.party>.titlebar{box-sizing:border-box;width:calc(100% + 12px);flex-shrink:0;height:30px;margin:-6px -6px 4px;padding:7px 38px 5px 10px;border-bottom:1px solid rgba(223,206,155,0.25);background:transparent;color:#dfce9b;font:14px/18px Georgia,serif}html[data-ui-theme="mobile"] .ui .dialog.party .button{box-sizing:border-box;min-height:28px;color:#f5edda;border:1px solid rgba(223,206,155,0.4);border-radius:4px;background:rgba(40,104,101,0.65);text-shadow:none;font-size:11px}html[data-ui-theme="mobile"] .ui .dialog.party .button:hover,html[data-ui-theme="mobile"] .ui .dialog.party .button:active{background:#317e78;border-color:#dfce9b}html[data-ui-theme="mobile"] .ui .dialog.party>.party-collapse{z-index:2;color:#dfce9b;background:transparent;border:0;font-size:20px}html[data-ui-theme="mobile"] .ui .dialog.party .label.level{min-width:52px;font-size:10px}html[data-ui-theme="mobile"] .ui .dialog.party .xp-bonus{font-size:9px;line-height:12px}html[data-ui-theme="mobile"] .ui .dialog.party .progressbar{height:12px;line-height:12px;background:rgba(3,25,30,0.65);border:1px solid rgba(223,206,155,0.25);border-radius:3px}html[data-ui-theme="mobile"] .ui .dialog.party .progressbar .text{font-size:9px;line-height:12px}html[data-ui-theme="mobile"] .ui .dialog.party .progressbar.exp>.bar{background:#79bfae}html[data-ui-theme="mobile"] .ui .dialog.party .progressbar.health>.bar{background:linear-gradient(90deg, #a44339, #d47050)}html[data-ui-theme="mobile"] .ui .dialog.party .list.members{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:0;background:transparent;border:0;box-shadow:none}html[data-ui-theme="mobile"] .ui .dialog.party .list.members .listitem{padding:5px 3px;background:rgba(4,31,36,0.35);border:0;border-radius:4px}html[data-ui-theme="mobile"] .ui .dialog.party .partymember .label.name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui-theme="mobile"] .ui .dialog.party .partymember .progressbar.health{flex:0 0 88px;min-width:0;margin-left:4px}html[data-ui-theme="mobile"] .ui .dialog.party .partymember .buff-icons{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}html[data-ui-theme="mobile"] .ui .dialog.party .partymember .buff-icons .status-icon{flex:0 0 20px}html[data-ui-theme="mobile"] .ui .dialog.party .party-actions{flex:0 0 auto;margin-top:3px}html[data-ui-theme="mobile"] .ui .dialog.party .party-actions .button{flex:1;margin:0 2px;padding:0 4px}html[data-ui-theme="mobile"] .ui .dialog.party:not(.party-options-open) .party-actions .leave,html[data-ui-theme="mobile"] .ui .dialog.party:not(.party-options-open) .party-actions .give-lead{display:none}html[data-ui-theme="mobile"] .ui .dialog.party .party-options{flex-shrink:0}html[data-ui-theme="mobile"] .ui .dialog.party .party-options .option-row .label{min-width:30px}html[data-ui-theme="mobile"] .ui .dialog.party .party-options .option-row .radiogroup{flex:1;min-width:0}html[data-ui-theme="mobile"] .ui .dialog.party .party-options .option-row .radiogroup .button{flex:1;padding:0 3px;font-size:10px}html[data-ui-theme="mobile"] .ui .dialog.party .resize-handle{display:none}