.fishing-game .fg-reentry-skip{left:50%;bottom:calc(64px + env(safe-area-inset-bottom));font:800 12.5px var(--fg-font);color:#c8dcffd9;white-space:nowrap;pointer-events:none;background:#060c1699;border-radius:999px;padding:7px 14px;position:absolute;transform:translate(-50%)}.fishing-game .fg-reentry-pads{padding:0 14px calc(14px + env(safe-area-inset-bottom));pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.fishing-game .fg-reentry-bank{pointer-events:auto;background:#060c1680;border:1px solid #8cbeff38;border-radius:16px;gap:6px;padding:8px;display:flex}.fishing-game .fg-reentry-key{color:#eef4ff;width:64px;height:56px;font-family:var(--fg-font);cursor:pointer;touch-action:none;background:#0e1a2ed1;border:1px solid #8cbeff61;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:background 80ms,border-color 80ms,transform 80ms;display:flex}.fishing-game .fg-reentry-key b{font-size:17px;line-height:1}.fishing-game .fg-reentry-key small{color:#c8dcffcc;white-space:nowrap;font-size:9.5px;font-weight:700}.fishing-game .fg-reentry-key.is-flip{border-color:#ffd16673;width:56px}.fishing-game .fg-reentry-key:hover{border-color:#8cbeffbf}.fishing-game .fg-reentry-key.is-on{background:#7dffb052;border-color:#7dffb0;transform:scale(.95)}.fishing-game .fg-reentry-chute{color:#ffe7c2;min-width:152px;height:66px;font:900 16px var(--fg-font);cursor:pointer;touch-action:none;pointer-events:auto;background:#341e0cd6;border:2px solid #ffb3478c;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 14px;display:flex}.fishing-game .fg-reentry-chute small{color:#ffe7c2bf;font-size:10.5px;font-weight:800}.fishing-game .fg-reentry-chute.is-ready{color:#eafff2;background:#165430e6;border-color:#7dffb0;animation:.8s ease-in-out infinite alternate fg-reentry-ready}.fishing-game .fg-reentry-chute.is-late{background:#5c1818e6;border-color:#ff6b6b}.fishing-game .fg-reentry-chute:disabled{opacity:.55;cursor:default;animation:none}@keyframes fg-reentry-ready{0%{box-shadow:0 0 #7dffb000}to{box-shadow:0 0 22px #7dffb099}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-reentry-chute.is-ready{animation:none}}.fishing-game .fg-reentry:not(.is-touch) .fg-reentry-key{opacity:.9;width:58px;height:50px}@media (max-width:700px){.fishing-game .fg-reentry-pads{gap:8px;padding-left:8px;padding-right:8px}.fishing-game .fg-reentry-key{width:56px;height:52px}.fishing-game .fg-reentry-key.is-flip{width:50px}.fishing-game .fg-reentry-chute{min-width:112px;height:60px;font-size:14px}}
.fishing-game .fg-terra{flex-direction:column;gap:12px;display:flex}.fishing-game .fg-terra h3{align-items:center;gap:6px;margin:0 0 6px;font-size:15px;display:flex}.fishing-game .fg-terra h3 small{opacity:.72;font-weight:600}.fishing-game .fg-terra-empty{opacity:.75;margin:0}.fishing-game .fg-terra-top{grid-template-columns:1fr auto;align-items:stretch;gap:12px;display:grid}.fishing-game .fg-terra-stage,.fishing-game .fg-terra-ti{border:3px solid var(--ink);color:#fff3ea;box-shadow:0 4px 0 var(--ink);background:linear-gradient(135deg,#5a2414,#a8492a);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fishing-game .fg-terra-stage-icon{font-size:38px;line-height:1}.fishing-game .fg-terra-stage small,.fishing-game .fg-terra-ti small{opacity:.8;font-size:12px;display:block}.fishing-game .fg-terra-stage strong{font-size:22px;display:block}.fishing-game .fg-terra-stage p{opacity:.9;margin:2px 0 0;font-size:13px;line-height:1.4}.fishing-game .fg-terra-ti{background:linear-gradient(135deg,#1d2440,#36406e);flex-direction:column;justify-content:center;align-items:flex-end}.fishing-game .fg-terra-ti strong{font-variant-numeric:tabular-nums;font-size:26px}.fishing-game .fg-terra-ti span{opacity:.85;font-size:12px}.fishing-game .fg-terra-next{flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.fishing-game .fg-terra-next.is-done{background:#e6f4ff;border-radius:12px;padding:8px 10px}.fishing-game .fg-terra-next-bar{border:2px solid var(--ink);background:#3a2018;border-radius:8px;height:12px;overflow:hidden}.fishing-game .fg-terra-next-bar i{background:linear-gradient(90deg,#ff7a4a,#ffd23f,#6fd3ff);height:100%;transition:width .25s linear;display:block}.fishing-game .fg-terra-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fishing-game .fg-terra-stat{border:3px solid var(--ink);box-shadow:inset 0 -5px 0 var(--c);background:#fff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:8px;padding:8px 10px;display:grid}.fishing-game .fg-terra-stat-icon{grid-row:1/4;align-self:center;font-size:26px}.fishing-game .fg-terra-stat small{opacity:.75;font-size:12px}.fishing-game .fg-terra-stat strong{font-variant-numeric:tabular-nums;font-size:17px}.fishing-game .fg-terra-stat em{opacity:.7;font-size:11px;font-style:normal}.fishing-game .fg-terra-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.fishing-game .fg-terra-machine{border:3px solid var(--ink);border-left:8px solid var(--c);background:linear-gradient(#fff,#fff4ec);border-radius:14px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.fishing-game .fg-terra-machine.is-locked{opacity:.75;background:#eee9e6}.fishing-game .fg-terra-machine-head{align-items:center;gap:6px;display:flex}.fishing-game .fg-terra-machine-head strong{flex:1}.fishing-game .fg-terra-machine-head b{font-variant-numeric:tabular-nums}.fishing-game .fg-terra-machine p{opacity:.8;margin:0;font-size:12px;line-height:1.35}.fishing-game .fg-terra-machine small{font-size:12px;font-weight:700}.fishing-game .fg-terra-ladder ol{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-terra-ladder li{border:2px solid var(--ink);opacity:.6;background:#f4efec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px;font-size:13px;display:flex}.fishing-game .fg-terra-ladder li.is-done{opacity:1;background:#e3f6dc}.fishing-game .fg-terra-ladder li.is-now{opacity:1;background:#ffe7d6;border-color:#c8342a;box-shadow:0 0 0 3px #ff7a4a59}.fishing-game .fg-terra-ladder li small{opacity:.7;margin-left:auto}.fishing-game .fg-terra-dev{color:#5a2a9a;font:inherit;cursor:pointer;background:#f3eaff;border:2px dashed #7a3fbf;border-radius:8px;flex-basis:100%;padding:2px 6px;font-size:11px}.fishing-game .fg-terra-people{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fishing-game .fg-terra-people ol,.fishing-game .fg-terra-people ul{margin:0;padding:0;font-size:13px;list-style:none}.fishing-game .fg-terra-people li{border-bottom:1px dashed #0000001f;align-items:baseline;gap:6px;padding:3px 0;display:flex}.fishing-game .fg-terra-people li small{opacity:.7;margin-left:auto}.fishing-game .fg-terra-mine{margin:6px 0 0;font-weight:700}@media (max-width:640px){.fishing-game .fg-terra-top,.fishing-game .fg-terra-people{grid-template-columns:1fr}.fishing-game .fg-terra-ti{align-items:flex-start}.fishing-game .fg-terra-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
