/* Ocean lobby and quiet in-game scoreboard from the supplied video. */
#adModal{z-index:100}
.hud .leaderboard li.me:before{color:#fff45a}.hud .board-head{color:#fff}.hud .leaderboard ol{padding-top:0}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.lobby-center{justify-content:flex-start;padding-top:7vh;padding-bottom:70px;gap:0;width:min(650px,66vw)}.lobby-center h1{font-size:clamp(64px,7.5vw,108px)}.fish-stage{display:none}.arena-badge{margin-top:20px}.lobby-rewards{display:flex;align-items:center;justify-content:center;gap:25px;margin:35px 0 18px;width:100%}.chest-button,.gift-button{background:none;border:0;display:flex;align-items:center;flex-direction:column;gap:8px;color:#fff;text-shadow:0 2px #123963}.chest-button img{width:150px;height:150px;object-fit:contain;filter:drop-shadow(0 8px 6px #0a38699c)}.chest-button>span,.gift-button>span{border-radius:10px;background:#134a84;padding:7px 17px;min-width:145px;font-size:16px;box-shadow:0 2px #0b376d}.chest-button small,.gift-button small{font-size:12px}.gift-button>b{display:grid;place-items:center;background:radial-gradient(ellipse,#71d7fc,#246ab7);border:4px solid #ffdb6d;border-radius:24px;width:108px;height:115px;font-size:33px;color:#ffe777;box-shadow:inset 0 3px #d4f7ff,0 5px #0e4c8d}.chest-button:disabled{cursor:default;filter:saturate(.65)}.selected-fish{background:#125488b3;padding:4px 15px;border-radius:14px;font-size:16px;margin-bottom:12px}.lobby-center .play-button,.mode-grid .primary{background:linear-gradient(#77e6ff,#23b5e7 46%,#087bbd 50%,#0557a2);box-shadow:0 5px #725327,inset 0 0 0 3px #1764a4,inset 0 5px #cefcff99;text-shadow:0 2px #164875}.lobby-center .play-button{width:370px;min-height:76px;font-size:40px}.wardrobe-button{font-size:22px;margin-top:17px}.profile{align-items:flex-start;top:20px;left:20px;gap:10px}.avatar{position:relative}.avatar #levelBadge{position:absolute;right:0;bottom:-2px;background:#ffce45;border-radius:9px 0 16px 0;color:#724015;padding:2px 10px;font-size:23px}.profile-details{display:grid;grid-template-columns:1fr;gap:3px;width:200px}.profile-details>strong{font-size:14px;color:#fff2a4}.profile-details progress{width:100%;height:15px;accent-color:#55d6ff}.profile-details small{font-size:12px}.profile-details input{margin-top:2px;width:100%;font-size:16px;padding:5px 9px}.records-button{position:absolute;bottom:22px;left:22px;background:linear-gradient(#65d6ef,#1479b5);border:4px solid #ffce44;border-radius:19px;box-shadow:0 4px #846323;padding:8px 17px;display:flex;align-items:center;gap:10px;font-size:15px}.records-button b{font-size:27px}.help-btn{left:190px;width:58px;height:58px;font-size:34px}.lobby-note{right:25px;font-size:14px}.lobby-note b{font-size:20px}.side-menu{top:28%;gap:15px}.side-symbol{width:61px;height:61px}.side-action{font-size:13px}
.mode-card{width:min(940px,96vw);background:radial-gradient(ellipse at top,#315fba,#172c67);padding:32px}.mode-card h2{font-size:30px}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.mode-grid article{display:flex;flex-direction:column;align-items:center;text-align:center;border:3px solid #89c9ff;border-radius:20px;background:linear-gradient(#467cc8,#254f9e);padding:22px 15px;box-shadow:0 6px #102658}.mode-grid article:nth-child(2){background:linear-gradient(#27a8c2,#266caf)}.mode-grid article:nth-child(3){background:linear-gradient(#7860bd,#344981);border-color:#ffd264}.mode-icon{display:grid;place-items:center;width:95px;height:95px;border:4px solid #fce380;background:#294b9b;border-radius:28px;color:#ffdc56;font-size:58px;box-shadow:0 5px #142b68}.mode-grid h3{font-size:23px;margin:21px 0 8px}.mode-grid p{font-size:16px;line-height:1.5;margin:0 0 20px}.mode-grid strong{color:#fff1a3;font-size:15px;margin-top:auto}.mode-grid button{width:100%;margin-top:18px;min-height:50px;font-size:20px}.reward-chest{display:block;margin:10px auto;object-fit:contain}.reward-card #giftDouble{width:100%;font-size:18px}.records-card{width:min(620px,95vw)}.records-card p{font-size:14px;color:#c8eaff}.records-card ol{padding:0;list-style:none;margin:22px 0}.records-card li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #89d9ff44;font-size:16px}.records-card li small{display:block;font-size:12px;color:#bde3fa}.records-card li strong{color:#ffe477}.records-card .empty-records{display:block}.over-card #roundRewards{margin-top:15px;width:100%;font-size:16px}.over-card #roundXP{color:#c9f1ff;font-size:16px}.over-card #roundPrize{color:#ffe070;font-size:16px}
.hud .leaderboard{left:16px;top:15px;background:none;padding:0;width:265px;border:0;border-radius:0;color:#fff;text-shadow:0 1px 3px #12384e}.hud .board-head{font-size:14px;line-height:20px;padding:0;margin:0 0 3px;font-weight:700}.hud .leaderboard li{font-size:14px;line-height:19px;padding:0;gap:5px;font-weight:700;grid-template-columns:22px 1fr auto}.hud .leaderboard li strong{font-size:14px;font-weight:700}.hud .leaderboard li.me{color:#fff45a;background:none}.hud .score-card{position:absolute;left:16px;top:233px;bottom:auto;width:265px;min-width:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;color:#fff45a;text-shadow:0 1px 3px #153955}.hud .score-card>span{display:none}.hud .score-card strong,.hud .score-card small{font-size:14px;font-weight:800;margin:0}.hud .score-card.rank-in-top{display:none}.hud .gold-card{top:14px;right:15px;min-width:140px;border-radius:0;padding:3px 10px;background:#073754a6}.hud .gold-card strong{font-size:23px}.hud .gold-card .coin{width:30px;height:30px;font-size:15px}.hud .minimap-wrap{top:65px;right:15px}.hud .minimap-wrap canvas{width:145px;border-radius:0;border:0}.hud .game-status{top:auto;bottom:15px;left:85px;transform:none;flex-direction:column;gap:4px}.hud .ability-hud{top:16px;width:calc(100% - 620px);max-width:480px;gap:5px}.hud .ability-pill{border-radius:50px;font-size:12px;padding:5px 8px;background:#0e4d71bb}.mode-status{position:absolute;left:50%;transform:translateX(-50%);bottom:112px;background:#123c65ce;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:900;white-space:nowrap}.hud .pause{left:17px;bottom:20px}.hud .boost-control{bottom:16px}.hud .minimap-wrap span{font-size:10px}
@media(max-width:760px){.profile-details{width:145px}.profile{left:12px;top:12px}.profile .avatar{width:58px;height:64px}.profile-details input{font-size:14px}.profile-details small{font-size:11px}.profile-details>strong{font-size:12px}.wallet{right:12px;top:18px}.lobby-center{padding-top:115px;width:74vw}.lobby-center h1{font-size:69px}.lobby-rewards{gap:8px;margin:24px 0 14px}.chest-button img{width:117px;height:117px}.chest-button small{max-width:150px}.gift-button>b{width:85px;height:88px;font-size:25px}.gift-button>span,.chest-button>span{min-width:105px;font-size:14px;padding:6px 10px}.side-menu{left:10px;top:32%}.side-symbol{width:44px;height:44px;font-size:25px}.side-action{font-size:10px}.side-menu{gap:16px}.lobby-note{display:none}.records-button{font-size:13px;padding:6px 10px;bottom:20px;left:12px}.help-btn{left:150px;bottom:23px;width:44px;height:44px;font-size:27px}.mode-grid{gap:12px}.mode-card{padding:28px 18px}.mode-grid article{padding:16px 10px}.mode-grid p{font-size:14px}.mode-grid h3{font-size:19px}.mode-icon{width:70px;height:70px;font-size:40px}.hud .ability-hud{top:auto;bottom:155px;width:95%;max-width:390px}.hud .game-status{display:none}.hud .leaderboard{width:210px}.hud .board-head{font-size:12px}.hud .leaderboard li,.hud .leaderboard li strong{font-size:12px;line-height:17px}.hud .score-card{width:210px;top:211px}.hud .score-card strong,.hud .score-card small{font-size:12px}.hud .gold-card{min-width:100px}.hud .gold-card strong{font-size:18px}.hud .minimap-wrap canvas{width:108px}.mode-status{bottom:105px;font-size:12px}}
@media(max-width:480px){.lobby-center{width:78vw;padding-top:116px;padding-bottom:94px;min-height:700px}.lobby-center h1{font-size:62px}.lobby-rewards{margin-top:18px;gap:0}.chest-button img{width:100px;height:110px}.chest-button{padding:0}.gift-button>b{width:73px;height:82px}.gift-button small{max-width:95px}.chest-button small{max-width:120px}.lobby-center .play-button{min-height:65px;font-size:32px;max-width:95%}.wardrobe-button{font-size:18px;max-width:90%}.side-menu{position:absolute;transform:none;left:7px;top:230px;bottom:auto;flex-direction:column;gap:12px}.side-symbol{width:34px;height:34px;border-width:2px;font-size:21px}.side-action{font-size:8px}.mode-grid{grid-template-columns:1fr}.mode-grid article{display:grid;grid-template-columns:70px 1fr;gap:8px 14px;text-align:left}.mode-icon{grid-row:1/4}.mode-grid h3{margin:0}.mode-grid p{margin:0}.mode-grid .primary{grid-column:1/-1;margin-top:7px}.mode-grid strong{font-size:14px}.records-button{bottom:20px}.help-btn{left:150px}.settings-btn{bottom:20px}.hud .leaderboard{width:175px;left:9px}.hud .leaderboard li,.hud .leaderboard li strong{font-size:11px;line-height:16px}.hud .board-head{font-size:11px}.hud .score-card{width:175px;left:9px;top:199px}.hud .gold-card{right:9px}.hud .minimap-wrap{right:9px}.hud .score-card strong,.hud .score-card small{font-size:11px}}
@media(max-height:650px) and (min-width:761px){.lobby-center{padding-top:22px;min-height:600px}.lobby-center h1{font-size:69px}.lobby-rewards{margin-top:18px;margin-bottom:10px}.chest-button img{width:115px;height:115px}.gift-button>b{width:83px;height:85px}.lobby-center .play-button{min-height:65px;font-size:34px}.wardrobe-button{padding:9px 20px;font-size:20px}.control-hint{margin-top:12px}.arena-badge{margin-top:12px}}
@media(min-height:651px) and (max-height:800px) and (min-width:761px){.lobby-center{padding-top:30px;padding-bottom:65px}.lobby-center h1{font-size:83px}.lobby-rewards{margin:18px 0 12px}.chest-button img{width:130px;height:130px}.gift-button>b{width:95px;height:100px}.arena-badge{margin-top:15px}.control-hint{margin-top:15px}}
@media(max-width:360px){.profile-details{width:112px}.profile .avatar{width:48px;height:60px}.profile{gap:6px}.wallet{gap:5px;padding:6px}.wallet strong{font-size:16px}}
