.fishing-game .fg-boat{flex-direction:column;gap:12px;display:flex}.fishing-game .fg-boat-blurb{margin:0;line-height:1.5}.fishing-game .fg-boat-styles{flex-direction:column;gap:8px;display:flex}.fishing-game .fg-boat-style{border:3px solid var(--ink);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform .12s var(--soft-pop), box-shadow .12s;background:linear-gradient(135deg,#fff7fb,#ffe0ec);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;display:flex}.fishing-game .fg-boat-style.is-moon{color:#fff7d6;background:linear-gradient(135deg,#2d3563,#4b4f8f)}.fishing-game .fg-boat-style:hover:not(:disabled){box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.fishing-game .fg-boat-style:active:not(:disabled){box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.fishing-game .fg-boat-style:disabled{opacity:.6;cursor:not-allowed}.fishing-game .fg-boat-swatch{border:3px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.fishing-game .fg-boat-style-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fishing-game .fg-boat-style-text strong{font-size:17px}.fishing-game .fg-boat-style-text small{opacity:.85;font-size:13px;line-height:1.35}.fishing-game .fg-boat-fee{border:2px solid var(--ink);color:var(--ink);white-space:nowrap;background:#ffd23f;border-radius:999px;flex:none;padding:3px 10px;font-size:14px}.fishing-game .fg-boat-board h3{align-items:center;gap:6px;margin:0 0 6px;font-size:16px;display:flex}.fishing-game .fg-boat-board h3 small{opacity:.75;font-size:12px;font-weight:600}.fishing-game .fg-boat-empty{opacity:.8;margin:0;font-size:14px}.fishing-game .fg-boat-row{border-top:2px dashed #00000024;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.fishing-game .fg-boat-row .fg-btn{flex:none;padding:6px 12px;font-size:14px}.fishing-game .fg-boat-hud{color:#fff;width:min(300px,92%);animation:fg-boat-in .35s var(--soft-pop) both;background:linear-gradient(160deg,#ff78a0e6,#8c50bee6);border:2px solid #ffffff4d;border-radius:18px;flex-direction:column;gap:4px;padding:8px 12px 9px;display:flex;box-shadow:0 6px 18px #00000040,inset 0 -3px #0003}.fishing-game .fg-boat-hud-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fishing-game .fg-boat-hud-name{font-size:15px;font-weight:800}.fishing-game .fg-boat-hud-name small{opacity:.85;font-size:12px;font-weight:600}.fishing-game .fg-boat-hud-time{font-variant-numeric:tabular-nums;font-size:20px}.fishing-game .fg-boat-hud-time.is-low{color:#fff27a;animation:1s steps(2,end) infinite fg-boat-blink}.fishing-game .fg-boat-hud-date{align-items:center;gap:8px;font-size:13px;display:flex}.fishing-game .fg-boat-hud-date .is-done{font-weight:800}.fishing-game .fg-boat-hud-bar{background:#ffffff4d;border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}.fishing-game .fg-boat-hud-bar b{border-radius:inherit;background:linear-gradient(90deg,#ffd1dc,#ff6b8a);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.fishing-game .fg-boat-hud-leave{align-self:flex-end}@keyframes fg-boat-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes fg-boat-blink{50%{opacity:.45}}@media (max-width:560px){.fishing-game .fg-boat-hud{width:min(260px,100%);padding:6px 10px 7px}.fishing-game .fg-boat-hud-time{font-size:18px}}
