#homeBoatBtn{z-index:80!important}#homeModeSelector{position:relative;z-index:2}
.home-tutorial[hidden]{display:none!important}.home-tutorial{position:fixed;inset:0;z-index:3000;overflow:hidden;background:transparent}.home-tour-spotlight{position:fixed;border:3px solid #76eee0;border-radius:14px;box-shadow:0 0 18px #6eeddb66;box-sizing:border-box;pointer-events:none}.home-tour-card{position:fixed;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:20px;border:1px solid #75c9cd;border-radius:16px;background:#092e42;color:#e1f7f5;box-shadow:0 12px 40px #00101e88;font-family:'Nunito Sans',sans-serif;z-index:1;max-height:calc(100dvh - 24px);overflow:auto}.home-tour-card header{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-tour-card header span{font-size:12px;color:#8be5d9;font-weight:800;letter-spacing:2px}.home-tour-card h2{margin:14px 0 10px;font-size:22px;line-height:1.2}.home-tour-card p{font-size:14px;line-height:1.6;margin:0 0 20px;color:#c5e2e8}.home-tour-card nav{display:flex;justify-content:space-between;gap:12px}.home-tour-card button,.home-tour-replay{border:1px solid #71abb9;border-radius:9px;background:#15485b;color:#e4fcf8;min-height:44px;padding:9px 15px;font:800 13px 'Nunito Sans',sans-serif;cursor:pointer}.home-tour-card button:disabled{opacity:.35;cursor:default}#homeTourSkip{border:0;background:none;padding:5px;color:#aecfd7;font-size:12px}#homeTourNext{background:#72ddd0;color:#083345;border-color:#72ddd0;min-width:110px}.home-tour-replay{width:100%;margin-top:12px}.home-tour-open{overflow:hidden!important}
@media(max-width:480px){.home-tour-card{padding:16px}.home-tour-card h2{font-size:20px}.home-tour-card p{font-size:13px;margin-bottom:14px}}

.home-tour-shade{position:fixed;background:#001522b8;pointer-events:none;z-index:0}.home-tour-spotlight{z-index:1}.home-tour-card{z-index:2}#homeTourSkip{position:relative;z-index:3}

/* Only real controls intercept input; empty hero space must not cover vehicles. */
body[data-scene="home"] .brand-hero{pointer-events:none}body[data-scene="home"] .brand-hero button{pointer-events:auto}#homeBoatBtn{min-width:44px;min-height:44px;touch-action:manipulation}#homeBoatBtn:hover{filter:none}
