.gf-fish{display:block;width:100%;height:150px;object-fit:contain;margin:auto}.gf-sensitive{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;border-radius:8px;background:#111;color:#fff;cursor:pointer}.gf-sensitive .gf-fish{filter:blur(20px);opacity:.16;transform:scale(1.08)}.gf-sensitive span{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:1rem;font-weight:700;line-height:1.4;text-align:center}.gf-sensitive[data-revealed] .gf-fish{filter:none;opacity:1;transform:none}.gf-sensitive[data-revealed] span{display:none}.gf-page dl{display:grid;grid-template-columns:1fr auto;gap:.35rem}.gf-page dd{margin:0;font-variant-numeric:tabular-nums}.gf-map-scroll{width:100%;height:min(78vh,850px);overflow:auto;background:#090c0b;border:1px solid var(--border,#34433c);border-radius:12px}.gf-map-stage{position:relative;width:100%;min-width:360px;line-height:0}.gf-map-stage>img{display:block;width:100%;height:auto;max-width:none}.gf-marker{position:absolute;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:50%;width:28px;height:28px;min-height:0;padding:0;background:#275e8a;color:#fff;line-height:24px;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 1px 4px #000}.gf-marker[data-category=enemy]{background:#a52d38}.gf-marker[data-category=bait]{background:#276b32}.gf-marker[data-category=loot]{background:#87551d}.gf-marker[data-category=vehicle]{background:#68499b}.gf-marker:focus-visible,.gf-marker[aria-pressed=true]{outline:4px solid #ffda62;z-index:5}.gf-point-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.4rem;margin:1rem 0}.gf-point-list button{text-align:left;font-size:.9rem;padding:.55rem}.gf-upgrades{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1rem 0}.gf-upgrades fieldset{border:1px solid var(--border,#34433c);border-radius:10px;min-width:0}.gf-upgrades label{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.gf-upgrades select{min-width:65px}.gf-page .planner-row input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.gf-page [hidden]{display:none!important}.gf-page .wb-controls{align-items:end}.gf-page .wb-controls input[type=range]{max-width:160px}.gf-page noscript img{max-width:100%;height:auto}
