.fishing-game .fg-raid-approach{width:100%;animation:fg-drop-in .5s var(--pop);background:linear-gradient(#0e345cf0,#061630f0);border:3px solid #061226;border-radius:20px;padding:7px 12px 8px;box-shadow:0 0 0 2px #6ec8ff66,0 10px 26px #0006}.fishing-game .fg-raid-approach.is-danger{animation:fg-drop-in .5s var(--pop), fg-shake-x .45s ease-in-out infinite;background:linear-gradient(#6e0e28f0,#280614f0);border-color:#ff2a55}.fishing-game .fg-raid-approach-top{align-items:center;gap:8px;display:flex}.fishing-game .fg-raid-approach-top strong{text-shadow:var(--outline-sm);font-size:18px;font-weight:400}.fishing-game .fg-raid-approach-dist{font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:14px}.fishing-game .fg-raid-sonar{flex:none;width:24px;height:24px;position:relative}.fishing-game .fg-raid-sonar b{background:#7fe0ff;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 8px #7fe0ff}.fishing-game .fg-raid-sonar i{border:2px solid #7fe0ff;border-radius:50%;animation:1.6s ease-out infinite fg-raid-ping;position:absolute;inset:0}.fishing-game .fg-raid-sonar i+i{animation-delay:.8s}.fishing-game .fg-raid-approach.is-danger .fg-raid-sonar b,.fishing-game .fg-raid-approach.is-danger .fg-raid-sonar i{background-color:#0000;border-color:#ff6b7d}.fishing-game .fg-raid-approach.is-danger .fg-raid-sonar b{background:#ff6b7d;box-shadow:0 0 8px #ff6b7d}.fishing-game .fg-raid-approach-track{background:repeating-linear-gradient(90deg,#0c2c55 0 10px,#0f3666 10px 20px);border:3px solid #061226;border-radius:9px;height:14px;margin:6px 0 5px;position:relative;overflow:hidden}.fishing-game .fg-raid-approach-track>div{background:linear-gradient(90deg,#2f6fe0,#7fe0ff 70%,#ff6b7d);height:100%;transition:width .5s linear}.fishing-game .fg-raid-approach-ship{font-size:14px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-55%)}.fishing-game .fg-raid-approach-sub,.fishing-game .fg-raidbar-sub{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.fishing-game .fg-raidbar-sub .fg-boss-sub{text-align:left;flex:1;margin-top:0}.fishing-game .fg-raid-approach-hint{color:#bfe8ff;text-align:center;margin:4px 0 0;font-size:12px}.fishing-game .fg-raid-harpoon{white-space:nowrap;background:#00000059;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.fishing-game .fg-raid-harpoon-track{background:#1b2340;border-radius:5px;width:56px;height:8px;overflow:hidden}.fishing-game .fg-raid-harpoon-track i{background:linear-gradient(90deg,#f5a524,#ffe36a);height:100%;transition:width .5s linear;display:block}.fishing-game .fg-raid-harpoon b{font-variant-numeric:tabular-nums;min-width:34px;font-weight:400}.fishing-game .fg-raid-harpoon.is-full{color:#4a2a00;background:linear-gradient(#ffe36a,#f5a524);animation:.7s ease-in-out infinite fg-pulse}.fishing-game .fg-raid-lamp{color:var(--lamp);white-space:nowrap;background:#00000059;border-radius:999px;flex:none;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.fishing-game .fg-raid-lamp-track{background:#1b2340;border-radius:5px;width:56px;height:8px;overflow:hidden}.fishing-game .fg-raid-lamp-track i{background:var(--lamp);height:100%;box-shadow:0 0 6px var(--lamp);transition:width .5s linear;display:block}.fishing-game .fg-raid-lamp.is-dim{animation:1.2s ease-in-out infinite fg-pulse}.fishing-game .fg-raid-lamp.is-dark{color:#fff;background:#b5143a;animation:.6s ease-in-out infinite fg-pulse}.fishing-game .fg-lamp-dark{pointer-events:none;background:radial-gradient(at 50% 55%,#0000 18%,#04081e8c 52%,#020412f2 100%);transition:opacity .6s linear;position:absolute;inset:0}.fishing-game .fg-lamp-dark.is-dark{background:radial-gradient(at 50% 55%,#04081e40 10%,#020412cc 45%,#000008fa 100%)}@media (prefers-reduced-motion:reduce){.fishing-game .fg-raid-lamp.is-dim,.fishing-game .fg-raid-lamp.is-dark{animation:none}}.fishing-game .fg-raid-act{white-space:nowrap;background:#0000004d;border:2px solid #ffffff59;border-radius:999px;padding:1px 8px;font-size:12px}.fishing-game .fg-raid-act.act-1{background:#b5143a}.fishing-game .fg-raid-act.act-2{background:#7a2ad8}.fishing-game .fg-raid-act.act-3{color:#4a2a00;background:linear-gradient(#ffe36a,#f5a524);animation:.6s ease-in-out infinite fg-pulse}.fishing-game .fg-boss-time.is-hurry{background:#d61f45;animation:.8s ease-in-out infinite fg-pulse}.fishing-game .fg-raid-mark{background:#12060c;width:3px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 0 1px #ffffff80}.fishing-game .fg-raid-mark.is-past{opacity:.35}.fishing-game .fg-raidbar.act-2{background:linear-gradient(#540e6ef0,#240634f0)}.fishing-game .fg-raidbar.act-3{box-shadow:0 0 0 3px #ffe36a,0 0 30px #ffd23fcc}.fishing-game .fg-raidbar.is-dive{animation:fg-drop-in .5s var(--pop);background:linear-gradient(#0c2c60f0,#041028f0)}.fishing-game .fg-raidbar.is-dive .fg-boss-fill{filter:saturate(.3)brightness(.8)}.fishing-game .fg-boss-sub.is-slam{color:#ff8f9c;text-shadow:var(--outline-sm);font-size:15px;animation:.3s steps(2,end) infinite fg-flash}.fishing-game .fg-boss-sub.is-sync{color:#ffe36a;text-shadow:var(--outline-sm);font-size:15px;animation:.5s ease-in-out infinite fg-pulse}.fishing-game .fg-boss-sub.is-dive{color:#9fd4ff}.fishing-game .fg-boss-sub.is-weak{color:#ffe36a;text-shadow:var(--outline-sm);font-size:15px}.fishing-game .fg-raid-callout{z-index:24;border:4px solid var(--ink);text-align:center;pointer-events:none;background:linear-gradient(#1a2454f0,#0c1230f0);border-radius:22px;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:min(440px,64vw);padding:8px 22px 9px;animation:2.4s ease-out both fg-raid-callout;display:flex;position:absolute;top:54%;left:max(50% - 140px,min(220px,32vw) + 8px);transform:translate(-50%)}.fishing-game .fg-raid-callout strong{text-shadow:var(--outline);font-size:24px;font-weight:400}.fishing-game .fg-raid-callout span{opacity:.92;font-size:15px}.fishing-game .fg-raid-callout.is-slam{background:linear-gradient(#a01432f2,#460618f2);border-color:#ff2a55}.fishing-game .fg-raid-callout.is-slam strong{color:#ffd6dc;animation:.3s ease-in-out infinite fg-shake-x}.fishing-game .fg-raid-callout.is-sync,.fishing-game .fg-raid-callout.is-harpoon{background:linear-gradient(#965a00f2,#502800f2);box-shadow:0 0 30px #ffd23fb3}.fishing-game .fg-raid-callout.is-sync strong,.fishing-game .fg-raid-callout.is-harpoon strong,.fishing-game .fg-raid-callout.is-good strong{color:#ffe36a}.fishing-game .fg-raid-callout.is-good{background:linear-gradient(#14643cf2,#08321ef2)}.fishing-game .fg-raid-callout.is-bad{background:linear-gradient(#46465af2,#1e1e2ef2)}.fishing-game .fg-raid-entrance{z-index:26;pointer-events:none;background:radial-gradient(circle,#78001459,#0000 60%);place-items:center;animation:3.6s ease-in-out both fg-raid-entrance;display:grid;position:absolute;inset:0}.fishing-game .fg-raid-entrance-card{border:5px solid var(--ink);text-align:center;background:linear-gradient(#5a0a26,#22040f);border-radius:28px;flex-direction:column;align-items:center;gap:2px;padding:18px 40px 16px;display:flex;position:relative;box-shadow:0 0 0 4px #ff4f7b,0 0 70px #ff3c64b3}.fishing-game .fg-raid-entrance-card strong{color:#ffe36a;text-shadow:var(--outline);font-size:40px;font-weight:400}.fishing-game .fg-raid-entrance-card>span:last-child{font-size:16px}.fishing-game .fg-raid-entrance-tag{border:3px solid var(--ink);letter-spacing:.2em;text-shadow:var(--outline-sm);background:#ff2a55;border-radius:999px;padding:2px 18px;font-size:18px;position:absolute;top:-18px}.fishing-game .fg-btn.fg-raid-fire{z-index:19;flex-direction:column;align-items:center;padding:8px 22px 7px;font-size:22px;animation:.9s ease-in-out infinite fg-raid-fire;display:flex;position:absolute;bottom:128px;left:50%;translate:-50%}.fishing-game .fg-btn.fg-raid-fire small{opacity:.8;font-size:12px}.fishing-game .fg-btn.fg-raid-fire.is-wait{animation:none}@media (max-width:760px) and (min-height:561px){.fishing-game .fg-btn.fg-raid-fire{white-space:normal;text-align:center;transform-origin:0 100%;max-width:max(96px,100vw - 226px);padding:7px 12px 6px;font-size:17px;bottom:176px;left:10px;translate:none}.fishing-game .fg-btn.fg-raid-fire small{font-size:11px}}.fishing-game .fg-harpoon-aim{z-index:30;cursor:var(--fg-cursor,crosshair);touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#04091c26,#04091c8c 70%);place-items:center;padding:16px;animation:.2s ease-out fg-fade;display:grid;position:absolute;inset:0}.fishing-game .fg-harpoon-aim-card{box-sizing:border-box;border:3px solid var(--ink);width:min(440px,100%);box-shadow:0 5px 0 var(--ink);text-align:center;background:#fff8e6;border-radius:18px;gap:8px;padding:14px 16px 12px;display:grid}.fishing-game .fg-harpoon-aim-title{font-size:22px}.fishing-game .fg-harpoon-aim-track{border:2.5px solid var(--ink);background:linear-gradient(90deg,#ff5a6e 0% 22%,#ffb347 32%,#ffe27a 41%,#8dff7a 47% 53%,#ffe27a 59%,#ffb347 68%,#ff5a6e 78% 100%);border-radius:14px;height:64px;position:relative;overflow:hidden}.fishing-game .fg-harpoon-aim-target{opacity:.85;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fishing-game .fg-harpoon-aim-center{width:3px;box-shadow:0 0 0 1px var(--ink);background:#ffd23f;position:absolute;inset:0 auto 0 calc(50% - 1.5px)}.fishing-game .fg-harpoon-aim-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fishing-game .fg-harpoon-aim-time{background:#2f4a7233;border-radius:3px;height:6px;overflow:hidden}.fishing-game .fg-harpoon-aim-time canvas{width:100%;height:100%;display:block}.fishing-game .fg-harpoon-aim-hint{color:#2f4a72;font-size:13px}.fishing-game .fg-harpoon-aim-result{font-size:20px;animation:.35s ease-out fg-harpoon-pop}.fishing-game .fg-harpoon-aim-result.is-perfect{color:#d18a00}.fishing-game .fg-harpoon-aim-result.is-bullseye{color:#e0359a;font-size:1.15em}.fishing-game .fg-harpoon-aim-result.is-hit{color:#1c9a3e}.fishing-game .fg-harpoon-aim-result.is-graze{color:#c06a00}.fishing-game .fg-harpoon-aim-result.is-miss{color:#d0213f}@keyframes fg-harpoon-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-harpoon-aim-result,.fishing-game .fg-reel-combo{animation:none}}.fishing-game .fg-reel.is-slam{box-shadow:0 0 0 4px #ff2a55,0 0 34px #ff2a55cc}.fishing-game .fg-reel.is-sync{box-shadow:0 0 0 4px #ffd23f,0 0 34px #ffd23fd9}.fishing-game .fg-reel.is-dive{filter:saturate(.7)brightness(.9)}.fishing-game .fg-reel.is-stagger{animation:.25s ease-in-out infinite fg-shake-x}.fishing-game .fg-reel-alert{box-sizing:border-box;contain:inline-size;border:3px solid var(--ink);color:#fff;text-align:center;background:#1b2340;border-radius:12px;width:100%;max-width:190px;padding:4px 10px;font-size:14px}.fishing-game .fg-reel-alert.is-slam{background:#d61f45;animation:.3s steps(2,end) infinite fg-flash}.fishing-game .fg-reel-alert.is-stagger{background:#6a6f8a}.fishing-game .fg-reel-alert.is-sync{color:#4a2a00;background:linear-gradient(#ffe36a,#f5a524)}.fishing-game .fg-reel-alert.is-dive{background:#173a6e}.fishing-game .fg-reel-combo{border:2px solid var(--ink);color:#fff;white-space:nowrap;text-shadow:var(--outline-sm);animation:fg-reel-combo .26s var(--pop);background:linear-gradient(#ffc23d,#ff7a1a);border-radius:999px;align-items:baseline;gap:4px;padding:0 12px 1px;font-size:14px;line-height:1.25;display:inline-flex}.fishing-game .fg-reel-combo b{font-size:20px;font-weight:400}@keyframes fg-reel-combo{0%{transform:scale(1.22)}to{transform:scale(1)}}.fishing-game .fg-raid-mine{color:#fff;white-space:nowrap;background:#2e061ae0;border:2px solid #12060c;border-radius:14px;flex-wrap:wrap;justify-content:center;align-self:flex-start;align-items:center;gap:1px 12px;max-width:calc(50% + 100px);padding:3px 12px;font-size:12.5px;line-height:1.3;display:flex}.fishing-game .fg-raid-mine-break{flex-basis:100%;height:0}.fishing-game .fg-raid-mine-item{align-items:baseline;gap:3px;display:inline-flex}.fishing-game .fg-raid-mine-item i{font-style:normal}.fishing-game .fg-raid-mine-item small{color:#ffc6d6;font-size:11.5px}.fishing-game .fg-raid-mine-item b{color:#ffd23f;font-variant-numeric:tabular-nums;font-weight:400}@media (max-width:760px),(max-height:560px){.fishing-game .fg-raid-mine{gap:1px 8px;padding:2px 8px;font-size:11.5px}.fishing-game .fg-raid-mine-item:not(.is-dps) small{display:none}}@media (max-width:760px) and (min-height:561px){.fishing-game .fg-raid-mine{max-width:calc(100vw - 226px)}}@media (max-height:560px){.fishing-game .fg-raid-mine{max-width:calc(50vw - 316px + min(170px,20vw))}}.fishing-game .fg-raid-result .fg-reveal-card{width:min(470px,100%);padding-top:38px}.fishing-game .fg-raid-result-head{justify-content:center;align-items:center;gap:14px;display:flex}.fishing-game .fg-raid-grade{border:4px solid var(--ink);background:var(--grade);color:var(--ink);animation:fg-stamp .5s var(--pop) .5s both;border-radius:18px;flex-direction:column;align-items:center;padding:4px 12px 6px;display:flex;transform:rotate(-8deg)}.fishing-game .fg-raid-grade b{color:#fff;text-shadow:var(--outline);font-size:56px;font-weight:400;line-height:1}.fishing-game .fg-raid-grade span{font-size:12px}.fishing-game .fg-raid-result-stats{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 8px;display:flex}.fishing-game .fg-raid-result-stats span{background:#f1e2c2;border-radius:999px;padding:2px 9px;font-size:13px}.fishing-game .fg-raid-result-short{color:#8a3d0c;background:#fff1e0;border:2px solid #e0873c;border-radius:10px;margin:0 0 8px;padding:6px 10px;font-size:13px;font-weight:700;line-height:1.45}.fishing-game .fg-raid-result-short.is-guarded{color:#1f5e36;background:#e6f6ea;border-color:#3f9a62}.fishing-game .fg-raid-board{overscroll-behavior:contain;text-align:left;flex-direction:column;gap:4px;max-height:28dvh;margin:0 0 8px;padding:0;list-style:none;display:flex;overflow-y:auto}.fishing-game .fg-raid-board li{background:#fff9;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px minmax(54px,88px) 1fr;align-items:center;column-gap:6px;padding:4px 8px;font-size:13px;display:grid}.fishing-game .fg-raid-board li.is-me{background:#fff3b8;box-shadow:inset 0 0 0 2px #f5a524}.fishing-game .fg-raid-board-rank{text-align:center;grid-row:span 2;font-size:16px}.fishing-game .fg-raid-board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fishing-game .fg-raid-board-bar{background:#e6d4ae;border-radius:8px;height:16px;position:relative;overflow:hidden}.fishing-game .fg-raid-board-fill{animation:.9s ease-out both fg-raid-grow;display:flex;position:absolute;inset:0 auto 0 0}.fishing-game .fg-raid-board-fill i{flex:none;height:100%}.fishing-game .fg-raid-board-fill .is-fish{background:linear-gradient(90deg,#ff7d98,#e0234f)}.fishing-game .fg-raid-board-fill .is-harpoon{background:linear-gradient(90deg,#5ec8ff,#1f6fd1)}.fishing-game .fg-raid-board-bar em{color:#fff;text-shadow:var(--outline-sm);padding-left:6px;font-size:11px;font-style:normal;line-height:16px;position:relative}.fishing-game .fg-raid-board-tags{flex-wrap:wrap;grid-column:2/span 2;gap:6px;font-size:11px;display:flex}.fishing-game .fg-raid-board-tags i{font-style:normal}.fishing-game .fg-raid-board-tags .fg-raid-board-split{color:#fff;border-radius:999px;padding:0 6px;font-weight:700}.fishing-game .fg-raid-board-split.is-fish{background:#e0234f}.fishing-game .fg-raid-board-split.is-harpoon{background:#1f6fd1}@keyframes fg-raid-ping{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}@keyframes fg-raid-callout{0%{opacity:0;transform:translate(-50%)scale(.6)}10%{opacity:1;transform:translate(-50%)scale(1.08)}18%,82%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-14px)scale(.96)}}@keyframes fg-raid-entrance{0%{opacity:0;transform:scale(1.6)}12%{opacity:1;transform:scale(.95)}18%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes fg-raid-fire{0%,to{scale:1}50%{scale:1.07}}@keyframes fg-raid-grow{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.fishing-game .fg-raid-stamp{z-index:28;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:92vw;animation:1.7s cubic-bezier(.2,.9,.3,1.2) both fg-raid-stamp;display:flex;position:absolute;top:41%;left:50%;transform:translate(-50%,-50%)}.fishing-game .fg-raid-stamp strong{--stamp:#fff;--stamp-glow:#fff9;letter-spacing:1px;color:var(--stamp);text-shadow:var(--outline), 0 6px 0 #0a14288c, 0 0 34px var(--stamp-glow);font-size:clamp(46px,9vw,96px);font-weight:400;line-height:1;display:block;transform:rotate(-6deg)}.fishing-game .fg-raid-stamp span{border:3px solid var(--ink);color:#fff;text-shadow:var(--outline-sm);background:#0c1230e0;border-radius:14px;padding:3px 14px 5px;font-size:clamp(14px,2.4vw,19px);transform:rotate(-3deg)}.fishing-game .fg-raid-stamp.is-chain.lv-2 strong{--stamp:#8fd8ff;--stamp-glow:#50aaffcc}.fishing-game .fg-raid-stamp.is-chain.lv-3 strong{--stamp:#8dff7a;--stamp-glow:#50e678cc}.fishing-game .fg-raid-stamp.is-chain.lv-4 strong{--stamp:#ffc35a;--stamp-glow:#ffa028d9}.fishing-game .fg-raid-stamp.is-chain.lv-5 strong{--stamp:#ff7b7b;--stamp-glow:#ff3c50d9}.fishing-game .fg-raid-stamp.is-chain.lv-6 strong{--stamp:#ff9be6;--stamp-glow:#ff78dce6;animation:.6s linear infinite fg-raid-rainbow}@keyframes fg-raid-stamp{0%{opacity:0;transform:translate(-50%,-50%)scale(2.6)rotate(-10deg)}14%{opacity:1;transform:translate(-50%,-50%)scale(.9)rotate(2deg)}22%{transform:translate(-50%,-50%)scale(1.08)rotate(-1deg)}30%,80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-64%)scale(1.04)rotate(0)}}@keyframes fg-raid-rainbow{0%{filter:hue-rotate()saturate(1.4)}to{filter:hue-rotate(360deg)saturate(1.4)}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-raid-callout,.fishing-game .fg-raid-callout strong,.fishing-game .fg-raid-callout.is-slam strong,.fishing-game .fg-raid-entrance{animation:none}.fishing-game .fg-raid-callout,.fishing-game .fg-raid-entrance{opacity:1}.fishing-game .fg-raid-stamp,.fishing-game .fg-raid-stamp strong{animation:none}}.fishing-game .fg-lordbar{background:linear-gradient(#0a4e5cf0,#041e2cf0);box-shadow:0 0 0 2px #6ef0dc80,0 10px 26px #0006}.fishing-game .fg-lordbar.is-angry{border-color:#ffb13b}.fishing-game .fg-lordbar .fg-boss-top{flex-wrap:wrap;row-gap:3px}.fishing-game .fg-raidbar.fg-lordbar .fg-boss-top strong{flex:50%}.fishing-game .fg-lordbar .fg-boss-time{order:1}.fishing-game .fg-lordbar .fg-raid-act{order:2;margin-inline:auto}.fishing-game.is-driving .fg-lordbar{border-width:2px;border-radius:14px;align-items:center;gap:8px;padding:3px 10px;display:flex}.fishing-game.is-driving .fg-lordbar .fg-boss-top{display:contents}.fishing-game.is-driving .fg-lordbar .fg-boss-top>svg,.fishing-game.is-driving .fg-lordbar .fg-raid-act,.fishing-game.is-driving .fg-lordbar .fg-raidbar-sub,.fishing-game.is-driving .fg-lordbar .fg-boss-bar>span{display:none}.fishing-game.is-driving .fg-lordbar .fg-boss-top strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:15px;line-height:1.25;overflow:hidden}.fishing-game.is-driving .fg-lordbar .fg-boss-bar{border-width:2px;border-radius:7px;flex:60px;order:1;min-width:40px;height:12px}.fishing-game.is-driving .fg-lordbar .fg-boss-time{order:2;margin-left:0;padding:1px 8px;font-size:13px}.fishing-game.is-driving .fg-hud-tc:has(.fg-lordbar) :is(.fg-festival,.fg-heli-seat-tip){display:none}.fg-raid-trait{color:#eee6ff;overflow-wrap:anywhere;background:#24203deb;border:1px solid #a895dc80;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.5;display:flex}.fg-raid-trait strong{color:#ffe49a;flex-shrink:0}.fg-raid-trait span{flex:180px}.fg-raid-trait.is-done{opacity:.75}.fg-raid-trait-preview{color:#d4b6ff}.fishing-game .fg-dokgak-guide{color:#f5f5eb;text-shadow:none;background:#132b46;border:2px solid #e7b85c;border-radius:14px;padding:12px 16px;line-height:1.55}.fishing-game .fg-dokgak-guide p{margin:6px 0}.fishing-game .fg-dokgak-guide small{color:#d8e7f4;display:block}.fishing-game .fg-dokgak-guide button{min-height:44px}.fishing-game .fg-dokgak-armbar{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:4px 0;font-size:12px;display:flex}.fishing-game .fg-dokgak-armchips{gap:3px;display:flex}.fishing-game .fg-dokgak-armchips span{color:#fff;background:#35536c;border:1px solid #d8ecff;border-radius:5px;place-items:center;min-width:27px;height:24px;display:inline-grid}.fishing-game .fg-dokgak-armchips .is-ready{background:#246a49;border:2px dashed #fff}.fishing-game .fg-dokgak-armchips .is-gold{color:#ffe269}.fishing-game .fg-dokgak-armchips .is-cut{opacity:.5;background:#172531}.fishing-game .fg-dokgak-armchips .is-mine{outline-offset:1px;background:#164c68;outline:2px solid #8cecff}.fishing-game .fg-dokgak-next-goal{background:#203f59;border-left:3px solid #8cecff;border-radius:4px;padding:8px 10px;font-size:13px}.fishing-game .fg-dokgak-next-goal b{color:#9eeaff;display:block}.fishing-game .fg-raidbar .fg-boss-top strong{word-break:keep-all;overflow-wrap:normal;flex:1;min-width:0}.fishing-game .fg-raidbar .fg-boss-time{white-space:nowrap;flex:none}@media (max-width:760px){.fishing-game .fg-raidbar{padding:6px 8px}.fishing-game .fg-raidbar .fg-boss-top{grid-template-columns:20px minmax(0,1fr) auto;gap:5px;display:grid}.fishing-game .fg-raidbar .fg-boss-top strong{font-size:16px;line-height:1.2}.fishing-game .fg-raidbar .fg-raid-act{display:none}.fishing-game .fg-raidbar .fg-raidbar-sub{flex-wrap:wrap;gap:3px;display:flex}.fishing-game .fg-raidbar .fg-boss-sub{flex:100%;font-size:12px;line-height:1.3}.fishing-game .fg-raidbar .fg-raid-harpoon,.fishing-game .fg-dokgak-armbar{font-size:11px}}.fishing-game .fg-dokgak-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.fishing-game .fg-dokgak-heading strong{font-size:19px;line-height:1.4;display:block}.fishing-game .fg-dokgak-heading small{color:#ffe1a1}.fishing-game .fg-dokgak-badge{color:#ffe1a1;border:1px solid #e7b85c;border-radius:20px;flex:none;padding:4px 9px;font-size:12px}.fishing-game .fg-dokgak-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.fishing-game .fg-dokgak-checklist>li{color:#18364c;background:#f3f8fc;border:1px solid #a9c8db;border-radius:10px;min-width:0;padding:12px}.fishing-game .fg-dokgak-checklist>li:last-child{grid-column:1/-1}.fishing-game .fg-dokgak-checklist>li.is-done{background:#edf9f2;border-color:#7ec9ab}.fishing-game .fg-dokgak-step{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.fishing-game .fg-dokgak-step>b{color:#206345;font-size:13px}.fishing-game .fg-dokgak-checklist p{font-size:14px}.fishing-game .fg-dokgak-checklist small{color:#40586d;font-size:12px}.fishing-game .fg-dokgak-checklist progress{color:#2f8463;accent-color:#2f8463;background:#d4e2ec;border:0;border-radius:8px;width:100%;height:6px;margin:10px 0;display:block}.fishing-game .fg-dokgak-checklist progress::-webkit-progress-bar{background:#d4e2ec;border-radius:8px}.fishing-game .fg-dokgak-checklist progress::-webkit-progress-value{background:#2f8463;border-radius:8px}.fishing-game .fg-dokgak-checklist progress::-moz-progress-bar{background:#2f8463;border-radius:8px}.fishing-game .fg-dokgak-checklist button{margin-top:8px}.fishing-game .fg-dokgak-guide summary,.fishing-game .fg-dokgak-tactics summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:700}.fishing-game .fg-dokgak-guide summary:focus-visible,.fishing-game .fg-dokgak-tactics summary:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #56ade7}.fishing-game .fg-dokgak-next{background:#203f59;border-left:3px solid #ffe1a1;border-radius:4px;padding:10px 12px}.fishing-game .fg-dokgak-next p{font-size:13px}.fishing-game .fg-dokgak-unlock{margin:10px 0}.fishing-game .fg-dokgak-error{color:#ffdbd6;border:1px solid #ffb7b0;border-radius:8px;padding:10px}.fishing-game .fg-dokgak-daily{border-top:1px solid #45637b;margin-top:14px;padding-top:12px}.fishing-game .fg-dokgak-daily>span{color:#bfd6e9;font-size:12px;display:block}.fishing-game .fg-dokgak-daily p,.fishing-game .fg-dokgak-rewards p{font-size:13px}.fishing-game .fg-dokgak-tactics{color:#18364c;background:#e7f3fc;border:1px solid #9ebad2;border-radius:12px;padding:8px 14px;line-height:1.6}.fishing-game .fg-dokgak-tactics ol{padding-left:22px}.fishing-game .fg-dokgak-tactics li+li{margin-top:7px}.fishing-game .fg-dokgak-tactics p{font-size:12px}@media (max-width:600px){.fishing-game .fg-dokgak-guide{padding:12px}.fishing-game .fg-dokgak-heading{flex-wrap:wrap;gap:6px}.fishing-game .fg-dokgak-heading strong{font-size:17px}.fishing-game .fg-dokgak-checklist{grid-template-columns:minmax(0,1fr)}.fishing-game .fg-dokgak-checklist button,.fishing-game .fg-dokgak-unlock{width:100%}}@media (max-height:500px) and (orientation:landscape){.fishing-game .fg-raidbar.is-dokgak{padding:4px 8px}.fishing-game .fg-raidbar.is-dokgak .fg-boss-top strong{font-size:14px}.fishing-game .fg-raidbar.is-dokgak .fg-raid-act{display:none}.fishing-game .fg-raidbar.is-dokgak .fg-dokgak-armbar{margin:2px 0;font-size:11px}}.fishing-game .fg-btn.fg-raid-plug{z-index:19;color:#123d5a;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#e8f8ff,#9fd8ec);flex-direction:column;align-items:center;padding:8px 18px 9px;font-size:19px;display:flex;position:absolute;bottom:128px;left:calc(50% - 190px);overflow:hidden}.fishing-game .fg-btn.fg-raid-plug small{opacity:.85;font-size:11px}.fishing-game .fg-btn.fg-raid-plug:after{content:"";height:4px;width:var(--plug,0%);background:#ffd23f;position:absolute;bottom:0;left:0}.fishing-game .fg-btn.fg-raid-plug.is-on{box-shadow:inset 0 0 0 3px #ffd23f}@media (max-width:760px) and (min-height:561px){.fishing-game .fg-btn.fg-raid-plug{padding:6px 12px 7px;font-size:16px;bottom:236px;left:10px}}
.fishing-game .fg-autorank{flex-direction:column;gap:8px;display:flex}.fishing-game .fg-autorank-switch.is-on{background:linear-gradient(#fffbe6,#f3e3a6)}.fishing-game .fg-autorank-switch.is-on .fg-switch-track{background:linear-gradient(#ffd96a,#d49a12)}.fishing-game .fg-autorank-switch .fg-switch-text strong em.is-on{background:#b07d16}.fishing-game .fg-ar-body{color:var(--text);background:linear-gradient(#fbfcf3,#f1f4e2);border:2.5px dashed #b9c48a;border-radius:16px;flex-direction:column;gap:8px;padding:10px;animation:.25s ease-out fg-fade-up;display:flex}.fishing-game .fg-ar-mine{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:linear-gradient(#fff,#f6f1de);border-radius:14px;align-items:center;gap:8px;padding:7px 10px 11px;font-size:12.5px;line-height:1.35;display:flex;position:relative;overflow:hidden}.fishing-game .fg-ar-mine>span{flex-wrap:wrap;align-items:center;gap:3px 4px;min-width:0;display:inline-flex}.fishing-game .fg-ar-mine b{color:#3e4726;font-size:14px;font-weight:400}.fishing-game .fg-ar-mine small{color:#8a6a1c;font-size:11.5px}.fishing-game .fg-ar-mine-bar{background:#e6e0c8;height:5px;position:absolute;bottom:0;left:0;right:0}.fishing-game .fg-ar-mine-bar:after{content:"";width:calc(var(--k,0) * 100%);transition:width .4s var(--soft-pop);background:linear-gradient(90deg,#a9c26a,#ffd23f);border-radius:0 999px 999px 0;position:absolute;inset:0 auto 0 0}.fishing-game .fg-ar-mine.is-pin{background:linear-gradient(#fff6e8,#ffe6c4)}.fishing-game .fg-ar-preview{background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;padding:7px 10px 6px;display:grid;box-shadow:inset 0 0 0 2px #e3e6cf}.fishing-game .fg-ar-preview-q{color:#6b7a3c;align-items:center;gap:4px;font-size:12px;display:inline-flex}.fishing-game .fg-ar-preview-a{color:var(--text);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:13px;display:inline-flex}.fishing-game .fg-ar-preview-a>b{color:var(--ink);font-size:14px;font-weight:400}.fishing-game .fg-ar-preview-a strong{color:#3e4726;font-size:14.5px;font-weight:400}.fishing-game .fg-ar-arrow{color:#b07d16}.fishing-game .fg-ar-preview .fg-step-range{grid-column:1/-1;width:100%}.fishing-game .fg-ar-ladder{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.fishing-game .fg-ar-row{--tone:#a9a274;border:2px solid #2a223024;border-left:5px solid var(--tone);min-height:38px;transition:transform .15s var(--pop), border-color .15s, background .15s;background:#fff;border-radius:11px;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 6px 6px 4px;display:grid;position:relative}.fishing-game .fg-ar-row:before{content:"";background:#2a22300f;border-radius:999px;height:3px;position:absolute;bottom:2px;left:6px;right:6px}.fishing-game .fg-ar-row:after{content:"";left:calc(var(--a) * (100% - 12px) + 6px);width:max(4px, calc((var(--b) - var(--a)) * (100% - 12px)));background:var(--tone);opacity:.75;border-radius:999px;height:3px;position:absolute;bottom:2px}.fishing-game .fg-ar-row.is-nco,.fishing-game .fg-ar-row.is-warrant{--tone:#d99a14}.fishing-game .fg-ar-row.is-officer{--tone:#8a98bb}.fishing-game .fg-ar-row.is-general{--tone:#c0392b}.fishing-game .fg-ar-row.is-preview{border-color:#ffb21f;border-left-color:var(--tone);background:#fff8dc;transform:translate(3px)}.fishing-game .fg-ar-row.is-mine{box-shadow:inset 0 0 0 2px #a9c26a}.fishing-game .fg-ar-badge{justify-content:center;display:flex}.fishing-game .fg-ar-name{align-items:center;gap:5px;min-width:0;display:flex}.fishing-game .fg-ar-name b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:400}.fishing-game .fg-ar-me,.fishing-game .fg-ar-count{white-space:nowrap;border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal}.fishing-game .fg-ar-me{color:#fff;background:#5f7a2e}.fishing-game .fg-ar-count{color:#5b6534;background:#eef1dd}.fishing-game .fg-ar-range{color:#6b6478;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:12px;display:inline-flex}.fishing-game .fg-ar-range b{min-width:22px;color:var(--ink);text-align:center;font-size:14px;font-weight:400}.fishing-game .fg-ar-from.is-first{color:#8a8296}.fishing-game .fg-ar-lv{color:#8a8296;font-size:11px}.fishing-game .fg-ar-up{color:#8a5a00;text-align:center;background:#fff1c2;border-radius:999px;min-width:52px;padding:0 6px;font-size:11.5px}.fishing-game .fg-ar-tilde{color:#b0a8b8}.fishing-game .fg-ar-stepper{border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.fishing-game .fg-ar-stepper button{width:22px;height:24px;color:var(--ink);font:inherit;cursor:pointer;background:#f1f4e2;border:0;padding:0;font-size:15px;line-height:1}.fishing-game .fg-ar-stepper button:hover:not(:disabled){background:#ffe28a}.fishing-game .fg-ar-stepper button:disabled{color:#c4bfcc;cursor:default}.fishing-game .fg-ar-stepper input{border:0;width:30px;height:24px;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:#fff;border-inline:1.5px solid #d9d4c4;padding:0;font-size:14px}.fishing-game .fg-ar-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fishing-game .fg-ar-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fishing-game .fg-ar-stepper input:focus{background:#fff8d6;outline:none}.fishing-game .fg-ar-remove{color:#a39cab;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s,border-color .12s;display:grid}.fishing-game .fg-ar-remove:hover:not(:disabled){border-color:var(--ink);color:#c0392b;background:#ffd6dd}.fishing-game .fg-ar-remove:disabled{opacity:.35;cursor:default}.fishing-game .fg-ar-tools{flex-wrap:wrap;gap:6px;display:flex}.fishing-game .fg-ar-tool{border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);color:var(--ink);font:inherit;cursor:pointer;transition:transform .12s var(--pop), background .12s;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;display:inline-flex}.fishing-game .fg-ar-tool:hover:not(:disabled),.fishing-game .fg-ar-tool.is-open{background:#fff1c2;transform:translateY(-1px)}.fishing-game .fg-ar-tool:disabled{opacity:.45;cursor:default}.fishing-game .fg-ar-tool.is-pin{background:#fff1e0}.fishing-game .fg-ar-picker .fg-rank-option:disabled{opacity:.4;cursor:not-allowed;transform:none}.fishing-game .fg-ar-picker .fg-rank-picker-head small{color:#6b7a3c}.fishing-game .fg-ar-save{bottom:0}.fishing-game .fg-rank-mode{font:inherit;white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:2px;padding:0 7px;font-size:10.5px;line-height:17px;display:inline-flex}.fishing-game .fg-rank-mode.is-auto{color:#4f6a1e;background:#eef6dc}.fishing-game .fg-rank-mode.is-pin{color:#b0560f;background:#fff1dc}.fishing-game .fg-rank-auto-bar{color:#6b5a3a;background:#fffbe8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex;box-shadow:inset 0 0 0 2px #f0deaa}.fishing-game .fg-rank-auto-bar>span{flex:1;min-width:160px}.fishing-game .fg-rank-auto-bar b{color:var(--ink);font-weight:400}.fishing-game .fg-rank-option.is-auto-pick{border-style:dashed;border-color:#8aa04a}@media (max-width:420px){.fishing-game .fg-ar-row{grid-template-columns:50px minmax(0,1fr) auto auto;gap:4px}.fishing-game .fg-ar-body{padding:8px}}
.fishing-game .fg-modal-backdrop.fg-block-backdrop{z-index:60}.fishing-game .fg-block-ask{border:3px solid var(--ink);color:#6b1f2e;width:min(380px,100%);box-shadow:0 6px 0 var(--ink);animation:fg-pop-in .25s var(--pop);background:#fff1f4;border-radius:18px;gap:10px;padding:16px 18px 14px;display:grid}.fishing-game .fg-block-ask h3{color:#c4213f;margin:0;font-size:18px}.fishing-game .fg-block-ask p{margin:0;font-size:14px;line-height:1.5}.fishing-game .fg-block-ask .fg-row{justify-content:flex-end;gap:8px}.fishing-game .fg-block-list ul{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.fishing-game .fg-block-list li{background:#fff8fa;border:2px solid #e8c9d0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name btn""when btn";align-items:center;column-gap:10px;padding:7px 10px;display:grid}.fishing-game .fg-block-list li strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;overflow:hidden}.fishing-game .fg-block-list li small{color:#8a6a72;grid-area:when;font-size:12px}.fishing-game .fg-block-list li .fg-btn{grid-area:btn}.fishing-game .fg-block-note{font-size:12.5px}.fishing-game .fg-member.is-blocked .fg-member-face .fg-portrait,.fishing-game .fg-member.is-blocked .fg-member-meta{opacity:.55}.fishing-game .fg-block-tag{filter:drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff)drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff);font-size:17px;line-height:1;position:absolute;bottom:-4px;right:-6px}.fishing-game .fg-member-block{grid-area:2/3;justify-content:flex-end;display:flex}.fishing-game .fg-chatlog-menu{vertical-align:middle;gap:4px;margin-left:6px;display:inline-flex}.fishing-game .fg-chatlog-menu button{color:#2b3a67;font:inherit;cursor:pointer;background:#ffffffeb;border:1.5px solid;border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:700}.fishing-game .fg-chatlog-menu button.is-block{color:#c4213f}.fishing-game .fg-gb-hidden{color:#a08a90;font-style:italic}
.fishing-game .fg-dist{gap:10px;min-width:0;display:grid}.fishing-game .fg-dist-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fishing-game .fg-dist-head small{color:var(--muted)}.fishing-game .fg-dist-big{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:18px;font-weight:800}.fishing-game .fg-dist-big small{color:var(--muted);font-size:13px;font-weight:600}.fishing-game .fg-dist-alert{color:#7a1d1a;background:#fff0ef;border:2px solid #d9534f;border-radius:10px;margin:0;padding:6px 10px;font-size:13px;line-height:1.6}.fishing-game .fg-dist-map{border:2px solid var(--ink);background:#f3f0e6;border-radius:12px;justify-self:center;width:100%;max-width:420px;height:auto}.fishing-game .fg-dist-han{fill:none;stroke:#9cc8ea;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.fishing-game .fg-dist-line{fill:none;stroke-width:1.6px;stroke-opacity:.45;stroke-linejoin:round}.fishing-game .fg-dist-dot{cursor:pointer}.fishing-game .fg-dist-dot circle{stroke:#2a2230;stroke-width:1.4px}.fishing-game .fg-dist-dot.is-contested circle{stroke:#d9342b;stroke-width:2.4px}.fishing-game .fg-dist-dot.is-mine circle{stroke:#f2c541;stroke-width:2.6px}.fishing-game .fg-dist-dot.is-on circle{stroke-width:3px;filter:drop-shadow(0 0 3px #281e3c99)}.fishing-game .fg-dist-lines{flex-wrap:wrap;gap:4px;display:flex}.fishing-game .fg-dist-lines i{color:#fff;border-radius:999px;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.fishing-game .fg-dist-holder{margin:0;font-size:13.5px;line-height:1.6}.fishing-game .fg-dist-swatch{vertical-align:-1px;border:1.5px solid #2a2230;border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.fishing-game .fg-dist-staff{border-top:1px dashed #c9c0d8;gap:4px;padding-top:6px;display:grid}.fishing-game .fg-dist-staff>small{color:#6a4fb0;font-weight:700}.fishing-game .fg-dist-found{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fishing-game .fg-dist-found li{align-items:center;gap:6px;display:flex}.fishing-game .fg-dist-found .fg-btn{margin-left:auto}.fishing-game .fg-dist-check{align-items:center;gap:4px;font-size:13px;display:flex}.fishing-game .fg-dist-gus{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-dist-gus li{grid-template-columns:76px 1fr;align-items:start;gap:6px;display:grid}.fishing-game .fg-dist-gus b{font-size:13px}.fishing-game .fg-dist-gus b small{color:var(--muted);font-weight:600}.fishing-game .fg-dist-chips{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.fishing-game .fg-dist-chip{color:var(--text);font:inherit;cursor:pointer;background:#fff;border:1.5px solid #c9c0d8;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:12.5px;display:inline-flex}.fishing-game .fg-dist-chip.is-on{border-color:var(--ink);background:#f1ecff}.fishing-game .fg-dist-chip.is-mine{background:#fff6dc;border-color:#e2b04a}.fishing-game .fg-dist-chip .fg-al-tag{font-size:10.5px}.fishing-game .fg-dist-swords,.fishing-game .fg-dist-none{font-size:11.5px;font-style:normal}.fishing-game .fg-dist-none{color:var(--muted)}.fishing-game .fg-dist-last{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fishing-game .fg-dist-last small{color:var(--muted)}.fishing-game .fg-dist-hall{margin-left:2px;font-size:.85em;font-style:normal}.fishing-game .fg-dist-hall-note{color:#5a4718;background:#f0cf6e2e;border-radius:8px;margin:4px 0 0;padding:4px 8px;font-size:12px;font-weight:700}
.fishing-game .fg-land{gap:10px;min-width:0;display:grid}.fishing-game .fg-land-map{border:2px solid var(--ink);background:#cfe4f2;border-radius:12px;justify-self:center;width:100%;max-width:460px;height:auto}.fishing-game .fg-land-gu{cursor:pointer}.fishing-game .fg-land-gu path{fill-rule:evenodd;stroke:#5b5344;stroke-width:.7px;stroke-linejoin:round}.fishing-game .fg-land-gu.is-empty path{fill:#e6e1d3}.fishing-game .fg-land-gu.is-mine path{stroke-width:1.2px}.fishing-game .fg-land-han{fill:none;stroke:#8ec3e6;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.75;pointer-events:none}.fishing-game .fg-land-front{fill:none;fill-rule:evenodd;stroke:#d9534f;stroke-width:1.8px;stroke-dasharray:4 3;pointer-events:none}.fishing-game .fg-land-on{fill:none;fill-rule:evenodd;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:round;pointer-events:none}.fishing-game .fg-land-name{fill:#2b2620;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:2px;stroke-linejoin:round;pointer-events:none;font-size:8px;font-weight:800}.fishing-game .fg-land-pick{min-width:0}.fishing-game .fg-land-pick .fg-dist-head{flex-wrap:wrap}.fishing-game .fg-land-teleport-list{flex-wrap:wrap;gap:6px;display:flex}.fishing-game .fg-land-ours{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fishing-game .fg-land-fronts,.fishing-game .fg-land-board{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fishing-game .fg-land-fronts li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fishing-game .fg-land-fronts .fg-dist-alert{flex-basis:100%}.fishing-game .fg-land-fronts li.is-mine{font-weight:800}.fishing-game .fg-land-result{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-style:normal;font-weight:800}.fishing-game .fg-land-result.is-taken{color:#a12f2b;background:#fde3e1}.fishing-game .fg-land-result.is-held{color:#1f5f93;background:#dfeefb}.fishing-game .fg-land-result.is-void{color:#6b6458;background:#ece9e2}.fishing-game .fg-land-board li{align-items:center;gap:6px;display:flex}.fishing-game .fg-land-board b{margin-left:auto}.fishing-game .fg-land-staff-gus{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;display:grid}.fishing-game .fg-land-staff-gu{border:2px solid var(--ink);color:#2b2620;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#f4efe2;border-radius:8px;min-width:0;padding:4px 6px;font-size:12px;font-weight:800;overflow:hidden}.fishing-game .fg-land-staff-gu.is-on{color:#fff}.fishing-game .fg-land-staff-gu.is-other{background:#e6e1d3}.fishing-game .fg-land-staff-gu small{opacity:.75;font-weight:600}
.fg-pioneer-bar{box-sizing:border-box;color:#f4eee5;pointer-events:auto;background:#202c33f2;border:1px solid #a66e40;border-radius:14px;width:min(480px,100vw - 32px);padding:14px 18px;box-shadow:0 8px 24px #0004}.fg-pioneer-eyebrow{color:#eeb981;letter-spacing:.04em;justify-content:space-between;gap:8px;font-size:11px;display:flex}.fg-pioneer-eyebrow span{color:#c9d3d5;letter-spacing:0}.fg-pioneer-top{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.fg-pioneer-top strong{font-size:17px}.fg-pioneer-top time{color:#ffd4a0;font-variant-numeric:tabular-nums;font:700 24px ui-monospace,monospace}.fg-pioneer-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.fg-pioneer-steps li{color:#aab9bf;text-align:center;border:1px solid #52616a;border-radius:5px;padding:6px;font-size:12px}.fg-pioneer-steps li[aria-current]{color:#fff4df;background:#694a2f;border-color:#e9b474}.fg-pioneer-steps li[data-done=true]{color:#a6e6cd;background:#284e46}.fg-pioneer-bar p{margin:8px 0 0;font-size:12px;line-height:1.6}.fg-pioneer-bar.is-danger{border-color:#fa705b}.fg-pioneer-bar.is-danger time{color:#ff9480}.fg-pioneer-tools{z-index:20;color:#eee;pointer-events:auto;background:#202c33ed;border:1px solid #aa8559;border-radius:10px;gap:8px;padding:12px;display:grid;position:absolute;bottom:190px;right:16px}.fg-pioneer-tools small{font-size:11px}.fg-stop-bar{pointer-events:none;width:min(440px,100vw - 24px);padding:10px 12px}.fishing-game .fg-eventbar:has(.fg-stop-bar){pointer-events:none}.fg-hud-tc:has(.fg-stop-bar) .fg-music-wrap{display:none}.fg-stop-bar>strong{color:#ffda8c;font-size:12px}.fg-stop-bar header,.fg-stop-motion{flex-wrap:wrap;gap:5px 12px;margin-top:6px;font-size:12px;display:flex}.fg-stop-bar p{margin:6px 0 0;font-size:12px;line-height:1.45}.fg-stop-bar progress{accent-color:#bce4c1;width:100%;height:8px}.fg-stop-signal{border:2px solid #ffe4a9;padding:6px}.fg-stop-route{border-bottom:3px solid #8daaa0;height:25px;margin:6px 0;font-size:12px;position:relative}.fg-stop-route>span{color:#ffe4a9;position:absolute;bottom:0}.fg-stop-route>b{position:absolute;bottom:0;right:0}.fg-stop-tools{max-width:calc(100vw - 32px)}.fg-stop-tools button:first-of-type{touch-action:manipulation;min-height:48px}.fg-stop-tools:not(.is-hooked) button:first-of-type{display:none}@media (max-width:600px){.fg-stop-bar{width:min(350px,100vw - 20px)}.fg-stop-tools{grid-template-columns:1fr 1fr;gap:4px;width:190px;padding:6px;bottom:14px;right:10px}.fishing-game .fg-stop-tools .fg-btn{white-space:normal;min-width:0;min-height:44px;padding:6px 8px;font-size:11px}.fg-stop-tools button:first-of-type{grid-column:1/-1}.fg-stop-tools:not(.is-hooked) button:first-of-type{display:none}}@media (max-width:760px) and (min-height:561px){.fg-stop-bar:is([data-phase=boarding],[data-phase=combat]) .fg-stop-route{display:none}.fishing-game .fg-hud-tc:has(.fg-stop-bar){align-items:center;width:calc(100vw - 20px);top:134px;left:10px;transform:none}.fishing-game:has(.fg-stop-bar) .fg-side-menu:not(.is-open){top:80px;right:148px}}@media (max-height:560px){.fishing-game .fg-hud-tc:has(.fg-stop-bar){width:280px;top:72px;left:8px;transform:none}.fishing-game .fg-stop-bar{width:280px;padding:7px 9px}.fg-stop-bar .fg-stop-route,.fg-stop-bar small{display:none}.fg-stop-tools{grid-template-columns:1fr 1fr;gap:4px;width:190px;padding:6px;bottom:16px;right:8px}.fishing-game .fg-stop-tools .fg-btn{white-space:normal;min-width:0;min-height:44px;padding:6px 8px;font-size:11px}.fg-stop-tools button:first-of-type{grid-column:1/-1}}@media (max-width:480px){.fg-pioneer-bar{padding:12px}.fg-pioneer-top strong{font-size:14px}.fg-pioneer-eyebrow{font-size:10px}}.fg-pioneer-devices{gap:5px;margin-top:8px;display:grid}.fg-pioneer-devices>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:11px;display:grid}.fg-pioneer-devices progress{accent-color:#8ed7b7;grid-column:1/-1;width:100%;height:5px}.fg-pioneer-bar small{color:#d6e0dc;font-size:10px}.fg-pioneer-bar.is-traveling .fg-pioneer-steps,.fg-pioneer-bar.has-warning .fg-pioneer-steps{display:none}.fg-pioneer-alerts{gap:6px;margin-top:10px;display:grid}.fg-pioneer-alerts>div{background:#493728;border:1px solid #f3c27b;border-left-width:4px;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;font-size:12px;display:grid}.fg-pioneer-alerts strong{overflow-wrap:anywhere;color:#fff3d7;min-width:0}.fg-pioneer-alerts time{color:#ffe6ac;font:700 13px ui-monospace,monospace}.fg-pioneer-alerts span{grid-column:1/-1;line-height:1.5}.fg-pioneer-alerts [data-kind=rescue]{background:#244149;border-color:#9de5ed}.fg-pioneer-alerts [data-following=true]{background:#24414c;border-color:#98e2f6}.fg-pioneer-round{gap:6px;margin-top:8px;display:grid}.fg-pioneer-round>div{border-left:3px solid #7fd3cc;gap:3px;padding:4px 8px;font-size:12px;display:grid}.fg-pioneer-round span{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.fg-pioneer-round [data-marked=true]{background:#58452f;border-color:#ffce7b}.fg-pioneer-bar.has-warning .fg-pioneer-round{gap:3px}.fg-pioneer-bar.has-warning .fg-pioneer-round small{display:none}@media (max-height:520px){.fg-pioneer-bar{width:min(360px,100vw - 24px);padding:8px 10px}.fg-pioneer-round>div{padding-block:2px}.fg-pioneer-bar .fg-pioneer-steps,.fg-pioneer-eyebrow,.fg-pioneer-bar small,.fg-pioneer-round span{display:none}.fg-pioneer-top{margin-top:0}.fg-pioneer-top time{font-size:18px}.fg-pioneer-bar p{margin-top:4px;font-size:10px;line-height:1.4}.fg-pioneer-alerts{margin-top:5px}.fg-pioneer-alerts>div{padding:4px 6px;font-size:11px}.fg-pioneer-alerts>div:nth-child(n+2){display:none}.fg-pioneer-devices{gap:2px}}.fg-pioneer-operation{width:min(460px,100vw - 24px);padding:10px 12px}.fg-pioneer-operation .fg-pioneer-top{gap:8px;margin:0}.fg-pioneer-operation .fg-pioneer-top strong{font-size:14px}.fg-pioneer-operation .fg-pioneer-top time{font-size:20px}.fg-pioneer-operation-task{overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:700;line-height:1.45}.fg-pioneer-milestones,.fg-pioneer-brake-crew{color:#bac7c9;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:11px;display:flex}.fg-pioneer-milestones [aria-current]{color:#ffe1a0}.fg-pioneer-milestones [data-done=true]{color:#a4e8c7}.fg-pioneer-operation-warning,.fg-pioneer-operation-notice{border-top:1px solid #53616a;margin-top:6px;padding-top:6px;font-size:12px;line-height:1.35}.fg-pioneer-operation-warning{color:#ffd49a}.fg-pioneer-operation-notice{color:#b3e7d3}.fg-pioneer-operation progress{accent-color:#91dcc9;width:100%;height:5px;margin-top:6px;display:block}@media (max-height:520px){.fg-pioneer-operation{width:min(440px,100vw - 24px);padding:7px 10px}.fg-pioneer-operation-task{margin-top:4px;font-size:12px}.fg-pioneer-milestones,.fg-pioneer-brake-crew{margin-top:4px}.fg-pioneer-operation-notice{display:none}}.fishing-game .fg-reel.is-work{transform-origin:100%;left:auto;right:calc(50% + 96px);transform:translateY(-50%)scale(.86)}.fishing-game .fg-reel-boss.is-work .fg-reel-boss-bar>div{background:linear-gradient(90deg,#5fc9b8,#a6f0dd)}.fg-pioneer-works-now{color:#ffe9bf;font-weight:700}@media (max-width:760px){.fishing-game .fg-reel.is-work{transform-origin:0;left:8px;right:auto;transform:translateY(-50%)scale(.7)}}@media (max-height:560px){.fishing-game .fg-reel.is-work{transform-origin:0;left:150px;right:auto;transform:translateY(-50%)scale(.6)}}.fg-stop-next{border-left:3px solid #d4f3b6;padding-left:7px}.fg-stop-tools>small{grid-column:1/-1}.fg-trial-report{text-align:left;max-width:100%;padding:8px;font-size:12px}.fg-trial-report table{border-collapse:collapse;width:100%}.fg-trial-report th,.fg-trial-report td{padding:4px}@media (pointer:coarse){.fishing-game .fg-stop-tools{z-index:21;gap:4px;width:180px;padding:6px;bottom:142px;right:8px}.fishing-game:has(.fg-stop-bar) .fg-reel{transform-origin:0;left:8px;right:auto;transform:translateY(-50%)scale(.65)}.fishing-game:has(.fg-stop-bar) .fg-joy{bottom:14px;left:12px}.fishing-game:has(.fg-stop-bar) .fg-action{bottom:14px;right:12px}}@media (pointer:coarse) and (max-height:560px){.fishing-game:has(.fg-stop-bar) .fg-reel{left:150px}}.fg-pioneer-clear{z-index:60;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.fg-pioneer-clear-flash{opacity:0;background:radial-gradient(circle,#fff8e0 0%,#ffd27a 35%,#ff8a3d00 75%);animation:.9s ease-out forwards fg-pioneer-clear-flash;position:absolute;inset:0}.fg-pioneer-clear-ring{opacity:0;border:6px solid #ffd27a;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:1.1s cubic-bezier(.15,.7,.3,1) forwards fg-pioneer-clear-ring;position:absolute;top:50%;left:50%;box-shadow:0 0 24px #ffb04a,inset 0 0 18px #ffb04a}.fg-pioneer-clear-ring.is-late{border-width:3px;border-color:#fff3d0;animation-delay:.18s}.fg-pioneer-clear-sparks{position:absolute;top:50%;left:50%}.fg-pioneer-clear-sparks b{opacity:0;width:6px;height:18px;transform:rotate(var(--a)) translateY(0);animation:fg-pioneer-clear-spark 1s ease-out var(--d) forwards;background:linear-gradient(#fff6d8,#ff9f3d);border-radius:3px;margin:-9px 0 0 -3px;position:absolute}.fg-pioneer-clear-text{box-sizing:border-box;color:#fff4e2;text-align:center;background:#1b252bd9;border:2px solid #ffc46b;border-radius:18px;justify-items:center;gap:6px;max-width:calc(100vw - 32px);padding:18px 34px;animation:2.6s cubic-bezier(.2,1.4,.4,1) forwards fg-pioneer-clear-stamp;display:grid;position:relative;box-shadow:0 0 40px #ff9f3d88,0 10px 30px #0008}.fg-pioneer-clear-text small{color:#ffc46b;letter-spacing:.12em;font-size:13px;font-weight:700}.fg-pioneer-clear-text strong{white-space:nowrap;letter-spacing:-.01em;color:#fff;text-shadow:0 0 18px #ffb04a,0 3px #a3541e;font-size:clamp(26px,8vw,54px);font-weight:900;line-height:1.05}.fg-pioneer-clear-text span{color:#f4dcc0;word-break:keep-all;font-size:14px}.fg-pioneer-clear[data-final=true] .fg-pioneer-clear-text{border-color:#8fe3c0;box-shadow:0 0 50px #5fd7a988,0 10px 30px #0008}.fg-pioneer-clear[data-final=true] .fg-pioneer-clear-ring{border-color:#a9f0d3;box-shadow:0 0 24px #5fd7a9,inset 0 0 18px #5fd7a9}@keyframes fg-pioneer-clear-flash{0%{opacity:0}12%{opacity:.92}to{opacity:0}}@keyframes fg-pioneer-clear-ring{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(28)}}@keyframes fg-pioneer-clear-spark{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px)}to{opacity:0;transform:rotate(var(--a)) translateY(-46vmin)}}@keyframes fg-pioneer-clear-stamp{0%{opacity:0;transform:scale(2.2)}14%{opacity:1;transform:scale(1)}22%{transform:scale(1.06)}30%{transform:scale(1)}82%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(-12px)}}@media (prefers-reduced-motion:reduce){.fg-pioneer-clear-ring,.fg-pioneer-clear-sparks{display:none}.fg-pioneer-clear-flash{animation-duration:.4s}.fg-pioneer-clear-text{animation:none}}
.fg-sicily-reclaimed{text-align:center;margin:4px 0 8px;font-size:18px;font-weight:700}.fg-sicily-reclaimed b{color:#ffd23f;font-size:26px}.fg-sicily-bar[data-seen=true]{box-shadow:0 0 0 2px #ff3b30,0 0 18px #ff3b30b3}.fg-sicily-tally{flex-wrap:wrap;align-items:center;gap:10px;margin:3px 0;font-size:13px;font-weight:700;display:flex}.fg-sicily-alarm{gap:3px;display:inline-flex}.fg-sicily-caged{color:#ffb054;font-weight:800}.fg-sicily-alarm i{background:#ffffff38;border:1px solid #00000073;border-radius:50%;width:11px;height:11px;display:inline-block}.fg-sicily-alarm i[data-on=true]{background:#ff3b30;box-shadow:0 0 6px #ff3b30}.fg-sicily-lure{pointer-events:auto;margin-top:4px}.fg-sicily-lanes{gap:2px;margin:4px 0;display:grid}.fg-sicily-lane{background:#3c3c44bf;border-radius:5px;justify-content:space-between;align-items:center;min-height:20px;padding:0 8px;font-size:12px;font-weight:700;display:flex}.fg-sicily-lane[data-blocked=true]{background:#d63028d9}.fg-sicily-lane[data-here=true]{outline:2px solid #ffd23f}.fg-sicily-trip{background:#ffffff2e;border-radius:4px;height:7px;overflow:hidden}.fg-sicily-trip i{background:#7fd8ff;height:100%;transition:width .2s linear;display:block}@media (max-width:560px){.fg-sicily-bar .fg-assault-time{white-space:nowrap}.fg-sicily-bar .fg-assault-top strong{font-size:13px}.fg-sicily-bar{max-width:196px}.fg-sicily-bar .fg-assault-goal{font-size:12px;line-height:1.3}.fg-sicily-tally{gap:7px;font-size:12px}}.fg-sicily-mark{margin:3px 0;font-size:13px;font-weight:700}.fg-sicily-mark i{vertical-align:-1px;border-top-style:solid;border-top-width:12px;border-left:8px solid #0000;border-right:8px solid #0000;border-top-color:inherit;width:0;height:0;display:inline-block;background:0 0!important}.fg-sicily-mark b{color:#ffe9a8}.fg-sicily-sus{align-items:center;gap:4px;display:inline-flex}.fg-sicily-bar[data-toast=true]{box-shadow:0 0 0 2px #ffd23f,0 0 18px #ffd23fbf}.fg-sicily-lure[data-hot=true]{color:#14141a;background:#ffd23f;animation:.5s ease-in-out infinite alternate fg-sicily-hot}@keyframes fg-sicily-hot{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.fg-sicily-lure[data-hot=true]{animation:none}}
.fishing-game .fg-assault-bar{width:100%;animation:fg-drop-in .5s var(--pop);background:linear-gradient(#281e40f2,#100a1ef2);border:3px solid #120a1c;border-radius:20px;padding:7px 12px 8px;box-shadow:0 0 0 2px #ffd25a66,0 10px 26px #0006}.fishing-game .fg-assault-bar.is-clear{background:linear-gradient(#184630f2,#081e14f2);box-shadow:0 0 0 2px #8cff9673,0 10px 26px #0006}.fishing-game .fg-assault-bar.is-danger{border-color:#ff2a55}.fishing-game .fg-assault-bar.is-danger .fg-assault-time{animation:.9s ease-in-out infinite fg-assault-pulse}.fishing-game .fg-assault-steps-bar{gap:3px;display:inline-flex}.fishing-game .fg-assault-steps-bar i{color:#ffffff8c;text-align:center;background:#ffffff1a;border-radius:6px;min-width:30px;padding:1px 4px;font-size:11px;font-style:normal}.fishing-game .fg-assault-steps-bar i.is-done{color:#d9ffd9;background:#6edc8259}.fishing-game .fg-assault-steps-bar i.is-now{color:#2a1a00;background:#ffd23f}.fishing-game .fg-assault-hand.is-bomb{background:#c83c288c;border-radius:999px;padding:2px 8px}.fishing-game .fg-assault-top{align-items:center;gap:8px;display:flex}.fishing-game .fg-assault-top strong{white-space:nowrap;text-shadow:var(--outline-sm);font-size:16px;font-weight:400}.fishing-game .fg-assault-time{font-variant-numeric:tabular-nums;background:#00000059;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:14px}.fishing-game .fg-assault-bar.is-danger .fg-assault-time{background:#c81e3cb3}.fishing-game .fg-assault-goal{color:inherit;text-shadow:var(--outline-sm);margin:5px 0 4px;font-size:15px}.fishing-game .fg-assault-guards{flex-wrap:wrap;gap:6px;display:flex}.fishing-game .fg-assault-guard{background:#00000059;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:13px;display:inline-flex}.fishing-game .fg-assault-guard b{font-weight:400}.fishing-game .fg-assault-guard-track{background:#ffffff26;border-radius:4px;width:56px;height:7px;position:relative;overflow:hidden}.fishing-game .fg-assault-guard-track i{background:linear-gradient(90deg,#ffb347,#ffd23f);transition:width .3s;position:absolute;inset:0 auto 0 0}.fishing-game .fg-assault-guard.is-low .fg-assault-guard-track i{background:#ff7a5a}.fishing-game .fg-assault-guard.is-broken{opacity:.55;text-decoration:line-through}.fishing-game .fg-assault-guard small{font-variant-numeric:tabular-nums;font-size:11px}.fishing-game .fg-assault-sub{align-items:center;gap:8px;margin-top:5px;font-size:13px;display:flex}.fishing-game .fg-assault-mobs{flex:none}.fishing-game .fg-assault-mobs b{font-weight:400}.fishing-game .fg-assault-mobs b.is-hot{color:#ff8f8f}.fishing-game .fg-assault-hint{opacity:.85;margin:4px 0 0;font-size:12px}.fishing-game .fg-assault-hint.is-down{color:#ff9a9a;opacity:1}.fishing-game .fg-assault-strip{background:#100a1ee6;border:3px solid #120a1c;border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding:5px 10px;font-size:13px;display:flex}.fishing-game .fg-assault-down{background:#b41e3299;border-radius:999px;padding:2px 8px;font-size:12px}.fishing-game .fg-assault-steps b{font-weight:400}.fishing-game .fg-assault-steps small{opacity:.8;margin-left:6px}@media (prefers-reduced-motion:reduce){.fishing-game .fg-assault-bar.is-danger{animation:none}}.fishing-game .fg-assault-bar.is-gather{background:linear-gradient(#1e2c50f2,#0c1228f2)}.fishing-game .fg-assault-bar.is-dark{background:linear-gradient(#0a0c1af7,#04060ef7)}.fishing-game .fg-assault-bar.is-countdown{text-align:center}.fishing-game .fg-assault-count{color:#ffd23f;text-shadow:var(--outline-sm);font-size:26px;font-weight:400;animation:.6s ease-in-out infinite alternate fg-assault-pulse;display:block}.fishing-game .fg-assault-goal b{color:#ffd23f;font-weight:400}.fishing-game .fg-assault-goal.is-hot{color:#8dff7a}.fishing-game .fg-assault-progress{background:#ffffff26;border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.fishing-game .fg-assault-progress i{background:linear-gradient(90deg,#8dff7a,#ffd23f);transition:width .3s;position:absolute;inset:0 auto 0 0}.fishing-game .fg-assault-hand{white-space:nowrap;background:#ffd23f38;border-radius:999px;padding:2px 10px}.fishing-game .fg-assault-hand b{color:#ffd23f;font-weight:400}.fishing-game .fg-assault-hand.is-empty{opacity:.85;background:#0000004d}.fishing-game .fg-assault-horde{white-space:nowrap;background:#ff787833;border-radius:999px;padding:2px 10px}.fishing-game .fg-assault-horde b{color:#ffb3b3;font-weight:400}.fishing-game .fg-assault-combo{color:#ffe0b0;white-space:nowrap;animation:fg-pop-in .3s var(--pop);background:#ff783c59;border-radius:999px;padding:2px 10px}.fishing-game .fg-assault-combo.is-hot{color:#fff3c4;background:#ff462899}.fishing-game .fg-assault-variant{color:#ffe9a8;white-space:nowrap;background:#ffd23f38;border-radius:999px;padding:2px 10px;font-size:13px}.fishing-game .fg-assault-variant.is-muster{color:#ffd0c4;background:#ff5a5a4d}.fishing-game .fg-assault-card-variant b{color:#ffd23f}.fishing-game .fg-assault-tip{opacity:.85}.fishing-game .fg-assault-leave{margin-top:6px}.fishing-game .fg-assault-verbs{gap:4px;margin:6px 0;padding-left:4px;font-size:13px;list-style:none;display:grid}.fishing-game .fg-assault-verbs b{color:#7a3fd0;font-weight:400}@keyframes fg-assault-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.fishing-game .fg-quest-tabs{gap:6px;margin-bottom:8px;display:flex}.fishing-game .fg-quest-tabs button{border:2.5px solid var(--ink);color:var(--ink);cursor:pointer;box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:999px;padding:5px 14px;font-size:14px;position:relative}.fishing-game .fg-quest-tabs button.is-on{color:#fff;text-shadow:var(--outline-sm);background:linear-gradient(#c49bff,#8a55e8)}.fishing-game .fg-quest-tabs .fg-badge-dot{position:absolute;top:-7px;right:-7px}.fishing-game .fg-assault-tab{gap:10px;display:grid}.fishing-game .fg-assault-card{border:2.5px solid var(--ink);background:#f6f1ff;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.fishing-game .fg-assault-card.is-open{background:#fff6dc;box-shadow:0 0 0 3px #ffbe3c8c}.fishing-game .fg-assault-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.fishing-game .fg-assault-state{background:#281e4614;border-radius:999px;padding:2px 10px;font-size:13px}.fishing-game .fg-assault-state.is-open{color:#fff;text-shadow:var(--outline-sm);background:#ff8a3d}.fishing-game .fg-assault-card-blurb{margin:0;font-size:13px}.fishing-game .fg-assault-card-facts{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.fishing-game .fg-assault-last{background:#281e4612;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;padding:4px 9px;font-size:13px;display:flex}.fishing-game .fg-assault-last.is-win b{color:#1f7a45}.fishing-game .fg-assault-last.is-lose b{color:#b23a2a}.fishing-game .fg-assault-last small{color:#281e4699;margin-left:auto;font-size:12px}.fishing-game .fg-assault-last.is-none{color:#281e4699}.fishing-game .fg-assault-tab-note{text-align:center;font-size:12px}.fishing-game .fg-assault-rank{color:#fff;background:#100a1edb;border:3px solid #120a1c;border-radius:16px;width:min(250px,42vw);padding:7px 9px 8px;font-size:12.5px;box-shadow:0 4px #00000040}.fishing-game .fg-assault-rank-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.fishing-game .fg-assault-rank-top strong{color:#ffd23f;font-size:13px}.fishing-game .fg-assault-rank-top small{color:#9fe6b0;font-weight:700}.fishing-game .fg-assault-rank ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-assault-rank li{background:#ffffff0f;border-radius:8px;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 6px;display:grid}.fishing-game .fg-assault-rank li b{color:#c9d1de}.fishing-game .fg-assault-rank li.is-top1 b{color:#ffd23f}.fishing-game .fg-assault-rank li.is-top2 b{color:#e6ecf5}.fishing-game .fg-assault-rank li.is-top3 b{color:#e8a86a}.fishing-game .fg-assault-rank li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fishing-game .fg-assault-rank li em{font-style:normal;font-weight:700}.fishing-game .fg-assault-rank li.is-me{background:#ffd23f38;outline:2px solid #ffd23fb3}.fishing-game .fg-assault-rank-bar{color:#ffc59a;background:#ff8c3c2e;border-radius:8px;margin:5px 0 0;padding:3px 7px;font-size:12px;font-weight:700}.fishing-game .fg-assault-rank-bar.is-ok{color:#9fe6b0;background:#6edc8c24}.fishing-game .fg-assault-rank-bar.is-watch{color:#cdd8f0;background:#a0b4dc24}.fishing-game .fg-assault-early{color:#b3360f;background:linear-gradient(90deg,#78180a29,#ff963c29);border-radius:10px;margin:4px 0 0;padding:4px 10px;font-size:13px;font-weight:800}
.fishing-game .fg-hakata-bar{background:linear-gradient(#461a16f2,#1c0a0cf2);box-shadow:0 0 0 2px #ff965073,0 10px 26px #0006}.fishing-game .fg-hakata-steps i.is-road{background:#ffffff0f;min-width:34px}.fishing-game .fg-hakata-bar .fg-assault-top,.fishing-game .fg-hakata-bar .fg-assault-sub{flex-wrap:wrap;row-gap:4px}.fishing-game .fg-hakata-bar .fg-assault-top>*,.fishing-game .fg-hakata-bar .fg-assault-sub>*{white-space:nowrap;flex:none}.fishing-game .fg-hakata-bar{container-type:inline-size}@container (max-width:420px){.fishing-game .fg-hakata-bar .fg-hakata-steps{flex:100%;order:1;min-width:0}.fishing-game .fg-hakata-steps i,.fishing-game .fg-hakata-steps i.is-road{flex:1 1 0;min-width:0;padding:1px 2px}}.fishing-game .fg-hakata-float,.fishing-game .fg-hakata-pullers,.fishing-game .fg-hakata-momentum{background:#00000059;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:13px;display:inline-flex}.fishing-game .fg-hakata-float b,.fishing-game .fg-hakata-pullers b{font-weight:400}.fishing-game .fg-hakata-float-track{background:#ffffff26;border-radius:4px;width:60px;height:7px;position:relative;overflow:hidden}.fishing-game .fg-hakata-float-track i{background:linear-gradient(90deg,#5fd068,#b6f08a);transition:width .3s;position:absolute;inset:0 auto 0 0}.fishing-game .fg-hakata-float.is-low .fg-hakata-float-track i{background:linear-gradient(90deg,#ff5a5a,#ffb347)}.fishing-game .fg-hakata-float.is-down{background:#c8282899;animation:.9s ease-in-out infinite fg-assault-pulse}.fishing-game .fg-hakata-momentum{color:#2a1400;background:linear-gradient(90deg,#ff8a3d,#ffd23f);animation:.6s ease-in-out infinite fg-assault-pulse}.fishing-game .fg-hakata-beat{left:50%;bottom:calc(176px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;align-items:flex-end;gap:10px;width:min(560px,100vw - 32px);display:flex;position:fixed;transform:translate(-50%)}.fishing-game .fg-hakata-beat-main{flex:1;min-width:0;position:relative}.fishing-game .fg-hakata-beat-lane{width:100%;height:86px;display:block}.fishing-game .fg-hakata-streak{pointer-events:auto;background:#00000080;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:12px;display:inline-flex;position:absolute;top:2px;right:0}.fishing-game .fg-hakata-streak b{color:#ffd23f;font-weight:400;animation:.6s ease-in-out infinite fg-assault-pulse}.fishing-game .fg-hakata-streak-pip{background:#ffffff2e;border-radius:50%;width:8px;height:8px;transition:background .15s,box-shadow .15s}.fishing-game .fg-hakata-streak-pip.is-on{background:#ffb347;box-shadow:0 0 6px #ff8a3d}.fishing-game .fg-hakata-beat.is-momentum .fg-hakata-oisa{color:#2a1400;text-shadow:none;background:linear-gradient(#ffe27a,#ff7a1e)}.fishing-game .fg-hakata-oisa{color:#fff3d6;width:108px;height:64px;font:inherit;text-shadow:var(--outline-sm);pointer-events:auto;touch-action:manipulation;cursor:pointer;background:linear-gradient(#ff7a4a,#c0392b);border:3px solid #120a1c;border-radius:20px;place-items:center;font-size:20px;display:grid;box-shadow:0 0 0 2px #ffd25a80,0 6px 16px #0006}.fishing-game .fg-hakata-oisa:active{transform:translateY(2px)scale(.97)}.fishing-game .fg-hakata-oisa small{opacity:.85;font-size:11px}@media (max-width:560px){.fishing-game .fg-hakata-beat{bottom:calc(196px + env(safe-area-inset-bottom))}.fishing-game .fg-hakata-oisa{width:92px}.fishing-game .fg-hakata-streak-pip{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.fishing-game .fg-hakata-streak b{animation:none}}.fishing-game .fg-hakata-bossline{color:#ffe08a;background:#100a1ee6;border:3px solid #120a1c;border-radius:16px;margin:6px 0 0;padding:5px 12px;font-size:13px}.fishing-game .fg-hakata-bossline.is-hot{color:#ffb38a;animation:.8s ease-in-out infinite alternate fg-hakata-pulse}@keyframes fg-hakata-pulse{to{filter:brightness(1.25)}}.fg-hakata-kappa-controls{z-index:24;left:50%;bottom:calc(148px + env(safe-area-inset-bottom,0px));color:#f1ffe8;text-align:center;pointer-events:auto;background:#122520f0;border:1px solid #9ac78b;border-radius:12px;gap:6px;width:min(380px,100% - 32px);padding:10px 14px;font-size:13px;display:grid;position:absolute;transform:translate(-50%)}.fishing-game .fg-hakata-kappa-controls .fg-btn{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px}.fg-hakata-kappa-controls .fg-btn:focus-visible{outline-offset:2px;outline:3px solid #ffe18a}.fg-hakata-kappa-controls small{color:#d0e9c9}.fg-hakata-kappa-controls{max-height:45svh;overflow-y:auto}.fg-hakata-kappa-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fg-hakata-kappa-targets>small{grid-column:1/-1}.fishing-game .fg-hakata-kappa-targets .fg-btn{flex-direction:column;gap:3px;padding:8px 10px;font-size:14px}.fg-hakata-kappa-targets .fg-btn small{text-shadow:none;font-size:11px;line-height:1.3}.fg-hakata-kappa-incoming{color:#ffe18a}.fg-hakata-kappa-delivery{overflow-wrap:anywhere;border-top:1px solid #6c9960;padding:5px}.fg-hakata-kappa-receipt{overflow-wrap:anywhere;color:#ffe18a;border:1px solid #6c9960;border-radius:6px;padding:5px 7px}.fg-hakata-kappa-receipt small{font-size:11px;display:block}.fg-hakata-kappa-bridge{align-items:center;gap:8px;margin:4px 0;font-size:12px;display:flex}.fg-hakata-kappa-bridge strong{white-space:nowrap}.fg-hakata-kappa-bridge ol{background:#246378;border-radius:6px;flex:1;gap:3px;margin:0;padding:1px 5px;list-style:none;display:flex}.fg-hakata-kappa-bridge li{color:#d4e9ec;flex:1;height:24px;position:relative}.fg-hakata-kappa-bridge svg{fill:#285e70;stroke:#92bcc6;stroke-width:1.5px;stroke-dasharray:3 3;width:100%;height:24px;display:block}.fg-hakata-kappa-bridge span{text-shadow:0 1px 2px #102d29;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;inset:0}.fg-hakata-kappa-bridge .is-built svg{fill:#568b43;stroke:#d1e79a;stroke-dasharray:none}.fg-hakata-kappa-bridge .is-arriving svg{fill:#5c7350;stroke:#ffe18a;animation:.4s ease-in-out infinite alternate fg-kappa-arriving}@keyframes fg-kappa-arriving{to{opacity:.65;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.fg-hakata-kappa-bridge .is-arriving svg{animation:none}}.fg-hakata-kappa-controls [aria-pressed=true]{background:#315844;border-color:#ffe18a}@media (max-height:520px){.fg-hakata-kappa-controls{width:min(340px,100% - 240px);padding:6px 10px;bottom:12px}.fg-hakata-kappa-controls>small:not(.fg-hakata-kappa-incoming):not(.fg-hakata-kappa-delivery){display:none}}
