.fishing-entry-loading{margin:0;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#064668;color:#f2fbff;font:16px system-ui,"Microsoft YaHei",sans-serif;color-scheme:dark}
.entry-scene{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#064668 var(--entry-art,url('/fishing1-loading.png?v=flow-v6')) center/100% 100% no-repeat;isolation:isolate}
.entry-bottom{position:absolute;left:5%;right:5%;bottom:max(5%,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;text-shadow:0 2px 5px #001522}.entry-bottom p{margin:0;font-size:clamp(13px,1.65vw,22px);font-weight:700;letter-spacing:.1em}
.entry-spinner{width:24px;height:24px;border:3px solid #ffffff35;border-top-color:#ffef9f;border-radius:50%;animation:entry-spin 1.3s linear infinite}.entry-glow{position:absolute;inset:0;background:linear-gradient(transparent 68%,#001c3977);pointer-events:none}.entry-bubbles{position:absolute;inset:0;pointer-events:none}.entry-bubbles i{position:absolute;bottom:-35px;left:14%;width:12px;height:12px;border:1px solid #d5ffff66;border-radius:50%;box-shadow:inset 2px 2px 5px #ffffff40;animation:entry-rise 9s linear infinite}.entry-bubbles i:nth-child(2){left:28%;width:7px;height:7px;animation-delay:-3s}.entry-bubbles i:nth-child(3){left:47%;animation-delay:-7s}.entry-bubbles i:nth-child(4){left:67%;width:18px;height:18px;animation-delay:-1s}.entry-bubbles i:nth-child(5){left:83%;animation-delay:-5s}.entry-bubbles i:nth-child(6){left:92%;width:6px;height:6px;animation-delay:-8s}
.entry-actions{display:flex;gap:18px;align-items:center;justify-content:center}.entry-actions button,.entry-actions a{box-sizing:border-box;min-height:44px;min-width:104px;padding:10px 24px;border:1px solid #ffe797;border-radius:24px;background:linear-gradient(#ffe998,#dd9c23);color:#633c08;font:700 16px system-ui;text-decoration:none;cursor:pointer;text-shadow:none;touch-action:manipulation}.entry-actions a{color:#ecfaff;border-color:#d7f6ff88;background:#073656de}.entry-actions button:disabled{opacity:.65;cursor:wait}.entry-actions button:focus-visible,.entry-actions a:focus-visible{outline:3px solid white;outline-offset:4px}.entry-scene[data-failed] .entry-spinner{display:none}.entry-scene [hidden]{display:none!important}
@keyframes entry-spin{to{transform:rotate(360deg)}}@keyframes entry-rise{0%{transform:translateY(0);opacity:0}12%{opacity:.6}100%{transform:translate(28px,-85vh);opacity:0}}
@media(orientation:portrait){.entry-scene{width:100vh;width:100dvh;height:100vw;transform:translate(-50%,-50%) rotate(90deg)}.entry-bottom p{font-size:clamp(13px,2.5vh,20px)}}@media(prefers-reduced-motion:reduce){.entry-spinner,.entry-bubbles i{animation:none}}

.fishing1-cover-button{display:block;position:relative;width:100%;padding:0;border:0;background:#064668;border-radius:18px;overflow:hidden;cursor:pointer;touch-action:manipulation}.fishing1-cover-button img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.fishing1-cover-button:focus-visible{outline:3px solid #ffe590;outline-offset:3px}.fishing1-cover-button:disabled{cursor:wait;opacity:.7}.fishing1-image-card{display:block!important;padding:0!important;align-self:start}.fishing1-image-card[hidden]{display:none!important}.fishing1-image-card .fishing1-cover-button{border-radius:inherit;min-height:0}.fishing1-image-card .fishing1-cover-button img{min-height:0}
