#hud .bot-menu-art{box-shadow:none;background:0 0}@media (pointer:coarse){body.playing{overscroll-behavior:none;touch-action:none;width:100%;height:100%}html:has(body.playing){overscroll-behavior:none;touch-action:none;width:100%;height:100%}body.playing #game-canvas,body.playing #hud{width:100%;max-width:100vw;height:100dvh;max-height:100dvh}body.playing #hud .icon-button{-webkit-backdrop-filter:none;backdrop-filter:none}body.playing #game-canvas canvas{touch-action:none}}body .adventure-tracker:not(.is-collapsed){left:var(--tracker-left,clamp(90px,13.5vw,200px))!important}@media (pointer:coarse) and (orientation:landscape){body .adventure-tracker:not(.is-collapsed),body dialog.quest-journal-window{aspect-ratio:auto!important;background:#222b31!important;border:7px solid #0000!important;border-image:url(/assets/ui/fantasy-common/death-celestial-blank-v1.png) 100/7px!important;width:min(480px,100dvw - 110px)!important;height:min(220px,100dvh - 140px)!important;max-height:calc(100dvh - 100px)!important;padding:0!important}body .adventure-tracker:not(.is-collapsed) .quest-tracker-heading{width:auto;height:28px;top:4px;left:10px;right:10px}body .adventure-tracker:not(.is-collapsed) .quest-tracker-heading b{font-size:13px;display:block}body .adventure-tracker:not(.is-collapsed) .quest-tracker-tabs{height:28px;top:36px;left:10px;right:10px}body .adventure-tracker:not(.is-collapsed) .quest-tracker-list{inset:69px 10px 20px;overflow:auto}body .adventure-tracker:not(.is-collapsed) .quest-tracker-drag-handle{height:30px;inset:0 100px auto 0}body .adventure-tracker:not(.is-collapsed) .quest-tracker-status{font-size:10px;bottom:2px;left:10px}body .adventure-tracker .quest-list-row,body .quest-journal-window .quest-list-row{flex-shrink:0;min-height:44px}body .adventure-tracker .quest-row-main,body .quest-journal-window .quest-row-main{gap:6px;min-width:0;min-height:44px;padding:3px}body .adventure-tracker .quest-row-main span,body .quest-journal-window .quest-row-main span{white-space:normal;overflow-wrap:anywhere;min-width:0}body .adventure-tracker .quest-row-main strong,body .quest-journal-window .quest-row-main strong{font-size:11px;line-height:1.4}body .adventure-tracker .quest-row-main small,body .quest-journal-window .quest-row-main small{font-size:10px;line-height:1.4}body .adventure-tracker .quest-row-main .quest-type-art,body .quest-journal-window .quest-row-main .quest-type-art{flex:0 0 28px;width:28px;height:32px}body dialog.quest-journal-window .quest-window-heading{height:28px;inset:3px 10px auto}body dialog.quest-journal-window .quest-window-heading h2{margin:0;font-size:13px}body dialog.quest-journal-window .quest-window-content{width:auto;height:auto;inset:36px 10px 10px;overflow:auto}body dialog.quest-journal-window .quest-filters{grid-template-columns:1fr 1fr 1.3fr;gap:4px;display:grid}body dialog.quest-journal-window .quest-filters :is(input,select){width:100%;min-width:0;min-height:28px;margin:0;font-size:10px}body dialog.quest-journal-window .quest-journal-drag-handle{height:30px;inset:0 60px auto 0}}#hud nav.game-menu-rail{--menu-cell:40px;--menu-row:48px;left:auto!important;right:var(--menu-map-right,196px)!important;grid-template-columns:repeat(8,var(--menu-cell))!important;grid-auto-rows:var(--menu-row)!important;background:0 0!important;gap:1px!important;width:max-content!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:3px!important;bottom:auto!important;overflow:visible!important}#hud nav.game-menu-rail>button:nth-child(9){grid-column:4}#hud nav.game-menu-rail>button{flex-direction:column;justify-content:flex-start;align-items:center;width:var(--menu-cell)!important;min-width:0!important;height:var(--menu-row)!important;background:0 0!important;border:0!important;gap:0!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important}#hud nav.game-menu-rail .game-menu-art{width:34px;height:34px;min-height:34px}#hud nav.game-menu-rail>button.premium-timer>img{object-fit:contain;width:34px;height:34px}#hud nav.game-menu-rail .premium-detail{color:#fff;z-index:50;background:#22292e;border:1px solid #aeb8bb;width:150px;padding:8px;display:none;position:absolute;top:100%;right:0}#hud nav.game-menu-rail .premium-timer[aria-expanded=true] .premium-detail{display:grid}#hud .combat-utility-dock{pointer-events:auto;gap:6px;display:flex;position:absolute;bottom:0;right:calc(100% + 8px)}body #hud .combat-utility-dock>button{border-radius:4px;flex:none;width:38px!important;height:38px!important;min-height:38px!important;padding:6px!important;display:flex!important;position:relative!important;inset:auto!important}body #hud .combat-utility-dock>#chat-toggle{color:#bebdb3;box-shadow:none!important;background:#202522!important;border:1px solid #9c9b8d!important;padding:6px!important}body #hud .combat-utility-dock>#chat-toggle svg{width:20px;height:20px}body #hud .combat-utility-dock>#chat-toggle[hidden]{display:none!important}#hud .combat-utility-dock>#run-button[aria-pressed=true]{filter:brightness(1.5);color:#d5ffff;border:2px solid #85faff!important;box-shadow:0 0 5px #fff,0 0 12px #00eaff,inset 0 0 8px #00cfff!important}#hud .combat-utility-dock>#run-button[aria-pressed=false]{filter:saturate(.25);color:#bebdb3;box-shadow:none!important;border:1px solid #9c9b8d!important}#hud #move-mode{visibility:hidden}#hud .bot-menu-art img{object-fit:contain;width:100%;height:100%}#hud [data-game-menu=Bot][data-running=true]{filter:drop-shadow(0 0 3px #8de9d6)}#hud .map-panel .server-ping{top:calc(100% + 4px)!important;left:auto!important;right:0!important;transform:none!important}#hud .world-buttons #run-button,#hud .world-buttons #jump-button{width:38px;height:38px;min-height:38px;position:fixed;bottom:14px;top:auto!important;right:auto!important}#hud .world-buttons #run-button{left:53%}#hud .world-buttons #jump-button{left:calc(53% + 42px)}body #hud #chat-toggle{bottom:30px;left:150px;width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}#hud #chat-toggle img{object-fit:contain;pointer-events:none;width:100%;height:100%}#hud>#fullscreen{pointer-events:auto;z-index:25;background:url(/assets/ui/party/control-button.png) 50%/contain no-repeat;border:0;width:40px;height:40px;min-height:40px;padding:8px;position:absolute;bottom:30px;left:196px;display:flex!important}body #hud #joystick{width:117.6px;height:117.6px}body #hud #joystick>div{width:39.2px;height:39.2px}@media (width<=480px){body #hud #chat-toggle{left:18px}#hud>#fullscreen{left:64px}body #hud #joystick{width:103.6px;height:103.6px}body #hud #joystick>div{width:35px;height:35px}}@media (pointer:coarse) and (orientation:landscape){#hud nav.game-menu-rail{scrollbar-width:none;touch-action:pan-x;flex-flow:row;padding:0;position:absolute;gap:1px!important;width:auto!important;max-width:none!important;height:42px!important;margin-top:0!important;display:flex!important;inset:3px 84px auto 160px!important;overflow:auto hidden!important}#hud nav.game-menu-rail button[data-game-menu]{flex:0 0 30px;gap:0;height:38px;min-height:38px;padding:0;width:30px!important;min-width:0!important;display:flex!important}#hud nav.game-menu-rail .game-menu-art{width:27px;height:27px;min-height:27px}#hud nav.game-menu-rail .game-menu-label{white-space:nowrap;min-height:10px;font-size:8px;line-height:10px}#hud .combat-controls{transform-origin:100% 100%;bottom:8px;right:8px;transform:scale(.82)}#hud #joystick{touch-action:none}#hud nav.game-menu-rail{--menu-cell:30px;--menu-row:38px;background:0 0;justify-content:end;left:auto!important;right:var(--menu-map-right,132px)!important;grid-template-columns:repeat(8,30px)!important;grid-auto-rows:38px!important;gap:1px!important;width:max-content!important;height:77px!important;display:grid!important;overflow:visible!important}#hud nav.game-menu-rail>button.premium-timer>img{width:27px;height:27px}#hud .combat-toolbar{top:20px;right:0}#hud .player-panel{width:280px!important;top:3px!important;left:4px!important}#hud .support-buff-hud button.premium-timer{background:0 0!important;width:32px!important;height:38px!important;padding:0!important;position:fixed!important;inset:3px 132px auto auto!important}#hud .support-buff-hud button.premium-timer img{width:30px;height:30px}#hud .support-buff-hud button.premium-timer[hidden]{display:none!important}#hud .map-panel{width:120px!important;top:3px!important;right:6px!important;overflow:visible!important}#hud .map-panel .minimap{width:106px!important;height:92px!important}dialog:not(.mobile-orientation){box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}dialog:not(.character-dialog):not(.pause-menu-dialog):not(:has(.pastel-bot)){overflow-y:auto}dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#dialog.character-dialog{height:calc(100dvh - 16px)!important;overflow:hidden!important}#dialog.character-dialog:is(.character-paired-status,.character-paired-bag){width:min(720px,100dvw - 16px)!important}#dialog.character-dialog #character-sheet{gap:8px;min-height:0;display:flex;flex-direction:row!important;height:100%!important}#dialog.character-dialog :is(.character-equipment-window,.character-status-window,.character-bag-window){flex:1 1 0!important;width:0!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important;overflow-y:auto!important}#dialog.character-dialog .character-status-dock{overflow:visible;flex:1 1 0!important;width:0!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;position:relative!important;inset:auto!important}#dialog.character-dialog .character-status-dock .character-status-window{width:100%!important}#dialog.skill-dialog{height:calc(100dvh - 16px)!important;min-height:0!important;margin-top:0!important;top:8px!important}#dialog.character-dialog .character-status-window .stat-table table{table-layout:fixed;width:100%;min-width:0!important}#dialog.character-dialog .character-status-window .stat-table :is(th,td){padding:2px 1px;font-size:10px}#dialog.character-dialog .character-status-window .stat-table th{width:auto}#dialog.character-dialog .character-status-window .stat-table th:first-child{width:26px}#dialog.character-dialog .character-status-window .stat-table th:last-child{width:50px}#dialog.character-dialog .character-status-window .stat-table input{width:100%;min-width:0;max-width:100%;padding:2px}#dialog.character-dialog .character-status-window .stat-controls .icon-button{width:23px;height:30px;min-height:30px}#hud .game-menu-more{max-height:calc(100dvh - 64px);top:48px}body.selection-screen .selection .selection-layout{height:calc(100dvh - 84px)!important}body.selection-screen .selection[data-mode=create] .selection-layout{height:calc(100dvh - 133px)!important}body.selection-screen .selection .creation{min-height:0!important;padding:14px 18px!important;overflow:auto!important}body.selection-screen .selection .creation h2{margin:2px 0 4px;font:700 18px/22px Tahoma}body.selection-screen .selection .creation .character-details{margin:4px 0}body.selection-screen .selection .character-details div{padding:3px 0;font:10px/15px Tahoma}body.selection-screen .selection #create-form{gap:3px}body.selection-screen .selection #create-form .primary{min-height:40px;padding:4px;font-size:14px;line-height:18px}body.selection-screen .selection #create-form .primary small{font:9px/11px Tahoma}body.selection-screen .selection #character-name{min-height:32px}body.selection-screen .lobby-character-actions{gap:4px;margin-top:6px}body.selection-screen .lobby-character-actions button{min-height:32px;padding:3px;font-size:10px}body.selection-screen:not(.playing) #app{min-height:100dvh}body.selection-screen .topbar{flex-wrap:nowrap;gap:8px;height:46px;min-height:46px;padding:2px 10px}body.selection-screen .topbar .brand:has(.pbr-logo){width:120px}body.selection-screen .lobby-navigation,body.selection-screen .selection-footer{display:none}body.selection-screen .top-actions{min-height:38px;padding:2px 6px}body.selection-screen .lobby-account-avatar{width:28px;height:28px}body.selection-screen .selection{grid-template-rows:28px minmax(0,1fr);gap:4px;padding:0 8px 6px}body.selection-screen .selection-title{height:28px}body.selection-screen .selection-layout{grid-template-columns:190px minmax(0,1fr) 220px;gap:6px;height:calc(100dvh - 84px);min-height:0}body.selection-screen .selection[data-mode=roster] .character-slots{grid-area:auto;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:6px;display:grid;overflow:hidden}body.selection-screen .lobby-roster-title{display:none}body.selection-screen .selection[data-mode=roster] .character-slot{flex:auto;gap:3px;min-width:0;height:100%;min-height:0;padding:3px}body.selection-screen .selection[data-mode=roster] .character-slot img{width:24px;height:24px}body.selection-screen .selection[data-mode=roster] .character-slot span{min-width:0}body.selection-screen .selection[data-mode=roster] .character-slot strong{font-size:10px;line-height:14px}body.selection-screen .selection[data-mode=roster] .character-slot small{font-size:9px;line-height:12px}body.selection-screen .character-stage{height:100%;min-height:0;overflow:hidden}body.selection-screen .stage-name{margin-top:0;top:8px}body.selection-screen .stage-name h2{font-size:18px}body.selection-screen .stage-name p{margin-top:2px;font-size:11px}body.selection-screen .character-stage #character-preview{width:300px;max-width:110%;top:56%}body.selection-screen .rotate-controls{width:90%;bottom:4px}body.selection-screen .selection .creation{background-image:url(/assets/ui/lobby/parchment.png);height:100%;min-height:0;padding:14px 18px;overflow:auto}body.selection-screen .lobby-class-emblem,body.selection-screen .beginner-portrait{display:none}body.selection-screen .creation h2{margin:2px 0 4px;font-size:18px}body.selection-screen .creation .eyebrow{font-size:10px}body.selection-screen .creation .character-details{margin:4px 0}body.selection-screen .character-details div{gap:4px;padding:4px 0;font-size:10px}body.selection-screen .creation .availability{margin:3px 0;font-size:10px}body.selection-screen .creation .primary{gap:6px;min-height:40px;margin-top:6px;padding:4px;font-size:14px;line-height:18px}body.selection-screen .creation .primary svg{width:20px;height:20px}body.selection-screen .creation .primary small{font-size:9px;line-height:11px}body.selection-screen .creation #new-character{display:none}body.selection-screen .creation input{height:32px;min-height:32px;padding:4px 6px}body.selection-screen .creation #notice:empty{display:none}body.selection-screen .selection[data-mode=create]{grid-template-rows:28px minmax(0,1fr) 45px}body.selection-screen .selection[data-mode=create] .selection-layout{grid-template-columns:130px minmax(0,1fr) 220px;height:calc(100dvh - 133px)}body.selection-screen .selection[data-mode=create]>.character-slots{gap:3px;height:45px;padding:0;display:flex;overflow-x:auto}body.selection-screen .selection[data-mode=create]>.character-slots .character-slot{flex:0 0 100px;min-height:40px;padding:2px;font-size:10px}body.selection-screen .selection[data-mode=create]>.character-slots img{display:none}body.selection-screen .selection[data-mode=create]>.character-slots .character-slot span{min-width:0}body.selection-screen .selection[data-mode=create]>.character-slots .character-slot small{display:none}body.selection-screen .selection[data-mode=create]>.character-slots .character-slot strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}body.selection-screen .selection[data-mode=create] .character-details{display:none}body.selection-screen .origins{grid-area:auto;padding:14px 10px}body.selection-screen .origins h2{margin:0 0 6px;font-size:16px}body.selection-screen .selection[data-mode=create] .race-list{grid-template-columns:1fr}body.selection-screen .origin-footer{display:none}dialog.quest-detail-window{aspect-ratio:auto!important;background:#252b2e!important;border:7px solid #0000!important;border-image:url(/assets/ui/fantasy-common/death-celestial-blank-v1.png) 100/7px!important;width:min(760px,100dvw - 16px)!important;height:min(340px,100dvh - 16px)!important;overflow:hidden!important}dialog.quest-detail-window .quest-window-heading{height:30px;position:absolute;inset:3px 12px auto}dialog.quest-detail-window .quest-window-heading h2{color:#f0e9d9;font-size:15px}dialog.quest-detail-window .quest-window-heading [data-close]{top:0;right:0}dialog.quest-detail-window>.quest-voice{inset:auto auto 18px 18px}dialog.quest-detail-window .quest-window-content{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid;position:absolute;overflow:hidden;width:auto!important;height:auto!important;inset:40px 10px 10px!important}dialog.quest-detail-window .quest-detail-hero,dialog.quest-detail-window .quest-detail-body{width:auto;height:100%;min-height:0;position:relative!important;inset:auto!important;overflow:auto!important}dialog.quest-detail-window .quest-detail-hero{flex-direction:column;gap:8px;display:flex}dialog.quest-detail-window .quest-banner{order:3;width:100%;max-width:none;height:72px;min-height:72px;position:relative;inset:auto}dialog.quest-detail-window .quest-title-line{width:100%}dialog.quest-detail-window .quest-title-line h3{font-size:16px}dialog.quest-detail-window .quest-description{color:#f3f0e8;width:100%;max-height:none;margin:0;font-size:12px;line-height:1.65;overflow:visible}dialog.quest-detail-window .quest-detail-body{flex-direction:column;gap:5px;display:flex}dialog.quest-detail-window .quest-framed-section{flex:none;margin:0;padding:20px 10px 7px}dialog.quest-detail-window .quest-rewards{grid-template-columns:repeat(4,minmax(0,48px));justify-content:center;gap:8px}dialog.quest-detail-window .quest-actions{flex-shrink:0;gap:4px;margin-top:auto;padding:3px 0}dialog.quest-detail-window .quest-actions button{min-width:0;height:36px;min-height:36px;font-size:11px}}@media (pointer:coarse){html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body dialog.fitted-skill-panel{overflow:hidden!important}body dialog.fitted-skill-panel>.dialog-close{z-index:20!important;position:absolute!important}body dialog.quest-npc-choice{width:min(640px,100dvw - 16px)!important;height:calc(100dvh - 24px)!important;max-height:none!important;top:8px!important}body dialog.quest-npc-choice .quest-window-content{flex-direction:column;min-height:0;display:flex!important;inset:38px 10px 6px!important;overflow:hidden!important}body dialog.quest-npc-choice .quest-window-heading{height:28px!important;inset:3px 36px auto 10px!important}body dialog.quest-npc-choice .quest-window-heading h2{font-size:15px!important;line-height:24px!important}body dialog.quest-npc-choice .quest-filters{gap:4px;margin:0 0 4px;padding:0}body dialog.quest-npc-choice .quest-journal-rows{flex:1 1 0!important;min-height:60px!important;overflow:auto!important}body dialog.quest-npc-choice [data-service]{flex:0 0 34px!important;height:34px!important;min-height:34px!important;margin:4px auto!important}body #dialog.character-dialog[data-side-panel=bag] .character-equipment-window{display:none!important}body #dialog.character-paired-bag,body #dialog.character-dialog[data-side-panel=bag]{width:min(720px,100dvw - 16px)!important}body #dialog.character-dialog .character-bag-window{flex-direction:column;display:flex!important;overflow:hidden!important}body #dialog.character-dialog[data-side-panel=bag] #character-bag{flex:auto!important;width:100%!important;min-width:0!important;position:relative!important;inset:auto!important}body #dialog.character-dialog #character-bag[hidden]{display:none!important}body #dialog.character-dialog .character-bag-window>header{flex:0 0 34px!important;height:34px!important;min-height:34px!important;padding:2px 8px!important}body #dialog.character-dialog .character-bag-window>header h3{margin:0!important;font-size:14px!important}body #dialog.character-dialog .bag-weight{padding:3px 8px;font-size:11px;line-height:14px}body #dialog.character-dialog .bag-tabs{grid-template-columns:repeat(10,minmax(0,1fr));gap:2px;padding:2px}body #dialog.character-dialog .bag-tabs button{flex-direction:column;gap:1px;line-height:11px;height:34px!important;min-height:34px!important;padding:1px!important;font-size:9px!important}body #dialog.character-dialog .bag-tabs svg{flex-basis:13px;width:13px;height:13px}body #dialog.character-dialog .bag-filters{gap:4px;margin:0;padding:3px}body #dialog.character-dialog .bag-filters :is(button,input,select){height:28px!important;min-height:28px!important;font-size:11px!important}body #dialog.character-dialog .bag-body{flex:1 1 0!important;min-height:90px!important;overflow:auto!important}body #dialog.character-dialog .bag-grid-scroll{flex:auto!important;min-height:90px!important;overflow:auto!important}body #dialog.character-dialog .bag-pages{flex:none;height:32px!important;min-height:32px!important}}dialog.pause-menu-dialog:has(.settings-art){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.settings-art{color:#181819;width:520px;height:756px;font:13px/1.4 Tahoma,sans-serif;position:relative}.settings-art>img{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.settings-art .art-hit{cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:0;padding:0;position:absolute}.settings-art .art-hit:hover{background:#ffdaef33;box-shadow:inset 0 0 0 1px #e8b7d7}.settings-art .art-hit:focus-visible{outline-offset:-3px;outline:2px solid #d920a4}.settings-art .settings-art-close{border-radius:50%;width:9.5%;height:7%;top:9.3%;left:86%}.settings-art .settings-art-close:hover{background:#e329b3aa;box-shadow:inset 0 0 0 2px #ff90dc}.settings-art nav{grid-template-rows:repeat(8,1fr);width:20.8%;height:46.8%;display:grid;position:absolute;top:25%;left:8.2%}.settings-art nav .art-hit{width:100%;height:100%;position:relative}.settings-art>select{color:#151515;background:#fff8ed;border:1px solid #d6b184;border-radius:5px;min-height:0;padding:1px 6px;font:13px/1.4 Tahoma;position:absolute}.settings-art>select option{color:#151515;background:#fff8ed}.settings-art #menu-language{width:24.3%;height:3.1%;top:27.7%;left:66.2%}.settings-art #visible-player-limit{width:16.8%;height:3.1%;top:42.6%;left:73.7%}.settings-art #world-channel{width:16.8%;height:3.1%;top:58.3%;left:73.7%}.settings-art>input[type=checkbox]{appearance:none;cursor:pointer;background:snow;border:1px solid #a09c94;border-radius:4px;width:19px;height:19px;min-height:0;margin:0;position:absolute}.settings-art>input[type=checkbox]:checked{background:#242220;border-color:#cb9757}.settings-art>input[type=checkbox]:checked:after{content:"";border:3px solid #ffdc8a;border-width:0 3px 3px 0;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.settings-art #reduced-motion{top:37.2%;left:86.3%}.settings-art #allow-player-inspect{top:47.9%;left:86.3%}.settings-art .range-backing{background:#f4ede3;width:25.8%;height:3%;position:absolute;left:57.8%}.settings-art .range-backing.zoom{top:32.5%}.settings-art .range-backing.music-volume{top:63.3%}.settings-art .range-backing.effects-volume{top:67.8%}.settings-art>input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#ff8eb9,#fff2ab,#93effb,#c898f3);border:1px solid #9e9496;border-radius:8px;width:25.4%;max-width:none;height:9px;margin:0;padding:0;position:absolute;left:58%}.settings-art>input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#acf5ff,#a5b4ff,#df9dfa);border:2px solid #dbb77f;border-radius:3px;width:18px;height:18px;transform:rotate(45deg);box-shadow:0 0 0 1px #fff4d9}.settings-art #zoom{top:33.2%}.settings-art #music-volume{top:64%}.settings-art #effects-volume{top:68.5%}.settings-art .settings-value{text-align:center;color:#171717;background:#f5eee4;justify-content:center;align-items:center;width:6%;height:3.4%;font:700 12px/18px Tahoma;display:flex;position:absolute;left:84.9%}.settings-art .settings-value.zoom{top:32.5%}.settings-art .settings-value.music-volume{top:63.2%}.settings-art .settings-value.effects-volume{top:67.7%}.settings-art #resume{width:57.5%;height:6%;top:72.8%;left:33%}.settings-art #spawn-return{width:25.5%;height:4.5%;top:80%;left:33%}.settings-art #leave-world{width:28.8%;height:4.5%;top:80%;left:61.2%}.settings-art #logout-world{width:32%;height:5%;top:85.5%;left:46%}.settings-art .settings-session-action{background:url(/assets/ui/party/settings-action-blank-v1.png) 50%/100% 100% no-repeat}.settings-art .settings-session-action:hover{filter:brightness(1.2);background:url(/assets/ui/party/settings-action-blank-v1.png) 50%/100% 100% no-repeat}.settings-art .settings-session-action .caption-action{background:0 0;width:69%;font-size:10px;left:23%}.settings-art .settings-session-action svg{color:#ffe6a3;width:15px;height:15px;position:absolute;top:28%;left:10%}.settings-art .settings-session-action:disabled{opacity:.6;cursor:wait}.settings-art .settings-exit-error{text-align:center;color:#a01830;width:57%;font-size:10px;position:absolute;top:91%;left:33%}.settings-art .settings-friends{width:55%;height:4.3%;top:85.9%;left:33.5%}.settings-art .settings-caption{box-sizing:border-box;color:#181819;letter-spacing:0;pointer-events:none;overflow-wrap:anywhere;background:#f4ede3;align-items:center;font:12px/1.2 Tahoma,sans-serif;display:flex;position:absolute}.settings-art .caption-title{background:0 0;justify-content:center;width:25%;height:4%;font-size:26px;font-weight:700;top:13.5%;left:47%}.settings-art .caption-general,.settings-art .caption-communication{color:#ffe6a3;background:#201e1c;justify-content:center;width:12%;height:2.8%;font-size:11px;left:40%}.settings-art .caption-general{top:23.5%}.settings-art .caption-communication{width:12.5%;font-size:9px;top:54.3%}.settings-art .caption-menu-language{width:22%;height:3%;top:28%;left:41%}.settings-art .caption-zoom{width:16%;height:3%;top:32.5%;left:41%}.settings-art .caption-reduced-motion{width:42%;height:2.6%;top:37%;left:41%}.settings-art .caption-hint{color:#6d6b68;width:42%;height:1.9%;font-size:8px;top:39.6%;left:41%}.settings-art .caption-visible-player-limit{width:31%;height:3%;top:43%;left:41%}.settings-art .caption-allow-player-inspect{width:43%;height:3.8%;top:47.7%;left:41%}.settings-art .caption-world-channel{width:30%;height:3%;top:58.4%;left:41%}.settings-art .caption-music-volume{width:16%;height:3%;top:63.4%;left:41%}.settings-art .caption-effects-volume{width:16%;height:3%;top:67.8%;left:41%}.settings-art .caption-nav{text-align:center;color:#f7eddd;background:#201f1e;justify-content:center;width:61%;height:62%;padding:0 2px;font-size:10px;top:19%;left:38%}.settings-art nav button:first-child .caption-nav{color:#ffe6a3;background:#2c2519}.settings-art .caption-action{text-align:center;color:#ffe6a3;background:#201e1c;justify-content:center;width:72%;height:62%;padding:0 3px;font-size:11px;top:19%;left:25%}.settings-art #resume .caption-action{color:#181819;z-index:1;background:0 0;width:100%;height:100%;font-size:17px;font-weight:700;top:0;left:0}.settings-art #spawn-return .caption-action{background:0 0}.settings-art .settings-friends .caption-action{color:#181819;background:#f8ecd8;width:42%;font-size:13px;left:42%}.settings-art .caption-zoom,.settings-art .caption-music-volume,.settings-art .caption-effects-volume{font-size:10px;line-height:1.1}.settings-art:lang(id) .caption-title{font-size:21px}.settings-art #spawn-return,.settings-art #leave-world,.settings-art #logout-world{aspect-ratio:auto;width:265px;height:32px;top:595px;left:190px}.settings-art .settings-session-action,.settings-art .settings-session-action:hover{box-shadow:none;background:0 0}.settings-art #resume,.settings-art .settings-session-action{border-radius:999px}.settings-art #resume:hover,.settings-art .settings-session-action:hover{box-shadow:none;filter:none;background:0 0}.settings-art #resume:before,.settings-art .settings-session-action:before{content:"";pointer-events:none;border-radius:999px;transition:background .15s,box-shadow .15s;position:absolute;inset:10% 8%}.settings-art .settings-session-action .caption-action{background:0 0;width:65%;height:64%;font-size:11px;top:18%;left:20%}.settings-art .settings-session-action svg{width:13px;height:13px;top:35%;left:13%}.settings-art #resume,.settings-art #spawn-return,.settings-art #leave-world,.settings-art #logout-world{width:288px;height:33px;left:175px}.settings-art #resume{top:544px}.settings-art #spawn-return{top:581px}.settings-art #leave-world{top:618px}.settings-art #logout-world{top:655px}.settings-art #resume .caption-action{color:#ffe6a3;font-size:12px}.settings-art #resume .caption-action,.settings-art .settings-session-action .caption-action{color:#f1faff;background:0 0;width:65%;height:100%;font-size:12px;font-weight:700;line-height:1.2;top:0;left:17.5%}.settings-art #resume:hover:before,.settings-art .settings-session-action:hover:before{background:#d8f5ff26;box-shadow:inset 0 0 7px #d6f5ff80}.settings-art .settings-session-action svg{color:#e3f7ff}@media (pointer:coarse){.settings-art{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:0}.settings-art .settings-caption{font-size:11px;line-height:1.15}.settings-art .caption-title{font-size:23px}.settings-art .caption-nav{padding:0 1px;font-size:9px;line-height:1.2}.settings-art .caption-general{font-size:10px}.settings-art .caption-communication{font-size:8px}.settings-art .caption-hint{font-size:7px}.settings-art .caption-zoom,.settings-art .caption-music-volume,.settings-art .caption-effects-volume{font-size:9px}.settings-art>select{padding:0 3px;font-size:11px;line-height:1.2}.settings-art .settings-value,.settings-art #resume .caption-action,.settings-art .settings-session-action .caption-action{font-size:11px;line-height:1.2}}:root{color:#f0f3ec;font-synthesis:none;--border:#35423b;--muted:#a7b5ab;--accent:#a7d6b4;--panel:#1c2924;--gold:#d7c397;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#121b19;font-family:Noto Sans Thai,Tahoma,Arial,sans-serif;font-size:14px}*{box-sizing:border-box;letter-spacing:0}body{min-width:320px;margin:0}body.playing{overflow:hidden}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit;border:1px solid var(--border);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;transition:background .15s,border-color .15s;display:inline-flex}button:hover:not(:disabled){background:#31493b;border-color:#74917a}button:disabled{cursor:default;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #c4df99}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0;width:20px;height:20px}h1,h2,p{margin:0}h1{font-size:28px;font-weight:600;line-height:1.4}h2{font-size:18px;font-weight:600;line-height:1.4}small{color:var(--muted);font-size:12px}select{color:inherit;background:0 0;border:0;max-width:100%;padding:8px}select option{color:#fff;background:#233329}input[type=text],input:not([type]){color:#fff;background:#111d18;border:1px solid #586554;border-radius:4px;width:100%;min-height:48px;padding:10px 12px}input[aria-invalid=true]{border-color:#e79383}input[type=checkbox]{accent-color:#a7d6b4;width:20px;height:20px}input[type=range]{accent-color:#a7d6b4;max-width:150px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--gold);font-size:11px;font-weight:600}.icon-button{flex-shrink:0;width:44px;height:44px;padding:0}.primary{color:#16271d;background:#bed8a9;border-color:#bed8a9;min-height:48px;font-weight:600}.primary:hover:not(:disabled){background:#d0e5bd;border-color:#d0e5bd}.secondary{background:#26352d}.text-button{color:var(--muted);border:0;font-size:12px}.primary svg{width:18px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 36px;display:flex}.brand{align-items:center;gap:12px;font-size:17px;font-weight:700;line-height:1.25;display:flex}.brand>svg{color:#bbd3ae;width:30px;height:30px}.top-actions{align-items:center;gap:12px;display:flex}.local-label{color:#acbcb1;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.local-label b{background:#a8d884;border-radius:50%;width:5px;height:5px}.select-wrap{border-left:1px solid #3c4b41;align-items:center;gap:4px;padding-left:12px;display:flex}.select-wrap svg{width:16px;color:var(--muted)}.selection{max-width:1530px;margin:auto;padding:30px 36px 24px}.selection-title{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.selection-title h1{margin-top:5px}.step-mark{color:var(--gold);font-size:17px}.step-mark span{color:#4f6455;margin:0 15px}.selection-layout{border-block:1px solid var(--border);grid-template-columns:270px minmax(300px,1fr) 294px;min-height:520px;display:grid}.origins{border-right:1px solid var(--border);padding:22px 20px 22px 0}.origins h2{color:var(--muted);margin-bottom:16px;font-size:13px}.race-list{gap:7px;display:grid}.race-option{text-align:left;border:1px solid #0000;border-radius:4px;justify-content:flex-start;gap:7px;width:100%;height:66px;padding:0 10px 0 3px}.race-option.active{background:#283b2c;border-color:#657c5b}.race-option:disabled{opacity:.55}.race-option.active:disabled{opacity:1}.race-option img{object-fit:contain;width:53px;height:60px;image-rendering:pixelated}.race-option span{flex:1;min-width:0}.race-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5;display:block}.race-option small{color:#8ea796;margin-top:3px;font-size:10px;display:block}.race-option>svg{width:16px;color:var(--accent)}.origin-footer{color:#bfccb6;align-items:center;gap:12px;margin-top:25px;display:flex}.origin-footer small{margin-top:3px;font-size:10px;display:block}.character-stage{isolation:isolate;background:#293a26;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.character-stage:before{content:"";image-rendering:pixelated;z-index:-2;background:url(/assets/maps/selection.png) 50%/cover;position:absolute;inset:0}.character-stage:after{content:"";z-index:-1;background:linear-gradient(#0d1b1380,#0d1b130f 40%,#0d1b13f5);position:absolute;inset:0}.stage-caption{color:#f0e7c9;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:23px;left:24px;right:24px}.stage-caption span:last-child{color:#d4ddc9}.character-stage canvas{image-rendering:pixelated;object-fit:contain;pointer-events:none;width:400px;max-width:95%;height:400px;position:absolute;top:38px}.character-shadow{background:#18312180;border-radius:50%;width:96px;height:20px;position:absolute;top:365px}.stage-name{text-align:center;overflow-wrap:anywhere;width:100%;margin-top:330px;padding:10px 18px 0;position:relative}.stage-name h2{color:#fff;font-size:24px;line-height:1.6}.stage-name p{color:#d3dfbf;margin-top:2px;font-size:13px}.rotate-controls{justify-content:center;align-items:center;gap:18px;margin:19px 0 21px;display:flex}.rotate-controls .icon-button{background:#1a2d2180;border-color:#768b6580;width:34px;height:34px;min-height:34px}.rotate-controls svg{width:16px}#direction-dots{gap:7px;display:flex}#direction-dots b{background:#667257;width:8px;height:3px}#direction-dots b.active{background:#e0e8c3}.creation{border-left:1px solid var(--border);min-width:0;padding:23px 0 22px 24px}.creation h2{color:#eceddf;overflow-wrap:anywhere;margin:8px 0 20px;font-size:21px}.gender-control{border:1px solid #536448;border-radius:4px;display:flex;overflow:hidden}.gender-control button{border:0;border-radius:0;flex:1;min-height:39px;padding:7px 8px;font-size:13px}.gender-control button[aria-pressed=true]{color:#f1f6e4;background:#495c3e}.gender-control button:disabled{opacity:1}.character-details{margin:20px 0 25px}.character-details div{border-bottom:1px solid #344132;justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.character-details dt{color:var(--muted);flex-shrink:0}.character-details dd{text-align:right;overflow-wrap:anywhere;color:#e4e7d9;margin:0}.name-label{margin-bottom:9px;font-size:12px;display:block}#name-message{color:#a1b491;min-height:22px;margin-top:7px;font-size:11px;display:block}input[aria-invalid=true]+#name-message{color:#f7a894}.availability{color:#abc197;align-items:center;gap:7px;min-height:28px;margin:6px 0 12px;font-size:11px;display:flex}.availability svg{width:14px}.availability.pending{color:#d5b179;font-size:12px}.creation .primary{justify-content:space-between;width:100%}.creation .text-button{width:100%;margin-top:12px}.save-note{color:#9fac94;justify-content:center;align-items:center;gap:6px;margin-top:15px;font-size:10px;display:flex}.save-note svg{width:12px}.selection-footer{color:#7d9083;justify-content:space-between;gap:16px;margin:0 36px 20px;font-size:10px;display:flex}.selection-footer span:last-child{text-align:right}#notice{color:#f3be9f;margin-top:10px;font-size:12px}.loading{z-index:30;text-align:center;background:#14211c;flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}.loading h1{font-size:24px}.loading progress{accent-color:#b9d5a1;width:240px;height:5px}.loading>span:last-child{color:var(--muted)}#game-canvas{position:fixed;inset:0}#game-canvas canvas{image-rendering:pixelated;outline:none;display:block}#hud{pointer-events:none;z-index:5;font-size:12px;position:fixed;inset:0}#hud button,#hud .joystick{pointer-events:auto}#hud .icon-button{color:#eee9cd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e2c22df;border-color:#c4d0ab60}.player-panel{background:#17291ce6;border:1px solid #d5d8ac55;border-radius:6px;align-items:center;gap:10px;width:287px;padding:10px 14px 10px 3px;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 3px 12px #0003}.player-panel>img{object-fit:contain;width:66px;height:77px;image-rendering:pixelated}.player-panel>div{flex:1;min-width:0}.player-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.player-name strong{overflow-wrap:anywhere;font-size:14px}.player-name span{color:#d8dbb8;flex-shrink:0;font-size:10px}.player-panel small{margin:3px 0 6px;font-size:10px;display:block}.vital{background:#213123;border:1px solid #b1c79050;border-radius:2px;height:14px;margin-top:4px;position:relative;overflow:hidden}.vital>span{background:#8cbd7d;position:absolute;inset:0}.vital.mp>span{background:#619dba}.vital b{text-align:center;color:#fff;text-shadow:0 1px 2px #213623;font-family:Arial,sans-serif;font-size:9px;font-weight:400;line-height:12px;position:absolute;inset:0}.map-panel{background:#18271be8;border:1px solid #cdd5ab66;border-radius:6px;width:190px;position:absolute;top:22px;right:22px;overflow:hidden}.map-heading{justify-content:space-between;align-items:center;gap:4px;padding:3px 5px 3px 12px;font-size:11px;display:flex}.map-heading .icon-button{width:30px;height:32px;min-height:32px;background:0 0!important;border:0!important}.map-heading svg{width:17px}.minimap{border:1px solid #758f595c;width:164px;height:132px;margin:0 auto;position:relative;overflow:hidden}.minimap img{width:100%;height:100%;image-rendering:pixelated}.minimap b,.large-map b{background:#fff8c9;border:1px solid #23341a;width:6px;height:6px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff8}.map-meta{color:#c3cfb1;justify-content:space-between;gap:6px;padding:8px 11px;font-size:8px;display:flex}.area-label{white-space:nowrap;position:absolute;top:25px;left:50%;transform:translate(-50%)}.area-label span{color:#f3f4da;background:#263f2599;border:1px solid #e8ecc05e;border-radius:3px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:flex}.area-label svg{width:13px;height:13px}.world-bottom{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.world-buttons{align-items:center;gap:7px;display:flex}.button-separator{background:#d0d7b575;width:1px;height:25px;margin:0 4px}#move-mode{color:#edf3dc;background:#21391fcc;border-radius:3px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;display:flex}#move-mode svg{width:15px}#move-mode b{font-weight:400}.npc-interact{color:#243b27;background:#f0e4b9;border-color:#223d24;position:absolute;bottom:65px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #0003}.npc-interact[hidden]{display:none}.joystick{touch-action:none;background:#1d392640;border:1px solid #eee9b875;border-radius:50%;justify-content:center;align-items:center;width:116px;height:116px;display:none;position:absolute;bottom:26px;left:28px}.joystick>div{pointer-events:none;background:#e3e7c278;border:1px solid #e3e7c2a0;border-radius:50%;width:45px;height:45px}.game-notice{background:#1b2b24df;max-width:300px;position:absolute;bottom:76px;left:25px}.game-notice:empty{display:none}dialog{color:#e6eddc;background:#1b2b23;border:1px solid #8a9e7380;border-radius:6px;width:480px;max-width:min(480px,100vw - 32px);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 12px 60px #0006}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07110bb5}dialog h2{margin:9px 28px 18px 0;font-size:23px}dialog p{color:#c2ccb5;margin:10px 0;font-size:13px;line-height:1.85}dialog a{color:#d6deb4;text-decoration:underline}.dialog-close{border:0;position:absolute;top:10px;right:10px}.dialog-setting{border-bottom:1px solid #3c4a35;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.menu-buttons{gap:10px;margin-top:22px;display:grid}.menu-buttons button{width:100%}.large-map{aspect-ratio:1;width:100%;position:relative}.large-map img{width:100%;height:100%;image-rendering:pixelated}@media (width>=1700px){.selection{padding-top:55px}.selection-layout{min-height:600px}.character-stage canvas{top:95px}.character-shadow{top:422px}.stage-name{margin-top:380px}.creation{padding-top:34px}.origins{padding-top:32px}.race-option{height:75px}.creation form{margin-top:35px}}@media (width<=1100px){.topbar{padding:0 20px}.selection{padding:23px 20px}.selection-layout{grid-template-columns:210px minmax(250px,1fr) 250px}.origins{padding-right:12px}.creation{padding-left:16px}.race-option img{width:40px}.race-option strong{font-size:11px}.race-option>svg,.local-label{display:none}.stage-name h2{font-size:21px}.character-stage canvas{width:360px;max-width:none;height:360px;top:60px}.character-shadow{top:355px}.character-details div{font-size:11px}.creation h2{font-size:19px}}@media (width<=780px){.topbar{flex-wrap:wrap;gap:14px;height:auto;min-height:72px;padding:14px 16px}.brand{font-size:15px}.top-actions{gap:6px}.topbar .icon-button{width:32px;height:32px;min-height:32px}.select-wrap{padding-left:6px}.select-wrap select{padding:5px;font-size:12px}.selection{padding:18px 16px}.selection-title{margin-bottom:16px}.selection-title h1{font-size:23px}.selection-layout{grid-template-columns:minmax(0,1fr) minmax(230px,.85fr)}.origins{border:0;border-bottom:1px solid var(--border);grid-column:1/-1;padding:12px 0}.origins h2,.origin-footer{display:none}.race-list{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.race-option{flex-shrink:0;width:145px;height:60px}.race-option img{width:40px}.race-option small{font-size:9px}.character-stage{min-height:475px}.creation{padding:20px 0 20px 14px}.character-stage canvas{width:340px;height:340px;top:50px}.character-shadow{top:328px}.stage-name{margin-top:320px}.stage-name h2{font-size:19px}.stage-caption{font-size:10px;left:12px;right:12px}.character-details{margin:13px 0 18px}.character-details div{flex-wrap:wrap;gap:3px}.character-details dd{margin-left:auto}.creation h2{font-size:18px}.selection-footer{margin:0 16px 18px}.player-panel{width:235px;padding:6px 10px 6px 0;top:12px;left:12px}.player-panel>img{width:53px;height:65px}.player-name strong{font-size:12px}.map-panel{width:145px;top:12px;right:12px}.minimap{width:121px;height:88px}.map-heading{padding-left:8px;font-size:9px}.map-meta{padding:6px;font-size:7px}.area-label{top:118px;left:14px;transform:none}.area-label span{font-size:9px}.world-bottom{bottom:20px;left:16px;right:16px}.joystick{display:flex}#move-mode{display:none}.world-buttons{margin-left:auto}.world-buttons #fullscreen,.button-separator{display:none}.world-buttons .icon-button{width:48px;height:48px}.world-buttons #jump-button{width:62px;height:62px}.world-buttons #run-button{width:52px;height:52px}}@media (width<=480px){.brand{font-size:14px}.brand>svg{width:24px}.topbar{gap:8px}.top-actions{justify-content:flex-end;width:100%}.selection-layout{flex-direction:column;display:flex}.origins{order:0}.character-stage{order:1;min-height:295px}.character-stage canvas{width:300px;height:300px;top:-40px}.character-shadow{width:75px;height:15px;top:205px}.stage-caption{top:14px}.stage-name{margin-top:200px;padding-top:0}.stage-name h2{font-size:18px}.stage-name p{margin-top:0;font-size:11px}.rotate-controls{margin:7px 0 12px}.rotate-controls .icon-button{width:27px;height:27px;min-height:27px}.creation{border:0;border-top:1px solid var(--border);order:2;padding:18px 0}.creation-top{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.creation-top>.eyebrow{grid-column:1}.creation-top h2{grid-column:1;margin:5px 0;font-size:16px}.gender-control{grid-area:1/2/3;align-self:center}.character-details{grid-template-columns:1fr 1fr;column-gap:18px;margin:12px 0;display:grid}.character-details div{font-size:11px}.availability{min-height:25px;margin:0 0 10px}.player-panel{gap:4px;width:213px}.player-panel>img{width:45px;height:61px}.player-name strong{font-size:11px}.player-panel small{font-size:9px}.map-panel{width:113px;top:12px;right:8px}.minimap{width:94px;height:74px}.map-heading{gap:0;padding:2px 3px 2px 7px;font-size:8px}.map-heading .icon-button{width:24px}.map-meta{flex-direction:column;gap:2px;padding:4px 8px;font-size:7px}.area-label{top:110px}.world-buttons{gap:5px}.joystick{width:105px;height:105px;bottom:27px;left:18px}.npc-interact{max-width:190px;bottom:103px}.selection-title{margin-bottom:10px}.selection-title h1{font-size:22px}.step-mark{font-size:13px}dialog{padding:24px}dialog h2{font-size:21px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.joystick{-webkit-user-select:none;user-select:none;cursor:grab;background:#213b2970;border-color:#eef1ccaa;display:flex;box-shadow:inset 0 0 0 8px #e5e8bf0d}.joystick.active{cursor:grabbing;border-color:#f8ffe6}.joystick.active>div{background:#e3ecc3bb}.world-buttons{margin-left:auto}#move-mode{margin-left:145px}.zoom-controls{background:#1e2c22df;border:1px solid #c4d0ab60;border-radius:4px;align-items:center;gap:3px;padding:3px;display:flex;position:absolute;bottom:85px;right:22px}.zoom-controls output{text-align:center;color:#eee9cd;font-variant-numeric:tabular-nums;width:55px;font-size:12px}#hud .zoom-controls .icon-button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}@media (width<=780px){.zoom-controls{bottom:98px;right:16px}.game-notice{bottom:162px}.npc-interact{bottom:160px}}@media (width<=360px){.player-panel{width:190px;left:6px}.map-panel{width:103px;right:6px}.minimap{width:85px}.world-buttons{grid-template-columns:repeat(2,44px);gap:6px;display:grid}.world-buttons .icon-button,.world-buttons #run-button,.world-buttons #jump-button{width:44px;height:44px;min-height:44px}.zoom-controls{bottom:126px}}#game-canvas .world-render{z-index:0;pointer-events:none;position:absolute;inset:0}#game-canvas .physics-canvas{z-index:1;opacity:0;touch-action:none;position:absolute;inset:0}#game-canvas .city-canvas{z-index:1;pointer-events:auto;touch-action:none;image-rendering:pixelated;position:absolute;inset:0}.world-labels{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.world-labels span{white-space:nowrap;font-family:Tahoma,sans-serif;font-size:12px;line-height:1.4;position:absolute;top:0;left:0}.world-name{color:#fff;text-shadow:none;white-space:nowrap;box-sizing:border-box;background:#000000c7;width:max-content;padding:5px 9px;font-weight:400;line-height:1.5}.world-drop{pointer-events:auto;color:#d9ffe6;white-space:nowrap;background:#17352adc;border:1px solid #8fae96;border-radius:2px;min-height:24px;padding:2px 5px;font:11px Tahoma,sans-serif;position:absolute;top:0;left:0}.world-drop.loot-drop{width:56px;height:56px;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.loot-drop img{object-fit:contain;filter:brightness(1.2)saturate(1.15)drop-shadow(0 1px 1px #152320a0)drop-shadow(0 0 3px #fff6ca90);width:56px;height:56px;transform:none}.loot-drop:hover,.loot-drop:focus-visible{box-shadow:none;background:0 0;outline:none}.loot-drop:hover img,.loot-drop:focus-visible img{filter:brightness(1.4)saturate(1.2)drop-shadow(0 0 5px #fff5c5)}.loot-drop .loot-name{color:#fff;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;white-space:normal;text-align:center;pointer-events:none;background:0 0;border:0;width:max-content;max-width:200px;padding:4px 7px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.loot-drop:hover,.loot-drop:focus-visible{z-index:20}.loot-drop:hover .loot-name,.loot-drop:focus-visible .loot-name{display:block}.loot-drop small{color:#fff;text-shadow:0 1px 3px #000;font-weight:700;position:absolute;bottom:0;right:0}.world-loot-rendered img,.world-loot-rendered small{opacity:0}.world-labels .world-drop.loot-drop:hover:not(:disabled),.world-labels .world-drop.loot-drop:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.world-labels .loot-drop .loot-name{height:auto;min-height:0;box-shadow:none;white-space:normal;background:0 0;border:0;top:auto;bottom:100%;left:50%}.map-walls{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-npc{color:#f6ebbb;background:#263729ba;border-radius:2px;padding:3px 6px;font-size:11px!important}.world-portal{color:#c4f7ec;background:#1c3832c9;border-radius:2px;padding:3px 7px;font-size:11px!important}.camera-lock{color:#e5e8cd;pointer-events:auto;cursor:pointer;border-top:1px solid #cdd5ab33;align-items:center;gap:7px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.camera-lock input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin:0}.camera-lock span{overflow-wrap:anywhere;min-width:0}@media (width<=480px){.camera-lock{gap:5px;padding:6px;font-size:9px}}dialog.mobile-orientation[open]{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:32px;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#fff;text-align:center;z-index:2147483647;overscroll-behavior:none;touch-action:none;background:#000;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.mobile-orientation::backdrop{background:#000}.mobile-orientation:focus{outline:none}.mobile-orientation p{letter-spacing:0;overflow-wrap:anywhere;max-width:360px;margin:0;font:500 20px/1.7 sans-serif}.adventure-tracker,.quest-art-dialog{letter-spacing:0;color:#eef7ff;box-sizing:border-box;box-shadow:none;background:url(/assets/ui/quests/detail-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;font:13px/1.45 Tahoma,sans-serif}.adventure-tracker{z-index:2100;pointer-events:auto;width:330px;height:550px;max-height:calc(100dvh - 190px);padding:80px 38px 50px;position:fixed;top:180px;left:8px}.quest-tracker-heading{cursor:grab;touch-action:none;align-items:center;gap:5px;width:68%;height:9%;display:flex;position:absolute;top:5%;left:17%}.quest-tracker-heading b{color:#fff2af;flex:1;font:700 20px Georgia,serif}.quest-active-count{font-size:11px}.quest-tracker-heading button,.quest-window-heading button{color:#fff;background:0 0;border:0;width:28px;height:28px;min-height:28px;padding:2px}.quest-tracker-heading [data-expand],.quest-tracker-heading .quest-type-art{width:36px;height:36px}.quest-tracker-list{scrollbar-width:thin;scrollbar-color:#a7b9c3 #101c28;flex-direction:column;gap:3px;height:100%;display:flex;overflow-y:auto}.quest-list-row{border:1px solid #394858;border-left:2px solid var(--quest-color);background:#091321e8;flex-shrink:0;align-items:stretch;min-height:48px;display:flex}.quest-list-row button{min-height:46px;color:inherit;background:0 0;border:0;border-radius:0;gap:3px;padding:3px}.quest-list-row.is-ready{background:#0b211de8;border-color:#63ff91;box-shadow:inset 0 0 8px #30ff7959,0 0 3px #30ff7973}.quest-row-main{text-align:left;flex:1;align-items:center;min-width:0;display:flex}.quest-row-main>span:last-child{flex:1;min-width:0}.quest-row-main strong{color:var(--quest-color);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.35;display:block}.quest-row-main small{color:#d3dde5;overflow-wrap:anywhere;font-size:10px;line-height:1.4;display:block}.quest-location{flex:0 0 27px;width:27px}.quest-location svg{color:#5ed6ff;width:17px;height:17px}.quest-type-art{background:url(/assets/ui/quests/types-v1.png) 0 0/400% 300% no-repeat;background-position:calc(var(--ix) * 100% / 3) calc(23% + var(--iy) * 54%);flex:none;width:40px;height:44px;display:inline-block}.quest-tracker-status{color:#ffdf86;text-align:center;width:70%;font-size:11px;display:block;position:absolute;bottom:7%;left:15%}.adventure-tracker.is-collapsed,.adventure-tracker .quest-tracker-heading [data-expand]{display:none}.adventure-tracker.is-collapsed .quest-tracker-heading{width:60px;height:60px;inset:0}.adventure-tracker.is-collapsed [data-expand],.adventure-tracker.is-collapsed .quest-type-art{width:60px;height:60px}.adventure-tracker.is-collapsed .quest-tracker-list,.adventure-tracker.is-collapsed .quest-tracker-status,.adventure-tracker.is-collapsed b,.adventure-tracker.is-collapsed .quest-active-count,.adventure-tracker.is-collapsed [data-collapse]{display:none}dialog.quest-art-dialog{z-index:2300;width:540px;max-width:calc(100vw - 12px);height:680px;max-height:calc(100dvh - 12px);margin:0;padding:0;position:fixed;top:40px;left:350px;overflow:hidden}.quest-window-heading{cursor:grab;touch-action:none;justify-content:center;align-items:center;height:8%;display:flex;position:absolute;top:4.7%;left:16%;right:12%}.quest-window-heading h2{color:#fff;text-shadow:0 2px 3px #002e61;text-align:center;margin:0;font-size:21px}.quest-window-heading button{background:#9e2618;border:1px solid #ffd880;border-radius:50%;width:30px;height:30px;position:absolute;top:0;right:-6%}.quest-window-content{scrollbar-width:thin;scrollbar-color:#c4b17a #102236;position:absolute;inset:16% 12% 10%;overflow:auto}.quest-window-content h3{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.4}.quest-window-content h4{color:#ffdf86;border-bottom:1px solid #62717f;margin:10px 0 6px;padding-bottom:4px;font-size:14px}.quest-window-content p{color:#dbe6ed;margin:6px 0;font-size:12px;line-height:1.6}.quest-banner{background-image:url(/assets/ui/quests/banners-v1.png);background-size:200% 400%;background-position:calc(var(--bx) * 100%) calc(var(--by) * 100% / 3);border:1px solid #c9ad65;height:135px}.quest-banner.is-hunt{background-image:url(/assets/ui/quests/cities-v2.png);background-size:300% 100%;background-position:calc(var(--city) * 100% / 2) center;border:0;width:130px;height:130px;margin:0 auto}.quest-reward-art{background:url(/assets/ui/quests/rewards-v1.png) calc(var(--reward) * 100% / 3) center/400% 100% no-repeat;width:36px;height:44px;display:block}.quest-title-line{align-items:center;gap:7px;margin:8px 0;display:flex}.quest-title-line h3{color:var(--quest-color)}.quest-title-line small{color:#b8c7d6;font-size:11px}.quest-objective{grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}.quest-objective progress{accent-color:#33d8ff;grid-column:1/-1;width:100%;height:12px}.quest-objective button{color:#9ddeff;border:0;grid-column:1/-1;justify-content:flex-start;min-height:27px;padding:4px 0;font-size:11px}.quest-rewards{flex-wrap:wrap;gap:5px;display:flex}.quest-rewards>span{overflow-wrap:anywhere;text-align:center;background:#0a1c2b;border:1px solid #ae9655;flex-direction:column;justify-content:center;align-items:center;min-width:65px;max-width:100px;min-height:52px;padding:4px;font-size:12px;display:flex}.quest-rewards b{color:#6febd4;font-size:10px}.quest-rewards img{object-fit:contain;width:28px;height:28px}.quest-rewards small{font-size:10px}.quest-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.quest-actions button,.quest-map-navigate{color:#fff;background:#124d85;border:1px solid #9ac7f2;border-radius:4px;flex:1;min-height:36px;padding:5px 8px;font-size:12px}.quest-actions [data-navigate],.quest-actions [data-accept],.quest-actions [data-complete]{color:#171200;background:#c78311;border-color:#ffe59e;font-weight:700}.quest-window-content output{color:#ffb7a5;min-height:20px;font-size:12px;display:block}.quest-map{aspect-ratio:1;border:1px solid #b7a26b;width:100%;position:relative;overflow:hidden}.quest-map>img{object-fit:fill;width:100%;height:100%}.quest-map-pin{filter:drop-shadow(0 0 3px #fff);position:absolute;transform:translate(-50%,-50%)}.quest-map-pin .quest-type-art{width:40px;height:44px}.quest-map-navigate{width:100%;margin-top:8px}.quest-filters{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.quest-filters select{color:#fff;background:#102c46;border:1px solid #6988a1;flex:1;min-height:30px;padding:3px;font-size:12px}.quest-filters input{color:#fff;background:#07192a;border:1px solid #6988a1;width:100%;min-height:32px;padding:5px;font-size:12px}.quest-journal-rows{flex-direction:column;gap:4px;display:flex}.quest-journal-rows .quest-row-main strong{font-size:13px}.quest-legacy-entry{min-height:40px;font-size:12px;color:#ffdf38!important}.quest-journal-window [data-service]{width:100%;margin-top:10px;font-size:12px}@media (width<=600px){.adventure-tracker{width:300px;height:490px;max-height:calc(100dvh - 130px);padding:70px 34px 44px;top:120px;left:0}dialog.quest-art-dialog{width:calc(100vw - 12px);height:min(680px,100dvh - 12px);top:6px;left:6px}.quest-window-heading h2{font-size:18px}.quest-window-content h3{font-size:16px}.quest-banner{height:110px}.quest-banner.is-hunt{width:105px;height:105px}.quest-rewards>span{min-width:56px}.quest-actions button{font-size:11px}}.adventure-tracker{left:72px;top:var(--quest-top,112px);width:min(330px,100vw - 80px);max-height:calc(100dvh - var(--quest-top,112px) - 8px)}.adventure-tracker .quest-tracker-heading [data-expand]{left:12px;top:var(--quest-top,112px);width:52px;height:52px;padding:0;position:fixed}.adventure-tracker .quest-tracker-heading [data-expand] .quest-type-art{width:52px;height:52px}.adventure-tracker.is-collapsed{left:12px;top:var(--quest-top,112px);width:52px;height:52px}.adventure-tracker .quest-tracker-heading{cursor:default}.adventure-tracker:not(.is-collapsed){aspect-ratio:672/1024;width:min(360px,100vw - 80px);height:auto;max-height:calc(100dvh - var(--quest-top,112px) - 8px);background-image:url(/assets/ui/quests/list-v2.png);padding:0}.adventure-tracker:not(.is-collapsed) .quest-tracker-heading{width:80%;height:5%;top:20%;left:15%}.adventure-tracker:not(.is-collapsed) .quest-tracker-heading b{display:none}.adventure-tracker:not(.is-collapsed) .quest-active-count{margin-left:auto;margin-right:8px}.quest-tracker-tabs{gap:3px;height:5.5%;display:flex;position:absolute;top:25%;left:15%;right:5%}.quest-tracker-tabs button{color:#e5f6ff;background:#102439;border:1px solid #527896;border-radius:3px;flex:1;min-width:0;min-height:0;padding:2px;font:11px Tahoma}.quest-tracker-tabs button[aria-pressed=true]{background:#08699f;border-color:#68dfff;box-shadow:inset 0 0 5px #3bd5ff}.adventure-tracker .quest-tracker-list{gap:2px;height:auto;position:absolute;inset:31% 5% 5% 15%}.adventure-tracker .quest-tracker-status{font-size:10px;bottom:1.5%}.adventure-tracker.is-collapsed .quest-tracker-tabs,.quest-list-row[hidden]{display:none}.quest-list-row{border-left-width:2px;min-height:45px}.quest-list-row button{min-height:43px}.quest-row-main strong{font-size:13px;line-height:1.35}.quest-row-main small{font-size:11px;line-height:1.35}.quest-row-main .quest-type-art{width:37px;height:41px}.quest-location{flex-basis:29px;width:29px}.quest-location:after{content:"›";color:#dff8ff;font:23px/12px Tahoma;display:block}dialog.quest-journal-window{aspect-ratio:672/1024;background-image:url(/assets/ui/quests/list-v2.png);width:min(380px,100vw - 12px);height:auto;max-height:calc(100dvh - 24px);top:16px;left:80px}.quest-journal-window .quest-window-heading{height:5%;top:20%;left:16%;right:7%}.quest-journal-window .quest-window-heading h2{font-size:12px}.quest-journal-window .quest-window-heading button{width:24px;height:24px;right:0}.quest-journal-window .quest-window-content{inset:26% 5% 5% 15%}.quest-filters select,.quest-filters input{min-height:25px;font-size:11px}.quest-legacy-entry{min-height:30px;font-size:11px}dialog.quest-detail-window{aspect-ratio:864/1024;background-image:url(/assets/ui/quests/detail-v2.png);width:min(500px,100vw - 12px,84.375dvh - 13.5px);height:auto;max-height:none;top:8px;left:min(460px,100vw - 512px)}.quest-detail-window .quest-window-heading{height:7%;top:7.5%;left:19%;right:18%}.quest-detail-window .quest-window-heading button{width:32px;height:32px;top:5%;right:-19%}.quest-detail-window .quest-window-content{pointer-events:none;inset:0;overflow:visible}.quest-detail-window .quest-window-content>*{pointer-events:auto}.quest-detail-hero{height:25%;position:absolute;top:18%;left:9%;right:9%;overflow:hidden}.quest-detail-hero .quest-banner{opacity:.9;border:0;width:42%;height:100%;position:absolute;top:0;right:0}.quest-detail-hero .quest-banner.is-hunt{aspect-ratio:1;background-size:300% 100%;width:40%;height:auto;top:8%}.quest-detail-hero .quest-title-line{width:64%;margin:0;display:block;position:relative}.quest-detail-hero .quest-title-line>.quest-type-art{display:none}.quest-detail-hero .quest-title-line small{font-size:10px}.quest-detail-hero .quest-title-line h3{color:#ffe636;text-shadow:0 1px 3px #000;font-size:17px;line-height:1.3}.quest-detail-hero .quest-description{text-shadow:0 1px 2px #001128;width:62%;max-height:65%;margin:5px 0;font-size:11px;line-height:1.4;position:relative;overflow:auto}.quest-detail-body{color:#142a4b;flex-direction:column;gap:4px;display:flex;position:absolute;inset:45% 9% 8%;overflow:auto}.quest-detail-body h4{color:#fff;background:#124d8d;border:1px solid #c49b32;border-radius:0;align-self:flex-start;margin:0;padding:2px 18px 2px 8px;font-size:13px;line-height:18px}.quest-detail-body .quest-objective{color:#152a4b;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:3px 7px;padding:0;display:grid;position:relative}.quest-detail-body .quest-objective>.quest-type-art{grid-area:1/1/4;width:50px;height:54px}.quest-detail-body .quest-objective strong{grid-column:2/4;font-size:12px;line-height:1.25}.quest-detail-body [data-progress]{grid-area:2/3;font-size:12px;font-weight:700}.quest-detail-body progress{accent-color:#00caff;grid-area:2/2;width:100%;height:13px}.quest-detail-body [data-map]{color:#12305b;text-align:left;background:0 0;border:0;grid-column:2/4;justify-content:flex-start;min-height:22px;padding:2px 4px;font-size:10px}.quest-detail-body .quest-rewards{flex-wrap:nowrap;gap:4px}.quest-detail-body .quest-rewards>span{color:#fff;flex:1;min-width:0;max-width:none;min-height:64px;padding:3px;font-size:12px}.quest-detail-body .quest-rewards img,.quest-detail-body .quest-reward-art{width:36px;height:38px}.quest-detail-body .quest-rewards b{font-size:9px}.quest-detail-body .quest-rewards small{font-size:9px;line-height:1.2}.quest-detail-body output{color:#9e2432;min-height:0;font-size:11px}.quest-detail-body .quest-actions{flex-wrap:wrap;gap:5px;margin-top:auto}.quest-detail-body .quest-actions button{min-height:35px;padding:4px 6px;font-size:12px}.quest-journal-window .quest-filters{z-index:2;background:#071525;padding-bottom:4px;position:sticky;top:0}.quest-art-dialog:not([open]){display:none!important}.quest-window-heading .quest-back{background:#07578d;border-color:#83deff;top:5%;left:-18%;right:auto}.quest-detail-body .quest-actions button,.quest-map-navigate{box-shadow:none;text-shadow:0 1px 2px #00345a;background-position:bottom;background-size:100% 200%;border-radius:0;font-weight:700;color:#fff!important;background-color:#0000!important;background-image:url(/assets/ui/quests/actions-v2.png)!important;border:0!important;min-height:48px!important;padding:10px 18px!important}.quest-detail-body .quest-actions [data-accept],.quest-detail-body .quest-actions [data-complete],.quest-detail-body .quest-actions [data-navigate],.quest-map-navigate{text-shadow:0 1px 1px #ffe8a1;background-position:top;color:#2a1800!important}.quest-detail-body .quest-actions button:only-child{flex:0 80%;margin:0 auto}.quest-detail-body .quest-actions button,.quest-map-navigate{aspect-ratio:4;background-repeat:no-repeat;flex-shrink:0;height:auto}.quest-detail-body>*{flex-shrink:0}.quest-detail-body .quest-actions{flex-wrap:nowrap}.quest-detail-body h4{padding-top:0;padding-bottom:0;line-height:14px}.quest-detail-body .quest-rewards>span{box-sizing:border-box;min-height:50px;padding:2px}.quest-detail-body .quest-objective{row-gap:1px}.quest-detail-body [data-map]{min-height:18px;padding:0 4px}.quest-detail-body .quest-actions button{box-sizing:border-box;min-height:44px!important;padding:6px 16px!important}.quest-detail-body .quest-rewards>span{font-size:11px;line-height:13px}.quest-detail-body .quest-rewards b,.quest-detail-body .quest-rewards small{font-size:8px;line-height:10px}.quest-detail-body output:empty{display:none}.quest-detail-body{gap:2px;top:44%}.quest-detail-body .quest-actions button:only-child{flex-basis:64%}.quest-detail-body .quest-actions button,.quest-detail-body .quest-actions [data-accept],.quest-detail-body .quest-actions [data-complete],.quest-detail-body .quest-actions [data-navigate],.quest-map-navigate{text-shadow:0 1px 2px #064c80;filter:brightness(1.18)saturate(.82);background-position:bottom;color:#fff!important}.quest-detail-body .quest-actions button:hover,.quest-map-navigate:hover{filter:brightness(1.28)saturate(.82)}.quest-detail-window .quest-detail-body{gap:3px;min-width:0;inset:38% 8% 8%;overflow-x:hidden}.quest-framed-section{background:url(/assets/ui/quests/objective-frame-v2.png) 50%/100% 100% no-repeat;min-width:0;padding:22px 10px 8px;position:relative}.quest-detail-body .quest-framed-section h4{color:#fff;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:14px;position:absolute;top:3px;left:7%}.quest-detail-body .quest-objective{grid-template-columns:48px minmax(0,1fr) auto;gap:2px 5px}.quest-detail-body .quest-objective>.quest-type-art{width:46px;height:48px}.quest-detail-body .quest-objective strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.quest-detail-body .quest-objective-place{overflow-wrap:anywhere;grid-area:3/2;font-size:9px}.quest-detail-body [data-map]{color:#fff;background:url(/assets/ui/quests/actions-v2.png) bottom/100% 200% no-repeat;grid-area:3/3;gap:2px;min-height:26px;padding:5px 10px;font-size:8px}.quest-detail-body [data-map] svg{width:12px;height:12px}.quest-detail-body progress{appearance:none;background:#081322;border:2px solid #afc2d5;border-radius:3px;height:12px;box-shadow:0 0 0 1px #172d4c}.quest-detail-body progress::-webkit-progress-bar{background:#081322}.quest-detail-body progress::-webkit-progress-value{background:linear-gradient(#a5ffff,#00cfff 48%,#008ed6 52%,#7cf3ff)}.quest-detail-body .quest-rewards{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-width:0;display:grid}.quest-detail-body .quest-rewards>span{aspect-ratio:1;background:transparent url(/assets/ui/quests/reward-frames-v2.png) var(--frame-x) var(--frame-y)/200% 200% no-repeat;border:0;min-height:0;padding:6px;font-size:11px;line-height:12px;display:flex;position:relative;overflow:hidden}.quest-detail-body .quest-rewards .quest-reward-art,.quest-detail-body .quest-rewards img{aspect-ratio:1;object-fit:contain;flex:1;width:75%;height:auto;min-height:0}.quest-detail-body .quest-rewards b{font-size:8px;line-height:9px}.quest-detail-body .quest-rewards small{color:#fff;font-size:11px;line-height:12px}.quest-detail-body .quest-actions{gap:3px;width:100%;min-width:0}.quest-detail-body .quest-actions button{overflow-wrap:anywhere;flex:1 1 0;min-width:0;font-size:10px;padding:5px 12px!important}.quest-detail-body .quest-rewards>span{aspect-ratio:auto;height:64px}.quest-detail-body .quest-rewards .quest-reward-art,.quest-detail-body .quest-rewards img{flex:none;width:40px;height:36px}dialog.quest-location-window{aspect-ratio:864/1024;width:min(500px,100vw - 12px,84.375dvh - 13.5px);height:auto;max-height:none;top:8px;left:6px}.quest-location-window .quest-window-content{flex-direction:column;gap:6px;min-width:0;display:flex;inset:17% 12% 12%;overflow:hidden}.quest-location-window .quest-window-content h3{flex:none;font-size:14px}.quest-location-window .quest-window-content p{flex:none;margin:0;font-size:11px}.quest-location-window .quest-map{aspect-ratio:auto;flex:1;width:100%;min-height:0}.quest-location-window .quest-map-navigate{aspect-ratio:auto;align-self:center;width:min(240px,100%);height:54px;max-height:54px;margin:0;background-image:url(/assets/ui/quests/actions-v2.png)!important;background-position:bottom!important;background-repeat:no-repeat!important;background-size:100% 200%!important;flex:none!important;min-height:54px!important;padding:6px 18px!important}.quest-location-window output:empty{display:none}.quest-tracker-drag-handle{touch-action:none;cursor:grab;height:17%;position:absolute;top:3%;left:15%;right:6%}.quest-journal-drag-handle{touch-action:none;cursor:grab;z-index:3;height:19%;position:absolute;top:2%;left:12%;right:8%}.quest-tracker-drag-handle[data-dragging=true]{cursor:grabbing}.adventure-tracker:not(.is-collapsed){left:var(--tracker-left,72px)!important;top:var(--tracker-top,var(--quest-top,112px))!important}.adventure-tracker.is-collapsed{left:12px!important;top:var(--quest-top,112px)!important}.adventure-tracker.is-collapsed .quest-tracker-drag-handle,.adventure-tracker.is-collapsed [data-tracker-close]{display:none}.quest-tracker-heading [data-collapse],.quest-tracker-heading [data-tracker-close]{flex:none;width:24px;height:24px;min-height:24px;padding:2px}.quest-detail-window .quest-detail-body .quest-rewards>span{aspect-ratio:1;justify-content:center;height:auto}.quest-detail-window .quest-detail-body .quest-actions{margin-top:4px}.quest-detail-window .quest-detail-body{gap:2px;top:37%;bottom:6%}.quest-detail-window .quest-detail-hero{height:18%}.quest-detail-window .quest-detail-hero .quest-banner.is-hunt{aspect-ratio:1;opacity:1;background-size:300% 100%;width:auto;max-width:38%;height:100%;top:0;right:0}.quest-detail-window .quest-framed-section h4{white-space:nowrap;justify-content:center;align-items:center;width:24%;height:16%;font-size:11px;line-height:15px;display:flex;top:5%;left:7%}.quest-detail-window .quest-detail-body .quest-rewards{gap:2px}.quest-detail-window .quest-detail-body .quest-rewards>span{isolation:isolate;box-sizing:border-box;background:0 0;align-self:start;min-height:0;padding:5px}.quest-detail-window .quest-detail-body .quest-rewards>span:before{content:"";z-index:-1;filter:var(--reward-rim-filter,none);background:url(/assets/ui/quests/reward-rarity-frames-v4.png) 50% 0/300% 200% no-repeat;position:absolute;inset:0}.quest-rewards [data-rarity=common]{--reward-rim-filter:grayscale(1)}.quest-rewards [data-rarity=epic]{--reward-rim-filter:hue-rotate(130deg)}.quest-rewards [data-rarity=legendary]{--reward-rim-filter:hue-rotate(-100deg)}.quest-rewards [data-rarity=mystic]{--reward-rim-filter:hue-rotate(-145deg)}.quest-rewards [data-rarity=currency]{--reward-rim-filter:hue-rotate(65deg)}.quest-detail-window .quest-detail-body .quest-rewards .quest-reward-art,.quest-detail-window .quest-detail-body .quest-rewards img{flex:none;width:88%;height:70%}.quest-detail-window .quest-detail-body .quest-framed-section:has(.quest-rewards){padding:24px 12px 8px}.quest-detail-window .quest-detail-body .quest-rewards>span{font-size:10px;line-height:11px}.quest-detail-window .quest-detail-body .quest-rewards b{font-size:7px;line-height:8px}.quest-detail-window .quest-detail-body .quest-actions button:only-child{aspect-ratio:auto;flex:none;width:158px;max-width:80%;height:42px;margin:5px auto 0;font-size:12px;min-height:42px!important;padding:5px 18px!important}.quest-detail-window .quest-detail-body .quest-rewards .quest-reward-art,.quest-detail-window .quest-detail-body .quest-rewards img{object-fit:contain;width:90%;height:90%;margin:0;position:absolute;inset:5%}.quest-reward-quantity{color:#fff;text-shadow:0 1px 2px #000,1px 0 2px #000;pointer-events:none;font:700 12px/1 Tahoma;position:absolute;bottom:7%;right:8%}.quest-rewards [role=button]{cursor:pointer}.quest-detail-window .quest-actions button{white-space:nowrap;line-height:1.2}dialog.quest-detail-window{width:min(340px,100vw - 12px,84.375dvh - 13.5px)}.quest-detail-window .quest-window-content{transform-origin:0 0;width:147.059%;height:147.059%;bottom:auto;right:auto;transform:scale(.68)}.quest-detail-window .quest-window-heading h2{font-size:14px}.quest-detail-window .quest-window-heading button{width:24px;height:24px;min-height:24px}.quest-detail-window .quest-detail-hero .quest-description{font-size:13px}.quest-detail-window .quest-detail-hero .quest-title-line h3{font-size:18px}.quest-detail-window .quest-framed-section h4,.quest-detail-window .quest-detail-body .quest-objective strong,.quest-detail-window .quest-detail-body .quest-actions button{font-size:14px}.quest-detail-window .quest-detail-body .quest-rewards{grid-auto-rows:min-content;align-items:start;gap:1px}dialog.quest-detail-window{aspect-ratio:auto;height:min(548px,100dvh - 24px)}.quest-detail-window .quest-window-content{width:100%;height:100%;overflow:hidden;transform:none}.quest-detail-window .quest-detail-hero{height:29%;top:17%;overflow:visible}.quest-detail-window .quest-detail-hero .quest-banner{float:right;width:32%;height:75px;margin:0 0 6px 8px;position:relative;top:auto;right:auto}.quest-detail-window .quest-detail-hero .quest-banner.is-hunt{float:right;aspect-ratio:1;width:32%;max-width:32%;height:auto;position:relative}.quest-detail-window .quest-detail-hero .quest-title-line{width:auto}.quest-detail-window .quest-detail-hero .quest-title-line h3{font-size:14px;line-height:1.4}.quest-detail-window .quest-detail-hero .quest-description{width:auto;height:auto;max-height:none;font-size:11px;line-height:1.45;overflow:visible}.quest-detail-window .quest-detail-body{gap:5px;top:47%;bottom:8%;overflow:hidden}.quest-detail-window .quest-detail-body .quest-objective strong,.quest-detail-window .quest-framed-section h4{font-size:11px}.quest-detail-window .quest-detail-body .quest-rewards{grid-template-columns:repeat(4,minmax(0,52px));justify-content:center;gap:4px}.quest-detail-window .quest-detail-body .quest-rewards>span{aspect-ratio:1;height:auto;min-height:0}.quest-detail-window .quest-detail-body .quest-actions{align-items:center;gap:5px;margin-top:auto}.quest-detail-window .quest-detail-body .quest-actions button,.quest-detail-window .quest-detail-body .quest-actions button:only-child{aspect-ratio:auto;height:42px;margin-top:0;font-size:11px;min-height:42px!important;padding:5px 10px!important}.quest-detail-window .quest-detail-body .quest-actions{justify-content:center;gap:8px;padding:0 12px}.quest-detail-window .quest-detail-body .quest-actions button,.quest-detail-window .quest-detail-body .quest-actions button:only-child{filter:none;text-align:center;flex:0 118px;justify-content:center;gap:0;width:118px;max-width:118px;background-image:url(/assets/ui/quests/action-blue-simple-v1.png)!important;background-position:50%!important;background-size:100% 100%!important;padding:5px 7px!important}.quest-detail-window .quest-detail-body .quest-actions button svg{display:none}.quest-detail-window .quest-detail-body .quest-actions button:hover{filter:brightness(1.12)}@media (width<=600px){.quest-detail-body .quest-rewards>span{height:52px;padding:5px}.quest-detail-body .quest-rewards .quest-reward-art,.quest-detail-body .quest-rewards img{width:28px;height:28px}.quest-framed-section{padding:20px 7px 6px}.quest-detail-body .quest-objective>.quest-type-art{width:40px;height:40px}.quest-detail-body .quest-objective{grid-template-columns:40px minmax(0,1fr) auto}.quest-detail-body .quest-actions button{min-height:40px!important}}.adventure-tracker:not(.is-collapsed){width:min(360px,calc(100vw - 80px),calc((100dvh - var(--quest-top,112px) - 8px) * .65625));max-height:none}dialog.quest-journal-window{width:min(380px,100vw - 12px,65.625dvh - 15.75px);max-height:none}@media (width<=600px){dialog.quest-journal-window,dialog.quest-detail-window{left:6px}.quest-detail-window .quest-window-heading h2{font-size:17px}.quest-detail-hero .quest-title-line h3{font-size:14px}.quest-detail-hero .quest-description{font-size:10px}.quest-detail-body{gap:3px}.quest-detail-body h4{font-size:11px;line-height:15px}.quest-detail-body .quest-rewards>span{min-height:53px}.quest-detail-body .quest-rewards img,.quest-detail-body .quest-reward-art{width:29px;height:29px}.quest-detail-body .quest-actions button{min-height:29px;font-size:10px}.quest-detail-body .quest-objective>.quest-type-art{width:40px;height:44px}.quest-detail-body .quest-objective{grid-template-columns:40px minmax(0,1fr) auto}.quest-detail-body .quest-objective strong{font-size:11px}}.quest-detail-window>.quest-voice{color:#fff;z-index:4;background:#063d64;border:1px solid #8de8ff;border-radius:4px;place-items:center;width:28px;height:28px;min-height:28px;padding:4px;display:grid;position:absolute;top:27%;right:10%}.quest-detail-window>.quest-voice svg{width:18px;height:18px}.quest-detail-window>.quest-voice[aria-pressed=true]{background:#086776}.quest-bag-hint{outline-offset:3px;filter:drop-shadow(0 0 5px #3cdbff);outline:2px solid #7ef2ff}.quest-detail-window .quest-detail-body .quest-rewards:has(>span:nth-child(5)){grid-template-columns:repeat(6,minmax(0,1fr));gap:2px}.quest-detail-window .quest-detail-body .quest-rewards:has(>span:nth-child(5))>span{min-height:0;padding:1px}.quest-narration-basic>.quest-voice{color:#fff;background:#063d64;border:1px solid #8de8ff;border-radius:4px;place-items:center;width:30px;height:30px;min-height:30px;margin-top:8px;padding:4px;display:grid}.quest-narration-basic>.quest-voice svg{width:18px;height:18px}.job-change-choice{flex-direction:column;grid-column:1/-1;gap:4px;width:100%;display:flex}.job-change-choice select{width:100%;min-width:0;min-height:32px}dialog.quest-art-dialog.job-change-confirm{width:360px;max-width:calc(100vw - 16px);height:430px;max-height:calc(100dvh - 16px);bottom:auto;right:auto;margin:0!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.job-change-confirm::backdrop{background:#07101cb8}.job-change-confirm .quest-window-heading{height:9%;top:5%}.job-change-confirm .quest-window-heading h2{font-size:17px}.job-change-confirm-content{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;inset:19% 12% 11%;overflow:auto}.job-change-confirm-content>img{object-fit:contain;flex-shrink:0;width:88px;height:88px}.job-change-confirm-content h3{color:#ffe39b;margin:0;font-size:20px}.quest-player-reply{color:#f4d6ec;overflow-wrap:anywhere;margin:4px 0;font-size:11px;line-height:1.4}.quest-detail-hero .quest-player-reply{width:62%;max-height:3em;position:relative;overflow:auto}.quest-detail-body .quest-actions [data-dialogue-rewards]{flex:0 100px;min-width:0}.quest-detail-window[data-npc-reply=true] .quest-detail-body .quest-framed-section{display:none}.quest-detail-window[data-npc-reply=true] .quest-detail-body{justify-content:flex-end}dialog.quest-detail-window[data-npc-reply=true]{height:min(360px,100dvh - 24px)!important}.job-change-confirm-content p{color:#fff;overflow-wrap:anywhere;margin:0;font-size:13px}.job-change-confirm-content .job-change-warning{color:#ffd77c;font-weight:700}.job-change-confirm-content .quest-actions{flex-shrink:0;width:100%;margin-top:auto}.job-change-confirm-content .quest-actions button{flex:1;min-width:0}.quest-npc-choice .quest-window-content{flex-direction:column;display:flex;overflow:hidden}.quest-npc-choice .quest-filters{flex-shrink:0}.quest-npc-choice .quest-journal-rows{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.quest-npc-choice [data-service],.quest-npc-choice [data-service].fantasy-ui-action{color:#fff;text-align:center;border:0;border-radius:0;flex:0 0 42px;justify-content:center;align-self:center;width:118px;max-width:100%;height:42px;min-height:42px;margin:10px auto 14px;font-size:11px;background:url(/assets/ui/quests/action-blue-simple-v1.png) 50%/100% 100% no-repeat!important;padding:5px 7px!important}.intro-quest-tracker{z-index:40;color:#fff;pointer-events:auto;background:#22272deb;border-left:3px solid #e5c875;width:240px;padding:14px;font-family:Tahoma,sans-serif;position:fixed;top:322px;right:18px}.intro-quest-tracker small{color:#e5c875;margin-bottom:6px;display:block}.intro-quest-tracker strong{font-size:13px;line-height:1.7}.intro-quest-tracker p{font-size:12px;line-height:1.6}.intro-quest-tracker button{color:#fff;cursor:pointer;background:#424e55;border:1px solid #87949a;border-radius:4px;padding:7px 12px}.intro-quest-dialog{max-width:440px;padding:20px}.intro-quest-dialog small{color:#e5c875}.intro-quest-dialog h2{font-size:22px}.intro-quest-dialog p{font-size:14px;line-height:1.9}.intro-quest-dialog .quest-prize{color:#ffe175;border-top:1px solid #687078;padding-top:12px}.intro-quest-dialog output{color:#ff9292;margin:10px 0;display:block}.intro-quest-dialog button{margin:6px 8px 0 0}@media (width<=600px){.intro-quest-tracker{width:175px;padding:9px;top:246px;right:8px}.intro-quest-dialog{padding:12px}}.quest-minimap-marker{z-index:10;color:#ffe175;text-shadow:0 1px 2px #000;pointer-events:none;font:700 17px/1 Tahoma;position:absolute;transform:translate(-50%,-100%)}.intro-quest-tracker[hidden]{display:none}.intro-quest-tracker{box-sizing:border-box;padding-top:36px}.quest-tracker-controls{gap:4px;display:flex;position:absolute;top:5px;right:6px}.intro-quest-tracker .quest-tracker-controls button{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:3px;display:grid}.quest-tracker-controls svg{width:16px;height:16px}.intro-quest-tracker.collapsed>p,.intro-quest-tracker.collapsed>button{display:none}.quest-journal{overflow-wrap:anywhere;color:#edf0f5;width:560px;min-width:0;max-width:100%;font:13px/1.6 Tahoma,sans-serif}.quest-journal header{border-bottom:1px solid #687078;padding:16px}.quest-journal h2{margin:4px 0;font-size:20px}.quest-journal header small{color:#e5c875}.quest-journal nav{flex-wrap:wrap;gap:6px;padding:10px;display:flex}.quest-journal button{color:#fff;background:#303b45;border:1px solid #687078;border-radius:4px;padding:8px;font:12px Tahoma,sans-serif}.quest-journal button[aria-pressed=true]{color:#20252c;background:#e5c875}.quest-journal-list{max-height:min(440px,55vh);padding:0 14px;overflow:auto}.quest-journal-list article{border-bottom:1px solid #57616c;padding:14px 0}.quest-journal-list h3{margin:0;font-size:14px}.quest-journal-list p{margin:6px 0;line-height:1.7}.quest-journal footer{border-top:1px solid #687078;padding:12px 14px}.loading.journey-loading{z-index:10000;color:#fff;text-align:left;background:#202126;width:100%;height:100dvh;min-height:0;margin:0;padding:0;font-family:Tahoma,sans-serif;display:block;position:fixed;inset:0;overflow:hidden}.journey-art{object-fit:cover;object-position:center 40%;width:100%;height:100%;position:absolute;inset:0}.journey-logo{aspect-ratio:3;object-fit:contain;filter:drop-shadow(0 2px 4px #0006);width:min(340px,45%);height:auto;position:absolute;top:24px;left:32px}.journey-bottom{box-sizing:border-box;background:linear-gradient(#0000,#171820e8 28%,#171820f5);width:100%;padding:48px max(32px,50% - 550px) 24px;position:absolute;bottom:0;left:0}.journey-destination{justify-content:space-between;align-items:end;gap:16px;display:flex}.journey-label{color:#f8dea0;font-size:12px}.journey-loading h1{overflow-wrap:anywhere;color:#fff;margin:6px 0 12px;font-size:24px;line-height:1.4}.journey-percent{color:#f8dea0;padding-bottom:12px;font-size:16px}.journey-loading #loading-progress{accent-color:#eacb7b;background:#ffffff30;border:0;border-radius:3px;width:100%;height:6px;margin:0;display:block;overflow:hidden}.journey-loading progress::-webkit-progress-bar{background:#ffffff30}.journey-loading progress::-webkit-progress-value{background:#eacb7b}.journey-tip{grid-template-columns:130px 1fr;align-items:start;gap:16px;min-height:48px;margin-top:20px;display:grid}.journey-tip>span{color:#f8dea0;padding-top:3px;font-size:12px}.journey-tip p{color:#fff;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.journey-loading #notice:empty{display:none}@media (width<=600px){.journey-logo{width:220px;max-width:65%;top:20px;left:16px}.journey-bottom{padding:40px 20px 24px}.journey-tip{grid-template-columns:1fr;gap:6px;min-height:95px;margin-top:16px}.journey-loading h1{font-size:20px}.journey-art{object-position:center}}@media (height<=450px){.journey-logo{width:180px;top:12px;left:20px}.journey-bottom{padding-top:28px;padding-bottom:12px}.journey-tip{min-height:0;margin-top:10px}.journey-loading h1{font-size:18px}}.character-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.character-slot{text-align:left;background:#1c2924;border:1px solid #526457;border-radius:4px;justify-content:flex-start;min-width:0;min-height:88px;padding:10px 14px}.character-slot[aria-pressed=true]{background:#314238;border-color:#d7c782;box-shadow:inset 0 -3px #d7c782}.character-slot img{object-fit:contain;width:48px;height:60px;image-rendering:pixelated;flex-shrink:0}.character-slot>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.character-slot strong{font-size:14px;font-weight:500;line-height:1.5}.character-slot small{font-size:11px}@media (width<=600px){.character-slots{gap:6px}.character-slot{text-align:center;flex-direction:column;justify-content:flex-start;gap:4px;min-height:140px;padding:8px 5px}.character-slot img{width:40px;height:48px}.character-slot strong{font-size:12px}.character-slot small{font-size:10px}.character-slot>svg{width:24px;height:48px}}body.selection-screen:not(.playing){color:#f6f7f3;background:#202124 url(/assets/maps/selection-courtyard-v2.png) 50%/cover fixed}.selection-screen .topbar{background:#18191bf5;border-bottom:1px solid #bca56b66;height:76px;padding:0 32px}.selection-screen .topbar .local-label{display:none}.selection-screen .selection{letter-spacing:0;grid-template-columns:1fr auto;gap:22px;width:100%;max-width:1760px;margin:0 auto;padding:24px 36px 16px;display:grid}.selection-screen .selection-title{text-shadow:0 2px 5px #171719;gap:24px;margin:0}.selection-screen .selection-title h1{margin:4px 0 0;font-size:28px;line-height:1.4}.selection-screen .eyebrow{color:#ead49a;letter-spacing:0;font-size:12px}.selection-screen .step-mark{color:#fff;white-space:nowrap;font-size:18px}.selection-screen .step-mark span{color:#d4c598;margin:0 5px}.selection-screen .account-game-bar{color:#fff;text-shadow:0 1px 4px #000;border:0;justify-content:flex-end;gap:16px;margin:0;padding:0;font-size:14px}.selection-screen .account-game-bar details{background:#242528;border:1px solid #777a8266;border-radius:3px;padding:12px;position:relative}.selection-screen .account-game-bar summary{cursor:pointer}.selection-screen .account-game-bar details[open]{z-index:5}.selection-screen .account-game-bar details button,.selection-screen .account-game-bar details a{margin-top:12px;font-size:13px;display:block}.selection-screen .selection-layout{border:0;grid-column:1/-1;grid-template-columns:300px minmax(300px,1fr) 300px;gap:28px;height:max(620px,100dvh - 220px);min-height:620px;display:grid}.selection-screen .origins{background:#202124f5;border:0;border-top:2px solid #bba774;border-bottom:1px solid #bba774;border-radius:0;padding:18px 12px;overflow:auto}.selection-screen .origins h2{color:#ededf0;margin:0 10px 12px;font-size:15px}.selection-screen .race-list{gap:4px;display:grid}.selection-screen .race-option{border-radius:3px;gap:10px;min-width:0;height:54px;padding:4px 10px}.selection-screen .race-option img{width:44px;height:48px}.selection-screen .race-option strong{color:#fff;font-size:14px;line-height:1.4}.selection-screen .race-option small{color:#bfc1c8;margin-top:3px;font-size:11px}.selection-screen .race-option.active{background:#393a40;border-color:#d9c089;box-shadow:inset 3px 0 #efdba3}.selection-screen .origin-footer{margin:18px 10px 0;font-size:13px}.selection-screen .character-stage{background:0 0;justify-content:flex-end;min-height:0;overflow:hidden}.selection-screen .character-stage:before,.selection-screen .character-stage:after,.selection-screen .character-shadow{display:none}.selection-screen .character-stage canvas{filter:drop-shadow(0 8px 3px #17171955);width:600px;max-width:none;height:600px;top:50%;left:50%;transform:translate(-50%,-43%)}.selection-screen .stage-caption{color:#fff;text-shadow:0 2px 4px #171719;font-size:13px;top:16px;left:18px;right:18px}.selection-screen .stage-name{text-shadow:0 2px 4px #111,0 0 12px #202124;width:100%;margin:0;padding:0 14px;position:absolute;top:58px;left:0}.selection-screen .stage-name h2{color:#fff;margin:0;font-size:30px;line-height:1.4}.selection-screen .stage-name p{color:#fff;margin-top:6px;font-size:15px}.selection-screen .rotate-controls{gap:18px;margin:0;position:absolute;bottom:28px}.selection-screen .rotate-controls .icon-button{background:#242528f5;border-color:#d3c28c;width:44px;height:44px;min-height:44px}.selection-screen #direction-dots b{background:#73757d;width:9px;height:4px}.selection-screen #direction-dots b.active{background:#f8dc96}.selection-screen .creation{background:#202124f5;border:0;border-top:2px solid #cdb47b;border-bottom:1px solid #73757d;border-radius:0;align-self:center;min-height:440px;padding:32px 24px}.selection-screen .creation h2{color:#f4d992;overflow-wrap:anywhere;margin:10px 0 24px;font-size:25px;line-height:1.35}.selection-screen .gender-control[hidden]{display:none}.selection-screen .creation .character-details{margin:20px 0 26px}.selection-screen .character-details div{border-color:#c5c6cd30;flex-wrap:wrap;gap:10px;padding:12px 0;font-size:14px}.selection-screen .character-details dt{color:#c4c5cc}.selection-screen .character-details dd{color:#fff;overflow-wrap:anywhere}.selection-screen .creation form{margin:0}.selection-screen .creation input{background:#17181b;border-color:#777a82;font-size:15px}.selection-screen .creation .primary{color:#25211a;background:#e2bd70;border:1px solid #ffdfa3;width:100%;min-height:52px;margin-top:14px;font-size:16px;font-weight:700;box-shadow:inset 0 1px #fff2c6,inset 0 -3px #9d773a}.selection-screen .creation .text-button{color:#e8e8ed;min-height:40px;margin-top:18px;font-size:13px}.selection-screen .availability{color:#e5d2a3;margin:12px 0 0;font-size:13px}.selection-screen .character-slots{grid-column:1/-1;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:0}.selection-screen .character-slot{text-align:center;background:#202124f5;border:1px solid #85879188;border-radius:3px;flex-direction:column;justify-content:center;gap:5px;height:112px;min-height:112px;padding:12px;position:relative;overflow:hidden}.selection-screen .character-slot img{width:44px;height:48px}.selection-screen .character-slot>svg{color:#c7c9d1;width:24px;height:24px}.selection-screen .character-slot>span{gap:3px;min-width:0}.selection-screen .character-slot strong{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.selection-screen .character-slot small{color:#bfc1c8;font-size:11px}.selection-screen .character-slot[aria-pressed=true]{box-shadow:none;background:#3a3833fa;border-color:#e8d39a}.selection-screen .character-slot[aria-pressed=true]:after{content:"";pointer-events:none;border:12px solid #0000;border-image:url(/assets/maps/selection-frame-v1.png) 180/18px;position:absolute;inset:0}.selection-screen .character-slot:hover{background:#34353af5}.selection-screen button:focus-visible,.selection-screen a:focus-visible{outline-offset:3px;outline:2px solid #f7df9a}.selection-screen .selection[data-mode=roster] .origins{display:none}.selection-screen .selection[data-mode=roster] .character-slots{scrollbar-width:thin;scrollbar-color:#c7ae77 #202124;grid-area:1/1;grid-template-columns:1fr;align-content:start;gap:5px;max-height:100%;padding:6px 0;overflow-y:auto}.selection-screen .selection[data-mode=roster] .character-slot{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;height:65px;min-height:65px;padding:7px 16px}.selection-screen .selection[data-mode=roster] .character-slot img{width:48px;height:48px}.selection-screen .selection[data-mode=roster] .character-slot>svg{flex-shrink:0;margin:0 12px}.selection-screen .selection[data-mode=roster] .character-slot strong{font-size:15px}.selection-screen .selection[data-mode=roster] .character-slot>span>small:first-child{display:none}.selection-screen .selection[data-mode=roster] .character-slot small{font-size:12px}.selection-screen .selection-footer{color:#fff;text-shadow:0 1px 3px #000;max-width:1760px;margin:0 auto;padding:0 36px 16px;font-size:12px}.selection-screen .selection-footer nav{gap:24px;display:flex}.selection-screen .character-stage #character-preview{aspect-ratio:1;max-width:100%;height:auto}@media (width<=1200px){.selection-screen .selection{gap:18px;padding:20px}.selection-screen .selection-layout{grid-template-columns:240px minmax(240px,1fr) 260px;gap:16px}.selection-screen .creation{padding:24px 18px}.selection-screen .character-stage canvas{width:510px;height:510px}.selection-screen .stage-name h2{font-size:26px}.selection-screen .character-slot strong{font-size:12px}}@media (width<=900px){.selection-screen .selection-layout{grid-template-columns:minmax(0,1fr) 260px;height:auto;min-height:540px}.selection-screen .origins,.selection-screen .selection[data-mode=roster] .character-slots{grid-area:auto/1/auto/-1}.selection-screen .origins{padding:12px}.selection-screen .race-list{display:flex;overflow-x:auto}.selection-screen .race-option{flex:0 0 190px}.selection-screen .origins h2,.selection-screen .origin-footer{display:none}.selection-screen .selection[data-mode=roster] .character-slots{gap:8px;padding:4px 0 10px;display:flex;overflow:auto hidden}.selection-screen .selection[data-mode=roster] .character-slot{flex:0 0 210px}.selection-screen .character-stage{min-height:500px}.selection-screen .character-stage canvas{width:480px;height:480px}.selection-screen .character-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-screen .creation{align-self:center}.selection-screen .topbar{height:auto;min-height:72px;padding:10px 20px}}@media (width<=580px){.selection-screen .topbar{flex-wrap:wrap;gap:10px;padding:10px 14px}.selection-screen .top-actions{gap:4px;width:auto;margin-left:auto}.selection-screen .selection{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 12px}.selection-screen .selection-title h1{font-size:23px}.selection-screen .account-game-bar{justify-content:space-between;gap:10px;font-size:12px}.selection-screen .account-game-bar details{padding:8px}.selection-screen .selection-layout{grid-template-columns:minmax(0,1fr);gap:12px}.selection-screen .character-stage{min-height:380px}.selection-screen .character-stage canvas{width:370px;height:370px;top:50%;transform:translate(-50%,-40%)}.selection-screen .stage-caption{font-size:11px;top:0;left:10px;right:10px}.selection-screen .stage-name{padding:0 8px;top:28px}.selection-screen .stage-name h2{font-size:24px}.selection-screen .stage-name p{font-size:13px}.selection-screen .rotate-controls{bottom:6px}.selection-screen .creation{min-height:0;padding:22px 18px}.selection-screen .creation-top{display:block}.selection-screen .creation h2{margin:6px 0 12px;font-size:23px}.selection-screen .creation .character-details{grid-template-columns:1fr 1fr;gap:0 14px;margin:12px 0;display:grid}.selection-screen .character-details div{padding:9px 0;font-size:13px;display:block}.selection-screen .character-details dd{text-align:left;margin:5px 0 0}.selection-screen .character-slot{height:110px;min-height:110px;padding:8px 5px}.selection-screen .character-slot strong{font-size:12px}.selection-screen .selection-footer{padding:4px 14px 18px}}.player-panel{background:#171c20ed;border-color:#a99b746b;box-shadow:0 4px 18px #0005,inset 0 1px #d6c69b26}.player-panel .player-name strong{color:#f4eddb}.player-panel .player-name span{color:#efd599}.player-panel small{color:#afc4c3}.player-panel .vital{background:#12161a;border-color:#b2b2a34f;border-radius:2px;box-shadow:0 1px 2px #0005}.player-panel .vital.hp>span{background:linear-gradient(90deg,#9f233b,#e95262);box-shadow:inset 0 1px #ffb0ba70}.player-panel .vital.mp>span{background:linear-gradient(90deg,#24578d,#5aa7df);box-shadow:inset 0 1px #b3e5ff70}.player-panel .vital b{text-shadow:0 1px 2px #000;font-weight:600}.map-panel{background:#1b2124ed;border-color:#a99b746b;box-shadow:0 4px 18px #0004}.map-heading{color:#e6d4a9}.map-meta{color:#acbcb9}.camera-lock{color:#c3cfcb;border-color:#a99b7433}#hud .icon-button{color:#e5d8b9;background:#20282bed;border-color:#a99b7466;box-shadow:inset 0 1px #fff1,0 2px 6px #0003}#hud .icon-button:hover{background:#334247;border-color:#9ebfc3}#hud .icon-button[aria-pressed=true]{color:#ccf6f5;background:#3b555b;border-color:#8db7bd}.zoom-controls{background:#1d2529ed;border-color:#a99b7466}#move-mode{color:#d8e5df;background:#1d2529ed}.chat-panel{pointer-events:auto;background:#171d21ed;border:1px solid #9a8a657a;border-radius:5px;flex-direction:column;width:340px;max-width:calc(100vw - 32px);height:214px;display:flex;position:absolute;bottom:175px;left:22px;overflow:hidden;box-shadow:0 6px 22px #0005}.chat-panel[hidden]{display:none}.chat-heading{color:#d8c598;border-bottom:1px solid #5d62584d;flex-shrink:0;justify-content:space-between;align-items:center;height:35px;padding-left:12px;font-size:11px;display:flex}.chat-heading>span{align-items:center;gap:7px;display:flex}.chat-heading svg{width:14px;height:14px}.chat-heading .icon-button{width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#556b6b transparent;flex:1;min-height:0;padding:8px 12px;font-size:11px;line-height:1.6;overflow-y:auto}.chat-log p{color:#dee6e1;overflow-wrap:anywhere;margin:0 0 5px}.chat-log b{color:#b7d4dc}.chat-log p[data-system=true]{color:#edcf8e}.chat-form{border-top:1px solid #5d62584d;gap:5px;height:48px;padding:6px;display:flex}.chat-form input{flex:1;min-width:0;height:34px;background:#10181c!important;border-color:#586968!important;min-height:32px!important;padding:6px 8px!important;font-size:12px!important}.chat-form .icon-button{width:34px!important;height:34px!important;min-height:34px!important}.chat-form svg{width:16px;height:16px}#chat-toggle{position:absolute;top:128px;left:74px}dialog.game-floating-dialog.pause-menu-dialog{box-sizing:border-box;width:480px;max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;position:fixed;inset:0;overflow-y:auto;transform:none}@media (width<=780px){#chat-toggle{top:144px;left:64px}.chat-panel{width:330px;height:190px;bottom:175px;left:12px}}#hud .minimap .party-minimap-dot{box-sizing:border-box;z-index:5;pointer-events:auto;background:#39bfff radial-gradient(circle,#f2ffff 0 18%,#73efff 35%,#16bfff 72%);border:2px solid #edf7ff;border-radius:50%;width:11px;height:11px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #264a69,0 0 4px 2px #70ecff,0 0 9px 3px #00bfffcc,0 0 15px 4px #008cff66}#hud #map-marker{z-index:6}#hud .map-panel{color:#25423b;width:154px;text-shadow:none;isolation:isolate;background:#c2d2c7;border:1px solid #a7b8b3;border-radius:3px;padding:2px;font-family:Tahoma,Segoe UI,Arial,sans-serif;position:absolute;box-shadow:0 3px 9px #163b3440}#hud .map-panel:after{content:none}#hud .map-heading{color:#24443b;background:linear-gradient(#edf1e5,#c7d5c9);border-bottom:1px solid #819e875e;gap:3px;min-height:28px;padding:2px 3px;font-size:11px;font-weight:400;line-height:1.5;position:relative}#hud .map-heading:before{content:"";opacity:.65;pointer-events:none;background:url(/assets/maps/minimap-frame-v2.png) 50%/100% 100% no-repeat;position:absolute;inset:0}#hud .map-heading>span{overflow-wrap:anywhere;flex:1;min-width:0}#hud .map-heading .icon-button{color:#365849;background:linear-gradient(#f1f3df,#c1d0c1);border:1px solid #8da294;border-radius:3px;width:22px;height:24px;min-height:24px;box-shadow:inset 0 1px #fff9}#hud .map-heading .icon-button:hover{color:#163c2d;background:#edf5e5;border-color:#547c68}#hud .minimap{isolation:isolate;background:#e4d7b8;border:1px solid #c3c6a6;width:148px;height:148px;margin:2px auto;position:relative;overflow:visible}#hud .minimap>img{image-rendering:auto;width:100%;height:100%;display:block}#hud .map-meta{color:#365449;background:linear-gradient(#dce5d8,#bed1c3);border-top:1px solid #819e875e;flex-direction:row;align-items:center;gap:3px;padding:2px 3px;font-size:10px;font-weight:400;line-height:1.4}#hud .map-meta>span:first-child{overflow-wrap:anywhere;min-width:0}#hud #coordinates{font-variant-numeric:tabular-nums;white-space:nowrap;color:#234d45;font-family:Segoe UI,Tahoma,sans-serif;font-size:11px;font-weight:500}#hud .map-panel.is-collapsed .minimap,#hud .map-panel.is-collapsed .map-meta{display:none}#hud .map-panel.is-collapsed .map-heading{border-bottom:0;padding-bottom:1px}#hud #map-marker{width:13px;height:16px;box-shadow:none;z-index:4;transform:translate(-50%,-50%) rotate(var(--heading,180deg));transform-origin:50%;pointer-events:none;filter:drop-shadow(0 1px 1px #0008);background:0 0;border:0;border-radius:0}#hud #map-marker:before,#hud #map-marker:after{content:"";clip-path:polygon(50% 0,100% 100%,50% 73%,0 100%);position:absolute}#hud #map-marker:before{background:#263b3e;inset:0}#hud #map-marker:after{background:#fff6d5;inset:2px 2px 3px}@media (width<=780px){#hud .map-panel{width:134px;padding:2px;right:10px}#hud .minimap{width:128px;height:128px}#hud .map-heading{font-size:11px}}@media (width<=480px){#hud .map-panel{width:106px;padding:2px;right:7px}#hud .minimap{width:100px;height:100px}#hud .map-heading{gap:2px;padding:2px 1px;font-size:10px}#hud .map-heading .icon-button{width:18px;height:22px;min-height:22px}#hud .map-meta{flex-wrap:wrap;font-size:10px;line-height:1.4}}@media (width<=360px){#hud .map-panel{width:99px}#hud .minimap{width:93px;height:93px}}#hud .map-panel{background:linear-gradient(115deg,#7c8589,#434f55 45%,#67777b);border:1px solid #aeb7b7;width:116px;padding:6px;box-shadow:inset 0 1px #e3e8e5,0 3px 8px #0004}#hud .minimap{border:0;width:104px;height:104px;margin:5px auto}#hud .minimap:after{content:"";z-index:5;pointer-events:none;background:url(/assets/maps/minimap-frame-v1.png) 50%/100% 100% no-repeat;position:absolute;inset:-6%}#hud .map-heading{color:#f2dc24;text-shadow:0 1px 1px #263132,0 0 4px #e8d52940;background:0 0;border-color:#aeb7b766;grid-template-columns:1fr 22px 22px;gap:2px;padding:0 0 4px;font-size:11px;display:grid}#hud .map-heading:before{content:none}#hud .map-heading>span{text-align:center;grid-column:1/-1}#hud #map-toggle{grid-column:2}#hud .map-heading .icon-button{color:#f2dc24;background:linear-gradient(#7f9093,#475c62);border-color:#b0bcba}#hud .map-meta{color:#f2dc24;text-shadow:0 1px 1px #263132;background:0 0;border-color:#aeb7b766;flex-direction:column;align-items:center;padding:4px 0 0;font-size:10px}#hud #coordinates{color:#f2dc24}@media (width<=780px){#hud .map-panel{width:102px}#hud .minimap{width:90px;height:90px}}@media (width<=480px){#hud .map-panel{width:82px;padding:6px}#hud .minimap{width:70px;height:70px}#hud .map-heading{font-size:10px}#hud .map-meta{font-size:9px}}@media (width<=360px){#hud .map-panel{width:77px}#hud .minimap{width:65px;height:65px}}#hud .map-panel{box-sizing:border-box;width:144px;height:144px;box-shadow:none;background:#647177;border:0;grid-template-rows:22px 1fr 20px;justify-items:center;padding:0;display:grid}#hud .map-panel:after{content:"";pointer-events:none;z-index:6;background:url(/assets/maps/minimap-outer-v3.png) 50%/100% 100% no-repeat;position:absolute;inset:-3px}#hud .map-heading{box-sizing:border-box;z-index:7;border:0;gap:1px;width:86%;height:22px;min-height:0;padding:2px 0;font-size:11px;display:flex}#hud .map-heading>span{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;text-align:left;overflow:hidden}#hud .map-heading .icon-button{background:#56646b;border:0;flex:0 0 16px;width:16px;height:16px;min-height:16px;padding:0}#hud .minimap{align-self:center;width:96px;height:96px;margin:0}#hud .map-meta{box-sizing:border-box;z-index:7;white-space:nowrap;border:0;flex-flow:row;justify-content:space-between;width:82%;padding:0;font-size:9px;display:flex}#hud .map-meta>span:first-child{text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}#hud #coordinates{font-size:10px}#hud .map-panel.is-collapsed{grid-template-rows:22px;height:26px}@media (width<=780px){#hud .map-panel{grid-template-rows:19px 1fr 17px;width:110px;height:110px}#hud .minimap{width:70px;height:70px}#hud .map-heading{height:19px;font-size:10px}#hud .map-meta{font-size:8px}#hud #coordinates{font-size:9px}}#hud .map-panel{transform-origin:100% 0;background:#191e22;border-radius:4px;width:180px;height:224px;display:block;overflow:visible;transform:scale(.6);box-shadow:0 3px 8px #0005}#hud .map-panel:after{background-image:url(/assets/maps/minimap-gold-v4.png);inset:-2px}#hud .map-heading{color:#ffda86;text-shadow:0 1px 2px #000;gap:4px;width:84%;height:25px;font-size:12px;font-weight:600;position:absolute;top:4%;left:8%}#hud .map-heading .icon-button{color:#ffda86;border-radius:3px;flex-basis:21px;width:21px;height:23px;min-height:23px;background:linear-gradient(#32383c,#181d20)!important;border:1px solid #c9a05a!important}#hud .map-heading .icon-button svg{width:16px;height:16px}#hud .minimap{border:0;width:150px;height:150px;margin:0;position:absolute;top:37px;left:15px}#hud .minimap:after{content:none}#hud .minimap:before{content:"N";z-index:8;color:#ffe3a2;pointer-events:none;background:#222626;border:1px solid #d6ad61;padding:0 3px;font:600 10px/13px Georgia,serif;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #000}#hud .map-meta{color:#ffda86;text-shadow:0 1px 2px #000;gap:5px;width:82%;height:17px;font-size:9px;position:absolute;bottom:5%;left:9%}#hud #coordinates{color:#ffe0a0;font-size:11px}#hud #map-marker{filter:drop-shadow(0 2px 2px #000a);width:15px;height:18px}#hud #map-marker:before{background:#171b1d}#hud #map-marker:after{background:#fffbe5}#dialog:has(.large-map){aspect-ratio:4/5;width:min(620px,100vw - 24px,70dvh);max-width:none;height:auto;max-height:none;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}#dialog:has(.large-map):before{content:"";z-index:2;pointer-events:none;background:url(/assets/maps/large-map-dragon-v1.png) 50%/100% 100% no-repeat;position:absolute;inset:0}#dialog .large-map{aspect-ratio:1;z-index:1;background:#26352d;width:78%;position:absolute;top:21%;left:11%;overflow:hidden}#dialog .large-map-brand{text-align:center;white-space:nowrap;color:#0000;filter:drop-shadow(0 1px #725020)drop-shadow(0 2px 2px #000);z-index:3;background:linear-gradient(#fff9dc 5%,#d6dce1 32%,#89919a 49%,#fff5cb 53%,#c9a559 80%,#fff1bc);-webkit-background-clip:text;background-clip:text;width:52%;font:700 28px/1.2 Georgia,Times New Roman,serif;position:absolute;top:11%;left:24%}#dialog:has(.large-map) h2{text-align:center;color:#e5d3a3;text-shadow:0 2px 2px #000;z-index:3;white-space:nowrap;text-overflow:ellipsis;width:54%;margin:0;padding:0;font-size:18px;line-height:1.3;position:absolute;bottom:10%;left:23%;overflow:hidden}#dialog:has(.large-map)>p{text-align:center;color:#c6d3dd;z-index:3;white-space:nowrap;text-overflow:ellipsis;width:54%;margin:0;font-size:11px;line-height:1.2;position:absolute;bottom:7.5%;left:23%;overflow:hidden}#dialog:has(.large-map) .dialog-close{color:#ffe2a3;z-index:4;background:#20272c;border:1px solid #a48b59;width:30px;height:30px;min-height:30px;padding:0;top:15%;right:12%}@media (width<=600px),(height<=650px){#dialog .large-map-brand{font-size:13px}#dialog:has(.large-map) h2{font-size:13px}#dialog:has(.large-map)>p{font-size:9px;bottom:7.5%}#dialog:has(.large-map) .dialog-close{width:24px;height:24px;min-height:24px;top:14%}}#hud .map-panel.is-collapsed{height:36px}#hud #minimap-world-map{display:none}#hud .map-panel.is-expanded{aspect-ratio:180/244;z-index:2150;width:min(360px,100vw - 24px,73.77dvh - 59.016px);height:auto;transform:none}#hud .map-panel.is-expanded .minimap{aspect-ratio:1;width:83.333%;height:auto;top:16.5%;left:8.333%}#hud .map-panel.is-expanded .map-meta{height:18px;bottom:12%}#hud .map-panel.is-expanded:not(.is-collapsed) #minimap-world-map{box-sizing:border-box;white-space:nowrap;color:#fff;width:60%;height:24px;min-height:0;max-height:6%;box-shadow:none;text-shadow:0 1px 2px #000;z-index:7;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;font:12px/1 Tahoma,sans-serif;display:flex;position:absolute;bottom:5%;left:20%;right:20%;transform:none}#hud #minimap-world-map:hover,#hud #minimap-world-map:focus-visible{color:#fff;box-shadow:none;background:0 0;text-decoration:underline}#hud #minimap-world-map svg{width:16px;height:16px}#hud .minimap .quest-minimap-marker{transform:translate(calc(-50% + var(--quest-offset)), -50%);z-index:7;cursor:pointer;background:0 0;border:0;width:22px;height:24px;min-height:0;padding:0;position:absolute}#hud .quest-minimap-marker .quest-type-art{filter:drop-shadow(0 0 2px #001522);width:22px;height:24px;display:block}#hud .quest-minimap-marker:hover{filter:brightness(1.3)}#hud .minimap .npc-minimap-marker,.large-map .npc-minimap-marker{width:20px;height:20px;min-height:0;box-shadow:none;z-index:6;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.npc-minimap-marker img{object-fit:contain;filter:drop-shadow(0 1px 1px #151515);width:100%;height:100%;display:block}.npc-minimap-marker:hover,.npc-minimap-marker:focus-visible{filter:brightness(1.3);z-index:9!important}#hud .minimap .quest-minimap-marker{translate:0 -17px}#hud .map-panel.is-expanded.is-collapsed{aspect-ratio:auto;height:36px}@media (width<=780px){#hud .map-panel{width:110px;height:140px}#hud .map-heading{gap:2px;height:19px;font-size:10px}#hud .map-heading .icon-button{flex-basis:15px;width:15px;height:17px;min-height:17px}#hud .map-heading .icon-button svg{width:12px;height:12px}#hud .minimap{width:92px;height:92px;top:24px;left:9px}#hud .minimap:before{font-size:8px;line-height:10px;top:-6px}#hud .map-meta{height:12px;font-size:8px;bottom:5%}#hud #coordinates{font-size:9px}}#hud .player-panel{width:330px;height:126px;box-shadow:none;isolation:isolate;background:url(/assets/maps/player-hud-v1.png) 50%/100% 125% no-repeat;border:0;padding:0;font-family:Tahoma,Segoe UI,sans-serif;top:8px;left:14px}#hud .player-panel>img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 2px #061c18);width:18%;height:54%;position:absolute;top:24%;left:4%}#hud .player-panel:before{content:"";z-index:-1;background:#eab526 url(/assets/maps/portrait-yellow-sapphire-v1.png) 50%/cover;border-radius:50%;width:18.6%;height:75%;position:absolute;top:12%;left:3.8%;box-shadow:inset 0 0 5px #fff3a5}#hud #portrait-character-button{pointer-events:auto;cursor:pointer;z-index:2;background:0 0;border:0;border-radius:50%;width:18.6%;height:75%;min-height:0;padding:0;transition:box-shadow .16s;position:absolute;top:12%;left:3.8%}#hud #portrait-character-button:hover,#hud #portrait-character-button:focus-visible{outline-offset:1px;background:0 0;outline:1px solid #fff3a3;box-shadow:inset 0 0 8px #fff8a8,0 0 7px #ffe852,0 0 17px #ffc21ca6}#hud .player-panel:before{transition:filter .16s}#hud .player-panel:has(#portrait-character-button:hover):before{filter:brightness(1.2)saturate(1.15)}#hud .player-panel:has(#portrait-character-button:focus-visible):before{filter:brightness(1.2)saturate(1.15)}#hud #portrait-character-button:active{box-shadow:inset 0 0 12px #ffe95e,0 0 9px #ffd52b}@media (prefers-reduced-motion:reduce){#hud #portrait-character-button,#hud .player-panel:before{transition:none}}#hud .player-panel{background:0 0}#hud .player-panel:after{content:"";z-index:0;pointer-events:none;background:url(/assets/maps/player-hud-v1.png) 50%/100% 100% no-repeat;position:absolute;inset:0}#hud .player-panel:before,#hud #portrait-character-button{aspect-ratio:1;border-radius:50%;width:21%;height:auto;top:50%;left:2.5%;transform:translateY(-50%)}#hud .player-panel .player-avatar{aspect-ratio:1;z-index:1;pointer-events:none;border-radius:50%;width:21%;position:absolute;top:50%;left:2.5%;overflow:hidden;transform:translateY(-50%)}#hud .player-avatar img{object-fit:contain;width:220%;max-width:none;height:220%;image-rendering:pixelated;filter:drop-shadow(0 1px 2px #10304a);position:absolute;top:-3%;left:-60%}#hud .player-panel:before{background-color:#419ee8;background-image:url(/assets/maps/portrait-blue-sapphire-v1.png);box-shadow:inset 0 0 5px #b4edff}#hud #portrait-character-button:after{content:none}#hud .player-panel>div{z-index:1;flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex;position:absolute;inset:25% 5% 24% 27%}#hud .player-name{align-items:center;gap:6px;min-height:18px}#hud .player-name strong{color:#fff4d5;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #071d18;min-width:0;font-size:13px;font-weight:500;overflow:hidden}#hud .player-name span{color:#fff;white-space:nowrap;text-align:right;flex-shrink:0;min-width:7ch;margin-right:10px;font-size:10px}#hud .player-panel small{color:#ccdfd3;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.4;overflow:hidden}#hud .player-panel .vital{background:#102822;border:1px solid #a8ae88;border-radius:3px;height:15px;min-height:15px;margin:0;overflow:hidden;box-shadow:inset 0 1px 2px #0008}#hud .player-panel .vital b{color:#fff;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;font-family:Tahoma,Segoe UI,sans-serif;font-size:11px;font-weight:400;line-height:15px}#hud .player-panel .vital.hp{border-color:#e52b20;box-shadow:0 0 5px #ed160060,inset 0 1px 2px #0008}#hud .player-panel .vital.mp{border-color:#4c91ff;box-shadow:0 0 5px #165dff80,inset 0 1px 2px #0008}#hud .joystick{width:201.6px;height:201.6px;box-shadow:none;opacity:.9;filter:saturate(.12)brightness(1.35)drop-shadow(0 0 2px #fff9);touch-action:none;background:url(/assets/maps/joystick-compass-wasd.png) 50%/contain no-repeat;border:0;border-radius:50%;transition:opacity .15s,filter .15s,box-shadow .15s;bottom:24px;left:18px}#hud .joystick>div{pointer-events:none;background:url(/assets/maps/joystick-compass-wasd.png) 50%/300% 300% no-repeat;border:0;border-radius:50%;flex:none;width:61.6px;height:61.6px;box-shadow:0 1px 4px #fff7}#hud .joystick.active{opacity:1;filter:saturate(1.35)brightness(1.18)drop-shadow(0 0 6px #ff9d28cc)drop-shadow(0 0 12px #ff781a88);box-shadow:none}@media (prefers-reduced-motion:reduce){#hud .joystick{transition:none}}@media (width<=780px){#hud .player-panel{width:246px;height:116px;top:6px;left:8px}#hud .player-name strong{font-size:12px}#hud .player-panel .vital b{font-size:10px}}#hud .player-panel{aspect-ratio:3;width:390px;height:auto}#hud .player-panel:before,#hud #portrait-character-button,#hud .player-panel .player-avatar{aspect-ratio:1;width:18.8%;height:auto;top:49.4%;left:3.7%}#hud .player-panel .player-name{min-height:12px;line-height:12px}#hud .player-panel small{flex-shrink:0;min-height:14px;line-height:14px}#hud .player-panel .vital b{line-height:13px}@media (width<=780px){#hud .player-panel{width:246px}#hud .player-panel>div{gap:1px}#hud .player-panel small{display:none}#hud .player-panel .vital{height:12px;min-height:12px}#hud .player-panel .vital b{font-size:9px;line-height:10px}#hud .player-panel .player-name strong{font-size:10px}}@media (width<=700px){body .map-dev-toggle{width:102px;height:28px;min-height:28px;padding:3px 5px;font-size:11px;inset:auto 12px 398px auto;transform:none}}@media (width<=480px){#hud .player-panel{width:220px;max-width:calc(100vw - 132px);height:auto;top:4px;left:6px}#hud .player-panel>div{gap:1px;left:26%;right:5%}#hud .player-name strong{font-size:11px}#hud .player-name span,#hud .player-panel small{font-size:9px}#hud .joystick{width:184.8px;height:184.8px;bottom:190px;left:12px}#hud .joystick>div{width:67.2px;height:67.2px}}#hud #chat-toggle{bottom:30px;left:320px}#hud .world-progress{z-index:12;pointer-events:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px;height:14px;display:grid;position:absolute;bottom:0;left:0;right:0}#hud .world-progress>div{background:#10241ff0;border-top:1px solid #b0c4b080;justify-content:space-between;align-items:center;min-width:0;padding:0 8px;display:flex;position:relative;overflow:hidden}#hud .world-progress .progress-fill{background:#58f88d;width:0;height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 5px #4cff6d}#hud .world-progress .world-job{background:#142227f0}#hud .world-progress .world-job .progress-fill{background:#64d8ff;box-shadow:0 0 5px #45c9ff}#hud .world-progress b,#hud .world-progress output{color:#ddffe5;text-shadow:0 1px 2px #000;font-variant-numeric:tabular-nums;white-space:nowrap;font:10px/12px Tahoma,sans-serif;position:relative}#hud .world-progress .world-job b,#hud .world-progress .world-job output{color:#dbf7ff}#hud #move-mode{margin-left:0;position:absolute;bottom:60px;left:298px}#hud .player-panel{aspect-ratio:auto;background:0 0;width:330px;max-width:calc(100vw - 128px);height:82px}#hud .player-panel:before{content:none;box-shadow:none;background:0 0}#hud .player-panel:after{z-index:3;background:url(/assets/ui/party/portrait-ring.png) 50%/contain no-repeat;width:82px;height:82px;inset:0 auto auto 0}#hud .player-panel .player-avatar{aspect-ratio:1;background:#292725;width:64px;height:64px;top:9px;left:9px;transform:none}#hud .player-avatar img{image-rendering:auto;filter:none;width:240%;height:240%;top:-40%;left:-70%}#hud .player-avatar img[src*=silk-]{top:-65%;left:-60%}#hud .player-avatar img[src*=root-]{top:-30%;left:-95%}#hud #portrait-character-button{z-index:4;width:82px;height:82px;top:0;left:0;transform:none}#hud .player-panel>div{background:#1d1d1bb8;gap:2px;padding:3px 0 4px;inset:15px 0 auto 77px}#hud .player-panel small{display:none}#hud .player-name{flex-direction:row-reverse;justify-content:flex-end}#hud .player-name strong{color:#e8d9bb;font:12px/16px Tahoma}#hud .player-name span{color:#d0c3a9;min-width:0;margin:0 2px 0 0;font:10px/16px Tahoma}#hud .player-panel .vital{height:12px;min-height:12px;box-shadow:none;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,4px 50%);background:#252321;border:1px solid #a18c67;border-radius:0}#hud .player-panel .vital b{text-align:right;padding-right:12px;font:9px/10px Tahoma}#hud .player-panel .vital{background:linear-gradient(#d6ccba,#716c63 50%,#b7aa92);border:1px solid #c8b99b;border-color:#f1e5cc #c8b99b #6a6255;padding:1px 3px 1px 1px;box-shadow:inset 0 0 0 1px #282a2d,0 1px 1px #000}#hud .player-panel .vital>span{clip-path:polygon(0 0,calc(100% - 4px) 0,100% 50%,calc(100% - 4px) 100%,0 100%);height:100%}#hud .player-panel .vital.hp>span{background:linear-gradient(#ff6955,#e32a21 45%,#b41412);box-shadow:inset 0 1px #ffad8e}#hud .player-panel .vital.mp>span{background:linear-gradient(#6ad6ff,#218dff 45%,#1460d6);box-shadow:inset 0 1px #b2edff}#hud .player-panel .vital:after{content:"";pointer-events:none;border-top:1px solid #fff5d777;border-bottom:1px solid #36312c;position:absolute;inset:0}#hud .player-panel .vital:before{content:"";clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%);background:#1b2026;position:absolute;inset:1px 3px 1px 1px}#hud .player-panel .vital>span{z-index:1;display:block;position:relative}#hud .player-panel .vital b{z-index:2}@media (width<=780px){#hud .player-panel{width:280px;height:70px}#hud .player-panel:after,#hud #portrait-character-button{width:68px;height:68px}#hud .player-panel .player-avatar{width:52px;height:52px;top:8px;left:8px}#hud .player-panel>div{top:9px;left:63px}#hud .player-name strong{font-size:10px}#hud .player-panel .vital{height:10px;min-height:10px}#hud .player-panel .vital b{font-size:8px;line-height:8px}}@media (width<=480px){#hud #chat-toggle{bottom:30px;left:18px}#hud #move-mode{bottom:110px;left:0}}#hud .player-panel[data-faction=ash]{--profession-frame:url(/assets/ui/party/hud-ash.png)}#hud .player-panel[data-faction=reed]{--profession-frame:url(/assets/ui/party/hud-reed.png)}#hud .player-panel[data-faction=silk]{--profession-frame:url(/assets/ui/party/hud-silk.png)}#hud .player-panel[data-faction=glass]{--profession-frame:url(/assets/ui/party/hud-glass.png)}#hud .player-panel[data-faction=dharma]{--profession-frame:url(/assets/ui/party/hud-dharma.png)}#hud .player-panel[data-faction=assassin]{--profession-frame:url(/assets/ui/party/hud-assassin.png)}#hud .player-panel[data-faction=thunder]{--profession-frame:url(/assets/ui/party/hud-thunder.png)}#hud .player-panel[data-faction=scrap]{--profession-frame:url(/assets/ui/party/hud-scrap.png)}#hud .player-panel{aspect-ratio:2138/736;width:420px;max-width:calc(100vw - 128px);height:auto}#hud .player-panel:after{background:var(--profession-frame,url(/assets/ui/party/elf-hud-frame.png)) center/100% 100% no-repeat;z-index:2;width:100%;height:100%;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 31%,#0000 31% 88%,#000 88%);mask-image:linear-gradient(90deg,#000 31%,#0000 31% 88%,#000 88%)}#hud .player-panel:before{content:"";aspect-ratio:auto;clip-path:inset(0 12% 0 31%);z-index:2;width:100%;height:100%;box-shadow:none;background:url(/assets/ui/party/elf-hud-frame.png) 50%/100% 100% no-repeat;border-radius:0;inset:0;transform:none}#hud .player-panel .player-avatar{z-index:1;background:#17231d;width:20%;height:57%;top:17%;left:6.4%}#hud .player-panel .player-avatar img[src*="/ui/profiles/"]{object-fit:cover;object-position:center;image-rendering:auto;width:100%;height:100%;inset:0}#hud #portrait-character-button{z-index:4;width:24%;height:75%;top:10%;left:4%}#hud .player-panel>div{z-index:3;pointer-events:none;background:0 0;padding:0;display:block;inset:0}#hud .player-panel .player-name{gap:4px;height:10%;min-height:0;position:absolute;top:27%;left:29%;right:23%}#hud .player-panel .player-name strong{color:#fff5da;font:12px/16px Tahoma}#hud .player-panel .player-name span{color:#ffda78;font:10px/16px Tahoma}#hud .player-panel .vital{height:7.2%;min-height:0;box-shadow:none;clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);background:#19191b;border:0;padding:0;position:absolute;left:29.3%;right:14.2%}#hud .player-panel .vital.hp{top:41.2%}#hud .player-panel .vital.mp{top:52%}#hud .player-panel .vital:before,#hud .player-panel .vital:after{content:none}#hud .player-panel .vital>span{clip-path:none;height:100%;display:block;position:absolute;inset:0}#hud .player-panel .vital.hp>span{background:linear-gradient(#ff8b66,#ff1818 35%,#e00000 75%,#ff4838)}#hud .player-panel .vital.mp>span{background:linear-gradient(#93efff,#009fff 35%,#0065ed 75%,#30caff)}#hud .player-panel .vital b{white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:9px;font:9px/1 Tahoma;display:flex}@media (width<=780px){#hud .player-panel{width:280px}#hud .player-panel .player-name strong{font-size:9px;line-height:11px}#hud .player-panel .player-name span{font-size:8px;line-height:11px}#hud .player-panel .vital b{padding-right:5px;font-size:7px}}#hud .player-panel[data-faction=beginner]{--profession-frame:url(/assets/ui/party/hud-beginner-v2.png)}dialog[open] header,dialog[open] h2,dialog[open] h3,.game-window-grip{touch-action:none;cursor:grab}.game-window-grip{border-bottom:1px solid #77847c;height:24px;min-height:24px}[data-managed-game-window] header,[data-managed-game-window] h2,[data-managed-game-window] h3{touch-action:none;cursor:grab}dialog[open]:not(.character-dialog):not(.skill-dialog){overscroll-behavior:contain;overflow:auto!important}dialog.party-leave-confirm{box-sizing:border-box;color:#ffedc6;text-align:center;letter-spacing:0;background:#102032 url(/assets/ui/party/leave-confirm.png) 50%/100% 100% no-repeat;border:0;border-radius:5px;width:min(300px,100vw - 16px);max-width:none;height:200px;max-height:calc(100dvh - 16px);margin:0;padding:36px 25px 26px;font-family:Tahoma,sans-serif;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 26px #0009}dialog.party-leave-confirm::backdrop{background:#0002}dialog.party-leave-confirm h2{color:#ffe2a2;margin:0 0 8px;font-size:18px;line-height:26px}dialog.party-leave-confirm p{margin:0 0 18px;font-size:13px;line-height:22px}dialog.party-leave-confirm>div{gap:10px;display:flex}dialog.party-leave-confirm button{color:#fff0ce;cursor:pointer;background:#263845;border:1px solid #b39458;border-radius:4px;flex:1;min-width:0;min-height:36px;padding:6px;font:13px/20px Tahoma}dialog.party-leave-confirm [data-confirm]{background:#893a32;border-color:#e2b772}dialog.party-leave-confirm button:hover{filter:brightness(1.2)}dialog.party-leave-confirm button:focus-visible{outline-offset:2px;outline:2px solid #fff0b8}.social-manager{color:#edf2ef;width:390px;max-width:100%}.social-manager h2{margin:0 0 16px;font-size:20px}.social-manager h3{margin:18px 0 8px;font-size:13px}.social-content{max-height:65dvh;overflow:auto}.social-manager form{align-items:end;gap:8px;margin:14px 0;display:flex}.social-manager label{flex:1;gap:6px;min-width:0;font-size:12px;display:grid}.social-manager input{box-sizing:border-box;width:100%;min-width:0}.social-manager button{white-space:nowrap;padding:7px 10px;font-size:12px}.social-manager ul{margin:0;padding:0;list-style:none}.social-manager li{border-bottom:1px solid #52645a;align-items:center;gap:8px;padding:10px 0;display:flex}.social-manager li>span{overflow-wrap:anywhere;flex:1;min-width:0}.social-manager small{color:#afc2b9;overflow-wrap:anywhere;font-size:11px;display:block}.social-group-title{border-bottom:1px solid #52645a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.social-identity{font-size:13px}.social-manager [role=status]{color:#efce8d;min-height:18px;font-size:12px}.social-friend-dialog{box-sizing:border-box;width:380px;max-width:calc(100vw - 16px);height:min(640px,100dvh - 16px);padding:22px;overflow:hidden}.social-friend-dialog .social-friend-window{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.social-friend-window h2{flex:none;margin-bottom:12px;padding-right:24px}.social-friend-window .social-content{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex;overflow:hidden}.social-friend-window .social-member-list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:70px;overflow-y:auto}.social-friend-window .social-content>ul:not(.social-member-list){flex-shrink:0;max-height:100px;overflow-y:auto}.social-friend-window .social-content>h3,.social-friend-window .social-identity,.social-friend-window form,.social-friend-window [data-refresh]{flex-shrink:0}.social-friend-window form{margin:12px 0 4px}.social-friend-window h3{margin:12px 0 6px}.social-friend-window [data-refresh]{align-self:flex-end;margin-top:8px}.social-friend-window [role=status]{flex:none;min-height:16px;margin:8px 0 0}.social-friend-window .social-member-list li{box-sizing:border-box;min-height:42px;padding:8px 0}@media (height<=500px){.social-friend-dialog{padding:14px}.social-friend-window .social-identity small{display:none}.social-friend-window h3{margin-top:6px}.social-friend-window form{margin:4px 0}.social-friend-window .social-content>ul:not(.social-member-list){max-height:50px}}.social-manager.social-friend-window button{min-height:30px;padding:4px 8px}.social-manager.social-friend-window input{min-height:34px;padding:6px 8px}.social-manager.social-friend-window .social-member-list li{min-height:40px;padding:5px 0}.social-friend-window .social-content>[hidden]{display:none}#dialog.social-luminous-dialog,dialog.social-luminous-dialog{color:#482653;background:#fcf7ff;border:2px solid #caa35d;border-radius:6px;box-shadow:0 12px 40px #33234a44}.social-luminous-dialog .social-manager,.social-luminous-dialog h2,.social-luminous-dialog h3{color:#482653}.social-luminous-dialog .social-manager small{color:#795588}.social-luminous-dialog .social-manager li,.social-luminous-dialog .social-group-title{border-color:#ddc9e7}.social-luminous-dialog .social-manager button,.social-luminous-dialog select{color:#4c2c62;background:#eee1ff;border:1px solid #b48ac9;border-radius:4px;min-height:36px}.social-luminous-dialog .social-manager [role=status]{color:#974774}.party-rule-controls{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.party-rule-controls select{width:100%;min-width:0;padding:6px;font-size:12px}.social-luminous-dialog .social-manager li{flex-wrap:wrap}.social-luminous-dialog .social-manager li>span{min-width:100px}#dialog.party-management-dialog,dialog.party-management-dialog{width:350px;max-width:calc(100vw - 20px);max-height:90dvh;box-shadow:none;color:#dfd1b3;background:url(/assets/ui/party/party-window.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:34px 26px 30px}.party-management-dialog .social-manager{color:#dfd1b3;width:100%}.party-management-dialog .social-manager h2{text-align:center;color:#e9d7ac;margin:0 22px 20px;font:16px/22px Tahoma}.party-management-dialog .social-manager h3{color:#b9aa8d;margin:12px 0 8px;font-size:11px}.party-management-dialog .social-group-title{border-color:#7b684c55;padding:0 0 10px;font-size:11px}.party-management-dialog .social-manager button,.party-management-dialog .social-manager select{color:#e6d8bc;background:#292b2b;border:1px solid #887555;min-height:28px;padding:4px 7px;font-size:11px}.party-management-dialog .social-manager select option{background:#292b2b}.party-management-dialog .social-member-list li{border-color:#84715055;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 24px 24px;gap:4px;padding:10px 0;display:grid}.party-management-dialog .social-member-list [data-promote]{grid-area:1/2}.party-management-dialog .social-member-list [data-kick]{grid-area:1/3}.party-management-dialog .social-member-list .party-member-summary{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.party-seat{color:#b1a081;flex:none;width:12px;font:12px Georgia}.party-member-stats{flex:1;min-width:0}.party-member-stats strong{color:#e4d4b5;overflow-wrap:anywhere;align-items:center;gap:4px;font:10px/17px Tahoma;display:flex}.party-member-stats svg{color:#dbb96c;width:12px;height:12px}.party-management-dialog .party-vital{height:11px;min-height:11px;margin-top:2px}.party-management-dialog .party-vital output{font:8px/9px Tahoma}.party-management-dialog [data-promote],.party-management-dialog [data-kick]{width:24px;min-width:24px;background:0 0!important;border:0!important;padding:3px!important}.party-management-dialog [data-promote] svg,.party-management-dialog [data-kick] svg{color:#c5a574;width:16px;height:16px}.party-management-dialog .social-manager [role=status]{color:#e5bd82}.party-management-dialog .social-manager small{color:#b4a88e}.party-management-dialog .social-content{scrollbar-width:thin;max-height:65dvh}.party-management-footer{gap:8px;margin-top:20px;padding-top:10px;display:flex}.party-management-footer button{flex:1}.party-management-footer button:last-child{background:#295374;border-color:#b39c6c}.party-management-footer svg{width:13px;height:13px}.party-rule-controls[hidden]{display:none}#dialog.party-management-dialog,dialog.party-management-dialog{z-index:500;min-height:420px;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}dialog.social-friend-dialog.fantasy-ui-frame,#dialog.social-friend-dialog.fantasy-ui-frame{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:min(540px,100dvh - 16px);padding:10px 12px;color:#e5e8eb!important;border-width:32px 14px 18px!important;border-image:url(/assets/ui/fantasy-common/friends-metal-v2.png) 100 90 fill/32px 14px 18px!important}dialog.social-friend-dialog.fantasy-ui-frame .social-manager,dialog.social-friend-dialog.fantasy-ui-frame :is(h2,h3,p,small,strong,label,[role=status]),#dialog.social-friend-dialog.fantasy-ui-frame h2{color:#e5e8eb!important}dialog.social-friend-dialog.fantasy-ui-frame .social-manager>h2{height:26px;margin:0 34px 14px 0;font-size:16px;line-height:26px;color:#eddbab!important}dialog.social-friend-dialog.fantasy-ui-frame .social-identity{color:#d9dee3}dialog.social-friend-dialog.fantasy-ui-frame .social-manager small{color:#b8c4cd!important}dialog.social-friend-dialog.fantasy-ui-frame :is(li,.social-group-title){border-color:#7d735755}dialog.social-friend-dialog.fantasy-ui-frame input{color:#edf0f2;background:#20262b;border-color:#8c8264;min-height:40px}dialog.social-friend-dialog.fantasy-ui-frame button.fantasy-ui-action,#dialog.social-friend-dialog.fantasy-ui-frame button.fantasy-ui-action{text-align:center;justify-content:center;min-width:108px;min-height:44px;padding:10px 16px;font-size:13px;line-height:20px;color:#f4e9ce!important;background:url(/assets/ui/fantasy-common/button-metal-v1.png) 50%/100% 135% no-repeat!important}dialog.social-friend-dialog.fantasy-ui-frame>.fantasy-ui-close,#dialog.social-friend-dialog.fantasy-ui-frame>.fantasy-ui-close{width:30px;height:30px;min-height:30px;top:0;right:0;background:url(/assets/ui/fantasy-common/close-metal-v1.png) 50%/100% 100% no-repeat!important}dialog.social-friend-dialog.fantasy-ui-frame .social-friend-window [data-refresh]{margin-top:12px}@media (height<=500px){dialog.social-friend-dialog.fantasy-ui-frame,#dialog.social-friend-dialog.fantasy-ui-frame{padding:10px 12px;border-width:32px 14px 18px!important;border-image-width:32px 14px 18px!important}dialog.social-friend-dialog.fantasy-ui-frame .social-content>ul:not(.social-member-list){max-height:44px}}.party-roster{pointer-events:auto;color:#fff5df;z-index:35;width:190px;max-width:calc(100vw - 24px);font-family:Tahoma,serif;position:absolute;left:12px}.party-roster[hidden],.social-invitations[hidden]{display:none}.party-roster header{text-shadow:0 1px 3px #191124;align-items:center;gap:4px;padding:0 0 6px;display:flex}.party-roster header strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px}.party-roster header button{color:#d6c5a2;background:#242321ed;border:1px solid #75664d;border-radius:3px;place-items:center;width:24px;height:24px;min-height:0;padding:4px;display:grid}.party-roster svg{width:16px;height:16px}.party-members{overflow:visible}.party-member{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px;min-height:43px;margin-bottom:4px;display:grid}.party-member>img{object-fit:cover;object-position:top;background:#292725;border:1px solid #9c8b70;border-radius:50%;width:32px;height:36px;box-shadow:0 0 0 2px #171716b3}.party-member strong{overflow-wrap:anywhere;text-shadow:0 1px 3px #27132d;align-items:center;gap:5px;font-size:12px;line-height:18px;display:flex}.party-member>div{background:#232220d9;border-radius:0 2px 2px 0;min-width:0;padding:2px 4px 4px}.party-member strong{color:#dfd2b6;font-size:11px;font-weight:400}.party-member strong svg{color:#cbbb93;flex:none}.party-vital{clip-path:polygon(0 0,100% 0,calc(100% - 5px) 100%,0 100%);background:#252321;border:1px solid #8a795e;height:8px;margin-top:2px;position:relative;overflow:hidden}.party-vital>span{background:#a9342e;height:100%;display:block;box-shadow:inset 0 1px #e58773}.party-vital output{text-align:right;color:#f5ead7;text-shadow:0 1px 2px #000;padding-right:7px;font:8px/8px Tahoma;position:absolute;inset:0}.party-online{color:#f7d9a8;text-shadow:0 1px 2px #000;font-size:10px}.social-invitations{z-index:500;pointer-events:auto;width:340px;max-width:calc(100vw - 24px);max-height:80dvh;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.social-invitation{color:#482653;text-align:center;background:#fcf7ff;border:2px solid #caa35d;border-radius:6px;margin-bottom:10px;padding:22px;position:relative;box-shadow:0 12px 40px #33234a44}.social-invitation>svg{color:#8853a7;width:32px;height:32px}.social-invitation h2{margin:10px 0;font:700 18px Tahoma}.social-invitation p{overflow-wrap:anywhere;margin:12px 0 18px;font:16px/1.6 Tahoma}.social-invitation small{color:#a22e56;font-size:12px;display:block}.social-invite-actions{gap:8px;display:flex}.social-invite-actions button{color:#4c2c62;background:#eee1ff;border:1px solid #a885bf;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px;font:14px Tahoma;display:flex}.social-invite-actions button:first-child{color:#fff;background:#8052a0}.social-invite-actions svg{width:16px;height:16px}@media (width<=480px){.party-roster{width:185px;left:8px}.party-member strong{font-size:11px}}.social-invitations{width:390px;overflow:visible}.social-invitation{color:#fff2d5;isolation:isolate;background:#2e253e;border:0;border-radius:4px;padding:26px 30px 28px;box-shadow:0 12px 32px #160c2644}.social-invitation:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/ui/party/invitation-frame.png) 50%/100% 100% no-repeat;position:absolute;inset:-10px}.social-invitation h2{color:#f2dba6;border-bottom:1px solid #b99a5c66;margin:0 0 16px;padding-bottom:9px;font-size:15px}.social-invite-profile{text-align:left;align-items:center;gap:14px;padding:0 8px;display:flex}.social-invite-profile img{object-fit:cover;object-position:top;background:#292725;border:2px solid #cdb17b;border-radius:50%;width:62px;height:62px}.social-invite-profile strong{overflow-wrap:anywhere;font:700 16px Tahoma;display:block}.social-invite-profile span{color:#d1c1e5;margin-top:7px;font:12px Tahoma;display:block}.social-invitation p{margin:16px 0;font-size:13px}.social-invite-actions{flex-direction:row-reverse}.social-invite-actions button{color:#f4e5cc;background:#45334f;border-color:#a38b65;min-height:36px;padding:6px;font-size:13px}.social-invite-actions button:first-child{color:#fff;background:#245c8a;border-color:#abcae5;box-shadow:inset 0 0 9px #71baf044}.social-invitation small{color:#ffc9c9}.party-portrait{isolation:isolate;background:#292725;border-radius:50%;flex:none;width:38px;height:38px;display:block;position:relative;overflow:hidden}.party-portrait img{object-fit:contain;width:240%;max-width:none;height:240%;position:absolute;top:-40%;left:-70%}.party-portrait img[src*=silk-]{top:-65%;left:-60%}.party-portrait img[src*=root-]{top:-30%;left:-95%}.party-portrait img[src*="/ui/profiles/"]{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.social-invite-profile img[src*="/ui/profiles/"]{object-position:center}.party-portrait:after{content:"";pointer-events:none;background:url(/assets/ui/party/portrait-ring.png) 50%/contain no-repeat;position:absolute;inset:0}.party-member{grid-template-columns:38px minmax(0,1fr);gap:7px;min-height:43px}.party-member>div{background:#20201cb8;padding:1px 0 3px}.party-member strong{font-size:10px;line-height:15px}.party-vital{clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%,3px 50%);background:linear-gradient(#d6ccba,#716c63 50%,#b7aa92);border-color:#e4d7bd #b4a58a #645b50;padding:1px 2px 1px 1px;display:block;box-shadow:inset 0 0 0 1px #292c30}.party-vital>span{clip-path:polygon(0 0,calc(100% - 3px) 0,100% 50%,calc(100% - 3px) 100%,0 100%);background:linear-gradient(#ff6955,#e32a21 45%,#b41412);box-shadow:inset 0 1px #ffad8e}.party-vital.mp>span{background:linear-gradient(#6ad6ff,#218dff 45%,#1460d6);box-shadow:inset 0 1px #b2edff}.party-vital{height:10px}.party-vital:before{content:"";clip-path:polygon(0 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,0 100%);background:#1b2026;position:absolute;inset:1px 2px 1px 1px}.party-vital>span{z-index:1;position:relative}.party-vital output{z-index:2;font:8px/9px Tahoma}.party-roster{width:200px}.party-roster .party-member{aspect-ratio:2138/736;isolation:isolate;width:100%;min-height:0;margin:0 0 -6px;display:block;position:relative}.party-roster .party-member:last-child{margin-bottom:0}.party-roster .party-member:before,.party-roster .party-member:after{content:"";pointer-events:none;z-index:2;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.party-roster .party-member:before{clip-path:inset(0 12% 0 31%);background-image:url(/assets/ui/party/elf-hud-frame.png)}.party-roster .party-member:after{background-image:var(--profession-frame);-webkit-mask-image:linear-gradient(90deg,#000 31%,#0000 31% 88%,#000 88%);mask-image:linear-gradient(90deg,#000 31%,#0000 31% 88%,#000 88%)}.party-roster .party-member>.party-portrait{z-index:1;width:20%;height:57%;position:absolute;top:17%;left:6.4%}.party-roster .party-member>.party-portrait:after{content:none}.party-roster .party-member>div{z-index:3;background:0 0;padding:0;position:absolute;inset:0}.party-roster .party-member strong{white-space:nowrap;text-overflow:ellipsis;height:13%;font:8px/11px Tahoma;display:block;position:absolute;top:25%;left:29%;right:14%;overflow:hidden}.party-roster .party-member strong svg{vertical-align:middle;width:9px;height:9px;margin-left:2px}.party-roster .party-vital{height:7.2%;min-height:0;box-shadow:none;clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%);background:#19191b;border:0;margin:0;padding:0;position:absolute;left:29.3%;right:14.2%}.party-roster .party-vital.hp{top:41.2%}.party-roster .party-vital.mp{top:52%}.party-roster .party-vital:before{content:none}.party-roster .party-vital>span{clip-path:none;height:100%;display:block;position:absolute;inset:0}.party-roster .party-vital.hp>span{background:linear-gradient(#ff8b66,#ff1818 35%,#e00000 75%,#ff4838)}.party-roster .party-vital.mp>span{background:linear-gradient(#93efff,#009fff 35%,#0065ed 75%,#30caff)}.party-roster .party-vital output{white-space:nowrap;justify-content:flex-end;align-items:center;padding-right:5px;font:7px/1 Tahoma;display:flex}.party-roster .party-online{font-size:8px;position:absolute;top:65%;left:31%}.party-roster header{white-space:nowrap;gap:4px;padding:0;position:absolute;top:16px;left:calc(100% + 4px)}.party-roster .party-presence-dot{box-sizing:border-box;z-index:4;pointer-events:none;background:#41ef68;border:1px solid #e1ffe4;border-radius:50%;width:8px;height:8px;position:absolute;top:65%;left:22%;box-shadow:0 0 4px #20d348}.party-roster .party-member[data-online=false] .party-presence-dot{box-shadow:none;background:#73777a;border-color:#c3c6c8}.party-roster .party-member[data-online=false]:before,.party-roster .party-member[data-online=false]:after{filter:grayscale()}.party-roster .party-member[data-online=false] .party-portrait{filter:grayscale();opacity:.7}.party-roster .party-member[data-online=false] .party-vital{background:#505356;box-shadow:inset 0 0 0 1px #8d9297}.party-roster .party-member[data-online=false] .party-online{color:#d0d2d3}@media (pointer:coarse){.party-roster{left:8px}.party-roster header{top:8px}.party-roster .party-member strong{font-size:8px;line-height:1}.party-roster .party-vital output{padding-right:2px;font-size:6px}}dialog.checkin-dialog{color:#835d43;box-sizing:border-box;letter-spacing:0;border-radius:8px;font-family:Tahoma,sans-serif;box-shadow:0 16px 60px #0006;background:#e6ba91!important;border:2px solid #e0b183!important;width:98vw!important;max-width:1800px!important;height:96vh!important;max-height:960px!important;margin:0!important;padding:0!important;position:fixed!important;inset:2vh 1vw!important;overflow:hidden!important}dialog.checkin-dialog>.dialog-close{border-radius:50%;width:32px;height:32px;color:#805341!important;z-index:101!important;background:#fff4dd!important;border:1px solid #cfa380!important;position:absolute!important;top:8px!important;right:8px!important}.daily-checkin{color:#835d43;height:100%;min-height:0;text-shadow:none;display:flex}.checkin-nav{box-sizing:border-box;background:#d7ab80;flex:0 0 178px;padding:26px 12px}.checkin-nav h2{color:#fff9e8;text-shadow:0 2px #b78868;margin:0 0 40px;font-size:30px}.checkin-nav .checkin-selected,.checkin-nav button{color:#6d472f;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:18px 10px;font-size:16px;font-weight:700;line-height:1.6;display:flex}.checkin-nav .checkin-selected{box-sizing:border-box;background:#fff4d8;border:3px double #edc58f;border-radius:40px}.checkin-nav svg{flex-shrink:0;width:24px;height:24px}.checkin-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.checkin-book{box-sizing:border-box;background:url(/assets/checkin-notebook.png) 50%/100% 100% no-repeat;min-width:860px;height:100%;min-height:640px;padding:13% 27% 5% 4.5%}.checkin-paper{flex-direction:column;height:100%;min-height:480px;display:flex}.checkin-paper header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.checkin-paper header h2{color:#bd7058;margin:0;font-size:24px;line-height:1.4}.checkin-paper header small{color:#9b6c53;font-size:10px;font-weight:700}.checkin-paper header strong{color:#b76551;white-space:nowrap;font-size:25px}.checkin-status{color:#7c5b3d;min-height:17px;margin:6px 0;font-size:12px;line-height:1.4}.checkin-weekdays{color:#9c6349;text-align:center;background:#ffe2a7;border:1px solid #e1b872;flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));padding:9px 0;font-size:14px;font-weight:700;display:grid}.checkin-days{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--weeks,5),minmax(56px,1fr));flex:1;gap:4px;min-height:0;margin-top:6px;display:grid}.checkin-days .checkin-day{opacity:1;min-width:0;min-height:0;box-shadow:none;color:#765945;background:#faecd7;border:3px double #e3caa4;border-radius:0;justify-content:center;align-items:center;padding:5px;display:flex;position:relative;overflow:hidden}.checkin-day img{object-fit:contain;width:48px;height:48px}.checkin-day-number{color:#fff;text-align:center;z-index:1;background:#cba889;border-radius:50%;min-width:20px;height:20px;font-size:13px;line-height:20px;position:absolute;top:2px;left:3px}.checkin-quantity{color:#775a41;text-shadow:0 1px #fff;font-size:13px;font-weight:700;position:absolute;bottom:2px;right:4px}.checkin-days .is-claimed,.checkin-days .is-missed{background:#d4cbba;border-color:#b4a994}.checkin-days .is-today{cursor:pointer;background:#fff5d9;border:3px solid #9fbe48}.checkin-day.is-today:hover{background:#eefaab}.checkin-day .checkin-tick{stroke:#96b32a;stroke-width:4px;filter:drop-shadow(0 1px #fff);width:48px;height:48px;position:absolute}.checkin-claim-label{color:#fff;background:#738d20;font-size:11px;font-weight:700;line-height:20px;position:absolute;bottom:0;left:0;right:0}.checkin-day.is-today .checkin-quantity{bottom:22px}.checkin-missed-label{color:#67594c;font-size:9px;position:absolute;bottom:1px;left:3px}.checkin-milestones{flex:0 0 94px;margin-top:14px;padding-top:0;position:relative}.checkin-progress-label{width:100px;font-size:12px;position:absolute;bottom:0;left:0}.checkin-progress-label b{color:#a76134;font-size:22px;display:inline-block}.checkin-milestone-items{justify-content:space-between;height:100%;margin-left:110px;display:flex;position:relative}.checkin-milestone-items button{opacity:1;color:#865d40;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:center;padding:0;display:flex}.checkin-milestone-reward{background:#f9e2bd;border:3px double #fff;border-radius:8px;width:54px;height:54px;display:block;position:relative;box-shadow:0 0 0 1px #ddb581}.checkin-milestone-reward img{object-fit:contain;width:46px;height:46px}.checkin-milestone-reward svg{color:#788e24;background:#fff5df;border-radius:50%;width:18px;height:18px;position:absolute;top:-5px;right:-7px}.checkin-milestone-items b{color:#75472b;z-index:1;background:#efb872;border:3px solid #fff6df;border-radius:50%;width:26px;height:26px;font-size:15px;line-height:26px}.checkin-milestone-items button:not(:disabled) .checkin-milestone-reward{cursor:pointer;outline:3px solid #9fbe48}.checkin-track{background:#fae2b8;border:2px solid #fff6df;border-radius:8px;height:12px;position:absolute;bottom:9px;left:110px;right:20px;overflow:hidden}.checkin-track-fill{background:#b8d751;height:100%}@media (width>=1850px){dialog.checkin-dialog{left:calc(50vw - 900px)!important}}@media (width<=1100px){.checkin-nav{flex-basis:140px;padding:20px 8px}.checkin-nav .checkin-selected,.checkin-nav button{font-size:13px}.checkin-book{padding:110px 228px 32px 26px}.checkin-paper header h2{font-size:22px}}@media (width<=600px){.daily-checkin{flex-direction:column}.checkin-nav{flex:0 0 72px;align-items:center;gap:8px;padding:8px 44px 8px 10px;display:flex}.checkin-nav h2{margin:0;font-size:22px}.checkin-nav .checkin-selected{display:none}.checkin-nav button{width:auto;margin:0;padding:8px;font-size:13px}.checkin-book{height:700px}.checkin-scroll{touch-action:pan-x pan-y}}dialog.checkin-dialog .checkin-status{color:#805936!important}dialog.checkin-dialog .checkin-day{border-color:#e0c29b!important;border-radius:0!important}dialog.checkin-dialog .checkin-day.is-today{border-color:#9fbe48!important}dialog.checkin-dialog .checkin-day.is-claimed,dialog.checkin-dialog .checkin-day.is-missed{border-color:#b5aa96!important}dialog.checkin-dialog>.dialog-close{min-height:32px!important}.checkin-nav button:hover:not(:disabled){color:#734b30;background:#f6dcba}.checkin-milestone-items button:hover:not(:disabled){background:0 0;border-color:#0000}@media (width<=600px){.checkin-book{background-position:15%;background-size:auto 100%;min-width:0;height:100%;min-height:740px;padding:104px 10px 34px}.checkin-paper{min-height:600px}.checkin-paper header h2,.checkin-paper header strong{font-size:19px}.checkin-paper header small{font-size:9px}.checkin-status{min-height:32px;font-size:11px}.checkin-days{grid-template-rows:repeat(var(--weeks,5),minmax(62px,1fr));gap:2px}.checkin-day img{width:30px;height:30px}.checkin-day-number{min-width:16px;height:16px;font-size:10px;line-height:16px;top:0;left:0}.checkin-quantity{font-size:10px;bottom:0;right:1px}.checkin-claim-label{font-size:8px;line-height:17px}.checkin-missed-label{display:none}.checkin-day .checkin-tick{width:32px;height:32px}.checkin-weekdays{font-size:12px}.checkin-progress-label{width:64px;font-size:10px;line-height:1.5}.checkin-progress-label b{font-size:16px}.checkin-milestone-items{margin-left:68px}.checkin-track{left:68px}.checkin-milestone-reward{width:42px;height:46px}.checkin-milestone-reward img{width:34px;height:36px}}[data-game-menu=Checkin] .game-menu-art{color:#ffdc83;background-color:#48785b;background-image:none;border:1px solid #f1d899;justify-content:center;align-items:center;display:flex}[data-game-menu=Checkin] .game-menu-art svg{width:24px;height:24px}dialog.checkin-dialog .checkin-day.is-epic-reward{background:#f0e0f6;border-color:#ad80c7!important}.checkin-equipment-level{color:#784696;font-size:10px;font-weight:700;position:absolute;bottom:1px;left:3px}.is-epic-reward .checkin-missed-label{display:none}.is-epic-reward.is-today .checkin-equipment-level{bottom:22px}dialog.checkin-dialog .checkin-day.is-epic-reward.is-missed{filter:saturate(.55);background:#d6cbd8}@media (width<=600px){.is-epic-reward .checkin-quantity{top:1px;right:2px;bottom:auto!important}}.friend-request-count{box-sizing:border-box;color:#fff;text-align:center;z-index:2;pointer-events:none;background:#d5203e;border:1px solid #ffbcc7;border-radius:10px;min-width:18px;height:18px;padding:0 4px;font:700 11px/16px Tahoma,sans-serif;position:absolute;top:-3px;right:0}.friend-request-count[hidden]{display:none}.game-menu-grid [data-game-menu=Friends]{position:relative}.friend-requests{color:#f5f7f7;width:350px;max-width:100%}.friend-requests h2{padding-right:28px;font-size:18px}.friend-request-list{max-height:55dvh;overflow:auto}.friend-request-list article{border-bottom:1px solid #617579;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.friend-request-list strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.friend-request-list article>div{flex-shrink:0;gap:6px;display:flex}.friend-request-list button{color:#fff;background:#32484c;border:1px solid #96abae;border-radius:3px;min-height:34px;padding:6px 10px}.friend-request-list [data-friend-request-action=accept]{background:#24645b;border-color:#9fd6ba}.friend-request-list button:disabled{opacity:.55}@media (width<=480px){.friend-request-list article{flex-direction:column;align-items:flex-start}.friend-request-list article>div{align-self:flex-end}}dialog:has(.friend-requests){color:#482653!important;background:#fcf7ff!important;border:2px solid #caa35d!important}.friend-requests,.friend-requests h2{color:#482653}.friend-request-list article{border-color:#ddc9e7}.friend-request-list button{color:#4c2c62;background:#eee1ff;border-color:#b48ac9}.friend-request-list [data-friend-request-action=accept]{color:#fff;background:#8052a0;border-color:#a885bf}#hud .game-menu-rail{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#9bb5a7 #33433d66;background:#d9e3d912;border-radius:4px;flex-direction:column;gap:3px;width:72px;padding:3px;display:flex;position:absolute;top:180px;bottom:166px;left:10px;overflow:hidden auto}#hud .game-menu-rail button,.game-menu-grid button{color:#fff9df;background:#253a3440;border:1px solid #0000;border-radius:4px;flex-direction:column;flex:0 0 59px;justify-content:center;gap:1px;width:100%;min-height:59px;padding:3px 0;display:flex}#hud .game-menu-rail button:hover,.game-menu-grid button:hover,#hud .game-menu-rail button[aria-expanded=true]{background:#8ba9958c;border-color:#e8dcab}.game-menu-art{background-image:url(/assets/maps/game-menu-icons-v1.png);background-size:600% 400%;border-radius:5px;flex:none;width:36px;height:36px;display:block;box-shadow:0 1px 3px #0007}.game-menu-label{text-shadow:0 2px 3px #000,1px 0 2px #000,-1px 0 2px #000;white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;font:600 13px/1.3 Tahoma,Segoe UI,sans-serif}#hud .game-menu-more{pointer-events:auto;z-index:20;background:#334d46f5;border:1px solid #bbc6ab;border-radius:4px;width:320px;max-width:calc(100vw - 98px);max-height:calc(100dvh - 200px);padding:8px;position:absolute;top:180px;left:88px;overflow:auto;box-shadow:inset 0 0 0 2px #617b6b,0 5px 20px #0005}#hud .game-menu-more[hidden]{display:none}.game-menu-more header{color:#f6ecd0;border-bottom:1px solid #91a998;justify-content:space-between;align-items:center;padding:0 0 5px;font-size:12px;display:flex}.game-menu-more .more-close{border:0;width:28px;height:28px;min-height:28px;padding:0;font-size:22px}.game-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:7px;display:grid}.game-menu-grid button{min-width:0}@media (pointer:coarse) and (orientation:landscape){#hud #game-menu-more{width:min(480px,100dvw - 16px);max-width:calc(100dvw - 16px)}#hud #game-menu-more .game-menu-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px}#hud #game-menu-more .game-menu-grid button{min-height:48px;padding:2px}#hud #game-menu-more .game-menu-art{width:27px;height:27px}#hud #game-menu-more .game-menu-label{font-size:10px;line-height:12px}}.game-data-window{width:620px;max-width:calc(100vw - 88px)}.game-data-window h2{margin-bottom:18px;padding-right:32px;font-size:18px}.game-table-scroll{max-height:55dvh;overflow:auto}.game-data-window table{border-collapse:collapse;width:100%;font-size:12px}.game-data-window th{color:#ecdfb5;text-align:left;background:#30483e;font-weight:500;position:sticky;top:0}.game-data-window td,.game-data-window th{overflow-wrap:anywhere;border-bottom:1px solid #71837355;padding:10px 12px}.game-data-window tbody tr:nth-child(2n){background:#ffffff05}.game-data-window .empty-records{text-align:center;color:#c0c9bf;height:140px}.game-data-window input[type=search]{color:#fff;background:#15271f;border:1px solid #829585;border-radius:3px;width:100%;min-height:36px;margin-bottom:12px;padding:7px 10px}#hud #character-button{display:none}#hud .game-menu-rail{gap:2px}#hud .game-menu-rail button{flex-basis:52px;min-height:52px;padding:1px 0}#hud .game-menu-rail{background:0 0}#hud .game-menu-rail button,#hud .game-menu-rail button:hover,#hud .game-menu-rail button[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000}#hud .game-menu-rail .game-menu-art{box-shadow:none}.game-menu-art{box-shadow:none;filter:drop-shadow(0 2px 1px #0009)drop-shadow(1px 3px 3px #0006);transition:filter .14s}[data-game-menu=Bag] .game-menu-art,[data-game-menu=Quests] .game-menu-art{clip-path:inset(6% 0 0)}#hud .game-menu-rail button:hover .game-menu-art,#hud .game-menu-rail button:focus-visible .game-menu-art,.game-menu-grid button:hover .game-menu-art,.game-menu-grid button:focus-visible .game-menu-art{filter:brightness(1.35)saturate(1.12)drop-shadow(0 2px 1px #0009)drop-shadow(1px 3px 3px #0006)drop-shadow(0 0 4px #ffe8a0b3)}#hud .game-menu-rail button:hover .game-menu-label,.game-menu-grid button:hover .game-menu-label{color:#fff5ba}@media (prefers-reduced-motion:reduce){.game-menu-art{transition:none}}@media (width<=600px){#hud .game-menu-rail{width:62px;top:180px;bottom:150px;left:5px}#hud .game-menu-rail button{flex-basis:53px;min-height:53px}.game-menu-art{width:32px;height:32px}.game-menu-label{font-size:12px}#hud .game-menu-more{max-width:calc(100vw - 80px);padding:6px;top:180px;left:72px}.game-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}}#hud .game-menu-rail{width:80px;bottom:180px}#hud .game-menu-rail button{flex-basis:78px;min-height:78px}#hud [data-game-menu=More] .game-menu-art{color:#a47b38;background:0 0;place-items:center;display:grid}#hud [data-game-menu=More] svg{stroke-width:2.5px;width:34px;height:34px}#hud .game-menu-more{max-width:calc(100vw - 106px);left:96px}@media (width<=600px){#hud .game-menu-rail{width:72px;bottom:244px}#hud .game-menu-more{max-width:calc(100vw - 90px);left:82px}}#hud .game-menu-rail{grid-template-rows:1fr;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;width:384px;height:46px;padding:0;display:grid;top:126px;bottom:auto;overflow:visible;container-type:normal}#hud .game-menu-rail button{gap:0;height:46px;min-height:0;padding:0;position:relative}#hud .game-menu-rail .game-menu-label{white-space:nowrap;color:#fff;pointer-events:none;z-index:30;background:#18282ef5;border:1px solid #92a6a6;border-radius:3px;width:max-content;max-width:180px;padding:5px 8px;display:none;position:absolute;top:100%;left:0}#hud .game-menu-rail button:hover .game-menu-label{display:block}#hud .game-menu-rail button:last-child .game-menu-label{left:auto;right:0}#hud .game-menu-rail [data-game-menu=More] svg{width:85%;height:85%}#hud .game-menu-more{max-width:calc(100vw - 28px);top:178px;left:14px}#hud #chat-toggle{top:auto;bottom:30px;left:164px}@media (width<=780px){#hud .game-menu-rail{width:240px;height:32px;top:88px}#hud .game-menu-rail button{height:32px}#hud .game-menu-rail .game-menu-art{width:28px;height:28px}#hud .game-menu-more{top:150px}}@media (width<=480px){#hud .game-menu-rail{width:216px;top:78px}#hud #chat-toggle{bottom:30px;left:164px}}@media (height<=600px){#hud .game-menu-rail{bottom:auto}#hud .game-menu-rail .game-menu-label{font-size:10px}#hud .game-menu-rail .game-menu-art{width:24px;height:24px}}#hud [data-game-menu=CashShop] .game-menu-art{color:#ffe195;background:#205d54;border:1px solid #e5c66f;place-items:center;display:grid}#hud [data-game-menu=CashShop] svg{width:70%;height:70%}@media (width<=780px){#hud .game-menu-rail{width:270px}}@media (width<=480px){#hud .game-menu-rail{width:243px}}.mail-attachment{border-bottom:1px solid #697276;align-items:center;gap:16px;padding:14px 0;display:flex}.mail-attachment div{flex:1;min-width:0}.mail-attachment small{font-size:11px;display:block}.mail-attachment img{object-fit:contain}.mail-attachment button{cursor:pointer;padding:8px}#hud .gold-menu-art,.game-menu-grid .gold-menu-art,#hud [data-game-menu=CashShop] .gold-menu-art{clip-path:none;color:inherit;background:0 0;border:0;border-radius:0;display:block}.gold-menu-art img{object-fit:contain;width:100%;height:100%;display:block}#hud .game-menu-rail .game-menu-label{white-space:nowrap;color:#e1d1ad;text-shadow:0 1px 2px #000;background:0 0;border:0;width:auto;max-width:100%;padding:0;font:9px/12px Tahoma,sans-serif;display:block;position:static}#hud .game-menu-rail{max-width:calc(100vw - 20px);height:54px}#hud .game-menu-rail button{justify-content:flex-start;height:54px}#hud .game-menu-rail .game-menu-art{width:38px;height:38px}@media (width<=780px){#hud .game-menu-rail{width:380px;height:46px}#hud .game-menu-rail button{height:46px}#hud .game-menu-rail .game-menu-art{width:30px;height:30px}#hud .game-menu-rail .game-menu-label{font-size:8px;line-height:11px}}#hud .game-menu-more{z-index:120}#hud:has(.game-menu-more:not([hidden])){z-index:50}#hud .game-menu-rail{grid-template-columns:repeat(10,minmax(0,1fr));width:480px}@media (width<=780px){#hud .game-menu-rail{width:300px}}@media (width<=480px){#hud .game-menu-rail{width:270px}}#hud .game-menu-rail{box-sizing:border-box;width:480px;max-width:calc(100vw - 20px)}#hud .game-menu-rail button{min-width:0}#hud .game-menu-rail .game-menu-label{white-space:nowrap;overflow-wrap:normal}@media (width<=780px){#hud .game-menu-rail{width:380px}#hud .game-menu-rail .game-menu-label{font-size:7px}}#hud .game-menu-rail{background:#171c24ba;border-radius:3px;grid-template-columns:repeat(10,minmax(0,1fr));width:540px;max-width:calc(100vw - 590px);height:62px;padding:3px 2px;top:8px;left:auto;right:150px}#hud .game-menu-rail button{height:56px}#hud .game-menu-rail .game-menu-art{filter:brightness(1.2)contrast(1.08)drop-shadow(0 1px 2px #000);width:38px;max-width:100%;height:38px}@media (width<=780px){#hud .game-menu-rail{max-width:40px}}#hud .game-menu-rail .game-menu-label{color:#fff0cf;text-shadow:0 1px 2px #000,1px 0 2px #000;white-space:nowrap;font:10px/14px Tahoma}#hud .game-menu-more{background:#222329f5;border-color:#b39b6b;top:76px;left:auto;right:150px;box-shadow:0 5px 20px #0007}.game-menu-grid .compact-primary-menu{display:none}@media (width>=1051px){#hud .area-label{top:78px}}@media (width>=781px) and (width<=1050px){#hud .area-label{top:128px}}@media (width<=780px){#hud .game-menu-rail,#hud .game-menu-more{margin-top:146px}}@media (width>=781px) and (width<=1050px){#hud .game-menu-rail{grid-template-columns:repeat(5,minmax(0,1fr));height:112px}#hud .game-menu-rail button{height:52px}#hud .game-menu-rail .game-menu-art{width:34px;height:34px}#hud .game-menu-more{top:124px}}@media (width<=780px){#hud .game-menu-rail{background:#171c24d9;grid-template-columns:1fr;width:40px;height:42px;padding:0;top:8px;left:auto;right:8px}#hud .game-menu-rail button:not([data-game-menu=More]){display:none}#hud .game-menu-rail button{height:42px}#hud .game-menu-rail .game-menu-art{width:28px;height:28px}#hud .game-menu-rail .game-menu-label{font-size:9px}#hud .game-menu-more{width:340px;max-width:calc(100vw - 16px);top:56px;left:auto;right:8px}.game-menu-grid .compact-primary-menu{display:flex}}#hud #game-menu-more{width:760px;max-width:calc(100vw - 16px);height:780px;max-height:94dvh;box-shadow:none;z-index:400;background:url(/assets/ui/menu-gold/more-frame.png) 50%/100% 100% no-repeat;border:0;border-radius:0;flex-direction:column;margin:0;padding:0 5% 5%;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}#hud #game-menu-more[hidden]{display:none}#hud #game-menu-more header{color:#ffe3a6;border:0;flex:0 0 20%;justify-content:center;align-items:center;padding:25px 50px 0;display:flex;position:relative}#hud #game-menu-more header>strong{text-align:center;text-shadow:0 2px 3px #000;font:600 23px/1.3 Tahoma}#hud #game-menu-more .more-close{color:#ffe7b8;background:#19242f;border:1px solid #c5a366;border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:5px;display:grid;position:absolute;top:28%;right:0}.more-menu-content{scrollbar-width:thin;scrollbar-color:#a88a52 #1a2530;flex:1;min-height:0;padding:0 3px 16px;overflow:auto}#hud #game-menu-more,#hud #game-menu-more *{box-sizing:border-box}#hud #game-menu-more .illustrated-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0;display:grid}#hud #game-menu-more .illustrated-menu-grid button{color:#ffedc6;background:#121c27da;border:1px solid #aa8b55;border-radius:6px;flex-direction:column;justify-content:center;gap:3px;width:100%;height:162px;min-height:0;padding:7px 3px 8px;display:flex;box-shadow:inset 0 0 0 2px #c4a66c22}#hud #game-menu-more .illustrated-menu-grid button:hover,#hud #game-menu-more .illustrated-menu-grid button:focus-visible{background:#30455b;border-color:#ffe3a1;box-shadow:inset 0 0 12px #e3b55844}.illustrated-menu-art{aspect-ratio:180/145;background-image:url(/assets/ui/menu-gold/more-reference.png);background-repeat:no-repeat;background-size:696.667% 864.828%;flex:none;width:100%;max-width:112px;display:block}.illustrated-menu-grid strong{overflow-wrap:anywhere;text-shadow:0 1px 2px #000;max-width:100%;font:16px/20px Georgia,serif}.illustrated-menu-grid small{color:#e3c791;overflow-wrap:anywhere;max-width:100%;font:11px/15px Tahoma}.more-menu-utilities{color:#e5c990;margin-top:12px;font:12px Tahoma}.more-menu-content{margin-bottom:14px}#hud .game-menu-rail{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}#hud .game-menu-rail button{box-shadow:none;background:0 0;border-color:#0000}#hud .gold-menu-art.pastel-menu-art{--crop-x:0;--crop-width:245;background-image:url(/assets/ui/menu-gold/pastel-menu-strip.png);background-repeat:no-repeat;background-size:calc(2172 / var(--crop-width) * 100%) 268.148%;background-position:calc(var(--crop-x) / (2172 - var(--crop-width)) * 100%) 37.4449%;filter:drop-shadow(0 1px 2px #39243980);clip-path:none;border-radius:0}#hud [data-game-menu=Equipment] .pastel-menu-art{--crop-x:220;--crop-width:250}#hud [data-game-menu=Bag] .pastel-menu-art{--crop-x:450;--crop-width:235}#hud [data-game-menu=Skills] .pastel-menu-art{--crop-x:655;--crop-width:235}#hud [data-game-menu=Class] .pastel-menu-art{--crop-x:860;--crop-width:235}#hud [data-game-menu=Quests] .pastel-menu-art{--crop-x:1070;--crop-width:240}#hud [data-game-menu=Map] .pastel-menu-art{--crop-x:1285;--crop-width:240}#hud [data-game-menu=CashShop] .pastel-menu-art{--crop-x:1500;--crop-width:235}#hud [data-game-menu=Friends] .pastel-menu-art{--crop-x:1715;--crop-width:235}#hud [data-game-menu=More] .pastel-menu-art{--crop-x:1930;--crop-width:242}#hud .gold-menu-art.pastel-menu-art{clip-path:polygon(12% 0,88% 0,88% 22%,92% 40%,92% 83%,80% 100%,20% 100%,8% 83%,8% 40%,12% 22%)}#hud [data-game-menu=Equipment] .pastel-menu-art{clip-path:polygon(10% 0,93% 0,93% 36%,91% 60%,91% 90%,75% 100%,25% 100%,10% 90%,10% 60%,10% 36%)}#hud [data-game-menu=Bag] .pastel-menu-art{clip-path:polygon(29% 9%,64% 9%,74% 18%,88% 27%,90% 43%,90% 76%,84% 95%,60% 100%,28% 96%,10% 82%,10% 52%,10% 31%,29% 22%)}#hud .game-menu-rail .game-menu-label{white-space:normal;overflow-wrap:normal;color:#fff0c4;text-shadow:0 1px 2px #000,1px 0 2px #000,-1px 0 2px #000;min-height:24px;font-size:10px;line-height:12px}#hud .game-menu-rail{height:70px}#hud .game-menu-rail button{gap:0;height:66px}#hud .game-menu-rail .pastel-menu-art{flex-shrink:0}@media (width>=781px) and (width<=1050px){#hud .game-menu-rail{height:136px}}@media (width<=780px){#hud .game-menu-rail,#hud .game-menu-rail button{height:56px}}.more-menu-utilities summary{cursor:pointer;border-bottom:1px solid #9d824b55;padding:8px}#hud #game-menu-more .illustrated-menu-art.unified-more-art{aspect-ratio:1;background-image:url(/assets/ui/menu-gold/more-icons-v2.png);background-size:400% 400%;border-radius:3px;width:42px;max-width:100%;height:42px}.more-menu-utilities>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.more-menu-utilities button{color:#f9e3b6;background:#182531;border:1px solid #8c744a;flex-direction:column;min-width:0;padding:5px;display:flex}#hud section#game-menu-more{width:300px;max-width:calc(100vw - 16px);height:360px;max-height:calc(100dvh - 16px);margin:0;padding:0 18px 22px;inset:auto;transform:none}#hud section#game-menu-more header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:0 0 65px;padding:12px 28px 0}#hud #game-menu-more[data-dragging=true] header{cursor:grabbing}#hud section#game-menu-more header>strong{font-size:12px;line-height:16px}#hud section#game-menu-more .illustrated-menu-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}#hud section#game-menu-more .illustrated-menu-grid button{border-radius:3px;gap:1px;height:76px;padding:3px 1px}#hud #game-menu-more .illustrated-menu-art{max-width:42px}#hud #game-menu-more .illustrated-menu-grid strong{overflow-wrap:anywhere;font:9px/11px Tahoma}#hud #game-menu-more .illustrated-menu-grid small{font:8px/10px Tahoma}#hud #game-menu-more .more-menu-content{margin-bottom:0;padding:0 0 4px}@media (width<=780px){#hud nav.game-menu-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(300px,100vw - 16px);max-width:calc(100vw - 16px);height:104px;margin-top:0;display:grid;top:120px;left:auto;right:8px;overflow:visible}#hud nav.game-menu-rail button:not([data-game-menu=More]){display:flex}#hud nav.game-menu-rail button{width:100%;min-width:0;height:48px}}@media (width<=600px){#hud #game-menu-more{height:740px;padding:0 5% 7%}#hud #game-menu-more header{flex-basis:17%;padding:20px 30px 0}#hud #game-menu-more header>strong{font-size:18px}#hud #game-menu-more .illustrated-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#hud #game-menu-more .illustrated-menu-grid button{height:138px}.illustrated-menu-grid strong{font-size:13px;line-height:17px}.illustrated-menu-grid small{font-size:10px;line-height:13px}.more-menu-utilities>div{grid-template-columns:repeat(3,minmax(0,1fr))}}#dialog{color:#f1f0e8;background:#24272c;border-color:#9b895c;box-shadow:0 20px 80px #0009}#dialog p{color:#bfc4cd}#dialog button{border-color:#68717b;border-radius:4px}#dialog button:focus-visible{outline-offset:3px;outline:2px solid #edc971}#dialog:has(.game-data-window){width:760px;max-width:calc(100vw - 24px);padding:24px;overflow:hidden}#dialog .game-data-window{width:100%;min-width:0;max-width:100%}#dialog .game-data-window h2{color:#f0d389}#dialog .game-table-scroll{border-top:1px solid #666a70;max-height:65dvh;overflow:auto}#dialog .game-data-window th{color:#ebd18b;background:#30353d}#dialog .game-data-window td{border-color:#41464e}#dialog .game-data-window tbody tr:nth-child(2n){background:#ffffff05}#dialog .empty-records{text-align:center;color:#b9c0cb;height:150px}.social-window header{border-bottom:1px solid #625a47;align-items:center;gap:16px;padding-bottom:18px;display:flex}.social-window header>svg{color:#e8cd87;width:34px;height:34px}.social-window header small{color:#a9b6c8;font-size:10px}.social-window h2{margin:4px 0!important}.social-state{color:#e2c47c;margin-left:auto;font-size:11px}.social-body{text-align:center;padding:50px 16px}.social-body>svg{color:#8295ad;width:64px;height:64px}.social-body h3{font-size:18px}.social-window footer{color:#acb8c8;border-top:1px solid #454b54;padding-top:16px;font-size:12px}#dialog:has(.cash-mail){width:720px;max-height:calc(100dvh - 24px);padding:0}#dialog .cash-mail{flex-direction:column;height:min(650px,100dvh - 26px);display:flex;overflow:hidden}.mail-heading{background:#2d3035;border-bottom:1px solid #655c46;align-items:center;gap:14px;padding:22px 46px 16px 22px;display:flex}.mail-heading small{color:#bac1cd;font-size:10px}.mail-heading h2{margin:3px 0!important;padding:0!important}.mail-count{color:#ddc88f;margin-left:auto;font-size:12px}.cash-mail>[role=status]{flex:none;padding:0 20px;margin:0!important;font-size:12px!important}.cash-mail>[role=status]:not(:empty){padding:10px 20px}.cash-mail .mail-items{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px;overflow:hidden auto}.cash-mail .mail-attachment{border-color:#454a52;grid-template-columns:48px minmax(0,1fr) 80px;gap:12px;padding:16px 0;display:grid}.mail-attachment strong{overflow-wrap:anywhere;font-size:14px;display:block}.mail-attachment small{color:#aab4c3;margin-top:5px}.mail-attachment button,.mail-footer button{white-space:nowrap;color:#fff;background:#506984;justify-content:center;align-items:center;gap:6px;min-height:38px;display:flex}.mail-footer{background:#2d3035;border-top:1px solid #746648;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.mail-footer span{color:#b8c0ca;font-size:11px}.mail-footer button{background:#85632b;padding:10px 16px}#hud [data-game-menu]{position:relative}#hud .game-notification-count{color:#fff;text-align:center;pointer-events:none;background:#d52d45;border:1px solid #ffabb5;border-radius:12px;min-width:18px;height:18px;padding:0 4px;font:700 11px/18px Arial;position:absolute;top:0;right:0}#hud .game-notification-count[hidden]{display:none}@media (width<=480px){.cash-mail .mail-items{padding:0 12px}.cash-mail .mail-attachment{grid-template-columns:38px minmax(0,1fr) 64px;gap:8px}.mail-attachment img{width:38px;height:38px}.mail-attachment strong{font-size:12px}.mail-attachment small{font-size:10px}.mail-heading{padding-left:14px}.mail-footer{padding:12px}.mail-footer span{max-width:130px}}.daily-activities{box-sizing:border-box;color:#293b4c;letter-spacing:0;background:url(/assets/ui/daily/window-v1.png) 50%/100% 100% no-repeat;width:320px;max-width:calc(100vw - 24px);height:150px;padding:34px 24px 14px;position:relative}.daily-activities h2{text-align:center;color:#fff2c8;text-shadow:0 1px 3px #061d46;width:40%;margin:0;font-size:13px;line-height:18px;position:absolute;top:14px;left:30%}dialog:has(.daily-activities){width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:none;background:0 0;border:0;padding:0;overflow:visible!important}#dialog:has(.daily-activities){width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:none;background:0 0;border:0;padding:0;overflow:visible!important}dialog:has(.daily-activities) .dialog-close{z-index:2;color:#704917;background:#fff4d7;border:1px solid #ac7933;width:20px;height:20px;min-height:20px;padding:2px;top:14px;right:20px}.daily-row{box-sizing:border-box;border-bottom:1px solid #b992584d;grid-template-columns:26px 1fr auto;align-items:center;gap:0 8px;height:32px;padding:2px 0;display:grid}.daily-row img{object-fit:contain;grid-row:span 2;width:26px;height:26px}.daily-row strong{font-size:12px;line-height:14px}.daily-row b{font-variant-numeric:tabular-nums;font-size:13px;line-height:14px}.daily-row small{color:#56636a;grid-column:2/4;font-size:10px;line-height:12px}#hud .game-menu-rail .daily-menu-art{box-shadow:none;background:0 0;border:0;place-items:center;display:grid}.daily-menu-art img{object-fit:contain;width:100%;height:100%}#hud nav.game-menu-rail{grid-template-columns:repeat(11,minmax(0,1fr))}@media (width>=781px) and (width<=1050px){#hud nav.game-menu-rail{grid-template-columns:repeat(6,minmax(0,1fr));height:136px}}@media (width<=780px){#hud nav.game-menu-rail{grid-template-columns:repeat(6,minmax(0,1fr));width:min(360px,100vw - 16px)}}.skill-dialog{color:#f4f7eb;max-height:calc(100dvh - 24px);box-shadow:0 0 0 2px #786244,0 16px 60px #0009;background:#152b2d!important;border:2px solid #b0c1bf!important;width:850px!important;max-width:calc(100vw - 24px)!important;padding:0!important}dialog.skill-dialog>.dialog-close{top:12px;right:12px;z-index:2147483647!important}.skill-window{letter-spacing:0;flex-direction:column;min-height:0;max-height:calc(100dvh - 28px);font-family:Tahoma,sans-serif;display:flex}.skill-dialog{overflow:hidden!important}.skill-window-header,.skill-budget,.skill-loadout{flex-shrink:0}.skill-window .skill-window-body{flex:1;min-height:0;overflow:auto}.skill-window-header{cursor:move;border-bottom:1px solid #8aa8a64d;align-items:center;gap:16px;padding:20px 64px 14px 24px;display:flex}.skill-window-header h2{color:#fff0bd;text-shadow:0 2px 3px #000;margin:4px 0 0;font-size:23px}.skill-window button{letter-spacing:0;touch-action:manipulation}.skill-settings{color:#dceae4;background:0 0;border:1px solid #8caaa5;border-radius:4px;width:36px;height:36px;margin-left:auto;padding:7px}.skill-budget{background:#0c1f22;align-items:center;gap:14px;padding:12px 24px;font-size:13px;display:flex}.skill-budget progress{accent-color:#81e6b0;flex:1;width:100px;max-width:200px;height:6px}.skill-budget>span:last-child{margin-left:auto}.skill-budget strong{color:#ffe494;font-variant-numeric:tabular-nums;margin-left:8px;font-size:22px}.skill-window-body{grid-template-columns:minmax(0,1fr) 250px;display:grid}.skill-constellation h3,.skill-loadout h3{color:#a8cec5;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:400;display:flex}.skill-constellation h3 svg{width:15px;height:15px}.skill-constellation h3:after{content:"";background:#789c9840;flex:1;height:1px}.skill-node-row{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:12px;display:grid}.skill-node{color:#bacbc8;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:center;width:100%;max-width:116px;min-height:116px;padding:0 3px 27px;display:flex;position:relative}.skill-node img{aspect-ratio:1;filter:grayscale(.95)brightness(.48);border:2px solid #547573;border-radius:5px;width:72px;height:72px;transition:filter .2s,box-shadow .2s}.skill-node.learned img{filter:none;border-color:#dbce8b;box-shadow:0 0 12px #a3ffce40}.skill-node.selected img{outline-offset:4px;outline:2px solid #ffecb0;box-shadow:0 0 18px #fff4b95c}.skill-node:hover img{filter:brightness(1.2)}.skill-node.unlearned:hover img{filter:grayscale(.65)brightness(.75)}.skill-node b{color:#eee9bd;background:#152725;border:1px solid #647d72;border-radius:3px;min-width:30px;padding:1px 3px;font-size:11px;position:absolute;top:57px;right:calc(50% - 37px)}.skill-node span{text-align:center;overflow-wrap:anywhere;color:#e9eee5;text-shadow:0 1px 3px #000;margin-top:10px;font-size:12px;line-height:1.5}.skill-node>svg{color:#e4dfc6;filter:drop-shadow(0 2px 3px #000);width:22px;position:absolute;top:24px}.skill-node.equipped:after{content:"";background:#6effab;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:calc(50% - 31px);box-shadow:0 0 6px #6effab}.quest-row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:270px;margin:auto}.skill-inspector{text-align:center;background:#102325;border-left:1px solid #7aa09a4a;min-width:0;padding:22px 20px}.skill-detail-art{aspect-ratio:1;border:1px solid #d4c894;border-radius:7px;width:100px;height:100px;margin:0 auto 12px;display:block;box-shadow:0 4px 20px #0005}.skill-inspector>small{color:#abc4bb;font-size:11px}.skill-inspector h3{color:#fff2ca;overflow-wrap:anywhere;margin:8px 0;font-size:18px;line-height:1.5}.skill-rank-gems{justify-content:center;gap:9px;margin:14px 0 20px;display:flex}.skill-rank-gems i{background:#203a37;border:1px solid #698882;width:8px;height:8px;transform:rotate(45deg)}.skill-rank-gems i.lit{background:#e8d38c;border-color:#fff4c9;box-shadow:0 0 7px #e8d38c70}.skill-detail-stats p{border-bottom:1px solid #74979026;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:12px;display:flex}.skill-detail-stats span{color:#a9c5bc}.skill-detail-stats b{color:#f7edd0;font-size:13px}.skill-detail-stats em{color:#8fe6ad;white-space:nowrap;font-style:normal}.skill-traits{color:#c4d9d2;overflow-wrap:anywhere;text-align:left;min-height:42px;font-size:12px;line-height:1.7}.skill-traits em{color:#e9d4aa;border-bottom:1px solid #b29b6340;margin-bottom:10px;padding-bottom:10px;display:block}.skill-traits span{display:block}.skill-upgrade,.skill-equip{color:#fff2c6;background:#364f40;border:1px solid #e7cf86;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px 6px;font-size:13px;display:flex}.skill-upgrade svg,.skill-equip svg{width:17px;height:17px}.skill-equip{background:#1a3937;border-color:#73a399;margin-top:9px}.skill-upgrade:disabled{opacity:.45;cursor:default}.skill-message{color:#ffb8a5;font-size:12px}.skill-loadout{background:#112528;border-top:1px solid #7aa09a4a;padding:16px 24px 20px}.skill-loadout h3{margin:0 0 10px}.skill-loadout-pages{gap:24px;display:flex}.skill-loadout-pages section{flex:1;min-width:0}.skill-loadout-pages section>small{color:#a7c7bf;font-size:10px}.skill-loadout-pages section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.skill-loadout button{aspect-ratio:1;color:#8aa59b;background:#0a191c;border:1px solid #6b8981;border-radius:5px;place-items:center;width:100%;max-width:62px;padding:3px;display:grid;position:relative}.skill-loadout button img{object-fit:contain;border-radius:3px;width:100%;height:100%}.skill-loadout button svg{width:18px;height:18px}.skill-loadout button b{color:#f9edbd;text-shadow:0 1px 3px #000;font-size:10px;position:absolute;bottom:1px;right:3px}.skill-loadout button:hover{border-color:#ffeba9;box-shadow:0 0 8px #e3d79a40}@media (width<=620px){.skill-window-header{padding:16px 52px 12px 14px}.skill-window-header h2{font-size:19px}.skill-window-header small{font-size:10px}.skill-budget{gap:8px;padding:10px 14px;font-size:11px}.skill-budget strong{font-size:18px}.skill-window-body{grid-template-columns:1fr}.skill-constellation{padding:16px 12px}.skill-node-row{gap:6px}.skill-node{min-height:105px;padding-bottom:8px}.skill-node img{width:64px;height:64px}.skill-node b{top:50px;right:calc(50% - 32px)}.skill-node span{font-size:11px}.skill-constellation section+section{margin-top:14px}.skill-inspector{border-top:1px solid #7aa09a4a;border-left:0;padding:16px 18px}.skill-detail-art{width:76px;height:76px}.skill-inspector h3{font-size:17px}.skill-detail-stats{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.skill-traits{min-height:0}.skill-loadout{padding:14px}.skill-loadout-pages{gap:14px}.skill-loadout-pages section>div{gap:4px}.skill-rank-gems{margin:10px 0}.skill-loadout button{min-height:30px}}.skill-dialog{height:min(60vh,720px);background:#252a2e!important;width:430px!important;min-width:0!important}.skill-window{color:#edf0f2;height:100%;max-height:100%}.skill-window-header{background:linear-gradient(#67757e,#303a42);gap:8px;padding:10px 48px 10px 14px}.skill-window-header h2{text-shadow:none;margin:2px 0;font-size:16px}.skill-window-header small{color:#e0e6ea;font-size:10px}.skill-budget{background:#22282e;gap:8px;padding:7px 12px;font-size:11px}.skill-budget strong{font-size:16px}.skill-window .skill-window-body{display:block;overflow:auto}.skill-constellation{background:0 0;padding:12px}.skill-constellation section+section{margin-top:14px}.skill-constellation h3{color:#cfdae2;margin-bottom:8px}.skill-node-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-cell{width:100%;min-width:0}.skill-window .skill-node{max-width:none;min-height:0;padding:3px 2px 4px}.skill-window .skill-node img{border-radius:4px;width:42px;height:42px}.skill-window .skill-node b{display:none}.skill-window .skill-node span{min-height:30px;text-shadow:none;margin-top:6px;font-size:11px;line-height:1.35}.skill-node.selected img{outline-offset:1px;box-shadow:none}.skill-adjust{justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.skill-adjust button{color:#fff;background:#414b54;border:1px solid #77848d;border-radius:3px;place-items:center;width:23px;height:23px;padding:3px;display:grid}.skill-adjust svg{width:14px;height:14px}.skill-adjust button:disabled{opacity:.3}.skill-loadout{background:#22282e;padding:8px 12px}.skill-loadout h3{margin-bottom:4px}.skill-loadout-pages{gap:14px}.skill-loadout button{border-radius:3px;max-width:34px;min-height:0}.skill-loadout-pages section>div{gap:4px;margin-top:3px}.skill-confirm{background:#30363d;border-top:1px solid #657079;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.skill-confirm>span{color:#ffe29c;margin-right:auto}.skill-confirm button{color:#fff;background:#46555f;border:1px solid #82939c;border-radius:3px;align-items:center;gap:4px;padding:6px 9px;font-size:12px;display:flex}.skill-confirm button:disabled{opacity:.4}.skill-confirm svg{width:14px;height:14px}.skill-confirm p{color:#ffb3b3;width:100%;margin:0}.skill-confirm p:empty{display:none}.skill-window .skill-inspector{box-sizing:border-box;z-index:2100;background:#272d33;border:2px solid #a5b2bc;border-radius:3px;width:274px;max-width:calc(100vw - 16px);max-height:60vh;padding:12px;position:fixed;overflow:auto;box-shadow:0 5px 18px #0006}.skill-inspector[hidden]{display:none}.skill-detail-heading{cursor:move;color:#fff;background:linear-gradient(#67757e,#303a42);justify-content:space-between;align-items:center;margin:-12px -12px 12px;padding:6px 8px;font-size:12px;display:flex}.skill-detail-heading button{color:#fff;background:0 0;border:1px solid #89969f;border-radius:3px;place-items:center;width:24px;height:24px;padding:3px;display:grid}.skill-detail-heading svg{width:16px;height:16px}.skill-window .skill-detail-art{width:56px;height:56px}.skill-window .skill-inspector h3{font-size:15px}@media (width<=620px){.skill-dialog{height:75dvh}.skill-window .skill-inspector{max-height:70dvh}.skill-detail-stats{display:block}.skill-window-header h2{font-size:16px}}body dialog.fitted-skill-panel{width:var(--fit-width)!important;height:var(--fit-height)!important;box-sizing:border-box!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:6px auto auto!important;overflow:visible!important;transform:none!important}body dialog.fitted-skill-panel[data-skill-side=left]{left:6px!important}body dialog.fitted-skill-panel[data-skill-side=right]{left:calc(50% + 3px)!important}body dialog.fitted-skill-panel>.dialog-close{width:24px!important;height:24px!important;min-height:24px!important;padding:3px!important;top:5px!important;right:5px!important}body .fitted-skill-panel .skill-window{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body .fitted-skill-panel .skill-window-body{flex:none!important;overflow:visible!important}body .fitted-skill-panel .skill-constellation{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}body .fitted-skill-panel .skill-constellation section{min-width:0;margin:0}body .fitted-skill-panel .skill-constellation section[hidden]{display:none}body .fitted-skill-panel .skill-node-row{gap:3px;max-width:none}body .fitted-skill-panel .skill-node img{width:36px;height:36px}body .fitted-skill-panel .skill-node span{min-height:30px;margin-top:3px;font-size:11px}body .fitted-skill-panel .skill-adjust{gap:3px}body .fitted-skill-panel .skill-adjust button{width:24px;height:24px;min-height:24px;padding:2px}body .fitted-skill-panel .skill-window-header{padding:8px 38px 8px 10px}body .fitted-skill-panel .skill-settings{height:30px;min-height:30px}body .fitted-skill-panel .skill-confirm button{min-height:28px}body .fitted-skill-panel .combat-settings{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:6px;max-height:none;padding:10px;display:grid;overflow:visible}body .fitted-skill-panel .combat-settings>h2{grid-column:1/-1;margin:0 30px 2px 0;font-size:18px}body .fitted-skill-panel .combat-settings>:not(.combat-mana-settings){grid-column:1/-1}body .fitted-skill-panel .combat-auto-basic{margin:2px 0;font-size:12px}body .fitted-skill-panel .combat-mana-settings{margin:0;padding:4px 6px}body .fitted-skill-panel .combat-mana-settings label{gap:4px;margin:4px 0;font-size:11px}body .fitted-skill-panel .combat-mana-settings select{height:26px;min-height:26px;padding:2px;font-size:11px}body .fitted-skill-panel .combat-icon-settings{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px 3px}body .fitted-skill-panel .combat-icon-settings>label{gap:2px;font-size:10px}body .fitted-skill-panel .combat-config-icon{width:40px;height:40px;min-height:40px;padding:2px}body .fitted-skill-panel .combat-icon-settings>label>span:last-child{text-align:center;gap:1px;font-size:9px}body .fitted-skill-panel input[type=checkbox]{width:16px;height:16px;margin:0}body .fitted-skill-panel .combat-hotkey-editor{margin:0;padding:3px 0}body .fitted-skill-panel .combat-hotkey-editor h3{margin:2px 0;font-size:12px}body .fitted-skill-panel .combat-hotkey-rows{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}body .fitted-skill-panel .combat-hotkey-rows label{gap:2px;font-size:10px}body .fitted-skill-panel .combat-hotkey-rows button{width:40px;height:24px;min-height:24px;padding:1px;font-size:10px}body .fitted-skill-panel .combat-settings p{margin:0;font-size:11px}body .fitted-skill-panel .combat-save{height:28px;min-height:28px;padding:2px;font-size:12px}body .fitted-skill-panel .combat-skill-palette:not([hidden]){z-index:5;background:#252a2e;border:1px solid #82939c;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:6px;position:absolute;inset:45px 10px auto}body .fitted-skill-panel .combat-skill-palette img{width:32px;height:32px}body dialog.fitted-skill-panel{z-index:2200;color:#e5ecef!important;background:#252a2e!important;border-width:2px!important}body .fitted-skill-panel .skill-constellation{grid-auto-rows:min-content;align-items:start}body .fitted-skill-panel .skill-node{height:auto!important;min-height:0!important}body .fitted-skill-panel .skill-node span{min-height:26px!important;margin-bottom:0!important;line-height:13px!important}body .fitted-skill-panel .skill-constellation h3{min-height:0!important;margin:0 0 4px!important;line-height:16px!important}body .fitted-skill-panel .skill-loadout{padding:5px 10px}body .fitted-skill-panel .skill-loadout h3{margin:0!important;line-height:14px!important}body .fitted-skill-panel .skill-loadout-pages small{line-height:12px!important}body .fitted-skill-panel .combat-settings h3{min-height:0!important;line-height:16px!important}body .fitted-skill-panel .combat-settings label,body .fitted-skill-panel .combat-settings label span{line-height:13px!important}body .fitted-skill-panel .combat-settings button,body .fitted-skill-panel .combat-settings select{color:#e5ecef;background:#30383e;border:1px solid #657079;border-radius:3px}body .fitted-skill-panel .skill-constellation section:has(.skill-cell:nth-child(4)){grid-column:1/-1}body .fitted-skill-panel .skill-constellation section:has(.skill-cell:nth-child(4)) .skill-node-row{grid-template-columns:repeat(4,minmax(0,1fr))}body .fitted-skill-panel .skill-window .skill-node{gap:0!important;padding:1px!important}body .fitted-skill-panel .skill-window .skill-node img{width:30px;height:30px}body .fitted-skill-panel .skill-loadout button{width:28px;max-width:28px;height:28px;min-height:28px;padding:1px}@media (pointer:coarse){body dialog.fitted-skill-panel[data-skill-side]{left:6px!important}body:has(dialog.fitted-skill-panel[data-skill-side=right][open]) dialog.fitted-skill-panel[data-skill-side=left]{visibility:hidden}body .fitted-skill-panel .skill-constellation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body .fitted-skill-panel .skill-constellation section:has(.skill-cell:nth-child(4)){grid-column:span 2}body .fitted-skill-panel .skill-loadout-pages section>div{grid-template-columns:repeat(8,minmax(0,1fr))}body .fitted-skill-panel .skill-loadout-pages{gap:8px}body .fitted-skill-panel .combat-settings{grid-template-columns:180px minmax(0,1fr);gap:5px}body .fitted-skill-panel .combat-settings>h2{grid-row:1}body .fitted-skill-panel .combat-settings>.combat-auto-basic{grid-area:2/1;font-size:11px}body .fitted-skill-panel .combat-settings>.combat-mana-settings{grid-area:3/1}body .fitted-skill-panel .combat-settings>.combat-mana-settings~.combat-mana-settings{grid-row:4}body .fitted-skill-panel .combat-settings>.combat-icon-settings{grid-area:2/2/span 4;align-content:start}body .fitted-skill-panel .combat-hotkey-rows{grid-template-columns:repeat(8,minmax(0,1fr))}body .fitted-skill-panel .combat-hotkey-rows label{flex-direction:row;gap:1px}body .fitted-skill-panel .combat-hotkey-rows button{width:32px;height:22px;min-height:22px}body .fitted-skill-panel .combat-mana-settings label{gap:3px;margin:2px 0}body .fitted-skill-panel .combat-mana-settings input{height:16px;min-height:16px;padding:0}body .fitted-skill-panel .combat-mana-settings input[type=range]{width:80px}body .fitted-skill-panel .combat-settings input[type=checkbox]{height:16px;min-height:16px}body .fitted-skill-panel .combat-settings .combat-save{margin:0}body .fitted-skill-panel .combat-hotkey-editor{grid-row:6}body .fitted-skill-panel .combat-save{grid-row:7}body .fitted-skill-panel .combat-settings>.combat-save-status{grid-row:8}body .fitted-skill-panel .combat-settings>.combat-heal-threshold{grid-column:1;margin:0;font-size:10px}}dialog.character-dialog :is(.character-equipment-window,.character-subwindow,.floating-pet-window):not(#character-bag){border-radius:0;box-shadow:0 12px 32px #0008;border-color:#0000!important;border-image:url(/assets/ui/fantasy-common/death-celestial-blank-v1.png) 100/7px!important}dialog.character-dialog:before,dialog.character-dialog:after{content:none}dialog.skill-dialog{padding:6px!important}dialog.skill-dialog .skill-settings{flex-shrink:0;margin-right:12px}@media (height<=500px) and (orientation:landscape){dialog.skill-dialog{height:calc(100dvh - 24px)}dialog.skill-dialog .skill-window{overflow-y:auto}dialog.skill-dialog .skill-window-body{flex:none;overflow:visible}}.skill-tooltip{z-index:1000000;box-sizing:border-box;color:#eaf1ef;pointer-events:auto;text-align:left;letter-spacing:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9996c #14262a;background:#101f25fa;border:1px solid #c6b67b;border-top:3px solid #ecd58e;border-radius:6px;width:350px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px 18px;font-family:Tahoma,sans-serif;font-size:12px;line-height:1.6;position:fixed;overflow:auto;box-shadow:inset 0 0 0 2px #473e2940,0 5px 24px #0009}.skill-tooltip .skill-tooltip-lore{color:#f0dcae;border-bottom:1px solid #b29b6340;padding:0 0 10px;font-style:italic}.skill-tooltip-description{white-space:pre-line}.skill-tooltip.skill-tooltip-name{overflow-wrap:anywhere;pointer-events:none;border-top-width:1px;width:max-content;max-width:min(260px,100vw - 16px);padding:7px 11px;font-size:13px}.skill-tooltip-rank-title{color:#ffe6a6;border-top:1px solid #b29b6360;margin:14px 0 7px;padding-top:10px;font-size:12px}.skill-tooltip-ranks>div{color:#b7caca;border-bottom:1px solid #82a4a21c;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:5px 0;font-size:11px;display:grid}.skill-tooltip-ranks b{color:#d3bf83}.skill-tooltip-ranks .current{color:#acffdc;background:#83d7ba12}.skill-tooltip-ranks span{overflow-wrap:anywhere}.skill-tooltip[hidden]{display:none}.skill-tooltip header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.skill-tooltip header img{border-radius:4px;flex:none;width:44px;height:44px}.skill-tooltip header strong{color:#ffe8a3;overflow-wrap:anywhere;font-size:15px;display:block}.skill-tooltip header small{color:#a9c6c7;font-size:11px}.skill-tooltip p{overflow-wrap:anywhere;margin:8px 0}.skill-tooltip-description{color:#d6e1db}.skill-tooltip section{border-top:1px solid #86a9a42e;flex-wrap:wrap;justify-content:space-between;gap:3px 8px;padding:7px 0;display:flex}.skill-tooltip section small{color:#b7ccc7;font-size:11px}.skill-tooltip section b{color:#adf2c8;font-variant-numeric:tabular-nums;font-size:13px}.skill-tooltip section code{white-space:normal;overflow-wrap:anywhere;color:#ffe5af;background:0 0;flex-basis:100%;padding:0;font-size:12px;display:block}.skill-tooltip-meta{color:#aed6e3}.skill-tooltip-scale,.skill-tooltip-note{color:#b1c4c8;font-size:11px}.skill-tooltip-lock{color:#ffc98d}#hud .support-buff-hud{z-index:12;pointer-events:auto;flex-direction:column;gap:9px;max-height:calc(100dvh - 410px);display:flex;position:absolute;top:190px;left:14px}#hud .support-buff-hud[hidden]{display:none}#hud .support-buff-hud .premium-timer{text-align:left;background:#20272de8;border:1px solid #ad965f;grid-template-rows:20px 20px;grid-template-columns:40px 1fr;gap:0 6px;width:160px;height:44px;padding:2px;display:grid}#hud .premium-timer img{grid-row:1/3}#hud .premium-timer strong,#hud .premium-timer small{white-space:nowrap;align-self:center;font-size:11px}#hud .support-buff-hud .premium-timer[hidden]{display:none}#hud .bot-live-status{box-sizing:border-box;color:#f1f1f1;overflow-wrap:anywhere;pointer-events:none;background:#20272de8;border:1px solid #7e878f;flex-shrink:0;order:1;width:160px;max-width:100%;padding:4px 8px;font:12px/1.5 Tahoma,sans-serif;position:static}#hud>.bot-live-status{display:none}#hud .support-buff-hud>button{flex-shrink:0;order:2}#hud .support-buff-hud>.premium-timer{order:0}#hud .bot-live-status[data-running=true]{color:#95f1c2;border-color:#56b98a}@media (width<=700px){#hud .bot-live-status{font-size:11px}}#hud .support-buff-hud button{width:42px;height:52px;min-height:0;box-shadow:none;color:#fff4d3;letter-spacing:0;background:0 0;border:0;border-radius:4px;padding:0 0 10px;font:700 11px/14px Tahoma,sans-serif;position:relative}#hud .support-buff-hud img{border:1px solid #d8cb96;border-radius:4px;width:40px;height:40px;display:block;box-shadow:0 2px 5px #0009}#hud .support-buff-hud span{text-align:center;text-shadow:0 1px 3px #000,1px 0 2px #000;font-variant-numeric:tabular-nums;position:absolute;bottom:0;left:0;right:0}#hud .support-buff-hud button:hover img,#hud .support-buff-hud button:focus-visible img{filter:brightness(1.25);box-shadow:0 0 8px #fff1bba0}#hud .support-buff-hud button.expiring span{color:#ffb797}@media (width<=700px){#hud .support-buff-hud{gap:6px;top:150px;left:8px}#hud .support-buff-hud button{width:34px;height:44px}#hud .support-buff-hud img{width:32px;height:32px}}#hud .support-buff-hud .premium-timer{width:160px;height:44px;position:fixed;inset:auto 12px 344px auto}#hud .support-buff-hud .bot-live-status{width:160px;min-height:32px;max-height:36px;position:fixed;inset:auto 12px 304px auto;overflow:hidden}body .map-dev-toggle{inset:auto 12px 398px auto;transform:none}@media (width<=700px){body .map-dev-toggle{top:auto;bottom:398px;right:12px}}#hud .support-buff-hud{flex-flow:wrap;gap:3px;width:240px;max-height:none;top:92px;left:90px}#hud .support-buff-hud>button:not(.premium-timer,.bot-live-status){border-radius:1px;width:24px;height:29px;padding:0 0 5px}#hud .support-buff-hud>button:not(.premium-timer,.bot-live-status) img{border-radius:1px;width:24px;height:24px}#hud .support-buff-hud>button:not(.premium-timer,.bot-live-status) span{font:8px/9px Tahoma;bottom:0}#hud .support-buff-hud{top:158px;left:136px}@media (width<=780px){#hud .support-buff-hud{width:190px;top:110px;left:88px}#hud .support-buff-hud>button:not(.premium-timer,.bot-live-status){width:22px;height:27px}#hud .support-buff-hud>button:not(.premium-timer,.bot-live-status) img{width:22px;height:22px}}.mage-cast-bar{z-index:18;aspect-ratio:6;color:#fff4d2;pointer-events:none;box-sizing:border-box;letter-spacing:0;text-shadow:0 1px 2px #000;background:url(/assets/ui/mage-cast-frame-v1.png) 50%/100% 100% no-repeat;width:440px;max-width:calc(100% - 16px);font:12px/16px Tahoma,sans-serif;display:block;position:absolute;top:56%;left:50%;transform:translate(-50%)}.mage-cast-bar[hidden]{display:none}.mage-cast-bar progress{appearance:none;box-sizing:border-box;clip-path:polygon(0 0,49% 0,50% 6%,51% 0,100% 0,100% 27%,98% 48%,100% 69%,100% 100%,51% 100%,50% 94%,49% 100%,0 100%,0 69%,2% 48%,0 27%);background:#071827;border:0;border-radius:6px;width:74%;height:19%;position:absolute;top:39%;left:13%;overflow:hidden}.mage-cast-bar progress::-webkit-progress-bar{background:#071827}.mage-cast-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#ff6584,#ffa948,#fff278,#79ef9e,#6be7ff,#8d9bff,#e291ff);box-shadow:inset 0 1px #fff6}.mage-cast-bar progress::-moz-progress-bar{background:linear-gradient(90deg,#ff6584,#ffa948,#fff278,#79ef9e,#6be7ff,#8d9bff,#e291ff);box-shadow:inset 0 1px #fff6}#hud .combat-controls{pointer-events:none;z-index:8;width:280px;height:274px;position:absolute;bottom:18px;right:18px}#hud .combat-controls button{pointer-events:auto;color:#eee2bf;background:radial-gradient(circle at 40% 30%,#3a3c35e8,#161c1bf5);border:1px solid #bfa974;min-height:0;padding:0;position:absolute;box-shadow:inset 0 0 0 2px #111b1b,inset 0 0 0 3px #796c48,0 2px 4px #0007}#hud .combat-controls button:hover:not(:disabled){filter:brightness(1.25);border-color:#ffe09b}#hud .combat-controls button:disabled{opacity:.5}#hud .combat-controls #attack-button{background-image:radial-gradient(circle,#20282499,#101916bb),url(/assets/maps/joystick-base-v1.png);background-size:cover;border:3px double #d9c081;border-radius:50%;width:104px;height:104px;bottom:0;right:0;box-shadow:inset 0 0 0 3px #262e25,0 3px 7px #0008}#hud .combat-controls #attack-button svg{color:#fff0ce;width:37px;height:37px}#hud .combat-controls #attack-button .basic-attack-art{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%}#hud .combat-controls #attack-button{opacity:1;filter:brightness(1.12);box-shadow:inset 0 0 0 3px #d3b86e,0 0 12px #ffe29980,0 3px 7px #0008}#hud .combat-controls #attack-button:disabled{opacity:1;filter:brightness(1.12)}#hud .combat-controls .combat-skill{border-radius:50%;width:42px;height:42px;overflow:visible}.combat-skill:after{content:"";background:conic-gradient(#0009 var(--cooldown,0%),transparent 0);pointer-events:none;border-radius:50%;position:absolute;inset:3px}.combat-skill small{z-index:2;background:#242923;border:1px solid #a58d53;border-radius:50%;min-width:14px;height:14px;font-size:9px;line-height:12px;position:absolute;top:-6px;left:13px}.combat-skill svg{opacity:.3;width:17px;height:17px}.combat-skill.assigned svg{opacity:1;color:#ffe19a}.skill-cooldown{color:#fff;text-shadow:0 1px 3px #000;z-index:3;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.skill-0{top:169px;left:108px}.skill-1{top:130px;left:131px}.skill-2{top:105px;left:168px}.skill-3{top:97px;left:212px}.skill-4{top:188px;left:58px}.skill-5{top:126px;left:77px}.skill-6{top:78px;left:121px}.skill-7{top:53px;left:181px}#hud .combat-controls .combat-dodge{border-color:#65bac1;border-radius:4px;width:38px;height:38px;bottom:0;left:112px;transform:rotate(45deg)}.combat-dodge svg{transform:rotate(-45deg)}.combat-dodge{overflow:hidden}.combat-dodge img{object-fit:cover;pointer-events:none;width:142%;max-width:none;height:142%;position:absolute;top:-21%;left:-21%;transform:rotate(-45deg)}.combat-dodge .dash-key,.combat-dodge .dash-cooldown{color:#fff;text-shadow:0 1px 2px #000;pointer-events:none;z-index:1;position:absolute;transform:rotate(-45deg)}.combat-dodge .dash-key{font-size:10px;bottom:3px;right:3px}.combat-dodge .dash-cooldown{font-size:14px;inset:10px}.combat-items{gap:9px;display:flex;position:absolute;bottom:0;left:0}#hud .combat-items button{border-radius:50%;width:39px;height:39px;position:relative}.combat-items small{text-shadow:0 1px 2px #000;font-size:10px;position:absolute;bottom:-2px;right:0}.combat-items svg{width:16px}.combat-toolbar{pointer-events:auto;align-items:center;gap:7px;height:28px;display:flex;position:absolute;top:0;right:0}#hud .combat-toolbar button{border-radius:4px;height:25px;position:relative}#hud .combat-toolbar .combat-config{border-radius:50%;width:25px}.combat-config svg{width:15px}#hud .combat-controls>.combat-rest{border-radius:4px;width:32px;height:32px;min-height:32px;padding:0;top:58px;left:232px}.combat-rest svg{width:16px;height:16px}#hud .combat-controls>.combat-rest[aria-pressed=true]{color:#a1f2c6;border-color:#a1f2c6;box-shadow:0 0 8px #66d79d70}.combat-pages{display:flex}#hud .combat-controls button{touch-action:none;-webkit-user-select:none;user-select:none}#hud .combat-pages button{width:30px}#hud .combat-pages button[aria-pressed=true]{color:#231d12;background:#d4b36a}#hud .combat-toolbar .combat-auto{gap:5px;width:61px;font-size:10px}.combat-auto span{background:#62685b;border-radius:50%;width:6px;height:6px}.combat-auto[aria-pressed=true] span{background:#87ff46;box-shadow:0 0 5px #70ff24}#hud .world-bottom{position:static}#hud .world-buttons{gap:4px;margin:0;display:flex;position:absolute;top:170px;bottom:auto;right:22px}#hud .world-buttons .icon-button{width:32px;height:32px;min-height:32px}#hud .world-buttons .button-separator{display:none}#hud .zoom-controls{top:210px;bottom:auto;right:22px}#hud #move-mode{position:absolute;bottom:85px;left:320px}.combat-settings{width:100%}dialog.combat-settings-dialog{color:#e5ecef;background:#252a2e;border:1px solid #82939c;border-image:;box-shadow:0 8px 24px #0006}dialog.combat-settings-dialog :is(button,select){color:#e5ecef;background:#30383e;border:1px solid #657079;border-image:;border-radius:3px}dialog.combat-settings-dialog .combat-mana-settings{border-color:#657079}.combat-setting-rows{gap:6px;display:grid}.combat-setting-rows>label{grid-template-columns:65px minmax(0,1fr) 110px;align-items:center;gap:6px;font-size:12px;display:grid}.combat-setting-rows select{border:1px solid #6d7f73;width:100%;font-size:12px}.combat-setting-rows input{vertical-align:middle}.combat-save{margin-top:16px}body #hud .joystick{width:168px;height:168px;bottom:30px;left:22px}body #hud .joystick>div{width:56px;height:56px}body #hud #chat-toggle{bottom:30px;left:210px}@media (width<=780px){#hud .world-buttons{top:110px;right:10px}#hud .zoom-controls{top:150px;right:10px}}@media (width<=480px){body #hud #chat-toggle{bottom:30px;left:18px}#hud .combat-controls{transform-origin:100% 100%;bottom:14px;right:10px;transform:scale(.82)}body #hud .joystick{width:148px;height:148px;bottom:242px;left:16px}body #hud .joystick>div{width:50px;height:50px}#hud #move-mode{bottom:170px;left:18px}.combat-setting-rows>label{grid-template-columns:45px minmax(0,1fr)}.combat-setting-rows>label>span:last-child{grid-column:2}}@media (width>=481px) and (width<=600px){body #hud #chat-toggle{bottom:215px;left:22px}}.combat-items button img{object-fit:contain;filter:drop-shadow(0 2px 2px #000);width:85%;height:85%}.combat-items button .item-cooldown{color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.quick-item-tabs{gap:8px;margin-bottom:12px;display:flex}.quick-item-tabs button{flex:1;min-width:0}.quick-item-tabs button[aria-pressed=true]{color:#fff4d2;background:#615334;border-color:#e5c77e}.quick-item-list{gap:8px;max-height:50vh;display:grid;overflow:auto}.quick-item-list button{text-align:left;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.quick-item-list button[aria-pressed=true]{border-color:#e5c77e}.quick-item-list img{object-fit:contain;filter:drop-shadow(0 2px 3px #000);width:52px;height:52px}.quick-item-list strong{overflow-wrap:anywhere;font-size:15px;display:block}.quick-item-list small{color:#bed4cf;margin-top:4px;font-size:12px;display:block}.quick-item-remove{margin-top:12px}.combat-auto-basic{align-items:center;gap:8px;margin:12px 0 18px;font-size:14px;display:flex}.combat-auto-basic input{accent-color:#d4b36a;flex:none;width:18px;height:18px}.combat-skill img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%}.heal-target-list{gap:8px;max-height:55vh;display:grid;overflow:auto}.heal-target-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%}.combat-hotkey-editor{border-top:1px solid #526259;margin-top:18px;padding-top:8px}.combat-hotkey-editor h3{margin:8px 0;font-size:15px}.combat-hotkey-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.combat-hotkey-rows label{justify-content:space-between;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.combat-hotkey-rows button{flex:none;width:66px;min-height:32px;padding:4px}.combat-heal-threshold{grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:6px 10px;margin:12px 0 18px;font-size:13px;display:grid}.combat-heal-threshold>span{grid-column:1/-1}.combat-heal-threshold input{accent-color:#89dca8;width:100%;min-width:0}.combat-heal-threshold output{text-align:right;font-variant-numeric:tabular-nums;color:#c7ffd4}.combat-setting-rows.combat-icon-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.combat-icon-settings>label{flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex!important}.combat-icon-settings select[hidden]{display:none!important}.combat-icon-settings>label>span:last-child{flex-direction:column;align-items:center;gap:3px;font-size:10px;display:flex}.combat-config-icon{background:#132729;border:1px solid #9aaf8b;border-radius:4px;place-items:center;width:60px;height:60px;padding:3px;display:grid}.combat-config-icon img{object-fit:contain;width:100%;height:100%}.combat-config-icon svg{width:22px;height:22px}.combat-skill-palette:not([hidden]){border-bottom:1px solid #6b8780;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:10px 0;display:grid}.combat-skill-palette button{color:#edf7e9;overflow-wrap:anywhere;background:0 0;border:1px solid #718f84;border-radius:4px;min-width:0;padding:4px;font-size:11px}.combat-skill-palette img{width:48px;height:48px;margin:0 auto 5px;display:block}.combat-mana-settings{border:1px solid #52645a;min-width:0;margin:12px 0;padding:10px}.combat-mana-settings legend{font-size:13px}.combat-mana-settings label{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.combat-mana-settings select{flex:1;min-width:0;max-width:100%;padding:4px}.combat-mana-settings input[type=range]{width:100px;max-width:100%}.combat-mana-settings output{min-width:3ch}.combat-mana-settings [role=status]:empty{display:none}#hud .chat-panel{width:600px;max-width:calc(100vw - 12px);height:300px;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:25;pointer-events:auto;background:url(/assets/ui/party/chat-crystal-v1.png) 50%/100% 100% no-repeat;border:0;border-radius:0;padding:0;position:absolute;bottom:160px;left:6px;overflow:visible}#hud .chat-panel[hidden],#hud #chat-toggle[hidden],#hud #chat-recipient[hidden]{display:none!important}#hud .chat-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:85%;height:28%;position:absolute;top:0;left:0}#hud .chat-panel{touch-action:none;cursor:grab;isolation:isolate;background:0 0}#hud .chat-panel:before{content:"";z-index:-2;pointer-events:none;background:#15131de0;position:absolute;inset:25% 8.5% 27% 10.3%}#hud .chat-panel:after{content:"";z-index:-1;pointer-events:none;background:url(/assets/ui/party/chat-crystal-v1.png) 50%/100% 100% no-repeat;position:absolute;inset:0}#hud .chat-log p{cursor:text;touch-action:pan-y}#hud .chat-form input,#hud #chat-recipient{cursor:text;touch-action:auto}#hud .chat-tabs button{touch-action:none}#hud .chat-heading{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}#hud .chat-panel[data-dragging=true] .chat-drag-handle,#hud .chat-panel[data-dragging=true] .chat-heading{cursor:grabbing}#hud .chat-heading{background:0 0;border:0;width:65%;height:9%;min-height:0;padding:0;display:block;position:absolute;top:15%;left:18%}#hud .chat-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;width:100%;height:100%;display:grid}#hud .chat-tabs button{color:#e8c67b;white-space:nowrap;letter-spacing:0;background:0 0;border:0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;height:100%;min-height:0;padding:0;font:9px/10px Tahoma,sans-serif;display:flex}#hud .chat-tabs button svg{stroke-width:1.8px;flex:none;width:13px;height:13px}#hud .chat-tabs button[aria-selected=true]{color:#fff2b6;filter:drop-shadow(0 0 3px #ffc75e);background:#b984323d;box-shadow:inset 0 -1px #ffdc80}#hud .chat-tabs button:hover{color:#fff;background:#ffd47433}#hud #chat-close{color:#ffe9b6;z-index:2;background:#211b23;border:1px solid #edcc7a;border-radius:50%;place-items:center;width:22px;height:22px;min-height:0;padding:2px;display:grid;position:absolute;top:9%;right:7%}#hud #chat-close svg{width:14px;height:14px}#hud #chat-close:hover{color:#fff;background:#e329b3}#hud #chat-expand{color:#ffe9b6;z-index:2;background:#211b23;border:1px solid #edcc7a;border-radius:50%;place-items:center;width:22px;height:22px;min-height:0;padding:2px;display:grid;position:absolute;top:9%;right:calc(7% + 26px)}#hud #chat-expand svg{width:14px;height:14px}#hud #chat-expand:hover{color:#fff;background:#e329b3}#hud .chat-log{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c3a160 #211b23;color:#fff;background:0 0;width:76%;height:42%;margin:0;padding:2px 4px;font:12px/1.35 Tahoma,sans-serif;position:absolute;top:28%;left:12%;overflow:auto}#hud .chat-log p{overflow-wrap:anywhere;white-space:pre-wrap;color:#fff;text-shadow:0 1px 2px #000;margin:0}#hud .chat-log b{color:#ffda88}#hud .chat-log p[data-system=true]{color:#abdfff}#hud .chat-status{color:#ffe3a2;overflow-wrap:anywhere;background:#201921c9;width:70%;height:5%;font:10px/13px Tahoma;position:absolute;top:69%;left:14%}#hud .chat-status:empty{display:none}#hud #chat-recipient{color:#fff;background:#241c21;border:1px solid #b58c4f;border-radius:3px;width:68%;height:24px;min-height:0;padding:2px 6px;font:11px Tahoma;position:absolute;top:28%;left:15%}#hud .chat-panel[data-channel=whisper] .chat-log{height:31%;top:38%}#hud .chat-form{pointer-events:none;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;outline:0;margin:0;padding:0;display:block;position:absolute;inset:0}#hud .chat-draft-items{pointer-events:auto;gap:4px;width:68%;height:5%;display:flex;position:absolute;top:74%;left:13%;overflow:auto}#hud .chat-form:has(.chat-draft-items:not(:empty)) input{height:5%;top:80%;font-size:10px!important}#hud button.chat-item-link{width:auto;height:auto;min-height:0;box-shadow:none;font:inherit;text-align:left;white-space:normal;cursor:pointer;text-shadow:0 1px 2px #000;background:0 0;border:0;border-radius:0;padding:0;display:inline;position:static}#hud button.chat-item-link:hover{text-decoration:underline}.chat-item-dialog{color:#222;z-index:10000;background:#f4f4f6;border:1px solid #d6b86d;width:360px;max-width:calc(100vw - 24px);max-height:75vh;padding:32px 16px 16px;position:fixed;inset:10% auto auto 50%;overflow:auto;transform:translate(-50%)}.chat-item-close{width:24px;height:24px;min-height:0;padding:0;position:absolute;top:5px;right:5px}.chat-item-close:hover{color:#fff;background:#e329b3}#hud .chat-form input{box-sizing:border-box;width:68%;height:8%;box-shadow:none;color:#fff5dc;pointer-events:auto;margin:0;padding:0 6px;position:absolute;top:75%;left:13%;background:0 0!important;border:0!important;min-height:0!important;font:12px Tahoma!important}#hud .chat-form button{pointer-events:auto;background:0 0;border:0;border-radius:50%;width:9%;height:16%;min-height:0;padding:0;position:absolute;top:70%;left:86%}#hud .chat-form button:hover{box-shadow:0 0 12px #86c8ff,inset 0 0 10px #fff9}#hud .chat-form button:disabled{cursor:default;background:#2228}#hud #chat-toggle{color:#ffe6a8;pointer-events:auto;z-index:25;background:#241d2ae8;border:1px solid #d6b86d;border-radius:4px;align-items:center;gap:4px;width:70px;height:32px;min-height:0;padding:4px 7px;font:11px Tahoma;display:flex;position:absolute;bottom:170px;left:12px}#hud #chat-toggle svg{width:18px;height:18px}@media (width<=780px){#hud .chat-panel{width:480px;height:270px;bottom:174px}#hud .chat-heading{width:70%;height:11%;top:14%;left:15%}#hud .chat-tabs button{font-size:8px}#hud .chat-tabs button svg{width:12px;height:12px}}@media (height<=620px){#hud .chat-panel{width:500px;height:240px;bottom:115px}#hud #chat-toggle{bottom:125px}}@media (width<=480px){#hud .chat-panel{height:260px;bottom:210px}#hud .chat-tabs button{font-size:7px;line-height:10px}#hud .chat-log{font-size:11px}#hud #chat-toggle{bottom:220px}}#hud .chat-panel .chat-entry{pointer-events:auto;align-items:center;gap:4px;width:68%;min-width:0;height:8%;display:flex;position:absolute;top:75%;left:13%;overflow:hidden}#hud .chat-panel .chat-form .chat-entry .chat-draft-items{scrollbar-width:none;flex:0 auto;align-items:center;gap:6px;width:auto;max-width:70%;height:100%;font:12px/1 Tahoma,sans-serif;display:flex;position:static;overflow:auto hidden}#hud .chat-entry .chat-draft-items::-webkit-scrollbar{display:none}#hud .chat-panel .chat-entry .chat-draft-items:empty{display:none}#hud .chat-panel .chat-entry button.chat-item-link{width:auto;height:100%;min-height:0;box-shadow:none;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex;position:static}#hud .chat-panel .chat-form .chat-entry #chat-input{flex:60px;width:0;min-width:40px;height:100%;padding:0 2px;line-height:1;position:static;font-size:12px!important}#hud .chat-panel[data-expanded=true]:after{background-image:url(/assets/ui/party/chat-crystal-expanded-v2.png);background-repeat:no-repeat;background-size:contain;border:0}#hud .chat-panel[data-expanded=true]:before{inset:14% 9.5% 14% 10.5%}#hud .chat-panel[data-expanded=true] .chat-heading{width:62%;height:6%;top:8%;left:19%}#hud .chat-panel[data-expanded=true] .chat-drag-handle{height:15%}#hud .chat-panel[data-expanded=true] #chat-close,#hud .chat-panel[data-expanded=true] #chat-expand{top:3%}#hud .chat-panel[data-expanded=true] .chat-log{width:74%;height:65%;top:17%;left:13%}#hud .chat-panel[data-expanded=true][data-channel=whisper] .chat-log{height:59%;top:23%}#hud .chat-panel[data-expanded=true] #chat-recipient{width:70%;top:17%;left:14%}#hud .chat-panel[data-expanded=true] .chat-status{height:3%;top:82%}#hud .chat-panel[data-expanded=true] .chat-entry{width:65%;height:6%;top:86%;left:13%}#hud .chat-panel[data-expanded=true] .chat-form [type=submit]{width:13%;height:13%;top:82%;left:83%}#hud .server-ping{box-sizing:border-box;text-align:center;color:#d3d3d3;pointer-events:auto;z-index:26;white-space:nowrap;background:#171b20b8;border-radius:3px;min-width:86px;max-width:180px;padding:3px 7px;font:11px/16px Tahoma,sans-serif;position:absolute;top:8px;left:50%;transform:translate(-50%)}#hud .server-ping[data-quality=good]{color:#a9ff9f}#hud .server-ping[data-quality=fair]{color:#ffdc83}#hud .server-ping[data-quality=poor],#hud .server-ping[data-quality=offline]{color:#ff939b}#hud .performance-hud{color:#e4e8e7;font-variant-numeric:tabular-nums;white-space:nowrap;z-index:60;pointer-events:none;background:#171b20d9;align-items:center;gap:8px;padding:2px 7px;font:11px/16px Tahoma,sans-serif;display:flex;position:absolute;top:140px;left:auto;right:8px;transform:none}#hud .performance-hud .server-ping{pointer-events:none;background:0 0;min-width:0;max-width:none;padding:0;position:static;transform:none}@media (width<=1200px){#hud .performance-hud{padding:1px 5px;font-size:10px;line-height:12px}#hud .performance-hud .server-ping{font-size:10px;line-height:12px}}.warehouse-window{width:100%;font:13px/1.5 Tahoma,sans-serif}.warehouse-window h2{align-items:center;gap:10px;font-size:20px;display:flex}.warehouse-window nav{gap:6px;display:flex}.warehouse-window nav button{flex:1}.warehouse-window button[aria-pressed=true]{background:#514528;border-color:#e6c677}.warehouse-window .warehouse-list{gap:4px;max-height:330px;margin:12px 0;display:grid;overflow:auto}.warehouse-list button{text-align:left;gap:8px;min-height:44px;padding:4px 8px;display:flex}.warehouse-list img{object-fit:contain;width:32px;height:32px}.warehouse-list span{overflow-wrap:anywhere;flex:1}.warehouse-window footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warehouse-window footer input{width:70px!important;min-height:36px!important}.warehouse-window footer button{flex:1}.warehouse-window output{color:#ffdc8a;overflow-wrap:anywhere;margin-top:8px;display:block}.town-shop .shop-emblem img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}dialog.fantasy-ui-frame:has(.town-shop,.workshop,.warehouse-window){color:#243642;overflow:hidden}dialog.fantasy-ui-frame :is(.town-shop,.workshop,.warehouse-window){color:#243642;min-height:0}dialog.fantasy-ui-frame :is(.shop-heading,.shop-inspect,.shop-purchase,.shop-search,.workshop-heading,.workshop-operation,.workshop-quote,.workshop-result){background:0 0}dialog.fantasy-ui-frame :is(.shop-wallet,.shop-item-name,.shop-item-price,.shop-unit-price,.shop-rarity,.shop-total,.shop-sale-cart header b,.workshop-wallet,.workshop-items b,.workshop-selected>span,.workshop-equipment-slot>span,.workshop-pool summary,.workshop-fusion-arrow,.workshop-fusion-output-name,.workshop .option-preview){color:#23475b}dialog.fantasy-ui-frame :is(.shop-item small,.shop-heading small,.workshop-items small,.workshop-heading small,.shop-empty,.workshop-empty){color:#465a63}dialog.fantasy-ui-frame :is(.shop-warning,.workshop-error,.workshop .insufficient,.workshop-break-warning){color:#8b2927;background:0 0}dialog.fantasy-ui-frame :is(.shop-item,.workshop-items button,.warehouse-list button){color:#243642;background:0 0;border-color:#b5ab85}dialog.fantasy-ui-frame :is(.shop-item,.workshop-items button,.warehouse-list button):hover:not(:disabled){background:#d8e8ee80}dialog.fantasy-ui-frame :is(.shop-item,.workshop-items button,.warehouse-list button)[aria-pressed=true]{color:#173e59;background:#c9dfe980;border-color:#537c90}dialog.fantasy-ui-frame :is(.shop-item-art,.shop-large-art,.shop-cart-line img,.workshop-items img,.workshop-selected img,.workshop-slot,.workshop-fusion-slot,.shop-emblem,.workshop-emblem){color:#23475b;box-shadow:none;background:url(/assets/ui/fantasy-common/window-v1.png) 50%/100% 100% no-repeat;border-color:#0000}dialog.fantasy-ui-frame .workshop option{color:#243642;background:#fffdf5}dialog.fantasy-ui-frame :is(.shop-stock,.workshop-items,.workshop-operation,.warehouse-list){scrollbar-color:#718c98 transparent}dialog.fantasy-ui-frame :is(.shop-stepper button,.shop-cart-line button,.workshop-slot-clear){color:#fff9dc;background:url(/assets/ui/fantasy-common/button-v1.png) 50%/100% 100% no-repeat;border:0}dialog.fantasy-ui-frame .town-shop{flex-direction:column;height:min(680px,100dvh - 112px);display:flex}dialog.fantasy-ui-frame .town-shop .shop-body{flex:1;height:auto;min-height:0}dialog.fantasy-ui-frame .shop-heading{padding:8px 36px 10px 8px}dialog.fantasy-ui-frame .shop-heading h2{margin:0;font-size:20px}dialog.fantasy-ui-frame .shop-modes{padding:6px 8px}dialog.fantasy-ui-frame .shop-catalog{padding:10px}dialog.fantasy-ui-frame .shop-filters{flex-wrap:wrap;padding:6px 0}dialog.fantasy-ui-frame .shop-filters button.fantasy-ui-action{padding:8px 16px}dialog.fantasy-ui-frame .shop-message{flex:none}dialog.fantasy-ui-frame .workshop{flex-direction:column;height:min(680px,100dvh - 112px);display:flex}dialog.fantasy-ui-frame .workshop-heading{min-height:0;padding:8px 36px 10px 8px}dialog.fantasy-ui-frame .workshop-tabs{padding:6px 8px}dialog.fantasy-ui-frame .workshop-layout{flex:1;height:auto;min-height:0}dialog.fantasy-ui-frame .workshop-result{flex:none}dialog.fantasy-ui-frame:has(.warehouse-window){width:640px}dialog.fantasy-ui-frame .warehouse-window{flex-direction:column;max-height:calc(100dvh - 112px);display:flex}dialog.fantasy-ui-frame .warehouse-window h2{margin:0 30px 10px 0}dialog.fantasy-ui-frame .warehouse-list{flex:1;min-height:40px}dialog.fantasy-ui-frame .warehouse-window footer{flex:none}@media (height<=500px) and (width>=701px){dialog.fantasy-ui-frame :is(.town-shop,.workshop){height:calc(100dvh - 82px)}dialog.fantasy-ui-frame .warehouse-window{max-height:calc(100dvh - 82px)}dialog.fantasy-ui-frame :is(.shop-heading,.workshop-heading){gap:8px;padding:0 30px 4px 4px}dialog.fantasy-ui-frame :is(.shop-heading h2,.workshop-heading h2){font-size:16px}dialog.fantasy-ui-frame :is(.shop-heading small,.workshop-heading small){display:none}dialog.fantasy-ui-frame :is(.shop-modes,.workshop-tabs){padding:3px 4px}dialog.fantasy-ui-frame .shop-body{grid-template-columns:minmax(0,1fr) 300px}dialog.fantasy-ui-frame .shop-catalog{padding:4px 8px}dialog.fantasy-ui-frame .shop-catalog:has(.shop-sale-cart:not([hidden])){overflow:auto}dialog.fantasy-ui-frame .shop-catalog:has(.shop-sale-cart:not([hidden])) .shop-stock{flex:none;max-height:90px}dialog.fantasy-ui-frame .shop-catalog:has(.shop-sale-cart:not([hidden])) :is(.shop-search,.shop-filters){flex-shrink:0}dialog.fantasy-ui-frame .shop-cart-lines{max-height:64px}dialog.fantasy-ui-frame .shop-search input[type=search]{padding:4px 0}dialog.fantasy-ui-frame .shop-details{padding:8px 12px}dialog.fantasy-ui-frame .shop-purchase{padding:4px 12px}dialog.fantasy-ui-frame .shop-total{margin:3px 0}dialog.fantasy-ui-frame :is(.shop-message,.workshop-result){min-height:22px;padding:2px 8px}dialog.fantasy-ui-frame .warehouse-wallet,dialog.fantasy-ui-frame .warehouse-list{margin:5px 0}}.character-dialog{color:#f0f0e5;text-rendering:auto;background:#202224;border:1px solid #202224;border-radius:5px;width:340px;max-width:calc(100vw - 24px);height:min(500px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:0;font-family:Tahoma,Leelawadee UI,Arial,sans-serif;font-weight:400;overflow:hidden;box-shadow:0 18px 60px #000b,0 1px #c8cacc,inset 0 0 0 1px #c3c5c7,inset 0 0 0 2px #727476,inset 0 0 0 4px #3c3e40,inset 0 0 0 5px #a4a6a8,inset 0 0 0 6px #242628}.character-dialog,.character-dialog *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.character-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070b0caf}.character-dialog .dialog-close{z-index:2;color:#ffd18a;background:linear-gradient(#595b5d,#303234 48%,#1f2123 52%,#46484a);border:1px solid #7a7c7e;width:32px;height:32px;min-height:32px;top:9px;right:10px;box-shadow:inset 0 1px #c2c4c67a,inset 0 -1px #17191b}#character-sheet{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:7px;display:flex}.sheet-heading{text-shadow:0 1px 1px #000b;background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#00000005 1px 2px),linear-gradient(#e1e5e8 0,#a0a8af 8%,#667078 30%,#454d54 49%,#30373d 51%,#5c666f 88%,#bac3ca 100%);border:1px solid #2c2e30;border-bottom-color:#8b8d8f;flex-shrink:0;align-items:center;gap:10px;height:46px;padding:5px 50px 5px 12px;display:flex;box-shadow:inset 0 1px #cfd1d380,inset 0 -2px #1f2123}.sheet-crest{width:28px;height:28px;color:var(--faction-accent);background:#292b2d;border:1px solid #7f8183;border-radius:3px;place-items:center;margin:0 7px;display:grid;transform:rotate(45deg)}.sheet-crest svg{width:19px;height:19px;transform:rotate(-45deg)}.sheet-heading>div:nth-child(2){flex:1;min-width:0}.sheet-heading span{color:#bdbfc1;font-size:10px}.character-dialog .sheet-heading h2{overflow-wrap:anywhere;margin:1px 0 0;font-size:17px;font-weight:400;line-height:1.2}.sheet-rank{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.sheet-rank strong{color:#efd499;font-variant-numeric:tabular-nums;font-size:17px}.sheet-layout{flex:1;grid-template-columns:230px minmax(0,1fr);min-height:0;display:grid}.sheet-profile{scrollbar-width:thin;background:#242628;border-right:1px solid #6b6d6f;min-width:0;padding:8px;overflow-y:auto}.sheet-origin{color:var(--faction-accent);overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:20px;font-size:12px;display:flex}.sheet-origin svg{flex-shrink:0;width:16px;height:16px}.equipment-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:5px 0 7px;display:grid}.equipment-tabs button{color:#afb1b3;background:#2d2f31;border:1px solid #5b5d5f;border-radius:3px;gap:4px;min-width:0;min-height:30px;padding:4px 2px;font-size:11px}.equipment-tabs svg{display:none}.equipment-tabs button span{overflow-wrap:anywhere}.equipment-tabs b{color:#b5b7b9;font-size:10px;font-weight:400}.equipment-paperdoll{background:linear-gradient(#1d1f21ad,#282a2c90),url(/assets/maps/selection.png) 50%/cover;border-block:1px solid #4e5052;grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;height:237px;display:grid;position:relative}.equipment-rail{z-index:2;grid-template-rows:repeat(5,45px);align-content:center;gap:3px;display:grid;position:relative}.equipment-paperdoll .equipment-rail.elf-spirit-slot{z-index:3;width:40px;height:40px;display:block;position:absolute;top:4px;right:64px}.equipment-paperdoll .elf-spirit-slot .equipment-slot{width:40px;height:40px;min-height:40px;padding:2px}.elf-spirit-slot .equipment-slot>span{font-size:9px}.equipment-slot{color:#a8aaac;background:linear-gradient(135deg,#47494b,#282a2c 65%);border:1px solid #8c8e90;border-radius:1px;flex-direction:column;justify-content:center;gap:1px;width:44px;min-width:0;height:45px;min-height:45px;padding:3px 1px;display:flex;box-shadow:0 1px #000,inset 1px 1px #bdbfc140,inset -1px -1px #16181a,inset 0 0 0 2px #252729}.equipment-slot svg{stroke-width:1.3px;filter:drop-shadow(0 2px 1px #000);flex-shrink:0;width:18px;height:18px}.equipment-slot span{overflow-wrap:anywhere;text-align:center;color:#b6b8ba;max-width:100%;font-size:9px;line-height:1.1}.sheet-avatar-stage{isolation:isolate;height:100%;position:relative;overflow:hidden}.sheet-avatar-stage canvas{aspect-ratio:8/9;width:min(180px,100%);height:auto;image-rendering:pixelated;z-index:1;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.avatar-fallback{object-fit:contain;width:180px;height:203px;image-rendering:pixelated;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.avatar-fallback[hidden]{display:none}.avatar-plinth{background:#91939520;border:1px solid #a8a18659;border-radius:50%;width:90px;height:14px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px #1f2123}.sheet-rotation{justify-content:center;align-items:center;gap:12px;height:28px;display:flex}.sheet-rotation .icon-button{color:#bfc1c3;background:#353739;border-color:#5d5f61;width:28px;height:26px;min-height:26px}.sheet-rotation svg{width:16px;height:16px}.avatar-directions{gap:5px;display:flex}.avatar-directions b{background:#646668;width:5px;height:5px;transform:rotate(45deg)}.avatar-directions b.active{background:var(--faction-accent)}.sheet-class{text-align:center;color:#e5d9be;overflow-wrap:anywhere;margin:1px 0 5px;font-size:12px;line-height:1.4;display:block}.equipment-inspect{box-sizing:border-box;border-block:1px solid #555759;align-items:center;gap:10px;height:48px;padding:4px 0;display:flex}.equipment-inspect-icon{color:#a7a9ab;background:#343638;border:1px solid #646668;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.equipment-inspect>div:nth-child(2){flex:1;min-width:0}.equipment-inspect strong{color:#e3d2a4;overflow-wrap:anywhere;font-size:12px;display:block}.equipment-inspect span{color:#9fa1a3;font-size:10px}.equipment-inspect .equipment-empty{display:none}.sheet-power{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.sheet-power>span{color:#cebd94;align-items:center;gap:7px;font-size:12px;display:flex}.sheet-power svg{width:16px;height:16px}.sheet-power>strong{font-variant-numeric:tabular-nums;color:#f4d38c;font-size:18px}.sheet-resources{background:#282a2c;border-bottom:1px solid #555759;flex-shrink:0;padding:5px 8px}.resource-label{justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;font-size:13px;line-height:17px;display:flex}.resource-label>span{color:#c9cbcd;align-items:center;gap:5px;display:flex}.resource-label svg{width:12px;height:12px}.resource-label b{font-variant-numeric:tabular-nums;color:#e0e2e4;font-weight:400}.resource-track{background:#212325;border:1px solid #d0c6ad50;border-radius:2px;height:14px;margin-bottom:5px;overflow:hidden}.resource-track>span{width:100%;height:100%;display:block}.resource-track.hp>span{background:linear-gradient(90deg,#ac273c,#ee5963)}.resource-track.mp>span{background:linear-gradient(90deg,#2866a1,#5aa5e3)}.profile-exp{accent-color:#d7b367;border:0;width:100%;height:5px;display:block}.profile-exp::-webkit-progress-bar{background:#444648}.profile-exp::-webkit-progress-value{background:#d7b367}.sheet-details{background:#2d2f31;flex-direction:column;min-width:0;min-height:0;display:flex}.sheet-tabs{background:#27292b;border-bottom:1px solid #6a6c6e;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:34px;padding:0 10px;display:grid}.sheet-tabs button{color:#caccce;border:0;border-radius:0;gap:7px;min-width:0;height:34px;min-height:34px;padding:5px 4px;font-size:12px}.sheet-tabs button span{overflow-wrap:anywhere}.sheet-tabs button svg{flex-shrink:0;width:16px;height:16px}.sheet-tabs button:hover:not(:disabled){background:#ffffff07}.sheet-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6d6f71 transparent;flex:1;min-height:0;padding:8px;overflow-y:auto}.sheet-content h3{color:#bfb7a1;align-items:center;gap:10px;margin:12px 0 6px;font-size:11px;font-weight:500;display:flex}.sheet-content h3:after{content:"";background:#595b5d;flex:1;height:1px}.sheet-summary{justify-content:space-between;align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:flex}.sheet-summary>span{color:#c1c3c5;align-items:center;gap:4px;display:flex}.sheet-summary svg{color:#d9bb7c;width:16px;height:16px}.sheet-summary b{color:#ffe1a0;background:#393126;border:1px solid #796342;border-radius:2px;justify-content:center;align-items:center;min-width:34px;height:23px;padding:0 6px;font-size:16px;display:inline-flex}.sheet-summary strong{color:#d4d6d8;font-weight:400}.stat-table{width:100%;overflow-x:auto}.stat-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.stat-table th,.stat-table td{text-align:center;border-bottom:1px solid #4e5052;padding:2px 1px}.stat-table th:first-child{text-align:left;width:34px}.stat-table th:last-child{width:64px}.stat-table thead{color:#a9abad;font-size:10px}.stat-table thead th{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;padding:5px 1px;font-weight:400}.stat-table td{color:#b2b4b6;font-variant-numeric:tabular-nums}.stat-table tbody tr:nth-child(odd){background:#21232550}.stat-table .stat-total{color:#f2e0b9;font-size:17px}.stat-key{color:#dddfe1;align-items:center;gap:6px;font-size:12px;display:flex}.stat-key svg{display:none}.stat-modified{box-shadow:inset 2px 0 #e4bb70}.stat-modified .stat-total{color:#ced0d2}.stat-controls .icon-button{vertical-align:middle;color:#e1e3e5;background:linear-gradient(#6e7072,#3c3e40 48%,#2f3133 52%,#4e5052);border-color:#6a6c6e;border-radius:2px;width:28px;height:28px;min-height:28px;margin:0 1px;display:inline-flex;box-shadow:inset 0 1px #c3c5c750,inset 0 -1px #1b1d1f}.stat-controls .icon-button:disabled{opacity:.35;background:0 0;border-color:#545658}.stat-controls svg{width:14px;height:14px}.combat-values{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.combat-values>div{border-bottom:1px solid #505254;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0;font-size:12px;display:flex}.combat-values dt{color:#b1b3b5;overflow-wrap:anywhere}.combat-values dd{text-align:right;color:#e3e5e7;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}.combat-values em{color:#cdcfd1;font-size:11px;font-style:normal;display:block}.combat-values em:before{content:"→"}.sheet-actions.dialog-actions{background:#2c2e30;border-top:1px solid #555759;flex-shrink:0;align-items:center;gap:5px;height:46px;margin:0;padding:6px}.sheet-actions button{color:#d2d4d6;background:#3d3f41;border-color:#6d6f71;min-height:32px;padding:5px 6px;font-size:11px}.sheet-actions .primary{color:#1d242a;background:linear-gradient(#e4e8ec,#a7b0b8);border-color:#eaf0f4;box-shadow:inset 0 1px #fff,inset 0 -1px #6f7880}.sheet-actions button:disabled{opacity:.3}.sheet-message{color:#d8c49a;overflow-wrap:anywhere;background:#27292b;border-top:1px solid #4d4f51;flex-shrink:0;height:21px;padding:3px 12px;font-size:10px;display:block;overflow:auto}.sheet-exp span{color:#d9caa6;font-size:12px}.sheet-exp progress{accent-color:#d4b276;width:100%;height:6px;margin:10px 0 20px;display:block}.sheet-content p{color:#b1b3b5;margin:15px 0;font-size:12px}#character-button{position:absolute;top:128px;left:22px}.character-dialog button{font-family:inherit}.character-dialog button:hover:not(:disabled){background-color:#4b535b;border-color:#c5cdd3}.character-dialog button:focus-visible{outline-color:#e0e8ef}.sheet-heading span{color:#e5e9ed}.equipment-tabs button[aria-pressed=true]{color:#f5f8fa;background:linear-gradient(#66717a,#3a434b);border-color:#c9d2d9;box-shadow:inset 0 1px #e7edf14d}.equipment-slot[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#65717d,#333c44);border-color:#d3dde5;box-shadow:inset 0 0 0 2px #667581}.equipment-slot[aria-pressed=true] span{color:#f0f5f8}.equipment-slot:hover,.equipment-slot:focus-visible{color:#fff;background:#485661;border-color:#dce5ec}.character-dialog strong,.character-dialog b{font-weight:600}.character-dialog .sheet-power>strong,.character-dialog .sheet-summary b,.character-dialog .stat-total b,.character-dialog .resource-label b,.character-dialog .sheet-rank strong{font-weight:400}.character-dialog .sheet-rank strong{color:#fff}.character-dialog .sheet-power>strong{color:#f5b2d2}.character-dialog .sheet-summary b{color:#a6dbff;background:#30383e;border-color:#697a87}.character-dialog .stat-total b{color:#a6dbff;text-shadow:none;font-family:Tahoma,Arial,sans-serif;font-size:16px;font-weight:400}.character-dialog tr:nth-child(2n) .stat-total b{color:#a6dbff}.sheet-resources .resource-label:last-of-type{font-size:11px;line-height:14px}.character-dialog:before,.character-dialog:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(135deg,#cdcfd1,#6b6d6f 42%,#353739 44%,#acaeb0 58%,#57595b);border-radius:50%;width:6px;height:6px;position:absolute;bottom:2px;box-shadow:0 1px 1px #000}.character-dialog:before{left:2px}.character-dialog:after{right:2px}.equipment-inspect-icon svg{width:20px;height:20px}.sheet-tabs button[aria-pressed=true]{color:#f2f6f9;background:linear-gradient(#66717a,#343d45);box-shadow:inset 0 1px #dfe7ed66,inset 0 -2px #b8c7d3}@media (width<=780px){#character-button{top:144px;left:12px}.sheet-layout{grid-template-columns:230px minmax(0,1fr)}.sheet-profile{padding:8px}.stat-key svg{display:none}.stat-table th:first-child{width:36px}.stat-table th:last-child{width:66px}.sheet-content{padding:8px}.sheet-summary>span{gap:4px}.sheet-tabs{padding:0 4px}}@media (width<=560px){.character-dialog{max-width:calc(100vw - 12px);height:min(500px,100dvh - 16px);max-height:calc(100dvh - 16px)}.sheet-heading{gap:8px;height:46px;padding:5px 38px 5px 7px}.character-dialog .sheet-heading h2{font-size:15px}#character-sheet[data-long-name=true] .sheet-heading h2{font-size:12px}.sheet-crest{flex-shrink:0;width:23px;height:23px;margin:0 4px}.sheet-crest svg{width:16px;height:16px}.sheet-rank strong{font-size:15px}.sheet-heading span{font-size:9px}.character-dialog .dialog-close{width:28px;height:30px;min-height:30px;top:10px;right:9px}.sheet-layout{scrollbar-width:thin;display:block;overflow-y:auto}.sheet-profile{border-bottom:1px solid #6b6d6f;border-right:0;padding:8px 10px;overflow:visible}.equipment-tabs button{min-height:44px}.equipment-paperdoll{grid-template-columns:56px minmax(0,1fr) 56px;gap:5px}.equipment-slot{width:56px}.sheet-avatar-stage canvas{width:min(180px,100%);bottom:12px}.avatar-fallback{width:min(180px,100%);height:203px;bottom:12px}.sheet-rotation{gap:16px;height:44px}.sheet-rotation .icon-button{width:44px;height:44px;min-height:44px}.sheet-details{min-height:480px}.sheet-tabs{height:44px;padding:0 5px}.sheet-tabs button{gap:5px;height:44px;min-height:44px;font-size:12px}.sheet-content{flex:none;min-height:245px;padding:10px;overflow:visible}.sheet-summary{gap:5px;margin-bottom:7px;font-size:11px}.sheet-summary>span{gap:5px}.stat-table th,.stat-table td{padding:5px 1px}.stat-table thead th{font-size:9px}.stat-key{font-size:11px}.stat-table .stat-total{font-size:16px}.stat-controls .icon-button{width:44px;height:44px;min-height:44px}.stat-table th:last-child{width:94px}.combat-values{gap:0 15px}.combat-values>div{gap:6px;font-size:11px}.sheet-actions.dialog-actions{z-index:3;height:58px;margin-top:auto;padding:7px 10px;position:sticky;bottom:0;box-shadow:0 -4px 14px #0003}.sheet-actions button{min-height:44px}.sheet-message{height:21px;padding:3px 10px}}.character-dialog{overflow:visible}.sheet-heading,.sheet-popup-heading{cursor:grab;touch-action:none}.sheet-heading[data-dragging=true],.sheet-popup-heading[data-dragging=true]{cursor:grabbing}.sheet-layout{scrollbar-width:thin;display:block;overflow-y:auto}.sheet-profile{border-right:0;padding:4px 8px;overflow:visible}.sheet-origin{flex-wrap:wrap;gap:8px;min-height:16px;font-size:11px;line-height:16px}.sheet-origin small{color:#c6cbd0;font-size:10px;line-height:16px}.equipment-tabs{margin:3px 0 5px}.equipment-tabs button{height:28px;min-height:28px}.equipment-paperdoll{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;height:210px}.equipment-rail{grid-template-rows:repeat(5,40px);gap:2px}.equipment-slot{width:44px;height:40px;min-height:40px}.equipment-slot svg{width:16px;height:16px}.equipment-paperdoll[data-mode=costume] .equipment-rail{grid-template-rows:repeat(4,40px);gap:10px}.sheet-rotation{height:24px}.sheet-rotation .icon-button{width:28px;height:24px;min-height:24px}.equipment-inspect{clip:rect(0,0,0,0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sheet-power{padding:2px 0}.sheet-resources{background:0 0;border-bottom:0;padding:3px 0 0}.resource-label{margin-bottom:1px;line-height:16px}.resource-track{margin-bottom:3px}.sheet-links{background:#282c30;border-top:1px solid #686d72;flex-shrink:0;justify-content:center;align-items:center;gap:24px;height:30px;display:flex}.sheet-links button{box-shadow:none;color:#c8e7fa;background:0 0;border:0;border-radius:0;min-height:26px;padding:2px 4px;font-size:12px}.character-dialog .sheet-links button:hover:not(:disabled){color:#fff;background:0 0;text-decoration:underline}.sheet-links button[aria-expanded=true]{color:#f5b2d2}.character-subwindow{z-index:10;background:#272b2f;border:1px solid #c7ced4;border-radius:4px;flex-direction:column;width:440px;max-width:calc(100vw - 16px);height:min(420px,100dvh - 16px);padding:4px;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 45px #000a,inset 0 0 0 1px #4d555d,inset 0 0 0 2px #8b959d}.sheet-popup-heading{color:#fff;text-shadow:0 1px #000;background:linear-gradient(#a0a8af,#4b555d 45%,#30373d 51%,#66717a);border-bottom:1px solid #a9b2b9;flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:3px 5px 3px 10px;display:flex}.sheet-popup-heading h3{margin:0;font-size:13px;font-weight:400}.sheet-popup-heading .icon-button{width:28px;height:26px;min-height:26px}.sheet-popup-heading svg{width:16px;height:16px}.character-subwindow .sheet-details{flex:1;min-height:0}.character-subwindow .sheet-content{flex:1;min-height:0;padding:10px;overflow-y:auto}.character-subwindow .combat-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.character-subwindow .sheet-actions{flex-shrink:0;margin:0;position:static}.character-subwindow .sheet-actions:empty{display:none}@media (width<=560px){.sheet-profile{border-bottom:0;padding:4px 8px}.character-subwindow{height:min(500px,100dvh - 16px)}.equipment-tabs button{height:32px;min-height:32px}.equipment-slot{height:44px;min-height:44px}.equipment-paperdoll{height:230px}.equipment-rail{grid-template-rows:repeat(5,44px)}.equipment-paperdoll[data-mode=costume] .equipment-rail{grid-template-rows:repeat(4,44px)}.sheet-rotation{height:44px}.sheet-rotation .icon-button{width:44px;height:44px;min-height:44px}.sheet-links{height:44px}.sheet-links button{min-height:44px}.character-subwindow .sheet-content{padding:8px}.character-subwindow .stat-table th:last-child{width:94px}.character-subwindow .sheet-actions{height:58px}.character-subwindow .sheet-actions button{min-height:44px}}.character-dialog{width:728px;max-width:calc(100vw - 24px);box-shadow:none;background:0 0;border:0;padding:0}.character-dialog:before,.character-dialog:after{display:none}.character-dialog .dialog-close{left:300px;right:auto}#character-sheet{flex-direction:row;gap:8px;padding:0;display:flex}.character-equipment-window{background:#242628;border:1px solid #c7ced4;border-radius:4px;flex-direction:column;flex:0 0 340px;min-width:0;height:100%;padding:7px;display:flex;box-shadow:0 16px 45px #0008,inset 0 0 0 1px #4d555d,inset 0 0 0 3px #8b959d,inset 0 0 0 5px #25292d}.character-status-dock{flex:0 0 380px;min-width:0;height:100%;position:relative}.character-status-window{width:100%;max-width:none;height:100%;max-height:none;position:relative;inset:auto}.character-status-dock .sheet-popup-heading{cursor:default;touch-action:auto}.character-status-dock .sheet-content{padding:10px 8px}.character-status-dock .sheet-actions{gap:5px;padding:6px}.character-status-dock .sheet-actions button{padding:5px 6px}.character-status-dock .combat-values{gap:0 10px}.character-status-window .sheet-message{padding-inline:8px}.combat-popup{z-index:20;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:24px}.combat-popup[hidden]{display:none}.combat-popup .combat-values{grid-template-columns:minmax(0,1fr)}.status-tools{background:#292d31;border-top:1px solid #5b6268;flex-shrink:0;justify-content:flex-end;align-items:center;height:36px;padding:3px 8px;display:flex}.status-tools .icon-button{color:#e4f3fc;background:linear-gradient(#717b84,#3b444c);border-color:#a8b4bc;width:28px;height:28px;min-height:28px}.status-tools svg{width:17px;height:17px}.sheet-links,#status-back{display:none}@media (width<=740px){.character-dialog{width:352px;max-width:calc(100vw - 16px)}.character-dialog .dialog-close{left:calc(100% - 52px);right:auto}#character-sheet{gap:0;position:relative}.character-equipment-window{flex:0 0 calc(100% - 12px)}.character-status-dock{z-index:5;width:calc(100% - 12px);height:100%;display:none;position:absolute;top:0;left:0}#character-sheet[data-mobile-status=true] .character-status-dock{display:block}.character-status-dock .character-subwindow{height:100%}.combat-popup{left:12px}.sheet-links{display:flex}#status-back{display:inline-flex}.status-tools{height:50px}.status-tools .icon-button{width:44px;height:44px;min-height:44px}}.character-dialog{--character-window-height:min(720px,calc(100dvh - 24px));height:var(--character-window-height)}.character-dialog .character-bag-window{width:540px;height:var(--character-window-height);min-height:var(--character-window-height);max-height:var(--character-window-height);flex:0 0 540px;position:relative;inset:auto}.character-dialog[data-side-panel=bag]{width:888px}.character-paired-bag[data-side-panel=bag] #character-sheet{gap:8px}.character-dialog[data-side-panel=none]{width:340px}.character-status-dock[hidden],.character-bag-window[hidden]{display:none!important}.character-dialog[data-single-panel=bag]{width:540px}.character-dialog[data-single-panel=status]{width:380px}.character-dialog[data-single-panel=bag] .character-equipment-window,.character-dialog[data-single-panel=status] .character-equipment-window,.character-dialog[data-single-panel=bag]>.dialog-close,.character-dialog[data-single-panel=status]>.dialog-close,.character-dialog[data-single-panel=status] #status-back{display:none}.character-dialog[data-single-panel=bag] .character-bag-window,.character-dialog[data-single-panel=status] .character-status-dock{flex:100%;width:100%;display:flex;position:relative;inset:auto}@media (width<=740px){.character-dialog.character-paired-status[data-side-panel=status]{width:352px;overflow:hidden auto}.character-paired-status[data-side-panel=status] #character-sheet{flex-direction:column;gap:8px;height:auto}.character-paired-status[data-side-panel=status] .character-equipment-window{flex:0 0 580px;width:100%;height:580px}.character-paired-status[data-side-panel=status] .character-status-dock{flex:0 0 560px;width:100%;height:560px;display:block;position:relative;inset:auto}}.character-dialog .sheet-links{gap:22px;display:flex}.sheet-links button{align-items:center;gap:5px;display:inline-flex}.sheet-links svg{width:14px;height:14px}.status-heading-actions{align-items:center;gap:3px;display:flex}.character-dialog .combat-values em{color:#8ceab1;font-weight:400}.equipment-slot.is-equipped{background:linear-gradient(135deg,#4b616e,#253740);border-color:#b5cad7}.equipment-slot{position:relative}.equipment-slot>.equipment-enhancement{z-index:3;color:#ff38d1;text-shadow:0 0 2px #ff00bd80,0 0 5px #ff38d180;pointer-events:none;background:0 0;padding:0;font-size:10px;font-weight:700;line-height:12px;position:absolute;top:1px;right:2px}.equipment-slot>.equipped-gem-badges{pointer-events:none;z-index:1;flex-direction:row;gap:1px;width:max-content;max-width:calc(100% - 4px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.equipped-gem-glow{pointer-events:none;flex:0 0 12px;width:12px;height:12px;display:block;position:relative}.equipped-gem-badges img{object-fit:contain;image-rendering:auto;width:12px;min-width:0;height:12px;filter:drop-shadow(0 0 2px var(--gem-glow));pointer-events:none;animation:3.2s ease-in-out infinite equipped-gem-radiance;animation-delay:var(--gem-delay);display:block}.equipped-gem-glow:after{content:"";width:2px;height:2px;box-shadow:0 0 3px 1px var(--gem-glow);pointer-events:none;animation:3.2s ease-in-out infinite equipped-gem-sparkle;animation-delay:var(--gem-delay);background:#fff;position:absolute;top:1px;right:2px;transform:rotate(45deg)}@keyframes equipped-gem-radiance{0%,to{filter:drop-shadow(0 0 1px var(--gem-glow)) brightness(1.05)}50%{filter:drop-shadow(0 0 3px var(--gem-glow)) brightness(1.3)}}@keyframes equipped-gem-sparkle{0%,35%,to{opacity:.15}50%,60%{opacity:.95}}#character-sheet[data-reduced-motion=true] .equipped-gem-badges img,#character-sheet[data-reduced-motion=true] .equipped-gem-glow:after{animation:none}@media (prefers-reduced-motion:reduce){.equipped-gem-badges img,.equipped-gem-glow:after{animation:none}}@media (width<=740px){.character-dialog[data-side-panel=bag],.character-dialog[data-side-panel=none]{width:352px;max-width:calc(100vw - 16px)}.character-dialog .character-bag-window{width:calc(100% - 12px);max-width:none;position:absolute;top:0;left:0}}dialog.character-dialog,#dialog.character-dialog{box-shadow:none;pointer-events:none;background:0 0;border:0;overflow:visible}dialog.character-dialog #character-sheet{pointer-events:none}dialog.character-dialog .character-equipment-window,dialog.character-dialog .character-status-window,dialog.character-dialog .character-bag-window,dialog.character-dialog .combat-popup,dialog.character-dialog .dialog-close,dialog.character-dialog .pet-window{pointer-events:auto}dialog.character-dialog .floating-pet-window{z-index:120;width:min(420px,100vw - 24px);height:min(700px,100dvh - 90px);position:fixed;inset:70px auto auto max(12px,50vw - 210px)}.floating-pet-window .sheet-popup-heading{cursor:move;touch-action:none}.inspection-dialog #tab-bag,.inspection-dialog .stat-controls,.inspection-dialog .sheet-actions,.inspection-dialog [data-stat]{display:none!important}.stat-table th:nth-child(2),.stat-table .stat-pending-heading{width:40px}.stat-table .stat-base{box-shadow:none;background:0 0;border-radius:0}.stat-table input[data-stat-target]{appearance:textfield;padding:3px 1px;font-size:12px}.stat-table input[data-stat-target]::-webkit-inner-spin-button{appearance:none;margin:0}.stat-table input[data-stat-target]::-webkit-outer-spin-button{appearance:none;margin:0}.character-status-window .stat-table table{table-layout:fixed;min-width:340px}.character-status-window .stat-table th{width:auto}.character-status-window .stat-table th:first-child{width:30px}.character-status-window .stat-table th:nth-child(4){width:38px}.character-status-window .stat-table th:nth-child(5){width:48px}.character-status-window .stat-table th:nth-child(7){width:40px}.character-status-window .stat-table th:last-child{width:64px}.character-status-window .stat-total b{font-size:13px}.character-status-window .stat-controls{white-space:nowrap}.character-status-window .stat-controls .icon-button{width:28px;height:32px;min-height:32px;padding:0}.inspection-detail-close{z-index:5;color:#fff;background:#252b31;width:30px;height:30px;min-height:30px;margin-left:auto;padding:4px;display:flex;position:sticky;top:0}.inspection-dialog .pet-main-slot:disabled,.inspection-dialog [data-pet-slot]:disabled{opacity:1;cursor:default}.inspection-dialog .equipment-hover-detail p,.inspection-dialog .equipment-hover-detail .item-weight{color:#4b5563}@media (width<=740px){#dialog.character-dialog.character-paired-status[data-side-panel=status]{pointer-events:auto;overflow:hidden auto}.character-paired-status .character-status-window .stat-table table{width:100%;min-width:0}.character-paired-status .character-status-window .stat-table th:nth-child(4){width:30px}.character-paired-status .character-status-window .stat-table th:nth-child(5),.character-paired-status .character-status-window .stat-table th:nth-child(7){width:32px}.character-paired-status .character-status-window .stat-table input{min-width:0;max-width:100%}}.aspd-total-button{color:#b9efd2;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;padding:3px 0;display:inline-flex}.aspd-total-button svg{width:14px;height:14px}.aspd-breakdown{color:#eef5f0;border-top:1px solid #63706a;padding:10px 0}.aspd-breakdown[hidden]{display:none}.aspd-breakdown dl{margin:0}.aspd-breakdown dl>div{border-bottom:1px solid #3d4745;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.aspd-breakdown dt{overflow-wrap:anywhere;min-width:0}.aspd-breakdown dd{color:#b9efd2;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0}@media (width<=904px){#dialog.character-dialog.character-paired-bag[data-side-panel=bag]{pointer-events:auto;width:352px;max-width:calc(100vw - 16px);overflow:hidden auto}.character-paired-bag[data-side-panel=bag] #character-sheet{flex-direction:column;gap:8px;height:auto}.character-paired-bag[data-side-panel=bag] .character-equipment-window{flex:0 0 580px;width:100%;height:580px}.character-dialog.character-paired-bag[data-side-panel=bag] .character-bag-window{flex:0 0 650px;width:100%;height:650px;min-height:650px;max-height:650px;position:relative;inset:auto}}.equipment-choice-dialog{color:#f6f0e0;background:#272c30;border:1px solid #ac9677;border-radius:6px;width:460px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:0;overflow:hidden}.equipment-choice-dialog[open]{flex-direction:column;display:flex}.equipment-choice-dialog header{border-bottom:1px solid #646565;flex:none;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.equipment-choice-dialog h2{margin:0;font-size:18px;line-height:1.5}.equipment-choice-dialog [data-close]{border:0;width:32px;height:32px;min-height:32px;padding:4px}.equipment-choice-content{min-height:0;padding:18px;overflow:auto}.equipment-choice-content>label{justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.equipment-choice-dialog select{background:#161d20;border:1px solid #7d8d91;border-radius:4px;min-width:180px}.equipment-choice-dialog fieldset{border:0;margin:18px 0;padding:0}.equipment-choice-dialog legend{margin-bottom:8px;font-size:13px}.equipment-choice-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.equipment-choice-slots label{cursor:pointer;background:#353c40;border:1px solid #6d7578;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;font-size:12px;display:flex;position:relative}.equipment-choice-slots label:has(:checked){background:#444634;border-color:#c4d486}.equipment-choice-slots input{accent-color:#b7cd7b;width:12px;height:12px;margin:0;position:absolute;top:4px;left:4px}.equipment-choice-slots img{object-fit:contain;width:52px;height:52px}.equipment-choice-preview{border-top:1px solid #5c6668;border-bottom:1px solid #5c6668;align-items:center;gap:14px;padding:14px 0;display:flex}.equipment-choice-preview>img{object-fit:contain;width:68px;height:68px}.equipment-choice-preview strong{color:#d2a5f0;overflow-wrap:anywhere;font-size:15px}.equipment-choice-dialog p{color:#d5dedc;margin:5px 0;font-size:12px;line-height:1.5}.equipment-choice-dialog .equipment-choice-summary{color:#ecdbab;margin-top:14px}.equipment-choice-dialog [role=status]{color:#ffd59d;min-height:18px}.equipment-choice-dialog footer{border-top:1px solid #646565;flex:none;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.equipment-choice-dialog [data-confirm]{background:#59683a;border-color:#a9be75}.equipment-choice-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 20px;margin:12px 0;font-size:13px;display:grid}.equipment-choice-stats>div{justify-content:space-between;gap:8px;display:flex}.equipment-choice-stats dd{color:#c3e8b6;margin:0}@media (width<=380px){.equipment-choice-content{padding:12px}.equipment-choice-slots{gap:4px}.equipment-choice-dialog h2{font-size:16px}}.pet-window{z-index:100;color:#e9e8df;background:#252930;border:1px solid #baa36b;border-radius:6px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 50px #0009}.pet-window .sheet-popup-heading{flex:none}.pet-panel-body{flex:1;min-height:0;padding:18px;overflow:auto}.pet-owned{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.pet-owned button{flex-direction:column;align-items:center;min-width:80px;font-size:12px;display:flex}.pet-owned img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}.pet-owned [aria-pressed=true]{background:#455265;border-color:#e9c871}.pet-profile{border-top:1px solid #646156;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.pet-profile h2{margin:4px 0!important;font-size:21px!important}.pet-profile strong,.pet-profile small{font-size:11px}.pet-profile progress{accent-color:#ddbe6f;width:100%;height:9px}.pet-main-slot{background:#343b46;border:1px solid #c0a45f;padding:8px}.pet-main-slot img{object-fit:contain;width:80px;height:80px;image-rendering:pixelated}.pet-main-slot span{font-size:10px}.pet-bonus{color:#a8acb4!important;font-size:11px!important}.pet-bonus.bonded{color:#f2d38c!important}.pet-equipment{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pet-equipment>div{text-align:center;min-width:0}.pet-equipment [data-pet-slot]{aspect-ratio:1;background:#1c222a;border:1px solid #9c865a;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.pet-equipment img{object-fit:contain;width:60%;height:60%}.pet-equipment b,.pet-equipment small,.pet-equipment p{font-size:10px!important}.pet-equipment [data-pet-slot]>span{color:#baa776;font-size:32px}.pet-actions{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.pet-actions button{font-size:11px}.pet-item-list button,.pet-hatch{text-align:left;align-items:center;gap:10px;width:100%;margin-bottom:6px;display:flex}.pet-item-list img,.pet-hatch img{width:44px;height:44px}.pet-item-list small{font-size:10px;display:block}.pet-panel-footer{border-top:1px solid #736645;flex:none;min-height:42px;padding:12px 18px;font-size:11px}.pet-empty{text-align:center;padding:20px}.pet-empty img{width:100px}.pet-owned small{color:#e2c982;font-size:9px}.pet-rename{border-top:1px solid #736645;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.pet-rename label{gap:6px;font-size:12px;display:grid}.pet-rename input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#1c222a;border:1px solid #9c865a;padding:9px}.pet-rename small{color:#c9c5bb;font-size:11px}.pet-profile h2,.pet-owned span{overflow-wrap:anywhere}.pet-window .pet-main-slot{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.pet-window .pet-main-slot span{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%}.pet-window .pet-name-neon{color:#ff38d1;text-shadow:0 0 2px #ff00bd80}.pet-window .pet-slot-empty{opacity:.65;border-style:dashed;min-height:110px}.pet-window .pet-profile{box-sizing:border-box;min-height:190px}.pet-window .pet-main-slot{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100px;height:116px}.pet-window .pet-slot-empty>span{color:#baa776;font-size:32px}.pet-window .pet-panel-body{padding:14px}.pet-window .pet-owned button{gap:3px;height:96px;padding:6px;line-height:1.35}.pet-window .pet-profile{gap:12px;padding:12px 0}.pet-window .pet-equipment [data-pet-slot]{max-height:92px}.pet-window .pet-actions{padding:12px 0}.pet-window .pet-satiety{gap:5px;margin:12px 0;font-size:12px;display:grid}.pet-window .pet-satiety progress{accent-color:#8ed182;height:12px}.pet-satiety progress::-webkit-progress-bar{background:#121b1c;border:1px solid #71847a;border-radius:3px}.pet-satiety progress::-webkit-progress-value{background:#8ed182;border-radius:2px}.pet-rename-dialog{color:#f3eee2;box-sizing:border-box;background:#252930;border:1px solid #b69b63;border-radius:6px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 16px 60px #0009}.pet-rename-dialog::backdrop{background:#0007}.pet-rename-dialog form{flex-direction:column;max-height:calc(100dvh - 34px);margin:0;display:flex}.pet-rename-dialog header{border-bottom:1px solid #74644b;padding:18px 20px}.pet-rename-dialog header small{color:#d7bd7e;font-size:10px}.pet-rename-dialog h2{letter-spacing:0;margin:5px 0 0;font-size:18px}.rename-content{min-height:0;padding:16px 20px;overflow:auto}.rename-pet-list{gap:8px;display:grid}.pet-rename-dialog button{font:inherit;color:inherit;cursor:pointer;background:#343c47;border:1px solid #736b59;border-radius:4px;padding:9px 16px}.pet-rename-dialog button:disabled{opacity:.45;cursor:default}.rename-pet-list button{text-align:left;align-items:center;gap:12px;width:100%;min-height:72px;display:flex}.rename-pet-list button[aria-pressed=true]{background:#485366;border-color:#e2c170}.rename-pet-list span{overflow-wrap:anywhere;min-width:0}.rename-pet-list small{color:#c5c6c9;margin-top:5px;font-size:11px;display:block}.rename-pet-list img,.rename-selected img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated}.rename-selected{overflow-wrap:anywhere;align-items:center;gap:14px;margin-bottom:18px;display:flex}.pet-rename-dialog label{gap:8px;font-size:13px;display:grid}.pet-rename-dialog input{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#171d25;border:1px solid #b69b63;border-radius:4px;padding:11px}.rename-error{color:#f0a0aa;margin:12px 0 0;font-size:12px}.pet-rename-dialog footer{border-top:1px solid #74644b;flex:none;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.pet-rename-dialog button[type=submit]{background:#795039;border-color:#c8a76a}.pet-rename-dialog :focus-visible{outline-offset:2px;outline:2px solid #e4c989}:is(.character-dialog,.bag-detail,.skill-tooltip,.skill-window,.combat-settings){font-synthesis:none;text-rendering:auto;font-family:Tahoma,Leelawadee UI,Arial,sans-serif;font-weight:400}:is(.character-dialog,.bag-detail,.skill-tooltip,.skill-window,.combat-settings) :is(p,dt,dd,small,code,b,strong,th,h3,h4,h5){text-shadow:none;-webkit-text-stroke:0;font-weight:400}.bag-detail.weapon-detail .weapon-detail-header h4,.bag-detail.weapon-detail .weapon-section h5,.bag-detail.weapon-detail .weapon-meta,.bag-detail.weapon-detail .weapon-stats dd,.character-dialog :is(b,strong),.skill-tooltip header strong{text-shadow:none;font-weight:400}.skill-tooltip :is(.skill-tooltip-description,.skill-tooltip-ranks,.skill-tooltip-note),.bag-detail :is(.card-effect,.card-bonus-row,.weapon-note,.weapon-stats){font-size:12px;line-height:1.65}.skill-tooltip .skill-tooltip-lore{font-style:normal}dialog:has(.workshop){color:#edf0ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;box-sizing:border-box;background:#202529;border:1px solid #a99a65;border-radius:6px;width:min(900px,100vw - 24px);max-width:900px;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 16px 70px #0009}.workshop-equipment-slot{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workshop-equipment-slot .workshop-slot{background:#141a1e;border:2px solid #b39c5e;place-items:center;width:100px;height:100px;padding:8px;display:grid;position:relative}.workshop-slot img{object-fit:contain;width:76px;height:76px;image-rendering:pixelated}.workshop-slot b{color:#ffe29a;background:#151a20e8;padding:2px 5px;font-size:22px;line-height:1.2;position:absolute;bottom:3px;right:4px}.workshop-slot>svg{color:#d4c393;width:30px;height:30px}.workshop-equipment-slot>span{text-align:center;color:#d2c7a5;flex-basis:100%;font-size:12px}.workshop-equipment-slot .workshop-slot-clear{width:30px;min-height:30px;padding:4px}.workshop-items.is-picking{outline-offset:-3px;outline:2px solid #d4c393}.workshop-break-warning{color:#ffb2a7;background:#422b2a;border-left:3px solid #c86d60;padding:8px}dialog:has(.workshop) .dialog-close{color:#d7d3bc;z-index:2;top:12px;right:12px}.workshop{letter-spacing:0;min-width:0;font:400 14px/1.5 Tahoma,Arial,sans-serif}.workshop h2{color:#fff;margin:0;font-size:22px}.workshop h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.workshop h4{color:#e1c98c;margin:0;font-size:13px}.workshop p{font-size:12px;font-weight:400;line-height:1.6}.workshop svg{flex-shrink:0;width:17px;height:17px}.workshop-items button{justify-content:flex-start}.workshop-heading{background:#292d30;border-bottom:1px solid #80744c;align-items:center;gap:14px;min-height:100px;padding:20px 68px 20px 24px;display:flex}.workshop-heading small{color:#c3b47b}.workshop-emblem{color:#e6ce87;border:1px solid #9b8c5c;flex:none;place-items:center;width:44px;height:44px;display:grid}.workshop-emblem svg{width:24px;height:24px}.workshop-wallet{color:#edce76;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.workshop button,.workshop select{font:inherit;color:inherit;cursor:pointer;background:#252e33;border:1px solid #535d61;border-radius:4px;min-height:36px}.workshop button:hover:not(:disabled){background:#313c42;border-color:#74888e}.workshop button:disabled{opacity:.45;cursor:not-allowed}.workshop button[aria-pressed=true]{background:#43525a;border-color:#95a4a7}.workshop-tabs{border-bottom:1px solid #444e51;flex-wrap:wrap;gap:6px;padding:14px 18px;display:flex}.workshop-tabs button{align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:flex}.workshop-layout{grid-template-columns:minmax(0,1fr) 330px;height:min(550px,100dvh - 235px);min-height:0;display:grid}.workshop-items{scrollbar-width:thin;scrollbar-color:#87918c #202529;border-right:1px solid #626154;min-width:0;padding:0 18px;overflow:auto}.workshop-items button{text-align:left;background:0 0;border:0;border-bottom:1px solid #41484c;border-radius:0;align-items:center;gap:12px;width:100%;min-height:78px;margin:0;padding:10px;display:flex}.workshop-items button[aria-pressed=true]{background:#3f3437;border-left:3px solid #daac72;padding-left:7px}.workshop-items img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated;background:#191e22;border:1px solid #4f5351;border-radius:4px;flex-shrink:0;padding:4px}.workshop-items span{overflow-wrap:anywhere;min-width:0;font-weight:700}.workshop-items small{color:#adb4b5;font-size:11px;font-weight:400;display:block}.workshop-items b{color:#e5c97d}.workshop-operation{scrollbar-width:thin;scrollbar-color:#87918c #191f23;background:#191f23;min-width:0;padding:18px 22px;overflow:auto}.workshop-selected{text-align:center;margin-bottom:18px}.workshop-selected img{object-fit:contain;width:90px;height:90px;image-rendering:pixelated;background:#2b3136;border:1px solid #8b815f;border-radius:4px;margin:0 auto 8px;padding:8px;display:block}.workshop-selected small{color:#bbc5bd;text-transform:uppercase;font-size:10px;display:block}.workshop-selected h3{margin:5px 0}.workshop-selected>span{color:#b4bec1;font-size:12px}.workshop-base{border-block:1px solid #444e51;margin-bottom:16px;padding:12px 0}.workshop-bonus{color:#a0e0c6;margin-top:6px}.workshop dl{margin:8px 0}.workshop dl>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.workshop dt{color:#b4bec1;overflow-wrap:anywhere}.workshop dd{text-align:right;flex-shrink:0;margin:0}.workshop-base dd,.workshop strong{color:#a0e0c6;font-weight:600}.workshop label{color:#cbd0ca;margin:10px 0;font-size:12px;display:block}.workshop select{background:#171c20;width:100%;max-width:100%;margin-top:6px;padding:8px;display:block}.workshop option{background:#293136}.workshop-sockets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workshop-sockets button{flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;min-height:90px;padding:6px;display:flex}.workshop-sockets img{object-fit:contain;width:36px;height:36px}.workshop-sockets span{overflow-wrap:anywhere;font-size:11px}.workshop-affixes{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workshop-affixes button{text-align:left;padding:8px;font-size:12px}.workshop-pool{margin:12px 0;font-size:12px}.workshop-pool summary{cursor:pointer;color:#e1c98c}.workshop-quote{background:#282e31;border-top:1px solid #656152;margin:16px -22px -18px;padding:14px 22px 18px}.workshop-costs dd{color:#edce76}.workshop-chance{justify-content:space-between;margin:12px 0;font-size:14px;display:flex}.workshop-error,.workshop .insufficient{color:#edaaa2}.workshop-result{color:#b8dfc8;border-top:1px solid #444e51;min-height:34px;padding:7px 22px;font-size:12px;display:block}.workshop-empty{text-align:center;color:#adb6b8;margin:40px 0}#workshop-confirm{color:#fff;background:#386856;border-color:#6f9e84;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:10px;font-weight:700;display:flex}#workshop-confirm:hover:not(:disabled){background:#487f68}@media (width<=640px){dialog:has(.workshop){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workshop-heading{flex-wrap:wrap;gap:8px;min-height:0;padding:16px 50px 14px 14px}.workshop-heading h2{font-size:18px}.workshop-emblem{width:32px;height:32px}.workshop-wallet{margin-left:40px;font-size:12px}.workshop-tabs{gap:5px;padding:10px 12px}.workshop-tabs button{gap:4px;min-height:32px;padding:5px 7px;font-size:11px}.workshop-layout{grid-template-rows:140px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 270px);min-height:160px}.workshop-items{border-bottom:1px solid #626154;border-right:0;padding:0 12px}.workshop-items button{min-height:62px;padding:6px;font-size:12px}.workshop-items img{width:40px;height:40px}.workshop-items button[aria-pressed=true]{padding-left:3px}.workshop-operation{padding:14px}.workshop-selected img{width:64px;height:64px}.workshop-selected h3{font-size:16px}.workshop-quote{margin:14px -14px -14px;padding:12px 14px 16px}.workshop-result{min-height:28px;padding:5px 14px}.workshop-pool dd{flex-shrink:1}}dialog:has(.workshop){width:min(1140px,100vw - 24px);max-width:1140px}.workshop-heading{min-height:76px;padding:14px 58px 14px 20px}.workshop-heading h2{font-size:20px}.workshop-tabs{padding:9px 16px}.workshop-layout{grid-template-columns:minmax(0,1fr) 320px;height:min(650px,100dvh - 190px)}.workshop-items{border-left:1px solid #535951;border-right:0;padding:0 12px}.workshop-items button{gap:10px;min-height:70px;font-size:13px}.workshop-items img{width:46px;height:46px}.workshop-operation{grid-template-rows:auto auto 1fr;grid-template-columns:112px minmax(0,1fr);align-content:start;gap:12px 18px;padding:16px 20px;display:grid;overflow:auto}.workshop-equipment-slot{grid-area:1/1;align-self:start;margin:0;position:relative}.workshop-equipment-slot>span{display:none}.workshop-equipment-slot .workshop-slot{width:88px;height:88px}.workshop-slot img{width:64px;height:64px}.workshop-equipment-slot .workshop-slot-clear{background:#303b40;width:24px;min-height:24px;padding:3px;position:absolute;top:-7px;right:-8px}.workshop-slot b{font-size:20px}.workshop-selected{text-align:left;grid-area:1/2;align-self:center;margin:0}.workshop-selected h3{font-size:17px;line-height:1.4}.workshop-base{border-block:1px solid #414b4c;grid-area:2/1/auto/-1;margin:0;padding:10px 0}.workshop-base dl{grid-template-columns:1fr 1fr;gap:0 24px;margin:4px 0;display:grid}.workshop dl>div{padding:3px 0;font-size:12px}.workshop-bonus{margin:4px 0;font-size:11px!important}.workshop-controls{grid-area:3/1/auto/-1;align-self:start;min-width:0}.workshop-controls h3{margin:0 0 5px;font-size:16px}.workshop-preview{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.workshop-controls label{margin:5px 0}.workshop-controls p,.workshop-pool{margin:6px 0}.workshop-quote{grid-area:4/1/auto/-1;align-self:end;margin:0 -20px -16px;padding:12px 20px}.workshop-costs{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.workshop-chance{margin:6px 0}.workshop-quote>p{margin:6px 0;font-size:11px}.workshop-break-warning{padding:6px 8px}#workshop-confirm{min-height:38px;margin-top:8px;padding:8px}.workshop-sockets button{min-height:64px;padding:5px}.workshop-sockets img{width:28px;height:28px}.workshop-empty{grid-column:1/-1;align-self:start;margin:24px 0}.workshop-fusion{grid-column:1/-1;grid-template-columns:minmax(0,3fr) 24px minmax(0,1fr);align-items:start;gap:8px;padding:4px 0 8px;display:grid}.workshop-fusion-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workshop-fusion-inputs>div,.workshop-fusion-result{text-align:center;min-width:0}.workshop-fusion .workshop-fusion-slot{background:#121b1f;border:1px solid #9b8d62;border-radius:4px;place-items:center;width:100%;height:80px;padding:6px;display:grid;position:relative}.workshop-fusion-slot img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}.workshop-fusion-slot b{color:#ffe39b;background:#15201ee8;font-size:13px;position:absolute;bottom:3px;right:5px}.workshop-fusion-slot>svg{color:#a4b7b2;width:24px;height:24px}.workshop-fusion-result .workshop-fusion-slot{background:#192d26;border-color:#81b59b}.workshop-fusion-result .workshop-fusion-slot:has(img){box-shadow:inset 0 0 14px #7fc49225}.workshop-fusion small{color:#acb8b6;margin-top:5px;font-size:11px;display:block}.workshop-fusion-arrow{color:#cfba78;align-self:center;padding-bottom:20px;font-size:23px}.workshop-fusion-output-name{text-align:right;color:#b5e8cb;grid-column:1/-1;margin:0}.workshop[data-mode=fuse] .workshop-selected{grid-area:auto/1/auto/-1}.workshop[data-mode=fuse] .workshop-base{display:none}.workshop[data-mode=fuse] .workshop-controls,.workshop[data-mode=fuse] .workshop-quote{grid-row:auto}.workshop[data-mode=fuse] .workshop-operation{grid-template-rows:auto auto 1fr auto}@media (width>=701px) and (height<=780px){.workshop-heading{min-height:60px;padding-block:8px}.workshop-emblem{width:36px;height:36px}.workshop-layout{height:calc(100dvh - 165px)}.workshop-operation{gap:8px 14px;padding:12px 16px}.workshop-equipment-slot .workshop-slot{width:68px;height:68px}.workshop-slot img{width:48px;height:48px}.workshop-base{padding:6px 0}.workshop-quote{margin:0 -16px -12px;padding:8px 16px}.workshop dl>div{padding:2px 0}.workshop-fusion .workshop-fusion-slot{height:66px}.workshop-fusion-slot img{width:48px;height:48px}}@media (width<=900px) and (width>=701px){.workshop-layout{grid-template-columns:minmax(0,1fr) 260px}.workshop-items button{padding:8px 4px;font-size:12px}.workshop-items img{width:36px;height:36px}.workshop-operation{gap:10px 12px}.workshop-base dl,.workshop-preview,.workshop-costs{gap:0 12px}}@media (width<=700px){dialog:has(.workshop){max-height:calc(100dvh - 16px);overflow:auto}.workshop-layout{flex-direction:column;height:auto;min-height:0;display:flex}.workshop-operation{order:0;grid-template-columns:90px minmax(0,1fr);gap:10px 14px;padding:14px;overflow:visible}.workshop-items{border-top:1px solid #626154;border-left:0;flex-shrink:0;order:1;min-height:100px;max-height:220px}.workshop-quote{margin:0 -14px -14px;padding:10px 14px}.workshop-heading{padding:12px 44px 12px 14px}.workshop-wallet{margin-left:auto;font-size:12px}.workshop-base dl,.workshop-preview,.workshop-costs{gap:0 12px}.workshop-fusion{grid-template-columns:minmax(0,3fr) 14px minmax(0,1fr);gap:5px}.workshop-fusion-inputs{gap:5px}.workshop-fusion .workshop-fusion-slot{height:60px;padding:3px}.workshop-fusion-slot img{width:38px;height:38px}.workshop-fusion-arrow{font-size:18px}.workshop-result{background:#202529;position:sticky;bottom:0}.workshop-sockets span{font-size:10px}.workshop-pool dl>div{gap:6px}.workshop dd{flex-shrink:1}}.workshop-fusion{grid-template-columns:repeat(4,minmax(0,80px));justify-content:center;gap:16px}.workshop-fusion-inputs{display:contents}.workshop-fusion-arrow{display:none}.workshop-fusion .workshop-fusion-slot{box-sizing:border-box;aspect-ratio:1;width:100%;height:auto;min-height:0}.workshop-fusion-result{position:relative}.workshop-fusion-result:before{content:"→";color:#cfba78;position:absolute;top:24px;left:-15px}.workshop-fusion-output-name{text-align:center;width:100%}@media (width<=700px){.workshop-fusion{grid-template-columns:repeat(4,minmax(0,64px));gap:10px}.workshop-fusion-result:before{font-size:12px;top:18px;left:-10px}}.workshop .option-preview{color:#d9e1e5;min-width:0}.workshop .option-preview p{overflow-wrap:anywhere;margin:4px 0}.workshop .option-preview[data-rarity="1"]{color:#70bcff}.workshop .option-preview[data-rarity="2"]{color:#cb9cff}.workshop .option-preview[data-rarity="3"]{color:#ffd46d}.workshop .option-preview[data-rarity="4"]{color:#ff98c9}.workshop #workshop-donor{width:100%;min-width:0;max-width:100%}dialog.town-shop-dialog{color:#edf0ee;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#202529;border:1px solid #a99a65;border-radius:6px;width:min(900px,100vw - 24px);max-width:900px;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;box-shadow:0 16px 70px #0009}.shop-cart-line img{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;background:#191e22;border:1px solid #6b6655;flex:none}.shop-cart-line>span{flex:1}.shop-item[draggable=true]{cursor:grab}.shop-item[draggable=true]:active{cursor:grabbing}.shop-sale-cart{border-top:1px solid #80744c;flex:none;margin-top:8px;padding-top:10px;font-size:12px}.shop-sale-cart[hidden]{display:none}.shop-sale-cart header,.shop-sale-cart footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-sale-cart header b{color:#edce76}.shop-cart-lines{scrollbar-width:thin;max-height:130px;margin:6px 0;overflow:auto}.shop-cart-line{border-bottom:1px solid #444e51;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.shop-cart-line span{overflow-wrap:anywhere;min-width:0}.shop-cart-line small{display:block}.shop-cart-line button{flex:none;width:32px;min-height:32px;padding:4px}.shop-sale-cart footer button{gap:5px;min-height:34px;padding:5px 10px}.shop-sale-cart [data-cart-confirm]{background:#386856;border-color:#6f9e84}.shop-catalog:has(.shop-sale-cart:not([hidden])) .shop-stock{flex:1}.shop-catalog:has(.shop-sale-cart:not([hidden])){overflow:hidden}@media (width<=640px){.shop-body:has(.shop-sale-cart:not([hidden])){grid-template-rows:minmax(0,58%) minmax(0,1fr)}.shop-sale-cart{margin-top:4px;padding-top:5px}.shop-cart-lines{max-height:72px;margin:3px 0}.shop-sale-cart header,.shop-sale-cart footer{font-size:11px}.shop-sale-cart footer button{min-height:30px;font-size:11px}.shop-cart-line{padding:2px 0}}.shop-modes{border-bottom:1px solid #444e51;align-items:center;gap:8px;padding:8px 18px;display:flex}.shop-modes button{min-height:32px;padding:4px 16px}.shop-modes button[aria-pressed=true]{background:#43525a;border-color:#95a4a7}.shop-modes small{color:#c3b47b;margin-left:auto}.town-shop:has(.shop-modes) .shop-body{height:min(560px,100dvh - 225px)}@media (width<=640px){.shop-modes{flex-wrap:wrap;padding:6px 12px}.shop-modes small{font-size:10px}.town-shop:has(.shop-modes) .shop-body{height:calc(100dvh - 245px)}}.town-shop-dialog .dialog-close{z-index:2;color:#d7d3bc;top:12px;right:12px}.town-shop{letter-spacing:0;width:100%;min-width:0;font:14px/1.5 Tahoma,sans-serif}.town-shop svg{width:17px;height:17px}.shop-heading{background:#292d30;border-bottom:1px solid #80744c;align-items:center;gap:14px;padding:20px 68px 20px 24px;display:flex}.shop-heading h2{color:#fff;font-size:22px;line-height:1.4}.shop-heading small{color:#c3b47b}.shop-emblem{color:#e6ce87;border:1px solid #9b8c5c;flex:none;place-items:center;width:44px;height:44px;display:grid}.shop-emblem svg{width:24px;height:24px}.shop-wallet{color:#edce76;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-weight:700;display:flex}.shop-body{grid-template-columns:minmax(0,1fr) 330px;height:min(610px,100dvh - 175px);min-height:0;display:grid}.shop-catalog{border-right:1px solid #626154;flex-direction:column;min-width:0;min-height:0;padding:18px;display:flex}.shop-search{color:#a9b5b9;background:#171c20;border:1px solid #535d61;border-radius:4px;align-items:center;gap:8px;padding:0 12px;display:flex}.shop-search input[type=search]{color:#fff;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:10px 0}.shop-filters{gap:6px;padding:12px 0;display:flex}.shop-filters button{border-color:#515a5c;gap:5px;min-height:34px;padding:6px 10px;font-size:12px}.shop-filters button[aria-pressed=true]{background:#43525a;border-color:#95a4a7}.shop-stock{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#87918c #202529;min-height:0;overflow:auto}.shop-item{text-align:left;border:0;border-bottom:1px solid #41484c;border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;width:100%;min-height:78px;padding:10px;display:grid}.shop-item:hover:not(:disabled){background:#313c42;border-color:#74888e}.shop-item[aria-pressed=true]{background:#3f3437;border-left:3px solid #daac72;padding-left:7px}.shop-item-art{background:#191e22;border:1px solid #4f5351;border-radius:4px;place-items:center;width:52px;height:52px;display:grid}.shop-item img{object-fit:contain;width:44px;height:44px;image-rendering:pixelated}.shop-item-name{overflow-wrap:anywhere;font-weight:700}.shop-item small{color:#adb4b5;font-size:11px;font-weight:400;display:block}.shop-item-price{text-align:right;color:#edce76;font-weight:700}.shop-inspect{background:#191f23;flex-direction:column;min-width:0;min-height:0;display:flex}.shop-details{scrollbar-width:thin;flex:1;min-height:0;padding:18px 22px;overflow:auto}.shop-detail-heading{text-align:center}.shop-large-art{background:#2b3136;border:1px solid #8b815f;border-radius:4px;place-items:center;width:90px;height:90px;margin:0 auto 8px;display:grid}.shop-large-art img{object-fit:contain;width:72px;height:72px;image-rendering:pixelated}.shop-rarity{color:#bbc5bd;font-size:10px}.shop-detail-heading h3{overflow-wrap:anywhere;margin:5px 0;font-size:18px}.shop-unit-price{color:#e5c97d;font-size:13px}.shop-requirements,.shop-stat-section dl{margin:14px 0 0}.shop-requirements div,.shop-stat-section dl div{justify-content:space-between;gap:14px;padding:4px 0;display:flex}.shop-requirements dt,.shop-stat-section dt{color:#b4bec1}.shop-requirements dd,.shop-stat-section dd{text-align:right;overflow-wrap:anywhere;margin:0}.shop-stat-section{border-top:1px solid #444e51;margin-top:14px;padding-top:10px}.shop-stat-section h4{color:#e1c98c;margin:0;font-size:13px}.shop-stat-section dl{margin-top:7px}.shop-stat-section dd{color:#a0e0c6}.shop-stat-section p,.shop-description{color:#b4bec1;margin-top:8px;font-size:12px}.shop-warning{color:#edb5a5;margin-top:8px;font-size:12px}.shop-purchase{background:#282e31;border-top:1px solid #656152;flex:none;padding:14px 22px}.shop-quantity-line,.shop-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-stepper{border:1px solid #697474;border-radius:4px;align-items:center;display:flex;overflow:hidden}.shop-stepper button{border:0;border-radius:0;width:32px;min-height:32px;padding:0}.shop-stepper input{color:#fff;text-align:center;appearance:textfield;background:#171e21;border:0;width:44px;min-width:0;height:32px}.shop-stepper input::-webkit-inner-spin-button{appearance:none}.shop-total{color:#cbd0ca;margin:12px 0}.shop-total strong{color:#edd18b}.shop-buy{color:#fff;background:#386856;border-color:#6f9e84;width:100%;min-height:42px;font-weight:700}.shop-buy:hover:not(:disabled){background:#487f68}.shop-message{color:#b8dfc8;border-top:1px solid #444e51;min-height:34px;padding:7px 22px;font-size:12px;display:block}.shop-empty{text-align:center;color:#adb6b8;padding:25px 10px}@media (width<=640px){dialog.town-shop-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.shop-heading{flex-wrap:wrap;gap:8px;padding:16px 50px 14px 14px}.shop-heading h2{font-size:18px}.shop-emblem{width:32px;height:32px}.shop-wallet{margin-left:40px;font-size:12px}.shop-body{grid-template-rows:minmax(130px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 185px);min-height:250px}.shop-catalog{border-bottom:1px solid #626154;border-right:0;padding:10px 12px}.shop-filters{padding:6px 0}.shop-item{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:6px;font-size:12px}.shop-item-art{width:38px;height:38px}.shop-item img{width:32px;height:32px}.shop-item[aria-pressed=true]{padding-left:3px}.shop-details{padding:10px 14px}.shop-large-art{float:left;width:58px;height:58px;margin:0 12px 8px 0}.shop-large-art img{width:48px;height:48px}.shop-detail-heading{text-align:left;min-height:65px}.shop-detail-heading h3{font-size:16px}.shop-requirements{clear:both}.shop-purchase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:8px 14px;display:grid}.shop-quantity-line{gap:5px;font-size:12px}.shop-total{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;font-size:12px}.shop-buy{grid-column:1/-1;min-height:36px;padding:6px}.shop-message{min-height:28px;padding:4px 14px}}.premium-bot{letter-spacing:0;width:min(520px,100vw - 64px);max-height:75vh;overflow:auto}.premium-bot h2{font-size:22px}.premium-bot label{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:flex}.premium-bot input:not([type=checkbox]),.premium-bot select{width:100%;min-width:0;padding:8px}.premium-bot fieldset{border:1px solid #52645a;flex-wrap:wrap;gap:0 16px;display:flex}.bot-thresholds{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bot-actions{gap:12px;display:flex}.premium-bot p{font-size:12px}.account-game-bar{border-block:1px solid #52645a;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;padding:12px 0;font-size:13px;display:flex}.account-game-bar button{padding:8px}.premium-bot{width:100%;min-width:0;max-height:none;overflow:visible}.premium-bot *{box-sizing:border-box}.premium-bot h2{margin:4px 0 16px;font-size:20px}.premium-bot input[type=range]{width:110px;padding:0}.premium-bot fieldset{gap:0 12px;min-width:0;margin:0;padding:8px 10px}.premium-bot fieldset label{gap:5px;margin:8px 0;font-size:12px}.premium-bot .bot-thresholds label{min-width:0}.premium-bot select{display:block}.premium-bot output{min-width:2ch}.premium-bot label{gap:6px;margin:8px 0;font-size:12px}.premium-bot h2{margin:0 0 12px}.premium-bot p{margin:10px 0}.premium-bot input:not([type=checkbox]):not([type=range]),.premium-bot select{height:30px;padding:4px 6px}.premium-bot input[type=checkbox]{width:14px;height:14px}.premium-bot fieldset label{margin:5px 0;font-size:11px}.premium-bot fieldset{gap:0 10px;padding:5px 8px}.premium-bot [role=status]:empty{display:none}.premium-bot .bot-actions{margin-top:12px}.premium-bot .bot-actions button{min-height:32px;padding:6px 12px}dialog:has(.pastel-bot){scrollbar-width:thin;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(dialog:has(.pastel-bot)>.dialog-close,dialog:has(.pastel-bot)>.game-window-grip){display:none!important}.premium-bot.pastel-bot{color:#17177b;letter-spacing:0;width:700px;min-width:700px;height:561px;max-height:none;font:14px/1.4 Tahoma,sans-serif;position:relative;overflow:visible}.pastel-bot .bot-panel-art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pastel-bot .bot-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:58%;height:14%;position:absolute;top:10%;left:30%}dialog[data-dragging=true] .bot-drag-handle{cursor:grabbing}.pastel-bot .bot-art-button{min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;position:absolute}.pastel-bot .bot-art-button:hover:not(:disabled){background:#fff3;box-shadow:0 0 8px #ca9bfd}.pastel-bot .bot-art-button:focus-visible{outline-offset:-3px;outline:2px solid #6054d3}.pastel-bot .bot-art-button:disabled{opacity:1;cursor:not-allowed;background:#eee8}.pastel-bot .bot-close{width:6.7%;height:8%;top:8.5%;left:90%}.pastel-bot .bot-art-nav{grid-template-rows:repeat(6,1fr);width:17.4%;height:44%;display:grid;position:absolute;top:26.7%;left:9.4%}.pastel-bot .bot-art-nav button{width:100%;height:100%;position:relative}.premium-bot.pastel-bot input:not([type=checkbox]):not([type=range]),.premium-bot.pastel-bot select{color:#151276;box-sizing:border-box;background:linear-gradient(110deg,#fff9ff,#fffcf5);border:1px solid #e5c8df;border-radius:4px;height:auto;min-height:0;margin:0;padding:2px 8px;font:14px/1.3 Tahoma;position:absolute}.pastel-bot input.bot-hp{width:20.5%;top:49.1%;left:38.1%;border-left:3px solid #ff6da7!important;height:4.1%!important}.pastel-bot input.bot-mp{width:21.1%;top:49.1%;left:68.7%;border-left:3px solid #58bfff!important;height:4.1%!important}.premium-bot.pastel-bot input.bot-radius{appearance:none;background:linear-gradient(90deg,#63baff,#c3e5ff,#ffc3f5,#c988ff);border:1px solid #ac9af3;border-radius:20px;width:32.5%;max-width:none;height:2.2%;margin:0;padding:0;position:absolute;top:38.4%;left:38.5%}.pastel-bot .bot-radius::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#95edff,#fff,#aa98ff);border:2px solid #c777e5;border-radius:50%;width:17px;height:17px;box-shadow:0 1px 3px #777}.pastel-bot .bot-radius-erase{background:#f7f3fb;width:32.7%;height:3.2%;position:absolute;top:37.8%;left:38.4%}.pastel-bot .bot-radius-value{color:#151276;text-align:center;background:#fffaf8;border-radius:4px;width:6.9%;height:4.2%;font:14px/22px Tahoma;position:absolute;top:37.3%;left:73.2%}.premium-bot.pastel-bot select.bot-monster{white-space:normal;width:20.5%;height:6.4%;font-size:12px;top:59.6%;left:38.2%}.premium-bot.pastel-bot select.bot-loot-source{width:20.5%;height:6.5%;font-size:12px;top:72.2%;left:38.2%}.premium-bot.pastel-bot input.bot-loot-toggle{appearance:none;cursor:pointer;background:#bbb2cf;border:1px solid #dd8ce9;border-radius:20px;width:6.6%;height:4%;margin:0;position:absolute;top:56.5%;left:84%}.pastel-bot .bot-loot-toggle:checked{background:linear-gradient(90deg,#e665f4,#ba66e9)}.pastel-bot .bot-loot-toggle:after{content:"";aspect-ratio:1;background:#fffaf4;border-radius:50%;position:absolute;top:1px;bottom:1px;left:2px;box-shadow:0 1px 3px #935c9e}.pastel-bot .bot-loot-toggle:checked:after{left:auto;right:2px}.pastel-bot .bot-category-button{width:21.3%;height:5.1%;top:72.7%;left:68.7%}.pastel-bot .bot-stop{width:20.4%;height:7.6%;top:81.9%;left:35.3%}.pastel-bot .bot-start{width:29.9%;height:8%;top:81.6%;left:58%}.premium-bot.pastel-bot .bot-premium-message{color:#6856af;background:#f6f2fd;width:49%;height:2.8%;margin:0;font-size:10px;position:absolute;top:30.3%;left:40%}.pastel-bot .bot-extra{background:linear-gradient(135deg,#fcf9ff,#f3eefa);border:1px solid #d4bce7;border-radius:8px;width:61%;height:54.5%;padding:14px;position:absolute;top:25.5%;left:30.5%;overflow:auto;box-shadow:0 3px 9px #9c77b444}.pastel-bot .bot-extra[hidden],.pastel-bot [hidden]{display:none!important}.pastel-bot .bot-extra header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pastel-bot .bot-extra header button{color:#312281;background:#f6e9ff;border:1px solid #be9bdf;width:30px;min-height:30px;padding:0}.pastel-bot .bot-extra fieldset{border-color:#cfbce0}.premium-bot.pastel-bot .bot-feedback{color:#3a368b;margin:0;font-size:11px;position:absolute;top:90%;left:37%}.pastel-bot .bot-feedback:empty{display:none}.pastel-bot .bot-radio-group{background:#f7f3fb;width:21.1%;height:7.1%;position:absolute;left:38.2%}.pastel-bot .bot-radio-group.bot-monster{top:59.3%}.pastel-bot .bot-radio-group.bot-loot-source{top:72.1%}.premium-bot.pastel-bot .bot-radio-group label{color:#5144ab;align-items:center;gap:7px;height:50%;margin:0;font:12px/18px Tahoma;display:flex}.premium-bot.pastel-bot .bot-radio-group input[type=radio]{appearance:none;background:#fffcff;border:1px solid #b7a3cf;border-radius:50%;flex:none;width:17px;height:17px;min-height:0;margin:0;padding:0;position:static}.premium-bot.pastel-bot .bot-radio-group input:checked{background:#e743db;border-color:#e05bd5;box-shadow:inset 0 0 0 2px #fff}.premium-bot.pastel-bot .bot-extra select{width:100%;min-height:36px;position:static}@media (pointer:coarse){.premium-bot.pastel-bot{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:12px;line-height:1.3}.premium-bot.pastel-bot input:not([type=checkbox]):not([type=range]),.premium-bot.pastel-bot select{min-width:0;max-width:100%;padding:1px 5px;font-size:12px;line-height:1.2}.pastel-bot .bot-radius-value{font-size:12px;line-height:22px}.premium-bot.pastel-bot .bot-radio-group label{gap:4px;font-size:11px;line-height:16px}.premium-bot.pastel-bot .bot-premium-message{font-size:9px;line-height:14px}.pastel-bot .bot-extra{box-sizing:border-box;overflow-wrap:anywhere;padding:10px;font-size:12px;overflow-x:hidden}.pastel-bot .bot-extra header{gap:6px;margin-bottom:8px}.pastel-bot .bot-extra header strong{min-width:0;font-size:13px}.pastel-bot .bot-extra header button{flex:none}.premium-bot.pastel-bot .bot-extra select{min-height:30px;font-size:11px}.premium-bot.pastel-bot .bot-feedback{overflow-wrap:anywhere;max-width:54%;font-size:10px;line-height:13px}}#hud .dungeon-clock{box-sizing:border-box;color:#e9f9fc;pointer-events:none;text-align:right;background:#182329eb;border:1px solid #8bbdc580;border-radius:4px;width:154px;padding:6px 9px;position:absolute;right:22px}.dungeon-clock>span{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dungeon-clock svg{color:#8bdbed;width:16px;height:16px}.dungeon-clock output{font-variant-numeric:tabular-nums;letter-spacing:0;font:600 18px/22px Tahoma,sans-serif}.dungeon-clock small{white-space:nowrap;font:11px/18px Tahoma,sans-serif;display:block}.dungeon-clock.is-urgent output{color:#ff9789}.dungeon-clock button{pointer-events:auto;white-space:normal;cursor:pointer;width:100%;min-height:30px;margin-top:4px;padding:4px 6px;font-size:12px}.dungeon-clock button[hidden]{display:none}@media (width<=780px){#hud .dungeon-clock{width:124px;padding:4px 6px;right:10px}.dungeon-clock output{font-size:16px}.dungeon-clock small{font-size:10px}}#hud:has(.dungeon-clock) .support-buff-hud .premium-timer{top:var(--dungeon-hud-bottom);bottom:auto}.death-recovery{z-index:140;box-sizing:border-box;color:#f2ede3;pointer-events:auto;text-align:center;background:0 0;border:0;border-image:url(/assets/ui/fantasy-common/death-celestial-blank-v1.png) 100 fill/10px;width:236px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:28px 20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.death-recovery[hidden]{display:none}.death-surface>strong{color:#f2ede3;margin:0 0 16px;font:700 15px/1.4 Tahoma,sans-serif;display:block}.death-recovery .death-actions{justify-content:center;margin:0;display:flex}.death-recovery .death-actions button,.death-recovery .death-session-actions button{box-sizing:border-box;color:#f1faff;width:180px;max-width:100%;height:33px;min-height:33px;box-shadow:none;cursor:pointer;text-align:center;background:url(/assets/ui/party/settings-fantasy-actions-v13.png) -109.375px -544px/325px 756px no-repeat;border:0;border-radius:0;flex:none;padding:0 22px;font:700 12px/1.2 Tahoma,sans-serif;display:block}.death-recovery button:hover:not(:disabled){filter:brightness(1.12)}.death-recovery .death-actions button,.death-recovery .death-session-actions button{background:url(/assets/ui/fantasy-common/death-button-cutout-v2.png) 50%/108% 280% no-repeat}.death-recovery button:disabled{opacity:.55;cursor:wait}.death-recovery button:focus-visible{outline-offset:1px;outline:2px solid #c8e9ff}.death-recovery p{color:#ffc9c0;overflow-wrap:anywhere;margin:10px 0;font:12px/1.4 Tahoma,sans-serif}.death-recovery p:empty{display:none}.death-session-actions{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.death-session-actions:empty{display:none}.resurrection-picker{box-sizing:border-box;color:#fff;background:#242a2e;border:1px solid #c4aa69;border-radius:6px;width:min(360px,100vw - 32px);padding:16px}.resurrection-picker h3{font-size:18px}.resurrection-picker button{white-space:normal;justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;margin:8px 0;padding:8px 12px;display:flex}.resurrection-picker::backdrop{background:#0005}#hud .world-buttons{gap:4px;display:flex;top:170px;right:12px}#hud .world-buttons .icon-button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f6dca3;background:url(/assets/ui/party/control-button.png) 50%/100% 100% no-repeat;border:0;width:42px;height:42px;min-height:42px;padding:10px;display:flex}#hud .world-buttons svg{filter:drop-shadow(0 1px 2px #000);width:21px;height:21px}#hud .world-buttons .icon-button[aria-pressed=true]{filter:brightness(1.4);color:#fff}#hud .zoom-controls{pointer-events:auto;background:url(/assets/ui/party/control-panel.png) 50%/100% 100% no-repeat;border:0;justify-content:space-between;gap:8px;width:210px;height:62px;padding:13px 20px;top:216px;bottom:auto;right:12px}#hud .zoom-controls .icon-button{color:#fff0ca;background:#12344ad9;border:1px solid #d0af69;border-radius:50%;width:30px;height:30px;min-height:30px;box-shadow:inset 0 0 5px #79bcff80}#hud .zoom-controls output{color:#fff2cb;flex:1;width:auto;font:18px/24px Georgia}body .map-dev-toggle{color:#fff0cf;background:url(/assets/ui/party/control-panel.png) 50%/100% 100% no-repeat;border:0;border-radius:0;gap:8px;width:156px;height:48px;min-height:48px;padding:12px 18px;font:15px/20px Georgia;bottom:414px;right:12px}body .map-dev-toggle svg{color:#f6d99b;width:23px;height:23px}#hud .support-buff-hud .premium-timer{bottom:362px}#hud .support-buff-hud .bot-live-status{color:#f9e6bd;pointer-events:auto;cursor:pointer;background:url(/assets/ui/party/control-panel.png) 50%/100% 100% no-repeat;border:0;align-items:center;gap:8px;width:210px;height:50px;min-height:50px;max-height:50px;padding:13px 20px;font:11px/16px Tahoma;display:flex;bottom:304px}#hud .support-buff-hud .bot-live-status svg{flex:none;width:20px;height:20px}#hud .support-buff-hud .bot-live-status .bot-status-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font:inherit;flex:1;position:static;overflow:hidden}#hud .support-buff-hud .bot-live-status[data-running=true]{color:#a9ffce}#hud .world-buttons button:hover:not(:disabled),body .map-dev-toggle:hover,#hud .bot-live-status:hover{filter:brightness(1.18)}@media (width<=780px){#hud .world-buttons{top:158px;right:8px}#hud .zoom-controls{width:174px;height:56px;padding:12px 17px;top:204px;right:8px}#hud .zoom-controls output{font-size:16px}#hud .game-menu-rail{margin-top:0;top:158px;right:148px}body .map-dev-toggle{right:8px}#hud .support-buff-hud .bot-live-status{width:184px;right:8px}}@media (height<=650px) and (width>=700px){body .map-dev-toggle{bottom:184px;right:306px}#hud .support-buff-hud .premium-timer{bottom:136px;right:306px}#hud .support-buff-hud .bot-live-status{bottom:78px;right:306px}#hud .zoom-controls{top:170px;right:154px}}#hud .support-buff-hud .premium-timer{background:url(/assets/ui/party/control-panel.png) 50%/100% 100% no-repeat;border:0;width:210px;height:62px;padding:11px 20px;top:216px;bottom:auto;right:12px}@media (width<=780px){#hud .support-buff-hud .premium-timer{width:174px;height:56px;padding:8px 14px;top:204px;right:8px}}@media (height<=650px) and (width>=700px){#hud .support-buff-hud .premium-timer{top:170px;bottom:auto;right:154px}}#hud .support-buff-hud button.premium-timer{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;display:block;top:216px;bottom:auto;right:6px}#hud .support-buff-hud .premium-timer img{object-fit:contain;width:44px;height:44px;box-shadow:none;border:0}#hud .premium-timer .premium-detail{pointer-events:none;text-align:left;background:#16242cf5;border:1px solid #b99a58;border-radius:4px;width:max-content;max-width:220px;padding:8px 12px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 3px 9px #0008}#hud .premium-timer .premium-detail strong,#hud .premium-timer .premium-detail small{line-height:18px;display:block}#hud .premium-timer[aria-expanded=true] .premium-detail,#hud .premium-timer:focus-visible .premium-detail{display:block}@media (hover:hover){#hud .premium-timer:hover .premium-detail{display:block}}@media (width<=780px){#hud .support-buff-hud button.premium-timer{top:204px}}@media (height<=650px) and (width>=700px){#hud .support-buff-hud button.premium-timer{top:170px;right:148px}}body.selection-screen:not(.playing){color:#fff4d9;background:#8cc5e6 url(/assets/ui/lobby/courtyard.png) 50%/cover fixed;font-family:Tahoma,Arial,sans-serif}.selection-screen .selection .creation.beginner-creation{background-image:url(/assets/ui/lobby/parchment.png);padding-left:42px;padding-right:42px}.selection-screen .selection[data-mode=create] .race-list{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.selection-screen .selection[data-mode=create] .race-option{white-space:normal;width:100%;min-width:0;max-width:100%;height:auto;min-height:52px}.selection-screen .selection[data-mode=create] .race-option span{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=900px){.selection-screen .selection[data-mode=create] .race-list{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-screen .selection[data-mode=create] .race-option{gap:6px;padding:8px 5px}.selection-screen .selection[data-mode=create] .race-option>svg{display:none}.selection-screen .selection[data-mode=create] .race-option strong{font-size:12px}}.selection-screen .beginner-creation .lobby-class-emblem{display:none}.selection-screen .beginner-portrait{object-fit:contain;width:150px;height:150px;image-rendering:pixelated;position:absolute;top:26px;left:50%;transform:translate(-50%)}.selection-screen:not(.playing) #app{background:0 0;min-height:100dvh}.selection-screen .topbar{background:0 0;border:0;align-items:flex-start;gap:24px;height:106px;padding:8px 26px}.selection-screen .topbar .brand:has(.pbr-logo){flex:none;width:290px;margin-top:0}.selection-screen .lobby-navigation{background:#23334ac9;border:1px solid #ffe2a2;border-radius:8px;flex:1;justify-content:space-evenly;align-items:center;gap:16px;min-height:54px;margin-top:2px;padding:8px 20px;display:flex;box-shadow:0 1px 5px #fff7c5,inset 0 0 12px #e9b95a35}.selection-screen .lobby-navigation a{white-space:nowrap;color:#fff;align-items:center;gap:8px;font-size:14px;display:flex}.selection-screen .lobby-navigation svg{color:#ffe0a1;width:22px;height:22px}.selection-screen .top-actions{background:#253148c9;border:1px solid #e8cb93;border-radius:8px;flex:none;gap:7px;min-height:54px;padding:7px 10px}.selection-screen .select-wrap{border:0;padding-left:4px}.selection-screen .select-wrap select{color:#fff;font-size:13px}.selection-screen .lobby-account-avatar{object-fit:cover;border:2px solid #e6bc69;border-radius:50%;width:36px;height:36px}.selection-screen .top-actions #credits{color:#ffe5ad;border:0;width:34px;height:34px;min-height:34px;padding:5px}.selection-screen .selection{grid-template-columns:1fr auto;gap:10px;max-width:1800px;padding:0 24px 10px}.selection-screen .selection-title{grid-area:1/1;justify-content:flex-end;height:28px}.selection-screen .selection-title>div{display:none}.selection-screen .step-mark{font-size:14px}.selection-screen .account-game-bar{grid-area:1/2;align-items:center;gap:10px;min-width:0;font-size:13px}.selection-screen .account-game-bar details{background:#253148d9;border-color:#d1b783;padding:6px}.selection-screen .lobby-logout{color:#fff;background:#253148e8;border:1px solid #e5cc94;border-radius:4px;min-height:30px;padding:4px 12px;font-size:12px}.selection-screen .selection-layout{grid-template-columns:310px minmax(260px,1fr) 340px;gap:24px;height:calc(100dvh - 185px);min-height:610px}.selection-screen .selection[data-mode=roster] .character-slots{scrollbar-width:thin;background:url(/assets/ui/lobby/roster.png) 50%/100% 100% no-repeat;border:0;flex-direction:column;gap:4px;padding:25px 22px 26px;display:flex;position:relative;overflow-y:auto}.selection-screen .lobby-roster-title{text-align:center;color:#ffe0a0;flex:none;margin:0 0 8px;font:700 21px/28px Tahoma}.selection-screen .lobby-roster-title small{color:#ffe1a1;font:10px/18px Georgia;display:block}.selection-screen .selection[data-mode=roster] .character-slot{background:#263044c9;border:1px solid #998468;border-radius:4px;flex:none;gap:10px;height:58px;min-height:58px;padding:5px 10px;box-shadow:inset 0 0 12px #fff1c70a}.selection-screen .selection[data-mode=roster] .character-slot img{object-fit:cover;image-rendering:auto;border:1px solid #bfa36b;border-radius:50%;width:40px;height:40px}.selection-screen .selection[data-mode=roster] .character-slot strong{white-space:nowrap;text-overflow:ellipsis;font:13px/18px Tahoma;display:block;overflow:hidden}.selection-screen .selection[data-mode=roster] .character-slot small{color:#f4efe5;font:11px/16px Tahoma}.selection-screen .selection[data-mode=roster] .character-slot[aria-pressed=true]{background:#83654bbd;border-color:#fff2b5;box-shadow:0 0 12px #ffc06b,inset 0 0 12px #ffc06b66}.selection-screen .character-slot[aria-pressed=true]:after{border:1px solid #fff0c2;border-image:;border-radius:4px}.selection-screen .character-stage{overflow:visible}.selection-screen .stage-caption{display:none}.selection-screen .stage-name{text-shadow:0 2px 4px #35567e,0 0 10px #35567e;padding:0 6px;top:13%}.selection-screen .stage-name h2{overflow-wrap:anywhere;font:700 28px/1.4 Tahoma}.selection-screen .stage-name p{margin-top:10px;font-size:14px}.selection-screen .character-stage #character-preview{filter:drop-shadow(0 8px 4px #54432466);width:600px;max-width:120%;height:auto;top:61%;left:50%;transform:translate(-50%,-50%)}.selection-screen .rotate-controls{justify-content:space-between;gap:8px;width:80%;bottom:13%;left:50%;transform:translate(-50%)}.selection-screen .rotate-controls .icon-button{color:#ffe2a0;background:#283546c9;border:1px solid #f5d286;border-radius:50%;box-shadow:0 0 8px #ffdd8790}.selection-screen #direction-dots{gap:5px;display:flex}.selection-screen .creation{isolation:isolate;color:#513326;background:url(/assets/ui/lobby/parchment.png) 50%/100% 100% no-repeat;background-image:var(--lobby-class-panel);border:0;align-self:stretch;min-height:0;padding:225px 32px 34px;position:relative;overflow:hidden}.selection-screen .selection .creation{padding-top:200px}.selection-screen .lobby-class-emblem{pointer-events:none;width:70px;height:110px;position:absolute;top:10%;left:13%;overflow:hidden}.selection-screen .lobby-class-emblem img{width:700px;max-width:none;height:auto;position:absolute;top:-87px;right:-7px}.selection-screen .creation-top{display:block;position:relative}.selection-screen .creation .eyebrow{color:#70513a;font-size:12px}.selection-screen .creation h2{color:#513326;overflow-wrap:anywhere;margin:4px 0 14px;font:700 27px/1.15 Georgia}.selection-screen .creation .character-details{margin:12px 0 16px;display:block}.selection-screen .character-details div{border-color:#ba8b5644;flex-wrap:nowrap;gap:10px;padding:11px 0;font-size:12px;display:flex}.selection-screen .character-details dt{color:#78553e;flex:none}.selection-screen .character-details dd{color:#513326;text-align:right;margin-left:auto;font-weight:600}.selection-screen .availability{color:#735334;margin-top:10px;font-size:11px}.selection-screen .creation input{color:#513326;background:#fffaf0;border-color:#bd9964}.selection-screen .creation .primary{outline-offset:2px;color:#fff7e0;background:linear-gradient(#d96555,#a93330);border:2px solid #e5b76e;border-radius:7px;outline:1px solid #8b4936;justify-content:center;gap:14px;min-height:64px;margin-top:15px;font:700 23px/28px Tahoma;display:flex;box-shadow:inset 0 1px #ffe6b7,inset 0 -3px #722b26,0 3px 10px #a3673b55}.selection-screen .creation .primary:hover:not(:disabled){background:#ce554a}.selection-screen .creation .primary svg{color:#ffe2a4;width:28px;height:28px}.selection-screen .creation .primary small{color:#fff1d6;font:10px/15px Georgia;display:block}.selection-screen .creation .text-button{color:#fff0d7;background:#374255;border:1px solid #bba072;width:100%;margin-top:16px;padding:7px 10px;font-size:12px}.selection-screen #notice{color:#9b251e;font-size:12px}.selection-screen .selection-footer{color:#fff8e6;text-shadow:0 1px 3px #533b22;padding:8px 30px 14px}.selection-screen .origins{background:url(/assets/ui/lobby/roster.png) 50%/100% 100% no-repeat;border:0;padding:30px 24px}.selection-screen .race-option{height:48px}.selection-screen .race-option strong{font-size:12px}.selection-screen .selection[data-mode=create]>.character-slots{grid-template-columns:repeat(9,minmax(0,1fr))}@media (width>=1500px){.selection-screen .topbar{gap:28px;height:124px;padding:10px 24px}.selection-screen .topbar .brand:has(.pbr-logo){width:390px;padding:0 48px}.selection-screen .lobby-navigation{min-height:60px}.selection-screen .lobby-navigation a{font:16px/24px Tahoma,Arial,sans-serif}.selection-screen .top-actions{min-height:60px}.selection-screen .select-wrap select{font-size:16px}.selection-screen .selection{gap:10px;padding:0 24px}.selection-screen .selection-layout{grid-template-columns:390px minmax(300px,1fr) 400px;gap:18px;height:650px;min-height:650px}.selection-screen .selection[data-mode=roster] .character-slots{gap:5px;padding:24px 28px 26px}.selection-screen .lobby-roster-title{margin-bottom:8px;font:700 25px/30px Tahoma,Arial,sans-serif}.selection-screen .lobby-roster-title small{font:13px/22px Tahoma,Arial,sans-serif}.selection-screen .selection[data-mode=roster] .character-slot{gap:16px;height:64px;min-height:64px;padding:4px 12px}.selection-screen .selection[data-mode=roster] .character-slot img{border:0;border-radius:8px;width:56px;height:56px}.selection-screen .selection[data-mode=roster] .character-slot strong{font:16px/24px Tahoma,Arial,sans-serif}.selection-screen .selection[data-mode=roster] .character-slot small{font:14px/20px Tahoma,Arial,sans-serif}.selection-screen .stage-name{top:100px}.selection-screen .stage-name h2{font:700 34px/46px Tahoma,Arial,sans-serif}.selection-screen .stage-name p{margin-top:24px;font:17px/26px Tahoma,Arial,sans-serif}.selection-screen .character-stage #character-preview{width:510px;top:64%}.selection-screen .rotate-controls{width:68%;bottom:105px}.selection-screen .creation{padding:225px 42px 28px}.selection-screen .lobby-class-portrait{width:180px;height:180px;top:0;right:30px}.selection-screen .creation .eyebrow{font-size:16px}.selection-screen .creation h2{margin-bottom:18px;font-size:34px}.selection-screen .creation .character-details{margin:20px 0 12px}.selection-screen .character-details div{padding:12px 0;font-size:16px;line-height:18px}.selection-screen .availability{margin:16px 0;font-size:15px}.selection-screen .creation .primary{min-height:80px;margin-top:20px;font-size:30px;line-height:36px}.selection-screen .creation .primary small{font:14px/20px Tahoma,Arial,sans-serif}.selection-screen .creation .primary svg{width:42px;height:42px}.selection-screen .creation .text-button{min-height:44px;font-size:15px}.selection-screen .selection[data-mode=roster] .creation #new-character{display:none}.selection-screen .account-game-bar,.selection-screen .step-mark{font-size:16px}.selection-screen .lobby-logout{min-height:40px;font-size:16px}.selection-screen .selection-footer{max-width:640px;margin:18px auto 0;padding:12px 24px;font-size:16px}}@media (width<=1150px){.selection-screen .topbar{gap:10px;height:94px;padding:8px 16px}.selection-screen .topbar .brand:has(.pbr-logo){width:220px}.selection-screen .lobby-navigation{gap:10px;padding:8px 12px}.selection-screen .lobby-navigation a{gap:4px;font-size:12px}.selection-screen .lobby-navigation svg{width:17px}.selection-screen .selection{padding:0 12px 10px}.selection-screen .selection-layout{grid-template-columns:240px minmax(210px,1fr) 280px;gap:10px}.selection-screen .creation{padding:140px 26px 28px}.selection-screen .creation h2{font-size:23px}.selection-screen .lobby-class-portrait{width:130px;height:130px}.selection-screen .stage-name h2{font-size:23px}.selection-screen .selection[data-mode=roster] .character-slots{padding:24px 16px}.selection-screen .lobby-roster-title{font-size:18px}}@media (width<=900px){.selection-screen .topbar{flex-wrap:wrap;height:auto;min-height:90px}.selection-screen .lobby-navigation{flex-basis:100%;order:3;min-height:44px}.selection-screen .top-actions{margin-left:auto}.selection-screen .selection{padding-top:10px}.selection-screen .selection-layout{grid-template-columns:minmax(0,1fr) 280px;height:auto;min-height:0}.selection-screen .selection[data-mode=roster] .character-slots{background:#253148de;border:1px solid #e6c48d;border-radius:5px;flex-direction:row;grid-area:auto/1/auto/-1;padding:12px;display:flex;overflow:auto hidden}.selection-screen .lobby-roster-title{display:none}.selection-screen .selection[data-mode=roster] .character-slot{flex:0 0 180px}.selection-screen .character-stage{min-height:540px}.selection-screen .stage-name{top:35px}.selection-screen .character-stage #character-preview{max-width:110%;top:60%}.selection-screen .rotate-controls{bottom:9%}.selection-screen .creation{min-height:540px}.selection-screen .selection[data-mode=create]>.character-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){.selection-screen .topbar{gap:8px;padding:8px}.selection-screen .topbar .brand:has(.pbr-logo){width:150px}.selection-screen .top-actions{gap:1px;min-height:40px;padding:4px}.selection-screen .top-actions .lobby-account-avatar,.selection-screen .top-actions #credits{display:none}.selection-screen .select-wrap select{padding:4px;font-size:11px}.selection-screen .select-wrap svg{width:14px}.selection-screen .lobby-navigation{gap:5px;padding:5px 8px}.selection-screen .lobby-navigation a{font-size:11px}.selection-screen .selection{gap:8px;padding:4px 8px 12px}.selection-screen .selection-title{height:30px}.selection-screen .account-game-bar{gap:5px;font-size:10px}.selection-screen .account-game-bar details{padding:5px}.selection-screen .lobby-logout{padding:4px 6px;font-size:10px}.selection-screen .selection-layout{grid-template-columns:minmax(0,1fr);gap:8px}.selection-screen .character-stage{min-height:390px}.selection-screen .character-stage #character-preview{width:390px;max-width:100%;top:58%}.selection-screen .stage-name{top:16px}.selection-screen .stage-name h2{font-size:22px}.selection-screen .rotate-controls{width:84%;bottom:5%}.selection-screen .creation{width:100%;min-height:0;padding:140px 34px 36px}.selection-screen .lobby-class-portrait{width:130px;height:130px;right:36px}.selection-screen .creation h2{font-size:27px}.selection-screen .character-details div{font-size:13px}.selection-screen .selection-footer{padding:4px 12px 14px}.selection-screen .selection-footer nav{gap:14px}}.selection-screen .selection .selection-layout{align-items:stretch;height:auto}.selection-screen .selection .creation{flex-direction:column;gap:0;min-width:0;min-height:650px;padding:290px 32px 64px;display:flex;overflow:visible}.selection-screen .selection .creation-top{flex:none}.selection-screen .selection .creation .eyebrow{font:14px/20px Tahoma,Arial,sans-serif}.selection-screen .selection .creation h2{margin:0 0 10px;font:700 30px/36px Georgia,serif}.selection-screen .selection .creation .character-details{flex:none;margin:0 0 12px}.selection-screen .selection .character-details div{gap:8px;min-width:0;padding:7px 0;font:14px/20px Tahoma,Arial,sans-serif}.selection-screen .selection .character-details dd{overflow-wrap:anywhere;min-width:0}.selection-screen .selection #create-form{flex-direction:column;flex:none;gap:8px;min-width:0;margin:0;display:flex}.selection-screen .selection #create-form .availability:not(.pending){display:none}.selection-screen .selection #create-form .primary{background:linear-gradient(#d96555,#a93330);flex:none;max-width:100%;min-height:68px;margin:4px 0 0;padding:8px;font-size:25px;line-height:30px}.selection-screen .selection #create-form .primary:hover:not(:disabled){background:linear-gradient(#e57762,#bc4237)}.selection-screen .selection #create-form .primary small{font:12px/18px Tahoma,Arial,sans-serif}.selection-screen .selection #create-form .primary svg{flex:none;width:32px;height:32px}.selection-screen .selection #character-name{width:100%;min-width:0;min-height:42px;margin:0;display:block}.selection-screen .selection #name-message{color:#62432f;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:18px}.selection-screen .selection .name-label{color:#513326;margin:0;font-size:14px}.selection-screen .selection #notice{overflow-wrap:anywhere;margin:8px 0 0;line-height:18px}.selection-screen .selection #notice:empty,.selection-screen .selection[data-mode=roster] #new-character{display:none}.selection-screen .selection[data-mode=create] .creation{min-height:740px}.selection-screen .character-stage canvas{pointer-events:none}.selection-screen .lobby-character-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.selection-screen .lobby-character-actions button{color:#fff5de;background:linear-gradient(#526078,#303d52);border:1px solid #c4a373;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:46px;padding:7px 4px;font:13px/19px Tahoma,Arial,sans-serif;display:flex;box-shadow:inset 0 1px #c7c5b380,0 2px 4px #59432c45}.selection-screen .lobby-character-actions button svg{flex:none;width:20px;height:20px}.selection-screen .lobby-character-actions button:disabled{opacity:.6;cursor:not-allowed}.selection-screen .lobby-delete-status{color:#922b22;margin:0 0 10px;font:13px/20px Tahoma,Arial,sans-serif}.selection-screen .selection .character-slot .lobby-slot-pending{color:#ffc29c;font-size:10px;line-height:12px}.lobby-action-dialog{color:#4c3025;background:#fff2dc;border:2px solid #b88c47;border-radius:8px;width:440px;max-width:calc(100vw - 24px);padding:26px;box-shadow:0 12px 50px #0006}.lobby-action-dialog::backdrop{background:#1c293e99}.lobby-action-dialog form{flex-direction:column;gap:12px;display:flex}.lobby-action-dialog h2{color:#4c3025;margin:0;font-size:22px}.lobby-action-dialog p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.lobby-action-dialog input{color:#43291d;background:#fffdf7;border:1px solid #b88c47;width:100%;min-width:0;padding:10px}.lobby-action-dialog form>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.lobby-action-dialog button{color:#fff6df;background:#34435c;border:1px solid #c09c58;border-radius:4px;padding:10px 14px}.lobby-action-dialog .lobby-action-error{color:#ad2920}@media (width>=1500px){.selection-screen .selection .creation{padding-left:42px;padding-right:42px}.selection-screen .selection .character-details div{font-size:16px}}@media (width<=1150px){.selection-screen .selection .creation{padding-left:25px;padding-right:25px}.selection-screen .selection .creation h2{font-size:25px;line-height:30px}.selection-screen .selection .character-details div{font-size:12px}.selection-screen .selection #create-form .primary{font-size:22px}}@media (width<=580px){.selection-screen .selection .creation{padding-left:30px;padding-right:30px}.selection-screen .selection .character-details div{font-size:13px}}.player-actions,.player-duel{z-index:150;color:#fff;background:#202b2e;border:1px solid #8eaaa8;border-radius:4px;width:240px;max-width:calc(100vw - 24px);padding:12px;font:13px Tahoma,sans-serif;position:fixed;box-shadow:0 4px 16px #0006}.player-actions[hidden],.player-duel[hidden]{display:none}.player-actions{color:#ddd5c6;background:#202020f5;border:1px solid #75664d;width:158px;padding:5px 0;box-shadow:0 5px 16px #0008}.player-actions>strong{color:#bdb3a0;overflow-wrap:anywhere;border-bottom:1px solid #ffffff14;padding:4px 10px 6px;font-size:11px;display:block}.player-actions.player-actions button{color:#ddd5c6;background:0 0;border:0;border-radius:0;gap:9px;min-height:27px;margin:0;padding:4px 10px;font:12px/19px Tahoma,sans-serif}.player-actions.player-actions button:hover,.player-actions.player-actions button:focus-visible{color:#fff4df;background:#4e5d6b;outline:none;box-shadow:inset 0 1px #a1a9ab66,inset 0 -1px #a1a9ab66}.player-actions.player-actions button svg{color:#c3b69a;width:14px;height:14px}.player-actions p{color:#e4cc97;padding:0 10px;font-size:11px}.player-duel [data-duel-clock]{font-variant-numeric:tabular-nums;color:#f3ce79;min-height:32px;font-size:24px;line-height:32px;display:block}.player-actions button:disabled{opacity:.5;cursor:not-allowed}.player-actions button,.player-duel button{text-align:left;color:#fff;background:#34464b;border:1px solid #698187;border-radius:3px;width:100%;min-height:34px;margin-top:6px;padding:6px 10px;display:block}.player-actions button:hover,.player-duel button:hover{background:#456469}.player-actions p{line-height:1.6}.player-duel{box-sizing:border-box;background:#202124eb;border-color:#b49a64;width:280px;top:12px;left:50%;transform:translate(-50%)}.player-duel strong{overflow-wrap:anywhere}.player-duel[data-state=active]{grid-template-columns:28px 66px auto;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 16px);padding:5px 9px;display:grid}.player-duel[data-state=active]>strong:first-child{color:#e7d6ad;font-size:10px}.player-duel[data-state=active] button{background:#393536;border-color:#7d7270;width:auto;min-height:30px;margin:0;padding:4px 7px;font-size:11px}.player-duel[data-state=ended]{align-items:center;gap:12px;width:max-content;padding:7px 10px;display:flex}.player-duel[data-state=ended] button{width:auto;margin:0}.player-duel[hidden]{display:none}.player-inspect{width:360px;max-width:100%;max-height:65dvh;overflow:auto}.player-inspect article{border-bottom:1px solid #617478;padding:10px 0}.player-inspect p{overflow-wrap:anywhere;line-height:1.6}.player-actions button,.player-duel button{align-items:center;gap:8px;display:flex}.player-actions button svg,.player-duel button svg{flex:none;width:16px;height:16px}.player-inspect img{object-fit:contain;float:left;width:48px;height:48px;margin:0 10px 6px 0}.player-inspect article{display:flow-root}@media (width<=480px){.player-duel{max-width:calc(100vw - 16px);top:108px}}body.duel-active .intro-quest-tracker,body.duel-active .map-dev-toggle{display:none}.player-duel[data-state=active]{width:auto;min-height:22px;box-shadow:none;color:#ffe286;pointer-events:none;background:#0003;border:0;gap:5px;padding:2px 5px;display:flex;top:6px}.player-duel[data-state=active]>strong:first-child{align-items:center;display:flex}.player-duel[data-state=active]>strong:first-child svg{color:#ffe286;width:12px;height:12px}.player-duel[data-state=active] [data-duel-clock]{color:#ffe286;min-width:27px;min-height:0;font:10px/16px Tahoma}.player-duel[data-state=active] button{pointer-events:auto;color:#ffe286;background:0 0;border:0;place-items:center;gap:0;width:20px;height:20px;min-height:20px;padding:3px;font-size:0;display:grid}.player-duel[data-state=active] button svg{width:12px;height:12px}.player-duel[data-state=active] button:hover{background:#0005}.player-duel[data-state=ended]{box-shadow:none;background:#0003;border:0;padding:2px 5px;top:6px}.player-duel[data-state=ended]>strong{display:none}.player-duel[data-state=ended] button{color:#ffe286;background:#0003;border:0;min-height:24px;padding:2px 6px;font-size:10px}.pvp-result-feed{z-index:150;pointer-events:none;color:#fff2bb;text-align:center;width:260px;max-width:calc(100vw - 24px);margin:0;padding:0;font:11px/1.4 Tahoma,sans-serif;list-style:none;position:fixed;top:34px;left:50%;transform:translate(-50%)}.pvp-result-feed li{overflow-wrap:anywhere;text-shadow:0 1px 2px #000;background:#73737330;border-radius:3px;margin:0 0 3px;padding:4px 8px}
