.header-actions{display:flex;gap:9px}.pin-error{min-height:20px;margin:-7px 0 12px;color:#ff7d7d;font-size:13px;font-weight:800}.pin-error:not(:empty){padding:9px 11px;background:#47151b;border:1px solid #8d333e;border-radius:5px}
.water-motion{position:absolute;z-index:2;left:-10%;right:-10%;top:43%;bottom:-8%;overflow:hidden;pointer-events:none;mix-blend-mode:screen;opacity:.72}.water-motion i{position:absolute;left:-12%;width:124%;border-radius:50%;border-top:2px solid #8edfff55;filter:blur(.2px);transform:scaleY(.2)}.water-motion i:first-child{top:6%;height:16%;background:repeating-linear-gradient(176deg,transparent 0 20px,#79d8ff16 21px 23px);animation:waterDriftFar 8s linear infinite}.water-motion i:nth-child(2){top:28%;height:27%;border-top-width:3px;background:repeating-linear-gradient(182deg,transparent 0 26px,#d1f4ff18 27px 30px);animation:waterDriftMid 5.5s ease-in-out infinite alternate}.water-motion i:nth-child(3){top:54%;height:44%;border-top-width:5px;background:repeating-linear-gradient(174deg,transparent 0 34px,#00a4ef20 35px 39px);animation:waterDriftNear 3.8s ease-in-out infinite alternate}.casting .water-motion{opacity:.92;filter:brightness(1.25)}.biting .water-motion i:nth-child(2),.biting .water-motion i:nth-child(3){animation-duration:1.4s}
@keyframes waterDriftFar{from{transform:translateX(-3%) scaleY(.22)}to{transform:translateX(4%) scaleY(.28)}}@keyframes waterDriftMid{from{transform:translateX(5%) scaleY(.24) skewX(-3deg)}to{transform:translateX(-5%) scaleY(.34) skewX(3deg)}}@keyframes waterDriftNear{from{transform:translate3d(-4%,3px,0) scaleY(.28)}to{transform:translate3d(5%,-5px,0) scaleY(.42)}}
.cast-line-svg{display:none!important}.attract-content{padding-top:90px}.attract-content h1{margin-top:0}.attract-logo,.shimano-wordmark{display:none!important}
:fullscreen .game-shell{max-width:none;width:100vw;height:100vh}:fullscreen header{padding-top:env(safe-area-inset-top)}:fullscreen .screen{min-height:calc(100vh - 72px)}
@media(display-mode:standalone){#fullscreenButton{display:none}.game-shell{max-width:none}}
@media(max-width:700px){header{gap:10px}.logo{margin-right:auto}.header-actions{gap:5px}.gear{width:42px}.water-motion{top:45%}}
@media(prefers-reduced-motion:reduce){.water-motion i{animation-duration:12s!important}}



.presented-by{display:flex;align-items:center;justify-content:center;gap:8px;height:25px;font-size:9px}.presented-by span{white-space:nowrap}.presented-by img{display:block;width:82px;height:18px;object-fit:contain}
.audio-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:14px;border:1px solid #285367;border-radius:8px;background:#02090d}.audio-controls label{margin:0;color:white}.audio-controls output{float:right;color:#64d2ff;font-weight:900}.audio-controls input[type=range]{height:28px;margin:5px 0 0;padding:0;accent-color:#00a4ef}.audio-controls .audio-switch{display:flex;align-items:center;gap:9px;align-self:end;padding-bottom:5px}.audio-switch input{width:21px;height:21px;margin:0;accent-color:#00a4ef}.audio-switch span{font-weight:850}
@media(max-width:600px){.audio-controls{grid-template-columns:1fr}}
