/* Saltwater Hustle (c) 2026 Jackson. All rights reserved. Not licensed for copying, modification or redistribution. */
.load-screen{z-index:10000;color:#e9f3f6;background:radial-gradient(120% 90% at 50% 30%,#123848 0%,#0a2230 55%,#05121a 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;font-family:Rajdhani,Segoe UI,Arial,sans-serif;transition:opacity .5s;display:flex;position:fixed;inset:0}.load-screen.done{opacity:0;pointer-events:none}.ls-mark{letter-spacing:.32em;text-indent:.32em;text-align:center;font-size:clamp(34px,6vw,64px);font-weight:700;line-height:1}.ls-mark small{letter-spacing:.5em;text-indent:.5em;opacity:.7;margin-top:10px;font-size:clamp(11px,1.3vw,14px);font-weight:600;display:block}.ls-bar{background:#ffffff1f;border-radius:3px;width:min(280px,60vw);height:3px;overflow:hidden}.ls-bar i{background:linear-gradient(90deg,#7fd6c0,#bfe9ff);border-radius:3px;width:38%;height:100%;animation:1.4s ease-in-out infinite ls-slide;display:block}@keyframes ls-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}.ls-text{letter-spacing:.06em;opacity:.82;text-align:center;max-width:86vw;min-height:1.2em;font-size:15px}html.ls-going #loadingBox,html.ls-going #sailUI,html.ls-going #topbar,html.ls-loading #loadingBox{visibility:hidden}@media (prefers-reduced-motion:reduce){.ls-bar i{opacity:.6;width:100%;animation:none}}.ls-mark{letter-spacing:.22em;text-indent:.22em;font-size:clamp(28px,4.8vw,54px);line-height:1.08}.ls-mark small{letter-spacing:.3em;text-indent:.3em;font-size:clamp(9px,1.1vw,13px)}.ls-video{object-fit:cover;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}html.ls-trailer .ls-video{opacity:1}.load-screen>:not(.ls-video){z-index:1;position:relative}html.ls-trailer .load-screen{justify-content:flex-end;gap:14px;padding-bottom:7vh}html.ls-trailer .load-screen:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#030c1200,#030c12d9);height:42%;position:absolute;inset:auto 0 0}html.ls-trailer .ls-mark{text-shadow:0 2px 14px #0009;font-size:clamp(22px,3.4vw,40px)}html.ls-trailer .ls-text{text-shadow:0 1px 8px #000c}html.ls-ready .ls-bar{visibility:hidden}html.ls-ready .ls-text{opacity:1;font-weight:700;animation:1.6s ease-in-out infinite ls-pulse}@keyframes ls-pulse{50%{opacity:.55}}body.trailer *{visibility:hidden!important}body.trailer canvas.trailer-canvas,body.trailer #trailerStatus{visibility:visible!important}#trailerStatus{z-index:10001;color:#fff;pointer-events:none;background:#0000008c;border-radius:6px;padding:6px 10px;font:600 13px/1.3 Segoe UI,Arial,sans-serif;position:fixed;bottom:10px;left:12px}.load-screen{background:linear-gradient(#031820cc,#031820e6),url(../assets/menu/speedboat-afternoon.webp) 50%/cover no-repeat,#0a2230}.ls-mark{color:#fdf6dc;text-shadow:0 3px 22px #021016cc;font-weight:800}.ls-mark small{color:#f2b84b;opacity:1}.ls-bar i{background:linear-gradient(90deg,#f6c453,#f08f3e)}