.fishing-game .fg-hall-hud{pointer-events:none;justify-content:center;align-items:flex-start;gap:10px;margin-top:6px;display:flex;position:relative}.fishing-game .fg-hall-idle{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);pointer-events:auto;background:linear-gradient(170deg,#f2fbff,#cfe9f6);border-radius:16px;justify-items:center;gap:5px;padding:10px 16px 12px;display:grid}.fishing-game .fg-hall-idle b{font-size:15px}.fishing-game .fg-hall-idle.is-ready{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;width:min(680px,100vw - 32px);padding:8px 12px 9px 16px}.fishing-game .fg-hall-info{justify-items:start;gap:3px;min-width:0;display:grid}.fishing-game .fg-hall-info .fg-hall-menu{justify-content:flex-start}.fishing-game .fg-hall-menu{flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:13px;font-weight:700;display:flex}.fishing-game .fg-hall-menu small{color:var(--muted);font-weight:600}.fishing-game .fg-hall-payline{background:linear-gradient(#fff6d6,#ffe7a6);border:2px solid #b0801c;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 10px 3px;font-size:12px;display:flex}.fishing-game .fg-hall-payline b{color:#8a4a10;font-size:12.5px}.fishing-game .fg-hall-payline small{color:#6a5a3a;font-weight:600}.fishing-game .fg-hall-payline .fg-hall-mystar{color:#a8400c;font-weight:800}.fishing-game .fg-hall-goal{color:#3a4a6a;font-size:12px}.fishing-game .fg-hall-today{color:#6a3a10;font-size:12px}.fishing-game .fg-hall-today b{color:#b0401c}.fishing-game .fg-hall-today small{color:#5a6a7a;font-weight:600}.fishing-game .fg-hall-flow{color:#2f5f7a;font-size:11px;font-weight:700;display:block}.fishing-game .fg-hall-menu .is-special{background:#fff1b8;border-radius:8px;padding:0 6px;box-shadow:0 0 0 2px #ffb21f}.fishing-game .fg-hall-premission{color:#2f5a8a;font-weight:800}.fishing-game .fg-hall-start{animation:1.2s ease-in-out infinite alternate fg-hall-breathe}.fishing-game .fg-hall-start small{opacity:.8;font-size:12px}@keyframes fg-hall-breathe{0%{transform:scale(1)}to{transform:scale(1.05)}}.fishing-game .fg-hall-count{pointer-events:none;z-index:40;place-items:center;display:grid;position:fixed;inset:0}.fishing-game .fg-hall-count span{color:#ffd23f;text-shadow:0 6px 0 var(--ink), 4px 0 0 var(--ink), -4px 0 0 var(--ink), 0 -4px 0 var(--ink);animation:fg-hall-count .9s var(--pop) both;font-size:clamp(64px,14vw,140px);font-weight:900}@keyframes fg-hall-count{0%{opacity:0;transform:scale(2.4)}40%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(.9)}}.fishing-game .fg-hall-mpanel .fg-tracker-row{cursor:default}.fishing-game .fg-hall-mpanel .is-done .fg-tracker-bar{background:#3fd36a}.fishing-game .fg-hall-mpanel .is-done b{color:#7dffa0}.fishing-game .fg-hall-mpanel .is-fail{opacity:.55}.fishing-game .fg-hall-mpanel .is-fail .fg-tracker-text{text-decoration:line-through}.fishing-game .fg-hall-timer{border:3px solid var(--ink);min-width:78px;box-shadow:0 3px 0 var(--ink);color:var(--ink);background:#fff;border-radius:14px;justify-items:center;padding:8px 10px;display:grid}.fishing-game .fg-hall-timer small{font-size:11px;font-weight:800}.fishing-game .fg-hall-timer strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.fishing-game .fg-hall-timer.is-hurry{color:#fff;background:#ff5a4a;animation:.5s ease-in-out infinite alternate fg-hall-hurry}.fishing-game .fg-hall-timer.is-overtime{color:#fff;background:linear-gradient(#8a6bff,#5a3fd0);animation:.7s ease-in-out infinite alternate fg-hall-hurry}@keyframes fg-hall-hurry{0%{transform:scale(1)}to{transform:scale(1.08)}}.fishing-game .fg-hall-orders{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:linear-gradient(#8e9aa8,#6f7c8b);border-radius:14px;gap:8px;min-height:98px;margin:0;padding:6px 10px 8px;list-style:none;display:flex}.fishing-game .fg-hall-orders.is-crowded .fg-hall-ticket{width:80px}.fishing-game .fg-hall-orders.is-crowded .fg-hall-recipe{letter-spacing:-1px}.fishing-game .fg-hall-wait{color:#fff;text-shadow:var(--outline-sm);align-self:center;padding:0 12px;font-weight:800}.fishing-game .fg-hall-ticket{border:2px solid var(--ink);width:92px;color:var(--ink);animation:fg-hall-in .35s var(--pop) both;background:repeating-linear-gradient(#fffef6 0 14px,#f3ecd9 14px 15px);border-radius:6px 6px 10px 10px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;padding:6px 6px 8px;display:grid;position:relative}.fishing-game .fg-hall-ticket.is-crab{background:repeating-linear-gradient(#fff6f0 0 14px,#f6dccd 14px 15px)}.fishing-game .fg-hall-ticket.is-pack{background:repeating-linear-gradient(#f4fbff 0 14px,#d9ecf6 14px 15px)}.fishing-game .fg-hall-packthumb{place-items:center;display:inline-grid;position:relative}.fishing-game .fg-hall-packthumb i{filter:drop-shadow(0 1px #1b234099);font-size:17px;font-style:normal;line-height:1;position:absolute;bottom:-3px;right:-4px}.fishing-game .fg-hall-ticket:before{content:"";border:2px solid var(--ink);background:#ffd23f;border-radius:3px;width:22px;height:8px;margin-left:-11px;position:absolute;top:-8px;left:50%}.fishing-game .fg-hall-ticket b{font-size:13px}.fishing-game .fg-hall-dish{place-items:center;min-height:40px;display:grid;position:relative}.fishing-game .fg-hall-box{place-items:center;font-size:28px;line-height:1;display:grid}.fishing-game .fg-hall-recipe{white-space:nowrap;letter-spacing:-.6px;text-overflow:clip;max-width:100%;font-size:10.5px;line-height:1.25;overflow:hidden}.fishing-game .fg-hall-ticket b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fishing-game .fg-hall-patience{box-sizing:border-box;border:1.5px solid var(--ink);background:#e0e4ea;border-radius:4px;width:100%;height:7px;overflow:hidden}.fishing-game .fg-hall-patience span{height:100%;transition:width .5s linear,background-color .3s;display:block}.fishing-game .fg-hall-ticket.is-stew{background:repeating-linear-gradient(#fff2ee 0 14px,#f6d2c8 14px 15px)}.fishing-game .fg-hall-ticket.is-rush{box-shadow:0 0 0 2px #3fbf6a}.fishing-game .fg-hall-ticket.is-vip{background:repeating-linear-gradient(#fff6c8 0 14px,#ffe48a 14px 15px);box-shadow:0 0 0 2px #ffb21f,0 0 12px #ffbe28cc}.fishing-game .fg-hall-badge{border:1.5px solid var(--ink);color:#fff;white-space:nowrap;text-shadow:var(--outline-sm);z-index:1;background:#3fbf6a;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-10px;right:-8px}.fishing-game .fg-hall-badge.is-vip{background:#ffb21f}.fishing-game .fg-hall-table{border:1.5px solid var(--ink);color:#fff;white-space:nowrap;text-shadow:var(--outline-sm);z-index:1;background:#8a5a34;border-radius:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:-9px;left:-6px}.fishing-game .fg-hall-crewtip{color:#ffe27a;white-space:nowrap;font-size:11px;font-weight:800;display:block}.fishing-game .fg-hall-owed{color:#7ee0a0;white-space:nowrap;font-size:11px;font-weight:800;display:block}.fishing-game .fg-hall-special{filter:drop-shadow(0 1px 0 var(--ink));z-index:1;font-size:15px;font-style:normal;position:absolute;top:-8px;right:-6px}.fishing-game .fg-hall-ticket.is-urgent{background:#ffe0dc;animation:.35s ease-in-out infinite alternate fg-hall-shake}@keyframes fg-hall-in{0%{opacity:0;transform:translateY(-30px)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes fg-hall-shake{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}.fishing-game .fg-hall-score{border:3px solid var(--ink);min-width:128px;box-shadow:0 3px 0 var(--ink);color:var(--ink);background:linear-gradient(170deg,#ffe28a,#ffb21f);border-radius:14px;justify-items:center;gap:3px;padding:8px 12px;display:grid}.fishing-game .fg-hall-score small{font-size:11px;font-weight:800}.fishing-game .fg-hall-score strong{color:#fff;font-variant-numeric:tabular-nums;text-shadow:var(--outline-sm);font-size:26px;line-height:1}.fishing-game .fg-hall-starbar{border:2px solid var(--ink);background:#fff9;border-radius:6px;width:124px;height:9px;margin:6px 0 4px;position:relative}.fishing-game .fg-hall-starfill{transition:width .5s var(--soft-pop);background:linear-gradient(90deg,#ff9a3c,#ff5ac8);border-radius:4px;position:absolute;inset:0 auto 0 0}.fishing-game .fg-hall-starbar i{color:#fff;text-shadow:var(--outline-sm);transition:color .3s, transform .3s var(--pop);font-size:15px;font-style:normal;line-height:1;position:absolute;top:50%;transform:translate(-50%,-55%)}.fishing-game .fg-hall-starbar i.is-on{color:#ffd23f;transform:translate(-50%,-55%)scale(1.3)}.fishing-game .fg-hall-starbar i.is-gold{color:#ffeeb0;font-size:17px}.fishing-game .fg-hall-starbar i.is-gold.is-on{color:#ffb000;filter:drop-shadow(0 0 4px #fff27a);animation:1.4s ease-in-out infinite alternate fg-hall-glint}@keyframes fg-hall-glint{0%{filter:drop-shadow(0 0 2px #fff27a)}to{filter:drop-shadow(0 0 7px #fff27a)}}.fishing-game .fg-hall-combo{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:900}.fishing-game .fg-hall-pay{color:#6a4a10;font-variant-numeric:tabular-nums;background:#ffffffbf;border-radius:999px;padding:0 7px;font-size:11px;font-weight:900}.fishing-game .fg-hall-pay.is-part{color:#b0401c}.fishing-game .fg-hall-combo.is-on{color:#fff;animation:fg-hall-pop .4s var(--pop);background:#ff5ac8}.fishing-game .fg-hall-combo.is-fever{white-space:nowrap;letter-spacing:-.3px;color:#fff;text-shadow:var(--outline-sm);background:linear-gradient(90deg,#ff3d6e,#ff9a3c,#ffd23f);font-size:11px;animation:.35s ease-in-out infinite alternate fg-hall-fire}@keyframes fg-hall-pop{0%{transform:scale(1.6)}to{transform:none}}.fishing-game .fg-hall-alerts{white-space:nowrap;flex-wrap:wrap;justify-content:center;gap:4px 6px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.fishing-game .fg-hall-alert{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:#fff;text-shadow:var(--outline-sm);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:14px;font-weight:900;display:inline-flex}.fishing-game .fg-hall-alert small{opacity:.9;font-size:12px}.fishing-game .fg-hall-alert.is-fire{background:linear-gradient(#ff6b3d,#e0231f);animation:.5s ease-in-out infinite alternate fg-hall-fire}.fishing-game .fg-hall-alert.is-bus{animation:fg-hall-pop .5s var(--pop);background:linear-gradient(#7fd88f,#3fa55a)}.fishing-game .fg-hall-alert.is-rush{background:linear-gradient(#5ccf7a,#2f9a50)}.fishing-game .fg-hall-alert.is-overtime{animation:fg-hall-pop .5s var(--pop);background:linear-gradient(#8a6bff,#5a3fd0)}.fishing-game .fg-hall-alert.is-fever{background:linear-gradient(90deg,#ff3d6e,#ff7a3d,#ffb21f);animation:.35s ease-in-out infinite alternate fg-hall-fire}.fishing-game .fg-hall-alert.is-gold{color:#4a2a00;text-shadow:0 1px #fff3c0;animation:fg-hall-pop .5s var(--pop);background:linear-gradient(#ffd85a,#e8a015)}.fishing-game .fg-hall-rushbar{border:1.5px solid var(--ink);background:#ffffff80;border-radius:4px;width:70px;height:7px;overflow:hidden}.fishing-game .fg-hall-rushbar span{background:#ffd23f;height:100%;transition:width .5s linear;display:block}@keyframes fg-hall-fire{0%{transform:scale(1)}to{transform:scale(1.06)}}.fishing-game .fg-hall-firewash{pointer-events:none;z-index:30;animation:.9s ease-in-out infinite alternate fg-hall-wash;position:fixed;inset:0;box-shadow:inset 0 0 90px 10px #ff5a1473}.fishing-game .fg-hall-firewash.is-big{box-shadow:inset 0 0 140px 30px #ff460a8c}.fishing-game .fg-hall-feverwash{pointer-events:none;z-index:29;animation:.45s ease-in-out infinite alternate fg-hall-wash;position:fixed;inset:0;box-shadow:inset 0 0 70px 8px #ff3d6e66,inset 0 0 160px 30px #ffd23f40}@keyframes fg-hall-wash{0%{opacity:.55}to{opacity:1}}.fishing-game .fg-hall-results{z-index:45;background:#0a102873;place-items:center;padding:16px;animation:.3s both fg-hall-fade;display:grid;position:fixed;inset:0}@keyframes fg-hall-fade{0%{opacity:0}to{opacity:1}}.fishing-game .fg-hall-receipt{border:3px solid var(--ink);width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:0 6px 0 var(--ink);color:var(--ink);text-align:center;overflow-wrap:anywhere;animation:fg-hall-print .6s var(--soft-pop) both;background:repeating-linear-gradient(#fffef8 0 24px,#f3ecd9 24px 25px);border-radius:8px 8px 18px 18px;justify-items:center;gap:8px;padding:18px 18px 16px;display:grid;overflow-y:auto}@keyframes fg-hall-print{0%{opacity:0;transform:translateY(60px)scale(.9)}to{opacity:1;transform:none}}.fishing-game .fg-hall-receipt>*{max-width:100%}.fishing-game .fg-hall-receipt h3{margin:0;font-size:18px}.fishing-game .fg-hall-stars{gap:6px;display:flex}.fishing-game .fg-hall-stars span{color:#d8dde6;text-shadow:0 3px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink);font-size:46px;line-height:1}.fishing-game .fg-hall-stars span.is-on{color:#ffd23f;animation:fg-hall-star .5s var(--pop) both}.fishing-game .fg-hall-stars span.is-gold{color:#efe6c8}.fishing-game .fg-hall-stars span.is-gold.is-on{color:#ffb000;text-shadow:0 3px 0 var(--ink), 2px 0 0 var(--ink), -2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 0 16px #fff27a}@keyframes fg-hall-star{0%{color:#d8dde6;transform:scale(0)rotate(-90deg)}to{transform:none}}.fishing-game .fg-hall-verdict{margin:0;font-size:16px;font-weight:900;line-height:1.3}.fishing-game .fg-hall-record{border:2px solid var(--ink);color:#a8400c;background:#ffe27a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:900}.fishing-game .fg-hall-next{color:#a8400c;margin-top:-4px;font-weight:800}.fishing-game .fg-hall-total{border:2.5px solid var(--ink);width:100%;box-shadow:0 3px 0 var(--ink);background:linear-gradient(#fff3b8,#ffd86a);border-radius:12px;justify-items:center;padding:8px 12px 10px;display:grid}.fishing-game .fg-hall-total small{color:#7a5a1a;font-weight:800}.fishing-game .fg-hall-total strong{text-shadow:0 2px #fff;font-size:30px;font-weight:900;line-height:1.1}.fishing-game .fg-hall-total span{color:#5a3a10;font-size:13px;font-weight:800}.fishing-game .fg-hall-total b{color:#b0401c;font-size:15px}.fishing-game .fg-hall-total .fg-hall-paymult{color:#b0401c;background:#fff;border:1.5px solid #b0401c;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11px}.fishing-game .fg-hall-tiles{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-hall-tiles li{background:#fffdf4;border:2px solid #d9cba6;border-radius:10px;justify-items:center;padding:5px 4px 6px;display:grid}.fishing-game .fg-hall-tiles i{font-size:16px;font-style:normal;line-height:1.1}.fishing-game .fg-hall-tiles b{font-size:18px;font-weight:900;line-height:1.15}.fishing-game .fg-hall-tiles small{color:#6a5a3a;white-space:nowrap;font-size:11px;font-weight:700}.fishing-game .fg-hall-tiles li.is-bad b{color:#c0392b}.fishing-game .fg-hall-reward{background:#fff7d6;border:2px dashed #b9a985;border-radius:10px;justify-items:center;gap:2px;width:100%;padding:7px 12px;font-weight:800;display:grid}.fishing-game .fg-hall-reward>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.fishing-game .fg-hall-reward small{color:#b0401c;font-weight:700}.fishing-game .fg-hall-reward.is-idle{background:#fff0ea;border-color:#e0a090}.fishing-game .fg-hall-mres{text-align:left;gap:3px;width:100%;margin:0;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.fishing-game .fg-hall-mres li{background:#fff9;border-radius:8px;align-items:center;gap:8px;padding:3px 8px;display:flex}.fishing-game .fg-hall-mres li span{flex:1;min-width:0}.fishing-game .fg-hall-mres li b{color:#2f9a50;white-space:nowrap}.fishing-game .fg-hall-mres .is-done{color:#1f6a3a}.fishing-game .fg-hall-mres .is-fail{color:#9aa3ad;text-decoration:line-through}.fishing-game .fg-hall-mystars{background:#fff6d6;border:2px solid #b0801c;border-radius:10px;justify-items:center;gap:2px;width:100%;padding:6px 10px;font-size:13px;display:grid}.fishing-game .fg-hall-mystars small{color:#6a5a3a}.fishing-game .fg-hall-mystars.is-up{background:linear-gradient(#fff1a8,#ffc94a)}.fishing-game .fg-hall-ace{margin:0;font-size:13px;font-weight:700}.fishing-game .fg-hall-crewlist{color:var(--muted);font-size:11px;line-height:1.4}.fishing-game .fg-hall-actions{gap:8px;display:flex}@media (max-width:640px){.fishing-game .fg-hall-ticket{width:70px}.fishing-game .fg-hall-orders.is-crowded .fg-hall-ticket{width:62px}.fishing-game .fg-hall-idle.is-ready{grid-template-columns:1fr;justify-items:center;row-gap:6px}.fishing-game .fg-hall-alert{padding:3px 10px;font-size:12px}.fishing-game .fg-hall-alerts{white-space:normal;width:calc(100vw - 32px)}.fishing-game .fg-hall-alert{text-align:center;flex-wrap:wrap;justify-content:center}.fishing-game .fg-hall-recipe{display:none}.fishing-game .fg-hall-score{min-width:96px}.fishing-game .fg-hall-timer{min-width:60px}.fishing-game .fg-hall-menu small{display:none}}.fishing-game .fg-hall-idle.is-ready:has(.fg-hall-lobby){width:min(860px,100vw - 32px)}.fishing-game .fg-hall-lobby{background:#ffffffbf;border:2px solid #9fc8de;border-radius:12px;gap:6px;width:290px;max-width:100%;padding:8px 10px;display:grid}.fishing-game .fg-hall-lobby-title{font-size:14px;display:grid}.fishing-game .fg-hall-lobby-title small{color:#5a6a7a;font-size:11px;font-weight:700}.fishing-game .fg-hall-lobby-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fishing-game .fg-hall-lobby-btns .fg-btn{padding:6px 12px;font-size:14px}.fishing-game .fg-hall-lobby-btns .fg-btn small{opacity:.85;font-size:11px}.fishing-game .fg-hall-lobby-btns .fg-btn.is-big{padding:8px 14px;font-size:16px}.fishing-game .fg-hall-lobby-btns>small{color:#5a6a7a;font-size:11px}.fishing-game .fg-hall-myteam{background:#fff6d6;border:2px solid #ffc83a;border-radius:10px;gap:4px;padding:6px 8px;font-size:13px;font-weight:800;display:grid}.fishing-game .fg-hall-myteam>small{color:#6a5a3a;overflow-wrap:anywhere;font-size:11px;font-weight:700}.fishing-game .fg-hall-teams{gap:4px;max-height:120px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fishing-game .fg-hall-teams li{background:#eef7fb;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:3px 4px 3px 8px;font-size:12px;font-weight:700;display:flex}.fishing-game .fg-hall-teams li small{color:#5a6a7a}.fishing-game .fg-hall-teams .fg-btn{padding:3px 10px;font-size:12px}.fishing-game .fg-hall-kitchen-btns{justify-items:stretch;gap:6px;display:grid}@media (max-width:640px){.fishing-game .fg-hall-lobby{width:100%}}.fishing-game .fg-hall-lobby-title{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.fishing-game .fg-hall-lobby-title .fg-hall-rankbtn{grid-area:1/2/span 2;align-self:center}.fishing-game .fg-hall-rankbtn{white-space:nowrap;padding:4px 10px;font-size:13px}.fishing-game .fg-hall-weekly{border:2px solid var(--ink);background:#eef4ff;border-radius:12px;justify-items:center;gap:2px;width:100%;padding:6px 10px;font-size:14px;font-weight:800;display:grid}.fishing-game .fg-hall-weekly b{font-size:17px;font-weight:900}.fishing-game .fg-hall-weekly em{color:#2f74d0;font-size:12px;font-style:normal;font-weight:900;display:block}.fishing-game .fg-hall-weekly>small{color:#a8400c;font-size:11px}.fishing-game .fg-hall-weekly .fg-btn{margin-top:2px;padding:3px 10px;font-size:12px}.fishing-game .fg-hall-weekly.is-top1{background:linear-gradient(#fff3b8,#ffd86a);box-shadow:0 0 14px #ffc828b3}.fishing-game .fg-hall-weekly.is-top2{background:linear-gradient(#f4f7fb,#c9d2df)}.fishing-game .fg-hall-weekly.is-top3{background:linear-gradient(#ffe4c8,#e2a064)}.fishing-game .fg-hall-weekly.is-best{animation:fg-hall-weekly-pop .6s var(--pop) 1.4s both}@keyframes fg-hall-weekly-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
.fg-memory-panel-body{color:#342f2a;gap:14px;line-height:1.65;display:grid}.fg-memory-panel-body p{white-space:pre-line;margin:0}.fg-memory-panel-body button,.fg-memory-panel-body select{touch-action:manipulation;min-height:44px}.fg-memory-panel-body button:focus-visible,.fg-memory-panel-body select:focus-visible{outline-offset:3px;outline:3px solid #147c79}.fg-memory-letter{background:#f4e8cd;border:1px solid #c4a879;border-left:4px solid #a88b55;border-radius:4px 14px 14px 4px;padding:18px;box-shadow:0 3px #decbaa}.fg-memory-choice{border:0;min-width:0;margin:0;padding:0}.fg-memory-choice legend{color:#5c655e;margin-bottom:5px;font-size:12px;font-weight:800}.fg-memory-choice>div{flex-wrap:wrap;gap:6px;display:flex}.fg-memory-choice button,.fg-memory-item-tabs button{color:#57432f;font:inherit;background:#fff9ec;border:1px solid #c6b28b;border-radius:8px;flex:80px;padding:8px 10px;font-size:12px}.fg-memory-choice button.is-selected,.fg-memory-item-tabs button[aria-pressed=true]{color:#fff;background:#316d68;border-color:#194b48;box-shadow:inset 0 -3px #194b48}.fg-memory-water{background:linear-gradient(#293a3c 0 32%,#46746f 33%,#1a4248 100%);border:7px solid #7b684e;border-radius:12px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #0f252a}.fg-memory-sky,.fg-memory-bank{color:#f3e1ad;justify-content:space-around;padding-top:7px;font-size:11px;display:flex}.fg-memory-bank{padding:0;font-size:25px;line-height:1}.fg-memory-water>small{color:#e4f4e4;z-index:2;font-size:11px;position:absolute;bottom:8px;left:12px}.fg-memory-water.is-low{background:linear-gradient(#293a3c 0 32%,#655943 33% 78%,#376e6b 79%)}.fg-memory-water.is-clear{box-shadow:inset 0 0 35px #79bdaf44}.fg-memory-line{border-left:2px solid #f8e5b8;transition:left .35s,height .35s;position:absolute;top:34%}.fg-memory-line>span{color:#ffe1a2;font-size:20px;position:absolute;bottom:-10px;left:-7px}.fg-memory-ripples{pointer-events:none;background:repeating-linear-gradient(176deg,#0000 0 17px,#b9f3db16 18px 19px,#0000 20px 32px);animation:4s ease-in-out infinite alternate memory-water;position:absolute;inset:35% 0 0}@keyframes memory-water{to{opacity:.5;transform:translateY(7px)}}.fg-memory-observation{background:#e3eee2;border-left:3px solid #75a69a;padding:6px 12px;font-size:13px}.fg-memory-pipes{background:#253e3e;border:5px solid #8b704d;border-radius:12px;padding:10px 5px}.fg-memory-pipe-row{grid-template-columns:38px repeat(5,minmax(30px,1fr)) 36px;align-items:center;gap:2px;display:grid}.fg-memory-pipe-row button{color:#c1a875;background:#314e4c;border:1px solid #698078;border-radius:5px;min-height:44px;padding:0;font:34px/1 monospace;position:relative}.fg-memory-pipe-row button.is-flowing{color:#fff0bd;background:#477f77}.fg-memory-pipe-row button:disabled{opacity:1}.fg-memory-pipe-row i{color:#f0c37c;font:8px sans-serif;position:absolute;top:4px;left:4px}.fg-memory-inlet,.fg-memory-outlet{color:#e4d4a8;text-align:center;font-size:10px}.fg-memory-outlet.is-flowing{color:#30473b;background:#f7dc9d;border-radius:4px}.fg-memory-bag{border-top:1px dashed #b6a17a;gap:10px;padding-top:14px;display:grid}.fg-memory-item-tabs{flex-wrap:wrap;gap:4px;display:flex}.fg-memory-item-card{background:#fffaf0;border:1px solid #d6c4a1;border-radius:10px;gap:16px;min-height:95px;padding:16px;display:flex}.fg-memory-item-card>span{font-size:32px}.fg-memory-item-card p{font-size:13px}.fg-memory-item-card.is-back{background:#e5ecdf}.fg-memory-shelves{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fg-memory-shelves button{color:#ffe5b7;background:#4d4136;border:4px solid #9e7854;border-radius:4px;place-items:center;gap:8px;padding:15px 5px;display:grid}.fg-memory-shelves button:disabled{opacity:1;background:#385c51}.fg-memory-shelves button>span{font-size:30px}.fg-memory-shelves button>small{font-size:10px}.fg-memory-photo{width:100%;max-height:250px;display:block}.fg-memory-photo-wrap{text-align:center;color:#536d65;gap:7px;font-size:11px;display:grid}.fg-memory-return{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fg-memory-return label{gap:7px;font-size:12px;display:grid}.fg-memory-return select{color:#49382c;width:100%;min-width:0;font:inherit;background:#fffaf0;border:1px solid #b9a27a;border-radius:8px;padding:4px}.fg-memory-notebook details{border-bottom:1px solid #d0bd96;padding:10px 0}.fg-memory-notebook summary{cursor:pointer;min-height:30px;font-weight:800}.fg-memory-notebook p{white-space:pre-line;line-height:1.8}@media (max-width:480px){.fg-memory-letter{padding:12px}.fg-memory-pipes{border-width:3px;padding:8px 1px}.fg-memory-pipe-row{grid-template-columns:29px repeat(5,minmax(30px,1fr)) 29px;gap:1px}.fg-memory-choice button{padding:7px}}@media (prefers-reduced-motion:reduce){.fg-memory-ripples{animation:none}.fg-memory-line{transition:none}}
.fishing-game .fg-esc-lobby{border:3px solid var(--ink);width:min(900px,100vw - 32px);box-shadow:0 3px 0 var(--ink);color:var(--ink);pointer-events:auto;background:linear-gradient(170deg,#fff4ee,#f0cdbf);border-radius:16px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:10px;margin-top:6px;padding:10px 14px 12px;display:grid}.fishing-game .fg-esc-theme{gap:4px;display:grid}.fishing-game .fg-esc-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.fishing-game .fg-esc-themes>.fg-esc-tags{grid-column:1/-1}.fishing-game .fg-esc-themecard{color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa6;border:2px solid #d8a890;border-radius:12px;gap:3px;padding:6px 10px;display:grid}.fishing-game .fg-esc-themecard b{font-size:14px}.fishing-game .fg-esc-themecard small{color:#6a4a3a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;font-weight:700;display:-webkit-box;overflow:hidden}.fishing-game .fg-esc-themecard.is-on{background:#fff8f2;border-color:#e0483a;box-shadow:0 2px #e0483a}.fishing-game .fg-esc-themecard:disabled{opacity:.45;cursor:default}.fishing-game .fg-esc-theme b{font-size:15px}.fishing-game .fg-esc-theme small{color:#6a4a3a;font-size:12px;font-weight:700}.fishing-game .fg-esc-tags{flex-wrap:wrap;gap:4px;display:flex}.fishing-game .fg-esc-tags span{background:#ffffffbf;border-radius:99px;padding:2px 8px;font-size:12px;font-weight:800}.fishing-game .fg-esc-tags .is-bad{color:#b0301c;background:#ffd8d0}.fishing-game .fg-esc-party{gap:6px;display:grid}.fishing-game .fg-esc-mine{background:#fff6ea;border:2px solid #e0a070;border-radius:10px;gap:4px;padding:6px 8px;font-size:13px;display:grid}.fishing-game .fg-esc-mine>small{color:#6a4a3a;overflow-wrap:anywhere;font-weight:700}.fishing-game .fg-esc-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fishing-game .fg-esc-btns .fg-btn small{opacity:.85;font-size:11px}.fishing-game .fg-esc-btns>small{color:#6a4a3a;font-size:11px;font-weight:700}.fishing-game .fg-esc-parties{gap:4px;max-height:96px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fishing-game .fg-esc-parties li{background:#ffffffb3;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;font-size:12px;font-weight:800;display:flex}.fishing-game .fg-esc-rooms{color:#6a4a3a;font-size:11px;font-weight:700}.fishing-game .fg-esc-rank{color:#ffe2b8;background:#2a1812d9;border-radius:10px;gap:2px;margin:0;padding:6px 8px;font-size:12px;list-style:none;display:grid}.fishing-game .fg-esc-rank li{align-items:baseline;gap:4px;display:flex}.fishing-game .fg-esc-rank li span{color:#3a1e18;background:#ffd36b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-grid}.fishing-game .fg-esc-rank small{color:#e8c8a0;font-size:10px}.fishing-game .fg-esc-hud{pointer-events:none;justify-items:center;gap:4px;margin-top:6px;display:grid}.fishing-game .fg-esc-bar{border:3px solid var(--ink);box-shadow:0 3px 0 var(--ink);color:var(--ink);pointer-events:auto;background:linear-gradient(170deg,#fbefe8,#e2bfae);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.fishing-game .fg-esc-timer{font-variant-numeric:tabular-nums;min-width:72px;font-size:18px;font-weight:900}.fishing-game .fg-esc-timer.is-hurry{color:#c0301c;animation:1s ease-in-out infinite fg-esc-pulse}@keyframes fg-esc-pulse{50%{transform:scale(1.08)}}.fishing-game .fg-esc-progress{align-items:center;gap:3px;display:inline-flex}.fishing-game .fg-esc-progress i{border:1.5px solid var(--ink);background:#fff;border-radius:3px;width:14px;height:10px}.fishing-game .fg-esc-progress i.is-done{background:linear-gradient(#7dff9a,#2fa850)}.fishing-game .fg-esc-progress small{margin-left:2px;font-size:12px;font-weight:800}.fishing-game .fg-esc-bag{background:#fff9;border-radius:8px;align-items:center;gap:3px;min-height:30px;padding:0 6px;display:inline-flex}.fishing-game .fg-esc-bag small{color:#6a4a3a;font-size:11px;font-weight:700}.fishing-game .fg-esc-bag button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;width:30px;height:30px;font-size:18px}.fishing-game .fg-esc-bag button.is-on{border-color:#e0483a}.fishing-game .fg-esc-item,.fishing-game .fg-esc-hint,.fishing-game .fg-esc-nudge{border:2px solid var(--ink);max-width:min(520px,100vw - 32px);color:var(--ink);text-align:center;pointer-events:auto;background:#fffaf0;border-radius:10px;justify-items:center;gap:2px;padding:5px 12px;font-size:13px;display:grid}.fishing-game .fg-esc-item small{color:#6a4a3a;font-size:12px}.fishing-game .fg-esc-hint{background:#fff6c8;display:block}.fishing-game .fg-esc-nudge{background:#ffe9e0;font-weight:800}.fishing-game .fg-esc-log{text-align:center;gap:2px;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-esc-log li{color:#fff;background:#2a1812b8;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:700}.fishing-game .fg-esc-circuit{justify-items:center;gap:6px;max-width:100%;display:grid}.fishing-game .fg-esc-circuit svg{max-width:100%;height:auto}.fishing-game .fg-esc-circuit .is-click{cursor:pointer}.fishing-game .fg-esc-circuit .is-click:hover rect:first-child{stroke:#ffe9a0}.fishing-game .fg-esc-smudge{color:#6a8aa8;filter:blur(.3px);font-style:italic}.fishing-game .fg-esc-panel .fg-panel-body{text-align:center;justify-items:center;gap:10px;display:grid}.fishing-game .fg-esc-panel.is-shake .fg-esc-wrong{animation:.4s fg-esc-shake}@keyframes fg-esc-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.fishing-game .fg-esc-nope{color:#c0301c;margin:0;font-weight:900}.fishing-game .fg-esc-dark{color:#b8b8d0;background:#0e0e18;border-radius:12px;padding:24px 12px;font-weight:700}.fishing-game .fg-esc-paper{color:#3a2a1a;text-align:left;background:#f6ecd2;border-radius:6px;gap:6px;min-width:240px;padding:12px 16px;display:grid;box-shadow:inset 0 0 18px #8c64324d}.fishing-game .fg-esc-paper h3{text-align:center;margin:0;font-size:15px}.fishing-game .fg-esc-paper table{border-collapse:collapse;font-size:14px}.fishing-game .fg-esc-paper td{border-bottom:1px dashed #c8b088;padding:3px 10px}.fishing-game .fg-esc-paper ul{gap:5px;margin:0;padding-left:16px;font-size:13px;display:grid}.fishing-game .fg-esc-paper small{color:#8a6a4a;text-align:center;font-size:11px}.fishing-game .fg-esc-quote{color:#6a4a2a;margin:0;font-size:12px;font-style:italic}.fishing-game .fg-esc-cards{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fishing-game .fg-esc-card{color:#3a2a1a;background:#fbf6ea;border:2px solid #c8b088;border-radius:4px;gap:2px;width:84px;padding:8px 4px;display:grid}.fishing-game .fg-esc-card small{color:#8a6a4a;font-size:10px}.fishing-game .fg-esc-stamp{color:#c0392b;font-family:ui-monospace,monospace;font-size:16px;font-weight:900}.fishing-game .fg-esc-calendar{color:#3a2a1a;background:#fbf6ea;border-radius:6px;gap:6px;padding:10px;display:grid}.fishing-game .fg-esc-calendar h3{color:#fff;background:#c0392b;border-radius:4px;margin:0;padding:4px;font-size:14px}.fishing-game .fg-esc-calendar>div{grid-template-columns:repeat(7,32px);gap:12px 3px;display:grid}.fishing-game .fg-esc-calendar span{place-items:center;height:24px;font-size:12px;font-weight:700;display:grid;position:relative}.fishing-game .fg-esc-calendar span.is-head{color:#8a6a4a;height:16px;font-size:11px}.fishing-game .fg-esc-dday{z-index:1;color:#e0483a;white-space:nowrap;font-family:Comic Sans MS,cursive;font-size:13px;font-style:normal;font-weight:900;position:absolute;top:-12px;right:-18px;transform:rotate(-12deg)}.fishing-game .fg-esc-pen{color:#3a2a1a;white-space:nowrap;font-size:10px;font-weight:800;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(-4deg)}.fishing-game .fg-esc-calendar .is-circle{color:#e0483a;border:2.5px solid #e0483a;border-radius:50%;font-weight:900}.fishing-game .fg-esc-calendar small{color:#8a6a4a;font-size:11px}.fishing-game .fg-esc-memo{color:#4a3a1a;background:#fff7a8;border-radius:4px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;transform:rotate(-1deg)}.fishing-game .fg-esc-lock{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-lock p{margin:0}.fishing-game .fg-esc-lock small{color:#8a6a4a}.fishing-game .fg-esc-code{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-wheels{gap:6px;display:flex}.fishing-game .fg-esc-wheel{border:3px solid var(--ink);background:#2a2a30;border-radius:10px;justify-items:center;padding:2px;display:grid}.fishing-game .fg-esc-wheel b,.fishing-game .fg-esc-wheel input{color:#ffe08a;min-width:40px;font-family:ui-monospace,monospace;font-size:26px;font-weight:900}.fishing-game .fg-esc-wheel input{text-align:center;background:#1a1a20;border:0;border-radius:6px;width:44px;padding:0}.fishing-game .fg-esc-wheel button{color:#fff;cursor:pointer;background:#4a4a54;border:0;border-radius:6px;width:40px;height:26px}.fishing-game .fg-esc-wheel button:active{background:#6a6a74}.fishing-game .fg-esc-panelbox{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-panelbox p{margin:0;font-size:13px}.fishing-game .fg-esc-engrave{color:#3a2a1a;align-self:center;font-size:20px;font-weight:900}.fishing-game .fg-esc-etch{text-align:center;background:#3a424a;border:1px solid #2a3038;border-radius:6px;max-width:100%;padding:4px 10px;font-weight:800;line-height:1.45;color:#f4f0e4!important;font-size:12px!important}.fishing-game .fg-esc-chalkboard{color:#f0f0e6;background:#2f4a3a;border:6px solid #8a6038;border-radius:6px;gap:4px;min-width:200px;padding:14px;display:grid}.fishing-game .fg-esc-chalkboard b{color:#7fb2ff;font-size:34px}.fishing-game .fg-esc-chalkboard.is-floor{background:#4a4a4e;border-color:#5a5a5a}.fishing-game .fg-esc-parts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fishing-game .fg-esc-parts li{color:#8a8a8a;background:#f0f0f0;border-radius:8px;padding:3px 10px;font-weight:800}.fishing-game .fg-esc-parts li.is-have{color:#1f6a3a;background:#e4f8e0}.fishing-game .fg-esc-frames{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-frames p{margin:0;font-size:13px}.fishing-game .fg-esc-framerow{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fishing-game .fg-esc-framerow button{cursor:pointer;background:#f4ecd8;border:5px solid #c9a050;border-radius:4px;justify-items:center;gap:2px;width:76px;padding:8px 4px;display:grid}.fishing-game .fg-esc-framerow button:active{transform:scale(.95)}.fishing-game .fg-esc-framerow small{color:#4a3a2a;font-size:12px;font-weight:800}.fishing-game .fg-esc-dots{gap:6px;display:flex}.fishing-game .fg-esc-dots i{border:2px solid var(--ink);background:#3a3a3a;border-radius:50%;width:12px;height:12px}.fishing-game .fg-esc-dots i.is-on{background:#5aff7a}.fishing-game .fg-esc-result .fg-panel-body{justify-items:center;gap:10px;display:grid}.fishing-game .fg-esc-polaroid{background:#fff;border-radius:4px;gap:6px;padding:10px 10px 14px;display:grid;transform:rotate(-2deg);box-shadow:0 4px 14px #00000040}.fishing-game .fg-esc-polaroid small{color:#6a5a4a;font-size:12px;font-weight:700}.fishing-game .fg-esc-photo{background:linear-gradient(#5a2418,#a4513b);border-radius:2px;place-items:center;gap:6px;width:240px;height:140px;display:grid}.fishing-game .fg-esc-polaroid.is-won .fg-esc-photo{background:linear-gradient(#ffe08a,#e0883a)}.fishing-game .fg-esc-sign{color:#fff;background:#c0392b;border:3px solid #fff;border-radius:6px;padding:6px 14px;font-size:20px;font-weight:900;transform:rotate(3deg)}.fishing-game .fg-esc-polaroid.is-won .fg-esc-sign{background:#2fa850}.fishing-game .fg-esc-crew{color:#fff;text-shadow:0 1px 2px #000;max-width:220px;font-size:13px;font-weight:800}.fishing-game .fg-esc-stats{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fishing-game .fg-esc-pay{color:#b0601c;font-weight:900}.fishing-game .fg-esc-pay small{color:#6a5a4a;font-weight:700}.fishing-game .fg-esc-timer.is-water{color:#1a5a8a;min-width:112px;font-size:16px}.fishing-game .fg-esc-timer.is-water.is-hurry{color:#c0301c}.fishing-game .fg-esc-water{align-items:flex-end;gap:3px;height:30px;display:inline-flex}.fishing-game .fg-esc-water i{border:1.5px solid var(--ink);background:#fff;border-radius:4px;place-items:end center;width:16px;height:28px;display:grid;position:relative;overflow:hidden}.fishing-game .fg-esc-water i b{background:linear-gradient(#6ac0e0,#2a7aa0);transition:height .5s;position:absolute;bottom:0;left:0;right:0}.fishing-game .fg-esc-water i small{font-size:9px;font-weight:900;position:relative}.fishing-game .fg-esc-charge{background:#fff6c8;border-radius:99px;padding:2px 8px;font-size:13px;font-weight:900}.fishing-game .fg-esc-charge.is-full{color:#1f6a3a;background:#d8ffe0}.fishing-game .fg-esc-charge.is-ascent{color:#8a5a00;background:#fff0b0}.fishing-game .fg-esc-alarm{color:#fff;background:#e0302a;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:900;animation:.8s ease-in-out infinite fg-esc-pulse}.fishing-game .fg-esc-bag button sub{font-size:10px;font-weight:900}.fishing-game .fg-esc-msg{color:#1a3a5a;background:#e8f4ff;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.5}.fishing-game .fg-esc-dark.is-water{color:#bfe6ff;background:#12384a}.fishing-game .fg-esc-tickets{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fishing-game .fg-esc-ticket{color:#1a3a5a;background:#f4f9ff;border:2px dashed #3a7fe0;border-radius:6px;gap:1px;min-width:96px;padding:6px 8px;font-size:12px;display:grid}.fishing-game .fg-esc-ticket small{color:#5a7a9a;font-size:10px}.fishing-game .fg-esc-ticket em{color:#c0392b;font-size:16px;font-style:normal;font-weight:900}.fishing-game .fg-esc-ticket.is-missing{opacity:.4;place-items:center;min-height:56px;display:grid}.fishing-game .fg-esc-codebook{color:#3a2a1a;background:#f6ecd2;border-radius:6px;gap:6px;padding:10px;display:grid}.fishing-game .fg-esc-codebook h3{margin:0;font-size:14px}.fishing-game .fg-esc-codebook>div{grid-template-columns:repeat(5,minmax(60px,auto));gap:4px 10px;display:grid}.fishing-game .fg-esc-codebook span{align-items:center;gap:6px;font-size:14px;display:flex}.fishing-game .fg-esc-codebook code{letter-spacing:2px;font-size:18px;font-weight:900}.fishing-game .fg-esc-codebook small{color:#8a6a4a;font-size:11px}.fishing-game .fg-esc-leak{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-leak p{margin:0;font-size:13px}.fishing-game .fg-esc-gauge{width:180px;height:105px;display:inline-block;position:relative}.fishing-game .fg-esc-needle{transform-origin:50% 100%;background:#e0302a;border-radius:2px;width:3px;height:82px;position:absolute;bottom:12px;left:89px}.fishing-game .fg-esc-fuses{justify-items:center;gap:6px;display:grid}.fishing-game .fg-esc-fuses p{margin:0;font-size:13px}.fishing-game .fg-esc-fuserow{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.fishing-game .fg-esc-fuserow b{min-width:64px;font-size:13px}.fishing-game .fg-esc-fuserow button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:8px;min-width:42px;padding:4px 6px;font-weight:900}.fishing-game .fg-esc-fuserow button.is-on{background:#ffd23f}.fishing-game .fg-esc-window{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-window p{margin:0;font-size:13px}.fishing-game .fg-esc-lamp{background:radial-gradient(circle,#2a4a40,#12241e);border:8px solid #c9a050;border-radius:50%;width:120px;height:120px}.fishing-game .fg-esc-lamp.is-on{background:radial-gradient(circle,#fffde0 0%,#fff6a0 30%,#3a5a48 75%);box-shadow:0 0 30px #fff6a0}.fishing-game .fg-esc-scope{justify-items:center;gap:8px;display:grid}.fishing-game .fg-esc-lens{color:#12202a;background:linear-gradient(#8fc8e0 0%,#cfe8f0 55%,#5a8a6a 56%,#3a6a5a 100%);border:8px solid #3a4a52;border-radius:60px;place-items:center;gap:4px;width:200px;height:120px;display:grid}.fishing-game .fg-esc-lens b{background:#fffc;border-radius:6px;padding:2px 8px;font-size:16px}.fishing-game .fg-esc-lens small{font-size:12px;font-weight:900}.fishing-game .fg-esc-compass{width:190px;height:190px;display:block;position:relative}.fishing-game .fg-esc-compass i{font-size:40px;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fishing-game .fg-esc-compass button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:8px;width:48px;height:30px;margin:-15px 0 0 -24px;font-size:12px;font-weight:900;position:absolute}.fishing-game .fg-esc-compass .is-d0{top:10%;left:50%}.fishing-game .fg-esc-compass .is-d1{top:20%;left:82%}.fishing-game .fg-esc-compass .is-d2{top:50%;left:90%}.fishing-game .fg-esc-compass .is-d3{top:80%;left:82%}.fishing-game .fg-esc-compass .is-d4{top:90%;left:50%}.fishing-game .fg-esc-compass .is-d5{top:80%;left:18%}.fishing-game .fg-esc-compass .is-d6{top:50%;left:10%}.fishing-game .fg-esc-compass .is-d7{top:20%;left:18%}.fishing-game .fg-esc-levers{gap:10px;display:flex}.fishing-game .fg-esc-levers button{border:3px solid var(--ink);cursor:pointer;background:#e8eef2;border-radius:10px;justify-items:center;gap:2px;width:74px;padding:8px 4px;font-size:26px;display:grid}.fishing-game .fg-esc-levers small{font-size:11px;font-weight:900}.fishing-game .fg-esc-reason{color:#1a5a8a;font-weight:900}.fishing-game .fg-esc-polaroid.is-sub .fg-esc-photo{background:linear-gradient(#2a5a7a,#12303a)}.fishing-game .fg-esc-polaroid.is-sub.is-won .fg-esc-photo{background:linear-gradient(#ffe08a 0%,#8fd0e8 45%,#2a7aa0 100%)}.fishing-game .fg-esc-swatch{border:1.5px solid var(--ink);vertical-align:-2px;border-radius:4px;width:14px;height:14px;display:inline-block}.fishing-game .fg-esc-paper.is-invite{text-align:center;background:#fffaf2;justify-items:center}.fishing-game .fg-esc-paper.is-invite h3{color:#b8322a;font-size:17px}.fishing-game .fg-esc-when{color:#5a2a18;font-size:15px}.fishing-game .fg-esc-calendar .is-sun{color:#d0302a}.fishing-game .fg-esc-calendar .is-sat{color:#2a5ac8}.fishing-game .fg-esc-card.is-receipt{border-style:dashed;width:104px}.fishing-game .fg-esc-card.is-receipt .fg-esc-stamp{font-size:11px;transform:rotate(-8deg)}.fishing-game .fg-esc-card.is-last{background:#f0dcc0;border-color:#a07040;border-radius:30px 30px 8px 8px;width:76px}.fishing-game .fg-esc-card.is-last b{color:#5a3418;font-size:16px}.fishing-game .fg-esc-dyes{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fishing-game .fg-esc-dye{border:2px solid var(--ink);background:#fff;border-radius:10px;justify-items:center;gap:3px;width:70px;padding:6px 4px;display:grid}.fishing-game .fg-esc-dye i{border:2px solid var(--ink);border-radius:6px 6px 10px 10px;width:26px;height:32px}.fishing-game .fg-esc-dye small{font-size:12px;font-weight:900}.fishing-game .fg-esc-dye span{align-items:center;gap:4px;display:flex}.fishing-game .fg-esc-dye button{border:1.5px solid var(--ink);cursor:pointer;background:#f2ece4;border-radius:6px;width:22px;height:22px;font-weight:900}.fishing-game .fg-esc-dye b{min-width:14px;font-size:16px}.fishing-game .fg-esc-sizes{grid-template-columns:repeat(7,48px);gap:4px;display:grid}.fishing-game .fg-esc-sizes button{border:2px solid var(--ink);cursor:pointer;background:#f6ecd2;border-radius:6px;padding:5px 0;font-weight:900}.fishing-game .fg-esc-sizes button.is-on{background:#ffd23f}.fishing-game .fg-esc-seams{gap:6px;display:flex}.fishing-game .fg-esc-seams span{color:#8a8a8a;background:#eee;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:900}.fishing-game .fg-esc-seams .is-now{color:#6a4a00;background:#fff1b8}.fishing-game .fg-esc-seams .is-done{color:#1f6a3a;background:#d8ffe0}.fishing-game .fg-esc-holdbar{color:#8a5a4a;background:#f0e6e0;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:900}.fishing-game .fg-esc-holdbar.is-on{color:#1f6a3a;background:#d8ffe0}.fishing-game .fg-esc-boxstep{background:#fbf3e6;border-radius:10px;justify-items:center;gap:4px;width:100%;padding:6px 8px;display:grid}.fishing-game .fg-esc-ribbons{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.fishing-game .fg-esc-ribbons button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-items:center;gap:2px;width:52px;padding:4px 2px;display:grid}.fishing-game .fg-esc-ribbons i{border:1.5px solid var(--ink);border-radius:3px;width:30px;height:12px}.fishing-game .fg-esc-ribbons small{font-size:10px;font-weight:900}.fishing-game .fg-esc-nono{background:#5a5a62;border-radius:10px;grid-template-columns:46px repeat(5,34px);align-items:end;gap:3px;padding:8px;display:grid}.fishing-game .fg-esc-nono .is-col{color:#f4f0e4;justify-items:center;gap:0;font-size:13px;line-height:1.15;display:grid}.fishing-game .fg-esc-nono .is-row{color:#f4f0e4;text-align:right;letter-spacing:1px;align-self:center;padding-right:6px;font-size:13px;font-weight:900}.fishing-game .fg-esc-nono button{cursor:pointer;background:#8a6038;border:2px solid #2a2a30;border-radius:6px;width:34px;height:34px}.fishing-game .fg-esc-nono button.is-on{background:radial-gradient(circle,#f4f4f8 0 30%,#9aa0a8 32% 48%,#8a6038 50%)}.fishing-game .fg-esc-polaroid.is-shoe .fg-esc-photo{background:linear-gradient(#6a4428,#2a1a10)}.fishing-game .fg-esc-polaroid.is-shoe.is-won .fg-esc-photo{background:linear-gradient(#fff6e0 0%,#f0d8b0 55%,#b8322a 100%)}.fishing-game .fg-esc-lights{gap:2px;display:inline-flex}.fishing-game .fg-esc-lights i{color:#6a7a8a;background:#1a2430;border-radius:6px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:900}.fishing-game .fg-esc-lights i.is-on{color:#5a3a00;background:#ffe9a0;box-shadow:0 0 6px #ffd23f}.fishing-game .fg-esc-card.is-species{background:#eef8fb;border-color:#8ac0d0;width:118px}.fishing-game .fg-esc-card.is-species small{color:#2a4a5a;font-size:11px}.fishing-game .fg-esc-switches{gap:8px;display:flex}.fishing-game .fg-esc-switches button{border:3px solid var(--ink);color:#c8d0d8;cursor:pointer;background:#2a3038;border-radius:10px;justify-items:center;gap:3px;width:84px;padding:8px 4px;display:grid}.fishing-game .fg-esc-switches button i{background:#5a6470;border-radius:4px;width:16px;height:26px}.fishing-game .fg-esc-switches button.is-on{color:#3a2a00;background:#fff6c8}.fishing-game .fg-esc-switches button.is-on i{background:#ffd23f;box-shadow:0 0 10px #ffd23f}.fishing-game .fg-esc-switches button:disabled{opacity:.5;cursor:default}.fishing-game .fg-esc-switches small{font-size:10px;font-weight:800}.fishing-game .fg-esc-tank{border-radius:8px;box-shadow:inset 0 0 0 3px #24303a}.fishing-game .fg-esc-jars{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fishing-game .fg-esc-jars button{border:2px solid var(--ink);cursor:pointer;background:#e8f6fa;border-radius:10px;justify-items:center;gap:2px;width:70px;padding:6px 2px;font-size:24px;display:grid}.fishing-game .fg-esc-jars small{font-size:11px;font-weight:900}.fishing-game .fg-esc-dials{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fishing-game .fg-esc-dial{border:2px solid var(--ink);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:flex}.fishing-game .fg-esc-dial small{font-size:12px;font-weight:900}.fishing-game .fg-esc-dial b{font-variant-numeric:tabular-nums;min-width:52px;font-size:18px}.fishing-game .fg-esc-dial button{border:1.5px solid var(--ink);cursor:pointer;background:#e8f0f4;border-radius:6px;width:26px;height:26px;font-weight:900}.fishing-game .fg-esc-markname{font-weight:900;color:#1a5a7a!important}.fishing-game .fg-esc-cups{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fishing-game .fg-esc-cup{align-content:end;justify-items:center;gap:4px;width:172px;display:grid}.fishing-game .fg-esc-beaker{background:#fff9;border:3px solid #2a3a4a;border-top:0;border-radius:0 0 10px 10px;width:46px;display:block;position:relative;overflow:hidden}.fishing-game .fg-esc-beaker i{background:linear-gradient(#9fd8a8,#3a9a6a);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.fishing-game .fg-esc-cupbtns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;display:grid}.fishing-game .fg-esc-cupbtns .fg-btn{white-space:nowrap;min-width:0;min-height:0;padding:5px 4px;font-size:12px}.fishing-game .fg-esc-polaroid.is-aqua .fg-esc-photo{background:linear-gradient(#0e2a3a,#1e5a74)}.fishing-game .fg-esc-polaroid.is-aqua.is-won .fg-esc-photo{background:linear-gradient(#ffe6b0 0%,#6ac0e0 50%,#1e5a74 100%)}@media (max-width:640px){.fishing-game .fg-esc-lobby{grid-template-columns:1fr}.fishing-game .fg-esc-themecard small,.fishing-game .fg-esc-water{display:none}.fishing-game .fg-esc-codebook>div{grid-template-columns:repeat(2,auto)}.fishing-game .fg-esc-theme small,.fishing-game .fg-esc-rank{display:none}.fishing-game .fg-esc-bar{gap:5px;padding:4px 8px}.fishing-game .fg-esc-timer{min-width:56px;font-size:15px}.fishing-game .fg-esc-progress i{width:9px}.fishing-game .fg-esc-sizes{grid-template-columns:repeat(5,44px)}.fishing-game .fg-esc-dye{width:62px}.fishing-game .fg-esc-switches button{width:70px}.fishing-game .fg-esc-cups{gap:8px}.fishing-game .fg-esc-cup{width:146px}.fishing-game .fg-esc-cupbtns .fg-btn{font-size:11px}.fishing-game .fg-esc-tank{width:100%;height:auto}}
