.fishing-game .fg-sail{flex-direction:column;gap:10px;display:flex}.fishing-game .fg-sail-blurb,.fishing-game .fg-sail-note,.fishing-game .fg-sail-closed{margin:0;line-height:1.5}.fishing-game .fg-sail-closed{text-align:center;border:2px dashed #1f6fb880;border-radius:14px;padding:12px;font-weight:700}.fishing-game .fg-sail-dim{opacity:.72;font-size:.9em}.fishing-game .fg-sail-weather{background:linear-gradient(135deg,#e6f6ff,#cfeafc);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:8px 12px;display:flex}.fishing-game .fg-sail-ports{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fishing-game .fg-sail-ports li{border:2px solid #1f6fb840;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;padding:6px 10px;display:flex}.fishing-game .fg-sail-go{align-self:stretch}.fg-sail-hud{color:#fff;pointer-events:auto;background:linear-gradient(160deg,#186eaaeb,#103e78eb);border:2px solid #ffffff4d;border-radius:18px;flex-direction:column;gap:4px;width:min(360px,94%);padding:8px 12px 9px;display:flex;box-shadow:0 6px 18px #00000040,inset 0 -3px #0003}.fg-sail-hud.is-deck{z-index:60;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.fg-sail-hud-top,.fg-sail-hud-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.fg-sail-hud-speed b{font-variant-numeric:tabular-nums;font-size:22px}.fg-sail-hud-wind{color:#ffd76a}.fg-sail-hud-bar{background:#fff3;border-radius:99px;height:6px;display:block;overflow:hidden}.fg-sail-hud-bar b{background:linear-gradient(90deg,#7fe0ff,#b8ffcf);border-radius:99px;height:100%;transition:width .25s;display:block}.fg-sail-hud-hint{background:#00000038;border-radius:10px;margin:0;padding:4px 8px;font-size:12px;font-weight:700}.fg-sail-hud-btns{flex-wrap:wrap;gap:4px;display:flex}.fg-sail-hud-btns .fg-btn.is-on{outline:2px solid #ffd76a}.fg-sail-hud-quit{margin-left:auto}@media (max-width:520px){.fg-sail-hud{width:min(330px,100%);padding:6px 9px 7px}.fg-sail-hud-speed b{font-size:18px}}.fg-sail-hud.is-deck.is-top{top:8px;bottom:auto}.fishing-game .fg-sail-crew{background:linear-gradient(135deg,#fff7e0,#ffe9b8);border-radius:14px;padding:8px 10px 10px}.fishing-game .fg-sail-crew .fg-sail-ports{margin-top:6px}.fishing-game .fg-sail-crew .fg-sail-ports li{background:#fff9;border-color:#c4841459;align-items:center}.fishing-game .fg-sail-crew-empty{margin:6px 0 0}.fg-sail-heave{align-items:center;gap:8px;display:flex}.fg-sail-beat{--beat:0;background:rgb(255 215 106/calc(.15 + var(--beat) * .6));width:18px;height:18px;transform:scale(calc(.7 + var(--beat) * .45));border:2px solid #ffffffb3;border-radius:50%;flex:none}.fg-sail-beat.is-now{background:#ffd76a;border-color:#ffd76a;box-shadow:0 0 10px #ffd76a}.fg-sail-heave-bar{flex:1;height:9px}.fg-sail-heave-bar b{background:linear-gradient(90deg,#ffd76a,#ff9b4a)}.fg-sail-heave-btn{flex:none;min-width:64px;font-weight:900}.fg-sail-heave-btn.is-hit{color:#5a3b00;background:#ffd76a}.fg-sail-heave-btn.is-miss{opacity:.7}.fg-sail-hud.is-boost{border-color:#ffd76a;box-shadow:0 0 18px #ffd76a99,inset 0 -3px #0003}.fg-sail-hud.is-boost .fg-sail-heave-bar b{background:linear-gradient(90deg,#fff3b0,#ffd76a,#fff3b0)}.fg-sail-hud-crew{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.fg-sail-hud-mate{background:#ffffff2e;border-radius:99px;align-items:center;gap:2px;padding:1px 4px 1px 7px;display:inline-flex}.fg-sail-hud-kick{color:#ffd0d0;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:11px}@media (max-width:520px){.fg-sail-hud:not(.is-deck) .fg-sail-hud-windrow,.fg-sail-hud:not(.is-deck) .fg-sail-hud-crew,.fg-sail-hud:not(.is-deck) .fg-sail-hud-hint{display:none}.fg-sail-hud:not(.is-deck){gap:3px}}.fg-sail-item{background:#ffe27a29;border-radius:10px;align-items:center;padding:2px 6px}.fg-sail-pick.is-ready{color:#5a3b00;background:#ffd76a;box-shadow:0 0 10px #ffd76acc}.fg-sail-hud-helm{color:#ffe9a8}.fg-sail-hud-hint{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-sail-item>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fg-sail-anchor{background:#7fe0ff24;border-radius:10px;align-items:center;padding:2px 6px}.fg-sail-anchor>span{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.fg-sail-fish-bar,.fg-sail-fun-bar{flex:1;min-width:60px;height:8px}.fg-sail-fish-bar b{background:linear-gradient(90deg,#7fe0ff,#4ab8ff)}.fg-sail-anchor-btn.is-on{color:#0b3a5c;background:#7fe0ff}.fg-sail-party{background:#ff9ad524;border-radius:10px;align-items:center;padding:2px 6px}.fg-sail-party>span:first-child{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.fg-sail-party-btns{gap:4px;display:inline-flex}.fg-sail-fun-bar b{background:linear-gradient(90deg,#ff9ad5,#ffd76a,#7fe0ff)}.fg-sail-party.is-on{animation:1.6s ease-in-out infinite alternate fg-sail-party-glow}@keyframes fg-sail-party-glow{0%{box-shadow:0 0 #ff9ad500}to{box-shadow:0 0 12px #ff9ad5b3}}@media (prefers-reduced-motion:reduce){.fg-sail-party.is-on{animation:none}}.fishing-game .fg-sail-lux small{opacity:.85;font-size:11px}.fishing-game .fg-sy{border-top:2px dashed #1f6fb840;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.fishing-game .fg-sy-title{margin:0;font-size:16px}.fishing-game .fg-sy-card{background:linear-gradient(160deg,#fffaece6,#e8f0fce6);border:2px solid #d9b56a99;border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fishing-game .fg-sy-card.is-mine{background:linear-gradient(160deg,#fff4d6f2,#fffcf4f2)}.fishing-game .fg-sy-row,.fg-sy-hud .fg-sy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:13px;display:flex}.fishing-game .fg-sy-row .fg-input{flex:1;min-width:120px}.fishing-game .fg-sy-btns,.fg-sy-hud .fg-sy-btns,.fishing-game .fg-sy-berths{flex-wrap:wrap;gap:4px;display:flex}.fishing-game .fg-sy-swatches{flex-wrap:wrap;gap:6px;display:inline-flex}.fishing-game .fg-sy-swatch{cursor:pointer;border:2px solid #0003;border-radius:8px;width:26px;height:26px}.fishing-game .fg-sy-swatch.is-on{border-color:#d9b56a;box-shadow:0 0 0 2px #fff,0 0 8px #d9b56ae6}.fishing-game .fg-sy-list{flex-direction:column;gap:4px;font-size:13px;display:flex}.fishing-game .fg-sy-edit{border-top:1px solid #00000014;flex-direction:column;gap:6px;padding-top:6px;display:flex}.fg-sy-hud{z-index:55;color:#fff;pointer-events:auto;background:linear-gradient(160deg,#142242eb,#0e1830eb);border:2px solid #e8c877bf;border-radius:16px;flex-direction:column;gap:4px;width:min(340px,94%);padding:8px 12px;display:flex;position:fixed;top:440px;right:16px;box-shadow:0 6px 18px #0000004d}@media (max-width:520px){.fg-sy-hud{inset:auto auto 96px 50%;transform:translate(-50%)}}.fishing-game .fg-sy input{font:inherit;border:2px solid #1f6fb84d;border-radius:8px;padding:4px 8px}.fishing-game .fg-trade-list{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fishing-game .fg-trade-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.fishing-game .fg-trade-act,.fishing-game .fg-trade-qty{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fishing-game .fg-trade-qty .fg-input{text-align:center;width:52px}.fishing-game .fg-trade-trend{min-width:34px;font-size:12px;font-weight:700;display:inline-block}.fishing-game .fg-trade-trend.is-up,.fishing-game .fg-trade-up{color:#c0392b}.fishing-game .fg-trade-trend.is-down,.fishing-game .fg-trade-down{color:#1f6fb8}.fishing-game .fg-trade-board{border-collapse:collapse;width:100%;font-size:12px}.fishing-game .fg-trade-board caption{caption-side:top;text-align:left;padding-bottom:4px}.fishing-game .fg-trade-board th,.fishing-game .fg-trade-board td{text-align:right;white-space:nowrap;border-bottom:1px solid #1f6fb826;padding:3px 4px}.fishing-game .fg-trade-board th[scope=row],.fishing-game .fg-trade-board thead th:first-child{text-align:left}@media (max-width:520px){.fishing-game .fg-trade-board{display:block;overflow-x:auto}}.fishing-game .fg-sail-finder b{color:#7cf0b0}.fishing-game .fg-sail-rig{background:#0000002e;border-radius:12px;align-items:stretch;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.fishing-game .fg-sail-rig-bar{background:linear-gradient(#8fd3f4,#1d4f8a 70%,#0d2340);border-radius:9px;flex:0 0 18px;min-height:96px;position:relative;overflow:hidden}.fishing-game .fg-sail-rig-layer{background:#50e68cbf;position:absolute;left:0;right:0;box-shadow:0 0 6px #50e68ce6}.fishing-game .fg-sail-rig-sinker{background:#f4f4f0;border:2px solid #20242c;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;left:50%}.fishing-game .fg-sail-rig-sinker.is-on{background:#ffd36b}.fishing-game .fg-sail-rig-sinker.is-off{background:#c9ced6}.fishing-game .fg-sail-rig-info{flex-direction:column;gap:3px;font-size:13px;display:flex}.fishing-game .fg-sail-rig-say{font-weight:700}.fishing-game .fg-sail-rig-say.is-on{color:#7cf0b0}.fishing-game .fg-sail-rig-say.is-off{color:#ffb27a}.fishing-game .fg-sail-rig-jig{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.fishing-game .fg-sail-rig-luck{color:#ffd36b}.fg-sail-troll{background:#7cf0b01f;border-radius:10px;align-items:center;min-height:26px;padding:2px 6px}.fg-sail-troll>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fg-sail-troll.is-strike{background:#ffd36b4d;animation:.6s ease-in-out infinite alternate fg-sail-troll-blink}.fg-sail-troll.is-strike b{color:#ffe08a}.fg-sail-troll-btn{flex:none}.fg-sail-troll-go{color:#ffe08a;flex:none;font-weight:700}@keyframes fg-sail-troll-blink{0%{box-shadow:0 0 #ffd36b00}to{box-shadow:0 0 12px #ffd36bbf}}@media (prefers-reduced-motion:reduce){.fg-sail-troll.is-strike{animation:none}}.fishing-game:has(.fg-sail3d) :is(.fg-reel,.fg-toasts,.fg-catch-toast){z-index:95}
