.muted{color:#6b7a99;font-size:13px;font-weight:600}.live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4dff7a;box-shadow:0 0 0 2px var(--navy),0 0 8px #4dff7a;animation:livepulse 1.4s ease-in-out infinite;flex:none}@keyframes livepulse{50%{opacity:.45}}.name-pop{position:absolute;translate:-50% -100%;display:grid;justify-items:center;padding:6px 12px;border-radius:14px;background:#fff;border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy);white-space:nowrap;animation:namepop 1.6s cubic-bezier(.3,1.5,.5,1) forwards}.name-pop b{font-size:16px;line-height:1.05}.name-pop span{font-size:12px;color:#5a6a8c}@keyframes namepop{0%{opacity:0;transform:translateY(10px) scale(.5)}15%{opacity:1;transform:translateY(-8px) scale(1.05)}80%{opacity:1;transform:translateY(-12px) scale(1)}to{opacity:0;transform:translateY(-24px) scale(.95)}}.lobby{position:absolute;inset:0;z-index:8;pointer-events:none}.lobby .panel,.lobby .ticker,.lobby a,.lobby button{pointer-events:auto}.lobby-top{position:absolute;left:0;right:0;top:calc(var(--hud-h) + var(--safe-t))}.lobby-top,.season-pill{display:grid;justify-items:center;gap:3px}.season-rib{font-size:15px;min-height:30px;padding:4px 16px 6px}.season-rib:after,.season-rib:before{top:6px;width:16px}.season-rib:before{left:-13px}.season-rib:after{right:-13px}.season-rib>span{--ol:4px;--od:2px}.season-meta{display:inline-flex;align-items:center;gap:6px;padding:2px 11px 3px;border-radius:99px;background:rgba(12,40,84,.58);color:#e8f6ff;font-size:12px;font-weight:600;border:2px solid rgba(27,42,74,.55);white-space:nowrap}.season-meta i{width:4px;height:4px;border-radius:50%;background:#9fe8ff}.season-meta b{color:#fff;font-weight:700}.logo{position:relative;display:grid;place-items:center;margin-top:2px;font-family:var(--font-display);font-weight:400;font-size:60px;line-height:1;letter-spacing:.01em;rotate:-3deg}.logo>.logo-back,.logo>.logo-front{grid-area:1/1;display:inline-flex}.logo-back{color:var(--navy);-webkit-text-stroke:14px var(--navy);text-shadow:0 7px 0 var(--navy),0 16px 22px rgba(6,30,60,.4)}.lg-a{background:linear-gradient(180deg,#fffbd6 6%,#ffe34f 40%,#ffab1f 86%);-webkit-background-clip:text;background-clip:text}.lg-a,.lg-b{color:transparent}.lg-b{background:linear-gradient(180deg,#ffeef4 6%,#ff9cbb 42%,#ff4f7e 86%);-webkit-background-clip:text;background-clip:text}.logo-pencil{position:absolute;right:-34px;top:-14px;width:46px;height:46px;animation:pencilwiggle 3s ease-in-out infinite}.logo-pencil .ic{width:100%;height:auto;filter:drop-shadow(0 3px 0 rgba(27,42,74,.4))}.logo-sub{font-size:12px;font-weight:700;color:#fff;letter-spacing:.02em;text-shadow:0 1px 0 rgba(10,40,80,.7),0 0 10px rgba(10,60,110,.55)}.live-chips{display:flex;gap:6px;margin-top:6px}.live-chips .chip{font-size:12px;min-height:26px;box-shadow:0 2px 0 rgba(27,42,74,.8)}.live-chips .chip .ic{font-size:16px}.lobby-rail{position:absolute;top:calc(var(--hud-h) + var(--safe-t) + 190px);display:grid;gap:8px;justify-items:center}.lobby-rail--l{left:8px}.lobby-rail--r{right:8px}.chest-card,.event-card{position:relative;display:grid;justify-items:center;width:62px;padding:0;background:none;border:0;color:var(--navy);text-align:left}.chest-art,.ev-art{--t:#b8f4ff;--b:#1f9be8;position:relative;width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:17px;border:3px solid var(--navy);background:linear-gradient(180deg,var(--t),var(--b));box-shadow:inset 0 3px 0 hsla(0,0%,100%,.6),inset 0 -4px 0 rgba(0,0,0,.14),0 5px 0 var(--navy),0 8px 14px rgba(6,40,80,.3)}.chest-art .ic,.ev-art .ic{width:72%;height:auto;filter:drop-shadow(0 2px 0 rgba(27,42,74,.35))}.ev-contest .ev-art{--t:#fff3a6;--b:#ff9d1a}.ev-theme .ev-art{--t:#b8f4ff;--b:#1c7fd6}.ev-game .ev-art{--t:#efd6ff;--b:#8a4dff}.ev-howto .ev-art,.ev-howto2 .ev-art{--t:#d4fbff;--b:#22b7e0}.ev-tank .ev-art{--t:#c8fff0;--b:#17b3a3}.ev-sound .ev-art{--t:#5b7cc0;--b:#22386a}.chest-art{--t:#ffd0dc;--b:#f0426e}.chest-art.ready{animation:chestready 1.2s ease-in-out infinite}@keyframes chestready{0%,to{rotate:0deg;scale:1}20%{rotate:-8deg;scale:1.08}40%{rotate:7deg}60%{rotate:-4deg}}.chest-glow{position:absolute;inset:-6px;border-radius:22px;box-shadow:0 0 0 0 rgba(255,230,90,0);pointer-events:none}.rail-lbl{margin-top:3px;font-size:12.5px;line-height:1;color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);white-space:nowrap}.chest-info,.ev-txt{display:none}.ev-timer{position:absolute;left:50%;top:-9px;translate:-50% 0;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:1px 6px 1px 3px;border-radius:99px;background:linear-gradient(#ff8080,#ff2d42);border:2px solid var(--navy);color:#fff;font-size:11px;white-space:nowrap;box-shadow:0 2px 0 var(--navy)}.ev-timer .ic{width:14px;height:14px}.ev-timer b{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}.chest-card .dot,.event-card .dot{top:-6px;right:-4px}.chest-card{width:64px}.chest-bar{width:58px;margin-top:5px;height:15px;border-width:2.5px}.chest-bar>b{font-size:11px;-webkit-text-stroke:2.5px var(--navy)}.chest-card .chest-info{display:contents}.chest-card .chest-info>:not(.chest-bar){display:none}.chest-card:active .chest-art,.event-card:active .ev-art{translate:0 4px;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.5),0 1px 0 var(--navy)}.lobby-hero{position:absolute;left:50%;translate:-50% 0;bottom:calc(var(--dock-h) + var(--safe-b) + 92px);display:grid;justify-items:center;width:min(94vw,560px);pointer-events:none}.lobby-hero>*{pointer-events:auto}.featured{position:relative;width:236px;height:206px;pointer-events:none}.feat-beam{position:absolute;left:50%;bottom:36px;width:170px;height:250px;translate:-50% 0;border-radius:50% 50% 0 0/30% 30% 0 0;background:linear-gradient(0deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.12) 60%,hsla(0,0%,100%,0));clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);animation:beam 3.2s ease-in-out infinite}@keyframes beam{0%,to{opacity:.7}50%{opacity:1}}.feat-ped{position:absolute;left:50%;bottom:0;width:232px;translate:-50% 0}.feat-ped svg{width:100%;height:auto;display:block}.feat-fish{position:absolute;left:50%;bottom:64px;width:184px;height:150px;translate:-50% 0;padding:0;border:0;background:none;pointer-events:auto;animation:featbob 3.2s ease-in-out infinite}.feat-fish img{width:100%;height:100%;object-fit:contain;transition:opacity .3s}@keyframes featbob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.feat-plate{position:absolute;left:50%;bottom:-6px;translate:-50% 0;display:flex;align-items:center;gap:6px;white-space:nowrap;pointer-events:auto}.feat-plate b.disp{font-size:19px}.feat-plate .chip{font-size:12px;min-height:26px}.feat-plate .chip .ic{font-size:16px}.draw-cta{margin-top:22px;min-width:262px}.draw-cta .ic{font-size:1.15em}.draw-hint{display:none;margin-top:2px;font-size:13px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(10,40,80,.8),0 0 10px rgba(10,60,110,.6)}.ticker{position:absolute;left:10px;right:10px;bottom:calc(var(--dock-h) + var(--safe-b) + 46px);height:34px;display:flex;align-items:center;gap:8px;padding:0 4px;border-radius:99px;background:linear-gradient(180deg,rgba(14,38,80,.72),rgba(10,28,62,.78));border:2.5px solid var(--navy);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.14),0 3px 0 rgba(10,18,36,.5);overflow:hidden}.live-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px 3px 7px;border-radius:99px;background:linear-gradient(#ff7a7a,#ff2d42);border:2px solid var(--navy);color:#fff;font-size:13px;line-height:1;-webkit-text-stroke:2.5px #8a0014;paint-order:stroke fill}.live-badge .live-dot{width:7px;height:7px;background:#fff;box-shadow:0 0 6px #fff}.ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ticker-move{display:inline-flex;white-space:nowrap;animation:ticker 46s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.tk-item{padding-right:34px;color:#e6f3ff;font-size:13px;font-weight:600}.tk-item b{color:#ffe066;font-weight:700}.tk-ic{margin-right:4px}.howto{display:grid;gap:10px;counter-reset:s}.howto li{display:flex;gap:10px;align-items:flex-start}.howto-n{flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;border:2.5px solid var(--navy);background:linear-gradient(#fff3a6,#ffb31a);font-size:17px;color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;box-shadow:0 2px 0 var(--navy)}.howto b{font-size:16px;color:var(--navy)}.howto p{font-size:13px;color:#4a5a7c;font-weight:600;margin-top:1px}.theme-sheet{display:grid;justify-items:center;text-align:center;gap:10px;padding:4px 4px 6px}.theme-art{width:96px;height:96px;border-radius:28px;display:grid;place-items:center;background:linear-gradient(#b8f4ff,#1c7fd6);border:3px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 5px 0 var(--navy)}.theme-art .ic{width:70%;height:auto}.theme-sheet h3{font-size:26px}.theme-sheet p{font-size:15px;color:#3c4d70;max-width:420px}@media (max-height:790px) and (max-width:759px){.live-chips,.logo-sub{display:none}.lobby-rail{top:calc(var(--hud-h) + var(--safe-t) + 150px)}.featured{transform:scale(.82);transform-origin:50% 100%;margin-top:-30px}}@media (min-width:1180px){.lobby-top{top:calc(var(--hud-h) + var(--safe-t) - 4px);gap:4px}.season-rib{font-size:18px;min-height:36px;padding:5px 22px 7px}.season-meta{font-size:13px;padding:3px 14px 4px}.logo{font-size:88px;margin-top:4px}.logo-back{-webkit-text-stroke:18px var(--navy);text-shadow:0 9px 0 var(--navy),0 20px 28px rgba(6,30,60,.4)}.logo-pencil{width:62px;height:62px;right:-48px;top:-18px}.logo-sub{font-size:13px}.lobby-rail{top:calc(var(--hud-h) + var(--safe-t) + 14px);width:306px;gap:12px;justify-items:stretch}.lobby-rail--l{left:22px}.lobby-rail--r{right:22px}.event-card{width:100%;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:22px;border:3px solid var(--navy);background:linear-gradient(180deg,#fffef9,#fff1d6);box-shadow:inset 0 3px 0 #fff,inset 0 -5px 0 hsla(40,65%,75%,.75),0 5px 0 var(--navy),0 12px 22px rgba(6,40,80,.25);transition:translate .1s}.event-card:hover{translate:0 -2px}.event-card:active{translate:0 3px}.chest-art,.ev-art{width:64px;height:64px}.ev-txt{display:grid;gap:1px;min-width:0}.ev-kicker{font-size:12px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.06em}.ev-txt b.disp{font-size:21px;line-height:1.05;color:#fff}.ev-sub{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#4a5a7c}.ev-sub .ic{font-size:16px}.ev-timer--inline{position:static;translate:none;font-size:13px;padding:2px 8px 2px 4px}.ev-timer .ic{width:16px;height:16px}.ev-contest{background:linear-gradient(180deg,#fffbe0,#ffe39a)}.ev-contest .ev-art{width:76px;height:76px}.ev-contest .ev-txt b.disp{font-size:24px}.ev-theme{background:linear-gradient(180deg,#eafcff,#bdeeff)}.ev-game{background:linear-gradient(180deg,#f7efff,#e2cbff)}.ev-tank{background:linear-gradient(180deg,#eafffa,#b8f2e6)}.event-card .dot{top:-8px;right:-8px}.howto-panel{padding:30px 14px 14px;margin-top:10px}.howto-rib{position:absolute;top:-20px;left:50%;translate:-50% 0;font-size:18px;min-height:36px;padding:5px 20px 7px}.howto-panel .howto{gap:8px}.howto-panel .howto b{font-size:15px}.howto-panel .howto p{font-size:12px;line-height:1.3}.howto-panel .howto-n{width:26px;height:26px;font-size:15px;border-radius:9px}.chest-card{width:100%;display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px 12px;align-items:center;padding:28px 14px 12px;border-radius:24px;border:3px solid var(--navy);background:linear-gradient(180deg,#fff4f7,#ffd6e2);box-shadow:inset 0 3px 0 #fff,inset 0 -5px 0 rgba(240,150,180,.55),0 5px 0 var(--navy),0 12px 22px rgba(6,40,80,.25);margin-top:12px}.chest-rib{position:absolute;top:-20px;left:50%;translate:-50% 0;font-size:18px;min-height:36px;padding:5px 20px 7px}.chest-card .chest-art{width:84px;height:84px;border-radius:24px}.chest-card .chest-info{display:contents}.chest-card .chest-info>:not(.chest-bar){display:revert}.chest-fixed{display:grid!important;gap:5px;justify-items:start}.chest-fixed .chip{font-size:12.5px;min-height:26px;padding:2px 9px 2px 5px}.chest-fixed .chip .ic{font-size:17px}.chest-fixed .plus{display:none!important}.chest-note{grid-column:1/-1;font-size:11.5px;font-weight:700;color:#b0224c;text-align:center;margin-top:-2px}.chest-bar{grid-column:1/-1;width:100%;height:20px;margin:0}.chest-bar>b{font-size:12px}.chest-card .chest-info>.chest-tasks{grid-column:1/-1;display:grid;gap:4px;margin-top:4px}.chest-tasks li{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:12px;background:hsla(0,0%,100%,.75);border:2px solid rgba(27,42,74,.18);font-size:13px;font-weight:700}.chest-tasks li .ic{font-size:20px}.chest-tasks li span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chest-tasks li b{font-family:var(--font-display);font-weight:400;color:#c77400}.chest-tasks li.ok span{color:#2f8a2f;text-decoration:line-through;text-decoration-thickness:2px}.stats-panel{padding:12px 14px}.stats-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stats-head b{font-size:18px}.stats-list{display:grid;gap:3px}.stats-list li{display:flex;align-items:center;gap:8px;padding:4px 2px;font-size:13.5px;font-weight:700;color:#4a5a7c;border-bottom:2px dashed rgba(27,42,74,.1)}.stats-list li:last-child{border-bottom:0}.stats-list li .ic{font-size:22px}.stats-list li span{flex:1}.stats-list li b{font-family:var(--font-display);font-weight:400;font-size:18px;color:var(--navy);font-variant-numeric:tabular-nums}.lobby-hero{bottom:calc(var(--dock-h) + 14px + 46px);width:560px}.featured{width:340px;height:290px}.feat-ped{width:320px}.feat-beam{width:240px;height:340px;bottom:50px}.feat-fish{width:260px;height:210px;bottom:90px}.feat-plate b.disp{font-size:24px}.feat-plate .chip{font-size:13px}.draw-cta{margin-top:26px;min-width:340px;font-size:36px}.draw-hint{display:block}.ticker{left:22px;right:auto;width:calc(50vw - 330px);bottom:36px;height:40px}.ev-howto2{background:linear-gradient(180deg,#fffbe0,#ffefb0)}}@media (min-width:1180px) and (max-height:918px){.logo{font-size:72px}.logo-back{-webkit-text-stroke:15px var(--navy)}.logo-pencil{width:50px;height:50px;right:-40px}.lobby-top{gap:2px}.live-chips{margin-top:4px}.featured{transform:scale(.66);transform-origin:50% 100%}.draw-cta{margin-top:16px}.draw-hint{display:none}}@media (min-width:760px) and (max-width:1179px){.lobby-top{gap:4px}.logo{font-size:76px}.logo-back{-webkit-text-stroke:16px var(--navy)}.logo-pencil{width:54px;height:54px;right:-42px}.lobby-rail{top:calc(var(--hud-h) + var(--safe-t) + 250px);gap:14px}.lobby-rail--l{left:22px}.lobby-rail--r{right:22px}.chest-card,.event-card{width:84px}.chest-art,.ev-art{width:72px;height:72px;border-radius:21px}.ev-timer{top:-10px;font-size:12px}.rail-lbl{font-size:14px}.chest-bar{width:72px}.lobby-hero{bottom:calc(var(--dock-h) + 70px)}.featured{transform:scale(1.18);transform-origin:50% 100%;margin-top:30px}.draw-cta{min-width:320px;font-size:32px;margin-top:18px}.ticker{left:130px;right:130px;bottom:calc(var(--dock-h) + 22px)}}@media (min-width:760px) and (max-width:1179px) and (max-height:878px){.live-chips,.logo-sub{display:none}.lobby-rail{top:calc(var(--hud-h) + var(--safe-t) + 170px);gap:8px}.chest-card,.event-card{width:76px}.chest-art,.ev-art{width:62px;height:62px}.featured{transform:none;margin-top:0}}.screen-tank{touch-action:none}.tank-ui{position:absolute;inset:0;z-index:20;pointer-events:none}.tank-ui .panel,.tank-ui a,.tank-ui button,.tank-ui>*{pointer-events:auto}.algae,.tank-ui .tank-side{pointer-events:none}.algae{position:absolute;inset:0;width:100%;height:100%;z-index:9;transition:opacity .6s}.algae.clean{opacity:0}.scrub-hint{position:absolute;z-index:10;translate:-50% -50%;display:grid;justify-items:center;pointer-events:auto;cursor:grab}.scrub-hint .sh-sponge{width:58px;height:58px;animation:scrubhint 1.4s ease-in-out infinite}.scrub-hint .sh-sponge .ic{width:100%;height:auto;filter:drop-shadow(0 4px 0 rgba(27,42,74,.4))}.scrub-hint b{font-size:20px;color:#fff;-webkit-text-stroke:4.5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy);margin-top:2px}.scrub-hint.gone{opacity:0;transition:opacity .3s;pointer-events:none}.scrub-hint.attention{animation:attention .9s ease}@keyframes scrubhint{0%,to{transform:translateX(-34px) rotate(-14deg)}50%{transform:translateX(34px) rotate(14deg)}}.sponge-cursor{position:absolute;left:0;top:0;z-index:11;width:52px;height:52px;pointer-events:none;opacity:0;transition:opacity .2s}.sponge-cursor.on{opacity:1}.sponge-cursor .ic{width:100%;height:auto;filter:drop-shadow(0 4px 0 rgba(27,42,74,.4))}.attention{animation:attention .9s ease}@keyframes attention{0%,to{transform:none}20%{transform:scale(1.06) rotate(-1.5deg)}40%{transform:scale(1.03) rotate(1.5deg)}60%{transform:scale(1.05) rotate(-1deg)}}.tank-plate{position:absolute;left:8px;right:8px;top:calc(var(--hud-h) + var(--safe-t) + 2px);padding:8px 10px 9px;border-radius:20px;display:grid;gap:6px}.tp-top{display:flex;align-items:center;gap:8px;min-width:0}.tp-ic{width:40px;height:40px;flex:none}.tp-ic .ic{width:100%;height:auto;filter:drop-shadow(0 3px 0 rgba(27,42,74,.35))}.tp-name{display:grid;min-width:0;flex:1}.tp-name b{font-size:20px;line-height:1.05}.tp-name small{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(10,40,80,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.squad-badge{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 10px 5px 6px;border-radius:10px;border:2.5px solid var(--navy);background:linear-gradient(180deg,#eaffa0,#5fc21c);color:#fff;font-size:13px;line-height:1;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 3px 0 var(--navy);animation:squadglow 2s ease-in-out infinite;text-transform:uppercase;letter-spacing:.03em}.squad-badge .ic{width:18px;height:auto}@keyframes squadglow{0%,to{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 3px 0 var(--navy),0 0 0 0 rgba(180,255,90,0)}50%{box-shadow:inset 0 2px 0 hsla(0,0%,100%,.55),0 3px 0 var(--navy),0 0 16px 4px rgba(180,255,90,.7)}}.tp-rate{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.rate-num{font-size:26px;line-height:1;color:#ffe066;-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy)}.rate-unit{font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(10,40,80,.9)}.rate-ok,.rate-warn{margin-left:auto;font-size:11.5px;min-height:24px;padding:2px 8px 2px 4px;align-self:center}.rate-ok .ic,.rate-warn .ic{font-size:16px}.tp-incidents{display:flex;gap:6px;align-items:stretch;min-width:0}.tp-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#e8f7ff;text-shadow:0 1px 0 rgba(10,40,80,.9)}.tp-incidents>.tp-kicker{display:none}.incident{color:var(--navy);flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:5px 8px 6px 5px;border-radius:14px;border:2.5px solid var(--navy);background:linear-gradient(180deg,#fffef6,#ffe9b8);box-shadow:inset 0 2px 0 #fff,0 3px 0 var(--navy);text-align:left;min-height:44px}.incident:not(.fixed){animation:incident 2.4s ease-in-out infinite}.incident:nth-child(3){animation-delay:.6s}@keyframes incident{0%,88%,to{rotate:0deg}91%{rotate:-2deg}94%{rotate:2deg}97%{rotate:-1deg}}.inc-ic{width:30px;height:30px;flex:none;display:grid;place-items:center;font-size:20px;border-radius:10px;background:#fff;border:2px solid rgba(27,42,74,.25)}.inc-ic .ic{width:100%;height:auto}.inc-txt{display:grid;min-width:0}.inc-txt b{font-size:12.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-txt small{font-size:11.5px;font-weight:700;color:#c25400}.incident.fixed{background:linear-gradient(180deg,#f4ffe0,#c8f28a);opacity:.9;cursor:default}.incident.fixed small{color:#2f8a2f}.tank-fabs{position:absolute;right:8px;bottom:calc(var(--dock-h) + var(--safe-b) + 44px);display:grid;gap:10px;justify-items:end}.fab{position:relative;display:flex;align-items:center;gap:6px;padding:5px 12px 6px 6px;border-radius:16px;border:3px solid var(--navy);background:linear-gradient(180deg,#d4f9ff,#2aa2ee);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 4px 0 var(--navy),0 8px 14px rgba(6,40,80,.3);min-height:48px}.fab-tasks{background:linear-gradient(180deg,#fff4a8,#ffae17)}.fab-avatars{display:flex}.fab-avatars img{width:32px;height:32px;border-radius:50%;object-fit:contain;background:radial-gradient(circle at 35% 30%,#fff,#bff1ff);border:2.5px solid var(--navy);margin-left:-10px;padding:2px}.fab-avatars img:first-child{margin-left:0}.fab-lbl{font-size:14px;color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);white-space:nowrap}.fab-ic{width:34px;height:34px}.fab-ic .ic{width:100%;height:auto}.fab .dot{top:-9px;right:-8px}.output-bubble{position:absolute;z-index:21;left:12px;bottom:calc(var(--dock-h) + var(--safe-b) + 30px);display:grid;justify-items:center;padding:0;border:0;background:none;pointer-events:auto;animation:obbob 3s ease-in-out infinite}@keyframes obbob{0%,to{translate:0 0}50%{translate:0 -8px}}.ob-glow{position:absolute;left:50%;top:40px;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,240,150,.85),rgba(255,220,90,.35) 55%,transparent);animation:glowpulse 1.8s ease-in-out infinite;pointer-events:none}.ob-ball{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 34% 28%,hsla(0,0%,100%,.95) 0 7%,rgba(220,250,255,.55) 8% 30%,rgba(150,230,250,.35) 62%,hsla(0,0%,100%,.8) 100%);border:3px solid var(--navy);box-shadow:inset -6px -8px 0 rgba(20,150,200,.22),0 5px 0 rgba(27,42,74,.5)}.ob-pile{width:64px;margin-top:12px}.ob-pile svg{width:100%;height:auto;display:block}.ob-shine{position:absolute;left:14px;top:10px;width:22px;height:12px;border-radius:50%;background:#fff;rotate:-30deg;opacity:.9}.ob-label{position:relative;margin-top:-12px;display:grid;justify-items:center;padding:2px 10px 3px;border-radius:12px;background:linear-gradient(180deg,#34528a,#1f3566);border:2.5px solid var(--navy);box-shadow:0 3px 0 rgba(10,18,36,.7)}.ob-label b{font-size:19px;line-height:1.05;color:#ffe066}.ob-label small{font-size:10.5px;font-weight:700;color:#cfe6ff;white-space:nowrap}.ob-cta{margin-top:4px;font-size:12.5px;color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);white-space:nowrap}.output-bubble.popped .ob-ball{animation:obpop .7s cubic-bezier(.3,1.6,.5,1)}@keyframes obpop{0%{scale:1}20%{scale:1.35;opacity:.6}40%{scale:.2;opacity:0}70%{scale:.2;opacity:0}to{scale:1;opacity:1}}.side-card{padding:30px 12px 12px;border-radius:22px;pointer-events:auto}.side-rib{position:absolute;top:-20px;left:50%;translate:-50% 0;font-size:18px;min-height:36px;padding:5px 20px 7px}.nb-list{display:grid;gap:8px}.nb{gap:8px;padding:6px;border-radius:16px;background:#fff;border:2.5px solid rgba(27,42,74,.2)}.nb,.nb-av{display:flex;align-items:center}.nb-av{position:relative;width:44px;height:44px;flex:none;border-radius:14px;border:2.5px solid var(--navy);background:radial-gradient(circle at 35% 30%,#fff,#aeeaff 70%,#6fd0f0);justify-content:center;overflow:hidden}.nb-av img{width:88%;height:88%;object-fit:contain}.nb-av--lg{width:52px;height:52px}.nb-txt{flex:1;min-width:0;display:grid}.nb-txt b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-txt small{font-size:12px;font-weight:600;color:#5a6a8c}.nb-txt em{font-style:normal;font-weight:700;color:var(--red)}.nb .btn{margin-bottom:5px}.nb-note{margin-top:8px;font-size:12.5px;font-weight:700;color:#4a5a7c;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.nb-note .ic{font-size:18px}.sheet-lead{font-size:14px;font-weight:600;color:#4a5a7c;text-align:center;margin:4px 0 12px}.task-list{display:grid;gap:8px}.task{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:16px;background:#fff;border:2.5px solid rgba(27,42,74,.2)}.task.ok{background:linear-gradient(180deg,#f6fff0,#dcf8c0);border-color:rgba(47,138,47,.4)}.task-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:11px;background:linear-gradient(#eafcff,#bdeeff);border:2px solid rgba(27,42,74,.25)}.task-ic .ic{width:80%;height:auto}.task-txt{flex:1;min-width:0;display:grid}.task-txt b{font-size:14px;line-height:1.15}.task-txt small{font-size:11.5px;font-weight:600;color:#5a6a8c;line-height:1.2}.task-fp{font-size:12px;min-height:26px;padding:2px 7px 2px 4px}.task-fp .ic{font-size:16px}.task-done{width:34px;height:34px;flex:none}.task-done .ic{width:100%;height:auto}.task .btn{margin-bottom:5px;min-width:56px}.task.ok .task-txt b{color:#2f7a2f}.vd-row{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px;border-radius:16px;background:linear-gradient(180deg,#faf2ff,#ecdcff);border:2.5px solid rgba(122,60,240,.35)}.vd-ic{width:34px;height:34px;flex:none}.vd-ic .ic{width:100%;height:auto}.vd-main{flex:1;min-width:0;display:grid;gap:4px}.vd-top{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.vd-top b{font-size:16px;color:#5a24c0}.vd-top span{font-size:12px;font-weight:700;color:#6b5a99}.vd-row .btn{margin-bottom:5px}.sat-pop{position:absolute;z-index:3;translate:-50% 0;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:14px;background:#fff;border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy);animation:popin .35s cubic-bezier(.3,1.6,.5,1)}.sat-pop .bar{width:90px}.sat-pop span{font-size:13px}.sat-pop b{font-size:16px;color:#2f8a2f;min-width:42px}.sat-pop.out{animation:popout .3s ease-in forwards}.fishcard-sheet .sheet-panel{padding-top:70px;overflow:visible}.fc{display:grid;justify-items:center;gap:10px;text-align:center}.fc-portrait{position:absolute;left:50%;top:-70px;translate:-50% 0;width:132px;height:132px}.fc-bubble{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 34% 26%,#fff 0 8%,#d8faff 9% 34%,#6fdcf2 70%,#2ab0dc 100%);border:4px solid var(--navy);box-shadow:inset 0 -10px 0 rgba(10,100,150,.2),0 0 0 5px #ffd23f,0 0 0 8px var(--navy),0 12px 20px rgba(6,40,80,.35)}.fc-bubble:after{content:"";position:absolute;left:20%;top:12%;width:26%;height:13%;border-radius:50%;background:hsla(0,0%,100%,.9);rotate:-30deg}.fc-bubble img{width:80%;height:80%;object-fit:contain;animation:floaty 2.4s ease-in-out infinite}.fc-slot{position:absolute;right:-10px;top:4px;min-width:44px;height:44px;padding:0 6px;display:grid;place-items:center;border-radius:14px;border:3px solid var(--navy);background:linear-gradient(#fff3a6,#ffae17);color:#fff;font-size:20px;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;box-shadow:0 3px 0 var(--navy);rotate:8deg}.fc-slot--new{background:linear-gradient(#eaffa0,#4fb01a);font-size:15px}.fc-name{font-size:32px;line-height:1;color:#fff;-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy);margin-top:2px}.fc-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pers-chip{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--pc) 45%,#fff))}.foil{background:linear-gradient(115deg,#fff6c0,#ffd23f 25%,#fff9dc 42%,#ffc2e8 58%,#b8f0ff 75%,#ffd23f);background-size:220% 100%;animation:foil 3s linear infinite}@keyframes foil{0%{background-position:0 0}to{background-position:220% 0}}.fc-stats{width:100%;display:grid;gap:10px;text-align:left}.fc-stat{display:grid;gap:4px}.fc-lbl{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#4a5a7c}.fc-lbl .ic{font-size:18px}.fc-stat small{font-size:12px;font-weight:600;color:#6b7a99}.fc-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fc-box{display:grid;justify-items:center;gap:0;padding:6px 2px 5px;border-radius:14px;background:#fff;border:2.5px solid rgba(27,42,74,.2)}.fc-box>span .ic{font-size:22px}.fc-box b{font-size:20px;line-height:1.05;color:var(--navy)}.fc-box small{font-size:10.5px;font-weight:700;color:#6b7a99;line-height:1.1}.fc-diary{font-size:14px;font-weight:600;font-style:italic;color:#3c4d70;padding:8px 12px;border-radius:14px;background:hsla(0,0%,100%,.7);border:2px dashed rgba(27,42,74,.2);max-width:100%}.fc-actions{display:flex;gap:10px;justify-content:center;width:100%}.fc-actions .btn{flex:1;max-width:300px}.mint-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;border:2.5px solid var(--navy);background:linear-gradient(180deg,#fffdf0,#fff0b8);box-shadow:0 3px 0 var(--navy);text-align:left}.mint-row>.ic{font-size:28px}.mint-row>.ic:last-child{font-size:16px}.mint-row span{flex:1;display:grid}.mint-row b{font-size:14px}.fc-foot,.mint-row small{font-size:12px;font-weight:600;color:#6b7a99}.fc--mini .fc-diary{font-style:normal}.claim-box{width:100%;display:grid;gap:8px;padding:10px;border-radius:18px;background:linear-gradient(180deg,#fffdf2,#fff0c8);border:2.5px solid rgba(27,42,74,.25);text-align:left}.cb-top{display:flex;align-items:center;gap:10px}.cb-top b{font-size:16px;line-height:1.1;display:block}.cb-top small{font-size:12px;font-weight:600;color:#6b7a99}.cb-slot{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:14px;border:3px dashed var(--navy);background:#fff;font-size:20px}.claim-box .btn{margin-bottom:7px}.visit-banner{position:absolute;left:8px;right:8px;top:calc(var(--hud-h) + var(--safe-t) + 2px);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:20px}.visit-back{width:44px;height:44px}.vb-txt{flex:1;min-width:0;display:grid}.vb-txt b{font-size:20px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-txt small{font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(10,40,80,.9)}.vb-txt em{font-style:normal;color:#ffe066}.visit-banner .btn{margin-bottom:5px}.visit-tip{position:absolute;left:50%;translate:-50% 0;bottom:calc(var(--dock-h) + var(--safe-b) + 34px);font-size:13px;min-height:34px;padding:4px 14px 4px 8px}.visit-tip .ic{font-size:20px}@media (min-width:1180px){.tank-plate{left:22px;right:auto;width:376px;top:calc(var(--hud-h) + var(--safe-t) + 12px);padding:12px 14px 14px;gap:10px}.tp-name b{font-size:23px;white-space:nowrap}.tasks-card .task-txt small{display:none}.tasks-card .task{padding:6px 8px}.tasks-card .task-txt b{font-size:14.5px}.rate-num{font-size:32px}.tp-incidents{display:grid;gap:8px}.tp-incidents>.tp-kicker{display:block;margin-top:2px}.inc-txt b{font-size:14px}.inc-txt small{font-size:12.5px}.inc-ic{width:36px;height:36px;font-size:22px}.tank-side{position:absolute;right:22px;top:calc(var(--hud-h) + var(--safe-t) + 28px);width:330px;display:grid;gap:30px}.output-bubble{left:28px;bottom:34px}.ob-ball{width:100px;height:100px}.ob-pile{width:76px}.ob-label b{font-size:22px}.visit-banner{left:50%;right:auto;translate:-50% 0;width:min(620px,calc(100vw - 44px));top:calc(var(--hud-h) + var(--safe-t) + 12px);padding:10px 14px}.vb-txt b{font-size:24px}.visit-tip{bottom:calc(var(--dock-h) + 28px);font-size:14px}.fishcard-sheet .sheet-panel{width:min(460px,calc(100vw - 40px))}}@media (min-width:760px) and (max-width:1179px){.tank-plate{padding:10px 14px 12px}.tank-plate,.visit-banner{left:50%;right:auto;translate:-50% 0;width:min(620px,calc(100vw - 44px));top:calc(var(--hud-h) + var(--safe-t) + 10px)}.tank-fabs{right:22px;bottom:calc(var(--dock-h) + 36px)}.output-bubble{left:22px}.output-bubble,.visit-tip{bottom:calc(var(--dock-h) + 30px)}}@media (min-width:1180px) and (max-height:918px){.tank-side{gap:26px;top:calc(var(--hud-h) + var(--safe-t) + 24px)}.side-card{padding:26px 10px 10px}.nb-list,.task-list{gap:6px}.nb{padding:4px 6px}.nb-av{width:38px;height:38px;border-radius:12px}.nb .btn,.task .btn{min-height:40px;font-size:15px;padding:5px 12px 7px;margin-bottom:5px}.nb-note{margin-top:5px;font-size:12px}.task{padding:4px 8px}.task-done,.task-ic{width:30px;height:30px}.vd-row{margin-top:6px;padding:6px 8px}.tank-plate{padding:10px 12px 12px;gap:8px}.output-bubble{bottom:24px}}.reef--dim .reef-vignette{background:radial-gradient(110% 80% at 50% 45%,rgba(6,40,90,.05) 30%,rgba(6,30,70,.55) 100%)}.studio{position:absolute;inset:0;z-index:10;overflow-x:hidden;overflow-y:auto;padding:calc(var(--hud-h) + var(--safe-t) + 2px) 10px calc(var(--dock-h) + var(--safe-b) + 48px)}.studio-head{display:flex;flex-direction:column;align-items:center;gap:8px}.studio-rib{font-size:22px;min-height:42px}.studio-hint{font-size:12px;min-height:26px}.studio-hint .ic{font-size:16px}.studio-grid{display:grid;gap:10px;align-content:start;margin:8px auto 0;max-width:560px}.easel,.easel-frame{position:relative}.easel-frame{padding:11px;border-radius:26px;background:linear-gradient(180deg,#ffd88a,#f5a846 55%,#e48a2c);border:4px solid var(--navy);box-shadow:inset 0 4px 0 hsla(0,0%,100%,.55),inset 0 -6px 0 rgba(120,50,0,.25),0 7px 0 var(--navy),0 18px 30px rgba(6,40,80,.35)}.bolt{position:absolute;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#b9c8dc 60%,#6b7f9e);border:2px solid var(--navy)}.b1{left:4px;top:4px}.b2{right:4px;top:4px}.b3{left:4px}.b3,.b4{bottom:4px}.b4{right:4px}.canvas-wrap{position:relative;height:clamp(200px,calc(100dvh - var(--pbar-h, 0px) - 624px),330px);border-radius:17px;overflow:hidden;border:3px solid var(--navy);background-color:#fffdf6;background-image:radial-gradient(rgba(27,42,74,.12) 1.2px,transparent 1.4px);background-size:18px 18px;box-shadow:inset 0 4px 0 rgba(27,42,74,.08)}canvas.pad{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.pad-empty{position:absolute;inset:0;z-index:0;display:grid;place-content:center;justify-items:center;gap:6px;pointer-events:none;transition:opacity .3s}.pad-empty.gone{opacity:0}.pe-arrow{display:flex;align-items:center;gap:8px;color:rgba(27,42,74,.25)}.pe-arrow .ic{width:64px;height:auto;opacity:.35;filter:grayscale(1)}.pe-arrow b{font-size:30px;color:rgba(27,42,74,.22)}.pad-empty small{font-size:13px;font-weight:700;color:rgba(27,42,74,.35)}.anima-peek{display:flex;align-items:center;justify-content:flex-end;gap:4px;pointer-events:none;margin:-4px 0 -18px;position:relative;z-index:3}.anima-peek .anima{width:70px;flex:none}.anima{position:relative;width:94px;aspect-ratio:212/236}.anima-svg{width:100%;height:100%;display:block;overflow:visible}.anima--peek{animation:animabob 2.8s ease-in-out infinite}.anima.anima-hop{animation:animahop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes animabob{0%,to{translate:0 0;rotate:-2deg}50%{translate:0 -6px;rotate:2deg}}@keyframes animahop{0%{translate:0 0;scale:1}40%{translate:0 -16px;scale:1.06 .94}to{translate:0 0;scale:1}}.an-t{transform-box:fill-box;transform-origin:50% 0;animation:tentacle 2.2s ease-in-out infinite alternate}.an-t1{animation-delay:-.4s}.an-t2{animation-delay:-.9s}.an-t3{animation-delay:-1.3s}.an-t4{animation-delay:-.2s}.an-t5{animation-delay:-1.7s}@keyframes tentacle{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.an-lid{opacity:0;animation:blink 4.5s infinite}@keyframes blink{0%,93%,to{opacity:0}95%,97%{opacity:1}}.speech{position:relative;max-width:250px;padding:7px 11px;border-radius:16px;box-shadow:0 3px 0 var(--navy);font-size:13px;font-weight:700;line-height:1.2;color:var(--navy)}.speech,.speech:after{background:#fff;border:3px solid var(--navy)}.speech:after{content:"";position:absolute;right:-11px;top:calc(50% - 7px);width:14px;height:14px;border-left:0;border-bottom:0;rotate:45deg;border-radius:0 4px 0 0}.speech.pop{animation:popin .35s cubic-bezier(.3,1.6,.5,1)}.tools{padding:12px 10px 8px;display:grid;gap:10px;border-radius:24px}.swatches{display:grid;grid-template-columns:repeat(8,1fr);gap:5px}.swatch{position:relative;aspect-ratio:1;min-height:36px;border-radius:50%;border:3px solid var(--navy);padding:0;background:radial-gradient(circle at 34% 30%,hsla(0,0%,100%,.75) 0 12%,transparent 13%),var(--c);box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 3px 0 var(--navy);transition:translate .2s cubic-bezier(.3,1.8,.5,1),box-shadow .2s}.swatch:after{content:"";position:absolute;inset:-6px -3px;border-radius:12px}.swatch.on{translate:0 -6px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2),0 3px 0 var(--navy),0 0 0 4px #fff,0 0 0 6.5px var(--navy)}.tool-row{display:flex;align-items:center;gap:8px}.sizes{flex:1;display:flex;gap:6px;padding:4px;border-radius:16px;background:#fff;border:2.5px solid rgba(27,42,74,.2)}.size{flex:1;height:44px;border-radius:12px;border:0;background:transparent;display:grid;place-items:center}.size i{width:var(--s);height:var(--s);border-radius:50%;background:var(--navy)}.size.on{background:linear-gradient(180deg,#dcfaff,#8fe0ff);box-shadow:inset 0 0 0 2.5px var(--navy),0 2px 0 var(--navy)}.tool-btn{width:48px;height:48px}.name-row{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;border-radius:18px;background:#fff;border:3px solid var(--navy);box-shadow:inset 0 3px 0 rgba(27,42,74,.08)}.name-lbl{font-size:15px;color:#8a97b3}.name-in{flex:1;min-width:0;border:0;background:transparent;font-family:var(--font-display);font-size:20px;color:var(--navy);outline:none;padding:4px 0}.name-dice{width:44px;height:44px;margin:0}.name-dice .ic{width:58%}.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cta-row .btn{padding-left:8px;padding-right:8px;font-size:21px}.submit-btn .ic{font-size:1em}.rule-line{display:none;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:700;color:#4a5a7c;text-align:center}.rule-line .ic{font-size:17px}@media (min-width:760px){.studio{padding:calc(var(--hud-h) + var(--safe-t) + 6px) 24px calc(var(--dock-h) + 30px)}.studio-head{flex-direction:row;justify-content:center;gap:16px}.studio-rib{font-size:26px;min-height:48px;padding:7px 34px 10px}.studio-grid{max-width:1160px;grid-template-columns:minmax(0,1fr) 350px;grid-template-rows:auto 1fr;gap:10px 26px;margin-top:18px;align-items:start}.easel{grid-column:1;grid-row:1/3}.anima-peek{grid-column:2;grid-row:1;margin:0;justify-content:center}.anima-peek .anima{width:100px}.speech{font-size:14px;max-width:210px}.tools{grid-column:2;grid-row:2;padding:18px 16px 14px;gap:14px}.canvas-wrap{height:clamp(300px,calc(100dvh - var(--pbar-h, 0px) - 330px),540px)}.swatches{grid-template-columns:repeat(4,1fr);gap:10px}.swatch{min-height:44px}.cta-row{grid-template-columns:1fr;gap:6px}.cta-row .btn{width:100%;font-size:24px}.submit-btn{font-size:28px;min-height:66px}.rule-line{display:flex}}.studio-anima{display:none}@media (min-width:760px) and (max-height:918px){.studio-grid{margin-top:12px;grid-template-rows:auto 1fr}.anima-peek .anima{width:76px}.speech{font-size:13px}.tools{padding:14px 14px 12px;gap:10px}.swatches{grid-template-columns:repeat(8,1fr);gap:6px}.swatch{min-height:34px}.cta-row{grid-template-columns:1fr 1fr;gap:8px}.cta-row .btn{font-size:20px;min-height:54px}.submit-btn{font-size:22px;min-height:54px}.rule-line{display:none}.canvas-wrap{height:clamp(280px,calc(100dvh - var(--pbar-h, 0px) - 290px),540px)}}.judge{position:fixed;inset:0;z-index:1;display:grid;place-items:start center;pointer-events:auto;overflow-y:auto;padding:calc(var(--hud-h) + var(--safe-t) + 6px) 12px 24px}.judge-back{position:fixed;inset:0;background:radial-gradient(circle at 50% 36%,#3478c8 0,#1a3f7a 45%,#0b1d40 100%);opacity:0;transition:opacity .35s}.judge-back:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 32%,hsla(0,0%,100%,.06) 0 8deg,transparent 8deg 18deg);animation:spin 40s linear infinite}.judge.in .judge-back{opacity:1}.judge.out{opacity:0;transition:opacity .3s}.judge-stage{position:relative;width:min(100%,560px);display:grid;justify-items:center;gap:8px;opacity:0;transform:scale(.9);transition:opacity .35s,transform .5s cubic-bezier(.3,1.4,.5,1)}.judge.in .judge-stage{opacity:1;transform:none}.judge-title{font-size:28px;color:#fff;--ol:6px}.judge.scanning .judge-title{animation:pulseT 1s ease-in-out infinite}@keyframes pulseT{50%{opacity:.65}}.judge-frame{position:relative;width:min(78vw,380px);aspect-ratio:3/2;display:grid;place-items:center;overflow:hidden;background-color:#fffdf6;background-image:radial-gradient(rgba(27,42,74,.1) 1.2px,transparent 1.4px);background-size:16px 16px;border-radius:20px;border:4px solid var(--navy);box-shadow:0 0 0 6px #ffd23f,0 0 0 10px var(--navy),0 22px 40px rgba(0,0,0,.45);margin:10px 0 6px}.judge-frame img{max-width:86%;max-height:78%;object-fit:contain}.judge-frame .scan{position:absolute;top:0;bottom:0;left:-30%;width:26%;background:linear-gradient(90deg,transparent,rgba(120,255,200,.55),hsla(0,0%,100%,.9),rgba(120,255,200,.55),transparent);opacity:0;mix-blend-mode:screen}.judge.scanning .scan{opacity:1;animation:scan 1s ease-in-out infinite alternate}@keyframes scan{0%{left:-26%}to{left:100%}}.jf-name{position:absolute;bottom:8px;left:50%;translate:-50% 0;padding:2px 12px 3px;border-radius:10px;background:var(--navy);color:#fff;font-size:15px;white-space:nowrap}.judge-anima{position:absolute;left:max(-8px,calc(50% - 260px));top:150px;width:100px;z-index:3}.judge-anima .anima{width:100%}.anima--judge{animation:animabob 1.6s ease-in-out infinite}.judge.scanning .anima--judge .an-t{animation-duration:.6s}.judge.passed .anima--judge{animation:animacheer .7s cubic-bezier(.3,1.6,.5,1) 3}@keyframes animacheer{0%,to{translate:0 0;rotate:0deg}40%{translate:0 -26px;rotate:-8deg}70%{translate:0 -8px;rotate:6deg}}.beam{position:absolute;left:62%;top:36%;width:240px;height:150px;margin-top:-75px;transform-origin:0 50%;rotate:-38deg;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(255,250,190,.95),rgba(255,250,190,.25) 70%,rgba(255,250,190,0));clip-path:polygon(0 46%,100% 0,100% 100%,0 54%)}.judge.scanning .beam{opacity:1;animation:beamscan 1s ease-in-out infinite alternate}@keyframes beamscan{0%{rotate:-52deg}to{rotate:-22deg}}.dial{position:relative;width:250px;display:grid;justify-items:center;margin-top:4px}.dial svg{width:100%;height:auto;display:block;overflow:visible}.dial-num{position:absolute;top:72px;font-size:46px;color:#fff;--ol:7px;--od:4px;min-width:90px;text-align:center;font-variant-numeric:tabular-nums}.dial-lbl{margin-top:2px;font-size:12.5px;font-weight:700;color:#bcd4f5}.judge-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.judge-checks li{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 5px;border-radius:99px;background:hsla(0,0%,100%,.12);border:2.5px solid hsla(0,0%,100%,.3);color:#dbe8ff;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s}.jc-ic{width:24px;height:24px;display:grid;place-items:center}.jc-ic .ic{width:100%;height:auto}.judge-checks li.ok{background:linear-gradient(180deg,#eaffa0,#6fc42a)}.judge-checks li.no,.judge-checks li.ok{border-color:var(--navy);color:var(--navy);animation:popin .35s cubic-bezier(.3,1.8,.5,1)}.judge-checks li.no{background:linear-gradient(180deg,#fff3c0,#ffc14a)}.stamp{position:absolute;left:50%;top:86px;z-index:5;translate:-50% 0;padding:4px 24px 8px;border-radius:20px;font-size:58px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;-webkit-text-stroke:8px var(--navy);paint-order:stroke fill;text-shadow:0 6px 0 var(--navy)}.stamp.pass{color:#c6ff6b;border:6px solid #c6ff6b}.stamp.fail,.stamp.pass{background:rgba(27,42,74,.25);box-shadow:0 0 0 4px var(--navy),inset 0 0 0 4px var(--navy)}.stamp.fail{color:#ffd23f;border:6px solid #ffd23f}.stamp.slam{animation:slam .42s cubic-bezier(.2,.8,.3,1.15) forwards}@keyframes slam{0%{opacity:0;transform:scale(3.2) rotate(-24deg)}55%{opacity:1;transform:scale(.9) rotate(-9deg)}75%{transform:scale(1.06) rotate(-11deg)}to{opacity:1;transform:scale(1) rotate(-10deg)}}.judge-verdict{display:grid;gap:3px;text-align:center;color:#fff;max-width:440px;min-height:8px}.judge-verdict b{font-size:17px}.judge-verdict span{font-size:13.5px;font-weight:600;color:#bcd4f5}.judge-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.judge-actions .btn--lg{min-width:270px}.judge.releasing .judge-actions,.judge.releasing .judge-checks,.judge.releasing .judge-verdict{opacity:0;transition:opacity .25s;pointer-events:none}.bowl-wrap{position:absolute;left:50%;bottom:-8px;width:170px;translate:-50% 0;z-index:6;animation:bowlin .5s cubic-bezier(.3,1.6,.5,1)}.bowl-wrap .fishbowl{width:100%;height:auto;display:block}.bowl-wrap.splash{animation:bowlwob .7s ease-out}.bowl-fish{position:absolute;left:22%;top:48%;width:56%;height:34%;object-fit:contain;animation:floaty 1.8s ease-in-out infinite}@keyframes bowlin{0%{scale:0}to{scale:1}}@keyframes bowlwob{0%{scale:1}25%{scale:1.12 .9}50%{scale:.94 1.08}75%{scale:1.04 .97}to{scale:1}}.jumper{position:absolute;object-fit:contain;z-index:5;will-change:transform}.burst-p .drop{display:block;width:100%;height:100%;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:radial-gradient(circle at 35% 30%,#fff,#8fe8ff 60%,#1fa0e0);border:2px solid var(--navy)}@media (min-width:760px){.judge-stage{width:min(100%,720px)}.judge-frame{width:420px}.judge-anima{left:20px;top:110px;width:140px}.stamp{top:110px;font-size:76px}.judge-title{font-size:34px}}.page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 60%),linear-gradient(180deg,#a8f7f0,#4fd8e6 18%,#1fb4d8 48%,#1093c4 78%,#0c80b4)}.page-bg:before{background:repeating-conic-gradient(from 160deg at 50% -8%,hsla(0,0%,100%,.16) 0deg 6deg,hsla(0,0%,100%,0) 6deg 15deg);-webkit-mask-image:linear-gradient(180deg,#000,transparent 75%);mask-image:linear-gradient(180deg,#000,transparent 75%)}.page-bg:after,.page-bg:before{content:"";position:absolute;inset:0}.page-bg:after{opacity:.5;background:radial-gradient(circle at 12% 70%,hsla(0,0%,100%,.35) 0 6px,transparent 7px),radial-gradient(circle at 86% 40%,hsla(0,0%,100%,.35) 0 9px,transparent 10px),radial-gradient(circle at 70% 86%,hsla(0,0%,100%,.3) 0 5px,transparent 6px),radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.28) 0 4px,transparent 5px)}.page{position:relative;z-index:1;max-width:1240px;margin:0 auto;padding:calc(var(--hud-h) + var(--safe-t) + 4px) 10px calc(var(--dock-h) + var(--safe-b) + 54px);display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.page>*,.q-col>*,.q-cols>*{min-width:0}.page-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.page-rib{font-size:24px;min-height:44px;padding:6px 30px 9px}.reset-chip{font-size:12.5px}.reset-chip .ic{font-size:18px}.kicker{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b7a99}.note{font-size:12.5px;font-weight:600;color:#5a6a8c}.note b{color:var(--navy)}.card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.card-head>div{flex:1;min-width:0;display:grid}.card-head b.disp{font-size:22px;line-height:1.05}.card-head small{font-size:12px;font-weight:700;color:#6b7a99}.card-ic{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:15px;border:3px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 3px 0 var(--navy);background:linear-gradient(#dcfaff,#5fd0ff)}.card-ic .ic{width:72%;height:auto}.card-ic.grape{background:linear-gradient(#f4e4ff,#b27cff)}.card-ic.sky{background:linear-gradient(#dcfaff,#3aa8f0)}.card-ic.coral{background:linear-gradient(#ffe0e8,#ff7d9e)}.card-ic.lime{background:linear-gradient(#f0ffc0,#8fdc3a)}.card-ic.sun{background:linear-gradient(#fff7c0,#ffc21a)}.claimed{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:#2f8a2f;white-space:nowrap}.claimed .ic{font-size:26px}.season-card{padding:12px 10px 10px}.season-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 4px 10px}.season-title{flex:1 1 100%;display:grid}.season-title b{font-size:26px;line-height:1}.season-top .chip{font-size:12px}.season-top .chip .ic{font-size:16px}.map-scroll{overflow-x:auto;overflow-y:hidden;border-radius:18px;border:3px solid var(--navy);box-shadow:inset 0 3px 0 rgba(0,0,0,.12);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.map,.map-scroll{position:relative}.map{width:1060px}.map-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.map-week{position:absolute;translate:-50% 0;padding:1px 8px 2px;border-radius:8px;background:rgba(27,42,74,.78);color:#fff;font-family:var(--font-display);font-size:12px;letter-spacing:.03em;white-space:nowrap;pointer-events:none}.map-week.cur{background:linear-gradient(#ff8a8a,#ff3d4f);border:2px solid var(--navy)}.buoy{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2.5px solid var(--navy);background:#fff}.buoy.past{background:radial-gradient(circle at 35% 30%,#fff,#ffd23f 60%,#f08c00)}.buoy.future{background:#eaf6ff;opacity:.9}.buoy.ms{width:16px;height:16px;margin:-8px 0 0 -8px}.flag{width:0;height:0;padding:0;border:0;background:none;z-index:2}.flag,.flag-pole{position:absolute}.flag-pole{left:-2px;width:4px;height:34px;background:var(--navy);border-radius:2px}.flag.up .flag-pole{bottom:0}.flag.down .flag-pole{top:0}.flag-ic{position:absolute;left:-22px;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;border:3px solid var(--navy);background:linear-gradient(#fff,#e6f4ff);box-shadow:0 3px 0 var(--navy);transition:scale .2s cubic-bezier(.3,1.8,.5,1)}.flag.up .flag-ic{bottom:30px}.flag.down .flag-ic{top:30px}.flag-ic .ic{width:76%;height:auto}.flag--contest .flag-ic{background:linear-gradient(#fff7c0,#ffc21a)}.flag--seat .flag-ic{background:linear-gradient(#f4e4ff,#b27cff)}.flag--end .flag-ic{background:linear-gradient(#dcfaff,#3aa8f0)}.flag--start .flag-ic{background:linear-gradient(#ffe0e8,#ff7d9e)}.flag.done .flag-ic{filter:saturate(.55)}.flag-day{position:absolute;left:50%;translate:-50% 0;font-size:11px;color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;white-space:nowrap}.flag.up .flag-day{bottom:70px}.flag.down .flag-day{top:70px}.flag.sel .flag-ic,.flag:hover .flag-ic{scale:1.15}.flag.sel .flag-ic{box-shadow:0 3px 0 var(--navy),0 0 0 4px #fff,0 0 0 6px var(--navy)}.you{z-index:3;width:0;height:0}.you,.you-ring{position:absolute}.you-ring{left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;border:4px solid #fff;animation:youring 1.6s ease-out infinite}@keyframes youring{0%{scale:.6;opacity:1}to{scale:1.5;opacity:0}}.you-av{position:absolute;left:-27px;top:-27px;width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 35% 30%,#fff,#9fe8ff 60%,#36b3d6);border:3px solid var(--navy);box-shadow:0 0 0 4px #ffd23f,0 0 0 6.5px var(--navy),0 6px 10px rgba(6,40,80,.4);animation:floaty 2s ease-in-out infinite}.you-av img{width:84%;height:84%;object-fit:contain}.you-tag{position:absolute;left:0;bottom:38px;translate:-50% 0;padding:2px 9px 3px;border-radius:9px;background:linear-gradient(#ff8a8a,#ff3d4f);border:2.5px solid var(--navy);color:#fff;font-size:13px;white-space:nowrap;-webkit-text-stroke:2.5px #8a0014;paint-order:stroke fill;box-shadow:0 3px 0 var(--navy)}.map-tip{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;min-height:30px;font-size:13px;font-weight:600;color:#4a5a7c;text-align:center}.map-tip .ic{width:22px;height:auto;flex:none}.map-tip.pop{animation:popin .3s cubic-bezier(.3,1.6,.5,1)}.q-cols{grid-template-columns:minmax(0,1fr)}.q-col,.q-cols{display:grid;gap:22px}.q-col{align-content:start}.today-card{padding:14px;background:linear-gradient(180deg,#7fe6f5,#34b8e6 55%,#1f93d6);color:#fff;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),inset 0 -6px 0 rgba(9,70,140,.35),0 6px 0 var(--navy),var(--shadow-drop)}.today-row{display:flex;align-items:center;gap:10px}.today-ic{width:52px;height:52px;flex:none}.today-ic .ic{width:100%;height:auto;filter:drop-shadow(0 3px 0 rgba(10,18,36,.4));animation:coinspin 3s ease-in-out infinite}.today-main{flex:1;min-width:0;display:grid;gap:6px}.today-top{display:flex;align-items:baseline;justify-content:space-between}.today-top b{font-size:20px;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy)}.today-num{font-size:26px;color:#ffe066;-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy)}.today-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.streak{display:flex;align-items:center;gap:5px;padding:6px;min-width:0;border-radius:14px;background:rgba(15,50,110,.35);border:2px solid rgba(27,42,74,.5)}.flame{width:30px;height:30px;flex:none}.flame .ic{width:100%;height:auto}.streak:first-child .flame .ic{animation:flicker 1.2s ease-in-out infinite}@keyframes flicker{0%,to{scale:1 1}50%{scale:.94 1.08}}.streak b{display:block;font-size:20px;line-height:1;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill}.streak small{display:block;font-size:11px;font-weight:700;color:#dff4ff;line-height:1.1}.streak>div{min-width:0}.chest-panel{padding:30px 12px 12px;background:linear-gradient(180deg,#fff4f7,#ffd9e4)}.chest-rib2{position:absolute;top:-20px;left:50%;translate:-50% 0;font-size:18px;min-height:36px;padding:5px 20px 7px}.dc-row{display:flex;align-items:center;gap:12px}.dc-art{width:76px;height:76px;flex:none;display:grid;place-items:center;border-radius:22px;border:3px solid var(--navy);background:linear-gradient(#ffd0dc,#f0426e);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 4px 0 var(--navy)}.dc-art .ic{width:76%;height:auto}.dc-art.ready{animation:chestready 1.2s ease-in-out infinite;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 4px 0 var(--navy),0 0 22px 6px rgba(255,230,90,.85)}.dc-art.open{filter:saturate(.7)}.dc-art.burstopen{animation:burstopen .7s cubic-bezier(.3,1.8,.5,1)}@keyframes burstopen{30%{scale:1.3 .8}60%{scale:.9 1.15}to{scale:1}}.dc-main{flex:1;min-width:0;display:grid;gap:8px}.dc-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.dc-chips .chip{font-size:12px}.dc-chips .chip small{font-weight:600;opacity:.8}.dc-cta{flex:none}.dc-cta .btn{margin-bottom:7px}.dc-lock{display:grid;justify-items:center}.dc-lock .ic{width:36px;height:auto}.dc-lock small{font-size:11px;font-weight:700;color:#b0224c;white-space:nowrap}.quest-list{display:grid;gap:12px}.quest{display:flex;align-items:center;gap:10px;padding:12px;border-radius:22px;border:3px solid var(--navy);background:linear-gradient(180deg,#fffef9,#fff3d8);box-shadow:inset 0 3px 0 #fff,0 5px 0 var(--navy),0 10px 18px rgba(6,40,80,.22)}.quest.ok{background:linear-gradient(180deg,#f7fff0,#dcf7c4)}.quest-ic{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:16px;border:3px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 3px 0 var(--navy)}.quest-ic .ic{width:72%;height:auto}.quest-ic.lime{background:linear-gradient(#f0ffc0,#8fdc3a)}.quest-ic.sky{background:linear-gradient(#dcfaff,#3aa8f0)}.quest-ic.grape{background:linear-gradient(#f4e4ff,#b27cff)}.quest-main{flex:1;min-width:0;display:grid;gap:4px}.quest-title{font-size:17px;line-height:1.1}.quest-prog{display:flex;align-items:center;gap:6px;margin-top:2px}.quest-prog .bar{flex:1}.quest-prog .chip{font-size:12px;min-height:26px;flex:none;padding:2px 8px 2px 4px}.quest-prog .chip .ic{font-size:16px}.quest-main small{font-size:12px;font-weight:600;color:#5a6a8c;line-height:1.25}.quest-cta{flex:none}.quest-cta .btn{margin-bottom:7px}.invite-card,.seat-card,.tp-card{padding:14px}.tp-num{font-size:32px;line-height:1;color:#c888ff;-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy)}.tp-num small{font-size:18px;color:#b9a6d8}.gem-meter{position:relative;margin:2px 0 12px}.gm-ticks{position:absolute;inset:0;pointer-events:none}.gm-ticks i{position:absolute;top:5px;bottom:5px;width:2px;background:hsla(0,0%,100%,.4)}.src-list{display:grid;gap:6px;margin-bottom:10px}.src-list li{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:14px;background:#fff;border:2px solid rgba(27,42,74,.15)}.src-list li>span .ic{font-size:24px}.src-list li div{flex:1;min-width:0;display:grid}.src-list li b{font-size:14px}.src-list li small{font-size:11.5px;font-weight:600;color:#6b7a99}.src-list li em{font-style:normal;font-size:18px;color:#7a3cf0}.seat-prog{display:grid;gap:6px;margin-bottom:12px}.seat-dots{display:grid;grid-template-columns:repeat(14,1fr);gap:3px}.seat-dots i{aspect-ratio:1;border-radius:50%;border:2.5px solid var(--navy);background:#e8eef7}.seat-dots i.on{background:radial-gradient(circle at 35% 30%,#fff,#7fd0ff 55%,#1c95ea);box-shadow:0 2px 0 var(--navy)}.seat-lbl{font-size:13px;font-weight:700;color:#4a5a7c}.seat-lbl b{font-size:18px;color:var(--navy)}.seat-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.seat-facts>div{display:grid;justify-items:center;padding:8px;border-radius:16px;background:linear-gradient(#f2fbff,#d6f1ff);border:2px solid rgba(27,42,74,.18)}.seat-facts b{font-size:24px;line-height:1.1;color:var(--sky-2);-webkit-text-stroke:0}.seat-facts small{font-size:11.5px;font-weight:700;color:#5a6a8c;text-align:center}.code-row,.seat-card .note{margin-bottom:10px}.code-row{display:flex;align-items:center;gap:10px}.code-box{flex:1;min-width:0;display:grid;padding:6px 12px;border-radius:14px;border:3px dashed var(--navy);background:linear-gradient(#fff,#fff4f7)}.code-box small{font-size:11px;font-weight:700;color:#6b7a99;text-transform:uppercase;letter-spacing:.08em}.code-box b{font-size:26px;letter-spacing:.08em;line-height:1.05;color:var(--coral-2)}.code-row .btn{margin-bottom:7px}.inv-rules{display:grid;gap:6px;margin-bottom:12px}.inv-rules li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:7px 10px;border-radius:14px;background:#fff;border:2px solid rgba(27,42,74,.15);font-size:13px;font-weight:600}.inv-rules li span{flex:1 1 140px}.inv-rules li b{font-family:var(--font-display);font-weight:400;color:#c77400;white-space:nowrap}.inv-rules li b.fr{color:#2f8a2f}.friends{display:grid;gap:8px}.friends li{display:flex;align-items:center;gap:10px}.fr-av{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:13px;border:2.5px solid var(--navy);background:linear-gradient(#ffe0e8,#ff7d9e);font-family:var(--font-display);color:#fff;font-size:20px;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill}.fr-main{flex:1;min-width:0;display:grid;gap:3px}.fr-top{display:flex;justify-content:space-between;gap:6px}.fr-top b,.fr-top em{font-size:14px}.fr-top em{font-style:normal;font-family:var(--font-display);color:#c77400}.fr-main small{font-size:11.5px;font-weight:600;color:#6b7a99;line-height:1.2}@media (min-width:760px){.page{padding:calc(var(--hud-h) + var(--safe-t) + 4px) 28px calc(var(--dock-h) + 40px);gap:26px}.page-rib{font-size:28px;min-height:50px}.season-card{padding:14px 16px 12px}.season-title{flex:0 1 auto;margin-right:10px}.season-title b{font-size:30px}.map{width:100%;min-width:1060px}.q-cols{max-width:680px;margin:0 auto;width:100%}}@media (min-width:1000px){.q-cols{max-width:none;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.q-col--a{grid-row:span 2}}@media (min-width:1200px){.q-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr)}.q-col--a{grid-row:auto}}.contest-page{--l1:#ffb0c8;--l2:#ff5f8a;--r1:#a8e4ff;--r2:#2a8ee8;--glow:#ff9dbb}.contest-page.is-weird{--l1:#e2ff9a;--l2:#58c21c;--r1:#e0c6ff;--r2:#8a4dff;--glow:#c6ff6b}.board-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(100%,460px);margin:-8px auto -4px;padding:5px;border-radius:20px;background:linear-gradient(#22386a,#1b2e57);border:3px solid var(--navy);box-shadow:inset 0 3px 0 rgba(0,0,0,.3),0 4px 0 rgba(10,18,36,.6)}.bs-tab{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:0;background:none;color:#9fb8e0;font-size:17px}.bs-tab .ic{font-size:26px;transition:scale .3s cubic-bezier(.3,1.8,.5,1)}.bs-tab span{-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill}.bs-tab.on{color:#fff}.bs-tab.on .ic{scale:1.18}.bs-knob{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:15px;background:linear-gradient(#ffc0d2,#f0426e);border:2.5px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.5),0 3px 0 var(--navy);transition:transform .45s cubic-bezier(.3,1.5,.5,1),background .3s}.is-weird .bs-knob{transform:translateX(100%);background:linear-gradient(#e8ff96,#4fb01a)}.c-cols{align-items:start}.c-cols,.c-side{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.c-cols>*,.c-side,.c-side>*{min-width:0}.versus{border-radius:28px;border:4px solid var(--navy);overflow:hidden;background:#16284f;box-shadow:0 7px 0 var(--navy),0 18px 30px rgba(6,30,60,.35);padding:12px 0 10px}.versus,.vs-q{position:relative}.vs-q{z-index:5;text-align:center;font-size:21px;color:#fff;--ol:5px;padding:0 12px}.vs-stage{position:relative;height:318px;margin-top:8px;display:grid;grid-template-columns:1fr 1fr}.vs-split{position:absolute;inset:0;background:radial-gradient(70% 60% at 25% 20%,hsla(0,0%,100%,.35),transparent 70%),radial-gradient(70% 60% at 75% 20%,hsla(0,0%,100%,.3),transparent 70%),linear-gradient(104deg,var(--l2) 0,var(--l1) 30%,var(--l2) 49.4%,var(--navy) 49.4% 50.6%,var(--r2) 50.6%,var(--r1) 70%,var(--r2) 100%);transition:background .4s}.vs-split:after{content:"";position:absolute;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,transparent,rgba(10,20,50,.45))}.vs-side{position:relative;z-index:2;display:block;padding:0;border:0;background:none;color:#fff;cursor:pointer;overflow:visible}.spot{position:absolute;left:50%;top:-20px;width:150%;height:100%;translate:-50% 0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,230,.7),rgba(255,255,230,.18) 70%,transparent);clip-path:polygon(44% 0,56% 0,84% 100%,16% 100%);animation:spot 3s ease-in-out infinite alternate}.vs-r .spot{animation-delay:-1.5s}@keyframes spot{0%{opacity:.65;transform:rotate(-3deg)}to{opacity:1;transform:rotate(3deg)}}.vs-ped{position:absolute;left:50%;bottom:44px;width:150px;translate:-50% 0}.vs-ped svg{width:100%;height:auto;display:block}.vs-fish{position:absolute;left:50%;bottom:96px;width:150px;height:124px;margin-left:-75px;display:flex;align-items:center;justify-content:center;animation:featbob 3s ease-in-out infinite;transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .5s}.vs-r .vs-fish{animation-delay:-1.4s}.vs-fish img{width:100%;height:100%;object-fit:contain}.vs-plate{position:absolute;left:50%;bottom:8px;translate:-50% 0;display:grid;justify-items:center;padding:2px 10px 3px;border-radius:12px;background:rgba(15,28,60,.7);border:2.5px solid var(--navy);width:max-content;max-width:94%;transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .5s}.vs-plate b{font-size:16px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vs-plate small{font-size:11px;font-weight:700;color:#cfe0ff}.vs-pick{position:absolute;left:50%;top:14px;translate:-50% 0;padding:3px 10px 4px;border-radius:99px;background:#fff;color:var(--navy);border:2.5px solid var(--navy);box-shadow:0 3px 0 var(--navy);font-size:13px;white-space:nowrap;animation:pickpulse 1.6s ease-in-out infinite}.vs-r .vs-pick{animation-delay:-.8s}@keyframes pickpulse{0%,to{scale:1}50%{scale:1.08}}.vs-side:hover .vs-fish{filter:drop-shadow(0 0 16px rgba(255,255,255,.8))}.vs-side:active .vs-fish{scale:.95}.vs-badge{position:absolute;left:50%;top:44%;z-index:4;width:96px;height:96px;margin:-48px 0 0 -48px;display:grid;place-items:center;pointer-events:none;animation:vspulse 1.4s ease-in-out infinite}.vs-bolt{position:absolute;inset:-6px}.vs-bolt .ic{width:100%;height:auto;filter:drop-shadow(0 4px 0 rgba(10,18,36,.5))}.vs-badge b{position:relative;font-size:46px;color:#fff;-webkit-text-stroke:8px var(--navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--navy);rotate:-8deg}@keyframes vspulse{0%,to{scale:1;rotate:0deg}50%{scale:1.1;rotate:4deg}}.vs-side.won .vs-fish{animation:wonjump .9s cubic-bezier(.3,1.4,.5,1)}@keyframes wonjump{0%{transform:none}25%{transform:translateY(-46px) scale(1.25,.82)}50%{transform:translateY(-24px) scale(.88,1.16)}75%{transform:translateY(-6px) scale(1.05,.96)}to{transform:none}}.vs-side.won .spot{opacity:1;filter:brightness(1.4)}.vs-side.lose-l .vs-fish{transform:translate(-170%,40px) rotate(-40deg) scale(.7);opacity:0}.vs-side.lose-r .vs-fish{transform:translate(170%,40px) rotate(40deg) scale(.7);opacity:0}.vs-side.lose-l .vs-plate,.vs-side.lose-r .vs-plate{opacity:0}.vs-side.enter-l .vs-fish{animation:enterl .7s cubic-bezier(.3,1.4,.5,1)}.vs-side.enter-r .vs-fish{animation:enterr .7s cubic-bezier(.3,1.4,.5,1)}.vs-side.enter-l .vs-plate,.vs-side.enter-r .vs-plate{animation:popin .5s cubic-bezier(.3,1.6,.5,1)}@keyframes enterl{0%{transform:translateX(-160%) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@keyframes enterr{0%{transform:translateX(160%) rotate(20deg);opacity:0}to{transform:none;opacity:1}}.vs-stage.is-done .vs-badge,.vs-stage.is-done .vs-side{opacity:.12;pointer-events:none}.vs-done{position:absolute;inset:0;z-index:6;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center;color:#fff;padding:20px}.vs-done[hidden]{display:none}.vs-done b{font-size:30px;-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy)}.vs-done span{font-size:14px;font-weight:700;max-width:300px;text-shadow:0 1px 0 var(--navy)}.done-ic{width:64px}.done-ic .ic{width:100%;height:auto}.vs-foot{justify-content:space-between;gap:10px;padding:10px 14px 0}.votes-ticket,.vs-foot{display:flex;align-items:center}.votes-ticket{gap:6px;padding:4px 12px 5px 6px;border-radius:14px;background:linear-gradient(#ffd0dc,#ff7d9e);border:3px solid var(--navy);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.5),0 3px 0 var(--navy);color:#fff}.votes-ticket .ic{font-size:30px}.votes-ticket b{font-size:22px;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill}.votes-ticket small{font-size:12px;font-weight:700;color:var(--navy)}.pair-count{font-size:15px;color:#cfe0ff}.vs-rules{padding:6px 14px 2px;font-size:11.5px;font-weight:600;color:#9fb8e0;text-align:center}.lb-card{padding:14px 12px 12px}.lb-head{display:grid;justify-items:center;margin-bottom:4px}.lb-head b{font-size:24px}.lb-head small{font-size:12px;font-weight:700;color:#6b7a99}.podium{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:end;gap:6px;margin:8px 0 12px}.pod{position:relative;display:grid;justify-items:center;gap:1px;min-width:0}.pod .crown{width:40px;margin-bottom:-6px;animation:floaty 2s ease-in-out infinite}.pod .crown .ic{width:100%;height:auto}.pod-fish{width:min(88px,100%);height:66px;display:flex;align-items:center;justify-content:center}.pod1 .pod-fish{width:min(108px,100%);height:80px}.pod-fish img{width:100%;height:100%;object-fit:contain;min-width:0;min-height:0}.pod-name{font-size:14px;line-height:1.1}.pod-name,.pod-owner{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pod-owner{font-size:11px;font-weight:700;color:#6b7a99}.pod-block{width:100%;margin-top:4px;display:grid;justify-items:center;align-content:center;border:3px solid var(--navy);border-radius:14px 14px 6px 6px;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.6),inset 0 -5px 0 rgba(0,0,0,.12),0 4px 0 var(--navy)}.pod-block b{font-size:30px;line-height:1;color:#fff;-webkit-text-stroke:6px var(--navy);paint-order:stroke fill}.pod-block small{font-size:11px;font-weight:700;color:var(--navy)}.pod1 .pod-block{height:92px;background:linear-gradient(#fff3a6,#ffb31a)}.pod2 .pod-block{height:72px;background:linear-gradient(#fff,#a9bdd6)}.pod3 .pod-block{height:58px;background:linear-gradient(#ffd8b4,#d9803a)}.lb-list{display:grid;gap:6px}.lb-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:16px;background:#fff;border:2.5px solid rgba(27,42,74,.15)}.lb-row.mine{border-color:var(--navy);background:linear-gradient(#fffbe0,#ffe98a);box-shadow:0 0 0 3px #ffd23f,0 0 16px 4px rgba(255,210,63,.7);animation:mineglow 2.2s ease-in-out infinite}@keyframes mineglow{50%{box-shadow:0 0 0 3px #ffd23f,0 0 26px 8px rgba(255,210,63,.9)}}.lb-rank{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:15px}.lb-fish{width:50px;height:36px;flex:none;display:flex;align-items:center;justify-content:center}.lb-fish img{width:100%;height:100%;object-fit:contain}.lb-name{flex:1;min-width:0;display:grid}.lb-name b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-name small{font-size:11.5px;font-weight:600;color:#6b7a99}.you-chip{display:inline-block;font-style:normal;font-family:var(--font-display);font-size:10.5px;line-height:1;padding:2px 5px 3px;border-radius:6px;background:var(--red);color:#fff;letter-spacing:.04em}.lb-votes{display:flex;align-items:center;gap:4px;flex:none}.lb-votes .ic{font-size:18px}.lb-votes b{font-size:16px}.lb-delta{width:34px;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:1px}.lb-delta .ic{font-size:16px}.lb-delta small{font-size:12px;font-weight:700}.lb-delta.up small{color:#2f9a3f}.lb-delta.down small{color:#e0314a}.prize-card{padding:14px}.prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.prizes,.pz{display:grid}.pz{justify-items:center;gap:2px;padding:10px 4px;border-radius:16px;border:3px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.6),0 4px 0 var(--navy)}.pz0{background:linear-gradient(#fff3a6,#ffc21a)}.pz1{background:linear-gradient(#fff,#b9c8dc)}.pz2{background:linear-gradient(#ffe2c8,#e8995a)}.pz-rank{font-size:22px;color:#fff;-webkit-text-stroke:4.5px var(--navy);paint-order:stroke fill}.pz-fp{display:flex;align-items:center;gap:3px;font-size:12px;font-weight:700}.pz-fp .ic{font-size:18px}.pz-fp b{font-size:19px}@media (min-width:760px){.c-cols{gap:26px}.vs-q{font-size:26px}.vs-stage{height:420px}.vs-ped{width:210px;bottom:58px}.vs-fish{width:220px;height:170px;margin-left:-110px;bottom:130px}.vs-plate b{font-size:20px}.vs-badge{width:120px;height:120px;margin:-60px 0 0 -60px}.vs-badge b{font-size:58px}.vs-pick{font-size:15px;top:18px}}@media (min-width:1100px){.c-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (min-width:760px) and (max-width:1099px){.c-side{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.versus{width:min(100%,720px);justify-self:center}}@media (min-width:760px) and (max-height:918px){.vs-stage{height:350px}.vs-ped{width:180px;bottom:50px}.vs-fish{width:190px;height:146px;margin-left:-95px;bottom:110px}.vs-badge{width:104px;height:104px;margin:-52px 0 0 -52px}.vs-badge b{font-size:50px}}.game-bg{position:absolute;inset:0;overflow:hidden;background:radial-gradient(90% 55% at 50% 108%,#3a8cf0 0,rgba(58,140,240,0) 70%),radial-gradient(90% 60% at 50% -5%,#7a4ae0 0,rgba(122,74,224,0) 70%),linear-gradient(180deg,#213a82,#13245a 60%,#0d1a44)}.gb-spot{position:absolute;top:-20%;width:70%;height:140%;transform-origin:50% 0;pointer-events:none;background:radial-gradient(ellipse 22% 100% at 50% 0,rgba(255,246,190,.34),rgba(255,246,190,.12) 55%,rgba(255,246,190,0) 100%)}.gb1{left:-18%;animation:spotswing 6s ease-in-out infinite alternate}.gb2{right:-18%;animation:spotswing2 6s ease-in-out infinite alternate}@keyframes spotswing{0%{transform:rotate(-30deg)}to{transform:rotate(-12deg)}}@keyframes spotswing2{0%{transform:rotate(30deg)}to{transform:rotate(12deg)}}.gb-floor{left:50%;bottom:-26vh;width:170vw;height:56vh;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(90,170,255,.55),rgba(40,80,170,.3) 70%,transparent)}.game,.gb-floor{position:absolute}.game{inset:0;overflow-x:hidden;overflow-y:auto;padding:calc(var(--hud-h) + var(--safe-t) + 6px) 12px calc(var(--dock-h) + var(--safe-b) + 50px)}.game>*{max-width:560px;margin-left:auto;margin-right:auto}.marquee{position:relative;padding:13px 16px 11px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#ff7aa2,#e23c72 55%,#b8245a);border:4px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.4),inset 0 -5px 0 rgba(0,0,0,.2),0 6px 0 var(--navy),0 0 36px rgba(255,90,150,.45)}.bulbs{inset:4px;pointer-events:none}.bulbs,.bulbs i{position:absolute}.bulbs i{width:9px;height:9px;border-radius:50%;background:#fff7b0;box-shadow:0 0 8px 2px rgba(255,230,100,.9);animation:bulb 1.2s steps(2,jump-none) infinite;animation-delay:calc(var(--i) * -.2s)}.bulbs i:nth-child(-n+9){top:0;left:calc(4% + (var(--i)) * 11.4%)}.bulbs i:nth-child(n+10){bottom:0;left:calc(4% + (var(--i) - 9) * 11.4%)}@keyframes bulb{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.mq-title{position:relative;font-size:29px;line-height:1.05;color:#ffe45c;--ol:6px;--od:4px}.mq-sub{position:relative;margin-top:3px;font-size:12.5px;font-weight:700;color:#fff;text-shadow:0 1px 0 rgba(90,0,40,.8)}.game-hud{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:14px}.pips,.pot,.timer{flex:none}.timer{position:relative;width:58px;height:58px}.timer svg{width:100%;height:100%;rotate:-90deg;filter:drop-shadow(0 3px 0 rgba(10,18,36,.6))}.t-track{fill:#16284f;stroke:#0d1a3c;stroke-width:9}.t-fill{fill:none;stroke:#9be53c;stroke-width:7;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .3s}.timer.warn .t-fill{stroke:#ffd23f}.timer.hot .t-fill{stroke:#ff3d4f}.timer.hot{animation:pickpulse .6s ease-in-out infinite}.timer b{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:16px;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill}.pips{display:flex;gap:6px}.pip{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#243b6c;border:3px solid var(--navy);color:#9fb8e0;font-family:var(--font-display);font-style:normal;font-size:16px;box-shadow:0 3px 0 rgba(10,18,36,.6)}.pip .ic{width:90%;height:auto}.pip.cur{background:#fff;color:var(--navy);animation:pickpulse 1.2s ease-in-out infinite}.pip.ok{background:linear-gradient(#eaffa0,#4fb01a)}.pip.no,.pip.ok{animation:popin .35s cubic-bezier(.3,1.8,.5,1)}.pip.no{background:linear-gradient(#ffb0b0,#ff3d4f)}.pot{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:16px;background:linear-gradient(#34528a,#1f3566);border:3px solid var(--navy);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.18),0 3px 0 rgba(10,18,36,.6)}.pot.bump{animation:bump .45s cubic-bezier(.3,1.8,.5,1)}.pot-coins{display:flex;gap:3px}.pot-slot{width:24px;height:24px;border-radius:50%;border:2.5px dashed hsla(0,0%,100%,.35);display:grid;place-items:center}.pot-slot .ic{width:100%;height:auto;opacity:0;scale:.3;transition:opacity .2s,scale .35s cubic-bezier(.3,1.8,.5,1)}.pot-slot.full{border-color:transparent}.pot-slot.full .ic{opacity:1;scale:1}.pot-lbl{font-size:16px;color:#ffe066;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;white-space:nowrap}.guide-btn{width:46px;height:46px;flex:none}.stage{position:relative;height:262px;display:grid;justify-items:center;align-content:end;margin-top:10px}.speech-big{top:0;translate:-50% 0;z-index:3;display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 16px 8px 8px;border-radius:22px;box-shadow:0 4px 0 var(--navy),0 10px 20px rgba(0,0,0,.25)}.speech-big,.speech-big:after{position:absolute;left:50%;background:#fff;border:3px solid var(--navy)}.speech-big:after{content:"";bottom:-12px;width:18px;height:18px;margin-left:-9px;border-top:0;border-left:0;rotate:45deg;border-radius:0 0 5px 0}.speech-big.pop{animation:popin .4s cubic-bezier(.3,1.6,.5,1)}.mood-emoji{font-size:34px;line-height:1;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#fff7c0,#ffd23f);border:2.5px solid var(--navy);flex:none}.speech-big b{display:block;font-size:21px;line-height:1.05;color:var(--navy)}.speech-big small{display:block;font-size:13px;font-weight:700;color:#5a6a8c}.host{position:relative;width:210px;height:176px}.host-spot{bottom:10px;width:250px;height:300px;background:linear-gradient(0deg,rgba(255,250,210,.45),rgba(255,250,210,0));clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);pointer-events:none}.host-disc,.host-spot{position:absolute;left:50%;translate:-50% 0}.host-disc{bottom:2px;width:190px;height:40px;border-radius:50%;background:radial-gradient(closest-side,#c9f4ff,#58b8f0 60%,#2a70c8);border:3px solid var(--navy);box-shadow:0 6px 0 var(--navy),0 0 30px rgba(120,220,255,.6)}.host-fish{position:absolute;left:10px;right:10px;bottom:30px;height:136px;z-index:2;display:flex;align-items:center;justify-content:center;animation:featbob 2.6s ease-in-out infinite}.host-fish img{width:100%;height:100%;object-fit:contain}.host-fish.yum{animation:yum .8s cubic-bezier(.3,1.6,.5,1)}@keyframes yum{0%{transform:none}30%{transform:translateY(-34px) scale(1.15,.9)}60%{transform:translateY(-10px) scale(.94,1.08)}to{transform:none}}.host-fish.nope{animation:nope .7s ease}@keyframes nope{0%,to{transform:none}20%{transform:translateX(-14px) rotate(-6deg)}40%{transform:translateX(12px) rotate(5deg)}60%{transform:translateX(-8px) rotate(-3deg)}80%{transform:translateX(4px)}}.host-fish.swim-out{animation:swimout .4s ease-in forwards}.host-fish.swim-in{animation:swimin .7s cubic-bezier(.3,1.3,.5,1)}@keyframes swimout{to{transform:translateX(-160%) rotate(-12deg);opacity:0}}@keyframes swimin{0%{transform:translateX(160%) rotate(10deg);opacity:0}to{transform:none;opacity:1}}.host-name{margin-top:6px;font-size:16px;color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:16px}.ans{--t:#cff8ff;--b:#1c95ea;--lip:#0b62b0;position:relative;display:flex;align-items:center;gap:8px;min-height:76px;padding:8px 10px 10px 8px;margin-bottom:6px;border-radius:20px;border:3px solid var(--navy);background:linear-gradient(180deg,var(--t),var(--b));color:#fff;text-align:left;overflow:hidden;isolation:isolate;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.5),inset 0 -4px 0 rgba(0,0,0,.14),0 7px 0 -3px var(--lip),0 7px 0 0 var(--navy),0 12px 16px rgba(0,0,0,.3);transition:translate .08s,box-shadow .08s,opacity .3s,filter .3s}.ans:active{translate:0 5px;box-shadow:inset 0 3px 0 hsla(0,0%,100%,.45),0 2px 0 -3px var(--lip),0 2px 0 0 var(--navy)}.ans--coral{--t:#ffd0dc;--b:#f0426e;--lip:#b0224c}.ans--sun{--t:#fff4a8;--b:#ffa914;--lip:#c77400}.ans--grape{--t:#e8cbff;--b:#7a3cf0;--lip:#5220b0}.ans-l{width:26px;height:26px;place-items:center;background:var(--navy);color:#fff;font-size:14px}.ans-food,.ans-l{flex:none;display:grid;border-radius:50%}.ans-food{width:48px;height:48px;place-items:center;background:#fff;border:2.5px solid var(--navy);font-size:27px;box-shadow:inset 0 -3px 0 rgba(27,42,74,.12)}.ans-t{font-size:17px;line-height:1.05;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy)}.ans-burst{position:absolute;inset:-60%;z-index:-1;opacity:0;background:repeating-conic-gradient(hsla(0,0%,100%,.45) 0 10deg,transparent 10deg 24deg)}.ans.correct{--t:#eaffa0;--b:#3cc95a;--lip:#1f8a2f;animation:correctpop .5s cubic-bezier(.3,1.8,.5,1)}.ans.correct .ans-burst{opacity:1;animation:spin 3s linear infinite}@keyframes correctpop{30%{scale:1.08}to{scale:1}}.ans.wrong{--t:#ffc0c0;--b:#ff3d4f;--lip:#a4001a}.ans.reveal{box-shadow:inset 0 3px 0 hsla(0,0%,100%,.5),0 7px 0 -3px var(--lip),0 7px 0 0 var(--navy),0 0 0 4px #c6ff6b,0 0 20px 6px rgba(198,255,107,.8);animation:pickpulse .8s ease-in-out 2}.ans:disabled{cursor:default}.ans:disabled:not(.correct):not(.wrong):not(.reveal){opacity:.45;filter:saturate(.5)}.answers.deal .ans{animation:deal .5s cubic-bezier(.3,1.5,.5,1) both;animation-delay:var(--d,0ms)}@keyframes deal{0%{opacity:0;transform:translateY(26px) scale(.8)}to{opacity:1;transform:none}}.screen-game.red-flash:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:30;box-shadow:inset 0 0 140px 40px rgba(255,40,60,.65);animation:redflash .45s ease-out forwards}@keyframes redflash{0%{opacity:1}to{opacity:0}}.result{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:70px 14px 120px;background:rgba(8,18,48,.6);max-width:none}.result[hidden]{display:none}.res-card{width:min(100%,420px);padding:26px 18px 14px;border-radius:30px;display:grid;justify-items:center;gap:12px;text-align:center;background:linear-gradient(180deg,#fffef9,#fff0cf);border:4px solid var(--navy);box-shadow:inset 0 4px 0 #fff,0 8px 0 var(--navy),0 30px 50px rgba(0,0,0,.4)}.res-card.slam-in{animation:springin .7s cubic-bezier(.25,1.6,.45,1)}.res-stamp{font-size:34px;line-height:1;padding:8px 18px 10px;border-radius:18px;border:4px solid var(--navy);color:#fff;rotate:-4deg;-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy);box-shadow:0 5px 0 var(--navy);white-space:nowrap}.pass .res-stamp{background:linear-gradient(#eaffa0,#3cc95a)}.fail .res-stamp{background:linear-gradient(#fff4a8,#ffa914)}.res-pips{display:flex;gap:8px}.res-pips .pip{width:40px;height:40px}.res-card p{font-size:14.5px;font-weight:600;color:#3c4d70}.res-actions{display:grid;justify-items:center;gap:6px}.guide{display:grid;gap:8px}.guide li{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 7px;border-radius:16px;background:#fff;border:2.5px solid rgba(27,42,74,.18)}.g-mood{font-size:26px;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(#fff7c0,#ffd23f);border:2.5px solid var(--navy)}.guide li>div{flex:1;min-width:0;display:grid}.guide li b.disp{font-size:16px;line-height:1.1}.guide li small{font-size:12px;font-weight:600;color:#6b7a99}.g-arrow{width:22px;flex:none}.g-arrow .ic{width:100%;height:auto}.g-food{flex:none;display:grid;justify-items:center;width:78px}.g-food span{font-size:26px;line-height:1.1}.g-food b{font-size:11px;text-align:center;line-height:1.1}@media (min-width:760px){.game{padding-top:calc(var(--hud-h) + var(--safe-t) + 4px)}.game>*{max-width:700px}.mq-title{font-size:40px}.mq-sub{font-size:14px}.stage{height:290px}.host{width:250px;height:196px}.host-fish{height:156px}.answers{gap:14px 16px}.pip{width:36px;height:36px}.pot-slot{width:28px;height:28px}.pot-lbl{font-size:19px}.guide-btn{width:50px;height:50px}.ans{min-height:82px}.ans-t{font-size:20px}}.me-cols{grid-template-columns:minmax(0,1fr)}.me-col,.me-cols{display:grid;gap:22px}.me-col{align-content:start}.me-col,.me-col>*{min-width:0}.profile{position:relative;isolation:isolate;display:flex;align-items:center;gap:14px;padding:16px 14px;border-radius:28px;border:4px solid var(--navy);overflow:hidden;color:#fff;box-shadow:0 7px 0 var(--navy),var(--shadow-drop)}.pf-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 30%,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 38%),repeating-linear-gradient(-45deg,hsla(0,0%,100%,.09) 0 14px,hsla(0,0%,100%,0) 14px 28px),linear-gradient(135deg,#52d6f2,#2a86e2 55%,#6d4ae4)}.pf-avatar{position:relative;width:104px;height:104px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 34% 28%,#fff 0 8%,#d8faff 9% 34%,#6fdcf2 70%,#2ab0dc 100%);border:4px solid var(--navy);box-shadow:0 0 0 5px #ffd23f,0 0 0 8px var(--navy),0 10px 18px rgba(0,0,0,.3)}.pf-avatar img{width:90%;height:90%;object-fit:contain;animation:floaty 2.6s ease-in-out infinite}.pf-ring{position:absolute;inset:-16px;border-radius:50%;border:3px dashed hsla(0,0%,100%,.7);animation:spin 18s linear infinite}.pf-main{flex:1;min-width:0;display:grid;justify-items:start;gap:5px}.pf-name{font-size:36px;line-height:1;color:#fff;--ol:7px;--od:4px}.pf-title{font-size:14px;min-height:28px;padding:3px 14px 5px;margin-left:14px}.pf-title:after,.pf-title:before{top:6px;width:14px}.pf-title:before{left:-11px}.pf-title:after{right:-11px}.pf-title>span{--ol:3.5px;--od:2px}.pf-handle{font-size:13px;font-weight:700;color:#e6f6ff;text-shadow:0 1px 0 rgba(10,30,70,.6);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pf-chips{display:flex;flex-wrap:wrap;gap:5px}.pf-chips .chip{font-size:11.5px;min-height:25px;padding:2px 8px 2px 5px}.pf-chips .chip .ic{font-size:15px}.pf-sound{position:absolute;top:10px;right:10px;width:44px;height:44px}.fp-hero{display:flex;align-items:center;gap:14px;padding:12px 18px 14px;border-radius:28px;border:4px solid var(--navy);background:linear-gradient(180deg,#fffbe0,#ffe07a 55%,#ffb31a);box-shadow:inset 0 4px 0 hsla(0,0%,100%,.75),inset 0 -7px 0 rgba(200,110,0,.35),0 7px 0 var(--navy),var(--shadow-drop)}.fh-coin{position:relative;width:84px;height:84px;flex:none;animation:coinflip 4.5s ease-in-out infinite}.fh-coin .ic{width:100%;height:auto;filter:drop-shadow(0 5px 0 rgba(27,42,74,.35))}@keyframes coinflip{0%,70%,to{transform:scaleX(1)}78%{transform:scaleX(.1)}86%{transform:scaleX(1)}}.fh-main{display:grid;min-width:0}.fh-main .kicker{color:#8a5200}.fh-num{font-size:56px;line-height:1;color:#fff;-webkit-text-stroke:9px var(--navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--navy);font-variant-numeric:tabular-nums;letter-spacing:.01em}.fh-all{font-size:13px;font-weight:700;color:#7a4a00}.fh-all b{color:var(--navy)}.prod-card{padding:14px}.prod-card .card-head .squad-badge{font-size:12px;padding:4px 8px 5px 5px}.prod-big{display:flex;align-items:baseline;gap:6px;margin:-2px 0 8px}.prod-big b{font-size:40px;line-height:1;color:#6fd12a;-webkit-text-stroke:7px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy)}.prod-big span{font-size:15px;font-weight:700;color:#4a5a7c}.prod-rows{display:grid;gap:5px;margin-bottom:10px}.prod-rows li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:#fff;border:2px solid rgba(27,42,74,.14);font-size:12.5px;font-weight:600;color:#4a5a7c}.prod-rows li span:nth-child(2){flex:1}.pr-slots{font-size:14px;color:var(--navy);min-width:76px}.pr-slots,.prod-rows li b{font-family:var(--font-display)}.prod-rows li b{font-weight:400;font-size:16px;color:#2f8a2f}.prod-rows li.dim{opacity:.65}.prod-rows li.dim b{color:#8a97b3}.prod-warn{display:flex;align-items:center;gap:6px;padding:7px 10px;margin-bottom:10px;border-radius:12px;background:linear-gradient(#e8efff,#cbd9ff);border:2px solid rgba(27,42,74,.25);font-size:12.5px;font-weight:700}.prod-warn .ic{font-size:20px}.prod-warn a{color:#1c6fd0;text-decoration:underline}.next-slot{display:grid;gap:5px}.ns-top{display:flex;justify-content:space-between;align-items:baseline}.ns-top b{font-size:17px}.ns-top span{font-size:13px;font-weight:700;color:#4a5a7c}.tpsum-card{padding:14px}.tpsum-card .card-head .btn{margin-bottom:5px}.slots-card{padding:30px 12px 12px}.slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.slot{position:relative;aspect-ratio:1/1.05;display:grid;place-items:center;align-content:center;gap:1px;padding:4px;border-radius:16px;border:3px solid var(--navy);box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),inset 0 -4px 0 rgba(0,0,0,.12),0 4px 0 var(--navy);overflow:hidden}.slot.filled{background:radial-gradient(circle at 50% 40%,#e9fdff,#7fe0f0 70%,#3cb8dc)}.slot.filled img{width:82%;height:58%;object-fit:contain}.slot-n{position:absolute;left:4px;top:3px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;border-radius:7px;background:var(--navy);color:#fff;font-size:12px;line-height:1}.slot-fp{position:absolute;left:50%;bottom:4px;translate:-50% 0;padding:0 6px;border-radius:99px;background:hsla(0,0%,100%,.9);border:2px solid var(--navy);font-size:10.5px;font-weight:700;white-space:nowrap}.slot.next{background:linear-gradient(180deg,#fffbe0,#ffe07a);border-style:dashed;animation:nextglow 1.8s ease-in-out infinite}@keyframes nextglow{50%{box-shadow:inset 0 3px 0 hsla(0,0%,100%,.55),0 4px 0 var(--navy),0 0 18px 4px rgba(255,210,63,.9)}}.slot-plus{width:34%}.slot-plus .ic{width:100%;height:auto;filter:drop-shadow(0 2px 0 var(--navy))}.slot.next .slot-plus{border-radius:8px;background:linear-gradient(#e8ff96,#56b51c);border:2.5px solid var(--navy);padding:3px}.slot b{font-size:14px;line-height:1}.slot-bar{width:78%;height:7px;border-radius:99px;background:rgba(27,42,74,.25);overflow:hidden;margin-top:3px}.slot-bar i{display:block;height:100%;background:linear-gradient(#9be53c,#4fb01a);border-radius:99px}.slot.locked{background:linear-gradient(180deg,#dfe8f4,#aabcd4)}.slot.locked b{color:#4a5a7c}.slot-lock{width:38%}.slot-lock .ic{width:100%;height:auto}.slot.display{background:linear-gradient(180deg,#e8e2f4,#b8aad4)}.slot small{font-size:9.5px;font-weight:700;color:#4a3f7a;text-transform:uppercase;letter-spacing:.02em;line-height:1;white-space:nowrap}.slots-note{margin-top:10px;text-align:center}.coll-card{padding:14px}.coll{display:grid;gap:10px}.fcard{display:grid;gap:8px;padding:10px;border-radius:20px;background:#fff;border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy)}.fcard.minted{background:linear-gradient(115deg,#fffdf2,#fff4c8 30%,#fff 48%,#ffeaf7 64%,#eafaff 82%,#fff9dc)}.fcard.newf{background:linear-gradient(#fffef2,#fff3c0)}.fcard-top{gap:10px}.fcard-img,.fcard-top{display:flex;align-items:center}.fcard-img{width:62px;height:52px;flex:none;justify-content:center;border-radius:16px;background:radial-gradient(circle at 50% 40%,#e9fdff,#8fe4f2 75%);border:2.5px solid var(--navy)}.fcard-img img{width:88%;height:80%;object-fit:contain}.fcard-name{flex:1;min-width:0;display:grid}.fcard-name b{font-size:18px;line-height:1.05}.fcard-name small{font-size:12px;font-weight:600;color:#6b7a99;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fcard-status{font-size:11.5px;flex:none}.fcard-bars{display:grid;gap:5px}.fcard-bars>div{display:grid;grid-template-columns:64px 1fr 56px;align-items:center;gap:8px}.fcard-bars span{font-size:12px;font-weight:700;color:#5a6a8c}.fcard-bars em{font-style:normal;font-family:var(--font-display);font-size:13px;text-align:right}.fcard-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.fcard-foot>.chip{justify-self:start;white-space:normal}.fcard-foot .chip{font-size:11px}.fcard-foot .btn{margin-bottom:5px;font-size:14px;min-height:40px;padding:6px 12px 8px}.renew.confirm{--top:#fff4a8;--mid:#ffd43b;--bot:#ffa914;--lip:#c77400}.mint-btn{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:4px 10px 4px 6px;border-radius:12px;border:2.5px dashed var(--navy);background:#fffbe8;font-size:11.5px;font-weight:700;line-height:1.15;text-align:left;justify-self:start}.mint-btn .ic{font-size:20px}.ledger{display:grid;gap:4px}.ledger li{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:8px;padding:7px 10px;border-radius:12px;background:#fff;border:2px solid rgba(27,42,74,.12)}.ledger li.fresh{background:linear-gradient(#f4ffe0,#dcf7b4);border-color:rgba(47,138,47,.45);animation:popin .4s cubic-bezier(.3,1.6,.5,1)}.lg-when{font-size:11.5px;font-weight:700;color:#8a97b3}.lg-lbl{font-size:13px;font-weight:600;min-width:0}.ledger b{font-size:17px}.ledger b.pos{color:#2f9a3f}.ledger b.neg{color:#e0314a}.invite-mini{padding:14px}@media (min-width:760px){.me-cols{max-width:680px;margin:0 auto;width:100%}.pf-avatar{width:118px;height:118px}.pf-name{font-size:42px}.slots{grid-template-columns:repeat(6,1fr)}.coll{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}@media (min-width:1100px){.me-cols{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:26px;align-items:start}.fh-num{font-size:64px}}@media (max-width:380px){.ledger li{grid-template-columns:1fr auto}.lg-when{grid-column:1/-1}}@media (min-width:760px) and (max-height:918px){.game{padding-top:calc(var(--hud-h) + var(--safe-t))}.marquee{padding:9px 16px 8px}.mq-title{font-size:32px}.game-hud{margin-top:10px}.timer{width:52px;height:52px}.stage{height:204px;margin-top:6px}.speech-big{padding:5px 14px 5px 6px}.mood-emoji{width:40px;height:40px;font-size:28px}.speech-big b{font-size:18px}.host{width:190px;height:138px}.host-fish{height:96px;bottom:26px}.host-disc{width:160px;height:32px}.host-name{margin-top:2px;font-size:14px}.answers{margin-top:10px;gap:10px 14px}.ans{min-height:60px;padding:6px 10px 8px 8px}.ans-food{width:42px;height:42px;font-size:24px}.ans-t{font-size:18px}}