.play-rotate-gate{display:none}html[data-rotate-gate="1"] .play-rotate-gate{display:flex;position:fixed;inset:0;z-index:100000;align-items:center;justify-content:center;padding:1.5rem;background:#05080f;color:#f8fafc;text-align:center}html[data-rotate-gate="1"] .play-rotate-gate p{margin:0;max-width:16rem;font-size:1.05rem;font-weight:800;line-height:1.35}html[data-rotate-gate="1"] .game-shell{visibility:hidden}html[data-handheld="1"] .game-shell{--hud-inset-left:max(0.55rem,env(safe-area-inset-left,0px));--hud-inset-right:max(0.55rem,env(safe-area-inset-right,0px));--hud-inset-top:max(0.4rem,env(safe-area-inset-top,0px));--hud-inset-bottom:max(0.4rem,env(safe-area-inset-bottom,0px));--hud-pad-clearance:6.6rem;--hud-pad-clearance:7.2rem}html[data-handheld="1"] .game-panel-overlay{align-items:stretch!important;justify-content:stretch!important;padding:0 env(safe-area-inset-right,0) 0 env(safe-area-inset-left,0)!important}html[data-handheld="1"] .game-panel,html[data-handheld="1"] .game-panel.wide{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;min-height:0!important}html[data-handheld="1"] .game-panel-body,html[data-handheld="1"] .gm-panel-body{max-height:none!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}html[data-handheld="1"] .game-panel-body>*,html[data-handheld="1"] .gm-panel-body>*{min-height:0!important;flex:1 1 auto!important;max-height:100%;overflow:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-handheld="1"] .daycare-shell,html[data-handheld="1"] .daycare-shell.breeding-shell,html[data-handheld="1"] .fs-root{min-height:0!important;height:100%}html[data-handheld="1"] .st-shell{height:100%;min-height:0;display:flex;flex-direction:column}html[data-handheld="1"] .st-shell-scroll{flex:1 1 auto;min-height:0;overflow:auto;touch-action:pan-x pan-y;overscroll-behavior:contain}html[data-handheld="1"] .hud-dock,html[data-handheld="1"] .hud-dock.is-open{left:.4rem;right:.4rem;width:auto;max-width:none;transform:none;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;-webkit-overflow-scrolling:touch;justify-content:flex-start}html[data-handheld="1"] .hud-dock-arrow{display:none}html[data-handheld="1"] .mobile-hud-sheet{display:flex;flex-direction:column;max-height:86%;height:auto}html[data-handheld="1"] .mobile-hud-sheet-body{flex:1 1 auto}html[data-handheld="1"] .mobile-hud-groups,html[data-handheld="1"] .mobile-hud-sheet-body{min-height:0;overflow:auto;touch-action:pan-y;overscroll-behavior:contain}html[data-handheld="1"] .game-chat{max-height:min(46%,240px)}html[data-handheld="1"] .game-chat-feed,html[data-handheld="1"] .game-chat-log{overflow:auto;touch-action:pan-y;min-height:0}html[data-handheld="1"] .game-chat-resize,html[data-handheld="1"] .game-tip:has(.game-chat-resize){display:none}html[data-handheld="1"] .inbox-dock{left:.4rem!important;right:auto!important;bottom:calc(var(--hud-pad-clearance, 7rem) + .4rem)!important;top:auto!important;max-height:46%}html[data-handheld="1"] .inbox-dock-head{touch-action:manipulation;cursor:default}html[data-handheld="1"] .inbox-dock-body{overflow:auto;touch-action:pan-y;max-height:100%}html[data-handheld="1"] .hunt-skill-rail{right:max(.35rem,env(safe-area-inset-right,0px));left:auto;bottom:calc(var(--hud-pad-clearance, 6.6rem) + .15rem);width:min(12.5rem,46vw);max-width:min(12.5rem,46vw);max-height:min(52%,15rem);overflow:auto;touch-action:pan-y;overscroll-behavior:contain}html[data-handheld="1"] .hunt-analyzer-live{max-height:min(34%,var(--stage-h,100%));overflow:auto;touch-action:pan-y;overscroll-behavior:contain}html[data-handheld="1"] .game-bottom-ui{left:calc(7.6rem + max(.2rem, env(safe-area-inset-left, 0px)));right:calc(4.6rem + max(.2rem, env(safe-area-inset-right, 0px)));width:auto;max-width:none}@supports (zoom:1){html[data-handheld="1"] .game-bottom-ui{left:calc((8.4rem + max(.2rem, env(safe-area-inset-left, 0px))) / var(--hud-ui-scale, 1));right:calc((9.4rem + max(.2rem, env(safe-area-inset-right, 0px))) / var(--hud-ui-scale, 1))}}html[data-handheld="1"] .game-chat.is-minimized{width:100%!important}html[data-handheld="1"] .game-chat.is-minimized .game-chat-head{padding:.28rem .4rem .1rem}html[data-handheld="1"] .game-chat.is-minimized .game-chat-head-main span{display:none}html[data-handheld="1"] .game-chat-fold{display:flex;align-items:center;gap:.35rem;padding:0 .4rem .35rem}html[data-handheld="1"] .game-chat-fold .game-chat-send,html[data-handheld="1"] .game-chat-fold input,html[data-handheld="1"] .game-chat-fold-last{min-height:44px}html[data-handheld="1"] .game-chat-fold-last{flex:1 1 40%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#e2e8f0;text-align:left;font:inherit;font-size:.78rem}html[data-handheld="1"] .game-chat-fold input{flex:1 1 45%;min-width:0;border:1px solid rgba(148,163,184,.35);border-radius:.4rem;background:rgba(2,6,23,.55);color:#f8fafc;padding:0 .5rem}html[data-handheld="1"] .inventory-workspace{grid-template-columns:1fr!important;height:auto!important;overflow:visible!important}html[data-handheld="1"] .fs-root,html[data-handheld="1"] .jmk,html[data-handheld="1"] .travel-shell{height:auto!important;min-height:100%;overflow:visible!important}html[data-handheld="1"] .travel-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);grid-template-rows:minmax(0,1fr);min-height:0}html[data-handheld="1"] .travel-map-col{padding:.35rem;border-right:1px solid rgba(122,132,148,.35);border-bottom:none}html[data-handheld="1"] .travel-side{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}html[data-handheld="1"] .travel-side>.travel-dest{flex:0 0 auto}html[data-handheld="1"] .pvp-battle{max-height:100dvh;overflow:auto;touch-action:pan-y}html[data-handheld="1"] .jpvp-btn,html[data-handheld="1"] .jpvp-switch-grid button{min-height:44px}html[data-handheld="1"] .game-panel button,html[data-handheld="1"] .hud-dock button,html[data-handheld="1"] .mobile-hud-fab,html[data-handheld="1"] .mobile-hud-sheet button{min-height:44px;touch-action:manipulation}html[data-handheld="1"] .pvp-battle,html[data-handheld="1"] .pvp-stage{max-height:100%;overflow:auto;touch-action:pan-y}