/* T067: compact HUD, one-screen original map, honest equal-axis boards. */
#view-scenes.view.sea-destination{padding:0;width:100%;max-width:none;min-height:100dvh;background:#124c5c}#explorer-host{height:auto;min-height:100dvh}.ex-root{width:100%;max-width:none;margin:0}.ex-map.ex-map-full{position:relative;width:100%;height:100dvh;aspect-ratio:auto;margin:0;border-radius:0;overflow:hidden;background:none}.ex-map-plate{position:absolute}.ex-map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.ex-map-title{top:max(10px,env(safe-area-inset-top));font-size:28px;z-index:2;pointer-events:none}.ex-atlas{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;min-height:44px;padding:6px 10px!important;background:#143f45dd!important;color:#fff1cd!important;font-size:11px!important;z-index:3}.ex-home{bottom:max(10px,env(safe-area-inset-bottom));z-index:2}.ex-status{position:absolute!important;width:1px!important;height:1px!important;clip:rect(0,0,0,0)!important;overflow:hidden;margin:0!important}.ex-destination{min-height:100dvh;border-radius:0}.ex-entry{margin-top:auto}.ex-entry-actions button{font-size:15px!important}
#view-game.forest-v09 .a066-root .a066-logo{top:4px;left:12px;width:calc(100% - 158px);height:44px}#view-game.forest-v09 .a066-root .a066-tools{top:4px;right:8px}#view-game.forest-v09 .a066-root .a066-hud{top:52px;left:12px;right:12px;height:48px;grid-template-columns:minmax(0,1fr) 64px;gap:8px}#view-game.forest-v09 .a066-root .a066-harvest{height:48px;padding:2px 8px;display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:24px 16px;align-items:center;text-align:left}#view-game.forest-v09 .a066-root .a066-label{font-size:12px;line-height:18px;letter-spacing:0;transform:none}#view-game.forest-v09 .a066-root .a066-number{line-height:24px!important;text-align:right;font-size:24px}#view-game.forest-v09 .a066-root .forest-best{grid-column:1/-1;font-size:13px!important;line-height:16px!important;text-align:left}#view-game.forest-v09 .a066-root .a066-next{width:64px;height:48px;padding:1px 4px;display:grid;grid-template-rows:12px 30px;border-radius:40%}#view-game.forest-v09 .a066-root .a066-next-label{font-size:10px;line-height:12px}#view-game.forest-v09 .a066-root .a066-next-slot{width:50px;height:30px}
#view-game.forest-v09 .a066-root .a066-footer{height:84px;bottom:4px}#view-game.forest-v09 .a066-root .a066-skill{height:84px}#view-game.forest-v09 .a066-root .forest-avatar{transform:scale(.75);transform-origin:center top}#view-game.forest-v09 .a066-root .a066-seat{top:40px;height:11px}#view-game.forest-v09 .a066-root .a066-skill-name{top:54px;font-size:10px;line-height:12px}#view-game.forest-v09 .a066-root .a066-count{top:68px;line-height:13px}#view-game.forest-v09 .a066-root .a066-nav{min-height:66px}
body.skill-selecting #view-game.forest-v09 .a066-root #skill-operation{bottom:4px;min-height:84px;padding:3px 8px;gap:2px}#view-game.forest-v09 #skill-operation #skill-help,#view-game.forest-v09 #skill-intro{font-size:11px;line-height:13px}#view-game.forest-v09 #skill-operation .candidate-row{min-height:44px}
#view-sea-merge.view.sea-screen{padding:max(8px,env(safe-area-inset-top)) 12px max(8px,env(safe-area-inset-bottom));height:100dvh;min-height:100dvh;overflow:hidden}#view-sea-merge .sea-header{min-height:44px;height:44px;flex-wrap:nowrap}#view-sea-merge .sea-header h2{font-size:16px;line-height:20px;margin:0;white-space:nowrap}#view-sea-merge .sea-header button{min-height:44px;padding:5px 9px;font-size:12px}#view-sea-merge .sea-statbar{min-height:62px;height:62px;padding:6px 10px;margin:6px 0;grid-template-columns:minmax(0,1fr) 54px;grid-template-rows:24px 18px;gap:2px 10px;align-content:center}#view-sea-merge .sea-statbar>span{display:flex;flex-direction:row;gap:6px;align-items:baseline;line-height:18px;white-space:nowrap;min-width:0}#view-sea-merge .sea-statbar>span:nth-child(2){grid-column:1}#view-sea-merge .sea-score-label{font-size:11px;line-height:18px;flex:none}#view-sea-merge #sea-score{font-size:20px;line-height:24px;min-width:0;flex:1}#view-sea-merge #sea-best{font-size:16px;line-height:18px;min-width:0;flex:1}#view-sea-merge .sea-statbar .sea-next{grid-column:2;grid-row:1/3;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:10px;line-height:12px}#view-sea-merge .sea-next img{width:32px;height:32px}#view-sea-merge .sea-basket{border-left-width:4px;border-right-width:4px;border-top-width:4px;border-bottom-width:10px;margin:0 auto}#view-sea-merge .sea-help{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip:rect(0,0,0,0);margin:0!important;min-height:0}#view-sea-merge .sea-controls{margin:8px 0 0;height:44px;flex-wrap:nowrap}#view-sea-merge .sea-controls button{min-height:44px;height:44px;padding:4px 12px}.sea-qa-controls{position:fixed;top:0;left:0;z-index:30;background:#163d39;display:flex}.sea-qa-controls button{font-size:10px;min-height:36px;padding:2px}
.atlas-level{position:absolute;top:5px;left:0;display:inline-block;padding:1px 7px;border:1px solid #a18a5e77;border-radius:8px;color:#74522d;background:#ead6a8d9;font-size:11px;line-height:17px;z-index:1}

/* Empty live status must not create a 32px invisible tail below the map. */
#view-scenes .ex-status{top:0!important;left:0!important;min-height:0!important;max-height:1px!important}
/* Retain A065 paper; readable same-palette base while its bitmap decodes. */
#view-atlas .u67-book{background-color:#efdcaa}
