.ocean-surprise{width:100%;height:100%;position:relative}.ocean-surprise svg{transition:filter .35s,opacity .35s;display:block}.ocean-surprise svg *{transform-box:view-box}.ocean-surprise-skyline svg{opacity:.72;filter:saturate(.6)}.ocean-surprise-far svg{opacity:.8;filter:saturate(.65)}.ocean-surprise-mid svg{filter:brightness(.72)saturate(.78)}.ocean-surprise svg.ocean-silt-layer,.ocean-surprise.is-seen svg.ocean-silt-layer,.ocean-surprise.is-hot svg.ocean-silt-layer{opacity:1;filter:brightness(.72)saturate(.78);position:absolute;top:0;left:0}.ocean-surprise:has([data-hit].is-hot) svg.ocean-silt-layer{opacity:1;filter:brightness(.72)saturate(.78);position:absolute;top:0;left:0}.ocean-surprise-far svg.ocean-silt-layer,.ocean-surprise-skyline svg.ocean-silt-layer,.ocean-surprise-plankton-shower svg{filter:none}.ocean-surprise.is-seen svg{opacity:.92}.ocean-surprise.is-hot svg{opacity:1;filter:brightness(1.25)saturate(.95)drop-shadow(0 0 4px #5ce1e68c)}.ocean-surprise:has([data-hit].is-hot) svg{opacity:1;filter:brightness(1.25)saturate(.95)drop-shadow(0 0 4px #5ce1e68c)}.ocean-surprise .ocean-burst{width:64px;height:64px;margin:-32px}.ocean-surprise[data-state=off],.ocean-surprise-strip[data-state=off]{visibility:hidden}.ocean-surprise-strip{position:absolute;transform:translateY(-100%)}.ocean-surprise-mover{opacity:0;width:auto;height:100%;position:absolute;top:0;left:0}.ocean-surprise-strip[data-state=on] .ocean-surprise-mover{animation:ocean-sv-travel var(--dur) linear both}@keyframes ocean-sv-travel{0%{opacity:0;transform:translateX(var(--from))}12%,88%{opacity:1}to{opacity:0;transform:translateX(var(--to))}}.ocean-sp-pulse{opacity:0}.is-poked .ocean-sp-pulse{animation:2.4s cubic-bezier(.4,0,.3,1) both ocean-sp-climb}@keyframes ocean-sp-climb{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translateY(var(--climb))}}.ocean-school.is-scattered svg>g{animation:1.5s cubic-bezier(.2,.7,.3,1) ocean-scatter-a}.ocean-school.is-scattered svg>g:nth-child(2n){animation-name:ocean-scatter-b}.ocean-school.is-scattered svg>g:nth-child(3n){animation-name:ocean-scatter-c}@keyframes ocean-scatter-a{30%{translate:14px -12px}}@keyframes ocean-scatter-b{30%{translate:10px 14px}}@keyframes ocean-scatter-c{30%{translate:20px 2px}}.ocean-lh-light{opacity:.1}.ocean-lh-light.is-lit{opacity:1}:where(.reduce-motion,.simple-graphics) .ocean-lh-light{opacity:.55}.ocean-tb-shark{opacity:0}.is-poked .ocean-tb-shark{animation:2.4s ease-in-out both ocean-tb-shark}@keyframes ocean-tb-shark{0%{opacity:0;transform:translate(-30px)}20%,75%{opacity:.9}to{opacity:0;transform:translate(130px,-4px)}}.is-poked .ocean-tb-jerk-in{animation:1s ease-out ocean-tb-jerk}@keyframes ocean-tb-jerk{15%{transform:translateY(7px)rotate(-10deg)}40%{transform:translateY(-2px)rotate(6deg)}70%{transform:translateY(1px)rotate(-2deg)}}.ocean-surprise-plain-ring:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffdc8c47 0%,#ffdc8c00 60%);border-radius:50%;width:180%;height:180%;animation:6s ease-in-out infinite ocean-ring-glow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes ocean-ring-glow{50%{opacity:.45}}.ocean-surprise-plain-ring.is-poked:before{animation:2.2s ease-out ocean-ring-flare}@keyframes ocean-ring-flare{15%{opacity:1;transform:translate(-50%,-50%)scale(1.4)}}.ocean-vanished{opacity:0;transition:opacity .3s}.ocean-school svg>g,.ocean-af-a,.ocean-af-b,.ocean-af-c{transition:opacity .5s}.ocean-ic-window{opacity:.8;transition:opacity .5s}.is-poked .ocean-ic-window{opacity:1;animation:3s ease-in-out ocean-ic-window}@keyframes ocean-ic-window{20%,70%{filter:brightness(1.8)}}.ocean-ic-notes,.ocean-ys-notes{opacity:0}.is-poked .ocean-ic-notes,.is-poked .ocean-ys-notes{animation:2.8s ease-out both ocean-notes}@keyframes ocean-notes{0%{opacity:0;transform:translateY(10px)}20%{opacity:1}to{opacity:0;transform:translate(4px,-18px)}}.is-poked .ocean-ys-port{animation:.6s step-end 4 both ocean-ys-flash}.is-poked .ocean-ys-port-1{animation-delay:.15s}.is-poked .ocean-ys-port-2{animation-delay:.3s}.is-poked .ocean-ys-port-3{animation-delay:.45s}@keyframes ocean-ys-flash{0%{fill:#ff7a6b}25%{fill:#7ab8ff}50%{fill:#86e07a}75%{fill:#ff9ad6}}.ocean-ph-lit{opacity:0;transition:opacity .4s}.is-poked .ocean-ph-lit{opacity:1}.ocean-ph-laugh>g{opacity:0}.is-poked .ocean-ph-laugh>g{animation:1.1s ease-out both ocean-laugh}.is-poked .ocean-ph-laugh-1{animation-delay:.35s!important}.is-poked .ocean-ph-laugh-2{animation-delay:.7s!important}@keyframes ocean-laugh{0%{opacity:0;transform:translateY(4px)}25%{opacity:1}to{opacity:0;transform:translate(3px,-16px)}}.ocean-sw-beam{animation:7s ease-in-out infinite ocean-sw-beam}@keyframes ocean-sw-beam{50%{opacity:.6}}.ocean-sw-fish{opacity:0}.is-poked .ocean-sw-fish{animation:2.8s ease-in-out both ocean-sw-fish}@keyframes ocean-sw-fish{0%{opacity:0;transform:translate(26px,-10px)}22%{opacity:1;transform:translate(0)}30%,46%,62%{transform:translate(3px,-1px)}38%,54%{transform:translate(0)}72%{opacity:1;transform:translate(1px)}to{opacity:0;transform:translate(34px,-16px)}}.ocean-sw-sword{transform-origin:26px 82px}.is-poked .ocean-sw-sword{animation:2.8s ease-in-out ocean-sw-wiggle}@keyframes ocean-sw-wiggle{30%,46%,62%{transform:rotate(1.4deg)}38%,54%,70%{transform:rotate(0)}}.ocean-mb-note{opacity:0;transform-origin:32px -8px}.is-poked .ocean-mb-note{animation:3.2s both ocean-mb-note}@keyframes ocean-mb-note{0%{opacity:0;transform:scale(.2,.1)}15%,80%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1)translateY(-4px)}}.ocean-kb-arm{transform-origin:15.4px 18.6px;animation:11s ease-in-out infinite ocean-kb-idle}@keyframes ocean-kb-idle{0%,90%,to{transform:rotate(0)}93%,97%{transform:rotate(-22deg)}95%,99%{transform:rotate(8deg)}}.is-poked .ocean-kb-arm{animation:.9s ease-in-out ocean-kb-tap}@keyframes ocean-kb-tap{0%,33%,66%,to{transform:rotate(-26deg)}16%,50%,83%{transform:rotate(12deg)}}.is-poked .ocean-kb-body{animation:5s ease-in-out ocean-kb-hide}@keyframes ocean-kb-hide{0%,18%{opacity:1;transform:translateY(0)}26%,80%{opacity:0;transform:translateY(9px)}88%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ocean-surprise-strip[data-state=on] .ocean-df-toy{animation:3.2s ease-in-out infinite ocean-df-bob}@keyframes ocean-df-bob{50%{transform:translateY(1.6px)rotate(3deg)}}.ocean-surprise-strip[data-state=on] .is-poked .ocean-df-toy{animation:1.1s ease-in-out ocean-df-wave}@keyframes ocean-df-wave{40%{transform:translateY(-6px)rotate(-10deg)}70%{transform:translateY(2px)rotate(6deg)}}.ocean-fl-face{opacity:0}.ocean-surprise-strip[data-state=on] .ocean-fl-special{animation:ocean-fl-hold var(--dur) linear both}.ocean-surprise-strip[data-state=on] .ocean-fl-face{animation:ocean-fl-face var(--dur) linear both}.ocean-surprise-strip[data-state=on] .ocean-fl-side{animation:ocean-fl-side var(--dur) linear both}@keyframes ocean-fl-hold{0%,36%{transform:translate(0)}62%{transform:translateX(var(--back))}78%,to{transform:translate(0)}}@keyframes ocean-fl-face{0%,38%{opacity:0}41%,60%{opacity:1}63%,to{opacity:0}}@keyframes ocean-fl-side{0%,38%{opacity:1}41%,60%{opacity:0}63%,to{opacity:1}}.ocean-fl-lids{transform-origin:61px 20.4px;transform:scaleY(0)}.is-poked .ocean-fl-lids{animation:.5s ease-in-out 2 ocean-blink}@keyframes ocean-blink{50%{transform:scaleY(1)}}.ocean-surprise-accusing-fish svg{animation:6s ease-in-out infinite ocean-af-hover}@keyframes ocean-af-hover{50%{transform:translateY(2px)}}.ocean-af-retort{opacity:0;transform-origin:70px 30px}.is-poked .ocean-af-retort{animation:3s both ocean-af-retort}@keyframes ocean-af-retort{0%{opacity:0;transform:scaleX(.3)}15%,85%{opacity:1;transform:scaleX(1)}to{opacity:0}}.is-poked .ocean-af-sweat{opacity:0}.ocean-wd-hand{transform-origin:20.6px 26px;animation:9s ease-in-out infinite ocean-wd-idle}@keyframes ocean-wd-idle{0%,86%,to{transform:rotate(0)}89%,95%{transform:rotate(-16deg)}92%,98%{transform:rotate(10deg)}}.is-poked .ocean-wd-hand{animation:1.2s ease-in-out ocean-wd-wave}@keyframes ocean-wd-wave{16%,50%,84%{transform:rotate(-18deg)}33%,67%{transform:rotate(12deg)}}.ocean-wd-fog{opacity:0}.is-poked .ocean-wd-fog{animation:5s both ocean-wd-fog}@keyframes ocean-wd-fog{0%,20%{opacity:0}34%,82%{opacity:.55}to{opacity:0}}.ocean-wd-smiley{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.is-poked .ocean-wd-smiley{animation:5s both ocean-wd-smiley}@keyframes ocean-wd-smiley{0%,36%{opacity:.8;stroke-dashoffset:1px}58%,82%{opacity:.8;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}.ocean-pk-streak{opacity:0}.ocean-surprise[data-state=on] .ocean-pk-streak{animation-name:ocean-pk-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ocean-pk-fall{0%{opacity:0;transform:translate(0)}12%,80%{opacity:1}to{opacity:0;transform:translate(120px,290px)}}.ocean-pk-streak.is-burst{visibility:hidden}.ocean-pk-spark{pointer-events:none;background:#eafff8;border-radius:50%;width:3px;height:3px;margin:-1.5px;animation:.85s ease-out both ocean-pk-spark;position:absolute;box-shadow:8px -6px #d8fff6e6,-7px -8px #5ce1e6e6,-9px 5px #d8fff6cc,6px 9px #5ce1e6cc,0 -11px #d8fff6b3,12px 2px #5ce1e6b3}@keyframes ocean-pk-spark{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}.ocean-dl-lid{transform-origin:30px 24px;animation:ocean-dl-thump var(--thump) ease-out infinite}@keyframes ocean-dl-thump{0%,93%,to{transform:translateY(0)rotate(0)}94.5%{transform:translateY(-2.6px)rotate(-2deg)}96%{transform:translateY(0)rotate(0)}97%{transform:translateY(-1px)rotate(1deg)}98%{transform:translateY(0)rotate(0)}}.ocean-dl-chest{transform-origin:30px 46px}.ocean-dl-reek{animation:4.2s ease-in-out infinite ocean-dl-reek}@keyframes ocean-dl-reek{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.ocean-dl-eyes,.ocean-dl-puff{opacity:0}.is-poked .ocean-dl-lid{animation:2.2s ease-in-out ocean-dl-lift}@keyframes ocean-dl-lift{0%{transform:translateY(0)}22%,66%{transform:translateY(-5.5px)rotate(-1.5deg)}72%{transform:translateY(.6px)}78%,to{transform:translateY(0)}}.is-poked .ocean-dl-eyes{animation:2.2s both ocean-dl-eyes}@keyframes ocean-dl-eyes{0%,16%{opacity:0;transform:scaleY(1)}26%,42%,50%,64%{opacity:1;transform:scaleY(1)}46%{opacity:1;transform:scaleY(.1)}70%,to{opacity:0}}.ocean-dl-eyes{transform-origin:30px 22px}.is-poked .ocean-dl-chest{animation:2.2s linear ocean-dl-slam}@keyframes ocean-dl-slam{0%,71%{transform:none}73%{transform:translate(-.8px,.4px)rotate(-1deg)}76%{transform:translate(.8px)rotate(.8deg)}79%,to{transform:none}}.is-poked .ocean-dl-puff{animation:2.2s ease-out both ocean-dl-puff}@keyframes ocean-dl-puff{0%,71%{opacity:0;transform:translateY(0)scale(.6)}76%{opacity:1}to{opacity:0;transform:translateY(-5px)scale(1.4)}}:where(.reduce-motion,.simple-graphics) .is-poked .ocean-ic-window,:where(.reduce-motion,.simple-graphics) .is-poked .ocean-ph-lit{opacity:1}:where(.reduce-motion,.simple-graphics) .is-poked .ocean-mb-note{opacity:.95}.ocean-surprise-mast-fire svg,.ocean-surprise-coral-spawn svg,.ocean-surprise-surface-fireworks svg{filter:none;opacity:1}.ocean-surprise-wreck-pumpkin svg,.ocean-surprise-jelly-fir svg{filter:brightness(.88)saturate(.9)}.ocean-surprise-whale-rings svg,.ocean-surprise-twin-ovals svg{filter:saturate(.9)}.ocean-sh-sand{animation:2.2s linear infinite ocean-sh-trickle}@keyframes ocean-sh-trickle{to{stroke-dashoffset:-9.2px}}.ocean-sh-pour{opacity:0}.is-poked .ocean-sh-pour{animation:2.6s both ocean-sh-pour,.6s linear infinite ocean-sh-trickle}@keyframes ocean-sh-pour{0%{opacity:0}15%,70%{opacity:1}to{opacity:0}}.is-poked .ocean-sh-pebbles{animation:1.6s ease-in both ocean-sh-drop}@keyframes ocean-sh-drop{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translate(5px,54px)}}.ocean-dd-strip{opacity:.2;animation:13s step-end infinite ocean-dd-stutter}.ocean-dd-strip-1{animation-delay:-3.1s}.ocean-dd-strip-2{animation-delay:-6.7s}.ocean-dd-strip-3{animation-delay:-9.4s}@keyframes ocean-dd-stutter{0%,80%{opacity:.2}81%{opacity:.9}82%{opacity:.25}83.5%{opacity:.95}84.5%{opacity:.35}86%,93%{opacity:.9}94%,to{opacity:.2}}.is-poked .ocean-dd-strip{animation:3s step-end both ocean-dd-on}.is-poked .ocean-dd-strip-1{animation-delay:80ms}.is-poked .ocean-dd-strip-2{animation-delay:.16s}.is-poked .ocean-dd-strip-3{animation-delay:.24s}@keyframes ocean-dd-on{0%{opacity:.2}6%{opacity:.95}10%{opacity:.2}16%{opacity:1}20%{opacity:.3}26%,90%{opacity:1}to{opacity:.2}}.ocean-dd-leak{animation:5s ease-out infinite ocean-dd-leak}@keyframes ocean-dd-leak{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.ocean-lj-jaw,.ocean-lj-stalk{opacity:0}.ocean-lj-lure{transform-origin:94px 22px}.ocean-surprise[data-state=on] .ocean-lj-lure{animation:ocean-lj-drift var(--dur) ease-in-out both}.ocean-surprise[data-state=on] .ocean-lj-jaw,.ocean-surprise[data-state=on] .ocean-lj-stalk{animation:ocean-lj-jaw var(--dur) ease both}.ocean-surprise[data-state=on] .ocean-lj-low{animation:ocean-lj-snap var(--dur) ease-in both}@keyframes ocean-lj-drift{0%{opacity:0;transform:translate(26px,-8px)scale(.45)}14%{opacity:1}30%{transform:translate(16px,-2px)scale(.6)}46%{transform:translate(8px,-6px)scale(.8)}60%{transform:translate(0)scale(1)}86%{opacity:1;transform:translate(0)scale(1.05)}to{opacity:0;transform:translate(0)scale(1.05)}}@keyframes ocean-lj-jaw{0%,56%{opacity:0}64%,86%{opacity:.95}to{opacity:0}}@keyframes ocean-lj-snap{0%,74%{transform:translateY(0)}79%,to{transform:translateY(-7px)}}.ocean-surprise[data-state=on].is-poked .ocean-lj-jaw,.ocean-surprise[data-state=on].is-poked .ocean-lj-stalk{animation:1.3s both ocean-lj-show}.ocean-surprise[data-state=on].is-poked .ocean-lj-low{animation:1.3s ease-in both ocean-lj-bite}@keyframes ocean-lj-show{0%{opacity:0}12%,80%{opacity:.95}to{opacity:0}}@keyframes ocean-lj-bite{0%,30%{transform:translateY(0)}40%,to{transform:translateY(-7px)}}.ocean-wh-flame{transform-origin:160px 61px;animation:1.4s steps(3,end) infinite ocean-flame}@keyframes ocean-flame{0%{opacity:1;transform:scaleY(1)}33%{opacity:.85;transform:scaleY(.82)skew(4deg)}66%{opacity:1;transform:scaleY(1.1)skew(-3deg)}}.ocean-wh-light{animation:3.4s ease-in-out infinite ocean-wh-light}@keyframes ocean-wh-light{50%{opacity:.7}}.ocean-wh-tail{transform-origin:30px 64px;animation:9s ease-in-out infinite ocean-wh-tail}@keyframes ocean-wh-tail{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)}}.ocean-wh-breath{opacity:0}.is-poked .ocean-wh-breath{animation:2.8s ease-out both ocean-rise-fade}@keyframes ocean-rise-fade{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translateY(-14px)}}.ocean-wa-glow{animation:7s ease-in-out infinite ocean-wa-glow}@keyframes ocean-wa-glow{50%{opacity:.45}}.ocean-wa-a{transform-origin:26px 112px}.ocean-wa-b{transform-origin:104px 112px}.ocean-wa-c{transform-origin:66px 22px}.ocean-wa-door{transform-origin:56px 108px}.is-poked .ocean-wa-a{animation:2.4s ease-in-out ocean-wa-a}.is-poked .ocean-wa-b{animation:2.4s ease-in-out ocean-wa-b}.is-poked .ocean-wa-c{animation:2.4s ease-in-out ocean-wa-c}.is-poked .ocean-wa-door{animation:2.4s ease-in-out ocean-wa-door}@keyframes ocean-wa-a{35%,65%{transform:skew(-9deg)}}@keyframes ocean-wa-b{35%,65%{transform:skewY(7deg)skew(5deg)}}@keyframes ocean-wa-c{35%,65%{transform:rotate(-6deg)skew(12deg)}}@keyframes ocean-wa-door{35%,65%{transform:skewY(-10deg)scaleX(.8)}}.ocean-fc-fork{transform-origin:34px 32px}.is-poked .ocean-fc-fork{animation:3.2s ease-in-out ocean-fc-comb}@keyframes ocean-fc-comb{0%,to{transform:none}18%{transform:translate(16px,-22px)rotate(78deg)}34%{transform:translate(16px,-6px)rotate(78deg)}46%{transform:translate(16px,-22px)rotate(78deg)}62%{transform:translate(16px,-6px)rotate(78deg)}80%{transform:translate(16px,-18px)rotate(78deg)}}.ocean-fc-kelp{transform-origin:50px 36px;animation:8s ease-in-out infinite ocean-fc-sway}@keyframes ocean-fc-sway{50%{transform:rotate(4deg)}}.ocean-mi-c .ocean-mi-face{animation:13s ease-in-out infinite ocean-mi-glance}@keyframes ocean-mi-glance{0%,86%,to{transform:translate(0)}89%,92%{transform:translate(-1.6px)}95%,97%{transform:translate(1.6px)}}.is-poked .ocean-mi-l .ocean-mi-face{animation:2.4s ease-in-out ocean-mi-left}.is-poked .ocean-mi-r .ocean-mi-face{animation:2.4s ease-in-out ocean-mi-right}.is-poked .ocean-mi-c .ocean-mi-face{animation:2.4s ease-in-out ocean-mi-away}@keyframes ocean-mi-left{20%,80%{opacity:.4;transform:translate(-3px)}}@keyframes ocean-mi-right{20%,80%{opacity:.4;transform:translate(3px)}}@keyframes ocean-mi-away{20%,80%{opacity:0;transform:translateY(-1px)}}.ocean-bf-wings{transform-origin:1px 0;animation:6s ease-in-out infinite ocean-bf-wings}@keyframes ocean-bf-wings{0%,to{transform:rotate(0)scale(.92)}50%{transform:rotate(-6deg)scale(1)}}.ocean-bf-wind{opacity:0}.is-poked .ocean-bf-wings{animation:2.6s ease-in-out ocean-bf-spread}@keyframes ocean-bf-spread{25%,75%{transform:rotate(-14deg)scale(1.25)}}.is-poked .ocean-bf-wind{animation:2.6s linear both ocean-bf-wind}@keyframes ocean-bf-wind{0%{opacity:0;transform:translate(6px)}30%{opacity:1}to{opacity:0;transform:translate(-12px)}}.is-poked .ocean-bf-back{animation:2.6s ease-in-out ocean-bf-nudge}@keyframes ocean-bf-nudge{30%,70%{transform:translate(3px,-1px)}}.ocean-pw-tail{transform-origin:44px 43px;animation:3.2s ease-in-out infinite ocean-pw-tail}@keyframes ocean-pw-tail{0%,to{transform:rotate(-5deg)}50%{transform:rotate(6deg)}}.ocean-pw-puff{opacity:0}.is-poked .ocean-pw-puff{animation:1.8s ease-out both ocean-rise-fade}.is-poked .ocean-pw-tail{animation:.9s ease-in-out 2 ocean-pw-flick}@keyframes ocean-pw-flick{50%{transform:rotate(16deg)}}.ocean-to-a,.ocean-to-b{animation:4s ease-in-out infinite ocean-to-hum}.ocean-to-b{animation-delay:-2s}@keyframes ocean-to-hum{50%{opacity:.8}}.ocean-to-in,.ocean-to-out{opacity:0}.ocean-to-in{animation:12s linear infinite ocean-to-in}.ocean-to-out{animation:12s linear infinite ocean-to-out}@keyframes ocean-to-in{0%,4%{opacity:0;transform:translate(0)}10%{opacity:1}34%{opacity:1;transform:translate(28px)scaleX(.9)}38%,to{opacity:0;transform:translate(31px)scaleX(.4)}}@keyframes ocean-to-out{0%,39%{opacity:0;transform:translate(0)scaleX(.4)}43%{opacity:1;transform:translate(2px)scaleX(1)}66%{opacity:1}74%,to{opacity:0;transform:translate(28px)}}.is-poked .ocean-to-in{animation:2.6s linear both ocean-to-in}.is-poked .ocean-to-out{animation:2.6s linear both ocean-to-out}.is-poked .ocean-to-a,.is-poked .ocean-to-b{animation:2.6s ocean-to-flare}@keyframes ocean-to-flare{30%,50%{opacity:1;filter:brightness(1.5)}}.ocean-pf-path{animation:9s step-end infinite ocean-pf-steps}@keyframes ocean-pf-steps{0%{transform:translate(0)}7%{transform:translate(7.2px)}14%{transform:translate(14.4px)}21%{transform:translate(14.4px,-7.2px)}28%{transform:translate(21.6px,-7.2px)}35%{transform:translate(28.8px,-7.2px)}42%{transform:translate(28.8px)}49%{transform:translate(36px)}56%{transform:translate(36px)}63%{transform:translate(28.8px)}70%{transform:translate(28.8px,7.2px)}77%{transform:translate(21.6px,7.2px)}84%{transform:translate(14.4px,7.2px)}91%{transform:translate(7.2px)}}.ocean-pf-turn{transform-origin:21.6px 12.6px;animation:9s step-end infinite ocean-pf-turn}@keyframes ocean-pf-turn{0%{transform:scaleX(1)}56%{transform:scaleX(-1)}}.ocean-pf-ghost{opacity:0}.is-poked .ocean-pf-ghost{animation:1.2s step-end both ocean-pf-glitch}@keyframes ocean-pf-glitch{0%{opacity:1;transform:translate(0)}15%{opacity:0}25%{opacity:1;transform:translate(-4px,2px)}40%{opacity:.6;transform:translate(3px,-1px)}55%{opacity:0}65%{opacity:1;transform:translate(-2px)}85%,to{opacity:0}}.ocean-hs-hat{transform-origin:26px 24px;animation:10s ease-in-out infinite ocean-hs-lift}@keyframes ocean-hs-lift{0%,84%,to{transform:none}88%{transform:translateY(-3px)rotate(-4deg)}94%{transform:translateY(-1px)rotate(2deg)}}.is-poked .ocean-hs-hat{animation:2.8s ease-in-out ocean-hs-float}@keyframes ocean-hs-float{0%,to{transform:none}25%{transform:translate(3px,-14px)rotate(-12deg)}50%{transform:translate(7px,-17px)rotate(7deg)}75%{transform:translate(3px,-7px)rotate(-3deg)}}.ocean-as-glow{animation:2.8s ease-in-out infinite ocean-as-glow}@keyframes ocean-as-glow{50%{opacity:.7}}.ocean-as-cracks{animation:1.9s ease-in-out infinite ocean-as-glow}.ocean-as-ember{opacity:0;animation:3.6s ease-out infinite ocean-as-ember}.ocean-as-ember-1{animation-delay:-1.2s}.ocean-as-ember-2{animation-delay:-2.4s}@keyframes ocean-as-ember{0%{opacity:0;transform:translateY(8px)}20%{opacity:1}to{opacity:0;transform:translate(3px,-22px)}}.is-poked .ocean-as-glow{transform-origin:20px 56px;animation:2.4s ease-out ocean-as-flare}@keyframes ocean-as-flare{15%{opacity:1;transform:scale(1.5)}}.is-poked .ocean-as-ember{animation-duration:.9s}.ocean-fb-bowl,.ocean-fb-whale{opacity:0}.ocean-surprise[data-state=on] .ocean-fb-bowl{animation:ocean-fb-fall calc(var(--dur) * .78) ease-in both}.ocean-surprise[data-state=on] .ocean-fb-whale{animation:ocean-fb-fall calc(var(--dur) * .78) ease-in calc(var(--dur) * .2) both}@keyframes ocean-fb-fall{0%{opacity:0;transform:translateY(0)}8%,88%{opacity:1}to{opacity:0;transform:translateY(var(--fall))}}.ocean-fb-spin{transform-origin:35px 16px}.ocean-fb-tumble{transform-origin:36px 22px}.ocean-surprise[data-state=on] .ocean-fb-spin{animation:ocean-fb-spin calc(var(--dur) * .78) linear both}.ocean-surprise[data-state=on] .ocean-fb-tumble{animation:ocean-fb-tumble calc(var(--dur) * .78) linear calc(var(--dur) * .2) both}@keyframes ocean-fb-spin{to{transform:rotate(160deg)}}@keyframes ocean-fb-tumble{to{transform:rotate(-120deg)}}.ocean-surprise>svg:first-child:has(~svg.ocean-egg-idle) .ocean-idle-hide{visibility:hidden}.ocean-egg-dp-plate{animation:2.6s ease-in-out infinite ocean-dp-swim}.ocean-egg-dp-plate-0{animation-delay:0s}.ocean-egg-dp-plate-1{animation-delay:-.26s}.ocean-egg-dp-plate-2{animation-delay:-.52s}.ocean-egg-dp-plate-3{animation-delay:-.78s}.ocean-egg-dp-plate-4{animation-delay:-1.04s}.ocean-egg-dp-plate-5{animation-delay:-1.3s}.ocean-egg-dp-plate-6{animation-delay:-1.56s}.ocean-egg-dp-plate-7{animation-delay:-1.82s}.ocean-egg-dp-plate-8{animation-delay:-2.08s}.ocean-egg-dp-plate-9{animation-delay:-2.34s}.ocean-egg-dp-plate-10{animation-delay:-2.6s}@keyframes ocean-dp-swim{0%,to{opacity:1;transform:translateY(-3.8%)}50%{opacity:.6;transform:translateY(3.8%)}}.is-poked>.ocean-egg-dp-plate{animation:2s ease-out ocean-dp-flare}@keyframes ocean-dp-flare{20%,50%{opacity:1;filter:brightness(2.2)}}.ocean-ka-tip{transform-origin:46px 58px;animation:7s ease-in-out infinite ocean-ka-curl}@keyframes ocean-ka-curl{0%,to{transform:rotate(0)}40%{transform:rotate(-16deg)}70%{transform:rotate(6deg)}}.ocean-ka-arm{transform-origin:35px 194px}.is-poked .ocean-ka-arm{animation:1.2s ease-in-out 2 ocean-ka-squeeze}@keyframes ocean-ka-squeeze{50%{transform:scale(.94,1.02)}}.is-poked .ocean-ka-tip{animation:.8s ease-in-out 3 ocean-ka-wave}@keyframes ocean-ka-wave{50%{transform:rotate(-26deg)}}.ocean-mf-tongue{transform-origin:22px 58px;animation:.9s steps(4,end) infinite ocean-mf-lick}.ocean-mf-tongue-1{animation-delay:-.3s}.ocean-mf-tongue-2{animation-delay:-.55s}.ocean-mf-tongue-3{animation-delay:-.75s}@keyframes ocean-mf-lick{0%{opacity:.8;transform:scale(1)}25%{opacity:.6;transform:scale(.9,1.15)skew(5deg)}50%{opacity:.85;transform:scale(1.05,.85)skew(-4deg)}75%{opacity:.7;transform:scale(.95,1.1)}}.ocean-mf-glow{transform-origin:22px 50px;animation:1.7s ease-in-out infinite ocean-mf-glow}@keyframes ocean-mf-glow{50%{opacity:.65;transform:scale(.9)}}.ocean-mf-sparks{animation:2.3s steps(2,end) infinite ocean-mf-sparks}@keyframes ocean-mf-sparks{50%{opacity:.2}}.is-poked .ocean-mf-glow{animation:1.8s ease-out ocean-mf-flare}@keyframes ocean-mf-flare{15%{opacity:1;transform:scale(1.6)}}.ocean-gs-ship{transform-origin:75px 90px;animation:6s ease-in-out infinite ocean-gs-roll}@keyframes ocean-gs-roll{0%,to{transform:translateY(0)rotate(-1.2deg)}50%{transform:translateY(-2px)rotate(1.2deg)}}.ocean-gs-lamp{animation:2.2s steps(3,end) infinite ocean-gs-lamp}.ocean-gs-lamp-1{animation-delay:-.7s}.ocean-gs-lamp-2{animation-delay:-1.5s}@keyframes ocean-gs-lamp{33%{opacity:.6}66%{opacity:.9}}.is-poked .ocean-gs-ship>g:first-child{animation:2.4s ease-in-out ocean-gs-fade}@keyframes ocean-gs-fade{40%,60%{opacity:.08}}.ocean-rm-ring{opacity:0}.is-poked .ocean-rm-ring{animation:1.8s both ocean-rm-light}.is-poked .ocean-rm-ring-2{animation-delay:.3s}.is-poked .ocean-rm-ring-1{animation-delay:.6s}.is-poked .ocean-rm-ring-0{animation-delay:.9s}@keyframes ocean-rm-light{0%{opacity:0}25%,60%{opacity:.9}to{opacity:0}}.ocean-bg-a{transform-origin:19px 27px}.ocean-bg-b{transform-origin:31px 22.4px}.ocean-bg-c{transform-origin:31.6px 31px}.ocean-bg-hand{transform-origin:38px 8px}.is-poked .ocean-bg-a{animation:2.4s ease-in-out ocean-bg-a}.is-poked .ocean-bg-b{animation:2.4s ease-in-out ocean-bg-b}.is-poked .ocean-bg-c{animation:2.4s ease-in-out ocean-bg-c}.is-poked .ocean-bg-hand{animation:2.4s ease-in-out ocean-bg-hand}@keyframes ocean-bg-a{to{transform:rotate(120deg)}}@keyframes ocean-bg-b{to{transform:rotate(-160deg)}}@keyframes ocean-bg-c{to{transform:rotate(206deg)}}@keyframes ocean-bg-hand{to{transform:rotate(270deg)}}.ocean-sr-ring{transform-origin:44px 34px;opacity:0;animation:6s ease-out infinite ocean-sr-ring}.ocean-sr-ring-1{animation-delay:-2s}.ocean-sr-ring-2{animation-delay:-4s}@keyframes ocean-sr-ring{0%{opacity:0;transform:scale(.5)}10%{opacity:.7}60%,to{opacity:0;transform:scale(2.4)}}.is-poked .ocean-sr-ring{stroke-width:1.6px;animation-duration:1.5s}.ocean-ss-rise,.ocean-ss-bucket{opacity:0}.ocean-ss-eyes{transform-origin:75px 54px}.ocean-surprise[data-state=on] .ocean-ss-rise{animation:ocean-ss-rise var(--dur) ease-in-out both}.ocean-surprise[data-state=on] .ocean-ss-eyes{animation:ocean-ss-eyes var(--dur) linear both}@keyframes ocean-ss-rise{0%{opacity:0;transform:translateY(46px)}22%,80%{opacity:.95;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes ocean-ss-eyes{0%,24%{transform:scaleY(.1)}29%,59%,63%,to{transform:scaleY(1)}61%{transform:scaleY(.1)}}.is-poked .ocean-ss-bucket{animation:2.6s ease-out both ocean-ss-bucket}@keyframes ocean-ss-bucket{0%{opacity:0;transform:translateY(10px)}25%,70%{opacity:.85;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.ocean-surprise-fish-bishop svg,.ocean-surprise-seahorse-heart svg,.ocean-surprise-puffer-inflates svg,.ocean-surprise-cleaner-shrimp svg{animation:6s ease-in-out infinite ocean-af-hover}.ocean-fb2-staff{transform-origin:18px 52px}.is-poked .ocean-fb2-staff{animation:2.2s ease-in-out ocean-fb2-raise}@keyframes ocean-fb2-raise{25%,70%{transform:translateY(-6px)rotate(-10deg)}}.ocean-fb2-spark{opacity:0}.is-poked .ocean-fb2-spark{animation:1.6s ease-out both ocean-fb2-spark}.is-poked .ocean-fb2-spark-1{animation-delay:.25s}.is-poked .ocean-fb2-spark-2{animation-delay:.5s}@keyframes ocean-fb2-spark{0%{opacity:0}30%,60%{opacity:1}to{opacity:0}}.ocean-st-lamp{opacity:.12}.ocean-st-lamp-4{animation:5s ease-in-out infinite ocean-st-burn}@keyframes ocean-st-burn{0%,to{opacity:.55}50%{opacity:.8}}.is-poked .ocean-st-lamp{animation:2.8s both ocean-st-light}.is-poked .ocean-st-lamp-1{animation-delay:.22s}.is-poked .ocean-st-lamp-2{animation-delay:.44s}.is-poked .ocean-st-lamp-3{animation-delay:.66s}.is-poked .ocean-st-lamp-4{animation-delay:.88s}@keyframes ocean-st-light{0%{opacity:.12}15%,75%{opacity:1}to{opacity:.12}}.ocean-hc-tip{transform-origin:30px 26px;animation:12s ease-in-out infinite ocean-hc-arm}.ocean-hc-hat{transform-origin:19px 16px;animation:12s ease-in-out infinite ocean-hc-hat}@keyframes ocean-hc-arm{0%,86%,to{transform:rotate(0)}90%,95%{transform:rotate(-38deg)}}@keyframes ocean-hc-hat{0%,86%,to{transform:none}90%,95%{transform:translate(2px,-5px)rotate(18deg)}}.is-poked .ocean-hc-tip{animation:1.6s ease-in-out ocean-hc-arm-now}.is-poked .ocean-hc-hat{animation:1.6s ease-in-out ocean-hc-hat-now}@keyframes ocean-hc-arm-now{25%,70%{transform:rotate(-38deg)}}@keyframes ocean-hc-hat-now{25%,70%{transform:translate(2px,-5px)rotate(18deg)}}.ocean-ct-arm{transform-origin:34px 34px;animation:5s ease-in-out infinite ocean-ct-creep}@keyframes ocean-ct-creep{50%{transform:scaleX(.93)}}.is-poked .ocean-ct-arm{animation:3.4s ease-in-out both ocean-ct-grab}@keyframes ocean-ct-grab{0%,18%{transform:scaleX(1)}42%,90%{transform:scaleX(.22)}to{transform:scaleX(1)}}.is-poked .ocean-ct-coin{animation:3.4s ease-in-out both ocean-ct-coin}@keyframes ocean-ct-coin{0%,18%{opacity:1;transform:translate(0)}42%{opacity:1;transform:translate(22px,-3px)}48%,88%{opacity:0;transform:translate(24px,-3px)}89%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.is-poked .ocean-ct-eyes{animation:3.4s ease-in-out ocean-ct-eyes}@keyframes ocean-ct-eyes{30%,85%{transform:translate(1px)}}.ocean-tm-peek{opacity:0}.is-poked .ocean-tm-crab{animation:3.6s ease-in-out both ocean-tm-move}@keyframes ocean-tm-move{0%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(8px,-1px)}46%{opacity:0;transform:translate(10px,-2px)}90%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.is-poked .ocean-tm-peek{animation:3.6s both ocean-tm-peek}@keyframes ocean-tm-peek{0%,46%{opacity:0}54%,86%{opacity:1}92%,to{opacity:0}}.ocean-pi-round{opacity:0;transform-origin:20px 21px;transform:scale(.5)}.ocean-pi-fin{transform-origin:20px 23px;animation:.9s ease-in-out infinite ocean-pi-fin}@keyframes ocean-pi-fin{50%{transform:rotate(18deg)}}.is-poked .ocean-pi-round{animation:2.6s both ocean-pi-puff}.is-poked .ocean-pi-flat{animation:2.6s both ocean-pi-flat}@keyframes ocean-pi-puff{0%{opacity:0;transform:scale(.5)}14%{opacity:1;transform:scale(1.08)}22%,80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.55)}}@keyframes ocean-pi-flat{0%{opacity:1}10%,86%{opacity:0}to{opacity:1}}.ocean-sh2-heart{opacity:0;transform-origin:25px 26px}.is-poked .ocean-sh2-heart{animation:2.4s ease-out both ocean-sh2-heart}@keyframes ocean-sh2-heart{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1;transform:translateY(-4px)scale(1.1)}to{opacity:0;transform:translateY(-26px)scale(1.3)}}.ocean-cs2-think{transform-origin:-4.2px 1.4px;animation:9s ease-in-out infinite ocean-cs2-think}@keyframes ocean-cs2-think{0%,84%,to{transform:rotate(0)}87%,93%{transform:rotate(-14deg)}90%,96%{transform:rotate(4deg)}}.ocean-cs2-claw{transform-origin:14px 33px}.is-poked .ocean-cs2-move{animation:2.2s ease-in-out ocean-cs2-move}@keyframes ocean-cs2-move{40%{transform:translate(5.5px,-6px)}70%,92%{transform:translate(11px,-2.5px)}}.is-poked .ocean-cs2-claw{animation:2.2s ease-in-out ocean-cs2-claw}@keyframes ocean-cs2-claw{40%,70%{transform:rotate(-16deg)translate(2px)}}.ocean-tu-bubble{opacity:0;animation:6s ease-out infinite ocean-tu-z}.ocean-tu-bubble-1{animation-delay:-2s}.ocean-tu-bubble-2{animation-delay:-4s}@keyframes ocean-tu-z{0%{opacity:0;transform:translate(-4px,12px)scale(.6)}25%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(2px,-6px)scale(1)}}.ocean-tu-open{opacity:0}.is-poked .ocean-tu-open{animation:2.2s both ocean-tu-open}.is-poked .ocean-tu-shut,.is-poked .ocean-tu-z{animation:2.2s both ocean-tu-shut}@keyframes ocean-tu-open{0%,10%{opacity:0}18%,80%{opacity:1}90%,to{opacity:0}}@keyframes ocean-tu-shut{0%,10%{opacity:1}18%,80%{opacity:0}90%,to{opacity:1}}.ocean-cr-shrimp{animation:3.4s ease-in-out infinite ocean-cr-work}@keyframes ocean-cr-work{50%{transform:translate(-1.6px,.8px)}}.ocean-cr-fin{transform-origin:46px 30px;animation:1.6s ease-in-out infinite ocean-pi-fin}.ocean-cr-lid{transform-origin:66px 18px;transform:scaleY(0)}.is-poked .ocean-cr-shrimp{animation:2.2s ease-in-out ocean-cr-hop}@keyframes ocean-cr-hop{30%,70%{transform:translate(9px,-8px)rotate(-10deg)}}.is-poked .ocean-cr-lid{animation:.5s ease-in-out 2 ocean-cr-blink}@keyframes ocean-cr-blink{50%{transform:scaleY(1)}}.ocean-sn-stretch{animation:5s ease-in-out infinite ocean-sn-stretch}.ocean-sn-b .ocean-sn-stretch{animation-delay:-2.5s}@keyframes ocean-sn-stretch{50%{transform:scaleY(1.12)}}.is-poked .ocean-sn-b{animation:2.4s ease-in-out ocean-sn-dash}@keyframes ocean-sn-dash{25%,70%{transform:translateY(-9px)}}.ocean-wr-whale,.ocean-wr-ring{opacity:0}.ocean-wr-ring{transform-origin:124px 62px}.ocean-surprise[data-state=on] .ocean-wr-whale{animation:ocean-wr-whale var(--dur) ease both}.ocean-surprise[data-state=on] .ocean-wr-bubbles{animation:1.6s ease-in infinite ocean-wr-bubbles}.ocean-surprise[data-state=on] .ocean-wr-ring{animation:3.9s ease-out infinite ocean-wr-ring}.ocean-surprise[data-state=on] .ocean-wr-ring-1{animation-delay:1.3s}.ocean-surprise[data-state=on] .ocean-wr-ring-2{animation-delay:2.6s}@keyframes ocean-wr-whale{0%{opacity:0}12%,88%{opacity:1}to{opacity:0}}@keyframes ocean-wr-bubbles{0%{opacity:0;transform:translateY(4px)}30%{opacity:.9}to{opacity:0;transform:translateY(-8px)}}@keyframes ocean-wr-ring{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.95}70%{opacity:.6}to{opacity:0;transform:translateY(-46px)scale(4.2)}}.ocean-surprise[data-state=on].is-poked .ocean-wr-ring{stroke:#fff;animation-duration:1.6s}.ocean-cs-drift{opacity:0}.ocean-surprise[data-state=on] .ocean-cs-drift{animation-name:ocean-cs-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes ocean-cs-rise{0%{opacity:0;transform:translate(0)}12%{opacity:1}50%{transform:translate(var(--sway), calc(var(--rise) * .5))}85%{opacity:1}to{opacity:0;transform:translate(0, var(--rise))}}.ocean-cs-drift.is-burst{visibility:hidden}.ocean-pk-spark.ocean-cs-spark{background:#ffe0ec;box-shadow:8px -6px #ffc2dae6,-7px -8px #ff9ec4e6,-9px 5px #ffd8e8cc,6px 9px #ff9ec4cc,0 -11px #ffd8e8b3,12px 2px #ffc2dab3}.ocean-wp-halo,.ocean-wp-face{animation:2.6s steps(4,end) infinite ocean-wp-flicker}@keyframes ocean-wp-flicker{25%{opacity:.75}50%{opacity:1}75%{opacity:.85}}.ocean-wp-halo{transform-origin:13px 16px}.is-poked .ocean-wp-halo{animation:1.8s ease-out ocean-wp-flare}@keyframes ocean-wp-flare{20%{opacity:1;transform:scale(1.5)}}.ocean-jf-jelly{animation:3.2s ease-in-out infinite ocean-jf-pulse}.ocean-jf-jelly-1{animation-delay:-.8s}.ocean-jf-jelly-2{animation-delay:-1.6s}.ocean-jf-jelly-3{animation-delay:-2.4s}@keyframes ocean-jf-pulse{50%{opacity:.55}}.is-poked .ocean-jf-jelly{animation:1.1s ease-in-out 2 ocean-jf-wave}@keyframes ocean-jf-wave{50%{opacity:1;filter:brightness(1.7)}}.ocean-jf-star{transform-origin:35px 11px}.is-poked .ocean-jf-star{animation:2.2s ease-in-out ocean-jf-star}@keyframes ocean-jf-star{30%{transform:scale(1.3)rotate(20deg)}60%{transform:scale(1.1)rotate(-8deg)}}.ocean-fw-burst{opacity:0}.ocean-surprise[data-state=on] .ocean-fw-burst{animation:3.4s ease-out infinite ocean-fw-burst}.ocean-surprise[data-state=on] .ocean-fw-burst-1{animation-delay:.7s}.ocean-surprise[data-state=on] .ocean-fw-burst-2{animation-delay:1.4s}.ocean-surprise[data-state=on] .ocean-fw-burst-3{animation-delay:2.1s}.ocean-surprise[data-state=on] .ocean-fw-burst-4{animation-delay:2.8s}@keyframes ocean-fw-burst{0%{opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(.9)}40%{opacity:.5;transform:scale(1.1)}70%,to{opacity:0;transform:scale(1.15)}}.ocean-surprise-surface-fireworks.is-poked svg{animation:1.8s ease-out ocean-fw-flash}@keyframes ocean-fw-flash{15%{filter:brightness(2.2)}}.ocean-tf-school{animation:10s linear infinite ocean-tf-drift}@keyframes ocean-tf-drift{0%{opacity:0;transform:translate(-8px)}12%,88%{opacity:1}to{opacity:0;transform:translate(14px)}}.ocean-tf-wake{animation:4s ease-out infinite ocean-dd-leak}.is-poked .ocean-tf-fish{animation:2s ease-in-out both ocean-tf-turn}.is-poked .ocean-tf-fish-1{animation-delay:.1s}.is-poked .ocean-tf-fish-2{animation-delay:.2s}.is-poked .ocean-tf-fish-3{animation-delay:.3s}@keyframes ocean-tf-turn{0%,to{transform:scaleX(1)}18%,62%{transform:scaleX(-1)}}.ocean-bb-ball{opacity:0}.ocean-surprise[data-state=on] .ocean-bb-ball{animation:ocean-bb-form var(--dur) ease both}@keyframes ocean-bb-form{0%{opacity:0;transform:scale(.25,.1)}14%,86%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.ocean-surprise[data-state=on] .ocean-bb-ring{animation:8s linear infinite ocean-bb-spin}.ocean-surprise[data-state=on] .ocean-bb-ring-1{animation-duration:11s;animation-direction:reverse}.ocean-surprise[data-state=on] .ocean-bb-ring-2{animation-duration:14s}.ocean-surprise[data-state=on] .ocean-bb-ring-3{animation-duration:18s;animation-direction:reverse}@keyframes ocean-bb-spin{to{transform:rotate(360deg)}}.ocean-surprise-bait-ball.is-poked svg{animation:1s ease-in-out ocean-bb-flinch}@keyframes ocean-bb-flinch{30%{transform:scale(.82)}70%{transform:scale(1.05)}}.ocean-rw-giant{animation:12s ease-in-out infinite ocean-rw-peer}@keyframes ocean-rw-peer{0%,to{transform:translateY(6px)}45%,60%{transform:translateY(0)}}.is-poked .ocean-rw-giant{animation:2.4s ease-in-out ocean-rw-lean}@keyframes ocean-rw-lean{30%,75%{transform:translateY(-5px)}}.ocean-rw-eyes{transform-origin:156px 42px}.is-poked .ocean-rw-eyes{animation:2.4s ease-in-out ocean-rw-wide}@keyframes ocean-rw-wide{30%,75%{transform:scale(1.25)}}.is-poked .ocean-rw-fingers{animation:.5s ease-in-out 3 ocean-rw-tap}@keyframes ocean-rw-tap{50%{transform:translateY(-2px)}}.ocean-ts-lit{opacity:.15}.ocean-ts-lit-1{opacity:.55}.is-poked .ocean-ts-lit{animation:2.6s both ocean-ts-light}.is-poked .ocean-ts-lit-1{animation-delay:.2s}.is-poked .ocean-ts-lit-2{animation-delay:.4s}.is-poked .ocean-ts-lit-3{animation-delay:.6s}@keyframes ocean-ts-light{20%,80%{opacity:1}}.ocean-ts-peal{opacity:0}.is-poked .ocean-ts-peal{animation:1.2s ease-out 2 ocean-ts-peal}@keyframes ocean-ts-peal{0%{opacity:.9;transform:scaleX(.6)}to{opacity:0;transform:scaleX(1.4)}}.ocean-ts-peal{transform-origin:60px 94px}.ocean-dt-off{opacity:0}.ocean-dt-on{opacity:.8}.is-poked .ocean-dt-off{animation:2.6s both ocean-ts-light}.is-poked .ocean-dt-row-1{animation-delay:.25s}.is-poked .ocean-dt-row-2{animation-delay:.5s}.is-poked .ocean-dt-row-3{animation-delay:.75s}.ocean-wb-eye{opacity:0}.is-poked .ocean-wb-eye{animation:2.2s both ocean-ts-light}.ocean-wb-skull{transform-origin:176px 46px}.is-poked .ocean-wb-skull{animation:2.2s ease-in-out ocean-wb-nod}@keyframes ocean-wb-nod{30%,70%{transform:rotate(5deg)}}.ocean-cs3-win{opacity:.4;animation:9s step-end infinite ocean-cs3-flicker}.ocean-cs3-win-1{animation-delay:-2.2s}.ocean-cs3-win-2{animation-delay:-4.5s}.ocean-cs3-win-3{animation-delay:-6.8s}@keyframes ocean-cs3-flicker{0%,70%{opacity:.4}71%,90%{opacity:.75}}.is-poked .ocean-cs3-win{animation:2.6s both ocean-ts-light}.is-poked .ocean-cs3-win-1{animation-delay:.15s}.is-poked .ocean-cs3-win-2{animation-delay:.3s}.is-poked .ocean-cs3-win-3{animation-delay:.45s}.ocean-cs3-beacon{animation:2s steps(2,end) infinite ocean-mf-sparks}.is-poked .ocean-ss3-skull .ocean-ss3-eye{animation:2.4s both ocean-ss3-eyes}.is-poked .ocean-ss3-skull-1 .ocean-ss3-eye{animation-delay:.2s}.is-poked .ocean-ss3-skull-2 .ocean-ss3-eye{animation-delay:.4s}.is-poked .ocean-ss3-skull-3 .ocean-ss3-eye{animation-delay:.6s}@keyframes ocean-ss3-eyes{20%,80%{fill:#ff5a3a}}.is-poked .ocean-dg-seam{animation:2.4s both ocean-dg-seam}@keyframes ocean-dg-seam{25%,75%{opacity:1;stroke-width:2.4px}}.ocean-surprise-skull-spire svg{opacity:.9}.ocean-dt-neon{opacity:.75;animation:9s step-end infinite ocean-dt-neon}.ocean-dt-neon-1{animation-delay:-3s}.ocean-dt-neon-2{animation-delay:-6s}@keyframes ocean-dt-neon{0%,88%{opacity:.75}89%{opacity:.15}90%{opacity:.8}91%{opacity:.2}92%,to{opacity:.8}}.is-poked .ocean-dt-neon{animation:2.6s step-end both ocean-dd-on}.ocean-ts-rose{opacity:.3}.is-poked .ocean-ts-rose{animation:2.6s both ocean-ts-light}.ocean-surprise svg.ocean-egg-layer{pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.ocean-surprise.is-poked>svg.ocean-egg-layer,.ocean-surprise svg.ocean-egg-layer.ocean-egg-idle{visibility:visible}.ocean-surprise svg.ocean-egg-fx,.ocean-surprise.is-hot svg.ocean-egg-fx{filter:none;opacity:0}.is-poked [class^=ocean-egg-hide-]{visibility:hidden}@keyframes ocean-egg-burst{0%{opacity:0;transform:scale(.7)}14%{opacity:.95;transform:scale(1.15)}45%{opacity:.7}to{opacity:0;transform:scale(1)}}@keyframes ocean-egg-pulse{0%,to{opacity:0}20%,60%{opacity:.95}}@keyframes ocean-egg-glint{0%{opacity:0;transform:scale(.3)rotate(0)}30%{opacity:1;transform:scale(1)rotate(40deg)}to{opacity:0;transform:scale(.4)rotate(90deg)}}@keyframes ocean-egg-rise{0%{opacity:0;transform:translateY(4%)}15%{opacity:.9}to{opacity:0;transform:translate(4%,-38%)}}.is-poked>.ocean-egg-puff{animation:1.6s ease-out both ocean-egg-puff}@keyframes ocean-egg-puff{0%{opacity:0;transform:translateY(6%)scale(.5)}25%{opacity:.6}to{opacity:0;transform:translateY(-26%)scale(1.6)}}.is-poked>.ocean-egg-lev-eye{animation:1.8s ease-in-out ocean-egg-lev-eye}@keyframes ocean-egg-lev-eye{15%,60%{transform:scale(1.06,1.32)}}.is-poked>.ocean-egg-ring-1,.is-poked>.ocean-egg-ring-2,.is-poked>.ocean-egg-ring-3{animation:1.5s ease-out both ocean-egg-ring}.is-poked>.ocean-egg-ring-2{animation-delay:.28s}.is-poked>.ocean-egg-ring-3{animation-delay:.56s}@keyframes ocean-egg-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.3)}}.ocean-surprise-card-stale.is-poked>.ocean-egg-art{animation:.7s linear ocean-egg-shudder}@keyframes ocean-egg-shudder{10%,50%{transform:translate(1.2%)}30%,70%{transform:translate(-1.2%)}90%{transform:translate(.5%)}}.is-poked>.ocean-egg-hiss{animation:1.4s ease-out both ocean-egg-rise}.is-poked>.ocean-egg-flare-glow{animation:1.4s ease-out both ocean-egg-burst}.is-poked>.ocean-egg-sparks{animation:.9s ease-out both ocean-egg-sparks}@keyframes ocean-egg-sparks{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.is-poked>.ocean-egg-oyster-lid{animation:2s ease-in-out ocean-egg-open}@keyframes ocean-egg-open{22%,72%{transform:rotate(calc(var(--dir,1) * -17deg))}}.is-poked>.ocean-egg-oyster-gleam{animation:1.1s ease-out .45s both ocean-egg-glint}.is-poked>.ocean-egg-ink-puff{animation:1.7s ease-out both ocean-egg-ink}@keyframes ocean-egg-ink{0%{opacity:0;transform:scale(.4)}22%{opacity:.85}to{opacity:0;transform:scale(1.7)}}.ocean-surprise-card-anchor.is-poked>.ocean-egg-art{animation:1.2s ease-out ocean-egg-anchor}@keyframes ocean-egg-anchor{15%{transform:translateY(-2.4%) rotate(calc(var(--dir,1) * -2.5deg))}35%{transform:rotate(calc(var(--dir,1) * 2deg))}55%{transform:rotate(calc(var(--dir,1) * -1.2deg))}75%{transform:rotate(calc(var(--dir,1) * .6deg))}}.ocean-surprise-card-log.is-poked>.ocean-egg-art{animation:1.1s ease-out ocean-egg-log}@keyframes ocean-egg-log{20%{transform:translateY(-6%) rotate(calc(var(--dir,1) * -3deg))}45%{transform:rotate(calc(var(--dir,1) * 1deg))}65%{transform:rotate(calc(var(--dir,1) * -.6deg))}}.ocean-surprise-card-mirage.is-poked>.ocean-egg-art{animation:1.7s ease-in-out ocean-egg-mirage}@keyframes ocean-egg-mirage{30%{opacity:.15;transform:translate(-3%)scaleX(1.06)}50%{opacity:.5;transform:translate(2.6%)scaleX(.96)}70%{opacity:.25;transform:translate(-1.3%)}}.ocean-surprise-card-alarm.is-poked>.ocean-egg-art{animation:.9s linear ocean-egg-rattle}@keyframes ocean-egg-rattle{8%,40%{transform:rotate(5deg)}24%,56%{transform:rotate(-5deg)}72%{transform:rotate(2deg)}88%{transform:rotate(-1deg)}}.ocean-surprise-card-inquest.is-poked>.ocean-egg-art{animation:1.1s ease-out ocean-egg-nudge}@keyframes ocean-egg-nudge{25%{transform:translate(1.6%,-3%)}}.is-poked>.ocean-egg-iron-glow{animation:1.3s ease-out both ocean-egg-burst}.ocean-surprise-card-holdfast.is-poked>.ocean-egg-art{animation:.8s linear ocean-egg-strain}@keyframes ocean-egg-strain{12%,52%{transform:translate(1.4%)rotate(.8deg)}32%,72%{transform:translate(-1.4%)rotate(-.8deg)}90%{transform:translate(.4%)}}.is-poked>.ocean-egg-padlock-glint{animation:1s ease-out .5s both ocean-egg-glint}.ocean-surprise-card-murky.is-poked>.ocean-egg-art{animation:1.8s ease-in-out ocean-egg-murky}@keyframes ocean-egg-murky{35%{opacity:.4;transform:scale(1.08)}}.ocean-surprise-card-glint.is-poked>.ocean-egg-art{animation:1.6s ease-in-out ocean-egg-murk}@keyframes ocean-egg-murk{35%{opacity:.6;transform:scale(1.04)}}.is-poked>.ocean-egg-glint-flash{animation:.75s ease-out 2 both ocean-egg-glint}.is-poked>.ocean-egg-vault-glow{animation:1.3s ease-in-out both ocean-egg-pulse}.is-poked>.ocean-egg-vault-chains{animation:.8s linear ocean-egg-chains}@keyframes ocean-egg-chains{10%,50%{transform:translate(1.1%,-.9%)}30%,70%{transform:translate(-1.1%,.8%)}90%{transform:translate(.4%)}}.ocean-surprise-team-siren.is-poked>.ocean-egg-art{animation:1.3s ease-in-out ocean-egg-flick}@keyframes ocean-egg-flick{15%{transform:rotate(calc(var(--dir,1) * 12deg))}40%{transform:rotate(calc(var(--dir,1) * -8deg))}65%{transform:rotate(calc(var(--dir,1) * 4deg))}}.is-poked>.ocean-egg-sweep{animation:1.3s linear both ocean-egg-sweep}@keyframes ocean-egg-sweep{0%{opacity:.95;transform:rotate(0)}80%{opacity:.8}to{opacity:0;transform:rotate(360deg)}}.is-poked>.ocean-egg-ping{animation:1.2s ease-out .15s both ocean-egg-ping}@keyframes ocean-egg-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.6)}}.ocean-surprise-role-harpooner.is-poked>.ocean-egg-art{animation:.8s linear ocean-egg-twang}@keyframes ocean-egg-twang{10%{transform:rotate(2.4deg)}22%{transform:rotate(-2deg)}34%{transform:rotate(1.5deg)}46%{transform:rotate(-1.1deg)}58%{transform:rotate(.7deg)}70%{transform:rotate(-.4deg)}}.is-poked>.ocean-egg-sailor-eyes{animation:1.5s ease-in-out both ocean-egg-pulse}.ocean-surprise-role-quartermaster.is-poked>.ocean-egg-art{animation:.9s linear ocean-egg-jingle}@keyframes ocean-egg-jingle{10%{transform:rotate(7deg)}25%{transform:rotate(-6deg)}40%{transform:rotate(4deg)}55%{transform:rotate(-3deg)}70%{transform:rotate(1.5deg)}}.ocean-surprise-role-courier.is-poked>.ocean-egg-art{animation:1.4s ease-in-out ocean-egg-flutter}@keyframes ocean-egg-flutter{20%{transform:translate(2%,-8%)rotate(-7deg)}45%{transform:translate(4%,-11%)rotate(5deg)}70%{transform:translate(2%,-5.5%)rotate(-3deg)}}.is-poked>.ocean-egg-knife{animation:1.1s ease-in-out ocean-egg-turn}@keyframes ocean-egg-turn{25%{transform:translateY(-4%)scaleX(.1)}50%{transform:translateY(-5%)scaleX(-1)}75%{transform:translateY(-2.5%)scaleX(.1)}}.ocean-surprise-role-riptide.is-poked>.ocean-egg-art{animation:1.4s ease-in-out ocean-egg-swirl}@keyframes ocean-egg-swirl{25%{transform:rotate(-26deg)translate(-2%)}60%{transform:rotate(8deg)}}.ocean-surprise-role-undertow.is-poked>.ocean-egg-art{animation:1.4s ease-in-out ocean-egg-whirl}@keyframes ocean-egg-whirl{20%{transform:scale(.82,1.02)}40%{transform:scaleX(1.06)}60%{transform:scale(.9,1.01)}80%{transform:scaleX(1.03)}}.ocean-surprise-role-lure.is-poked>.ocean-egg-art{animation:1.5s ease-in-out ocean-egg-bob}@keyframes ocean-egg-bob{30%{transform:translateY(-3.5%)}60%{transform:translateY(.6%)}80%{transform:translateY(-1.7%)}}.is-poked>.ocean-egg-lure-glow{animation:1.5s ease-in-out both ocean-egg-lure}@keyframes ocean-egg-lure{0%,to{opacity:0;transform:translateY(0)}20%{opacity:.9}30%{transform:translateY(-3.5%)}45%{opacity:.5}60%{transform:translateY(.6%)}70%{opacity:.9}80%{transform:translateY(-1.7%)}}.is-poked>.ocean-egg-seer{animation:1.6s ease-in-out ocean-egg-loom}@keyframes ocean-egg-loom{30%,60%{transform:translateY(-3.2%)}}.is-poked>.ocean-egg-seer-eyes{animation:1.6s ease-in-out both ocean-egg-seer-eyes}@keyframes ocean-egg-seer-eyes{0%,to{opacity:0;transform:translateY(0)}30%,60%{opacity:.95;transform:translateY(-3.2%)}}.is-poked>.ocean-egg-bell{animation:1.6s ease-in-out ocean-egg-bell}@keyframes ocean-egg-bell{14%{transform:rotate(calc(var(--dir,1) * 14deg))}34%{transform:rotate(calc(var(--dir,1) * -11deg))}54%{transform:rotate(calc(var(--dir,1) * 7deg))}72%{transform:rotate(calc(var(--dir,1) * -4deg))}88%{transform:rotate(calc(var(--dir,1) * 1.5deg))}}.is-poked>.ocean-egg-wrecker-glow{animation:1.5s ease-out both ocean-egg-burst}.ocean-surprise-role-harpy.is-poked>.ocean-egg-art{animation:1.2s ease-in-out ocean-egg-glance}@keyframes ocean-egg-glance{30%,65%{transform:translateY(-2%) rotate(calc(var(--dir,1) * -5deg))}}.is-poked>.ocean-egg-harpy-eye{animation:1.2s ease-in-out both ocean-egg-pulse}.is-poked>.ocean-egg-note-1,.is-poked>.ocean-egg-note-2,.is-poked>.ocean-egg-note-3{animation:2s ease-out both ocean-egg-note}.is-poked>.ocean-egg-note-2{animation-delay:.35s}.is-poked>.ocean-egg-note-3{animation-delay:.7s}@keyframes ocean-egg-note{0%{opacity:0;transform:translate(0)}20%{opacity:.95}to{opacity:0;transform:translate(-7%,-18%)}}.ocean-surprise-mark-eel.is-poked>.ocean-egg-art{animation:1.2s ease-in-out ocean-egg-slither}@keyframes ocean-egg-slither{20%{transform:translate(-3%,3%)rotate(4deg)}45%{transform:translate(3%,-3%)rotate(-4deg)}70%{transform:translate(-1.5%)rotate(2deg)}}.ocean-surprise-role-gauge-keeper.is-poked>.ocean-egg-art{animation:1.1s ease-out ocean-egg-jolt}@keyframes ocean-egg-jolt{10%{transform:rotate(-4deg)}25%{transform:rotate(3deg)}40%{transform:rotate(-2deg)}60%{transform:rotate(1deg)}}:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-oyster-lid{transform:rotate(calc(var(--dir,1) * -17deg))}:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-flare-glow,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-iron-glow,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-vault-glow,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-lure-glow,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-wrecker-glow,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-sailor-eyes,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-seer-eyes,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-harpy-eye,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-ink-puff{opacity:.8}:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-oyster-gleam,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-padlock-glint,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-glint-flash,:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-note-1{opacity:1}:where(.reduce-motion,.simple-graphics) .ocean-surprise.is-poked>svg.ocean-egg-ring-1{opacity:.6;transform:scale(1.5)}.ocean-idle-set,.ocean-idle-turn{width:100%;height:100%;position:relative}.ocean-idle-turn{transform-origin:50% 100%}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg{opacity:1;filter:none;transition:none;animation:none}.ocean-secret>.ocean-idle-set{filter:brightness(.72)saturate(.8);transition:filter .3s}.ocean-secret.is-hot>.ocean-idle-set{filter:brightness(1.05)drop-shadow(0 0 5px #f6efe299)}.ocean-secret-octopus>.ocean-idle-set{filter:none}.ocean-deep>.ocean-idle-set{opacity:.8;filter:saturate(.7);transition:opacity .4s,filter .4s}.ocean-deep-skyline>.ocean-idle-set{opacity:.62}.ocean-deep.is-seen>.ocean-idle-set{opacity:.9;filter:none}.ocean-deep.is-hot>.ocean-idle-set{opacity:1;filter:brightness(1.8)drop-shadow(0 0 3px #5ce1e6b3)}.ocean-surprise>.ocean-idle-set{transition:filter .35s,opacity .35s}.ocean-surprise-skyline>.ocean-idle-set{opacity:.72;filter:saturate(.6)}.ocean-surprise-far>.ocean-idle-set{opacity:.8;filter:saturate(.65)}.ocean-surprise-mid>.ocean-idle-set{filter:brightness(.72)saturate(.78)}.ocean-surprise-plankton-shower>.ocean-idle-set{filter:none}.ocean-surprise.is-seen>.ocean-idle-set{opacity:.92}.ocean-surprise.is-hot>.ocean-idle-set{opacity:1;filter:brightness(1.25)saturate(.95)drop-shadow(0 0 4px #5ce1e68c)}.ocean-surprise:has([data-hit].is-hot)>.ocean-idle-set{opacity:1;filter:brightness(1.25)saturate(.95)drop-shadow(0 0 4px #5ce1e68c)}.ocean-surprise-accusing-fish>.ocean-idle-set{animation:6s ease-in-out infinite ocean-af-hover}.ocean-surprise-mast-fire>.ocean-idle-set,.ocean-surprise-coral-spawn>.ocean-idle-set,.ocean-surprise-surface-fireworks>.ocean-idle-set{opacity:1;filter:none}.ocean-surprise-wreck-pumpkin>.ocean-idle-set,.ocean-surprise-jelly-fir>.ocean-idle-set{filter:brightness(.88)saturate(.9)}.ocean-surprise-whale-rings>.ocean-idle-set,.ocean-surprise-twin-ovals>.ocean-idle-set{filter:saturate(.9)}.ocean-surprise-fish-bishop>.ocean-idle-set,.ocean-surprise-seahorse-heart>.ocean-idle-set,.ocean-surprise-puffer-inflates>.ocean-idle-set,.ocean-surprise-cleaner-shrimp>.ocean-idle-set{animation:6s ease-in-out infinite ocean-af-hover}.ocean-surprise-surface-fireworks.is-poked>.ocean-idle-set{animation:1.8s ease-out ocean-fw-flash}.ocean-surprise-bait-ball.is-poked>.ocean-idle-set{animation:1s ease-in-out ocean-bb-flinch}.ocean-surprise-skull-spire>.ocean-idle-set{opacity:.9}.ocean-idle-turn>svg.ocean-idle{pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.ocean-idle-turn>svg.ocean-idle,.ocean-idle-turn>svg.ocean-idle-whole{transform-origin:50% 100%}.ocean-idle-set>.ocean-idle-turn>svg mask,.ocean-idle-set>.ocean-idle-turn>svg clipPath{visibility:visible}.ocean-surprise-sword-stone svg.ocean-idle-base :where(.ocean-sw-beam~*,:has(.ocean-sw-beam)~*){visibility:hidden}.ocean-surprise-sword-stone svg.oi-sword-stone-s1 :where(.ocean-sw-beam~*,:has(.ocean-sw-beam)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-sword-stone-0{animation:7s linear infinite oik-0}.ocean-surprise-sword-stone svg.oi-sword-stone-0 .ocean-sw-beam{visibility:visible}svg.oi-sword-stone-0 .ocean-sw-beam{opacity:1}.ocean-surprise-sword-stone svg.ocean-idle-base .ocean-sw-beam{visibility:hidden}.ocean-surprise-sword-stone svg.ocean-idle-svg .ocean-sw-beam{animation:none}.ocean-surprise-deco-dome svg.ocean-idle-base :where(.ocean-dd-strip.ocean-dd-strip-3~*,:has(.ocean-dd-strip.ocean-dd-strip-3)~*){visibility:hidden}.ocean-surprise-deco-dome svg.oi-deco-dome-s1 :where(.ocean-dd-strip.ocean-dd-strip-3~*,:has(.ocean-dd-strip.ocean-dd-strip-3)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-dome-0{animation:13s step-end infinite oik-1}.ocean-surprise-deco-dome:not(.is-poked) svg.oi-deco-dome-0 .ocean-dd-strip.ocean-dd-strip-0{visibility:visible}svg.oi-deco-dome-0 .ocean-dd-strip.ocean-dd-strip-0{opacity:1}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-base .ocean-dd-strip.ocean-dd-strip-0{visibility:hidden}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-svg .ocean-dd-strip.ocean-dd-strip-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-dome-1{animation:13s step-end infinite oik-2}.ocean-surprise-deco-dome:not(.is-poked) svg.oi-deco-dome-1 .ocean-dd-strip.ocean-dd-strip-1{visibility:visible}svg.oi-deco-dome-1 .ocean-dd-strip.ocean-dd-strip-1{opacity:1}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-base .ocean-dd-strip.ocean-dd-strip-1{visibility:hidden}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-svg .ocean-dd-strip.ocean-dd-strip-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-dome-2{animation:13s step-end infinite oik-3}.ocean-surprise-deco-dome:not(.is-poked) svg.oi-deco-dome-2 .ocean-dd-strip.ocean-dd-strip-2{visibility:visible}svg.oi-deco-dome-2 .ocean-dd-strip.ocean-dd-strip-2{opacity:1}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-base .ocean-dd-strip.ocean-dd-strip-2{visibility:hidden}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-svg .ocean-dd-strip.ocean-dd-strip-2{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-dome-3{animation:13s step-end infinite oik-4}.ocean-surprise-deco-dome:not(.is-poked) svg.oi-deco-dome-3 .ocean-dd-strip.ocean-dd-strip-3{visibility:visible}svg.oi-deco-dome-3 .ocean-dd-strip.ocean-dd-strip-3{opacity:1}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-base .ocean-dd-strip.ocean-dd-strip-3{visibility:hidden}.ocean-surprise-deco-dome:not(.is-poked) svg.ocean-idle-svg .ocean-dd-strip.ocean-dd-strip-3{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-dome-4{animation:5s linear infinite oik-5,5s linear infinite oik-6}.ocean-surprise-deco-dome svg.oi-deco-dome-4 .ocean-dd-leak{visibility:visible}svg.oi-deco-dome-4 .ocean-dd-leak{opacity:1}.ocean-surprise-deco-dome svg.oi-deco-dome-s1 .ocean-dd-leak{visibility:hidden}.ocean-surprise-deco-dome svg.ocean-idle-svg .ocean-dd-leak{animation:none}.ocean-surprise-whale-house svg.ocean-idle-base :where(.ocean-wh-tail~*,:has(.ocean-wh-tail)~*){visibility:hidden}.ocean-surprise-whale-house svg.oi-whale-house-s1 :where(.ocean-wh-tail~*,:has(.ocean-wh-tail)~*){visibility:visible}.ocean-surprise-whale-house svg.oi-whale-house-s1 :where(.ocean-wh-light~*,:has(.ocean-wh-light)~*){visibility:hidden}.ocean-surprise-whale-house svg.oi-whale-house-s2 :where(.ocean-wh-light~*,:has(.ocean-wh-light)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-whale-house-0{animation:9s linear infinite oik-7}.ocean-surprise-whale-house svg.oi-whale-house-0 .ocean-wh-tail{visibility:visible}.ocean-surprise-whale-house svg.ocean-idle-base .ocean-wh-tail{visibility:hidden}.ocean-surprise-whale-house svg.ocean-idle-svg .ocean-wh-tail{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-whale-house-1{animation:3.4s linear infinite oik-8}.ocean-surprise-whale-house svg.oi-whale-house-1 .ocean-wh-light{visibility:visible}svg.oi-whale-house-1 .ocean-wh-light{opacity:1}.ocean-surprise-whale-house svg.oi-whale-house-s1 .ocean-wh-light{visibility:hidden}.ocean-surprise-whale-house svg.ocean-idle-svg .ocean-wh-light{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-whale-house-2{animation:1.4s step-end infinite oik-9,1.4s step-end infinite oik-a}.ocean-surprise-whale-house svg.oi-whale-house-2 .ocean-wh-flame{visibility:visible}svg.oi-whale-house-2 .ocean-wh-flame{opacity:1}.ocean-surprise-whale-house svg.oi-whale-house-s2 .ocean-wh-flame{visibility:hidden}.ocean-surprise-whale-house svg.ocean-idle-svg .ocean-wh-flame{animation:none}.ocean-surprise-wrong-angles svg.ocean-idle-base :where(.ocean-wa-glow~*,:has(.ocean-wa-glow)~*){visibility:hidden}.ocean-surprise-wrong-angles svg.oi-wrong-angles-s1 :where(.ocean-wa-glow~*,:has(.ocean-wa-glow)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-wrong-angles-0{animation:7s linear infinite oik-b}.ocean-surprise-wrong-angles svg.oi-wrong-angles-0 .ocean-wa-glow{visibility:visible}svg.oi-wrong-angles-0 .ocean-wa-glow{opacity:1}.ocean-surprise-wrong-angles svg.ocean-idle-base .ocean-wa-glow{visibility:hidden}.ocean-surprise-wrong-angles svg.ocean-idle-svg .ocean-wa-glow{animation:none}.ocean-surprise-fork-comb svg.ocean-idle-base :where(.ocean-fc-kelp~*,:has(.ocean-fc-kelp)~*){visibility:hidden}.ocean-surprise-fork-comb svg.oi-fork-comb-s1 :where(.ocean-fc-kelp~*,:has(.ocean-fc-kelp)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-fork-comb-0{animation:8s linear infinite oik-c}.ocean-surprise-fork-comb svg.oi-fork-comb-0 .ocean-fc-kelp{visibility:visible}.ocean-surprise-fork-comb svg.ocean-idle-base .ocean-fc-kelp{visibility:hidden}.ocean-surprise-fork-comb svg.ocean-idle-svg .ocean-fc-kelp{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-monkey-idol-0{animation:13s linear infinite oik-d}.ocean-surprise-monkey-idol:not(.is-poked) svg.oi-monkey-idol-0 .ocean-mi-face{visibility:visible}.ocean-surprise-monkey-idol:not(.is-poked) svg.ocean-idle-base .ocean-mi-face{visibility:hidden}.ocean-surprise-monkey-idol:not(.is-poked) svg.ocean-idle-svg .ocean-mi-face{animation:none}.ocean-surprise-bow-fish svg.ocean-idle-base :where(.ocean-bf-wings~*,:has(.ocean-bf-wings)~*){visibility:hidden}.ocean-surprise-bow-fish svg.oi-bow-fish-s1 :where(.ocean-bf-wings~*,:has(.ocean-bf-wings)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-bow-fish-0{animation:6s linear infinite oik-e}.ocean-surprise-bow-fish:not(.is-poked) svg.oi-bow-fish-0 .ocean-bf-wings{visibility:visible}.ocean-surprise-bow-fish:not(.is-poked) svg.ocean-idle-base .ocean-bf-wings{visibility:hidden}.ocean-surprise-bow-fish:not(.is-poked) svg.ocean-idle-svg .ocean-bf-wings{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-0.site-0{animation:4s linear infinite oik-f}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-1.site-0{animation:4s linear infinite oik-g}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-2.site-0{animation:12s linear infinite oik-h,12s linear infinite oik-i}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-3.site-0{animation:12s linear infinite oik-j,12s linear infinite oik-k}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-0.site-82{animation:4s linear infinite oik-f}.ocean-surprise-twin-ovals:not(.is-poked) svg.oi-twin-ovals-0 .ocean-to-a{visibility:visible}svg.oi-twin-ovals-0 .ocean-to-a{opacity:1}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-base .ocean-to-a{visibility:hidden}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-svg .ocean-to-a{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-1.site-82{animation:4s linear infinite oik-g}.ocean-surprise-twin-ovals:not(.is-poked) svg.oi-twin-ovals-1 .ocean-to-b{visibility:visible}svg.oi-twin-ovals-1 .ocean-to-b{opacity:1}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-base .ocean-to-b{visibility:hidden}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-svg .ocean-to-b{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-2.site-82{animation:12s linear infinite oik-l,12s linear infinite oik-i}.ocean-surprise-twin-ovals:not(.is-poked) svg.oi-twin-ovals-2 .ocean-to-in{visibility:visible}svg.oi-twin-ovals-2 .ocean-to-in{opacity:1}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-base .ocean-to-in{visibility:hidden}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-svg .ocean-to-in{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-twin-ovals-3.site-82{animation:12s linear infinite oik-m,12s linear infinite oik-k}.ocean-surprise-twin-ovals:not(.is-poked) svg.oi-twin-ovals-3 .ocean-to-out{visibility:visible}svg.oi-twin-ovals-3 .ocean-to-out{opacity:1}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-base .ocean-to-out{visibility:hidden}.ocean-surprise-twin-ovals:not(.is-poked) svg.ocean-idle-svg .ocean-to-out{animation:none}.ocean-surprise-pixel-fish.is-poked>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole,.ocean-surprise-pixel-fish:not(.is-poked) svg.ocean-idle-svg .ocean-pf-path{animation:none}.ocean-surprise-pixel-fish>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{animation:9s step-end infinite oik-o}.ocean-surprise-pixel-fish.is-poked>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole,.ocean-surprise-pixel-fish:not(.is-poked) svg.ocean-idle-svg .ocean-pf-turn{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-hat-on-sand-0{animation:10s linear infinite oik-p}.ocean-surprise-hat-on-sand:not(.is-poked) svg.oi-hat-on-sand-0 .ocean-hs-hat{visibility:visible}.ocean-surprise-hat-on-sand:not(.is-poked) svg.ocean-idle-base .ocean-hs-hat{visibility:hidden}.ocean-surprise-hat-on-sand:not(.is-poked) svg.ocean-idle-svg .ocean-hs-hat{animation:none}.ocean-surprise-ash-sword svg.ocean-idle-base :where(.ocean-as-glow~*,:has(.ocean-as-glow)~*){visibility:hidden}.ocean-surprise-ash-sword svg.oi-ash-sword-s1 :where(.ocean-as-glow~*,:has(.ocean-as-glow)~*){visibility:visible}.ocean-surprise-ash-sword svg.oi-ash-sword-s1 :where(.ocean-as-cracks~*,:has(.ocean-as-cracks)~*){visibility:hidden}.ocean-surprise-ash-sword svg.oi-ash-sword-s2 :where(.ocean-as-cracks~*,:has(.ocean-as-cracks)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-ash-sword-0{animation:2.8s linear infinite oik-q}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-0 .ocean-as-glow{visibility:visible}svg.oi-ash-sword-0 .ocean-as-glow{opacity:1}.ocean-surprise-ash-sword:not(.is-poked) svg.ocean-idle-base .ocean-as-glow{visibility:hidden}.ocean-surprise-ash-sword:not(.is-poked) svg.ocean-idle-svg .ocean-as-glow{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-ash-sword-1{animation:1.9s linear infinite oik-r}.ocean-surprise-ash-sword svg.oi-ash-sword-1 .ocean-as-cracks{visibility:visible}svg.oi-ash-sword-1 .ocean-as-cracks{opacity:1}.ocean-surprise-ash-sword svg.oi-ash-sword-s1 .ocean-as-cracks{visibility:hidden}.ocean-surprise-ash-sword svg.ocean-idle-svg .ocean-as-cracks{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-ash-sword-2{animation:3.6s linear infinite oik-s,3.6s linear infinite oik-t}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-2 .ocean-as-ember.ocean-as-ember-0{visibility:visible}svg.oi-ash-sword-2 .ocean-as-ember.ocean-as-ember-0{opacity:1}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-s2 .ocean-as-ember.ocean-as-ember-0{visibility:hidden}.ocean-surprise-ash-sword:not(.is-poked) svg.ocean-idle-svg .ocean-as-ember.ocean-as-ember-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-ash-sword-3{animation:3.6s linear infinite oik-u,3.6s linear infinite oik-v}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-3 .ocean-as-ember.ocean-as-ember-1{visibility:visible}svg.oi-ash-sword-3 .ocean-as-ember.ocean-as-ember-1{opacity:1}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-s2 .ocean-as-ember.ocean-as-ember-1{visibility:hidden}.ocean-surprise-ash-sword:not(.is-poked) svg.ocean-idle-svg .ocean-as-ember.ocean-as-ember-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-ash-sword-4{animation:3.6s linear infinite oik-w,3.6s linear infinite oik-x}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-4 .ocean-as-ember.ocean-as-ember-2{visibility:visible}svg.oi-ash-sword-4 .ocean-as-ember.ocean-as-ember-2{opacity:1}.ocean-surprise-ash-sword:not(.is-poked) svg.oi-ash-sword-s2 .ocean-as-ember.ocean-as-ember-2{visibility:hidden}.ocean-surprise-ash-sword:not(.is-poked) svg.ocean-idle-svg .ocean-as-ember.ocean-as-ember-2{animation:none}.ocean-surprise-ring-wall svg.ocean-idle-base :where(.ocean-rw-giant~*,:has(.ocean-rw-giant)~*){visibility:hidden}.ocean-surprise-ring-wall svg.oi-ring-wall-s1 :where(.ocean-rw-giant~*,:has(.ocean-rw-giant)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-ring-wall-0{animation:12s linear infinite oik-y}.ocean-surprise-ring-wall:not(.is-poked) svg.oi-ring-wall-0 .ocean-rw-giant{visibility:visible}.ocean-surprise-ring-wall:not(.is-poked) svg.ocean-idle-base .ocean-rw-giant{visibility:hidden}.ocean-surprise-ring-wall:not(.is-poked) svg.ocean-idle-svg .ocean-rw-giant{animation:none}.ocean-surprise-deco-tower svg.ocean-idle-base :where(.ocean-dt-neon.ocean-dt-neon-2~*,:has(.ocean-dt-neon.ocean-dt-neon-2)~*){visibility:hidden}.ocean-surprise-deco-tower svg.oi-deco-tower-s1 :where(.ocean-dt-neon.ocean-dt-neon-2~*,:has(.ocean-dt-neon.ocean-dt-neon-2)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-tower-0{animation:9s step-end infinite oik-z}.ocean-surprise-deco-tower:not(.is-poked) svg.oi-deco-tower-0 .ocean-dt-neon.ocean-dt-neon-0{visibility:visible}svg.oi-deco-tower-0 .ocean-dt-neon.ocean-dt-neon-0{opacity:1}.ocean-surprise-deco-tower:not(.is-poked) svg.ocean-idle-base .ocean-dt-neon.ocean-dt-neon-0{visibility:hidden}.ocean-surprise-deco-tower:not(.is-poked) svg.ocean-idle-svg .ocean-dt-neon.ocean-dt-neon-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-tower-1{animation:9s step-end infinite oik-10}.ocean-surprise-deco-tower:not(.is-poked) svg.oi-deco-tower-1 .ocean-dt-neon.ocean-dt-neon-1{visibility:visible}svg.oi-deco-tower-1 .ocean-dt-neon.ocean-dt-neon-1{opacity:1}.ocean-surprise-deco-tower:not(.is-poked) svg.ocean-idle-base .ocean-dt-neon.ocean-dt-neon-1{visibility:hidden}.ocean-surprise-deco-tower:not(.is-poked) svg.ocean-idle-svg .ocean-dt-neon.ocean-dt-neon-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-deco-tower-2{animation:9s step-end infinite oik-11}.ocean-surprise-deco-tower:not(.is-poked) svg.oi-deco-tower-2 .ocean-dt-neon.ocean-dt-neon-2{visibility:visible}svg.oi-deco-tower-2 .ocean-dt-neon.ocean-dt-neon-2{opacity:1}.ocean-surprise-deco-tower:not(.is-poked) svg.ocean-idle-base .ocean-dt-neon.ocean-dt-neon-2{visibility:hidden}.ocean-surprise-deco-tower:not(.is-poked) svg.ocean-idle-svg .ocean-dt-neon.ocean-dt-neon-2{animation:none}.ocean-surprise-cathedral-ship svg.ocean-idle-base :where(.ocean-cs3-beacon~*,:has(.ocean-cs3-beacon)~*){visibility:hidden}.ocean-surprise-cathedral-ship svg.oi-cathedral-ship-s1 :where(.ocean-cs3-beacon~*,:has(.ocean-cs3-beacon)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cathedral-ship-0{animation:9s step-end infinite oik-12}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-0 .ocean-cs3-win.ocean-cs3-win-2{visibility:visible}svg.oi-cathedral-ship-0 .ocean-cs3-win.ocean-cs3-win-2{opacity:1}.ocean-surprise-cathedral-ship:not(.is-poked) svg.ocean-idle-base .ocean-cs3-win.ocean-cs3-win-2{visibility:hidden}.ocean-surprise-cathedral-ship:not(.is-poked) svg.ocean-idle-svg .ocean-cs3-win.ocean-cs3-win-2{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cathedral-ship-1{animation:2s step-end infinite oik-13}.ocean-surprise-cathedral-ship svg.oi-cathedral-ship-1 .ocean-cs3-beacon{visibility:visible}svg.oi-cathedral-ship-1 .ocean-cs3-beacon{opacity:1}.ocean-surprise-cathedral-ship svg.ocean-idle-base .ocean-cs3-beacon{visibility:hidden}.ocean-surprise-cathedral-ship svg.ocean-idle-svg .ocean-cs3-beacon{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cathedral-ship-2{animation:9s step-end infinite oik-14}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-2 .ocean-cs3-win.ocean-cs3-win-0{visibility:visible}svg.oi-cathedral-ship-2 .ocean-cs3-win.ocean-cs3-win-0{opacity:1}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-s1 .ocean-cs3-win.ocean-cs3-win-0{visibility:hidden}.ocean-surprise-cathedral-ship:not(.is-poked) svg.ocean-idle-svg .ocean-cs3-win.ocean-cs3-win-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cathedral-ship-3{animation:9s step-end infinite oik-15}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-3 .ocean-cs3-win.ocean-cs3-win-1{visibility:visible}svg.oi-cathedral-ship-3 .ocean-cs3-win.ocean-cs3-win-1{opacity:1}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-s1 .ocean-cs3-win.ocean-cs3-win-1{visibility:hidden}.ocean-surprise-cathedral-ship:not(.is-poked) svg.ocean-idle-svg .ocean-cs3-win.ocean-cs3-win-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cathedral-ship-4{animation:9s step-end infinite oik-16}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-4 .ocean-cs3-win.ocean-cs3-win-3{visibility:visible}svg.oi-cathedral-ship-4 .ocean-cs3-win.ocean-cs3-win-3{opacity:1}.ocean-surprise-cathedral-ship:not(.is-poked) svg.oi-cathedral-ship-s1 .ocean-cs3-win.ocean-cs3-win-3{visibility:hidden}.ocean-surprise-cathedral-ship:not(.is-poked) svg.ocean-idle-svg .ocean-cs3-win.ocean-cs3-win-3{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-klabautermann-0{animation:11s linear infinite oik-17}.ocean-surprise-klabautermann:not(.is-poked) svg.oi-klabautermann-0 .ocean-kb-arm{visibility:visible}.ocean-surprise-klabautermann:not(.is-poked) svg.ocean-idle-base .ocean-kb-arm{visibility:hidden}.ocean-surprise-klabautermann:not(.is-poked) svg.ocean-idle-svg .ocean-kb-arm{animation:none}.ocean-surprise-davy-locker svg.ocean-idle-base :where(.ocean-dl-reek~*,:has(.ocean-dl-reek)~*){visibility:hidden}.ocean-surprise-davy-locker svg.oi-davy-locker-s1 :where(.ocean-dl-reek~*,:has(.ocean-dl-reek)~*){visibility:visible}.ocean-surprise-davy-locker svg.oi-davy-locker-s1 :where(.ocean-dl-lid~*,:has(.ocean-dl-lid)~*){visibility:hidden}.ocean-surprise-davy-locker svg.oi-davy-locker-s2 :where(.ocean-dl-lid~*,:has(.ocean-dl-lid)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-davy-locker-0{animation:4.2s linear infinite oik-18,4.2s linear infinite oik-19}.ocean-surprise-davy-locker svg.oi-davy-locker-0 .ocean-dl-reek{visibility:visible}svg.oi-davy-locker-0 .ocean-dl-reek{opacity:1}.ocean-surprise-davy-locker svg.ocean-idle-base .ocean-dl-reek{visibility:hidden}.ocean-surprise-davy-locker svg.ocean-idle-svg .ocean-dl-reek{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-davy-locker-1{animation:oik-1a var(--thump) linear infinite;transform-origin:-81.65% 63.25%}.ocean-surprise-davy-locker:not(.is-poked) svg.oi-davy-locker-1 .ocean-dl-lid{visibility:visible}.ocean-surprise-davy-locker:not(.is-poked) svg.oi-davy-locker-s1 .ocean-dl-lid{visibility:hidden}.ocean-surprise-davy-locker:not(.is-poked) svg.ocean-idle-svg .ocean-dl-lid{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-kraken-arm-0{transform-origin:65.71% 30.53%;animation:7s linear infinite oik-1b}.ocean-surprise-kraken-arm:not(.is-poked) svg.oi-kraken-arm-0 .ocean-ka-tip{visibility:visible}.ocean-surprise-kraken-arm:not(.is-poked) svg.ocean-idle-base .ocean-ka-tip{visibility:hidden}.ocean-surprise-kraken-arm:not(.is-poked) svg.ocean-idle-svg .ocean-ka-tip{animation:none}.ocean-surprise-siren-rock svg.ocean-idle-base :where(.ocean-sr-ring.ocean-sr-ring-2~*,:has(.ocean-sr-ring.ocean-sr-ring-2)~*){visibility:hidden}.ocean-surprise-siren-rock svg.oi-siren-rock-s1 :where(.ocean-sr-ring.ocean-sr-ring-2~*,:has(.ocean-sr-ring.ocean-sr-ring-2)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-siren-rock-0{animation:6s linear infinite oik-1c,6s linear infinite oik-1d}.ocean-surprise-siren-rock:not(.is-poked) svg.oi-siren-rock-0 .ocean-sr-ring.ocean-sr-ring-0{visibility:visible}svg.oi-siren-rock-0 .ocean-sr-ring.ocean-sr-ring-0{opacity:1}.ocean-surprise-siren-rock:not(.is-poked) svg.ocean-idle-base .ocean-sr-ring.ocean-sr-ring-0{visibility:hidden}.ocean-surprise-siren-rock:not(.is-poked) svg.ocean-idle-svg .ocean-sr-ring.ocean-sr-ring-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-siren-rock-1{transform-origin:52.38% 32.69%;animation:6s linear infinite oik-1e,6s linear infinite oik-1f}.ocean-surprise-siren-rock:not(.is-poked) svg.oi-siren-rock-1 .ocean-sr-ring.ocean-sr-ring-1{visibility:visible}svg.oi-siren-rock-1 .ocean-sr-ring.ocean-sr-ring-1{opacity:1}.ocean-surprise-siren-rock:not(.is-poked) svg.ocean-idle-base .ocean-sr-ring.ocean-sr-ring-1{visibility:hidden}.ocean-surprise-siren-rock:not(.is-poked) svg.ocean-idle-svg .ocean-sr-ring.ocean-sr-ring-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-siren-rock-2{animation:6s linear infinite oik-1g,6s linear infinite oik-1h}.ocean-surprise-siren-rock:not(.is-poked) svg.oi-siren-rock-2 .ocean-sr-ring.ocean-sr-ring-2{visibility:visible}svg.oi-siren-rock-2 .ocean-sr-ring.ocean-sr-ring-2{opacity:1}.ocean-surprise-siren-rock:not(.is-poked) svg.ocean-idle-base .ocean-sr-ring.ocean-sr-ring-2{visibility:hidden}.ocean-surprise-siren-rock:not(.is-poked) svg.ocean-idle-svg .ocean-sr-ring.ocean-sr-ring-2{animation:none}.ocean-surprise-mast-fire svg.ocean-idle-base :where(.ocean-mf-tongue.ocean-mf-tongue-3~*,:has(.ocean-mf-tongue.ocean-mf-tongue-3)~*){visibility:hidden}.ocean-surprise-mast-fire svg.oi-mast-fire-s1 :where(.ocean-mf-tongue.ocean-mf-tongue-3~*,:has(.ocean-mf-tongue.ocean-mf-tongue-3)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-mast-fire-0{animation:1.7s linear infinite oik-1i,1.7s linear infinite oik-1j}.ocean-surprise-mast-fire:not(.is-poked) svg.oi-mast-fire-0 .ocean-mf-glow{visibility:visible}svg.oi-mast-fire-0 .ocean-mf-glow{opacity:1}.ocean-surprise-mast-fire:not(.is-poked) svg.ocean-idle-base .ocean-mf-glow{visibility:hidden}.ocean-surprise-mast-fire:not(.is-poked) svg.ocean-idle-svg .ocean-mf-glow{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-mast-fire-1{animation:.9s step-end infinite oik-1k,.9s step-end infinite oik-1l}.ocean-surprise-mast-fire svg.oi-mast-fire-1 .ocean-mf-tongue.ocean-mf-tongue-0{visibility:visible}svg.oi-mast-fire-1 .ocean-mf-tongue.ocean-mf-tongue-0{opacity:1}.ocean-surprise-mast-fire svg.ocean-idle-base .ocean-mf-tongue.ocean-mf-tongue-0{visibility:hidden}.ocean-surprise-mast-fire svg.ocean-idle-svg .ocean-mf-tongue.ocean-mf-tongue-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-mast-fire-2{animation:.9s step-end infinite oik-1m,.9s step-end infinite oik-1n}.ocean-surprise-mast-fire svg.oi-mast-fire-2 .ocean-mf-tongue.ocean-mf-tongue-1{visibility:visible}svg.oi-mast-fire-2 .ocean-mf-tongue.ocean-mf-tongue-1{opacity:1}.ocean-surprise-mast-fire svg.ocean-idle-base .ocean-mf-tongue.ocean-mf-tongue-1{visibility:hidden}.ocean-surprise-mast-fire svg.ocean-idle-svg .ocean-mf-tongue.ocean-mf-tongue-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-mast-fire-3{animation:.9s step-end infinite oik-1o,.9s step-end infinite oik-1p}.ocean-surprise-mast-fire svg.oi-mast-fire-3 .ocean-mf-tongue.ocean-mf-tongue-2{visibility:visible}svg.oi-mast-fire-3 .ocean-mf-tongue.ocean-mf-tongue-2{opacity:1}.ocean-surprise-mast-fire svg.ocean-idle-base .ocean-mf-tongue.ocean-mf-tongue-2{visibility:hidden}.ocean-surprise-mast-fire svg.ocean-idle-svg .ocean-mf-tongue.ocean-mf-tongue-2{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-mast-fire-4{animation:.9s step-end infinite oik-1q,.9s step-end infinite oik-1r}.ocean-surprise-mast-fire svg.oi-mast-fire-4 .ocean-mf-tongue.ocean-mf-tongue-3{visibility:visible}svg.oi-mast-fire-4 .ocean-mf-tongue.ocean-mf-tongue-3{opacity:1}.ocean-surprise-mast-fire svg.ocean-idle-base .ocean-mf-tongue.ocean-mf-tongue-3{visibility:hidden}.ocean-surprise-mast-fire svg.ocean-idle-svg .ocean-mf-tongue.ocean-mf-tongue-3{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-mast-fire-5{animation:2.3s step-end infinite oik-13}.ocean-surprise-mast-fire svg.oi-mast-fire-5 .ocean-mf-sparks{visibility:visible}svg.oi-mast-fire-5 .ocean-mf-sparks{opacity:1}.ocean-surprise-mast-fire svg.oi-mast-fire-s1 .ocean-mf-sparks{visibility:hidden}.ocean-surprise-mast-fire svg.ocean-idle-svg .ocean-mf-sparks{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-sunken-terraces-0{animation:5s linear infinite oik-1s}.ocean-surprise-sunken-terraces:not(.is-poked) svg.oi-sunken-terraces-0 .ocean-st-lamp.ocean-st-lamp-4{visibility:visible}svg.oi-sunken-terraces-0 .ocean-st-lamp.ocean-st-lamp-4{opacity:1}.ocean-surprise-sunken-terraces:not(.is-poked) svg.ocean-idle-base .ocean-st-lamp.ocean-st-lamp-4{visibility:hidden}.ocean-surprise-sunken-terraces:not(.is-poked) svg.ocean-idle-svg .ocean-st-lamp.ocean-st-lamp-4{animation:none}.ocean-surprise-waving-diver svg.ocean-idle-base :where(.ocean-wd-hand~*,:has(.ocean-wd-hand)~*){visibility:hidden}.ocean-surprise-waving-diver svg.oi-waving-diver-s1 :where(.ocean-wd-hand~*,:has(.ocean-wd-hand)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-waving-diver-0{animation:9s linear infinite oik-1t}.ocean-surprise-waving-diver:not(.is-poked) svg.oi-waving-diver-0 .ocean-wd-hand{visibility:visible}.ocean-surprise-waving-diver:not(.is-poked) svg.ocean-idle-base .ocean-wd-hand{visibility:hidden}.ocean-surprise-waving-diver:not(.is-poked) svg.ocean-idle-svg .ocean-wd-hand{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-hat-crab-0{animation:12s linear infinite oik-1u}.ocean-surprise-hat-crab:not(.is-poked) svg.oi-hat-crab-0 .ocean-hc-tip{visibility:visible}.ocean-surprise-hat-crab:not(.is-poked) svg.ocean-idle-base .ocean-hc-tip{visibility:hidden}.ocean-surprise-hat-crab:not(.is-poked) svg.ocean-idle-svg .ocean-hc-tip{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-hat-crab-1{animation:12s linear infinite oik-1v}.ocean-surprise-hat-crab:not(.is-poked) svg.oi-hat-crab-1 .ocean-hc-hat{visibility:visible}.ocean-surprise-hat-crab:not(.is-poked) svg.ocean-idle-base .ocean-hc-hat{visibility:hidden}.ocean-surprise-hat-crab:not(.is-poked) svg.ocean-idle-svg .ocean-hc-hat{animation:none}.ocean-surprise-coin-thief svg.ocean-idle-base :where(.ocean-ct-arm~*,:has(.ocean-ct-arm)~*){visibility:hidden}.ocean-surprise-coin-thief svg.oi-coin-thief-s1 :where(.ocean-ct-arm~*,:has(.ocean-ct-arm)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-coin-thief-0{animation:5s linear infinite oik-1w}.ocean-surprise-coin-thief:not(.is-poked) svg.oi-coin-thief-0 .ocean-ct-arm{visibility:visible}.ocean-surprise-coin-thief:not(.is-poked) svg.ocean-idle-base .ocean-ct-arm{visibility:hidden}.ocean-surprise-coin-thief:not(.is-poked) svg.ocean-idle-svg .ocean-ct-arm{animation:none}.ocean-surprise-puffer-inflates svg.ocean-idle-base :where(.ocean-pi-fin~*,:has(.ocean-pi-fin)~*){visibility:hidden}.ocean-surprise-puffer-inflates svg.oi-puffer-inflates-s1 :where(.ocean-pi-fin~*,:has(.ocean-pi-fin)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-puffer-inflates-0{animation:.9s linear infinite oik-1x}.ocean-surprise-puffer-inflates:not(.is-poked) svg.oi-puffer-inflates-0 .ocean-pi-fin{visibility:visible}.ocean-surprise-puffer-inflates:not(.is-poked) svg.ocean-idle-base .ocean-pi-fin{visibility:hidden}.ocean-surprise-puffer-inflates:not(.is-poked) svg.ocean-idle-svg .ocean-pi-fin{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-chess-slab-0{animation:9s linear infinite oik-1y}.ocean-surprise-chess-slab svg.oi-chess-slab-0 .ocean-cs2-think{visibility:visible}.ocean-surprise-chess-slab svg.ocean-idle-base .ocean-cs2-think{visibility:hidden}.ocean-surprise-chess-slab svg.ocean-idle-svg .ocean-cs2-think{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-sleepy-turtle-0{animation:6s linear infinite oik-1z,6s linear infinite oik-20}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.oi-sleepy-turtle-0 .ocean-tu-bubble.ocean-tu-bubble-0{visibility:visible}svg.oi-sleepy-turtle-0 .ocean-tu-bubble.ocean-tu-bubble-0{opacity:1}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.ocean-idle-base .ocean-tu-bubble.ocean-tu-bubble-0{visibility:hidden}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.ocean-idle-svg .ocean-tu-bubble.ocean-tu-bubble-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-sleepy-turtle-1{animation:6s linear infinite oik-21,6s linear infinite oik-22}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.oi-sleepy-turtle-1 .ocean-tu-bubble.ocean-tu-bubble-1{visibility:visible}svg.oi-sleepy-turtle-1 .ocean-tu-bubble.ocean-tu-bubble-1{opacity:1}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.ocean-idle-base .ocean-tu-bubble.ocean-tu-bubble-1{visibility:hidden}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.ocean-idle-svg .ocean-tu-bubble.ocean-tu-bubble-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-sleepy-turtle-2{animation:6s linear infinite oik-23,6s linear infinite oik-24}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.oi-sleepy-turtle-2 .ocean-tu-bubble.ocean-tu-bubble-2{visibility:visible}svg.oi-sleepy-turtle-2 .ocean-tu-bubble.ocean-tu-bubble-2{opacity:1}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.ocean-idle-base .ocean-tu-bubble.ocean-tu-bubble-2{visibility:hidden}.ocean-surprise-sleepy-turtle:not(.is-poked) svg.ocean-idle-svg .ocean-tu-bubble.ocean-tu-bubble-2{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cleaner-shrimp-0{animation:1.6s linear infinite oik-25}.ocean-surprise-cleaner-shrimp svg.oi-cleaner-shrimp-0 .ocean-cr-fin{visibility:visible}.ocean-surprise-cleaner-shrimp svg.ocean-idle-base .ocean-cr-fin{visibility:hidden}.ocean-surprise-cleaner-shrimp svg.ocean-idle-svg .ocean-cr-fin{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-cleaner-shrimp-1{animation:3.4s linear infinite oik-26}.ocean-surprise-cleaner-shrimp:not(.is-poked) svg.oi-cleaner-shrimp-1 .ocean-cr-shrimp{visibility:visible}.ocean-surprise-cleaner-shrimp:not(.is-poked) svg.ocean-idle-base .ocean-cr-shrimp{visibility:hidden}.ocean-surprise-cleaner-shrimp:not(.is-poked) svg.ocean-idle-svg .ocean-cr-shrimp{animation:none}.ocean-surprise-snail-race svg.ocean-idle-base :where(.ocean-sn-a .ocean-sn-stretch~*,:has(.ocean-sn-a .ocean-sn-stretch)~*,.ocean-sn-a:has(.ocean-sn-stretch)~*,.ocean-sn-a :has(.ocean-sn-stretch)~*){visibility:hidden}.ocean-surprise-snail-race svg.oi-snail-race-s1 :where(.ocean-sn-a .ocean-sn-stretch~*,:has(.ocean-sn-a .ocean-sn-stretch)~*,.ocean-sn-a:has(.ocean-sn-stretch)~*,.ocean-sn-a :has(.ocean-sn-stretch)~*){visibility:visible}.ocean-surprise-snail-race svg.oi-snail-race-s1 :where(.ocean-sn-b .ocean-sn-stretch~*,:has(.ocean-sn-b .ocean-sn-stretch)~*,.ocean-sn-b:has(.ocean-sn-stretch)~*,.ocean-sn-b :has(.ocean-sn-stretch)~*){visibility:hidden}.ocean-surprise-snail-race svg.oi-snail-race-s2 :where(.ocean-sn-b .ocean-sn-stretch~*,:has(.ocean-sn-b .ocean-sn-stretch)~*,.ocean-sn-b:has(.ocean-sn-stretch)~*,.ocean-sn-b :has(.ocean-sn-stretch)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-snail-race-0{animation:5s linear infinite oik-27}.ocean-surprise-snail-race svg.oi-snail-race-0 .ocean-sn-a .ocean-sn-stretch{visibility:visible}.ocean-surprise-snail-race svg.ocean-idle-base .ocean-sn-a .ocean-sn-stretch{visibility:hidden}.ocean-surprise-snail-race svg.ocean-idle-svg .ocean-sn-a .ocean-sn-stretch{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-snail-race-1{animation:5s linear infinite oik-28}.ocean-surprise-snail-race:not(.is-poked) svg.oi-snail-race-1 .ocean-sn-b .ocean-sn-stretch{visibility:visible}.ocean-surprise-snail-race:not(.is-poked) svg.oi-snail-race-s1 .ocean-sn-b .ocean-sn-stretch{visibility:hidden}.ocean-surprise-snail-race:not(.is-poked) svg.ocean-idle-svg .ocean-sn-b .ocean-sn-stretch{animation:none}.ocean-surprise-wreck-pumpkin svg.ocean-idle-base :where(.ocean-wp-halo~*,:has(.ocean-wp-halo)~*){visibility:hidden}.ocean-surprise-wreck-pumpkin svg.oi-wreck-pumpkin-s1 :where(.ocean-wp-halo~*,:has(.ocean-wp-halo)~*){visibility:visible}.ocean-surprise-wreck-pumpkin svg.oi-wreck-pumpkin-s1 :where(.ocean-wp-face~*,:has(.ocean-wp-face)~*){visibility:hidden}.ocean-surprise-wreck-pumpkin svg.oi-wreck-pumpkin-s2 :where(.ocean-wp-face~*,:has(.ocean-wp-face)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-wreck-pumpkin-0{animation:2.6s step-end infinite oik-29}.ocean-surprise-wreck-pumpkin:not(.is-poked) svg.oi-wreck-pumpkin-0 .ocean-wp-halo{visibility:visible}svg.oi-wreck-pumpkin-0 .ocean-wp-halo{opacity:1}.ocean-surprise-wreck-pumpkin:not(.is-poked) svg.ocean-idle-base .ocean-wp-halo{visibility:hidden}.ocean-surprise-wreck-pumpkin:not(.is-poked) svg.ocean-idle-svg .ocean-wp-halo{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-wreck-pumpkin-1{animation:2.6s step-end infinite oik-29}.ocean-surprise-wreck-pumpkin svg.oi-wreck-pumpkin-1 .ocean-wp-face{visibility:visible}svg.oi-wreck-pumpkin-1 .ocean-wp-face{opacity:1}.ocean-surprise-wreck-pumpkin svg.oi-wreck-pumpkin-s1 .ocean-wp-face{visibility:hidden}.ocean-surprise-wreck-pumpkin svg.ocean-idle-svg .ocean-wp-face{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-jelly-fir-0{animation:3.2s linear infinite oik-2a}.ocean-surprise-jelly-fir:not(.is-poked) svg.oi-jelly-fir-0 .ocean-jf-jelly.ocean-jf-jelly-0{visibility:visible}svg.oi-jelly-fir-0 .ocean-jf-jelly.ocean-jf-jelly-0{opacity:1}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-base .ocean-jf-jelly.ocean-jf-jelly-0{visibility:hidden}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-svg .ocean-jf-jelly.ocean-jf-jelly-0{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-jelly-fir-1{animation:3.2s linear infinite oik-2b}.ocean-surprise-jelly-fir:not(.is-poked) svg.oi-jelly-fir-1 .ocean-jf-jelly.ocean-jf-jelly-1{visibility:visible}svg.oi-jelly-fir-1 .ocean-jf-jelly.ocean-jf-jelly-1{opacity:1}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-base .ocean-jf-jelly.ocean-jf-jelly-1{visibility:hidden}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-svg .ocean-jf-jelly.ocean-jf-jelly-1{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-jelly-fir-2{animation:3.2s linear infinite oik-2c}.ocean-surprise-jelly-fir:not(.is-poked) svg.oi-jelly-fir-2 .ocean-jf-jelly.ocean-jf-jelly-2{visibility:visible}svg.oi-jelly-fir-2 .ocean-jf-jelly.ocean-jf-jelly-2{opacity:1}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-base .ocean-jf-jelly.ocean-jf-jelly-2{visibility:hidden}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-svg .ocean-jf-jelly.ocean-jf-jelly-2{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-jelly-fir-3{animation:3.2s linear infinite oik-2d}.ocean-surprise-jelly-fir:not(.is-poked) svg.oi-jelly-fir-3 .ocean-jf-jelly.ocean-jf-jelly-3{visibility:visible}svg.oi-jelly-fir-3 .ocean-jf-jelly.ocean-jf-jelly-3{opacity:1}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-base .ocean-jf-jelly.ocean-jf-jelly-3{visibility:hidden}.ocean-surprise-jelly-fir:not(.is-poked) svg.ocean-idle-svg .ocean-jf-jelly.ocean-jf-jelly-3{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-tail-first-0{animation:10s linear infinite oik-2e,10s linear infinite oik-2f}.ocean-surprise-tail-first:not(.is-poked) svg.oi-tail-first-0 .ocean-tf-school{visibility:visible}svg.oi-tail-first-0 .ocean-tf-school{opacity:1}.ocean-surprise-tail-first:not(.is-poked) svg.ocean-idle-base .ocean-tf-school{visibility:hidden}.ocean-surprise-tail-first:not(.is-poked) svg.ocean-idle-svg .ocean-tf-school{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-tail-first-1{animation:4s linear infinite oik-2g,4s linear infinite oik-2h}.ocean-surprise-tail-first svg.oi-tail-first-1 .ocean-tf-wake{visibility:visible}svg.oi-tail-first-1 .ocean-tf-wake{opacity:1}.ocean-surprise-tail-first svg.ocean-idle-base .ocean-tf-wake{visibility:hidden}.ocean-surprise-tail-first svg.ocean-idle-svg .ocean-tf-wake{animation:none}.ocean-secret-pearl svg.ocean-idle-base :where(.ocean-clam-lid~*,:has(.ocean-clam-lid)~*){visibility:hidden}.ocean-secret-pearl svg.oi-pearl-s1 :where(.ocean-clam-lid~*,:has(.ocean-clam-lid)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-pearl-0{animation:9s linear infinite oik-2i}.ocean-secret-pearl svg.oi-pearl-0 .ocean-clam-lid{visibility:visible}.ocean-secret-pearl svg.ocean-idle-base .ocean-clam-lid{visibility:hidden}.ocean-secret-pearl svg.ocean-idle-svg .ocean-clam-lid{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-octopus-0{animation:5s linear infinite oik-2j}.ocean-secret-octopus svg.oi-octopus-0 .ocean-octo-eyes{visibility:visible}.ocean-secret-octopus svg.ocean-idle-base .ocean-octo-eyes{visibility:hidden}.ocean-secret-octopus svg.ocean-idle-svg .ocean-octo-eyes{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-octopus-1{animation:8s linear infinite oik-2k}.ocean-secret-octopus svg.oi-octopus-1 .ocean-octo-arm{visibility:visible}.ocean-secret-octopus svg.ocean-idle-base .ocean-octo-arm{visibility:hidden}.ocean-secret-octopus svg.ocean-idle-svg .ocean-octo-arm{animation:none}.ocean-secret-seahorse>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-seahorse svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-crab>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{animation:13s linear infinite oik-2m}.ocean-secret-crab svg.ocean-idle-svg .ocean-crab{animation:none}.ocean-secret-hermit-crab>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{animation:13s linear infinite oik-2m}.ocean-secret-hermit-crab svg.ocean-idle-svg .ocean-crab{animation:none}.ocean-secret-anemone svg.ocean-idle-base :where(.ocean-seahorse~*,:has(.ocean-seahorse)~*){visibility:hidden}.ocean-secret-anemone svg.oi-anemone-s1 :where(.ocean-seahorse~*,:has(.ocean-seahorse)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-anemone-0{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-anemone svg.oi-anemone-0 .ocean-seahorse{visibility:visible}.ocean-secret-anemone svg.ocean-idle-base .ocean-seahorse{visibility:hidden}.ocean-secret-anemone svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-shrimp>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-shrimp svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-pufferfish>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-pufferfish svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-nudibranch>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{animation:13s linear infinite oik-2m}.ocean-secret-nudibranch svg.ocean-idle-svg .ocean-crab{animation:none}.ocean-secret-turtle>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-turtle svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-flounder-0{animation:5s linear infinite oik-2n}.ocean-secret-flounder svg.oi-flounder-0 .ocean-octo-eyes{visibility:visible}.ocean-secret-flounder svg.ocean-idle-base .ocean-octo-eyes{visibility:hidden}.ocean-secret-flounder svg.ocean-idle-svg .ocean-octo-eyes{animation:none}.ocean-secret-squid>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-squid svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-anglerfish>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-anglerfish svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-nautilus>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-nautilus svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-toy-boat>.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.ocean-idle-whole{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-toy-boat svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-secret-compass svg.ocean-idle-base :where(.ocean-compass-needle~*,:has(.ocean-compass-needle)~*){visibility:hidden}.ocean-secret-compass svg.oi-compass-s1 :where(.ocean-compass-needle~*,:has(.ocean-compass-needle)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-compass-0{animation:10s linear infinite oik-2o}.ocean-secret-compass svg.oi-compass-0 .ocean-compass-needle{visibility:visible}.ocean-secret-compass svg.ocean-idle-base .ocean-compass-needle{visibility:hidden}.ocean-secret-compass svg.ocean-idle-svg .ocean-compass-needle{animation:none}.ocean-secret-birdcage svg.ocean-idle-base :where(.ocean-seahorse~*,:has(.ocean-seahorse)~*){visibility:hidden}.ocean-secret-birdcage svg.oi-birdcage-s1 :where(.ocean-seahorse~*,:has(.ocean-seahorse)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-birdcage-0{transform-origin:13.48% -6.05%;animation:6.4s linear infinite oik-2p}.ocean-secret-birdcage svg.oi-birdcage-0 .ocean-seahorse{visibility:visible}.ocean-secret-birdcage svg.ocean-idle-base .ocean-seahorse{visibility:hidden}.ocean-secret-birdcage svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-skull-0{transform-origin:0 0;animation:6.4s linear infinite oik-2l}.ocean-secret-skull svg.oi-skull-0 .ocean-seahorse{visibility:visible}.ocean-secret-skull svg.ocean-idle-base .ocean-seahorse{visibility:hidden}.ocean-secret-skull svg.ocean-idle-svg .ocean-seahorse{animation:none}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-eyes-0{animation:5s linear infinite oik-2q}.ocean-secret-eyes svg.oi-eyes-0 .ocean-octo-eyes{visibility:visible}.ocean-secret-eyes svg.ocean-idle-base .ocean-octo-eyes{visibility:hidden}.ocean-secret-eyes svg.ocean-idle-svg .ocean-octo-eyes{animation:none}.ocean-deep[data-secret=d\:tower-lantern] svg.ocean-idle-base :where(.ocean-deep-flicker~*,:has(.ocean-deep-flicker)~*){visibility:hidden}.ocean-deep[data-secret=d\:tower-lantern] svg.oi-tower-lantern-s1 :where(.ocean-deep-flicker~*,:has(.ocean-deep-flicker)~*){visibility:visible}.ocean-idle-set>.ocean-idle-turn>svg.ocean-idle-svg.oi-tower-lantern-0{animation:3.3s step-end infinite oik-2r}.ocean-deep[data-secret=d\:tower-lantern] svg.oi-tower-lantern-0 .ocean-deep-flicker{visibility:visible}svg.oi-tower-lantern-0 .ocean-deep-flicker{opacity:1}.ocean-deep[data-secret=d\:tower-lantern] svg.ocean-idle-base .ocean-deep-flicker{visibility:hidden}.ocean-deep[data-secret=d\:tower-lantern] svg.ocean-idle-svg .ocean-deep-flicker{animation:none}@keyframes oik-0{0%{opacity:1}15%{opacity:.925}40%{opacity:.633}55%{opacity:.608}70%{opacity:.733}90%{opacity:.967}to{opacity:1}}@keyframes oik-1{0%{opacity:.2}81.008%{opacity:.9}82%{opacity:.25}83.5%{opacity:.95}84.5%{opacity:.35}86%{opacity:.9}94%{opacity:.2}to{opacity:.2}}@keyframes oik-2{0%{opacity:.2}57.162%{opacity:.9}58.154%{opacity:.25}59.654%{opacity:.95}60.654%{opacity:.35}62.162%{opacity:.9}70.154%{opacity:.2}to{opacity:.2}}@keyframes oik-3{0%{opacity:.2}29.462%{opacity:.9}30.462%{opacity:.25}31.962%{opacity:.95}32.962%{opacity:.35}34.462%{opacity:.9}42.462%{opacity:.2}to{opacity:.2}}@keyframes oik-4{0%{opacity:.2}8.692%{opacity:.9}9.692%{opacity:.25}11.192%{opacity:.95}12.192%{opacity:.35}13.692%{opacity:.9}21.692%{opacity:.2}to{opacity:.2}}@keyframes oik-5{0%{transform:translateY(4.62%)}43%{transform:translateY(-2.85%)}79%{transform:translateY(-6.85%)}99%{transform:translateY(-7.69%)}to{transform:translateY(4.62%)}}@keyframes oik-6{0%{opacity:0}11%{opacity:.53}21%{opacity:.87}28%{opacity:.992}31%{opacity:.976}57%{opacity:.446}80%{opacity:.119}97%{opacity:.003}to{opacity:0}}@keyframes oik-7{0%{transform:translate(.48%,-4.39%)rotate(-3deg)}13.889%{transform:translate(.31%,-2.74%)rotate(-1.88deg)}39.444%{transform:translate(-.65%,4.84%)rotate(3.36deg)}53.333%{transform:translate(-.77%,5.67%)rotate(3.94deg)}67.222%{transform:translate(-.42%,3.28%)rotate(2.27deg)}89.444%{transform:translate(.38%,-3.45%)rotate(-2.36deg)}to{transform:translate(.48%,-4.39%)rotate(-3deg)}}@keyframes oik-8{0%{opacity:1}16.176%{opacity:.935}41.176%{opacity:.719}58.824%{opacity:.719}92.647%{opacity:.987}to{opacity:1}}@keyframes oik-9{0%{transform:translate(0%)matrix(1,0,0,1,0,0)}11%{transform:translate(.27%,-1.64%)matrix(1,0,.0233,.94,0,0)}22%{transform:translate(.54%,-3.29%)matrix(1,0,.0466,.88,0,0)}33%{transform:translate(.8%,-4.93%)matrix(1,0,.0699,.82,0,0)}44.071%{transform:translate(.33%,-2.37%)matrix(1,0,.0291,.9133,0,0)}55%{transform:translate(-.13%,.18%)matrix(1,0,-.0116,1.0067,0,0)}66%{transform:translate(-.6%,2.74%)matrix(1,0,-.0524,1.1,0,0)}77.357%{transform:translate(-.4%,1.83%)matrix(1,0,-.0349,1.0667,0,0)}88.714%{transform:translate(-.2%,.91%)matrix(1,0,-.0175,1.0333,0,0)}to{transform:translate(0%)matrix(1,0,0,1,0,0)}}@keyframes oik-a{0%{opacity:1}11%{opacity:.95}22%{opacity:.9}33%{opacity:.85}44.071%{opacity:.9}55%{opacity:.95}66%{opacity:1}to{opacity:1}}@keyframes oik-b{0%{opacity:1}12.857%{opacity:.925}39.286%{opacity:.502}52.143%{opacity:.452}65%{opacity:.553}88.571%{opacity:.941}to{opacity:1}}@keyframes oik-c{0%{transform:translate(0%)rotate(0)}18.75%{transform:translate(-.13%,-1.02%)rotate(1.17deg)}43.125%{transform:translate(-.37%,-3.38%)rotate(3.85deg)}61.875%{transform:translate(-.35%,-3.1%)rotate(3.53deg)}93.125%{transform:translate(-.02%,-.13%)rotate(.15deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-d{0%{transform:translate(0%)}86.538%{transform:translate(-.29%)}88.462%{transform:translate(-4.15%)}92.308%{transform:translate(-4.26%)}93.077%{transform:translate(-2.06%)}94.231%{transform:translate(3.24%)}95%{transform:translate(4.44%)}97.692%{transform:translate(3.96%)}99.615%{transform:translate(.15%)}to{transform:translate(0%)}}@keyframes oik-e{0%{transform:translate(1.39%,-3.5%)rotate(0)scale(.92)}15%{transform:translate(1.69%,-2.39%)rotate(-1.12deg)scale(.935)}40%{transform:translate(3.1%,1.9%)rotate(-5.51deg)scale(.9935)}55%{transform:translate(3.23%,2.26%)rotate(-5.88deg)scale(.9984)}70%{transform:translate(2.57%,.44%)rotate(-4.01deg)scale(.9734)}90%{transform:translate(1.52%,-3.02%)rotate(-.49deg)scale(.9265)}to{transform:translate(1.39%,-3.5%)rotate(0)scale(.92)}}@keyframes oik-f{0%{opacity:1}21.25%{opacity:.925}45%{opacity:.804}66.25%{opacity:.844}95%{opacity:.996}to{opacity:1}}@keyframes oik-g{0%{opacity:.8}21.25%{opacity:.875}45%{opacity:.996}66.25%{opacity:.956}95%{opacity:.804}to{opacity:.8}}@keyframes oik-h{0%{transform:translate(0%)scale(1)}4.167%{transform:translate(.16%)scaleX(.9994)}33.75%{transform:translate(28.9%)scaleX(.9008)}34.167%{transform:translate(28.26%)scaleX(.8792)}37.917%{transform:translate(8.25%)scaleX(.4104)}38.333%{transform:translate(7.8%)scaleX(.4)}99.583%{transform:translate(7.8%)scaleX(.4)}to{transform:translate(0%)scale(1)}}@keyframes oik-i{0%{opacity:0}3.75%{opacity:0}4.167%{opacity:.028}10%{opacity:1}33.75%{opacity:1}34.167%{opacity:.958}37.917%{opacity:.021}48.333%{opacity:0}to{opacity:0}}@keyframes oik-j{0%{transform:translate(-30%)scaleX(.4)}38.75%{transform:translate(-30%)scaleX(.4)}39.167%{transform:translate(-28.65%)scaleX(.425)}42.917%{transform:translate(1.76%)scaleX(.9875)}43.333%{transform:translate(2.78%)scale(1)}74.167%{transform:translate(34.15%)scale(1)}99.583%{transform:translate(34.15%)scale(1)}to{transform:translate(-30%)scaleX(.4)}}@keyframes oik-k{0%{opacity:0}38.75%{opacity:0}39.167%{opacity:.042}42.917%{opacity:.979}53.333%{opacity:1}65.833%{opacity:1}74.167%{opacity:0}to{opacity:0}}@keyframes oik-l{0%{transform:translate(0%)scale(1)}4.167%{transform:translate(.11%)scaleX(.9994)}33.75%{transform:translate(18.99%)scaleX(.9008)}34.167%{transform:translate(16.17%)scaleX(.8792)}37.917%{transform:translate(-50.71%)scaleX(.4104)}38.333%{transform:translate(-52.2%)scaleX(.4)}99.583%{transform:translate(-52.2%)scaleX(.4)}to{transform:translate(0%)scale(1)}}@keyframes oik-m{0%{transform:translate(-90%)scaleX(.4)}38.75%{transform:translate(-90%)scaleX(.4)}39.167%{transform:translate(-86.15%)scaleX(.425)}42.917%{transform:translate(.51%)scaleX(.9875)}43.333%{transform:translate(2.78%)scale(1)}74.167%{transform:translate(34.15%)scale(1)}99.583%{transform:translate(34.15%)scale(1)}to{transform:translate(-90%)scaleX(.4)}}@keyframes oik-n{0%{transform:translate(0%)}7%{transform:translate(7.5%)}14%{transform:translate(15%)}21%{transform:translate(15%,-12.86%)}28%{transform:translate(22.5%,-12.86%)}35%{transform:translate(30%,-12.86%)}42%{transform:translate(30%)}49%{transform:translate(37.5%)}63%{transform:translate(30%)}70%{transform:translate(30%,12.86%)}77%{transform:translate(22.5%,12.86%)}84%{transform:translate(15%,12.86%)}91.011%{transform:translate(7.5%)}to{transform:translate(0%)}}@keyframes oik-o{0%{transform:translate(0%)rotate(0)scale(1)}7%{transform:translate(7.5%)rotate(0)scale(1)}14%{transform:translate(15%)rotate(0)scale(1)}21%{transform:translate(15%,-12.86%)rotate(0)scale(1)}28%{transform:translate(22.5%,-12.86%)rotate(0)scale(1)}35%{transform:translate(30%,-12.86%)rotate(0)scale(1)}42%{transform:translate(30%)rotate(0)scale(1)}49%{transform:translate(37.5%)rotate(0)scale(1)}56%{transform:translate(-9.17%)rotate(180deg)scaleY(-1)}63%{transform:translate(-16.67%)rotate(180deg)scaleY(-1)}70%{transform:translate(-16.67%,12.86%)rotate(180deg)scaleY(-1)}77%{transform:translate(-24.17%,12.86%)rotate(180deg)scaleY(-1)}84%{transform:translate(-31.67%,12.86%)rotate(180deg)scaleY(-1)}91.011%{transform:translate(-39.17%)rotate(180deg)scaleY(-1)}to{transform:translate(0%)rotate(360deg)scale(1)}}@keyframes oik-p{0%{transform:translate(0%)rotate(0)}84.5%{transform:translate(.04%,-.27%)rotate(-.12deg)}85.5%{transform:translate(.39%,-2.59%)rotate(-1.17deg)}87%{transform:translate(1.17%,-7.74%)rotate(-3.48deg)}88%{transform:translate(1.34%,-8.9%)rotate(-4deg)}89.5%{transform:translate(1.08%,-8.11%)rotate(-3.23deg)}92.5%{transform:translate(-.41%,-3.71%)rotate(1.23deg)}94%{transform:translate(-.67%,-2.96%)rotate(2deg)}97%{transform:translate(-.34%,-1.48%)rotate(1deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-q{0%{opacity:1}16.071%{opacity:.935}41.071%{opacity:.719}58.929%{opacity:.719}92.857%{opacity:.988}to{opacity:1}}@keyframes oik-r{0%{opacity:1}15.789%{opacity:.938}42.105%{opacity:.715}57.895%{opacity:.715}92.105%{opacity:.985}to{opacity:1}}@keyframes oik-s{0%{transform:translateY(12.12%)}18.056%{transform:translate(2.1%,-.63%)}37.5%{transform:translate(4.05%,-12.45%)}55.556%{transform:translate(5.57%,-21.62%)}70.833%{transform:translate(6.58%,-27.73%)}84.722%{transform:translate(7.22%,-31.61%)}95.833%{transform:translate(7.48%,-33.19%)}98.611%{transform:translate(7.5%,-33.32%)}to{transform:translateY(12.12%)}}@keyframes oik-t{0%{opacity:0}6.944%{opacity:.506}12.5%{opacity:.808}18.056%{opacity:.984}20.833%{opacity:.982}50%{opacity:.459}76.389%{opacity:.126}95.833%{opacity:.005}to{opacity:0}}@keyframes oik-u{0%{transform:translate(3.66%,-10.08%)}18.056%{transform:translate(5.25%,-19.67%)}34.722%{transform:translate(6.41%,-26.75%)}48.611%{transform:translate(7.11%,-30.99%)}61.111%{transform:translate(7.46%,-33.08%)}66.667%{transform:translate(7.5%,-33.33%)}68.056%{transform:translate(.18%,11.06%)}86.111%{transform:translate(2.25%,-1.54%)}to{transform:translate(3.66%,-10.08%)}}@keyframes oik-v{0%{opacity:.74}29.167%{opacity:.282}52.778%{opacity:.048}66.667%{opacity:0}73.611%{opacity:.506}79.167%{opacity:.808}84.722%{opacity:.984}87.5%{opacity:.982}to{opacity:.74}}@keyframes oik-w{0%{transform:translate(6.33%,-26.23%)}13.889%{transform:translate(7.06%,-30.64%)}26.389%{transform:translate(7.44%,-32.95%)}33.333%{transform:translate(7.5%,-33.33%)}34.722%{transform:translate(.18%,11.06%)}52.778%{transform:translate(2.25%,-1.54%)}72.222%{transform:translate(4.18%,-13.22%)}90.278%{transform:translate(5.67%,-22.24%)}to{transform:translate(6.33%,-26.23%)}}@keyframes oik-x{0%{opacity:.231}22.222%{opacity:.032}33.333%{opacity:0}40.278%{opacity:.506}45.833%{opacity:.808}51.389%{opacity:.984}54.167%{opacity:.982}83.333%{opacity:.459}to{opacity:.231}}@keyframes oik-y{0%{transform:translateY(4.76%)}18.333%{transform:translateY(3.12%)}40%{transform:translateY(.12%)}69.167%{transform:translateY(.51%)}95.417%{transform:translateY(4.64%)}to{transform:translateY(4.76%)}}@keyframes oik-z{0%{opacity:.75}89%{opacity:.15}90.011%{opacity:.8}91.011%{opacity:.2}92.011%{opacity:.8}to{opacity:.75}}@keyframes oik-10{0%{opacity:.75}55.667%{opacity:.15}56.678%{opacity:.8}57.667%{opacity:.2}58.667%{opacity:.8}66.667%{opacity:.75}to{opacity:.75}}@keyframes oik-11{0%{opacity:.75}22.333%{opacity:.15}23.344%{opacity:.8}24.344%{opacity:.2}25.344%{opacity:.8}33.333%{opacity:.75}to{opacity:.75}}@keyframes oik-12{0%{opacity:.4}21%{opacity:.75}50%{opacity:.4}to{opacity:.4}}@keyframes oik-13{0%{opacity:1}25%{opacity:.6}50%{opacity:.2}75%{opacity:.6}to{opacity:1}}@keyframes oik-14{0%{opacity:.4}71%{opacity:.75}to{opacity:.4}}@keyframes oik-15{0%{opacity:.4}46.556%{opacity:.75}75.556%{opacity:.4}to{opacity:.4}}@keyframes oik-16{0%{opacity:.75}24.444%{opacity:.4}95.444%{opacity:.75}to{opacity:.75}}@keyframes oik-17{0%{transform:translate(0%)rotate(0)}90%{transform:translate(0%)rotate(0)}90.455%{transform:translate(.99%,.18%)rotate(-1.02deg)}90.909%{transform:translate(4.13%,.67%)rotate(-4.21deg)}91.818%{transform:translate(14.84%,1.32%)rotate(-14.91deg)}92.273%{transform:translate(19.28%,1.16%)rotate(-19.33deg)}92.727%{transform:translate(21.59%,.97%)rotate(-21.64deg)}93.182%{transform:translate(21.46%,.98%)rotate(-21.51deg)}93.636%{transform:translate(15.6%,1.31%)rotate(-15.67deg)}94.091%{transform:translate(4.58%,.72%)rotate(-4.66deg)}94.545%{transform:translate(-4.64%,-1.04%)rotate(4.81deg)}95%{transform:translate(-7.63%,-1.89%)rotate(8deg)}95.455%{transform:translate(-4.64%,-1.04%)rotate(4.81deg)}95.909%{transform:translate(4.58%,.72%)rotate(-4.66deg)}96.364%{transform:translate(15.6%,1.31%)rotate(-15.67deg)}96.818%{transform:translate(21.46%,.98%)rotate(-21.51deg)}97.273%{transform:translate(20.83%,1.04%)rotate(-20.88deg)}97.727%{transform:translate(13.66%,1.33%)rotate(-13.73deg)}98.182%{transform:translate(2.35%,.41%)rotate(-2.4deg)}98.636%{transform:translate(-5.75%,-1.34%)rotate(5.99deg)}99.091%{transform:translate(-7.51%,-1.85%)rotate(7.87deg)}99.545%{transform:translate(-3.26%,-.7%)rotate(3.38deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-18{0%{transform:translateY(2.08%)}14.286%{transform:translateY(1.02%)}40.476%{transform:translateY(-3.71%)}55.952%{transform:translateY(-3.99%)}71.429%{transform:translateY(-1.8%)}90.476%{transform:translateY(1.62%)}to{transform:translateY(2.08%)}}@keyframes oik-19{0%{opacity:.35}11.905%{opacity:.426}27.381%{opacity:.728}39.286%{opacity:.939}51.19%{opacity:.999}63.095%{opacity:.908}88.095%{opacity:.426}to{opacity:.35}}@keyframes oik-1a{0%{transform:translate(0%)rotate(0)}93%{transform:translate(0%)rotate(0)}94%{transform:translate(0%)rotate(-1.69deg)}94.5%{transform:translate(.01%,-.01%)rotate(-2deg)}95.5%{transform:translate(-.01%)rotate(-.31deg)}96%{transform:translate(0%)rotate(0)}96.5%{transform:translate(-.15%,-3.27%)rotate(.68deg)}97%{transform:translate(-.22%,-4.78%)rotate(1deg)}97.5%{transform:translate(-.07%,-1.51%)rotate(.32deg)}98%{transform:translate(0%)rotate(0)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1b{0%{transform:translate(0%)rotate(0)}7.143%{transform:translate(0%)rotate(-1.03deg)}14.286%{transform:translate(0%)rotate(-4.25deg)}28.571%{transform:translate(0%)rotate(-13.28deg)}35.714%{transform:translate(0%)rotate(-15.64deg)}42.143%{transform:translate(0%)rotate(-15.78deg)}46.429%{transform:translate(0%)rotate(-13.93deg)}51.429%{transform:translate(0%)rotate(-9.36deg)}60.714%{transform:translate(0%)rotate(1.61deg)}65%{transform:translate(0%)rotate(4.77deg)}69.286%{transform:translate(0%)rotate(5.98deg)}77.857%{transform:translate(0%)rotate(5.15deg)}94.286%{transform:translate(0%)rotate(.44deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1c{0%{transform:translate(1.19%,-33.65%)scale(.5)}5.833%{transform:translate(.48%,-13.67%)scale(.797)}12.5%{transform:translate(-.26%,7.29%)scale(1.1083)}19.167%{transform:translate(-.94%,26.52%)scale(1.394)}25.833%{transform:translate(-1.56%,43.97%)scale(1.6532)}31.667%{transform:translate(-2.04%,57.65%)scale(1.8565)}37.5%{transform:translate(-2.46%,69.67%)scale(2.0352)}42.5%{transform:translate(-2.78%,78.47%)scale(2.1659)}47.5%{transform:translate(-3.03%,85.65%)scale(2.2725)}51.667%{transform:translate(-3.19%,90.18%)scale(2.3398)}55.833%{transform:translate(-3.3%,93.15%)scale(2.3839)}59.167%{transform:translate(-3.33%,94.18%)scale(2.3993)}99.167%{transform:translate(-3.33%,94.23%)scale(2.4)}to{transform:translate(1.19%,-33.65%)scale(.5)}}@keyframes oik-1d{0%{opacity:0}4.167%{opacity:.413}7.5%{opacity:.635}10%{opacity:.7}31.667%{opacity:.273}50%{opacity:.044}65.833%{opacity:0}to{opacity:0}}@keyframes oik-1e{0%{transform:translate(0%)scale(1.9102)}5.833%{transform:translate(0%)scale(2.0812)}11.667%{transform:translate(0%)scale(2.2224)}16.667%{transform:translate(0%)scale(2.3155)}20.833%{transform:translate(0%)scale(2.3693)}25%{transform:translate(0%)scale(2.3973)}65.833%{transform:translate(0%)scale(2.4)}66.667%{transform:translate(0%)scale(.5)}72.5%{transform:translate(0%)scale(.797)}79.167%{transform:translate(0%)scale(1.1083)}85.833%{transform:translate(0%)scale(1.394)}92.5%{transform:translate(0%)scale(1.6532)}99.167%{transform:translate(0%)scale(1.8836)}to{transform:translate(0%)scale(1.9102)}}@keyframes oik-1f{0%{opacity:.246}18.333%{opacity:.031}39.167%{opacity:0}66.667%{opacity:0}70.833%{opacity:.413}74.167%{opacity:.635}76.667%{opacity:.7}98.333%{opacity:.273}to{opacity:.246}}@keyframes oik-1g{0%{transform:translate(-3.33%,94.23%)scale(2.4)}32.5%{transform:translate(-3.33%,94.23%)scale(2.4)}33.333%{transform:translate(1.19%,-33.65%)scale(.5)}39.167%{transform:translate(.48%,-13.67%)scale(.797)}45.833%{transform:translate(-.26%,7.29%)scale(1.1083)}52.5%{transform:translate(-.94%,26.52%)scale(1.394)}59.167%{transform:translate(-1.56%,43.97%)scale(1.6532)}65%{transform:translate(-2.04%,57.65%)scale(1.8565)}70.833%{transform:translate(-2.46%,69.67%)scale(2.0352)}75.833%{transform:translate(-2.78%,78.47%)scale(2.1659)}80.833%{transform:translate(-3.03%,85.65%)scale(2.2725)}85%{transform:translate(-3.19%,90.18%)scale(2.3398)}89.167%{transform:translate(-3.3%,93.15%)scale(2.3839)}92.5%{transform:translate(-3.33%,94.18%)scale(2.3993)}to{transform:translate(-3.33%,94.23%)scale(2.4)}}@keyframes oik-1h{0%{opacity:0}33.333%{opacity:0}37.5%{opacity:.413}40.833%{opacity:.635}43.333%{opacity:.7}65%{opacity:.273}83.333%{opacity:.044}99.167%{opacity:0}to{opacity:0}}@keyframes oik-1i{0%{transform:translate(0%)scale(1)}11.765%{transform:translateY(-.19%)scale(.9886)}38.235%{transform:translateY(-1.48%)scale(.9114)}50%{transform:translateY(-1.67%)scale(.9)}61.765%{transform:translateY(-1.48%)scale(.9114)}88.235%{transform:translateY(-.19%)scale(.9886)}to{transform:translate(0%)scale(1)}}@keyframes oik-1j{0%{opacity:1}14.706%{opacity:.937}41.176%{opacity:.672}55.882%{opacity:.66}70.588%{opacity:.773}91.176%{opacity:.978}to{opacity:1}}@keyframes oik-1k{0%{transform:translate(0%)matrix(1,0,0,1,0,0)}6.333%{transform:translate(.1%,.13%)matrix(.975,0,.0213,1.0375,0,0)}12.556%{transform:translate(.19%,.25%)matrix(.95,0,.0415,1.075,0,0)}18.778%{transform:translate(.28%,.37%)matrix(.925,0,.0606,1.1125,0,0)}25%{transform:translate(.36%,.5%)matrix(.9,0,.0787,1.15,0,0)}31.333%{transform:translate(.2%,.25%)matrix(.9375,0,.045,1.075,0,0)}37.556%{transform:translate(.04%)matrix(.975,0,.0085,1,0,0)}43.778%{transform:translate(-.14%,-.25%)matrix(1.0125,0,-.0309,.925,0,0)}50%{transform:translate(-.33%,-.5%)matrix(1.05,0,-.0734,.85,0,0)}56.333%{transform:translate(-.24%,-.29%)matrix(1.025,0,-.0537,.9125,0,0)}62.556%{transform:translate(-.16%,-.08%)matrix(1,0,-.0349,.975,0,0)}68.778%{transform:translate(-.08%,.13%)matrix(.975,0,-.017,1.0375,0,0)}75%{transform:translateY(.33%)matrix(.95,0,0,1.1,0,0)}81.333%{transform:translateY(.25%)matrix(.9625,0,0,1.075,0,0)}87.556%{transform:translateY(.17%)matrix(.975,0,0,1.05,0,0)}93.778%{transform:translateY(.08%)matrix(.9875,0,0,1.025,0,0)}to{transform:translate(0%)matrix(1,0,0,1,0,0)}}@keyframes oik-1l{0%{opacity:.8}6.333%{opacity:.75}12.556%{opacity:.7}18.778%{opacity:.65}25%{opacity:.6}31.333%{opacity:.663}37.556%{opacity:.725}43.778%{opacity:.788}50%{opacity:.85}56.333%{opacity:.813}62.556%{opacity:.775}68.778%{opacity:.738}75%{opacity:.7}to{opacity:.8}}@keyframes oik-1m{0%{transform:translate(.2%,.25%)matrix(.9375,0,.045,1.075,0,0)}4.222%{transform:translate(.04%)matrix(.975,0,.0085,1,0,0)}10.444%{transform:translate(-.14%,-.25%)matrix(1.0125,0,-.0309,.925,0,0)}16.778%{transform:translate(-.33%,-.5%)matrix(1.05,0,-.0734,.85,0,0)}23%{transform:translate(-.24%,-.29%)matrix(1.025,0,-.0537,.9125,0,0)}29.222%{transform:translate(-.16%,-.08%)matrix(1,0,-.0349,.975,0,0)}35.444%{transform:translate(-.08%,.13%)matrix(.975,0,-.017,1.0375,0,0)}41.667%{transform:translateY(.33%)matrix(.95,0,0,1.1,0,0)}48%{transform:translateY(.25%)matrix(.9625,0,0,1.075,0,0)}54.222%{transform:translateY(.17%)matrix(.975,0,0,1.05,0,0)}60.444%{transform:translateY(.08%)matrix(.9875,0,0,1.025,0,0)}66.778%{transform:translate(0%)matrix(1,0,0,1,0,0)}73%{transform:translate(.1%,.13%)matrix(.975,0,.0213,1.0375,0,0)}79.222%{transform:translate(.19%,.25%)matrix(.95,0,.0415,1.075,0,0)}85.444%{transform:translate(.28%,.37%)matrix(.925,0,.0606,1.1125,0,0)}91.667%{transform:translate(.36%,.5%)matrix(.9,0,.0787,1.15,0,0)}98%{transform:translate(.2%,.25%)matrix(.9375,0,.045,1.075,0,0)}to{transform:translate(.2%,.25%)matrix(.9375,0,.045,1.075,0,0)}}@keyframes oik-1n{0%{opacity:.663}4.222%{opacity:.725}10.444%{opacity:.788}16.778%{opacity:.85}23%{opacity:.813}29.222%{opacity:.775}35.444%{opacity:.738}41.667%{opacity:.7}66.778%{opacity:.8}73%{opacity:.75}79.222%{opacity:.7}85.444%{opacity:.65}91.667%{opacity:.6}98%{opacity:.663}to{opacity:.663}}@keyframes oik-1o{0%{transform:translate(-.24%,-.29%)matrix(1.025,0,-.0537,.9125,0,0)}1.444%{transform:translate(-.16%,-.08%)matrix(1,0,-.0349,.975,0,0)}7.667%{transform:translate(-.08%,.13%)matrix(.975,0,-.017,1.0375,0,0)}13.889%{transform:translateY(.33%)matrix(.95,0,0,1.1,0,0)}20.222%{transform:translateY(.25%)matrix(.9625,0,0,1.075,0,0)}26.444%{transform:translateY(.17%)matrix(.975,0,0,1.05,0,0)}32.667%{transform:translateY(.08%)matrix(.9875,0,0,1.025,0,0)}38.889%{transform:translate(0%)matrix(1,0,0,1,0,0)}45.222%{transform:translate(.1%,.13%)matrix(.975,0,.0213,1.0375,0,0)}51.444%{transform:translate(.19%,.25%)matrix(.95,0,.0415,1.075,0,0)}57.667%{transform:translate(.28%,.37%)matrix(.925,0,.0606,1.1125,0,0)}63.889%{transform:translate(.36%,.5%)matrix(.9,0,.0787,1.15,0,0)}70.222%{transform:translate(.2%,.25%)matrix(.9375,0,.045,1.075,0,0)}76.444%{transform:translate(.04%)matrix(.975,0,.0085,1,0,0)}82.667%{transform:translate(-.14%,-.25%)matrix(1.0125,0,-.0309,.925,0,0)}88.889%{transform:translate(-.33%,-.5%)matrix(1.05,0,-.0734,.85,0,0)}95.222%{transform:translate(-.24%,-.29%)matrix(1.025,0,-.0537,.9125,0,0)}to{transform:translate(-.24%,-.29%)matrix(1.025,0,-.0537,.9125,0,0)}}@keyframes oik-1p{0%{opacity:.813}1.444%{opacity:.775}7.667%{opacity:.738}13.889%{opacity:.7}38.889%{opacity:.8}45.222%{opacity:.75}51.444%{opacity:.7}57.667%{opacity:.65}63.889%{opacity:.6}70.222%{opacity:.663}76.444%{opacity:.725}82.667%{opacity:.788}88.889%{opacity:.85}95.222%{opacity:.813}to{opacity:.813}}@keyframes oik-1q{0%{transform:translateY(.25%)matrix(.9625,0,0,1.075,0,0)}4.222%{transform:translateY(.17%)matrix(.975,0,0,1.05,0,0)}10.444%{transform:translateY(.08%)matrix(.9875,0,0,1.025,0,0)}16.667%{transform:translate(0%)matrix(1,0,0,1,0,0)}23%{transform:translate(.1%,.13%)matrix(.975,0,.0213,1.0375,0,0)}29.222%{transform:translate(.19%,.25%)matrix(.95,0,.0415,1.075,0,0)}35.444%{transform:translate(.28%,.37%)matrix(.925,0,.0606,1.1125,0,0)}41.667%{transform:translate(.36%,.5%)matrix(.9,0,.0787,1.15,0,0)}48%{transform:translate(.2%,.25%)matrix(.9375,0,.045,1.075,0,0)}54.222%{transform:translate(.04%)matrix(.975,0,.0085,1,0,0)}60.444%{transform:translate(-.14%,-.25%)matrix(1.0125,0,-.0309,.925,0,0)}66.667%{transform:translate(-.33%,-.5%)matrix(1.05,0,-.0734,.85,0,0)}73%{transform:translate(-.24%,-.29%)matrix(1.025,0,-.0537,.9125,0,0)}79.222%{transform:translate(-.16%,-.08%)matrix(1,0,-.0349,.975,0,0)}85.444%{transform:translate(-.08%,.13%)matrix(.975,0,-.017,1.0375,0,0)}91.667%{transform:translateY(.33%)matrix(.95,0,0,1.1,0,0)}98%{transform:translateY(.25%)matrix(.9625,0,0,1.075,0,0)}to{transform:translateY(.25%)matrix(.9625,0,0,1.075,0,0)}}@keyframes oik-1r{0%{opacity:.713}16.667%{opacity:.8}23%{opacity:.75}29.222%{opacity:.7}35.444%{opacity:.65}41.667%{opacity:.6}48%{opacity:.663}54.222%{opacity:.725}60.444%{opacity:.788}66.667%{opacity:.85}73%{opacity:.813}79.222%{opacity:.775}85.444%{opacity:.738}91.667%{opacity:.7}to{opacity:.713}}@keyframes oik-1s{0%{opacity:.55}19%{opacity:.625}43%{opacity:.79}62%{opacity:.77}93%{opacity:.56}to{opacity:.55}}@keyframes oik-1t{0%{transform:translate(0%)rotate(0)}86.111%{transform:translate(.01%,.01%)rotate(-.04deg)}86.667%{transform:translate(.39%,.52%)rotate(-1.62deg)}87.222%{transform:translate(1.36%,1.73%)rotate(-5.5deg)}87.778%{transform:translate(2.74%,3.18%)rotate(-10.5deg)}88.333%{transform:translate(3.9%,4.22%)rotate(-14.38deg)}88.889%{transform:translate(4.39%,4.62%)rotate(-15.96deg)}89.444%{transform:translate(4.04%,4.34%)rotate(-14.85deg)}90%{transform:translate(2.59%,3.03%)rotate(-9.97deg)}91.111%{transform:translate(-1.14%,-1.76%)rotate(5.25deg)}91.667%{transform:translate(-1.92%,-3.21%)rotate(9.36deg)}92.222%{transform:translate(-1.98%,-3.34%)rotate(9.72deg)}92.778%{transform:translate(-1.37%,-2.16%)rotate(6.38deg)}93.333%{transform:translate(.12%,.17%)rotate(-.53deg)}93.889%{transform:translate(2.2%,2.63%)rotate(-8.57deg)}94.444%{transform:translate(3.84%,4.17%)rotate(-14.19deg)}95%{transform:translate(4.4%,4.63%)rotate(-16deg)}95.556%{transform:translate(3.84%,4.17%)rotate(-14.19deg)}96.111%{transform:translate(2.2%,2.63%)rotate(-8.57deg)}96.667%{transform:translate(.12%,.17%)rotate(-.53deg)}97.222%{transform:translate(-1.37%,-2.16%)rotate(6.38deg)}97.778%{transform:translate(-1.98%,-3.34%)rotate(9.72deg)}98.333%{transform:translate(-1.93%,-3.24%)rotate(9.44deg)}98.889%{transform:translate(-1.28%,-2.01%)rotate(5.95deg)}99.444%{transform:translate(-.37%,-.53%)rotate(1.6deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1u{0%{transform:translate(0%)rotate(0)}86.25%{transform:translate(.13%,.15%)rotate(-.29deg)}86.667%{transform:translate(1%,1.12%)rotate(-2.13deg)}87.083%{transform:translate(2.8%,2.94%)rotate(-5.78deg)}87.5%{transform:translate(5.62%,5.37%)rotate(-11.13deg)}88.333%{transform:translate(13.43%,10.13%)rotate(-24.36deg)}88.75%{transform:translate(17.21%,11.61%)rotate(-30.27deg)}89.167%{transform:translate(20.08%,12.44%)rotate(-34.63deg)}89.583%{transform:translate(21.79%,12.82%)rotate(-37.19deg)}90%{transform:translate(22.34%,12.92%)rotate(-38deg)}95%{transform:translate(22.34%,12.92%)rotate(-38deg)}95.417%{transform:translate(21.99%,12.86%)rotate(-37.48deg)}95.833%{transform:translate(20.91%,12.64%)rotate(-35.87deg)}96.25%{transform:translate(19.06%,12.18%)rotate(-33.09deg)}96.667%{transform:translate(16.51%,11.38%)rotate(-29.19deg)}97.5%{transform:translate(10.14%,8.43%)rotate(-19deg)}98.333%{transform:translate(4.37%,4.35%)rotate(-8.81deg)}98.75%{transform:translate(2.36%,2.51%)rotate(-4.91deg)}99.167%{transform:translate(1%,1.12%)rotate(-2.13deg)}99.583%{transform:translate(.24%,.27%)rotate(-.52deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1v{0%{transform:translate(0%)rotate(0)}86.25%{transform:translate(-.09%,-.11%)rotate(.14deg)}86.667%{transform:translate(-.63%,-.79%)rotate(1.01deg)}87.083%{transform:translate(-1.71%,-2.18%)rotate(2.74deg)}87.5%{transform:translate(-3.29%,-4.3%)rotate(5.27deg)}88.75%{transform:translate(-8.84%,-12.79%)rotate(14.34deg)}89.167%{transform:translate(-10.07%,-14.92%)rotate(16.4deg)}89.583%{transform:translate(-10.78%,-16.2%)rotate(17.61deg)}90.417%{transform:translate(-11%,-16.61%)rotate(18deg)}95.417%{transform:translate(-10.86%,-16.35%)rotate(17.76deg)}95.833%{transform:translate(-10.41%,-15.53%)rotate(16.99deg)}96.667%{transform:translate(-8.54%,-12.28%)rotate(13.83deg)}98.333%{transform:translate(-2.61%,-3.37%)rotate(4.17deg)}99.167%{transform:translate(-.63%,-.79%)rotate(1.01deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1w{0%{transform:translate(0%)scale(1)}16%{transform:translate(.16%)scaleX(.9851)}41%{transform:translate(.7%)scaleX(.9346)}57%{transform:translate(.72%)scaleX(.9327)}75%{transform:translate(.38%)scaleX(.965)}93%{transform:translate(.03%)scaleX(.9973)}to{transform:translate(0%)scale(1)}}@keyframes oik-1x{0%{transform:translate(0%)rotate(0)}8.333%{transform:translate(-.75%,-.01%)rotate(1.01deg)}16.667%{transform:translate(-3.09%,-.11%)rotate(4.17deg)}33.333%{transform:translate(-10.16%,-1.23%)rotate(13.83deg)}41.667%{transform:translate(-12.42%,-1.85%)rotate(16.99deg)}50%{transform:translate(-13.13%,-2.08%)rotate(18deg)}58.333%{transform:translate(-12.42%,-1.85%)rotate(16.99deg)}66.667%{transform:translate(-10.16%,-1.23%)rotate(13.83deg)}83.333%{transform:translate(-3.09%,-.11%)rotate(4.17deg)}91.667%{transform:translate(-.75%,-.01%)rotate(1.01deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1y{0%{transform:translate(0%)rotate(0)}83.889%{transform:translate(0%)rotate(0)}84.444%{transform:translate(.18%,.63%)rotate(-.62deg)}85%{transform:translate(.99%,3.27%)rotate(-3.24deg)}86.111%{transform:translate(3.96%,11.06%)rotate(-11.44deg)}86.667%{transform:translate(4.87%,13.04%)rotate(-13.66deg)}87.222%{transform:translate(4.94%,13.17%)rotate(-13.81deg)}87.778%{transform:translate(3.98%,11.11%)rotate(-11.5deg)}88.333%{transform:translate(2.17%,6.66%)rotate(-6.71deg)}88.889%{transform:translate(.34%,1.16%)rotate(-1.14deg)}89.444%{transform:translate(-.76%,-2.84%)rotate(2.75deg)}90%{transform:translate(-1.07%,-4.16%)rotate(4deg)}90.556%{transform:translate(-.76%,-2.84%)rotate(2.75deg)}91.111%{transform:translate(.34%,1.16%)rotate(-1.14deg)}91.667%{transform:translate(2.17%,6.66%)rotate(-6.71deg)}92.222%{transform:translate(3.98%,11.11%)rotate(-11.5deg)}92.778%{transform:translate(4.94%,13.17%)rotate(-13.81deg)}93.333%{transform:translate(4.83%,12.95%)rotate(-13.56deg)}93.889%{transform:translate(3.67%,10.4%)rotate(-10.71deg)}95%{transform:translate(.05%,.18%)rotate(-.17deg)}95.556%{transform:translate(-.87%,-3.32%)rotate(3.21deg)}96.111%{transform:translate(-1.07%,-4.15%)rotate(3.99deg)}97.222%{transform:translate(-.88%,-3.34%)rotate(3.22deg)}99.444%{transform:translate(-.04%,-.16%)rotate(.15deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-1z{0%{transform:translate(-25.71%,-12.73%)scale(.6)}23.333%{transform:translate(-15.57%,-13.05%)scale(.7421)}47.5%{transform:translate(-6.93%,-13.32%)scale(.863)}69.167%{transform:translate(-1.03%,-13.51%)scale(.9456)}86.667%{transform:translate(2.02%,-13.61%)scale(.9883)}99.167%{transform:translate(2.85%,-13.64%)scale(.9999)}to{transform:translate(-25.71%,-12.73%)scale(.6)}}@keyframes oik-20{0%{opacity:0}9.167%{opacity:.53}17.5%{opacity:.87}23.333%{opacity:.992}72.5%{opacity:.806}80%{opacity:.8}88.333%{opacity:.327}95%{opacity:.075}to{opacity:0}}@keyframes oik-21{0%{transform:translate(-11.76%,-13.17%)scale(.7953)}23.333%{transform:translate(-4.19%,-13.41%)scale(.9013)}43.333%{transform:translate(.5%,-13.56%)scale(.967)}60%{transform:translate(2.63%,-13.63%)scale(.9969)}65.833%{transform:translate(2.85%,-13.64%)scale(.9999)}66.667%{transform:translate(-25.71%,-12.73%)scale(.6)}90%{transform:translate(-15.57%,-13.05%)scale(.7421)}to{transform:translate(-11.76%,-13.17%)scale(.7953)}}@keyframes oik-22{0%{opacity:.952}40.833%{opacity:.804}46.667%{opacity:.8}55%{opacity:.327}61.667%{opacity:.075}66.667%{opacity:0}75.833%{opacity:.53}84.167%{opacity:.87}90%{opacity:.992}to{opacity:.952}}@keyframes oik-23{0%{transform:translate(-1.6%,-13.49%)scale(.9375)}18.333%{transform:translate(1.81%,-13.6%)scale(.9854)}32.5%{transform:translate(2.85%,-13.64%)scale(.9999)}33.333%{transform:translate(-25.71%,-12.73%)scale(.6)}56.667%{transform:translate(-15.57%,-13.05%)scale(.7421)}80.833%{transform:translate(-6.93%,-13.32%)scale(.863)}to{transform:translate(-1.6%,-13.49%)scale(.9375)}}@keyframes oik-24{0%{opacity:.818}13.333%{opacity:.8}21.667%{opacity:.327}28.333%{opacity:.075}33.333%{opacity:0}42.5%{opacity:.53}50.833%{opacity:.87}56.667%{opacity:.992}to{opacity:.818}}@keyframes oik-25{0%{transform:translate(0%)rotate(0)}9.375%{transform:translate(-.61%,-.09%)rotate(1.29deg)}18.75%{transform:translate(-2.5%,-.53%)rotate(5.27deg)}34.375%{transform:translate(-6.68%,-2.3%)rotate(14.34deg)}40.625%{transform:translate(-7.75%,-2.94%)rotate(16.71deg)}50%{transform:translate(-8.32%,-3.32%)rotate(18deg)}59.375%{transform:translate(-7.75%,-2.94%)rotate(16.71deg)}68.75%{transform:translate(-5.95%,-1.91%)rotate(12.73deg)}84.375%{transform:translate(-1.74%,-.33%)rotate(3.66deg)}90.625%{transform:translate(-.61%,-.09%)rotate(1.29deg)}to{transform:translate(0%)rotate(0)}}@keyframes oik-26{0%{transform:translate(0%)}26.471%{transform:translate(-1%,.82%)}51.471%{transform:translate(-1.82%,1.48%)}80.882%{transform:translate(-.55%,.45%)}to{transform:translate(0%)}}@keyframes oik-27{0%{transform:translate(0%)scale(1)}12%{transform:translateY(.68%)scaleY(1.0143)}39%{transform:translateY(5.18%)scaleY(1.1081)}51%{transform:translateY(5.75%)scaleY(1.1199)}63%{transform:translateY(4.95%)scaleY(1.1032)}88%{transform:translateY(.68%)scaleY(1.0143)}to{transform:translate(0%)scale(1)}}@keyframes oik-28{0%{transform:translateY(5.25%)scaleY(1.12)}12%{transform:translateY(4.63%)scaleY(1.1057)}39%{transform:translateY(.52%)scaleY(1.0119)}51%{transform:translate(0%)scaleY(1.0001)}63%{transform:translateY(.73%)scaleY(1.0168)}88%{transform:translateY(4.63%)scaleY(1.1057)}to{transform:translateY(5.25%)scaleY(1.12)}}@keyframes oik-29{0%{opacity:1}6.269%{opacity:.938}12.5%{opacity:.875}18.769%{opacity:.813}25%{opacity:.75}31.269%{opacity:.813}37.5%{opacity:.875}43.769%{opacity:.938}50%{opacity:1}56.269%{opacity:.963}62.5%{opacity:.925}68.769%{opacity:.888}75%{opacity:.85}81.269%{opacity:.888}87.538%{opacity:.925}93.769%{opacity:.963}to{opacity:1}}@keyframes oik-2a{0%{opacity:1}14.063%{opacity:.926}39.063%{opacity:.594}53.125%{opacity:.553}67.188%{opacity:.661}89.063%{opacity:.956}to{opacity:1}}@keyframes oik-2b{0%{opacity:.775}15.625%{opacity:.582}29.688%{opacity:.558}43.75%{opacity:.682}64.063%{opacity:.956}78.125%{opacity:.997}92.188%{opacity:.889}to{opacity:.775}}@keyframes oik-2c{0%{opacity:.55}14.063%{opacity:.624}39.063%{opacity:.956}53.125%{opacity:.997}67.188%{opacity:.889}89.063%{opacity:.594}to{opacity:.55}}@keyframes oik-2d{0%{opacity:.775}15.625%{opacity:.968}29.688%{opacity:.992}43.75%{opacity:.868}64.063%{opacity:.594}78.125%{opacity:.553}92.188%{opacity:.661}to{opacity:.775}}@keyframes oik-2e{0%{transform:translate(-8.33%)}99.5%{transform:translate(14.47%)}to{transform:translate(-8.33%)}}@keyframes oik-2f{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes oik-2g{0%{transform:translateY(13.64%)}31.25%{transform:translateY(-3.15%)}61.25%{transform:translateY(-15.33%)}85%{transform:translateY(-21.4%)}98.75%{transform:translateY(-22.72%)}to{transform:translateY(13.64%)}}@keyframes oik-2h{0%{opacity:0}10%{opacity:.488}20%{opacity:.844}27.5%{opacity:.988}30%{opacity:1}55%{opacity:.482}78.75%{opacity:.132}96.25%{opacity:.005}to{opacity:0}}@keyframes oik-2i{0%{transform:translate(0%)}71.111%{transform:translateY(-.19%)}73.333%{transform:translateY(-1.79%)}76.111%{transform:translateY(-4.43%)}78.333%{transform:translateY(-5%)}91.667%{transform:translateY(-4.72%)}95%{transform:translateY(-2.5%)}98.333%{transform:translateY(-.28%)}to{transform:translate(0%)}}@keyframes oik-2j{0%{transform:translate(0%)scale(1)}94%{transform:translate(0%)scale(1)}95%{transform:translateY(-7.47%)scaleY(.7914)}96%{transform:translateY(-24.78%)scaleY(.3086)}97%{transform:translateY(-32.25%)scaleY(.1)}98%{transform:translateY(-24.78%)scaleY(.3086)}99%{transform:translateY(-7.47%)scaleY(.7914)}to{transform:translate(0%)scale(1)}}@keyframes oik-2k{0%{transform:translate(5.6%,3.2%)rotate(-6deg)}10%{transform:translate(4.74%,2.76%)rotate(-5.1deg)}21.25%{transform:translate(1.74%,1.08%)rotate(-1.9deg)}36.25%{transform:translate(-2.9%,-1.99%)rotate(3.27deg)}46.875%{transform:translate(-4.32%,-3.05%)rotate(4.92deg)}58.125%{transform:translate(-3.89%,-2.72%)rotate(4.41deg)}68.75%{transform:translate(-1.59%,-1.06%)rotate(1.78deg)}86.875%{transform:translate(4.1%,2.42%)rotate(-4.43deg)}96.875%{transform:translate(5.52%,3.16%)rotate(-5.92deg)}to{transform:translate(5.6%,3.2%)rotate(-6deg)}}@keyframes oik-2l{0%{transform:translateY(-5%)rotate(-7deg)}4.688%{transform:translateY(-4.28%)rotate(-6.07deg)}10.156%{transform:translateY(-1.58%)rotate(-2.56deg)}17.969%{transform:translateY(3.36%)rotate(3.86deg)}22.656%{transform:translateY(4.83%)rotate(5.78deg)}27.344%{transform:translateY(4.83%)rotate(5.78deg)}32.031%{transform:translateY(3.36%)rotate(3.86deg)}42.969%{transform:translateY(-3.36%)rotate(-4.86deg)}47.656%{transform:translateY(-4.83%)rotate(-6.78deg)}52.344%{transform:translateY(-4.83%)rotate(-6.78deg)}57.031%{transform:translateY(-3.36%)rotate(-4.86deg)}67.969%{transform:translateY(3.36%)rotate(3.86deg)}72.656%{transform:translateY(4.83%)rotate(5.78deg)}77.344%{transform:translateY(4.83%)rotate(5.78deg)}82.031%{transform:translateY(3.36%)rotate(3.86deg)}92.969%{transform:translateY(-3.36%)rotate(-4.86deg)}97.656%{transform:translateY(-4.83%)rotate(-6.78deg)}to{transform:translateY(-5%)rotate(-7deg)}}@keyframes oik-2m{0%{transform:translate(0%)}84.231%{transform:translate(.04%)}85%{transform:translate(.86%)}86.923%{transform:translate(5.66%)}87.692%{transform:translate(6.59%)}94.615%{transform:translate(6.53%)}96.154%{transform:translate(4.88%)}98.462%{transform:translate(.91%)}to{transform:translate(0%)}}@keyframes oik-2n{0%{transform:translate(0%)scale(1)}94%{transform:translate(0%)scale(1)}95%{transform:translateY(-4.87%)scaleY(.7914)}96%{transform:translateY(-16.13%)scaleY(.3086)}97%{transform:translateY(-21%)scaleY(.1)}98%{transform:translateY(-16.13%)scaleY(.3086)}99%{transform:translateY(-4.87%)scaleY(.7914)}to{transform:translate(0%)scale(1)}}@keyframes oik-2o{0%{transform:translate(9.19%,-1.29%)rotate(-16deg)}7%{transform:translate(8.57%,-1.12%)rotate(-14.9deg)}13.5%{transform:translate(6.8%,-.7%)rotate(-11.77deg)}21.5%{transform:translate(3.1%,-.14%)rotate(-5.34deg)}33.5%{transform:translate(-3.28%,-.16%)rotate(5.64deg)}40.5%{transform:translate(-5.76%,-.5%)rotate(9.94deg)}47.5%{transform:translate(-6.85%,-.71%)rotate(11.86deg)}54.5%{transform:translate(-6.68%,-.68%)rotate(11.55deg)}61%{transform:translate(-5.34%,-.43%)rotate(9.22deg)}68%{transform:translate(-2.58%,-.1%)rotate(4.44deg)}83.5%{transform:translate(5.58%,-.47%)rotate(-9.64deg)}90.5%{transform:translate(8.03%,-.98%)rotate(-13.94deg)}97.5%{transform:translate(9.11%,-1.27%)rotate(-15.86deg)}to{transform:translate(9.19%,-1.29%)rotate(-16deg)}}@keyframes oik-2p{0%{transform:translate(.7%,-4.95%)rotate(-7deg)}4.688%{transform:translate(.6%,-4.24%)rotate(-6.07deg)}10.156%{transform:translate(.22%,-1.57%)rotate(-2.56deg)}17.969%{transform:translate(-.47%,3.32%)rotate(3.86deg)}22.656%{transform:translate(-.67%,4.78%)rotate(5.78deg)}27.344%{transform:translate(-.67%,4.78%)rotate(5.78deg)}32.031%{transform:translate(-.47%,3.32%)rotate(3.86deg)}42.969%{transform:translate(.47%,-3.32%)rotate(-4.86deg)}47.656%{transform:translate(.67%,-4.78%)rotate(-6.78deg)}52.344%{transform:translate(.67%,-4.78%)rotate(-6.78deg)}57.031%{transform:translate(.47%,-3.32%)rotate(-4.86deg)}67.969%{transform:translate(-.47%,3.32%)rotate(3.86deg)}72.656%{transform:translate(-.67%,4.78%)rotate(5.78deg)}77.344%{transform:translate(-.67%,4.78%)rotate(5.78deg)}82.031%{transform:translate(-.47%,3.32%)rotate(3.86deg)}92.969%{transform:translate(.47%,-3.32%)rotate(-4.86deg)}97.656%{transform:translate(.67%,-4.78%)rotate(-6.78deg)}to{transform:translate(.7%,-4.95%)rotate(-7deg)}}@keyframes oik-2q{0%{transform:translate(0%)scale(1)}94%{transform:translate(0%)scale(1)}95%{transform:translateY(-3.06%)scaleY(.7914)}96%{transform:translateY(-10.14%)scaleY(.3086)}97%{transform:translateY(-13.2%)scaleY(.1)}98%{transform:translateY(-10.14%)scaleY(.3086)}99%{transform:translateY(-3.06%)scaleY(.7914)}to{transform:translate(0%)scale(1)}}@keyframes oik-2r{0%{opacity:.2}31%{opacity:.08}34%{opacity:.24}71%{opacity:.12}to{opacity:.2}}.ocean-review-mode .ocean{z-index:9000;pointer-events:auto}.ocean-review-mode .ocean-leviathan[data-secret]{display:block!important}.ocean-review{z-index:10010;color:#f2e8d8;background:#040e15f5;border:1px solid #d9b675;border-radius:12px;width:min(320px,100vw - 24px);padding:12px;font:13px/1.35 system-ui,sans-serif;position:fixed;top:12px;right:12px;box-shadow:0 12px 35px #0009}.ocean-review-head,.ocean-review-controls{justify-content:space-between;align-items:center;gap:7px;display:flex}.ocean-review-head{margin-bottom:9px}.ocean-review-controls button,.ocean-review-controls select{min-height:34px;color:inherit;font:inherit;background:#102b39;border:1px solid #897453;border-radius:6px}.ocean-review-controls button{cursor:pointer;padding:0 8px}.ocean-review-controls select{flex:1;min-width:0}.ocean-review-inset{background:radial-gradient(circle,#214b59,#081923);border:1px solid #526878;border-radius:8px;height:180px;margin:10px 0 8px;overflow:hidden}.ocean-review-art{box-sizing:border-box;gap:6px;width:100%;height:100%;padding:8px;display:flex}.ocean-review-inset .ocean-review-cell{flex:1 1 0;min-width:0;opacity:1!important;visibility:visible!important;outline:none!important;width:auto!important;height:100%!important;margin:0!important;animation:none!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.ocean-review-inset svg{width:100%;height:100%;display:block;overflow:hidden}.ocean-review-inset [data-hit]{opacity:1!important;animation:none!important}.ocean-review-inset .ocean-review-cell[data-review-hold] *{animation-delay:calc(var(--dur,4s) * -.5)!important;animation-play-state:paused!important}.ocean-review-inset .ocean-review-cell[data-review-hold] .ocean-wr-ring-0,html.ocean-debug .ocean [data-review-hold=true] .ocean-wr-ring-0{animation-delay:-.9s!important}.ocean-review-inset .ocean-review-cell[data-review-hold] .ocean-wr-ring-1,html.ocean-debug .ocean [data-review-hold=true] .ocean-wr-ring-1{animation-delay:-2.1s!important}.ocean-review-inset .ocean-review-cell[data-review-hold] .ocean-wr-ring-2,html.ocean-debug .ocean [data-review-hold=true] .ocean-wr-ring-2{animation-delay:-3.3s!important}.ocean-review-name,.ocean-review-caption,.ocean-review-facts,.ocean-review-warn{margin:0 0 5px}.ocean-review-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ocean-review-name strong{text-transform:capitalize;font-size:15px}.ocean-review-name code{color:#b8cbd1;font-size:11px}.ocean-review-caption{color:#f0c688;font-style:italic}.ocean-review-facts{color:#b8cbd1;font-size:12px}.ocean-review-warn{color:#ffb08a;font-size:12px}.ocean-review-guide{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.ocean-review-guide input{margin:0}.ocean-review-hide-guide .ocean-review-outline,.ocean-review-hide-guide .ocean .ocean-mark,.ocean-review-hide-guide .ocean .ocean-burst{display:none!important}html.ocean-debug.ocean-review-hide-guide .ocean [data-secret],html.ocean-debug.ocean-review-hide-guide .ocean .ocean-fleet-hit{outline:none!important}.ocean-review-outline>span{z-index:10000;box-sizing:border-box;pointer-events:none;border:3px solid #ffe174;border-radius:5px;position:fixed;box-shadow:0 0 0 3px #101820,0 0 18px 5px #ffdf70}html.ocean-debug .ocean [data-review-hold=true] *,html.ocean-debug .ocean [data-review-hold=true],html.ocean-debug .ocean [data-review-hold=true] .ocean-surprise-mover{animation-delay:calc(var(--dur) * -.5)!important;animation-play-state:paused!important}@media (width<=600px){.ocean-review{box-sizing:border-box;width:calc(100vw - 16px);padding:9px;top:auto;bottom:8px;right:8px}.ocean-review-inset{height:104px;margin:6px 0}.ocean-review-facts,.ocean-review-warn{font-size:11px}}:where(.reduce-motion,.simple-graphics).ocean-debug .ocean .ocean-surprise-mover[data-review-hold=true],:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true] .ocean-shark,:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true].ocean-shark,:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true] .ocean-school-sign,:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true] .ocean-tentacle-curl{opacity:1!important;transform:none!important}:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true] .ocean-peek-head,:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true] .ocean-tail{transform:none!important}:where(.reduce-motion,.simple-graphics).ocean-debug .ocean [data-review-hold=true] :is(.ocean-tf-pool,.ocean-tf-lip,.ocean-tf-splash,.ocean-wr-whale,.ocean-wr-ring){opacity:1!important}@property --lid-top{syntax:"<length>";inherits:true;initial-value:27px}@property --lid-bottom{syntax:"<length>";inherits:true;initial-value:-24px}.ocean{z-index:-1;pointer-events:none;background:var(--abyss);contain:strict;--danger:0;position:fixed;inset:0;overflow:hidden}html.ocean-hot body{cursor:pointer}.ocean-fade{animation:1.8s backwards ocean-in;position:absolute;inset:0}.ocean-fade.is-quick{animation-duration:.6s}.ocean-fade.is-leaving{animation:none}@keyframes ocean-in{0%{opacity:0}}.ocean-scene{position:absolute;inset:0;overflow:hidden}.grade-dawn{--water-top:#1d4b54;--water-mid:#103340;--ray-rgb:255, 224, 176;--tint:#d4a55a1a}.grade-day{--water-top:#155567;--water-mid:#0e3545;--ray-rgb:205, 248, 250;--tint:#5ce1e60d}.grade-dusk{--water-top:#2a3553;--water-mid:#142d41;--ray-rgb:226, 196, 255;--tint:#aa6ec814}.grade-night{--water-top:#0c2838;--water-mid:#0a2231;--ray-rgb:170, 200, 255;--tint:#2850a014}.ocean-water{background:linear-gradient(180deg, var(--water-top) 0%, var(--water-mid) 36%, #0b2431 60%, #081a24 80%, #050e15 100%);position:absolute;inset:0}.ocean-surface{opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='150'%3E%3Cg fill='none' stroke='white' stroke-width='1.4' stroke-linecap='round'%3E%3Cpath d='M0 18 Q30 4 60 20 T120 16 T180 24 T240 18'/%3E%3Cpath d='M0 50 Q40 36 80 54 T160 48 T240 50'/%3E%3Cpath d='M22 0 Q34 26 14 52 T28 100'/%3E%3Cpath d='M142 0 Q122 36 150 64 T132 110'/%3E%3Cpath d='M0 88 Q50 74 100 92 T200 84 T240 88'/%3E%3Cpath d='M82 60 Q96 90 80 124'/%3E%3C/g%3E%3C/svg%3E") 0 0/170px 106px repeat-x;height:150px;animation:38s linear infinite ocean-surface;position:absolute;top:0;left:0;right:-240px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}@keyframes ocean-surface{to{transform:translate(-170px)}}.ocean-plane{will-change:transform;position:absolute;inset:-60px}.ocean-plane[data-plane=rays]{will-change:auto}.ocean-stage{position:absolute;bottom:0;left:50%}.ocean-stage-top{top:0;bottom:auto}.ocean-svg{width:100%;height:100%;position:absolute;inset:0}.ocean-anchor{position:absolute;transform:translate(-50%,-100%)}.ocean-center{position:absolute;transform:translate(-50%,-50%)}.ocean-mover{will-change:transform;position:absolute;top:0;left:0}.ocean-ray-anchor{transform-origin:50% 0;height:92%;position:absolute;top:-4%}.ocean-ray{background:linear-gradient(180deg, rgba(var(--ray-rgb), .2) 0%, rgba(var(--ray-rgb), .08) 40%, rgba(var(--ray-rgb), 0) 88%);width:100%;height:100%;animation:10s ease-in-out infinite alternate ocean-ray;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}@keyframes ocean-ray{0%{opacity:.4;transform:translate(-8px)}to{opacity:1;transform:translate(8px)}}.phase-lobby .ocean-ray{animation-duration:16s}.ocean-kelp{transform-origin:50% 100%;width:100%;height:100%;animation:8s ease-in-out infinite alternate ocean-sway}.ocean-kelp svg{display:block}.ocean-kelp-near{animation-name:ocean-sway-near}@keyframes ocean-sway{0%{transform:rotate(-2.4deg)skew(2deg)}to{transform:rotate(2.2deg)skew(-2deg)}}@keyframes ocean-sway-near{0%{transform:rotate(-3.2deg)skew(3deg)}to{transform:rotate(2.6deg)skew(-2deg)}}.ocean-silt{opacity:0;background:radial-gradient(closest-side,#aacdc31f,#aacdc300);animation:36s linear infinite ocean-silt;position:absolute}@keyframes ocean-silt{0%{opacity:0;transform:translate(-65%,-50%)scale(.8)}25%,75%{opacity:1}to{opacity:0;transform:translate(-25%,-62%)scale(1.3)}}.ocean-spout{width:0;height:0;position:absolute}.ocean-bubble{opacity:0;background:radial-gradient(circle at 35% 35%,#ffffff8c,#c8f5f70d 60%);border:1px solid #c8f5f78c;border-radius:50%;animation:7s ease-in infinite ocean-bubble;position:absolute;bottom:0;left:0}@keyframes ocean-bubble{0%{opacity:0;transform:translate(0,0)scale(.6)}10%{opacity:.9}50%{transform:translate(6px,-150px)scale(1)}to{opacity:0;transform:translate(-5px,-320px)scale(1.15)}}.ocean-jelly-body{transform-origin:50% 25%;width:100%;height:100%;animation:3s ease-in-out infinite ocean-pulse}@keyframes ocean-pulse{0%,to{transform:scale(1)}40%{transform:scale(.9,1.07)}}.ocean-leviathan{visibility:hidden}.ocean-leaving{pointer-events:none;transition:opacity 1.4s;opacity:0!important}.ocean-arriving{animation:.9s both ocean-arrive}@keyframes ocean-arrive{0%{opacity:0}}.ocean-school-lane{transition:transform 2.5s ease-in-out;position:absolute;top:0;left:0}.ocean-school{will-change:transform;position:absolute;inset:0}.ocean-shoal{will-change:transform;animation:7s ease-in-out infinite alternate ocean-shoal-a;position:absolute;inset:0}.ocean-shoal:nth-child(2){animation-name:ocean-shoal-b;animation-duration:9.5s}.ocean-shoal:nth-child(3){animation-name:ocean-shoal-c;animation-duration:11.5s}@keyframes ocean-shoal-a{0%{transform:translate(-3%,3%)}to{transform:translate(4%,-3%)}}@keyframes ocean-shoal-b{0%{transform:translate(3%,-4%)}to{transform:translate(-4%,3%)}}@keyframes ocean-shoal-c{0%{transform:translate(-2%,-2%)}to{transform:translate(3%,4%)}}.ocean-lev-tilt{width:100%;height:100%}@keyframes ocean-lev-tilt{0%,to{rotate:2.5deg}8.333%{rotate:2.165deg}16.667%{rotate:1.25deg}25%,75%{rotate:0deg}33.333%{rotate:-1.25deg}41.667%,58.333%{rotate:-2.165deg}50%{rotate:-2.5deg}66.667%{rotate:-1.25deg}83.333%{rotate:1.25deg}91.667%{rotate:2.165deg}}.ocean-jelly.is-hot svg,.ocean-jelly.is-seen svg,.ocean-leviathan.is-hot svg,.ocean-leviathan.is-seen svg{filter:drop-shadow(0 0 8px #8feef2d9)}.ocean-school.is-seen:not(.is-hot) svg,.ocean-jelly.is-seen:not(.is-hot) svg,.ocean-leviathan.is-seen:not(.is-hot) svg{filter:none}.ocean [data-shape] svg *{pointer-events:visiblePainted}.ocean-snow{position:absolute;top:0;left:0}.ocean-eye{width:100%;height:100%;transition:--lid-top 1.4s,--lid-bottom 1.4s;position:relative}.ocean-eye[data-state=rest]{--lid-top:24px;--lid-bottom:-21px}.ocean-eye[data-state=open]{--lid-top:1px;--lid-bottom:0px}.phase-home .ocean-eye[data-state=rest],.phase-lobby .ocean-eye[data-state=rest]{--lid-top:30px;--lid-bottom:-28px}.ocean-eye-lid{transform-box:view-box}.ocean-eye-lid-top{transform:translateY(var(--lid-top));animation:7.5s ease-in-out infinite ocean-lid-top}.ocean-eye-lid-bottom{transform:translateY(var(--lid-bottom));animation:7.5s ease-in-out infinite ocean-lid-bottom}@keyframes ocean-lid-top{0%,93%,to{transform:translateY(var(--lid-top))}96%{transform:translateY(37px)}}@keyframes ocean-lid-bottom{0%,93%,to{transform:translateY(var(--lid-bottom))}96%{transform:translateY(-37px)}}.ocean-eye-glow{opacity:calc(.55 + var(--danger) * .45);transition:opacity 1.4s}.ocean-eye[data-state=open] .ocean-eye-glow,.ocean-eye.is-hot .ocean-eye-glow{opacity:1}.ocean-eye-pupil{transform-box:view-box;transition:transform .4s}.ocean-secret{width:100%;height:100%;position:relative}.ocean-secret-tentacle{transform-origin:45% 100%;animation:9s ease-in-out infinite alternate ocean-tentacle-drift}@keyframes ocean-tentacle-drift{0%{transform:translateY(6px)rotate(-7deg)}45%{transform:translateY(-10px)rotate(4deg)}to{transform:translateY(2px)rotate(10deg)}}.ocean-secret svg{filter:brightness(.72)saturate(.8);transition:filter .3s;display:block}.ocean-secret.is-hot svg{filter:brightness(1.05)drop-shadow(0 0 5px #f6efe299)}.ocean-secret svg.ocean-silt-layer,.ocean-secret.is-hot svg.ocean-silt-layer{filter:brightness(.72)saturate(.8);position:absolute;top:0;left:0}.ocean-glint,.ocean-burst{left:var(--gx,50%);top:var(--gy,50%);pointer-events:none;position:absolute}.ocean-glint{opacity:0;background:radial-gradient(circle,#fff 0 10%,#fff0 38%),linear-gradient(#fff0 46%,#ffffffe6 50%,#fff0 54%),linear-gradient(90deg,#fff0 46%,#ffffffe6 50%,#fff0 54%);width:16px;height:16px;margin:-8px;animation:17s ease-in-out infinite ocean-glint}.ocean-secret-pearl .ocean-glint{animation-duration:7s}.ocean-secret.is-hot .ocean-glint{animation:1.6s ease-in-out infinite ocean-glint-hot}@keyframes ocean-glint{0%,88%,to{opacity:0;transform:scale(.3)rotate(0)}92%{opacity:1;transform:scale(1)rotate(45deg)}96%{opacity:0;transform:scale(.5)rotate(90deg)}}@keyframes ocean-glint-hot{0%,to{opacity:.55;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}.ocean-burst{opacity:0;background:radial-gradient(circle,#f6efe2e6 0 7%,#5ce1e659 28%,#5ce1e600 62%);border-radius:50%;width:80px;height:80px;margin:-40px}.is-found>.ocean-burst{animation:.9s ease-out ocean-burst}@keyframes ocean-burst{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.7)}}.ocean-clam-lid{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out infinite ocean-clam}@keyframes ocean-clam{0%,70%,to{transform:translateY(0)}78%,90%{transform:translateY(-3px)}}.ocean-octo-eyes{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite ocean-octo-blink}@keyframes ocean-octo-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}.ocean-octo-arm{transform-box:fill-box;transform-origin:100% 60%;animation:4s ease-in-out infinite alternate ocean-octo-arm}@keyframes ocean-octo-arm{0%{transform:rotate(-6deg)}to{transform:rotate(5deg)}}.ocean-secret-octopus svg{filter:none}.ocean-seahorse{animation:3.2s ease-in-out infinite alternate ocean-seahorse-bob}@keyframes ocean-seahorse-bob{0%,to{transform:translateY(-3px)rotate(-7deg)}50%{transform:translateY(3px)rotate(6deg)}}.ocean-compass-needle{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite alternate ocean-needle}@keyframes ocean-needle{0%{transform:rotate(-16deg)}to{transform:rotate(12deg)}}.ocean-crab{animation:13s ease-in-out infinite ocean-crab}@keyframes ocean-crab{0%,84%,to{transform:translate(0)}88%,94%{transform:translate(4px)}}.ocean-mark{opacity:0;pointer-events:none;background:linear-gradient(#f3cf8c00 42%,#f3cf8ce6 50%,#f3cf8c00 58%),linear-gradient(90deg,#f3cf8c00 42%,#f3cf8ce6 50%,#f3cf8c00 58%),radial-gradient(circle,#fff0d2f2 0 16%,#fff0d200 40%);width:9px;height:9px;transition:opacity .6s .5s;position:absolute;top:-3px;right:-3px}.is-seen>.ocean-mark{opacity:.7}.ocean-deep,.ocean-landmark,.ocean-fleet-hit{width:100%;height:100%;position:relative}.ocean-deep svg,.ocean-landmark svg,.ocean-fleet svg{display:block}.ocean-deep svg{opacity:.8;filter:saturate(.7);transition:opacity .4s,filter .4s}.ocean-deep-skyline svg{opacity:.62}.ocean-deep.is-seen svg{opacity:.9;filter:none}.ocean-deep.is-hot svg,.ocean-landmark.is-hot svg,.ocean-fleet-hit.is-hot svg{opacity:1;filter:brightness(1.8)drop-shadow(0 0 3px #5ce1e6b3)}.ocean-deep .ocean-burst,.ocean-landmark .ocean-burst,.ocean-fleet .ocean-burst,.ocean-eye .ocean-burst{width:56px;height:56px;margin:-28px}.ocean-deep-flicker{animation:3.3s step-end infinite ocean-flicker}@keyframes ocean-flicker{0%,to{opacity:.2}31%{opacity:.08}34%{opacity:.24}71%{opacity:.12}}.ocean-glyph{opacity:.06;transition:opacity .5s}.ocean-landmark.is-seen .ocean-glyph{opacity:.45}.ocean-landmark.is-hot .ocean-glyph{opacity:.8}.ocean-landmark.is-found .ocean-glyph{animation:1.6s ease-out ocean-glyph}@keyframes ocean-glyph{20%{opacity:1}}.ocean-cabin-glow{opacity:.14;transition:opacity .6s}.ocean-cabin-figure{opacity:.22;transition:opacity .6s}.ocean-landmark.is-hot .ocean-cabin-glow,.ocean-landmark.is-seen .ocean-cabin-glow{opacity:.45}.ocean-landmark.is-hot .ocean-cabin-figure,.ocean-landmark.is-seen .ocean-cabin-figure{opacity:.9}.ocean-porthole-face{opacity:.2;transition:opacity .5s}.ocean-landmark.is-hot .ocean-porthole-face,.ocean-landmark.is-seen .ocean-porthole-face{opacity:.85}.ocean-fleet{visibility:hidden}.ocean-fleet[data-state=on],.ocean-fleet-window-peek{visibility:visible}.ocean-fleet-shark{position:absolute}.ocean-fleet svg *{transform-box:view-box}.ocean-peek-head{transform:translateY(15px)}.ocean-fleet[data-state=on] .ocean-peek-head{animation:ocean-peek var(--dur) ease-in-out both}@keyframes ocean-peek{0%{transform:translateY(15px)}22%,66%{transform:translateY(0)}74%{transform:translateY(2px)}88%,to{transform:translateY(15px)}}.ocean-tentacle-curl{opacity:0;transform-origin:16px 56px}.ocean-fleet[data-state=on] .ocean-tentacle-curl{animation:ocean-tentacle var(--dur) ease-in-out both}@keyframes ocean-tentacle{0%{opacity:0;transform:translate(6px)rotate(8deg)}25%{opacity:1;transform:translate(0)rotate(0)}70%{opacity:1;transform:translate(-1px)rotate(-4deg)}to{opacity:0;transform:translate(6px)rotate(6deg)}}.ocean-manta{opacity:.8;filter:saturate(.7);will-change:transform;width:100%;height:100%;transition:opacity .4s,filter .4s;position:relative}.ocean-deep .ocean-manta svg{opacity:1;filter:none;transition:none}.ocean-deep.is-seen .ocean-manta{opacity:.9;filter:none}.ocean-deep.is-hot .ocean-manta{opacity:1;filter:brightness(1.8)drop-shadow(0 0 3px #5ce1e6b3)}.ocean-manta>svg+svg{position:absolute;top:0;left:0}.ocean-manta>svg:first-child .ocean-manta-still-wings{visibility:hidden}.ocean-manta-wings{transform-origin:55%;will-change:transform;animation:4.6s ease-in-out infinite ocean-manta-beat}@keyframes ocean-manta-beat{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.ocean-manta{animation:9s ease-in-out infinite alternate ocean-manta-glide}@keyframes ocean-manta-glide{0%{transform:translate(-5%,3.3%)}to{transform:translate(5%,-3.3%)}}.ocean-shark{opacity:0;height:100%;position:absolute;top:0;left:0}.ocean-fleet[data-state=on] .ocean-shark{animation:ocean-shark var(--dur) linear both}@keyframes ocean-shark{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translateX(var(--run))}}.ocean-school-sign{opacity:0;transform-origin:36px 36px}.ocean-fleet[data-state=on] .ocean-school-sign{animation:ocean-sign var(--dur) ease-in-out both}@keyframes ocean-sign{0%{opacity:0;transform:scale(1.6)rotate(-25deg)}32%,68%{opacity:.85;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.3)rotate(18deg)}}.ocean-tf-pool,.ocean-tf-lip,.ocean-tf-ripple,.ocean-tf-splash{opacity:0}.ocean-tail{transform-origin:32px 62px;transform:translateY(50px)}.ocean-tf-ripple,.ocean-tf-splash{transform-origin:32px 62px}.ocean-fleet[data-state=on] .ocean-tail{animation:ocean-tail var(--dur) ease-in-out both}.ocean-fleet[data-state=on] .ocean-tf-pool,.ocean-fleet[data-state=on] .ocean-tf-lip{animation:ocean-tf-pool var(--dur) ease both}.ocean-fleet[data-state=on] .ocean-tf-ripple{animation:ocean-tf-ripple var(--dur) ease-out both}.ocean-fleet[data-state=on] .ocean-tf-splash{animation:ocean-tf-splash var(--dur) ease-out both}@keyframes ocean-tail{0%,8%{transform:translateY(50px)rotate(0)}30%{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(0)rotate(7deg)}68%{transform:translateY(3px)rotate(-4deg)}92%,to{transform:translateY(50px)rotate(0)}}@keyframes ocean-tf-pool{0%{opacity:0}10%,90%{opacity:1}to{opacity:0}}@keyframes ocean-tf-ripple{0%,20%{opacity:0;transform:scale(.3,.5)}30%{opacity:.9}75%,to{opacity:0;transform:scale(1.15,1.3)}}@keyframes ocean-tf-splash{0%,18%{opacity:0;transform:scale(.3,.2)}34%{opacity:1;transform:scale(.85,.8)}56%{opacity:.9;transform:scale(1.05)}74%,to{opacity:0;transform:scale(1.15,1.2)translateY(3px)}}.ocean-drift{animation:ocean-drift var(--drift,26s) ease-in-out infinite alternate}.ocean-drift>*{animation:ocean-bob var(--bob,6s) ease-in-out infinite;animation-delay:inherit}@keyframes ocean-drift{0%{translate:-24px}to{translate:24px}}@keyframes ocean-bob{0%,to{translate:0 -3px;rotate:-7deg}50%{translate:0 3px;rotate:6deg}}html.ocean-debug .ocean [data-secret],html.ocean-debug .ocean .ocean-fleet-hit{outline-offset:2px;outline:1px dashed #ff5aaaf2}.ocean-caption{max-width:min(280px,80vw);color:var(--pearl);text-align:center;background:#050e14db;border:1px solid #f3cf8c66;border-radius:10px;justify-items:center;gap:2px;padding:7px 12px;font-size:.82rem;line-height:1.3;animation:3.6s both ocean-caption;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 20px #0006}.ocean-caption small{color:var(--brass-hi);letter-spacing:.04em;font-size:.72rem}@keyframes ocean-caption{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}10%,82%{opacity:1;transform:translate(-50%,calc(-100% - 10px))}to{opacity:0;transform:translate(-50%,calc(-100% - 14px))}}.ocean-caption.is-quiet{color:#e8f1efcc;box-shadow:none;border-color:#e8f1ef24}.ocean-caption.is-quiet small{color:#e8f1ef8c}.ocean-caption.is-all{border-color:#f3cf8ccc;box-shadow:0 8px 20px #0006,0 0 18px #f3cf8c40}.ocean-tally{color:#e8f1efb8;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#050e148c;border:1px solid #f3cf8c2e;border-radius:999px;padding:3px 9px;font-size:.72rem;animation:.6s both ocean-in;position:absolute;bottom:34px;right:14px}.ocean-tally.is-done{color:var(--brass-hi);border-color:#f3cf8c73}.ocean-shade{background:radial-gradient(ellipse 46% 58% at 50% 42%, #040a1080 0%, #040a1047 55%, #040a1000 100%), radial-gradient(ellipse 110% 85% at 50% 42%, #00040800 58%, #0004088c 100%), linear-gradient(0deg, rgba(255, 106, 43, calc(var(--danger) * .14)) 0%, #ff6a2b00 48%), linear-gradient(180deg, var(--tint) 0%, #0000 45%);position:absolute;inset:0}.phase-lobby .ocean-shade{background-color:#040c141f}:where(.reduce-motion,.simple-graphics) .ocean *,:where(.reduce-motion,.simple-graphics) .ocean :before,:where(.reduce-motion,.simple-graphics) .ocean :after{transition:none!important;animation:none!important}:where(.reduce-motion,.simple-graphics) .ocean-leviathan{display:none}:where(.reduce-motion,.simple-graphics) .ocean>.ocean-fade:not(.is-leaving){animation:1s backwards ocean-in!important}:where(.reduce-motion,.simple-graphics) .ocean>.ocean-fade.is-quick:not(.is-leaving){animation-duration:.6s!important}:where(.reduce-motion,.simple-graphics) .ocean-caption{transform:translate(-50%,calc(-100% - 10px))}.ocean.paused *,.ocean.paused :before,.ocean.paused :after{animation-play-state:paused!important}.ocean.paused>.ocean-fade{animation-play-state:running!important}.ocean.lite .ocean-plane{will-change:auto}.ocean.lite .ocean-surface,.ocean.lite .ocean-ray,.ocean.lite .ocean-kelp,.ocean.lite .ocean-silt{animation:none}.ocean.lite .ocean-shoal,.ocean-school.is-slim .ocean-shoal{will-change:auto;animation:none}.ocean.lite .ocean-ray{opacity:.7}.ocean.lite .ocean-silt{opacity:1;transform:translate(-45%,-56%)scale(1.05)}:is(html:has(.face-builder[open]),body:has(.face-builder[open])){overscroll-behavior:none;overflow:hidden}.face-builder.modal{width:min(900px,100vw - 32px);height:min(680px, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));background:#102b31;border:1px solid #7a7961;border-radius:12px;max-width:none;max-height:none;overflow:hidden;box-shadow:0 24px 100px #000b}.face-builder[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.face-builder::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031018c9}.face-builder .modal-head{background:#102b31;border-bottom:1px solid #6a83744d;padding:12px 18px 12px 24px;position:static}.face-builder .modal-head h2{color:#f3e6c9;font-size:28px}.face-builder .modal-close{width:40px;height:40px;min-height:40px}.fb-workbench{grid-template-columns:252px minmax(0,1fr);min-height:0;display:grid}.fb-portrait{background:#0b2127;border-right:1px solid #6a83744d;flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:20px;display:flex}.fb-portrait-art{isolation:isolate;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:22px 0;display:grid;position:relative}.fb-background-toggle:focus-visible{outline-offset:2px;outline:2px solid #67e2e4}.fb-background-icon{color:#dcc99d;background:#17383c;border:1px solid #728c7e;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:0;right:0}.fb-background-icon svg{width:20px;height:20px}.fb-portrait-light .fb-portrait-art{background:#e9dfc8}.fb-portrait-light .fb-portrait-art:before{background:repeating-linear-gradient(0deg,#0000 0 23px,#665c4b12 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#665c4b12 23px 24px);border-color:#665c4b40}.fb-portrait-light .fb-registration{color:#4e645a}.fb-portrait-light .fb-scale-check{color:#344e47;background:#e9dfc8;border-radius:4px}.fb-portrait-art:before{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#0000 0 23px,#acc1a80d 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#acc1a80d 23px 24px);border:1px solid #91a08933;position:absolute;inset:5px -4px;transform:rotate(-3deg)}.face-builder .fb-preview{filter:drop-shadow(0 7px #0002);width:200px;height:200px}.fb-registration{color:#8faaa1;letter-spacing:.15em;font-size:9px;font-weight:800;position:absolute;top:0;left:0}.fb-portrait-label{color:#23342e;font-family:var(--font-display);background:#dec594;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:-5px;transform:rotate(-3deg)}.fb-portrait-tools{gap:14px;display:grid}.fb-subtitle{text-align:center;color:#b3c5bb;font-family:var(--font-display);margin:0;font-size:17px;font-style:italic;line-height:1.4}.fb-scale-check{color:#94aca6;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.fb-at-table{width:30px;height:30px}.fb-at-radio{width:22px;height:22px}.face-builder .fb-random{color:#e8e7ce;background:#1e4145;border-color:#5e8278;border-radius:5px;justify-content:center;gap:9px;min-height:44px;padding:9px 12px;font-size:13px}.fb-random svg{flex-shrink:0;width:20px;height:20px}.fb-history{justify-content:center;gap:4px;display:flex}.fb-history button{color:#c7d4c8;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:1;min-height:32px;padding:2px;font-size:12px;text-decoration:underline}.fb-history button:disabled{opacity:.35;cursor:default}.fb-editor{grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;min-height:0;padding:16px 20px 10px;display:grid}.fb-categories{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.fb-categories button{color:#b1c5bc;cursor:pointer;background:#17383c;border:1px solid #38534d;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:65px;padding:6px 2px;display:flex}.fb-categories svg{flex-shrink:0;width:23px;height:23px}.fb-categories span{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:10px;font-weight:700;line-height:1.15}.fb-categories button[aria-selected=true]{color:#193535;background:#e7cca0;border-color:#efdfb8;box-shadow:0 3px #061b21}.fb-categories button:hover:not([aria-selected=true]){background:#21464a;border-color:#9cab8e}.fb-panel{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;display:grid}.fb-part-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fb-part-heading h3{color:#f3e6c9;margin:0;font-size:23px}.fb-part-heading>span{color:#96ada2;font-size:11px}.face-builder .fb-options{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;display:grid}.face-builder .fb-option{color:#203c37;cursor:pointer;background:#dedac5;border:2px solid #38564e;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;width:auto;min-width:0;height:auto;min-height:0;padding:5px;display:flex;position:relative}.face-builder .fb-option:hover{background:#ede8d3;border-color:#bdcbb1}.face-builder .fb-option.on{background:#f3e6c4;border-color:#f4c579;box-shadow:0 0 0 1px #f4c579}.fb-option input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.face-builder .fb-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #67e2e4}.fb-option-art{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;overflow:hidden}.face-builder .fb-mini{width:100%;max-width:80px;height:100%;max-height:80px;display:block}.fb-option-name{text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;width:100%;font-size:10px;font-weight:800;line-height:1.15;display:block}.fb-check{color:#f7e5bd;background:#21483d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.face-builder .fb-swatch{aspect-ratio:1;width:min(45px,75%);height:auto;max-height:100%;box-shadow:none;border:2px solid #293a33;border-radius:50% 45% 48% 43%}.fb-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.fb-pagination button{color:#e6d5ae;cursor:pointer;background:#1a3a3e;border:1px solid #547269;border-radius:4px;place-items:center;width:40px;height:36px;display:grid}.fb-pagination button:disabled{opacity:.3;cursor:default}.fb-pagination svg{width:19px;height:19px}.fb-pagination span{text-align:center;color:#c4c9af;font-variant-numeric:tabular-nums;letter-spacing:.12em;min-width:40px;font-size:12px}.fb-footer{background:#0c2329;border-top:1px solid #6a83744d;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.fb-footer p{color:#b9c5b5;min-width:0;margin:0;font-size:12px;line-height:1.25}.fb-footer .btn{color:#193535;background:#e7cca0;border-color:#ecdab3;border-radius:5px;flex-shrink:0;gap:20px;min-width:130px;min-height:44px}@media (width<=640px){.face-builder.modal{width:calc(100vw - 16px);height:min(770px, calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));border-radius:10px}.face-builder .modal-head{padding:8px 10px 8px 16px}.face-builder .modal-head h2{font-size:25px}.fb-workbench{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.fb-portrait{border-bottom:1px solid #6a83744d;border-right:0;grid-template-columns:44% minmax(0,1fr);gap:16px;padding:12px 20px;display:grid}.fb-portrait-art{padding:12px 0}.face-builder .fb-preview{width:136px;max-width:100%;height:136px}.fb-registration{font-size:8px}.fb-portrait-label{white-space:nowrap;padding:3px 8px;font-size:11px}.fb-portrait-tools{gap:8px}.fb-subtitle{text-align:left;font-size:14px}.fb-scale-check{justify-content:flex-start;gap:5px;font-size:10px}.face-builder .fb-random{padding:7px 6px;font-size:11px}.fb-history button{min-height:27px;font-size:11px}.fb-editor{gap:10px;padding:12px 12px 8px}.fb-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.fb-categories button{flex-direction:row;gap:5px;min-height:43px;padding:5px}.fb-categories svg{width:19px;height:19px}.fb-categories span{font-size:9px}.fb-panel{gap:8px}.fb-part-heading h3{font-size:20px}.face-builder .fb-options{gap:6px}.face-builder .fb-option{gap:2px;padding:4px 2px}.fb-option-name{font-size:9px}.fb-footer{padding:10px 12px}.fb-footer p{font-size:10px}.fb-footer .btn{min-width:104px}}@media (height<=700px){.face-builder.modal{height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.face-builder .modal-head{padding:4px 10px 4px 16px}.face-builder .modal-head h2{font-size:23px}.fb-editor{gap:8px;padding:8px 12px}.fb-categories button{flex-direction:row;gap:4px;min-height:40px;padding:4px}.fb-categories svg{width:18px;height:18px}.fb-categories span{font-size:9px}.fb-panel{gap:6px}.face-builder .fb-options{grid-template-rows:minmax(0,1fr)}.fb-portrait{gap:12px;padding:8px 16px}.fb-portrait-art{padding:8px 0}.face-builder .fb-preview{width:112px;height:112px}.fb-portrait-label{font-size:10px;bottom:-3px}.fb-portrait-tools{gap:4px}.fb-subtitle{display:none}.fb-footer{padding:6px 12px}}@media (width>=641px) and (height<=480px){.face-builder.modal{width:calc(100vw - 16px)}.fb-workbench{grid-template-columns:165px minmax(0,1fr)}.fb-portrait{justify-content:center;gap:10px;padding:8px 12px}.fb-registration,.fb-scale-check,.fb-portrait-label{display:none}.face-builder .fb-preview{width:104px;height:104px}.fb-portrait-art{padding:0}.fb-categories{grid-template-columns:repeat(8,minmax(0,1fr))}.fb-categories button{flex-direction:column;gap:2px;min-height:40px}.fb-categories svg{width:16px;height:16px}.fb-categories span{font-size:8px}.fb-part-heading h3{font-size:18px}.fb-pagination button{height:30px}.fb-footer .btn{min-height:36px;padding:4px 12px}.face-builder .fb-option{gap:1px;padding:2px}.fb-option-name{font-size:9px}}@media (width<=420px) and (height<=700px) and (height>=481px){.fb-portrait{padding:5px 16px 7px}.face-builder .fb-preview{width:92px;height:92px}.fb-portrait-tools{gap:2px}.fb-at-table{width:24px;height:24px}.fb-at-radio{width:20px;height:20px}.fb-portrait-label{font-size:9px}.fb-categories button{min-height:38px}}:where(.reduce-motion,.simple-graphics) .face-builder *{transition:none!important}@media (width<=640px) and (height<=540px){.fb-portrait{gap:12px;padding:4px 16px}.fb-portrait-art{padding:0}.face-builder .fb-preview{width:78px;height:78px}.fb-registration,.fb-portrait-label,.fb-scale-check{display:none}.fb-categories{grid-template-columns:repeat(8,minmax(0,1fr))}.fb-categories button{flex-direction:column;gap:2px;min-height:48px;padding:2px 1px}.fb-categories svg{width:16px;height:16px}.fb-categories span{font-size:8px}}.oyster-sequence{background:radial-gradient(at 50% 40%,#323047e8,#050b12f7 68%);gap:10px;overflow:hidden}.reveal-overlay.oyster-sequence.pearl{background:radial-gradient(at 50% 40%,#5c514bcc,#050b12f7 70%);animation:.2s fade-in}.reveal-overlay.oyster-sequence.empty{background:radial-gradient(at 50% 40%,#2f3b42d9,#050b12f7 70%);animation:.2s fade-in}.oyster-reveal-scene{aspect-ratio:100/140;isolation:isolate;width:min(290px,64vw,43dvh);position:relative}.oyster-card-stack{position:absolute;inset:0}.oyster-halo{background:radial-gradient(#cbb5d92b,#0000 68%);border-radius:50%;animation:1.5s ease-in-out infinite alternate oyster-breathe;position:absolute;inset:-15%}.stage-reward .oyster-halo{background:radial-gradient(#ffe5ac66,#0000 68%);animation:.8s ease-out both oyster-bloom}.stage-reward.empty .oyster-halo{background:radial-gradient(#9fb3bd33,#0000 68%)}.oyster-shell-half,.oyster-reward-card,.oyster-seam{width:100%;height:100%;position:absolute;inset:0}.oyster-shell-half{z-index:2;filter:drop-shadow(0 8px 16px #0009)}.oyster-shell-half>svg{width:100%;height:100%;display:block}.oyster-shell-half.upper{clip-path:polygon(0 0,100% 0,100% 44%,86.3% 44%,85% 45.1%,83.1% 46.8%,81% 48.4%,78.8% 49.5%,76.7% 49.6%,74.5% 49.2%,72.3% 48.7%,70% 48.7%,67.8% 49.7%,65.6% 51.2%,63.4% 52.6%,61.2% 53.4%,59% 53.2%,56.8% 52.3%,54.6% 51.4%,52.4% 51.1%,50.2% 51.8%,48% 53.1%,45.8% 54.4%,43.6% 55%,41.4% 54.6%,39.2% 53.5%,37% 52.4%,34.8% 51.9%,32.6% 52.3%,30.4% 53.3%,28.2% 54.3%,26% 55%,23.8% 55.1%,21.4% 54.9%,19.2% 54.5%,17.2% 54.2%,15.4% 53.9%,13.7% 53.5%,12.3% 53.1%,11.3% 52.9%,0 52.9%)}.oyster-shell-half.lower{clip-path:polygon(0 52.9%,11.3% 52.9%,12.3% 53.1%,13.7% 53.5%,15.4% 53.9%,17.2% 54.2%,19.2% 54.5%,21.4% 54.9%,23.8% 55.1%,26% 55%,28.2% 54.3%,30.4% 53.3%,32.6% 52.3%,34.8% 51.9%,37% 52.4%,39.2% 53.5%,41.4% 54.6%,43.6% 55%,45.8% 54.4%,48% 53.1%,50.2% 51.8%,52.4% 51.1%,54.6% 51.4%,56.8% 52.3%,59% 53.2%,61.2% 53.4%,63.4% 52.6%,65.6% 51.2%,67.8% 49.7%,70% 48.7%,72.3% 48.7%,74.5% 49.2%,76.7% 49.6%,78.8% 49.5%,81% 48.4%,83.1% 46.8%,85% 45.1%,86.3% 44%,100% 44%,100% 100%,0 100%)}.oyster-seam{z-index:3;opacity:0;overflow:visible}.oyster-seam path{fill:none;stroke:#fff5dd;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #fff0c7)}.stage-cracking .oyster-card-stack{animation:.18s ease-in-out 5 oyster-strain}.stage-cracking .oyster-seam{opacity:1}.stage-cracking .oyster-seam path{animation:.9s ease-out both oyster-crack}.stage-reward .oyster-shell-half.upper{animation:.75s cubic-bezier(.2,.7,.25,1) both oyster-open-upper}.stage-reward .oyster-shell-half.lower{animation:.75s cubic-bezier(.2,.7,.25,1) both oyster-open-lower}.oyster-reward-card{filter:drop-shadow(0 0 28px #ffe7aa70);animation:.7s cubic-bezier(.2,.7,.25,1) both oyster-reward}.oyster-pearl{transform:translateX(var(--x,0%)) rotate(var(--r,0deg)) scale(var(--s,1));position:absolute;inset:0}.oyster-pearl .oyster-reward-card{animation-delay:calc(var(--i,0) * .11s)}.oyster-empty-shell{filter:drop-shadow(0 8px 16px #0009)}.oyster-fragments{z-index:4;pointer-events:none;position:absolute;inset:0}.oyster-fragments i{left:calc(12% + var(--fragment) * 10%);clip-path:polygon(0 0,100% 30%,65% 100%);opacity:0;background:linear-gradient(35deg,#655271,#e6d4df);width:8px;height:13px;position:absolute;top:52%}.stage-reward .oyster-fragments i{animation:.9s ease-out both oyster-shard}.oyster-kicker{color:#d6bfdd;letter-spacing:.28em;text-transform:uppercase;margin:10px 0 0;font-size:.75rem;font-weight:700}.oyster-caption{box-sizing:border-box;width:min(510px,100vw - 32px);padding:12px 20px 16px;animation:none}.oyster-caption>span:first-child{color:#bac8cf;font-size:.85rem}.oyster-caption strong{margin:7px 0 9px;font-size:clamp(1.6rem,6vw,2.4rem)}.oyster-result-line{color:#e8dfea;font-size:.94rem;line-height:1.4;display:block}.stage-reward .oyster-result-line{color:#faecc9}.stage-reward.empty .oyster-result-line{color:#c9d6dc}@keyframes oyster-breathe{to{opacity:.6;transform:scale(1.1)}}@keyframes oyster-bloom{0%{opacity:.2;transform:scale(.6)}to{opacity:1;transform:scale(1.2)}}@keyframes oyster-strain{25%{transform:rotate(-.7deg)translate(-1px)}75%{transform:rotate(.7deg)translate(1px)}}@keyframes oyster-crack{to{stroke-dashoffset:0;stroke-width:2.4px}}@keyframes oyster-open-upper{to{opacity:0;transform:translate(-22%,-28%)rotate(-14deg)}}@keyframes oyster-open-lower{to{opacity:0;transform:translate(20%,32%)rotate(14deg)}}@keyframes oyster-reward{0%{opacity:.2;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes oyster-shard{10%{opacity:1}to{transform:translate(calc((var(--fragment) - 3.5) * 20px), calc(50px + var(--fragment) * 8px)) rotate(130deg);opacity:0}}@media (height<=550px){.oyster-sequence{gap:4px}.oyster-reveal-scene{width:min(180px,35dvh)}.oyster-kicker{margin-top:0}.oyster-caption{padding:5px 16px}.oyster-caption strong{margin:3px 0;font-size:1.4rem}}:where(.reduce-motion) .oyster-sequence *,:where(.reduce-motion) .oyster-sequence .oyster-card-stack{animation:none!important}:where(.reduce-motion) .stage-cracking .oyster-seam path{stroke-dashoffset:0}:where(.reduce-motion) .stage-reward .oyster-shell-half{opacity:0}:where(.reduce-motion) .oyster-fragments{display:none}.reveal-overlay.mirage-sequence .reveal-card{width:min(290px,64vw,43dvh)}.mirage-sequence .mirage-face{transition:opacity .7s,filter .7s}.mirage-sequence.stage-mirage .mirage-face.pearl{filter:blur(6px)}.mirage-sequence.stage-silt .mirage-face.mirage{filter:blur(5px)}.mirage-sequence .mirage-score{box-sizing:border-box;text-align:center;max-width:calc(100vw - 32px)}.mirage-sequence .mirage-score strong{font-size:1.7em}.mirage-sequence.stage-pearl .mirage-score{animation:.6s ease-out both oyster-bloom}:where(.reduce-motion) .mirage-sequence .mirage-face{transition:none;filter:none!important}:where(.reduce-motion) .mirage-sequence .mirage-score{animation:none}.reveal-overlay.mirage-sequence .flip{animation:.55s ease-out both mirage-arrive;transform:rotateY(180deg)}.reveal-overlay.mirage-sequence .reveal-caption{animation:.4s both fade-in}.game .reveal-overlay.mirage-sequence.stage-pearl{background:radial-gradient(at 50% 40%,#4c4841ed,#050b12f7 72%)}.game .reveal-overlay.mirage-sequence.stage-mirage{background:radial-gradient(at 50% 40%,#453051ed,#050b12f7 72%)}.game .reveal-overlay.mirage-sequence.stage-silt{background:radial-gradient(at 50% 40%,#303d37ed,#050b12f7 72%)}@keyframes mirage-arrive{0%{transform:rotateY(180deg)scale(.9)}to{transform:rotateY(180deg)scale(1)}}:where(.reduce-motion) .reveal-overlay.mirage-sequence .flip,:where(.reduce-motion) .reveal-overlay.mirage-sequence .reveal-caption{animation:none}.alarm-ring{z-index:41;pointer-events:none;width:clamp(70px,18vw,84px);animation:1.9s ease-out both alarm-ring-life;position:fixed;top:58px;left:50%;transform:translate(-50%)}.room.phone .alarm-ring{top:55px}.alarm-ring-swing{transform-origin:50% 5%;animation:1.3s ease-in-out 50ms both alarm-ring-swing;position:relative}.alarm-ring-card{filter:drop-shadow(0 6px 14px #0000008c)drop-shadow(0 0 16px #ffc36c73);width:100%;height:auto;display:block}.alarm-ring-wave{aspect-ratio:1;opacity:0;border:2px solid #ffc36cb3;border-radius:50%;width:150%;animation:.95s ease-out .2s both alarm-ring-wave;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.55);box-shadow:0 0 14px #ffc36c4d}.alarm-ring-wave.late{animation-delay:.4s}@keyframes alarm-ring-life{0%{opacity:0;transform:translate(-50%,-60%)}9%{opacity:1;transform:translate(-50%)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-35%)}}@keyframes alarm-ring-swing{0%{transform:rotate(0)}12%{transform:rotate(13deg)}27%{transform:rotate(-11deg)}42%{transform:rotate(7deg)}57%{transform:rotate(-4deg)}72%{transform:rotate(2deg)}to{transform:rotate(0)}}@keyframes alarm-ring-wave{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)}15%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}@keyframes alarm-ring-still{0%,to{opacity:0}15%,80%{opacity:1}}:where(.reduce-motion,.simple-graphics) .alarm-ring{animation-name:alarm-ring-still;animation-duration:1.5s!important}:where(.reduce-motion,.simple-graphics) .alarm-ring-swing{animation:none}:where(.reduce-motion,.simple-graphics) .alarm-ring-wave{display:none}.rule-icon{vertical-align:middle;flex:none;justify-content:center;align-items:center;height:1.5em;line-height:0;display:inline-flex}.rule-icon svg{width:auto;height:100%;display:block}.rule-icon .rule-icon-card{filter:drop-shadow(0 1px 1.5px #0000008c)}.rule-icon-pair svg+svg{margin-left:-.35em}.rule-icon-slot{justify-content:center;align-items:center;width:26px;min-height:1.2em;display:flex}.rule-icon-slot .rule-icon{height:24px;font-size:16px}.lobby-rules .rules-list .rule-text{grid-template-columns:26px minmax(0,1fr);column-gap:8px}.lobby-rules .rules-list .rule-text>*{grid-column:2}.lobby-rules .rules-list .rule-text>.rule-icon-slot{grid-area:1/1;align-self:center}.overview-rules>li:has(>.overview-pool-rule){grid-template-columns:minmax(0,1fr) auto;align-items:center}.overview-pool-rule{grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:6px;display:grid}.overview-pool-rule .rule-icon-slot{width:22px}.overview-pool-rule .rule-icon{height:20px;font-size:14px}.overview-last-draw dd:has(.rule-label){flex-wrap:wrap;align-items:center;gap:4px .5em;display:flex}.rule-label{vertical-align:middle;white-space:nowrap;align-items:center;gap:.3em;display:inline-flex}.rule-label .rule-icon{height:1.35em}.rule-chip .rule-icon{height:20px;margin-left:-4px;font-size:14px}.turncoat-alarm{z-index:42;width:min(440px, calc(100vw - 2 * var(--gutter)));pointer-events:none;animation:3.4s ease-out both turncoat-alarm-life;position:fixed;top:64px;left:50%;transform:translate(-50%)}.turncoat-alarm-light{background:radial-gradient(#ff48366b,#ff483600 70%);border-radius:999px;animation:.93s ease-in-out 3 turncoat-alarm-light;position:absolute;inset:-40px -24px}.turncoat-alarm-plate{color:#ffe9e2;background:linear-gradient(#3a0c12,#1c060a);border:2px solid #ff7052e6;border-radius:16px;align-items:center;gap:14px;padding:12px 18px 13px 14px;animation:.5s ease-out .78s both turncoat-alarm-jolt;display:flex;position:relative;box-shadow:0 0 0 1px #00000080,0 14px 36px #0009,0 0 28px #ff523c73}.turncoat-alarm-icon{flex:none;width:46px}.turncoat-alarm-icon .rule-icon{width:100%;display:block}.turncoat-alarm-words{gap:2px;min-width:0;display:grid}.turncoat-alarm-words strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#fff3ee;text-shadow:0 0 12px #ff604699;font-size:1.35rem}.turncoat-alarm-words span{color:#ffc9bb;font-size:.92rem}@media (width<=600px){.turncoat-alarm{top:56px}.turncoat-alarm-words strong{font-size:1.1rem}.turncoat-alarm-icon{width:38px}}@keyframes turncoat-alarm-life{0%{opacity:0;transform:translate(-50%,-40%)}6%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-30%)}}@keyframes turncoat-alarm-jolt{0%{transform:scale(1)}18%{transform:scale(1.07)}40%{transform:scale(.98)rotate(-1deg)}65%{transform:scale(1.01)rotate(.6deg)}to{transform:scale(1)}}@keyframes turncoat-alarm-light{0%,to{opacity:.15}45%{opacity:1}}@keyframes turncoat-alarm-still{0%,to{opacity:0}10%,85%{opacity:1}}:where(.reduce-motion,.simple-graphics) .turncoat-alarm{animation-name:turncoat-alarm-still;transform:translate(-50%);animation-duration:3s!important}:where(.reduce-motion,.simple-graphics) .turncoat-alarm-plate{animation:none}:where(.reduce-motion,.simple-graphics) .turncoat-alarm-light{opacity:.6;animation:none}.cache.false-light{border-radius:5px;animation:2.4s ease-in-out infinite false-light-flicker;box-shadow:0 0 0 3px #ffc36c,0 0 18px 5px #ffc36c99}@keyframes false-light-flicker{0%,to{box-shadow:0 0 0 3px #ffc36c,0 0 18px 5px #ffc36c99}50%{box-shadow:0 0 0 3px #ffd894,0 0 24px 7px #ffc36c73}}.cache-lantern{color:#3a2408;pointer-events:none;background:#ffc36c;border:2px solid #3a2408;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-9px;left:-9px;box-shadow:0 0 8px #ffc36ce6}.cache-lantern svg{width:15px;height:15px}.lights-bound .seat .cache:not(.false-light){opacity:.4;filter:grayscale(.5)}.wrecking .seat.targetable{border-color:#ffc36ccc;box-shadow:0 0 18px #ffc36c47}.wrecking button.cache .cache-art{filter:drop-shadow(0 0 7px #ffc36cd9)}.wrecking .seat span.cache{opacity:.4;filter:grayscale(.5)}.cache.wreck-chosen{border-radius:5px;transform:translateY(-3px);box-shadow:0 0 0 3px #fff2cf,0 0 0 6px #ffc36c}.false-lights-line,.false-lights-note{color:#ffd894}.my-turn .turn-line .false-lights-line{color:#3a2408}.siren-power{border-radius:var(--radius);text-align:center;background:#320e0a73;border:1px solid #ff8a4c59;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin-top:6px;padding:6px 10px;display:flex}.siren-power.choosing{background:#3a240899;border-color:#ffc36cb3}.siren-power-line{color:#ffd894}.siren-trigger{align-items:center;gap:5px;display:inline-flex}.wrecker-trigger{border-color:#ffc36cb3}.harpy-trigger{border-color:#ff8a4cbf}.siren-confirm{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.harpy-picking .turn-line{background:linear-gradient(#ffb07f,#e0602a 55%,#7c2a0c);border-color:#ff8a4c;box-shadow:0 0 24px #ff8a4c73}.harpy-picking .your-turn.harpy-line{color:#240a02}.harpy-picking .seat.peekable{border-color:#ff8a4cd9;box-shadow:0 0 18px #ff8a4c4d}.harpy-picking button.cache.peek .cache-art{filter:drop-shadow(0 0 8px #ff8a4ce6)}.chat-lantern,.chat-talon,.chat-whirl{flex:none;width:1.2em;height:1.2em}.chat-talon{color:#ff8a4c}.chat-lantern{color:#ffc36c}.chat-whirl{color:#7fd0d8}.cache.sunk{border-radius:5px;position:relative;transform:translateY(5px);box-shadow:inset 0 0 0 1px #7fd0d88c}.cache.sunk .cache-art:not(.cache-sunk-art){opacity:.42;filter:saturate(.4)hue-rotate(-12deg)brightness(.8)}.cache.sunk:not(:has(>.cache-sunk-art)):after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 40% at 50% 0,#7fd0d873,#0000 70%),linear-gradient(#14465a26 20%,#0a283c99);position:absolute;inset:0}.cache-sunk{z-index:1;color:#c8f1f5;pointer-events:none;background:#0f3a48;border:2px solid #7fd0d8;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-8px;right:-8px;box-shadow:0 0 8px #7fd0d8b3}.cache-sunk svg{width:15px;height:15px}.hand-sunk{color:#c8f1f5;align-items:flex-start;gap:6px;display:flex}.hand-sunk .whirl-glyph,.undertow-power .whirl-glyph{color:#7fd0d8;flex:none;width:1.3em;height:1.3em}.dragging .seat.targetable{border-color:#7fd0d8cc;box-shadow:0 0 18px #7fd0d840}.dragging button.cache .cache-art{filter:drop-shadow(0 0 7px #7fd0d8d9)}.dragging .seat span.cache{opacity:.4;filter:grayscale(.5)}.cache.drag-chosen{border-radius:5px;transform:translateY(4px);box-shadow:0 0 0 3px #d8f6f9,0 0 0 6px #7fd0d8}.undertow-power{background:#08242e8c;border-color:#7fd0d866}.undertow-power.choosing{background:#082c38b3;border-color:#7fd0d8bf}.undertow-trigger{border-color:#7fd0d8bf}.undertow-line,.sunk-note{color:#c8f1f5}.undertow-blocked{flex-basis:100%}:where(.reduce-motion,.simple-graphics) .cache.false-light{animation:none}:where(.reduce-motion) .cache.wreck-chosen,:where(.reduce-motion) .cache.sunk,:where(.reduce-motion) .cache.drag-chosen{transform:none}.song-trigger{border-color:#d48be6bf}.song-power{background:#280a3273;border-color:#d48be666}.song-note{color:#ecc4f5}.song-turn .song-turn-stage{aspect-ratio:7/6;perspective:900px;place-items:center;width:min(280px,72vw);margin:6px auto 4px;display:grid;position:relative}.song-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.song-lines path{fill:none;stroke:#d48be6;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 10;opacity:0;filter:drop-shadow(0 0 4px #d48be6cc);animation:4.2s ease-out forwards song-line-in,6s linear 4.2s infinite song-line-drift}.song-lines path:nth-child(2){animation-delay:.5s,4.7s}.song-lines path:nth-child(3){animation-delay:1s,5.2s}@keyframes song-line-in{0%{opacity:0;stroke-dashoffset:120px;transform:translate(-24px)}to{opacity:.55;stroke-dashoffset:0;transform:translate(0)}}@keyframes song-line-drift{to{stroke-dashoffset:-64px}}.song-flip{aspect-ratio:200/280;width:132px;transform-style:preserve-3d;animation:3.4s cubic-bezier(.45,.05,.3,1) .9s forwards song-turn;position:relative}.song-flip:after{content:"";mix-blend-mode:screen;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ecc4f58c 48%,#0000 66%) 0 0/260% 100%;border-radius:22px;animation:3.4s ease-in-out .9s forwards song-shimmer;position:absolute;inset:-14px}.song-face{backface-visibility:hidden;filter:drop-shadow(0 10px 24px #00000073);width:100%;height:100%;position:absolute;inset:0}.song-from{transform:rotateY(0)}.song-to{transform:rotateY(180deg)}@keyframes song-turn{0%{transform:rotateY(0)scale(1)}55%{transform:rotateY(100deg)scale(1.05)}to{transform:rotateY(180deg)scale(1)}}.song-turn .song-turn-stage:before{content:"";opacity:0;background:radial-gradient(circle,#d48be68c,#d48be600 70%);border-radius:50%;animation:3.4s ease-in .9s forwards song-glow;position:absolute;inset:8% 22%}@keyframes song-glow{to{opacity:1}}.song-turn-stage.still:before{opacity:1;animation:none}@keyframes song-shimmer{0%{opacity:0;background-position:120% 0}30%{opacity:1}to{opacity:0;background-position:-40% 0}}.song-turn h2{color:var(--siren);margin:4px 0 2px;font-size:1.9rem}.song-turn-stage.still .song-flip,.song-turn-stage.still .song-flip:after{animation:none}.song-turn-stage.still .song-to{opacity:0;animation:1.4s .6s forwards song-fade-in;transform:none}.song-turn-stage.still .song-from{animation:1.4s .6s forwards song-fade-out}.song-turn-stage.still .song-lines path{opacity:.4;animation:none}@keyframes song-fade-in{to{opacity:1}}@keyframes song-fade-out{to{opacity:0}}:where(.reduce-motion,.simple-graphics) .song-flip,:where(.reduce-motion,.simple-graphics) .song-flip:after,:where(.reduce-motion,.simple-graphics) .song-lines path{animation:none}:where(.reduce-motion,.simple-graphics) .song-to{transform:none}:where(.reduce-motion,.simple-graphics) .song-from{opacity:0}:where(.reduce-motion,.simple-graphics) .song-lines path{opacity:.4}.lobby-rules{--rope-x:21px;--sub-pad:36px;--rope-hemp:repeating-linear-gradient(160deg, #ecd39e 0 1.3px, #b58b52 1.3px 2.7px, #6c4a20 2.7px 4px);--brass-plate:linear-gradient(180deg, #ecd092 0%, #d0a35a 48%, #b0823d 52%, #8a6026 100%);--rivet:radial-gradient(circle at 35% 30%, #fff4d6 0, #d6a65c 45%, #6b4718 85%, #3a2509 100%);--rivet-dot:radial-gradient(circle at 50% 50%, #fff2cc 0 .6px, #d6a65c 1.3px, #7a5220 2.1px, #2a1a05 2.6px, transparent 3px)}button.help-btn,button.help-icon-btn,button.help-btn:hover,button.help-icon-btn:hover{border:0;padding:0;position:relative}.help-mark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.help-ring{r:calc(50% - .5px);fill:none;stroke:var(--help-ring,var(--line));stroke-width:1px}@media (hover:hover) and (pointer:fine){.help-btn:hover,.help-icon-btn:hover{--help-ring:var(--glow)}}.lobby-rules .rules-group{margin-top:30px}.lobby-rules .rules-group:first-of-type{margin-top:14px}.rules-group-head{font:inherit;align-items:center;margin:0 0 10px;padding:0 2px;line-height:1;display:flex}.group-rope{background:repeating-linear-gradient(118deg,#ecd39e 0 1.4px,#b58b52 1.4px 2.8px,#6c4a20 2.8px 4.2px);border-radius:3px;flex:1 1 0;min-width:22px;height:5px;position:relative;box-shadow:0 0 0 .6px #1a0f03e6,0 2px 3px #0000008c}.group-rope:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='5' viewBox='0 0 16 5'%3E%3Cpath d='M0 2.5C2 0.6 4 0.6 6 2.5S10 4.4 12 2.5 14 0.6 16 2.5' fill='none' stroke='%235ce1e6' stroke-width='0.9' stroke-opacity='0.55'/%3E%3C/svg%3E") 0/16px 5px repeat-x;height:5px;position:absolute;top:7px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.group-rope.left:after{left:12px;right:6px}.group-rope.right:after{left:6px;right:12px}.group-rope:before{content:"";filter:drop-shadow(0 1.5px 1.5px #0009);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 13'%3E%3Cellipse cx='5.5' cy='6.5' rx='4.7' ry='5.6' fill='%23a27646' stroke='%231e1204' stroke-width='0.8'/%3E%3Cpath d='M3.1 2.2q2.3 4.3 0 8.6M5.5 1.1q2.6 5.4 0 10.8M7.9 2.2q2.3 4.3 0 8.6' fill='none' stroke='%23f0d8a4' stroke-width='0.85' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:11px;height:13px;margin-top:-6.5px;position:absolute;top:50%}.group-rope.left:before{left:-5px}.group-rope.right:before{right:-5px}.group-plate{z-index:1;background:repeating-linear-gradient(90deg, #fff8e20f 0 1px, #3c22060d 1px 3px), var(--brass-plate);border:1px solid #47300f;border-radius:5px;flex:none;align-items:center;max-width:76%;height:26px;margin:0 -1px 0 14px;padding:0 19px 0 30px;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff4d6bf,inset 0 -1px #4226088c,0 2px 6px #0000008c}.group-plate:after{content:"";background:var(--rivet);border-radius:50%;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;right:7px;box-shadow:0 .6px #ffeec88c}.group-medal{width:34px;height:34px;color:var(--brass-hi);background:radial-gradient(circle at 50% 38%,#1f4b56 0,#0c222b 62%,#061219 100%);border-radius:50%;place-items:center;margin-top:-17px;display:grid;position:absolute;top:50%;left:-16px;box-shadow:0 0 0 2px #c99a52,0 0 0 3px #3e2a0c,inset 0 0 0 1px #ffecbe47,inset 0 3px 6px #000000b3,0 3px 7px #0009}.group-icon{filter:drop-shadow(0 0 3px #f3cf8c59);width:20px;height:20px;display:block}.group-name{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#2c1a06;text-shadow:0 1px #fff2d0a6,0 -1px #3c220640;font-size:.8rem;font-weight:700;overflow:hidden}.lobby-rules .rule-family{background:var(--rivet-dot) 3px 3px / 7px 7px no-repeat, var(--rivet-dot) calc(100% - 3px) 3px / 7px 7px no-repeat, var(--rivet-dot) 3px calc(100% - 3px) / 7px 7px no-repeat, var(--rivet-dot) calc(100% - 3px) calc(100% - 3px) / 7px 7px no-repeat, linear-gradient(180deg, #284a508c, #0c1e26cc);border:1px solid #c99a5280;border-radius:13px;margin:8px 0;padding:4px;position:relative;box-shadow:inset 0 1px #ffe7b029,inset 0 0 0 1px #0000004d,0 3px 10px #00000059}.lobby-rules .rule-family.open{border-color:#e5b566ad}.lobby-rules .rule-family+.rule-row,.lobby-rules .rule-row+.rule-family{border-top-color:#0000}.lobby-rules .rule-family>.family-head{border-top:0;border-radius:9px 9px 0 0;overflow:hidden}.lobby-rules .sub-rules{background:linear-gradient(#01070bc7,#040e1499);border-radius:0 0 9px 9px;margin:0;padding:0 0 1px;list-style:none;display:grid;box-shadow:inset 0 1px #c99a524d,inset 0 9px 10px -9px #000000e6}.lobby-rules .sub-rules>.rule-row{padding:6px 8px 6px var(--sub-pad);border-top:0;border-radius:0;position:relative;overflow:hidden}.lobby-rules .sub-rules>.rule-row:last-child{border-radius:0 0 9px 9px}.lobby-rules .sub-rules .rule-text{grid-template-columns:20px minmax(0,1fr)}.lobby-rules .sub-rules .rule-icon-slot{width:20px}.lobby-rules .sub-rules .rule-icon-slot .rule-icon{height:18px;font-size:13px}.lobby-rules .sub-rules .rule-name{font-size:.88rem}.lobby-rules .sub-rules .rule-switch{min-height:34px}.lobby-rules .rule-family .rule-icon-slot{position:relative}.lobby-rules .rule-family .rule-icon-slot>.rule-icon{z-index:1;position:relative}.lobby-rules .family-head .rule-icon-slot:after{content:"";background:var(--rope-hemp);border-radius:2px 2px 0 0;width:4px;height:160px;margin-left:-2px;position:absolute;top:calc(50% + 7px);left:50%;box-shadow:0 0 0 .6px #1a0f03d9}.lobby-rules .sub-rules>.rule-row:not(.last):before{content:"";left:calc(var(--rope-x) - 2px);background:var(--rope-hemp);width:4px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 .6px #1a0f03d9}.rope-tie{width:18px;height:120px;position:absolute;bottom:calc(50% - 4px);right:100%;overflow:visible}.rope-tie path{fill:none;stroke-linejoin:round}.rope-tie .rope-edge{stroke:#1a0f03;stroke-width:5.2px}.rope-tie .rope-body{stroke:#8a6534;stroke-width:4px}.rope-tie .rope-lay{stroke:#ecd39e;stroke-width:4px;stroke-dasharray:1.3 1.5;stroke-opacity:.85}.rope-tie .rope-knot{fill:#a27646;stroke:#1a0f03;stroke-width:.8px}.rope-tie .rope-knot-turn{fill:none;stroke:#f0d8a4;stroke-width:.8px;stroke-linecap:round}.lobby-rules .rule-family.folded{background:var(--rivet-dot) 3px 3px / 7px 7px no-repeat, var(--rivet-dot) calc(100% - 3px) 3px / 7px 7px no-repeat, var(--rivet-dot) 3px calc(100% - 3px) / 7px 7px no-repeat, var(--rivet-dot) calc(100% - 3px) calc(100% - 3px) / 7px 7px no-repeat, linear-gradient(180deg, #182e3473, #08141ab3);border-color:#9db6ba38}.lobby-rules .rule-family.folded .sub-rules>.rule-row{padding-top:4px;padding-bottom:5px}.lobby-rules .rule-family.folded .sub-rules .rule-name{color:var(--muted);font-size:.84rem}.lobby-rules .rule-family.folded .sub-rules .rule-icon-slot .rule-icon{opacity:.6;filter:grayscale(.7);height:16px}.lobby-rules .rule-family.folded .family-head .rule-icon-slot:after,.lobby-rules .rule-family.folded .sub-rules>.rule-row:before,.lobby-rules .rule-family.folded .rope-tie{filter:grayscale(.85)brightness(.72)}.lobby-rules .rule-family.folded .sub-rules .rule-switch{min-height:30px}.lobby-rules .rule-family.folded .sub-rules .help-btn{width:24px;height:24px}.rule-needs{width:fit-content;max-width:100%;color:var(--brass-hi);font:700 .66rem/1.35 var(--font-body);letter-spacing:.06em;background:#3a260a73;border:1px solid #c99a528c;border-radius:5px;margin:3px 0 0;padding:1px 7px;display:block}.benefit-gauge{background:linear-gradient(#0009,#06141abf);border-radius:999px;flex:none;align-items:center;gap:2px;height:14px;padding:0 4px;display:inline-flex;box-shadow:inset 0 1px 2px #000000d9,0 0 0 1px #c99a5261,0 1px #ffe7b014}.benefit-gauge.none{visibility:hidden}.benefit-side{gap:2px;display:inline-flex}.benefit-side.siren{flex-direction:row-reverse}.benefit-side i{background:#9db6ba21;border-radius:1.5px;width:6px;height:6px;display:block;box-shadow:inset 0 0 0 .6px #9db6ba33}.benefit-side.siren i.on{background:linear-gradient(#f6d4fd,#d48be6 55%,#94499f);box-shadow:0 0 5px #d48be699}.benefit-side.diver i.on{background:linear-gradient(#ffe7b4,#e5b566 55%,#a1732c);box-shadow:0 0 5px #e5b5668c}.benefit-pin{background:linear-gradient(#fff2cf,#c99a52 50%,#6e4a1c);border-radius:1px;flex:none;width:2px;height:18px;margin:0 1px;display:block;box-shadow:0 0 0 .5px #0009}.benefit-gauge.scale-10 .benefit-side{gap:1px}.benefit-gauge.scale-10 .benefit-side i{border-radius:1px;width:3px;height:7px}.lobby-rules .rules-scroll{will-change:scroll-position;container:rules/inline-size}.benefit-slot{display:contents}.benefit-slot.under{display:none}@container rules (width<=539px){.lobby-rules.wide-controls .benefit-slot.under{margin:4px 0 1px;line-height:0;display:block}.lobby-rules.wide-controls .benefit-slot.in-controls{display:none}}@media (width<=599px){.lobby-rules.wide-controls .benefit-slot.under{display:none}.lobby-rules.wide-controls .benefit-slot.in-controls{display:contents}}.lobby-rules .rule-name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.benefit-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;margin:10px 0 0;font-size:.74rem;display:flex}.benefit-legend-key{align-items:center;gap:4px;display:inline-flex}.legend-team{letter-spacing:.04em;font-weight:800}.legend-team.siren{color:var(--siren)}.legend-team.diver{color:var(--salvager)}.legend-arrow{border:4px solid #0000;width:0;height:0}.legend-arrow.siren{border-left-width:0;border-right-color:var(--siren)}.legend-arrow.diver{border-right-width:0;border-left-color:var(--salvager)}.benefit-legend .benefit-pin{height:12px}.scenario-head .benefit-gauge{flex:none}.scenario-scroll .benefit-legend{margin:8px 0 0}@media (width<=599px){.lobby-rules .rules-group{margin-top:24px}.group-plate{max-width:80%;height:24px;margin-left:13px;padding:0 16px 0 26px}.group-medal{width:30px;height:30px;margin-top:-15px;left:-14px}.group-icon{width:18px;height:18px}.group-name{letter-spacing:.12em;font-size:.74rem}.benefit-side i{width:5px;height:5px}.benefit-gauge{padding:0 3px}.lobby-rules .rule-controls{gap:8px}.lobby-rules .sub-rules .rule-text{flex-basis:92px}}.rule-tabs.seg{grid-template-columns:repeat(2,minmax(0,1fr));max-width:320px;margin:6px 0 2px}.rule-tabs.seg button:disabled{cursor:default}.scenario-tag{color:var(--foam);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:6px 0 0;display:flex}.scenario-intensity{font:800 .66rem/1.5 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--glow);border:1px solid #5ce1e659;border-radius:999px;padding:1px 8px;display:inline-block}.scenario-intensity.gentle{color:#9fe8bd;border-color:#78dca080}.scenario-intensity.wild{color:#ffb08f;border-color:#ff7a458c}.scenario-none{margin:10px 0 0}.scenario-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.scenario-card{background:#030c1273;border:1px solid #5ce1e629;border-radius:12px;padding:10px 12px}.scenario-card.chosen{border-color:var(--glow);box-shadow:0 0 0 1px var(--glow) inset}.scenario-card.off-size{border-style:dashed}.scenario-card.off-size .scenario-name,.scenario-card.off-size .scenario-story{opacity:.7}.scenario-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.scenario-name{color:var(--foam);margin:0;font-size:1.02rem}.scenario-choose,.scenario-chosen-badge{margin-left:auto}.scenario-chosen-badge{font:800 .75rem/1.4 var(--font-body);color:var(--glow)}.scenario-players,.scenario-fit,.scenario-story{margin:4px 0 0;font-size:.86rem}.scenario-fit.good{color:#9fe8bd}.scenario-fit.warn{color:#ffd2bf;background:#3a0c1299;border:1px solid #ff7a4580;border-radius:8px;padding:2px 8px;display:inline-block}.scenario-story{line-height:1.45}.scenario-rules{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.scenario-rule.rule-chip{min-height:28px;font-size:.76rem}.rules-strip .scenario-tag{margin:0 8px 0 0;font-size:.85rem}.allegiance-flip{--flip-from-glow:#7fd0d873;--flip-to-glow:#d48be68c}.allegiance-flip.to-salvager{--flip-from-glow:#d48be673;--flip-to-glow:#f3cf8c8c}.allegiance-flip .flip-stage{aspect-ratio:7/6;perspective:900px;place-items:center;width:min(280px,72vw);margin:6px auto 4px;display:grid;position:relative}.allegiance-flip .flip-stage:before,.allegiance-flip .flip-stage:after{content:"";border-radius:50%;position:absolute;inset:6% 20%}.allegiance-flip .flip-stage:before{background:radial-gradient(circle, var(--flip-from-glow), transparent 70%);animation:3.4s ease-in .9s forwards flip-glow-out}.allegiance-flip .flip-stage:after{background:radial-gradient(circle, var(--flip-to-glow), transparent 70%);opacity:0;animation:3.4s ease-in .9s forwards flip-glow-in}@keyframes flip-glow-out{to{opacity:0}}@keyframes flip-glow-in{to{opacity:1}}.flip-bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.flip-bubbles i{bottom:-14px;left:calc(10% + var(--b) * 9%);width:calc(6px + (var(--b) - 4) * (var(--b) - 4) * .5px);aspect-ratio:1;opacity:0;animation:flip-bubble 3.2s ease-in calc(.4s + var(--b) * .31s) infinite;background:radial-gradient(circle at 30% 30%,#ffffff8c,#fff0 55%);border:1.5px solid #cef4f8b3;border-radius:50%;position:absolute}@keyframes flip-bubble{10%{opacity:.85}to{transform:translate(calc((var(--b) - 4) * 3px), -230px);opacity:0}}.flip-card{z-index:1;aspect-ratio:200/280;width:132px;transform-style:preserve-3d;animation:3.4s cubic-bezier(.45,.05,.3,1) .9s forwards flip-turn;position:relative}.flip-face{backface-visibility:hidden;filter:drop-shadow(0 10px 24px #00000073);width:100%;height:100%;position:absolute;inset:0}.flip-from{transform:rotateY(0)}.flip-to{transform:rotateY(180deg)}@keyframes flip-turn{0%{transform:translateY(0)rotateY(0)scale(1)}55%{transform:translateY(10px)rotateY(100deg)scale(.97)}to{transform:translateY(0)rotateY(180deg)scale(1)}}.allegiance-flip h2{margin:4px 0 2px;font-size:1.9rem}.allegiance-flip.to-siren h2{color:var(--siren)}.allegiance-flip.to-salvager h2{color:var(--salvager)}.flip-stage.still .flip-card,.flip-stage.still .flip-bubbles i{animation:none}.flip-stage.still .flip-bubbles{display:none}.allegiance-flip .flip-stage.still:before{opacity:0;animation:none}.allegiance-flip .flip-stage.still:after{opacity:1;animation:none}.flip-stage.still .flip-to{opacity:0;animation:1.4s .6s forwards flip-fade-in;transform:none}.flip-stage.still .flip-from{animation:1.4s .6s forwards flip-fade-out}@keyframes flip-fade-in{to{opacity:1}}@keyframes flip-fade-out{to{opacity:0}}.sonar-heard-caption{margin:4px 0 0;font-size:1.05rem}.sonar-heard-caption strong{color:var(--brass-hi);font-size:1.25rem}.seg.two{grid-template-columns:repeat(2,minmax(0,1fr))}.power .pair-deadline{color:#ffd894;font-weight:700}.turn-note.pair-note{color:#ffd894;font:inherit;cursor:pointer;background:#3a240899;border:1px solid #f3cf8c8c;border-radius:999px;align-items:center;gap:5px;margin:4px auto 0;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.turn-note.pair-note:hover,.turn-note.pair-note:focus-visible{border-color:var(--brass-hi)}.my-turn .turn-line .turn-note.pair-note{color:#ffd894}.pair-glyph{flex:none;width:1.2em;height:1.2em}.modal.pair-locked{text-align:center;width:min(400px,100vw - 32px)}.modal.pair-locked.salvager{border-color:var(--salvager)}.modal.pair-locked.siren{border-color:var(--siren)}.modal.pair-locked .modal-body{justify-items:center;gap:8px;display:grid}.modal.pair-locked p{margin:0}.pair-locked-emblem{filter:drop-shadow(0 8px 18px #00000080);width:84px;height:84px}.pair-locked-emblem.none{opacity:.55}.pair-locked h2{margin:0;font-size:1.5rem}.pair-locked.salvager h2{color:var(--salvager)}.pair-locked.siren h2{color:var(--siren)}.center-actions{justify-content:center}.chat-tabs button.pair{text-overflow:ellipsis;white-space:nowrap;max-width:50%;overflow:hidden}.chat-tabs button.pair.on{border-color:var(--brass-hi);color:#ffe2a8}.chat-line.pair strong{color:var(--brass-hi);white-space:nowrap}.pair-talk{gap:6px}.partner-cards{gap:8px;width:100%;display:grid}.partner-card{text-align:left;background:#281c0a40;border:1px solid #f3cf8c59;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;animation:.6s cubic-bezier(.3,.7,.2,1.1) .5s both partner-in;display:grid}.partner-card.siren{background:#280a324d;border-color:#d48be673}@keyframes partner-in{0%{opacity:0;transform:translateY(8px)}}:where(.reduce-motion,.simple-graphics) .partner-card{animation:none}.partner-card-art{aspect-ratio:200/280;filter:drop-shadow(0 6px 14px #00000073);width:64px;height:auto}.partner-card-text{gap:2px;min-width:0;display:grid}.partner-card-text p{margin:0}.partner-card-text .eyebrow{text-align:left;margin:0}.partner-card-name{font-size:1.05rem}.partner-mixed{color:#ffd894;margin-top:4px;display:block}.eel-power .eel-from{margin:4px 0}.eel-partners{flex-wrap:wrap;gap:6px;display:flex}.btn.btn-toggle.on{border-color:var(--glow);color:#bff7f8;box-shadow:inset 0 2px 6px #0000008c, 0 0 0 2px var(--glow-soft);background:linear-gradient(#0a2c36f2,#12424ef2)}.btn.btn-toggle.on:before{content:"✓";font-weight:800}.eel-confirm{background:#3a240873;border:1px solid #f3cf8c8c;border-radius:10px;margin-top:8px;padding:8px 10px}.eel-confirm p{margin:0}.eel-confirm .prompt-actions{margin-top:6px}.bellringer-power .bell-note{margin:4px 0 0}.bellringer-power .bell-used{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:4px 0 0;display:flex}.bellringer-power.spent .bell-used{margin:0}.end-personal{color:var(--brass-hi);margin:0;font-weight:700}.end.siren .end-personal{color:#ecc4f5}.reveal-caption .reveal-private{color:#ffd894;margin-top:6px;font-size:.95rem;font-weight:700;display:block}.qm-choice .qm-next{align-items:center;gap:6px;margin:0 0 4px;display:flex}.qm-choice.blocked p{margin:0}.qm-aside{border-top:1px dashed #f3cf8c73;margin-top:10px;padding-top:8px}.qm-aside h3{color:var(--brass-hi);margin:0 0 4px}.qm-power{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}.qm-power .qm-trigger{align-items:center;gap:5px;display:inline-flex}.qm-power .power-blocked{text-align:center;justify-content:center;max-width:34ch}.qm-power.used p{text-align:center;max-width:34ch;margin:0}.chat-handover .chat-card{width:13px;height:16px}.prompt-actions.gauge-options{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.btn.gauge-option{border-radius:14px;flex-direction:column;gap:2px;min-height:52px;padding-left:.5em;padding-right:.5em;line-height:1.15}.btn.gauge-option strong{font-size:clamp(.8rem,3.4vw,.9rem)}.gauge-option-levs{color:var(--muted);font-size:.78rem;font-weight:600}.gauge-option.shallow{border-color:#8fd0c48c}.gauge-option.mid{border-color:#d4a55a8c}.gauge-option.deep{border-color:#ff8a4ca6}.role-reveal .gauge-choice{border:1px solid var(--brass-hi);text-align:left;border-radius:12px;margin:10px 0 4px;padding:10px 12px}.role-reveal .gauge-choice p{margin:0 0 6px}.chat-gauge-glyph{flex:none;width:16px;height:16px}.tally-gauge{align-items:flex-start;gap:6px;display:flex}.tally-gauge-glyph{flex:none;width:16px;height:16px;margin-top:1px}.current-banner{z-index:42;width:min(420px, calc(100vw - 2 * var(--gutter)));pointer-events:none;animation:3.4s ease-out both current-banner-life;position:fixed;top:64px;left:50%;transform:translate(-50%)}.current-banner-swell{background:linear-gradient(100deg,#5ce1e600 25%,#5ce1e638 50%,#81c1bd00 75%) 0 0/220% 100%;border-radius:999px;animation:1.6s ease-in-out .1s 2 both current-banner-swell;position:absolute;inset:-14px -40px}.current-banner-plate{color:#e6fbf8;background:linear-gradient(#0b3340,#061b24);border:2px solid #81ded6d9;border-radius:16px;align-items:center;gap:14px;padding:11px 18px 12px 14px;animation:1.4s ease-in-out .2s both current-banner-sway;display:flex;position:relative;box-shadow:0 0 0 1px #00000080,0 14px 36px #0009,0 0 26px #5ce1e659}.current-banner-icon{flex:none;width:46px}.current-banner-icon .rule-icon{width:100%;display:block}.current-banner-words{gap:2px;min-width:0;display:grid}.current-banner-words strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#f2fffd;text-shadow:0 0 12px #5ce1e68c;font-size:1.35rem}.current-banner-words span{color:#a9e3dc;font-size:.92rem}@media (width<=600px){.current-banner{top:56px}.current-banner-words strong{font-size:1.1rem}.current-banner-icon{width:38px}}@keyframes current-banner-life{0%{opacity:0;transform:translate(-50%,-40%)}7%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-30%)}}@keyframes current-banner-swell{0%{opacity:0;background-position:100% 0}40%{opacity:1}to{opacity:0;background-position:0 0}}@keyframes current-banner-sway{0%,to{transform:none}35%{transform:translate(-6px)rotate(-.8deg)}70%{transform:translate(4px)rotate(.5deg)}}@keyframes current-banner-still{0%,to{opacity:0}10%,85%{opacity:1}}.current-flow{z-index:26;pointer-events:none;position:fixed;inset:0;overflow:hidden}.current-move{position:absolute;inset:0}.current-trail{position:absolute;inset:0;overflow:visible}.current-trail path{fill:none;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.current-wake{stroke:#5ce1e633;filter:blur(3px)}.current-core{stroke:#c3e7d4bf;stroke-width:1.6px}.current-card{opacity:0;transform-origin:50%;filter:drop-shadow(0 8px 10px #0000008c)drop-shadow(0 0 10px #5ce1e673);will-change:transform, opacity;position:absolute;top:0;left:0}.current-card-art{width:100%;height:100%;display:block}.current-bubble{opacity:0;border:1px solid #d6faf6d9;border-radius:50%;width:6px;height:6px;position:absolute}.current-swirl,.current-ripple{opacity:0;border-radius:10px;position:absolute}.current-swirl{border:2px dashed #81ded6bf;border-radius:50%}.current-ripple{border:2px solid #81ded6e6;box-shadow:0 0 12px #5ce1e699}.cache.drift-away{position:relative}.cache.drift-away .cache-art{opacity:.16;filter:saturate(.3)brightness(.7);transition:opacity .2s}.cache.drift-away:after{content:"";pointer-events:none;border:1.5px solid #81ded6bf;border-radius:6px;position:absolute;inset:6% 8%;box-shadow:0 0 10px #5ce1e659}.cache.drifted{position:relative}.cache-drift{z-index:1;color:#d8fbf6;pointer-events:none;background:#0b3340;border:2px solid #81ded6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.82rem;font-weight:800;line-height:1;animation:.45s cubic-bezier(.3,1.5,.5,1) both current-flag-up;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 8px #5ce1e6b3}@keyframes current-flag-up{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.current-mine{color:#bdeee8;align-items:flex-start;gap:6px;margin:0 0 8px;display:flex}.current-mine-glyph{color:#d8fbf6;background:#0b3340;border:1px solid #81ded6cc;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.72rem;font-weight:800;line-height:1;display:grid}:where(.reduce-motion,.simple-graphics) .current-banner{animation-name:current-banner-still;transform:translate(-50%);animation-duration:3s!important}:where(.reduce-motion,.simple-graphics) .current-banner-plate,:where(.reduce-motion,.simple-graphics) .current-banner-swell{animation:none}:where(.reduce-motion,.simple-graphics) .current-banner-swell{opacity:0}:where(.reduce-motion,.simple-graphics) .cache-drift{animation:none}.allegiance-btn{min-height:44px;color:var(--foam,#e8f1ef);font:inherit;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#102a35,#081820) padding-box padding-box,linear-gradient(90deg,#e5b566,#8a6a8e 50%,#d48be6) border-box;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:6px 18px 6px 7px;font-weight:700;line-height:1.2;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #00000059}.allegiance-btn-icon{filter:drop-shadow(0 1px 2px #0009);flex:none;width:32px;height:32px}.allegiance-btn-label{white-space:nowrap}.allegiance-icon .ai-half,.allegiance-icon .ai-seam-glow{transition:transform .25s cubic-bezier(.3,.7,.3,1),opacity .25s}@media (hover:hover) and (pointer:fine){.allegiance-btn:hover:not(:disabled){box-shadow:0 4px 14px #00000059,-6px 0 16px -6px #e5b5668c,6px 0 16px -6px #d48be68c}.allegiance-btn:hover:not(:disabled) .ai-salvager{transform:translate(-4px)}.allegiance-btn:hover:not(:disabled) .ai-siren{transform:translate(4px)}.allegiance-btn:hover:not(:disabled) .ai-seam-glow{opacity:.8}}.allegiance-btn:focus-visible{outline:2px solid var(--glow,#5ce1e6);outline-offset:3px}.allegiance-btn:focus-visible .ai-salvager{transform:translate(-4px)}.allegiance-btn:focus-visible .ai-siren{transform:translate(4px)}.allegiance-btn:focus-visible .ai-seam-glow{opacity:.8}.allegiance-btn:active:not(:disabled){transform:translateY(1px)scale(.98);box-shadow:0 2px 6px #0006}.allegiance-btn:active:not(:disabled) .ai-salvager,.allegiance-btn:active:not(:disabled) .ai-siren{transform:none}.allegiance-btn:disabled{opacity:.55;cursor:not-allowed}:where(.reduce-motion,.simple-graphics) .allegiance-btn,:where(.reduce-motion,.simple-graphics) .allegiance-icon .ai-half,:where(.reduce-motion,.simple-graphics) .allegiance-icon .ai-seam-glow{transition:none}.mine .allegiance-btn{margin:18px auto 20px;display:flex}.dive-curtain{--dc-rise:.9s;--dc-hold:.3s;--dc-part:1s;--dc-edge:200px;--dc-overlap:90px;--dc-cover:calc(var(--dc-overlap) - var(--dc-edge));--dc-top:#123646;--dc-mid:#06121a;--dc-bottom:#0f2c39;z-index:90;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.dc-seal{background:var(--dc-bottom);position:absolute;inset:0}.dc-wall{height:calc(100% + 2 * var(--dc-edge));will-change:transform;animation:dc-rise var(--dc-rise) cubic-bezier(.3, .9, .35, 1) both;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.is-hold .dc-wall{animation:dc-hold var(--dc-hold) linear both}.is-part .dc-wall{animation:dc-part var(--dc-part) cubic-bezier(.55, 0, .75, .6) both}.dc-crest,.dc-tail{flex:0 0 var(--dc-edge);z-index:1;background-repeat:repeat-x;background-size:auto var(--dc-edge);position:relative}.dc-crest{margin-bottom:calc(-1 * var(--dc-overlap))}.dc-tail{margin-top:calc(-1 * var(--dc-overlap));background-position:37% 0}.dc-body{background-color:var(--dc-mid);background-image:var(--dc-tile), linear-gradient(180deg, var(--dc-top), var(--dc-mid) 45%, var(--dc-mid) 70%, var(--dc-bottom));background-size:660px 660px,100% 100%;flex:auto;animation:2.2s linear infinite dc-body-drift;position:relative}@keyframes dc-body-drift{0%{background-position:0 0,0 0}to{background-position:0 -660px,0 0}}.dc-bubble{left:var(--x);top:var(--y);width:var(--s);height:var(--s);animation:dc-float var(--t) linear var(--d) infinite both;background:radial-gradient(circle at 35% 35%,#ffffff8c,#c8f5f70d 60%);border:1px solid #c8f5f78c;border-radius:50%;position:absolute}@keyframes dc-rise{0%{transform:translateY(calc(100% - 2 * var(--dc-edge)))}to{transform:translateY(var(--dc-cover))}}@keyframes dc-hold{0%,to{transform:translateY(var(--dc-cover))}}@keyframes dc-part{0%{transform:translateY(var(--dc-cover))}to{transform:translateY(-100%)}}@keyframes dc-float{0%{transform:translateY(30vh)scale(.85)}50%{transform:translate(var(--w), 0) scale(1)}to{transform:translateY(-30vh)scale(1.05)}}.dive-curtain.still{--dc-edge:0px;--dc-overlap:0px}.dive-curtain.still .dc-wall{will-change:opacity;animation:.26s ease-out both dc-fade-in}.dive-curtain.still.is-hold .dc-wall{animation:dc-hold var(--dc-hold) linear both}.dive-curtain.still.is-part .dc-wall{animation:.32s ease-in both dc-fade-out}@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dc-fade-out{0%{opacity:1}to{opacity:0}}:where(.reduce-motion,.simple-graphics) .dive-curtain.still .dc-wall{animation-duration:.26s!important}:where(.reduce-motion,.simple-graphics) .dive-curtain.still.is-hold .dc-wall{animation-duration:var(--dc-hold)!important}:where(.reduce-motion,.simple-graphics) .dive-curtain.still.is-part .dc-wall{animation-duration:.32s!important}.dive-transition{--dt-total:8.6s;--orbit:min(26vw, 118px);z-index:45;padding:24px var(--gutter) max(20px, env(safe-area-inset-bottom));text-align:center;animation:dt-overlay var(--dt-total) linear both;background:radial-gradient(circle at 50% 48%,#144654b8,#0000 60%),radial-gradient(circle,#050e16db,#03080df7);grid-template-rows:1fr auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:14px;display:grid;position:fixed;inset:0;overflow:hidden}.dt-stage{z-index:1;opacity:0;justify-items:center;gap:6px;width:min(520px,100%);display:grid;position:relative}.dt-complete,.dt-next{grid-area:2/1}.dt-complete{animation:dt-stage-complete var(--dt-total) ease both}.dt-next{animation:dt-stage-next var(--dt-total) ease both}.dt-shuffle{color:var(--muted);animation:dt-stage-shuffle var(--dt-total) ease both;grid-row:4}.dt-shuffle strong{color:var(--glow);font-family:var(--font-display);font-size:1.2rem;font-weight:600}.dt-title{font-family:var(--font-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(1.7rem,6vw,2.5rem);line-height:1.1}.dt-next .dt-title{font-size:clamp(1.35rem,4.6vw,1.9rem)}.dt-sub,.dt-lamp{color:var(--muted)}.dt-lamp{color:var(--brass-hi);font-weight:700}.dt-note{max-width:30em;color:var(--foam);text-align:center;text-wrap:balance;font-size:.95rem}.dt-summary{flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dt-summary li{border:1px solid var(--line);background:#0a1a24cc;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-weight:700;display:inline-flex}.dt-summary .pearl{color:var(--pearl)}.dt-summary .silt{color:#c8d2c4}.dt-summary .leviathan{color:var(--danger);border-color:#ff7a4573}.dt-face{width:22px;height:31px}.dt-vortex{z-index:0;width:calc(var(--orbit) * 2.6);height:calc(var(--orbit) * 2.6);grid-row:3;position:relative}.dt-swirl{animation:dt-rotate 1.4s linear infinite, dt-swirl-fade var(--dt-total) ease both;background:conic-gradient(#0000 0deg,#5ce1e652 60deg,#0000 130deg,#5ce1e633 200deg,#0000 260deg,#bff5f72e 320deg,#0000 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 28%,#000 44% 58%,#0000 71%);mask:radial-gradient(circle,#0000 28%,#000 44% 58%,#0000 71%)}.dt-swirl-2{animation:dt-rotate 1s linear infinite reverse, dt-swirl-fade var(--dt-total) ease both;inset:16%}.dt-spin{animation:dt-spin var(--dt-total) both;position:absolute;inset:0}.dt-card{opacity:0;filter:drop-shadow(0 6px 10px #00000080);width:40px;height:56px;animation:dt-card var(--dt-total) cubic-bezier(.45, 0, .3, 1) var(--d) both;margin:-28px 0 0 -20px;position:absolute;top:50%;left:50%}.dt-card-art{width:100%;height:100%;display:block}.dt-bubble{bottom:10%;left:var(--bx);width:var(--bs);height:var(--bs);opacity:0;animation:dt-bubble var(--bt) ease-in var(--bd) both;background:radial-gradient(circle at 35% 35%,#ffffff80,#0000 60%);border:1px solid #c8f5fab3;border-radius:50%;position:absolute}.dt-skip{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:2;pointer-events:auto;cursor:pointer;position:fixed}.dt-skip-over{z-index:91;animation:.4s both dt-skip-in}@keyframes dt-skip-in{0%{opacity:0}}@keyframes dt-overlay{0%{opacity:0}5%,92%{opacity:1}to{opacity:0}}@keyframes dt-stage-complete{0%{opacity:0;transform:translateY(14px)}4%,27%{opacity:1;transform:none}31%,to{opacity:0;transform:translateY(-14px)}}@keyframes dt-stage-shuffle{0%,29%{opacity:0;transform:translateY(8px)}32%,62%{opacity:1;transform:none}68%,to{opacity:0}}@keyframes dt-stage-next{0%,63%{opacity:0;transform:translateY(14px)scale(.96)}67%,to{opacity:1;transform:none}}@keyframes dt-swirl-fade{0%,20%{opacity:0}32%,62%{opacity:1}74%,to{opacity:0}}@keyframes dt-rotate{to{transform:rotate(360deg)}}@keyframes dt-spin{0%,22%{animation-timing-function:cubic-bezier(.5,0,.4,1);transform:rotate(0)}66%,to{transform:rotate(600deg)}}@keyframes dt-card{0%{opacity:0;transform:rotate(0deg) translate(var(--sx), var(--sy)) rotate(var(--r))}5%{opacity:1;transform:rotate(0deg) translate(var(--sx), var(--sy)) rotate(var(--r))}26%{transform:rotate(var(--a)) translate(0, calc(var(--orbit) * -1)) rotate(0deg)}48%{transform:rotate(var(--a)) translate(0, calc(var(--orbit) * -.8)) rotate(40deg)}62%{opacity:1;transform:rotate(var(--a)) translate(0, 0) rotate(0deg)}70%{transform:rotate(var(--a)) translate(0, 0) rotate(0deg) scale(1.08)}88%{opacity:1;transform:rotate(var(--a)) translate(0, calc(var(--orbit) * -1.35)) rotate(0deg) scale(1)}to{opacity:0;transform:rotate(var(--a)) translate(0, calc(var(--orbit) * -1.6)) rotate(0deg) scale(.9)}}@keyframes dt-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.85}to{opacity:0;transform:translateY(calc(var(--orbit) * -2.4))}}.dive-transition.still{grid-template-rows:1fr auto auto auto auto 1fr;animation:none}.dive-transition.still .dt-stage{opacity:1;grid-column:1;animation:none;transform:none}.dive-transition.still .dt-complete{grid-row:2}.dive-transition.still .dt-shuffle{grid-row:3}.dive-transition.still .dt-next{border-top:1px solid var(--line);grid-row:4;padding-top:10px}:where(.reduce-motion,.simple-graphics) .dive-transition,:where(.reduce-motion,.simple-graphics) .dt-stage{opacity:1;transform:none;animation:none!important}:where(.reduce-motion,.simple-graphics) .dt-vortex{display:none}@media (width<=560px){.dive-transition{gap:10px}.dt-summary{gap:6px}.dt-summary li{gap:5px;padding:4px 9px 4px 4px;font-size:.875rem}.dt-face{width:18px;height:25px}}@media (height<=540px){.dive-transition{--orbit:min(15vh, 48px);padding:10px max(var(--gutter), env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));background:radial-gradient(circle at 50% 48%,#14465499,#0000 60%),#03090ef7;gap:6px}.dive-transition:not(.still){grid-template-rows:1fr auto auto 1fr auto}.dive-transition:not(.still) .dt-shuffle{grid-area:2/1}.dive-transition:not(.still) .dt-vortex{grid-row:3}.dt-title{font-size:1.6rem}.dt-next .dt-title{font-size:1.25rem}.dt-stage{gap:2px}.dt-summary{gap:6px;margin-top:2px}.dt-summary li{padding:3px 9px 3px 4px;font-size:.875rem}.dt-face{width:18px;height:25px}}.cheat-toggle{right:calc(116px + env(safe-area-inset-right));bottom:calc(26px + env(safe-area-inset-bottom));z-index:32;border:1px solid var(--brass-hi);height:36px;color:var(--brass-hi);font:inherit;cursor:pointer;background:#081721;border-radius:999px;padding:0 14px;font-weight:800;position:fixed}.cheat-toggle:disabled{opacity:.5}.cheat-panel{z-index:70;right:calc(10px + env(safe-area-inset-right));bottom:calc(72px + env(safe-area-inset-bottom));border:1px solid var(--brass-hi);width:min(410px,100vw - 20px);max-height:min(76dvh,760px);color:var(--text);background:#091923;border-radius:12px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 50px #000a}.cheat-panel>header{border-bottom:1px solid #b9925744;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.cheat-panel h2{margin:0;font-size:1.1rem}.cheat-panel h3{margin:10px 0 4px;font-size:.85rem}.cheat-body{overscroll-behavior:contain;padding:12px;overflow:auto}.cheat-mark,.chat-cheat{color:var(--brass-hi);font-weight:800}.cheat-body>details,.cheat-body fieldset{border:1px solid #b9925744;border-radius:8px;min-width:0;margin:12px 0;padding:10px}.cheat-body summary{cursor:pointer;font-weight:700}.cheat-body p{margin:6px 0}.cheat-body ul{margin:6px 0;padding-left:18px}.cheat-diver{border-top:1px solid #ffffff15;margin-top:10px;padding-top:8px}.cheat-diver>span{color:var(--brass-hi);font-size:.8rem;display:block}.cheat-cards{flex-wrap:wrap;gap:5px 14px;font-size:.8rem;list-style:none;display:flex;padding:0!important}.cheat-body label{flex-direction:column;gap:4px;min-width:0;margin:8px 0;font-size:.8rem;display:flex}.cheat-body select,.cheat-body input{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:#102631;border:1px solid #b9925777;border-radius:5px;padding:7px}.cheat-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cheat-actions{flex-wrap:wrap;gap:7px;display:flex}.cheat-body .btn{white-space:normal}.game-phone .cheat-toggle{right:62px;bottom:calc(var(--dock-h,64px) + 10px);height:42px}.game-phone .cheat-panel{bottom:calc(var(--dock-h,64px) + 62px);max-height:calc(100dvh - var(--dock-h,64px) - 130px)}.cheat-body label.cheat-switch{border:1px solid var(--brass-hi);cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0 4px;padding:9px 10px;font-size:.85rem;font-weight:700}.cheat-body label.cheat-switch input{width:18px;height:18px;accent-color:var(--brass-hi);flex:none;margin:1px 0 0;padding:0}.cheat-switch small{color:var(--muted);margin-top:2px;font-weight:400;display:block}.cache:has(>.cache-truth){container-type:inline-size}.cache-truth{z-index:2;outline:1px solid var(--brass-hi);color:var(--brass-hi);font-size:clamp(6.5px, calc(100cqw / (var(--truth-chars,6) * .6)), 10px);letter-spacing:-.01em;text-align:center;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;pointer-events:none;text-shadow:0 1px 1px #000;background:#050d12eb;border-radius:3px;padding:2px 0;font-weight:800;line-height:1.1;position:absolute;bottom:12%;left:-2px;right:-2px}.cache-truth.compact{width:70%;padding:1px;line-height:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cache-truth-glyph{width:100%;height:auto;display:block}.tag.tag-cheat{border:1px dashed var(--brass-hi);color:var(--brass-hi);background:#050d12cc;font-weight:800}:root{--denounce:#ff6f61;--denounce-deep:#ff6f6129;--trust:#5fd6a0;--trust-deep:#5fd6a029}.seat-stances{pointer-events:none;border-radius:inherit;position:absolute;inset:0}.seat-stances button{pointer-events:auto}.stance-marks{z-index:2;gap:4px;display:flex;position:absolute;top:-11px;left:12px}.stance-mark{height:21px;font:inherit;cursor:default;background:#07161d;border:1px solid;border-radius:999px;align-items:center;gap:3px;padding:0 7px 0 5px;font-size:.78rem;line-height:1;display:inline-flex;position:relative}.stance-mark.denounce{color:var(--denounce);background:linear-gradient(var(--denounce-deep), var(--denounce-deep)), #07161d}.stance-mark.trust{color:var(--trust);background:linear-gradient(var(--trust-deep), var(--trust-deep)), #07161d}.stance-mark.mine{box-shadow:0 0 0 1px}.stance-mark b{font-variant-numeric:tabular-nums;font-weight:800}.stance-mark-icon{flex:none;width:15px;height:15px}.stance-mark:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.stance-list{z-index:25;min-width:128px;max-width:220px;color:var(--foam);text-align:left;white-space:normal;pointer-events:none;background:#07161d;border:1px solid;border-radius:10px;flex-direction:column;gap:2px;padding:7px 10px 8px;font-size:.85rem;font-weight:600;line-height:1.3;display:none;position:absolute;top:calc(100% + 6px);left:-2px;box-shadow:0 10px 24px #0000008c}.stance-mark.denounce .stance-list{border-color:#ff6f6199}.stance-mark.trust .stance-list{border-color:#5fd6a099}.stance-list-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:.68rem;font-weight:800}.stance-list-text{color:var(--muted);margin-bottom:4px;font-size:.74rem;line-height:1.3}.stance-list .me{color:var(--brass-hi)}.stance-mark:hover .stance-list,.stance-mark:focus-visible .stance-list,.stance-mark.show .stance-list{display:flex}:is(.seat:has(.seat-stances.open),.seat:has(.stance-actions):has(:focus-visible),.seat:has(.stance-mark:hover),.seat:has(.stance-mark:focus-visible),.seat:has(.stance-mark.show)){z-index:3}.stance-actions{z-index:2;opacity:0;visibility:hidden;justify-content:center;gap:4px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;display:flex;position:absolute;bottom:-13px;left:0;right:0;transform:translateY(2px)}@media (hover:hover){.seat:has(.stance-actions):hover{z-index:3}.seat:hover .stance-actions{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.seat-stances.open .stance-actions{opacity:1;visibility:visible;transition-delay:0s;transform:none}.seat:has(:focus-visible) .stance-actions{opacity:1;visibility:visible;transition-delay:0s;transform:none}.stance-btn{height:26px;color:var(--muted);font:inherit;letter-spacing:.02em;cursor:pointer;background:#050e14f0;border:1px solid #9db6ba59;border-radius:999px;align-items:center;gap:4px;padding:0 9px 0 6px;font-size:.74rem;font-weight:800;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex;box-shadow:0 4px 12px #00000073}.stance-btn-icon{flex:none;width:16px;height:16px}.stance-btn.denounce:hover:not(:disabled),.stance-btn.denounce:focus-visible{color:var(--denounce);border-color:var(--denounce)}.stance-btn.trust:hover:not(:disabled),.stance-btn.trust:focus-visible{color:var(--trust);border-color:var(--trust)}.stance-btn.denounce.on{color:#1c0906;background:var(--denounce);border-color:var(--denounce)}.stance-btn.trust.on{color:#04160d;background:var(--trust);border-color:var(--trust)}.stance-btn:disabled{opacity:.5;cursor:not-allowed}.stance-btn:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.game-phone .stance-btn{height:30px}.game-phone .stance-btn-icon{width:18px;height:18px}.chat-stance.denounce .chat-icon{color:var(--denounce)}.chat-stance.trust .chat-icon{color:var(--trust)}.chat-stance.withdrawn .chat-icon{opacity:.55}.chat-pause .chat-icon,.chat-resume .chat-icon{color:var(--brass-hi)}.pause-btn{right:calc(10px + env(safe-area-inset-right));bottom:calc(26px + env(safe-area-inset-bottom));z-index:31;height:36px;color:var(--brass-hi);font:inherit;letter-spacing:.04em;cursor:pointer;background:#050e14e6;border:1px solid #d4a55a8c;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:.85rem;font-weight:800;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:fixed;box-shadow:0 8px 20px #00000073}.pause-btn:hover:not(:disabled),.pause-btn:focus-visible{border-color:var(--brass-hi);box-shadow:0 8px 20px #00000073,0 0 14px #f3cf8c59}.pause-btn:disabled{opacity:.5}.pause-btn-glyph{width:16px;height:16px}.game-phone .pause-btn{bottom:calc(var(--dock-h,64px) + 10px);justify-content:center;width:42px;height:42px;padding:0}.game-phone .pause-btn span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-phone .pause-btn-glyph{width:18px;height:18px}.game-phone:has(>.pause-btn){padding-bottom:calc(var(--dock-h,0px) + 66px)}.paused-layer{z-index:28;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#03090e9e;place-items:center;padding:16px;animation:.25s ease-out paused-in;display:grid;position:fixed;inset:0}.paused-panel{border-radius:var(--radius);width:min(380px,100%);box-shadow:var(--shadow), 0 0 30px #f3cf8c1f;text-align:center;background:linear-gradient(#f3cf8c0f,#0000 60%),#07161df7;border:1px solid #d4a55a80;flex-direction:column;align-items:center;gap:10px;padding:22px 24px 24px;display:flex}.paused-panel h2{font-family:var(--font-display);letter-spacing:.02em;color:var(--brass-hi);margin:0;font-size:1.6rem}.paused-panel p{color:var(--muted);margin:0 0 6px;line-height:1.45}.paused-glyph{width:34px;height:34px;color:var(--brass-hi)}.paused-panel .btn{justify-content:center;align-items:center;gap:8px;min-width:170px;display:inline-flex}.btn-glyph{width:16px;height:16px}.game-phone .paused-layer{padding-bottom:calc(var(--dock-h,64px) + 16px)}@keyframes paused-in{0%{opacity:0}}:where(.reduce-motion,.simple-graphics) .paused-layer{animation:none}:where(.reduce-motion,.simple-graphics) .stance-actions{transition:none;transform:none}.game-phone:has(.sheet) .pause-btn{display:none}.pick-layer{z-index:25;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hover-spot{width:0;height:0;transition:transform .22s cubic-bezier(.3,.7,.4,1);position:absolute;top:0;left:0}.hover-spot.still{transition:none}.hover-pool{mix-blend-mode:screen;background:radial-gradient(closest-side,#fff7cf57,#f3cf8c29 55%,#5ce1e600 100%);border-radius:50%;animation:2.2s ease-in-out infinite hover-pool-breathe;position:absolute;top:0;left:0;translate:-50% -50%}@keyframes hover-pool-breathe{50%{opacity:.72}}.hover-tag{color:var(--brass-hi);font:700 .72rem/1.4 var(--font-body);white-space:nowrap;background:#050b12e6;border:1px solid #f3cf8cbf;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;display:inline-flex;position:absolute;left:0;translate:-50% -50%;box-shadow:0 0 10px #f3cf8c59}.hover-tag-lamp{fill:#fff7cf;filter:drop-shadow(0 0 3px #f3cf8ce6);width:8px;height:8px}.cache.peer-hover .cache-art{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 9px #f3cf8cd9);transition:translate .18s,filter .18s;translate:0 -3px}.beam{position:absolute;inset:0;overflow:visible}.beam-light{filter:drop-shadow(0 0 6px #5ce1e68c)}.beam-core{stroke:#fff7cf;stroke-width:2px;stroke-linecap:round;opacity:.9}.beam.arrived .beam-light{animation:.42s ease-in-out infinite alternate beam-pulse}@keyframes beam-pulse{0%{opacity:1}to{opacity:.55}}.beam-source{animation:.9s ease-in-out infinite alternate beam-source}@keyframes beam-source{to{opacity:.6}}.beam-ring{fill:none;stroke:#5ce1e6;stroke-width:2px;filter:drop-shadow(0 0 6px #5ce1e6e6);animation:.5s ease-out infinite beam-ring}.beam-ring.still{opacity:.9;animation:none}@keyframes beam-ring{0%{opacity:.95;scale:.96}to{opacity:.2;scale:1.12}}.seat .cache.picked{z-index:2;position:relative}.seat .cache.picked .cache-art{animation:.32s ease-out .46s both pick-lift,1.5s linear .52s both pick-tremble,.12s linear 2.02s infinite pick-tremble-hold,.36s ease-in-out .52s infinite alternate pick-glow}@keyframes pick-lift{0%{translate:0;scale:1}to{translate:0 -9px;scale:1.1}}@keyframes pick-tremble{0%{rotate:0deg}10%{rotate:.6deg}20%{rotate:-.6deg}30%{rotate:1deg}38%{rotate:-1deg}46%{rotate:1.4deg}53%{rotate:-1.4deg}60%{rotate:1.8deg}66%{rotate:-1.8deg}72%{rotate:2.2deg}77%{rotate:-2.2deg}82%{rotate:2.6deg}86%{rotate:-2.6deg}90%{rotate:3deg}93%{rotate:-3deg}96%{rotate:3deg}to{rotate:-3deg}}@keyframes pick-tremble-hold{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes pick-glow{0%{filter:drop-shadow(0 6px 8px #0000008c)drop-shadow(0 0 6px #f3cf8c99)}to{filter:drop-shadow(0 6px 8px #0000008c)drop-shadow(0 0 16px #fff7cf)drop-shadow(0 0 26px #5ce1e6b3)}}.seat .cache.picked.still .cache-art{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 12px #fff7cff2)drop-shadow(0 0 22px #5ce1e699);animation:none}:where(.reduce-motion,.simple-graphics) .hover-spot,:where(.reduce-motion,.simple-graphics) .hover-pool,:where(.reduce-motion,.simple-graphics) .cache.peer-hover .cache-art{transition:none;animation:none}:where(.reduce-motion) .beam-ring{transition:none;animation:none}:where(.reduce-motion) .seat .cache.picked .cache-art{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 12px #fff7cff2)drop-shadow(0 0 22px #5ce1e699);animation:none}.seat.thinking{box-shadow:none}.seat.thinking:before,.seat.thinking:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite seat-think-rest;position:absolute;inset:-1px}.seat.thinking:before{box-shadow:0 0 16px #5ce1e647}.seat.thinking:after{opacity:0;animation-name:seat-think-peak;box-shadow:0 0 34px #5ce1e68c,inset 0 0 18px #5ce1e61f}@keyframes seat-think-rest{50%{opacity:0}}@keyframes seat-think-peak{50%{opacity:1}}.seat-thinking{z-index:1;white-space:nowrap;pointer-events:none;max-width:calc(100% - 24px);color:var(--glow);background:linear-gradient(#5ce1e624,#5ce1e624),#07161d;border:1px solid #5ce1e68c;border-radius:999px;align-items:baseline;gap:3px;margin:0;padding:1px 10px;font-size:.8rem;font-style:italic;font-weight:700;line-height:1.35;display:inline-flex;position:absolute;top:-11px;right:12px}.seat-thinking.human{color:var(--brass-hi,#f3cf8c);background:linear-gradient(#d4a55a24,#d4a55a24),#07161d;border-color:#d4a55a99}.seat-thinking.mine{text-transform:uppercase;letter-spacing:.06em;color:#1b1206;background:linear-gradient(180deg, #f1cf8f, var(--brass,#d4a55a) 55%, #a8772f);border-color:var(--brass-hi,#f3cf8c);padding:2px 10px;font-size:.72rem;font-style:normal;font-weight:800;box-shadow:0 0 12px #f3cf8c8c}.typing-dots{align-items:flex-end;gap:3px;height:.7em;display:inline-flex}.typing-dots i{opacity:.35;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite typing-dot}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}:where(.reduce-motion,.simple-graphics) .seat.thinking{animation:none;box-shadow:0 0 26px #5ce1e673}:where(.reduce-motion,.simple-graphics) .seat.thinking:before,:where(.reduce-motion,.simple-graphics) .seat.thinking:after{display:none}:where(.reduce-motion,.simple-graphics) .typing-dots i{opacity:.8;animation:none}.modal.inquest-reveal{--inquest-gold:#f0c75c;--inquest-false:#ff6250;--inquest-honest:#5ce1e6;--roll:.64;background:linear-gradient(#1c1607,#0b0d0c 62%,#07141b);border-color:#f0c75c8c;width:min(640px,100vw - 32px);overflow:hidden}.modal.inquest-reveal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 50% 45%,#1a1204bd,#020508f0)}.modal.inquest-reveal.ruled-false{border-color:#ff6250bf}.modal.inquest-reveal.ruled-honest{border-color:#5ce1e6a6}.inquest-reveal-body{text-align:center;justify-items:center;gap:10px;padding:20px 22px 6px;animation:.32s ease-out both inquest-rise;display:grid}.inquest-reveal-title{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--inquest-gold);margin:0;font-size:1.15rem}.inquest-reveal-title:focus-visible{outline:none}.inquest-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid}.inquest-party{justify-items:center;gap:6px;min-width:0;margin:0;display:grid}.inquest-party figcaption{gap:1px;min-width:0;max-width:100%;display:grid}.inquest-party strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;overflow:hidden}.inquest-party .small{color:var(--inquest-gold);letter-spacing:.04em}.inquest-party.accused .small{color:#ffb3a6}.inquest-face{width:68px;height:68px}.inquest-plaque{background:#0a1216bf;border:1px solid #f3cf8c66;border-radius:10px;gap:2px;min-width:0;max-width:100%;margin-top:4px;padding:7px 12px 8px;display:grid;position:relative}.inquest-plaque-counts{font-weight:700}.inquest-centre{justify-items:center;gap:10px;width:152px;display:grid;position:relative}.inquest-glow{opacity:.2;pointer-events:none;animation:inquest-heat var(--hold) ease-in both;background:radial-gradient(circle,#f0c75c99,#f078282e 45%,#0000 70%);border-radius:50%;position:absolute;inset:-22% -42% 4%}.inquest-card-shake{will-change:transform;width:100%;animation:inquest-jolt .24s ease-out calc(var(--hold) * .15), inquest-jolt .24s ease-out calc(var(--hold) * .4), inquest-jolt .24s ease-out calc(var(--hold) * var(--roll)), inquest-tremble-a 90ms linear calc(var(--hold) * var(--roll) + .24s) infinite, inquest-tremble-b 60ms linear calc(var(--hold) * .86) infinite;position:relative}.inquest-reveal-card{width:100%;height:auto;display:block}.inquest-pips{gap:12px;display:flex;position:relative}.inquest-pips i{width:12px;height:12px;animation:inquest-pip .22s ease-out calc(var(--hold) * var(--at)) both;background:#f0c75c14;border:1.5px solid #f0c75cb3;border-radius:50%}.inquest-reveal-line{margin:4px 0 0;font-size:1.04rem}.inquest-suspense{align-content:center;margin:0;animation:1.6s ease-in-out infinite inquest-breathe;display:grid}.inquest-suspense,.inquest-outcome{min-height:132px}.inquest-reveal-actions.waiting{visibility:hidden}.stage-verdict .inquest-glow{opacity:.55;animation:.9s ease-out .12s both inquest-flash;transform:scale(1.12)}.ruled-false .inquest-glow{background:radial-gradient(circle,#ff6250bf,#a0140a40 45%,#0000 70%)}.ruled-honest .inquest-glow{background:radial-gradient(circle,#5ce1e699,#1e788c33 45%,#0000 70%)}.stage-verdict .inquest-card-shake{will-change:auto;animation:.4s ease-out .17s inquest-impact}.stage-verdict .inquest-pips i{opacity:1;background:var(--inquest-gold);animation:none}.ruled-false .inquest-pips i{background:var(--inquest-false);border-color:var(--inquest-false)}.ruled-honest .inquest-pips i{background:var(--inquest-honest);border-color:var(--inquest-honest)}.stage-verdict.ruled-false .inquest-reveal-body{animation:.5s ease-out .17s inquest-shake}.stage-verdict.ruled-honest .inquest-reveal-body{animation:.45s ease-out .17s inquest-settle}.inquest-stamp{text-align:center;z-index:1;letter-spacing:.08em;text-transform:uppercase;background:#080a0ce0;border:3px solid;border-radius:8px;width:max-content;max-width:240px;padding:3px 12px 4px;font-size:1.32rem;font-weight:900;line-height:1.1;animation:.42s cubic-bezier(.3,0,.4,1) both inquest-slam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.inquest-stamp.false{color:var(--inquest-false)}.inquest-stamp.honest{color:var(--inquest-honest)}.inquest-outcome{align-content:start;gap:6px;width:100%;animation:.4s ease-out .5s both inquest-fade-up;display:grid}.inquest-ruling{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.7rem;font-weight:700;line-height:1.1}.inquest-ruling.false{color:var(--inquest-false)}.inquest-ruling.honest{color:var(--inquest-honest)}.inquest-compare{text-align:left;grid-template-columns:auto auto;justify-content:center;gap:4px 16px;margin:0;display:grid}.inquest-compare dt{color:var(--muted,#9fb8bf)}.inquest-compare dd{margin:0;font-weight:700}.inquest-next{margin:0}.inquest-reveal-actions{justify-content:center;padding:10px 22px 20px;animation:.3s ease-out .8s both inquest-fade}.plaque-stamp.landing{animation:.5s cubic-bezier(.3,0,.4,1) plaque-slam}@media (width<=560px){.inquest-reveal-body{gap:8px;padding:16px 14px 4px}.inquest-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"card card""accuser accused";align-items:start;gap:10px 8px}.inquest-centre{grid-area:card;justify-self:center;width:112px}.inquest-party.accuser{grid-area:accuser}.inquest-party.accused{grid-area:accused}.inquest-face{width:52px;height:52px}.inquest-stamp{max-width:172px;font-size:1rem}.inquest-suspense,.inquest-outcome{min-height:178px}.inquest-ruling{font-size:1.4rem}.inquest-compare{text-align:center;grid-template-columns:1fr;gap:0}.inquest-compare dd+dt{margin-top:4px}}.inquest-reveal.calm .inquest-reveal-body,.inquest-reveal.calm .inquest-card-shake,.inquest-reveal.calm .inquest-suspense{animation:none}.inquest-reveal.calm .inquest-card-shake{will-change:auto}.inquest-reveal.calm .inquest-glow{animation-name:inquest-heat-still}.inquest-reveal.calm.stage-verdict .inquest-glow{animation:none}.inquest-reveal.calm .inquest-stamp{animation:.2s ease-out both inquest-fade;transform:translate(-50%,-50%)rotate(-8deg)}.inquest-reveal.calm .inquest-outcome,.inquest-reveal.calm .inquest-reveal-actions{animation:.2s ease-out both inquest-fade}:where(.reduce-motion) .inquest-reveal.stage-trial .inquest-pips i{animation-duration:.15s!important;animation-delay:calc(var(--hold) * var(--at))!important}@keyframes inquest-rise{0%{opacity:0;transform:translateY(16px)scale(.97)}}@keyframes inquest-fade{0%{opacity:0}}@keyframes inquest-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes inquest-breathe{50%{opacity:.55}}@keyframes inquest-heat{0%{opacity:.2;transform:scale(.9)}to{opacity:1;transform:scale(1.12)}}@keyframes inquest-heat-still{0%{opacity:.25}to{opacity:.9}}@keyframes inquest-pip{0%{opacity:.45;transform:scale(.7)}to{opacity:1;background:var(--inquest-gold);transform:scale(1)}}@keyframes inquest-jolt{35%{transform:translateY(4px)scale(.98)}}@keyframes inquest-tremble-a{25%{transform:translate(1px,-.5px)rotate(.4deg)}75%{transform:translate(-1px,.5px)rotate(-.4deg)}}@keyframes inquest-tremble-b{25%{transform:translate(2.4px,-1px)rotate(1deg)}75%{transform:translate(-2.4px,1px)rotate(-1deg)}}@keyframes inquest-impact{30%{transform:translateY(7px)scale(.96)}60%{transform:translateY(-2px)scale(1.01)}}@keyframes inquest-flash{0%{opacity:.35;transform:scale(1)}20%{opacity:1;transform:scale(1.4)}to{opacity:.55;transform:scale(1.12)}}@keyframes inquest-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-18deg)scale(2.8)}40%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(.9)}65%{transform:translate(-50%,-50%)rotate(-8deg)scale(1.06)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes inquest-shake{15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(4px)}80%{transform:translate(-2px)}}@keyframes inquest-settle{35%{transform:translateY(4px)}70%{transform:translateY(-1px)}}@keyframes plaque-slam{0%{opacity:0;transform:rotate(-12deg)scale(2.2)}45%{opacity:1;transform:rotate(-4deg)scale(.92)}to{transform:rotate(-4deg)scale(1)}}.tag-standin{border-color:var(--brass);color:var(--brass-hi)}.chat-stand-in .chat-glyph{color:var(--brass-hi)}.standin-glyph{width:30px;height:30px;color:var(--brass-hi);border:1px solid #d4a55a8c;border-radius:50%;flex:none;place-items:center;font-size:1rem;line-height:1;display:inline-grid}.standin-banner{bottom:calc(20px + env(safe-area-inset-bottom));left:calc(50% + var(--radio-w,0px) / 2);z-index:29;width:min(560px, calc(100vw - var(--radio-w,0px) - 64px));border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#f3cf8c12,#0000 70%),#07161df5;border:1px solid #d4a55a8c;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex;position:fixed;transform:translate(-50%)}.standin-banner p{flex:1;min-width:0;margin:0;line-height:1.35}.standin-banner strong{color:var(--brass-hi)}.standin-banner p span{color:var(--muted);font-size:.9rem}.standin-banner .btn{flex:none}.standin-summary{right:calc(16px + env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));z-index:32;width:min(400px, calc(100vw - 2 * var(--gutter)));max-height:calc(100svh - var(--head-h,56px) - 100px);border-radius:var(--radius);box-shadow:var(--shadow), 0 0 30px #f3cf8c1a;background:linear-gradient(#f3cf8c0f,#0000 50%),#07161df7;border:1px solid #d4a55a80;flex-direction:column;gap:6px;padding:14px 16px;animation:.25s ease-out standin-in;display:flex;position:fixed;overflow-y:auto}.standin-head{align-items:center;gap:10px;display:flex}.standin-head h2{font-family:var(--font-display);color:var(--brass-hi);margin:0;font-size:1.2rem}.standin-from{color:var(--muted);margin:2px 0 0;font-size:.82rem}.standin-summary h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 0;font-size:.72rem;font-weight:800}.standin-summary ul{gap:4px;margin:0;padding:0 0 0 18px;font-size:.92rem;line-height:1.4;display:grid}.standin-facts{color:var(--muted)}.standin-thoughts li::marker{color:var(--brass)}.standin-thoughts.ai li::marker{color:var(--glow)}.standin-writing{color:var(--glow);align-items:center;gap:8px;margin:2px 0 0;font-size:.85rem;display:flex}.standin-actions{justify-content:flex-end;margin-top:6px;display:flex}.game:has(>.standin-banner){padding-bottom:96px}.game-phone .standin-banner{bottom:calc(var(--dock-h,64px) + 10px);left:var(--gutter);right:var(--gutter);flex-wrap:wrap;gap:8px 10px;width:auto;padding:10px 12px;transform:none}.game-phone .standin-banner p span{display:none}.game-phone .standin-banner .btn{width:100%}.game-phone:has(>.standin-banner){padding-bottom:calc(var(--dock-h,64px) + 120px)}.game-phone:has(.sheet) .standin-banner{display:none}.game-phone .standin-summary{left:calc(var(--gutter) + env(safe-area-inset-left));right:calc(var(--gutter) + env(safe-area-inset-right));bottom:calc(var(--dock-h,64px) + 10px);width:auto;max-height:calc(100svh - var(--head-h,56px) - var(--dock-h,64px) - 30px)}.game-phone:has(.sheet) .standin-summary{display:none}@keyframes standin-in{0%{opacity:0;transform:translateY(8px)}}:where(.reduce-motion,.simple-graphics) .standin-summary{animation:none}.menu-glyph{color:var(--brass-hi);place-items:center;font-size:1rem;line-height:1;display:inline-grid}.countdown.waiting .countdown-bar>span{background:#5ce1e673}.countdown.paused .countdown-bar>span{background:var(--muted)}.countdown-paused{color:var(--brass-hi);font-weight:700}.turn-line .lamp-clock{width:fit-content;color:var(--brass-hi);background:#d4a55a1f;border:1px solid #d4a55a66;border-radius:999px;align-items:center;gap:6px;margin:6px auto 0;padding:2px 12px 2px 4px;font-size:.9rem;font-weight:700;line-height:24px;display:flex}.turn-line .lamp-clock.low{background:#ff7a4524;border-color:#ff7a4599}.clock-ring{flex:none;width:24px;height:24px;transform:rotate(-90deg)}.clock-ring-track{fill:none;stroke:#f3cf8c38;stroke-width:3.2px}.clock-ring-fill{fill:none;stroke:var(--brass-hi);stroke-width:3.2px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.clock-ring.low .clock-ring-fill{stroke:var(--danger)}.my-turn .turn-line .lamp-clock{background:#2a1c081a;border-color:#2a1c0873}.my-turn .clock-ring-track{stroke:#2a1c0833}.my-turn .clock-ring-fill{stroke:#2a1c08}.my-turn .clock-ring.low .clock-ring-fill{stroke:#6e0f05}:where(.reduce-motion,.simple-graphics) .clock-ring-fill{transition:none}.turn-line.endgame-line{background:#280e3499;border-color:#d48be673}.endgame-turn{color:#f0d6f7}.decision .prompt-guess{background:#d48be624;border-radius:10px;margin:6px 0;padding:6px 10px;font-weight:600}.decision .prompt-closing{color:var(--brass-hi);margin-top:2px;font-weight:700;display:block}.decision .prompt-private{color:var(--brass-hi);border:1px dashed #e5b5668c;border-radius:10px;margin:6px 0 0;padding:6px 10px;font-weight:600}.decision .prompt-result{margin:0 0 6px}.decision .prompt-result strong{color:var(--brass-hi)}.tide-legend{margin:6px 0 0}.reckoning-reveal{pointer-events:auto;background:radial-gradient(circle,#1e0a28f0,#050b12f7);gap:12px;padding:16px}.reckoning-reveal.crew{background:radial-gradient(circle,#34260cf0,#050b12f7)}.reckoning-title{text-align:center;text-shadow:0 2px 6px #000c;margin:0;font-size:clamp(1.6rem,5vw,2.3rem)}.reckoning-rows{gap:6px;width:min(520px,100vw - 32px);max-height:min(60vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.reckoning-row{background:#030c12eb;border:1px solid #5ce1e629;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 22px minmax(50px,120px) auto;align-items:center;gap:8px;padding:6px 10px;animation:.35s both reckoning-in;display:grid}@media (width<=479px){.reckoning-row{grid-template-columns:24px minmax(0,1fr) 20px minmax(36px,64px) auto;gap:6px;padding:5px 8px}.reckoning-face{width:24px;height:24px}}.reckoning-row.named{border-color:var(--brass-hi);background:#3c2c10d9}.reckoning-row.siren .reckoning-name{color:var(--siren)}.reckoning-face{width:28px;height:28px}.reckoning-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.reckoning-siren{width:22px;height:22px}.reckoning-bar{background:#5ce1e61f;border-radius:999px;height:8px;overflow:hidden}.reckoning-bar>span{background:var(--glow);height:100%;display:block}.reckoning-row.named .reckoning-bar>span{background:var(--brass-hi)}.reckoning-votes{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5em;font-size:.85rem}.reckoning-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--brass-hi);grid-column:2/-1;justify-self:start;font-size:.72rem;font-weight:800}.reckoning-why{text-align:center;background:#030a10db;border-radius:12px;max-width:min(520px,100vw - 32px);margin:0;padding:10px 14px;font-weight:700;line-height:1.35}@keyframes reckoning-in{0%{opacity:0;transform:translateY(6px)}}:where(.reduce-motion,.simple-graphics) .reckoning-row{animation:none}.chat-auto{color:var(--muted);font-style:italic}.chat-rule-glyph{flex:none}.room:not(.phone) .modal.end{top:calc(var(--head-h,0px) + 8px);max-height:calc(100dvh - var(--head-h,0px) - 16px);bottom:8px}.modal.end[open]{flex-direction:column;display:flex;overflow:hidden}.modal.end>.modal-head,.modal.end>.modal-foot{flex:none}.modal.end>.modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.modal.end>.modal-foot{border-top:1px solid #5ce1e61f;padding-top:10px;position:relative;box-shadow:0 -10px 14px -10px #0009}.end-ballots{text-align:left;width:100%;margin:6px 0}.end-ballots summary{cursor:pointer;color:var(--muted);font-weight:700}.end-ballots ul{gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ballot-name.siren{color:var(--siren);font-weight:700}.ballot-arrow{color:var(--muted)}.tide-league.collapsible>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;list-style:none;display:flex}.tide-league.collapsible>summary::-webkit-details-marker{display:none}.tide-league.collapsible>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.tide-league.collapsible[open]>summary:before{transform:rotate(90deg)}.tide-leader{font-family:var(--font-body,inherit);font-weight:600}:root{--ink-deep:#06071a;--ink-mid:#151a4a;--ink-hi:#2d3585;--ink-glyph:#a3adff;--ink-edge:#7f8cff61}.hand-inked{border:1px solid var(--ink-edge);background:var(--ink-deep);min-height:52px;color:var(--ink-glyph);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.hand-inked-squid{--ink-eye:var(--ink-deep);flex:none;width:22px;height:22px}.declared.inked .ink-body{background:var(--ink-deep);border-color:var(--ink-edge);justify-content:center;overflow:hidden}.declared.empty>span[aria-hidden]{position:relative}.declared-body:has(>.ink-veil){overflow:hidden}.declared.empty>span[aria-hidden]:has(>.ink-veil){overflow:hidden}.ink-veil{z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 140% at 30% 40%, var(--ink-mid) 0%, transparent 60%), radial-gradient(90% 120% at 80% 70%, #2d35858c 0%, transparent 65%), var(--ink-deep);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.ink-swirl{filter:blur(5px);opacity:.9;width:120%;height:160%;position:absolute;inset:-30% -10%}.ink-swirl g{transform-box:fill-box;transform-origin:50%}.ink-swirl-a{fill:#21286ed9;animation:16s linear infinite ink-swirl}.ink-swirl-b{fill:#08091ee6;animation:23s linear infinite reverse ink-swirl}.ink-drops{position:absolute;inset:0}.ink-drops i{background:var(--ink-deep);border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 1px #7f8cff2e}.ink-drops i:first-child{top:22%;left:8%}.ink-drops i:nth-child(2){width:4px;height:4px;top:60%;right:12%}.ink-drops i:nth-child(3){width:3px;height:3px;bottom:12%;left:46%}.ink-mark{color:var(--ink-glyph);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #000c;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.ink-squid{width:18px;height:18px;color:var(--ink-glyph);--ink-eye:var(--ink-deep);flex:none;animation:3.2s ease-in-out infinite ink-bob}.ink-held{clip-path:circle(0%)}.ink-burst{animation:ink-burst 1s cubic-bezier(.2, .75, .25, 1) var(--ink-delay,0s) both}.ink-burst:after{content:"";width:40px;height:40px;animation:ink-ring .9s ease-out var(--ink-delay,0s) both;border:2px solid #7f8cff80;border-radius:50%;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.ink-burst .ink-mark{animation:ink-mark-in .5s ease-out calc(var(--ink-delay,0s) + .5s) both}.ink-wash{animation:ink-wash .9s cubic-bezier(.55, 0, .35, 1) var(--ink-delay,0s) both}.ink-wash:before{content:"";z-index:1;animation:ink-sheen .9s ease-in var(--ink-delay,0s) both;background:linear-gradient(100deg,#0000 0%,#c8e6f047 45%,#0000 60%);position:absolute;inset:0}.ink-note{color:var(--ink-glyph);align-items:center;gap:4px;display:inline-flex}.ink-note-squid,.tally-squid{width:14px;height:14px;color:var(--ink-glyph);vertical-align:-2px;--ink-eye:var(--deep);flex:none}.claim-ink{border:1px solid var(--ink-edge);background:var(--ink-deep);border-radius:12px;min-height:132px;margin:12px 0 0;position:relative;overflow:hidden}.ink-mark.noted{text-align:center;flex-direction:column;gap:6px;max-width:100%;padding:14px 16px}.ink-mark.noted .ink-squid{width:30px;height:30px}.ink-mark-note{max-width:30ch;font-family:var(--font-body);letter-spacing:normal;text-transform:none;font-size:.85rem;font-weight:600;line-height:1.35}.claim-editor.ink-washing{position:relative}.dock-hand.inked,.dock-hand.inked.on{color:var(--ink-glyph);border-color:var(--ink-edge);background:var(--ink-deep)}.dock-hand.inked.on{border-color:var(--ink-glyph)}.dock-hand.inked .dock-card{--ink-eye:var(--ink-deep);width:18px}.tally.inked .tally-inked{color:var(--ink-glyph)}.chat-squid{color:var(--ink-glyph);--ink-eye:var(--abyss)}@keyframes ink-swirl{to{transform:rotate(360deg)}}@keyframes ink-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes ink-burst{0%{clip-path:circle(0%);opacity:.4}35%{opacity:1}to{clip-path:circle(110%);opacity:1}}@keyframes ink-ring{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(6)}}@keyframes ink-mark-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes ink-wash{0%{clip-path:inset(0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:.2}}@keyframes ink-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes ink-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ink-fade-out{0%{opacity:1}to{opacity:0}}:where(.reduce-motion,.simple-graphics) .ink-swirl g,:where(.reduce-motion,.simple-graphics) .ink-squid,:where(.reduce-motion,.simple-graphics) .ink-burst .ink-mark{animation:none}:where(.reduce-motion,.simple-graphics) .ink-burst{animation:.22s linear both ink-fade-in}:where(.reduce-motion,.simple-graphics) .ink-burst:after,:where(.reduce-motion,.simple-graphics) .ink-wash:before{display:none}:where(.reduce-motion,.simple-graphics) .ink-wash{animation:.22s linear both ink-fade-out}.face-peek{z-index:210;pointer-events:none;background:#0b2127;border:1px solid #91a08966;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;padding:10px;display:grid;position:fixed;box-shadow:0 12px 32px #0000008c}.face-peek-art{aspect-ratio:1;width:100%;height:100%;min-height:0;display:block}.face-peek-name{max-width:100%;font-family:var(--font-display);color:#f3e6c9;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}[data-face-peek]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-face-peek]:focus:not(:focus-visible){outline:none}[data-face-peek]:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px;border-radius:50%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--abyss:#050b12;--deep:#0a1a24;--deep-2:#0f2530;--kelp:#16353f;--line:#24505b;--foam:#e8f1ef;--muted:#9db6ba;--glow:#5ce1e6;--glow-soft:#5ce1e62e;--brass:#d4a55a;--brass-hi:#f3cf8c;--salvager:#e5b566;--siren:#d48be6;--pearl:#f6efe2;--danger:#ff7a45;--danger-deep:#3a0c12;--radius:14px;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--shadow:0 18px 40px #00000073;--gutter:16px}*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;margin:0}body{background:radial-gradient(1200px 600px at 50% -10%, #28788759, transparent 70%), radial-gradient(800px 500px at 85% 110%, #78283c2e, transparent 70%), linear-gradient(180deg, #0b2230 0%, var(--abyss) 60%);color:var(--foam);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;font-size:16px;line-height:1.5;overflow-x:hidden}#root{z-index:1;min-height:100svh;position:relative}html{scroll-padding-top:calc(var(--head-h,0px) + 8px)}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;font-weight:700;line-height:1.15}p{margin:0 0 .75em}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--glow);outline-offset:2px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.btn{border:1px solid var(--line);background:linear-gradient(180deg, var(--kelp), var(--deep-2));min-height:44px;color:var(--foam);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.2em;font-weight:700;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft)}.btn-primary:hover:not(:disabled){border-color:#fff1cf;box-shadow:0 0 0 4px #f3cf8c40}.icon-btn:hover{border-color:var(--glow)}button.cache:hover:not(:disabled){filter:drop-shadow(0 0 10px #f3cf8cbf);transform:translateY(-6px)rotate(-2deg)}}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(180deg, #f1cf8f, var(--brass) 55%, #a8772f);border-color:var(--brass-hi);color:#1b1206}.btn-ghost{background:0 0}.btn-small{min-height:36px;padding:.35em .9em;font-size:.875rem}.btn-wide{width:100%}.link{color:var(--glow);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.icon-btn{border:1px solid var(--line);background:var(--deep-2);cursor:pointer;border-radius:50%;width:40px;height:40px;font-weight:800}.lang-toggle{border:1px solid var(--line);background:var(--deep-2);border-radius:999px;flex-shrink:0;display:inline-flex;overflow:hidden}.lang-toggle button{min-width:30px;min-height:30px;color:var(--muted);font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:.72rem;font-weight:500}.lang-toggle button[aria-pressed=true]{background:var(--glow);color:var(--abyss);font-weight:800}.lang-toggle button:focus-visible{outline:2px solid var(--brass-hi);outline-offset:-2px}.field{gap:.35em;font-size:.9rem;font-weight:700;display:grid}.field input,.chat-form input{border:1px solid var(--line);background:#030a10b3;border-radius:10px;width:100%;min-height:46px;padding:.55em .9em;font-weight:500}.field input:focus,.chat-form input:focus{border-color:var(--glow);box-shadow:0 0 0 3px var(--glow-soft);outline:none}.grow{flex:1}.code-input{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;font-weight:700!important}.code-input::placeholder{letter-spacing:.12em}.form-error{color:#ffc2a8;background:#ff7a451f;border:1px solid #ff7a4566;border-radius:10px;margin:.75em 0 0;padding:.5em .8em}.tag{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);vertical-align:middle;border-radius:999px;margin-left:.4em;padding:.1em .5em;font-size:.68rem;font-weight:800;display:inline-block}.tag-host{border-color:var(--brass);color:var(--brass-hi)}.tag-away{border-style:dashed}.tag-bot{border-color:var(--muted)}.tag-ai{border-color:var(--glow);color:var(--glow)}.lobby-ai .ai-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.lobby-ai .ai-head .panel-title{margin:0}.lobby-ai .ai-toggle{align-items:center;gap:10px;min-width:0;min-height:40px;margin-left:auto;padding:0;font-size:.9rem;display:inline-flex}.lobby-ai>p{margin:6px 0 0}.lobby-ai .ai-options{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px;font-size:.9rem;display:grid}.lobby-ai .ai-options p{margin:0}.lobby-ai .ai-key-form{gap:4px;min-width:0;display:grid}.lobby-ai .ai-key-row{gap:6px;min-width:0;display:flex}.lobby-ai .ai-key-row input{flex:1 1 0;width:0;min-width:0}.lobby-ai .ai-key-row .btn{flex:none}.lobby-ai .ai-invalid{color:#ffb49a}.lobby-ai .ai-field{gap:4px;min-width:0;display:grid}.lobby-ai input:not([type=checkbox]),.lobby-ai select{border:1px solid var(--line);min-height:36px;color:var(--foam);font:inherit;background:#030c12b3;border-radius:8px;padding:6px 10px}.lobby-ai select option{background:var(--deep-2);color:var(--foam)}.lobby-ai input:not([type=checkbox]):focus-visible,.lobby-ai select:focus-visible{outline:2px solid var(--glow);outline-offset:1px}.lobby-ai .ai-field select{text-overflow:ellipsis;width:100%;min-width:0}.lobby-ai .ai-keep input{accent-color:var(--glow);width:16px;height:16px;margin:0}.lobby-ai .ai-cap{grid-template-columns:minmax(0,1fr) 6.5em;align-items:center;gap:8px}.lobby-ai .ai-cap input{width:100%;min-width:0}.lobby-ai .ai-keep{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.lobby-ai .ai-key-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.crew-add-bot{margin:-8px 0 16px}.crew-close{color:#ffc2a8;margin:14px auto 0;display:block}.panel{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#122c36ed,#08161ef2);border:1px solid #5ce1e629;padding:18px}.panel-title{align-items:baseline;gap:.5em;font-size:1.15rem;display:flex}.panel-title .count{font-family:var(--font-body);color:var(--muted);font-size:.85rem}.home{min-height:100svh;position:relative;overflow:hidden}.home-inner{max-width:980px;padding:40px var(--gutter) 60px;grid-template-columns:1fr;justify-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.home-inner.narrow{max-width:460px}.home-head{text-align:center}.wordmark{filter:drop-shadow(0 2px 3px #0000008c)drop-shadow(0 8px 26px #5ce1e624);width:min(480px,88vw);height:auto;margin:0 auto;display:block}.wordmark.wm-descent{width:min(400px,80vw)}.wordmark.wm-nameplate{width:min(600px,92vw)}.wordmark.small{width:min(270px,100%)}.wordmark.small.wm-descent{width:min(230px,100%)}.wordmark.small.wm-nameplate{width:min(340px,100%)}.wordmark.tiny{filter:drop-shadow(0 1px 1.5px #000000b3);width:clamp(186px,22.2vw + 26px,240px);height:auto;margin:0}.tagline{font-family:var(--font-display);color:#cfe3e4;max-width:36ch;margin:0 auto;font-size:clamp(1.05rem,2.6vw,1.35rem)}.home-cards{--step:58px;--card-w:92px;width:min(640px,100%);height:190px;margin:-8px 0 -6px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22% 78%,#0000 100%)}.fan-card{width:var(--card-w);transform:translateX(calc(-50% + var(--o) * var(--step))) translateY(calc(var(--lift) * var(--lift) * 1.2px)) rotate(calc(var(--o) * 4deg));transform-origin:50% 100%;filter:drop-shadow(0 10px 14px #00000080);position:absolute;top:30px;left:50%}button.fan-card{cursor:pointer;background:0 0;border:0;padding:0}.fan-card .fan-art{width:100%;height:auto;transition:translate .25s;display:block}button.fan-card:focus-visible{z-index:20!important}button.fan-card:focus-visible .fan-art{translate:0 -22px}@media (hover:hover) and (pointer:fine){button.fan-card:hover{z-index:20!important}button.fan-card:hover .fan-art{translate:0 -22px}}button.fan-card:focus-visible .fan-art{outline:2px solid var(--glow);outline-offset:4px;border-radius:10px}@media (width<=480px){.home-cards{--step:42px;--card-w:78px;height:176px}}:where(.reduce-motion,.simple-graphics) .fan-card .fan-art{transition:none}.modal.card-gallery{width:min(660px,100vw - 24px)}.modal.card-gallery.single[open]{height:min(700px, calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));flex-direction:column;display:flex}.modal.card-gallery.grid{width:min(960px,100vw - 24px)}.gallery-grid-body{gap:20px}.gallery-section-title{font-family:var(--font-display);color:var(--glow);margin:0 0 10px;font-size:1.05rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:14px 10px;margin:0;padding:0;list-style:none;display:grid}.gallery-grid-team,.gallery-grid-role{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.gallery-thumb{width:100%;color:var(--foam);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:6px;padding:4px;transition:transform .15s;display:grid}.gallery-thumb:hover{transform:translateY(-3px)}.gallery-thumb:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.gallery-thumb-art{filter:drop-shadow(0 6px 10px #00000080);width:100%;max-width:150px;height:auto}img.gallery-thumb-art{aspect-ratio:100/140;object-fit:none;object-position:0 0}.gallery-thumb-slot{aspect-ratio:100/140;display:block}.gallery-thumb-name{text-align:center;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.8rem;line-height:1.25}.gallery-body{flex:1 0 auto;grid-template-rows:auto auto;grid-template-columns:minmax(32px,1fr) minmax(0,480px) minmax(32px,1fr);align-content:start;align-items:center;gap:14px clamp(4px,2vw,12px);display:grid}.gallery-figure{display:contents}.gallery-card{filter:drop-shadow(0 16px 28px #0000008c);grid-area:1/2;justify-self:center;width:min(304px,100%);height:auto;max-height:max(300px,100dvh - 250px)}.gallery-figure figcaption{width:min(100%,520px);color:var(--muted);text-align:left;grid-area:2/1/auto/-1;justify-self:center;gap:6px;min-height:6.5em;line-height:1.5;display:grid}.gallery-note{font-size:.85rem;font-style:italic}.gallery-rule{color:var(--glow);font-size:.85rem;font-weight:700}.gallery-arrow{grid-row:1;font-size:1.8rem;line-height:1}.gallery-arrow:first-child{grid-column:1;justify-self:start}.gallery-arrow:last-child{grid-column:3;justify-self:end}.gallery-foot{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 24px 18px;display:flex}.gallery-all,.all-cards-btn{color:var(--glow);font:inherit;cursor:pointer;background:#07141b99;border:1px solid #5ce1e659;border-radius:999px;padding:6px 10px;font-size:.9rem}.gallery-all:hover,.all-cards-btn:hover{background:#5ce1e61f}.all-cards-btn{margin-top:-4px}@media (width<=480px){.card-gallery .gallery-body{gap:2px;padding-left:8px;padding-right:8px}.card-gallery .gallery-grid-body{padding-left:12px;padding-right:12px}.gallery-grid,.gallery-grid-team,.gallery-grid-role{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:12px 4px}.gallery-thumb{padding:2px}}.home-panel{gap:14px;width:min(440px,100%);display:grid}.divider{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.join-row{align-items:end;gap:10px;display:flex}.teams{grid-template-columns:1fr;gap:14px;width:min(720px,100%);display:grid}.team{border-radius:var(--radius);border:1px solid var(--line);background:#06121abf;align-items:center;gap:14px;padding:14px 16px;display:flex}.team h3{margin:0}.team p{color:var(--muted);margin:0}.team-salvager{border-color:#e5b56673}.team-salvager h3{color:var(--salvager)}.team-siren{border-color:#d48be673}.team-siren h3{color:var(--siren)}.team-emblem{flex:none;width:56px;height:56px}.home-foot{color:var(--muted);text-align:center;font-size:.9rem}.room-code-big{font-family:var(--font-display);letter-spacing:.22em;color:var(--pearl);text-shadow:0 0 24px #5ce1e673;text-align:center;margin:0;font-size:clamp(2.4rem,9vw,3.4rem);font-weight:900}.invite-link{box-sizing:border-box;width:100%;color:var(--foam);font:600 .85rem/1.3 var(--font-body);text-align:center;background:#030c1299;border:1px solid #5ce1e659;border-radius:8px;margin-top:8px;padding:6px 10px}@media (width>=720px){.teams{grid-template-columns:1fr 1fr}}.center-screen{min-height:100svh;padding:var(--gutter);place-items:center;display:grid}.narrow-panel{text-align:center;justify-items:center;gap:12px;width:min(440px,100%);display:grid}.room{min-height:100svh}.room-head{z-index:35;position:sticky;top:0}.topbar{padding:8px var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b12d1;border-bottom:1px solid #5ce1e61f;align-items:center;gap:12px;display:flex;position:relative}.brand{cursor:pointer;background:0 0;border:0;padding:0}.topbar-code{font-family:var(--font-display);letter-spacing:.12em}.topbar-code strong{font-size:1.15rem}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.conn-banner{text-align:center;color:#ffd4c0;background:#2e1712;padding:6px;font-size:.9rem;font-weight:700}.toast{bottom:24px;left:50%;bottom:calc(24px + env(safe-area-inset-bottom) + var(--dock-h,0px) + var(--kb,0px));z-index:60;border:1px solid var(--danger);color:#ffe1d5;box-shadow:var(--shadow);text-align:center;background:#2a1016;border-radius:999px;max-width:calc(100vw - 32px);padding:10px 18px;font-weight:700;animation:.25s rise;position:fixed;transform:translate(-50%)}@keyframes rise{0%{opacity:0;transform:translate(-50%,12px)}}.loading{place-items:center;min-height:60vh;display:grid}.sonar{border:2px solid var(--glow);border-radius:50%;width:80px;height:80px;animation:1.6s ease-out infinite sonar}@keyframes sonar{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.lobby{max-width:1100px;padding:20px var(--gutter) 40px;grid-template-columns:1fr;gap:18px;margin:0 auto;display:grid}.lobby-invite{text-align:center;justify-items:center;gap:10px;display:grid}.crew-list{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.crew-member{background:#030c128c;border:1px solid #5ce1e614;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;animation:.35s rise-in;display:flex}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}.crew-member.away{opacity:.6}.crew-member.empty{border-style:dashed;animation:none}.crew-slot{border:1px dashed var(--line);border-radius:50%;flex:none;width:34px;height:34px}.crew-name{overflow-wrap:anywhere;flex:1;font-weight:700}.btn-launch{min-height:52px;font-size:1.05rem}.brief-teams{gap:10px;display:grid}.brief-team{align-items:center;gap:12px;display:flex}.brief-team p{margin:0}.brief-team.salvager strong{color:var(--salvager)}.brief-team.siren strong{color:var(--siren)}.brief-emblem{flex:none;width:44px;height:44px}.lobby-options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lobby-option{min-width:0}.menu-switch.lobby-switch{min-height:40px;padding:0}.lobby-switch span{overflow-wrap:anywhere;min-width:0}.lobby-option-hint{color:var(--muted);overflow-wrap:anywhere;margin:0 0 0 52px;font-size:.88rem}.lobby-settings-note{margin:12px 0 0}@media (width>=900px){.lobby{grid-template-columns:1.1fr 1fr;grid-template-areas:"invite brief""crew settings""crew ai"}.lobby-invite{grid-area:invite}.lobby-brief{grid-area:brief}.lobby-crew{grid-area:crew;align-self:start}.lobby-settings{grid-area:settings;align-self:start}.lobby-ai{grid-area:ai;align-self:start}}.chat{flex-direction:column;min-height:220px;display:flex}.chat-log{overflow-wrap:anywhere;border-radius:8px;flex:1;max-height:300px;margin:0 0 10px;padding-right:4px;font-size:.92rem;overflow-y:auto}.chat-log:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.chat-quiet{margin:0}.chat-section+.chat-section{margin-top:10px}.chat-section-head{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:linear-gradient(#08161efa 70%,#08161e00);align-items:center;gap:8px;margin:0 0 6px;padding:4px 0;font-size:.68rem;font-weight:800;display:flex;position:sticky;top:0}.chat-section-head:before,.chat-section-head:after{content:"";background:var(--line);flex:1;height:1px}.chat-section-game .chat-section-head{color:var(--brass-hi)}.chat-section-game .chat-section-head:before,.chat-section-game .chat-section-head:after{background:#d4a55a73}.chat-section-game .chat-list{border-left:2px solid #d4a55a4d;padding-left:8px}.chat-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chat-line strong{color:var(--glow)}.chat-line.mine strong{color:var(--brass-hi)}.chat-system{text-align:center;color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-style:italic;display:flex}.chat-system.chat-end{color:var(--foam);padding:4px 0;font-style:normal;font-weight:700}.chat-card{flex:none;width:12px;height:17px}.chat-icon{flex:none;width:14px;height:14px}.chat-glyph{width:1.2em;color:var(--glow);flex:none;font-style:normal}.chat-divider{color:var(--muted);align-items:center;gap:8px;margin:6px 0 2px;font-size:.72rem;display:flex}.chat-divider:before,.chat-divider:after{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 4px, transparent 4px 8px);flex:1;height:1px}.chat-divider strong{color:var(--glow);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.chat-form{gap:8px;display:flex}.room:not(.phone){--radio-w:clamp(340px, 28vw, 440px);--radio-edge:24px;--radio-clear:calc(var(--radio-edge) + var(--radio-w) + 16px)}.room:not(.phone) .lobby,.room:not(.phone) .game{margin-left:max(calc(var(--radio-clear) - var(--gutter)), calc((100% - var(--page-w)) / 2));margin-right:auto}.room:not(.phone) .lobby{--page-w:1100px;max-width:var(--page-w)}.room:not(.phone) .game{--page-w:1240px;max-width:var(--page-w)}@media (width>=1700px){.room:not(.phone) .game{--page-w:1720px}}.chat-overlay{--radio-shadow:0 1px 2px #000000f2, 0 0 8px #000000b3;left:calc(var(--radio-edge) + env(safe-area-inset-left));bottom:calc(var(--radio-edge) + env(safe-area-inset-bottom));z-index:30;width:var(--radio-w);border-radius:var(--radius);min-height:0;max-height:calc(100svh - 120px);text-shadow:var(--radio-shadow);flex-direction:column;padding:10px 12px 12px;display:flex;position:fixed}.chat-overlay:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#030a1033 0%,#030a10bd 45%,#030a10e0 100%);transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.chat-overlay .chat-log{scrollbar-width:thin;scrollbar-color:#9db6ba59 transparent;flex:0 auto;min-height:0;max-height:none;margin:0 0 8px;padding:18px 4px 0 0;font-size:1.02rem;line-height:1.45;transition:opacity 1.2s;-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.chat-overlay .chat-section-head{color:#9db6bad9;background:0 0;margin:0 0 4px;padding:0;font-size:.72rem;position:static}.chat-overlay .chat-section-head:before,.chat-overlay .chat-section-head:after{background:#9db6ba38}.chat-overlay .chat-section-game .chat-section-head{color:#f3cf8ccc}.chat-overlay .chat-section-game .chat-section-head:before,.chat-overlay .chat-section-game .chat-section-head:after{background:#d4a55a4d}.chat-overlay .chat-section-game .chat-list{border-left-color:#d4a55a33}.chat-overlay .chat-list{gap:4px}.chat-overlay .chat-line{color:var(--foam)}.chat-overlay .chat-system{text-align:left;color:#d6e6e8eb;justify-content:flex-start;font-size:.9rem}.chat-overlay .chat-system.chat-end{color:var(--foam)}.chat-overlay .chat-divider,.chat-overlay .chat-divider strong{color:#9db6bad9}.chat-overlay .chat-divider strong{color:#5ce1e6d9}.chat-overlay .chat-form{transition:opacity 1.2s}.chat-overlay .chat-form input{min-height:40px;text-shadow:none;background:#030a108c;border-color:#24505bb3}.chat-overlay .chat-form input::placeholder{color:#9db6babf}.chat-overlay .chat-form .btn{text-shadow:none}.chat-overlay.chat-idle:before,.chat-overlay.chat-idle .chat-log{opacity:.5}.chat-overlay.chat-idle .chat-form{opacity:.55}.chat-overlay:hover:before,.chat-overlay:focus-within:before,.chat-overlay:hover .chat-log,.chat-overlay:focus-within .chat-log,.chat-overlay:hover .chat-form,.chat-overlay:focus-within .chat-form{opacity:1;transition-duration:.2s}:where(.reduce-motion,.simple-graphics) .chat-overlay:before,:where(.reduce-motion,.simple-graphics) .chat-overlay .chat-log,:where(.reduce-motion,.simple-graphics) .chat-overlay .chat-form{transition:none}.game{max-width:1400px;padding:14px var(--gutter) 40px;grid-template-columns:1fr;gap:14px;margin:0 auto;display:grid}.hud{grid-template-columns:1fr;gap:10px;display:grid}.gauge,.track{border:1px solid var(--line);background:#030c12b3;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex}.track.danger{border-color:#ff7a4559}.track-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-width:5.5em;font-size:.72rem;font-weight:800}.gauge .track-label{flex-shrink:0}.track-num{font-family:var(--font-display);margin-left:auto;font-weight:700}.pips{flex-wrap:wrap;gap:4px;display:flex}.pip{width:18px;height:18px}.pip.eye{width:26px}.tanks{gap:4px;display:flex}.tank{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.tank.current{border-color:var(--glow);color:var(--abyss);background:var(--glow);box-shadow:0 0 12px var(--glow)}.tank.spent{opacity:.5;text-decoration:line-through}.air{background:#5ce1e61a;border-radius:999px;flex:1;min-width:40px;height:8px;overflow:hidden}.air-fill{background:linear-gradient(90deg, #2aa3b0, var(--glow));height:100%;transition:width .6s;display:block}.turn-line{text-align:center;border-radius:var(--radius);background:#030c128c;padding:10px 14px;font-size:1rem}.your-turn{color:var(--brass-hi)}.turn-line{border:1px solid #0000;line-height:26px}.my-turn .turn-line{border-color:var(--brass-hi);background:linear-gradient(180deg, #f1cf8f, var(--brass) 55%, #a8772f);animation:2.4s ease-in-out infinite lamp-pulse;box-shadow:0 0 24px #d4a55a59}.my-turn .your-turn{color:#1b1206;font-size:1.08em;font-weight:800}.game-phone.my-turn .your-turn:not(.lamp-waits){vertical-align:top;white-space:nowrap;height:26px;display:inline-block}.turn-lamp{filter:drop-shadow(0 0 .6px #1b1206)drop-shadow(0 0 .6px #1b1206)drop-shadow(0 0 5px #fff7cfe6)}@keyframes lamp-pulse{50%{box-shadow:0 0 40px #f3cf8c99}}.lamp-cue .turn-line{animation:1.1s ease-out lamp-arrive,2.4s ease-in-out 1.1s infinite lamp-pulse}@keyframes lamp-arrive{0%{transform:scale(1);box-shadow:0 0 #f3cf8c00}18%{transform:scale(1.035);box-shadow:0 0 0 6px #f3cf8c59,0 0 60px #f3cf8ce6}40%{transform:scale(1)}60%{transform:scale(1.015)}to{transform:scale(1);box-shadow:0 0 24px #d4a55a59}}.inline-icon{vertical-align:-.25em;width:1.1em;height:1.3em}.table{box-shadow:inset 0 0 60px #0000008c, var(--shadow);background:radial-gradient(#22566059,#0000 70%),repeating-linear-gradient(90deg,#ffffff04 0 2px,#0000 2px 24px),linear-gradient(#102a33,#081820);border:1px solid #d4a55a40;border-radius:22px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));align-content:start;gap:12px;padding:14px;display:grid}.seat{background:#040e14b8;border:1px solid #5ce1e61a;border-radius:12px;padding:12px;transition:border-color .2s,box-shadow .2s;position:relative}.seat.self{border-color:#e5b56673}.seat.lamp{border-color:var(--glow);box-shadow:0 0 22px #5ce1e659}.seat.self.lamp{border-color:var(--brass-hi);box-shadow:0 0 26px #f3cf8c73,inset 0 0 18px #f3cf8c1a}.lamp-cue .seat.self.lamp{animation:1.1s ease-out seat-lamp-arrive}@keyframes seat-lamp-arrive{20%{box-shadow:0 0 0 5px #f3cf8c59,0 0 50px #f3cf8cd9}}.seat.self.lamp .seat-lamp{filter:drop-shadow(0 0 5px #fff7cf)drop-shadow(0 0 10px #f3cf8ce6);animation:1.6s ease-in-out infinite lamp-glow}@keyframes lamp-glow{50%{filter:drop-shadow(0 0 2px #fff7cf)drop-shadow(0 0 4px #f3cf8c80)}}.seat.away{opacity:.7}.seat.targetable{border-color:#f3cf8c8c}.seat.targetable button.cache:not(:disabled) .cache-art{animation:2.4s ease-in-out infinite cache-beckon}.seat.targetable button.cache:nth-child(2n) .cache-art{animation-delay:.3s}.seat.targetable button.cache:nth-child(3n) .cache-art{animation-delay:.6s}@keyframes cache-beckon{0%,to{filter:drop-shadow(0 4px 6px #00000080)}50%{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 7px #f3cf8cb3)}}:where(.reduce-motion,.simple-graphics) .my-turn .turn-line,:where(.reduce-motion,.simple-graphics) .lamp-cue .turn-line,:where(.reduce-motion,.simple-graphics) .lamp-cue .seat.self.lamp,:where(.reduce-motion,.simple-graphics) .seat.self.lamp .seat-lamp,:where(.reduce-motion,.simple-graphics) .seat.targetable button.cache .cache-art{animation:none}:where(.reduce-motion,.simple-graphics) .seat.targetable button.cache:not(:disabled) .cache-art{filter:drop-shadow(0 4px 6px #00000080)drop-shadow(0 0 5px #f3cf8c8c)}.seat.revealed-salvager{border-color:var(--salvager)}.seat.revealed-siren{border-color:var(--siren)}.seat-head{flex-wrap:wrap;align-items:center;gap:2px;min-height:30px;margin-bottom:6px;display:flex}.seat-name{overflow-wrap:anywhere;font-size:1.02rem;font-weight:800}.seat-lamp{width:22px;height:26px;margin-right:4px;animation:3s ease-in-out infinite lamp-flicker}@keyframes lamp-flicker{50%{opacity:.75}}.seat-role{font-weight:800;font-family:var(--font-display);align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.seat-role.salvager{color:var(--salvager)}.seat-role.siren{color:var(--siren)}.seat-role.drifter{color:var(--muted)}.seat-role.known{border:1px solid;border-radius:6px;padding:2px 6px}.known-role-lock{font-size:.72em;line-height:1}.seat-role-emblem{width:28px;height:28px}.seat{flex-direction:column;display:flex}.seat>.declared{border-top:1px solid #d4a55a2e;margin-top:auto;padding-top:10px}.seat>:has(+.declared){margin-bottom:10px}.declared-body{box-sizing:border-box;background:linear-gradient(#f3cf8c14,#f3cf8c05);border:1px solid #f3cf8c47;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:42px;padding:6px 10px;display:flex;position:relative}.declared-role{font-family:var(--font-display);align-items:center;gap:5px;min-width:0;font-size:.95rem;font-weight:700;display:inline-flex;overflow:hidden}.declared-role-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.declared-role.salvager{color:var(--salvager)}.declared-role.siren{color:var(--siren)}.declared-role.no-role{color:var(--muted);font-style:italic;font-family:var(--font-body);font-size:.85rem}.declared.known .declared-body{border-color:currentColor}.declared-role .known-role-lock{flex:none}.declared-emblem{flex:none;width:22px;height:22px}.declared-counts{flex:none;gap:8px;margin-left:auto;display:inline-flex}.declared-count{align-items:center;gap:3px;display:inline-flex}.declared-count b{font-family:var(--font-display);min-width:.7em;font-size:1.15rem;line-height:1}.declared-count.zero{opacity:.8}.declared-count.pending{opacity:.6}.declared-card{width:20px;height:auto;display:block}.declared-count.caller-lie .declared-card{filter:hue-rotate(260deg)saturate(1.7)drop-shadow(0 0 4px #d991ff)}.declared.empty{color:var(--muted);font-size:.78rem;font-style:italic}.declared.empty>span[aria-hidden]{box-sizing:border-box;text-align:center;border:1px dashed #9db6ba40;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:6px 10px;display:flex}.declared.compact{border:0;margin:0;padding:0}.declared.compact .declared-body{padding:6px 8px}.hint{vertical-align:middle;border:1px solid var(--line);width:16px;height:16px;color:var(--muted);font:italic 700 .7rem/1 var(--font-body);letter-spacing:0;text-transform:none;cursor:help;border-radius:50%;place-items:center;margin-left:4px;display:inline-grid;position:relative}.hint:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.hint:focus-visible:after{content:attr(data-tip);z-index:20;border:1px solid var(--line);width:max-content;max-width:min(260px,70vw);color:var(--foam);font:400 .8rem/1.35 var(--font-body);white-space:normal;text-align:left;background:#050b12f5;border-radius:8px;padding:6px 9px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.caches{flex-wrap:wrap;gap:6px;min-height:20px;display:flex}.cache{background:0 0;border:0;border-radius:6px;width:44px;padding:0;transition:transform .18s,filter .18s;display:block}.cache-art{filter:drop-shadow(0 4px 6px #00000080);width:100%;height:auto;display:block}button.cache{cursor:pointer}button.cache:focus-visible{filter:drop-shadow(0 0 10px #f3cf8cbf);transform:translateY(-6px)rotate(-2deg)}button.cache:active:not(:disabled){transform:scale(.95)}button.cache:disabled{cursor:progress;opacity:.6}.seat-opened{border-top:1px dashed #5ce1e626;gap:4px;margin-top:8px;padding-top:8px;display:flex}.mini{width:26px;height:auto}.seat-opened-spacer{visibility:hidden}.side{align-content:start;gap:14px;display:grid}.hand-counts{text-align:center;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px;padding:0;font-size:.85rem;list-style:none;display:grid}.hand-counts li{justify-items:center;gap:2px;display:grid}.hand-counts strong{font-family:var(--font-display);font-size:1.4rem;line-height:1}.count-card{width:42px}.claim-editor{border:1px solid var(--line);border-radius:12px;gap:10px;margin:12px 0 0;padding:10px 12px 12px;display:grid}.claim-editor legend{padding:0 6px;font-size:.9rem;font-weight:800}.seg{border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.seg button{-webkit-hyphens:manual;hyphens:manual;cursor:pointer;background:0 0;border:0;min-height:38px;padding:2px 4px;font-size:.85rem;font-weight:700;line-height:1.15}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--glow);color:var(--abyss)}.stepper{align-items:center;gap:10px;display:flex}.stepper>span{flex:1;font-size:.9rem;font-weight:700}.stepper button{border:1px solid var(--line);background:var(--deep-2);cursor:pointer;border-radius:50%;width:36px;height:36px;font-weight:800}.stepper button:disabled{opacity:.4;cursor:not-allowed}.stepper output{text-align:center;min-width:1.5em;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.claim-actions{gap:8px;display:flex}.stepper-card{flex:none;width:20px;height:auto}.claim-mine{gap:4px;display:grid}.claim-mine-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.tally-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.88rem}.tally-table col.kind{width:50%}.tally-table col.num{width:25%}.tally-table th,.tally-table td{text-align:left;border-bottom:1px solid #5ce1e61a;padding:5px 4px}.tally-table thead th{letter-spacing:.06em;vertical-align:bottom;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.tally-table td{font-family:var(--font-display);text-align:center;font-size:1.05rem;font-weight:700}.tally-table thead th:nth-child(2),.tally-table thead th:nth-child(3){text-align:center}.tally-table tbody th{font-weight:700}.tally-table tbody th>span{align-items:center;gap:6px;display:flex}.tally-card{flex:none;width:18px;height:auto}.tally-state{color:var(--muted);margin:2px 0 0 24px;font-size:.74rem;font-weight:700;line-height:1.25;display:block}.tally-glyph{margin-right:4px}.tally-row.ok .tally-state{color:var(--glow)}.tally-row.over .tally-state,.tally-row.under .tally-state{color:var(--danger)}.tally-row.over,.tally-row.under{background:#ff7a4514}.tally-who{margin:8px 0 2px}.tally-oysters{color:var(--pearl)}.log-dives{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.log-dive .eyebrow{letter-spacing:.06em}.log-dive ol{flex-wrap:wrap;gap:3px;margin:6px 0 0;padding:0;list-style:none;display:flex}.log-card{width:22px;display:block}.oyster-log-outcome{color:var(--pearl);align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.oyster-bonus-card{width:16px;height:auto}@media (width>=1080px){.game{grid-template:"hud hud""turn side""table side"1fr/minmax(0,1fr) 340px}.game.end-full-table{grid-template:"hud""turn""table""side"/minmax(0,1fr)}.hud{grid-area:hud;grid-template-columns:1.2fr 1fr 1fr}.turn-line{grid-area:turn}.table{grid-area:table}.side{grid-area:side}.cache{width:52px}.table{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.table:is(.seats-1,.seats-2,.seats-3,.seats-4){grid-template-columns:repeat(auto-fill,minmax(max(280px,50% - 6px),1fr))}}@media (width>=720px) and (width<=1079px){.hud{grid-template-columns:1fr 1fr}.hud .gauge{grid-column:1/-1}.side{grid-template-columns:1fr 1fr}.side .mine{grid-row:span 2}}.reveal-overlay{z-index:40;pointer-events:none;background:radial-gradient(circle,#050b1299,#050b12eb);align-content:center;place-items:center;gap:18px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.reveal-overlay.leviathan{background:radial-gradient(circle,#5a0a148c,#0a0204f2);animation:.2s fade-in,.5s ease-in-out .9s 2 quake}.reveal-overlay.pearl{background:radial-gradient(circle,#f6efe240,#050b12eb)}.reveal-overlay.mirage-sequence.stage-pearl{background:radial-gradient(circle,#f6efe247,#050b12eb)}.reveal-overlay.mirage-sequence.stage-mirage{background:radial-gradient(circle,#795ba061,#070816f0)}.reveal-overlay.mirage-sequence.stage-silt{background:radial-gradient(circle,#434d4742,#050b12f0)}.mirage-face{opacity:0;transition:opacity .5s}.mirage-face.current{opacity:1}.mirage-score{color:#f8e9c6;font-variant-numeric:tabular-nums;background:#030d13e0;border:1px solid #ecd8a980;border-radius:999px;align-items:center;gap:14px;margin:0;padding:9px 18px;font-weight:700;display:flex;box-shadow:0 0 22px #efd79d26}.mirage-score.mirage,.mirage-score.silt{color:#e9ddeb;border-color:#b4a6bf80}.mirage-score strong{font-size:1.3em}.track.provisional .track-num{color:#fff2b9;text-shadow:0 0 12px #ffeb9da6}@keyframes fade-in{0%{opacity:0}}@keyframes quake{20%{transform:translate(-6px,2px)}40%{transform:translate(5px,-3px)}60%{transform:translate(-4px,-2px)}80%{transform:translate(3px,3px)}}.reveal-card{perspective:900px;width:min(220px,52vw)}.flip{aspect-ratio:100/140;transform-style:preserve-3d;animation:.9s cubic-bezier(.3,.7,.2,1.1) .25s both flip;position:relative}.flip-back,.flip-front{backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.flip-front{transform:rotateY(180deg)}.pearl .flip-front{filter:drop-shadow(0 0 30px #fdf6e3cc)}.leviathan .flip-front{filter:drop-shadow(0 0 40px #ff6a2bcc)}@keyframes flip{0%{transform:rotateY(0)scale(.7)translateY(40px)}60%{transform:rotateY(190deg)scale(1.08)}to{transform:rotateY(180deg)scale(1)}}.reveal-caption{max-width:min(560px, calc(100vw - 2 * var(--gutter)));margin:0 var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--foam);text-align:center;text-shadow:0 1px 2px #000000e6;background:#030a10db;border:1px solid #5ce1e647;border-radius:16px;padding:12px 26px 14px;font-size:1.15rem;font-weight:600;line-height:1.35;animation:.4s .8s both fade-in;box-shadow:0 10px 30px #0000008c}.reveal-caption strong{font-family:var(--font-display);text-shadow:0 2px 4px #000000e6,0 0 18px #0009;margin-top:2px;font-size:clamp(1.9rem,6vw,2.7rem);line-height:1.15;display:block}.leviathan .reveal-caption{border-color:#ff6a2b66}.pearl .reveal-caption{border-color:#f6efe266}.pearl .reveal-caption strong{color:var(--pearl)}.leviathan .reveal-caption strong{color:var(--danger)}.silt .reveal-caption strong{color:#c8d2c4}.modal{color:var(--foam);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;background:linear-gradient(#102a33,#07141b);border:1px solid #5ce1e64d;border-radius:18px;padding:0;box-shadow:0 30px 80px #000000b3}.modal-head{z-index:2;background:linear-gradient(#102a33 80%,#102a33eb);border-bottom:1px solid #5ce1e61f;align-items:center;gap:12px;padding:14px 14px 12px 24px;display:flex;position:sticky;top:0}.modal-head h2{flex:1;margin:0}.modal-head form{display:contents}.modal-close{flex:none;place-items:center;display:grid}.ui-icon{width:20px;height:20px;display:block}.modal-head+.modal-body{padding-top:12px}.modal-head+.modal-body>section:first-child{border-top:0;padding-top:0}.modal-foot{z-index:2;text-align:center;background:#07141b;justify-items:center;padding:12px 24px 24px;display:grid;position:sticky;bottom:0;box-shadow:0 -14px 14px -4px #07141beb}.modal-foot>p{margin:0}.end .modal-body{padding-bottom:4px}.end-banner{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,#08212af5,#051018f5);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:10px 14px;display:flex}.end-banner.salvager{border-color:var(--salvager)}.end-banner.siren{border-color:var(--siren)}.end-banner-emblem{flex:none;width:42px;height:42px}.end-banner-text{flex:160px;min-width:0;line-height:1.2;display:grid}.end-banner-text small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.end-banner-text strong{overflow-wrap:anywhere}.end-banner-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.end-banner-actions .btn{white-space:normal}@media (width<=479px){.end-banner-actions{width:100%;margin-left:0}.end-banner-actions .btn{flex:125px}}.modal.end{--end-w:min(560px, calc(100vw - 32px));z-index:28;width:var(--end-w);margin:auto;position:fixed;inset:0;overflow:auto}.modal.end:focus{outline:none}.room:not(.phone) .modal.end{--end-w:min(560px, calc(100vw - var(--radio-clear) - 16px));left:max(0px, calc(2 * var(--radio-clear) + var(--end-w) - 100vw))}.room.phone .modal.end{top:var(--head-h,0px);bottom:var(--dock-h,0px);right:var(--rail-w,0px);--end-w:min(560px, calc(100vw - var(--rail-w,0px) - 24px));max-height:calc(100dvh - var(--head-h,0px) - var(--dock-h,0px) - 24px)}.confirm{width:min(420px,100vw - 32px)}.confirm h2,.confirm p{margin:0}.confirm-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.confirm-actions .btn{flex:140px}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060ac7}.room[data-modal] :not(dialog,dialog *,.dive-transition,.dive-transition *,.dive-curtain,.dive-curtain *,.reveal-overlay,.reveal-overlay *),.room[data-modal] :not(dialog,dialog *,.dive-transition,.dive-transition *,.dive-curtain,.dive-curtain *,.reveal-overlay,.reveal-overlay *):before,.room[data-modal] :not(dialog,dialog *,.dive-transition,.dive-transition *,.dive-curtain,.dive-curtain *,.reveal-overlay,.reveal-overlay *):after{animation-play-state:paused!important}.modal-body{gap:12px;padding:24px;display:grid}.modal-body.center{text-align:center;justify-items:center}.rules h3{color:var(--glow);font-size:1.05rem}.rules section{border-top:1px solid #5ce1e61f;padding-top:10px}.rules ul{margin:0;padding-left:1.2em}.rules-roles{gap:10px;display:grid}.rules-roles>div{align-items:center;gap:12px;display:flex}.rules-roles p{margin:0}.rules-emblem{flex:none;width:48px;height:48px}.rules-cards{justify-content:center;gap:12px;display:flex}.rules-cards figure{text-align:center;color:var(--muted);margin:0;font-size:.85rem}.rules-card{width:72px;margin-bottom:4px;display:block}.role-reveal.salvager{border-color:var(--salvager)}.role-reveal.siren{border-color:var(--siren)}.role-card{background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 70%);border-radius:16px;justify-items:center;padding:18px 30px;animation:.8s cubic-bezier(.3,.7,.2,1.1) both role-in;display:grid}@keyframes role-in{0%{opacity:0;transform:rotateY(90deg)scale(.8)}}.role-emblem{aspect-ratio:200/280;filter:drop-shadow(0 10px 24px #00000073);width:132px;height:auto}.role-reveal h2{margin:6px 0 0;font-size:2.2rem}.role-reveal.salvager h2{color:var(--salvager)}.role-reveal.siren h2{color:var(--siren)}.end.salvager{border-color:var(--salvager);box-shadow:0 0 80px #e5b56640}.end.siren{border-color:var(--siren);box-shadow:0 0 80px #d48be640}.end-outcome{margin:0;font-size:clamp(1.7rem,5vw,2.3rem)}.end.salvager .end-outcome{color:var(--salvager)}.end.siren .end-outcome{color:var(--siren)}.end-emblem{width:96px;height:96px}.end-crew{gap:6px;width:100%;margin:4px 0;padding:0;list-style:none;display:grid}.end-member{border-left:4px solid var(--line);text-align:left;background:#030c1299;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.end-member.salvager{border-left-color:var(--salvager)}.end-member.siren{border-left-color:var(--siren)}.end-member-name{flex:1}.end-member-emblem{flex:none;width:28px;height:28px}.end-member-name{overflow-wrap:break-word;min-width:0}@media (width<=479px){.end-member{grid-template-columns:28px 32px minmax(0,1fr);align-items:center;gap:0 10px;display:grid}.end-member-emblem,.end-member-face{grid-row:span 2}.end-role{grid-column:3}}.end-role{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.85rem;font-weight:800}.end-member.salvager .end-role{color:var(--salvager)}.end-member.siren .end-role{color:var(--siren)}:where(.reduce-motion) *,:where(.reduce-motion) :before,:where(.reduce-motion) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:where(.reduce-motion) .flip{animation:none;transform:rotateY(180deg)}.table{align-self:start}@media (width<=560px){.log-dives{grid-template-columns:repeat(2,minmax(0,1fr))}.gauge .track-label{letter-spacing:.06em;flex-shrink:0;min-width:0}.gauge .air{min-width:12px}.topbar{gap:8px;padding:6px 12px}.topbar-code .eyebrow{display:none}.topbar-code strong{font-size:1rem}.topbar-actions{gap:6px}.icon-btn{width:36px;height:36px}.topbar-actions .btn-small{padding:.3em .7em}.panel{padding:14px}.cache{width:46px}}@media (width<=430px){.brand{display:none}}@media (width<=380px){.topbar-actions{gap:4px}.lang-toggle button{min-width:26px;padding:0 4px}}button{touch-action:manipulation}.chat-log{overscroll-behavior:contain}.btn-armed{border-color:var(--danger);color:#ffc2a8}.role-text{justify-items:center;gap:12px;width:100%;display:grid}.role-text p{margin:0}.home-inner{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}@media (width<=719px),(pointer:coarse){.btn-small{min-height:44px}.icon-btn{width:44px;height:44px}.stepper button{width:44px;height:44px;font-size:1.1rem}.seg button{min-height:44px;font-size:.875rem}.lang-toggle button{min-width:44px;min-height:44px;padding:0 8px;font-size:.875rem}.link{min-height:44px;padding:0 6px}.field input,.chat-form input{font-size:1rem}.eyebrow,.track-label,.claim-mine-label{letter-spacing:.08em;font-size:.875rem}.tag{letter-spacing:.04em;padding:0 .45em;font-size:.875rem}.divider,.panel-title .count,.rules-cards figure,.tank,.hand-counts,.declared-role.no-role,.declared.empty,.end-role{font-size:.875rem}.tally-table thead th{letter-spacing:.02em;text-transform:none;font-size:.875rem}.tally-state{font-size:.875rem}.chat-log{font-size:1rem}.chat-section-head{letter-spacing:.1em;font-size:.875rem}.chat-system{font-size:.875rem;font-style:normal}.chat-divider,.chat-divider strong{font-size:.875rem}.chat-card{width:16px;height:22px}.dt-skip{min-height:44px}.end-role{letter-spacing:.04em}}@media (height<=700px){.end-emblem{width:64px;height:64px}.role-emblem{width:108px;height:auto}.modal-body{padding:18px}.modal-head{padding:10px 10px 10px 18px}.modal-foot{padding:10px 18px 18px}}@media (orientation:landscape) and (height<=540px){.role-reveal{width:min(640px,100vw - 32px)}.role-reveal .modal-body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""card text";align-items:center;gap:6px 20px}.role-reveal .eyebrow{grid-area:eyebrow;margin:0}.role-reveal .role-card{grid-area:card;padding:6px 10px}.role-reveal .role-emblem{width:92px;height:auto}.role-reveal h2{font-size:1.6rem}.role-text{text-align:left;grid-area:text;justify-items:start;gap:8px}.end-emblem{width:48px;height:48px}.end .modal-body{gap:6px}.end-outcome{font-size:1.4rem}.end .modal-body>p{margin:0}}@media (width<=719px){.reveal-overlay{background:radial-gradient(circle,#050b12db,#050b12f7)}.reveal-overlay.leviathan{background:radial-gradient(circle,#3c080ee0,#0a0204f7)}.reveal-overlay.pearl{background:radial-gradient(circle,#282c2ee6,#050b12f7)}.reveal-overlay.mirage-sequence.stage-pearl{background:radial-gradient(circle,#45433de6,#050b12f7)}.mirage-score{max-width:calc(100vw - 28px);font-size:.88rem}.dive-transition{background:radial-gradient(circle at 50% 48%,#14465499,#0000 60%),#03090ef7}}:where(.reduce-motion) .mirage-face{transition:none}.room.phone.in-game{--dock-h:calc(64px + env(safe-area-inset-bottom))}.room.phone:has(.launch-dock){--dock-h:calc(72px + env(safe-area-inset-bottom))}.room.phone .topbar{min-height:52px;padding:4px max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));gap:8px}.room.phone .topbar-code .eyebrow,.room.phone .brand{display:none}.room.phone .topbar-code strong{font-size:1.05rem}.room-menu{flex:none;margin-left:auto;position:relative}.lamp-pill+.room-menu{margin-left:0}.room-menu-btn{place-items:center;display:grid}.room-menu-btn[aria-expanded=true]{border-color:var(--glow);background:var(--kelp)}.room-menu-panel{z-index:5;min-width:232px;box-shadow:var(--shadow);background:#0b1f28;border:1px solid #5ce1e64d;border-radius:14px;gap:2px;padding:8px;animation:.16s ease-out rise-in;display:grid;position:absolute;top:calc(100% + 8px);right:0}.room.phone .room-menu-panel{max-height:calc(min(100dvh, var(--vvh,100dvh)) - var(--head-h,0px) - env(safe-area-inset-bottom) - 24px);overscroll-behavior:contain;overflow-y:auto}.room-menu-lang{justify-self:start;margin:2px 6px 6px}.menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:700;display:flex}.menu-item:active{background:#5ce1e624}.menu-item.danger{color:#ffc2a8}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:#5ce1e61a}}.lamp-pill{border:1px solid var(--line);cursor:pointer;background:#030c12bf;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;min-height:44px;margin-left:auto;padding:0 14px 0 8px;font-size:.875rem;font-weight:700;display:inline-flex}.lamp-pill-icon{flex:none;width:18px;height:22px}.lamp-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lamp-pill.mine{border-color:var(--brass-hi);background:linear-gradient(180deg, #f1cf8f, var(--brass) 55%, #a8772f);color:#1b1206;font-weight:800;animation:2.4s ease-in-out infinite lamp-pulse}.hud-compact{flex-wrap:wrap;gap:6px;display:flex}.hud-compact .gauge,.hud-compact .track{gap:6px;padding:5px 8px}.hud-compact .gauge{flex:auto}.hud-compact .track{flex:none}.hud-compact .tanks{gap:2px}.hud-compact .tank{width:24px;height:24px}.hud-compact .track-num{margin-left:0}.hud-compact .gauge .track-num{margin-left:auto}.hud-compact .pip.eye{width:24px}.game-phone{padding:10px max(12px, env(safe-area-inset-right)) calc(var(--dock-h,0px) + 20px) max(12px, env(safe-area-inset-left));gap:10px}.game-phone .turn-line{padding:8px 12px;font-size:.95rem}.game-phone .table{border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px;padding:8px}.game-phone .seat{padding:10px}.game-phone .cache{width:44px}.game-phone .seat>.declared{padding-top:8px}.game-phone .seat>:has(+.declared){margin-bottom:8px}.game-phone .declared-body{gap:8px;padding:6px 8px}.game-phone .seat-opened{margin-top:6px;padding-top:6px}.game-phone .seat.targetable{box-shadow:inset 0 0 0 1px #f3cf8c4d}.dock{z-index:30;padding:6px max(8px, env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:#050b12f5;border-top:1px solid #5ce1e629;gap:4px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #00000073}.dock-btn{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:4px;font-size:.875rem;font-weight:700;line-height:1.15;display:flex;position:relative}.dock-btn.on{color:var(--foam);background:#5ce1e61f;border-color:#5ce1e673}.dock-btn:active{background:#5ce1e62e}.dock-icon{flex:none;width:22px;height:22px}.dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dock-hand{color:var(--brass-hi);background:#d4a55a14;border-color:#d4a55a80;flex:1.8 1 0}.dock-hand.on{color:var(--brass-hi);border-color:var(--brass-hi);background:#d4a55a2e}.dock-counts{gap:8px;display:flex}.dock-count{font-family:var(--font-display);color:var(--foam);align-items:center;gap:3px;font-size:1rem;line-height:1;display:inline-flex}.dock-card{width:14px;height:auto;display:block}.dock-badge{background:var(--glow);min-width:20px;height:20px;color:var(--abyss);text-align:center;box-shadow:0 0 0 2px var(--abyss);border-radius:10px;padding:0 5px;font-size:.75rem;font-weight:800;line-height:20px;position:absolute;top:3px;left:calc(50% + 6px)}.sheet{left:0;right:0;bottom:calc(var(--dock-h,0px) + var(--kb,0px));z-index:29;max-height:calc(var(--vvh,100dvh) - var(--kb,0px) - var(--head-h,0px) - var(--dock-h,0px) - 12px);padding:0 max(14px, env(safe-area-inset-right)) 12px max(14px, env(safe-area-inset-left));background:linear-gradient(#102a33,#07141b);border:1px solid #5ce1e647;border-bottom:0;border-radius:18px 18px 0 0;outline:none;flex-direction:column;animation:.22s ease-out sheet-up;display:flex;position:fixed;box-shadow:0 -18px 50px #0009}.sheet-radio{height:min(72dvh, calc(var(--vvh,100dvh) - var(--kb,0px) - var(--head-h,0px) - var(--dock-h,0px) - 12px))}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}.sheet-head{touch-action:none;cursor:grab;align-items:center;gap:10px;padding:14px 0 8px;display:flex;position:relative}.sheet-handle{background:#9db6ba73;border-radius:2px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.sheet-head h2{flex:1;margin:0;font-size:1.15rem}.sheet-close{flex:none;place-items:center;display:grid}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sheet .panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sheet .panel>.panel-title{display:none}.sheet .claim-actions .btn{flex:1}.sheet .hand-counts{text-align:left;flex-wrap:wrap;gap:8px 16px;margin-bottom:6px;display:flex}.sheet .hand-counts li{align-items:center;gap:6px;display:flex}.sheet .count-card{width:24px}.sheet .hand-counts strong{font-size:1.2rem}.sheet .mine>.muted.small{margin-bottom:8px}.sheet .claim-actions{z-index:1;background:linear-gradient(#08182000,#081820 20%);margin-top:4px;padding:8px 0 2px;position:sticky;bottom:0}.sheet-radio .sheet-body{flex-direction:column;display:flex;overflow:hidden}.sheet-radio .chat{flex:1;min-height:0}.sheet-radio .chat-log{flex:1;min-height:0;max-height:none}.sheet-radio .chat-section-head{background:linear-gradient(#0c2028fa 70%,#0c202800)}:root.kb-open .room.phone:has(.sheet input:focus) .dock{display:none}:root.kb-open .room.phone:has(.sheet input:focus) .sheet{bottom:var(--kb,0px);max-height:calc(var(--vvh,100dvh) - var(--head-h,0px) - 8px)}:root.kb-open .room.phone:has(.sheet input:focus) .sheet-radio{height:calc(var(--vvh,100dvh) - var(--head-h,0px) - 8px)}:root.kb-open .room.phone:has(.sheet input:focus) .sheet-head{padding:6px 0 4px}:root.kb-open .room.phone:has(.sheet input:focus) .sheet-handle{display:none}.log.detailed .log-dives{grid-template-columns:minmax(0,1fr);gap:12px}.log.detailed .log-dive ol{flex-flow:column;gap:6px}.log.detailed .log-dive li{align-items:center;gap:10px;display:flex}.log-who{overflow-wrap:anywhere;min-width:0}.log-arrow{color:var(--muted)}.room.phone .lobby{padding:12px max(12px, env(safe-area-inset-right)) 20px max(12px, env(safe-area-inset-left));gap:12px}.room.phone .lobby-crew{order:-1}.room.phone .lobby.has-launch{padding-bottom:calc(var(--dock-h,0px) + 20px)}.room.phone .launch-dock{z-index:30;padding:10px max(16px, env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#050b12f5;border-top:1px solid #5ce1e629;position:fixed;bottom:0;left:0;right:0}.room.phone .crew-list{margin-bottom:0}.room.phone .room-code-big{font-size:2.4rem}.room.phone.landscape.in-game{--dock-h:0px;--rail-w:calc(104px + env(safe-area-inset-right))}.room.phone.landscape .topbar{min-height:0;padding-top:2px;padding-bottom:2px}:root.kb-open .room.phone.landscape:has(input:focus) .topbar{display:none}.room.phone.landscape .dock{top:var(--head-h,0px);width:var(--rail-w);padding:8px max(8px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) 8px;border-top:0;border-left:1px solid #5ce1e629;flex-direction:column;left:auto}.room.phone.landscape .dock-btn{min-height:44px}.room.phone.landscape .dock-hand{flex:1.4 1 0}.room.phone.landscape .dock-counts{gap:4px}.room.phone.landscape .dock-card{width:12px}.room.phone.landscape .game-phone{padding-right:calc(var(--rail-w) + 12px);padding-bottom:20px}.room.phone.landscape .sheet{top:var(--head-h,0px);bottom:var(--kb,0px);left:auto;right:var(--rail-w);border-bottom:1px solid #5ce1e647;border-radius:18px 0 0 18px;width:min(400px,56vw);height:auto;max-height:none;padding:0 14px 12px;animation-name:sheet-in}:root.kb-open .room.phone.landscape:has(.sheet input:focus) .sheet{width:min(460px,70vw);right:0}.room.phone.landscape .sheet-radio{height:auto}:root.kb-open .room.phone.landscape:has(.sheet input:focus) .sheet-head{display:none}:root.kb-open .room.phone.landscape:has(.sheet input:focus) .sheet{padding-top:8px}.game-phone:has(>.dive-transition) :is(.sheet,.dock){opacity:0}@keyframes sheet-in{0%{opacity:0;transform:translate(28px)}}:where(.reduce-motion,.simple-graphics) .sheet,:where(.reduce-motion,.simple-graphics) .room-menu-panel{animation:none}.app-corner{right:calc(6px + env(safe-area-inset-right));bottom:calc(4px + env(safe-area-inset-bottom));z-index:70;align-items:baseline;display:flex;position:fixed}.app-version{letter-spacing:.04em;color:var(--muted);opacity:.8;-webkit-user-select:none;user-select:none;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:10px;text-decoration:none}.app-version:hover,.app-version:focus-visible{opacity:1;text-decoration:underline}.patch-entry+.patch-entry{border-top:1px solid #24505b99;margin-top:22px;padding-top:18px}.patch-entry h3{margin:0 0 4px;font-size:1rem}.patch-group h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 2px;font-size:.72rem}.patch-entry ul{margin:0 0 10px;padding-left:1.2em}.patch-entry li{margin-bottom:4px}body:has(.dock) .app-corner{display:none}.caches{flex-wrap:nowrap}.caches .cache{flex:0 auto;min-width:0}.modal.patch-notes{width:min(880px,100vw - 32px);max-height:calc(100dvh - 96px);margin:auto}.patch-notes .modal-body{padding:20px 32px 28px}.patch-entry li{line-height:1.55}.seat-face{flex:none;width:30px;height:30px;margin-right:6px}.crew-face{flex:none;width:34px;height:34px}.chat-face{vertical-align:-.35em;width:1.3em;height:1.3em;margin-right:.3em}.end-member-face{flex:none;width:32px;height:32px}.name-row{align-items:flex-end;gap:12px;display:flex}.face-button{width:64px;height:64px;color:var(--abyss);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.face-button.crew-face{width:34px;height:34px}.face-button-art{width:100%;height:100%;transition:transform .15s;display:block}.face-button:hover .face-button-art{transform:scale(1.05)}.face-button:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}.face-button-pen{background:var(--glow);border:2px solid var(--abyss);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:-2px}.face-button-pen svg{width:13px;height:13px}.face-button.crew-face .face-button-pen{border-width:1.5px;width:17px;height:17px;bottom:-4px;right:-5px}.face-button.crew-face .face-button-pen svg{width:10px;height:10px}.end-group-face{vertical-align:-.35em;width:1.3em;height:1.3em;margin-right:.35em}.card-tip{z-index:200;color:var(--foam);pointer-events:none;text-align:left;background:#050e14f7;border:1px solid #5ce1e659;border-radius:8px;gap:2px;padding:7px 10px;font-size:.82rem;line-height:1.35;display:grid;position:fixed;box-shadow:0 6px 18px #00000073}.card-tip strong{font-family:var(--font-display);color:var(--pearl);font-size:.92rem}.card-tip span{color:var(--muted)}span[data-term],li[data-term],div[data-term],p[data-term],svg[data-term]{cursor:help}.topbar-code .eyebrow{min-width:4.6em;display:inline-block}.topbar-actions .icon-btn{flex:none;place-items:center;display:inline-grid}.topbar-actions .room-menu{margin-left:0}.topbar-leave{white-space:nowrap;text-overflow:ellipsis;flex:none;width:112px;padding-inline:0;overflow:hidden}@media (width<=560px){.topbar-leave{width:96px}}.topbar-actions .room-menu-panel{min-width:280px}.menu-options{border:0;border-top:1px solid #5ce1e629;gap:2px;min-width:0;margin:6px 0 0;padding:8px 6px 4px;display:grid}.menu-options legend{float:left;letter-spacing:.12em;text-transform:uppercase;width:100%;color:var(--muted);padding:0 8px 6px;font-size:.72rem;font-weight:800}.menu-switch{cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:44px;padding:0 8px;font-weight:600;display:flex}.menu-switch:has(input:disabled){cursor:default;color:var(--muted)}.menu-note{color:var(--muted);margin:4px 8px 2px;font-size:.8rem}.menu-switch input,.sound-mute input{appearance:none;border:1px solid var(--line);background:var(--deep-2);width:40px;height:22px;cursor:inherit;border-radius:999px;flex:none;margin:0;transition:background .15s,border-color .15s;position:relative}.menu-switch input:after,.sound-mute input:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.menu-switch input:checked,.sound-mute input:checked{border-color:var(--glow);background:#5ce1e659}.menu-switch input:checked:after,.sound-mute input:checked:after{background:var(--glow);transform:translate(18px)}.menu-switch input:disabled{opacity:.6}.menu-switch input:focus-visible,.sound-mute input:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.sound-settings{width:min(420px,100vw - 32px)}.sound-settings .modal-body{gap:18px;padding:16px 24px 24px;display:grid}.sound-mute{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-weight:700;display:flex}.perf-switch{border-top:1px solid #5ce1e629;align-items:flex-start;padding-top:14px}.perf-switch small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.sound-sliders{gap:14px;display:grid}.sound-sliders[aria-disabled=true]{opacity:.5}.sound-slider{grid-template-columns:minmax(0,1fr) 4.2em;grid-template-areas:"label value""range range";align-items:end;gap:4px 8px;display:grid}.sound-slider-label{grid-area:label;font-weight:700}.sound-slider-label small{color:var(--muted);margin-left:8px;font-weight:400}.sound-slider-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);grid-area:value}.sound-slider input[type=range]{width:100%;min-height:32px;accent-color:var(--glow);cursor:pointer;grid-area:range;margin:0}.sound-slider input[type=range]:disabled{cursor:not-allowed}.settings-corner{z-index:20;left:calc(12px + env(safe-area-inset-left));bottom:calc(12px + env(safe-area-inset-bottom));place-items:center;display:grid;position:fixed}:where(.reduce-motion,.simple-graphics) .menu-switch input,:where(.reduce-motion,.simple-graphics) .menu-switch input:after,:where(.reduce-motion,.simple-graphics) .sound-mute input,:where(.reduce-motion,.simple-graphics) .sound-mute input:after{transition:none}.lobby.lobby-rules-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"invite""crew""overview""settings""ai""rules""chat";max-width:1480px}.lobby-rules-layout .lobby-invite{grid-area:invite}.lobby-rules-layout .lobby-crew{order:0;grid-area:crew}.lobby-rules-layout .lobby-settings{grid-area:settings}.lobby-rules-layout .lobby-chat{grid-area:chat}.lobby-rules-layout .lobby-ai{grid-area:ai}.lobby-rules-layout .lobby-rules{grid-area:rules;min-width:0}.lobby-rules-layout .lobby-overview{grid-area:overview}.lobby-col{display:contents}@media (width>=1100px){.lobby.lobby-rules-layout{grid-template:"crewcol rules""side rules"1fr/minmax(280px,1fr) minmax(0,2fr);align-items:start}.lobby-col{align-content:start;gap:18px;min-width:0;display:grid}.lobby.lobby-rules-layout .lobby-col>*{grid-area:auto;min-width:0}.lobby-col-crew{grid-area:crewcol}.lobby-rules-layout .lobby-invite{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;padding-block:12px;display:flex}.lobby-rules-layout .lobby-invite>.eyebrow,.lobby-rules-layout .lobby-invite>p.small{flex-basis:100%;margin:0}.lobby-rules-layout .lobby-invite .room-code-big{letter-spacing:.16em;font-size:2.1rem}.lobby-col-side .panel{padding:14px 16px}.lobby-col-side .overview-list{gap:8px}.lobby-col-side{grid-area:side}}@media (width>=1440px){.lobby.lobby-rules-layout{grid-template:"crewcol rules side"/minmax(270px,1fr) minmax(0,2.1fr) minmax(270px,1fr)}}@media (width>=900px){.lobby-rules-layout .lobby-rules{top:calc(var(--head-h,0px) + 16px);max-height:calc(100vh - var(--head-h,0px) - 32px);max-height:calc(100dvh - var(--head-h,0px) - 32px);flex-direction:column;display:flex;position:sticky}.lobby-rules-layout .rules-scroll{overscroll-behavior:contain;margin-right:-8px;padding-right:8px;overflow-y:auto}}.lobby-rules{padding-bottom:8px}.rules-head{border-bottom:1px solid #5ce1e61f;gap:2px;padding-bottom:8px;display:grid}.rules-head .panel-title,.rules-head p{margin:0}.rules-problem{color:#ffd2bf;background:#3a0c1299;border:1px solid #ff7a4580;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:.88rem}.rules-list{margin:0;padding:0;list-style:none;display:grid}.rule-row{border-top:1px solid #5ce1e612;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 8px;display:grid}.rules-list .rule-row:first-child{border-top-color:#0000}.rule-row.on{background:#5ce1e612}.rule-row.wanted{box-shadow:inset 3px 0 0 var(--brass-hi);background:#f3cf8c14}.rule-row.blocked .rule-name,.rule-row.blocked .rule-short{opacity:.75}.rule-text{gap:1px;min-width:0;display:grid}.rule-name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;line-height:1.2}.rule-row.on .rule-name{color:var(--glow)}.rule-short{color:var(--muted);font-size:.86rem;line-height:1.35}.rule-note{color:var(--muted);opacity:.85;font-size:.76rem;font-style:italic}.rule-flag{color:var(--brass-hi);font-style:normal}.rule-controls{align-items:center;gap:10px;display:flex}.rule-captain{align-items:center;gap:8px;display:flex}.rule-switch{min-height:40px;padding:0 2px}.rule-display-select{color:#f0f7f4;max-width:min(220px,43vw);min-height:38px;font:700 .79rem/1.2 var(--font-body);background:#102a35;border:1px solid #5ce1e673;border-radius:8px;padding:5px 8px}.rule-display-select:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.rule-tally{gap:6px;font-size:.8rem;font-weight:800;display:inline-flex}.tally-up,.tally-down{cursor:default;border-radius:999px;align-items:center;gap:2px;padding:1px 6px;display:inline-flex}.tally-up{color:#a6f2c4;background:#3caa6e2e}.tally-down{color:#ffb9a0;background:#ff7a4529}.thumb{width:14px;height:14px;display:block}.thumb.down{transform:rotate(180deg)}.rule-votes{align-items:center;gap:6px;display:flex}.rule-state{text-align:right;letter-spacing:.1em;text-transform:uppercase;min-width:2.4em;color:var(--muted);font-size:.72rem;font-weight:800}.rule-state.on{color:var(--glow)}.vote-btn{border:1px solid var(--line);min-width:48px;min-height:36px;color:var(--muted);font:800 .82rem/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.vote-btn .thumb{width:16px;height:16px}.vote-btn.up.on{color:#c9f7dc;background:#3caa6e40;border-color:#6fd69c}.vote-btn.down.on{border-color:var(--danger);color:#ffd2bf;background:#ff7a4533}.vote-btn:focus-visible,.help-btn:focus-visible,.rule-chip:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.help-btn{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font:800 .85rem/1 var(--font-body);cursor:pointer;background:#030c1280;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.help-btn:hover,.vote-btn:hover:not(:disabled),.rule-chip:hover{border-color:var(--glow);color:var(--foam)}}.lobby-settings .rule-row{padding-inline:4px}.lobby-settings .rule-name{font-size:.95rem}.overview-list{gap:12px;margin:0;display:grid}.overview-list>div{gap:3px;display:grid}.overview-list dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.overview-list dd{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.team-line{font-weight:700}.team-line.siren{color:var(--siren)}.team-line.salvager{color:var(--salvager)}.team-line.drifter{color:#e3d3a6}.overview-cards{flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.overview-card{text-align:center;align-content:start;justify-items:center;gap:3px;width:clamp(58px,6.5vw,72px);min-width:0;display:grid}.overview-card-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0;display:block;position:relative}.overview-card-open:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.overview-card-art{filter:drop-shadow(0 2px 3px #0008);width:100%;height:auto;display:block}.overview-card-badge{border:1px solid var(--foam);color:#fff;background:#09252e;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 3px;font-size:.73rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:2px;right:-3px;box-shadow:0 1px 3px #000b}.overview-card-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;font-size:.68rem;line-height:1.18}.overview-rules{gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.overview-rules>li{gap:5px;font-weight:600;display:grid}.overview-active-grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:12px 8px}.overview-active-grid>.overview-rule-tile{text-align:center;align-content:start;justify-items:center;gap:3px;min-width:0}.overview-rule-art{width:58px;max-width:100%;position:relative}.overview-rule-art .help-btn{z-index:1;background:#09252e;position:absolute;top:-8px;right:-8px}.overview-rule-name{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;max-width:100%;font-size:.7rem;line-height:1.18}.overview-rules>li.idle{opacity:.6}.overview-rules .help-btn{width:24px;height:24px;font-size:.78rem}.rule-details .modal-body p{margin:0}.rule-details-short{color:var(--glow);font-weight:700}.rules-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;display:flex}.rules-strip ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rule-chip{min-height:30px;color:var(--foam);font:700 .8rem/1.2 var(--font-body);cursor:pointer;background:#030c1299;border:1px solid #5ce1e64d;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.rule-chip span{color:var(--muted);font-size:.72rem}.rules-toggle{letter-spacing:.04em;margin:0;font-size:.8rem}.rules-strip.collapsible ul{flex-basis:100%}.rules-strip.in-modal{margin:4px 0 8px}.turn-note{color:var(--muted);margin-top:2px;font-size:.8rem;display:block}.mutiny-btn{margin-top:6px}.claim-editor .seg:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.hand-counts.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.hand-counts.n5{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.hand-counts.n4 li,.hand-counts.n5 li{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;font-size:.78rem;line-height:1.2}.hand-counts.n5 .count-card{width:34px}.claim-locked,.claim-sealed{margin:0}.tag-rule{color:#ecc4f5;text-transform:none;letter-spacing:.02em;border-color:#d48be680}.cache{position:relative}.cache-known{filter:drop-shadow(0 2px 3px #0009);pointer-events:none;width:22px;position:absolute;bottom:-4px;right:-4px}.cache-known-card{width:100%;height:auto;display:block}.seat.peekable{border-color:#5ce1e6b3;box-shadow:0 0 18px #5ce1e640}button.cache.peek .cache-art{filter:drop-shadow(0 0 8px #5ce1e6cc)}.declared.empty.silent{color:var(--muted);font-style:italic}.decision{left:50%;bottom:calc(18px + env(safe-area-inset-bottom) + var(--dock-h,0px));z-index:45;background:linear-gradient(#102a33fa,#07141bfa);border:1px solid #5ce1e673;border-radius:16px;width:min(460px,100vw - 24px);max-height:min(60vh,420px);padding:14px 16px;animation:.25s decision-in;position:fixed;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 60px #000000b3}@keyframes decision-in{0%{opacity:0;transform:translate(-50%,10px)}}.decision.mine{border-color:var(--brass-hi);box-shadow:0 0 0 3px #f3cf8c2e,0 20px 60px #000000b3}.decision.siren{border-color:var(--siren)}.decision p{margin:0 0 6px;font-size:.93rem}.decision-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.decision-head h2{flex:1;margin:0;font-size:1.05rem}.countdown{flex:none;align-items:center;gap:6px;display:flex}.countdown-bar{background:#5ce1e61f;border-radius:999px;width:70px;height:6px;overflow:hidden}.countdown-bar>span{background:var(--glow);height:100%;transition:width .25s linear;display:block}.countdown-bar>span.low{background:var(--danger)}.countdown-num{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em;color:var(--muted);font-size:.8rem;font-weight:800}.prompt-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.prompt-actions.wrap{flex-wrap:wrap}.prompt-list{margin:0 0 4px;padding-left:1.1em}.echo-listening .table span.cache>.cache-art{opacity:.4;filter:saturate(.5)}.echo-listening .table button.cache.peek .cache-art{animation:1.8s ease-in-out infinite echo-target}@keyframes echo-target{50%{filter:drop-shadow(0 0 14px #5ce1e6f2)}}:where(.reduce-motion,.simple-graphics) .echo-listening .table button.cache.peek .cache-art{animation:none}.decision p.echo-left,.echo-left{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 0 8px;font-size:1rem;display:flex}.echo-left strong{color:var(--brass-hi)}.echo-pips{gap:4px;display:inline-flex}.echo-pip{filter:drop-shadow(0 0 5px #5ce1e68c);width:26px;height:auto;transition:opacity .2s,filter .2s;display:block}.echo-pip.used{opacity:.3;filter:grayscale(.9)}.modal.echo-heard{border-color:var(--brass-hi);text-align:center;width:min(400px,100vw - 32px);padding:14px 18px 18px}.echo-heard-head{text-align:left}.echo-heard-body{justify-items:center;gap:6px;display:grid}.echo-heard-card{filter:drop-shadow(0 12px 28px #0009);width:min(210px,52vw,34dvh);height:auto;animation:.35s echo-heard-in;display:block}@keyframes echo-heard-in{0%{opacity:0;transform:scale(.9)rotateY(70deg)}}:where(.reduce-motion,.simple-graphics) .echo-heard-card{animation:none}.echo-heard-caption{gap:2px;margin:4px 0 0;display:grid}.echo-heard-caption strong{color:var(--brass-hi);font-size:1.25rem}.echo-heard .muted.small{margin:0}.echo-heard .echo-left{justify-content:center;margin:4px 0 0}.echo-status{margin:4px 0 0;font-weight:700}.echo-heard-actions{flex-wrap:wrap;justify-content:center;margin-top:12px}.knowledge{text-align:left;background:#281c0a40;border:1px dashed #f3cf8c59;border-radius:10px;margin:10px 0 0;padding:8px 10px}.knowledge h3{margin:0 0 4px}.knowledge ul{margin:0;padding-left:1.1em;font-size:.88rem}.role-card-art{width:150px;height:auto;display:block}.role-reveal.drifter{border-color:#e3d3a6}.role-reveal.drifter h2{color:#e3d3a6}.role-special{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:.9rem;font-weight:700;display:block}.role-ability{color:var(--brass-hi);font-weight:600}.end-extra{text-align:left;align-self:stretch;margin:0;font-weight:600}.end-special{color:var(--muted);font-size:.72rem;display:block}.chat-variant{color:#cfe3e5}.chat-cancel,.chat-mutiny,.chat-last-breath{font-style:normal}@media (width<=599px){.rule-row{grid-template-columns:minmax(0,1fr);gap:6px}.rule-controls{flex-wrap:wrap;justify-content:flex-end}.rule-captain{flex-wrap:wrap;justify-content:flex-end;min-width:0}.rule-display-select{width:min(280px,100vw - 100px);max-width:100%}}.turn-area{gap:8px;min-width:0;display:grid}@media (width>=1080px){.turn-area{grid-area:turn}}.eye-btn{width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:.7;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:inline-grid}.eye-btn svg{width:18px;height:18px}.eye-btn.on{opacity:1;color:var(--siren);border-color:#d48be680}.eye-btn:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){.eye-btn:hover:not(:disabled){opacity:1;color:var(--foam)}}.secret-tag{color:#ecc4f5;font:700 .66rem/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px dashed #d48be699;border-radius:999px;margin-left:8px;padding:0 7px;display:inline-block}.rule-row.secret{background-image:repeating-linear-gradient(135deg,#d48be60d 0 8px,#0000 8px 16px)}.end-secret{color:#ecc4f5}.lobby-settings .panel-title{margin-bottom:4px}.lobby-settings .rule-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name controls""short short";gap:0 8px;padding:6px 4px}.lobby-settings .rule-text{display:contents}.lobby-settings .rule-name{grid-area:name;align-self:center}.lobby-settings .reaction-row{grid-template-areas:"name controls""seg seg""short short"}.reaction-seg{grid-area:seg;justify-self:start;width:min(100%,220px);margin:4px 0 2px}.lobby-settings .rule-short{grid-area:short;font-size:.82rem}.lobby-settings .rule-controls{grid-area:controls;gap:6px}.lobby-settings .rule-switch{min-height:34px}.reaction-seg{grid-template-columns:repeat(4,minmax(0,1fr))}.reaction-seg button{white-space:nowrap;min-width:30px;min-height:30px;color:inherit;padding:2px 5px;font-size:.78rem}.reaction-seg button:disabled{cursor:default}.reaction-seg button:disabled:not(.on){color:var(--muted)}.room:not(.phone) .lobby.lobby-rules-layout{--page-w:1400px}.turn-area>.turn-line{grid-area:auto}.chat-tabs{gap:4px;margin-bottom:6px;display:flex}.chat-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);font:700 .78rem/1 var(--font-body);cursor:pointer;background:#030c1299;border-radius:999px;padding:2px 12px;position:relative}.chat-tabs button.on{color:var(--foam);border-color:var(--glow)}.chat-tabs button.team.on{border-color:var(--siren);color:#f3d6fb}.chat-tabs button:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.chat-tab-dot{background:var(--siren);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:4px}.chat-line.team strong{color:var(--siren);white-space:nowrap}.chat-team-note{margin:0 0 6px;font-style:italic}.pool-controls{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:4px 0 2px;display:flex}.pool-switch{min-height:40px;padding:0 2px}.pool-switch-label{font-family:var(--font-display);font-weight:700}.pool-draw{flex:220px;gap:8px}.pool-draw-label{font-size:.9rem;font-weight:700}.pool-draw output{min-width:2.2em}.pool-check{border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;min-height:40px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:0 6px;font-size:.8rem;font-weight:800;display:inline-flex}.pool-check:has(input:checked){color:var(--glow);border-color:var(--glow);background:#5ce1e61f}.pool-check input{width:18px;height:18px;accent-color:var(--glow);cursor:inherit;margin:0}.pool-check input:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}.overview-last-draw dd{color:var(--glow)}.crew-list.crowded{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;max-height:min(60vh,520px);padding-right:2px;overflow-y:auto}.crew-list.crowded .crew-member{gap:6px;min-height:36px;padding:4px 6px;font-size:.86rem;animation:none}.crew-list.crowded .crew-face,.crew-list.crowded .face-button.crew-face{width:26px;height:26px}.crew-list.crowded .crew-name{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.crew-list.crowded .crew-name .tag{padding:0 4px;font-size:.66rem}.crew-list.crowded .btn-small{min-height:28px;padding:2px 6px;font-size:.72rem}.crew-add-bots{flex-wrap:wrap;gap:6px;margin:-8px 0 16px;display:flex}.crew-add-bots .crew-add-bot{margin:0}@media (width>=1080px){.game:has(>.rules-strip){grid-template-rows:auto auto auto 1fr;grid-template-areas:"radio hud hud""radio strip strip""radio turn side""radio table side"}.game>.rules-strip{grid-area:strip}}.rule-cards{margin:4px 0}.rule-cards ul{flex-wrap:wrap;justify-content:center;gap:12px 14px;margin:0;padding:0;list-style:none;display:flex}.rule-cards li{text-align:center;justify-items:center;gap:6px;width:clamp(154px,29vw,172px);display:grid}.rule-card-art{filter:drop-shadow(0 8px 14px #00000080);width:100%;height:auto}.rule-card-name{font-size:.85rem;font-weight:700;line-height:1.25}.my-turn .turn-line .turn-note{color:#2a1c08;font-weight:700}.my-turn .turn-line .lamp-clock.low{color:#6e0f05}.flare-picking .turn-line{background:linear-gradient(#ff9dba,#e0406f 55%,#8c1c43);border-color:#ff7aa0;box-shadow:0 0 24px #ff5f8f73}.flare-picking .your-turn.flare-line{color:#1f0610}.flare-line-icon{vertical-align:-.2em;width:1.1em;height:1.1em}.flare-picking .seat.peekable{border-color:#ff7aa0cc;box-shadow:0 0 18px #ff5f8f4d}.flare-picking button.cache.peek .cache-art{filter:drop-shadow(0 0 8px #ff7aa0e6)}.cache.lit{border-radius:5px;box-shadow:0 0 0 3px #ff7aa0,0 0 18px 4px #ff5f8fa6}.cache-lit-badge{filter:drop-shadow(0 0 4px #ff5f8fe6);pointer-events:none;width:18px;position:absolute;top:-7px;right:-7px}.cache-lit-face{display:block}.tag-revealed.siren{border-color:var(--siren);color:var(--siren)}.tag-revealed.salvager{border-color:var(--salvager);color:var(--salvager)}.claim-role-locked{margin:4px 0 0}.claim-editor .seg button:disabled{opacity:.35;cursor:not-allowed}.chat-silence{color:var(--foam);font-style:normal;font-weight:700}.chat-silence .chat-icon{color:#d7c6e9}.chat-form.silent{align-items:center}.chat-silent-icon{color:#d7c6e9;flex:none;width:22px;height:22px}.chat-tab-silent{vertical-align:-2px;color:#d7c6e9;width:14px;height:14px;margin-right:4px}.dock-icon.silent{color:#d7c6e9}.end-banner.coop{border-color:var(--glow)}.end.coop{border-color:var(--glow);box-shadow:0 0 80px #5ce1e633}.end.coop .end-outcome{color:var(--glow)}.end.coop.lost .end-outcome{color:var(--foam)}.end-banner.coop .end-banner-emblem,.end.coop .end-emblem{border-radius:12px}.rule-chip-note{color:var(--muted);font-weight:600}.declared-body{flex-wrap:wrap;row-gap:4px}.declared-role{flex:none;max-width:100%}.declared-counts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:4px}.anchor-note .inline-icon{vertical-align:-3px;width:12px;height:17px;margin-right:4px}.power-blocked{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.power-blocked>.btn:disabled{opacity:.5;filter:grayscale(.7);cursor:not-allowed}.power-block-note{font-style:italic;line-height:1.25}.cache.blocked,.cache.chained{position:relative}.my-turn .cache.blocked{cursor:not-allowed}.my-turn .cache.blocked>:not(.cache-lock){opacity:.45;filter:grayscale(.6)}.my-turn .cache.blocked:hover,.my-turn .cache.blocked:focus-visible{box-shadow:none;transform:none}.cache.blocked .cache-lock,.cache.chained .cache-lock{pointer-events:none;filter:drop-shadow(0 2px 3px #0009);position:absolute;inset:0}.cache.blocked .cache-lock svg,.cache.chained .cache-lock svg{width:100%;height:100%;display:block}.toast.toast-note{color:#e6f4f7;background:#14233a;border-color:#5ce1e68c}.tag.tag-flash{animation:.5s ease-in-out 3 tag-flash}@keyframes tag-flash{50%{color:#1a1208;background:#ffc4788c;box-shadow:0 0 10px #ffc478cc}}:where(.reduce-motion,.simple-graphics) .tag.tag-flash{color:#1a1208;background:#ffc4788c;animation:none}.mini.cancelled,.log-card.cancelled,.oyster-log-outcome.cancelled{opacity:.45;filter:grayscale(.8);position:relative}.struck{display:inline-flex;position:relative}.struck:after{content:"";pointer-events:none;border-top:2px solid #ff8a7a;position:absolute;top:50%;left:-2px;right:-2px;transform:rotate(-35deg)}.oyster-log-outcome.cancelled{text-decoration:line-through}.reveal-overlay .reveal-card{position:relative}.reveal-cancel-stamp{z-index:3;color:#ffd2c8;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;background:#1e080ac7;border:3px solid #ff8a7a;border-radius:8px;padding:6px 12px;font-size:1rem;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-14deg);box-shadow:0 4px 18px #00000080}.reveal-overlay.cancelled .flip-front{filter:grayscale(.7)brightness(.8)}.powers{text-align:left;background:#0a283259;border:1px solid #5ce1e64d;border-radius:10px;margin:10px 0 0;padding:8px 10px}.powers h3{margin:0 0 4px}.power+.power{border-top:1px dashed var(--line);margin-top:10px;padding-top:8px}.power h4{color:var(--glow);margin:0 0 2px;font-size:.92rem}.power h4.power-title{align-items:center;gap:.4em;display:flex}.power p{margin:0 0 6px}.power .seg{flex-wrap:wrap}.pick-row{flex-direction:column;gap:4px;margin:4px 0;display:flex}.btn-card{vertical-align:middle;width:18px;height:auto}.bottles{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.bottles li{background:#00000040;border-radius:8px;gap:2px;padding:6px 8px;display:grid}.bottles q{overflow-wrap:anywhere;font-style:italic}.bottle-text{border:1px solid var(--line);background:var(--deep);width:100%;color:var(--foam);font:inherit;resize:vertical;border-radius:8px;margin:8px 0;padding:8px}.chat-bottle span{overflow-wrap:anywhere}.ballot .btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--glow-soft)}.check{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.sea-level{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.lamp-clock{font-variant-numeric:tabular-nums;color:var(--brass-hi)}.lamp-clock.low{color:var(--danger)}.alarm-trigger{align-items:center;gap:5px;display:inline-flex}.bellringer-power{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex}.bellringer-power .bell-note{text-align:center;max-width:34ch;margin:0}.tide-table{border-collapse:collapse;width:100%;margin:8px 0}.tide-table caption{text-align:left;color:var(--muted);margin-bottom:4px}.tide-table th,.tide-table td{text-align:right;border-bottom:1px solid #24505b99;padding:3px 6px}.tide-table th[scope=row]{text-align:left;font-weight:600}.tide-league{margin-top:12px}.end-wave2{margin:6px 0}.rule-row.blocked .rule-blocked{color:var(--brass-hi);opacity:1}.reveal-murk-tag{color:#d8c9a4;letter-spacing:.02em;margin-top:4px;font-size:.95rem;font-style:italic;display:block}.reveal-overlay.glint-reveal .reveal-card{position:relative}.glint-kicker{color:#f0d79a;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 12px #efcb738c;background:#030a10c7;border-radius:999px;margin:0;padding:4px 14px;font-size:.75rem;font-weight:700}.glint-gleam{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%, #fff6d8f2 0 3%, #efcb738c 12%, #efcb7300 42%), conic-gradient(from 45deg at 50% 45%, transparent 0 20deg, #fff0c880 24deg, transparent 28deg 110deg, #fff0c880 114deg, transparent 118deg 200deg, #fff0c880 204deg, transparent 208deg 290deg, #fff0c880 294deg, transparent 298deg);mix-blend-mode:screen;opacity:0;animation:1.5s ease-out .2s both glint-gleam;position:absolute;inset:-18%}@keyframes glint-gleam{0%{opacity:0;transform:scale(.4)rotate(-20deg)}35%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.25)rotate(12deg)}}.reveal-overlay.glint-reveal .reveal-caption{border-color:#efcb738c}:where(.reduce-motion) .glint-gleam{opacity:.45;animation:none}.log li.murk-murky,.log li.murk-glint{position:relative}.log-murk{filter:drop-shadow(0 0 2px #000000e6);pointer-events:none;width:11px;height:auto;position:absolute;top:-3px;right:-3px}.dock-counts.tight{gap:4px}.dock-counts.tight .dock-count{gap:2px;font-size:.9rem}.dock-counts.tight .dock-card{width:12px}.reveal-overlay.vault-sank .reveal-card{animation:1.7s cubic-bezier(.45,0,.85,.55) 1.55s both vault-sink;position:relative}@keyframes vault-sink{0%{opacity:1;filter:none;transform:translateY(0)rotate(0)}25%{transform:translateY(-8px)rotate(-2deg)}to{opacity:0;filter:blur(2px)brightness(.45);transform:translateY(46vh)rotate(7deg)scale(.82)}}.vault-bubbles{z-index:2;pointer-events:none;position:absolute;inset:0}.vault-bubbles i{bottom:18%;left:calc(14% + var(--bubble) * 9%);width:calc(5px + (var(--bubble) * 7px) % 9px);aspect-ratio:1;opacity:0;animation:vault-bubble 1.6s calc(1.7s + var(--bubble) * 90ms) ease-out both;border:1.5px solid #beecf0bf;border-radius:50%;position:absolute}@keyframes vault-bubble{0%{opacity:0;transform:translateY(0)}20%{opacity:.9}to{opacity:0;transform:translateY(-34vh) translateX(calc((var(--bubble) - 4) * 4px))}}.reveal-overlay.vault-sank .reveal-caption{border-color:#74c8b473}.reveal-overlay.vault-sank .reveal-caption strong{color:#bfe3d6}.vault-kicker{color:#c9e4cf;text-shadow:0 0 12px #74c8b480}.reveal-overlay.vault-raised{background:radial-gradient(circle,#463e2c73,#050b12eb)}.reveal-overlay.vault-raised.stage-pearls{background:radial-gradient(circle,#f6efe257,#050b12eb)}.vault-raise-scene{place-items:center;width:100%;min-height:min(330px,48dvh);display:grid}.reveal-card.vault-shaker{animation:1.05s ease-in-out 1.25s both vault-shake}@keyframes vault-shake{0%,to{transform:translate(0)rotate(0)}10%{transform:translate(-5px,1px)rotate(-3deg)}20%{transform:translate(6px,-2px)rotate(3deg)}30%{transform:translate(-7px,2px)rotate(-4deg)}40%{transform:translate(7px,-1px)rotate(4deg)}50%{transform:translate(-8px,2px)rotate(-5deg)scale(1.02)}60%{transform:translate(8px,-2px)rotate(5deg)scale(1.04)}70%{transform:translate(-9px,1px)rotate(-6deg)scale(1.06)}80%{transform:translate(9px,-2px)rotate(6deg)scale(1.08)}90%{filter:brightness(1.4)drop-shadow(0 0 30px #fdf6e3e6);transform:translate(-6px)rotate(-3deg)scale(1.1)}}.vault-pearls{--w:clamp(44px, calc(min(560px, 100vw - 96px) / (var(--n) * .72 + .28)), 150px);justify-content:center;align-items:flex-end;padding-top:18px;display:flex;position:relative}.vault-pearls:before{content:"";pointer-events:none;background:radial-gradient(circle,#fff6d68c,#fff6d600 62%);animation:1.2s ease-out both vault-burst;position:absolute;inset:-12% -8%}@keyframes vault-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:1}to{opacity:.55;transform:scale(1)}}.vault-pearl{width:var(--w);margin-left:calc(var(--w) * -.28);filter:drop-shadow(0 0 22px #fdf6e3bf);transform-origin:50% 120%;animation:vault-pearl-in .6s calc(var(--i) * .11s) cubic-bezier(.2, .9, .3, 1.25) both;display:block}.vault-pearl:first-child{margin-left:0}.vault-pearl svg{width:100%;height:auto;display:block}@keyframes vault-pearl-in{0%{opacity:0;transform:translateY(40px)rotate(0)scale(.4)}to{opacity:1;transform:translateY(calc(var(--fan) * var(--fan) * 2px)) rotate(calc(var(--fan) * var(--tilt,5deg))) scale(1)}}.reveal-overlay.vault-raised .reveal-caption{border-color:#f6efe273}.reveal-overlay.vault-raised.stage-pearls .reveal-caption strong{color:var(--pearl);animation:.4s both fade-in}.vault-pearl-mini{filter:drop-shadow(0 0 4px #fdf6e38c)}:where(.reduce-motion) .reveal-overlay.vault-sank .reveal-card{animation:.5s 1.2s both vault-fade-out!important}:where(.reduce-motion) .vault-bubbles{display:none}:where(.reduce-motion) .reveal-card.vault-shaker{animation:none}:where(.reduce-motion) .vault-pearls:before{opacity:.55;animation:.4s both fade-in!important}:where(.reduce-motion) .vault-pearl{transform:translateY(calc(var(--fan) * var(--fan) * 2px)) rotate(calc(var(--fan) * var(--tilt,5deg)));animation:.4s both fade-in!important}@keyframes vault-fade-out{to{opacity:0}}@media (width<=719px){.reveal-overlay.vault-raised,.reveal-overlay.vault-raised.stage-pearls{background:radial-gradient(circle,#282c2ee6,#050b12f7)}}.vault-log-outcome{color:var(--pearl);align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.vault-log-outcome.sank{color:#9fc9bc;font-weight:700}.count-unseen{display:inline-block;position:relative}.count-unseen svg{width:100%;height:auto;display:block}.slip-arriving{transition:box-shadow .3s;box-shadow:0 0 0 2px #f3cf8c8c,0 0 22px #f3cf8c59}.slip-arriving .caches{position:relative}.slip-arrival{pointer-events:none;z-index:3;width:46px;animation:1.6s cubic-bezier(.2,.7,.3,1) both slip-arrive;position:absolute;top:50%;left:50%}.slip-arrival .cache-art{filter:drop-shadow(0 6px 10px #0009);width:100%;height:auto;display:block}@keyframes slip-arrive{0%{opacity:0;transform:translate(-50%,-260%)rotate(-14deg)scale(.8)}35%{opacity:1}70%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1.05)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}:where(.reduce-motion,.simple-graphics) .slip-arrival{animation:1.6s both slip-arrive-still!important}@keyframes slip-arrive-still{0%,to{opacity:0;transform:translate(-50%,-50%)}30%,70%{opacity:1;transform:translate(-50%,-50%)}}.plaque-stamp{letter-spacing:.08em;text-transform:uppercase;opacity:.9;border:2px solid;border-radius:6px;margin:4px auto 0;padding:2px 10px;font-size:.72rem;font-weight:800;display:inline-block;transform:rotate(-4deg)}.plaque-stamp.false{color:var(--danger,#ff6b5b)}.plaque-stamp.honest{color:var(--glow,#5ce1e6)}.power.waiting,.power.used{opacity:.6}.power.waiting .inquest-wait{opacity:1}.defect-last{color:var(--brass-hi,#f3cf8c);font-weight:700}.reveal-drift{color:var(--glow,#5ce1e6);margin-top:4px;font-size:.9rem;display:block}.siren-power.shackle-power{background:#221c128c;border-color:#d6b26e66}.siren-power.shackle-power.choosing{background:#2c2210b3;border-color:#d6b26ecc}.shackle-trigger{border-color:#d6b26ebf}.shackle-kinds{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.shackle-kind{align-items:center;gap:6px;display:inline-flex}.shackle-waits>.btn:disabled{pointer-events:none}.table.big>.seat[data-far]{content-visibility:auto;contain-intrinsic-block-size:auto 250px}.track-bar{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.track-bar .pip{flex:none}.track-bar-rail{background:#f3cf8c1f;border-radius:999px;flex:1;min-width:30px;height:6px;overflow:hidden}.track-bar-fill{background:linear-gradient(90deg, #a8772f, var(--brass-hi));height:100%;transition:width .6s;display:block}.track.danger .track-bar-rail{background:#ff7a451f}.track.danger .track-bar-fill{background:linear-gradient(90deg,#a8452a,#ff7a45)}.end-crew-groups{text-align:left;gap:12px;width:100%;margin:4px 0;display:grid}.end-group-head{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:.95rem;display:flex}.end-group.salvager .end-group-head{color:var(--salvager)}.end-group.siren .end-group-head{color:var(--siren)}.end-group-emblem{flex:none;width:24px;height:24px}.end-group-count{color:var(--muted);font-weight:700}.end-group-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.end-group-list li{border-left:3px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#030c1299;border-radius:7px;min-width:0;padding:3px 8px;font-size:.85rem;overflow:hidden}.end-group.salvager .end-group-list li{border-left-color:var(--salvager)}.end-group.siren .end-group-list li{border-left-color:var(--siren)}.end-group-list li.self{outline:1px solid var(--brass)}.end-group-list .end-special{margin-left:6px}.log.dense .log-dives{grid-template-columns:minmax(0,1fr);gap:6px}.log.dense .log-dive ol{gap:2px}.log.dense .log-card{width:16px}.hud-compact{flex-wrap:nowrap}.hud-compact .gauge{flex:1 1 0;min-width:0}.hud-compact .tanks{flex:none}.hud-compact .air{min-width:6px}.hud .track .pips{flex-wrap:nowrap;flex:0 auto;gap:3px;min-width:0}.hud .track .pips .pip{flex:0 auto;min-width:8px}.hud .track .track-label{flex:none}@media (width>=1080px){.game:has(>.table.big)>.side{top:calc(var(--head-h,0px) + 14px);max-height:calc(100svh - var(--head-h,0px) - 28px);align-self:start;position:sticky;overflow-y:auto}}.crew-name{overflow-wrap:normal;min-width:0;overflow:hidden}.crew-member{gap:10px;min-width:0}.crew-member>.btn{flex:none;padding-inline:.8em}.crew-name-text{text-overflow:ellipsis;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.seat-name,.end-member-name,.log-who{overflow-wrap:normal;text-overflow:ellipsis;min-width:0;overflow:hidden}body:has(.room.phone .launch-dock) .app-corner{display:none}@media (width<=599px){.lobby-rules .rule-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lobby-rules .rule-text{flex:140px}.lobby-rules .rule-controls{flex:none;margin-left:auto}}@media (width<=380px){.hud-compact{gap:4px}.hud-compact .gauge,.hud-compact .track{gap:5px;padding:5px 7px}.hud-compact .tank{width:21px;height:21px}.hud-compact .air{display:none}}.game-phone{grid-template-columns:minmax(0,1fr)}@media (width<=1079px){.game{grid-template-columns:minmax(0,1fr)}}.game .table>*{min-width:0}.declared-counts{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:4px;min-width:0}.declared-role{flex-shrink:1000;min-width:22px}.game-phone>.turn-area{display:contents}.game-phone.my-turn>.turn-area>.turn-line{top:calc(var(--head-h,0px) + 6px);z-index:20;position:sticky}html:has(.game-phone.my-turn){scroll-padding-top:calc(var(--head-h,0px) + 72px)}.game-phone.my-turn .your-turn:not(.lamp-waits){max-width:100%;font-size:min(1.08em,4.4vw)}.room.phone.landscape .decision{left:calc((100vw - var(--rail-w,0px) + env(safe-area-inset-left)) / 2);bottom:calc(10px + env(safe-area-inset-bottom));width:min(460px, calc(100vw - var(--rail-w,0px) - env(safe-area-inset-left) - 24px));max-height:calc(100dvh - var(--head-h,0px) - env(safe-area-inset-bottom) - 20px)}.room.phone:not(.landscape) .game-phone:has(>.decision){padding-bottom:calc(var(--dock-h,0px) + 240px)}.room.phone.landscape .game-phone:has(>.decision){padding-bottom:calc(190px + env(safe-area-inset-bottom))}.room.phone .game-phone:has(.seat.peekable)>.decision{padding:8px 14px 10px}.room.phone .game-phone:has(.seat.peekable)>.decision>p{font-size:.88rem}.room.phone .game-phone:has(.seat.peekable)>.decision>p:not(:last-of-type):not(.echo-left){display:none}.room.phone .game-phone:has(.seat.peekable)>.decision>.echo-left{margin:0 0 2px}.room.phone .game-phone:has(.seat.peekable)>.decision>.prompt-actions{margin-top:4px}.room.phone.landscape .game-phone:has(.seat.peekable)>.decision{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.room.phone.landscape .game-phone:has(.seat.peekable)>.decision>.decision-head{grid-column:1/-1;margin-bottom:2px}.room.phone.landscape .game-phone:has(.seat.peekable)>.decision>p{margin:0}.room.phone.landscape .game-phone:has(.seat.peekable)>.decision>.echo-left{grid-column:1/-1}.room.phone.landscape .game-phone:has(.seat.peekable)>.decision>.prompt-actions{margin:0}.room.phone.landscape .game-phone:has(.seat.peekable)>.decision>.decision-head+p:last-child{grid-column:1/-1}.game-phone:has(>.sheet)>.decision{top:calc(var(--head-h,0px) + 8px);max-height:none;padding:8px 14px;bottom:auto;overflow:hidden}.game-phone:has(>.sheet)>.decision>:not(.decision-head){display:none}.game-phone:has(>.sheet)>.decision>.decision-head{margin:0}.room.phone:not(.landscape) .game-phone:has(>.decision)>.sheet{max-height:calc(var(--vvh,100dvh) - var(--kb,0px) - var(--head-h,0px) - var(--dock-h,0px) - 76px)}.room.phone:not(.landscape) .game-phone:has(>.decision)>.sheet-radio{height:min(72dvh, calc(var(--vvh,100dvh) - var(--kb,0px) - var(--head-h,0px) - var(--dock-h,0px) - 76px))}.room.phone.landscape .game-phone:has(>.sheet)>.decision{left:calc(env(safe-area-inset-left) + 12px);right:calc(var(--rail-w,0px) + min(400px, 56vw) + 12px);width:auto;max-height:none;animation:none;bottom:auto;transform:none}.room.phone.landscape .game-phone:has(>.sheet)>.decision>.decision-head{flex-wrap:wrap;gap:4px 8px}.room.phone.landscape .game-phone:has(>.sheet) .decision .countdown{flex:100%}.room.phone.landscape .game-phone:has(>.sheet) .decision .countdown-bar{flex:1;width:auto}.room.phone.landscape .sheet{padding-bottom:max(12px, env(safe-area-inset-bottom))}.game-phone:has(>.sheet) .cheat-toggle{display:none}.room.phone.landscape .pause-btn{right:calc(var(--rail-w,0px) + 10px);bottom:calc(10px + env(safe-area-inset-bottom))}.room.phone.landscape .cheat-toggle{right:calc(var(--rail-w,0px) + 62px);bottom:calc(10px + env(safe-area-inset-bottom))}.room.phone.landscape .cheat-panel{right:calc(var(--rail-w,0px) + 10px);bottom:calc(60px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--head-h,0px) - 70px - env(safe-area-inset-bottom))}.room.phone.landscape .standin-banner,.room.phone.landscape .standin-summary{left:calc(var(--gutter) + env(safe-area-inset-left));right:calc(var(--rail-w,0px) + var(--gutter));bottom:calc(10px + env(safe-area-inset-bottom))}.room.phone.landscape .standin-summary{max-height:calc(100dvh - var(--head-h,0px) - 30px - env(safe-area-inset-bottom))}.room.phone.landscape .game-phone:has(>.pause-btn){padding-bottom:calc(66px + env(safe-area-inset-bottom))}.room.phone .role-reveal .role-text>form:last-child{z-index:1;background:linear-gradient(#07141b00,#07141b 22%);width:100%;padding:12px 0 2px;position:sticky;bottom:0}.room.phone.landscape .role-reveal .role-card-art{width:min(150px,71.4286dvh - 121.429px)}.room.phone.landscape .role-reveal .role-card{align-self:start}@media (orientation:landscape) and (height<=480px){.face-builder.modal{width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right))}}@media (orientation:landscape) and (height<=480px) and (width<=640px){.face-builder .modal-head{padding:2px 8px 2px 14px}.face-builder .modal-head h2{font-size:20px}.fb-workbench{grid-template-rows:minmax(0,1fr);grid-template-columns:132px minmax(0,1fr)}.fb-portrait{border-bottom:0;border-right:1px solid #6a83744d;flex-direction:column;justify-content:center;gap:6px;padding:6px 10px;display:flex}.fb-registration,.fb-scale-check,.fb-portrait-label,.fb-subtitle{display:none}.face-builder .fb-preview{width:72px;height:72px}.fb-portrait-art{padding:0}.face-builder .fb-random{min-height:36px}.fb-editor{gap:6px;padding:6px 10px}.fb-categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.fb-categories button{flex-direction:column;gap:1px;min-height:34px;padding:2px 1px}.fb-categories svg{width:15px;height:15px}.fb-categories span{font-size:8px}.fb-panel{gap:4px}.fb-part-heading h3{font-size:16px}.face-builder .fb-options{grid-template-rows:minmax(0,1fr)}.fb-pagination button{height:28px}.fb-footer{padding:4px 12px}.fb-footer .btn{min-height:36px;padding:4px 12px}}@media (orientation:portrait) and (width<=420px){.fb-categories button{flex-direction:column;gap:2px;padding:4px 2px}}.fb-categories span{-webkit-hyphens:auto;hyphens:auto}.room.phone.landscape .reveal-overlay:not(.oyster-sequence){padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,min(420px,52vw));place-content:center;gap:12px 28px}.room.phone.landscape .reveal-overlay:not(.oyster-sequence)>.reveal-card{width:min(200px, 30vw, calc((100dvh - 32px - var(--reveal-clear,0px)) * 100 / 140));grid-area:1/1/span 2}.room.phone.landscape .reveal-overlay:not(.oyster-sequence)>.reveal-caption,.room.phone.landscape .reveal-overlay:not(.oyster-sequence)>.mirage-score{grid-column:2;max-width:none;margin:0}.room.phone.landscape .reveal-overlay:not(.oyster-sequence)>.reveal-caption{align-self:end;padding:10px 18px 12px}.room.phone.landscape .reveal-overlay:not(.oyster-sequence)>.mirage-score{place-self:start center}.room.phone.landscape .reveal-overlay:not(.oyster-sequence)>.reveal-caption:last-of-type{grid-row:1/span 2;align-self:center}.room.phone.landscape .reveal-overlay:not(.oyster-sequence) .reveal-caption strong{font-size:clamp(1.5rem,4.5vw,2.1rem)}.room.phone:not(.landscape) .game-phone:has(>.decision)>.reveal-overlay:not(.oyster-sequence){--reveal-clear:210px;padding:calc(var(--head-h,0px) + 4px) 0 calc(var(--dock-h,0px) + var(--reveal-clear));align-content:start;gap:12px}.room.phone:not(.landscape) .game-phone:has(>.decision)>.reveal-overlay:not(.oyster-sequence)>.reveal-card{width:clamp(72px, calc((100dvh - var(--head-h,0px) - var(--dock-h,0px) - var(--reveal-clear) - 130px) * 100 / 140), min(220px, 52vw))}.room.phone:not(.landscape) .game-phone:has(>.decision)>.reveal-overlay:not(.oyster-sequence) .reveal-caption{padding:8px 18px 10px;font-size:1rem}.room.phone:not(.landscape) .game-phone:has(>.decision)>.reveal-overlay:not(.oyster-sequence) .reveal-caption strong{font-size:clamp(1.4rem,6vw,2rem)}.room.phone.landscape .game-phone:has(>.decision):has(>.reveal-overlay){--reveal-clear:150px}.room.phone.landscape .game-phone:has(>.decision)>.reveal-overlay:not(.oyster-sequence){padding-bottom:calc(var(--reveal-clear) + env(safe-area-inset-bottom));align-content:start}.room.phone.landscape .game-phone:has(>.decision)>.reveal-overlay:not(.oyster-sequence) .reveal-caption strong{font-size:clamp(1.3rem,3.6vw,1.8rem)}.room.phone.landscape .game-phone:has(>.reveal-overlay)>.decision{width:min(620px, calc(100vw - var(--rail-w,0px) - env(safe-area-inset-left) - 24px));max-height:calc(var(--reveal-clear) - 10px);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:8px 14px;display:grid}.room.phone.landscape .game-phone:has(>.reveal-overlay)>.decision>*{grid-column:1;margin:0}.room.phone.landscape .game-phone:has(>.reveal-overlay)>.decision>.decision-head{grid-column:1/-1}.room.phone.landscape .game-phone:has(>.reveal-overlay)>.decision>.prompt-actions{flex-direction:column;grid-area:2/2/span 3;align-items:stretch;gap:6px}.room.phone.landscape .game-phone:has(>.reveal-overlay)>.decision p{font-size:.86rem}.room.phone:has(.game-phone>.decision)>.toast{top:calc(var(--head-h,0px) + 8px);bottom:auto}.room.phone.landscape>.toast{left:calc((100vw - var(--rail-w,0px)) / 2);max-width:calc(100vw - var(--rail-w,0px) - 32px)}:where(.simple-graphics) :where(:not(.pick-layer,.pick-layer *,.cache.picked .cache-art,.reveal-overlay,.reveal-overlay *)),:where(.simple-graphics) :where(:not(.pick-layer,.pick-layer *,.cache.picked .cache-art,.reveal-overlay,.reveal-overlay *)):before,:where(.simple-graphics) :where(:not(.pick-layer,.pick-layer *,.cache.picked .cache-art,.reveal-overlay,.reveal-overlay *)):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}:where(.simple-graphics) :where(:not(.gallery-card *)),:where(.simple-graphics) :before,:where(.simple-graphics) :after,:where(.simple-graphics) ::backdrop{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:where(.simple-graphics) .cache-art,:where(.simple-graphics) .declared-card{border-radius:8.6%/6.1%}:where(.simple-graphics) button.cache:focus-visible{outline:2px solid var(--brass-hi);outline-offset:2px}@media (hover:hover) and (pointer:fine){:where(.simple-graphics) button.cache:hover:not(:disabled){outline:2px solid var(--brass-hi);outline-offset:2px}}:where(.simple-graphics) .seat.targetable button.cache:not(:disabled) .cache-art{outline-offset:1px;outline:1.5px solid #f3cf8c99}:where(.simple-graphics) .cache.peer-hover .cache-art{outline-offset:2px;outline:2px solid #f3cf8ce6}:where(.simple-graphics) .seat .cache.picked .cache-art{outline-offset:2px;outline:2.5px solid #fff7cf}:where(.simple-graphics) button.cache.peek .cache-art{outline-offset:2px;outline:2px solid #5ce1e6e6}:where(.simple-graphics) .harpy-picking button.cache.peek .cache-art{outline-color:#ff8a4cf2}:where(.simple-graphics) .flare-picking button.cache.peek .cache-art{outline-color:#ff7aa0f2}:where(.simple-graphics) .wrecking button.cache .cache-art{outline-offset:2px;outline:2px solid #ffc36ce6}:where(.simple-graphics) .dragging button.cache .cache-art{outline-offset:2px;outline:2px solid #7fd0d8e6}:where(.simple-graphics) .declared-count.caller-lie .declared-card{outline-offset:1px;outline:1.5px solid #d991ff}:where(.simple-graphics) .reveal-overlay.cancelled .flip-front{opacity:.7}:where(.simple-graphics) .ink-swirl{display:none}:where(.simple-graphics) .ocean-secret svg:not(.ocean-silt-layer),:where(.simple-graphics) .ocean-surprise-mid svg:not(.ocean-silt-layer){opacity:.72}:where(.simple-graphics) .ocean-secret.is-hot svg:not(.ocean-silt-layer),:where(.simple-graphics) .ocean-surprise.is-hot svg:not(.ocean-silt-layer){opacity:1}:where(.simple-graphics) .ocean-surprise:has([data-hit].is-hot) svg:not(.ocean-silt-layer){opacity:1}:where(.simple-graphics) .topbar{background:#050b12f2}:where(.simple-graphics) .modal::backdrop{background:#02060ae0}:where(.simple-graphics) .face-builder::backdrop{background:#031018eb}:where(.simple-graphics) .reveal-caption{background:#030a10f2}:where(.simple-graphics) .paused-layer{background:#03090ecc}:where(.simple-graphics) .chat-overlay:before{background:linear-gradient(#030a104d 0%,#030a10db 45%,#030a10f2 100%)}.sound-settings .settings-section{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 -8px;font-size:.72rem;font-weight:700}.sound-settings .graphics-section{border-top:1px solid #5ce1e629;padding-top:14px}.graphics-switch small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.graphics-hint{z-index:60;top:calc(var(--head-h,0px) + 10px + env(safe-area-inset-top));color:#e6f4f7;width:min(440px,100vw - 24px);box-shadow:var(--shadow);background:#14233a;border:1px solid #5ce1e68c;border-radius:14px;gap:10px;padding:12px 14px;animation:.25s graphics-hint-in;display:grid;position:fixed;left:50%;translate:-50%}@keyframes graphics-hint-in{0%{opacity:0}}.graphics-hint p{margin:0;font-size:.92rem;line-height:1.4}.graphics-hint strong{color:var(--foam);margin-bottom:2px;display:block}.graphics-hint-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}
