.game-hud[data-game-hud=explore] .game-hud-slot .game-hud-content>button{width:100%!important;height:100%!important}@media (max-width:600px) and (orientation:portrait){html body:has([data-world-ui=royal]) .explore-shell .kingdom-gps{max-width:210px;font-size:11px;line-height:1.5;bottom:calc(23% + 42px)!important}}body .explore-quest.is-folded{width:46px;min-width:46px;max-width:46px;padding:0}body .explore-quest.is-folded .explore-quest-toggle{justify-content:center;width:46px;padding:10px}body .explore-quest.is-folded .explore-quest-toggle>span{display:none}body .world-atlas-dialog .atlas-direct{flex-direction:column;gap:10px;min-height:0;display:flex}body .atlas-destinations{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:0;display:grid}body .atlas-destinations>button{border:1px solid color-mix(in srgb,var(--island-color) 45%,transparent);background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--island-color) 15%,transparent),#151325 75%);color:#f4eafd;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:10px;transition:background .2s;display:flex}:is(body .atlas-destinations>button:hover,body .atlas-destinations>button:focus-visible){outline:2px solid var(--island-color);background:#443456}body .atlas-destinations>button.is-current{border-color:var(--island-color)}body .atlas-destinations .world-model-art{width:100%;height:clamp(50px,14vh,155px);min-height:0;margin:0;padding:0}body .atlas-destinations strong{text-align:center;align-items:center;gap:4px;font-size:14px;display:flex}body .atlas-destinations small{color:#d0c7e0;text-align:center;font-size:12px;line-height:1.4}body .atlas-destinations em{color:var(--island-color);font-size:10px;font-style:normal}body .world-menu-dialog[role=dialog],body .world-companion-dialog[role=dialog]{flex-direction:column;height:min(690px,100dvh - 24px);gap:10px!important;width:min(760px,100vw - 24px)!important;max-width:760px!important;max-height:calc(100dvh - 24px)!important;padding:20px!important;display:flex!important;overflow:hidden!important}body .world-companion-dialog>p,body .world-menu-dialog>p{display:none}body .world-menu-dialog>h2,body .world-companion-dialog>h2{flex:none;margin:0;padding-right:44px;font-size:24px!important}body .world-command-book{flex-direction:column;flex:1;min-height:0;display:flex}body .world-command-book nav{flex:none;margin:0 0 8px}body .world-command-book .world-command-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .world-command-book .world-command-grid>:is(button,a){gap:8px;font-size:14px;min-height:44px!important;padding:8px!important}body .world-command-book .world-command-grid :is(svg,.fantasy-item-icon,.world-bag-emblem){min-height:0;width:44px!important;height:44px!important}body .world-festival-shortcut{flex:none;margin:0;font-size:13px}body .companion-compact{flex-direction:column;flex:1;gap:8px;min-height:0;font-size:13px;display:flex}body .companion-compact .fantasy-dragon-card{grid-template-columns:100px 1fr;gap:12px;min-height:0;margin:0;padding:8px;display:grid}body .companion-compact .fantasy-dragon-portrait{height:105px;min-height:0}body .companion-compact .fantasy-dragon-card h3{margin:4px 0;font-size:21px}body .companion-compact .fantasy-dragon-card p{margin:2px 0;font-size:12px}body .companion-compact .fantasy-rarity{padding:3px 8px;font-size:11px}body .companion-compact .companion-vitals{gap:12px;margin:0;padding:8px;font-size:12px}body .companion-compact .companion-vitals progress{height:5px}body .companion-section-tabs{flex:none;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}body .companion-compact button{color:#f7eeff;background:#352842;border:1px solid #9d82ba55;border-radius:10px;min-height:42px;padding:7px 10px;font-size:13px}body .companion-section-tabs [aria-pressed=true]{color:#ffe8ad;background:#574363;border-color:#dbc486}body .companion-page{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}body .companion-page p{margin:0;font-size:12px}body .companion-actions{flex:1;grid-template-columns:repeat(2,1fr);gap:8px;min-height:0;display:grid}body .companion-actions button{justify-content:center;align-items:center;gap:8px;display:flex}body .companion-compact .dragon-preview-toggle{margin:0}body .companion-live-preview{flex:1;min-height:0;overflow:hidden}body .companion-live-preview>div{height:100%!important;min-height:0!important}body .companion-travel-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}body .companion-warp-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;min-height:0;display:grid}body .companion-warp-grid button{align-items:center;gap:6px;font-size:11px;display:flex}body .companion-warp-grid small{color:#c2b4d3;font-size:10px;display:block}body .companion-memory-list{flex:1;gap:6px;min-height:0;display:grid}body .companion-compact .companion-memory{align-items:center;gap:8px;min-height:0;margin:0;padding:8px;font-size:12px;display:flex}body .companion-memory>div{flex:1}body .companion-memory-pages{justify-content:space-between;align-items:center;display:flex}body .companion-compact .companion-refresh{background:0 0;flex:none;min-height:34px;padding:4px;font-size:11px}@media (max-width:600px){body .atlas-destinations{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .atlas-destinations>button{text-align:left;grid-template-columns:60px 1fr;gap:3px;padding:6px;display:grid}body .atlas-destinations .world-model-art{grid-row:1/4;height:65px}body .atlas-destinations strong{text-align:left;font-size:12px}body .atlas-destinations small{text-align:left;font-size:10px}body .atlas-destinations em{font-size:9px}body .world-command-book .world-command-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))!important}body .world-menu-dialog[role=dialog],body .world-companion-dialog[role=dialog]{padding:14px!important}body .companion-warp-grid{grid-template-columns:repeat(2,1fr)}body .companion-compact .fantasy-dragon-card{grid-template-columns:76px 1fr}body .companion-compact .fantasy-dragon-portrait{height:80px}body .companion-compact .fantasy-dragon-card h3{font-size:18px}}@media (max-height:520px) and (orientation:landscape){body .atlas-destinations{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body .atlas-destinations .world-model-art{height:48px}body .atlas-destinations>button{gap:2px;padding:5px}body .atlas-destinations strong{font-size:11px}body .atlas-destinations small{font-size:10px}body .atlas-destinations em{display:none}body .world-menu-dialog[role=dialog],body .world-companion-dialog[role=dialog]{gap:5px!important;padding:10px 16px!important}body .world-command-book nav button{padding:5px;font-size:12px}body .world-command-book .world-command-grid>:is(button,a){flex-direction:row;font-size:12px}body .world-command-book .world-command-grid :is(svg,.fantasy-item-icon,.world-bag-emblem){width:30px!important;height:30px!important}body .world-menu-dialog>h2,body .world-companion-dialog>h2{font-size:18px!important}body .companion-compact{grid-template-rows:38px 1fr 28px;grid-template-columns:210px 1fr;gap:5px;display:grid}body .companion-summary{grid-area:1/1/3}body .companion-section-tabs{grid-area:1/2}body .companion-page{grid-area:2/2}body .companion-refresh{grid-area:3/1/auto/-1}body .companion-compact .fantasy-dragon-card{grid-template-columns:64px 1fr}body .companion-compact .fantasy-dragon-portrait{height:80px}body .companion-compact .fantasy-dragon-card h3{font-size:16px}body .companion-compact button{min-height:32px;padding:4px;font-size:11px}body .companion-compact .companion-memory{padding:3px}body .companion-warp-grid{grid-template-columns:repeat(3,1fr)}body .companion-page p{font-size:10px}}body :is(.world-menu-dialog,.world-companion-dialog,.world-treasury-dialog)>[data-slot=dialog-close]{z-index:5;width:38px;height:38px;margin:0;position:absolute!important;top:10px!important;bottom:auto!important;right:12px!important}.world-activity-trail{gap:7px;margin-top:10px;display:grid}.world-activity-trail>b{color:#edcd92;font-size:12px}.world-activity-trail>button{text-align:left;background:#372342;border:1px solid #9173a34a;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.world-activity-trail>button>span{flex:1;font-size:12px}.world-activity-trail small{opacity:.8;font-size:10px;display:block}.world-activity-trail>button[aria-pressed=true]{border-color:#ffe2a0}.explore-minimap .map-guide{outline-offset:4px;outline:2px solid #fff0aa;box-shadow:0 0 12px #ffe09b}.world-photo-tools{flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 16px)}.explore-shell.photo-mode>:not(.explore-canvas):not(.world-photo-tools){display:none!important}.explore-shell .explore-toast{top:max(92px,calc(env(safe-area-inset-top) + 76px));pointer-events:auto;z-index:12;align-items:center;gap:10px;width:max-content;max-width:min(420px,100% - 220px);padding:9px 13px;font-size:13px;display:flex;bottom:auto;left:50%}.explore-toast button{color:inherit;background:0 0;border:0;min-width:32px;min-height:32px;font-size:22px}.explore-toast span{overflow-wrap:anywhere}@media (max-width:600px){.explore-shell .explore-toast{top:max(162px,calc(env(safe-area-inset-top) + 146px));max-width:calc(100% - 32px);font-size:12px}}@media (max-height:500px) and (orientation:landscape){.explore-shell .explore-toast{max-width:40%;padding:5px 9px;font-size:11px;top:66px}}.explore-near .activity-preview{text-align:left;align-items:center;gap:8px;margin:6px 0;display:flex}.activity-preview>img{object-fit:contain;background:#ffffff09;border-radius:9px;width:50px;height:44px}.explore-near .activity-preview>span{max-width:220px;margin:0;font-size:10px;line-height:1.4}@media (max-height:500px){.explore-near .activity-preview{display:none}}.world-dialog-notice{background:#253d36;border:1px solid #a7dcb1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;padding:10px 14px;font-size:13px;display:flex}.world-dialog-notice button{color:inherit;background:0 0;border:0;min-width:32px;min-height:32px;font-size:20px}.explore-near .activity-preview>.world-model-art{flex:0 0 50px;width:50px;height:44px;display:block;position:relative}.activity-preview>.world-model-art img{object-fit:contain;width:100%;height:100%}.explore-shell .room-chat-open{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));border-radius:50%;width:44px;height:44px;padding:10px}.explore-shell .room-chat-open span{display:none}.explore-shell .room-chat-notice{max-width:min(420px,100vw - 32px);padding:10px 14px;font-size:12px;top:80px;bottom:auto;transform:translate(-50%)}.explore-shell .room-chat-compose{bottom:max(66px,env(safe-area-inset-bottom));z-index:30}.explore-shell .sanctuary-dock{top:234px;left:max(12px,env(safe-area-inset-left));align-items:flex-start;gap:8px}.explore-shell .sanctuary-dock-toggle{border-radius:14px;width:44px;min-width:44px;min-height:48px}.explore-shell .sanctuary-dock-panel{min-height:100px;max-height:calc(100svh - 410px)}@media (max-height:550px) and (orientation:landscape){.explore-shell .sanctuary-dock{top:154px}.explore-shell .sanctuary-dock-panel{max-height:calc(100svh - 200px)}.explore-shell .room-chat-notice{max-width:48vw;top:62px}}@media (max-width:600px) and (orientation:portrait){.explore-shell .sanctuary-dock{top:222px}.explore-shell .sanctuary-dock-panel{max-height:calc(100svh - 400px)}.explore-shell .room-chat-notice{top:162px}.explore-shell:has(.sanctuary-dock:not(.is-folded)) .world-thai-clock{transform:translateY(-8px)}.sanctuary-dock:not(.is-folded) .sanctuary-dock-panel{margin-top:28px}}.explore-shell{--world-rail-left:max(22px,env(safe-area-inset-left))}.explore-shell :is(.explore-profile,.explore-quest,.sanctuary-dock){left:var(--world-rail-left)}.explore-shell .sanctuary-dock-toggle{width:46px;min-width:46px;min-height:48px;padding:5px 0}.explore-shell .room-chat-private{flex-wrap:wrap;gap:8px;max-width:min(330px,100vw - 24px);padding:14px;display:flex}.room-chat-private p{margin:0;font-size:12px;line-height:1.6}.room-chat-private button{min-height:44px}@media (max-width:600px){.explore-shell{--world-rail-left:max(12px,env(safe-area-inset-left))}.explore-shell .sanctuary-dock{top:206px}}@media (max-height:550px) and (orientation:landscape){.explore-shell .sanctuary-dock{top:182px}}body .world-atlas-dialog .world-atlas.atlas-direct{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;display:grid;overflow:auto}body .world-atlas-dialog .atlas-direct .atlas-meta{grid-column:1/-1}body .world-atlas-dialog .atlas-direct .kingdom-atlas-map{background:#142d37;grid-area:2/1;width:100%;height:100%;min-height:220px;max-height:none;margin:0}body .world-atlas-dialog .atlas-direct .atlas-destinations{grid-area:2/2;grid-template-rows:repeat(4,minmax(78px,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;display:grid}body .world-atlas-dialog .atlas-direct .atlas-destinations>button{background:linear-gradient(130deg,#243e47,#172c36);border:1px solid #a99058;border-radius:8px;justify-content:center;gap:5px;min-height:78px;padding:8px;display:flex}body .world-atlas-dialog .atlas-direct .atlas-destinations .world-model-art{display:none}body .world-atlas-dialog .atlas-direct .atlas-destinations strong{color:#f3dfb7;font-size:13px}body .world-atlas-dialog .atlas-direct .atlas-destinations small{color:#bed2cf;font-size:11px}body .world-atlas-dialog .atlas-direct .atlas-destinations em{color:#d8bd7d;font-size:10px;display:block}body .world-atlas-dialog .atlas-direct .atlas-tip{grid-column:1/-1;line-height:1.5}@media (max-width:650px){body .world-atlas-dialog .world-atlas.atlas-direct{display:flex;overflow:auto}body .world-atlas-dialog .atlas-direct .kingdom-atlas-map{flex:none;height:280px;min-height:280px}body .world-atlas-dialog .atlas-direct .atlas-destinations{flex:none;grid-template-rows:repeat(4,82px);min-height:352px}}
