.muted{color:#6b7a99;font-size:13px;font-weight:600}.live-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--navy), 0 0 8px #4dff7a;background:#4dff7a;border-radius:50%;flex:none;animation:1.4s ease-in-out infinite livepulse;display:inline-block}@keyframes livepulse{50%{opacity:.45}}.name-pop{border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy);white-space:nowrap;background:#fff;border-radius:14px;justify-items:center;padding:6px 12px;animation:1.6s cubic-bezier(.3,1.5,.5,1) forwards namepop;display:grid;position:absolute;translate:-50% -100%}.name-pop b{font-size:16px;line-height:1.05}.name-pop span{color:#5a6a8c;font-size:12px}@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{z-index:8;pointer-events:none;position:absolute;inset:0}.lobby a,.lobby button,.lobby .panel,.lobby .ticker{pointer-events:auto}.lobby-top{left:0;right:0;top:calc(var(--hud-h) + var(--safe-t));justify-items:center;gap:3px;display:grid;position:absolute}.season-pill{justify-items:center;gap:3px;display:grid}.season-rib{--rb-tx:13px;--rb-ty:6px;min-height:30px;padding:4px 16px 6px;font-size:15px}.season-rib>span{--ol:4px;--od:2px}.season-meta{color:#e8f6ff;white-space:nowrap;background:#0c285494;border:2px solid #1b2a4a8c;border-radius:99px;align-items:center;gap:6px;padding:2px 11px 3px;font-size:12px;font-weight:600;display:inline-flex}.season-meta i{background:#9fe8ff;border-radius:50%;width:4px;height:4px}.season-meta b{color:#fff;font-weight:700}.logo{font-family:var(--font-display);letter-spacing:.01em;place-items:center;margin-top:2px;font-size:60px;font-weight:400;line-height:1;display:grid;position:relative;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 #061e3c66}.lg-a{background:linear-gradient(#fffbd6 6%,#ffe34f 40%,#ffab1f 86%);color:#0000;-webkit-background-clip:text;background-clip:text}.lg-b{background:linear-gradient(#ffeef4 6%,#ff9cbb 42%,#ff4f7e 86%);color:#0000;-webkit-background-clip:text;background-clip:text}.logo-pencil{width:46px;height:46px;animation:3s ease-in-out infinite pencilwiggle;position:absolute;top:-14px;right:-34px}.logo-pencil .ic{filter:drop-shadow(0 3px #1b2a4a66);width:100%;height:auto}.logo-sub{color:#fff;letter-spacing:.02em;text-shadow:0 1px #0a2850b3,0 0 10px #0a3c6e8c;font-size:12px;font-weight:700}.live-chips{gap:6px;margin-top:6px;display:flex}.live-chips .chip{min-height:26px;font-size:12px;box-shadow:0 2px #1b2a4acc}.live-chips .chip .ic{font-size:16px}.lobby-rail{top:calc(var(--hud-h) + var(--safe-t) + 190px);justify-items:center;gap:8px;display:grid;position:absolute}.lobby-rail--l{left:8px}.lobby-rail--r{right:8px}.event-card,.chest-card{width:62px;color:var(--navy);text-align:left;background:0 0;border:0;justify-items:center;padding:0;display:grid;position:relative}.ev-art,.chest-art{--t:#b8f4ff;--b:#1f9be8;border:3px solid var(--navy);background:linear-gradient(180deg, var(--t), var(--b));width:56px;height:56px;box-shadow:inset 0 3px 0 #fff9, inset 0 -4px 0 #00000024, 0 5px 0 var(--navy), 0 8px 14px #0628504d;border-radius:17px;flex:none;place-items:center;display:grid;position:relative}.ev-art .ic,.chest-art .ic{filter:drop-shadow(0 2px #1b2a4a59);width:72%;height:auto}.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:1.2s ease-in-out infinite chestready}@keyframes chestready{0%,to{rotate:0deg;scale:1}20%{rotate:-8deg;scale:1.08}40%{rotate:7deg}60%{rotate:-4deg}}.chest-glow{pointer-events:none;border-radius:22px;position:absolute;inset:-6px;box-shadow:0 0 #ffe65a00}.rail-lbl{color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);white-space:nowrap;margin-top:7px;font-size:12.5px;line-height:1;position:relative}.ev-txt,.chest-info{display:none}.ev-timer{z-index:2;border:2px solid var(--navy);color:#fff;white-space:nowrap;width:max-content;box-shadow:0 2px 0 var(--navy);background:linear-gradient(#ff8080,#ff2d42);border-radius:99px;align-items:center;gap:3px;margin:0 auto;padding:1px 6px 1px 3px;font-size:11px;display:inline-flex;position:absolute;top:-9px;left:0;right:0}.ev-timer .ic{width:14px;height:14px}.ev-timer b{font-family:var(--font-display);letter-spacing:.02em;font-weight:400}.event-card .dot,.chest-card .dot{top:-6px;right:-4px}.chest-card{width:64px}.chest-bar{border-width:2.5px;width:58px;height:15px;margin-top:5px}.chest-bar>b{-webkit-text-stroke:2.5px var(--navy);font-size:11px}.chest-card .chest-info{display:contents}.chest-card .chest-info>:not(.chest-bar){display:none}.event-card:active .ev-art,.chest-card:active .chest-art{box-shadow:inset 0 3px 0 #ffffff80, 0 1px 0 var(--navy);translate:0 4px}.lobby-hero{left:50%;bottom:calc(var(--dock-h) + var(--safe-b) + 92px);pointer-events:none;justify-items:center;width:min(94vw,560px);display:grid;position:absolute;translate:-50%}.lobby-hero>*{pointer-events:auto}.featured{pointer-events:none;width:236px;height:206px;position:relative}.feat-beam{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(#fff0,#ffffff1f 40%,#ffffff8c);border-radius:50% 50% 0 0/30% 30% 0 0;width:170px;height:250px;animation:3.2s ease-in-out infinite beam;position:absolute;bottom:36px;left:50%;translate:-50%}@keyframes beam{0%,to{opacity:.7}50%{opacity:1}}.feat-ped{width:232px;position:absolute;bottom:0;left:50%;translate:-50%}.feat-ped svg{width:100%;height:auto;display:block}.feat-fish{pointer-events:auto;background:0 0;border:0;width:184px;height:150px;padding:0;animation:3.2s ease-in-out infinite featbob;position:absolute;bottom:64px;left:50%;translate:-50%}.feat-fish img{object-fit:contain;width:100%;height:100%;transition:opacity .3s}@keyframes featbob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(2deg)}}.feat-plate{white-space:nowrap;pointer-events:auto;align-items:center;gap:6px;display:flex;position:absolute;bottom:-6px;left:50%;translate:-50%}.feat-plate b.disp{font-size:19px}.feat-plate .chip{min-height:26px;font-size:12px}.feat-plate .chip .ic{font-size:16px}.draw-cta{min-width:262px;margin-top:22px}.draw-cta .ic{font-size:1.15em}.draw-hint{color:#fff;text-shadow:0 1px #0a2850cc,0 0 10px #0a3c6e99;margin-top:2px;font-size:13px;font-weight:700;display:none}.ticker{left:10px;right:10px;bottom:calc(var(--dock-h) + var(--safe-b) + 46px);border:2.5px solid var(--navy);background:linear-gradient(#0e2650b8,#0a1c3ec7);border-radius:99px;align-items:center;gap:8px;height:34px;padding:0 4px;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 2px #ffffff24,0 3px #0a122480}.live-badge{border:2px solid var(--navy);color:#fff;-webkit-text-stroke:2.5px #8a0014;paint-order:stroke fill;background:linear-gradient(#ff7a7a,#ff2d42);border-radius:99px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:13px;line-height:1;display:inline-flex}.live-badge .live-dot{background:#fff;width:7px;height:7px;box-shadow:0 0 6px #fff}.ticker-track{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ticker-move{white-space:nowrap;animation:46s linear infinite ticker;display:inline-flex}@keyframes ticker{to{transform:translate(-50%)}}.tk-item{color:#e6f3ff;padding-right:34px;font-size:13px;font-weight:600}.tk-item b{color:#ffe066;font-weight:700}.tk-ic{margin-right:4px}.howto{counter-reset:s;gap:10px;display:grid}.howto li{align-items:flex-start;gap:10px;display:flex}.howto-n{border:2.5px solid var(--navy);color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;width:30px;height:30px;box-shadow:0 2px 0 var(--navy);background:linear-gradient(#fff3a6,#ffb31a);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.howto b{color:var(--navy);font-size:16px}.howto p{color:#4a5a7c;margin-top:1px;font-size:13px;font-weight:600}.theme-sheet{text-align:center;justify-items:center;gap:10px;padding:4px 4px 6px;display:grid}.theme-art{border:3px solid var(--navy);width:96px;height:96px;box-shadow:inset 0 3px 0 #ffffff8c, 0 5px 0 var(--navy);background:linear-gradient(#b8f4ff,#1c7fd6);border-radius:28px;place-items:center;display:grid}.theme-art .ic{width:70%;height:auto}.theme-sheet h3{font-size:26px}.theme-sheet p{color:#3c4d70;max-width:420px;font-size:15px}@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-origin:50% 100%;margin-top:-30px;transform:scale(.82)}}@media (max-width:759px){.draw-cta{min-width:min(262px,100vw - 152px);max-width:calc(100vw - 152px);padding-left:14px;padding-right:14px;font-size:min(32px,13.3333vw - 25.0667px)}}@media (min-width:1180px){.lobby-top{top:calc(var(--hud-h) + var(--safe-t) - 4px);gap:4px}.season-rib{min-height:36px;padding:5px 22px 7px;font-size:18px}.season-meta{padding:3px 14px 4px;font-size:13px}.logo{margin-top:4px;font-size:88px}.logo-back{-webkit-text-stroke:18px var(--navy);text-shadow:0 9px 0 var(--navy), 0 20px 28px #061e3c66}.logo-pencil{width:62px;height:62px;top:-18px;right:-48px}.logo-sub{font-size:13px}.lobby-rail{top:calc(var(--hud-h) + var(--safe-t) + 14px);justify-items:stretch;gap:12px;width:306px}.lobby-rail--l{left:22px}.lobby-rail--r{right:22px}.event-card{border:3px solid var(--navy);width:100%;box-shadow:inset 0 3px 0 #fff, inset 0 -5px 0 #e9cd96bf, 0 5px 0 var(--navy), 0 12px 22px #06285040;background:linear-gradient(#fffef9,#fff1d6);border-radius:22px;align-items:center;gap:12px;padding:10px 14px 10px 10px;transition:translate .1s;display:flex}.event-card:hover{translate:0 -2px}.event-card:active{translate:0 3px}.ev-art,.chest-art{width:64px;height:64px}.ev-txt{gap:1px;min-width:0;display:grid}.ev-kicker{color:#6b7a99;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.ev-txt b.disp{color:#fff;font-size:21px;line-height:1.05}.ev-sub{color:#4a5a7c;align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.ev-sub .ic{font-size:16px}.ev-timer--inline{margin:0;padding:2px 8px 2px 4px;font-size:13px;position:static;translate:none}.ev-timer .ic{width:16px;height:16px}.ev-contest{background:linear-gradient(#fffbe0,#ffe39a)}.ev-contest .ev-art{width:76px;height:76px}.ev-contest .ev-txt b.disp{font-size:24px}.ev-theme{background:linear-gradient(#eafcff,#bdeeff)}.ev-game{background:linear-gradient(#f7efff,#e2cbff)}.ev-tank{background:linear-gradient(#eafffa,#b8f2e6)}.event-card .dot{top:-8px;right:-8px}.howto-panel{margin-top:10px;padding:30px 14px 14px}.howto-rib{min-height:36px;padding:5px 20px 7px;font-size:18px;position:absolute;top:-20px;left:50%;translate:-50%}.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{border-radius:9px;width:26px;height:26px;font-size:15px}.chest-card{border:3px solid var(--navy);width:100%;box-shadow:inset 0 3px 0 #fff, inset 0 -5px 0 #f096b48c, 0 5px 0 var(--navy), 0 12px 22px #06285040;background:linear-gradient(#fff4f7,#ffd6e2);border-radius:24px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:12px;padding:28px 14px 12px;display:grid}.chest-rib{min-height:36px;padding:5px 20px 7px;font-size:18px;position:absolute;top:-20px;left:50%;translate:-50%}.chest-card .chest-art{border-radius:24px;width:84px;height:84px}.chest-card .chest-info{display:contents}.chest-card .chest-info>:not(.chest-bar){display:revert}.chest-fixed{justify-items:start;gap:5px;display:grid!important}.chest-fixed .chip{min-height:26px;padding:2px 9px 2px 5px;font-size:12.5px}.chest-fixed .chip .ic{font-size:17px}.chest-fixed .plus{display:none!important}.chest-note{color:#b0224c;text-align:center;grid-column:1/-1;margin-top:-2px;font-size:11.5px;font-weight:700}.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;gap:4px;margin-top:4px;display:grid}.chest-tasks li{background:#ffffffbf;border:2px solid #1b2a4a2e;border-radius:12px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:700;display:flex}.chest-tasks li .ic{font-size:20px}.chest-tasks li span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chest-tasks li b{font-family:var(--font-display);color:#c77400;font-weight:400}.chest-tasks li.ok span{color:#2f8a2f;text-decoration:line-through;text-decoration-thickness:2px}.stats-panel{padding:12px 14px}.stats-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.stats-head b{font-size:18px}.stats-list{gap:3px;display:grid}.stats-list li{color:#4a5a7c;border-bottom:2px dashed #1b2a4a1a;align-items:center;gap:8px;padding:4px 2px;font-size:13.5px;font-weight:700;display:flex}.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);color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:400}.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{min-width:340px;margin-top:26px;font-size:36px}.draw-hint{display:block}.ticker{width:calc(50vw - 330px);height:40px;bottom:36px;left:22px;right:auto}.ev-howto2{background:linear-gradient(#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-origin:50% 100%;transform:scale(.66)}.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}.event-card,.chest-card{width:84px}.ev-art,.chest-art{border-radius:21px;width:72px;height:72px}.ev-timer{font-size:12px;top:-10px}.rail-lbl{font-size:14px}.chest-bar{width:72px}.lobby-hero{bottom:calc(var(--dock-h) + 70px)}.featured{transform-origin:50% 100%;margin-top:30px;transform:scale(1.18)}.draw-cta{min-width:320px;margin-top:18px;font-size:32px}.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}.event-card,.chest-card{width:76px}.ev-art,.chest-art{width:62px;height:62px}.featured{margin-top:0;transform:none}}.screen-tank{touch-action:none}.tank-ui{z-index:20;pointer-events:none;position:absolute;inset:0}.tank-ui>*,.tank-ui .panel,.tank-ui button,.tank-ui a{pointer-events:auto}.tank-ui .tank-side{pointer-events:none}.algae{z-index:9;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.algae.clean{opacity:0}.scrub-hint{z-index:10;pointer-events:auto;cursor:grab;justify-items:center;display:grid;position:absolute;translate:-50% -50%}.scrub-hint .sh-sponge{width:58px;height:58px;animation:1.4s ease-in-out infinite scrubhint}.scrub-hint .sh-sponge .ic{filter:drop-shadow(0 4px #1b2a4a66);width:100%;height:auto}.scrub-hint b{color:#fff;-webkit-text-stroke:4.5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy);margin-top:2px;font-size:20px}.scrub-hint.gone{opacity:0;pointer-events:none;transition:opacity .3s}.scrub-hint.attention{animation:.9s attention}@keyframes scrubhint{0%,to{transform:translate(-34px)rotate(-14deg)}50%{transform:translate(34px)rotate(14deg)}}.sponge-cursor{z-index:11;pointer-events:none;opacity:0;width:52px;height:52px;transition:opacity .2s;position:absolute;top:0;left:0}.sponge-cursor.on{opacity:1}.sponge-cursor .ic{filter:drop-shadow(0 4px #1b2a4a66);width:100%;height:auto}.attention{animation:.9s attention}@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{left:8px;right:8px;top:calc(var(--hud-h) + var(--safe-t) + 2px);border-radius:20px;gap:6px;padding:8px 10px 9px;display:grid;position:absolute}.tank-switch{z-index:22;left:50%;top:calc(var(--hud-h) + var(--safe-t) + 2px);border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy), 0 8px 16px #06285040;pointer-events:auto;background:#ffffffeb;border-radius:99px;gap:4px;padding:4px;display:flex;position:absolute;translate:-50%}.ts-opt{min-height:36px;color:var(--navy);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 14px 4px 9px;font-size:15px;text-decoration:none;display:inline-flex}.ts-opt .ic{width:22px;height:22px}.ts-opt.on{box-shadow:inset 0 0 0 2.5px var(--navy), 0 2px 0 var(--navy);background:linear-gradient(#eaffa0,#8fdc3a)}.ts-opt:not(.on):hover{background:#eafcff}.screen-tank .tank-plate{top:calc(var(--hud-h) + var(--safe-t) + 56px)}.screen-public{touch-action:none}.pub-ui{z-index:20;pointer-events:none;position:absolute;inset:0}.pub-ui>*{pointer-events:auto}.pub-head{left:8px;right:8px;top:calc(var(--hud-h) + var(--safe-t) + 56px);border-radius:20px;align-items:center;gap:8px;padding:8px 10px 9px;display:flex;position:absolute}.pub-tip{left:50%;bottom:calc(var(--dock-h) + var(--safe-b) + 40px);white-space:nowrap;pointer-events:none;font-size:12.5px;position:absolute;translate:-50%}.pub-empty{text-align:center;justify-items:center;gap:10px;width:min(360px,100vw - 32px);padding:16px;font-weight:700;display:grid;position:absolute;top:44%;left:50%;translate:-50% -50%}.pub-retry{left:50%;bottom:calc(var(--dock-h) + var(--safe-b) + 40px);white-space:nowrap;position:absolute;translate:-50%}@media (min-width:760px){.tank-switch{top:calc(var(--safe-t) + 4px + (var(--hud-h) - 50px) / 2)}.pub-tip,.pub-retry{bottom:calc(var(--dock-h) + 46px)}.pub-tip{font-size:14px}}.pub-agent>span{flex:1;min-width:0}.pub-agent b{font-weight:900}.pub-agent .ic{flex:none;width:20px;height:20px}.pub-agent:hover{background:#fff}.screen-reef{touch-action:none}.agent-sheet .fc-diary{font-style:normal}.agent-sheet .fc-name{overflow-wrap:anywhere;max-width:100%}.agent-chip{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%;text-decoration:none}a.agent-chip:hover{filter:brightness(1.12)}.agent-row{border:2.5px solid var(--navy);width:100%;box-shadow:0 3px 0 var(--navy);text-align:left;background:linear-gradient(#f3f6ff,#dde6fa);border-radius:16px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.agent-row>.ic{flex:none;margin-top:2px;font-size:28px}.agent-row-t{flex:1;gap:2px;min-width:0;display:grid}.agent-row-t b{overflow-wrap:anywhere;font-size:14px}.agent-row-t small{color:#6b7a99;font-size:12px;font-weight:600}.agent-row-a{flex-wrap:wrap;gap:0 16px;font-size:13px;font-weight:800;display:flex}.agent-row-a a,.agent-row-a span{color:#1c6fd0;align-items:center;gap:3px;min-height:32px;display:inline-flex}.agent-row-a a{text-underline-offset:2px;text-decoration:underline}.agent-row-a span{color:var(--navy)}.agent-row-a .ic{font-size:14px}.agent-line{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;display:flex}.agent-line a.chip{text-decoration:none}@media (max-width:459px){.tank-switch{gap:2px;max-width:calc(100vw - 16px);padding:3px}.ts-opt{gap:3px;padding:3px 9px 4px 6px;font-size:13.5px}.ts-opt .ic{width:18px;height:18px}}@media (max-width:359px){.ts-opt .ic{display:none}.ts-opt{padding-inline:9px}}@media (min-width:1180px){.screen-tank .tank-plate{top:auto}}.tp-top{align-items:center;gap:8px;min-width:0;display:flex}.tp-ic{flex:none;width:40px;height:40px}.tp-ic .ic{filter:drop-shadow(0 3px #1b2a4a59);width:100%;height:auto}.tp-name{flex:1;min-width:0;display:grid}.tp-name b{font-size:20px;line-height:1.05}.tp-name small{color:#fff;text-shadow:0 1px #0a2850cc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.squad-badge{border:2.5px solid var(--navy);color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--navy);text-transform:uppercase;letter-spacing:.03em;background:linear-gradient(#eaffa0,#5fc21c);border-radius:10px;flex:none;align-items:center;gap:4px;padding:4px 10px 5px 6px;font-size:13px;line-height:1;animation:2s ease-in-out infinite squadglow;display:inline-flex}.squad-badge .ic{width:18px;height:auto}@keyframes squadglow{0%,to{box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--navy), 0 0 0 0 #b4ff5a00}50%{box-shadow:inset 0 2px 0 #ffffff8c, 0 3px 0 var(--navy), 0 0 16px 4px #b4ff5ab3}}.tp-rate{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.rate-num{color:#ffe066;-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy);font-size:26px;line-height:1}.rate-unit{color:#fff;text-shadow:0 1px #0a2850e6;font-size:12.5px;font-weight:700}.rate-warn,.rate-ok{align-self:center;min-height:24px;margin-left:auto;padding:2px 8px 2px 4px;font-size:11.5px}.rate-warn .ic,.rate-ok .ic{font-size:16px}.tp-incidents{align-items:stretch;gap:6px;min-width:0;display:flex}.tp-kicker{text-transform:uppercase;letter-spacing:.07em;color:#e8f7ff;text-shadow:0 1px #0a2850e6;font-size:11px;font-weight:700}.tp-incidents>.tp-kicker{display:none}.incident{color:var(--navy);border:2.5px solid var(--navy);min-width:0;box-shadow:inset 0 2px 0 #fff, 0 3px 0 var(--navy);text-align:left;background:linear-gradient(#fffef6,#ffe9b8);border-radius:14px;flex:1;align-items:center;gap:6px;min-height:44px;padding:5px 8px 6px 5px;display:flex}.incident:not(.fixed){animation:2.4s ease-in-out infinite incident}.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{background:#fff;border:2px solid #1b2a4a40;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:20px;display:grid}.inc-ic .ic{width:100%;height:auto}.inc-txt{min-width:0;display:grid}.inc-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.1;overflow:hidden}.inc-txt small{color:#c25400;font-size:11.5px;font-weight:700}.patrol-spot{z-index:4;border:3px solid var(--navy);width:62px;height:62px;box-shadow:0 4px 0 var(--navy), 0 0 0 0 #fff6b0cc;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fffef6,#ffe9b8 70%);border-radius:50%;place-items:center;padding:0;animation:2.4s ease-in-out infinite incident;display:grid;position:absolute;translate:-50% -50%}.patrol-spot .ic{width:34px;height:34px}.patrol-spot:focus-visible{outline-offset:3px;outline:3px solid #fff}.patrol-spot:disabled{cursor:progress;opacity:.7}.patrol-spot.pulse{animation:.9s ease-out 2 spotpulse}@keyframes spotpulse{0%{box-shadow:0 4px 0 var(--navy), 0 0 0 0 #fff6b0e6}to{box-shadow:0 4px 0 var(--navy), 0 0 0 28px #fff6b000}}@media (prefers-reduced-motion:reduce){.patrol-spot,.patrol-spot.pulse{animation:none}}.incident.fixed{opacity:.9;cursor:default;background:linear-gradient(#f4ffe0,#c8f28a)}.incident.fixed small{color:#2f8a2f}.tank-fabs{right:8px;bottom:calc(var(--dock-h) + var(--safe-b) + 44px);justify-items:end;gap:10px;display:grid;position:absolute}.fab{border:3px solid var(--navy);box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--navy), 0 8px 14px #0628504d;background:linear-gradient(#d4f9ff,#2aa2ee);border-radius:16px;align-items:center;gap:6px;min-height:48px;padding:5px 12px 6px 6px;display:flex;position:relative}.fab-tasks{background:linear-gradient(#fff4a8,#ffae17)}.fab-avatars{display:flex}.fab-avatars img{object-fit:contain;border:2.5px solid var(--navy);background:radial-gradient(circle at 35% 30%,#fff,#bff1ff);border-radius:50%;width:32px;height:32px;margin-left:-10px;padding:2px}.fab-avatars img:first-child{margin-left:0}.fab-lbl{color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);white-space:nowrap;font-size:14px}.fab-ic{width:34px;height:34px}.fab-ic .ic{width:100%;height:auto}.fab .dot{top:-9px;right:-8px}.output-bubble{z-index:21;left:12px;bottom:calc(var(--dock-h) + var(--safe-b) + 30px);pointer-events:auto;background:0 0;border:0;justify-items:center;padding:0;animation:3s ease-in-out infinite obbob;display:grid;position:absolute}@keyframes obbob{0%,to{translate:0}50%{translate:0 -8px}}.ob-glow{pointer-events:none;background:radial-gradient(closest-side,#fff096d9,#ffdc5a59 55%,#0000);border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:1.8s ease-in-out infinite glowpulse;position:absolute;top:40px;left:50%}.ob-ball{border:3px solid var(--navy);background:radial-gradient(circle at 34% 28%,#fffffff2 0 7%,#dcfaff8c 8% 30%,#96e6fa59 62%,#fffc 100%);border-radius:50%;place-items:center;width:84px;height:84px;display:grid;position:relative;overflow:hidden;box-shadow:inset -6px -8px #1496c838,0 5px #1b2a4a80}.ob-pile{width:64px;margin-top:12px}.ob-pile svg{width:100%;height:auto;display:block}.ob-shine{opacity:.9;background:#fff;border-radius:50%;width:22px;height:12px;position:absolute;top:10px;left:14px;rotate:-30deg}.ob-label{border:2.5px solid var(--navy);background:linear-gradient(#34528a,#1f3566);border-radius:12px;justify-items:center;margin-top:-12px;padding:2px 10px 3px;display:grid;position:relative;box-shadow:0 3px #0a1224b3}.ob-label b{color:#ffe066;font-size:19px;line-height:1.05}.ob-label small{color:#cfe6ff;white-space:nowrap;font-size:10.5px;font-weight:700}.ob-cta{color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);white-space:nowrap;margin-top:4px;font-size:12.5px}.output-bubble.popped .ob-ball{animation:.7s cubic-bezier(.3,1.6,.5,1) obpop}@keyframes obpop{0%{scale:1}20%{opacity:.6;scale:1.35}40%{opacity:0;scale:.2}70%{opacity:0;scale:.2}to{opacity:1;scale:1}}.side-card{pointer-events:auto;border-radius:22px;padding:30px 12px 12px}.side-rib{min-height:36px;padding:5px 20px 7px;font-size:18px;position:absolute;top:-20px;left:50%;translate:-50%}.nb-list{gap:8px;display:grid}.nb{background:#fff;border:2.5px solid #1b2a4a33;border-radius:16px;align-items:center;gap:8px;padding:6px;display:flex}.nb-av{border:2.5px solid var(--navy);background:radial-gradient(circle at 35% 30%,#fff,#aeeaff 70%,#6fd0f0);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:hidden}.nb-av img{object-fit:contain;width:88%;height:88%}.nb-av--lg{width:52px;height:52px}.nb-txt{flex:1;min-width:0;display:grid}.nb-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.nb-txt small{color:#5a6a8c;font-size:12px;font-weight:600}.nb-txt em{color:var(--red);font-style:normal;font-weight:700}.nb .btn{margin-bottom:5px}.nb-note{color:#4a5a7c;text-align:center;justify-content:center;align-items:center;gap:4px;margin-top:8px;font-size:12.5px;font-weight:700;display:flex}.follow-list{overscroll-behavior:contain;max-height:214px;padding:2px;overflow-y:auto}.sheet-panel .follow-list{max-height:none}.follow-empty{margin:0;display:block}.follow-empty a{color:var(--navy);text-underline-offset:2px;text-decoration:underline}.nb-unfollow{flex:none;width:34px;height:34px;margin:0 0 4px}.nb-hungry{background:var(--red);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.fab-following{background:linear-gradient(#f3e6ff,#a46bff)}.nb-note .ic{font-size:18px}.sheet-lead{color:#4a5a7c;text-align:center;margin:4px 0 12px;font-size:14px;font-weight:600}.task-list{gap:8px;display:grid}.task{background:#fff;border:2.5px solid #1b2a4a33;border-radius:16px;align-items:center;gap:8px;padding:7px 8px;display:flex}.task.ok{background:linear-gradient(#f6fff0,#dcf8c0);border-color:#2f8a2f66}.task-ic{background:linear-gradient(#eafcff,#bdeeff);border:2px solid #1b2a4a40;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.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{color:#5a6a8c;font-size:11.5px;font-weight:600;line-height:1.2}.task-fp{min-height:26px;padding:2px 7px 2px 4px;font-size:12px}.task-fp .ic{font-size:16px}.task-done{flex:none;width:34px;height:34px}.task-done .ic{width:100%;height:auto}.task .btn{min-width:56px;margin-bottom:5px}.task.ok .task-txt b{color:#2f7a2f}.vd-row{background:linear-gradient(#faf2ff,#ecdcff);border:2.5px solid #7a3cf059;border-radius:16px;align-items:center;gap:8px;margin-top:10px;padding:8px;display:flex}.vd-ic{flex:none;width:34px;height:34px}.vd-ic .ic{width:100%;height:auto}.vd-main{flex:1;gap:4px;min-width:0;display:grid}.vd-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.vd-top b{color:#5a24c0;font-size:16px}.vd-top span{color:#6b5a99;font-size:12px;font-weight:700}.vd-row .btn{margin-bottom:5px}.sat-pop{z-index:3;border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy);background:#fff;border-radius:14px;align-items:center;gap:6px;padding:5px 10px;animation:.35s cubic-bezier(.3,1.6,.5,1) popin;display:flex;position:absolute;translate:-50%}.sat-pop .bar{width:90px}.sat-pop span{font-size:13px}.sat-pop b{color:#2f8a2f;min-width:42px;font-size:16px}.sat-pop.out{animation:.3s ease-in forwards popout}.fishcard-sheet{padding-top:calc(var(--hud-h) + var(--safe-t) + 80px)}.fishcard-sheet .sheet-panel{max-height:100%;padding-top:70px;overflow:visible}@media (min-width:760px){.fishcard-sheet{padding-bottom:20px}}.fc{text-align:center;justify-items:center;gap:10px;display:grid}.fc-portrait{width:132px;height:132px;position:absolute;top:-70px;left:50%;translate:-50%}.fc-bubble{border:4px solid var(--navy);box-shadow:inset 0 -10px 0 #0a649633, 0 0 0 5px #ffd23f, 0 0 0 8px var(--navy), 0 12px 20px #06285059;background:radial-gradient(circle at 34% 26%,#fff 0 8%,#d8faff 9% 34%,#6fdcf2 70%,#2ab0dc 100%);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.fc-bubble:after{content:"";background:#ffffffe6;border-radius:50%;width:26%;height:13%;position:absolute;top:12%;left:20%;rotate:-30deg}.fc-bubble img{object-fit:contain;width:80%;height:80%;animation:2.4s ease-in-out infinite floaty}.fc-slot{border:3px solid var(--navy);color:#fff;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;min-width:44px;height:44px;box-shadow:0 3px 0 var(--navy);background:linear-gradient(#fff3a6,#ffae17);border-radius:14px;place-items:center;padding:0 6px;font-size:20px;display:grid;position:absolute;top:4px;right:-10px;rotate:8deg}.fc-slot--new{background:linear-gradient(#eaffa0,#4fb01a);font-size:15px}.fc-name{color:#fff;-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy);margin-top:2px;font-size:32px;line-height:1}.fc-badges{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pers-chip{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--pc) 45%, #fff))}.foil{background:linear-gradient(115deg,#fff6c0 0%,#ffd23f 25%,#fff9dc 42%,#ffc2e8 58%,#b8f0ff 75%,#ffd23f 100%) 0 0/220% 100%;animation:3s linear infinite foil}@keyframes foil{0%{background-position:0 0}to{background-position:220% 0}}.fc-stats{text-align:left;gap:10px;width:100%;display:grid}.fc-stat{gap:4px;display:grid}.fc-lbl{color:#4a5a7c;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.fc-lbl .ic{font-size:18px}.fc-stat small{color:#6b7a99;font-size:12px;font-weight:600}.fc-grid{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.fc-box{background:#fff;border:2.5px solid #1b2a4a33;border-radius:14px;justify-items:center;gap:0;padding:6px 2px 5px;display:grid}.fc-box>span .ic{font-size:22px}.fc-box b{color:var(--navy);font-size:20px;line-height:1.05}.fc-box small{color:#6b7a99;font-size:10.5px;font-weight:700;line-height:1.1}.fc-diary{color:#3c4d70;background:#ffffffb3;border:2px dashed #1b2a4a33;border-radius:14px;max-width:100%;padding:8px 12px;font-size:14px;font-style:italic;font-weight:600}.fc-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.fc-actions .btn{flex:1;min-width:0;max-width:300px}.mint-row{border:2.5px solid var(--navy);width:100%;box-shadow:0 3px 0 var(--navy);text-align:left;background:linear-gradient(#fffdf0,#fff0b8);border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.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}.mint-row small{color:#6b7a99;font-size:12px;font-weight:600}.mint-row:active{box-shadow:0 0 0 var(--navy);translate:0 3px}.mint-row:disabled{cursor:progress;opacity:.7}.fc-foot{color:#6b7a99;font-size:12px;font-weight:600}.fc--mini .fc-diary{font-style:normal}.claim-box{text-align:left;background:linear-gradient(#fffdf2,#fff0c8);border:2.5px solid #1b2a4a40;border-radius:18px;gap:8px;width:100%;padding:10px;display:grid}.cb-top{align-items:center;gap:10px;display:flex}.cb-top b{font-size:16px;line-height:1.1;display:block}.cb-top small{color:#6b7a99;font-size:12px;font-weight:600}.cb-slot{border:3px dashed var(--navy);background:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.claim-box .btn{margin-bottom:7px}.visit-banner{left:8px;right:8px;top:calc(var(--hud-h) + var(--safe-t) + 2px);border-radius:20px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute}.visit-back{width:44px;height:44px}.vb-txt{flex:1;min-width:0;display:grid}.vb-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.05;overflow:hidden}.vb-txt small{color:#fff;text-shadow:0 1px #0a2850e6;font-size:12.5px;font-weight:700}.vb-txt em{color:#ffe066;font-style:normal}.visit-banner .btn{margin-bottom:5px}.visit-tip{left:50%;bottom:calc(var(--dock-h) + var(--safe-b) + 40px);min-height:34px;padding:4px 14px 4px 8px;font-size:13px;position:absolute;translate:-50%}.visit-tip .ic{font-size:20px}@media (min-width:1180px){.tank-plate{width:376px;left:22px;right:auto;top:calc(var(--hud-h) + var(--safe-t) + 12px);gap:10px;padding:12px 14px 14px}.tp-name b{white-space:nowrap;font-size:23px}.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{gap:8px;display:grid}.tp-incidents>.tp-kicker{margin-top:2px;display:block}.inc-txt b{font-size:14px}.inc-txt small{font-size:12.5px}.inc-ic{width:36px;height:36px;font-size:22px}.tank-side{right:16px;top:calc(var(--hud-h) + var(--safe-t) + 8px);width:342px;max-height:calc(100% - var(--hud-h) - var(--safe-t) - 22px);overscroll-behavior:contain;scrollbar-width:thin;gap:30px;padding:20px 6px 14px;display:grid;position:absolute;overflow-y:auto}.output-bubble{bottom:34px;left:28px}.ob-ball{width:100px;height:100px}.ob-pile{width:76px}.ob-label b{font-size:22px}.visit-banner{width:min(620px,100vw - 44px);left:50%;right:auto;top:calc(var(--hud-h) + var(--safe-t) + 12px);padding:10px 14px;translate:-50%}.vb-txt b{font-size:24px}.visit-tip{bottom:calc(var(--dock-h) + 46px);font-size:14px}.fishcard-sheet .sheet-panel{width:min(460px,100vw - 40px)}}@media (min-width:760px) and (max-width:1179px){.tank-plate{width:min(620px,100vw - 44px);left:50%;right:auto;top:calc(var(--hud-h) + var(--safe-t) + 10px);padding:10px 14px 12px;translate:-50%}.visit-banner{width:min(620px,100vw - 44px);left:50%;right:auto;top:calc(var(--hud-h) + var(--safe-t) + 10px);translate:-50%}.tank-fabs{right:22px;bottom:calc(var(--dock-h) + 36px)}.output-bubble{left:22px;bottom:calc(var(--dock-h) + 30px)}.visit-tip{bottom:calc(var(--dock-h) + 46px)}}@media (min-width:1180px) and (max-width:1271px){.tank-side{padding-bottom:calc(var(--dock-h) + 22px)}}@media (min-width:1180px) and (max-height:918px){.tank-side{top:calc(var(--hud-h) + var(--safe-t) + 4px);max-height:calc(100% - var(--hud-h) - var(--safe-t) - 18px);gap:26px}.side-card{padding:26px 10px 10px}.nb-list,.task-list{gap:6px}.nb{padding:4px 6px}.nb-av{border-radius:12px;width:38px;height:38px}.nb .btn,.task .btn{min-height:40px;margin-bottom:5px;padding:5px 12px 7px;font-size:15px}.nb-note{margin-top:5px;font-size:12px}.follow-list{max-height:150px}.task{padding:4px 8px}.task-ic,.task-done{width:30px;height:30px}.vd-row{margin-top:6px;padding:6px 8px}.tank-plate{gap:8px;padding:10px 12px 12px}.output-bubble{bottom:24px}}.reef--dim .reef-vignette{background:radial-gradient(110% 80% at 50% 45%,#06285a0d 30%,#061e468c 100%)}.studio{z-index:10;padding:calc(var(--hud-h) + var(--safe-t) + 2px) 10px calc(var(--dock-h) + var(--safe-b) + 48px);position:absolute;inset:0;overflow:hidden auto}.studio-head{flex-direction:column;align-items:center;gap:8px;display:flex}.studio-rib{min-height:42px;font-size:22px}.studio-hint{min-height:26px;font-size:12px}.studio-hint .ic{font-size:16px}.studio-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;max-width:560px;margin:8px auto 0;display:grid}.easel{position:relative}.easel-frame{border:4px solid var(--navy);box-shadow:inset 0 4px 0 #ffffff8c, inset 0 -6px 0 #78320040, 0 7px 0 var(--navy), 0 18px 30px #06285059;background:linear-gradient(#ffd88a 0%,#f5a846 55%,#e48a2c 100%);border-radius:26px;padding:11px;position:relative}.bolt{border:2px solid var(--navy);background:radial-gradient(circle at 35% 35%,#fff,#b9c8dc 60%,#6b7f9e);border-radius:50%;width:11px;height:11px;position:absolute}.b1{top:4px;left:4px}.b2{top:4px;right:4px}.b3{bottom:4px;left:4px}.b4{bottom:4px;right:4px}.canvas-wrap{height:clamp(200px, calc(100dvh - var(--pbar-h,0px) - 624px), 330px);border:3px solid var(--navy);background-color:#fffdf6;background-image:radial-gradient(#1b2a4a1f 1.2px,#0000 1.4px);background-size:18px 18px;border-radius:17px;position:relative;overflow:hidden;box-shadow:inset 0 4px #1b2a4a14}canvas.pad{z-index:1;cursor:crosshair;touch-action:none;width:100%;height:100%;display:block;position:relative}.pad-empty{z-index:0;pointer-events:none;place-content:center;justify-items:center;gap:6px;transition:opacity .3s;display:grid;position:absolute;inset:0}.pad-empty.gone{opacity:0}.pe-guide{fill:none;stroke:#1b2a4a2b;stroke-width:3px;stroke-dasharray:9 8;stroke-linecap:round;stroke-linejoin:round;width:88%;height:88%;position:absolute;inset:6%}.pe-arrow,.pad-empty small{position:relative}.pe-arrow{color:#1b2a4a40;align-items:center;gap:8px;display:flex}.pe-arrow .ic{opacity:.35;filter:grayscale();width:64px;height:auto}.pe-arrow b{color:#1b2a4a38;font-size:30px}.pad-empty small{color:#1b2a4a59;font-size:13px;font-weight:700}.anima-peek{pointer-events:none;z-index:3;justify-content:flex-end;align-items:center;gap:4px;margin:-4px 0 -18px;display:flex;position:relative}.anima-peek .anima{flex:none;width:70px}.anima{aspect-ratio:212/236;width:94px;position:relative}.anima-svg{width:100%;height:100%;display:block;overflow:visible}.anima--peek{animation:2.8s ease-in-out infinite animabob}.anima.anima-hop{animation:.6s cubic-bezier(.3,1.6,.5,1) animahop}@keyframes animabob{0%,to{translate:0;rotate:-2deg}50%{translate:0 -6px;rotate:2deg}}@keyframes animahop{0%{translate:0;scale:1}40%{translate:0 -16px;scale:1.06 .94}to{translate:0;scale:1}}.an-t{transform-box:fill-box;transform-origin:50% 0;animation:2.2s ease-in-out infinite alternate tentacle}.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:4.5s infinite blink}@keyframes blink{0%,93%,to{opacity:0}95%,97%{opacity:1}}.speech{border:3px solid var(--navy);max-width:250px;box-shadow:0 3px 0 var(--navy);color:var(--navy);background:#fff;border-radius:16px;padding:7px 11px;font-size:13px;font-weight:700;line-height:1.2;position:relative}.speech:after{content:"";border:3px solid var(--navy);background:#fff;border-bottom:0;border-left:0;border-radius:0 4px 0 0;width:14px;height:14px;position:absolute;top:calc(50% - 7px);right:-11px;rotate:45deg}.speech.pop{animation:.35s cubic-bezier(.3,1.6,.5,1) popin}.tools{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 10px 8px;display:grid}.swatches{grid-template-columns:repeat(6,minmax(0,44px));justify-content:center;gap:6px 8px;display:grid}.swatch{aspect-ratio:1;border:3px solid var(--navy);background:radial-gradient(circle at 34% 30%, #ffffffbf 0 12%, transparent 13%), var(--c);min-height:36px;box-shadow:inset 0 -4px 0 #0003, 0 3px 0 var(--navy);border-radius:50%;padding:0;transition:translate .2s cubic-bezier(.3,1.8,.5,1),box-shadow .2s;position:relative}.swatch:after{content:"";border-radius:12px;position:absolute;inset:-6px -3px}.swatch.on{box-shadow:inset 0 -4px 0 #0003, 0 3px 0 var(--navy), 0 0 0 4px #fff, 0 0 0 6.5px var(--navy);translate:0 -6px}.swatch--custom{--c:conic-gradient(#ff4d4d, #ffd23f, #2ec26b, #3a86ff, #9b5cff, #ff4d4d)}.swatch--custom input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.swatch--custom .ic{pointer-events:none;width:52%;height:52%;margin:auto;position:absolute;inset:0}.swatch--custom:focus-within{outline-offset:3px;outline:3px solid #16acd0}.swatch--eraser{cursor:pointer;background:linear-gradient(#fff 0%,#fffdf6 55%,#efe4cc 100%)}.swatch--eraser .ic{pointer-events:none;width:78%;height:78%;margin:auto;position:absolute;inset:0}.swatch-hint{color:#4a5a7c;text-align:center;margin:-4px 0 0;font-size:12px;font-weight:700;line-height:1.25}.tool-row{align-items:center;gap:8px;display:flex}.size-slider{background:#fff;border:2.5px solid #1b2a4a33;border-radius:16px;flex:1;align-items:center;gap:8px;min-width:0;min-height:52px;padding:4px 12px 4px 6px;display:flex}.size-dot{flex:none;place-items:center;width:34px;height:34px;display:grid}.size-dot i{width:var(--s);height:var(--s);background:var(--navy);border-radius:50%}.size-slider.erasing .size-dot i{box-sizing:border-box;width:max(10px, var(--s));height:max(10px, var(--s));border:2.5px solid var(--navy);background:#fff}.size-slider input{accent-color:#16acd0;cursor:pointer;flex:1;min-width:0;height:32px;margin:0}.tool-btn{width:48px;height:48px}.name-row{border:3px solid var(--navy);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex;box-shadow:inset 0 3px #1b2a4a14}.name-lbl{color:#8a97b3;font-size:15px}.name-in{min-width:0;font-family:var(--font-display);color:var(--navy);background:0 0;border:0;outline:none;flex:1;padding:4px 0;font-size:20px}.name-dice{width:44px;height:44px;margin:0}.name-dice .ic{width:58%}.cta-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cta-row .btn{padding-left:6px;padding-right:6px;font-size:min(21px,5.2vw)}.submit-btn .ic{font-size:1em}.rule-line{color:#4a5a7c;text-align:center;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.quota-line{color:var(--navy);text-align:center;background:#fff8d6;border:2px solid #1b2a4a2e;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px 10px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.quota-line .ic{flex:none;font-size:18px}.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{min-height:48px;padding:7px 34px 10px;font-size:26px}.studio-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:10px 26px;max-width:1160px;margin-top:18px}.easel{grid-area:1/1/3}.anima-peek{grid-area:1/2;justify-content:center;margin:0}.anima-peek .anima{width:100px}.speech{max-width:210px;font-size:14px}.tools{grid-area:2/2;gap:14px;padding:18px 16px 14px}.canvas-wrap{height:clamp(300px, calc(100dvh - var(--pbar-h,0px) - 330px), 540px)}.swatches{grid-template-columns:repeat(6,1fr);gap:10px 8px}.swatch{min-height:44px}.cta-row{grid-template-columns:1fr;gap:6px}.cta-row .btn{width:100%;font-size:24px}.submit-btn{min-height:66px;font-size:28px}}.studio-anima{display:none}@media (min-width:760px) and (max-height:918px){.studio-grid{grid-template-rows:auto 1fr;margin-top:12px}.anima-peek .anima{width:76px}.speech{font-size:13px}.tools{gap:10px;padding:14px 14px 12px}.swatches{grid-template-columns:repeat(6,1fr);gap:6px}.swatch{min-height:34px}.cta-row{grid-template-columns:1fr 1fr;gap:8px}.cta-row .btn{min-height:54px;font-size:20px}.submit-btn{min-height:54px;font-size:22px}.rule-line{display:none}.canvas-wrap{height:clamp(280px, calc(100dvh - var(--pbar-h,0px) - 290px), 540px)}}@media (min-width:760px) and (max-width:999px){.studio-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);max-width:680px}.easel,.anima-peek,.tools{grid-area:auto}.anima-peek{justify-content:flex-end;margin:-4px 0 -18px}.canvas-wrap{height:clamp(280px, calc(100dvh - var(--pbar-h,0px) - 640px), 400px)}.swatches{grid-template-columns:repeat(6,minmax(0,52px));justify-content:center}.cta-row{grid-template-columns:1fr 1fr;gap:10px}}.judge{z-index:1;pointer-events:auto;padding:calc(var(--hud-h) + var(--safe-t) + 6px) 12px 24px;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.judge-back{opacity:0;background:radial-gradient(circle at 50% 36%,#3478c8 0%,#1a3f7a 45%,#0b1d40 100%);transition:opacity .35s;position:fixed;inset:0}.judge-back:after{content:"";background:repeating-conic-gradient(from 0deg at 50% 32%, #ffffff0f 0 8deg, transparent 8deg 18deg);animation:40s linear infinite spin;position:absolute;inset:0}.judge.in .judge-back{opacity:1}.judge.out{opacity:0;transition:opacity .3s}.judge-stage{opacity:0;justify-items:center;gap:8px;width:min(100%,560px);transition:opacity .35s,transform .5s cubic-bezier(.3,1.4,.5,1);display:grid;position:relative;transform:scale(.9)}.judge.in .judge-stage{opacity:1;transform:none}.judge-title{color:#fff;--ol:6px;font-size:28px}.judge.scanning .judge-title{animation:1s ease-in-out infinite pulseT}@keyframes pulseT{50%{opacity:.65}}.judge-frame{aspect-ratio:3/2;border:4px solid var(--navy);width:min(78vw,380px);box-shadow:0 0 0 6px #ffd23f, 0 0 0 10px var(--navy), 0 22px 40px #00000073;background-color:#fffdf6;background-image:radial-gradient(#1b2a4a1a 1.2px,#0000 1.4px);background-size:16px 16px;border-radius:20px;place-items:center;margin:10px 0 6px;display:grid;position:relative;overflow:hidden}.judge-frame img{object-fit:contain;max-width:86%;max-height:78%}.judge-frame .scan{opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#78ffc88c,#ffffffe6,#78ffc88c,#0000);width:26%;position:absolute;top:0;bottom:0;left:-30%}.judge.scanning .scan{opacity:1;animation:1s ease-in-out infinite alternate scan}@keyframes scan{0%{left:-26%}to{left:100%}}.jf-name{background:var(--navy);color:#fff;white-space:nowrap;border-radius:10px;padding:2px 12px 3px;font-size:15px;position:absolute;bottom:8px;left:50%;translate:-50%}.judge-anima{z-index:3;width:100px;position:absolute;top:150px;left:max(-8px,50% - 260px)}.judge-anima .anima{width:100%}.anima--judge{animation:1.6s ease-in-out infinite animabob}.judge.scanning .anima--judge .an-t{animation-duration:.6s}.judge.passed .anima--judge{animation:.7s cubic-bezier(.3,1.6,.5,1) 3 animacheer}@keyframes animacheer{0%,to{translate:0;rotate:0deg}40%{translate:0 -26px;rotate:-8deg}70%{translate:0 -8px;rotate:6deg}}.beam{transform-origin:0;pointer-events:none;opacity:0;clip-path:polygon(0 46%,100% 0,100% 100%,0 54%);background:linear-gradient(90deg,#fffabef2,#fffabe40 70%,#fffabe00);width:240px;height:150px;margin-top:-75px;position:absolute;top:36%;left:62%;rotate:-38deg}.judge.scanning .beam{opacity:1;animation:1s ease-in-out infinite alternate beamscan}@keyframes beamscan{0%{rotate:-52deg}to{rotate:-22deg}}.dial{justify-items:center;width:250px;margin-top:4px;display:grid;position:relative}.dial svg{width:100%;height:auto;display:block;overflow:visible}.dial-num{color:#fff;--ol:7px;--od:4px;text-align:center;font-variant-numeric:tabular-nums;min-width:90px;font-size:46px;position:absolute;top:72px}.dial-lbl{color:#bcd4f5;margin-top:2px;font-size:12.5px;font-weight:700}.judge-checks{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.judge-checks li{color:#dbe8ff;background:#ffffff1f;border:2.5px solid #ffffff4d;border-radius:99px;align-items:center;gap:5px;padding:4px 11px 4px 5px;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.jc-ic{place-items:center;width:24px;height:24px;display:grid}.jc-ic .ic{width:100%;height:auto}.judge-checks li.ok{border-color:var(--navy);color:var(--navy);background:linear-gradient(#eaffa0,#6fc42a);animation:.35s cubic-bezier(.3,1.8,.5,1) popin}.judge-checks li.no{border-color:var(--navy);color:var(--navy);background:linear-gradient(#fff3c0,#ffc14a);animation:.35s cubic-bezier(.3,1.8,.5,1) popin}.stamp{z-index:5;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);border-radius:20px;padding:4px 24px 8px;font-size:58px;line-height:1;position:absolute;top:86px;left:50%;translate:-50%}.stamp.pass{color:#c6ff6b;box-shadow:0 0 0 4px var(--navy), inset 0 0 0 4px var(--navy);background:#1b2a4a40;border:6px solid #c6ff6b}.stamp.fail{color:#ffd23f;box-shadow:0 0 0 4px var(--navy), inset 0 0 0 4px var(--navy);background:#1b2a4a40;border:6px solid #ffd23f}.stamp.slam{animation:.42s cubic-bezier(.2,.8,.3,1.15) forwards slam}@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{text-align:center;color:#fff;gap:3px;max-width:440px;min-height:8px;display:grid}.judge-verdict b{font-size:17px}.judge-verdict span{color:#bcd4f5;font-size:13.5px;font-weight:600}.judge-actions{flex-direction:column;align-items:center;gap:6px;display:flex}.judge-actions .btn--lg{min-width:270px}.judge.releasing .judge-actions,.judge.releasing .judge-verdict,.judge.releasing .judge-checks{opacity:0;pointer-events:none;transition:opacity .25s}.bowl-wrap{z-index:6;width:170px;animation:.5s cubic-bezier(.3,1.6,.5,1) bowlin;position:absolute;bottom:-8px;left:50%;translate:-50%}.bowl-wrap .fishbowl{width:100%;height:auto;display:block}.bowl-wrap.splash{animation:.7s ease-out bowlwob}.bowl-fish{object-fit:contain;width:56%;height:34%;animation:1.8s ease-in-out infinite floaty;position:absolute;top:48%;left:22%}@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{object-fit:contain;z-index:5;will-change:transform;position:absolute}.burst-p .drop{border:2px solid var(--navy);background:radial-gradient(circle at 35% 30%,#fff,#8fe8ff 60%,#1fa0e0);border-radius:50%/60% 60% 40% 40%;width:100%;height:100%;display:block}@media (min-width:760px){.judge-stage{width:min(100%,720px)}.judge-frame{width:420px}.judge-anima{width:140px;top:110px;left:20px}.stamp{font-size:76px;top:110px}.judge-title{font-size:34px}}.page-bg{z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%,#ffffffa6,#fff0 60%),linear-gradient(#a8f7f0 0%,#4fd8e6 18%,#1fb4d8 48%,#1093c4 78%,#0c80b4 100%);position:fixed;inset:0}.page-bg:before{content:"";background:repeating-conic-gradient(from 160deg at 50% -8%,#ffffff29 0deg 6deg,#fff0 6deg 15deg);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.page-bg:after{content:"";opacity:.5;background:radial-gradient(circle at 12% 70%,#ffffff59 0 6px,#0000 7px),radial-gradient(circle at 86% 40%,#ffffff59 0 9px,#0000 10px),radial-gradient(circle at 70% 86%,#ffffff4d 0 5px,#0000 6px),radial-gradient(circle at 30% 30%,#ffffff47 0 4px,#0000 5px);position:absolute;inset:0}.page{z-index:1;max-width:1240px;padding:calc(var(--hud-h) + var(--safe-t) + 4px) 10px calc(var(--dock-h) + var(--safe-b) + 54px);grid-template-columns:minmax(0,1fr);gap:22px;margin:0 auto;display:grid;position:relative}.page>*,.q-cols>*,.q-col>*{min-width:0}.page-head{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.page-rib{min-height:44px;padding:6px 30px 9px;font-size:24px}.page-head>.page-rib{margin-inline:16px}.page-head>.chip{white-space:normal;text-align:center;max-width:100%}@media (max-width:479px){.page-head{row-gap:0}.page-head:after{content:"";flex-basis:100%;order:1}.page-head>*{order:2;margin-top:8px}.page-head>.page-rib{order:0;max-width:calc(100% - 44px);margin:0 22px}}.reset-chip{font-size:12.5px}.reset-chip .ic{font-size:18px}.kicker{text-transform:uppercase;letter-spacing:.08em;color:#6b7a99;font-size:11px;font-weight:700;display:block}.note{color:#5a6a8c;font-size:12.5px;font-weight:600}.note b{color:var(--navy)}.card-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-head>div{flex:1;min-width:0;display:grid}.card-head b.disp{font-size:22px;line-height:1.05}.card-head small{color:#6b7a99;font-size:12px;font-weight:700}.card-ic{border:3px solid var(--navy);width:48px;height:48px;box-shadow:inset 0 3px 0 #ffffff8c, 0 3px 0 var(--navy);background:linear-gradient(#dcfaff,#5fd0ff);border-radius:15px;flex:none;place-items:center;display:grid}.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{color:#2f8a2f;white-space:nowrap;align-items:center;gap:4px;font-size:15px;display:inline-flex}.claimed .ic{font-size:26px}.season-card{padding:12px 10px 10px}.season-top{flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 10px;display:flex}.season-title{flex: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{border:3px solid var(--navy);scrollbar-width:thin;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:18px;position:relative;overflow:auto hidden;box-shadow:inset 0 3px #0000001f}.map{width:1060px;position:relative}.map-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.map-week{color:#fff;font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;pointer-events:none;background:#1b2a4ac7;border-radius:8px;padding:1px 8px 2px;font-size:12px;position:absolute;translate:-50%}.map-week.cur{border:2px solid var(--navy);background:linear-gradient(#ff8a8a,#ff3d4f)}.buoy{border:2.5px solid var(--navy);background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.buoy.past{background:radial-gradient(circle at 35% 30%,#fff,#ffd23f 60%,#f08c00)}.buoy.future{opacity:.9;background:#eaf6ff}.buoy.ms{width:16px;height:16px;margin:-8px 0 0 -8px}.flag{z-index:2;background:0 0;border:0;width:0;height:0;padding:0;position:absolute}.flag-pole{background:var(--navy);border-radius:2px;width:4px;height:34px;position:absolute;left:-2px}.flag.up .flag-pole{bottom:0}.flag.down .flag-pole{top:0}.flag-ic{border:3px solid var(--navy);width:44px;height:44px;box-shadow:0 3px 0 var(--navy);background:linear-gradient(#fff,#e6f4ff);border-radius:13px;place-items:center;transition:scale .2s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;left:-22px}.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{color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;white-space:nowrap;font-size:11px;position:absolute;left:50%;translate:-50%}.flag.up .flag-day{bottom:70px}.flag.down .flag-day{top:70px}.flag:hover .flag-ic,.flag.sel .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;position:absolute}.you-ring{border:4px solid #fff;border-radius:50%;width:60px;height:60px;animation:1.6s ease-out infinite youring;position:absolute;top:-30px;left:-30px}@keyframes youring{0%{opacity:1;scale:.6}to{opacity:0;scale:1.5}}.you-av{border:3px solid var(--navy);width:54px;height:54px;box-shadow:0 0 0 4px #ffd23f, 0 0 0 6.5px var(--navy), 0 6px 10px #06285066;background:radial-gradient(circle at 35% 30%,#fff,#9fe8ff 60%,#36b3d6);border-radius:50%;justify-content:center;align-items:center;animation:2s ease-in-out infinite floaty;display:flex;position:absolute;top:-27px;left:-27px;overflow:hidden}.you-av img{object-fit:contain;width:84%;height:84%}.you-tag{border:2.5px solid var(--navy);color:#fff;white-space:nowrap;-webkit-text-stroke:2.5px #8a0014;paint-order:stroke fill;box-shadow:0 3px 0 var(--navy);background:linear-gradient(#ff8a8a,#ff3d4f);border-radius:9px;padding:2px 9px 3px;font-size:13px;position:absolute;bottom:38px;left:0;translate:-50%}.map-week.cur.up{z-index:4;translate:-50% -30px}.you.tag-down .you-tag{top:22px;bottom:auto}.map-tip{color:#4a5a7c;text-align:center;justify-content:center;align-items:center;gap:6px;min-height:30px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.map-tip .ic{flex:none;width:22px;height:auto}.map-tip.pop{animation:.3s cubic-bezier(.3,1.6,.5,1) popin}.q-cols{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.q-col{align-content:start;gap:22px;display:grid}.today-card{color:#fff;box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -6px 0 #09468c59, 0 6px 0 var(--navy), var(--shadow-drop);background:linear-gradient(#7fe6f5 0%,#34b8e6 55%,#1f93d6 100%);padding:14px}.today-row{align-items:center;gap:10px;display:flex}.today-ic{flex:none;width:52px;height:52px}.today-ic .ic{filter:drop-shadow(0 3px #0a122466);width:100%;height:auto;animation:3s ease-in-out infinite coinspin}.today-main{flex:1;gap:6px;min-width:0;display:grid}.today-top{justify-content:space-between;align-items:baseline;display:flex}.today-top b{-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);font-size:20px}.today-num{color:#ffe066;-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy);font-size:26px}.today-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.streak{background:#0f326e59;border:2px solid #1b2a4a80;border-radius:14px;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.flame{flex:none;width:30px;height:30px}.flame .ic{width:100%;height:auto}.streak:first-child .flame .ic{animation:1.2s ease-in-out infinite flicker}@keyframes flicker{0%,to{scale:1}50%{scale:.94 1.08}}.streak b{-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;font-size:20px;line-height:1;display:block}.streak small{color:#dff4ff;font-size:11px;font-weight:700;line-height:1.1;display:block}.streak>div{min-width:0}.chest-panel{background:linear-gradient(#fff4f7,#ffd9e4);padding:30px 12px 12px}.chest-rib2{min-height:36px;padding:5px 20px 7px;font-size:18px;position:absolute;top:-20px;left:50%;translate:-50%}.dc-row{align-items:center;gap:12px;display:flex}.dc-art{border:3px solid var(--navy);width:76px;height:76px;box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--navy);background:linear-gradient(#ffd0dc,#f0426e);border-radius:22px;flex:none;place-items:center;display:grid}.dc-art .ic{width:76%;height:auto}.dc-art.ready{box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--navy), 0 0 22px 6px #ffe65ad9;animation:1.2s ease-in-out infinite chestready}.dc-art.open{filter:saturate(.7)}.dc-art.burstopen{animation:.7s cubic-bezier(.3,1.8,.5,1) burstopen}@keyframes burstopen{30%{scale:1.3 .8}60%{scale:.9 1.15}to{scale:1}}.dc-main{flex:1;gap:8px;min-width:0;display:grid}.dc-chips{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.dc-chips .chip{font-size:12px}.dc-chips .chip small{opacity:.8;font-weight:600}.dc-cta{flex:none}.dc-cta .btn{margin-bottom:7px}.dc-lock{justify-items:center;display:grid}.dc-lock .ic{width:36px;height:auto}.dc-lock small{color:#b0224c;white-space:nowrap;font-size:11px;font-weight:700}.quest-list{gap:12px;display:grid}.quest{border:3px solid var(--navy);box-shadow:inset 0 3px 0 #fff, 0 5px 0 var(--navy), 0 10px 18px #06285038;background:linear-gradient(#fffef9,#fff3d8);border-radius:22px;align-items:center;gap:10px;padding:12px;display:flex}.quest.ok{background:linear-gradient(#f7fff0,#dcf7c4)}.quest-ic{border:3px solid var(--navy);width:52px;height:52px;box-shadow:inset 0 3px 0 #ffffff8c, 0 3px 0 var(--navy);border-radius:16px;flex:none;place-items:center;display:grid}.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;gap:4px;min-width:0;display:grid}.quest-title{font-size:17px;line-height:1.1}.quest-prog{align-items:center;gap:6px;margin-top:2px;display:flex}.quest-prog .bar{flex:1}.quest-prog .chip{flex:none;min-height:26px;padding:2px 8px 2px 4px;font-size:12px}.quest-prog .chip .ic{font-size:16px}.quest-main small{color:#5a6a8c;font-size:12px;font-weight:600;line-height:1.25}.quest-cta{flex:none}.quest-cta .btn{margin-bottom:7px}.tp-card,.seat-card,.invite-card{padding:14px}.tp-num{color:#c888ff;-webkit-text-stroke:5px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy);font-size:32px;line-height:1}.tp-num small{color:#b9a6d8;font-size:18px}.gem-meter{margin:2px 0 12px;position:relative}.gm-ticks{pointer-events:none;position:absolute;inset:0}.gm-ticks i{background:#fff6;width:2px;position:absolute;top:5px;bottom:5px}.src-list{gap:6px;margin-bottom:10px;display:grid}.src-list li{background:#fff;border:2px solid #1b2a4a26;border-radius:14px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.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{color:#6b7a99;font-size:11.5px;font-weight:600}.src-list li em{color:#7a3cf0;font-size:18px;font-style:normal}.seat-prog{gap:6px;margin-bottom:12px;display:grid}.seat-dots{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.seat-dots i{aspect-ratio:1;border:2.5px solid var(--navy);background:#e8eef7;border-radius:50%}.seat-dots i.on{box-shadow:0 2px 0 var(--navy);background:radial-gradient(circle at 35% 30%,#fff,#7fd0ff 55%,#1c95ea)}.seat-lbl{color:#4a5a7c;font-size:13px;font-weight:700}.seat-lbl b{color:var(--navy);font-size:18px}.seat-facts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.seat-facts>div{background:linear-gradient(#f2fbff,#d6f1ff);border:2px solid #1b2a4a2e;border-radius:16px;justify-items:center;padding:8px;display:grid}.seat-facts b{color:var(--sky-2);-webkit-text-stroke:0;font-size:24px;line-height:1.1}.seat-facts small{color:#5a6a8c;text-align:center;font-size:11.5px;font-weight:700}.seat-card .note{margin-bottom:10px}.code-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.code-box{border:3px dashed var(--navy);background:linear-gradient(#fff,#fff4f7);border-radius:14px;flex:1;min-width:0;padding:6px 12px;display:grid}.code-box small{color:#6b7a99;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.code-box b{letter-spacing:.08em;color:var(--coral-2);font-size:26px;line-height:1.05}.code-row .btn{margin-bottom:7px}.btn--ink{--top:#5a6170;--mid:#23262d;--bot:#050608;--lip:#000}.share-x{gap:4px;margin-bottom:12px;display:grid}.share-x-btn{justify-content:center;align-items:center;gap:10px;text-decoration:none}.share-x-btn .x-mark{filter:drop-shadow(0 2px #00000059);flex:none;width:20px;height:20px}.share-x-fp{color:var(--navy);-webkit-text-stroke:0;text-shadow:none;border:2px solid var(--navy);background:#c6ff6b;border-radius:999px;padding:2px 9px;font-size:13px;font-style:normal}.share-x-fp.done{color:#5a6a8c;background:#e6edf5}.share-x-note{color:#5a6a8c;text-align:center;font-size:12px;font-weight:600}.inv-rules{gap:6px;margin-bottom:12px;display:grid}.inv-rules li{background:#fff;border:2px solid #1b2a4a26;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:7px 10px;font-size:13px;font-weight:600;display:flex}.inv-rules li span{flex:140px}.inv-rules li b{font-family:var(--font-display);color:#c77400;white-space:nowrap;font-weight:400}.inv-rules li b.fr{color:#2f8a2f}.friends{gap:8px;display:grid}.friends li{align-items:center;gap:10px;display:flex}.fr-av{border:2.5px solid var(--navy);width:40px;height:40px;font-family:var(--font-display);color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;background:linear-gradient(#ffe0e8,#ff7d9e);border-radius:13px;flex:none;place-items:center;font-size:20px;display:grid}.fr-main{flex:1;gap:3px;min-width:0;display:grid}.fr-top{justify-content:space-between;gap:6px;display:flex}.fr-top b{font-size:14px}.fr-top em{font-style:normal;font-family:var(--font-display);color:#c77400;font-size:14px}.fr-main small{color:#6b7a99;font-size:11.5px;font-weight:600;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{min-height:50px;font-size:28px}.season-card{padding:14px 16px 12px}.season-title{flex:0 auto;margin-right:10px}.season-title b{font-size:30px}.map{width:100%;min-width:1060px}.q-cols,.season-card{width:100%;max-width:680px;margin:0 auto}}@media (min-width:1000px){.season-card{max-width:none}.q-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;max-width:none}.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{border:3px solid var(--navy);background:linear-gradient(#22386a,#1b2e57);border-radius:20px;grid-template-columns:1fr 1fr;width:min(100%,460px);margin:-8px auto -4px;padding:5px;display:grid;position:relative;box-shadow:inset 0 3px #0000004d,0 4px #0a122499}.bs-tab{z-index:1;color:#9fb8e0;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:17px;display:flex;position:relative}.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{border:2.5px solid var(--navy);width:calc(50% - 5px);box-shadow:inset 0 3px 0 #ffffff80, 0 3px 0 var(--navy);background:linear-gradient(#ffc0d2,#f0426e);border-radius:15px;transition:transform .45s cubic-bezier(.3,1.5,.5,1),background .3s;position:absolute;top:5px;bottom:5px;left:5px}.is-weird .bs-knob{background:linear-gradient(#e8ff96,#4fb01a);transform:translate(100%)}.c-cols{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.c-side{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.c-side>*,.c-cols>*{min-width:0}.versus{border:4px solid var(--navy);box-shadow:0 7px 0 var(--navy), 0 18px 30px #061e3c59;background:#16284f;border-radius:28px;padding:12px 0 10px;position:relative;overflow:hidden}.vs-q{z-index:5;text-align:center;color:#fff;--ol:5px;padding:0 12px;font-size:21px;position:relative}.vs-stage{grid-template-columns:1fr 1fr;height:318px;margin-top:8px;display:grid;position:relative}.vs-split{background:radial-gradient(70% 60% at 25% 20%, #ffffff59, transparent 70%), radial-gradient(70% 60% at 75% 20%, #ffffff4d, 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;position:absolute;inset:0}.vs-split:after{content:"";background:linear-gradient(#0000,#0a143273);height:30%;position:absolute;bottom:0;left:0;right:0}.vs-side{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.spot{pointer-events:none;clip-path:polygon(44% 0,56% 0,84% 100%,16% 100%);background:linear-gradient(#ffffe6b3,#ffffe62e 70%,#0000);width:150%;height:100%;animation:3s ease-in-out infinite alternate spot;position:absolute;top:-20px;left:50%;translate:-50%}.vs-r .spot{animation-delay:-1.5s}@keyframes spot{0%{opacity:.65;transform:rotate(-3deg)}to{opacity:1;transform:rotate(3deg)}}.vs-ped{width:150px;position:absolute;bottom:44px;left:50%;translate:-50%}.vs-ped svg{width:100%;height:auto;display:block}.vs-fish{justify-content:center;align-items:center;width:150px;height:124px;margin-left:-75px;transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .5s;animation:3s ease-in-out infinite featbob;display:flex;position:absolute;bottom:96px;left:50%}.vs-r .vs-fish{animation-delay:-1.4s}.vs-fish img{object-fit:contain;width:100%;height:100%}.vs-plate{border:2.5px solid var(--navy);background:#0f1c3cb3;border-radius:12px;justify-items:center;width:max-content;max-width:94%;padding:2px 10px 3px;transition:transform .6s cubic-bezier(.5,0,.8,.4),opacity .5s;display:grid;position:absolute;bottom:8px;left:50%;translate:-50%}.vs-plate b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;line-height:1.1;overflow:hidden}.vs-plate small{color:#cfe0ff;font-size:11px;font-weight:700}.vs-pick{color:var(--navy);border:2.5px solid var(--navy);box-shadow:0 3px 0 var(--navy);white-space:nowrap;background:#fff;border-radius:99px;padding:3px 10px 4px;font-size:13px;animation:1.6s ease-in-out infinite pickpulse;position:absolute;top:14px;left:50%;translate:-50%}.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 #fffc)}.vs-side:active .vs-fish{scale:.95}.vs-badge{z-index:4;pointer-events:none;place-items:center;width:96px;height:96px;margin:-48px 0 0 -48px;animation:1.4s ease-in-out infinite vspulse;display:grid;position:absolute;top:44%;left:50%}.vs-bolt{position:absolute;inset:-6px}.vs-bolt .ic{filter:drop-shadow(0 4px #0a122480);width:100%;height:auto}.vs-badge b{color:#fff;-webkit-text-stroke:8px var(--navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--navy);font-size:46px;position:relative;rotate:-8deg}@keyframes vspulse{0%,to{rotate:0deg;scale:1}50%{rotate:4deg;scale:1.1}}.vs-side.won .vs-fish{animation:.9s cubic-bezier(.3,1.4,.5,1) wonjump}@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{opacity:0;transform:translate(-170%,40px)rotate(-40deg)scale(.7)}.vs-side.lose-r .vs-fish{opacity:0;transform:translate(170%,40px)rotate(40deg)scale(.7)}.vs-side.lose-l .vs-plate,.vs-side.lose-r .vs-plate{opacity:0}.vs-side.enter-l .vs-fish{animation:.7s cubic-bezier(.3,1.4,.5,1) enterl}.vs-side.enter-r .vs-fish{animation:.7s cubic-bezier(.3,1.4,.5,1) enterr}.vs-side.enter-l .vs-plate,.vs-side.enter-r .vs-plate{animation:.5s cubic-bezier(.3,1.6,.5,1) popin}@keyframes enterl{0%{opacity:0;transform:translate(-160%)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes enterr{0%{opacity:0;transform:translate(160%)rotate(20deg)}to{opacity:1;transform:none}}.vs-stage.is-done .vs-side,.vs-stage.is-done .vs-badge{opacity:.12;pointer-events:none}.vs-done{z-index:6;text-align:center;color:#fff;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid;position:absolute;inset:0}.vs-done[hidden]{display:none}.vs-done b{-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;text-shadow:0 3px 0 var(--navy);font-size:30px}.vs-done span{max-width:300px;text-shadow:0 1px 0 var(--navy);font-size:14px;font-weight:700}.done-ic{width:64px}.done-ic .ic{width:100%;height:auto}.vs-foot{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 0;display:flex}.votes-ticket{border:3px solid var(--navy);box-shadow:inset 0 2px 0 #ffffff80, 0 3px 0 var(--navy);color:#fff;background:linear-gradient(#ffd0dc,#ff7d9e);border-radius:14px;align-items:center;gap:6px;padding:4px 12px 5px 6px;display:flex}.votes-ticket .ic{font-size:30px}.votes-ticket b{-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;font-size:22px}.votes-ticket small{color:var(--navy);font-size:12px;font-weight:700}.pair-count{color:#cfe0ff;font-size:15px}.vs-rules{color:#9fb8e0;text-align:center;padding:6px 14px 2px;font-size:11.5px;font-weight:600}.lb-card{padding:14px 12px 12px}.lb-head{justify-items:center;margin-bottom:4px;display:grid}.lb-head b{font-size:24px}.lb-head small{color:#6b7a99;font-size:12px;font-weight:700}.podium{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:end;gap:6px;margin:8px 0 12px;display:grid}.pod{justify-items:center;gap:1px;min-width:0;display:grid;position:relative}.pod .crown{width:40px;margin-bottom:-6px;animation:2s ease-in-out infinite floaty}.pod .crown .ic{width:100%;height:auto}.pod-fish{justify-content:center;align-items:center;width:min(88px,100%);height:66px;display:flex}.pod1 .pod-fish{width:min(108px,100%);height:80px}.pod-fish img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.pod-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;line-height:1.1;overflow:hidden}.pod-owner{color:#6b7a99;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.pod-block{border:3px solid var(--navy);width:100%;box-shadow:inset 0 3px 0 #fff9, inset 0 -5px 0 #0000001f, 0 4px 0 var(--navy);border-radius:14px 14px 6px 6px;align-content:center;justify-items:center;margin-top:4px;display:grid}.pod-block b{color:#fff;-webkit-text-stroke:6px var(--navy);paint-order:stroke fill;font-size:30px;line-height:1}.pod-block small{color:var(--navy);font-size:11px;font-weight:700}.pod1 .pod-block{background:linear-gradient(#fff3a6,#ffb31a);height:92px}.pod2 .pod-block{background:linear-gradient(#fff,#a9bdd6);height:72px}.pod3 .pod-block{background:linear-gradient(#ffd8b4,#d9803a);height:58px}.lb-list{gap:6px;display:grid}.lb-row{background:#fff;border:2.5px solid #1b2a4a26;border-radius:16px;align-items:center;gap:8px;padding:5px 8px;display:flex}.lb-row.mine{border-color:var(--navy);background:linear-gradient(#fffbe0,#ffe98a);animation:2.2s ease-in-out infinite mineglow;box-shadow:0 0 0 3px #ffd23f,0 0 16px 4px #ffd23fb3}@keyframes mineglow{50%{box-shadow:0 0 0 3px #ffd23f,0 0 26px 8px #ffd23fe6}}.lb-rank{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.lb-fish{flex:none;justify-content:center;align-items:center;width:50px;height:36px;display:flex}.lb-fish img{object-fit:contain;width:100%;height:100%}.lb-name{flex:1;min-width:0;display:grid}.lb-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lb-name small{color:#6b7a99;font-size:11.5px;font-weight:600}.you-chip{font-style:normal;font-family:var(--font-display);background:var(--red);color:#fff;letter-spacing:.04em;border-radius:6px;padding:2px 5px 3px;font-size:10.5px;line-height:1;display:inline-block}.lb-votes{flex:none;align-items:center;gap:4px;display:flex}.lb-votes .ic{font-size:18px}.lb-votes b{font-size:16px}.lb-delta{flex:none;justify-content:flex-end;align-items:center;gap:1px;width:34px;display:flex}.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;display:grid}.pz{border:3px solid var(--navy);box-shadow:inset 0 3px 0 #fff9, 0 4px 0 var(--navy);border-radius:16px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.pz0{background:linear-gradient(#fff3a6,#ffc21a)}.pz1{background:linear-gradient(#fff,#b9c8dc)}.pz2{background:linear-gradient(#ffe2c8,#e8995a)}.pz-rank{color:#fff;-webkit-text-stroke:4.5px var(--navy);paint-order:stroke fill;font-size:22px}.pz-fp{align-items:center;gap:3px;font-size:12px;font-weight:700;display:flex}.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 (max-width:759px){.vs-badge{width:64px;height:64px;margin:-32px 0 0 -32px;top:63px}.vs-badge b{-webkit-text-stroke:6px var(--navy);text-shadow:0 4px 0 var(--navy);font-size:32px}}@media (min-width:1100px){.c-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.c-side{display:contents}.c-side>.lb-card{grid-area:span 2/2}.c-side>.prize-card{grid-column:1}}@media (min-width:760px) and (max-width:1099px){.c-side,.versus{justify-self:center;width:min(100%,720px)}}@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{background:radial-gradient(90% 55% at 50% 108%,#3a8cf0 0%,#3a8cf000 70%),radial-gradient(90% 60% at 50% -5%,#7a4ae0 0%,#7a4ae000 70%),linear-gradient(#213a82 0%,#13245a 60%,#0d1a44 100%);position:absolute;inset:0;overflow:hidden}.gb-spot{transform-origin:50% 0;pointer-events:none;background:radial-gradient(22% 100% at 50% 0,#fff6be57,#fff6be1f 55%,#fff6be00 100%);width:70%;height:140%;position:absolute;top:-20%}.gb1{animation:6s ease-in-out infinite alternate spotswing;left:-18%}.gb2{animation:6s ease-in-out infinite alternate spotswing2;right:-18%}@keyframes spotswing{0%{transform:rotate(-30deg)}to{transform:rotate(-12deg)}}@keyframes spotswing2{0%{transform:rotate(30deg)}to{transform:rotate(12deg)}}.gb-floor{background:radial-gradient(closest-side,#5aaaff8c,#2850aa4d 70%,#0000);border-radius:50%;width:170vw;height:56vh;position:absolute;bottom:-26vh;left:50%;translate:-50%}.game{padding:calc(var(--hud-h) + var(--safe-t) + 6px) 12px calc(var(--dock-h) + var(--safe-b) + 50px);position:absolute;inset:0;overflow:hidden auto}.game>*{max-width:560px;margin-left:auto;margin-right:auto}.marquee{text-align:center;border:4px solid var(--navy);box-shadow:inset 0 3px 0 #fff6, inset 0 -5px 0 #0003, 0 6px 0 var(--navy), 0 0 36px #ff5a9673;background:linear-gradient(#ff7aa2 0%,#e23c72 55%,#b8245a 100%);border-radius:24px;padding:13px 16px 11px;position:relative}.bulbs{pointer-events:none;position:absolute;inset:4px}.bulbs i{width:9px;height:9px;animation:1.2s steps(2,jump-none) infinite bulb;animation-delay:calc(var(--i) * -.2s);background:#fff7b0;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffe664e6}.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{color:#ffe45c;--ol:6px;--od:4px;font-size:29px;line-height:1.05;position:relative}.mq-sub{color:#fff;text-shadow:0 1px #5a0028cc;margin-top:3px;font-size:12.5px;font-weight:700;position:relative}.game-hud{justify-content:space-between;align-items:center;gap:6px;margin-top:14px;display:flex}.pips,.pot{flex:none}.timer{flex:none;width:58px;height:58px;position:relative}.timer svg{filter:drop-shadow(0 3px #0a122499);width:100%;height:100%;rotate:-90deg}.t-track{fill:#16284f;stroke:#0d1a3c;stroke-width:9px}.t-fill{fill:none;stroke:#9be53c;stroke-width:7px;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:.6s ease-in-out infinite pickpulse}.timer b{color:#fff;-webkit-text-stroke:3px var(--navy);paint-order:stroke fill;place-items:center;font-size:16px;display:grid;position:absolute;inset:0}.pips{gap:6px;display:flex}.pip{border:3px solid var(--navy);color:#9fb8e0;width:31px;height:31px;font-family:var(--font-display);background:#243b6c;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid;box-shadow:0 3px #0a122499}.pip .ic{width:90%;height:auto}.pip.cur{color:var(--navy);background:#fff;animation:1.2s ease-in-out infinite pickpulse}.pip.ok{background:linear-gradient(#eaffa0,#4fb01a);animation:.35s cubic-bezier(.3,1.8,.5,1) popin}.pip.no{background:linear-gradient(#ffb0b0,#ff3d4f);animation:.35s cubic-bezier(.3,1.8,.5,1) popin}.pot{border:3px solid var(--navy);background:linear-gradient(#34528a,#1f3566);border-radius:16px;align-items:center;gap:6px;padding:5px 10px 5px 6px;display:flex;box-shadow:inset 0 2px #ffffff2e,0 3px #0a122499}.pot.bump{animation:.45s cubic-bezier(.3,1.8,.5,1) bump}.pot-coins{gap:3px;display:flex}.pot-slot{border:2.5px dashed #ffffff59;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.pot-slot .ic{opacity:0;width:100%;height:auto;transition:opacity .2s,scale .35s cubic-bezier(.3,1.8,.5,1);scale:.3}.pot-slot.full{border-color:#0000}.pot-slot.full .ic{opacity:1;scale:1}.pot-lbl{color:#ffe066;-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;white-space:nowrap;font-size:16px}.guide-btn{flex:none;width:46px;height:46px}.stage{align-content:end;justify-items:center;height:262px;margin-top:10px;display:grid;position:relative}.speech-big{z-index:3;border:3px solid var(--navy);width:max-content;max-width:100%;box-shadow:0 4px 0 var(--navy), 0 10px 20px #00000040;background:#fff;border-radius:22px;align-items:center;gap:8px;padding:8px 16px 8px 8px;display:flex;position:absolute;top:0;left:50%;translate:-50%}.speech-big:after{content:"";border:3px solid var(--navy);background:#fff;border-top:0;border-left:0;border-radius:0 0 5px;width:18px;height:18px;margin-left:-9px;position:absolute;bottom:-12px;left:50%;rotate:45deg}.speech-big.pop{animation:.4s cubic-bezier(.3,1.6,.5,1) popin}.mood-emoji{border:2.5px solid var(--navy);background:linear-gradient(#fff7c0,#ffd23f);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:grid}.speech-big b{color:var(--navy);font-size:21px;line-height:1.05;display:block}.speech-big small{color:#5a6a8c;font-size:13px;font-weight:700;display:block}.host{width:210px;height:176px;position:relative}.host-spot{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(#fffad200,#fffad273);width:250px;height:300px;position:absolute;bottom:10px;left:50%;translate:-50%}.host-disc{border:3px solid var(--navy);width:190px;height:40px;box-shadow:0 6px 0 var(--navy), 0 0 30px #78dcff99;background:radial-gradient(closest-side,#c9f4ff,#58b8f0 60%,#2a70c8);border-radius:50%;position:absolute;bottom:2px;left:50%;translate:-50%}.host-fish{z-index:2;justify-content:center;align-items:center;height:136px;animation:2.6s ease-in-out infinite featbob;display:flex;position:absolute;bottom:30px;left:10px;right:10px}.host-fish img{object-fit:contain;width:100%;height:100%}.host-fish.yum{animation:.8s cubic-bezier(.3,1.6,.5,1) yum}@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:.7s nope}@keyframes nope{0%,to{transform:none}20%{transform:translate(-14px)rotate(-6deg)}40%{transform:translate(12px)rotate(5deg)}60%{transform:translate(-8px)rotate(-3deg)}80%{transform:translate(4px)}}.host-fish.swim-out{animation:.4s ease-in forwards swimout}.host-fish.swim-in{animation:.7s cubic-bezier(.3,1.3,.5,1) swimin}@keyframes swimout{to{opacity:0;transform:translate(-160%)rotate(-12deg)}}@keyframes swimin{0%{opacity:0;transform:translate(160%)rotate(10deg)}to{opacity:1;transform:none}}.host-name{color:#fff;-webkit-text-stroke:3.5px var(--navy);paint-order:stroke fill;margin-top:6px;font-size:16px}.answers{grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:16px;display:grid}.ans{--t:#cff8ff;--b:#1c95ea;--lip:#0b62b0;border:3px solid var(--navy);background:linear-gradient(180deg, var(--t), var(--b));color:#fff;text-align:left;isolation:isolate;min-height:76px;box-shadow:inset 0 3px 0 #ffffff80, inset 0 -4px 0 #00000024, 0 7px 0 -3px var(--lip), 0 7px 0 0 var(--navy), 0 12px 16px #0000004d;border-radius:20px;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px 10px 8px;transition:translate 80ms,box-shadow 80ms,opacity .3s,filter .3s;display:flex;position:relative;overflow:hidden}.ans:active{box-shadow:inset 0 3px 0 #ffffff73, 0 2px 0 -3px var(--lip), 0 2px 0 0 var(--navy);translate:0 5px}.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{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.ans-food{border:2.5px solid var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:27px;display:grid;box-shadow:inset 0 -3px #1b2a4a1f}.food-ic{width:1.15em;height:1.15em;display:block}.ans-t{-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;text-shadow:0 2px 0 var(--navy);text-wrap:balance;line-break:strict;font-size:17px;line-height:1.05}.ans-burst{z-index:-1;opacity:0;background:repeating-conic-gradient(#ffffff73 0 10deg, transparent 10deg 24deg);position:absolute;inset:-60%}.ans.correct{--t:#eaffa0;--b:#3cc95a;--lip:#1f8a2f;animation:.5s cubic-bezier(.3,1.8,.5,1) correctpop}.ans.correct .ans-burst{opacity:1;animation:3s linear infinite spin}@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 #ffffff80, 0 7px 0 -3px var(--lip), 0 7px 0 0 var(--navy), 0 0 0 4px #c6ff6b, 0 0 20px 6px #c6ff6bcc;animation:.8s ease-in-out 2 pickpulse}.ans:disabled{cursor:default}.ans:disabled:not(.correct):not(.wrong):not(.reveal){opacity:.45;filter:saturate(.5)}.answers.deal .ans{animation:.5s cubic-bezier(.3,1.5,.5,1) both deal;animation-delay:var(--d,0s)}@keyframes deal{0%{opacity:0;transform:translateY(26px)scale(.8)}to{opacity:1;transform:none}}.screen-game.red-flash:after{content:"";pointer-events:none;z-index:30;animation:.45s ease-out forwards redflash;position:absolute;inset:0;box-shadow:inset 0 0 140px 40px #ff283ca6}@keyframes redflash{0%{opacity:1}to{opacity:0}}.result{z-index:25;background:#08123099;place-items:center;max-width:none;padding:70px 14px 120px;display:grid;position:absolute;inset:0}.result[hidden]{display:none}.res-card{text-align:center;border:4px solid var(--navy);width:min(100%,420px);box-shadow:inset 0 4px 0 #fff, 0 8px 0 var(--navy), 0 30px 50px #0006;background:linear-gradient(#fffef9,#fff0cf);border-radius:30px;justify-items:center;gap:12px;padding:26px 18px 14px;display:grid}.res-card.slam-in{animation:.7s cubic-bezier(.25,1.6,.45,1) springin}.res-stamp{border:4px solid var(--navy);color:#fff;-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;border-radius:18px;padding:8px 18px 10px;font-size:34px;line-height:1;rotate:-4deg}.pass .res-stamp{background:linear-gradient(#eaffa0,#3cc95a)}.fail .res-stamp{background:linear-gradient(#fff4a8,#ffa914)}.res-pips{gap:8px;display:flex}.res-pips .pip{width:40px;height:40px}.res-card p{color:#3c4d70;font-size:14.5px;font-weight:600}.res-actions{justify-items:center;gap:6px;display:grid}.res-actions .btn{white-space:normal;text-wrap:balance;max-width:100%}.res-actions .btn:lang(ja){word-break:auto-phrase}.guide{gap:8px;display:grid}.guide li{background:#fff;border:2.5px solid #1b2a4a2e;border-radius:16px;align-items:center;gap:8px;padding:7px 10px 7px 7px;display:flex}.g-mood{border:2.5px solid var(--navy);background:linear-gradient(#fff7c0,#ffd23f);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.guide li>div{flex:1;min-width:0;display:grid}.guide li b.disp{font-size:16px;line-height:1.1}.guide li small{color:#6b7a99;font-size:12px;font-weight:600}.g-arrow{flex:none;width:22px}.g-arrow .ic{width:100%;height:auto}.g-food{flex:none;justify-items:center;width:78px;display:grid}.g-food span{font-size:26px;line-height:1.1}.g-food b{text-align:center;font-size:11px;line-height:1.1}@media (max-width:759px){.game{--stage-h:clamp(150px, calc(100dvh - var(--pbar-h,0px) - var(--safe-t) - var(--safe-b) - 476px), 262px)}.marquee{padding:9px 14px 8px}.mq-title{font-size:25px}.game-hud{margin-top:10px}.stage{height:var(--stage-h);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{height:min(176px, calc(var(--stage-h) - 70px))}.host-fish{height:auto;top:8px;bottom:26px}.host-disc{width:160px;height:32px}.host-name{margin-top:2px;font-size:15px}.answers{gap:10px;margin-top:10px}.ans{min-height:62px;padding:6px 8px 8px 6px}.ans-food{width:42px;height:42px;font-size:24px}.ans-l{z-index:1;width:22px;height:22px;font-size:12px;position:absolute;top:3px;left:3px}.res-actions .btn--lg{padding-left:14px;padding-right:14px;font-size:21px}}@media (min-width:760px){.game{padding-top:calc(var(--hud-h) + var(--safe-t) + 4px)}.game>:not(.result){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);gap:22px;display:grid}.me-col{align-content:start;gap:22px;min-width:0;display:grid}.me-col>*{min-width:0}.profile{isolation:isolate;border:4px solid var(--navy);color:#fff;box-shadow:0 7px 0 var(--navy), var(--shadow-drop);border-radius:28px;align-items:center;gap:14px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.pf-bg{z-index:-1;background:radial-gradient(circle at 18% 30%,#fff6,#fff0 38%),repeating-linear-gradient(-45deg,#ffffff17 0 14px,#fff0 14px 28px),linear-gradient(135deg,#52d6f2 0%,#2a86e2 55%,#6d4ae4 100%);position:absolute;inset:0}.pf-avatar{border:4px solid var(--navy);width:104px;height:104px;box-shadow:0 0 0 5px #ffd23f, 0 0 0 8px var(--navy), 0 10px 18px #0000004d;background:radial-gradient(circle at 34% 28%,#fff 0 8%,#d8faff 9% 34%,#6fdcf2 70%,#2ab0dc 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.pf-avatar img{object-fit:contain;width:90%;height:90%;animation:2.6s ease-in-out infinite floaty}.pf-ring{border:3px dashed #ffffffb3;border-radius:50%;animation:18s linear infinite spin;position:absolute;inset:-16px}.pf-main{flex:1;justify-items:start;gap:5px;min-width:0;display:grid}.pf-name{color:#fff;--ol:7px;--od:4px;font-size:36px;line-height:1}.pf-title{--rb-tx:11px;--rb-ty:6px;min-height:28px;margin-left:14px;padding:3px 14px 5px;font-size:14px}.pf-title>span{--ol:3.5px;--od:2px}.pf-handle{color:#e6f6ff;text-shadow:0 1px #0a1e4699;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pf-chips{flex-wrap:wrap;gap:5px;max-width:100%;display:flex}.pf-chips .chip{white-space:normal;max-width:100%;min-height:25px;padding:2px 8px 2px 5px;font-size:11.5px}.pf-chips .chip:lang(ja){word-break:auto-phrase}.pf-chips .chip .ic{font-size:15px}.pf-sound{width:44px;height:44px;position:absolute;top:10px;right:10px}.fp-hero{border:4px solid var(--navy);box-shadow:inset 0 4px 0 #ffffffbf, inset 0 -7px 0 #c86e0059, 0 7px 0 var(--navy), var(--shadow-drop);background:linear-gradient(#fffbe0 0%,#ffe07a 55%,#ffb31a 100%);border-radius:28px;align-items:center;gap:14px;padding:12px 18px 14px;display:flex}.fh-coin{flex:none;width:84px;height:84px;animation:4.5s ease-in-out infinite coinflip;position:relative}.fh-coin .ic{filter:drop-shadow(0 5px #1b2a4a59);width:100%;height:auto}@keyframes coinflip{0%,70%,to{transform:scaleX(1)}78%{transform:scaleX(.1)}86%{transform:scaleX(1)}}.fh-main{min-width:0;display:grid}.fh-main .kicker{color:#8a5200}.fh-num{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;font-size:56px;line-height:1}.fh-all{color:#7a4a00;font-size:13px;font-weight:700}.fh-all b{color:var(--navy)}.prod-card{padding:14px}.prod-card .card-head .squad-badge{padding:4px 8px 5px 5px;font-size:12px}.prod-big{align-items:baseline;gap:6px;margin:-2px 0 8px;display:flex}.prod-big b{color:#6fd12a;-webkit-text-stroke:7px var(--navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--navy);font-size:40px;line-height:1}.prod-big span{color:#4a5a7c;font-size:15px;font-weight:700}.prod-rows{gap:5px;margin-bottom:10px;display:grid}.prod-rows li{color:#4a5a7c;background:#fff;border:2px solid #1b2a4a24;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.prod-rows li span:nth-child(2){flex:1}.pr-slots{font-family:var(--font-display);color:var(--navy);min-width:76px;font-size:14px}.prod-rows li b{font-family:var(--font-display);color:#2f8a2f;font-size:16px;font-weight:400}.prod-rows li.dim{opacity:.65}.prod-rows li.dim b{color:#8a97b3}.prod-warn{background:linear-gradient(#e8efff,#cbd9ff);border:2px solid #1b2a4a40;border-radius:12px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 10px;font-size:12.5px;font-weight:700;display:flex}.prod-warn .ic{font-size:20px}.prod-warn a{color:#1c6fd0;text-decoration:underline}.next-slot{gap:5px;display:grid}.ns-top{justify-content:space-between;align-items:baseline;display:flex}.ns-top b{font-size:17px}.ns-top span{color:#4a5a7c;font-size:13px;font-weight:700}.tpsum-card{padding:14px}.tpsum-card .card-head .btn{margin-bottom:5px}.slots-card{padding:30px 12px 12px}.slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.slot{aspect-ratio:1/1.05;border:3px solid var(--navy);box-shadow:inset 0 3px 0 #ffffff8c, inset 0 -4px 0 #0000001f, 0 4px 0 var(--navy);border-radius:16px;align-content:center;place-items:center;gap:1px;padding:4px;display:grid;position:relative;overflow:hidden}.slot.filled{background:radial-gradient(circle at 50% 40%,#e9fdff,#7fe0f0 70%,#3cb8dc)}.slot.filled img{object-fit:contain;width:82%;height:58%}.slot-n{background:var(--navy);color:#fff;border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;line-height:1;display:grid;position:absolute;top:3px;left:4px}.slot-fp{border:2px solid var(--navy);white-space:nowrap;background:#ffffffe6;border-radius:99px;padding:0 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;left:50%;translate:-50%}.slot.next{background:linear-gradient(#fffbe0,#ffe07a);border-style:dashed;animation:1.8s ease-in-out infinite nextglow}@keyframes nextglow{50%{box-shadow:inset 0 3px 0 #ffffff8c, 0 4px 0 var(--navy), 0 0 18px 4px #ffd23fe6}}.slot-plus{width:34%}.slot-plus .ic{width:100%;height:auto;filter:drop-shadow(0 2px 0 var(--navy))}.slot.next .slot-plus{border:2.5px solid var(--navy);background:linear-gradient(#e8ff96,#56b51c);border-radius:8px;padding:3px}.slot b{font-size:14px;line-height:1}.slot-bar{background:#1b2a4a40;border-radius:99px;width:78%;height:7px;margin-top:3px;overflow:hidden}.slot-bar i{background:linear-gradient(#9be53c,#4fb01a);border-radius:99px;height:100%;display:block}.slot.locked{background:linear-gradient(#dfe8f4,#aabcd4)}.slot.locked b{color:#4a5a7c}.slot-lock{width:38%}.slot-lock .ic{width:100%;height:auto}.slot.display{background:linear-gradient(#e8e2f4,#b8aad4)}.slot small{color:#4a3f7a;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:9.5px;font-weight:700;line-height:1}.slots-note{text-align:center;margin-top:10px}.coll-card,.ledger-card{padding:14px}.coll{gap:10px;display:grid}.fcard{border:3px solid var(--navy);box-shadow:0 4px 0 var(--navy);background:#fff;border-radius:20px;gap:8px;padding:10px;display:grid}.fcard.minted{background:linear-gradient(115deg,#fffdf2 0%,#fff4c8 30%,#fff 48%,#ffeaf7 64%,#eafaff 82%,#fff9dc 100%)}.fcard.newf{background:linear-gradient(#fffef2,#fff3c0)}.fcard-top{align-items:center;gap:10px;display:flex}.fcard-img{border:2.5px solid var(--navy);background:radial-gradient(circle at 50% 40%,#e9fdff,#8fe4f2 75%);border-radius:16px;flex:none;justify-content:center;align-items:center;width:62px;height:52px;display:flex}.fcard-img img{object-fit:contain;width:88%;height:80%}.fcard-name{flex:1;min-width:0;display:grid}.fcard-name b{font-size:18px;line-height:1.05}.fcard-name small{color:#6b7a99;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.fcard-status{flex:none;font-size:11.5px}.fcard-bars{gap:5px;display:grid}.fcard-bars>div{grid-template-columns:64px 1fr 56px;align-items:center;gap:8px;display:grid}.fcard-bars span{color:#5a6a8c;font-size:12px;font-weight:700}.fcard-bars em{font-style:normal;font-family:var(--font-display);text-align:right;font-size:13px}.fcard-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fcard-foot>.chip{white-space:normal;justify-self:start}.fcard-foot .chip{font-size:11px}.fcard-foot .btn{min-height:40px;margin-bottom:5px;padding:6px 12px 8px;font-size:14px}.renew.confirm{--top:#fff4a8;--mid:#ffd43b;--bot:#ffa914;--lip:#c77400}.fcard-foot:has(>.renew.confirm){grid-template-columns:minmax(0,1fr)}.fcard-foot>.renew.confirm{justify-self:end}.mint-btn{border:2.5px dashed var(--navy);text-align:left;background:#fffbe8;border-radius:12px;justify-self:start;align-items:center;gap:5px;min-height:44px;padding:4px 10px 4px 6px;font-size:11.5px;font-weight:700;line-height:1.15;display:inline-flex}.mint-btn .ic{font-size:20px}.ledger{gap:4px;display:grid}.ledger li{background:#fff;border:2px solid #1b2a4a1f;border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.ledger li.fresh{background:linear-gradient(#f4ffe0,#dcf7b4);border-color:#2f8a2f73;animation:.4s cubic-bezier(.3,1.6,.5,1) popin}.lg-when{color:#8a97b3;font-size:11.5px;font-weight:700}.lg-lbl{min-width:0;font-size:13px;font-weight:600}.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{width:100%;max-width:680px;margin:0 auto}.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{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:26px;max-width:none}.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{gap:10px 14px;margin-top:10px}.ans{min-height:60px;padding:6px 10px 8px 8px}.ans-food{width:42px;height:42px;font-size:24px}.ans-t{font-size:18px}}
