.fishing-screen .pond-reel{--reel-size:64px;z-index:15;border-radius:inherit;width:100%;height:100%;min-height:0;box-shadow:none;color:#f5f1dc;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 54%,#12393d59,#0f2f33b8 70%);border:0;margin:0;padding:0;animation:.16s ease-out both reel-arrive;display:block;position:absolute;inset:0;overflow:hidden}@media (hover:hover){.fishing-screen .pond-reel:hover{background:radial-gradient(circle at 50% 54%,#12393d59,#0f2f33b8 70%)}}.fishing-screen .pond-reel:focus-visible{outline-offset:-5px;outline:3px solid #f5f1c9}.pond-reel-stage{width:0;height:0;position:absolute;top:54%;left:50%}.pond-reel-stage>span{box-sizing:border-box;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pond-reel-band{width:calc(var(--reel-size) * var(--reel-zone-from));height:calc(var(--reel-size) * var(--reel-zone-from));border:calc(var(--reel-size) * (var(--reel-zone-from) - var(--reel-zone-to)) / 2) solid #f5f1dc3d;transition:border-color .12s,box-shadow .12s}.pond-reel[data-on-target] .pond-reel-band{border-color:#ffe2a8b8;box-shadow:0 0 18px #ffe2a88c}.pond-reel-ring{width:var(--reel-size);height:var(--reel-size);will-change:transform;border:3px solid #fffbe9;box-shadow:0 0 6px #10303380}.pond-reel[data-on-target] .pond-reel-ring{border-color:#ffe2a8}.pond-reel-bobber{width:calc(var(--reel-size) * .42);height:calc(var(--reel-size) * .42);background:linear-gradient(#c9543f 0 50%,#fffbe9 50% 100%);border:2px solid #5a3b2a;animation:1.1s ease-in-out infinite alternate reel-bob;box-shadow:0 2px 5px #10303366}.pond-reel-copy{text-align:center;text-shadow:0 1px 3px #0f2f33;pointer-events:none;flex-direction:column;gap:2px;padding:0 14px;display:flex;position:absolute;top:12px;left:0;right:0}.pond-reel-copy strong{font-family:var(--font-heading);font-size:18px}.pond-reel-copy small{color:#f5f1dcd9;font-size:13px}.pond-reel-copy small.is-nudged{animation:.3s ease-out reel-nudge}.pond-reel-time{background:#f5f1dc33;border-radius:999px;height:6px;position:absolute;bottom:12px;left:16px;right:16px;overflow:hidden}.pond-reel-time i{border-radius:inherit;width:100%;height:100%;transform:scaleX(var(--reel-left,1));transform-origin:0;background:#ffe2a8;display:block}@keyframes reel-arrive{0%{opacity:0}to{opacity:1}}@keyframes reel-bob{0%{margin-top:-2px}to{margin-top:2px}}@keyframes reel-nudge{0%{transform:translate(0)}30%{transform:translate(-4px)}65%{transform:translate(4px)}to{transform:translate(0)}}@media (max-width:820px){.fishing-screen .pond-reel{--reel-size:50px}.pond-reel-stage{top:57%}.pond-reel-copy{top:8px}.pond-reel-copy strong{font-size:16px}.pond-reel-copy small{font-size:12px}.pond-reel-time{height:5px;bottom:8px}}@media (prefers-reduced-motion:reduce){.fishing-screen .pond-reel,.pond-reel-bobber,.pond-reel-copy small.is-nudged{animation:none}}.activity-location-streak{color:var(--village-muted);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font-size:13px;display:flex}.activity-location-streak strong{color:var(--green-dark)}.fishing-streak .fishing-streak-luck{color:var(--green-dark);font-weight:700}.location-secret{color:var(--green-dark);margin-top:6px;font-style:italic;display:block}
