/* Saltwater Hustle (c) 2026 Jackson. All rights reserved. Not licensed for copying, modification or redistribution. */
html body #jobHud{border:2.5px solid #ffc23d!important;box-shadow:0 0 0 4px #ffc23d33,0 10px 28px #0000008c!important}html body #jobHud .jh-title,html body #jobHud .jh-stepn{color:#ffc23d}html body #jobHud.open .jh-say{font-size:25px}html body #jobHud.open .jh-sub{color:#fff;font-size:16px}html body #jobHud .jh-sub{color:#dfeaf2;font-size:14px}html body #textToast{color:#fff;border:2.5px solid #4fd1ff;max-width:min(580px,92vw);padding:12px 118px 13px 16px;font-size:16.5px;line-height:1.35;box-shadow:0 0 0 4px #4fd1ff33,0 10px 28px #0009}html body #textToast b{color:#4fd1ff;font-size:17px}html body #textToast .tt-x{color:#06202c;background:#4fd1ff;border-radius:15px;width:auto;height:30px;padding:0 12px;font:800 13px Arial,sans-serif;top:9px;right:9px}html body #careerCall{border:2.5px solid #ffc23d;width:min(400px,100vw - 32px);box-shadow:0 0 0 4px #ffc23d33,0 12px 32px #0009}html body #careerCall .c-name{font-size:18px}html body #careerCall .c-sub{color:#7fe3a4;font-size:11px;font-weight:700}html body #careerCall .c-line{color:#fff;min-height:54px;font-size:18px;line-height:1.45}html body #careerCall button{padding:11px 0;font-size:13px}html body #careerCall button.c-next,html body #careerCall button.c-answer{color:#1b1400;background:#ffc23d;flex:2;padding:13px 0;font-size:16px;font-weight:800;box-shadow:0 0 0 4px #ffc23d40}html body #careerResult .r-card{border:2.5px solid #ffc23d;box-shadow:0 0 0 4px #ffc23d33,0 14px 40px #0009}@media (width<=700px){html body #textToast{padding-right:104px;font-size:15px}#careerCall .c-line{font-size:16px}#jobHud.open .jh-say{font-size:20px}}body.career-game #weatherButton,body.career-game #lightingButton,body.career-game #weatherPanel,body.career-game #lightingPanel{display:none!important}html body #weatherPanel.sea-sky-board{background:#0a1622f5;border:2px solid #fff3;border-radius:16px;width:min(720px,94vw);max-height:92dvh;padding:22px 24px 24px;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0009}html body #weatherPanel.sea-sky-board h2{margin:0 0 10px;font-size:26px}html body #weatherPanel.sea-sky-board .eyebrow{display:none}html body #weatherPanel.sea-sky-board .weather-field{color:#fff;justify-content:space-between;margin:0 0 6px;font:700 14px system-ui,sans-serif;display:flex}html body #weatherPanel.sea-sky-board #weatherSea{width:100%}html body #menuPause h1{letter-spacing:.06em;text-transform:uppercase;color:#fff7e2;text-shadow:0 4px 24px #000a;font:800 clamp(40px,5vw,64px)/1 Rajdhani,Arial Narrow,Arial,sans-serif}html body #menuPause .menu-kicker{color:#f6c453;letter-spacing:.3em;font-weight:700}html body #menuPause .pause-navigation{gap:10px;max-width:440px;display:grid}html body #menuPause .pause-navigation button{cursor:pointer;text-transform:uppercase;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 22px;font-family:Rajdhani,Arial Narrow,Arial,sans-serif;transition:transform .12s,border-color .12s,background .12s;display:flex}html body #menuPause .menu-primary{color:#22150a;letter-spacing:.14em;background:linear-gradient(92deg,#f6c453,#ef8f3d);border:0;justify-content:center;min-height:72px;font-size:28px;font-weight:800;box-shadow:0 10px 30px #0210168c}html body #menuPause .menu-secondary{color:#eaf6ff;letter-spacing:.1em;background:#0a1e2ce0;border:1px solid #7fd0ff4d;min-height:54px;font-size:18px;font-weight:700}html body #menuPause .menu-secondary span{color:#f6c453;font-size:22px}html body #menuPause .pause-navigation button:hover{transform:translate(6px)}html body #menuPause .menu-secondary:hover{background:#163040f2;border-color:#f6c453}html body #menuPause .menu-primary:hover{background:linear-gradient(92deg,#ffd470,#f59a48)}html body .drag-hud .drag-tree{background:#05080cb8;border-radius:40px;flex-direction:row;gap:18px;padding:14px 22px;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #000a}html body .drag-hud .drag-tree i{border:3px solid #fff2;width:54px;height:54px}html body .drag-hud .drag-tree i.on{transform:scale(1.08)}html body .drag-hud{width:max-content;margin:0 auto;left:0;right:0;transform:none}