:root{--screen-ink:#e4eef2;--screen-gold:#efd69f;--screen-border:#b49c65;--screen-panel:linear-gradient(145deg,#142f42f7,#091c2df7);--screen-gap:6px}#account-app.account-play .account-screen-sheet{background:var(--screen-panel);color:var(--screen-ink);border-color:var(--screen-border);border-radius:8px;box-shadow:0 12px 50px #0009}#account-app.account-play .account-screen-sheet>header{background:#091c2d80;gap:8px;padding:4px 8px!important}#account-app.account-play .account-screen-sheet>header h2{color:var(--screen-gold);font:600 17px/1.2 system-ui}#account-app.account-play .account-screen-sheet>header button{height:44px;color:var(--screen-gold);border-color:var(--screen-border);background:#18364b;flex:none;padding:4px 12px}#account-app .account-sheet-body{scrollbar-gutter:stable;padding:8px;line-height:1.35}#account-app .account-sheet-body h2{margin:4px 0 8px;font-size:18px}#account-app .account-sheet-body h3{margin:6px 0;font-size:15px}#account-app .account-sheet-body p{margin:6px 0;font-size:13px}#account-app .account-sheet-body .card{background:#0c243580;border-color:#9cb7c13b;margin:6px 0;padding:8px}#account-app .account-sheet-body button,#account-app .account-sheet-body select{min-height:44px;margin:3px 0;font-size:13px}#account-app.account-play[data-static-screen] #account-play-tabs{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom));background:#0b2132f2;gap:4px}#account-app.account-play[data-static-screen] #account-play-tabs button{color:var(--screen-gold);background:linear-gradient(#203f59,#0a2033);border-color:#b49c6570}#account-app.account-play[data-static-screen] #account-play-tabs [aria-current=page]{background:#284c66;border-color:#70cce0;box-shadow:inset 0 -2px #70cce0}#account-app.account-play[data-static-screen] .account-world-menu>details>summary{color:var(--screen-gold);background:#102a3be6;border-color:#b49c6570}#account-app[data-static-screen] .map-card>h2{display:none}#account-app[data-static-screen] .account-walk-controls{gap:4px}dialog#character-skill-picker{background:var(--screen-panel);color:var(--screen-ink);border-radius:8px;padding:8px}dialog#character-skill-picker[open]{gap:4px}.skill-picker-body{gap:8px}.skill-picker-inspector{gap:4px;padding:8px}dialog#combat-skill-dialog{background:var(--screen-panel);border-radius:8px}#combat-skill-dialog .skill-detail-header{gap:8px;padding:4px 8px}.skill-detail-title{gap:8px}.skill-detail-title h2{font-size:20px}#combat-skill-dialog .skill-detail-body{padding:8px 12px;line-height:1.4}.skill-detail-body p{margin-bottom:8px}.skill-detail-body li+li{margin-top:5px}body.account-battle .battle-play-layout #fight-summary{padding:8px}body.account-battle .battle-play-layout #fight-summary>h2{margin:0 0 6px;font-size:18px}@media (orientation:landscape){#account-app.account-play .account-screen-sheet{width:min(1000px,calc(var(--game-width,100vw) - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));height:min(700px,calc(var(--game-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));left:calc(var(--game-left,0px) + (var(--game-width,100vw) - min(1000px,calc(var(--game-width,100vw) - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))))/2);top:calc(var(--game-top,0px) + (var(--game-height,100dvh) - min(700px,calc(var(--game-height,100dvh) - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))))/2)}#account-app[data-static-screen][data-play-view=world]>#account-walk-flow{grid-template-rows:minmax(0,1fr) 48px;grid-template-columns:170px minmax(0,1fr)}#account-app .account-sheet-body>section{margin:0 0 6px}}#account-app.account-play[data-static-screen][data-play-view=world]>header h1{display:none}.account-sheet-tabs{flex:none;gap:4px;padding:4px 8px;display:flex}#account-app .account-sheet-tabs button{min-height:44px;color:var(--screen-gold);background:#102a3b;border:1px solid #b49c6570;flex:1;margin:0;padding:4px 8px;font-size:13px}#account-app .account-sheet-tabs button[aria-selected=true]{background:#284c66;border-color:#70cce0;box-shadow:inset 0 -2px #70cce0}#account-app .account-sheet-tabbed{flex-direction:column;display:flex;overflow:hidden}.account-sheet-tab-panel{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.account-sheet-tab-panel[hidden]{display:none!important}#account-app #account-archive>div{background:#0c243580;border:1px solid #9cb7c13b;border-radius:5px;margin:4px 0;padding:6px 8px}#account-app .account-sheet-tab-panel>#account-archive>h2{display:none}#account-app #account-ranked-arena{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}#account-app #account-ranked-arena>h3{display:none}#account-app #account-ranked-arena>p{margin:0}#account-app #account-ranked-arena .account-ranked-lists>details{background:#0c243580;border-color:#9cb7c13b;margin:0;padding:6px}#account-app #account-ranked-arena summary{box-sizing:border-box;min-height:44px;color:var(--screen-gold);align-items:center;padding:4px;font-size:13px;display:flex}#account-app #account-ranked-ladder ol{margin:4px 0;padding-left:28px}#account-app #account-ranked-ladder li{border-bottom:1px solid #9cb7c122;padding:5px 4px;font-size:13px}#account-app #account-ranked-ladder li[aria-current]{color:var(--screen-gold);background:#284c66}#account-app #account-ranked-start,#account-app #account-battle{color:#102236;background:linear-gradient(#efd397,#bd9656);font-weight:700}@media (orientation:landscape){#account-app #account-ranked-arena{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}#account-app #account-ranked-status,#account-app #account-ranked-start,#account-app #account-ranked-retry,#account-app #account-ranked-last{grid-column:1}#account-app .account-ranked-lists{flex-direction:column;grid-area:1/2/5;gap:4px;min-width:0;display:flex}#account-app .account-ranked-lists>details{flex:none}#account-app #account-ranked-ladder ol{max-height:max(60px,calc(var(--game-height,100dvh) - 275px));overscroll-behavior:contain;overflow:auto}}#account-app #account-ranked-arena{margin:0;padding:0}#account-app.account-play .account-screen-sheet #account-ranked-arena{margin:0!important;padding:0!important}body.account-battle .battle-play-layout #fight-summary{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:0;display:grid;inset:84px max(16px,12%) 60px;overflow:hidden}body.account-battle #fight-summary>h2,body.account-battle #fight-summary>p{grid-column:1/-1;margin:0}body.account-battle #fight-summary>.result-return,body.account-battle #fight-summary>.result-replay{box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;margin:0;padding:6px 10px;font-size:12px;display:flex}body.account-battle #fight-summary>.battle-report{overscroll-behavior:contain;grid-column:1/-1;min-height:0;margin:0;overflow:auto}body.account-battle #fight-summary>.battle-report>summary{z-index:1;box-sizing:border-box;background:#102a3b;padding:6px 8px;position:sticky;top:0}body.account-battle #fight-summary table{table-layout:fixed;width:100%;font-size:12px}body.account-battle #fight-summary th,body.account-battle #fight-summary td{overflow-wrap:anywhere;padding:4px}body.account-battle .battle-play-layout #fight-summary[hidden],#account-app.account-play[data-static-screen][data-play-view=world]>header{display:none}#account-app.account-play[data-static-screen][data-play-view=world]>#account-walk-flow{border:0;border-radius:0;margin:0;padding:0;display:block;position:fixed;inset:0;overflow:hidden}#account-app.account-play[data-static-screen][data-play-view=world] .map-card:not([hidden]){margin:0;padding:0;display:block;position:absolute;inset:0}#account-app.account-play[data-static-screen][data-play-view=world] .map-surface{border:0;border-radius:0;height:100%;position:absolute;inset:0}#account-app.account-play[data-static-screen][data-play-view=world] .map-surface canvas{border-radius:0}#account-app.account-play[data-static-screen][data-play-view=world] .map-card>a[href="/terrain-credits.html"],#account-app.account-play[data-static-screen][data-play-view=world] #account-map-zone,#account-app.account-play[data-static-screen][data-play-view=world] .account-world-menu>details>summary{display:none}#account-app.account-play[data-static-screen][data-play-view=world] .account-world-menu{display:block}#account-app.account-play[data-static-screen][data-play-view=world] .account-world-back,#account-app.account-play[data-static-screen][data-play-view=world] .account-exploration-menu>summary{top:max(8px,env(safe-area-inset-top));z-index:5;box-sizing:border-box;color:#efd397;background:#102a3bea;border:1px solid #b49c6580;border-radius:6px;min-width:44px;min-height:44px;margin:0;padding:8px 12px;position:absolute}#account-app.account-play[data-static-screen][data-play-view=world] .account-world-back{left:max(8px,env(safe-area-inset-left))}#account-app.account-play[data-static-screen][data-play-view=world] .account-exploration-menu>summary{right:max(8px,env(safe-area-inset-right));justify-content:center;align-items:center;list-style:none;display:flex}#account-app.account-play[data-static-screen][data-play-view=world] #map-north{top:64px;left:max(8px,env(safe-area-inset-left))}#account-app.account-play[data-static-screen][data-play-view=world] #account-map-destination{top:calc(max(6px,var(--ui-safe-top,0px)) + var(--map-header-height,64px) + 8px);max-width:calc(100% - 100px);left:auto;right:8px}#account-app.account-play[data-static-screen][data-play-view=world] .account-walk-controls{z-index:4;bottom:calc(48px + env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));box-sizing:border-box;background:#102a3bea;border:1px solid #b49c6550;border-radius:8px;gap:4px;width:min(300px,100% - 16px);padding:6px;display:flex;position:absolute}#account-app.account-play[data-static-screen][data-play-view=world] #account-walk-status{border:0;flex-basis:100%;max-height:36px;padding:0 4px;font-size:11px;line-height:16px}#account-app.account-play[data-static-screen][data-play-view=world] .map-attribution{bottom:calc(6px + env(safe-area-inset-bottom));right:max(8px,env(safe-area-inset-right));font-size:9px}#account-app.account-play[data-static-screen][data-play-view=world] #map-scale{bottom:calc(22px + env(safe-area-inset-bottom));left:8px}#account-app .exploration-menu-actions{flex-direction:column;gap:8px;display:flex}#account-app.account-play .account-map-settings{width:min(350px,100vw - 24px);height:auto;max-height:calc(100dvh - 24px);margin:0 auto;padding:0;inset:12px 12px auto}#account-app.account-play .account-map-settings .account-sheet-body{height:auto;max-height:calc(100dvh - 90px);padding:8px}#account-app.account-play[data-play-view=world] .account-map-camera-tools{z-index:5;top:max(8px,env(safe-area-inset-top));gap:6px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#account-app.account-play[data-play-view=world] .account-map-camera-tools button{color:#efd397;white-space:nowrap;background:#102a3bea;border:1px solid #b49c6580;border-radius:6px;width:56px;height:44px;min-height:44px;margin:0;padding:0;font:12px/1 system-ui!important}#account-app.account-play[data-play-view=world] .account-map-camera-tools{background:#102a3bea;border:1px solid #b49c6580;border-radius:8px;align-items:center;gap:0;padding:0 3px 0 7px}#account-app.account-play[data-play-view=world] .account-map-camera-tools button{background:0 0;border:0;border-radius:5px;width:auto;min-width:52px;padding:0 8px}#account-app.account-play[data-play-view=world] .map-camera-symbol{color:#c7dfdb;flex:none;width:19px;height:19px;margin-right:3px}#account-app.account-play[data-play-view=world] .map-camera-symbol svg{width:100%;height:100%}#account-app .exploration-menu-actions>button,#account-app .exploration-menu-actions>a{box-sizing:border-box;min-height:44px;margin:0;padding:8px}#account-app.account-play[data-static-screen][data-play-view=world] .map-card #account-map-status{z-index:4;box-sizing:border-box;clip-path:none;white-space:normal;color:#f1dbac;background:#102a3bf2;border:1px solid #b49c6560;border-radius:6px;width:min(400px,100% - 16px);height:auto;margin:0;padding:8px;font-size:12px;line-height:17px;position:absolute;top:140px;left:8px;overflow:visible}#account-app.account-play[data-static-screen][data-play-view=world] .map-card #account-map-status:empty{display:none}#account-app.account-play[data-static-screen][data-play-view=world] .map-card:has(canvas[data-map-status=ready]:not([hidden])) #account-map-status{display:none}#account-app.account-play[data-static-screen][data-play-view=world] .map-card:has(.loop-length-picker:not([hidden])) #account-map-status{top:194px}#account-app .exploration-menu-actions>.actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}#account-app .exploration-menu-actions #account-map-phone-direction,#account-app .exploration-menu-actions .map-direction-status{grid-column:1/-1}#account-app .map-direction-status{margin:0;font-size:12px;line-height:17px}#account-app.account-play[data-play-view=world] .account-exploration-menu .account-walk-controls{box-sizing:border-box;grid-column:1/-1;max-width:none;margin:0;padding:6px;width:100%!important;position:static!important;inset:auto!important}#account-app.account-play[data-play-view=world] .account-walk-notice{z-index:4;color:#efdab1;pointer-events:none;background:#0a2332ed;border:1px solid #d7b97870;border-radius:6px;margin:0;padding:7px 10px;font:12px/16px system-ui;position:absolute;bottom:52px;left:8px;right:8px}#account-app .account-walk-notice[hidden]{display:none}#account-app .account-walk-notice button{pointer-events:auto;min-height:44px;margin:4px 0 0 8px;padding:4px 12px;font-size:12px}#account-app.account-play[data-play-view=world] .map-camera-symbol{color:#ecd18e;filter:drop-shadow(0 0 3px #65cbd43b);width:23px;height:23px}body #combat-skill-dialog{width:min(480px,calc(var(--game-width,100vw) - 32px));max-width:none;max-height:calc(var(--game-height,100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));inset:auto;left:calc(var(--game-left,0px) + (var(--game-width,100vw) - min(480px,calc(var(--game-width,100vw) - 32px)))/2);top:calc(var(--game-top,0px) + max(16px,env(safe-area-inset-top)));overscroll-behavior:contain;margin:0;overflow:auto}html,body{touch-action:pan-x pan-y}button,a,input,select,summary{touch-action:manipulation}
