.location-fishing-catch-modal__ingredients.has-caught-chest{border-color:rgba(255,194,77,.72);background:radial-gradient(circle at 50% 0,rgba(255,191,63,.2),transparent 65%),rgba(28,20,8,.88);box-shadow:0 0 24px rgba(255,174,42,.22),inset 0 1px 0 rgba(255,236,180,.12)}.location-fishing-catch-modal__ingredients.has-caught-chest .location-fishing-catch-modal__ingredients-title{color:#ffd778;font-size:12px;text-shadow:0 0 12px rgba(255,176,43,.55)}.location-fishing-catch-modal__ingredients.has-caught-chest .location-fishing-catch-modal__ingredients-title::before{content:"✦";color:#ffd778;border-color:rgba(255,205,98,.62);background:rgba(103,62,13,.62)}.location-fishing-catch-modal__ingredient.is-caught-chest{position:relative;width:100%;border-color:rgba(255,205,98,.62);background:linear-gradient(135deg,rgba(103,62,13,.86),rgba(45,28,9,.92));color:#fff0bd;box-shadow:0 0 16px rgba(255,174,42,.2);animation:1.35s ease-in-out infinite alternate caught-chest-glow}.location-fishing-catch-modal__ingredient.is-caught-chest .location-fishing-catch-modal__ingredient-icon{width:42px;height:42px;filter:drop-shadow(0 0 7px rgba(255, 194, 70, .72))}.location-fishing-catch-modal__ingredient.is-caught-chest .location-fishing-catch-modal__ingredient-name{font-weight:800}.location-fishing-catch-modal__chest-intro{display:grid;gap:4px;margin-top:9px;padding:9px 10px;border:1px solid rgba(255,215,125,.32);border-radius:9px;background:rgba(8,12,18,.7);color:#dce9f5;font-size:10px;line-height:1.35}.location-fishing-catch-modal__chest-intro strong{color:#ffd778;font-size:11px}@keyframes caught-chest-glow{from{box-shadow:0 0 10px rgba(255,174,42,.16)}to{box-shadow:0 0 22px rgba(255,196,72,.42)}}@media (prefers-reduced-motion:reduce){.location-fishing-catch-modal__ingredient.is-caught-chest{animation:none}}#game{position:absolute;width:100%;height:100%;z-index:0;background-color:transparent}*{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-width:thin;scrollbar-color:var(--rust) #0a0c0e}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#07090b,#15191d),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 7px);border:1px solid #2c3439;box-shadow:inset 0 0 10px rgba(0,0,0,.8)}::-webkit-scrollbar-thumb{border:2px solid #0a0c0e;border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 0 10px rgba(255,139,53,.25)}::-webkit-scrollbar-thumb:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 16px rgba(255,139,53,.42)}::-webkit-scrollbar-corner{background:#07090b}body{pointer-events:auto;overflow:hidden;font-family:'Roboto Condensed',Arial,sans-serif;width:100vw;height:100vh;height:100dvh}.fullscreen-container{width:100vw;min-height:100vh;min-height:100dvh;height:auto;color:#fff}.fullscreen-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('../gameData/mainmenu/village-ruined.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.base-background{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.location-scene-shell{inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.location-scene-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.location-scene-canvas{display:block;flex:0 0 auto;image-rendering:auto;cursor:crosshair}.location-fishing-ui{position:absolute;inset:0;z-index:6;pointer-events:none}.location-fishing-reel-hud{position:absolute;left:50%;z-index:9;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(6px);transform:translateX(-50%);transform-origin:center bottom;--overload-glow:0;--danger-glow:0;--panel-glow:0}.location-fishing-reel-hud__fight{display:flex;flex-direction:column;gap:8px}.location-fishing-reel-hud__fish-stamina{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.location-fishing-reel-hud__fish-stamina-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.location-fishing-reel-hud__fish-stamina-icon-img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1);opacity:.92}.location-fishing-reel-hud__fish-stamina-icon.is-exhausted .location-fishing-reel-hud__fish-stamina-icon-img{opacity:.62;filter:brightness(0) invert(1) sepia(1) saturate(4) hue-rotate(330deg)}.location-fishing-reel-hud__fish-stamina-track{position:relative;height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.location-fishing-reel-hud__fish-stamina-fill{height:100%;width:100%;border-radius:inherit;transition:width .2s linear}.location-fishing-reel-hud__bar-wrap{flex:1;min-width:0}.location-fishing-reel-hud__overload-label{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.02em;text-align:center;color:#ff5a4a;text-shadow:0 1px 2px rgba(0,0,0,.65);text-transform:uppercase;animation:1.1s ease-in-out infinite locationFishingOverloadLabelPulse}@keyframes locationFishingOverloadLabelPulse{0%,100%{opacity:.7}50%{opacity:1}}.location-fishing-reel-hud__bar{position:relative;overflow:hidden;border-radius:4px;background:rgba(0,0,0,.55)}.location-fishing-reel-hud__ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 1px,transparent 1px 8.33%);pointer-events:none;z-index:2}.location-fishing-reel-hud__gradient{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ff3d2e 0,#ff8c42 12%,#f5c542 24%,#c8e650 36%,#4cd964 44%,#1f9d55 50%,#4cd964 56%,#c8e650 64%,#f5c542 76%,#ff8c42 88%,#ff3d2e 100%);opacity:.95}.location-fishing-reel-hud__center-line{position:absolute;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background:rgba(255,255,255,.65);pointer-events:none;z-index:4}.location-fishing-reel-hud__tension-mask{position:absolute;top:0;height:100%;background:rgba(8,10,12,.88);pointer-events:none;transition:width .22s ease-out;z-index:3}.location-fishing-reel-hud__tension-mask--left{left:0}.location-fishing-reel-hud__tension-mask--right{right:0}.location-fishing-reel-hud[data-tone=danger] .location-fishing-reel-hud__gradient{filter:saturate(1.45) brightness(1.12);opacity:1}.location-fishing-reel-hud[data-tone=warn] .location-fishing-reel-hud__bar{box-shadow:inset 0 0 0 1px rgba(255,193,7,.35)}.location-fishing-reel-hud[data-tone=danger]{border-color:rgba(255,87,34,calc(.2 + .45 * var(--panel-glow,0)));background:rgba(22,8,8,calc(.5 + .22 * var(--panel-glow,0)));box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 calc(6px + 28px * var(--panel-glow,0)) rgba(255,61,46,calc(.12 + .5 * var(--panel-glow,0))),0 0 calc(12px + 44px * var(--panel-glow,0)) rgba(255,40,30,calc(.06 + .32 * var(--panel-glow,0)))}.location-fishing-reel-hud[data-tone=danger] .location-fishing-reel-hud__fish-stamina-icon-img{opacity:.82}.location-fishing-reel-hud[data-tone=max]{border-color:rgba(255,61,46,calc(.28 + .62 * var(--panel-glow,0)));background:rgba(28,6,6,calc(.54 + .3 * var(--panel-glow,0)));box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 calc(10px + 42px * var(--panel-glow,0)) rgba(255,61,46,calc(.22 + .68 * var(--panel-glow,0))),0 0 calc(20px + 64px * var(--panel-glow,0)) rgba(255,40,30,calc(.12 + .48 * var(--panel-glow,0)))}.location-fishing-reel-hud[data-tone=max] .location-fishing-reel-hud__fish-stamina-icon-img{opacity:.88}.location-fishing-reel-hud[data-tone=max] .location-fishing-reel-hud__gradient{filter:saturate(1.75) brightness(1.2) hue-rotate(-4deg);opacity:1}@keyframes reel-hud-bar-max-pulse{from{box-shadow:inset 0 0 0 1px rgba(255,87,34,.65),0 0 10px rgba(255,61,46,.45),inset 0 0 10px rgba(255,61,46,.25)}to{box-shadow:inset 0 0 0 2px rgba(255,61,46,.92),0 0 24px rgba(255,61,46,.82),inset 0 0 18px rgba(255,61,46,.5)}}@keyframes reel-hud-bar-max-pulse-strong{from{box-shadow:inset 0 0 0 2px rgba(255,61,46,.78),0 0 16px rgba(255,61,46,.72),inset 0 0 14px rgba(255,61,46,.38)}to{box-shadow:inset 0 0 0 3px #ff281e,0 0 36px #ff3d2e,inset 0 0 26px rgba(255,61,46,.72)}}@keyframes reel-hud-bar-danger-pulse{from{box-shadow:inset 0 0 0 1px rgba(255,87,34,.55),0 0 8px rgba(255,61,46,.42),inset 0 0 8px rgba(255,61,46,.22)}to{box-shadow:inset 0 0 0 2px rgba(255,61,46,.88),0 0 22px rgba(255,61,46,.88),inset 0 0 16px rgba(255,61,46,.48)}}@keyframes reel-hud-bar-danger-pulse-strong{from{box-shadow:inset 0 0 0 1px rgba(255,87,34,.65),0 0 12px rgba(255,61,46,.58),inset 0 0 10px rgba(255,61,46,.28)}to{box-shadow:inset 0 0 0 2px rgba(255,61,46,.95),0 0 30px rgba(255,61,46,.98),inset 0 0 22px rgba(255,61,46,.62)}}.location-fishing-reel-hud__pointer,.location-fishing-reel-hud__shade,.location-fishing-reel-hud__tension-fill{display:none}.location-fishing-reel-hud[data-tone=warn] .location-fishing-reel-hud__pointer{background:#ffe082;box-shadow:0 0 12px rgba(255,193,7,.8)}.location-fishing-reel-hud[data-tone=danger] .location-fishing-reel-hud__pointer{background:#ff8a80;box-shadow:0 0 14px rgba(255,61,46,.9)}.location-fishing-reel-hud[data-tone=danger] .location-fishing-reel-hud__fill,.location-fishing-reel-hud[data-tone=warn] .location-fishing-reel-hud__fill,.location-fishing-reel-hud__fill{display:none}.location-fishing-reel-hud__marker{position:absolute;top:0;width:2px;height:100%;background:rgba(255,255,255,.5);pointer-events:none}.location-fishing-reel-hud__marker--warn-left{left:31%}.location-fishing-reel-hud__marker--danger-left{left:19%}.location-fishing-reel-hud__marker--warn-right{left:69%}.location-fishing-reel-hud__marker--danger-right{left:81%}.location-fishing-drag-cluster{position:absolute;z-index:7;display:flex;flex-direction:row;align-items:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .2s}.location-fishing-drag-cluster[hidden]{display:none!important}.location-fishing-drag-cluster.is-visible{opacity:1;pointer-events:auto}.location-fishing-drag-controls{position:static;left:auto;bottom:auto;z-index:auto;flex-direction:row;align-items:center;width:auto;padding:0;pointer-events:auto;opacity:1;background:0 0;border:none;transition:none;touch-action:none}.location-fishing-drag-controls__stack{display:flex;flex-direction:column;align-items:center;gap:6px}.location-fishing-bait-btn{position:relative;flex:0 0 auto;padding:0;border-radius:50%;border:1px solid rgba(126,184,232,.35);background:linear-gradient(180deg,rgba(24,36,48,.98),rgba(10,14,18,.98));box-shadow:0 4px 12px rgba(0,0,0,.28);color:#e8f4ff;cursor:pointer;touch-action:manipulation;user-select:none;overflow:visible}.location-fishing-bait-btn.is-hidden,.location-fishing-bait-btn[hidden]{display:none!important}.location-fishing-bait-btn .location-bait-hud-btn__icon{width:42px;height:42px}.location-fishing-bait-btn .location-bait-hud-btn__empty{font-size:32px}.location-fishing-bait-btn .location-bait-hud-btn__count{right:4px;bottom:4px}.location-groundbait-hud-group{display:flex;align-items:flex-end;gap:6px}.location-groundbait-cast-btn.is-placement-mode,.location-groundbait-hud-btn.is-placement-mode{border-color:rgba(255,210,120,.85);background:linear-gradient(180deg,rgba(58,42,18,.98),rgba(24,16,8,.98));box-shadow:0 0 0 2px rgba(255,200,80,.35),0 4px 14px rgba(0,0,0,.35);animation:1.4s ease-in-out infinite location-groundbait-pulse}@keyframes location-groundbait-pulse{0%,100%{box-shadow:0 0 0 2px rgba(255,200,80,.28),0 4px 14px rgba(0,0,0,.35)}50%{box-shadow:0 0 0 4px rgba(255,200,80,.5),0 4px 18px rgba(255,160,40,.22)}}.location-fishing-drag-controls[hidden]{display:none!important}.location-fishing-drag-step-btn{display:none;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid rgba(126,184,232,.45);background:linear-gradient(180deg,rgba(24,36,48,.98),rgba(10,14,18,.98));color:#e8f4ff;font-family:Oswald,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1;cursor:pointer;user-select:none;touch-action:manipulation;box-shadow:0 4px 12px rgba(0,0,0,.28)}.location-fishing-drag-step-btn.is-held,.location-fishing-drag-step-btn:active{border-color:#9ed0ff;background:linear-gradient(180deg,rgba(44,68,92,.98),rgba(16,22,30,.98));transform:translateY(1px)}.location-fishing-drag-dial{--drag-knob-angle:-48.6deg;position:relative;border-radius:50%;touch-action:none;user-select:none}@media (hover:hover) and (pointer:fine){.location-fishing-drag-dial{cursor:default;pointer-events:none}}@media (hover:none),(pointer:coarse){.location-fishing-drag-step-btn{display:flex}.location-fishing-drag-dial{cursor:grab}}.location-fishing-drag-controls.is-dragging .location-fishing-drag-dial{cursor:grabbing}.location-fishing-drag-dial__ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.16);box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.35);overflow:hidden}.location-fishing-drag-dial__svg{display:block;width:100%;height:100%}.location-fishing-drag-dial__fill,.location-fishing-drag-dial__track{fill:none;stroke-width:10;stroke-linecap:round;transform:rotate(135deg);transform-origin:48px 48px}.location-fishing-drag-dial__track{stroke:rgba(255,255,255,0.12)}.location-fishing-drag-dial__fill{stroke:#5c9fd6}.location-fishing-drag-dial__ring::after{content:"";position:absolute;inset:10px;border-radius:50%;background:rgba(8,12,16,.92);border:1px solid rgba(255,255,255,.08)}.location-fishing-drag-dial__knob{position:absolute;left:50%;top:50%;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #7eb8e8;box-shadow:0 2px 10px rgba(0,0,0,.35);transform:translate(-50%,-50%) rotate(var(--drag-knob-angle)) translateY(-34px);pointer-events:none;z-index:2}.location-fishing-drag-dial__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#e8f4ff;font-family:Oswald,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1;pointer-events:none;z-index:1}.location-fishing-cut-overlay[hidden]{display:none!important}.location-fishing-cut-overlay{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgba(4,8,12,.42)}.location-fishing-cut-overlay__card{width:min(360px,calc(100% - 48px));padding:16px 18px;border-radius:12px;background:rgba(12,16,20,.94);border:1px solid rgba(255,120,90,.45);box-shadow:0 12px 32px rgba(0,0,0,.45)}.location-fishing-cut-overlay__title{margin-bottom:10px;color:#ffd8cc;font-family:'Roboto Condensed',Arial,sans-serif;font-size:14px;text-align:center;letter-spacing:.04em;text-transform:uppercase}.location-fishing-cut-overlay__track{height:14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.location-fishing-cut-overlay__fill{width:0%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c62828,#ff7043);transition:width 40ms linear}.location-fishing-panel{position:absolute;left:10px;top:50%;bottom:auto;min-width:86px;max-height:calc(100% - 28px);overflow-y:auto;pointer-events:auto;padding:8px 10px;color:#e8ecef;transform:translateY(-50%);border:1px solid #596268;border-left:4px solid #d56b22;border-bottom:4px solid #0a0c0e;box-shadow:0 12px 28px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.06);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.location-fishing-panel-layout{display:flex;align-items:stretch;gap:8px;min-height:0}.location-fishing-rods{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;width:66px;min-width:66px}.location-fishing-panel-extras{display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:52px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.location-fishing-rod-btn--ghost{opacity:.55;border-style:dashed}.location-fishing-rod-btn{position:relative;display:flex;align-items:center;justify-content:center;width:66px;height:66px;min-height:66px;flex:0 0 66px;padding:0;cursor:pointer;color:#dbe4e8;text-align:center;background:linear-gradient(180deg,rgba(45,52,58,.94),rgba(12,15,18,.94)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px);border:1px solid #465056;border-bottom:3px solid #0a0c0e;transition:border-color .16s,box-shadow .16s,transform .16s}.location-fishing-rod-btn:hover{filter:brightness(1.06)}.location-fishing-rod-btn.active .location-fishing-rod-btn__num{box-shadow:0 0 10px rgba(255,139,53,.55);transform:translate(-50%,-50%) scale(1.1)}.location-fishing-rod-btn:active{transform:translateY(1px)}.location-fishing-rod-btn:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.9)}.location-fishing-rod-btn__num{position:absolute;left:50%;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;transform:translate(-50%,-50%);color:#0d1218;font-family:Oswald,Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;background:linear-gradient(180deg,#ffb06c,#d56b22);border:1px solid rgba(255,255,255,.18);border-radius:50%}.location-fishing-rod-btn__num--1{color:#1a1400;background:linear-gradient(180deg,#ffe566,#d4a800);border-color:rgba(255,255,255,.22)}.location-fishing-rod-btn__num--2{color:#f5f7fa;background:linear-gradient(180deg,#64b5f6,#1565c0);border-color:rgba(187,222,251,.35)}.location-fishing-rod-btn__num--3{color:#0d1a0f;background:linear-gradient(180deg,#81c784,#2e7d32);border-color:rgba(200,230,201,.35)}.location-fishing-rod-btn--slot-1{border-color:rgba(212,168,0,.72);box-shadow:inset 0 0 0 1px rgba(255,229,102,.18)}.location-fishing-rod-btn--slot-2{border-color:rgba(21,101,192,.72);box-shadow:inset 0 0 0 1px rgba(100,181,246,.18)}.location-fishing-rod-btn--slot-3{border-color:rgba(46,125,50,.72);box-shadow:inset 0 0 0 1px rgba(129,199,132,.18)}.location-fishing-rod-btn--slot-1:hover{border-color:rgba(255,229,102,.9);box-shadow:0 0 0 2px rgba(255,229,102,.22),0 0 12px rgba(255,229,102,.28)}.location-fishing-rod-btn--slot-2:hover{border-color:rgba(100,181,246,.9);box-shadow:0 0 0 2px rgba(100,181,246,.22),0 0 12px rgba(100,181,246,.28)}.location-fishing-rod-btn--slot-3:hover{border-color:rgba(129,199,132,.9);box-shadow:0 0 0 2px rgba(129,199,132,.22),0 0 12px rgba(129,199,132,.28)}.location-fishing-rod-btn--slot-1.active{border-color:#ffe566;box-shadow:0 0 0 2px rgba(255,229,102,.28),0 0 16px rgba(255,229,102,.38)}.location-fishing-rod-btn--slot-2.active{border-color:#64b5f6;box-shadow:0 0 0 2px rgba(100,181,246,.28),0 0 16px rgba(100,181,246,.38)}.location-fishing-rod-btn--slot-3.active{border-color:#81c784;box-shadow:0 0 0 2px rgba(129,199,132,.28),0 0 16px rgba(129,199,132,.38)}.location-fishing-rod-btn.active .location-fishing-rod-btn__num--1{box-shadow:0 0 10px rgba(255,229,102,.6)}.location-fishing-rod-btn.active .location-fishing-rod-btn__num--2{box-shadow:0 0 10px rgba(100,181,246,.6)}.location-fishing-rod-btn.active .location-fishing-rod-btn__num--3{box-shadow:0 0 10px rgba(129,199,132,.6)}.location-fishing-rod-btn__body{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.location-fishing-rod-btn__title{display:block;color:#e8f2fa;font-family:Oswald,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere}.location-fishing-rod-btn__mode{display:block;margin-top:0;color:#9aa3aa;font-size:10px;font-style:normal;line-height:1.15}.location-fishing-rod-btn__badge{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;color:#fff;font-size:11px;font-style:normal;font-weight:700;background:#ff3d2e;border-radius:9px;box-shadow:0 0 8px rgba(255,61,46,.45)}.location-fishing-rod-btn__badge--icon{min-width:0;width:22px;height:22px;padding:0;background:0 0;border-radius:0;box-shadow:none;z-index:8}.location-fishing-rod-btn__badge-img{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:9;filter:brightness(0) saturate(100%) invert(84%) sepia(61%) saturate(638%) hue-rotate(359deg) brightness(103%) contrast(98%) drop-shadow(0 0 4px rgba(255, 193, 7, .65))}.location-fishing-rod-btn.has-bite{border-color:#ff3d2e;box-shadow:0 0 14px rgba(255,61,46,.35);animation:.9s ease-in-out infinite location-rod-bite-pulse}.location-fishing-rod-btn.is-fighting{border-color:#ffb74d;box-shadow:0 0 14px rgba(255,183,77,.28)}.location-fishing-rod-btn.is-cast{border-color:#6a8a9a}.location-fishing-rod-btn.active.is-cast{border-color:#ff8b35;box-shadow:0 0 0 2px rgba(255,139,53,.32),0 0 14px rgba(106,138,154,.28)}.location-fishing-rod-btn.active.has-bite{border-color:#ff8b35;box-shadow:0 0 0 2px rgba(255,139,53,.45),0 0 16px rgba(255,61,46,.42);animation:.9s ease-in-out infinite location-rod-bite-pulse}.location-fishing-rod-btn.active.is-fighting{border-color:#ff8b35;box-shadow:0 0 0 2px rgba(255,139,53,.45),0 0 16px rgba(255,183,77,.38)}@keyframes location-rod-bite-pulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}.location-fishing-depth{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;color:#b7c0c7;font-size:9px;line-height:1.2;border-top:1px solid rgba(255,255,255,.08)}.location-fishing-depth--vertical{flex:1 1 0;width:52px;min-height:66px;margin:0;padding:0;border-top:none;border-left:none}.location-fishing-depth span{display:block;color:#9ed0ff;font-variant-numeric:tabular-nums;text-align:center}.location-fishing-depth--vertical span{flex:0 0 auto;margin-bottom:4px;font-size:9px;line-height:1.15;text-align:center;word-break:break-word}.location-fishing-depth-head{display:flex;flex-direction:column;align-items:center;gap:4px}.location-fishing-depth-icon{width:15px;height:auto;object-fit:contain;opacity:.95;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, .45))}.location-fishing-depth--vertical .location-fishing-depth-head span{margin-bottom:0}.location-fishing-depth input[type=range]{width:100%;accent-color:#d56b22;touch-action:none}.location-fishing-depth--vertical input[type=range]{flex:1 1 auto;width:100%;min-height:0;height:auto;margin:0;padding:0;writing-mode:vertical-lr;direction:rtl}#location-fishing-bait-picker.game-modal-window,.location-bait-picker-window.game-modal-window{z-index:5600;inset:0;height:100%;padding:0;place-items:stretch}.location-bait-picker-frame{width:100%;height:100%;min-height:0}.location-bait-picker-body{display:flex;flex-direction:column;flex:1 1 auto;grid-template-columns:none}.location-fishing-bait-picker__grid{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;align-content:start;padding:4px 2px 8px;scrollbar-gutter:stable}.location-fishing-bait-picker__empty{padding:18px 10px;color:#8fa0ad;font-size:13px;text-align:center}.location-fishing-bait-picker__item{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:108px;padding:8px 6px;cursor:pointer;color:#dbe4e8;background:rgba(7,9,11,.72);border:1px solid #465056;transition:border-color .16s,box-shadow .16s,transform .16s}.location-fishing-bait-picker__item.is-selected,.location-fishing-bait-picker__item:hover{border-color:#ff8b35;box-shadow:0 0 10px rgba(255,139,53,.2)}.location-fishing-bait-picker__item.is-unavailable,.location-fishing-bait-picker__item:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.75);box-shadow:none}.location-fishing-bait-picker__icon-wrap{position:relative;width:56px;height:56px;padding:4px;background:#07090b;border:1px solid #596268}.location-fishing-bait-picker__icon{width:100%;height:100%;object-fit:contain}.location-fishing-bait-picker__count{position:absolute;right:-8px;bottom:-8px;min-width:30px;height:30px;padding:0 6px;color:#fff;font-family:Oswald,Arial,sans-serif;font-size:16px;font-weight:700;line-height:30px;text-align:center;background:#1a2733;border:1px solid #8eb6d4;border-radius:15px}.location-fishing-bait-picker__name{width:100%;color:#c5cdd3;font-size:10px;line-height:1.15;text-align:center}.location-fishing-reel-controls{position:absolute;z-index:7;display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .2s}.location-fishing-reel-controls__bottom-row{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;gap:10px}.location-fishing-side-column{display:flex;flex-direction:column;align-items:center;flex:0 0 auto}.location-fishing-fight-row{display:flex;flex-direction:row;align-items:flex-start;flex:0 0 auto}.location-fishing-fight-row[hidden]{display:none!important}.location-fishing-control{display:flex;flex-direction:column;align-items:center;gap:4px;flex:0 0 auto}.location-fishing-control[hidden]{display:none!important}.location-fishing-control__label{display:block;color:rgba(232,236,239,.92);font-weight:500;line-height:1.15;letter-spacing:.02em;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.85);pointer-events:none;user-select:none}.location-fishing-circle-btn{position:relative;flex:0 0 auto;padding:0;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.16);background:rgba(10,14,18,.98);box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.35);cursor:pointer;color:#f5f7fa;touch-action:manipulation;user-select:none;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .2s}.location-fishing-circle-btn__icon{object-fit:contain;pointer-events:none}.location-fishing-circle-btn__icon-wrap{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;pointer-events:none}.location-fishing-circle-btn__icon-wrap .location-fishing-circle-btn__icon{width:100%;height:100%}.location-fishing-circle-btn__strike{position:absolute;inset:2px;pointer-events:none}.location-fishing-circle-btn__strike::after,.location-fishing-circle-btn__strike::before{content:"";position:absolute;left:50%;top:50%;width:132%;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,#ff5252 10%,#ff8a80 50%,#ff5252 90%,transparent);box-shadow:0 0 6px rgba(255,82,82,.55)}.location-fishing-circle-btn__strike::before{transform:translate(-50%,-50%) rotate(-45deg)}.location-fishing-circle-btn__strike::after{transform:translate(-50%,-50%) rotate(45deg)}.location-fishing-circle-btn__icon--orange{filter:brightness(0) saturate(100%) invert(62%) sepia(88%) saturate(1450%) hue-rotate(360deg) brightness(104%)}.location-fishing-circle-btn__icon--green{filter:brightness(0) saturate(100%) invert(72%) sepia(34%) saturate(728%) hue-rotate(78deg) brightness(95%)}.location-fishing-circle-btn__icon--photo{filter:none}.location-fishing-circle-btn__icon--red{filter:brightness(0) saturate(100%) invert(36%) sepia(93%) saturate(2480%) hue-rotate(338deg) brightness(100%)}.location-fishing-circle-btn__icon--yellow{filter:brightness(0) saturate(100%) invert(86%) sepia(48%) saturate(620%) hue-rotate(6deg) brightness(104%)}.location-fishing-circle-btn__icon--blue{filter:brightness(0) saturate(100%) invert(72%) sepia(34%) saturate(728%) hue-rotate(186deg) brightness(95%)}.location-fishing-circle-btn--stow{border-color:rgba(255,179,71,.72);background:radial-gradient(circle at 35% 28%,rgba(255,139,53,.22),rgba(10,14,18,.98) 68%)}.location-fishing-circle-btn--retrieve{border-color:rgba(240,208,64,.78);background:radial-gradient(circle at 35% 28%,rgba(240,208,64,.2),rgba(10,14,18,.98) 68%)}.location-fishing-circle-btn--reel{border-color:rgba(76,175,80,.72);background:radial-gradient(circle at 35% 28%,rgba(76,175,80,.18),rgba(10,14,18,.98) 68%)}.location-fishing-circle-btn--cut{border-color:rgba(229,57,53,.78);background:radial-gradient(circle at 35% 28%,rgba(229,57,53,.2),rgba(10,14,18,.98) 68%)}.location-fishing-circle-btn--cut.is-held{transform:scale(.96);box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),inset 0 0 0 2px rgba(255,138,101,.75),0 8px 20px rgba(0,0,0,.35)}.location-fishing-circle-btn:disabled{opacity:.34;cursor:not-allowed}.location-fishing-circle-btn:not(:disabled):hover{filter:brightness(1.08)}.location-fishing-circle-btn[hidden]{display:none!important}.location-fishing-reel-controls.is-visible{opacity:1;pointer-events:auto}.location-fishing-reel-controls.is-spin-waiting{gap:12px}.location-fishing-reel-controls.is-spin-waiting .location-fishing-side-column{gap:0}.location-fishing-side-btn{display:flex;align-items:center;justify-content:center}.location-fishing-side-btn__label{display:none}.location-fishing-reel-btn{position:relative;right:auto;bottom:auto;z-index:1;opacity:0;transform:scale(.88);pointer-events:none}.location-fishing-reel-btn.is-active{opacity:1;transform:scale(1);pointer-events:auto;cursor:pointer}.location-fishing-reel-btn.is-spinning{border-color:rgba(100,181,246,.85);box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.35),0 0 18px rgba(100,181,246,.35)}.location-fishing-reel-btn.is-bite{animation:.75s ease-in-out infinite location-reel-bite-pulse;border-color:rgba(255,82,82,.9);box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.35),0 0 24px rgba(255,82,82,.45)}@keyframes location-reel-bite-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.location-fishing-reel-btn__label{display:none}.location-fishing-reel-btn:disabled{cursor:not-allowed;pointer-events:none}.location-fishing-reel-btn:not(:disabled):hover{filter:brightness(1.08)}.location-fishing-reel-btn.is-held,.location-fishing-reel-btn:not(:disabled):active{transform:scale(.96)}.location-fishing-reel-btn.is-pending{box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 0 0 2px rgba(255,196,120,.55),0 0 18px rgba(255,139,53,.35)}.location-auto-supply-hud{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:140px}.location-auto-supply-hud__chip{padding:3px 8px;color:#dce8f0;font-family:'Roboto Condensed',Arial,sans-serif;font-size:10px;line-height:1.2;background:rgba(8,14,20,.82);border:1px solid rgba(120,150,175,.45);border-radius:4px}.location-auto-supply-hud__chip--medkit{border-left:3px solid #4caf50}.location-auto-supply-hud__chip--antirad{border-left:3px solid #ffc107}.auto-supply-slots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-bottom:14px}.equip-accessories-slots-grid,.equip-suit-slots-grid{margin-bottom:0}.auto-supply-slots-grid .equip-slot-wrap,.equip-accessories-slots-grid .equip-slot-wrap,.equip-suit-slots-grid .equip-slot-wrap{min-width:0}.auto-supply-slots-grid .equip-slot,.equip-accessories-slots-grid .equip-slot,.equip-suit-slots-grid .equip-slot{width:100%;box-sizing:border-box}.equip-auto-supply-block{margin-bottom:16px}.inventory-auto-supply-hint{margin:0 0 10px;color:#9aa8b2;font-size:12px;line-height:1.35}.auto-supply-slot{padding:10px;background:rgba(10,14,18,.55);border:1px solid #3a4248}.auto-supply-slot__title{margin-bottom:6px;color:#c5cdd3;font-family:Oswald,Arial,sans-serif;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.auto-supply-slot__name{color:#e8ecef;font-size:13px;line-height:1.25}.auto-supply-slot__doses,.auto-supply-slot__empty{margin-top:4px;color:#9aa8b2;font-size:12px}.auto-supply-slot__select{width:100%;margin:6px 0}.auto-supply-slot__equip,.auto-supply-slot__unequip{margin-top:8px;padding:6px 10px;color:#e8ecef;font-size:12px;background:#2a343c;border:1px solid #4a5660;cursor:pointer}.location-fishing-catch-modal[hidden]{display:none!important}.location-fishing-catch-modal{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;visibility:hidden;pointer-events:none}.location-fishing-catch-modal.is-visible{visibility:visible;pointer-events:auto}.location-fishing-catch-modal__backdrop{position:absolute;inset:0;background:rgba(4,8,12,.48);opacity:0;pointer-events:none;transition:opacity .28s}.location-fishing-catch-modal.is-visible .location-fishing-catch-modal__backdrop{opacity:1;pointer-events:auto}.location-fishing-catch-modal__card{position:relative;z-index:2;width:min(420px,calc(100% - 40px));padding:28px 24px 22px;text-align:center;overflow:hidden;pointer-events:none;background:linear-gradient(160deg,rgba(36,42,48,.98),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 9px);border:1px solid #5a646c;border-bottom:5px solid #d56b22;box-shadow:0 24px 60px rgba(0,0,0,.65);opacity:0;transform:scale(.88) translateY(18px);transition:opacity .32s,transform .32s}.location-fishing-catch-modal.is-visible .location-fishing-catch-modal__card{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}.location-fishing-catch-modal__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.location-fishing-catch-spark{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#ffb74d;pointer-events:none;transform:rotate(var(--a)) translateX(var(--d)) scale(0);animation:.9s ease-out forwards location-catch-spark}@keyframes location-catch-spark{0%{transform:rotate(var(--a)) translateX(0) scale(.2);opacity:0}30%{opacity:1}100%{transform:rotate(var(--a)) translateX(var(--d)) scale(1);opacity:0}}.location-fishing-catch-modal__badge{display:inline-block;margin-bottom:12px;padding:4px 12px;color:#f5f7fa;font-family:Oswald,Arial,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;background:rgba(213,107,34,.25);border:1px solid rgba(255,139,53,.55)}.location-fishing-catch-modal__image{display:block;width:min(220px,70%);height:auto;margin:0 auto 14px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45));transform-origin:center center}.location-fishing-catch-modal__image-shell{display:flex;align-items:center;justify-content:center;width:auto;max-width:min(96vw,980px);height:auto;max-height:min(88vh,900px);margin:0 auto 14px;overflow:visible}.location-fishing-catch-modal__image-shell .location-fishing-catch-modal__image{width:auto;height:auto;max-width:100%;max-height:min(88vh,900px);margin:0;object-fit:contain;opacity:1}.location-fishing-catch-modal__title{color:#f5f7fa;font-family:Oswald,Arial,sans-serif;font-size:30px;letter-spacing:.06em;text-transform:uppercase}.location-fishing-catch-modal__weight{margin-top:8px;color:#b7c0c7;font-size:16px}.location-fishing-catch-modal__exp{margin-top:10px;color:#81c784;font-family:Oswald,Arial,sans-serif;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.location-fishing-catch-modal__actions{position:relative;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.location-fishing-catch-modal__bait-actions{position:relative;z-index:4;display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;margin-top:10px}.location-fishing-catch-modal__btn{position:relative;z-index:4;min-width:120px;height:40px;padding:0 12px;cursor:pointer;color:#f5f7fa;background:linear-gradient(180deg,#8a441e,#3d1f12);border:1px solid #ffb06c;border-bottom:3px solid #160b07;font-family:Oswald,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.trophy-cup-icon{display:inline-block;width:1.1em;height:1.1em;margin-right:4px;vertical-align:-.15em}.keepnet-trophy-mark{margin-left:4px;color:#ffd27a;font-size:.85em;font-weight:700}.location-fishing-catch-modal__trophy{display:flex;flex-direction:column;gap:6px;margin-top:8px}.location-fishing-catch-modal__trophy[hidden]{display:none}.location-fishing-catch-modal__trophy-label{color:#ffd27a;font-weight:800;text-align:center}.location-fishing-catch-modal__trophy-label span{display:block;color:#c8f0b0;font-size:.8em;font-weight:600}.location-fishing-catch-modal__btn--release{background:linear-gradient(180deg,#2f4f68,#162430);border-color:#7eb6d8 #7eb6d8 #0a1218}.location-fishing-catch-modal__btn--bait{width:100%;min-width:0;height:36px;background:linear-gradient(180deg,#3f5d34,#1d2d18);border-color:#8bc34a #8bc34a #101810;font-size:11px}.location-fishing-catch-modal[data-tier=uncommon] .location-fishing-catch-modal__card{border-color:#66bb6a;box-shadow:0 0 28px rgba(102,187,106,.25),0 24px 60px rgba(0,0,0,.65)}.location-fishing-catch-modal[data-tier=rare] .location-fishing-catch-modal__card{border-color:#42a5f5;box-shadow:0 0 34px rgba(66,165,245,.32),0 24px 60px rgba(0,0,0,.65)}.location-fishing-catch-modal[data-tier=rare] .location-fishing-catch-modal__title{color:#90caf9}.location-fishing-catch-modal[data-tier=epic] .location-fishing-catch-modal__card{border-color:#ab47bc;box-shadow:0 0 42px rgba(171,71,188,.38),0 24px 60px rgba(0,0,0,.65);animation:1.6s ease-in-out infinite location-catch-epic-glow}.location-fishing-catch-modal[data-tier=epic] .location-fishing-catch-modal__title{color:#ce93d8}.location-fishing-catch-modal[data-tier=legendary] .location-fishing-catch-modal__card{border-color:#ffb74d;box-shadow:0 0 52px rgba(255,183,77,.45),0 24px 60px rgba(0,0,0,.65);animation:1.2s ease-in-out infinite location-catch-legendary-glow}.location-fishing-catch-modal[data-tier=legendary] .location-fishing-catch-modal__title{color:#ffe082;text-shadow:0 0 18px rgba(255,224,130,.45)}@keyframes location-catch-epic-glow{0%,100%{box-shadow:0 0 34px rgba(171,71,188,.32),0 24px 60px rgba(0,0,0,.65)}50%{box-shadow:0 0 52px rgba(171,71,188,.55),0 24px 60px rgba(0,0,0,.65)}}@keyframes location-catch-legendary-glow{0%,100%{box-shadow:0 0 42px rgba(255,183,77,.38),0 24px 60px rgba(0,0,0,.65)}50%{box-shadow:0 0 68px rgba(255,183,77,.72),0 24px 60px rgba(0,0,0,.65)}}.location-fishing-level-modal[hidden]{display:none!important}.location-fishing-level-modal{position:absolute;inset:0;z-index:22;display:grid;place-items:center;visibility:hidden;pointer-events:none}.location-fishing-level-modal.is-visible{visibility:visible;pointer-events:auto}.location-fishing-level-modal__backdrop{position:absolute;inset:0;background:rgba(4,6,8,.78);opacity:0;pointer-events:none;transition:opacity .3s}.location-fishing-level-modal.is-visible .location-fishing-level-modal__backdrop{opacity:1;pointer-events:auto}.location-fishing-level-modal__card{position:relative;z-index:1;width:min(380px,calc(100% - 40px));padding:32px 24px 24px;text-align:center;pointer-events:none;overflow:hidden;background:linear-gradient(165deg,rgba(28,52,72,.98),rgba(8,12,16,.97)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:1px solid #5a8fb8;border-bottom:5px solid #ffb74d;box-shadow:0 0 48px rgba(255,183,77,.28),0 24px 60px rgba(0,0,0,.65);opacity:0;transform:scale(.86) translateY(22px);transition:opacity .34s,transform .34s}.location-fishing-level-modal.is-visible .location-fishing-level-modal__card{opacity:1;transform:scale(1) translateY(0);pointer-events:auto;animation:1.8s ease-in-out infinite location-level-card-glow}.location-fishing-level-modal__glow{position:absolute;inset:-40%;background:radial-gradient(circle,rgba(255,183,77,.18),transparent 62%);pointer-events:none}.location-fishing-level-modal__label{position:relative;color:#ffe082;font-family:Oswald,Arial,sans-serif;font-size:16px;letter-spacing:.18em;text-transform:uppercase}.location-fishing-level-modal__level{position:relative;margin-top:10px;color:#f5f7fa;font-family:Oswald,Arial,sans-serif;font-size:52px;line-height:1;letter-spacing:.04em;text-shadow:0 0 24px rgba(255,183,77,.35)}.location-fishing-level-modal__skill{position:relative;margin-top:14px;padding:8px 12px;color:#b3e5fc;font-size:15px;background:rgba(66,165,245,.12);border:1px solid rgba(100,181,246,.45)}.location-fishing-level-modal__profile-hint{position:relative;margin-top:12px;padding:10px 12px;color:#d8eeff;font-size:14px;line-height:1.45;text-align:center;background:rgba(18,32,44,.72);border:1px solid rgba(126,184,232,.35)}.location-fishing-level-modal__btn{position:relative;margin-top:20px;min-width:140px;height:40px;cursor:pointer;color:#f5f7fa;background:linear-gradient(180deg,#2f6b94,#163448);border:1px solid #90caf9;border-bottom:3px solid #0a1620;font-family:Oswald,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}@keyframes location-level-card-glow{0%,100%{box-shadow:0 0 36px rgba(255,183,77,.22),0 24px 60px rgba(0,0,0,.65)}50%{box-shadow:0 0 56px rgba(255,183,77,.42),0 24px 60px rgba(0,0,0,.65)}}.logo{position:absolute;top:-150px;left:50%;right:100px;width:50vmin;height:auto;display:block;transform:translate(-50%);z-index:10}.scene{position:fixed;inset:0;z-index:1;display:flex;gap:20px;align-items:center;justify-content:flex-start;padding:40px;overflow:hidden;color:var(--text-main)}.no-padding{padding:0}.content-panel,.menu-panel{position:relative;z-index:2;width:40%;max-width:560px;min-width:560px;max-height:560px;height:100%;padding:30px;overflow:hidden;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.58) 48%,rgba(32,36,39,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:4px solid #4d555a;border-left:4px solid #22282d;border-bottom:4px solid #0a0c0e;box-shadow:0 28px 80px rgba(0,0,0,.78),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 35px rgba(0,0,0,.65);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,22px 100%,0 calc(100% - 22px))}.content-panel{display:none;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards slideInLeft;max-height:none;padding:25px;width:100%;max-width:900px}.menu-panel::after,.menu-panel::before{content:"";position:absolute;pointer-events:none}.menu-panel::before{inset:8px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.content-panel::after,.content-panel::before{content:"";position:absolute;pointer-events:none}.content-panel::before{inset:10px;border:1px solid rgba(255,255,255,.08);border-top-color:rgba(255,255,255,.18);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.content-inner{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;gap:12px}.content-title{margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12);flex:0 0 auto;color:#f1f3f4;font-family:'Roboto Condensed',Arial,sans-serif;font-size:25px;letter-spacing:normal;text-transform:uppercase;text-shadow:0 0 18px rgba(255,140,60,.24)}.content-text{max-width:720px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;letter-spacing:.04em}.screws{position:absolute;inset:14px;z-index:4;pointer-events:none}.screws i{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#899299,#20262b 62%,#050607 100%);box-shadow:0 1px 0 rgba(255,255,255,.18),inset 0 0 3px #000}.screws i:first-child{left:0;top:0}.screws i:nth-child(2){right:0;top:0}.screws i:nth-child(3){left:0;bottom:0}.screws i:nth-child(4){right:0;bottom:0}.menu-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;min-height:0}.label{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--rust-soft);font-family:'Roboto Condensed',sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 12px rgba(255,113,30,.45)}.label::before{content:"";width:25px;height:2px;background:linear-gradient(90deg,var(--rust),transparent)}h1{font-family:'Russo One',Arial,sans-serif;font-size:48px;line-height:44px;letter-spacing:2px;text-transform:uppercase;color:#f1f3f4;position:relative;margin-bottom:15px;text-shadow:2px 2px 0 #050607,0 0 18px rgba(213,107,34,.22),0 0 42px rgba(213,107,34,.13)}h1 span:last-of-type{color:var(--rust-soft)}h3,h4,h5{color:var(--rust-soft);font-size:26px;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700}h2{position:relative;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700}h1::after{content:"";position:absolute;left:0;bottom:-4px;width:70%;height:3px;background:linear-gradient(90deg,#ff8b35 0,rgba(255,139,53,.6) 45%,transparent 100%);box-shadow:0 0 1px rgba(255,120,40,.4),0 0 2px rgba(255,120,40,.15)}.subtitle{max-width:80%;margin:0 0 4px;color:var(--text-muted);font-size:14px;letter-spacing:normal;font-weight:400}.menu-list{display:grid;gap:10px;margin:auto 0 0;padding:30px 0 12px;list-style:none}.menu-social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 8px;width:100%}.menu-social-row[hidden]{display:none!important}.menu-social-row--single{grid-template-columns:minmax(0,1fr);max-width:160px}.menu-social-btn{position:relative;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;min-height:0;padding:6px 12px;color:var(--text-main);background:linear-gradient(180deg,rgba(70,77,82,.92),rgba(20,23,26,.96)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 6px);border:1px solid #596268;border-bottom:4px solid #7b3520;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -14px 22px rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.42);font-family:Oswald,Arial,sans-serif;font-size:13px;font-weight:500;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s}.menu-social-btn[hidden]{display:none!important}.menu-social-btn__icon{width:20px;height:20px;flex:0 0 auto;object-fit:contain;opacity:.92}.menu-social-btn:hover{color:#ffd7b0;border-color:#8d9aa3;transform:translateY(-1px)}.menu-button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 15px;color:var(--text-main);background:linear-gradient(180deg,rgba(70,77,82,.92),rgba(20,23,26,.96)),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 6px);border:1px solid #596268;border-left:6px solid #7b3520;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -14px 22px rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.42);font-family:Oswald,Arial,sans-serif;font-weight:500;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%)}.menu-button__icon{flex:0 0 auto;width:22px;height:22px;object-fit:contain;display:block;opacity:.92}.menu-button>span:not(.menu-button__dot){line-height:1}.menu-button__dot{flex:0 0 auto;width:10px;height:10px;margin-left:auto;background:var(--text-main);border-radius:50%}.menu-button:hover{transform:translateX(8px);color:#fff;border-color:var(--rust-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -14px 22px rgba(0,0,0,.32),0 0 0 1px rgba(255,133,42,.18),0 0 26px rgba(213,107,34,.26),0 12px 22px rgba(0,0,0,.52)}.active-menu-button{transform:translateX(8px);color:#ff8b35;border-color:var(--rust-soft);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -14px 22px rgba(0,0,0,.32),0 0 0 1px rgba(255,133,42,.18),0 0 26px rgba(213,107,34,.26),0 12px 22px rgba(0,0,0,.52)}.active-menu-button .menu-button__dot{background:var(--rust-soft)}.active-menu-button .menu-button__icon,.menu-button:hover .menu-button__icon{opacity:1}.menu-button:hover .menu-button__dot{background:var(--rust-soft)}.version{margin-top:auto;display:flex;justify-content:space-between;gap:10px;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.11);color:var(--text-muted);font-family:'Roboto Condensed',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.version strong{color:var(--rust-soft);font-weight:700}@media (max-width:720px){.scene{padding:12px}}@keyframes slideInLeft{0%{transform:translate(-120px,0);opacity:0}}.mist-container{position:fixed;bottom:0;left:0;width:100%;height:60%;z-index:1;pointer-events:none;overflow:hidden}.mist-layer{position:absolute;bottom:0;left:0;width:200%;height:100%;pointer-events:none}.mist-1{background:linear-gradient(180deg,transparent 0,rgba(180,210,230,.15) 20%,rgba(200,225,240,.25) 40%,rgba(170,200,220,.4) 60%,rgba(170,200,220,.6) 100%);filter:blur(8px)}.loading-screen{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;place-items:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(255,139,53,.16),transparent 28%),linear-gradient(135deg,rgba(5,6,7,.96),rgba(12,15,18,.98));opacity:1;visibility:visible;transition:opacity .35s,visibility .35s}.loading-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-panel{width:100%;max-width:500px;max-height:300px;padding:20px;overflow:hidden;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.98) 50%,rgba(32,36,39,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:4px solid #4d555a;border-left:4px solid #22282d;border-bottom:4px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 28px 80px rgba(0,0,0,.78),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 35px rgba(0,0,0,.65)}.loading-title{margin:0 0 4px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:18px;color:#f5f7fa;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 18px rgba(255,140,60,.32);text-align:center}.loading-bar{position:relative;height:16px;overflow:hidden;background:#07090b;border:2px solid #373c3f;box-shadow:inset 0 0 12px rgba(0,0,0,.8);border-radius:4px}.loading-fill{width:0%;height:100%;background:linear-gradient(90deg,#7b3520,#d56b22,#ff8b35),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px);box-shadow:0 0 18px rgba(255,139,53,.45);transition:width .18s}.gp-connect-error{position:fixed;inset:0;z-index:21000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 35%,rgba(220,60,40,.14),transparent 28%),linear-gradient(135deg,rgba(5,6,7,.97),rgba(12,15,18,.99));opacity:1;visibility:visible;transition:opacity .35s,visibility .35s}.gp-connect-error.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.gp-connect-error__panel{width:100%;max-width:460px;padding:28px 24px;text-align:center;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.98) 50%,rgba(32,36,39,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:4px solid #6b3530;border-left:4px solid #3a1b18;border-bottom:4px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 28px 80px rgba(0,0,0,.78),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 35px rgba(0,0,0,.65)}.gp-connect-error__title{margin:0 0 12px;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:20px;letter-spacing:1.5px;color:#ffb199;text-transform:uppercase;text-shadow:0 0 18px rgba(255,90,60,.35)}.gp-connect-error__text{margin:0 0 20px;color:#d7dade;font-size:14px;line-height:1.5}.loading-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.22) 45%,transparent 55% 100%);animation:1.2s linear infinite loadingGlare}.loading-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:8px;color:var(--text-muted);font-family:'Roboto Condensed',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;font-size:12px}.loading-percent{color:var(--rust-soft)}@keyframes loadingRotate{to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,100%{transform:scale(.84);opacity:.45}50%{transform:scale(1.12);opacity:1}}@keyframes loadingGlare{from{transform:translateX(-120%)}to{transform:translateX(120%)}}.about-game-text h2{margin:0 0 20px;color:#ff8b35;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:32px}.about-game-text{font-size:18px;overflow:hidden;overflow-y:auto;padding-right:30px}.about-game-text p{line-height:normal;margin:10px 0;font-size:18px}.about-game-text ul{font-size:20px}.about-game-text ul li{list-style:disc;margin:10px 20px;color:#80afb0}.game-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(2px 2px at 20px 30px,#fff,rgba(0,0,0,0)),radial-gradient(1px 1px at 40px 70px,#ff6b6b,rgba(0,0,0,0)),radial-gradient(3px 3px at 120px 45px,#fff,rgba(0,0,0,0)),radial-gradient(1px 1px at 85px 200px,#f36,rgba(0,0,0,0)),radial-gradient(2px 2px at 250px 150px,#fff,rgba(0,0,0,0)),radial-gradient(1px 1px at 300px 80px,#ff6b6b,rgba(0,0,0,0)),radial-gradient(3px 3px at 400px 250px,#fff,rgba(0,0,0,0)),radial-gradient(2px 2px at 550px 50px,#f36,rgba(0,0,0,0)),radial-gradient(1px 1px at 700px 300px,#fff,rgba(0,0,0,0)),linear-gradient(135deg,#0a0a0a 0,#1a0033 50%,#0a0505 100%);background-size:500px 500px,400px 400px,600px 600px,450px 450px,550px 550px,350px 350px,500px 500px,400px 400px,450px 450px,100% 100%;background-repeat:no-repeat}.game-world{position:absolute;width:1280px;height:720px;background:#1a1a2e;transform-origin:0 0;outline:rgba(255,255,255,.3) solid 2px}.player-data-load-container{display:flex;justify-content:center;align-items:baseline;width:100%;height:100%;overflow:hidden;overflow-y:auto}.loading-container{display:flex;flex-direction:column;align-items:center;gap:20px;margin:20px 0}.loading-container span{font-size:20px;letter-spacing:2px}.custom-loader{width:50px;height:50px;display:grid;border:4px solid #0000;border-radius:50%;border-color:#e4e4ed #0000;animation:1s linear infinite s6}.custom-loader::after,.custom-loader::before{content:"";grid-area:1/1;margin:2px;border:inherit;border-radius:50%}.custom-loader::before{border-color:#ff8b35 #0000;animation:inherit;animation-duration:.5s;animation-direction:reverse}.custom-loader::after{margin:8px}@keyframes s6{100%{transform:rotate(1turn)}}.player-card{width:100%;max-width:560px;min-height:170px;display:flex;gap:18px;padding:18px;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.98) 50%,rgba(32,36,39,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:2px solid #4d555a;border-left:4px solid #22282d;border-bottom:7px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 18px 40px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.05),inset 0 0 35px rgba(0,0,0,.7);animation:.6s cubic-bezier(.39,.575,.565,1) both fade-in-top}.player-avatar{width:130px;flex:0 0 130px;background:#07090b;border:2px solid #596268;padding:6px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.player-avatar img{width:100%;height:100%;object-fit:cover;display:block}.player-main{flex:1;display:flex;flex-direction:column;gap:14px}.player-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.player-name{font-family:Oswald,sans-serif;font-size:20px;letter-spacing:2px;color:#f5f7fa;text-transform:uppercase;text-shadow:0 0 14px rgba(255,140,60,.25)}.player-rank-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9eb4c4}.player-rank-line__label{color:#7f95a3}.player-rank-line__value{color:#ffb06c;font-weight:700}.player-rank-line__title{color:#dce8f0;font-style:italic;text-transform:none;letter-spacing:.02em}.player-base-line{display:inline-block;margin-top:4px;padding:6px 12px;background:linear-gradient(180deg,rgba(255,139,53,.18),rgba(255,139,53,.08));border:1px solid rgba(255,139,53,.3);color:#ffb06c;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.player-rank{display:inline-block;margin-top:6px;padding:6px 12px;background:linear-gradient(180deg,rgba(255,139,53,.18),rgba(255,139,53,.08));border:1px solid rgba(255,139,53,.3);color:#ffb06c;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.player-level{width:90px;background:linear-gradient(180deg,#30383e,#111519);border:1px solid #596268;text-align:center;overflow:hidden}.lvl-label{background:linear-gradient(180deg,#d56b22,#7b3520);color:#fff;padding:4px 0;font-size:12px;letter-spacing:.2em}.lvl-value{padding:8px 0;font-family:Oswald,sans-serif;font-size:28px;color:#ffb06c;text-shadow:0 0 12px rgba(255,139,53,.35)}.xp-header{display:flex;justify-content:space-between;margin-bottom:6px;color:#9aa3aa;font-size:12px;letter-spacing:2px}.xp-bar{height:18px;padding:2px;background:#07090b;border:1px solid #596268;overflow:hidden}.xp-fill{height:100%;background:linear-gradient(90deg,#7b3520,#d56b22,#ff8b35);box-shadow:0 0 18px rgba(255,139,53,.35)}.currency-panel{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.currency{display:flex;align-items:center;gap:10px}.currency-icon{width:30px;height:30px;background-size:contain;background-position:center;background-repeat:no-repeat}.currency.silver .currency-icon{background-image:url(../gameData/icons/scallop.svg)}.currency-extra{display:flex;flex:0 0 100%;align-items:center;gap:24px;padding:6px 14px;border-radius:10px;border:1px solid rgba(242,193,78,.45);background:linear-gradient(180deg,rgba(242,193,78,.16),rgba(185,166,255,.1));box-shadow:0 0 10px rgba(242,193,78,.18),inset 0 0 8px rgba(0,0,0,.25)}.currency.gold .currency-icon{background-image:url(../gameData/icons/oyster-pearl.svg)}.currency.token .currency-icon{background-image:url(../gameData/icons/crown-coin.svg)}.currency.cup .currency-icon{background-image:url(../gameData/icons/laurels-trophy.svg)}.currency-value{font-family:Oswald,sans-serif;font-size:20px;color:#fff}.currency-name{font-size:11px;color:#8e979e;letter-spacing:.12em}@keyframes fade-in-top{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}.character-panel{width:100%;display:none;justify-content:center;flex-direction:column;align-items:center;gap:20px}.player-expedition-meta{width:100%;max-width:560px;margin:0;text-align:center;font-size:13px;line-height:1.45;color:#8fa3b0;letter-spacing:.04em;font-style:italic}.play-game-information-auth{color:var(--text-main);font-size:20px;text-align:left;width:100%}.auth-benefits-modal{display:flex;flex-direction:column;gap:20px;font-size:20px;color:var(--text-main)}.auth-benefits-modal ul{display:flex;flex-direction:column;gap:5px}.auth-benefits-modal ul li span{color:#80afb0}.game-btn{position:relative;overflow:hidden;cursor:pointer;color:#e8ecef;background:linear-gradient(180deg,#384148,#15191d 55%,#090b0d),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px);border:1px solid #596268;border-left:5px solid #d56b22;border-bottom:5px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));font-family:Oswald,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -14px 22px rgba(0,0,0,.35),0 8px 18px rgba(0,0,0,.45)}.game-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.18) 45%,transparent 55% 100%);transform:translateX(-130%);transition:transform .45s}.game-btn::after{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid rgba(255,255,255,.08)}.game-btn--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px}.game-btn-icon{position:relative;z-index:2;flex:0 0 auto;width:22px;height:22px;object-fit:contain;display:block}.game-btn span{position:relative;z-index:2}.game-btn:hover{border-left-color:#ff8b35;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -14px 22px rgba(0,0,0,.38),0 0 0 1px rgba(255,139,53,.22),0 0 24px rgba(255,139,53,.28),0 10px 22px rgba(0,0,0,.55)}.game-btn:active{transform:translateX(4px) translateY(2px);border-bottom-width:3px;box-shadow:inset 0 4px 14px rgba(0,0,0,.6),0 0 14px rgba(255,139,53,.18)}.game-btn:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.8)}.settings-panel{width:min(620px,100%);padding:26px;color:#e8ecef;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.98) 50%,rgba(32,36,39,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:2px solid #4d555a;border-left:7px solid #22282d;border-bottom:7px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,20px 100%,0 calc(100% - 20px));box-shadow:0 22px 60px rgba(0,0,0,.65),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 35px rgba(0,0,0,.65);font-family:'Roboto Condensed',Arial,sans-serif}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.settings-header h2{margin:0;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:42px;letter-spacing:.16em;text-transform:uppercase;color:#f5f7fa;text-shadow:0 0 18px rgba(255,139,53,.28)}.settings-header p{margin:8px 0 0;color:#8e979e;font-size:14px;letter-spacing:.16em;text-transform:uppercase}.settings-close{width:42px;height:42px;flex:0 0 42px;cursor:pointer;color:#ffb06c;background:linear-gradient(180deg,#30383e,#111519),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 7px);border:1px solid #596268;border-bottom:4px solid #0a0c0e;font-family:Oswald,Arial,sans-serif;font-size:26px;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 16px rgba(255,139,53,.14)}.settings-list{display:grid;gap:18px;overflow-y:auto}.settings-row{padding:16px;background:linear-gradient(180deg,rgba(48,56,62,.8),rgba(12,15,18,.92)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 7px);border:1px solid #596268;border-left:5px solid #7b3520;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -12px 20px rgba(0,0,0,.28)}.settings-row--actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.settings-action-btn{min-width:min(100%,280px)}.settings-action-btn--active{border-color:rgba(255,180,90,.55);color:#ffe0b8}.settings-reset-save-btn{color:#ffc9bf;border-color:rgba(255,120,100,.42)}.game-btn--compact{min-height:40px;padding:8px 16px;font-size:14px;letter-spacing:.08em}.settings-info{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.settings-title{font-family:Oswald,Arial,sans-serif;font-size:20px;letter-spacing:.12em;text-transform:uppercase;color:#f1f3f4}.settings-value{min-width:64px;text-align:right;font-family:Oswald,Arial,sans-serif;font-size:16px;color:#ffb06c;text-shadow:0 0 12px rgba(255,139,53,.28)}.game-settings-body{padding:4px 0 0;overflow-y:auto}.game-range{width:100%;height:18px;appearance:none;-webkit-appearance:none;background:#07090b;border:1px solid #596268;outline:0;box-shadow:inset 0 0 12px rgba(0,0,0,.85);cursor:pointer}.game-range::-webkit-slider-runnable-track{height:16px;background:linear-gradient(90deg,rgba(123,53,32,.65),rgba(213,107,34,.65)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px)}.game-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:28px;margin-top:-6px;background:linear-gradient(180deg,#ffb06c,#d56b22 55%,#7b3520),repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px);border:2px solid #0a0c0e;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 0 14px rgba(255,139,53,.38);clip-path:polygon(50% 0,100% 18%,100% 82%,50% 100%,0 82%,0 18%)}.game-range::-moz-range-track{height:16px;background:linear-gradient(90deg,rgba(123,53,32,.65),rgba(213,107,34,.65)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 8px,transparent 8px 16px);border:none}.game-range::-moz-range-thumb{width:22px;height:28px;background:linear-gradient(180deg,#ffb06c,#d56b22 55%,#7b3520);border:2px solid #0a0c0e;border-radius:0}.game-select{width:100%;height:46px;padding:0 16px;color:#e8ecef;background:linear-gradient(180deg,#30383e,#101316),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px);border:1px solid #596268;border-left:5px solid #d56b22;outline:0;font-family:Oswald,Arial,sans-serif;font-size:19px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -12px 20px rgba(0,0,0,.3)}.game-select option{color:#e8ecef;background:#15191d}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}@media (max-width:560px){.settings-panel{padding:18px}.settings-header{gap:12px}.settings-header h2{font-size:24px}.settings-header p{font-size:11px}.settings-info{flex-direction:column;gap:6px}.settings-value{text-align:left}.settings-actions{flex-direction:column}.settings-actions .game-btn{width:100%}}.game-top-panel{top:0;left:0;width:100%;align-items:start;justify-content:space-between;animation:.6s cubic-bezier(.39,.575,.565,1) both fade-in-top}.hud-xp-fill{height:100%;width:0%;background:linear-gradient(90deg,#7b3520,#d56b22,#ff8b35),repeating-linear-gradient(90deg,rgba(255,255,255,.14) 0 6px,transparent 6px 12px);box-shadow:0 0 12px rgba(255,139,53,.35);transition:width .3s}.hud-money{display:flex;align-items:center;gap:12px}.hud-money,.hud-top-right .hud-money{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px}.hud-money__row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:12px}.hud-money__extra{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 12px;border-radius:10px;border:1px solid rgba(242,193,78,.45);background:linear-gradient(180deg,rgba(242,193,78,.16),rgba(185,166,255,.1));box-shadow:0 0 10px rgba(242,193,78,.18),inset 0 0 8px rgba(0,0,0,.25)}.hud-money__extra .money{gap:4px}.money{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;background:0 0;border:none;font-family:Oswald,Arial,sans-serif;font-size:16px;letter-spacing:.05em;white-space:nowrap}.money.silver{color:#dbe4e8}.money.gold{color:#ffca6a}.money.silver .hud-chip{background-image:url(../gameData/icons/scallop.svg)}.money.gold .hud-chip{background-image:url(../gameData/icons/oyster-pearl.svg)}.money.token{color:#b9a6ff}.money.token .hud-chip{background-image:url(../gameData/icons/crown-coin.svg)}.money.cup{color:#f2c14e}.money.cup .hud-chip{background-image:url(../gameData/icons/laurels-trophy.svg)}.money.trophy{color:#f0d27a}.money.trophy .hud-chip{background-image:url(../gameData/icons/trophy-cup.svg)}.money--inline{vertical-align:middle}.hud-bag{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:0;background:0 0;border:none;font-family:Oswald,Arial,sans-serif;font-size:16px;letter-spacing:.05em;white-space:nowrap;color:#c8d4dc}.hud-bag .hud-chip{background-image:url(../gameData/icons/backpack.svg);background-size:contain;background-position:center}.hud-bag--full{color:#ff9f68}.hud-chip{width:30px;height:30px;flex:0 0 30px;background-size:contain;background-position:center;background-repeat:no-repeat}.exit-to-menu-button{display:flex;flex-direction:column;align-items:center;color:var(--text-main);font-size:16px;gap:5px}.base-info-panel{display:flex;align-items:center;gap:16px;width:fit-content;min-width:280px;padding:10px 14px;color:#e8ecef;background:linear-gradient(145deg,rgba(50,58,63,.94),rgba(14,17,20,.96) 50%,rgba(32,36,39,.94)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px);border:1px solid #4d555a;backdrop-filter:blur(4px)}.base-info-block{display:flex;flex-direction:column;gap:2px}.base-info-label{color:#8e979e;font-size:10px;text-transform:uppercase;letter-spacing:.15em}.base-info-value{color:#f5f7fa;font-family:Oswald,sans-serif;font-size:18px;letter-spacing:.04em;text-shadow:0 0 10px rgba(255,139,53,.18)}.is-hidden{display:none!important}.base-info-stack{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:fit-content;min-width:280px}.location-echolot{display:flex;flex-direction:column;width:100%;height:100px;padding:4px 6px 5px;background:linear-gradient(145deg,rgba(50,58,63,.94),rgba(14,17,20,.96) 50%,rgba(32,36,39,.94)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:3px solid #d56b22;border-radius:2px;box-shadow:0 8px 18px rgba(0,0,0,.35)}.location-echolot__canvas{display:block;width:100%;height:78px;border:1px solid rgba(90,120,145,.4);border-radius:3px;box-shadow:inset 0 0 10px rgba(0,0,0,.35)}.location-echolot__label{flex:1 1 auto;display:flex;align-items:center;justify-content:center;margin-top:3px;color:#9ed0ff;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1.1;text-align:center;letter-spacing:.02em}.location-bait-hud-btn{position:relative;overflow:visible}.location-bait-hud-btn.is-disabled,.location-bait-hud-btn:disabled,.location-fishing-bait-btn.is-disabled,.location-fishing-bait-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.85)}.location-bait-hud-btn__icon-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.location-bait-hud-btn__icon{width:34px;height:34px;object-fit:contain;pointer-events:none}.location-bait-hud-btn__empty{color:#c5cdd3;font-size:24px;line-height:1;pointer-events:none}.location-bait-hud-btn__count{position:absolute;right:-6px;bottom:-4px;min-width:20px;height:20px;padding:0 4px;color:#fff;font-family:Oswald,Arial,sans-serif;font-size:11px;font-weight:700;line-height:20px;text-align:center;background:linear-gradient(180deg,#3d4f5f,#1a2733);border:1px solid #8eb6d4;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.45);pointer-events:none}.location-supply-hud-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:visible}.location-supply-hud-btn__icon{font-size:20px;line-height:1;pointer-events:none}.location-supply-hud-btn__count{position:absolute;right:-6px;bottom:-4px;min-width:20px;height:20px;padding:0 4px;color:#fff;font-family:Oswald,Arial,sans-serif;font-size:11px;font-weight:700;line-height:20px;text-align:center;background:linear-gradient(180deg,#3d4f5f,#1a2733);border:1px solid #8eb6d4;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.45);pointer-events:none}.location-supply-hud-btn#location-medkit-hud-btn{border-left-color:#4caf50}.location-supply-hud-btn#location-antirad-hud-btn{border-left-color:#ffc107}.base-divider{width:1px;height:34px;background:linear-gradient(180deg,transparent,rgba(255,139,53,.4),transparent)}@media (max-width:600px){.base-info-panel{min-width:220px;gap:10px;padding:8px 10px}.base-info-value{font-size:14px}.base-divider{height:26px}}.menu-return-wide{height:42px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#e8ecef;background:linear-gradient(180deg,#30383e,#111519);border:1px solid #596268;border-left:4px solid #d56b22;border-bottom:4px solid #0a0c0e;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:.15s}.menu-return-wide:hover{transform:none;box-shadow:0 0 18px rgba(255,139,53,.25),0 8px 18px rgba(0,0,0,.5)}.menu-return-wide svg{width:18px;height:18px;stroke:#ffb06c;stroke-width:2.5}.menu-service-panel{display:flex;flex-direction:column;gap:10px;align-items:end}.base-bg-main{display:none}.game-modal-window{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;backdrop-filter:blur(5px)}.game-modal-window.is-hidden{display:none}#death-notice-window{z-index:6200;opacity:0;transition:opacity .32s}#death-notice-window.is-visible{opacity:1}.death-notice-frame{width:min(440px,calc(100% - 32px));height:auto;max-height:none;align-items:center;text-align:center;padding:28px 24px 22px;border-left-color:#b71c1c;box-shadow:0 0 52px rgba(198,40,40,.32),inset 0 0 36px rgba(0,0,0,.42)}.death-notice-skull{font-size:68px;line-height:1;filter:drop-shadow(0 0 20px rgba(255, 80, 60, .55));animation:2.2s ease-in-out infinite death-notice-pulse}@keyframes death-notice-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}.death-notice-label{margin-top:10px;color:#ff8b35;font-family:Oswald,Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.death-notice-title{margin:8px 0 10px;color:#ff6b5b;font-family:'Roboto Condensed',Arial,sans-serif;font-size:26px;font-weight:700;line-height:1.15;text-transform:uppercase}.death-notice-text{margin:0 0 14px;color:#c5cdd3;font-size:14px;line-height:1.45}.death-notice-losses{width:100%;margin:0 0 18px;padding:12px 14px;list-style:none;text-align:left;background:rgba(0,0,0,.35);border:1px solid rgba(198,40,40,.35)}.death-notice-losses li{position:relative;padding-left:16px;color:#e8b4b0;font-size:13px;line-height:1.5}.death-notice-losses li+li{margin-top:4px}.death-notice-losses li::before{content:"✕";position:absolute;left:0;color:#ff5252}.death-notice-btn{min-width:168px}#guide-confirm-window{z-index:6260}#guide-confirm-window .guide-confirm-frame{width:min(420px,calc(100% - 32px));height:auto;max-height:none;align-items:center;text-align:center;padding:26px 24px 22px;border-left-color:#d56b22}.guide-confirm-icon{font-size:44px;line-height:1;filter:drop-shadow(0 0 16px rgba(213, 107, 34, .5))}.guide-confirm-label{margin-top:10px;color:#ff8b35;font-family:Oswald,Arial,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.guide-confirm-title{margin:8px 0 10px;color:#ffb06c;font-family:'Roboto Condensed',Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.guide-confirm-text{margin:0 0 20px;color:#c5cdd3;font-size:14px;line-height:1.5}.guide-confirm-text .money{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.guide-confirm-actions{display:flex;gap:10px;width:100%}.guide-confirm-btn{flex:1 1 0;min-height:44px}.guide-confirm-btn--yes{border-left-color:#4caf50}.guide-confirm-btn--no{border-left-color:#8b5a5a}.game-modal-frame{display:flex;flex-direction:column;gap:15px;color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.98) 50%,rgba(32,36,39,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:2px solid #4d555a;border-left:7px solid #22282d;border-bottom:7px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,24px 100%,0 calc(100% - 24px));box-shadow:0 28px 90px rgba(0,0,0,.78),inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 42px rgba(0,0,0,.68);overflow:hidden}.game-modal-header{flex:0 0 auto;min-height:50px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr auto auto;align-items:center;align-content:center}.game-modal-label{margin-bottom:6px;color:#ff8b35;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-shadow:0 0 12px rgba(255,139,53,.35)}.game-modal-title{margin:0;color:#f5f7fa;font-family:'Roboto Condensed',Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 18px rgba(255,139,53,.28),0 0 42px rgba(255,139,53,.1)}.game-modal-subtitle{color:#c6d2dc}.game-modal-close{width:50px;height:50px;flex:0 0 auto;display:grid;place-items:center;cursor:pointer;color:#ffb06c;border:1px solid #596268;font-family:Oswald,Arial,sans-serif;transition:.16s}.game-modal-close:hover{color:#fff;border-left-color:#ff8b35;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 24px rgba(255,139,53,.32),0 10px 24px rgba(0,0,0,.55)}.game-modal-close:active{transform:translateY(2px)}.game-modal-body{flex:1 1 auto;display:grid;grid-template-columns:240px 1fr 400px;gap:10px}.game-modal-left,.game-modal-right{position:relative;min-height:0;padding:20px;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d;border-bottom:5px solid #0a0c0e;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 0 28px rgba(0,0,0,.58)}.game-modal-left{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.game-modal-right{overflow:auto}.game-modal-left h3,.game-modal-right h3{margin:0 0 12px;color:#ffb06c;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:24px;letter-spacing:2px;text-transform:uppercase}.game-modal-right p{margin:0;max-width:760px;color:#9aa3aa;font-size:18px;line-height:1.45;letter-spacing:2px}.game-modal-menu-item{height:auto;min-height:48px;line-height:1.25;white-space:normal;text-align:left;word-break:break-word;flex-shrink:0;cursor:pointer;color:#8e979e;background:linear-gradient(180deg,rgba(48,56,62,.8),rgba(10,12,14,.96));border:1px solid #465056;border-left:4px solid transparent;font-family:Oswald,Arial,sans-serif;font-size:18px;letter-spacing:2px;text-transform:uppercase}.game-modal-menu-item:disabled{cursor:not-allowed}.game-modal-menu-item.active,.game-modal-menu-item:hover{color:#ffb06c;border-left-color:#ff8b35;box-shadow:0 0 16px rgba(255,139,53,.22),inset 0 1px 0 rgba(255,255,255,.12)}.base-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;background:linear-gradient(180deg,rgba(10,12,14,.72),rgba(5,6,7,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border-top:1px solid #4d555a;box-shadow:0 -12px 30px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(5px);scrollbar-width:thin;scrollbar-color:#d56b22 #07090b}.base-bottom-nav.is-hidden,.base-bottom-nav[hidden]{display:none!important}body:has(#top-panel-main.hud-mode-location) .base-bottom-nav{display:none!important}.base-bottom-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;color:#c7d0d6;background:linear-gradient(180deg,rgba(48,56,62,.92),rgba(10,12,14,.97)),repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:4px solid #30373c;border-bottom:4px solid #0a0c0e;font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;transition:.15s;overflow:hidden}.base-bottom-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 35%,rgba(255,255,255,.14) 45%,transparent 55% 100%);transform:translateX(-140%);transition:transform .4s}.base-bottom-btn:hover::before{transform:translateX(140%)}.base-bottom-btn:hover{color:#fff;border-left-color:#d56b22;box-shadow:0 0 16px rgba(255,139,53,.2),0 6px 16px rgba(0,0,0,.45)}.base-bottom-btn.active{color:#ffb06c;border-left-color:#ff8b35;background:linear-gradient(180deg,rgba(80,48,30,.92),rgba(16,12,10,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.055) 0 2px,transparent 2px 8px);box-shadow:0 0 18px rgba(255,139,53,.28),inset 0 1px 0 rgba(255,255,255,.14)}.base-bottom-btn:active{transform:translateY(2px)}.base-bottom-icon{position:relative;z-index:2;font-size:24px;line-height:1;color:currentColor;text-shadow:0 0 12px rgba(255,139,53,.22);opacity:.5}img.base-bottom-icon{width:34px;height:34px;object-fit:contain}.base-bottom-icon--rank{width:42px;height:42px;object-fit:cover;object-position:top center;border-radius:6px;border:1px solid rgba(255,179,71,.35);opacity:.88}.base-bottom-btn--rank.base-bottom-btn--ready{border-left-color:#66bb6a;box-shadow:0 0 16px rgba(102,187,106,.28),inset 0 0 0 1px rgba(102,187,106,.18)}.base-bottom-btn:active .base-bottom-icon{opacity:1}.base-bottom-text{position:relative;z-index:2;white-space:nowrap}.base-bottom-nav::-webkit-scrollbar{height:8px}.base-bottom-nav::-webkit-scrollbar-track{background:#07090b;border:1px solid #2c3439}.base-bottom-nav::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b3520,#d56b22,#ff8b35);border:1px solid #0a0c0e}@keyframes base-menu-window-show{0%{opacity:0;transform:translateY(-50px)}100%{opacity:1;transform:translateY(0)}}.shop-window{width:100%;height:100%;display:grid;grid-template-columns:minmax(260px,34%) 1fr;gap:14px;overflow:hidden;color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif}.shop-details,.shop-list{min-height:0;overflow:auto;padding:12px;background:linear-gradient(145deg,rgba(50,58,63,.94),rgba(14,17,20,.97)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d;border-bottom:5px solid #0a0c0e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),inset 0 0 28px rgba(0,0,0,.55)}.shop-item{width:100%;min-height:76px;display:grid;grid-template-columns:58px 1fr auto;gap:10px;align-items:center;margin-bottom:10px;cursor:pointer;color:#e8ecef;background:linear-gradient(180deg,rgba(48,56,62,.86),rgba(10,12,14,.96));border:1px solid #465056;border-left:4px solid transparent}.shop-item.active,.shop-item:hover{border-left-color:#ff8b35;box-shadow:0 0 18px rgba(255,139,53,.22);background:#000a11;transform:scale(.99)}.shop-item--unaffordable{border-color:#465056;background:rgba(22,14,14,.88);color:#a89494}.shop-item--unaffordable .shop-item-name{color:#a89494}.shop-item-meta{margin-top:2px;color:#ff9f68;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.shop-item-owned--has-stock{color:#6ecf8a}.shop-action-btn--sell:not(:disabled){border-color:#64b5f6}.shop-item--unaffordable .shop-item-price,.shop-item--unaffordable .shop-item-price .money{color:#887676}.shop-item--unaffordable.active,.shop-item--unaffordable:hover{border-color:#465056;background:rgba(32,20,20,.95);color:#b8a4a4;box-shadow:none;transform:none}.shop-item--unaffordable.active .shop-item-name,.shop-item--unaffordable:hover .shop-item-name{color:#b8a4a4}.shop-item--unaffordable.active .shop-item-price,.shop-item--unaffordable.active .shop-item-price .money,.shop-item--unaffordable:hover .shop-item-price,.shop-item--unaffordable:hover .shop-item-price .money{color:#9a8686}.shop-item--unaffordable.quality-common,.shop-item--unaffordable.quality-epic,.shop-item--unaffordable.quality-legendary,.shop-item--unaffordable.quality-rare,.shop-item--unaffordable.quality-uncommon{border-left-color:#465056!important}.shop-detail-icon,.shop-item-icon{background:#07090b;border:1px solid #596268;object-fit:contain}.shop-item-name{font-family:Oswald,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.shop-item-price{color:#ffb06c;font-family:Oswald,Arial,sans-serif;font-size:14px;white-space:nowrap;display:flex;gap:10px}.shop-detail-header{display:flex;gap:16px;margin-bottom:18px}.shop-detail-icon{width:130px;height:130px;border-radius:10px;padding:6px}.shop-detail-name{margin:0 0 8px;font-family:'Roboto Condensed',Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#f5f7fa;word-break:break-word;line-height:35px}.shop-detail-price{color:#ffb06c;font-family:Oswald,Arial,sans-serif;font-size:20px;display:flex;gap:10px}.shop-description{color:#9aa3aa}.shop-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.shop-stat{background:rgba(7,9,11,.72);border:1px solid #465056;border-left:4px solid #7b3520}.shop-stat span{display:block;color:#8e979e;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.shop-stat strong{display:block;margin-top:4px;color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif;font-size:16px}.fish-weight-stat-label{display:inline-flex;align-items:center;color:#8e979e;letter-spacing:.14em;text-transform:uppercase}.shop-stat--creditable{border-left-color:#8a9199}.shop-stat--creditable .fish-weight-stat-label{display:inline-flex;align-items:center;gap:6px}.shop-stat--creditable strong{display:block;margin-top:4px}.shop-stat--requirement-met{border-left-color:#4caf50}.shop-stat--requirement-unmet{border-left-color:#e57373}.travel-req-met{color:#8bc34a!important}.travel-req-unmet{color:#ef5350!important}.travel-list-item.active .travel-req-met{color:#c5e1a5!important}.travel-list-item.active .travel-req-unmet{color:#ff8a80!important}.shop-empty{height:100%;display:grid;place-items:center;color:#8e979e;text-transform:uppercase;letter-spacing:.16em}.item-full-information{width:auto;height:auto;box-sizing:border-box;overflow:hidden}.item-full-information--unaffordable{background:linear-gradient(145deg,rgba(48,40,40,.92),rgba(14,10,10,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px);border:1px solid #465056;border-left:5px solid #5c4548;box-shadow:inset 0 0 28px rgba(80,30,30,.12)}.item-full-information--unaffordable .shop-detail-price,.item-full-information--unaffordable .shop-detail-price .money{color:#b89a9a}.shop-hint{height:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;color:#e8ecef;background:radial-gradient(circle at center,rgba(255,139,53,.12),transparent 42%),linear-gradient(145deg,rgba(32,36,39,.72),rgba(7,9,11,.88)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px dashed rgba(255,139,53,.35);border-left:5px solid rgba(213,107,34,.65);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),inset 0 0 36px rgba(0,0,0,.65),0 0 24px rgba(255,139,53,.08);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}.shop-hint-icon{width:82px;height:82px;display:grid;place-items:center;margin-bottom:18px}.shop-hint-title{margin-bottom:10px;color:#f5f7fa;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 0 16px rgba(255,139,53,.25)}.shop-hint-text{max-width:460px;color:#9aa3aa;letter-spacing:.06em;display:flex;align-items:center}.quality-common .shop-detail-name,.quality-common .shop-item-name,.shop-stat .quality-common,h3.quality-common{color:var(--quality-common)}img.quality-common{border-color:var(--quality-common)}.quality-uncommon .shop-detail-name,.quality-uncommon .shop-item-name,.shop-stat .quality-uncommon,h3.quality-uncommon{color:var(--quality-uncommon)}img.quality-uncommon{border-color:var(--quality-uncommon)}.quality-rare .shop-detail-name,.quality-rare .shop-item-name,.shop-stat .quality-rare,h3.quality-rare{color:var(--quality-rare)}img.quality-rare{border-color:var(--quality-rare)}.quality-epic .shop-detail-name,.quality-epic .shop-item-name,.shop-stat .quality-epic,h3.quality-epic{color:var(--quality-epic)}img.quality-epic{border-color:var(--quality-epic)}.quality-legendary .shop-detail-name,.quality-legendary .shop-item-name,.shop-stat .quality-legendary,h3.quality-legendary{color:var(--quality-legendary)}img.quality-legendary{border-color:var(--quality-legendary)}.quality-common{border-left-color:#8a8f96!important}.quality-uncommon{border-left-color:#47c45a!important}.quality-rare{border-left-color:#3f8fff!important}.quality-epic{border-left-color:#b15cff!important}.quality-legendary{border-left-color:#ff9b2f!important}.shop-item.quality-common:hover{box-shadow:0 0 10px rgba(138,143,150,.25)}.shop-item.quality-uncommon:hover{box-shadow:0 0 15px rgba(71,196,90,.35)}.shop-item.quality-rare:hover{box-shadow:0 0 18px rgba(63,143,255,.4)}.shop-item.quality-epic:hover{box-shadow:0 0 20px rgba(177,92,255,.45)}.shop-item.quality-legendary:hover{box-shadow:0 0 24px rgba(255,155,47,.55)}.game-modal-header .money{width:auto;flex:none}.hud-auto-supply-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.survival-bars{width:auto;display:grid;gap:8px;color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif;grid-template-columns:1fr 1fr}.survival-bar{position:relative;padding:0;display:flex;align-items:center;justify-content:start;gap:4px}.survival-bar-top{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:0}.survival-icon{width:22px;height:22px;display:grid;place-items:center;font-size:22px;line-height:1}.survival-title{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#f1f3f4}.survival-value{font-family:Orbitron,Arial,sans-serif;font-size:12px;color:#ffb06c}.survival-track{height:22px;padding:2px;overflow:hidden;background:#07090b;border:1px solid #596268;box-shadow:inset 0 0 10px rgba(0,0,0,.85);width:100%}.survival-fill{box-shadow:0 0 14px currentColor}.survival-bar.health{border-left-color:#b83232}.survival-bar.health .survival-fill{color:#ff3f3f;background:linear-gradient(90deg,#6f1515,#c92b2b,#ff5f5f),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px)}.survival-bar.radiation{border-left-color:#9bd12f}.survival-bar.radiation .survival-fill{color:#baff39;background:linear-gradient(90deg,#314a11,#85b820,#caff4a),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px)}.survival-bar.breath-oxygen{border-left-color:#4fc3f7}.survival-bar.breath-oxygen .survival-icon,.survival-bar.breath-oxygen .survival-value{color:#81d4fa}.survival-bar.breath-oxygen .survival-fill{color:#4fc3f7;background:linear-gradient(90deg,#0d47a1,#1976d2,#4fc3f7),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px)}.survival-bar.breath-oxygen.is-low{animation:1s infinite breathOxygenPulse}.survival-bar.breath-oxygen.is-critical{animation:.75s infinite dangerPulse}@keyframes breathOxygenPulse{0%,100%{box-shadow:0 8px 18px rgba(0,0,0,.42),0 0 10px rgba(79,195,247,.15),inset 0 0 20px rgba(0,0,0,.55)}50%{box-shadow:0 8px 18px rgba(0,0,0,.42),0 0 22px rgba(79,195,247,.45),inset 0 0 20px rgba(0,0,0,.55)}}.survival-bar.health.is-low{animation:1s infinite dangerPulse}.survival-bar.radiation.is-high{animation:1s infinite radiationPulse}@keyframes dangerPulse{0%,100%{box-shadow:0 8px 18px rgba(0,0,0,.42),0 0 10px rgba(255,63,63,.15),inset 0 0 20px rgba(0,0,0,.55)}50%{box-shadow:0 8px 18px rgba(0,0,0,.42),0 0 22px rgba(255,63,63,.45),inset 0 0 20px rgba(0,0,0,.55)}}@keyframes radiationPulse{0%,100%{box-shadow:0 8px 18px rgba(0,0,0,.42),0 0 10px rgba(202,255,74,.12),inset 0 0 20px rgba(0,0,0,.55)}50%{box-shadow:0 8px 18px rgba(0,0,0,.42),0 0 24px rgba(202,255,74,.45),inset 0 0 20px rgba(0,0,0,.55)}}.fish-book-base-btn--locked{opacity:.45;cursor:not-allowed}.craft-list-item.fish-book-base-btn{width:100%;height:auto;min-height:var(--touch-min,48px);flex:0 0 auto;align-items:flex-start;justify-content:center;overflow:visible;white-space:normal;box-sizing:border-box}.craft-list-item.fish-book-base-btn .craft-list-item__name{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.3}.craft-list-item.fish-book-item{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:auto;margin-bottom:0}.fish-book-item-image{height:36px;width:auto;max-width:72px;flex:0 0 auto;object-fit:contain;background:0 0;border:none}.fish-book-item-icon{width:48px;height:48px;flex:0 0 48px;object-fit:contain;background:0 0;border:none}.craft-list-item.fish-book-item .craft-list-item__name{flex:1 1 auto;min-width:0;text-transform:none;letter-spacing:.02em;font-size:14px}.fish-book-item--unknown .craft-list-item__name{color:#8e979e;letter-spacing:.12em}.fish-book-item--locked .fish-book-item-icon,.fish-book-item-image--silhouette{filter:brightness(0);opacity:.88}.fish-book-detail-cover{width:100%;margin-bottom:16px}.fish-book-detail-image{display:block;width:100%;max-height:420px;height:auto;object-fit:contain;background:0 0;border:none;padding:0;box-sizing:border-box}.fish-book-detail-image--silhouette{filter:brightness(0);opacity:.92;max-height:180px}.fish-book-detail-image--zoomable{cursor:zoom-in}.fish-image-shell{position:relative;display:block;overflow:hidden}.fish-image-shell__placeholder{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(ellipse 72% 54% at 50% 46%,rgba(120,148,168,.24),rgba(8,12,16,.88) 72%),linear-gradient(180deg,rgba(24,30,36,.95),rgba(8,10,12,.98));opacity:0;transition:opacity .16s;pointer-events:none}.fish-image-shell--empty .fish-image-shell__placeholder,.fish-image-shell--error .fish-image-shell__placeholder,.fish-image-shell--slow .fish-image-shell__placeholder{opacity:1}.fish-image-shell--slow .fish-image-shell__placeholder::after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border:2px solid rgba(158,208,255,.22);border-top-color:rgba(158,208,255,.92);border-radius:50%;animation:.8s linear infinite fish-image-shell-spin}.fish-image-shell--empty .fish-image-shell__placeholder,.fish-image-shell--error .fish-image-shell__placeholder{background:radial-gradient(ellipse 70% 42% at 50% 40%,rgba(96,118,138,.34),rgba(8,12,16,.94) 70%),linear-gradient(180deg,rgba(18,22,28,.96),rgba(6,8,10,.99))}.fish-image-shell__img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s}.fish-image-shell--loaded .fish-image-shell__img{opacity:1}.fish-image-shell--loaded .fish-image-shell__placeholder{opacity:0}@keyframes fish-image-shell-spin{to{transform:rotate(360deg)}}.fish-image-shell.shop-item-icon-shell{width:58px;height:58px;flex:0 0 58px;background:#07090b;border:1px solid #596268}#repair-items-list .fish-image-shell.shop-item-icon-shell,.inventory-items-list .fish-image-shell.shop-item-icon-shell,.repair-items-list .fish-image-shell.shop-item-icon-shell{width:52px;height:52px;flex:0 0 52px}.inventory-bait-row .fish-image-shell.inventory-bait-icon-shell,.inventory-items-list .fish-image-shell.inventory-bait-icon-shell{width:42px;height:42px;flex:0 0 42px}.fish-image-shell.shop-item-icon-shell .fish-image-shell__img{width:100%;height:100%;border:0;background:0 0}.fish-image-shell.shop-detail-icon-shell{width:130px;height:130px;flex:0 0 130px;border-radius:10px;background:#07090b;border:1px solid #596268}.fish-image-shell.shop-detail-icon-shell .fish-image-shell__img{width:100%;height:100%;padding:6px;border:0;border-radius:inherit;background:0 0}.fish-image-shell.inventory-bait-icon-shell{width:42px;height:42px;flex:0 0 42px;background:#07090b;border:1px solid #596268}.fish-image-shell.inventory-bait-icon-shell .fish-image-shell__img{width:100%;height:100%;border:0;background:0 0}.fish-image-shell.catch-ingredient-icon-shell,.fish-image-shell.fish-book-bait-icon-shell,.fish-image-shell.game-image-icon-shell{background:#07090b;border:1px solid #596268}.fish-image-shell.catch-ingredient-icon-shell{width:30px;height:30px;flex:0 0 30px}.fish-image-shell.catch-ingredient-icon-shell .fish-image-shell__img{width:30px;height:30px;object-fit:contain;border:0;background:0 0}.fish-image-shell.fish-book-bait-icon-shell .fish-image-shell__img,.fish-image-shell.game-image-icon-shell .fish-image-shell__img{width:100%;height:100%;border:0;background:0 0}.keepnet-fish-row-icon-shell{width:80px;flex:0 0 80px;aspect-ratio:16/9;background:#07090b;border:1px solid #596268}.fish-book-item-image-shell{width:auto;max-width:72px;height:36px;flex:0 0 auto;margin-bottom:0}.fish-book-item-image-shell .fish-image-shell__img.fish-book-item-image{width:auto;max-width:72px;height:36px}.keepnet-detail-cover>.fish-image-shell{width:100%;height:100%}.fish-book-detail--locked .fish-book-detail-image{filter:brightness(0);opacity:.9}.fish-book-unknown{text-align:center;margin-bottom:16px}.fish-book-unknown__mark{font-size:56px;line-height:1;font-weight:700;color:#8e979e;margin-bottom:8px}.fish-book-unknown__title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.fish-book-unknown__text{margin:0;color:#9aa3aa;font-size:14px;line-height:1.45}.fish-book-partial-note{margin:0 0 12px;color:#9aa3aa;font-size:14px;line-height:1.45}.fish-book-gold-note,.fish-book-preview-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45}.fish-book-preview-note{color:#ffd9a6;background:rgba(255,139,53,.12);border:1px solid rgba(255,139,53,.35)}.fish-book-gold-note{color:#ffe08a;background:rgba(255,208,74,.1);border:1px solid rgba(255,208,74,.28)}.fish-book-unlock{margin:0 0 16px;padding:14px;border:1px solid #465056;border-radius:10px;background:rgba(255,255,255,.03)}.fish-book-unlock__lead{margin:0 0 12px;color:#c5cdd3;font-size:14px;line-height:1.45}.fish-book-unlock__actions{display:grid;gap:10px}.fish-book-unlock-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left}.fish-book-unlock-btn__label{font-family:Oswald,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.fish-book-unlock-btn__price{flex-shrink:0}.fish-book-unlock-btn--gold{border-color:#c9a227}.fish-book-unlock-btn--ad{border-color:#5a7a94}.fish-book-unlock__ad-note{margin:12px 0 0;color:#8e979e;font-size:12px;line-height:1.45}.fish-display-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.fish-rarity-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;background:rgba(0,0,0,.28);line-height:1.3}.fish-record-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.2;border:1px solid transparent}.fish-record-badge__icon{width:14px;height:14px;flex:0 0 14px;object-fit:contain}.fish-record-badge--species{color:#ffe08a;background:linear-gradient(135deg,rgba(120,82,10,.55),rgba(40,28,6,.82));border-color:rgba(255,210,96,.55);box-shadow:0 0 12px rgba(255,196,64,.22)}.fish-record-badge--species .fish-record-badge__icon{filter:brightness(0) saturate(100%) invert(84%) sepia(48%) saturate(620%) hue-rotate(358deg) brightness(104%) contrast(101%)}.fish-record-badge--giant{color:#ffd0b8;background:linear-gradient(135deg,rgba(110,28,10,.75),rgba(30,6,4,.9));border-color:rgba(255,106,61,.6);box-shadow:0 0 12px rgba(255,90,40,.28)}.fish-record-badge--rare{color:#ffb48a;background:linear-gradient(135deg,rgba(150,48,14,.8),rgba(40,10,4,.92));border-color:rgba(255,140,80,.75);box-shadow:0 0 14px rgba(255,110,50,.4)}.fish-record-badge--legendary{color:#fff6c9;background:linear-gradient(135deg,rgba(96,56,8,.9),rgba(70,20,96,.9) 55%,rgba(12,40,88,.9));border-color:#ffe27a;box-shadow:0 0 16px rgba(255,215,90,.65),0 0 28px rgba(190,110,255,.35);text-shadow:0 0 8px rgba(255,210,90,.9)}.fish-record-badge--bonus .fish-record-badge__icon{filter:none}.fish-detail-card__cover{position:relative;padding:10px;border-radius:12px;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.06),rgba(0,0,0,.18))}.fish-cover-theme.fish-card--uncommon{border:1px solid rgba(71,196,90,.45);box-shadow:inset 0 0 0 1px rgba(71,196,90,.12)}.fish-cover-theme.fish-card--rare{border:1px solid rgba(63,143,255,.55);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),rgba(0,0,0,.12)),linear-gradient(145deg,rgba(20,44,82,.72),rgba(10,16,24,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 22px rgba(63,143,255,.1)}.fish-cover-theme.fish-card--epic{border:1px solid rgba(177,92,255,.62);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.08),rgba(0,0,0,.12)),linear-gradient(145deg,rgba(58,24,92,.72),rgba(12,10,20,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 26px rgba(177,92,255,.14),0 0 16px rgba(177,92,255,.08)}.fish-cover-theme.fish-card--legendary{border:1px solid rgba(255,155,47,.72);background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.1),rgba(0,0,0,.1)),linear-gradient(145deg,rgba(92,52,8,.78),rgba(18,10,4,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);box-shadow:inset 0 0 32px rgba(255,155,47,.16),0 0 20px rgba(255,155,47,.12)}.fish-card.keepnet-fish-row{position:relative;overflow:hidden}.fish-card.fish-book-item{position:relative;overflow:visible}.fish-card--uncommon.fish-book-item,.fish-card--uncommon.keepnet-fish-row{border-color:rgba(71,196,90,.45);box-shadow:inset 0 0 0 1px rgba(71,196,90,.12)}.fish-card--rare.fish-book-item,.fish-card--rare.keepnet-fish-row{border-color:rgba(63,143,255,.55);background:linear-gradient(135deg,rgba(20,44,82,.55),rgba(10,16,24,.95));box-shadow:inset 0 0 18px rgba(63,143,255,.08)}.fish-card--epic.fish-book-item,.fish-card--epic.keepnet-fish-row{border-color:rgba(177,92,255,.62);background:linear-gradient(135deg,rgba(58,24,92,.62),rgba(12,10,20,.96));box-shadow:inset 0 0 22px rgba(177,92,255,.12),0 0 16px rgba(177,92,255,.08)}.fish-card--legendary.fish-book-item,.fish-card--legendary.keepnet-fish-row{border-color:rgba(255,155,47,.72);background:linear-gradient(135deg,rgba(92,52,8,.72),rgba(18,10,4,.98));box-shadow:inset 0 0 28px rgba(255,155,47,.14),0 0 20px rgba(255,155,47,.12)}.fish-book-item.fish-card--epic .craft-list-item__name,.fish-book-item.fish-card--legendary .craft-list-item__name{text-shadow:0 0 10px rgba(255,255,255,.08)}.fish-book-item .fish-rarity-badge{margin-left:auto;flex-shrink:0}.fish-study-progress{margin:0 0 16px;padding:12px 14px;border:1px solid #465056;border-radius:10px;background:rgba(255,255,255,.03)}.fish-study-progress__head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.fish-study-progress__label{color:#9aa3aa;text-transform:uppercase;letter-spacing:.06em}.fish-study-progress__percent{font-weight:700;color:#ffb06c}.fish-study-progress__track{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.fish-study-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b3520,#ff8b35)}.fish-study-progress__hint{margin-top:8px;font-size:12px;line-height:1.4;color:#8e979e}.fish-book-detail-header{margin-bottom:12px}.fish-book-detail-header .shop-detail-name{margin:0 0 8px}.fish-book-detail-type{color:#9aa3aa;font-family:Oswald,Arial,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.fish-book-baits{margin-top:18px}.fish-book-baits-title{margin:0 0 12px;font-family:Oswald,Arial,sans-serif;font-size:18px;letter-spacing:.1em;text-transform:uppercase;color:#f5f7fa}.fish-book-baits-list{display:grid;gap:8px}.fish-book-bait-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:8px;background:rgba(7,9,11,.72);border:1px solid #465056;border-left:4px solid #7b3520}.fish-book-bait-chance{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-family:Oswald,Arial,sans-serif;letter-spacing:.04em;color:#7dffb0;white-space:nowrap;text-transform:uppercase;font-size:11px}.fish-book-bait-chance strong{font-size:15px;font-weight:700;color:#9dffc4}.fish-book-bait-icon{width:42px;height:42px;object-fit:contain;background:#07090b;border:1px solid #596268}.fish-book-bait-name{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa}.fish-book-bait-weight{margin-top:4px;color:#9aa3aa;font-size:14px}#game-travel-window .travel-tabs{flex:0 0 auto;display:flex;gap:8px}.travel-tab-btn{flex:1;min-height:44px;border:1px solid #465056;background:rgba(10,12,14,.85);color:#8e979e;font-family:Oswald,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.travel-tab-btn.active,.travel-tab-btn:hover{border-color:#ffb06c;background:rgba(123,53,32,.3);color:#ffb06c}.travel-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:8px;overflow:hidden}.travel-main{flex:0 0 280px;width:280px;max-width:32%;min-width:200px;display:flex;flex-direction:column}.travel-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.travel-panel.is-hidden{display:none}.travel-panel-title{flex-shrink:0;color:#ffb06c;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;text-transform:uppercase}.travel-list{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.travel-list-item{flex:0 0 auto;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;border:1px solid #465056;border-left:4px solid transparent;background:rgba(10,12,14,.85);color:#c5cdd3;text-align:left;cursor:pointer}.travel-list-item.active,.travel-list-item:hover{border-color:#ffb06c;background:rgba(123,53,32,.25);color:#ffb06c}.travel-base-btn{flex-direction:column;align-items:flex-start;gap:4px}.travel-location-item-level{align-self:flex-start;margin-top:1px}.travel-location-contamination-icon--0{color:#4caf50}.travel-location-contamination-icon--2{color:#ffeb3b}.travel-location-contamination-icon--4{color:#ff5722}.contamination-scale-bar--compact{height:8px;padding:1px}.travel-location-contamination-value{flex:0 0 auto;color:#9aa3aa;font-family:'Roboto Condensed',Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}.travel-list-item.active .travel-location-contamination-value{color:#d8c4b0}.travel-base-btn-name,.travel-location-item-name{flex:1 1 auto;min-width:0;font-family:Oswald,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;word-break:break-word}.travel-base-btn-cost,.travel-location-item-level{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:6px;flex-shrink:0;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;font-weight:400;color:#9aa3aa;text-transform:none;letter-spacing:.04em}.travel-list-item.active .travel-base-btn-cost,.travel-list-item.active .travel-location-item-level{color:#ffe4c8}.travel-base-btn-chip{width:30px;height:30px;flex-shrink:0;background:url(../gameData/icons/scallop.svg) center/contain no-repeat}.travel-base-btn--current{border-left-color:#4caf50}.travel-base-btn--current .travel-base-btn-cost{color:#8bc34a;text-transform:uppercase;font-family:Oswald,Arial,sans-serif;font-size:11px}.travel-base-btn--expensive:not(:disabled){opacity:.75}.contamination--0{border-left-color:#4caf50}.contamination--2{border-left-color:#ffeb3b}.contamination--4{border-left-color:#ff5722}.travel-base-btn--locked,.travel-list-item.travel-location-item--locked{border-color:#465056;background:rgba(22,14,14,.88);color:#a89494;opacity:.9;cursor:pointer}.travel-base-btn--locked .travel-base-btn-cost,.travel-location-item--locked .travel-location-item-level{color:#887676}.travel-base-btn--locked:hover,.travel-list-item.travel-location-item--locked:hover{border-color:#8a6a5a;background:rgba(40,24,24,.95);color:#c9b0b0}.travel-base-btn--locked.active,.travel-list-item.travel-location-item--locked.active{border-color:#c97a5a;background:rgba(48,26,26,.98);color:#e0c4c4}.travel-base-btn--locked.active .travel-base-btn-cost,.travel-list-item.travel-location-item--locked.active .travel-location-item-level{color:#c9a8a8}.travel-details{flex:1 1 auto;min-width:0;min-height:0;max-height:none;overflow-y:auto;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d}.travel-detail-cover{width:100%;max-width:600px;margin:0 0 14px;aspect-ratio:16/9;border:1px solid #465056;border-radius:4px;overflow:hidden;background:rgba(7,9,11,.6)}.travel-detail-cover-stack{display:flex;flex-direction:column;gap:10px;margin:0;max-width:100%}.travel-detail-intro{display:flex;align-items:flex-start;margin:0 0 14px}.travel-detail-intro-media{flex:0 1 48%;display:flex;flex-direction:column;gap:12px}.travel-detail-intro-media .travel-detail-cover-stack,.travel-detail-intro-media .travel-detail-intro-actions{width:100%}.travel-detail-intro-copy .travel-current-note{margin-top:0}.travel-detail-cover-stack .travel-detail-cover{width:100%;max-width:600px;margin:0}.travel-action-btn--fish{display:inline-flex;align-items:center;justify-content:center;max-width:none;font-family:Oswald,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.travel-action-btn--fish__icon{flex:0 0 auto;object-fit:contain;opacity:.92}.travel-action-btn__journey-icon{position:relative;z-index:2;flex:0 0 auto;width:40px;height:40px;object-fit:contain;display:block}html body #game-travel-window .travel-action-btn--fish:active{background:rgba(44,32,26,.98)}.travel-detail-level-stats{margin:0 0 14px}.travel-detail-level-stats .shop-stat{display:flex;align-items:center;justify-content:space-between;gap:12px}.travel-detail-cover-row{display:flex;align-items:center;gap:12px;margin:0 0 14px;max-width:100%}.travel-detail-cover-row .travel-detail-cover{flex:1 1 auto;min-width:0;margin:0}.travel-detail-cover-btn{flex:0 0 auto;min-width:120px;width:auto}.travel-current-note--locked{border-left-color:#ffb06c}.travel-detail-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.travel-current-note{margin-top:16px;padding:12px 14px;border:1px solid #465056;border-left:4px solid #4caf50;color:#9aa3aa;font-size:14px}.contamination-block{margin:16px 0;padding:12px 14px;border:1px solid #465056;border-left:4px solid #4caf50;background:rgba(7,9,11,.6)}.contamination-title{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa}.contamination-title strong{color:#ffb06c}.contamination-text{margin:8px 0 0;color:#9aa3aa;font-size:14px;line-height:1.45}.contamination-scale-header{display:flex;align-items:center;justify-content:space-between;color:#9aa3aa}.contamination-scale-value{color:#e8ecef;font-variant-numeric:tabular-nums}.contamination-scale-bar{background:#07090b;border:1px solid #596268}.contamination-scale-fill--0{background:linear-gradient(90deg,#2e7d32,#4caf50)}.contamination-scale-fill--2{background:linear-gradient(90deg,#9e8b1f,#ffeb3b)}.contamination-scale-fill--4{background:linear-gradient(90deg,#c43e20,#ff5722)}.contamination-scale-ticks{display:flex;justify-content:space-between;color:#6f7882;font-variant-numeric:tabular-nums}.travel-actions{margin-top:20px}.travel-actions:has(#travel-free-ad-btn){display:flex;flex-wrap:wrap;gap:10px}.travel-actions--right{display:flex;justify-content:flex-end}.travel-actions--right .shop-action-btn,.travel-actions--right .travel-action-btn{width:auto;min-width:180px;margin-left:auto}#game-shop-window .game-modal-frame,#game-travel-window .game-modal-frame{position:relative}#game-shop-window .shop-mode-tabs{flex:0 0 auto;display:flex;gap:8px;margin-top:-4px}.shop-window-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}#game-shop-window .shop-window-content .shop-modal-body{flex:1 1 auto;min-height:0}.school-window-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.travel-window-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}#game-travel-window .travel-window-content .travel-modal-body{flex:1 1 auto;min-height:0}.mobile-mode-picker{display:none}.shop-mode-tab-btn{flex:1;min-height:46px;border:1px solid #465056;background:rgba(10,12,14,.85);color:#8e979e;font-family:Oswald,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.shop-mode-tab-btn.active,.shop-mode-tab-btn:hover{border-color:#ffb06c;background:rgba(123,53,32,.3);color:#ffb06c;box-shadow:0 0 14px rgba(255,139,53,.14)}.shop-mode-tab-btn--sell.active,.shop-mode-tab-btn--sell:hover{border-color:#64b5f6;background:rgba(36,74,112,.35);color:#9fd0ff;box-shadow:0 0 14px rgba(100,181,246,.18)}#game-shop-window .shop-modal-body--sell{grid-template-columns:1fr 400px}#game-shop-window .shop-modal-body--sell #shop-categories-panel{display:none}#game-shop-window .shop-categories-aside{display:flex;flex-direction:column;min-height:0;padding:12px;overflow:hidden}#game-shop-window .shop-categories-panel{flex:1 1 auto;min-height:0}#game-shop-window #shop-categories-list{flex:1 1 auto;min-height:0;padding-right:2px}#game-shop-window .shop-category-item{width:100%;display:flex;align-items:center;gap:10px}#game-shop-window .shop-category-item__icon{width:24px;height:24px;object-fit:contain;flex:0 0 auto;opacity:.92}#game-shop-window .shop-category-item .travel-location-item-name{white-space:normal;text-overflow:unset}#game-shop-window .shop-category-item.shop-category-item--gear{border-left-color:#4caf50}#game-shop-window .shop-category-item.shop-category-item--consumable{border-left-color:#64b5f6}#game-shop-window .shop-category-item.shop-category-item--supply{border-left-color:#e57373}#game-shop-window .shop-category-item.shop-category-item--ingredient{border-left-color:#ffb74d}#game-shop-window .shop-category-item.active.shop-category-item--gear,#game-shop-window .shop-category-item:hover.shop-category-item--gear{border-left-color:#81c784}#game-shop-window .shop-category-item.active.shop-category-item--consumable,#game-shop-window .shop-category-item:hover.shop-category-item--consumable{border-left-color:#90caf9}#game-shop-window .shop-category-item.active.shop-category-item--supply,#game-shop-window .shop-category-item:hover.shop-category-item--supply{border-left-color:#ef9a9a}#game-shop-window .shop-category-item.active.shop-category-item--ingredient,#game-shop-window .shop-category-item:hover.shop-category-item--ingredient{border-left-color:#ffcc80}.shop-purchase-confirm{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(3,5,7,.82);backdrop-filter:blur(4px)}.shop-purchase-confirm.is-hidden{display:none}.tmap-frame>.shop-purchase-confirm{z-index:60}.shop-purchase-confirm--viewport{position:fixed;inset:0;z-index:6500}.shop-purchase-confirm-dialog{width:min(100%,520px);max-height:min(88%,640px);overflow-y:auto;padding:18px 20px 20px;border:1px solid #4d555a;border-left:5px solid #d56b22;background:linear-gradient(145deg,rgba(42,49,55,.98),rgba(10,12,14,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);box-shadow:0 20px 60px rgba(0,0,0,.65)}.shop-purchase-confirm-title{margin:0 0 14px;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:.08em;text-transform:uppercase;color:#ffb06c}.shop-purchase-confirm-product .shop-detail{margin-bottom:14px}.shop-purchase-confirm-question{margin:0 0 18px;color:#e8ecef;font-size:22px;line-height:1.45}.shop-purchase-confirm-question .money{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}.shop-purchase-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.shop-purchase-confirm-btn{min-width:120px;min-height:44px}.shop-purchase-confirm-btn--yes{border-left-color:#4caf50}.shop-purchase-confirm-btn--no{border-left-color:#8b5a5a}.shop-actions{margin-top:20px}.shop-action-btn,.travel-action-btn{width:100%;max-width:320px;height:auto;min-height:44px;padding:10px 14px;line-height:1.15}.shop-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.travel-action-btn.game-btn--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:auto;min-height:52px;padding:10px 18px}.game-btn-buy-icon{width:18px;height:18px;flex:0 0 auto;object-fit:contain;display:block}.shop-action-btn span,.travel-action-btn span{display:block;position:relative;z-index:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-action-btn--unaffordable{border-left-color:#8b5a5a;color:#d4b0b0}.shop-action-btn--unaffordable:disabled{opacity:.9}.shop-stat--travel-cost{border-left-color:#64b5f6}.shop-stat strong.travel-cost-value{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:10px;margin-top:4px}.travel-cost-value{color:#dbe4e8;font-family:'Roboto Condensed',Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.04em}.travel-cost-chip{width:30px;height:30px;flex-shrink:0;background:url(../gameData/icons/scallop.svg) center/contain no-repeat}.travel-gold-chip{width:30px;height:30px;flex-shrink:0;background:url(../gameData/icons/oyster-pearl.svg) center/contain no-repeat}.location-fish-section{margin:18px 0;padding:12px 14px;border:1px solid #465056;border-left:4px solid #64b5f6;background:rgba(7,9,11,.55)}.location-fish-section-title{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa;margin-bottom:12px}.location-fish-progress{margin-bottom:14px}.location-fish-progress-label{margin-bottom:6px;color:#9aa3aa;font-size:14px}.location-fish-progress-bar{height:14px;padding:2px;background:#07090b;border:1px solid #596268;overflow:hidden}.location-fish-progress-fill{height:100%;background:linear-gradient(90deg,#1b4d6b,#3d8fd1,#64b5f6);box-shadow:0 0 8px rgba(100,181,246,.45);transition:width .35s}.location-fish-progress-fill--complete{background:linear-gradient(90deg,#2e7d32,#66bb6a,#a5d6a7);box-shadow:0 0 8px rgba(102,187,106,.45)}.location-fish-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:6px}.location-fish-item{display:inline-flex;align-items:center;flex:0 1 auto;max-width:100%;padding:4px 8px;border:1px solid #3a4248;background:rgba(0,0,0,.25)}.location-fish-name{display:block;font-family:'Roboto Condensed',Arial,sans-serif;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.location-fish-name--caught{text-decoration:line-through;opacity:.65}.location-fish-weight{display:none}.fish-book-bait-item--lure{border-left:3px solid #42a5f5}.location-chest-reveal{--chest-accent:#90caf9;--chest-glow:rgba(100, 181, 246, .55);position:fixed;inset:0;z-index:6700;display:flex;align-items:center;justify-content:center;pointer-events:none;visibility:hidden}.location-chest-reveal[data-chest-tier=wood]{--chest-accent:#d7a86e;--chest-glow:rgba(182, 121, 63, .62)}.location-chest-reveal[data-chest-tier=bronze]{--chest-accent:#f0a05c;--chest-glow:rgba(224, 116, 45, .7)}.location-chest-reveal[data-chest-tier=silver]{--chest-accent:#dcecff;--chest-glow:rgba(157, 203, 255, .75)}.location-chest-reveal[data-chest-tier=gold]{--chest-accent:#ffe071;--chest-glow:rgba(255, 194, 45, .78)}.location-chest-reveal[data-chest-tier=diamond]{--chest-accent:#8ffaff;--chest-glow:rgba(62, 226, 255, .82)}.location-chest-reveal.is-hidden{display:none!important}.location-chest-reveal.is-active{visibility:visible;pointer-events:auto}.location-chest-reveal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);opacity:0;transition:opacity .28s;overflow:hidden}.location-chest-reveal.is-active .location-chest-reveal__backdrop{opacity:1}.location-chest-reveal__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.location-chest-reveal__chest{position:relative;filter:drop-shadow(0 12px 28px rgba(0, 0, 0, .5))}.location-chest-reveal__chest::after,.location-chest-reveal__chest::before{content:"";position:absolute;inset:14%;z-index:-1;border:1px solid var(--chest-accent);border-radius:50%;opacity:0;pointer-events:none}.location-chest-reveal.is-reward .location-chest-reveal__chest::before{animation:2.2s ease-out infinite chest-aura-ring}.location-chest-reveal.is-reward .location-chest-reveal__chest::after{animation:2.2s ease-out .75s infinite chest-aura-ring}.location-chest-reveal__kicker,.location-chest-reveal__subtitle{opacity:0;transform:translateY(10px)}.location-chest-reveal__heading{display:grid;justify-items:center;gap:5px}.location-chest-reveal__kicker{margin-bottom:-11px;color:var(--chest-accent);font-family:Oswald,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.location-chest-reveal__subtitle{margin-top:-12px;color:rgba(225,235,245,.72);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.location-chest-reveal.is-reward .location-chest-reveal__kicker,.location-chest-reveal.is-reward .location-chest-reveal__subtitle{animation:.4s ease-out forwards location-chest-fade-in}.location-chest-reveal__image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(0);opacity:0;transform-origin:center bottom;will-change:transform,opacity}.location-chest-reveal__image.is-scaling-in{animation:.46s cubic-bezier(.2,.9,.25,1) forwards location-chest-scale-in}.location-chest-reveal__title{opacity:0;color:var(--chest-accent);font-family:Oswald,Arial,sans-serif;font-size:28px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 18px var(--chest-glow);transform:translateY(16px)}.location-chest-reveal.is-reward .location-chest-reveal__title{animation:.45s ease-out forwards location-chest-fade-in}.location-chest-reveal__rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-content:center;gap:10px;width:100%;min-height:0}.location-chest-reveal__rewards>.location-chest-reveal__reward{justify-content:center;min-width:0;box-sizing:border-box;padding:10px 12px;text-align:left;overflow-wrap:anywhere;font-size:clamp(15px, 4vw, 20px);opacity:0;transform:translate(var(--fx,0),var(--fy,0)) scale(.2);position:relative}.location-chest-reveal__rewards>.location-chest-reveal__reward.is-flying{animation:location-chest-prize-fly .62s cubic-bezier(.18,.9,.25,1.15) var(--delay,0s) forwards}.location-chest-reveal__rewards>.location-chest-reveal__reward.is-flying::after{content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(255,224,130,.9);animation:location-chest-prize-ping .7s ease-out calc(var(--delay,0s) + .5s) 1}.location-chest-reveal__stage{box-sizing:border-box;max-height:100dvh;overflow-x:hidden;overscroll-behavior:contain;justify-content:flex-start;scrollbar-width:none}.location-chest-reveal__stage::-webkit-scrollbar{display:none}.location-chest-reveal{align-items:flex-start}.location-chest-reveal__stage>*{flex:0 0 auto}.location-chest-reveal__close{margin-bottom:8px}.location-chest-reveal.is-reward .location-chest-reveal__chest{filter:drop-shadow(0 0 30px var(--chest-glow)) drop-shadow(0 10px 22px rgba(0, 0, 0, .5))}.location-chest-reveal__backdrop::before{content:"";position:absolute;left:50%;top:22%;width:min(150vw,900px);aspect-ratio:1;margin-left:calc(min(150vw,900px)/ -2);margin-top:calc(min(150vw,900px)/ -2);border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,214,110,.3) 0 6deg,transparent 6deg 20deg);-webkit-mask-image:radial-gradient(circle,#000 4%,transparent 60%);mask-image:radial-gradient(circle,#000 4%,transparent 60%);opacity:0;pointer-events:none}.location-chest-reveal.is-reward .location-chest-reveal__backdrop::before{animation:14s linear infinite location-chest-rays,.7s ease-out forwards location-chest-rays-in}.location-chest-reveal__backdrop::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 22%,rgba(255,236,170,.95),rgba(255,190,70,.35) 30%,transparent 60%);opacity:0;pointer-events:none}.location-chest-reveal.is-reward .location-chest-reveal__backdrop::after{animation:.9s ease-out location-chest-flash}@keyframes location-chest-rays{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chest-aura-ring{0%{opacity:.72;transform:scale(.72)}100%{opacity:0;transform:scale(1.48)}}@keyframes location-chest-rays-in{to{opacity:1}}@keyframes location-chest-flash{0%{opacity:1}100%{opacity:0}}.location-chest-reveal__spark{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:radial-gradient(circle,#fff7c8,#ffc94d 60%,transparent 70%);box-shadow:0 0 10px rgba(255,214,102,.9);opacity:0;pointer-events:none;animation:location-chest-spark 1s ease-out var(--sd,0s) forwards}@keyframes location-chest-spark{0%{opacity:1;transform:translate(0,0) scale(1)}100%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}}.location-chest-reveal.is-active:not(.is-reward) .location-chest-reveal__image.is-scaling-in{animation:.46s cubic-bezier(.2,.9,.25,1) forwards location-chest-scale-in,.46s ease-in-out location-chest-shake}@keyframes location-chest-shake{0%,100%{rotate:0deg}25%{rotate:-4deg}50%{rotate:4deg}75%{rotate:-2deg}}@keyframes location-chest-prize-fly{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) scale(.2) rotate(-12deg)}55%{opacity:1;transform:translate(0,-8px) scale(1.12) rotate(2deg)}100%{opacity:1;transform:translate(0,0) scale(1) rotate(0)}}@keyframes location-chest-prize-ping{from{box-shadow:0 0 0 0 rgba(255,224,130,.9)}to{box-shadow:0 0 0 16px rgba(255,224,130,0)}}@media (max-width:520px){.location-chest-reveal__stage{padding:6px 10px 14px;gap:8px}.location-chest-reveal__chest{width:min(78vw,280px);height:min(78vw,280px);margin-bottom:-22px}.location-chest-reveal__rewards{grid-template-columns:repeat(2,minmax(0,1fr))}.location-chest-reveal__title{font-size:20px}}@media (prefers-reduced-motion:reduce){.location-chest-reveal__rewards>.location-chest-reveal__reward.is-flying{animation-duration:10ms}}.location-chest-reveal{container-type:size;align-items:stretch;justify-content:stretch}.location-chest-reveal__stage{max-height:calc(100dvh - clamp(8px,4vh,40px) - 8px);width:100%;max-width:760px;height:100%;max-height:none;margin:0 auto;padding:12px 14px;justify-content:safe center;overflow-y:auto;align-items:center}.location-chest-reveal__chest{width:min(70cqw,38cqh,340px);height:min(70cqw,38cqh,340px);margin-bottom:0}.location-chest-reveal__rewards{grid-template-columns:repeat(auto-fit,minmax(min(170px,44%),1fr))}.location-chest-reveal__title{font-size:clamp(16px, 5cqw, 28px)}@container (min-aspect-ratio:13/10) and (max-height:520px){.location-chest-reveal__stage{max-width:none;display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;column-gap:16px;row-gap:6px;align-items:center;justify-items:center;overflow:hidden}.location-chest-reveal__chest{grid-column:1;grid-row:1;width:min(34cqw,70cqh);height:min(34cqw,70cqh)}.location-chest-reveal__title{font-size:clamp(14px, 3.2cqw, 24px)}.location-chest-reveal__heading{grid-column:1;grid-row:2}.location-chest-reveal__rewards{grid-column:2;grid-row:1/span 2;align-self:stretch;justify-self:stretch;align-content:center;min-height:0;overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.location-chest-reveal__close{grid-column:1/-1;grid-row:3;margin:4px 0 0}}.location-chest-reveal__close{min-width:200px;margin-top:8px;opacity:0;transform:translateY(10px);pointer-events:none}.location-chest-reveal.is-reward .location-chest-reveal__close{opacity:1;transform:translateY(0);pointer-events:auto;animation:.4s ease-out .18s backwards location-chest-fade-in}.location-chest-reveal__close[hidden]{display:none!important}.location-chest-reveal__reward{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:#f5f7fa;font-family:Oswald,Arial,sans-serif;font-size:22px;letter-spacing:.06em;background:rgba(12,16,20,.82);border:1px solid #596268;box-shadow:0 0 20px rgba(100,181,246,.18)}.location-chest-reveal__reward--gold{border-color:#d4af37;box-shadow:0 0 22px rgba(255,215,64,.28)}@keyframes location-chest-fade-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@keyframes location-chest-scale-in{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}.location-chest-block{margin:18px 0;padding:14px;border:1px solid #465056;background:rgba(7,9,11,.6)}.location-chest-layout{display:flex;align-items:flex-start;gap:16px}.location-chest-copy{flex:1 1 auto;min-width:0}.location-chest-visual{position:relative;width:120px;height:120px;flex:0 0 120px;filter:drop-shadow(0 6px 14px rgba(0, 0, 0, .35))}.location-chest-visual.is-locked{filter:grayscale(.85) drop-shadow(0 8px 16px rgba(0, 0, 0, .25));opacity:.72}.location-chest-visual.is-ready{filter:drop-shadow(0 8px 18px rgba(212, 180, 74, .28))}.location-chest-visual .location-chest-model{position:absolute;inset:0}.location-chest-model{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.location-chest-model.is-hidden{display:none}.location-chest-block--locked{border-left:4px solid #5c6369;opacity:.85}.location-chest-block--ready{border-left:4px solid #ffb06c;box-shadow:inset 0 0 24px rgba(255,176,108,.08)}.location-chest-block--claimed{border-left:4px solid #66bb6a}.location-chest-title{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa}.location-chest-subtitle{margin-top:4px;color:#9aa3aa;font-size:14px;line-height:1.4}.location-chest-rewards{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.location-chest-reward-item{display:inline-flex;align-items:center;gap:8px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:18px;font-weight:700;color:#dbe4e8}.location-chest-reward-item--gold{color:#ffca6a}.location-chest-btn{width:100%;max-width:280px}@media (min-width:900px){.travel-main{flex:0 0 300px;width:300px;max-width:28%}.travel-base-btn-name,.travel-location-item-name{font-size:14px}.travel-base-btn-cost,.travel-location-item-level{font-size:13px}.travel-list-item{padding:10px 12px;gap:10px}.travel-details{flex:1 1 auto;width:auto;padding:14px 18px}}.hud-quick-actions{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.inventory-hud-btn{flex:0 0 auto;width:50px;height:50px;align-self:flex-start;z-index:2;padding:0;border:1px solid #596268;border-left:4px solid #d56b22;border-bottom:4px solid #0a0c0e;background:linear-gradient(180deg,#384148,#15191d 55%,#090b0d),repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 2px,transparent 2px 8px);color:#e8ecef;cursor:pointer;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:inset 0 0 12px rgba(0,0,0,.45)}.inventory-hud-btn:hover{border-left-color:#ff8b35;color:#ffb06c}.inventory-hud-btn-icon{font-size:24px;line-height:1}#inventory-window.game-modal-window{z-index:var(--base-modal-z,5200);inset:0;height:100%;padding:0;place-items:stretch}.inventory-frame{position:relative;max-width:none;width:100%;height:100%;clip-path:none;box-shadow:none}.inventory-frame .game-modal-header{display:flex;align-items:center}.inventory-header-meta{margin-left:auto;margin-right:12px;color:#9aa3aa;font-family:Oswald,Arial,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.inventory-bag-meta.inventory-bag-meta--error,.inventory-header-meta.inventory-bag-meta--error{color:#ff9f68}.inventory-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);overflow:hidden}.inventory-list-panel{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d}.inventory-list-tabs{display:flex;gap:8px;flex:0 0 auto}.inventory-list-tab-btn{flex:1 1 0;padding:8px 12px;border:1px solid #465056;background:rgba(7,9,11,.72);color:#9aa3aa;font-family:Oswald,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.inventory-list-tabs .inventory-list-tab-btn{min-width:0;padding-left:6px;padding-right:6px;letter-spacing:.03em}.inventory-list-tab-btn__icon{display:none;width:22px;height:22px;flex:0 0 auto;object-fit:contain}.inventory-list-tab-btn__label{display:block;line-height:1.15}.inventory-list-tab-btn.active{border-color:#ffb06c;color:#ffb06c;background:rgba(123,53,32,.25)}.inventory-list-tab-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.inventory-list-tab-panel.is-hidden{display:none}#inventory-items-panel{overflow-y:auto;-webkit-overflow-scrolling:touch}#inventory-items-panel .inventory-baits-list,#inventory-items-panel .inventory-items-list{flex:0 0 auto;min-height:auto;overflow:visible}.inventory-section-title{font-family:Oswald,Arial,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#ffb06c}.inventory-section-title--baits{margin-top:8px}.inventory-subsection-title{margin:14px 0 8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.72);text-transform:uppercase;letter-spacing:.04em}.inventory-baits-list,.inventory-items-list{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px;-webkit-overflow-scrolling:touch}.inventory-item{width:100%;min-height:72px;display:flex;align-items:center;gap:10px;margin-bottom:0;overflow:hidden;box-sizing:border-box;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.inventory-item .shop-item-icon{width:52px;height:52px;flex:0 0 52px;object-fit:contain;display:block}.inventory-item-text{min-width:0;flex:1 1 auto}.inventory-items-list .inventory-item.shop-item{display:flex;align-items:center}.inventory-item:active{cursor:grabbing}.inventory-item--dragging{opacity:.55}.inventory-item-meta{margin-top:4px;color:#7f8a92;font-size:12px}.inventory-empty-note{padding:14px 10px;color:#7f8a92;font-size:14px}.inventory-bait-row{display:flex;align-items:center;gap:10px;border:1px solid #465056;background:rgba(7,9,11,.55);cursor:pointer}.inventory-bait-row.active{border-color:#ffb06c;background:rgba(123,53,32,.25)}.inventory-discard-btn{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;padding:0;border:1px solid rgba(255,107,88,.35);border-radius:8px;background:rgba(120,28,24,.35);cursor:pointer}.inventory-discard-btn:hover{background:rgba(160,40,32,.55);border-color:rgba(255,130,110,.55)}.inventory-discard-btn__icon{width:18px;height:18px;object-fit:contain;pointer-events:none}.inventory-details-actions{margin-top:16px}.inventory-details-discard-btn{display:inline-flex;align-items:center;gap:10px;border-color:rgba(255,107,88,.45);background:rgba(120,28,24,.42)}.inventory-details-discard-btn:hover{background:rgba(160,40,32,.62);border-color:rgba(255,130,110,.62)}.inventory-details-discard-btn__icon{width:20px;height:20px;flex-shrink:0;object-fit:contain;pointer-events:none}.inventory-bait-icon{width:42px;height:42px;object-fit:contain;background:#07090b;border:1px solid #596268}.inventory-bait-name{font-family:'Roboto Condensed',Arial,sans-serif;text-transform:none}.inventory-bait-count{color:#9aa3aa;font-size:13px}.inventory-bait-meta{color:#7f8a92;font-size:11px;line-height:1.3}.inventory-right-panel{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.inventory-tabs{display:flex;gap:8px}.inventory-tab-btn{flex:1 1 0;padding:8px 12px;border:1px solid #465056;background:rgba(7,9,11,.72);color:#9aa3aa;font-family:Oswald,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.inventory-tab-btn.active{border-color:#ffb06c;color:#ffb06c;background:rgba(123,53,32,.25)}.inventory-tab-panel{flex:1 1 auto;min-height:0;overflow:hidden}.inventory-tab-panel.is-hidden{display:none}#fish-market-fish-details,#keepnet-fish-details{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto}.keepnet-details-panel>.inventory-details{flex:1 1 auto;min-height:0;height:auto}.inventory-details{height:100%;padding:16px;overflow-y:auto;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d}.inventory-equip-content{height:100%;padding:14px 16px;overflow-y:auto;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d}.inventory-equip-shell--compact .inventory-equip-content{padding:10px;max-height:none}.inventory-equip-shell--compact .equip-slots-grid{grid-template-columns:1fr}.inventory-equip-shell--compact .equip-rod-header{flex-direction:column;align-items:flex-start}.inventory-craft-shell{position:relative;flex:1 1 auto}.inventory-craft-main{display:flex;flex-direction:column}.inventory-craft-details-panel{min-height:0;overflow-y:auto}.inventory-craft-list{flex:1 1 auto;min-height:0;overflow-y:auto}#inventory-craft-panel{min-height:0;height:100%}.inventory-craft-picker__body{padding:12px 16px 16px}.inventory-drag-hint{margin:14px 0 0;color:#7f8a92;font-size:13px;line-height:1.4}.equip-accessories-block,.equip-rod-block,.equip-suit-block{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.equip-rod-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.equip-rod-title{margin:0;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa}.equip-mode-select{display:inline-flex;align-items:center;gap:8px;color:#9aa3aa;font-size:13px}.equip-mode-select select{min-width:140px;padding:6px 8px;border:1px solid #465056;background:#07090b;color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif;font-size:14px}.equip-slots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.equip-slot-wrap{min-width:0}.equip-slot-label{margin-bottom:6px;color:#8e979e;font-family:'Roboto Condensed',Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:none}.equip-slot{position:relative;min-height:92px;padding:10px 34px 10px 10px;border:1px dashed #465056;background:rgba(7,9,11,.55)}.equip-slot--empty{display:flex;align-items:center;justify-content:center;text-align:center}.equip-slot--empty.equip-slot--auto-supply,.equip-slot--empty.equip-slot--echolot,.equip-slot--empty.equip-slot--keepnet,.equip-slot--empty.equip-slot--oxygen,.equip-slot--empty.equip-slot--suit{flex-direction:column;gap:8px}.equip-slot-icon--placeholder{opacity:.58;margin-bottom:0}.equip-slot--filled{border-style:solid;border-left-width:4px;cursor:pointer}.equip-slot--selected{border-color:#ffb06c;box-shadow:0 0 18px rgba(255,139,53,.22);background:rgba(123,53,32,.25)}.equip-slot--drag-over{border-color:#ffb06c;background:rgba(123,53,32,.2)}.inventory-drag-ghost,.inventory-pointer-ghost{position:fixed;z-index:7000;pointer-events:none;opacity:.95;transform:translate(-50%,calc(-100% - 14px));filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .55))}.inventory-pointer-ghost-icon{display:block;width:56px;height:56px;object-fit:contain;padding:6px;background:#07090b;border:2px solid #ffb06c}body.inventory-drag-active{cursor:grabbing}body.inventory-drag-active .inventory-baits-list,body.inventory-drag-active .inventory-details,body.inventory-drag-active .inventory-equip-content,body.inventory-drag-active .inventory-items-list{overflow:hidden;touch-action:none}.equip-slot--echolot,.equip-slot--keepnet,.equip-slot--oxygen,.equip-slot--suit{min-height:110px}.equip-keepnet-slot-wrap,.equip-suit-slot-wrap{max-width:none;width:100%}.equip-slot-placeholder{color:#7f8a92;font-size:13px;line-height:1.35}.equip-slot-icon{width:48px;height:48px;object-fit:contain;margin-bottom:6px;background:#07090b;border:1px solid #596268}.equip-slot-name{font-family:Oswald,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;word-break:break-word}.equip-slot-meta{margin-top:4px;color:#7f8a92;font-size:12px}.equip-slot-unequip{position:absolute;top:6px;right:6px;z-index:3;width:24px;height:24px;padding:0;border:1px solid #596268;background:rgba(7,9,11,.9);color:#ef9a9a;font-size:14px;line-height:1;cursor:pointer;pointer-events:auto}.equip-slot-unequip:hover{border-color:#e57373;color:#ffcdd2}#keepnet-window.game-modal-window{z-index:var(--base-modal-z,5200);inset:0;height:100%;padding:0;place-items:stretch}.keepnet-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:10px;overflow:hidden}.keepnet-details-panel,.keepnet-list-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:16px;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:5px solid #22282d;border-bottom:5px solid #0a0c0e}.keepnet-list{flex:1 1 auto;display:flex;flex-direction:column;gap:8px}.keepnet-fish-row{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:100%;text-align:left;color:#e8ecef;background:linear-gradient(180deg,rgba(56,65,72,.92),rgba(15,18,21,.96));border:1px solid #465056;border-left:4px solid #596268;cursor:pointer;transition:border-color .15s,background .15s}.keepnet-fish-row:hover{border-left-color:#ff8b35}.keepnet-fish-row.active{border-left-color:#d56b22;background:linear-gradient(180deg,rgba(80,48,30,.92),rgba(16,12,10,.98))}.keepnet-fish-row-icon{aspect-ratio:16/9;flex:0 0 80px;object-fit:contain;background:#07090b;border:1px solid #596268}.keepnet-fish-row-info{min-width:0;flex:1 1 auto}.keepnet-fish-row-name{font-family:Oswald,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.keepnet-fish-name--creditable,.keepnet-fish-row-name.keepnet-fish-name--creditable,.shop-detail-name.keepnet-fish-name--creditable{color:#e8ecef!important}.keepnet-fish-row-name--subcreditable,.shop-detail-name.keepnet-fish-row-name--subcreditable{color:#6d767d!important}.keepnet-fish-row--boris-lucky{background:linear-gradient(90deg,rgba(46,125,50,.24),rgba(8,12,16,.42)),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px)!important}.keepnet-fish-row--boris-lucky.active{box-shadow:inset 4px 0 0 #81c784,0 0 18px rgba(102,187,106,.22)}.location-fishing-catch-modal.is-boris-lucky .location-fishing-catch-modal__card{box-shadow:0 0 42px rgba(102,187,106,.28),0 24px 60px rgba(0,0,0,.65)}.catch-weight-scale__marker.is-boris-lucky .catch-weight-scale__marker-label,.catch-weight-scale__marker.is-boris-lucky .catch-weight-scale__marker-stem{border-color:#66bb6a;color:#a5d6a7}.keepnet-fish-row-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.keepnet-fish-row-weight{flex:1 1 auto;min-width:0;color:#9aa3aa;font-size:14px}.keepnet-freshness{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.keepnet-freshness--fresh{color:#b8f5c3;background:rgba(76,175,80,.18);border:1px solid rgba(129,199,132,.35)}.keepnet-freshness--stale{color:#ffe0a6;background:rgba(255,179,71,.14);border:1px solid rgba(255,179,71,.35)}.keepnet-freshness--spoiled{color:#ffb4b4;background:rgba(229,57,53,.16);border:1px solid rgba(229,57,53,.35)}.keepnet-freshness-block{display:flex;flex-direction:column;gap:5px;min-width:0;width:100%}.keepnet-freshness-block--compact{margin-top:4px}.keepnet-freshness-block--detail{min-width:148px;max-width:220px}.keepnet-freshness-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.keepnet-freshness-block__pct{color:#9aa3aa;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}.keepnet-freshness-bar{height:7px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.06);overflow:hidden}.keepnet-freshness-bar__fill{height:100%;border-radius:inherit;transition:width .25s}.keepnet-freshness-bar--fresh .keepnet-freshness-bar__fill{background:linear-gradient(90deg,#2e7d32,#66bb6a);box-shadow:0 0 8px rgba(102,187,106,.35)}.keepnet-freshness-bar--stale .keepnet-freshness-bar__fill{background:linear-gradient(90deg,#ef6c00,#ffb74d);box-shadow:0 0 8px rgba(255,183,77,.28)}.keepnet-freshness-bar--spoiled .keepnet-freshness-bar__fill{background:linear-gradient(90deg,#b71c1c,#ef5350)}.keepnet-fish-row--fresh .keepnet-fish-row-icon,.keepnet-fish-row--spoiled .keepnet-fish-row-icon,.keepnet-fish-row--stale .keepnet-fish-row-icon{opacity:1;filter:none}.keepnet-fish-row--stale .keepnet-fish-row-icon{opacity:.88}.keepnet-fish-row--spoiled .keepnet-fish-row-icon{opacity:.55;filter:grayscale(.65)}.keepnet-fish-row--spoiled .keepnet-fish-row-name{color:#c7c7c7}.shop-stat--freshness{align-items:flex-start}.shop-stat--freshness>span:first-child{padding-top:2px}.keepnet-price.money{display:inline-flex;width:auto;height:auto;min-height:0;padding:0;overflow:visible;white-space:nowrap;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;background:0 0;border:none;font-family:Oswald,Arial,sans-serif;font-size:17px;letter-spacing:.05em;color:#e8ecef}.keepnet-price .hud-chip{width:30px;height:30px;flex:0 0 30px}.keepnet-price>span:not(.hud-chip){flex:0 0 auto;line-height:1}.keepnet-fish-row-price{display:inline-flex;flex:0 0 auto;margin-left:auto;font-size:18px;gap:10px}.keepnet-price-compare{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.keepnet-price-compare__item{display:inline-flex;align-items:center;gap:6px}.keepnet-price-compare__sep{color:#6d767d;font-size:16px;line-height:1}.keepnet-price-compare__tag{color:#9aa3aa;font-size:11px;line-height:1.15;white-space:nowrap}.keepnet-price-compare__item--premium .keepnet-price-compare__tag{color:#d4b44a}.keepnet-price-compare__item--base .keepnet-price-compare__tag{color:#8f989f}.keepnet-total-row--compare{flex-wrap:wrap}.keepnet-price--base{opacity:.62;text-decoration:line-through}.keepnet-price--premium,.keepnet-total-price--premium{color:#f0d878}.keepnet-stat-prices{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px}.keepnet-stat-price-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.keepnet-stat-price-label{color:#9aa3aa;font-size:12px;line-height:1.2}.keepnet-stat-price-row--premium .keepnet-stat-price-label{color:#d4b44a}.keepnet-total-row--base .keepnet-total-label{color:#8f989f}.keepnet-total-price--base{opacity:.62;text-decoration:line-through}.keepnet-fish-row-price .hud-chip{width:30px;height:30px;flex:0 0 30px}.keepnet-stat-price{display:inline-flex;margin-top:4px;font-size:18px;gap:10px}.keepnet-stat-price .hud-chip{width:30px;height:30px;flex:0 0 30px}.keepnet-detail-cover{flex:0 0 220px;min-height:220px;height:220px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.keepnet-detail-image{display:block;width:100%;height:100%;max-height:220px;object-fit:contain;background:0 0;border:none}.keepnet-detail-cover .fish-image-shell__img.keepnet-detail-image{max-height:220px}.keepnet-detail-image.fish-book-detail-image--zoomable{cursor:zoom-in}.keepnet-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.keepnet-action-btn{flex:1 1 160px;min-width:0;min-height:52px;height:auto;padding:10px 14px;line-height:1.25;overflow:visible}.keepnet-action-btn span{display:block;white-space:normal;overflow:visible;text-overflow:unset;word-break:break-word;line-height:1.25;text-align:center}.keepnet-action-btn--release{border-left-color:#8b5a5a}.keepnet-action-btn--bait{border-left-color:#4caf50}.keepnet-total-freshness-ad-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border-left-color:#5a7a94}.keepnet-craft-note{margin-top:12px;color:#9aa3aa;font-size:13px;line-height:1.45}.keepnet-total-footer{margin-top:auto;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:4px 2px 0}#keepnet-total-footer{align-self:stretch;width:100%;flex-direction:row;align-items:center;gap:12px}.keepnet-total-footer__prices{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.keepnet-total-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.keepnet-total-row--premium .keepnet-total-label{color:#d4b44a}.keepnet-total-label{color:#9aa3aa;font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.keepnet-total-price{display:inline-flex;font-size:20px;gap:10px}.keepnet-total-price .hud-chip{width:30px;height:30px;flex:0 0 30px}.keepnet-sell-summary{padding:16px;border:1px solid #465056;border-radius:12px;background:rgba(255,255,255,.03)}.keepnet-sell-summary__title{margin:0 0 14px;font-family:Oswald,Arial,sans-serif;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:#f5f7fa}.keepnet-sell-summary__stats{margin:0}.keepnet-sell-summary__bonus .keepnet-sell-summary__bonus-price,.keepnet-sell-summary__total .keepnet-sell-summary__total-price{color:#9dffc4}.keepnet-sell-summary__total strong{color:#ffd27a}.fish-market-footer-dock{margin-top:auto;align-self:flex-end;width:100%}.fish-market-header-pricing{width:100%}.fish-market-footer-pricing-slot:empty,.fish-market-header-meta-slot:empty,.fish-market-header-pricing:empty{display:none}.fish-market-header-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px;min-width:0}.fish-market-footer-pricing-slot{min-width:0}.fish-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 4px 12px}.fish-market-toolbar__meta{color:#9aa3aa;font-size:14px}.fish-market-toolbar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fish-market-sell-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;border-left-color:#ffb74d}.fish-market-sell-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.fish-market-sell-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-left-color:#66bb6a}.fish-market-sell-btn span{display:inline;white-space:nowrap}.fish-market-sell-all-btn--ad{border-left-color:#5a7a94}.rewarded-ad-icon{width:20px;height:20px;object-fit:contain;flex-shrink:0}.fish-book-unlock-btn--ad,.fish-market-sell-all-btn--ad,.rewarded-ad-btn{display:inline-flex;align-items:center;gap:8px}.rewarded-ad-btn{justify-content:center;border-left-color:#5a7a94}.rewarded-ad-btn[hidden]{display:none}.gp-ads-fullscreen:not(.gp-ads-fullscreen_sticky){z-index:20000!important}.death-notice-ad-btn{margin-bottom:10px}.fish-market-sell-all-btn:disabled{opacity:.45;cursor:not-allowed}.fish-market-body{flex:1 1 auto;min-height:0;overflow:hidden}.game-modal-body.craft-modal-body{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:16px;flex:1 1 auto;min-height:0;width:100%;height:100%;align-items:stretch}.school-window-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow:hidden}.school-mode-tabs{display:flex;gap:8px;flex:0 0 auto}.school-mode-tab-btn{flex:1 1 0;min-height:42px;padding:8px 12px;border:1px solid #465056;background:rgba(7,9,11,.72);color:#9aa3aa;font-family:Oswald,Arial,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.school-mode-tab-btn.active{border-color:#ffb06c;color:#ffb06c;background:rgba(123,53,32,.25)}.school-mode-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.school-mode-panel.is-hidden{display:none}.school-mode-panel .craft-modal-body{flex:1 1 auto;min-height:0}.school-learned-note{margin:0 0 10px;color:#9aa3aa;font-size:14px}.craft-modal-left{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%;max-height:none;overflow:hidden}.craft-modal-sidebar{gap:10px}.craft-filter-tabs{display:flex;flex-wrap:wrap;gap:6px;flex:0 0 auto}.craft-filter-tab{min-height:auto;padding:8px 12px;border:1px solid #4a5660;border-radius:8px;background:rgba(10,14,18,.72);color:#9aa3aa;font-family:'Roboto Condensed',Arial,sans-serif;font-size:13px;line-height:1.2;cursor:pointer}.craft-filter-tab.active,.craft-filter-tab:hover{border-color:#d56b22;background:rgba(24,30,36,.95);color:#e8ecef}.craft-modal-list{display:flex;flex-direction:column;gap:8px;flex:1 1 auto;min-height:0;overflow-y:auto}.craft-recipe-accordion{display:flex;flex-direction:column;gap:8px}.craft-recipe-group{border:1px solid #4a5660;border-radius:10px;background:rgba(8,12,16,.55);overflow:hidden}.craft-recipe-group__toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;background:rgba(16,22,28,.92);color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.craft-recipe-group__toggle:hover{background:rgba(24,30,36,.98)}.craft-recipe-group__label{flex:1 1 auto;min-width:0}.craft-recipe-group__meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#9aa3aa;font-size:12px;font-weight:400}.craft-recipe-group__count{min-width:1.5em;text-align:center}.craft-recipe-group__chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .18s;margin-top:-3px}.craft-recipe-group.is-open .craft-recipe-group__chevron{transform:rotate(-135deg);margin-top:3px}.craft-recipe-group__panel{display:none;flex-direction:column;gap:6px;padding:8px;border-top:1px solid rgba(74,86,96,.65)}.craft-recipe-group.is-open .craft-recipe-group__panel{display:flex}.craft-recipe-group__panel .craft-list-item{border-radius:8px}.craft-modal-empty{padding:12px;color:#9aa3aa;font-size:14px;text-align:center}.craft-modal-body>.item-full-information{grid-column:2;min-width:0;min-height:0;height:100%;width:100%;max-width:none;align-self:stretch}.craft-modal-body .craft-list-item{min-height:auto;height:auto;flex-shrink:0;overflow:visible}.craft-list-item__meta,.craft-list-item__name{width:100%;white-space:normal;word-break:break-word;line-height:1.35}.craft-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;color:#d8e2ea;background:rgba(10,14,18,.72);border:1px solid #4a5660;cursor:pointer}.craft-list-item.active,.craft-list-item:hover{border-color:#d56b22;background:rgba(24,30,36,.95)}.craft-list-item--learned{border-left:3px solid #66bb6a}.craft-list-item--unaffordable{border-color:#6a4a4a;background:rgba(32,18,18,.9);color:#c9a0a0}.craft-list-item--unaffordable .craft-list-item__name{color:#e8a0a0}.craft-list-item--unaffordable.active,.craft-list-item--unaffordable:hover{border-color:#8a5555;background:rgba(42,22,22,.95);color:#ddb0b0;box-shadow:none}.craft-list-item--unaffordable.active .craft-list-item__name,.craft-list-item--unaffordable:hover .craft-list-item__name{color:#ffb0b0}.craft-list-item__name{font-family:Oswald,Arial,sans-serif}.craft-list-item__meta{color:#9aa3aa;font-size:12px}.craft-school-price{display:inline-flex;align-items:center;gap:6px;color:#e8ecef;font-size:14px}.craft-school-price .hud-chip{width:30px;height:30px;flex:0 0 30px}.craft-output-preview{margin:12px 0 16px}.craft-output-preview__title{margin:0 0 10px;color:#ff8b35;font-family:Oswald,Arial,sans-serif;text-transform:uppercase}.craft-output-card{padding:14px;background:linear-gradient(145deg,rgba(42,49,55,.72),rgba(10,12,14,.9)),repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px);border:1px solid #465056;border-left:4px solid #d56b22}.craft-output-count{margin-top:4px;color:#9aa3aa;font-family:Oswald,Arial,sans-serif;font-size:14px;letter-spacing:.06em}.craft-ingredients-block{margin-top:14px}.craft-ingredients-block h4{margin:0 0 8px;color:#c5cdd3;font-family:'Roboto Condensed',Arial,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.craft-ingredient-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.06)}.craft-ingredient-row--missing strong{color:#ff8a80}.craft-quantity-block{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.craft-quantity-block__label{margin-bottom:8px;color:#c5cdd3;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.craft-quantity-controls{display:flex;align-items:center;gap:8px}.craft-quantity-btn{width:36px;height:36px;border:1px solid #465056;border-radius:8px;background:rgba(18,22,25,.9);color:#e8edf0;font-size:20px;line-height:1;cursor:pointer}.craft-quantity-btn:disabled{opacity:.45;cursor:not-allowed}.craft-quantity-input{width:72px;height:36px;padding:0 8px;border:1px solid #465056;border-radius:8px;background:rgba(8,10,12,.95);color:#e8edf0;font-size:16px;text-align:center;-moz-appearance:textfield}.craft-quantity-input::-webkit-inner-spin-button,.craft-quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.craft-quantity-hint{margin-top:8px;color:#8a959c;font-size:13px}.craft-quantity-hint--error{color:#ff8a80}.craft-progress{width:100%;padding:14px 16px;background:linear-gradient(180deg,rgba(18,22,25,.95),rgba(8,10,12,.98));border:1px solid #465056;border-left:4px solid #d56b22;box-shadow:inset 0 0 24px rgba(0,0,0,.35)}.craft-progress__label{margin-bottom:10px;color:#ffb06c;font-family:Oswald,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-align:center}.craft-progress__track{position:relative;height:18px;overflow:hidden;background:rgba(0,0,0,.45);border:1px solid #596268}.craft-progress__fill{position:relative;width:0;height:100%;overflow:hidden;background:linear-gradient(90deg,#b84a12,#ff8b35 45%,#ffc107 100%);box-shadow:0 0 16px rgba(255,139,53,.45);transition:width .08s linear}.craft-progress__fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:1.4s linear infinite craft-progress-shine}.craft-progress__percent{margin-top:8px;color:#c7d0d6;font-family:Oswald,Arial,sans-serif;font-size:14px;letter-spacing:.08em;text-align:center}.craft-progress--complete .craft-progress__fill{box-shadow:0 0 22px rgba(255,193,7,.55)}.craft-progress--done .craft-progress__label{color:#8bc34a;animation:none}@keyframes craft-progress-pulse{0%,100%{opacity:.82}50%{opacity:1}}@keyframes craft-progress-shine{0%{transform:translateX(-120%)}100%{transform:translateX(220%)}}body.workshop-craft-locked{overflow:hidden}.workshop-craft-overlay{position:fixed;inset:0;z-index:6300;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(6px)}.workshop-craft-overlay.is-hidden{display:none}.workshop-craft-overlay__panel{width:min(460px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 22px;background:linear-gradient(145deg,rgba(50,58,63,.96),rgba(14,17,20,.98)),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 2px,transparent 2px 9px);border:2px solid #4d555a;border-left:7px solid #d56b22;box-shadow:0 18px 48px rgba(0,0,0,.55)}.workshop-craft-overlay__icon{width:84px;height:84px;object-fit:contain;background:#07090b;border:1px solid #596268}.workshop-craft-overlay__recipe{color:#e8ecef;font-family:Oswald,Arial,sans-serif;font-size:22px;letter-spacing:.05em;text-align:center;text-transform:uppercase}.craft-progress--overlay{width:100%}.base-scene-npc-panel{position:fixed;left:12px;right:12px;bottom:calc(var(--base-bottom-nav-height,88px) + 8px + env(safe-area-inset-bottom,0px));z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-end;gap:10px;pointer-events:none;max-width:none}.base-scene-npc-map-slot{grid-column:3;justify-self:end;pointer-events:auto;display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.base-scene-npc-stack{grid-column:1;justify-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(100%,620px);pointer-events:none}.base-scene-npc-stack>.base-scene-npc-row{pointer-events:auto}.base-scene-npc-row--story:not(:has(.fortune-wheel-npc)):has(.base-story-npc.is-hidden),.base-scene-npc-row--story:not(:has(.fortune-wheel-npc)):has(.base-story-npc[hidden]){display:none}.base-scene-npc-row{grid-column:1;justify-self:start;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:12px;max-width:min(100%,620px);pointer-events:auto}.base-travel-npc{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, .55));transition:transform .2s,filter .2s,opacity .2s}.base-travel-npc--dock .base-travel-npc__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(126,184,232,.55);border-radius:8px;background:linear-gradient(160deg,rgba(24,30,36,.95),rgba(8,10,12,.98))}.base-travel-npc--dock .base-travel-npc__img{object-fit:cover;border-radius:4px}.base-travel-npc--dock .base-travel-npc__label{font-size:12px;padding:4px 12px}.base-travel-npc--dock.base-travel-npc--open .base-travel-npc__frame{border-color:rgba(126,184,232,.85);box-shadow:0 0 18px rgba(126,184,232,.35)}.base-travel-npc--fish{z-index:3}.base-travel-npc--dock.base-travel-npc--fish .base-travel-npc__frame{width:108px;height:108px;border-color:rgba(255,139,53,.85);box-shadow:0 0 22px rgba(255,139,53,.45);animation:2.4s ease-in-out infinite base-fish-cta-pulse}.base-travel-npc--fish .base-travel-npc__label{background:rgba(48,24,8,.94);border-color:rgba(255,139,53,.7);color:#ffe0c2;font-size:13px;font-weight:700;letter-spacing:.08em}.base-travel-npc--fish.base-travel-npc--open .base-travel-npc__frame,.base-travel-npc--fish:hover .base-travel-npc__frame{border-color:#ffb06c;box-shadow:0 0 28px rgba(255,139,53,.65)}@keyframes base-fish-cta-pulse{0%,100%{box-shadow:0 0 16px rgba(255,139,53,.35);transform:scale(1)}50%{box-shadow:0 0 28px rgba(255,139,53,.7);transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.base-travel-npc--fish .base-travel-npc__frame{animation:none}}.base-scene-npc-panel.is-hidden,.base-scene-npc-panel[hidden]{display:none!important}.base-scene-npc-panel>*{pointer-events:auto}.base-travel-npc.is-hidden,.base-travel-npc[hidden]{display:none!important}.base-travel-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-travel-npc:hover{transform:translateY(-3px);filter:drop-shadow(0 14px 26px rgba(0, 0, 0, .6))}.base-travel-npc--open .base-travel-npc__frame{box-shadow:0 0 18px rgba(126,184,232,.35)}.base-travel-npc__frame{width:123px;height:123px;padding:0;border:none;border-radius:10px;background:0 0;overflow:hidden}.base-travel-npc__img{width:100%;height:100%;object-fit:contain;border-radius:4px}.base-travel-npc__label{padding:5px 14px;border-radius:999px;background:rgba(8,12,16,.88);border:1px solid rgba(126,184,232,.35);color:#d8eeff;font:600 13px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.base-rank-npc{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .5));transition:transform .2s,filter .2s,opacity .2s;pointer-events:auto}.base-rank-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-rank-npc.is-hidden,.base-rank-npc[hidden]{display:none!important}.base-rank-npc:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 22px rgba(0, 0, 0, .55))}.base-rank-npc--ready .base-rank-npc__frame{border-color:#66bb6a;box-shadow:0 0 18px rgba(102,187,106,.45)}.base-rank-npc--open .base-rank-npc__frame{border-color:#ffb347}.base-rank-npc__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(213,107,34,.85);border-radius:8px;background:linear-gradient(160deg,rgba(24,30,36,.95),rgba(8,10,12,.98));overflow:hidden}.base-rank-npc__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.base-rank-npc__label{padding:4px 12px;border-radius:999px;background:rgba(8,12,16,.82);border:1px solid rgba(255,179,71,.4);color:#ffd9a8;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.base-bait-master-npc{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .5));transition:transform .2s,filter .2s,opacity .2s;pointer-events:auto}.base-bait-master-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-bait-master-npc.is-hidden,.base-bait-master-npc[hidden]{display:none!important}.base-bait-master-npc:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 22px rgba(0, 0, 0, .55))}.base-bait-master-npc--ready .base-bait-master-npc__frame{border-color:#66bb6a;box-shadow:0 0 18px rgba(102,187,106,.45)}.base-bait-master-npc--open .base-bait-master-npc__frame{border-color:#7fd99a}.base-bait-master-npc__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(76,175,80,.85);border-radius:8px;background:linear-gradient(160deg,rgba(24,30,36,.95),rgba(8,10,12,.98));overflow:hidden}.base-bait-master-npc__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.base-bait-master-npc__label{padding:4px 12px;border-radius:999px;background:rgba(8,12,16,.82);border:1px solid rgba(129,199,132,.45);color:#c8f5c9;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.base-cafe-npc{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .5));transition:transform .2s,filter .2s,opacity .2s;pointer-events:auto}.base-cafe-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-cafe-npc.is-hidden,.base-cafe-npc[hidden]{display:none!important}.base-cafe-npc:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 22px rgba(0, 0, 0, .55))}.base-cafe-npc--ready .base-cafe-npc__frame{border-color:#66bb6a;box-shadow:0 0 18px rgba(102,187,106,.45)}.base-cafe-npc--open .base-cafe-npc__frame{border-color:#81d4fa}.base-cafe-npc__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(79,195,247,.85);border-radius:8px;background:linear-gradient(160deg,rgba(24,30,36,.95),rgba(8,10,12,.98));overflow:hidden}.base-cafe-npc__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.base-cafe-npc__label{padding:4px 12px;border-radius:999px;background:rgba(8,12,16,.82);border:1px solid rgba(129,212,250,.4);color:#b3e5fc;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.base-boris-npc{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .5));transition:transform .2s,filter .2s,opacity .2s;pointer-events:auto}.base-boris-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-boris-npc.is-hidden,.base-boris-npc[hidden]{display:none!important}.base-boris-npc:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 22px rgba(0, 0, 0, .55))}.base-boris-npc--ready .base-boris-npc__frame{border-color:#ffd54f;box-shadow:0 0 18px rgba(255,213,79,.45)}.base-boris-npc--open .base-boris-npc__frame{border-color:#ffca28}.base-boris-npc__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(255,193,7,.85);border-radius:8px;background:linear-gradient(160deg,rgba(36,28,12,.95),rgba(12,10,8,.98));overflow:hidden}.base-boris-npc__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.base-boris-npc__label{padding:4px 12px;border-radius:999px;background:rgba(8,12,16,.82);border:1px solid rgba(255,213,79,.45);color:#ffe082;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.boris-modal-body .boris-character__frame{border-color:rgba(255,193,7,.65);box-shadow:0 0 16px rgba(255,193,7,.25)}.boris-weights-panel{margin:0 0 12px}.boris-weights{padding:14px 16px;border-radius:12px;border:1px solid rgba(255,193,7,.35);background:linear-gradient(160deg,rgba(28,22,10,.92),rgba(10,8,6,.96));text-align:center}.boris-weights__label{margin:0 0 10px;color:#ffe082;font:600 12px/1.3 'Roboto Condensed',Arial,sans-serif;letter-spacing:.04em}.boris-apology-dialog{position:fixed;inset:0;z-index:11100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,10,18,.62)}.boris-apology-dialog.is-hidden,.boris-apology-dialog[hidden]{display:none!important}.boris-apology-dialog__panel{width:min(460px,100%);padding:22px 20px 18px;border-radius:14px;border:2px solid rgba(255,193,7,.7);background:linear-gradient(180deg,rgba(36,28,12,.99),rgba(12,10,6,.99));text-align:center;box-shadow:0 0 28px rgba(255,193,7,.28),0 16px 48px rgba(0,0,0,.55)}.boris-apology-dialog__avatar{width:72px;height:72px;margin:0 auto 10px;object-fit:cover;border-radius:12px;border:2px solid rgba(255,213,79,.55)}.boris-apology-dialog__title{margin:0 0 10px;color:#ffe082;font:700 20px/1.2 'Roboto Condensed',Arial,sans-serif}.boris-apology-dialog__text{margin:0 0 16px;color:#f3e7c8;font:400 15px/1.45 'Roboto Condensed',Arial,sans-serif;text-align:left}.boris-apology-dialog__claim{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 auto;min-width:220px}.boris-apology-dialog__claim-gold{display:inline-flex;align-items:center}.boris-apology-dialog__claim-gold .hud-chip{width:22px;height:22px;flex:0 0 22px}.boris-weights__chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.boris-weights__chip{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,213,79,.55);color:#ffe082;background:rgba(255,193,7,.12);font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif}.boris-offer-card__reward{color:#ffe082}.rank-quest-rank-card__value--text{font-size:14px;line-height:1.2;text-align:right;max-width:9rem;white-space:normal}.rank-quest-window{z-index:var(--base-modal-z,5200)}.rank-quest-frame{border-left-color:#d56b22}.rank-quest-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:0 0 auto}.rank-quest-label{color:#9eb0bf;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.rank-quest-title{margin:4px 0 0;color:#f2f6fa;font:700 28px/1.1 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase}.rank-quest-subtitle{margin:6px 0 0;color:#c6d2dc;font-size:14px}.rank-quest-summary{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.rank-quest-rank-card{display:flex;flex-direction:column;align-items:center;min-width:64px}.rank-quest-rank-card__label{color:#8fa0ad;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.rank-quest-rank-card__value{color:#ffb347;font:700 28px/1 Oswald,Arial,sans-serif}.rank-quest-rank-card--next .rank-quest-rank-card__value{color:#8fd694}.rank-quest-summary__track{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.rank-quest-summary__fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#d56b22,#ffb347);transition:width .35s}.rank-quest-summary__count{color:#dce5ec;font:600 13px/1 'Roboto Condensed',Arial,sans-serif;min-width:42px;text-align:right}.rank-quest-hint{margin:0;color:#b8c7d4;font-size:13px}.rank-quest-body{display:flex;flex-direction:column;gap:14px;overflow:auto;padding-right:4px;flex:1 1 auto;min-height:0}.rank-quest-stage{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:stretch}.rank-quest-character{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;width:132px}.rank-quest-character__frame{width:132px;height:132px;padding:6px;border:3px solid rgba(213,107,34,.85);border-radius:10px;background:radial-gradient(circle at 50% 22%,rgba(255,179,71,.18),transparent 60%),linear-gradient(160deg,rgba(28,34,40,.96),rgba(8,10,12,.98));box-shadow:inset 0 0 22px rgba(0,0,0,.5);overflow:hidden}.rank-quest-character__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:6px}.rank-quest-character__name{color:#ffd9a8;font:700 16px/1.1 Oswald,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;text-align:center}.rank-quest-character__role{color:#8fa0ad;font-size:11px;letter-spacing:.05em;text-align:center}.rank-quest-speech{position:relative;align-self:center;padding:16px 18px;border-radius:12px;background:linear-gradient(150deg,rgba(40,48,56,.96),rgba(16,20,24,.98));border:1px solid rgba(255,179,71,.24);box-shadow:0 10px 28px rgba(0,0,0,.4)}.rank-quest-speech::before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);border-style:solid;border-width:9px 9px 9px 0;border-color:transparent rgba(255,179,71,.24) transparent transparent}.rank-quest-speech__text{margin:0;color:#e3ecf2;font-size:15px;line-height:1.5;font-style:italic}.rank-quest-rank-card__title{margin-top:2px;color:#c6d2dc;font-size:11px;line-height:1.15;text-align:center;max-width:96px}.rank-quest-rank-card--next .rank-quest-rank-card__title{color:#a7e0ac}.rank-quest-tasks-title{margin:2px 0 0;color:#cfd9e1;font:600 14px/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.rank-quest-tasks{display:grid;gap:10px}.rank-quest-task{display:grid;grid-template-columns:128px 1fr;gap:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.rank-quest-task--done{border-color:rgba(102,187,106,.35);background:rgba(46,125,50,.08)}.rank-quest-task__icon-wrap{width:100%;height:auto;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#0a1014;border:1px solid rgba(255,255,255,.08)}.rank-quest-task__icon{width:100%;height:100%;object-fit:contain;object-position:center}.rank-quest-task__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rank-quest-task__title{margin:0;color:#eef3f7;font:600 17px/1.2 'Roboto Condensed',Arial,sans-serif}.rank-quest-task__status{color:#ffb347;font-weight:700;font-size:13px}.rank-quest-task--done .rank-quest-task__status{color:#81c784}.rank-quest-task__desc{margin:4px 0 0;color:#c3d0da;font-size:13px}.rank-quest-task__base{margin:4px 0 0;color:#8fa0ad;font-size:12px}.rank-quest-task__progress-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:8px}.rank-quest-task__bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.rank-quest-task__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#455a64,#8fd694);transition:width .3s}.rank-quest-task--done .rank-quest-task__bar-fill{background:linear-gradient(90deg,#2e7d32,#81c784)}.rank-quest-task__count{color:#dce5ec;font:600 12px/1 'Roboto Condensed',Arial,sans-serif;white-space:nowrap}.rank-quest-empty{padding:28px 16px;text-align:center;color:#b8c7d4}.rank-quest-footer{display:flex;justify-content:center;padding-top:4px}.rank-quest-complete-btn{min-width:min(360px,100%);font-size:16px}@media (max-width:720px){.base-scene-npc-panel{left:8px;right:8px;bottom:calc(var(--base-bottom-nav-height,80px) + 6px + env(safe-area-inset-bottom,0px));gap:8px}.base-scene-npc-row,.base-scene-npc-stack{gap:8px;max-width:min(100%,280px)}.base-story-npc__frame,.base-travel-npc--dock .base-travel-npc__frame{width:76px;height:76px}.base-travel-npc--dock.base-travel-npc--fish .base-travel-npc__frame{width:92px;height:92px}.base-travel-npc__frame{width:106px;height:106px}.base-rank-npc{left:auto;bottom:auto}.base-rank-npc__frame{width:76px;height:76px}.base-bait-master-npc{left:auto;bottom:auto}.base-bait-master-npc__frame,.base-repair-npc__frame{width:76px;height:76px}.base-cafe-npc{left:auto;bottom:auto}.base-cafe-npc--solo{left:auto}.base-boris-npc__frame,.base-cafe-npc__frame{width:76px;height:76px}.rank-quest-stage{grid-template-columns:1fr;justify-items:center;gap:10px}.rank-quest-character{flex-direction:row;width:auto;align-items:center;gap:10px}.rank-quest-character__frame{width:84px;height:84px}.rank-quest-speech{align-self:stretch}.rank-quest-speech::before{left:50%;top:-9px;transform:translateX(-50%);border-width:0 9px 9px;border-color:transparent transparent rgba(255,179,71,.24)}.rank-quest-summary{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.rank-quest-summary__track{grid-column:1/-1}.rank-quest-summary__count{grid-column:2;grid-row:1;justify-self:end}.rank-quest-task{grid-template-columns:100px 1fr}.rank-quest-task__icon-wrap{width:100%;height:auto;aspect-ratio:16/9}}.cafe-modal-frame{max-width:920px;border-left-color:#4fc3f7}.cafe-intro{padding:0 20px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.cafe-intro .rank-quest-stage{margin:0}.cafe-toolbar{padding:0 20px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.cafe-header-meta__text{margin:0;color:#ffb347;font:600 14px/1.3 'Roboto Condensed',Arial,sans-serif}.cafe-header-meta__sub{margin:4px 0 0;color:#c3d0da;font-size:13px}.cafe-header-meta__hint{margin:6px 0 0;color:#8fa0ad;font-size:12px}.cafe-modal-body{gap:0;padding-right:0}.cafe-body{padding:16px 20px 24px}.cafe-order-card__reward{margin:6px 0 0;color:#d8e2ea;font-size:13px}.cafe-order-card__stock{margin:6px 0 0;font-size:13px;font-weight:600}.cafe-order-card__stock--none{color:#8fa0ad}.cafe-order-card__stock--ok{color:#81c784}.cafe-order-card__stock--warn{color:#ffb74d}.cafe-order-card__reward strong{color:#c5e1f5}.cafe-order-card__hint{margin:4px 0 0;color:#8fa0ad;font-size:12px}.cafe-order-card__hint--warn{color:#ffb74d}.cafe-order-card__actions{margin-top:10px}.cafe-deliver-btn{min-width:120px}.cafe-deliver-btn:disabled{opacity:.55}.cafe-empty{margin:0;padding:24px 12px;text-align:center;color:#8fa0ad}.achievement-modal-frame{max-width:960px;border-left-color:#ffb347}.achievement-toolbar{padding:0 20px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.achievement-summary{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;color:#c3d0da;font-size:13px}.achievement-summary__ready{color:#81c784;font-weight:600}.achievement-filter-tabs{margin-top:4px}.achievement-body{display:grid;gap:10px;padding:16px 20px 24px;overflow-y:auto}.achievement-card{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.achievement-card--ready{border-color:rgba(102,187,106,.45);background:rgba(46,125,50,.08)}.achievement-card--claimed{border-color:rgba(255,255,255,.05);opacity:.72}.achievement-card__icon-wrap{width:72px;height:72px;border-radius:8px;overflow:hidden;background:#0a1014;border:1px solid rgba(255,255,255,.08)}.achievement-card__icon{width:100%;height:100%;object-fit:cover}.achievement-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.achievement-card__title{margin:0;color:#eef3f7;font:600 17px/1.2 'Roboto Condensed',Arial,sans-serif}.achievement-card__status{color:#ffb347;font-weight:700;font-size:13px}.achievement-card--claimed .achievement-card__status{color:#81c784}.achievement-card__desc{margin:4px 0 0;color:#c3d0da;font-size:13px}.achievement-card__reward{margin:6px 0 0;color:#d8e2ea;font-size:13px}.achievement-card__progress-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:8px}.achievement-card__bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.achievement-card__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffb347,#ffd54f)}.achievement-card--ready .achievement-card__bar-fill{background:linear-gradient(90deg,#66bb6a,#a5d6a7)}.achievement-card__count{color:#9eb0bf;font-size:12px;white-space:nowrap}.achievement-claim-btn{margin-top:10px;min-width:120px}.achievement-claim-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.achievement-card__done{display:inline-block;margin-top:10px;color:#81c784;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.achievement-empty{margin:0;padding:24px 12px;text-align:center;color:#8fa0ad}.base-bottom-btn[data-menu=achievements].base-bottom-btn--ready::after{content:"";position:absolute;top:8px;right:14px;width:8px;height:8px;border-radius:50%;background:#66bb6a;box-shadow:0 0 8px rgba(102,187,106,.8)}@media (max-width:720px){.achievement-card{grid-template-columns:56px 1fr}.achievement-card__icon-wrap{width:56px;height:56px}}.daily-modal-frame{max-width:none;border-left-color:#ffd54f}.daily-modal-body{padding:0 20px 24px;overflow-y:auto}.daily-streak-panel{padding:16px 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.daily-streak-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.daily-streak-panel__title{margin:0;color:#f2f6fa;font:600 20px/1.2 Oswald,Arial,sans-serif;text-transform:uppercase}.daily-streak-panel__streak{color:#c3d0da;font-size:13px}.daily-streak-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.daily-streak-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#9eb0bf;font-size:11px}.daily-streak-day--active{border-color:rgba(255,213,79,.55);background:rgba(255,213,79,.08);color:#ffe082}.daily-streak-day--done{border-color:rgba(102,187,106,.35);color:#a5d6a7}.daily-streak-day__num{font:700 14px/1 Oswald,Arial,sans-serif}.daily-streak-day__reward{font-weight:600}.daily-streak-day__gold{color:#ffd54f;font-size:10px}.daily-streak-panel__today{margin:12px 0;color:#d8e2ea;font-size:14px}.daily-login-claim-btn{min-width:180px}.daily-quests-title{margin:16px 0 10px;color:#eef3f7;font:600 18px/1.2 Oswald,Arial,sans-serif;text-transform:uppercase}.daily-quests-list{display:grid;gap:10px}.daily-quest-card--ready{border-color:rgba(102,187,106,.35)}.daily-quest-card__reward{margin:6px 0 0;color:#d8e2ea;font-size:13px}.daily-quest-claim-btn{margin-top:10px;min-width:120px}.daily-claim-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.daily-claim-actions--bonus{flex:0 0 auto;flex-direction:column;align-items:stretch}.daily-claim-actions--bonus .daily-bonus-claim-btn,.daily-claim-actions--bonus .daily-quest-claim-btn{margin-top:0}.daily-quest-card__done{display:inline-block;margin-top:10px;color:#81c784;font-size:12px;font-weight:600;text-transform:uppercase}.daily-bonus-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 16px;border-radius:10px;background:rgba(255,213,79,.08);border:1px solid rgba(255,213,79,.25)}.daily-bonus-card--claimed{opacity:.7}.daily-bonus-card__title{margin:0 0 4px;color:#ffe082;font:600 16px/1.2 'Roboto Condensed',Arial,sans-serif}.daily-bonus-card__desc{margin:0;color:#c3d0da;font-size:13px}.daily-bonus-card__reward{margin:6px 0 0;color:#f2f6fa;font-size:13px;font-weight:600}.daily-bonus-claim-btn{flex:0 0 auto;min-width:140px}.daily-summary-line{margin:10px 0 0;color:#8fa0ad;font-size:12px}.daily-empty{margin:0;padding:16px 0;text-align:center;color:#8fa0ad}.base-bottom-btn[data-menu=daily].base-bottom-btn--ready::after{content:"";position:absolute;top:8px;right:14px;width:8px;height:8px;border-radius:50%;background:#ffd54f;box-shadow:0 0 8px rgba(255,213,79,.8)}.daily-login-overlay{position:fixed;inset:0;z-index:8200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(4,6,8,.78);backdrop-filter:blur(4px)}.daily-login-overlay.is-hidden{display:none!important}.daily-login-popup{width:min(720px,100%);max-height:min(92vh,760px);overflow:hidden auto;padding:0 0 20px;border-radius:16px;background:linear-gradient(180deg,rgba(58,38,24,.98),rgba(28,18,12,.99)),repeating-linear-gradient(45deg,rgba(255,255,255,.02) 0 2px,transparent 2px 8px);border:2px solid rgba(212,167,84,.45);box-shadow:0 24px 60px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.08)}.daily-login-popup__ribbon{margin:0 16px;padding:14px 20px 12px;text-align:center;background:linear-gradient(180deg,#c62828,#8e0000);border:2px solid #f4c542;border-top:none;border-radius:0 0 14px 14px;box-shadow:0 8px 18px rgba(0,0,0,.35)}.daily-login-popup__title{margin:0;color:#fff8e1;font:700 28px/1.1 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;text-shadow:0 2px 0 rgba(0,0,0,.35)}.daily-login-popup__meta{margin:16px 20px 6px;text-align:center;color:#d7c4a8;font-size:14px}.daily-login-popup__streak{margin:0 20px 14px;text-align:center;color:#f5e6c8;font-size:15px}.daily-login-popup__streak strong{color:#ffd54f}.daily-login-popup__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px}.daily-login-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;min-height:118px;padding:10px 8px 8px;border-radius:10px;background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.1);text-align:center}.daily-login-cell--future{border-color:rgba(129,212,250,.28);background:rgba(79,195,247,.06)}.daily-login-cell--today{border-color:rgba(255,241,118,.95);background:rgba(255,213,79,.12);box-shadow:0 0 0 1px rgba(255,241,118,.35),0 0 22px rgba(255,213,79,.28);transform:translateY(-2px)}.daily-login-cell--claimed{opacity:.55;border-color:rgba(102,187,106,.35);background:rgba(46,125,50,.08)}.daily-login-cell__check{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);font-size:42px;font-weight:700;color:rgba(129,199,132,.92);text-shadow:0 2px 8px rgba(0,0,0,.45);pointer-events:none}.daily-login-cell__badge{position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:2px 8px;border-radius:999px;background:#ffb300;color:#3e2723;font:700 10px/1.2 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;white-space:nowrap}.daily-login-cell__icon-wrap{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08)}.daily-login-cell__icon{width:30px;height:30px;object-fit:contain}.daily-login-cell__rewards{display:flex;flex-direction:column;gap:2px}.daily-login-cell__amount{font:700 13px/1.2 'Roboto Condensed',Arial,sans-serif}.achievement-card__reward .money,.cafe-order-card__reward .money,.daily-bonus-card__reward .money,.daily-login-cell__amount .money,.daily-quest-card__reward .money{display:inline-flex;align-items:center;gap:4px}.daily-login-cell__amount--silver{color:#cfd8dc}.daily-login-cell__amount--gold{color:#ffd54f}.daily-login-cell__label{margin-top:auto;color:#bcaaa4;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.daily-login-popup__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:18px;padding:0 20px}.daily-login-popup__claim{min-width:min(320px,100%);min-height:48px;font-size:17px;font-weight:700}.daily-login-popup__later{border:none;background:0 0;color:#bcaaa4;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.daily-login-popup__later:hover{color:#efebe9}@media (max-width:720px){.daily-login-popup__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-login-popup__title{font-size:22px}.daily-streak-row{gap:4px}.daily-bonus-card{flex-direction:column;align-items:stretch}}.base-repair-npc{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .5));transition:transform .2s,filter .2s,opacity .2s;pointer-events:auto}.base-repair-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-repair-npc.is-hidden,.base-repair-npc[hidden]{display:none!important}.base-repair-npc:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 22px rgba(0, 0, 0, .55))}.base-repair-npc--open .base-repair-npc__frame{border-color:#ffb347}.base-repair-npc__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(255,179,71,.85);border-radius:8px;background:linear-gradient(160deg,rgba(24,30,36,.95),rgba(8,10,12,.98));overflow:hidden}.base-repair-npc__img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px}.base-repair-npc__label{padding:4px 12px;border-radius:999px;background:rgba(8,12,16,.82);border:1px solid rgba(255,179,71,.4);color:#ffe0b2;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.base-guide-npc__frame{border-color:rgba(128,203,196,.85)}.base-guide-npc.base-repair-npc--open .base-guide-npc__frame{border-color:#80cbc4}.base-guide-npc__label{border-color:rgba(128,203,196,.4);color:#b2dfdb}.base-fish-crate-npc__frame{border-color:rgba(129,199,132,.85)}.base-fish-crate-npc.base-repair-npc--open .base-fish-crate-npc__frame{border-color:#81c784}.base-fish-crate-npc__label{border-color:rgba(129,199,132,.4);color:#c8e6c9}.fish-crate-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.fish-crate-hint{margin:0;padding:8px 12px;color:#cfd8dc;font:400 14px/1.35 'Roboto Condensed',Arial,sans-serif;background:rgba(8,12,16,.55);border-left:4px solid #d56b22}.fish-crate-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto;min-height:0}.fish-crate-column{display:flex;flex-direction:column;min-height:0}.fish-crate-column__head{display:flex;flex:0 0 auto;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;color:#ffe0b2;border-bottom:1px solid rgba(213,107,34,.45);font:600 15px/1.2 Oswald,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fish-crate-column .keepnet-list{flex:1 1 0;min-height:0;overflow-y:auto}.fish-crate-row{display:flex;align-items:center;gap:8px;cursor:default}.fish-crate-row .keepnet-fish-row-info{flex:1 1 auto;min-width:0}.fish-crate-row__btn{flex:0 0 auto;min-width:0;height:auto;min-height:40px;padding:6px 14px}.fish-crate-row__btn--meat{border-left-color:#4caf50}html[data-mobile-layout] body #game-fish-crate-window .game-modal-frame{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;overflow:hidden}html[data-mobile-layout] body #game-fish-crate-window .game-modal-header{flex:0 0 auto}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-body{flex:1 1 auto;min-height:0;overflow:hidden!important}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-hint{display:none}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-columns{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:8px}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-column{min-height:0;overflow:hidden}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-column .keepnet-list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-row{flex-wrap:wrap}html[data-mobile-layout] body #game-fish-crate-window .fish-crate-row__btn{width:100%}.guide-modal-body{display:flex;flex-direction:column;min-height:0}.guide-travel-body{flex:1 1 auto;min-height:0}.guide-travel-btn .money,.guide-window .shop-stat .money{display:inline-flex;flex-direction:row;align-items:center;gap:4px}.guide-travel-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.repair-modal-frame{max-width:960px}.repair-modal-body{gap:0;padding-right:0;overflow:hidden}.repair-intro{padding:0 20px 8px;flex:0 0 auto}.repair-body{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.repair-items-list{flex:1 1 0;min-height:0;overflow-y:auto}.repair-list-panel .repair-list-item{flex:0 0 auto;width:100%;text-align:left;border:none;cursor:pointer}.repair-details-location{margin:4px 0 0;font-size:13px;color:#9ec9e8}.repair-details-hint{margin:12px 0 0;font-size:13px}.repair-details-hint--ok{color:#8fd49a}.repair-details-hint--warn{color:#ffb347}.repair-details-actions{margin-top:16px}.repair-action-btn{display:inline-flex;align-items:center;gap:10px}.repair-action-btn__icon{width:22px;height:22px;flex-shrink:0}.repair-action-btn__cost{margin-left:auto}.fish-image-lightbox{position:fixed;inset:0;z-index:12050;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}.fish-image-lightbox.is-hidden{display:none}.fish-image-lightbox__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:rgba(4,8,12,.88);cursor:zoom-out}.fish-image-lightbox__dialog{position:relative;z-index:1;max-width:min(96vw,1200px);max-height:92vh;display:flex;align-items:center;justify-content:center}.fish-image-lightbox__close{position:absolute;top:-12px;right:-12px;z-index:2;width:50px;height:50px;display:grid;place-items:center;cursor:pointer;color:#ffb06c;background:linear-gradient(180deg,#3c454b,#111519),repeating-linear-gradient(45deg,rgba(255,255,255,.06) 0 2px,transparent 2px 7px);border:1px solid #596268;font-family:Oswald,Arial,sans-serif;font-size:30px;transition:.16s}.fish-image-lightbox__close:hover{color:#fff;border-color:#ff8b35;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 24px rgba(255,139,53,.32)}.fish-image-lightbox__img{display:block;max-width:100%;max-height:92vh;width:auto;height:auto;object-fit:contain;background:#07090b;border:1px solid #596268;border-radius:10px;box-shadow:0 18px 48px rgba(0,0,0,.55)}#game-planets-window{z-index:var(--base-modal-z,5000)}.planets-modal-frame{max-width:960px;border-left-color:#6eb5ff}.planets-modal-toolbar{padding:0 20px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.planets-current-hint{margin:0;font-size:13px;color:#8fd0ff}.planets-body{display:grid;gap:10px;padding:16px 20px 24px;overflow-y:auto}.planet-card{display:grid;grid-template-columns:72px 1fr;gap:12px;padding:12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.planet-card--current{border-color:rgba(110,181,255,.55);background:rgba(74,144,217,.08);box-shadow:inset 0 0 0 1px rgba(110,181,255,.18)}.planet-card--ready{border-color:rgba(102,187,106,.35)}.planet-card--locked{opacity:.72}.planet-card__icon-wrap{width:72px;height:72px;border-radius:8px;overflow:hidden;background:#0a1014;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.planet-card__icon{width:100%;height:100%;object-fit:cover}.planet-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.planet-card__title{margin:0;font-size:16px;color:#e8f2f8}.planet-card__status{font-size:12px;color:#8fd0ff;text-align:right;max-width:46%;line-height:1.35}.planet-card__desc,.planet-card__meta{margin:8px 0 0;font-size:13px;line-height:1.45;color:#b4bcc6}.planet-card__actions{margin-top:12px}.base-planets-npc .base-travel-npc__frame{border-color:rgba(126,184,232,.45)}.base-planets-npc.base-travel-npc--open .base-travel-npc__frame,.base-planets-npc:hover .base-travel-npc__frame{border-color:rgba(143,208,255,.85);box-shadow:0 0 18px rgba(126,184,232,.28)}.location-fish-item--empty{color:var(--text-muted,#9aa3ad);font-style:italic}.base-story-npc{position:relative;left:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;background:0 0;cursor:pointer;filter:drop-shadow(0 8px 18px rgba(0, 0, 0, .5));transition:transform .2s,filter .2s,opacity .2s;pointer-events:auto}.base-story-npc.is-modal-hidden{opacity:0;pointer-events:none}.base-story-npc.is-hidden,.base-story-npc[hidden]{display:none!important}.base-story-npc:hover{transform:translateY(-3px)}.base-story-npc--ready .base-story-npc__frame{border-color:#ce93d8;box-shadow:0 0 18px rgba(206,147,216,.45)}.base-story-npc__frame{width:88px;height:88px;border-radius:50%;border:3px solid rgba(186,104,200,.55);overflow:hidden;background:rgba(12,18,28,.72)}.base-story-npc__img{width:100%;height:100%;object-fit:cover}.base-story-npc__label{color:#e1bee7;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.location-event-chip{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:min(168px,42vw);margin-top:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,138,101,.45);background:linear-gradient(135deg,rgba(40,12,24,.94),rgba(24,16,40,.94));box-shadow:0 6px 18px rgba(0,0,0,.4);color:inherit;font:inherit;text-align:right;cursor:pointer;pointer-events:auto;transition:border-color .2s,box-shadow .2s,transform .2s}.location-event-chip:hover{border-color:rgba(255,171,145,.72);box-shadow:0 8px 22px rgba(0,0,0,.48);transform:translateY(-1px)}.location-event-chip.is-hidden,.location-event-chip[hidden]{display:none!important}.location-event-chip__head{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.location-event-chip__title{color:#ffab91;font:700 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.location-event-chip__help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid rgba(255,171,145,.55);color:#ffccbc;font:700 11px/1 'Roboto Condensed',Arial,sans-serif}.location-event-chip__time{color:#b2dfdb;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif;white-space:nowrap}.base-storm-announcement{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:min(168px,42vw);margin-top:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(129,199,132,.45);background:linear-gradient(135deg,rgba(12,32,18,.94),rgba(16,28,40,.94));box-shadow:0 6px 18px rgba(0,0,0,.4);color:inherit;font:inherit;text-align:right;cursor:pointer;pointer-events:auto;transition:border-color .2s,box-shadow .2s,transform .2s}.base-storm-announcement:hover{border-color:rgba(165,214,167,.72);box-shadow:0 8px 22px rgba(0,0,0,.48);transform:translateY(-1px)}.base-storm-announcement.is-hidden,.base-storm-announcement[hidden]{display:none!important}.base-storm-announcement__head{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.base-storm-announcement__title{color:#c8e6c9;font:700 11px/1.25 'Roboto Condensed',Arial,sans-serif}.base-storm-announcement__help{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px;border-radius:50%;border:1px solid rgba(165,214,167,.55);color:#c8e6c9;font:700 11px/1 'Roboto Condensed',Arial,sans-serif}.base-storm-announcement__time{color:#a5d6a7;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif;white-space:nowrap}.location-event-intro-dialog{width:min(100%,380px);padding:16px 18px 18px;border-left-color:#ff8a65}.location-event-intro-title{color:#ffab91}.location-event-intro-desc{margin:0 0 10px;color:#e8ecef;font-size:14px;line-height:1.4}.location-event-intro-meta{margin:0 0 8px;color:#b2dfdb;font:600 12px/1.35 'Roboto Condensed',Arial,sans-serif}.location-event-intro-meta.is-hidden,.location-event-intro-meta[hidden]{display:none!important}#location-event-intro-window .location-event-intro-dialog{display:flex;flex-direction:column}#location-event-intro-window .shop-purchase-confirm-actions{margin-top:auto;justify-content:flex-end;flex-shrink:0;padding-top:18px}.location-oxygen-warning{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:min(220px,42vw);margin-top:2px;padding:7px 9px;border-radius:8px;border:1px solid rgba(129,212,250,.45);background:linear-gradient(135deg,rgba(8,28,48,.94),rgba(12,18,36,.94));box-shadow:0 6px 16px rgba(0,0,0,.35);pointer-events:none;text-align:right}.location-oxygen-warning.is-hidden,.location-oxygen-warning[hidden]{display:none!important}.location-oxygen-warning__title{color:#81d4fa;font:700 11px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.location-oxygen-warning__text{margin:0;color:#e3f2fd;font:400 11px/1.3 Arial,sans-serif}.hud-oxygen-panel{font:400 13px/1.35 Arial,sans-serif}.location-oxygen-block{margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(129,212,250,.35);background:rgba(8,24,40,.55)}.location-oxygen-block--danger{border-color:rgba(255,138,101,.45);background:rgba(48,16,24,.45)}.location-oxygen-block__title{color:#ffab91;font:700 14px/1.2 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.location-oxygen-block__text{margin:8px 0 10px;color:#eceff1;font:400 13px/1.35 Arial,sans-serif}.hud-oxygen-panel{margin-top:6px}.hud-oxygen-panel.is-hidden,.hud-oxygen-panel[hidden]{display:none!important}.hud-oxygen-panel__inner{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:10px;border:1px solid rgba(129,212,250,.35);background:rgba(8,20,34,.82);box-shadow:0 4px 14px rgba(0,0,0,.28)}.hud-oxygen-panel--danger .hud-oxygen-panel__inner{border-color:rgba(255,138,101,.55);background:rgba(48,14,18,.88)}.hud-oxygen-panel__icon{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.hud-oxygen-panel__copy{flex:1 1 auto;min-width:0}.hud-oxygen-panel__label{color:#b3e5fc;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.hud-oxygen-panel__bar{margin-top:4px;height:6px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.hud-oxygen-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#4fc3f7,#81d4fa);transition:width .25s}.hud-oxygen-fill--low{background:linear-gradient(90deg,#ffb74d,#ff8a65)}.hud-oxygen-fill--empty{background:#ef5350}.hud-oxygen-panel__value{flex:0 0 auto;color:#e1f5fe;font:700 12px/1 'Roboto Condensed',Arial,sans-serif;white-space:nowrap}.equip-wear-row{display:flex;flex-wrap:wrap;gap:10px}.equip-wear-row .equip-slot-wrap,.equip-wear-row>.equip-slot{flex:1 1 140px;max-width:220px}.base-background::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,7,12,.28),rgba(3,7,12,.48)),radial-gradient(ellipse at center,transparent 35%,rgba(0,0,0,.28) 100%)}.location-scene-shell{position:relative;width:100%;height:100%}.game-interstitial-shield{position:fixed;inset:0;z-index:13000;background:rgba(4,8,14,.42);pointer-events:auto;touch-action:none}body.game-interstitial-shield-active{overflow:hidden}.fullscreen-background{z-index:1;overflow:hidden;isolation:isolate;--reveal-x:50%;--reveal-y:50%;filter:saturate(.92) contrast(1.02) brightness(.96);animation:16s ease-in-out infinite alternate menu-scene-drift}.fullscreen-background::after,.fullscreen-background::before{content:'';position:absolute;inset:-3%;pointer-events:none}.fullscreen-background::before{z-index:4;opacity:.22;mix-blend-mode:screen;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.12) 68%,rgba(0,0,0,.52) 84%,rgba(0,0,0,.94) 100%);animation:none}.fullscreen-background::after{display:none;z-index:5;opacity:.24;background-image:radial-gradient(rgba(255,255,255,.8) .7px,transparent .8px);background-size:7px 7px;animation:.28s steps(2,end) infinite menu-film-grain}.menu-peaceful-reveal{position:absolute;z-index:2;inset:-2%;background:url('../gameData/mainmenu/village-peaceful.webp') center/cover no-repeat;clip-path:none;-webkit-mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y),#000 0 105px,rgba(0,0,0,.92) 125px,rgba(0,0,0,.58) 145px,transparent 180px);mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y),#000 0 105px,rgba(0,0,0,.92) 125px,rgba(0,0,0,.58) 145px,transparent 180px);opacity:0;transition:clip-path .12s ease-out,opacity .2s}.fullscreen-background.is-revealing .menu-peaceful-reveal{opacity:1;-webkit-mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y),#000 0 105px,rgba(0,0,0,.92) 125px,rgba(0,0,0,.58) 145px,transparent 180px);mask-image:radial-gradient(circle at var(--reveal-x) var(--reveal-y),#000 0 105px,rgba(0,0,0,.92) 125px,rgba(0,0,0,.58) 145px,transparent 180px)}.menu-film-overlay{position:absolute;z-index:6;inset:0;pointer-events:none;opacity:.72;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.025) 5px 6px),radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.5) 86%,rgba(0,0,0,.92) 100%);mix-blend-mode:multiply}@keyframes menu-scene-drift{from{transform:scale(1.015) translate3d(-.35%,-.2%,0)}to{transform:scale(1.035) translate3d(.35%,.2%,0)}}@keyframes menu-film-jitter{0%,100%{transform:translate(0,0)}50%{transform:translate(.25%,-.12%)}}@keyframes menu-film-grain{0%{transform:translate(0,0)}33%{transform:translate(-2%,1%)}66%{transform:translate(1%,-2%)}100%{transform:translate(2%,2%)}}@media (prefers-reduced-motion:reduce){.fullscreen-background,.menu-peaceful-reveal{animation:16s ease-in-out infinite alternate menu-scene-drift}.fullscreen-background::after,.fullscreen-background::before{animation:none}}.scene{background:0 0}.gear-care{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,202,106,.28);background:rgba(255,202,106,.06)}.gear-care--repair{border-color:rgba(120,200,160,.32);background:rgba(120,200,160,.06)}.gear-care--chest{position:relative;overflow:hidden;padding:14px;border-color:rgba(242,193,78,.58);background:radial-gradient(circle at 92% 0,rgba(255,206,92,.2),transparent 42%),linear-gradient(145deg,rgba(52,36,13,.86),rgba(12,16,22,.96));box-shadow:inset 0 1px 0 rgba(255,238,185,.1),0 10px 28px rgba(0,0,0,.24)}.gear-care--chest::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,223,145,.09) 45%,transparent 65%);transform:translateX(-100%);animation:3.2s ease-in-out infinite gear-chest-sheen}.gear-care__chest-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:12px}.gear-care__chest-lock{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,210,108,.5);border-radius:12px;background:rgba(255,190,60,.12);font-size:22px;box-shadow:0 0 18px rgba(255,183,52,.18)}.gear-care__chest-kicker{display:block;margin-bottom:2px;color:#d9aa4d;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.gear-care__chest-head .gear-care__title{margin:0;color:#ffe3a0}.gear-care__chest-requirement{position:relative;z-index:1;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(4,8,13,.52)}.gear-care__chest-pick{width:28px;height:28px;object-fit:contain}.gear-care__chest-progress{display:grid;gap:5px;min-width:0;color:#d9e2ea;font-size:11px}.gear-care__chest-progress i{display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09)}.gear-care__chest-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c77b24,#ffe08a);box-shadow:0 0 8px rgba(255,201,85,.55)}html body .gear-care--chest .gear-care__btn--chest{position:relative;z-index:1;width:100%;min-height:42px;color:#241400!important;border-color:#ffe19a!important;background:linear-gradient(180deg,#ffe8a8,#d99228)!important;box-shadow:0 0 20px rgba(255,185,57,.25);font-weight:900}html body .gear-care--chest .gear-care__btn--chest span{color:inherit!important}html body .gear-care--chest .gear-care__btn--chest:not(:disabled):hover{color:#1b0f00!important;background:linear-gradient(180deg,#fff1bd,#efa83b)!important;filter:brightness(1.12);box-shadow:0 0 28px rgba(255,194,70,.42)}html body .gear-care--chest .gear-care__btn--chest:disabled{color:#f2d89d!important;border-color:rgba(226,181,91,.32)!important;background:rgba(87,62,27,.62)!important;opacity:.82}@keyframes gear-chest-sheen{0%,55%{transform:translateX(-110%)}100%,85%{transform:translateX(110%)}}.gear-care__title{margin:0 0 6px;font-size:14px;letter-spacing:.04em;text-transform:uppercase}.gear-care__note{margin:4px 0;font-size:12px;opacity:.85}.gear-care__ok{color:#8fe3a4}.gear-care__bad{color:#ff9f68}.gear-care__buttons{display:flex;flex-wrap:wrap;gap:8px}.gear-care__btn{margin-top:8px}.gear-care__btn--kit{display:inline-flex;align-items:center;gap:6px;margin-top:0}.repair-kit-stock{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.repair-kit-stock__item{display:flex;align-items:center;gap:8px;flex:1 1 220px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.2)}.repair-kit-stock__item strong{margin-left:auto}.gear-care__btn-icon{width:18px;height:18px;object-fit:contain}.gear-care__note .gear-care__btn-icon{vertical-align:middle}.gear-care-cost{list-style:none;margin:6px 0 0;padding:0}.gear-care-cost__row{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:13px}.gear-care-cost__row.is-enough .gear-care-cost__count{color:#8fe3a4}.gear-care-cost__row.is-missing .gear-care-cost__count{color:#ff9f68}.gear-care-cost__icon{width:20px;height:20px;object-fit:contain}.gear-care-cost__name{flex:1 1 auto}.gear-care-cost__count{font-variant-numeric:tabular-nums}.location-chest-reveal__reward--item{display:inline-flex;align-items:center;gap:6px}.location-chest-reveal__item-icon{width:22px;height:22px;object-fit:contain}.gear-upgrade-badge{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;line-height:17px;color:#2b1b00;background:linear-gradient(180deg,#ffe39a,#f2b541);box-shadow:0 0 6px rgba(255,200,80,.55);vertical-align:middle}.gear-upgrade-badge--corner{position:absolute;top:4px;right:4px;z-index:2;margin:0}.equip-slot.is-upgraded,.inventory-item.is-upgraded{position:relative;box-shadow:0 0 0 1px rgba(255,200,80,.55),0 0 12px rgba(255,200,80,.28)}.equip-slot.is-upgraded .gear-upgrade-badge--corner{top:2px;right:22px}.gear-upgrade-bonus{color:#8fe3a4;font-weight:700}.gear-care__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.gear-care__head .gear-care__title{margin:0}.gear-care__level{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.04em;color:#ffca6a}.gear-care__level b{color:#ffe39a}.gear-care__note--max{color:#8fe3a4;font-weight:700}.gear-pips{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:10px}.gear-pips__pip{height:8px;border-radius:4px;background:rgba(255,255,255,.12)}.gear-pips__pip.is-filled{background:linear-gradient(90deg,#f2b541,#ffe39a);box-shadow:0 0 6px rgba(255,200,80,.5)}.gear-pips__pip.is-next{background:rgba(255,202,106,.28);outline:rgba(255,202,106,.7) dashed 1px}.gear-effects{display:grid;gap:4px;margin-bottom:10px}.gear-effect{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;border-radius:7px;background:rgba(143,227,164,.08);font-size:13px}.gear-effect__value{color:#cfe9d6;font-variant-numeric:tabular-nums}.gear-effect__value b{color:#8fe3a4}.gear-effect__arrow{font-style:normal;opacity:.7}.gear-cost{display:grid;gap:6px;padding:8px;border-radius:9px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.08)}.gear-cost__title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.gear-cost-row{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px}.gear-cost-row__icon{width:28px;height:28px;object-fit:contain}.gear-cost-row__icon--silver{flex:none;background-image:url(../gameData/icons/scallop.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.gear-cost-row__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:3px}.gear-cost-row--silver .gear-cost-row__name::first-letter{text-transform:uppercase}.gear-cost-row__count{font-variant-numeric:tabular-nums;white-space:nowrap}.gear-cost-row__count b{font-weight:800}.gear-cost-row__bar{height:6px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.gear-cost-row__fill{height:100%;border-radius:3px;transition:width .25s}.gear-cost-row.is-enough .gear-cost-row__fill{background:linear-gradient(90deg,#4fae6f,#8fe3a4)}.gear-cost-row.is-enough .gear-cost-row__count b{color:#8fe3a4}.gear-cost-row.is-missing .gear-cost-row__fill{background:linear-gradient(90deg,#c4622d,#ff9f68)}.gear-cost-row.is-missing .gear-cost-row__count b{color:#ff9f68}.gear-care__btn--wide{width:100%}html body #game-champion-shop-window .champion-shop-frame{width:100%;height:100%;max-width:none;min-height:0;display:flex;flex-direction:column;border-left-color:#f2c14e}.champion-shop-balance{display:flex;align-items:center;padding:4px 12px;border-radius:10px;border:1px solid rgba(242,193,78,.45);background:linear-gradient(180deg,rgba(242,193,78,.16),rgba(242,193,78,.06));font-size:18px}.champion-shop-hint{margin:0;padding:0 20px 10px;font-size:13px;color:#f2d58a}.champion-shop-tabs{padding:0 20px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.champion-tab-count{margin-left:4px;opacity:.6;font-size:11px}.champion-shop-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:10px;padding:16px 20px 24px;overflow-y:auto}.champion-offer{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.champion-offer.is-unaffordable{opacity:.75}.champion-offer__icon{width:56px;height:56px;object-fit:contain}.champion-offer__name{margin:0 0 4px;font-size:16px}.champion-offer__pack{color:#f2c14e;font-weight:700}.champion-offer__desc{margin:0;font-size:12px;opacity:.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.champion-offer__buy{display:grid;justify-items:end;gap:6px}.champion-offer__price{font-size:18px;font-weight:700}.base-champion-shop-npc .base-travel-npc__frame{border-color:rgba(242,193,78,.5)}.base-champion-shop-npc.base-travel-npc--open .base-travel-npc__frame,.base-champion-shop-npc:hover .base-travel-npc__frame{border-color:rgba(255,220,120,.9);box-shadow:0 0 18px rgba(242,193,78,.32)}.base-champion-shop-npc__img{object-fit:contain;padding:8px}@media (max-width:650px){.champion-offer{grid-template-columns:48px 1fr}.champion-offer__buy{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch}}.base-advisor-npc__frame{border-color:rgba(129,199,132,.85)}.base-advisor-npc.base-repair-npc--open .base-advisor-npc__frame{border-color:#81c784}.base-advisor-npc__label{border-color:rgba(129,199,132,.4);color:#c8e6c9}#game-advisor-window{z-index:6200}.advisor-modal-body{display:flex;flex-direction:column;min-height:0;gap:12px}.advisor-window-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px}.advisor-ask{display:flex;justify-content:center;padding:16px 0}.advisor-ask__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:240px;min-height:48px;font-size:18px}.advisor-empty{margin:0;padding:16px 4px;color:#b8c7d6;text-align:center}.advisor-best-location{margin:0;padding:8px 12px;border-left:3px solid #81c784;background:rgba(129,199,132,.1);color:#dbe7f3;font-size:14px}.advisor-best-location .money,.advisor-fish__price .money{display:inline-flex;flex-direction:row;align-items:center;gap:3px;vertical-align:middle}.advisor-list{display:flex;flex-direction:column;gap:8px}.advisor-fish{display:grid;grid-template-columns:28px 64px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04)}.advisor-fish--top{border-color:rgba(255,213,79,.7);background:rgba(255,213,79,.08)}.advisor-fish__rank{color:#90caf9;font:800 20px/1 Oswald,'Roboto Condensed',Arial,sans-serif;text-align:center}.advisor-fish--top .advisor-fish__rank{color:#ffd54f}.advisor-fish__img{width:64px;height:48px;object-fit:contain}.advisor-fish__name{margin:0 0 3px;font:700 16px/1.2 'Roboto Condensed',Arial,sans-serif}.advisor-fish__price{color:#e3f2fd;font-size:13px;line-height:1.5}.advisor-fish__meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;color:#9fb2c4;font-size:12px}.advisor-fish__tackle{display:inline-flex;align-items:center;gap:4px}.advisor-fish__tackle img{width:18px;height:18px;object-fit:contain}.advisor-close-bottom{flex:0 0 auto;align-self:stretch;min-height:44px;font-size:16px}html[data-mobile-layout] body #game-advisor-window .rank-quest-character__name,html[data-mobile-layout] body #game-advisor-window .rank-quest-speech__text{font-size:28px}html[data-mobile-layout] body #game-advisor-window .rank-quest-character__role{font-size:22px}html[data-mobile-layout] body #game-advisor-window .advisor-ask__btn{min-height:76px;min-width:0;width:100%;font-size:28px}html[data-mobile-layout] body #game-advisor-window .rewarded-ad-icon{width:40px;height:40px}html[data-mobile-layout] body #game-advisor-window .advisor-best-location,html[data-mobile-layout] body #game-advisor-window .advisor-empty{font-size:29px;line-height:1.35}html[data-mobile-layout] body #game-advisor-window .advisor-fish{grid-template-columns:46px 130px minmax(0,1fr);gap:14px;padding:14px 16px}html[data-mobile-layout] body #game-advisor-window .advisor-fish__rank{font-size:40px}html[data-mobile-layout] body #game-advisor-window .advisor-fish__img{width:130px;height:96px}html[data-mobile-layout] body #game-advisor-window .advisor-fish__name{font-size:34px}html[data-mobile-layout] body #game-advisor-window .advisor-fish__price{font-size:29px;line-height:1.45}html[data-mobile-layout] body #game-advisor-window .advisor-fish__meta{gap:6px 18px;font-size:27px}html[data-mobile-layout] body #game-advisor-window .advisor-fish__tackle img{width:34px;height:34px}html[data-mobile-layout] body #game-advisor-window .advisor-close-bottom{min-height:72px;font-size:28px}html[data-mobile-layout] body #game-advisor-window .advisor-best-location .money,html[data-mobile-layout] body #game-advisor-window .advisor-fish__price .money{font-size:29px;gap:6px}html[data-mobile-layout] body #game-advisor-window .advisor-best-location .hud-chip,html[data-mobile-layout] body #game-advisor-window .advisor-fish__price .hud-chip{width:32px;height:32px}html[data-mobile-layout] body #game-advisor-window .game-modal-frame{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;min-height:0;overflow:hidden}html[data-mobile-layout] body #game-advisor-window .game-modal-header{flex:0 0 auto}html[data-mobile-layout] body #game-advisor-window .advisor-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #game-advisor-window .advisor-window-body{flex:0 0 auto;overflow:visible}.inventory-dismantle{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.15)}.dismantle-rewards{list-style:none;padding:0;margin:12px 0;text-align:left}.dismantle-rewards li{display:flex;align-items:center;gap:10px;padding:4px 0}.dismantle-rewards img{width:32px;height:32px;object-fit:contain}.dismantle-rewards span{flex:1}.dismantle-rewards strong{white-space:nowrap}.dismantle-panel{max-height:90vh;max-height:90dvh;overflow-y:auto}#dismantle-quantity{width:90px;padding:6px}.dismantle-panel .inventory-details-actions{justify-content:center;gap:12px}[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.hud-player--clickable{cursor:pointer;transition:color .15s}.hud-player--clickable:hover{box-shadow:none}.hud-player--clickable:focus-visible{outline:2px solid var(--accent)!important}#character-window.game-modal-window{z-index:var(--base-modal-z,5200);inset:0;height:100%;place-items:stretch;height:calc(100% - 88px);padding:8px;place-items:center}.character-frame{position:relative;max-width:none;width:100%;height:100%;clip-path:none;border:none;box-shadow:none;display:flex;flex-direction:column}.character-frame .game-modal-header{display:flex;align-items:center;flex:0 0 auto}.character-premium-banner{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 10px;padding:10px 14px;border:1px solid rgba(240,216,120,.45);border-radius:8px;background:linear-gradient(90deg,rgba(240,216,120,.16),rgba(240,216,120,.05)),rgba(0,0,0,.35);box-shadow:inset 0 0 18px rgba(240,216,120,.08)}.character-premium-banner.is-hidden{display:none}.character-premium-banner__content{display:flex;align-items:center;gap:12px;min-width:0}.character-premium-banner__icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(240,216,120,.14);border:1px solid rgba(240,216,120,.4);font-size:18px}.character-premium-banner__text{display:flex;flex-direction:column;gap:2px;min-width:0}.character-premium-banner__title{color:#f0d878;font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.05em;text-transform:uppercase;font-weight:400}.character-premium-banner__remaining{color:#d9c27a;font-size:14px}.character-premium-banner__perks{flex:0 0 auto;display:flex;align-items:center;gap:10px;color:#e8ecef;font-family:Oswald,Arial,sans-serif;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.character-premium-banner__perks span{padding:4px 8px;border-radius:999px;border:1px solid rgba(240,216,120,.25);background:rgba(0,0,0,.25);white-space:nowrap}.character-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(220px,24%) minmax(260px,30%) minmax(0,1fr);gap:12px;overflow:hidden}.character-profile,.character-skill-details-panel,.character-skills-list-panel{min-height:0;overflow:hidden;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:1px solid #22282d}.character-profile{display:flex;flex-direction:column;overflow:auto}.character-avatar{width:100%;aspect-ratio:1;margin-bottom:14px;padding:4px;border:1px solid #596268;border-left:1px solid var(--border-subtle,#596268);background:radial-gradient(circle,rgba(74,123,168,.12),#07090b 70%)}.character-avatar img{width:100%;height:100%;object-fit:cover;display:block}.character-avatar--compact{width:88px;height:88px;margin:0 auto 10px;aspect-ratio:auto}.character-rank-section{margin-top:12px;padding:12px;border:1px solid rgba(255,179,71,.28);border-left:4px solid #d56b22;background:rgba(0,0,0,.32);display:flex;flex-direction:column;gap:10px;transition:box-shadow .35s,border-color .35s}.character-rank-section--highlight{border-color:rgba(255,179,71,.55);box-shadow:0 0 0 2px rgba(255,179,71,.22),inset 0 0 18px rgba(255,139,53,.08)}.character-rank-section__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.character-rank-section__label{color:#9eb0bf;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.character-rank-section__target{color:#ffb347;font-family:Oswald,Arial,sans-serif;font-size:18px;font-weight:600}.character-rank-section__title{flex:1 1 100%;color:#c6d2dc;font-size:13px}.character-rank-section__summary{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.character-rank-section__bar{height:8px;background:rgba(255,255,255,.08);border-radius:4px;overflow:hidden}.character-rank-section__bar-fill{height:100%;background:linear-gradient(90deg,#d56b22,#ffb347);border-radius:inherit;transition:width .35s}.character-rank-section__count{color:#e8ecef;font-family:Oswald,Arial,sans-serif;font-size:14px;white-space:nowrap}.character-rank-section__hint{margin:0;color:#9aa3aa;font-size:12px;line-height:1.4}.character-rank-section__hint--ready{color:#81c784}.character-rank-section__tasks{display:flex;flex-direction:column;gap:8px}.character-rank-task{display:grid;grid-template-columns:40px 1fr;gap:8px;align-items:start;padding:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.character-rank-task--done{border-color:rgba(129,199,132,.35);background:rgba(46,125,50,.12)}.character-rank-task__icon{width:40px;height:40px;object-fit:contain;border-radius:6px;background:rgba(0,0,0,.35)}.character-rank-task__body{min-width:0;display:flex;flex-direction:column;gap:4px}.character-rank-task__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.character-rank-task__title{color:#e8ecef;font-size:14px;font-weight:600}.character-rank-task__count{color:#ffb347;font-family:Oswald,Arial,sans-serif;font-size:12px;white-space:nowrap}.character-rank-task--done .character-rank-task__count{color:#81c784}.character-rank-task__desc{margin:0;color:#9aa3aa;font-size:11px;line-height:1.35}.character-rank-task__bar{height:5px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.character-rank-task__bar-fill{height:100%;background:linear-gradient(90deg,#d56b22,#ffb347);border-radius:inherit}.character-rank-task--done .character-rank-task__bar-fill{background:linear-gradient(90deg,#2e7d32,#81c784)}.character-name{margin-bottom:14px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:22px;font-weight:700;letter-spacing:.03em;color:#e8ecef;text-transform:none;text-align:center}.character-player-id{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:-6px 0 12px;color:#8e979e;font-size:12px;letter-spacing:.04em}.character-player-id__value{color:#e8ecef;font-size:14px;user-select:all}.character-player-id__copy{padding:3px 10px;min-height:0;font-size:11px}.character-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.character-meta-item{padding:10px;background:rgba(0,0,0,.28);border:1px solid #3a4248}.character-meta-item--wide{grid-column:1/-1}.character-meta-item span{display:block;margin-bottom:4px;color:#8e979e;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.character-meta-item strong{color:#e8ecef;font-size:18px}.character-premium{margin-top:14px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(0,0,0,.28);display:flex;flex-direction:column;gap:10px}.character-premium.is-active{border-color:rgba(240,216,120,.45);box-shadow:inset 0 0 18px rgba(240,216,120,.08)}.character-premium__header{display:flex;align-items:center;gap:10px}.character-premium__badge{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(240,216,120,.12);border:1px solid rgba(240,216,120,.35);padding:6px}.character-premium__badge img{width:100%;height:100%;object-fit:contain;display:block}.character-premium__title{color:#f0d878;font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.character-premium__status{display:flex;flex-direction:column;gap:2px;color:#9aa3aa;font-size:13px;margin-top:2px;line-height:1.4}.character-premium__expires,.character-premium__remaining{display:block}.character-premium__expires{color:#8e979e;font-size:12px}.character-premium.is-active .character-premium__status{color:#d9c27a}.character-premium__desc{margin:0;color:#b8c0c6;font-size:13px;line-height:1.45}.character-premium__buy{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.character-premium__buy-label{display:inline-flex;align-items:center;gap:8px}.shop-purchase-confirm-btn--yes{display:inline-flex;align-items:center;justify-content:center;gap:8px}.character-premium__cost{flex:0 0 auto}.character-premium-confirm-product__meta .money.gold,.character-premium-question-price.money,.character-premium__gold-price.money{display:inline-flex;width:auto;height:auto;min-height:0;padding:0;background:0 0;border:none;gap:6px;font-size:inherit;vertical-align:middle}.character-premium-confirm-product__meta .shop-stat strong{display:inline-flex;align-items:center;gap:6px;color:#f0d878}.shop-purchase-confirm-question .character-premium-question-price.money{display:inline-flex;vertical-align:middle}.character-premium-confirm-dialog{border-left-color:#f0d878}.character-premium-confirm-dialog .shop-purchase-confirm-title{color:#f0d878}.character-premium-confirm-product{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.character-premium-confirm-product__header{display:flex;align-items:center;gap:12px}.character-premium-confirm-product__badge{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:rgba(240,216,120,.12);border:1px solid rgba(240,216,120,.35);padding:8px;flex:0 0 auto}.character-premium-confirm-product__badge img{width:100%;height:100%;object-fit:contain;display:block}.character-premium-confirm-product__name{margin:0;color:#f0d878;font-family:Oswald,Arial,sans-serif;font-size:17px;letter-spacing:.05em;text-transform:uppercase}.character-premium-confirm-product__perks{margin:0;padding-left:18px;color:#c8d0d6;font-size:13px;line-height:1.5}.character-premium-confirm-product__meta{display:flex;flex-direction:column;gap:8px;padding-top:4px}.character-profile-hero{display:flex;flex-direction:column;align-items:center;gap:10px}.character-profile-hero-head{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.character-profile-hero-info{width:100%}.character-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}#character-window:not(.is-character-mobile) .character-profile-hero-head .character-avatar.character-avatar--compact{width:100%;height:auto;aspect-ratio:1;margin:0 0 14px}#character-window:not(.is-character-mobile) .character-profile-hero-head .character-name{width:100%;margin-bottom:0;text-align:center}#character-window:not(.is-character-mobile) .character-hero-stats{width:100%}.character-profile-lower{display:flex;flex-direction:column;gap:14px}.character-profile-side{display:none;min-height:0;padding:14px;overflow:auto;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border:1px solid #4d555a;border-left:1px solid #22282d}.character-mobile-skills-back-btn,.character-mobile-skills-btn{display:none}.character-skills-list-panel{display:flex;flex-direction:column;gap:10px}.character-skills-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto}.character-skills-title{margin:0;font-family:'Roboto Condensed',Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.03em;color:#e8ecef}.character-skill-points{color:var(--rust-soft,#c9a86c);font-family:Oswald,Arial,sans-serif;font-size:14px;white-space:nowrap}.character-skill-reset-btn{flex:0 0 auto;width:100%;min-height:40px;padding:8px 12px;font-size:13px;letter-spacing:.04em}.character-skill-reset-btn.is-disabled,.character-skill-reset-btn:disabled{opacity:.45;cursor:default}.character-skill-reset-btn .money.gold{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.character-skill-reset-btn .hud-chip{width:14px;height:14px}.character-skills-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px}.character-skill-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:10px 12px;border:1px solid #465056;background:rgba(7,9,11,.72);color:#e8ecef;text-align:left;cursor:pointer;font-family:'Roboto Condensed',Arial,sans-serif}.character-skill-row:hover{border-color:var(--border-strong,#5a6570)}.character-skill-row.active{border-color:var(--accent,#4a7ba8);background:rgba(74,123,168,.12);box-shadow:none}.character-skill-row-main{display:flex;align-items:center;gap:10px;min-width:0}.character-skill-icon{flex:0 0 auto;width:28px;height:28px;object-fit:contain;display:block}.character-skill-icon--large{width:48px;height:48px}.character-skill-row-name{font-family:Oswald,Arial,sans-serif;font-size:15px;letter-spacing:.04em}.character-skill-row-level{flex:0 0 auto;color:var(--rust-soft,#c9a86c);font-family:Oswald,Arial,sans-serif;font-size:14px}.character-skill-details-panel{display:flex;flex-direction:column;overflow:auto}.character-skill-details{min-height:100%}.character-skill-detail-header{display:flex;align-items:center;gap:14px;margin-bottom:16px}.character-skill-detail-header .character-skill-detail-name{margin:0 0 4px}.character-skill-detail-header .character-skill-detail-level{margin-bottom:0}.character-skill-detail-name{margin:0 0 8px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:28px;font-weight:700;letter-spacing:.03em;color:#e8ecef}.character-skill-detail-level{margin-bottom:16px;color:var(--rust-soft,#c9a86c);font-family:Oswald,Arial,sans-serif;font-size:16px;letter-spacing:.05em}.character-skill-detail-bar{height:10px;margin-bottom:18px;background:#1a2024;border:1px solid #3a4248}.character-skill-detail-fill{height:100%;background:linear-gradient(90deg,#4a7ba8,var(--accent,#6b9fd4))}.character-skill-detail-desc{margin:0 0 18px;color:#b8c0c6;font-size:15px;line-height:1.45}.character-skill-effects-title{margin:0 0 10px;color:#8e979e;font-family:Oswald,Arial,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.character-skill-effects{display:grid;gap:8px;margin-bottom:20px}.character-skill-effect-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:rgba(0,0,0,.28);border:1px solid #3a4248}.character-skill-effect-row span{color:#9aa3aa;font-size:14px}.character-skill-effect-row .character-skill-effect-value{color:#e8ecef;font-family:'Roboto Condensed',Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:.02em}.character-skill-effect-row .character-skill-effect-value.is-positive{color:#7fd49a}.character-skill-effect-row .character-skill-effect-value.is-negative{color:#7ec8ff}.character-skill-effect-row .character-skill-effect-value.is-unlocked{color:var(--rust-soft,#c9a86c)}.character-skill-effect-row .character-skill-effect-value.is-inactive{color:#6d767d}.character-skill-next-hint{margin-bottom:18px;color:#8e979e;font-size:13px;line-height:1.4}.character-skill-upgrade-btn{width:100%;min-height:44px}.character-skill-upgrade-btn.is-disabled,.character-skill-upgrade-btn:disabled{opacity:.55;cursor:not-allowed}@media (max-width:960px){.character-premium-banner{flex-direction:column;align-items:flex-start}.character-body{grid-template-columns:1fr;overflow:auto}.character-profile,.character-skill-details-panel,.character-skills-list-panel{min-height:auto;max-height:none}.character-skills-list{max-height:280px}}.character-trophy-vitrine{margin-top:14px;padding:12px;border:1px solid rgba(240,210,122,.22);border-radius:10px;background:linear-gradient(180deg,rgba(36,28,12,.55) 0,rgba(18,16,12,.35) 100%)}.character-trophy-vitrine__header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.character-trophy-vitrine__icon-wrap{flex:0 0 auto;padding:0;background:0 0;border:none}.character-trophy-vitrine__icon-wrap .hud-chip{width:30px;height:30px;flex:0 0 30px}.character-trophy-vitrine__title{font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#f0d27a}.character-trophy-vitrine__total{font-size:13px;color:#d8d0c0}.character-trophy-vitrine__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:220px;overflow:auto}.character-trophy-vitrine__item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.06)}.character-trophy-vitrine__fish{width:36px;height:36px;object-fit:contain;flex:0 0 auto}.character-trophy-vitrine__fish--placeholder{display:inline-block;border-radius:50%;background:rgba(255,255,255,.08)}.character-trophy-vitrine__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.character-trophy-vitrine__name{font-size:12px;line-height:1.2;color:#eef2f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-trophy-vitrine__count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#f0d27a;padding:0;background:0 0;border:none}.character-trophy-vitrine__count .hud-chip{width:30px;height:30px;flex:0 0 30px}.character-trophy-vitrine__empty{margin:0;font-size:12px;line-height:1.45;color:#a8b0b6}.character-stats-btn{width:100%;margin-top:12px}.player-stats-dialog{width:min(100%,760px);max-height:min(92%,820px);display:flex;flex-direction:column}.player-stats-body{overflow-y:auto;padding-right:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.player-stats-section{padding:10px 12px;background:rgba(0,0,0,.28);border:1px solid #3a4248;border-left:4px solid #d56b22}.player-stats-section__title{margin:0 0 8px;color:#ff8b35;font-family:'Roboto Condensed',Arial,sans-serif;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.player-stats-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.08);font-size:14px}.player-stats-row:last-child{border-bottom:0}.player-stats-row__label{color:#8e979e}.player-stats-row__value{color:#e8ecef;text-align:right}.player-stats-top{margin:0;padding-left:22px;color:#e8ecef;font-size:14px;line-height:1.6}.player-stats-empty{margin:0;color:#8e979e;font-size:14px}.leaderboard-modal-frame{max-width:min(720px,96vw)}.leaderboard-toolbar{display:flex;flex-direction:column;gap:12px;padding:0 18px 12px}.leaderboard-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:rgba(220,236,255,.82);font-size:14px}.leaderboard-summary strong{color:#f0d27a;font-weight:700}.leaderboard-filter-tabs{flex-wrap:wrap}.leaderboard-body{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px;max-height:min(58vh,520px);overflow:auto}.leaderboard-row{display:grid;grid-template-columns:42px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgba(8,18,34,.72);border:1px solid rgba(120,170,230,.14)}.leaderboard-row--me{border-color:rgba(240,210,122,.45);box-shadow:inset 0 0 0 1px rgba(240,210,122,.12);background:rgba(24,34,58,.88)}.leaderboard-row__place{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-weight:700;font-size:14px;color:rgba(220,236,255,.88);background:rgba(255,255,255,.06)}.leaderboard-row__place--gold{color:#2a2108;background:linear-gradient(180deg,#ffe082 0,#d4a017 100%)}.leaderboard-row__place--silver{color:#1d2430;background:linear-gradient(180deg,#e8edf5 0,#9aa8bc 100%)}.leaderboard-row__place--bronze{color:#2a1808;background:linear-gradient(180deg,#efb37a 0,#b56a2d 100%)}.leaderboard-row__avatar{width:36px;height:36px;border-radius:999px;object-fit:cover;border:1px solid rgba(120,170,230,.24)}.leaderboard-row__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:rgba(220,236,255,.92);background:rgba(255,255,255,.08)}.leaderboard-row__body{min-width:0}.leaderboard-row__name{font-size:15px;font-weight:600;color:rgba(236,244,255,.95);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboard-row__tag{margin-top:2px;font-size:12px;color:#f0d27a}.leaderboard-row__score{font-size:15px;font-weight:700;color:#9fd0ff;white-space:nowrap}.leaderboard-empty{padding:28px 16px;text-align:center;color:rgba(220,236,255,.72)}.leaderboard-empty--error{color:#ffb0a8}.tournament-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:12px;background:rgba(24,34,58,.88);border:1px solid rgba(240,210,122,.3);color:rgba(220,236,255,.86);font-size:14px}.tournament-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.tournament-card__head strong,.tournament-card__joined strong{color:#f0d27a}.tournament-card__task{margin:0;font-size:15px;font-weight:600}.tournament-card__note{margin:0;font-size:12px;color:rgba(220,236,255,.6)}.tournament-card__join{align-self:flex-start}.tournament-card--previous{background:rgba(32,26,56,.9);border-color:rgba(170,146,235,.4)}.tournament-card--previous .tournament-card__head strong{color:#c4b2ff}@media (max-width:560px){.leaderboard-row{grid-template-columns:36px 32px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.leaderboard-row__name,.leaderboard-row__score{font-size:14px}}:root{--rust:#d56b22;--rust-soft:#ff8b35;--text-main:#e8ecef;--text-muted:#8e979e;--quality-common:#8a8f96;--quality-uncommon:#47c45a;--quality-rare:#3f8fff;--quality-epic:#b15cff;--quality-legendary:#ff9b2f;--rust:#6b9fd4;--rust-soft:#8bb4de;--text-main:#e8eaed;--text-muted:#9aa3ad;--text-dim:#6f7882;--bg-app:#121418;--bg-surface:#1a1e24;--bg-elevated:#22272e;--bg-hover:#2a3038;--border-subtle:#2e343c;--border-strong:#3a424c;--accent:#6b9fd4;--accent-muted:rgba(107, 159, 212, 0.14);--success:#5d9a72;--danger:#c07070;--warning:#c4a24e;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--touch-min:48px;--font-body:16px;--font-sm:14px;--font-xs:13px;--shadow-panel:none;--shadow-soft:none;--quality-common:#8a9199;--quality-uncommon:#5d9a72;--quality-rare:#6b9fd4;--quality-epic:#9b7ec8;--quality-legendary:#c4a24e;--font-body-family:"Roboto Condensed",system-ui,-apple-system,sans-serif;--font-title-family:"Roboto Condensed",system-ui,-apple-system,sans-serif;--font-accent-family:"Oswald",Arial,sans-serif;--base-bottom-nav-height:88px;--base-bottom-nav-z:100;--base-modal-z:5200}::-webkit-scrollbar-thumb{background:#3a424c;border:2px solid var(--bg-surface);box-shadow:none}::-webkit-scrollbar-thumb:hover{background:#4a5560}body{font-family:var(--font-body-family);font-size:var(--font-body);font-weight:400;line-height:1.45;color:var(--text-main);background:var(--bg-app)}.game-btn{min-width:140px;min-height:var(--touch-min);height:auto;padding:12px 20px;clip-path:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);font-size:15px;font-weight:400;letter-spacing:.02em;box-shadow:none;transition:background .15s,border-color .15s,color .15s}.game-btn::after,.game-btn::before{display:none}.game-btn:hover{color:#fff;background:var(--bg-hover);border-color:var(--accent);box-shadow:none;transform:none}.game-btn:active{transform:scale(.98);box-shadow:none}.is-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-top-panel{position:fixed;inset:0;z-index:90;pointer-events:none;padding:0;min-height:0;display:none}.game-top-panel>*{pointer-events:auto}.hud-top-left{position:absolute;top:10px;left:12px;z-index:3;display:flex;flex-direction:column;gap:8px;align-items:flex-start;max-width:min(100% - 24px,220px)}.hud-top-right{position:absolute;top:10px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(100% - 24px,360px)}.hud-place-name{font-family:var(--font-title-family);font-size:15px;font-weight:700;color:var(--text-main);text-align:right;line-height:1.2}.hud-top-right .hud-money{display:flex;gap:6px;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap;align-items:center}.hud-game-time-row{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);background:rgba(18,20,24,.72);border:1px solid var(--border-subtle)}.hud-time-icon{position:relative;width:28px;height:28px;flex:0 0 28px}.hud-time-icon__img{position:absolute;inset:0;width:100%;height:100%;display:none;object-fit:contain;pointer-events:none}.hud-time-icon--day .hud-time-icon__img--day,.hud-time-icon--evening .hud-time-icon__img--evening,.hud-time-icon--morning .hud-time-icon__img--morning,.hud-time-icon--night .hud-time-icon__img--night{display:block}.hud-game-time-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1}.hud-game-time-phase{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.hud-location-weather{display:inline-flex;align-items:center;flex:0 0 auto;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.2;border:1px solid transparent;white-space:nowrap}.hud-location-weather.is-hidden{display:none}.hud-location-weather--rain{color:#b8dcff;background:rgba(30,72,118,.62);border-color:rgba(120,180,255,.38)}.hud-location-weather--fog{color:#d5dde5;background:rgba(68,78,88,.62);border-color:rgba(180,190,200,.28)}.hud-location-weather--storm{color:#ffd699;background:rgba(88,58,14,.68);border-color:rgba(255,176,72,.42);box-shadow:inset 0 0 12px rgba(255,150,40,.12)}.hud-bite-quality{display:inline-block;margin-top:2px;font-size:10px;font-weight:600;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.hud-bite-quality--excellent{color:#81c784}.hud-bite-quality--good{color:#aed581}.hud-bite-quality--fair{color:#ffd54f}.hud-bite-quality--poor{color:#ffb74d}.hud-bite-quality--none{color:var(--text-muted)}.hud-game-time{font-size:18px;font-weight:700;color:var(--text-main);font-variant-numeric:tabular-nums;line-height:1;padding:0;border:none;background:0 0}.hud-top-right .money{font-size:14px;font-weight:700}.hud-exit-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(18,20,24,.72);color:var(--text-muted);font-size:13px;cursor:pointer}.hud-top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.game-top-panel.hud-mode-location .location-oxygen-warning{align-self:flex-end}.game-top-panel.hud-mode-base .location-oxygen-warning,.game-top-panel:not(.hud-mode-location) .location-oxygen-warning{display:none!important}.game-top-panel.hud-mode-location .hud-top-actions{flex-direction:row;align-items:flex-start;gap:8px}.game-top-panel.hud-mode-base .base-storm-announcement,.game-top-panel.hud-mode-location .location-event-chip{align-self:flex-end}.hud-action-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:52px;height:52px;padding:5px 4px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(18,20,24,.72);color:var(--text-muted);font-size:9px;font-weight:600;line-height:1.1;text-align:center;cursor:pointer;box-sizing:border-box}.hud-action-btn__icon{width:20px;height:20px;object-fit:contain;flex:0 0 auto;pointer-events:none}.hud-action-btn:hover,.hud-exit-btn:hover{color:var(--text-main);border-color:var(--accent);background:var(--bg-hover)}.hud-location-travel-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(18,20,24,.72);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.hud-action-btn.hud-exit-btn,.hud-action-btn.hud-location-travel-btn,.hud-action-btn.hud-to-base-btn{min-height:52px;padding:5px 4px;font-size:9px}.hud-system-menu-dialog{width:min(100%,360px)}.hud-system-menu-actions{display:flex;flex-direction:column;gap:10px}.hud-system-menu-btn{width:100%;justify-content:center}.hud-system-menu-btn--exit{color:#ffc9bf;border-color:rgba(255,120,100,.42)}.hud-system-menu-btn--danger{border-color:rgba(214,92,74,.75);color:#f2b0a3}.hud-system-menu-btn--danger:focus-visible,.hud-system-menu-btn--danger:hover{border-color:#e27b68;color:#ffe1d9}.hud-system-menu-btn--cancel{opacity:.85}.game-settings-dialog{width:min(100%,420px);max-height:min(88vh,560px)}.game-settings-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.game-settings-dialog__header .shop-purchase-confirm-title{margin:4px 0 0}.game-settings-dialog .game-modal-label{margin:0;color:#8e979e;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.game-settings-dialog .settings-list{gap:12px}.game-settings-dialog .settings-row{padding:12px}.game-settings-dialog .settings-title{font-size:16px}.hud-location-travel-btn:hover{color:var(--text-main);border-color:var(--accent);background:var(--bg-hover)}.hud-location-travel-btn.is-hidden,.hud-location-travel-btn[hidden]{display:none!important}.hud-to-base-btn{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:rgba(18,20,24,.72);color:var(--text-muted);font-size:12px;font-weight:600;cursor:pointer}.hud-to-base-btn:hover{color:var(--text-main);border-color:var(--accent);background:var(--bg-hover)}.hud-to-base-btn.is-hidden,.hud-to-base-btn[hidden]{display:none!important}.hud-bottom-right{position:absolute;right:12px;bottom:calc(220px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px}.game-top-panel.hud-mode-base .hud-bottom-right,.game-top-panel.hud-mode-location .hud-bottom-right{top:50%;bottom:auto;right:12px;left:auto;transform:translateY(-50%)}.game-top-panel.hud-mode-base .hud-bottom-right .hud-circle-btn{flex:0 0 auto}.hud-supply-stack{display:flex;flex-direction:column;align-items:center;gap:10px}.game-toast-host{position:fixed;z-index:10000;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:8px;width:min(320px,calc(100vw - 24px));max-height:min(50vh,360px);overflow:hidden;pointer-events:none}.game-toast{padding:10px 14px;color:#f0f4f7;font-size:14px;line-height:1.35;text-align:left;background:rgba(12,16,20,.94);border:1px solid #4a5560;border-left:4px solid #d56b22;box-shadow:0 14px 36px rgba(0,0,0,.55);opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s}.game-toast.is-visible{opacity:1;transform:translateY(0)}.game-toast--success{border-left-color:#66bb6a;background:rgba(10,28,16,.95)}.game-toast--error{border-left-color:#ff3d2e;background:rgba(32,10,10,.95)}.game-toast--warning{border-left-color:#ffb74d;background:rgba(28,20,8,.95)}.game-toast--danger{border-left-color:#ff3d2e;background:rgba(32,10,10,.95);color:#ffe0dc}.game-toast--info{border-left-color:#64b5f6;background:rgba(10,20,32,.95)}.achievement-unlock-host{position:fixed;left:50%;bottom:max(28px,env(safe-area-inset-bottom,0px) + 20px);z-index:10050;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(520px,calc(100vw - 24px));pointer-events:none;transform:translateX(-50%)}.achievement-unlock-banner{width:100%;opacity:0;transform:translateY(72px) scale(.94);transition:opacity .45s,transform .55s cubic-bezier(.22, 1, .36, 1)}.achievement-unlock-banner.is-visible{opacity:1;transform:translateY(0) scale(1)}.achievement-unlock-banner.is-hiding{opacity:0;transform:translateY(18px) scale(.98);transition:opacity .5s,transform .5s}.achievement-unlock-banner__frame{position:relative;display:flex;align-items:center;gap:14px;min-height:74px;padding:12px 18px 12px 14px;overflow:hidden;border:2px solid #c9a227;border-radius:4px;background:linear-gradient(180deg,rgba(58,42,16,.96) 0,rgba(18,12,6,.98) 100%);box-shadow:0 0 0 1px rgba(255,214,96,.22) inset,0 0 28px rgba(255,196,58,.28),0 18px 42px rgba(0,0,0,.55)}.achievement-unlock-banner__shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 0,rgba(255,220,120,.14) 42%,transparent 58%);transform:translateX(-120%);animation:1.1s .2s achievement-unlock-shine;pointer-events:none}@keyframes achievement-unlock-shine{to{transform:translateX(120%)}}.achievement-unlock-banner__icon-wrap{position:relative;z-index:1;flex:0 0 52px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,.35);border:1px solid rgba(255,208,84,.45);box-shadow:0 0 16px rgba(255,196,58,.22)}.achievement-unlock-banner__icon{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0, 0, 0, .45))}.achievement-unlock-banner__text{position:relative;z-index:1;min-width:0;flex:1;text-align:left}.achievement-unlock-banner__label{margin-bottom:2px;color:#f0d060;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8)}.achievement-unlock-banner__title{color:#fff2b0;font-size:clamp(18px, 4vw, 24px);font-weight:700;line-height:1.15;text-shadow:0 0 10px rgba(255,196,58,.35),0 2px 4px rgba(0,0,0,.85);word-break:break-word}.achievement-unlock-banner__subtitle{margin-top:4px;color:#d8e8f4;font-size:14px;font-weight:600;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.8)}.hud-player-compact{display:flex;align-items:center;gap:12px;padding:0;border:none;background:0 0;box-shadow:none;min-height:0;transition:margin-top .22s}.hud-player-stack{display:flex;flex-direction:column;align-items:stretch;width:calc(60px + 12px + 168px);max-width:100%}.hud-player-stack.has-premium .hud-player-compact{margin-top:8px}.hud-player-stack.has-premium{margin-bottom:2px}.hud-player-compact::before{display:none}.hud-level-ring-wrap{position:relative;width:60px;height:60px;flex:0 0 60px;align-self:center}.hud-ring{width:100%;height:100%;transform:rotate(-90deg)}.hud-ring-track{fill:none;stroke:rgba(0,0,0,0.45);stroke-width:4}.hud-ring-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .35s}.hud-ring-fill--xp{stroke:#d4b44a}.hud-ring-fill--keepnet{stroke:#5d9fd4}.hud-ring-fill--bag{stroke:#7cb87c}.hud-ring-fill--medkit-dose{stroke:rgba(118,158,118,0.92)}.hud-ring-fill--antirad-dose{stroke:rgba(176,158,96,0.92)}.location-supply-hud-btn--medkit .hud-ring-track{stroke:rgba(108,148,108,0.72)}.location-supply-hud-btn--antirad .hud-ring-track{stroke:rgba(168,150,88,0.72)}.location-supply-hud-btn.is-manual-mode{cursor:pointer}.location-supply-hud-btn.is-manual-mode:hover .hud-circle-btn__icon-img{opacity:1;filter:brightness(1.08)}.location-supply-hud-btn.is-manual-mode .hud-ring-fill{opacity:0}.location-supply-hud-btn.is-ad-mode{cursor:pointer}.location-supply-hud-btn.is-ad-mode .hud-ring-fill{opacity:0}.location-supply-hud-btn.is-ad-mode .hud-circle-btn__icon-img{opacity:.75;filter:grayscale(.35)}.location-supply-hud-btn.is-ad-mode:hover .hud-circle-btn__icon-img{opacity:1;filter:none}.location-supply-hud-btn.is-ad-mode .hud-circle-btn__ring{border-radius:50%;animation:1.8s ease-in-out infinite location-supply-ad-pulse}.location-supply-hud-btn.is-ad-mode .hud-circle-btn__count .rewarded-ad-icon{width:14px;height:14px;vertical-align:middle}@keyframes location-supply-ad-pulse{0%,100%{box-shadow:0 0 0 0 rgba(120,170,210,0)}50%{box-shadow:0 0 0 3px rgba(120,170,210,.45)}}.location-supply-hud-btn.is-auto-mode{cursor:default;pointer-events:none}.location-supply-hud-btn.is-auto-mode .hud-circle-btn__ring{border-radius:50%;background:rgba(18,22,26,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.location-supply-hud-btn--medkit.is-auto-mode .hud-circle-btn__ring{box-shadow:inset 0 0 0 1px rgba(118,158,118,.22),0 0 0 1px rgba(108,148,108,.28)}.location-supply-hud-btn--antirad.is-auto-mode .hud-circle-btn__ring{box-shadow:inset 0 0 0 1px rgba(176,158,96,.22),0 0 0 1px rgba(168,150,88,.28)}.location-supply-hud-btn.is-auto-mode .hud-ring-track{stroke-dasharray:3 4}.location-supply-hud-btn.is-auto-mode .hud-circle-btn__icon-img{opacity:.88}.location-supply-hud-btn.is-auto-mode:hover .hud-circle-btn__icon-img{opacity:.88;filter:none}.hud-circle-btn__mode-tag{position:relative;z-index:2;font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--text-muted)}.location-supply-hud-btn--medkit.is-auto-mode .hud-circle-btn__mode-tag{color:rgba(130,170,130,.95)}.location-supply-hud-btn--antirad.is-auto-mode .hud-circle-btn__mode-tag{color:rgba(188,168,102,.95)}.location-supply-hud-btn.is-auto-mode .hud-circle-btn__count{font-size:10px;color:var(--text-main)}.hud-level-core{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-title-family);font-size:20px;font-weight:700;color:var(--text-main);line-height:1}.hud-vitals{display:flex;flex-direction:column;justify-content:center;gap:10px;width:168px;margin-left:13px;align-self:center}.hud-vital{display:flex;flex-direction:column;gap:0;min-width:0}.hud-vital__bar-row{position:relative;width:100%;min-height:10px}.hud-vital .survival-icon{position:absolute;left:-15px;top:50%;z-index:2;width:22px;font-size:18px;line-height:1;text-align:center;transform:translateY(-50%);pointer-events:none}.hud-vital .survival-value{display:none}.hud-vital .survival-track{width:calc(100% - 11px);height:10px;margin-left:11px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid var(--border-subtle);overflow:hidden}.hud-premium{display:flex;align-items:center;gap:8px;min-height:22px;width:100%;padding:5px 10px;border-radius:999px;border:1px solid rgba(240,216,120,.35);background:linear-gradient(90deg,rgba(240,216,120,.16),rgba(240,216,120,.04)),rgba(0,0,0,.28);box-shadow:inset 0 0 10px rgba(240,216,120,.06)}.hud-premium.is-hidden{display:none}.hud-premium__icon{flex:0 0 auto;width:18px;height:18px;line-height:0}.hud-premium__icon img{width:100%;height:100%;object-fit:contain;display:block}.hud-premium__label{flex:0 0 auto;font-family:Oswald,Arial,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f0d878;white-space:nowrap}.hud-premium__time{flex:1 1 auto;min-width:0;font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;color:#d9c27a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.survival-bar.health .survival-icon,.survival-bar.health .survival-value{color:#7fd49a}.survival-bar.radiation .survival-icon,.survival-bar.radiation .survival-value{color:#e8c46a}.survival-bar.health.is-low .survival-icon,.survival-bar.health.is-low .survival-value{color:#f08080}.survival-bar.radiation.is-high .survival-icon,.survival-bar.radiation.is-high .survival-value{color:#f0a0a8}.survival-fill{display:block;width:0%;min-height:100%;height:100%;border-radius:999px;transition:width .35s}.survival-bar.health .survival-fill{background:linear-gradient(90deg,#3d7a52,var(--success))}.survival-bar.radiation .survival-fill{background:linear-gradient(90deg,#8a6b3a,var(--warning))}.survival-bar.health.is-low .survival-fill{background:linear-gradient(90deg,#8a3a3a,var(--danger))}.survival-bar.radiation.is-high .survival-fill{background:linear-gradient(90deg,#a85570,#e07070)}.hud-circle-btn{position:relative;width:50px;min-height:66px;padding:0;border:none;background:0 0;color:var(--text-main);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px}.hud-circle-btn__ring{position:relative;width:50px;height:50px;flex:0 0 50px}.hud-circle-btn__ring .hud-ring{position:absolute;inset:0}.hud-circle-btn__icon-wrap{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hud-circle-btn__icon-img{width:32px;height:32px;object-fit:contain;display:block;opacity:.92}.hud-circle-btn__icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:50px;height:50px;background-color:currentColor;opacity:.92;pointer-events:none}.hud-circle-btn__count{font-size:11px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.1}.hud-circle-btn:hover .hud-circle-btn__icon-img{opacity:1;filter:brightness(1.08)}.hud-circle-btn:hover .hud-circle-btn__icon{color:var(--accent)}.hud-top-left .location-bait-hud-btn,.hud-top-left .location-groundbait-hud-group{margin-top:0}.hud-location-tackle-row{display:flex;align-items:flex-end;gap:8px;margin-top:6px}.location-tackle-hud-btn{pointer-events:none;cursor:default}.location-gear-chip.is-wear-critical .location-gear-chip__icon,.location-tackle-hud-btn.is-wear-critical .hud-circle-btn__icon-img{animation:.95s ease-in-out infinite gear-wear-blink}@keyframes gear-wear-blink{0%,100%{opacity:.92;filter:none}50%{opacity:1;filter:brightness(1.35) saturate(1.2)}}.hud-ring-fill--wear-safe{stroke:#6fcf6f}.hud-ring-fill--wear-warn{stroke:#e6a822}.hud-ring-fill--wear-danger{stroke:#e85d5d}.hud-ring-fill--wear-broken{stroke:#b71c1c}.hud-top-center.location-gear-panel{top:calc(10px + 78px + 28px);display:flex;justify-content:center;padding:0;background:0 0;border:none;pointer-events:none}.game-top-panel.hud-mode-location .hud-top-center.location-gear-panel{top:120px;left:12px;right:auto;width:fit-content;max-width:calc(100vw - 24px);transform:none;justify-content:flex-start}.game-top-panel.hud-mode-location .location-gear-panel__inner{justify-content:flex-start;flex-wrap:wrap;width:fit-content;max-width:100%;box-sizing:border-box}.location-gear-panel__inner{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);background:rgba(18,20,24,.72);border:1px solid var(--border-subtle)}.location-gear-group{display:flex;align-items:flex-start;gap:10px}.location-gear-divider{width:1px;align-self:stretch;min-height:52px;margin:0 2px;background:rgba(255,255,255,.14)}.location-gear-chip{width:42px;display:flex;flex-direction:column;align-items:center;gap:0}.location-gear-chip__body{position:relative;width:42px;height:42px;flex:0 0 42px}.location-gear-chip__ring{position:absolute;inset:0;width:100%;height:100%}.location-gear-chip__ring .hud-ring{width:100%;height:100%}.location-gear-chip__icon-wrap{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}.location-gear-chip__icon{width:24px;height:24px;object-fit:contain;object-position:center;display:block;opacity:.92}.location-gear-chip__stat{position:relative;z-index:2;min-height:10px;font-size:8px;font-weight:700;line-height:1;color:var(--text-main);white-space:nowrap;text-align:center}.location-gear-chip__stat[hidden]{display:none}.location-gear-chip__stat--tackle{color:#8ec8e8}.location-gear-chip__stat--rad{color:#e8c46a}.location-gear-chip__stat--keepnet{color:#7cb87c}.location-gear-chip--no-wear .hud-ring-fill{opacity:0}.location-gear-chip--no-wear .hud-ring-track{stroke:rgba(255,255,255,0.16)}.location-gear-chip.is-broken{outline:rgba(183,28,28,.85) solid 1px;border-radius:50%}.item-wear-bar{width:100%;height:4px;margin-top:6px;border-radius:999px;background:rgba(0,0,0,.42);overflow:hidden}.item-wear-bar__fill{display:block;height:100%;border-radius:inherit;transition:width .25s}.item-wear-bar--safe .item-wear-bar__fill{background:linear-gradient(90deg,#4caf50,#7bd47b)}.item-wear-bar--warn .item-wear-bar__fill{background:linear-gradient(90deg,#d4a017,#e68a00)}.item-wear-bar--danger .item-wear-bar__fill{background:linear-gradient(90deg,#e65100,#e53935)}.item-wear-bar--broken .item-wear-bar__fill{background:#b71c1c;width:0!important}.item-dose-bar{width:100%;height:4px;margin-top:4px;border-radius:999px;background:rgba(0,0,0,.42);overflow:hidden}.hud-circle-btn__dose-bar-fill,.item-dose-bar__fill{display:block;height:100%;border-radius:inherit;transition:width .25s}.item-dose-bar--medkit.item-dose-bar--safe .hud-circle-btn__dose-bar-fill,.item-dose-bar--medkit.item-dose-bar--safe .item-dose-bar__fill{background:linear-gradient(90deg,#4caf50,#7bd47b)}.item-dose-bar--medkit.item-dose-bar--warn .hud-circle-btn__dose-bar-fill,.item-dose-bar--medkit.item-dose-bar--warn .item-dose-bar__fill{background:linear-gradient(90deg,#d4a017,#e68a00)}.item-dose-bar--medkit.item-dose-bar--danger .hud-circle-btn__dose-bar-fill,.item-dose-bar--medkit.item-dose-bar--danger .item-dose-bar__fill{background:linear-gradient(90deg,#e65100,#e53935)}.item-dose-bar--medkit.item-dose-bar--broken .hud-circle-btn__dose-bar-fill,.item-dose-bar--medkit.item-dose-bar--broken .item-dose-bar__fill{background:#b71c1c;width:0!important}.item-dose-bar--antirad.item-dose-bar--safe .hud-circle-btn__dose-bar-fill,.item-dose-bar--antirad.item-dose-bar--safe .item-dose-bar__fill{background:linear-gradient(90deg,#b8942e,#dcc060)}.item-dose-bar--antirad.item-dose-bar--warn .hud-circle-btn__dose-bar-fill,.item-dose-bar--antirad.item-dose-bar--warn .item-dose-bar__fill{background:linear-gradient(90deg,#c97820,#e09030)}.item-dose-bar--antirad.item-dose-bar--danger .hud-circle-btn__dose-bar-fill,.item-dose-bar--antirad.item-dose-bar--danger .item-dose-bar__fill{background:linear-gradient(90deg,#e65100,#e53935)}.item-dose-bar--antirad.item-dose-bar--broken .hud-circle-btn__dose-bar-fill,.item-dose-bar--antirad.item-dose-bar--broken .item-dose-bar__fill{background:#b71c1c;width:0!important}.equip-slot--filled .item-dose-bar{margin-top:auto}.hud-circle-btn__dose-bar{width:42px;margin-top:0}.equip-slot--filled{display:flex;flex-direction:column;padding-bottom:12px}.equip-slot--filled .item-wear-bar{margin-top:auto}.equip-slot-stat{margin-top:4px;color:var(--accent);font-size:11px;font-weight:700;line-height:1.2}.equip-slot--broken{border-color:rgba(229,57,53,.85)!important;box-shadow:inset 0 0 0 1px rgba(229,57,53,.35)}.equip-slot-broken-badge,.inventory-item-broken-badge{position:absolute;top:4px;left:4px;z-index:2;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(183,28,28,.92);color:#fff;font-size:11px;line-height:1}.inventory-item--broken{border-color:rgba(229,57,53,.75)!important;background:rgba(229,57,53,.08)!important}.inventory-item{position:relative}.inventory-item .item-wear-bar{position:absolute;left:8px;right:8px;bottom:4px;margin-top:0}.hud-top-left .location-bait-hud-btn__icon-wrap{position:absolute;top:15px;left:50%;transform:translateX(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;pointer-events:none}.hud-top-left .location-bait-hud-btn__icon{width:100%;height:100%;object-fit:contain}.hud-top-left .location-bait-hud-btn__empty{font-size:20px;line-height:1;color:var(--text-muted)}.hud-top-center{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:2;width:min(360px,calc(100% - 260px));pointer-events:none}.hud-location-top-cluster{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:2;width:min(360px,calc(100vw - 260px));pointer-events:none}.hud-location-top-cluster .location-echolot{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:none}.hud-location-top-cluster__meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0}.hud-location-top-cluster.is-layout-stacked .hud-location-top-cluster__meta-row{width:100%;max-width:100%}.hud-location-top-cluster.is-layout-stacked .hud-game-time-row{flex:0 0 auto;flex-shrink:0;margin-right:auto;white-space:nowrap}.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear{flex:0 0 auto;margin-left:auto;gap:8px}.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear .location-gear-chip{width:36px}.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear .location-gear-chip__body{width:36px;height:36px;flex-basis:36px}.hud-location-top-cluster__meta{display:none}.hud-location-top-cluster.is-layout-stacked{left:50%;top:10px;right:auto;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:min(360px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px))}.hud-location-top-cluster.is-layout-stacked .location-echolot{flex:0 0 auto;width:100%;max-width:100%}.hud-location-top-cluster.is-layout-stacked .hud-location-top-cluster__meta{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;padding-top:0;pointer-events:none}.hud-location-top-cluster.is-layout-center-meta{left:50%;transform:translateX(-50%);display:flex;justify-content:center;width:auto;max-width:min(520px,calc(100vw - 40px))}.hud-location-top-cluster.is-layout-center-meta .hud-location-top-cluster__meta{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:0;pointer-events:none}.hud-location-top-cluster.is-layout-center-meta .hud-game-time-row{flex-shrink:0;white-space:nowrap}.game-top-panel.hud-mode-location .hud-location-top-cluster .hud-place-name{display:none!important}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-location-top-cluster__meta{gap:6px;align-items:center}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-place-name{display:block;text-align:center;line-height:1.2}.hud-free-bait-btn{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;padding:0;border:none;background:0 0;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 10px 22px rgba(0, 0, 0, .55));transition:transform .2s,filter .2s,opacity .2s;animation:1.6s ease-in-out infinite hud-free-bait-pulse}.hud-free-bait-btn.is-hidden,.hud-free-bait-btn[hidden]{display:none!important}.hud-free-bait-btn__frame{width:88px;height:88px;padding:5px;border:3px solid rgba(255,196,84,.95);border-radius:8px;background:linear-gradient(160deg,rgba(48,38,18,.96),rgba(18,12,4,.98));box-shadow:0 0 0 1px rgba(255,220,120,.35),0 0 22px rgba(255,180,60,.45)}.hud-free-bait-btn__img{width:100%;height:100%;object-fit:contain;border-radius:4px}.hud-free-bait-btn__label{max-width:112px;font-size:11px;line-height:1.2;text-align:center;padding:4px 10px;border-radius:999px;color:#fff6df;background:linear-gradient(180deg,rgba(196,118,24,.95),rgba(120,68,10,.98));border:1px solid rgba(255,214,120,.75);box-shadow:0 0 14px rgba(255,170,50,.35)}.hud-free-bait-btn:hover{transform:translateY(-2px) scale(1.03);filter:drop-shadow(0 14px 26px rgba(255, 170, 50, .45))}.hud-free-bait-btn:active{transform:translateY(0) scale(.98)}@keyframes hud-free-bait-pulse{0%,100%{filter:drop-shadow(0 10px 22px rgba(0, 0, 0, .55))}50%{filter:drop-shadow(0 12px 24px rgba(255, 170, 50, .55))}}@media (max-width:900px){.hud-free-bait-btn__frame{width:76px;height:76px}.hud-free-bait-btn__label{max-width:96px;font-size:10px}}.hud-top-center.location-echolot{display:flex;flex-direction:column;padding:6px 8px;border-radius:var(--radius-sm);background:rgba(18,20,24,.78);border:1px solid var(--border-subtle);pointer-events:none}.hud-top-center .location-echolot__canvas{display:block;width:100%;height:78px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.hud-top-center .location-echolot__label{margin-top:4px;color:var(--text-muted);font-size:11px;text-align:center;line-height:1.1}.hud-bottom-right .location-auto-supply-hud{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:88px}.hud-bottom-right .location-auto-supply-hud__chip{padding:2px 6px;color:var(--text-muted);font-size:10px;line-height:1.2;text-align:center;background:rgba(18,20,24,.72);border:1px solid var(--border-subtle);border-radius:var(--radius-sm)}.location-fishing-drag-cluster{left:12px!important;bottom:12px!important}.location-fishing-drag-controls{display:none!important;flex-direction:row!important;gap:10px!important}.location-fishing-drag-step-btn{width:42px!important;height:34px!important;border-radius:var(--radius-sm)!important}.location-fishing-bait-btn,.location-fishing-drag-dial{width:92px!important;height:92px!important}.location-fishing-reel-controls{left:auto!important;right:12px!important;bottom:12px!important;width:auto!important;transform:none!important;flex-direction:row!important;align-items:flex-end!important;justify-content:flex-end!important;gap:10px!important}.location-fishing-side-column{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;flex:0 0 auto}.location-fishing-fight-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important}.location-fishing-control__label{max-width:92px;font-size:11px}.location-fishing-circle-btn{width:92px!important;height:92px!important;border-radius:50%!important;clip-path:none!important}.location-fishing-circle-btn__icon{width:40px!important;height:40px!important}.location-fishing-reel-btn{width:92px!important;height:92px!important;min-height:92px!important;border-radius:50%!important;background:rgba(10,14,18,.98)!important;box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.35)!important}.location-fishing-reel-hud{top:auto!important;bottom:48px!important;width:min(520px,calc(100% - 160px))!important;padding:8px 12px 10px!important;background:rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;backdrop-filter:blur(6px);--overload-glow:0;--danger-glow:0;--panel-glow:0;transition:box-shadow .55s,border-color .55s,background .55s}.location-fishing-reel-hud[data-tone=danger]{background:rgba(22,8,8,calc(.5 + .22 * var(--panel-glow,0)))!important;border-color:rgba(255,87,34,calc(.2 + .45 * var(--panel-glow,0)))!important;box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 calc(6px + 28px * var(--panel-glow,0)) rgba(255,61,46,calc(.12 + .5 * var(--panel-glow,0))),0 0 calc(12px + 44px * var(--panel-glow,0)) rgba(255,40,30,calc(.06 + .32 * var(--panel-glow,0)))!important}.location-fishing-reel-hud[data-tone=max]{background:rgba(28,6,6,calc(.54 + .3 * var(--panel-glow,0)))!important;border-color:rgba(255,61,46,calc(.28 + .62 * var(--panel-glow,0)))!important;box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 calc(10px + 42px * var(--panel-glow,0)) rgba(255,61,46,calc(.22 + .68 * var(--panel-glow,0))),0 0 calc(20px + 64px * var(--panel-glow,0)) rgba(255,40,30,calc(.12 + .48 * var(--panel-glow,0)))!important}.location-fishing-reel-hud__bar{height:18px!important}.location-fishing-reel-hud__fish-stamina-fill{background:linear-gradient(90deg,#ef5350,#ff7043 35%,#ffb74d 70%,#dce775)!important}@media (max-width:720px){.location-fishing-reel-hud{width:min(520px,calc(100% - 24px))!important;bottom:56px!important}}.base-bottom-nav{height:auto;min-height:var(--base-bottom-nav-height);padding:10px 12px max(10px,env(safe-area-inset-bottom));gap:8px;background:var(--bg-surface);border-top:1px solid var(--border-subtle);box-shadow:none;backdrop-filter:blur(12px);z-index:var(--base-bottom-nav-z)}.base-bottom-btn{min-width:80px;height:72px;padding:8px 12px;border-radius:var(--radius-sm);clip-path:none;border:1px solid var(--border-subtle);border-left-width:1px;background:var(--bg-elevated);color:var(--text-muted);font-size:12px;letter-spacing:.03em;box-shadow:none;flex:1 1 0;max-width:120px}.base-bottom-btn::before{display:none}.base-bottom-btn.active,.base-bottom-btn:hover{color:var(--text-main);background:var(--bg-hover);border-color:var(--accent);box-shadow:none}.base-bottom-btn.active .base-bottom-icon{filter:brightness(0) invert(1);opacity:1}.base-bottom-text{font-size:11px;line-height:1.2;text-align:center}.game-modal-window{padding:0;background:rgba(10,12,15,.82);backdrop-filter:blur(8px);height:100%;animation:none}.game-modal-frame{width:100%;max-width:none;height:100%;padding:16px;gap:12px;clip-path:none;border-radius:0;border:none;border-top:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:none}.game-modal-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;align-content:center;gap:12px;flex:0 0 auto;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.game-modal-label{color:var(--text-muted);font-size:11px;letter-spacing:.1em}#character-window-label,#fish-market-window-label,#game-travel-window .game-modal-header>div>.game-modal-label,#gold-shop-window-label,#inventory-window-label,#keepnet-window-label,#repair-window-label,.game-modal-label[data-i18n=bort_terminal],.game-modal-label[data-i18n=leaderboard_label],.label[data-i18n=bort_terminal]{display:none!important}.game-modal-title{font-family:var(--font-title-family);color:var(--text-main);font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:none}.game-modal-subtitle{margin:4px 0 0;color:var(--text-muted);font-size:13px;line-height:1.35}.game-modal-close{width:var(--touch-min);height:var(--touch-min);border-radius:0 0 10px 10px;border:1px solid var(--border-subtle);background:brown;font-size:20px;color:var(--text-muted)}.game-modal-close:active,.game-modal-close:hover{color:var(--text-main);background:brown;border-color:var(--border-strong)}.game-modal-body{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) minmax(260px,340px);gap:12px;min-height:0;overflow:hidden}.game-modal-left,.game-modal-right,.item-full-information,.travel-details{clip-path:none;padding:12px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);box-shadow:none}.game-modal-left{display:flex;flex-direction:column;gap:8px;overflow:hidden}.game-modal-right,.item-full-information{overflow-y:auto;min-height:0}.craft-list-item,.game-modal-menu-item,.shop-category-item,.shop-item,.travel-list-item{min-height:var(--touch-min);padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);transition:background .15s,border-color .15s}.craft-list-item.active,.craft-list-item:hover,.game-modal-menu-item.active,.game-modal-menu-item:hover,.shop-category-item.active,.shop-category-item:hover,.travel-list-item.active,.travel-list-item:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--text-main);box-shadow:none}.craft-list-item__name,.shop-item-name,.travel-base-btn-name,.travel-location-item-name{font-size:14px;letter-spacing:.02em;text-transform:none;font-family:var(--font-body-family);font-weight:400;white-space:normal;word-break:break-word;line-height:1.35}.craft-list-item__meta,.travel-base-btn-cost,.travel-location-item-level{font-size:var(--font-sm);color:var(--text-muted)}.travel-location-item{align-items:flex-start}.travel-location-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.travel-location-contamination{display:flex;align-items:center;gap:6px;width:100%}.travel-location-contamination-icon{flex:0 0 auto;width:16px;font-size:14px;line-height:1;text-align:center}.travel-location-contamination-icon--0{color:var(--success)}.travel-location-contamination-icon--1{color:#8bc34a}.travel-location-contamination-icon--2{color:var(--warning)}.travel-location-contamination-icon--3{color:#c4884a}.travel-location-contamination-icon--4{color:var(--danger)}.travel-location-contamination-icon--5{color:#e91e63}.travel-location-item-main .travel-location-item-name{flex:0 0 auto;width:100%}.travel-location-contamination-scale{flex:1 1 auto;min-width:0}.travel-location-contamination-value{flex:0 0 auto;min-width:34px;color:var(--text-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.craft-output-preview__title,.travel-panel-title{color:var(--text-muted);font-size:12px;letter-spacing:.08em}.shop-item{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;clip-path:none;text-align:left}.shop-item-icon{width:52px;height:52px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-app)}.shop-item-price{font-size:var(--font-sm)}.shop-detail-name{font-family:var(--font-title-family);font-size:18px;font-weight:700;text-transform:none;letter-spacing:.02em}.shop-description{font-size:15px;line-height:1.5;color:var(--text-muted);margin:12px 0}.shop-stats{display:flex;flex-direction:column;gap:8px}.shop-stat{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:14px}.shop-stat span{color:var(--text-muted)}.shop-stat strong{color:var(--text-main);font-weight:700}.fish-weight-stat-label{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fish-weight-stat-icon{width:16px;height:16px;flex:0 0 16px;object-fit:contain;opacity:.92}.shop-stat--creditable{border-color:rgba(138,145,153,.45)}.shop-stat--requirement-met{background:rgba(24,56,32,.55);border-color:rgba(76,175,80,.45)}.shop-stat--requirement-met span{color:#81c784}.shop-stat--requirement-met strong{color:#a5d6a7}.shop-stat--requirement-unmet{background:rgba(56,24,24,.55);border-color:rgba(229,115,115,.45)}.shop-stat--requirement-unmet span,.shop-stat--requirement-unmet strong{color:#ef9a9a}.travel-detail-level-stats .shop-stat{align-items:center;min-height:48px}.travel-detail-level-stats .shop-stat span,.travel-detail-level-stats .shop-stat strong{margin:0}.travel-detail-cover--locked .travel-detail-image{filter:grayscale(1);opacity:.82}.travel-detail-intro{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.travel-detail-intro-media{flex:0 1 48%;min-width:0;max-width:360px}.travel-detail-intro-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:12px}.travel-detail-intro-copy .travel-detail-description,.travel-detail-intro-copy .travel-detail-level-stats{margin:0}.travel-detail-intro-actions{display:flex;justify-content:flex-start}.travel-detail-intro-actions .travel-action-btn--fish{width:100%;max-width:280px}.travel-action-btn--fish{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 22px;border:1px solid #d08040!important;border-left:4px solid #ff8b35!important;background:linear-gradient(180deg,rgba(92,48,18,.96),rgba(42,24,12,.98))!important;color:#ffe8d2!important;box-shadow:0 0 18px rgba(255,139,53,.28)!important;font-family:var(--font-accent-family);font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.travel-action-btn--fish__icon{flex:0 0 auto;width:20px;height:20px;object-fit:contain;display:block;opacity:.9}.travel-action-btn--fish__label{display:block;line-height:1}html body #game-travel-window .travel-action-btn--fish:hover{border-color:#ffb06c #ffb06c #ffb06c #ff8b35!important;background:linear-gradient(180deg,rgba(120,62,22,.98),rgba(56,30,14,.98))!important;color:#fff4ea!important;box-shadow:0 0 22px rgba(255,139,53,.45)!important;transform:none!important}html body #game-travel-window .travel-action-btn--fish:active{transform:scale(.99)!important}.shop-hint-title{font-size:16px;color:var(--text-main)}.shop-hint-text{font-size:20px;color:var(--text-muted);line-height:1.5;display:flex;gap:10px;align-items:center}.shop-mode-tab-btn,.travel-tab-btn{min-height:var(--touch-min);padding:10px 16px;border-radius:var(--radius-sm);font-size:14px;letter-spacing:.03em;border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted)}.shop-mode-tab-btn.active,.shop-mode-tab-btn:hover,.travel-tab-btn.active,.travel-tab-btn:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--text-main);box-shadow:none}.travel-modal-body{gap:12px}html body #game-travel-window.travel-window--location-full.game-modal-window{inset:0!important;height:100%!important;padding:0!important;display:flex!important;place-items:stretch!important}html body #game-travel-window.travel-window--location-full .game-modal-frame{flex:1 1 auto;width:100%;height:100%;max-width:none;min-height:0}html body #game-travel-window.travel-window--location-full .travel-modal-body{flex:1 1 auto;min-height:0}html body #game-travel-window.travel-window--location-full .travel-details,html body #game-travel-window.travel-window--location-full .travel-main{min-height:0}.travel-main{flex:0 0 min(280px,32%);min-height:0;overflow:hidden}.travel-list{gap:6px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}#game-travel-window .travel-list-item{flex:0 0 auto;flex-shrink:0}.inventory-frame,.keepnet-frame{clip-path:none;border:none;padding:12px 16px}.inventory-body,.keepnet-body{gap:12px}.inventory-details-panel,.inventory-list-panel,.keepnet-details-panel,.keepnet-list-panel{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);padding:12px}.keepnet-list-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.keepnet-list{flex:1 1 auto;min-height:0;overflow-y:auto}.keepnet-fish-row{flex:0 0 auto}.keepnet-fish-row-icon{width:80px;aspect-ratio:16/9;height:auto;flex:0 0 80px}.keepnet-fish-name--creditable,.keepnet-fish-row-name.keepnet-fish-name--creditable,.shop-detail-name.keepnet-fish-name--creditable{color:var(--text-primary)!important}.keepnet-fish-row-name--subcreditable,.shop-detail-name.keepnet-fish-row-name--subcreditable{color:var(--text-muted)!important}.keepnet-fish-name--boris-lucky,.keepnet-fish-row-name.keepnet-fish-name--boris-lucky,.location-fishing-catch-modal__title.is-boris-lucky,.shop-detail-name.keepnet-fish-name--boris-lucky,.shop-detail-title.keepnet-fish-name--boris-lucky{color:#66bb6a!important;text-shadow:0 0 14px rgba(102,187,106,.42)}.keepnet-fish-row--boris-lucky{border-color:rgba(102,187,106,.55)!important;background:linear-gradient(90deg,rgba(46,125,50,.22),var(--bg-surface)),var(--bg-surface)!important;box-shadow:inset 4px 0 0 #66bb6a}.keepnet-fish-row--boris-lucky .keepnet-fish-row-weight{color:#81c784}.keepnet-fish-row--boris-lucky.active{border-color:rgba(129,199,132,.85)!important;box-shadow:inset 4px 0 0 #81c784,0 0 18px rgba(102,187,106,.2)}.location-fishing-catch-modal.is-boris-lucky .location-fishing-catch-modal__card{border-bottom-color:#66bb6a;box-shadow:0 0 42px rgba(102,187,106,.24),0 24px 60px rgba(0,0,0,.65)}.catch-weight-scale__giant-tag.is-boris-lucky{color:#b9f6ca;background:rgba(46,125,50,.32);border:1px solid rgba(129,199,132,.55)}.inventory-bait-row,.inventory-item,.keepnet-fish-row{min-height:var(--touch-min);padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface)}.inventory-bait-name,.inventory-item .shop-item-name,.keepnet-fish-row-name{font-family:var(--font-body-family);font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:none}.inventory-list-tab-btn,.inventory-tab-btn{min-height:44px;font-size:14px;border-radius:var(--radius-sm)}.equip-slot-name{font-size:13px}.inventory-equip-shell{position:relative;height:100%;min-height:0}.inventory-craft-shell{flex:1 1 auto;min-height:0}.inventory-craft-main{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.inventory-items-list .inventory-item.shop-item{display:flex;align-items:center;gap:10px;overflow:hidden;margin-bottom:0;padding:10px 12px;min-height:72px}.inventory-items-list .inventory-item .shop-item-icon{width:52px;height:52px;flex:0 0 52px;object-fit:contain}#fish-book-bases-menu,#fish-book-items{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto}#fish-book-bases-menu .craft-list-item,#fish-book-items .craft-list-item{width:100%}#fish-book-bases-menu .craft-list-item.fish-book-base-btn{height:auto!important;min-height:var(--touch-min,48px);flex:0 0 auto;overflow:visible}.craft-list-item.fish-book-item{flex-direction:row;align-items:center}.fish-book-item-record-crown{width:22px;height:22px;flex:0 0 22px;margin-left:auto;object-fit:contain;filter:brightness(0) saturate(100%) invert(78%) sepia(88%) saturate(520%) hue-rotate(358deg) brightness(104%) contrast(101%)}.craft-list-item.fish-book-base-btn--locked,.craft-list-item.fish-book-item--locked,.craft-list-item.fish-book-item--unknown{opacity:.55}.equip-picker-modal{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle)}.equip-picker-modal.is-hidden{display:none!important}.equip-picker-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle);flex:0 0 auto}.equip-picker-modal__title{margin:0;font-family:var(--font-title-family);font-size:18px;font-weight:700;color:var(--text-main)}.equip-picker-modal__cancel{min-height:var(--touch-min);padding:0 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-main);font-family:var(--font-accent-family);font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.equip-picker-modal__cancel:hover{border-color:var(--accent);background:var(--bg-hover)}.equip-picker-modal__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.equip-picker-item{width:100%;text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-elevated);display:flex;flex-direction:row;align-items:center;gap:12px;box-sizing:border-box;min-height:calc(70px + 24px);height:auto;padding:12px 14px;flex-shrink:0}.equip-picker-item .shop-item-icon{width:52px;height:52px;flex:0 0 52px;object-fit:contain;margin:0}.equip-picker-item .inventory-item-text{flex:1 1 auto;min-width:0}.equip-picker-item:hover{border-color:var(--accent);background:var(--bg-hover)}.equip-picker-empty{padding:24px 16px;text-align:center;color:var(--text-muted);font-size:14px}.equip-slot--empty{cursor:pointer}.equip-slot--empty:hover{border-color:var(--accent)}.craft-output-card{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.craft-ingredient-row{font-size:14px;padding:8px 0}.craft-progress{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.craft-progress__label{color:var(--text-main);font-size:15px;animation:none}.craft-progress__fill{background:linear-gradient(90deg,#4a7ba8,var(--accent));box-shadow:none}.workshop-craft-overlay{background:rgba(10,12,15,.88)}.workshop-craft-overlay__panel{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:none}.hud-player--clickable:hover .hud-level-core,.hud-player-compact.hud-player--clickable:hover .hud-level-core{color:var(--accent)}.hud-player--clickable:focus-visible{outline:2px solid var(--accent)}.character-frame{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);padding:16px}.character-profile,.character-skill-details-panel,.character-skills-list-panel{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated);padding:12px}.character-avatar{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.character-skill-row,.character-stat-row{font-size:14px}@media (max-width:900px){.character-body{display:flex;flex-direction:column;overflow-y:auto;gap:10px}.character-profile,.character-skill-details-panel,.character-skills-list-panel{flex:0 0 auto;max-height:none}.character-skills-list-panel{max-height:200px;overflow-y:auto}}#location-fishing-bait-picker.game-modal-window{z-index:5600}.location-bait-picker-body{display:flex;flex-direction:column;min-height:0;overflow:hidden;grid-template-columns:none}.location-bait-picker-body .location-fishing-bait-picker__grid{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;align-content:start}.location-fishing-panel{width:fit-content;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:rgba(18,20,24,.92)}.location-fishing-rod-btn.active{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(255,139,53,.32),0 0 16px rgba(255,139,53,.42)!important;background:rgba(48,34,20,.94)!important}.location-fishing-rod-btn--ghost.active{opacity:1!important;border-style:solid!important}.auth-benefits-modal,.loading-panel,.player-card{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:none}.content-title,.loading-title,.player-name{font-family:var(--font-title-family);font-weight:700;line-height:1.2;letter-spacing:.03em;text-transform:none;color:var(--text-main)}.menu-button{min-height:var(--touch-min);border-radius:var(--radius-sm);clip-path:none;border:1px solid var(--border-strong);background:var(--bg-elevated);font-size:16px;box-shadow:none}.menu-button:hover{background:var(--bg-hover);border-color:var(--accent);box-shadow:none}.craft-list-item--unaffordable,.item-full-information--unaffordable,.shop-item--unaffordable{opacity:.65}.contamination--0{border-left-color:var(--success)!important}.contamination--1{border-left-color:#7cb87c!important}.contamination--2{border-left-color:var(--warning)!important}.contamination--3{border-left-color:#c4884a!important}.contamination--4{border-left-color:var(--danger)!important}.contamination--5{border-left-color:#a85570!important}.contamination-scale{margin-top:10px}.contamination-scale-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13px;color:var(--text-muted)}.contamination-scale-value{color:var(--text-main);font-weight:700;font-variant-numeric:tabular-nums}.contamination-scale-bar{height:12px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);overflow:hidden}.contamination-scale-fill{height:100%;min-width:0;border-radius:2px;transition:width .35s}.contamination-scale-fill--0{background:var(--success)}.contamination-scale-fill--1{background:#7cb87c}.contamination-scale-fill--2{background:var(--warning)}.contamination-scale-fill--3{background:#c4884a}.contamination-scale-fill--4{background:var(--danger)}.contamination-scale-fill--5{background:#a85570}.contamination-scale-ticks{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--text-dim);font-variant-numeric:tabular-nums}.contamination-block .contamination-text{margin-top:10px}html body .game-modal-window{background:rgba(10,12,15,.82)!important;animation:none!important;height:100%!important;padding:0!important}html body #game .game-modal-window,html body #gameContainer>.game-modal-window.rank-quest-window{z-index:var(--base-modal-z)!important}html body #death-notice-window.game-modal-window{z-index:6200!important}html body #bait-master-window.game-modal-window,html body #base-story-window.game-modal-window,html body #game-achievement-window.game-modal-window,html body #game-boris-window.game-modal-window,html body #game-cafe-window.game-modal-window,html body #game-daily-window.game-modal-window,html body #game-exchange-window.game-modal-window,html body #game-fish-book-window.game-modal-window,html body #game-fish-crate-window.game-modal-window,html body #game-fish-market-window.game-modal-window,html body #game-guide-window.game-modal-window,html body #game-leaderboard-window.game-modal-window,html body #game-planets-window.game-modal-window,html body #game-repair-window.game-modal-window,html body #game-school-window.game-modal-window,html body #game-shop-window.game-modal-window,html body #game-travel-window.game-modal-window,html body #gold-shop-window.game-modal-window,html body #rank-quest-window.game-modal-window{inset:0!important;height:100%!important;place-items:stretch!important}html body #bait-master-window .game-modal-frame,html body #base-story-window .game-modal-frame,html body #game-achievement-window .achievement-modal-frame,html body #game-boris-window .game-modal-frame,html body #game-cafe-window .game-modal-frame,html body #game-daily-window .daily-modal-frame,html body #game-exchange-window .exchange-modal-frame,html body #game-fish-book-window .game-modal-frame,html body #game-fish-crate-window .game-modal-frame,html body #game-fish-market-window .game-modal-frame,html body #game-guide-window .game-modal-frame,html body #game-leaderboard-window .leaderboard-modal-frame,html body #game-planets-window .planets-modal-frame,html body #game-repair-window .game-modal-frame,html body #game-school-window .school-modal-frame,html body #game-shop-window .game-modal-frame,html body #game-travel-window .game-modal-frame,html body #gold-shop-window .gold-shop-frame,html body #rank-quest-window .game-modal-frame{width:100%;height:100%;max-width:none;min-height:0}html body #game-exchange-window .exchange-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}html body #gold-shop-window .gold-shop-body{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html body #bait-master-window .rank-quest-body,html body #base-story-window .rank-quest-body,html body #game-achievement-window .achievement-modal-body,html body #game-boris-window .rank-quest-body,html body #game-cafe-window .rank-quest-body,html body #game-daily-window .daily-modal-body,html body #game-repair-window .repair-modal-body,html body #rank-quest-window .rank-quest-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}html body #game-fish-book-window .game-modal-body{display:grid!important;grid-template-columns:minmax(200px,240px) minmax(320px,1fr) minmax(300px,min(38vw,420px))!important;flex:1 1 auto;min-height:0;max-height:none;overflow:hidden!important;gap:12px}html body #game-fish-book-window .game-modal-left,html body #game-fish-book-window .game-modal-right,html body #game-fish-book-window .item-full-information{min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}html body #game-fish-book-window #fish-book-bases-menu,html body #game-fish-book-window #fish-book-items{flex:1 1 auto;min-height:0;overflow-y:auto}html body #game-fish-book-window #fish-book-items{min-width:280px}html body #game-repair-window .repair-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;gap:0}html body #game-repair-window .repair-intro{flex:0 0 auto}html body #game-repair-window .repair-body.keepnet-body{flex:0 0 auto;min-height:0;overflow:visible}html body #game-repair-window .repair-list-panel{min-height:0;display:flex;flex-direction:column;overflow:visible}html body #game-repair-window .repair-items-list{flex:0 0 auto;min-height:0;overflow:visible;overflow-x:hidden;display:flex;flex-direction:column;gap:8px}html body #game-repair-window .repair-list-item{flex:0 0 auto;width:100%}html body #game-fish-market-window .fish-market-body,html body #game-leaderboard-window .leaderboard-body,html body #game-planets-window .planets-body,html body #game-school-window .school-window-body{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}html body #game-achievement-window .achievement-body{flex:0 0 auto;min-height:0;max-height:none;overflow:visible}html body #bait-master-window .rank-quest-footer,html body #base-story-window .rank-quest-footer,html body #game-fish-market-window .fish-market-toolbar,html body #game-fish-market-window .keepnet-total-footer,html body #game-leaderboard-window .leaderboard-toolbar,html body #rank-quest-window .rank-quest-footer{flex:0 0 auto}html body #game-workshop-window.game-modal-window{inset:0!important;height:100%!important;place-items:stretch!important}html body #game-school-window .craft-modal-body,html body #game-workshop-window .craft-modal-body{display:grid!important;grid-template-columns:minmax(200px,240px) minmax(0,1fr)!important;flex:1 1 auto;min-height:0;width:100%;height:100%;align-items:stretch}html body #game-school-window .craft-modal-left,html body #game-workshop-window .craft-modal-left{grid-column:1;min-height:0;height:100%;max-height:none;overflow:hidden}html body #game-school-window .craft-modal-list,html body #game-workshop-window .craft-modal-list{flex:1 1 auto;min-height:0;overflow-y:auto}html body .craft-filter-tab{min-height:auto!important;padding:8px 12px;border-radius:var(--radius-sm);font-size:13px;letter-spacing:.02em}html body .craft-filter-tab.active,html body .craft-filter-tab:hover{background:var(--accent-muted);border-color:var(--accent);color:var(--text-main)}html body #game-school-window .craft-modal-body>.item-full-information,html body #game-workshop-window .craft-modal-body>.item-full-information{grid-column:2;min-width:0;min-height:0;height:100%;width:100%;max-width:none}html body .craft-modal-body .craft-list-item{min-height:auto!important;height:auto!important;overflow:visible}html body .craft-list-item__meta,html body .craft-list-item__name{white-space:normal;word-break:break-word;line-height:1.35}html body .game-modal-frame{max-width:none!important;width:100%!important;border-radius:0!important}html body .base-bottom-btn,html body .game-btn,html body .game-modal-frame,html body .game-modal-left,html body .game-modal-right,html body .item-full-information,html body .menu-button,html body .travel-details{clip-path:none!important}html body .base-bottom-btn::before,html body .game-btn::after,html body .game-btn::before{display:none!important}html body .hud-avatar{clip-path:none!important;border-left-color:var(--border-strong)!important;background:var(--bg-elevated)!important;box-shadow:none!important}html body .hud-xp-fill{background:linear-gradient(90deg,#4a7ba8,var(--accent))!important;box-shadow:none!important}html body .hud-level{border-left-color:transparent!important;background:var(--accent-muted)!important;color:var(--rust-soft)!important}html body .inventory-item,html body .shop-item{clip-path:none!important}html body .shop-category-item.active,html body .shop-category-item:hover,html body .travel-list-item.active,html body .travel-list-item:hover{background:var(--accent-muted)!important;border-color:var(--accent)!important;color:var(--text-main)!important;box-shadow:none!important}html body .base-bottom-btn.active,html body .base-bottom-btn:hover{box-shadow:none!important}html body ::-webkit-scrollbar-thumb{background:#3a424c!important;box-shadow:none!important}html body,html body *{text-shadow:none!important}html body *{box-shadow:none!important}html body .base-bottom-btn,html body .base-info-panel,html body .character-avatar,html body .character-profile,html body .character-skill-details-panel,html body .character-skill-row,html body .character-skills-list-panel,html body .craft-list-item,html body .craft-output-card,html body .craft-progress,html body .equip-slot,html body .fish-book-base-btn,html body .game-btn,html body .game-modal-close,html body .game-modal-frame,html body .game-modal-left,html body .game-modal-menu-item,html body .game-modal-right,html body .hud-avatar,html body .hud-player,html body .inventory-bait-row,html body .inventory-hud-btn,html body .inventory-item,html body .inventory-list-tab-btn,html body .inventory-tab-btn,html body .item-full-information,html body .keepnet-fish-row,html body .loading-panel,html body .menu-button,html body .menu-return-wide,html body .player-card,html body .shop-category-item,html body .shop-item,html body .shop-mode-tab-btn,html body .shop-purchase-confirm-dialog,html body .shop-stat,html body .travel-details,html body .travel-list-item,html body .travel-tab-btn,html body .workshop-craft-overlay__panel{border-color:var(--border-subtle)!important;border-left-color:var(--border-subtle)!important;border-bottom-color:var(--border-subtle)!important;border-right-color:var(--border-subtle)!important;border-top-color:var(--border-subtle)!important}html body .game-btn,html body .menu-button,html body .menu-return-wide{border-left-width:1px!important;border-bottom-width:1px!important}html body .character-profile,html body .character-skill-details-panel,html body .character-skills-list-panel,html body .game-modal-frame,html body .game-modal-left,html body .game-modal-right,html body .item-full-information,html body .shop-item,html body .travel-details{border-left-width:1px!important}html body .base-bottom-btn.active,html body .base-bottom-btn:hover,html body .character-skill-row.active,html body .craft-list-item.active,html body .craft-list-item:hover,html body .game-modal-menu-item.active,html body .game-modal-menu-item:hover,html body .inventory-bait-row.active,html body .inventory-item.active,html body .inventory-list-tab-btn.active,html body .inventory-tab-btn.active,html body .keepnet-fish-row.active,html body .shop-category-item.active,html body .shop-category-item:hover,html body .shop-item.active,html body .shop-item:hover,html body .shop-mode-tab-btn.active,html body .shop-mode-tab-btn:hover,html body .travel-list-item.active,html body .travel-list-item:hover,html body .travel-tab-btn.active,html body .travel-tab-btn:hover{border-color:var(--accent)!important}html body .base-bottom-btn.active,html body .game-modal-menu-item.active{color:var(--accent)!important;border-left-color:var(--accent)!important}html body .base-bottom-btn.active .base-bottom-icon{filter:brightness(0) invert(1)!important;opacity:1!important}html body .character-skill-row:hover{border-color:var(--border-strong)!important}html body .character-skill-row.active{background:var(--accent-muted)!important;box-shadow:none!important}html body #game-shop-window .shop-category-item,html body #game-shop-window .shop-category-item.active,html body #game-shop-window .shop-category-item.shop-category-item--consumable,html body #game-shop-window .shop-category-item.shop-category-item--gear,html body #game-shop-window .shop-category-item.shop-category-item--ingredient,html body #game-shop-window .shop-category-item.shop-category-item--supply,html body #game-shop-window .shop-category-item:hover{border-left-color:var(--border-subtle)!important}html body #game-shop-window .shop-category-item.active,html body #game-shop-window .shop-category-item:hover{border-color:var(--accent)!important}html body .game-modal-label{color:var(--text-muted)!important}html body .character-skill-detail-level,html body .character-skill-row-level,html body .hud-level{color:var(--rust-soft)!important}html body .character-skill-detail-fill{background:linear-gradient(90deg,#4a7ba8,var(--accent))!important}html body .location-fishing-catch-modal{position:fixed!important;inset:0!important;z-index:6000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:clamp(10px,3vh,28px) clamp(10px,3vw,28px)!important;box-sizing:border-box!important;--catch-rarity-color:#aeb6bd;--catch-rarity-rgb:174,182,189}html body #gameWorld>#base-story-window.game-modal-window,html body #gameWorld>#location-fishing-bait-picker.location-bait-picker-window,html body #gameWorld>#location-fishing-rig-settings.location-rig-settings-window,html body #gameWorld>.game-modal-window.rank-quest-window,html body #gameWorld>.location-fishing-catch-modal{position:absolute!important;inset:0!important}html body #gameWorld>.tutorial-overlay{position:absolute!important;inset:0!important;z-index:13100!important}html body #gameWorld>.tutorial-overlay .tutorial-dialog,html body #gameWorld>.tutorial-overlay .tutorial-pulse-arrow,html body #gameWorld>.tutorial-overlay .tutorial-spotlight{position:absolute!important}html body #gameWorld>.tutorial-menu-hint{position:absolute!important;inset:0!important;z-index:13000!important}html body #gameWorld>.boris-apology-dialog{position:absolute!important;inset:0!important;z-index:13100!important}html body #gameWorld>.tutorial-complete-modal{position:absolute!important;inset:0!important;z-index:13200!important}html[data-mobile-layout] body #gameWorld>.base-bottom-nav.is-sheet-open,html[data-mobile-layout] body #gameWorld>.base-bottom-nav:not([hidden]),html[data-mobile-layout] body #gameWorld>.base-lore-sheet:not([hidden]),html[data-mobile-layout] body #gameWorld>.base-mobile-backdrop.is-visible{position:absolute!important;inset:0!important}html body .location-fishing-catch-modal__backdrop{background:rgba(4,8,12,.45)!important}html body .location-fishing-catch-modal.is-visible .location-fishing-catch-modal__backdrop{animation:.9s ease-out catch-backdrop-flash!important}html body .location-fishing-catch-modal__card{position:relative!important;z-index:2!important;width:min(92vw,420px)!important;height:auto!important;max-height:min(94dvh,720px)!important;max-width:none!important;margin:0!important;padding:clamp(14px,2.4vh,20px) 0 0!important;display:flex!important;flex-direction:column!important;text-align:center!important;overflow:hidden!important;border:1px solid rgba(120,180,220,.16)!important;border-radius:22px!important;background:radial-gradient(ellipse 100% 60% at 50% 0,rgba(74,123,168,.14),transparent 62%),linear-gradient(180deg,rgba(16,20,27,.94),rgba(6,8,10,.96))!important;box-shadow:0 24px 60px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03) inset!important;opacity:1!important;transform:none!important}html body .location-fishing-catch-modal__main{display:contents}html body .location-fishing-catch-modal__stage{position:relative;z-index:2;width:min(92vw,420px);max-height:min(94dvh,720px)}html:not([data-mobile-layout]) body .location-fishing-catch-modal__side-rail{position:absolute;top:0;left:calc(100% + 14px);z-index:4;display:flex;flex-direction:column;align-items:stretch;gap:10px;width:210px}html body .location-fishing-catch-modal__ui{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;flex:1 1 auto;gap:clamp(6px,1.1vh,10px);width:100%;min-height:0;padding:0 clamp(14px,4vw,22px) clamp(12px,2vh,18px);box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;pointer-events:none}html body .location-fishing-catch-modal__ui::-webkit-scrollbar{display:none}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ui{overflow-y:visible}html body .location-fishing-catch-modal__ui>*{pointer-events:auto;flex-shrink:0}html body .location-fishing-catch-modal[data-celebration=giant] .location-fishing-catch-modal__card{background:radial-gradient(ellipse 70% 45% at 50% 18%,rgba(180,74,212,.18),transparent 62%),radial-gradient(ellipse 80% 50% at 50% 0,rgba(74,123,168,.12),transparent 60%),linear-gradient(180deg,rgba(14,18,24,.78),rgba(6,8,10,.82))!important}html body .location-fishing-catch-modal[data-celebration=record] .location-fishing-catch-modal__card{background:radial-gradient(ellipse 72% 48% at 50% 16%,rgba(240,216,120,.28),transparent 62%),radial-gradient(ellipse 90% 55% at 50% 0,rgba(212,180,74,.16),transparent 60%),linear-gradient(180deg,rgba(18,16,10,.82),rgba(6,8,10,.86))!important;box-shadow:0 0 0 1px rgba(212,180,74,.35),0 0 48px rgba(212,180,74,.14)!important;animation:.55s cubic-bezier(.2,.9,.25,1) both catch-card-enter,2.4s ease-in-out .55s infinite catch-record-card-glow!important}html body .location-fishing-catch-modal[data-celebration=new] .location-fishing-catch-modal__card{background:radial-gradient(ellipse 70% 45% at 50% 18%,rgba(74,212,180,.16),transparent 62%),radial-gradient(ellipse 80% 50% at 50% 0,rgba(74,159,212,.12),transparent 60%),linear-gradient(180deg,rgba(10,18,20,.8),rgba(6,8,10,.84))!important;box-shadow:0 0 0 1px rgba(74,212,180,.28),0 0 36px rgba(74,212,180,.1)!important}html body .location-fishing-catch-modal[data-celebration=legendary] .location-fishing-catch-modal__card{background:radial-gradient(ellipse 70% 45% at 50% 18%,rgba(212,180,74,.2),transparent 62%),radial-gradient(ellipse 80% 50% at 50% 0,rgba(74,123,168,.12),transparent 60%),linear-gradient(180deg,rgba(14,18,24,.78),rgba(6,8,10,.82))!important}html body .location-fishing-catch-modal.is-visible .location-fishing-catch-modal__card{opacity:1!important;transform:none!important;animation:.55s cubic-bezier(.2,.9,.25,1) both catch-card-enter!important}html body .location-fishing-catch-modal__header{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;z-index:4;width:100%;max-width:100%;padding-top:clamp(10px,2vh,16px)}html body .location-fishing-catch-modal__badge{margin-bottom:0!important;padding:3px 12px!important;font-family:var(--font-accent-family)!important;font-size:10px!important;letter-spacing:.14em!important;background:rgba(212,180,74,.12)!important;border:1px solid rgba(212,180,74,.45)!important;border-radius:999px!important;color:var(--text-main)!important;box-shadow:0 5px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08)!important}html body .location-fishing-catch-modal__badge[hidden]{display:none!important}html body .location-fishing-catch-modal__badge.is-record-epic{background:rgba(212,180,74,.22)!important;border-color:rgba(240,216,120,.75)!important;color:#f0d878!important;box-shadow:0 0 24px rgba(212,180,74,.35)!important;animation:.65s cubic-bezier(.2,.9,.25,1.4) both catch-badge-pop,1.8s ease-in-out .65s infinite catch-record-badge-pulse!important}html body .location-fishing-catch-modal__badge.is-new-fish{background:rgba(74,212,180,.16)!important;border-color:rgba(120,232,200,.55)!important;color:#9ef0d8!important;box-shadow:0 0 20px rgba(74,212,180,.22)!important}html body .location-fishing-catch-modal__title.is-record-epic{color:#f0d878!important;text-shadow:0 0 28px rgba(212,180,74,.45)!important}html body .location-fishing-catch-modal__title.is-giant-epic{color:#e8a0f0!important;text-shadow:0 0 28px rgba(180,74,212,.45)!important}html body .location-fishing-catch-modal__title.is-rare-trophy-epic{color:#ff9a6a!important;text-shadow:0 0 30px rgba(255,90,40,.6)!important}html body .location-fishing-catch-modal__title.is-legendary-epic{color:#ffe27a!important;text-shadow:0 0 22px rgba(255,215,90,.9),0 0 48px rgba(190,110,255,.6)!important}html body .location-fishing-catch-modal__badge.is-rare-trophy-epic{color:#ffd0b8!important;border-color:rgba(255,106,61,.8)!important;background:rgba(110,28,10,.85)!important;box-shadow:0 0 22px rgba(255,90,40,.55)!important}html body .location-fishing-catch-modal__badge.is-legendary-epic{color:#3a2300!important;border-color:#fff1b8!important;background:linear-gradient(90deg,#ffe27a,#ffb347,#ffe27a)!important;box-shadow:0 0 28px rgba(255,215,90,.95),0 0 56px rgba(190,110,255,.55)!important}html body .location-fishing-catch-modal__hero-glow.is-legendary-epic{background:radial-gradient(circle,rgba(255,226,122,.85),rgba(190,110,255,.35) 55%,transparent 75%)!important}html body .location-fishing-catch-modal__hero-glow.is-rare-trophy-epic{background:radial-gradient(circle,rgba(255,106,61,.7),transparent 70%)!important}html body img.is-legendary-epic{filter:drop-shadow(0 0 18px rgba(255, 215, 90, .95)) drop-shadow(0 0 36px rgba(190, 110, 255, .55))}html body img.is-rare-trophy-epic{filter:drop-shadow(0 0 16px rgba(255, 90, 40, .8))}.catch-weight-scale__giant-tag.is-legendary{color:#3a2300;background:linear-gradient(90deg,#ffe27a,#ffb347);box-shadow:0 0 14px rgba(255,215,90,.9)}.catch-weight-scale__giant-tag.is-rare-trophy{color:#ffd0b8;background:rgba(110,28,10,.9);box-shadow:0 0 12px rgba(255,90,40,.7)}html body .location-fishing-catch-modal__badge.is-catch-intro{animation:.65s cubic-bezier(.2,.9,.25,1.4) both catch-badge-pop!important}html body .location-fishing-catch-modal__title{font-family:var(--font-title-family)!important;font-size:clamp(18px, 4.6vw, 25px)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:none!important;color:var(--text-main)!important;line-height:1.15!important}html body .location-fishing-catch-modal__title.is-catch-intro{animation:.7s cubic-bezier(.2,.9,.25,1) both catch-title-slam!important}html body .location-fishing-catch-modal__stats{font-family:var(--font-title-family);font-size:clamp(13px, 3.4vw, 17px);font-weight:700;color:var(--text-main);letter-spacing:.02em}html body .location-fishing-catch-modal__hero{position:relative!important;inset:auto!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:100%!important;height:clamp(96px,18vh,150px)!important;min-height:0!important;pointer-events:none!important}html body .location-fishing-catch-modal__hero-glow{position:absolute;width:min(260px,80%);height:min(260px,80%);border-radius:50%;background:radial-gradient(circle,rgba(110,196,232,.22) 0,rgba(74,123,168,.08) 42%,transparent 72%);opacity:0;transform:scale(.72);pointer-events:none}html body .location-fishing-catch-modal__hero-glow.is-catch-intro{animation:1.4s ease-out forwards catch-hero-glow!important}html body .location-fishing-catch-modal[data-rarity=uncommon]{--catch-rarity-color:#4cd964;--catch-rarity-rgb:76,217,100}html body .location-fishing-catch-modal[data-rarity=rare]{--catch-rarity-color:#4a9bff;--catch-rarity-rgb:74,155,255}html body .location-fishing-catch-modal[data-rarity=epic]{--catch-rarity-color:#c06cff;--catch-rarity-rgb:192,108,255}html body .location-fishing-catch-modal[data-rarity=legendary]{--catch-rarity-color:#ffab3d;--catch-rarity-rgb:255,171,61}html body .location-fishing-catch-modal[data-rarity] .location-fishing-catch-modal__hero-glow{background:radial-gradient(circle,rgba(var(--catch-rarity-rgb),.3) 0,rgba(var(--catch-rarity-rgb),.1) 42%,transparent 72%)}html body .location-fishing-catch-modal[data-rarity] .location-fishing-catch-modal__title:not(.is-record-epic):not(.is-giant-epic):not(.is-boris-lucky){color:var(--catch-rarity-color)!important;text-shadow:0 0 16px rgba(var(--catch-rarity-rgb),.35)}html body .location-fishing-catch-modal__rarity{display:inline-block;margin:4px 0 2px;padding:2px 12px;font-family:var(--font-accent-family);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--catch-rarity-color);background:rgba(var(--catch-rarity-rgb),.14);border:1px solid rgba(var(--catch-rarity-rgb),.65);border-radius:999px}html body .location-fishing-catch-modal__rarity[hidden]{display:none}html body .location-fishing-catch-modal[data-celebration=giant] .location-fishing-catch-modal__hero-glow{background:radial-gradient(circle,rgba(200,120,240,.28) 0,rgba(120,50,180,.1) 42%,transparent 72%)}html body .location-fishing-catch-modal[data-celebration=record] .location-fishing-catch-modal__hero-glow,html body .location-fishing-catch-modal__hero-glow.is-record-epic{background:radial-gradient(circle,rgba(255,230,140,.38) 0,rgba(212,180,74,.16) 42%,transparent 72%)}html body .location-fishing-catch-modal[data-celebration=legendary] .location-fishing-catch-modal__hero-glow{background:radial-gradient(circle,rgba(240,216,120,.3) 0,rgba(212,180,74,.1) 42%,transparent 72%)}html body .location-fishing-catch-modal__image.is-record-epic{filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .55)) drop-shadow(0 0 24px rgba(212, 180, 74, .35))!important}html body .location-fishing-catch-modal__image-shell{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:min(70%,260px)!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;overflow:visible!important;margin:0!important}html body .location-fishing-catch-modal__image-shell .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell .location-fishing-catch-modal__image{width:auto!important;height:auto!important;max-width:min(70vw,260px)!important;max-height:100%!important;object-fit:contain!important}html body .location-fishing-catch-modal__image-shell.fish-image-shell--loaded .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell.fish-image-shell--loaded .location-fishing-catch-modal__image{opacity:1!important}html body .location-fishing-catch-modal__image-shell:not(.fish-image-shell--loaded) .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell:not(.fish-image-shell--loaded) .location-fishing-catch-modal__image{opacity:0!important}html body .location-fishing-catch-modal__image-shell.fish-image-shell--error .fish-image-shell__placeholder,html body .location-fishing-catch-modal__image-shell.fish-image-shell--loading .fish-image-shell__placeholder,html body .location-fishing-catch-modal__image-shell.fish-image-shell--slow .fish-image-shell__placeholder{opacity:1!important}html body .location-fishing-catch-modal__image{position:relative;z-index:1;width:auto!important;height:auto!important;max-width:min(70vw,260px)!important;max-height:100%!important;margin:0!important;object-fit:contain!important;filter:drop-shadow(0 14px 26px rgba(0, 0, 0, .55))!important;transform-origin:center center!important;transform:scale(1.04)!important}html:not([data-mobile-layout]) body .location-fishing-catch-modal__image,html:not([data-mobile-layout]) body .location-fishing-catch-modal__image-shell .fish-image-shell__img,html:not([data-mobile-layout]) body .location-fishing-catch-modal__image-shell .location-fishing-catch-modal__image{transform:translateY(18px) scale(1.56)!important}html body .location-fishing-catch-modal__meta{display:none!important}html body .location-fishing-catch-modal__meta.is-new-fish{display:block!important;max-width:100%;width:auto;margin:0 auto;padding:4px 12px;text-align:center;font-family:var(--font-accent-family);font-size:10px;letter-spacing:.06em;color:#9ef0d8;background:rgba(74,212,180,.1);border:1px solid rgba(120,232,200,.35);border-radius:999px;box-shadow:0 0 18px rgba(74,212,180,.12)}html body .location-fishing-catch-modal__ingredients{max-width:100%;width:100%;margin:0;padding:6px 8px;border-radius:12px;background:rgba(8,18,28,.55);border:1px solid rgba(120,180,220,.18)}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredients{position:relative;top:auto;left:auto;z-index:3;width:100%;max-width:210px;margin:0;padding:14px 12px;overflow:hidden;background:radial-gradient(circle at 50% 0,rgba(74,212,180,.12),transparent 58%),rgba(8,18,28,.72);border-color:rgba(120,232,200,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.24)}html:not([data-mobile-layout]) body .location-fishing-catch-modal .catch-weight-scale__giant-tag,html:not([data-mobile-layout]) body .location-fishing-catch-modal__status-rail{display:none!important}html:not([data-mobile-layout]) body .location-fishing-catch-modal__badge.is-boris-lucky{color:#b9f6ca;background:rgba(46,125,50,.32);border:1px solid rgba(129,199,132,.55)}html:not([data-mobile-layout]) body .location-fishing-catch-modal__status-rail>*{width:max-content;max-width:100%;margin:0;padding:6px 12px!important;white-space:nowrap}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredients-title{margin-bottom:10px;color:#9ef0d8}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredients-title::before{content:"+";display:grid;place-items:center;width:24px;height:24px;margin:0 auto 7px;border:1px solid rgba(120,232,200,.36);border-radius:50%;background:rgba(74,212,180,.1);color:#9ef0d8;font-family:var(--font-title-family);font-size:16px;line-height:1}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredients-list{flex-direction:column;align-items:stretch;gap:7px}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredient{width:100%;min-width:0;padding:7px 9px;border-radius:9px;text-align:left}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredient-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not([data-mobile-layout]) body .location-fishing-catch-modal__ingredient-count{margin-left:auto}html body .location-fishing-catch-modal__ingredients-title{margin-bottom:4px;text-align:center;font-family:var(--font-accent-family);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(180,220,255,.78)}html body .location-fishing-catch-modal__ingredients-list{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}html body .location-fishing-catch-modal__ingredient{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:10px;color:#e8f4ff}html body .location-fishing-catch-modal__ingredient-icon{width:20px;height:20px;object-fit:contain}html body .location-fishing-catch-modal__ingredient-count{font-weight:700;color:#9ef0d8}html body .location-fishing-catch-modal__weight-scale{max-width:100%;width:100%;margin:0 auto;padding:0;background:0 0;border:none;border-radius:0;position:relative;z-index:4}html body .catch-weight-scale__row{display:flex;align-items:flex-start;gap:12px;width:100%}html body .catch-weight-scale__edge-label{flex:0 0 auto;font-family:var(--font-title-family);font-size:9px;font-weight:600;letter-spacing:.03em;color:rgba(210,220,228,.92);white-space:nowrap;line-height:1.2;padding-top:1px}html body .catch-weight-scale__track{position:relative;flex:1 1 auto;min-width:0;height:8px;padding-bottom:48px;box-sizing:content-box;margin:0;overflow:visible}html body .catch-weight-scale__gradient{position:absolute;left:0;right:0;top:0;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(56,168,98,.72) 0,rgba(118,198,88,.68) 45%,rgba(232,168,56,.72) 100%);border:1px solid rgba(140,210,120,.35);box-shadow:inset 0 1px 2px rgba(0,0,0,.28)}html body .catch-weight-scale__marker,html body .catch-weight-scale__tick{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);pointer-events:none;z-index:1}html body .catch-weight-scale__marker{z-index:2;transition:left .45s cubic-bezier(.2, .9, .25, 1)}html body .catch-weight-scale__marker-stem,html body .catch-weight-scale__tick-stem{width:2px;height:8px;border-radius:1px;background:rgba(245,247,250,.55);flex-shrink:0}html body .catch-weight-scale__leader-vert{width:2px;height:18px;border-radius:1px;background:rgba(245,247,250,.45);flex-shrink:0}html body .catch-weight-scale__marker-label,html body .catch-weight-scale__tick-label{display:flex;flex-direction:column;align-items:center;gap:1px;margin-top:2px;padding:1px 5px;font-family:var(--font-title-family);font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:none;white-space:nowrap;text-align:center}html body .catch-weight-scale__tick-label{color:rgba(210,220,228,.92)}html body .catch-weight-scale__tick-label--cup{color:#d4b44a;padding:0 4px}html body .catch-weight-scale__cup-icon{width:13px;height:13px;object-fit:contain;filter:drop-shadow(0 0 6px rgba(212, 180, 74, .55))}html body .catch-weight-scale__fish-icon{width:14px;height:14px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 4px rgba(110, 196, 232, .45))}html body .catch-weight-scale__record-weight{font-family:var(--font-title-family);font-size:9px;font-weight:600;letter-spacing:.03em;color:#f0d878;white-space:nowrap}html body .catch-weight-scale__tick--record .catch-weight-scale__leader-vert,html body .catch-weight-scale__tick--record .catch-weight-scale__tick-stem{background:#d4b44a;box-shadow:0 0 8px rgba(212,180,74,.45)}html body .catch-weight-scale__marker-stem{width:3px;height:8px;margin-left:-.5px;background:#f5f7fa;box-shadow:0 0 10px rgba(110,196,232,.75)}html body .catch-weight-scale__marker.is-record .catch-weight-scale__leader-vert,html body .catch-weight-scale__marker.is-record .catch-weight-scale__marker-stem{background:#f0d878;box-shadow:0 0 10px rgba(212,180,74,.65)}html body .catch-weight-scale__marker-label{border-radius:4px;background:rgba(8,14,22,.92);border:1px solid rgba(110,196,232,.45);font-size:10px;font-weight:700;line-height:1.2;color:#e8f4fc}html body .catch-weight-scale__marker.is-record .catch-weight-scale__fish-icon{filter:brightness(0) saturate(100%) invert(88%) sepia(34%) saturate(620%) hue-rotate(359deg) brightness(104%) contrast(92%)}html body .catch-weight-scale__marker.is-record .catch-weight-scale__marker-label{border-color:rgba(212,180,74,.55);color:#f0d878}html body .catch-weight-scale__giant-tag{margin-top:-2px;font-family:var(--font-accent-family);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#e8a0f0;text-align:center;text-shadow:0 0 12px rgba(180,74,212,.65);padding:5px 14px;border:1px solid rgba(232,160,240,.35);border-radius:999px;background:linear-gradient(180deg,rgba(180,74,212,.2),rgba(30,12,42,.42));box-shadow:0 5px 20px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.08)}html body .catch-weight-scale__giant-tag.is-record{color:#f0d878;text-shadow:0 0 16px rgba(212,180,74,.75);animation:1.6s ease-in-out infinite catch-record-tag-pulse;border-color:rgba(240,216,120,.58);background:linear-gradient(180deg,rgba(212,180,74,.22),rgba(58,38,8,.45))}html body .catch-weight-scale__giant-tag.is-new-fish{color:#9ef0d8;text-shadow:0 0 14px rgba(74,212,180,.65);border-color:rgba(120,232,200,.48);background:linear-gradient(180deg,rgba(74,212,180,.2),rgba(8,48,42,.42))}html body .catch-weight-scale__marker.is-record-epic{animation:1.4s ease-in-out infinite catch-record-marker-pulse}html body .location-fishing-catch-modal__exp-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:6px;max-width:100%;width:100%;margin-top:2px;padding-top:0;position:relative;z-index:5}html body .catch-exp-panel.is-total{min-width:84px;padding:8px 12px 7px;background:rgba(0,0,0,.52);border-color:rgba(129,199,132,.45);box-shadow:inset 0 0 24px rgba(129,199,132,.08),0 8px 24px rgba(0,0,0,.28)}html body .catch-exp-panel.is-total .catch-exp-panel__value{color:#f5f7fa}html body .catch-exp-panel.is-total .catch-exp-panel__label{color:#81c784;font-size:8px}html body .catch-exp-panel{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 8px;background:rgba(0,0,0,.4);border:1px solid var(--border-subtle);border-radius:8px}html body .catch-exp-panel.is-highlight{border-color:rgba(212,180,74,.65);box-shadow:inset 0 0 20px rgba(212,180,74,.08)}html body .catch-exp-panel.is-premium{border-color:rgba(240,216,120,.75);box-shadow:inset 0 0 20px rgba(240,216,120,.12)}html body .catch-exp-panel.is-premium .catch-exp-panel__value{color:#f0d878}html body .catch-exp-panel.is-personal-record{border-color:rgba(129,212,250,.7);box-shadow:inset 0 0 20px rgba(129,212,250,.12)}html body .catch-exp-panel.is-personal-record .catch-exp-panel__value{color:#81d4fa}html body .catch-exp-panel.is-new-fish{border-color:rgba(186,104,200,.65);box-shadow:inset 0 0 20px rgba(186,104,200,.1)}html body .catch-exp-panel__icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);border:1px solid var(--border-subtle);font-size:11px;color:var(--text-muted)}html body .catch-exp-panel__icon img{width:13px;height:13px;object-fit:contain;display:block}html body .catch-exp-panel__value{font-family:var(--font-title-family);font-size:16px;font-weight:700;color:var(--text-main);line-height:1;min-height:1.2em;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}html body .catch-exp-panel__label{font-family:var(--font-accent-family);font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);min-height:2.2em;display:inline-flex;align-items:flex-start;justify-content:center;text-align:center}html body .catch-exp-panel.is-total .catch-exp-panel__value{font-size:16px!important}html body .catch-exp-panel.is-total .catch-exp-panel__icon{letter-spacing:.06em;width:24px;height:24px;font-size:11px}html body .location-fishing-catch-modal__actions{margin-top:4px!important;gap:10px!important;position:relative;z-index:4;width:100%;flex-wrap:wrap}html body .location-fishing-catch-modal__btn{min-width:120px!important;flex:1 1 auto!important;height:38px!important;font-family:var(--font-accent-family)!important;font-size:11px!important;letter-spacing:.08em!important;background:0 0!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;color:var(--text-main)!important;transition:border-color .2s,background .2s!important}html body .location-fishing-catch-modal__btn:hover{border-color:rgba(212,180,74,.55)!important;background:rgba(212,180,74,.08)!important}html body .location-fishing-catch-modal__btn--release{border-color:rgba(126,182,216,.45)!important}html body .location-fishing-catch-modal__btn--release:hover{border-color:rgba(126,182,216,.75)!important;background:rgba(126,182,216,.1)!important}html body .location-fishing-catch-modal__key{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid currentColor;border-radius:4px;font-size:.72em;line-height:1.4;letter-spacing:.02em;opacity:.8;vertical-align:middle}@media (hover:none),(pointer:coarse){html body .location-fishing-catch-modal__key{display:none}}html body .location-fishing-catch-modal__fx{overflow:hidden!important;pointer-events:none!important}html body .location-fishing-catch-burst{position:absolute;top:22%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35) 0,rgba(212,180,74,.2) 35%,transparent 72%);opacity:0;animation:1s ease-out forwards catch-burst-flash}html body .location-fishing-catch-ring{position:absolute;top:22%;left:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border:2px solid rgba(212,180,74,.55);border-radius:50%;opacity:0;animation:1.1s ease-out forwards catch-ring-expand}html body .location-fishing-catch-burst.is-record{background:radial-gradient(circle,rgba(255,240,180,.45) 0,rgba(212,180,74,.28) 35%,transparent 72%)}html body .location-fishing-catch-ring.is-record{border-color:rgba(240,216,120,.75);box-shadow:0 0 24px rgba(212,180,74,.35)}html body .location-fishing-catch-record-ring{position:absolute;top:22%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;border:1px solid rgba(240,216,120,.35);border-radius:50%;opacity:0;animation:1.35s ease-out .12s forwards catch-record-ring-expand;pointer-events:none}html body .location-fishing-catch-firework.is-record{box-shadow:0 0 14px hsla(var(--hue),90%,58%,.9),16px 0 0 hsl(calc(var(--hue) + 18),90%,58%),-16px 0 0 hsl(calc(var(--hue) + 36),90%,58%),0 16px 0 hsl(calc(var(--hue) + 54),90%,58%),0 -16px 0 hsl(calc(var(--hue) + 72),90%,58%)}html body .location-fishing-catch-confetti.is-record{background:linear-gradient(180deg,hsl(var(--hue),90%,68%),hsl(calc(var(--hue) + 20),85%,52%))}html body .location-fishing-catch-spark{animation-delay:var(--delay, 0s)!important}html body .location-fishing-catch-firework{position:absolute;left:var(--x);top:var(--y);width:6px;height:6px;border-radius:50%;background:hsl(var(--hue),85%,62%);box-shadow:0 0 12px hsla(var(--hue),85%,62%,.8),14px 0 0 hsl(calc(var(--hue) + 40),85%,62%),-14px 0 0 hsl(calc(var(--hue) + 80),85%,62%),0 14px 0 hsl(calc(var(--hue) + 120),85%,62%),0 -14px 0 hsl(calc(var(--hue) + 160),85%,62%);opacity:0;animation:catch-firework-burst 1.1s ease-out var(--delay,0s) forwards;pointer-events:none}html body .location-fishing-catch-confetti{position:absolute;top:-8px;left:var(--x);width:7px;height:11px;background:hsl(var(--hue),80%,58%);opacity:0;transform:rotate(var(--rot));animation:catch-confetti-fall 2.4s ease-in var(--delay,0s) forwards;pointer-events:none}@keyframes catch-record-card-glow{0%,100%{box-shadow:0 0 0 1px rgba(212,180,74,.35),0 0 48px rgba(212,180,74,.14)}50%{box-shadow:0 0 0 1px rgba(240,216,120,.55),0 0 64px rgba(212,180,74,.28)}}@keyframes catch-record-badge-pulse{0%,100%{box-shadow:0 0 24px rgba(212,180,74,.35);transform:scale(1)}50%{box-shadow:0 0 36px rgba(240,216,120,.55);transform:scale(1.04)}}@keyframes catch-record-tag-pulse{0%,100%{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes catch-record-marker-pulse{0%,100%{box-shadow:0 0 12px rgba(212,180,74,.85)}50%{box-shadow:0 0 22px #f0d878}}@keyframes catch-record-ring-expand{0%{opacity:0;transform:scale(.35)}35%{opacity:.9}100%{opacity:0;transform:scale(2.4)}}@keyframes catch-record-image-shine{0%,100%{filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .55)) drop-shadow(0 0 24px rgba(212, 180, 74, .35))}50%{filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .55)) drop-shadow(0 0 36px rgba(240, 216, 120, .55))}}@keyframes catch-backdrop-flash{0%{background:rgba(255,220,140,.18)}100%{background:rgba(4,8,12,.45)}}@keyframes catch-card-enter{0%{opacity:0;transform:scale(.94) translateY(12px);filter:brightness(1.35)}100%{opacity:1;transform:scale(1) translateY(0);filter:brightness(1)}}@keyframes catch-badge-pop{0%{opacity:0;transform:scale(.4) translateY(-8px)}70%{transform:scale(1.08) translateY(0)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes catch-title-slam{0%{opacity:0;transform:scale(1.18) translateY(16px);letter-spacing:.12em}100%{opacity:1;transform:scale(1) translateY(0);letter-spacing:.04em}}@keyframes catch-hero-glow{0%{opacity:0;transform:scale(.72)}35%{opacity:1;transform:scale(1.05)}100%{opacity:.75;transform:scale(1)}}@keyframes catch-burst-flash{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}@keyframes catch-ring-expand{0%{opacity:0;transform:scale(.3)}20%{opacity:.9}100%{opacity:0;transform:scale(4.5)}}@keyframes catch-firework-burst{0%{opacity:0;transform:scale(.2)}20%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(2.2)}}@keyframes catch-confetti-fall{0%{opacity:0;transform:translateY(0) translateX(0) rotate(var(--rot))}10%{opacity:1}100%{opacity:0;transform:translateY(105vh) translateX(var(--drift)) rotate(calc(var(--rot) + 540deg))}}html body h1{font-family:'Russo One',Arial,sans-serif!important;font-weight:400!important}html body .character-name,html body .character-skill-detail-name,html body .character-skills-title,html body .content-title,html body .daily-login-popup__title,html body .death-notice-title,html body .equip-rod-title,html body .game-modal-left h3,html body .game-modal-right h3,html body .game-modal-title,html body .loading-title,html body .player-name,html body .rank-quest-title,html body .settings-header h2,html body .shop-detail-name,html body .shop-hint-title,html body .shop-purchase-confirm-title,html body .travel-panel-title,html body h2,html body h3,html body h4{font-family:var(--font-title-family)!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:none!important}html body .hud-vital.survival-bar{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%}html body .hud-vital .survival-track{width:calc(100% - 11px)!important;height:10px!important;min-height:10px!important;margin-left:11px!important;padding:0!important;box-shadow:none!important;background:rgba(0,0,0,.45)!important;border:1px solid var(--border-subtle)!important}html body .hud-vital .survival-fill{display:block!important;min-height:100%!important}html body #equip-picker-modal .equip-picker-item{display:flex!important;grid-template-columns:none!important;min-height:calc(70px + 24px)!important;height:auto!important;padding:12px 14px!important}html body .survival-value{font-family:var(--font-title-family)!important;font-weight:700!important}html body .base-bottom-btn,html body .game-modal-menu-item,html body .shop-mode-tab-btn,html body .survival-title,html body .travel-tab-btn{font-family:var(--font-accent-family)!important;font-weight:500!important;letter-spacing:.04em!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html body .craft-list-item,html body .game-btn,html body .inventory-bait-name,html body .shop-category-item,html body .shop-item-name,html body .travel-list-item,html body .travel-location-item-name{font-weight:400!important}html body .craft-list-item__name,html body .inventory-bait-name,html body .shop-item-name,html body .travel-location-item-name{font-weight:500!important}html body .shop-stat strong{font-weight:700!important}.exchange-modal-frame{display:flex;flex-direction:column}.exchange-modal-body{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 20px 32px}.exchange-rate-card{display:flex;align-items:center;gap:16px;width:min(100%,520px);padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-elevated)}.exchange-rate-card__icon{width:48px;height:48px;flex-shrink:0;opacity:.9}.exchange-rate-card__text{margin:0;font-size:16px;color:var(--text-main);line-height:1.4}.exchange-panel{display:flex;flex-direction:column;gap:16px;width:min(100%,520px);padding:20px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface)}.exchange-field-label{font-size:13px;color:var(--text-muted);letter-spacing:.03em}.exchange-amount-row{display:grid;grid-template-columns:48px 1fr 48px;gap:10px;align-items:center}.exchange-step-btn{height:48px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-main);font-size:22px;line-height:1;cursor:pointer}.exchange-step-btn:hover{border-color:var(--accent);background:var(--bg-hover)}.exchange-gold-input{width:100%;height:48px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-main);font-size:20px;text-align:center;-moz-appearance:textfield}.exchange-gold-input::-webkit-inner-spin-button,.exchange-gold-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.exchange-quick-btns{display:flex;flex-wrap:wrap;gap:8px}.exchange-quick-btn{min-width:52px;height:36px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-muted);font-size:13px;cursor:pointer}.exchange-quick-btn:focus-visible,.exchange-quick-btn:hover{color:var(--text-main);border-color:var(--accent)}.exchange-quick-btn--all{margin-left:auto}.exchange-preview{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:16px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle)}.exchange-preview__side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:120px}.exchange-preview__side .money{font-size:18px;font-weight:700}.exchange-preview__receive-label{font-size:12px;color:var(--text-muted);text-align:center}.exchange-preview__arrow{font-size:24px;color:var(--accent);line-height:1}.exchange-submit-btn{width:100%;margin-top:4px}.exchange-submit-btn.is-disabled,.exchange-submit-btn:disabled{opacity:.45;pointer-events:none}@media (max-width:480px){.exchange-quick-btn--all{margin-left:0}.exchange-preview{flex-direction:column}.exchange-preview__arrow{transform:rotate(90deg)}}html:not([data-mobile-layout]) body .location-fishing-catch-modal .location-fishing-catch-modal__card{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}html:not([data-mobile-layout]) body .location-fishing-catch-modal .location-fishing-catch-modal__card .location-fishing-catch-modal__ui{flex:0 0 auto!important;overflow:visible!important}#fish-book-bases-menu .fish-book-search{width:100%;box-sizing:border-box;margin-bottom:8px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.35);color:inherit;font:inherit;flex-shrink:0}@media (max-width:1024px){.game-modal-body{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(220px,280px)}.travel-main{flex:0 0 min(240px,36%);width:min(240px,36%)}}@media (max-width:900px),(max-height:400px){:root{--base-bottom-nav-height:80px}.hud-top-left{max-width:calc(100% - 80px)}.hud-player-stack{width:calc(52px + 10px + 152px)}.hud-vitals{width:152px}.hud-premium__label,.hud-premium__time{font-size:10px}.hud-vital .survival-icon{font-size:16px}.hud-vital .survival-value{font-size:14px}.hud-bottom-right{bottom:calc(212px + env(safe-area-inset-bottom))}.game-top-panel.hud-mode-base .hud-bottom-right,.game-top-panel.hud-mode-location .hud-bottom-right{top:50%;bottom:auto;right:12px;left:auto;transform:translateY(-50%)}.hud-top-right{max-width:calc(100% - 20px)}.game-modal-window{height:100%;padding:0}.game-modal-frame{padding:12px;border-radius:0}.game-modal-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.game-modal-header>:first-child{min-width:0}.game-modal-header .hud-money{justify-self:end}.school-window-content,.shop-window-content,.travel-window-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px}#game-school-window.is-mobile-mode-pick .mobile-mode-picker,#game-shop-window.is-mobile-mode-pick .mobile-mode-picker,#game-travel-window.is-mobile-mode-pick .mobile-mode-picker{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:4px 0 8px}#game-school-window.is-mobile-mode-pick .school-window-content,#game-school-window:not(.is-mobile-mode-pick) .school-mode-tabs,#game-shop-window.is-mobile-mode-pick .shop-window-content,#game-shop-window:not(.is-mobile-mode-pick) .shop-mode-tabs,#game-travel-window.is-mobile-mode-pick .travel-window-content,#game-travel-window:not(.is-mobile-mode-pick) .travel-tabs,.mobile-mode-picker{display:none}.mobile-mode-picker__btn{flex:1 1 0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 16px;border:2px solid #465056;border-radius:12px;background:rgba(7,9,11,.88);color:#c6d2dc;font-family:Oswald,Arial,sans-serif;font-size:22px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mobile-mode-picker__btn--buy:active,.mobile-mode-picker__btn--buy:focus-visible{border-color:#ffb06c;color:#ffb06c;background:rgba(123,53,32,.28)}.mobile-mode-picker__btn--sell:active,.mobile-mode-picker__btn--sell:focus-visible{border-color:#64b5f6;color:#9fd0ff;background:rgba(36,74,112,.35)}.mobile-mode-picker__btn--bases:active,.mobile-mode-picker__btn--bases:focus-visible,.mobile-mode-picker__btn--craft:active,.mobile-mode-picker__btn--craft:focus-visible,.mobile-mode-picker__btn--learn:active,.mobile-mode-picker__btn--learn:focus-visible,.mobile-mode-picker__btn--locations:active,.mobile-mode-picker__btn--locations:focus-visible{border-color:#ffb06c;color:#ffb06c;background:rgba(123,53,32,.25)}.mobile-mode-picker__icon{width:56px;height:56px;object-fit:contain}.game-modal-title{font-size:18px}.craft-modal-body,.game-modal-body,.shop-modal-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0}#shop-categories-panel,.game-modal-left,.game-modal-right,.item-full-information,.shop-categories-aside,.travel-details{width:100%;max-width:none;min-height:auto;flex:0 0 auto;clip-path:none;padding:10px}#game-shop-window .shop-categories-aside{max-height:200px;overflow:hidden}#game-shop-window #shop-categories-list{max-height:150px}#shop-categories-panel .travel-panel,.game-modal-left{flex-direction:column}#shop-categories-list,.travel-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}#game-travel-window .travel-list{flex-direction:column;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;max-height:min(42vh,320px);padding-right:4px;padding-bottom:0}.shop-category-item,.travel-list-item{flex:0 0 auto;flex-shrink:0;min-width:max(140px,42vw);max-width:72vw}#game-travel-window .travel-list-item{width:100%;min-width:0;max-width:none}.travel-main{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.travel-modal-body{flex-direction:column;overflow-y:auto}.travel-details{flex:1 1 auto;min-height:200px;max-height:none}.travel-detail-intro{flex-direction:column;gap:12px}.travel-detail-intro-media{flex:0 0 auto;width:100%;max-width:none}.travel-detail-intro-copy{width:100%}.travel-detail-intro-actions .travel-action-btn--fish{max-width:none}.game-modal-right{flex:1 1 auto;min-height:180px;max-height:40vh;border-right:none;padding:8px}#game-fish-book-window .game-modal-body{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto minmax(200px,34vh) minmax(220px,1fr);overflow:hidden!important}#game-fish-book-window .game-modal-left,#game-fish-book-window .game-modal-right,#game-fish-book-window .item-full-information{width:100%;max-width:none;min-height:0;max-height:none;flex:initial;overflow-y:auto}#game-fish-book-window #fish-book-items{min-width:0}#game-repair-window .repair-modal-body{overflow:hidden!important}#game-repair-window .repair-body.keepnet-body{grid-template-columns:1fr;grid-template-rows:minmax(200px,42vh) minmax(0,1fr)}#game-repair-window .repair-items-list{max-height:none}.item-full-information{flex:1 1 auto;min-height:200px;max-height:none;padding:12px}#game-shop-window .shop-modal-body--sell{display:flex;flex-direction:column}#game-shop-window .shop-modal-body--sell .game-modal-right{max-height:45vh}.shop-item{grid-template-columns:56px 1fr auto;gap:10px;padding:12px}.shop-item-icon{width:56px;height:56px}.shop-description,.shop-item-name{font-size:15px}.shop-stat,.shop-stat span,.shop-stat strong{font-size:14px}.shop-detail-name{font-size:17px}#game-travel-window .travel-action-btn,.game-btn,.shop-action-btn{width:100%;min-height:48px;font-size:15px}.base-bottom-nav{min-height:80px;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.base-bottom-btn{min-width:72px;height:64px;max-width:none;flex:1 1 0}.base-bottom-text{font-size:10px}.inventory-body,.keepnet-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.inventory-list-panel,.keepnet-list-panel{max-height:35vh}.inventory-bait-row,.inventory-item,.keepnet-fish-row{min-height:56px}.equip-mode-select,.equip-slot-meta,.equip-slot-name,.equip-slot-placeholder,.inventory-bait-count,.inventory-bait-name,.inventory-drag-hint,.inventory-empty-note,.inventory-item .shop-item-name{font-size:14px}.equip-rod-title,.inventory-list-tab-btn,.inventory-tab-btn,.school-mode-tab-btn{font-size:14px;min-height:44px}.equip-slot{min-height:72px}.game-modal-body.craft-modal-body{grid-template-columns:1fr;height:auto}.craft-modal-left{grid-column:auto;max-height:none;height:auto;overflow:hidden}.craft-modal-list{max-height:220px;overflow-y:auto}.craft-modal-body>.item-full-information{grid-column:auto;height:auto;min-height:min(50vh,420px)}.base-info-value,.hud-level,.hud-name,.hud-xp-text,.money{font-size:14px}.hud-chip{width:30px;height:30px}.inventory-hud-btn{width:50px;height:50px}}@media (max-width:600px),(max-height:400px){body{font-size:16px}.hud-avatar{width:56px;flex:0 0 56px}.hud-name{font-size:15px}.survival-bars{gap:6px}.base-bottom-btn{height:60px;padding:6px 8px}.base-bottom-icon{width:28px;height:28px}.game-modal-close{width:44px;height:44px;align-self:start}.craft-list-item.fish-book-item .fish-book-item-icon,.craft-list-item.fish-book-item .fish-book-item-image,.craft-list-item.fish-book-item .fish-book-item-image-shell,.craft-list-item.fish-book-item .fish-book-item-image-shell .fish-book-item-image{height:32px;max-width:64px}.shop-mode-tab-btn,.travel-tab-btn{font-size:14px;min-height:44px;padding:8px 12px}.travel-panel-title{font-size:13px}.travel-base-btn-name,.travel-location-item-name{font-size:14px;white-space:normal}.travel-base-btn-cost,.travel-location-item-level{font-size:13px}#game-travel-window .shop-description,#game-travel-window .shop-hint-text{font-size:14px}#game-travel-window .shop-detail-name,#game-travel-window .shop-hint-title{font-size:16px}.loading-title{font-size:18px}.menu-button{font-size:16px;min-height:52px}.content-title,.player-name{font-size:20px}.loading-bottom,.loading-subtitle,.subtitle{font-size:15px}.workshop-craft-overlay__panel{width:100%;padding:20px 16px}.workshop-craft-overlay__recipe{font-size:18px}}@media (max-height:500px) and (orientation:landscape){.game-modal-window{height:100%;padding:4px}.base-bottom-nav{min-height:64px}.base-bottom-btn{height:52px}.game-modal-body .game-modal-right{max-height:28vh}}@media (max-width:900px),(max-height:400px){.game-modal-window{height:100%!important;padding:0!important}.craft-modal-body,.game-modal-body,.shop-modal-body{display:flex!important;flex-direction:column!important;grid-template-columns:none!important}#game-school-window.is-mobile-mode-pick .school-window-content,#game-school-window:not(.is-mobile-mode-pick) .school-mode-tabs,#game-shop-window.is-mobile-mode-pick .shop-window-content,#game-shop-window:not(.is-mobile-mode-pick) .shop-mode-tabs,#game-travel-window.is-mobile-mode-pick .travel-window-content,#game-travel-window:not(.is-mobile-mode-pick) .travel-tabs{display:none!important}#game-school-window.is-mobile-mode-pick .mobile-mode-picker,#game-shop-window.is-mobile-mode-pick .mobile-mode-picker,#game-travel-window.is-mobile-mode-pick .mobile-mode-picker{display:flex!important}#shop-categories-panel,.game-modal-left,.game-modal-right,.item-full-information,.shop-categories-aside{width:100%!important;max-width:none!important;clip-path:none!important}#shop-categories-list,.travel-list{flex-direction:row!important;flex-wrap:nowrap!important}#game-travel-window .travel-list{flex-direction:column!important}}.tutorial-overlay{position:fixed;inset:0;z-index:12000;pointer-events:none}.tutorial-overlay.is-hidden{display:none}.tutorial-spotlight{position:fixed;z-index:12001;border-radius:10px;box-shadow:0 0 0 9999px rgba(4,10,18,.72);pointer-events:none;transition:left .2s,top .2s,width .2s,height .2s}.tutorial-highlight-target{position:relative;z-index:12002!important;box-shadow:0 0 0 3px rgba(120,220,255,.95),0 0 18px rgba(80,180,255,.55)}.location-fishing-drag-cluster.tutorial-highlight-target{position:absolute!important}.tutorial-highlight-panel{z-index:12002!important}.tutorial-pulse-target{position:relative;z-index:12003!important;animation:1.1s ease-in-out infinite tutorial-btn-pulse}@keyframes tutorial-btn-pulse{0%,100%{box-shadow:0 0 0 3px rgba(120,220,255,.95),0 0 16px rgba(80,180,255,.5);transform:scale(1)}50%{box-shadow:0 0 0 6px rgba(120,220,255,.75),0 0 28px rgba(80,180,255,.85);transform:scale(1.06)}}.tutorial-pulse-arrow{position:fixed;z-index:12006;width:52px;height:52px;pointer-events:none;--tutorial-arrow-rotation:180deg;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, .45));animation:1.1s ease-in-out infinite tutorial-arrow-bounce-left;transition:left .22s ease-out,top .22s ease-out}.tutorial-pulse-arrow__img{display:block;width:100%;height:100%;object-fit:contain;transform:rotate(var(--tutorial-arrow-rotation))}.tutorial-pulse-arrow[data-pointing=right]{animation-name:tutorial-arrow-bounce-right}.tutorial-pulse-arrow[data-pointing=up]{animation-name:tutorial-arrow-bounce-up}.tutorial-pulse-arrow[data-pointing=down]{animation-name:tutorial-arrow-bounce-down}@keyframes tutorial-arrow-bounce-left{0%,100%{transform:translateX(0);opacity:.88}50%{transform:translateX(-12px);opacity:1}}@keyframes tutorial-arrow-bounce-right{0%,100%{transform:translateX(0);opacity:.88}50%{transform:translateX(12px);opacity:1}}@keyframes tutorial-arrow-bounce-up{0%,100%{transform:translateY(0);opacity:.88}50%{transform:translateY(-12px);opacity:1}}@keyframes tutorial-arrow-bounce-down{0%,100%{transform:translateY(0);opacity:.88}50%{transform:translateY(12px);opacity:1}}.tutorial-dialog{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(12px);z-index:12003;pointer-events:auto;box-shadow:0 0 0 1px rgba(140,230,255,.22),0 0 28px rgba(70,190,255,.42),0 18px 52px rgba(0,0,0,.58);opacity:0;transition:transform .28s,opacity .28s,box-shadow .28s}.tutorial-dialog.is-visible{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes tutorial-dialog-glow{0%,100%{box-shadow:0 0 0 1px rgba(140,230,255,.22),0 0 24px rgba(70,190,255,.38),0 18px 52px rgba(0,0,0,.58);border-color:rgba(110,220,255,.78)}50%{box-shadow:0 0 0 2px rgba(160,240,255,.45),0 0 36px rgba(90,210,255,.62),0 20px 56px rgba(0,0,0,.62);border-color:rgba(150,240,255,.95)}}.tutorial-dialog__badge{display:inline-block;border-radius:999px;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 14px rgba(80,200,255,.55)}.tutorial-dialog__mentor{display:flex;align-items:center;gap:12px}.tutorial-dialog__avatar{border-radius:50%;object-fit:cover;flex-shrink:0}.tutorial-dialog__name{font-family:Oswald,sans-serif;letter-spacing:.04em;text-transform:uppercase}.tutorial-dialog__text{margin:0 0 12px}.tutorial-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.tutorial-dialog__next{margin-left:auto;display:block}.tutorial-dialog__skip{background:0 0;border:0;padding:4px 2px;font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.tutorial-dialog--raised{bottom:calc(124px + env(safe-area-inset-bottom,0px))}.tutorial-dialog--bottom-center,body.tutorial-base-mode .tutorial-dialog.tutorial-dialog--bottom-center,body.tutorial-location-mode .tutorial-dialog.tutorial-dialog--bottom-center{left:50%;right:auto;top:auto;bottom:calc(20px + env(safe-area-inset-bottom,0px));width:min(540px,calc(100vw - 24px));transform:translateX(-50%) translateY(12px)}.tutorial-dialog--bottom-center.is-visible,body.tutorial-base-mode .tutorial-dialog.tutorial-dialog--bottom-center.is-visible,body.tutorial-location-mode .tutorial-dialog.tutorial-dialog--bottom-center.is-visible{transform:translateX(-50%) translateY(0)}.tutorial-dialog--screen-center,body.tutorial-base-mode .tutorial-dialog.tutorial-dialog--screen-center,body.tutorial-location-mode .tutorial-dialog.tutorial-dialog--screen-center{left:50%;right:auto;top:50%;bottom:auto;width:min(540px,calc(100vw - 24px));transform:translate(-50%,-50%) scale(.97)}.tutorial-dialog--screen-center.is-visible,body.tutorial-base-mode .tutorial-dialog.tutorial-dialog--screen-center.is-visible,body.tutorial-location-mode .tutorial-dialog.tutorial-dialog--screen-center.is-visible{transform:translate(-50%,-50%) scale(1)}.tutorial-dialog--anchored{right:auto;bottom:auto;transform:none;width:min(360px,calc(100vw - 24px));max-height:min(42vh,320px);overflow-y:auto;opacity:1}.tutorial-dialog--anchored.is-visible{transform:none;animation:2.2s ease-in-out infinite tutorial-dialog-glow}.tutorial-dialog--raised.tutorial-dialog--compact{bottom:calc(98px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(14,34,54,.99),rgba(8,20,36,.99));backdrop-filter:none}body.tutorial-base-mode .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact,body.tutorial-location-mode .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact{left:auto;right:calc(12px + 50px + 14px);bottom:auto;top:50%;transform:translateY(calc(-50% + 12px));width:min(380px,calc(100vw - 88px));background:linear-gradient(180deg,rgba(14,34,54,.99),rgba(8,20,36,.99));backdrop-filter:none}body.tutorial-base-mode .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact.is-visible,body.tutorial-location-mode .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact.is-visible{transform:translateY(-50%)}.tutorial-dialog--compact{width:min(480px,calc(100vw - 20px));padding:14px 16px 12px}.tutorial-dialog--compact .tutorial-dialog__avatar{width:48px;height:48px}.tutorial-dialog--compact .tutorial-dialog__text{margin-bottom:0;font-size:.95rem}body.tutorial-inventory-scroll-lock #equip-picker-list,body.tutorial-inventory-scroll-lock #inventory-equip-content{overflow:hidden!important;touch-action:none!important;overscroll-behavior:none}body.tutorial-location-mode #location-bait-hud-btn,body.tutorial-location-mode .location-fishing-drag-cluster,body.tutorial-location-mode .location-fishing-panel,body.tutorial-location-mode .location-fishing-reel-controls{z-index:12005!important}body.tutorial-location-mode #location-fishing-bait-picker,body.tutorial-location-mode .location-bait-picker-window{z-index:12010!important}body.tutorial-base-mode .base-bottom-nav,body.tutorial-base-mode .base-mobile-dock,body.tutorial-base-mode .hud-bottom-right{z-index:12005!important}body.tutorial-base-mode #game-fish-market-window,body.tutorial-base-mode #game-shop-window,body.tutorial-base-mode #inventory-window{z-index:12010!important}body.tutorial-base-mode .tutorial-pulse-arrow{z-index:12015!important}#game-shop-window .shop-category-item.tutorial-shop-category--locked,#game-shop-window .shop-mode-tab-btn.tutorial-shop-mode--locked,#shop-purchase-confirm .shop-purchase-confirm-btn.tutorial-shop-action--locked{opacity:.35;pointer-events:none;cursor:not-allowed}body.tutorial-shop-confirm-open #shop-purchase-confirm.shop-purchase-confirm--viewport{z-index:12200!important}body.tutorial-shop-confirm-open .tutorial-dialog,body.tutorial-shop-confirm-open .tutorial-pulse-arrow{display:none!important}body:has(.loading-screen:not(.is-hidden)) .tutorial-complete-modal,body:has(.loading-screen:not(.is-hidden)) .tutorial-menu-hint,body:has(.loading-screen:not(.is-hidden)) .tutorial-overlay{visibility:hidden!important;pointer-events:none!important}#equip-picker-modal .equip-picker-modal__cancel.tutorial-equip-picker-cancel--locked,#inventory-window .inventory-list-tab-btn.tutorial-inventory-tab--locked,#inventory-window .inventory-tab-btn.tutorial-inventory-tab--locked{opacity:.35;pointer-events:none;cursor:not-allowed}body.tutorial-location-mode .location-fishing-reel-controls.is-visible{opacity:1!important;pointer-events:auto!important}.tutorial-menu-hint{position:fixed;inset:0;z-index:11050;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,10,18,.55)}.tutorial-menu-hint.is-hidden{display:none}.tutorial-menu-hint__panel{width:min(440px,100%);padding:20px;border-radius:14px;border:2px solid rgba(110,220,255,.75);background:linear-gradient(180deg,rgba(14,34,54,.99),rgba(8,20,36,.99));text-align:center;box-shadow:0 0 28px rgba(70,190,255,.4),0 16px 48px rgba(0,0,0,.55)}.tutorial-menu-hint__avatar{width:48px;height:48px;margin-bottom:10px}.tutorial-menu-hint__text{margin:0 0 14px;color:#e8f4ff;line-height:1.45;max-height:min(52vh,360px);overflow-y:auto;text-align:left}.tutorial-menu-hint__close{margin:0 auto}.tutorial-complete-modal{position:fixed;inset:0;z-index:12020;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,10,18,.6)}.tutorial-complete-modal.is-hidden{display:none}.tutorial-complete-modal__panel{width:min(460px,100%);text-align:center;box-shadow:0 0 32px rgba(70,190,255,.45),0 18px 52px rgba(0,0,0,.58)}.tutorial-complete-modal__avatar{margin-bottom:10px}.tutorial-complete-modal__title{margin:0 0 10px;line-height:1.3}.tutorial-complete-modal__text{margin:0 0 16px}.tutorial-complete-modal__close{margin:0 auto}.tutorial-skip-modal__buttons{display:flex;justify-content:center;gap:12px}#location-fishing-catch-modal.tutorial-first-catch #location-fishing-catch-bait-actions,#location-fishing-catch-modal.tutorial-first-catch #location-fishing-catch-release{display:none!important}html:not([data-mobile-layout]) body.tutorial-force-npc-panel .base-scene-npc-panel{display:grid!important;z-index:12005!important}.gear-assist-pulse{position:relative;outline:#ffb35c solid 3px!important;outline-offset:2px;animation:1.1s ease-in-out infinite gear-assist-pulse}@keyframes gear-assist-pulse{0%,100%{box-shadow:0 0 0 0 rgba(255,160,70,.55)}50%{box-shadow:0 0 0 9px rgba(255,160,70,0)}}.gear-assist-panel{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:16px;background:rgba(3,5,7,.62);backdrop-filter:blur(3px)}.gear-assist-coach.is-hidden,.gear-assist-panel.is-hidden{display:none}.gear-assist-panel__card{width:min(460px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 18px;color:#e6edf0;background:linear-gradient(180deg,rgba(34,40,46,.98),rgba(14,17,20,.98));border:1px solid #465056;border-top:3px solid #ff8b35;border-radius:8px;box-shadow:0 18px 50px rgba(0,0,0,.55)}.gear-assist-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gear-assist-panel__eyebrow{color:#9fb0b8;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.gear-assist-panel__title{margin:2px 0 0;font-size:19px;color:#fff}.gear-assist-coach__close,.gear-assist-panel__close{flex:0 0 auto;width:32px;height:32px;padding:0;color:#dbe4e8;font-size:16px;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:6px}.gear-assist-tabs{display:flex;gap:6px;margin:12px 0 8px}.gear-assist-tab{display:inline-flex;align-items:center;gap:5px;min-width:54px;min-height:34px;padding:4px 10px;color:#dbe4e8;font-weight:700;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid #465056;border-radius:6px}.gear-assist-tab--ok span{color:#7fd38a}.gear-assist-tab--problem span{color:#ff8f6b}.gear-assist-tab.is-active{border-color:#ff8b35;background:rgba(255,139,53,.16)}.gear-assist-checks{margin:0;padding:0;list-style:none}.gear-assist-check{display:grid;grid-template-columns:24px 96px 1fr;align-items:baseline;gap:6px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.gear-assist-check__icon{font-weight:800;text-align:center}.gear-assist-check--ok .gear-assist-check__icon{color:#7fd38a}.gear-assist-check--warn .gear-assist-check__icon{color:#ffcf5c}.gear-assist-check--problem .gear-assist-check__icon{color:#ff6b57}.gear-assist-check--problem .gear-assist-check__detail{color:#ffb4a3}.gear-assist-check--warn .gear-assist-check__detail{color:#ffe1a0}.gear-assist-check__label{color:#fff;font-weight:600}.gear-assist-check__detail{color:#b8c6cc;overflow-wrap:anywhere}.gear-assist-panel__summary{margin:12px 0 0;color:#dbe4e8;font-size:14px;line-height:1.45}.gear-assist-coach__actions,.gear-assist-panel__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gear-assist-btn.game-btn{min-width:0;min-height:40px;padding:8px 14px;font-size:14px}.gear-assist-btn--primary.game-btn{color:#fff;background:rgba(255,139,53,.28);border-color:#ff8b35}.mentor-skip-fab{position:fixed;left:12px;bottom:12px;z-index:11060;padding:7px 12px;color:#e2d7b8;font:inherit;font-size:12px;background:rgba(24,22,14,.9);border:1px solid #b59a60;border-radius:8px;cursor:pointer}.mentor-skip-fab:hover{color:#ffd482;border-color:#ffd482}.mentor-skip-fab[hidden]{display:none}.mentor-lock-toast{position:fixed;left:50%;top:22%;z-index:11100;max-width:min(420px,calc(100vw - 32px));padding:10px 16px;color:#f4ead0;font-size:14px;text-align:center;background:rgba(24,22,14,.96);border:1px solid #b59a60;border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.5);opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .18s,transform .18s}.mentor-lock-toast.is-visible{opacity:1;transform:translate(-50%,0)}.gear-assist-coach{position:fixed;left:50%;z-index:11050;border-left:4px solid #6fb7e0;box-shadow:0 12px 34px rgba(0,0,0,.5);transform:translateX(-50%)}.gear-assist-coach--bottom{bottom:96px}.gear-assist-coach--top{top:72px}.gear-assist-coach--fight{top:118px}.gear-assist-coach--topcenter{top:64px}.gear-assist-coach--center{top:50%;transform:translate(-50%,-50%)}.gear-assist-coach__close{position:absolute;top:8px;right:8px;width:28px;height:28px}.gear-assist-coach__title{margin-bottom:4px;font-weight:700;font-size:15px}.location-fishing-help-btn{width:66px;min-height:30px;padding:0;color:#ffd3a8;font-size:17px;font-weight:800;cursor:pointer;background:rgba(255,139,53,.12);border:1px solid rgba(255,139,53,.45);border-radius:6px}.location-fishing-rod-btn.is-not-ready{opacity:.7;border-color:rgba(255,107,87,.55)}.location-fishing-rod-btn__alert{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#fff;font-size:12px;font-style:normal;font-weight:800;background:#d9572f;border-radius:50%}.equip-rod-status{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;font-size:13px;line-height:1.3;text-align:left;border-radius:6px;border:1px solid transparent;background:0 0}button.equip-rod-status{cursor:pointer}.equip-rod-status--ok{color:#9fe0a8;border-color:rgba(127,211,138,.35);background:rgba(127,211,138,.08)}.equip-rod-status--bad{color:#ffc2b3;border-color:rgba(255,107,87,.45);background:rgba(255,107,87,.1)}@media (max-width:700px){.gear-assist-coach--bottom{bottom:150px}.gear-assist-coach--top{top:56px}.gear-assist-check{grid-template-columns:22px 80px 1fr;font-size:13px}}.ga-prep{margin:12px 0;padding:12px 14px;color:#e6edf0;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-left:4px solid #7fd38a;border-radius:6px}.ga-prep--risky{border-left-color:#ffb35c}.ga-prep--deadly{border-left-color:#ff6b57;background:rgba(255,107,87,.06)}.ga-prep__title{font-weight:700;font-size:15px;color:#fff}.ga-prep__note,.ga-prep__summary{margin:6px 0 8px;font-size:14px;line-height:1.45;color:#dbe4e8}.ga-prep__note{color:#b8c6cc;font-size:13px}.ga-prep__fix{margin-left:6px;padding:2px 10px;color:#ffd3a8;font-size:12px;cursor:pointer;background:rgba(255,139,53,.14);border:1px solid rgba(255,139,53,.5);border-radius:5px}.gear-assist-panel__card--danger{border-top-color:#ff6b57}.gear-assist-panel__card--ok{border-top-color:#7fd38a}.ga-prep .gear-assist-check,.gear-assist-panel .gear-assist-check{grid-template-columns:24px minmax(90px,150px) 1fr}.mentor-dialog{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:16px;background:rgba(3,5,7,.66);backdrop-filter:blur(3px)}.mentor-dialog.is-hidden{display:none}.mentor-dialog__card{width:min(560px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:16px 18px;box-shadow:0 18px 50px rgba(0,0,0,.55)}.mentor-dialog__head{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:start}.mentor-dialog__avatar{width:64px;height:64px;object-fit:cover;border-radius:8px}.mentor-dialog__name{font-weight:700;font-size:14px}.mentor-dialog__body{margin-top:10px;font-size:14px;line-height:1.5}.mentor-dialog__body p{margin:6px 0}.mentor-steps{margin:8px 0;padding-left:20px}.mentor-steps li{margin:4px 0}.mentor-task{margin:10px 0;padding:10px 12px;border:1px solid rgba(255,139,53,.3);border-radius:6px}.mentor-task span{font-size:13px}.mentor-progress{height:8px;margin:8px 0 4px;border-radius:4px;overflow:hidden}.mentor-progress span{display:block;height:100%;background:linear-gradient(90deg,#b77712,#eab345)}.mentor-rewards{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0}.mentor-reward{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;font-size:13px;border:1px solid rgba(255,255,255,.12);border-radius:6px}.mentor-reward__icon{width:22px;height:22px;object-fit:contain}.mentor-stages{margin:8px 0;padding:0;list-style:none}.mentor-stages__item{display:flex;gap:8px;padding:3px 0}.base-mentor-npc{position:relative}.base-mentor-npc__badge{position:absolute;top:2px;right:6px;display:none;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;font-weight:800;font-size:13px;background:#ff8b35;border-radius:50%;box-shadow:0 0 10px rgba(255,139,53,.7)}.base-mentor-npc--ready .base-mentor-npc__badge{display:inline-flex}.base-mentor-npc--ready .base-mentor-npc__frame{animation:1.4s ease-in-out infinite gear-assist-pulse}.gear-assist-coach,.mentor-dialog__card,.mentor-tracker,.tutorial-complete-modal__panel,.tutorial-dialog{color:#f4edda;background:linear-gradient(135deg,#20261c,#10170f);border:1px solid #b18b40;border-top:5px solid #e0a53c;border-radius:10px;box-shadow:0 0 0 2px #10150f,0 16px 42px rgba(0,0,0,.65)}.mentor-dialog__card{background-image:repeating-linear-gradient(135deg,#e0a53c 0 10px,#20261c 10px 20px),linear-gradient(135deg,#20261c,#10170f);background-size:100% 5px,100% 100%;background-repeat:no-repeat;border-top-width:1px;padding-top:20px}.mentor-dialog__head{padding-bottom:12px;border-bottom:1px solid #655735}.mentor-dialog__card .gear-assist-panel__title{color:#f4edda;text-shadow:none}.mentor-dialog__card .gear-assist-panel__eyebrow{color:#efbe62}.mentor-dialog__card .gear-assist-panel__close{color:#f4edda;background:#283023;border:1px solid #8d773f}.gear-assist-coach__text,.mentor-dialog__body,.tutorial-complete-modal__text,.tutorial-dialog__text{padding:14px 16px;background:linear-gradient(135deg,#dfcea2,#c9b788);border:1px solid #a69362;box-shadow:inset 0 0 0 4px rgba(93,74,31,.08);border-radius:2px}.gear-assist-coach__title,.mentor-dialog__name,.tutorial-complete-modal__title,.tutorial-dialog__name{color:#f4edda;text-shadow:none}.gear-assist-coach__text,.tutorial-complete-modal__text,.tutorial-dialog__text{color:#282a20;text-shadow:none}.mentor-dialog__avatar,.tutorial-dialog__avatar{border:2px solid #d99c2b}.mentor-stages__item,.mentor-task span{color:#3e4431}.tutorial-dialog__skip{color:#e2d7b8}.tutorial-dialog__skip:hover{color:#ffd482}.mentor-dialog__body{color:#282a20}.mentor-stages__item.is-current{font-weight:700;color:#20291b}.mentor-stages__item.is-done{color:#225134}.mentor-reward,.mentor-task{background:rgba(255,245,210,.3);border-color:#99834c}.mentor-progress{background:#dfd1b5}.gear-assist-coach--warning{border-left:5px solid #b77712}.gear-assist-coach--success{border-left:5px solid #358353}.gear-assist-coach .game-btn,.mentor-dialog__card .game-btn,.tutorial-complete-modal__panel .game-btn,.tutorial-dialog .game-btn{color:#f4edda;background:#283023;border-color:#8d773f;text-shadow:none}.gear-assist-coach .gear-assist-btn--primary,.mentor-dialog__card .gear-assist-btn--primary,.tutorial-complete-modal__close.game-btn,.tutorial-dialog__next.game-btn{color:#211b0e;background:linear-gradient(180deg,#edb752,#c78928);border-color:#bd8a30}.gear-assist-coach .game-btn::before,.mentor-dialog__card .game-btn::before,.tutorial-complete-modal__panel .game-btn::before,.tutorial-dialog .game-btn::before{display:none}.gear-assist-coach .game-btn:hover,.mentor-dialog__card .game-btn:hover,.tutorial-complete-modal__panel .game-btn:hover,.tutorial-dialog .game-btn:hover{color:#f6d48a;background:#34402c;border-color:#d99c2b;box-shadow:0 0 10px rgba(233,172,55,.3);transform:none}.gear-assist-coach .gear-assist-btn--primary:hover,.mentor-dialog__card .gear-assist-btn--primary:hover,.tutorial-complete-modal__close.game-btn:hover,.tutorial-dialog__next.game-btn:hover{color:#211b0e;background:linear-gradient(180deg,#f5c86a,#d6982f);border-color:#e8b04a}.gear-assist-coach__close{color:#f4edda;background:#283023;border:1px solid #8d773f;border-radius:8px}@media (max-width:700px),(max-height:450px){.gear-assist-coach__text{padding:10px;font-size:13px;line-height:1.4}.mentor-dialog__body{padding:12px}.mentor-assembly-progress{gap:4px}.mentor-assembly-progress span{padding:3px 6px}}.gear-assist-arrow{position:fixed;z-index:12020;pointer-events:none;filter:drop-shadow(0 3px 5px rgba(0, 0, 0, .65))}.gear-assist-arrow[hidden],.mentor-tracker[hidden]{display:none!important}.mentor-tracker{position:fixed;top:max(76px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:850;width:min(290px,calc(100vw - 32px));border:2px solid #e9ac37;border-radius:14px;background:linear-gradient(135deg,#20261c,#10170f);box-shadow:0 6px 24px rgba(0,0,0,.35);color:#f4edda;overflow:hidden}.mentor-tracker__main{display:flex;align-items:center;gap:10px;width:100%;padding:12px;background:0 0;color:inherit;border:0;text-align:left;cursor:pointer;font:inherit}.mentor-tracker__main img{width:42px;height:42px;object-fit:cover;border-radius:50%;border:1px solid #b59a60}.mentor-tracker__main span{display:grid;gap:4px}.mentor-tracker__main small{color:#e2d7b8;font-size:11px}.mentor-tracker__main b{font-size:13px;line-height:1.3}.mentor-tracker__main:focus-visible,.mentor-tracker__main:hover{background:rgba(224,190,112,.1)}.mentor-tracker__skip{width:100%;padding:6px 10px;border:0;border-top:1px solid #655735;background:0 0;color:#e2d7b8;cursor:pointer;font:inherit;font-size:11px}.mentor-tracker__skip:hover{color:#ffd482;background:rgba(224,165,60,.1)}.equip-rod-block--locked{opacity:.65}.mentor-slot-lock{color:#d9bf83;font-size:12px;padding:8px;line-height:1.4}.mentor-assembly-progress{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.mentor-assembly-progress span{border:1px solid #a3aca9;border-radius:20px;padding:4px 8px;color:#52616a;background:rgba(255,255,255,.5);font-size:11px}.mentor-assembly-progress .is-done{color:#25643c;border-color:#45765a;background:#e0efdc}body.mentor-assembly-mode #inventory-equip-content>.equip-rod-block--locked,body.mentor-assembly-mode #inventory-equip-content>:not(.equip-rod-block),body.mentor-assembly-mode #inventory-window .equip-mode-select,body.mentor-assembly-mode #inventory-window .equip-rod-status,body.mentor-assembly-mode #inventory-window .inventory-tabs,body.mentor-assembly-mode #mentor-tracker{display:none}@media (min-width:901px) and (min-height:401px){body.mentor-assembly-mode .gear-assist-coach{left:20px;top:50%;bottom:auto;transform:translateY(-50%);width:min(440px,36vw)}}.location-fishing-rod-btn.is-mentor-locked::after{content:"🔒";position:absolute;right:0;bottom:0;font-size:12px}@media (max-width:700px){.mentor-tracker{top:max(64px,env(safe-area-inset-top));right:8px;width:min(220px,calc(100vw - 80px))}.mentor-tracker__main{padding:7px;gap:7px}.mentor-tracker__main img{width:30px;height:30px}.mentor-tracker__main b{font-size:11px}.mentor-tracker__main small{font-size:10px}}.gear-assist-coach{width:min(460px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:18px 16px 14px;background-image:repeating-linear-gradient(135deg,#e0a53c 0 10px,#20261c 10px 20px),linear-gradient(160deg,#262e20,#10170f);background-size:100% 6px,100% 100%;background-repeat:no-repeat;border:2px solid #d99c2b;border-radius:12px;box-shadow:0 0 0 3px rgba(16,21,15,.9),0 0 26px rgba(233,172,55,.45),0 18px 44px rgba(0,0,0,.7);animation:.22s ease-out ga-coach-in,2.4s ease-in-out .3s infinite ga-coach-glow;transition:left .25s,top .25s}.gear-assist-coach--warning{border-color:#e0a53c;border-left-width:2px}.gear-assist-coach--success{border-color:#6fbf86;border-left-width:2px;box-shadow:0 0 0 3px rgba(16,21,15,.9),0 0 26px rgba(111,191,134,.45),0 18px 44px rgba(0,0,0,.7)}.gear-assist-coach__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-right:30px}.gear-assist-coach--mentor .gear-assist-coach__head{padding-right:0}.gear-assist-coach__avatar{flex:0 0 auto;width:46px;height:46px;object-fit:cover;border-radius:50%;border:2px solid #d99c2b;box-shadow:0 0 10px rgba(233,172,55,.5)}.gear-assist-coach__head .gear-assist-coach__title{margin:0;color:#f6d48a;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.gear-assist-coach__text{font-size:15px;line-height:1.5}.gear-assist-coach__actions{justify-content:center}.gear-assist-coach__actions .game-btn{flex:1 1 auto}@keyframes ga-coach-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes ga-coach-glow{0%,100%{box-shadow:0 0 0 3px rgba(16,21,15,.9),0 0 18px rgba(233,172,55,.3),0 18px 44px rgba(0,0,0,.7)}50%{box-shadow:0 0 0 3px rgba(16,21,15,.9),0 0 32px rgba(233,172,55,.6),0 18px 44px rgba(0,0,0,.7)}}@media (prefers-reduced-motion:reduce){.gear-assist-pulse,.tutorial-pulse-arrow,.tutorial-pulse-target{animation:none!important}.gear-assist-coach{animation:none;transition:none}}.gear-assist-coach__unfold{display:none}.gear-assist-coach .gear-assist-btn--fold{flex:0 0 auto}.gear-assist-coach.is-folded{left:50%!important;top:auto!important;bottom:56px!important;width:auto!important;padding:0;background:0 0;border:0;box-shadow:none;animation:none;transform:translateX(-50%)!important}.gear-assist-coach.is-folded>:not(.gear-assist-coach__unfold){display:none}.gear-assist-coach.is-folded .gear-assist-coach__unfold{display:block;color:#f6d48a;font:inherit;font-weight:700;cursor:pointer;background:linear-gradient(160deg,#262e20,#10170f);border:2px solid #d99c2b;line-height:1;text-align:center;box-shadow:0 0 14px rgba(233,172,55,.55);display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;padding:6px 16px 6px 8px;font-size:14px;border-radius:22px}.mentor-skip-fab{transform:translateX(-50%)}@media (max-width:700px),(max-height:450px){.gear-assist-coach{padding:14px 12px 10px}.gear-assist-coach__avatar{width:36px;height:36px}.gear-assist-coach__head{margin-bottom:8px}.gear-assist-coach__head .gear-assist-coach__title,.gear-assist-coach__text{font-size:13px}.gear-assist-coach__actions{margin-top:10px}.gear-assist-coach.is-folded{bottom:100px!important}}.gear-assist-coach.is-folded .gear-assist-coach__unfold:hover{color:#fff;border-color:#ffd482}.gear-assist-coach__unfold-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:#211b0e;font-size:18px;font-weight:800;background:linear-gradient(180deg,#edb752,#c78928);border-radius:50%}.tutorial-complete-modal__panel,.tutorial-dialog{padding:18px 16px 14px;background-image:repeating-linear-gradient(135deg,#e0a53c 0 10px,#20261c 10px 20px),linear-gradient(160deg,#262e20,#10170f);background-size:100% 6px,100% 100%;background-repeat:no-repeat;border:2px solid #d99c2b;border-radius:12px;box-shadow:0 0 0 3px rgba(16,21,15,.9),0 0 26px rgba(233,172,55,.45),0 18px 44px rgba(0,0,0,.7)}.tutorial-dialog.is-visible{animation:2.4s ease-in-out infinite ga-coach-glow}.tutorial-dialog{width:min(460px,calc(100vw - 16px))}.tutorial-dialog__badge{margin-bottom:8px;padding:2px 10px;color:#20261c;font-size:.68rem;background:#e0a53c;box-shadow:none}.tutorial-dialog__mentor{gap:10px;margin-bottom:10px}.tutorial-complete-modal__avatar,.tutorial-dialog__avatar{width:46px;height:46px;border:2px solid #d99c2b;box-shadow:0 0 10px rgba(233,172,55,.5)}.tutorial-complete-modal__title,.tutorial-dialog__name{color:#f6d48a;font-family:inherit;font-size:16px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;text-shadow:none}.tutorial-complete-modal__text,.tutorial-dialog__text{font-size:15px;line-height:1.5}.tutorial-dialog__actions{justify-content:center}.tutorial-complete-modal__panel .game-btn,.tutorial-dialog__actions .game-btn{flex:1 1 auto}@media (max-width:700px),(max-height:450px){.tutorial-complete-modal__panel,.tutorial-dialog{padding:14px 12px 10px}.tutorial-complete-modal__avatar,.tutorial-dialog__avatar{width:36px;height:36px}.tutorial-complete-modal__text,.tutorial-complete-modal__title,.tutorial-dialog__name,.tutorial-dialog__text{font-size:13px}}.gear-assist-coach .gear-assist-btn--skip{flex:0 0 auto;color:#cfc4a0;background:0 0;border-color:rgba(181,154,96,.45);font-size:12px}.gear-assist-coach .gear-assist-btn--skip:hover{color:#f6d48a}html[data-mobile-layout] .gear-assist-coach__avatar,html[data-mobile-layout] .tutorial-complete-modal__avatar,html[data-mobile-layout] .tutorial-dialog__avatar{display:none}@media (max-height:450px),(max-width:700px){.gear-assist-coach__head{gap:8px}.gear-assist-coach__avatar{width:28px;height:28px}.gear-assist-coach__head .gear-assist-coach__title{font-size:12px}.gear-assist-coach__actions{flex-wrap:wrap;gap:6px;gap:4px;margin-top:5px}.gear-assist-coach .game-btn,.gear-assist-coach .gear-assist-btn{flex:1 1 auto;min-height:0;letter-spacing:0}.gear-assist-coach .mentor-assembly-progress{margin-bottom:6px}.gear-assist-coach .mentor-assembly-progress span{padding:1px 6px;font-size:10px}.gear-assist-coach__avatar,.tutorial-complete-modal__avatar,.tutorial-dialog__avatar{display:none}.gear-assist-coach{width:min(380px,calc(100vw - 16px));padding:8px 8px 6px;max-height:min(34dvh,220px)}.gear-assist-coach__head{margin-bottom:3px;padding-right:26px}.gear-assist-coach--mentor .gear-assist-coach__head{padding-right:0}.gear-assist-coach__text{padding:5px 7px;font-size:11px;line-height:1.3}.gear-assist-coach .game-btn,.gear-assist-coach .gear-assist-btn{padding:4px 8px;font-size:11px}.gear-assist-coach .gear-assist-btn--skip{flex:1 1 100%;font-size:9px;padding:2px 6px}.tutorial-dialog{padding:8px 10px 6px}}.hud-monetization-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;width:calc(200% + 6px);margin-top:6px}#hud-gold-promo,#hud-premium-promo{grid-column:1;grid-row:1}.hud-monetization-stack.has-premium-promo #hud-gold-promo{grid-row:2}#base-gold-bundles-promo{grid-column:2;grid-row:1}.hud-monetization-stack.is-hidden{display:none}.hud-monetization-card{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(0,0,0,.22)),rgba(0,0,0,.35);color:#e8edf2;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.hud-monetization-card:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.22);box-shadow:0 8px 18px rgba(0,0,0,.28)}.hud-monetization-card:active{transform:translateY(0)}.hud-monetization-card.is-hidden{display:none}.hud-monetization-card--premium{border-color:rgba(240,216,120,.34);background:linear-gradient(135deg,rgba(240,216,120,.14),rgba(240,216,120,.03)),rgba(0,0,0,.34)}.hud-monetization-card--gold{border-color:rgba(212,180,74,.28);background:linear-gradient(135deg,rgba(212,180,74,.12),rgba(212,180,74,.02)),rgba(0,0,0,.34)}.money.gold.is-gold-shop-available,.money.gold:has(#player-gold-main.is-gold-shop-available){cursor:pointer}.hud-monetization-card__badge{position:absolute;top:-6px;right:8px;padding:2px 7px;border-radius:999px;font-family:Oswald,Arial,sans-serif;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#1a1408;background:linear-gradient(180deg,#f0d878,#d4a83a);box-shadow:0 2px 8px rgba(0,0,0,.35)}.hud-monetization-card__badge[hidden]{display:none}.hud-monetization-card__icon{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center}.hud-monetization-card__icon img{width:22px;height:22px;object-fit:contain;display:block}.hud-monetization-card__icon--gold img{width:24px;height:24px;filter:drop-shadow(0 2px 6px rgba(245, 166, 35, .35))}.hud-monetization-card__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.hud-monetization-card__title{font-family:Oswald,Arial,sans-serif;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#f0d878}.hud-monetization-card--gold .hud-monetization-card__title{color:#e8c85a}.hud-monetization-card__text{font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;line-height:1.25;color:rgba(232,237,242,.82)}.hud-monetization-card__price{margin-top:2px}.hud-monetization-price{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.hud-monetization-price__old{opacity:.55;text-decoration:line-through}.hud-monetization-price__new{color:#f0d878}.character-premium__price-compare{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.character-premium__price-old{opacity:.55;text-decoration:line-through}.character-premium__price-new{color:#f0d878}#gold-shop-window .gold-shop-frame{display:flex;flex-direction:column;width:min(860px,calc(100vw - 24px));max-height:100%;min-height:0;overflow:hidden;border-color:rgba(245,166,35,.28);background:radial-gradient(circle at top right,rgba(245,166,35,.14),transparent 42%),linear-gradient(180deg,rgba(18,22,28,.98),rgba(8,10,14,.98));box-shadow:0 24px 60px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05)}.gold-shop-header{flex:0 0 auto;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(245,166,35,.14)}.gold-shop-header__main{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.gold-shop-header__visual{position:relative;flex:0 0 auto;width:84px;height:84px;display:grid;place-items:center}.gold-shop-header__glow{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.42),rgba(245,166,35,0));filter:blur(8px)}.gold-shop-header__icon{position:relative;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(245, 166, 35, .35))}.gold-shop-header__copy{min-width:0}.gold-shop-header__copy .game-modal-title{color:#f5d06a}.gold-shop-header__copy .game-modal-subtitle{max-width:38ch;color:rgba(232,237,242,.78)}.gold-shop-header__aside{display:flex;align-items:flex-start;gap:12px;flex:0 0 auto}.gold-shop-balance{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:132px;padding:10px 12px;border-radius:14px;border:1px solid rgba(245,166,35,.22);background:linear-gradient(180deg,rgba(245,166,35,.12),rgba(245,166,35,.03)),rgba(0,0,0,.28)}.gold-shop-balance__label{font-family:'Roboto Condensed',Arial,sans-serif;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:rgba(232,237,242,.62)}.gold-shop-balance__value{display:inline-flex;align-items:center;gap:8px;font-family:Oswald,Arial,sans-serif;font-size:22px;line-height:1;color:#f5d06a}.gold-shop-balance__value .hud-chip{width:24px;height:24px;flex:0 0 24px}.gold-shop-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 18px 20px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),rgba(0,0,0,.12)}.gold-shop-dev-note{margin:0 0 14px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(245,166,35,.28);background:rgba(245,166,35,.08);font-family:'Roboto Condensed',Arial,sans-serif;font-size:12px;color:#e8c85a}.gold-shop-dev-note.is-hidden,.gold-shop-dev-note[hidden]{display:none}.gold-shop-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gold-pack-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:196px;padding:14px 12px 12px;border-radius:18px;border:1px solid rgba(245,166,35,.18);background:linear-gradient(180deg,rgba(245,166,35,.1),rgba(245,166,35,.02) 38%,rgba(0,0,0,.22)),rgba(10,12,16,.82);color:#f2f5f8;cursor:pointer;overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}.gold-pack-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 42%);opacity:0;transition:opacity .18s;pointer-events:none}.gold-pack-card:hover:not(:disabled){transform:translateY(-3px);border-color:rgba(245,166,35,.42);box-shadow:0 16px 28px rgba(0,0,0,.32),0 0 0 1px rgba(245,166,35,.08)}.gold-pack-card:hover:not(:disabled)::before{opacity:1}.gold-pack-card:disabled{opacity:.65;cursor:wait}.gold-pack-card--best{border-color:rgba(245,166,35,.42);background:radial-gradient(circle at top,rgba(245,166,35,.18),transparent 58%),linear-gradient(180deg,rgba(245,166,35,.14),rgba(0,0,0,.24)),rgba(10,12,16,.9);box-shadow:inset 0 0 0 1px rgba(245,166,35,.08)}.gold-pack-card__best,.gold-pack-card__discount{position:absolute;top:10px;padding:3px 8px;border-radius:999px;font-family:Oswald,Arial,sans-serif;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#1a1408;background:linear-gradient(180deg,#f0d878,#d4a83a);box-shadow:0 2px 8px rgba(0,0,0,.28);z-index:2}.gold-pack-card__best{left:10px}.gold-pack-card__gold-line,.gold-pack-card__gold-text,.gold-pack-card__meta-line{display:contents}.gold-pack-card__discount{right:10px}.gold-pack-card__visual{position:relative;width:100%;height:72px;display:grid;place-items:center;margin-bottom:4px}.gold-pack-card__glow{position:absolute;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.34),rgba(245,166,35,0));filter:blur(10px)}.gold-pack-card__icon{position:relative;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(245, 166, 35, .28));transition:transform .18s}.gold-pack-card--tier-1 .gold-pack-card__icon{width:36px;height:36px}.gold-pack-card--tier-2 .gold-pack-card__icon{width:39px;height:39px}.gold-pack-card--tier-3 .gold-pack-card__icon{width:42px;height:42px}.gold-pack-card--tier-4 .gold-pack-card__icon{width:45px;height:45px}.gold-pack-card--tier-5 .gold-pack-card__icon{width:48px;height:48px}.gold-pack-card--tier-6 .gold-pack-card__icon{width:51px;height:51px}.gold-pack-card--tier-7 .gold-pack-card__icon{width:54px;height:54px}.gold-pack-card--tier-8 .gold-pack-card__icon{width:57px;height:57px}.gold-pack-card--tier-9 .gold-pack-card__icon{width:60px;height:60px}.gold-pack-card--tier-10 .gold-pack-card__icon{width:63px;height:63px}.gold-pack-card--tier-11 .gold-pack-card__icon{width:66px;height:66px}.gold-pack-card--tier-12 .gold-pack-card__icon{width:69px;height:69px}.gold-pack-card:hover:not(:disabled) .gold-pack-card__icon{transform:translateY(-2px) scale(1.04)}.gold-pack-card__amount{font-family:Oswald,Arial,sans-serif;font-size:30px;line-height:1;color:#f5d06a;text-shadow:0 2px 10px rgba(245,166,35,.18)}.gold-pack-card__label{font-family:'Roboto Condensed',Arial,sans-serif;font-size:12px;color:rgba(232,237,242,.72);text-transform:lowercase}.gold-pack-card__price{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:6px;font-family:'Roboto Condensed',Arial,sans-serif}.gold-pack-card__price-old{opacity:.52;text-decoration:line-through;font-size:11px;color:rgba(232,237,242,.72)}.gold-pack-card__price-new{color:#f5d06a;font-size:16px;font-weight:700}.gold-pack-card__action{margin-top:10px;padding:7px 14px;border-radius:999px;border:1px solid rgba(245,166,35,.28);background:rgba(245,166,35,.1);font-family:Oswald,Arial,sans-serif;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f5d06a;transition:background .18s,border-color .18s}.gold-pack-card:hover:not(:disabled) .gold-pack-card__action{background:rgba(245,166,35,.18);border-color:rgba(245,166,35,.42)}@media (max-width:820px){.gold-shop-header{flex-direction:column}.gold-shop-header__aside{width:100%;justify-content:space-between}.gold-shop-balance{align-items:flex-start}.gold-shop-packs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.hud-monetization-card__text{font-size:10px}.gold-shop-header__main{align-items:flex-start}.gold-shop-header__visual{width:64px;height:64px}.gold-shop-header__icon{width:56px;height:56px}.gold-shop-packs{grid-template-columns:1fr}}.purchase-celebration-modal{position:fixed;inset:0;z-index:12030;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,8,14,.72);backdrop-filter:blur(3px)}.purchase-celebration-modal.is-hidden{display:none}.purchase-celebration-modal__panel{width:min(480px,100%);padding:24px 22px 20px;border-radius:18px;text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);animation:.42s cubic-bezier(.2,.9,.3,1.2) purchase-celebration-pop}.purchase-celebration-modal__panel--premium{border:2px solid rgba(240,216,120,.72);background:radial-gradient(circle at top,rgba(240,216,120,.16),transparent 58%),linear-gradient(180deg,rgba(24,20,10,.98),rgba(10,10,14,.98));box-shadow:0 0 42px rgba(240,216,120,.22),0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)}.purchase-celebration-modal__panel--gold{border:2px solid rgba(245,166,35,.68);background:radial-gradient(circle at top,rgba(245,166,35,.18),transparent 58%),linear-gradient(180deg,rgba(22,18,8,.98),rgba(10,10,14,.98));box-shadow:0 0 42px rgba(245,166,35,.24),0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)}.purchase-celebration-modal__visual{position:relative;width:92px;height:92px;margin:0 auto 12px;display:grid;place-items:center}.purchase-celebration-modal__glow{position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.45),rgba(245,166,35,0));filter:blur(10px);animation:2.4s ease-in-out infinite purchase-celebration-glow}.purchase-celebration-modal--premium .purchase-celebration-modal__glow{background:radial-gradient(circle,rgba(240,216,120,.5),rgba(240,216,120,0))}.purchase-celebration-modal__icon{position:relative;width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(245, 166, 35, .38))}.purchase-celebration-modal--premium .purchase-celebration-modal__icon{filter:drop-shadow(0 8px 18px rgba(240, 216, 120, .42))}.purchase-celebration-modal__title{margin:0 0 10px;font-family:Oswald,Arial,sans-serif;font-size:1.35rem;letter-spacing:.03em;text-transform:uppercase;color:#f5d06a}.purchase-celebration-modal--premium .purchase-celebration-modal__title{color:#f0d878}.purchase-celebration-modal__lead{margin:0 0 14px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:1rem;line-height:1.45;color:rgba(232,237,242,.92)}.purchase-celebration-modal__perks{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);list-style:none;text-align:left}.purchase-celebration-modal__perks li{position:relative;padding:6px 0 6px 22px;font-family:'Roboto Condensed',Arial,sans-serif;font-size:.95rem;line-height:1.35;color:rgba(232,237,242,.9)}.purchase-celebration-modal__perks li::before{content:"✦";position:absolute;left:0;top:6px;color:#f0d878;font-size:.8rem}.purchase-celebration-modal--gold .purchase-celebration-modal__perks li::before{color:#f5d06a}.purchase-celebration-modal__perks[hidden]{display:none}.purchase-celebration-modal__note{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(245,166,35,.2);background:rgba(245,166,35,.08);font-family:'Roboto Condensed',Arial,sans-serif;font-size:.95rem;line-height:1.45;color:rgba(232,237,242,.88);text-align:left}.purchase-celebration-modal__note[hidden]{display:none}.purchase-celebration-modal__close{min-width:148px;margin:0 auto}@keyframes purchase-celebration-pop{0%{opacity:0;transform:scale(.88) translateY(12px)}100%{opacity:1;transform:scale(1) translateY(0)}}@keyframes purchase-celebration-glow{0%,100%{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.fish-record-prize-celebration-modal{position:fixed;inset:0;z-index:12040;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(3,6,12,.78);backdrop-filter:blur(4px)}.fish-record-prize-celebration-modal.is-hidden{display:none}.fish-record-prize-celebration-modal__panel{width:min(520px,100%);max-height:min(88vh,720px);overflow:auto;padding:24px 22px 20px;border-radius:18px;text-align:center;border:2px solid rgba(255,210,110,.62);background:radial-gradient(circle at top,rgba(255,198,92,.2),transparent 58%),linear-gradient(180deg,rgba(28,22,8,.98),rgba(10,10,14,.98));box-shadow:0 0 48px rgba(255,198,92,.24),0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);animation:.42s cubic-bezier(.2,.9,.3,1.2) purchase-celebration-pop}.fish-record-prize-celebration-modal__visual{position:relative;width:96px;height:96px;margin:0 auto 12px;display:grid;place-items:center}.fish-record-prize-celebration-modal__glow{position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle,rgba(255,210,110,.5),rgba(255,210,110,0));filter:blur(12px);animation:2.4s ease-in-out infinite purchase-celebration-glow}.fish-record-prize-celebration-modal__icon{position:relative;width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(255, 198, 92, .42))}.fish-record-prize-celebration-modal__title{margin:0 0 8px;font-family:Oswald,Arial,sans-serif;font-size:1.42rem;letter-spacing:.04em;text-transform:uppercase;color:#ffe29a}.fish-record-prize-celebration-modal__lead{margin:0 0 14px;font-size:.95rem;line-height:1.45;color:#d8dee4}.fish-record-prize-celebration-modal__list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px;max-height:240px;overflow:auto;text-align:left}.fish-record-prize-celebration-modal__list[hidden]{display:none}.fish-record-prize-celebration-modal__item{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,210,110,.18);background:rgba(0,0,0,.24)}.fish-record-prize-celebration-modal__fish{width:40px;height:40px;object-fit:contain}.fish-record-prize-celebration-modal__fish--placeholder{display:inline-block;border-radius:50%;background:rgba(255,255,255,.08)}.fish-record-prize-celebration-modal__fish-name{min-width:0;font-size:.92rem;color:#eef2f4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-record-prize-celebration-modal__fish-rewards{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fish-record-prize-celebration-modal__chip{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;white-space:nowrap;padding:0;background:0 0;border:none}.fish-record-prize-celebration-modal__chip .hud-chip{width:30px;height:30px;flex:0 0 30px}.fish-record-prize-celebration-modal__chip--gold,.fish-record-prize-celebration-modal__chip--trophy{color:inherit}.fish-record-prize-celebration-modal__totals{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,210,110,.28);background:rgba(255,198,92,.08)}.fish-record-prize-celebration-modal__totals-label{margin-bottom:8px;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#c9b07a}.fish-record-prize-celebration-modal__totals-values{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.fish-record-prize-celebration-modal__chip strong{font-family:Oswald,Arial,sans-serif;font-size:1rem;letter-spacing:.03em}.fish-record-prize-celebration-modal__close{min-width:220px}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__panel{border-color:rgba(110,230,150,.62);background:radial-gradient(circle at top,rgba(92,220,140,.22),transparent 58%),linear-gradient(180deg,rgba(8,28,18,.98),rgba(8,14,12,.98));box-shadow:0 0 48px rgba(92,220,140,.22),0 24px 60px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__glow{background:radial-gradient(circle,rgba(110,230,150,.5),rgba(110,230,150,0))}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__icon{filter:drop-shadow(0 8px 18px rgba(92, 220, 140, .42))}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__title{color:#a8f5c8}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__item{border-color:rgba(110,230,150,.22);background:rgba(0,24,12,.32)}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__totals{border-color:rgba(110,230,150,.3);background:rgba(92,220,140,.1)}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__totals-label{color:#7ecf9f}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__close{border-color:rgba(110,230,150,.45);background:linear-gradient(180deg,rgba(36,120,72,.95),rgba(18,68,42,.98));color:#e8fff0}.fish-record-prize-celebration-modal--weekly .fish-record-prize-celebration-modal__close:hover{border-color:rgba(140,255,180,.65);background:linear-gradient(180deg,rgba(48,150,88,.98),rgba(22,88,52,.98))}.shop-stat--fish-scoped-record .fish-scoped-record__value.is-loading{opacity:.55;font-size:.92em}.shop-stat--world-record{margin-top:2px;padding:8px 10px;border-radius:8px;border:1px solid rgba(255,198,92,.42);background:linear-gradient(135deg,rgba(82,58,12,.55) 0,rgba(42,32,10,.35) 100%);box-shadow:inset 0 0 0 1px rgba(255,220,130,.08)}.shop-stat--world-record>span{color:#ffd98a;letter-spacing:.03em}.shop-stat--world-record .fish-scoped-record__value{color:#ffe8b8;text-align:right}.shop-stat--fish-scoped-record.fish-scoped-record--clickable{cursor:pointer}.shop-stat--fish-scoped-record.fish-scoped-record--clickable:hover strong{color:#ffb06c}.shop-stat--world-record.fish-scoped-record--clickable:hover{border-color:rgba(255,210,110,.62);background:linear-gradient(135deg,rgba(98,68,14,.62) 0,rgba(52,38,12,.42) 100%)}.fish-scoped-record__update-note{grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.35;color:rgba(210,225,245,.62)}.fish-records-modal{position:fixed;inset:0;z-index:12040;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(3,6,12,.78);backdrop-filter:blur(4px)}.fish-records-modal.is-hidden{display:none}.fish-records-modal__panel{width:min(460px,100%);max-height:min(88vh,640px);overflow:auto;padding:20px 18px 16px;border-radius:16px;text-align:center;border:2px solid rgba(255,210,110,.5);background:linear-gradient(180deg,rgba(28,22,8,.98),rgba(10,10,14,.98));color:#d8dee4}.fish-records-modal__title{margin:0 0 4px;font-family:Oswald,Arial,sans-serif;font-size:1.3rem;letter-spacing:.04em;text-transform:uppercase;color:#ffe29a}.fish-records-modal__period{margin:0 0 12px;font-size:.85rem;opacity:.8}.fish-records-modal__list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;text-align:left}.fish-records-modal__row{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:6px 10px;border-radius:8px;background:rgba(255,255,255,.05)}.fish-records-modal__row.is-mine{background:rgba(255,198,92,.18)}.fish-records-modal__rank{font-weight:700;color:#ffe29a}.fish-records-modal__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fish-records-modal__me{margin:0 0 12px;font-size:.9rem}.gold-bundle-promo[hidden],.gold-bundles-overlay[hidden]{display:none!important}.gold-bundles-overlay{box-sizing:border-box;position:fixed;inset:0;z-index:120000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,9,16,.83);backdrop-filter:blur(5px);color:#edf3f8}.gold-bundles-panel{box-sizing:border-box;min-width:0;width:min(1120px,100%);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:26px;border:1px solid #77612c;border-radius:22px;background:linear-gradient(140deg,#263448,#101922 60%);box-shadow:0 24px 100px #0009;scrollbar-gutter:stable}.gold-bundles-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.gold-bundles-header>div{min-width:0}.gold-bundles-eyebrow{color:#edc66c;font-size:11px;letter-spacing:.14em}.gold-bundles-header h2{font-size:clamp(20px, 3vw, 30px);margin:8px 0 18px;line-height:1.2}.gold-bundles-close{border:1px solid #657383;background:#172330;color:#fff;width:44px;height:44px;border-radius:50%;font-size:30px;line-height:1;flex:0 0 auto;cursor:pointer;touch-action:manipulation}.gold-bundles-header{position:sticky;top:-26px;z-index:5;margin:-26px -26px 0;padding:18px 26px 0;background:#1b2735;border-radius:22px 22px 0 0}.gold-bundles-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-bottom:20px;padding:14px 16px;border-radius:12px;background:#0003;font-size:13px}.gold-bundles-summary>span:nth-child(2){margin-left:auto;color:#e8ce86}.gold-bundle-stamps{display:flex;gap:5px}.gold-bundle-stamps i{width:12px;height:12px;border-radius:50%;border:1px solid #b8944d}.gold-bundle-stamps i.is-filled{background:#edc66c;box-shadow:0 0 9px #edc66c66}.gold-bundles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gold-bundle-card{display:flex;flex-direction:column;padding:18px;border-radius:16px;background:linear-gradient(155deg,#2e3b4b99,#0b141d);border:1px solid #415163}.gold-bundle-card.is-recommended{border-color:#d6ad52;background:linear-gradient(145deg,#59492366,#131f2a 70%)}.gold-bundle-card-top{display:flex;gap:10px;align-items:center;color:#f0d68f;font-size:11px}.gold-bundle-discount{border-radius:7px;padding:5px 10px;color:#15231b;background:#aee1a9;font-weight:800;font-size:15px}.gold-bundle-card h3{margin:14px 0 12px;font-size:17px;line-height:1.3}.gold-bundle-items{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:8px}.gold-bundle-items li{display:flex;gap:10px;align-items:center;min-height:48px;font-size:13px}.gold-bundle-items img{width:48px;height:48px;object-fit:contain;flex:0 0 auto}.gold-bundle-items small{display:block;margin-top:3px;color:#adbdcc;font-size:12px}.gold-bundle-gold{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gold-bundle-gold img{width:17px;height:17px;object-fit:contain}.gold-bundle-price{display:flex;align-items:baseline;gap:14px;margin-top:auto}.gold-bundle-price del{color:#96a4b0;font-size:14px;text-decoration-thickness:2px}.gold-bundle-price del .gold-bundle-gold{position:relative}.gold-bundle-price del .gold-bundle-gold::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor}.gold-bundle-price strong{color:#ffdc79;font-size:26px}.gold-bundle-price strong img{width:23px;height:23px}.gold-bundle-saving{font-size:12px;color:#b2dfab;margin:9px 0 14px}.gold-bundle-buy{width:100%;min-height:42px;border:1px solid #edce72;border-radius:10px;color:#22200c;background:linear-gradient(#f4d884,#c6a042);font-weight:700;cursor:pointer}.gold-bundle-buy:disabled{color:#a9b4bd;border-color:#495662;background:#293442;opacity:.8;cursor:default}.gold-bundle-topup{margin-top:9px;background:0 0;border:0;color:#f4d884;cursor:pointer;text-decoration:underline}.gold-bundle-owned{color:#dbc494;font-size:11px;line-height:1.4}.gold-bundles-footer{color:#a4b4c2;font-size:12px;line-height:1.6;margin-top:20px}.gold-bundle-confirm{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border:1px solid #e9cb72;padding:16px;border-radius:12px;background:#423b21;margin-bottom:18px}.gold-bundle-confirm strong{flex:1 1 200px}.gold-bundle-confirm button{min-height:40px}.gold-bundle-promo{align-items:center;border-color:#b69342;background:linear-gradient(130deg,#64522677,#0e1829);animation:2.4s ease-in-out infinite gold-bundle-pulse}@keyframes gold-bundle-pulse{0%,100%{box-shadow:0 0 0 0 #f4cc6400;border-color:#b69342}50%{box-shadow:0 0 18px 3px #f4cc6455;border-color:#ffe39b}}@media (prefers-reduced-motion:reduce){.gold-bundle-promo{animation:none}}.gold-bundle-promo>img{width:40px;height:48px;object-fit:contain}.gold-bundle-promo>span{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.gold-bundle-promo strong{color:#f3d177;font-size:12px}.gold-bundle-promo small{color:#c6d3de;font-size:10px}.gold-bundle-promo>b{color:#f3d177;font-size:24px}.gold-bundle-promo:focus-visible,.gold-bundles-panel button:focus-visible{outline:#ffe59d solid 2px;outline-offset:3px}@media (max-width:850px){.gold-bundles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.gold-bundles-grid{grid-template-columns:minmax(0,1fr)}.gold-bundles-summary{gap:8px}.gold-bundles-summary>span:nth-child(2){margin-left:0}}@media (max-width:900px),(max-height:400px){.gold-bundles-overlay{padding:0;align-items:stretch}.gold-bundles-panel{width:100%;height:100%;max-height:none;padding:16px;border:0;border-radius:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.gold-bundles-header{top:-16px;margin:-16px -16px 0;padding:max(12px,env(safe-area-inset-top)) 16px 0;border-radius:0}.gold-bundles-close{width:52px;height:52px;font-size:34px}}.gold-bundle-buy.is-blocked{color:#f3c9a0;border-color:#b9824a;background:linear-gradient(#5a3a22,#3a2415)}.gold-bundle-dialog[hidden]{display:none!important}.gold-bundle-dialog{box-sizing:border-box;position:fixed;inset:0;z-index:120100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(2,6,12,.78);backdrop-filter:blur(6px);color:#edf3f8}.gold-bundle-dialog__panel{box-sizing:border-box;position:relative;width:min(520px,100%);max-height:94dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:28px 26px 24px;border:1px solid #a98a3c;border-radius:20px;text-align:center;background:radial-gradient(circle at 50% 0,#4b3d1c 0,transparent 55%),linear-gradient(150deg,#263448,#0e1620 70%);box-shadow:0 0 0 1px #0007,0 28px 90px #000b,0 0 60px #e0b44e33;animation:.38s cubic-bezier(.2,.9,.3,1.25) gold-bundle-pop}.gold-bundle-dialog__close{position:absolute;top:12px;right:12px;z-index:6}.gold-bundle-dialog__title{margin:8px 0 14px;font-size:clamp(20px, 3.4vw, 26px);line-height:1.2}.gold-bundle-dialog__text{margin:0 0 10px;line-height:1.5;color:#d3deea}.gold-bundle-dialog__safe{margin:0 0 18px;color:#b2dfab;font-weight:700}.gold-bundle-dialog__badge{width:64px;height:64px;margin:0 auto 6px;border-radius:50%;display:grid;place-items:center;font-size:38px;font-weight:800;line-height:1}.gold-bundle-dialog__badge--warn{color:#2b1a05;background:linear-gradient(#ffd98a,#e29a2e);box-shadow:0 0 28px #f2a93b77}.gold-bundle-dialog__items{list-style:none;margin:0 0 14px;padding:10px 12px;display:grid;gap:8px;text-align:left;border-radius:12px;background:#0004}.gold-bundle-dialog__items li{display:flex;align-items:center;gap:10px;font-size:14px}.gold-bundle-dialog__items img{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.gold-bundle-dialog__items li span{flex:1;min-width:0}.gold-bundle-dialog__items li b{color:#f3d177;white-space:nowrap}.gold-bundle-dialog__sums{margin:0 0 18px;display:grid;gap:8px}.gold-bundle-dialog__sums>div{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:#b9c8d6}.gold-bundle-dialog__sums dd,.gold-bundle-dialog__sums dt{margin:0}.gold-bundle-dialog__sums .is-good{color:#aee1a9}.gold-bundle-dialog__sums .is-total{padding:10px 0;border-block:1px solid #ffffff22;font-size:18px;color:#ffdc79;font-weight:800}.gold-bundle-dialog__sums del{opacity:.65}.gold-bundle-dialog__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.gold-bundle-dialog__actions .game-btn{min-height:46px;padding-inline:22px;font-size:15px}.gold-bundle-dialog__confirm{border:1px solid #edce72;color:#22200c;background:linear-gradient(#f4d884,#c6a042);font-weight:800}.gold-bundle-dialog__confirm .gold-bundle-gold img{width:20px;height:20px}.gold-bundle-dialog__panel button:focus-visible{outline:#ffe59d solid 2px;outline-offset:3px}.gold-bundle-dialog.is-celebration{background:radial-gradient(circle at 50% 40%,rgba(120,88,20,.55),rgba(2,6,12,.9) 70%);animation:.9s ease-out gold-bundle-flash}.gold-bundle-dialog.is-celebration .gold-bundle-dialog__panel{width:min(560px,100%);border-color:#f2cf73;box-shadow:0 0 0 1px #0007,0 30px 100px #000c,0 0 90px #f4c95a66;animation:.65s cubic-bezier(.18,.9,.25,1.3) gold-bundle-win-pop}.gold-bundle-win__rays{position:absolute;left:50%;top:82px;width:1100px;height:1100px;margin:-550px 0 0 -550px;pointer-events:none;z-index:0;background:repeating-conic-gradient(from 0deg,rgba(255,224,130,.28) 0 7deg,transparent 7deg 22deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 62%);mask-image:radial-gradient(circle,#000 0,transparent 62%);animation:22s linear infinite gold-bundle-spin}.gold-bundle-win__confetti{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}.gold-bundle-confetti{position:absolute;top:-24px;left:var(--x);width:var(--size);height:calc(var(--size) * 1.6);border-radius:2px;opacity:0;animation:gold-bundle-fall var(--dur) var(--delay) cubic-bezier(.3,.6,.5,1) forwards}.gold-bundle-dialog__panel>:not(.gold-bundle-win__rays):not(.gold-bundle-win__confetti):not(.gold-bundle-dialog__close){position:relative;z-index:2}.gold-bundle-win__medal{width:96px;height:96px;margin:0 auto 8px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff3c4,#f0b93e 60%,#b6791a);box-shadow:0 0 0 4px #fff3c455,0 0 46px #ffd45a;animation:1.2s cubic-bezier(.2,.9,.3,1.5) .15s both gold-bundle-medal,2.2s ease-in-out 1.3s infinite gold-bundle-glow}.gold-bundle-win__medal img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 5px #0006)}.gold-bundle-win__title{margin:4px 0 6px;font-size:clamp(30px, 6vw, 42px);line-height:1.1;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(100deg,#ffe9a6 0,#ffd04d 35%,#fff7d6 50%,#ffd04d 65%,#ffe9a6 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:.7s cubic-bezier(.2,.9,.3,1.4) .25s both gold-bundle-title,3s linear 1s infinite gold-bundle-shine}.gold-bundle-win__lead{margin:0 0 16px;font-size:17px;color:#f1e6c4}.gold-bundle-win__items{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;text-align:left}.gold-bundle-win__item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:12px;border:1px solid #f2cf7366;background:linear-gradient(120deg,#6d57219c,#0e1620cc);animation:gold-bundle-item .55s calc(.55s + var(--i) * .16s) cubic-bezier(.2,.9,.3,1.35) both}.gold-bundle-win__icon{width:52px;height:52px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:#0005;animation:gold-bundle-bounce 1.6s calc(1.1s + var(--i) * .16s) ease-in-out 2}.gold-bundle-win__icon img{width:44px;height:44px;object-fit:contain}.gold-bundle-win__name{flex:1;min-width:0;font-size:15px}.gold-bundle-win__count{color:#ffdc79;font-size:18px;white-space:nowrap}.gold-bundle-win__saved{margin:0 0 6px;color:#b2dfab;font-weight:700;min-height:1px}.gold-bundle-win__bonus,.gold-bundle-win__pass{margin:0 0 6px;font-size:13px;color:#e8ce86}.gold-bundle-win__hint{margin:0 0 16px;font-size:13px;color:#aab9c7}.gold-bundle-win__ok{border:1px solid #edce72;color:#22200c;background:linear-gradient(#ffe38f,#d3a63d);font-weight:800;min-width:190px;animation:1.4s ease-in-out 2s infinite gold-bundle-ok}@keyframes gold-bundle-pop{from{opacity:0;transform:scale(.82) translateY(14px)}to{opacity:1;transform:none}}@keyframes gold-bundle-win-pop{0%{opacity:0;transform:scale(.5) rotate(-2deg)}60%{opacity:1;transform:scale(1.04)}100%{transform:none}}@keyframes gold-bundle-flash{from{background-color:rgba(255,233,160,.85)}to{background-color:transparent}}@keyframes gold-bundle-spin{to{transform:rotate(360deg)}}@keyframes gold-bundle-medal{0%{transform:scale(0) rotate(-180deg)}100%{transform:none}}@keyframes gold-bundle-glow{0%,100%{box-shadow:0 0 0 4px #fff3c455,0 0 38px #ffd45a}50%{box-shadow:0 0 0 8px #fff3c433,0 0 72px #ffe27a}}@keyframes gold-bundle-title{from{opacity:0;transform:translateY(-18px) scale(.6)}to{opacity:1;transform:none}}@keyframes gold-bundle-shine{to{background-position:-250% 0}}@keyframes gold-bundle-item{from{opacity:0;transform:translateX(-26px) scale(.7)}to{opacity:1;transform:none}}@keyframes gold-bundle-bounce{0%,100%{transform:none}40%{transform:translateY(-6px) scale(1.12)}}@keyframes gold-bundle-ok{0%,100%{transform:none;box-shadow:0 0 0 0 #ffd45a00}50%{transform:scale(1.05);box-shadow:0 0 22px 3px #ffd45a77}}@keyframes gold-bundle-fall{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--drift),108vh) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.gold-bundle-dialog.is-celebration,.gold-bundle-dialog.is-celebration .gold-bundle-dialog__panel,.gold-bundle-dialog__panel,.gold-bundle-win__icon,.gold-bundle-win__item,.gold-bundle-win__medal,.gold-bundle-win__ok,.gold-bundle-win__rays,.gold-bundle-win__title{animation:none!important}.gold-bundle-win__confetti{display:none}}@media (max-width:900px),(max-height:400px){.gold-bundle-dialog{padding:0;align-items:stretch}.gold-bundle-dialog__panel{width:100%!important;height:100%;max-height:none;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:safe center;padding:max(48px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom))}.gold-bundle-dialog__close{top:max(10px,env(safe-area-inset-top));right:12px;width:52px;height:52px;font-size:34px}.gold-bundle-dialog__actions .game-btn{flex:1 1 140px;min-height:52px;font-size:17px}.gold-bundle-dialog__items li,.gold-bundle-win__name{font-size:16px}}.travel-pass-status.is-hidden,.travel-pass-status[hidden]{display:none!important}.travel-pass-status{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;border-radius:999px;border:1px solid #b69342;background:linear-gradient(130deg,#64522677,#0e1829);color:#f3d177;font:700 13px/1.2 'Roboto Condensed',Arial,sans-serif;white-space:nowrap}.travel-pass-status__icon{width:20px;height:20px;object-fit:contain}.rank-progress{display:flex;flex-direction:column;gap:6px;width:min(220px,46vw);margin-top:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(100,181,246,.5);background:linear-gradient(135deg,rgba(10,24,40,.94),rgba(16,28,40,.94));box-shadow:0 6px 18px rgba(0,0,0,.4);color:#dbe7f3;text-align:left;pointer-events:auto}.rank-progress.is-hidden,.rank-progress[hidden]{display:none!important}.rank-progress.is-ready{border-color:rgba(255,213,79,.85);box-shadow:0 6px 18px rgba(0,0,0,.4),0 0 14px rgba(255,213,79,.35)}.rank-progress__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.rank-progress__toggle:focus-visible{outline:#90caf9 solid 2px;outline-offset:3px}.rank-progress__badge{flex:0 0 auto;min-width:34px;padding:3px 6px;border-radius:7px;background:linear-gradient(180deg,#64b5f6,#1e88e5);color:#04121f;font:800 12px/1.1 Oswald,'Roboto Condensed',Arial,sans-serif;text-align:center;white-space:nowrap}.rank-progress.is-ready .rank-progress__badge{background:linear-gradient(180deg,#ffe082,#ffb300)}.rank-progress__summary{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.rank-progress__title{overflow:hidden;color:#bbdefb;font:700 11px/1.25 'Roboto Condensed',Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.rank-progress__count{color:#90caf9;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif}.rank-progress__chevron{flex:0 0 auto;color:#bbdefb;font:700 14px/1 Arial,sans-serif;transition:transform .2s}.rank-progress.is-collapsed .rank-progress__chevron{transform:rotate(-90deg)}.rank-progress__bar{height:5px;border-radius:3px;background:rgba(255,255,255,.12);overflow:hidden}.rank-progress__bar-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#42a5f5,#80deea);transition:width .3s}.rank-progress.is-ready .rank-progress__bar-fill{background:linear-gradient(90deg,#ffca28,#fff176)}.rank-progress__body{display:flex;flex-direction:column;gap:7px}.rank-progress.is-collapsed .rank-progress__body{display:none}.rank-progress__task{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center}.rank-progress__task-icon{width:26px;height:26px;object-fit:contain}.rank-progress__task-head{display:flex;justify-content:space-between;gap:6px;font:600 11px/1.2 'Roboto Condensed',Arial,sans-serif}.rank-progress__task-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-progress__task-count{flex:0 0 auto;color:#90caf9}.rank-progress__task-bar{height:4px;margin-top:3px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.rank-progress__task-bar-fill{height:100%;border-radius:inherit;background:#64b5f6}.rank-progress__task--done .rank-progress__task-bar-fill{background:#81c784}.rank-progress__task--done .rank-progress__task-count{color:#a5d6a7}.rank-progress__hint{margin:0;color:#b8c7d6;font:600 11px/1.3 'Roboto Condensed',Arial,sans-serif}.rank-progress.is-ready .rank-progress__hint{color:#ffe082}.hud-top-left .rank-progress{margin-top:0;width:190px}.rank-progress-modal[hidden]{display:none!important}.rank-progress-modal{box-sizing:border-box;position:fixed;inset:0;z-index:12050;display:flex;align-items:stretch;justify-content:center;background:rgba(2,8,16,.82);backdrop-filter:blur(4px);color:#dbe7f3}.rank-progress-modal__panel{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;width:min(560px,100%);height:100%;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(160deg,#10243b,#0a1522 70%)}.rank-progress-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rank-progress-modal__title{margin:0;font:700 22px/1.2 Oswald,'Roboto Condensed',Arial,sans-serif;color:#bbdefb}.rank-progress-modal__close{flex:0 0 auto;width:52px;height:52px;border-radius:50%;border:1px solid #657383;background:#172330;color:#fff;font-size:32px;line-height:1;cursor:pointer;touch-action:manipulation}.rank-progress-modal__subtitle{margin:0;font:600 16px/1.35 'Roboto Condensed',Arial,sans-serif;color:#e3f2fd}.rank-progress-modal__summary{display:flex;align-items:center;gap:12px}.rank-progress-modal__summary .rank-progress__bar{flex:1 1 auto;height:10px}.rank-progress-modal__summary.is-ready .rank-progress__bar-fill{background:linear-gradient(90deg,#ffca28,#fff176)}.rank-progress-modal__summary .rank-progress__count{font-size:18px}.rank-progress-modal__tasks{display:flex;flex-direction:column;gap:12px}.rank-progress-modal__tasks .rank-progress__task{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.05)}.rank-progress-modal__tasks .rank-progress__task-icon{width:44px;height:44px}.rank-progress-modal__tasks .rank-progress__task-head{font-size:16px}.rank-progress-modal__tasks .rank-progress__task-name{white-space:normal}.rank-progress-modal__tasks .rank-progress__task-bar{height:7px;margin-top:6px}.rank-progress-modal .rank-progress__hint{font-size:15px}.rank-progress-modal .rank-progress__hint.is-ready{color:#ffe082}.rank-progress-modal__ok{margin-top:auto;min-height:54px;font-size:18px}html:not([data-mobile-layout]) .hud-top-left .rank-progress{width:300px;gap:9px;padding:12px 14px;border-radius:12px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__badge{min-width:46px;padding:5px 9px;font-size:17px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__title{font-size:16px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__count{font-size:15px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__chevron{font-size:18px}html:not([data-mobile-layout]) .hud-top-left .rank-progress>.rank-progress__bar{height:8px;border-radius:4px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__body{gap:10px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__task{grid-template-columns:38px minmax(0,1fr);gap:10px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__task-icon{width:38px;height:38px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__task-head{font-size:15px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__task-bar{height:6px;margin-top:4px;border-radius:3px}html:not([data-mobile-layout]) .hud-top-left .rank-progress__hint{font-size:14px}.rank-fish-info-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;margin-left:8px;padding:0;border:1px solid rgba(100,181,246,.7);border-radius:50%;background:rgba(30,136,229,.25);color:#bbdefb;font:800 14px/1 'Roboto Condensed',Arial,sans-serif;vertical-align:middle;cursor:pointer;pointer-events:auto;touch-action:manipulation}.rank-fish-info-btn:hover{background:rgba(30,136,229,.55);color:#fff}.rank-fish-info-btn.is-hidden,.rank-fish-info-btn[hidden],.rank-fish-modal[hidden]{display:none!important}.rank-fish-modal{box-sizing:border-box;position:fixed;inset:0;z-index:12100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(2,8,16,.85);backdrop-filter:blur(4px);color:#dbe7f3}.rank-fish-modal__panel{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;border:1px solid #3b4a5a;border-left:4px solid #64b5f6;border-radius:12px;background:linear-gradient(160deg,#10243b,#0a1522 70%);box-shadow:0 12px 40px rgba(0,0,0,.6)}.rank-fish-modal__panel--confirm{align-items:center;width:min(420px,100%);padding:24px 22px 20px;text-align:center}.rank-fish-modal__panel--info{width:min(560px,100%);max-height:100%;padding:18px}.rank-fish-modal__ad-icon{width:48px;height:48px;object-fit:contain}.rank-fish-modal__title{margin:0;color:#bbdefb;font:700 22px/1.2 'Roboto Condensed',Arial,sans-serif}.rank-fish-modal__text{margin:0;color:#c5cdd3;font-size:15px;line-height:1.5}.rank-fish-modal__actions{display:flex;gap:10px;width:100%}.rank-fish-modal__btn{flex:1 1 0;min-height:44px}.rank-fish-modal__btn--yes{border-left-color:#4caf50}.rank-fish-modal__scroll{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rank-fish-info__cover{display:flex;justify-content:center}.rank-fish-info__img{max-width:100%;max-height:200px;object-fit:contain}.rank-fish-info__name{margin:0;font:700 24px/1.2 'Roboto Condensed',Arial,sans-serif;text-align:center}.rank-fish-info__type{color:#90caf9;font-size:14px;text-align:center}.rank-fish-info__desc{margin:0;color:#c5cdd3;font-size:15px;line-height:1.5}.rank-fish-modal__close{flex:0 0 auto;min-height:48px;width:100%}.rank-fish-modal .rank-fish-modal__btn{width:auto;min-width:0;min-height:40px;padding:8px 14px;font-size:16px;line-height:1.1}.rank-fish-modal .rank-fish-modal__close{width:100%;min-height:42px}.rank-fish-modal .rank-fish-modal__actions{flex-wrap:nowrap}html[data-mobile-layout] .rank-fish-modal{padding:10px}html[data-mobile-layout] .rank-fish-modal__panel--confirm{width:min(360px,100%);padding:16px 14px 14px;gap:10px}html[data-mobile-layout] .rank-fish-modal__panel--info{padding:12px;gap:10px}html[data-mobile-layout] .rank-fish-modal__ad-icon{width:36px;height:36px}html[data-mobile-layout] .rank-fish-modal__title{font-size:18px}html[data-mobile-layout] .rank-fish-info__desc,html[data-mobile-layout] .rank-fish-modal__text{font-size:14px}html[data-mobile-layout] .rank-fish-info__name{font-size:20px}html[data-mobile-layout] .rank-fish-info__img{max-height:130px}html[data-mobile-layout] .rank-fish-info-btn{width:22px;height:22px;font-size:13px}.rank-progress__task-desc{margin:2px 0 4px;font-size:12px;line-height:1.3;color:#aebdc8}.boris-limit{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,213,79,.4);background:rgba(255,213,79,.08)}.boris-limit__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.boris-limit__label{color:#d6c58a;font:600 12px/1.2 'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.boris-limit__value{color:#ffdc79;font:800 20px/1.1 Oswald,'Roboto Condensed',Arial,sans-serif}.boris-limit__bar{height:8px;border-radius:4px;background:rgba(255,255,255,.12);overflow:hidden}.boris-limit__bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffca28,#fff176);transition:width .3s}.boris-limit--reached{border-color:rgba(239,83,80,.65);background:rgba(239,83,80,.1)}.boris-limit--reached .boris-limit__value{color:#ff8a80}.boris-limit--reached .boris-limit__bar-fill{background:linear-gradient(90deg,#ef5350,#ff8a65)}.boris-limit-message{display:flex;flex-direction:column;gap:8px;align-items:center;padding:28px 18px;border-radius:14px;border:1px dashed rgba(239,83,80,.6);background:rgba(239,83,80,.08);text-align:center}.boris-limit-message__title{color:#ff8a80;font:800 22px/1.2 Oswald,'Roboto Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.boris-limit-message__text{margin:0;max-width:38ch;color:#dbe3ea;font:600 15px/1.45 'Roboto Condensed',Arial,sans-serif}.fortune-wheel-frame{max-width:780px;overflow:hidden;border-color:#6d4326;background:linear-gradient(145deg,rgba(42,31,23,.98),rgba(10,13,14,.99));box-shadow:inset 0 0 0 2px #a65b2d44,0 22px 70px #000d}.fortune-wheel-frame .game-modal-header{border-bottom-color:#754224;background:linear-gradient(180deg,#34271f,#171717)}.fortune-wheel-frame .game-modal-label,.fortune-wheel-frame .game-modal-title{color:#e49a57;text-shadow:0 2px 2px #000}.fortune-wheel-body{position:relative;padding:18px 24px 24px;text-align:center;background:radial-gradient(circle at 50% 35%,#74361933,transparent 52%)}.fortune-wheel-machine{position:relative;width:min(66vw,470px);margin:0 auto 16px;padding-top:17px}.fortune-wheel{position:relative;width:100%;aspect-ratio:1;border:7px solid #35241b;border-radius:50%;background:url('../gameData/images/ui/fortune-wheel-apocalypse.webp') center/112% 112% no-repeat #1d1714;box-shadow:0 0 0 3px #984c25,0 0 0 8px #211714,inset 0 0 34px #000b,0 15px 35px #000c;transition:transform 2.6s cubic-bezier(.12,.78,.12,1);will-change:transform}.fortune-wheel::after{content:"";position:absolute;inset:4%;border:1px solid #f4b06b40;border-radius:50%;box-shadow:inset 0 0 25px #0008;pointer-events:none}.fortune-wheel.is-spinning{transform:rotate(var(--wheel-turn))}.fortune-wheel-pointer{position:absolute;z-index:6;left:50%;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 4px 3px #000)}.fortune-wheel-pointer::before{content:"";position:absolute;inset:5px 8px 15px;border:2px solid #2a1712;clip-path:inherit;display:none}.fortune-wheel-prizes span{position:absolute;inset:0;transform:rotate(calc(var(--prize-index)*36deg))}.fortune-wheel-prizes span::after{content:attr(title);position:absolute;top:14%;left:50%;width:82px;transform:translateX(-50%);opacity:0}.fortune-wheel-hub{position:absolute;z-index:4;top:50%;left:50%;display:grid;width:68px;height:68px;place-items:center;transform:translate(-50%,-50%);border:5px solid #522b1c;border-radius:50%;background:radial-gradient(circle at 35% 28%,#b06a38,#2a201b 68%);color:#d9a14d;box-shadow:0 0 0 3px #16110f,0 4px 14px #000c}.fortune-wheel-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.fortune-wheel-actions .game-btn{border-color:#a65b2d;background:linear-gradient(#6d3b26,#321e17)}.fortune-wheel-result{min-height:28px;margin-top:14px;color:#f0b46d;font-weight:700}@media(max-width:650px),(max-height:650px){.fortune-wheel-body{padding:8px 12px 14px}.fortune-wheel-machine{width:min(72vw,330px);margin-bottom:10px}.fortune-wheel-hub{width:48px;height:48px;font-size:20px}.fortune-wheel-pointer{width:28px;height:42px}}.fortune-wheel-pointer{top:-26px;width:82px;height:116px;background:url('../gameData/images/ui/fortune-wheel-pointer.webp') center/contain no-repeat;clip-path:none;filter:drop-shadow(0 7px 5px #000b)}.fortune-wheel-hub{font-size:0}@media(max-width:650px),(max-height:650px){.fortune-wheel-pointer{top:-20px;width:58px;height:88px}}.fortune-wheel-prizes{position:absolute;inset:0;pointer-events:none;z-index:2}.fortune-wheel-prize{position:absolute;inset:0;display:block;transform:rotate(calc(var(--prize-index)*36deg));filter:drop-shadow(0 3px 3px #000c)}.fortune-wheel-prize::after{display:none}.fortune-wheel-prize img{position:absolute;top:10%;left:50%;width:68px;height:68px;object-fit:contain;transform:translateX(-50%) rotate(calc(var(--prize-index)*-36deg));transform:translateX(-50%) rotate(calc(var(--prize-index)*var(--prize-angle)*-1))}.fortune-wheel-prize--empty img{opacity:.65;filter:grayscale(.45);width:44px;height:44px;top:13%;opacity:.9;filter:none}.fortune-wheel-prize--empty{z-index:1}.fortune-wheel-prize:not(.fortune-wheel-prize--empty){z-index:2}.fortune-wheel-reveal{position:absolute;z-index:40;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#7c351a66 0,rgba(5,7,8,.88) 58%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .2s}.fortune-wheel-reveal.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s}.fortune-wheel-reveal__burst{position:absolute;width:min(78vw,560px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffbd6744 0 3deg,transparent 3deg 12deg);filter:blur(1px);animation:5s linear infinite fortune-reveal-rays}.fortune-wheel-reveal__card{position:relative;display:flex;width:min(78vw,390px);box-sizing:border-box;flex-direction:column;align-items:center;padding:24px 30px 28px;border:2px solid #d47739;border-radius:18px;background:linear-gradient(155deg,rgba(71,38,25,.97),rgba(12,15,16,.98));box-shadow:0 0 0 5px #21140f,0 0 55px #f47b3288,inset 0 0 35px #d35c2433;transform:scale(.3) translateY(45px);opacity:0}.fortune-wheel-reveal.is-visible .fortune-wheel-reveal__card{animation:.68s cubic-bezier(.16,1.35,.35,1) forwards fortune-reveal-card}.fortune-wheel-reveal__eyebrow{color:#ffd098;font:800 18px/1 Oswald,Arial,sans-serif;letter-spacing:.16em;text-shadow:0 2px 3px #000}.fortune-wheel-reveal__name{color:#fff2df;font:800 30px/1.08 Oswald,Arial,sans-serif;text-align:center;text-shadow:0 3px 4px #000}.fortune-wheel-reveal__amount{margin-top:10px;color:#ffb66f;font:700 22px/1.1 'Roboto Condensed',Arial,sans-serif}.fortune-wheel-reveal__claim{margin-top:18px;min-width:150px;padding:10px 24px;border:2px solid #d47739;border-radius:8px;background:linear-gradient(#8b4928,#3b2119);color:#ffe0b0;font:800 18px/1 Oswald,Arial,sans-serif;cursor:pointer;box-shadow:0 4px 12px #0008}.fortune-wheel-reveal__claim:hover{border-color:#ffc078;filter:brightness(1.15)}.fortune-wheel-reveal.is-empty{background:rgba(5,7,8,.88)}.fortune-wheel-reveal.is-empty .fortune-wheel-reveal__card{border-color:#5d5f5f;box-shadow:0 0 0 5px #17191a,0 0 35px #000}.fortune-wheel-reveal.is-empty .fortune-wheel-reveal__burst{display:none}@keyframes fortune-reveal-card{0%{transform:scale(.3) translateY(45px);opacity:0}68%{transform:scale(1.08) translateY(-4px);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes fortune-reveal-rays{to{transform:rotate(360deg)}}@keyframes fortune-reveal-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.04)}}.fortune-wheel-prize{transform:rotate(calc(var(--prize-index)*var(--prize-angle)))}@media(max-width:650px),(max-height:650px){.fortune-wheel-prize img{top:9%;width:50px;height:50px}.fortune-wheel-reveal__card{padding:18px 22px 22px}.fortune-wheel-reveal__icon{width:135px;height:135px}.fortune-wheel-reveal__name{font-size:24px}.fortune-wheel-reveal__amount{font-size:18px}.fortune-wheel-prize--empty img{width:32px;height:32px;top:14%}}.fortune-wheel-reveal__icon{object-fit:contain;filter:drop-shadow(0 12px 12px #000a);animation:1.8s ease-in-out infinite fortune-reveal-float;width:100px;height:100px;margin:20px 0}.fortune-wheel-timer{margin:0 0 12px;color:#e49a57;font:700 16px/1.1 Oswald,Arial,sans-serif;letter-spacing:.03em;text-shadow:0 2px 2px #000}.base-scene-npc-row--story:has(.fortune-wheel-npc){display:flex}.fortune-wheel-npc__frame{border-color:#a9542b;background:#17120f;box-shadow:0 0 18px #d66d2f55}.fortune-wheel-npc__label{color:#e8a05f}.fortune-wheel-npc:hover .fortune-wheel-npc__frame{border-color:#ed9b55;box-shadow:0 0 25px #e36c2f88}.fortune-wheel-lore-item{border:1px solid #9b542d!important;background:linear-gradient(145deg,#3a2820,#121617)!important;color:#ed9b55!important}.fortune-wheel-lore-item .base-lore-item__icon{object-fit:cover!important;padding:0}.fortune-wheel-mobile-launcher{display:none!important}@media(max-width:900px),(max-height:400px){.fortune-wheel-npc{display:none!important}.fortune-wheel-mobile-launcher{position:fixed;z-index:calc(var(--base-mobile-dock-z) + 1);left:max(8px,env(safe-area-inset-left,0px));bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 94px);display:flex!important;width:104px;min-height:76px;box-sizing:border-box;flex-direction:row;align-items:center;gap:7px;padding:7px;overflow:hidden;border:2px solid #a9542b;border-radius:12px;background:linear-gradient(145deg,#49291d,#111617);color:#f0b06e;box-shadow:0 6px 20px #000c,inset 0 0 0 1px #e58c4c44;font:700 12px/1.05 Oswald,Arial,sans-serif;text-align:left}.fortune-wheel-mobile-launcher img{width:48px!important;height:62px!important;flex:0 0 48px;border-radius:8px;object-fit:cover}.fortune-wheel-mobile-launcher span{display:block;overflow-wrap:anywhere}.fortune-wheel-mobile-launcher small{display:block;margin-top:3px;color:#ffd09b;font-size:10px}body.base-mobile-sheet-open .fortune-wheel-mobile-launcher{visibility:hidden;pointer-events:none}}.fortune-wheel-npc__img{object-fit:cover;transform:scale(1.12);object-fit:contain;transform:none;padding:5px;box-sizing:border-box}.fortune-wheel-npc__frame img.fortune-wheel-npc__img{object-fit:contain!important;transform:none!important}.fortune-wheel-mobile-launcher{bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 114px)}@media(max-width:900px),(max-height:400px){.fortune-wheel-mobile-launcher{width:210px;min-height:96px;gap:12px;padding:9px 12px}.fortune-wheel-mobile-launcher img{width:76px!important;height:76px!important;flex:0 0 76px;object-fit:contain;border-radius:50%}.fortune-wheel-mobile-launcher__copy{display:flex!important;min-width:0;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.fortune-wheel-mobile-launcher__copy strong{font-size:19px;line-height:1.08;letter-spacing:.02em;text-align:left}.fortune-wheel-mobile-launcher__copy small{margin:0;font-size:13px;line-height:1;color:#ffd09b}}.chat-mobile-launcher{display:none}@media (max-width:900px),(max-height:400px){.chat-mobile-launcher{position:fixed;z-index:calc(var(--base-mobile-dock-z) + 1);left:max(8px,env(safe-area-inset-left,0px));bottom:calc(max(8px,env(safe-area-inset-bottom,0px)) + 220px);display:flex;align-items:center;gap:10px;width:168px;min-height:60px;box-sizing:border-box;padding:10px 14px;border:2px solid rgba(126,184,232,.55);border-radius:14px;background:linear-gradient(145deg,rgba(24,32,42,.96),rgba(10,12,14,.98));color:#d8e8fa;box-shadow:0 6px 20px rgba(0,0,0,.5),inset 0 0 0 1px rgba(126,184,232,.2);font:700 15px/1.1 Oswald,Arial,sans-serif;text-align:left}.chat-mobile-launcher img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.chat-mobile-launcher__label{flex:1 1 auto}body.base-mobile-sheet-open .chat-mobile-launcher{visibility:hidden;pointer-events:none}.hud-action-btn.hud-chat-btn>span,.hud-action-btn.hud-tournament-btn>span{display:none}}#game-chat-window.game-modal-window{z-index:var(--base-modal-z,5200);inset:0;height:100%;padding:0;place-items:stretch}#game-chat-window.game-modal-window.chat-window--compact{inset:auto;top:96px;right:16px;left:auto;bottom:auto;width:min(640px,calc(100vw - 32px))!important;height:min(300px,calc(100vh - 180px))!important;min-width:300px;min-height:220px;background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;pointer-events:none;animation:none!important}.chat-window--compact .chat-frame{position:relative;pointer-events:auto;width:100%;height:100%;padding:10px;gap:6px;background:rgba(10,14,18,.38);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:14px;clip-path:none;box-shadow:0 12px 34px rgba(0,0,0,.35)}.chat-window--compact #chat-drag-handle{cursor:move;user-select:none;touch-action:none}.chat-resize-handle{display:none}.chat-window--compact .chat-resize-handle{display:block;position:absolute;right:4px;bottom:4px;width:18px;height:18px;cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg,transparent 0 40%,rgba(255,255,255,.45) 40% 46%,transparent 46% 58%,rgba(255,255,255,.45) 58% 64%,transparent 64% 76%,rgba(255,255,255,.45) 76% 82%,transparent 82%);opacity:.8;z-index:2}.chat-resize-handle:hover{opacity:1}.chat-window--compact .game-modal-header{min-height:auto;padding-bottom:6px;gap:6px}.chat-window--compact .game-modal-label{display:none}.chat-window--compact .game-modal-title{font-size:15px;letter-spacing:.5px}.chat-window--compact .game-modal-close{width:26px;height:26px;font-size:12px;background:rgba(198,40,40,.55)}.chat-window--compact .chat-body{gap:8px}.chat-window--compact .chat-members-panel{flex:0 0 170px;padding-right:6px;gap:3px}.chat-window--compact .chat-members-panel__title{font-size:11px}.chat-window--compact .chat-members-list{gap:1px}.chat-window--compact .chat-member{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:3px 4px;text-align:left}.chat-window--compact .chat-member__name{max-width:124px;font-size:13px}.chat-window--compact .chat-members-empty{margin:0;padding:2px 0;font-size:11px}.chat-window--compact .chat-message{max-width:92%}.chat-window--compact .chat-message__avatar{width:20px;height:20px}.chat-window--compact .chat-message__bubble{padding:6px 8px}.chat-window--compact .chat-message__text{font-size:15px}.chat-window--compact .chat-messages{padding:2px 2px 4px;gap:5px}.chat-window--compact .chat-input-row{margin-top:4px;padding-top:6px}.chat-window--compact .chat-input{height:32px;font-size:14px}.chat-window--compact .chat-send-btn{width:32px;height:32px}.chat-frame{display:flex;flex-direction:column;min-height:0}.chat-tabs{flex:0 0 auto;display:flex;gap:6px;margin-bottom:10px}.chat-tab{position:relative;flex:1 1 0;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(6,8,10,.5);color:var(--text-muted,#9aa3ad);font:700 12px/1.2 'Roboto Condensed',Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chat-tab:hover{color:#eef2f5;border-color:rgba(255,139,53,.35)}.chat-tab.is-active{color:#ffcf9e;border-color:rgba(255,139,53,.55);background:linear-gradient(160deg,rgba(56,34,18,.55),rgba(20,12,8,.55))}.chat-catch-notifications-toggle{flex:0 0 36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(6,8,10,.5);color:#ffcf9e;font-size:16px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.chat-catch-notifications-toggle:hover{border-color:rgba(255,139,53,.35);background:rgba(56,34,18,.55)}.chat-catch-notifications-toggle.is-muted{color:var(--text-muted,#9aa3ad);border-color:rgba(255,255,255,.08);background:rgba(6,8,10,.32)}.chat-catch-notifications-toggle:focus-visible{outline:rgba(255,139,53,.8) solid 2px;outline-offset:2px}.chat-tab-unread-badge{position:static;display:inline-grid;margin-left:6px;box-shadow:none}.chat-window--compact .chat-tabs{margin-bottom:6px}.chat-window--compact .chat-tab{padding:5px 6px;font-size:11px}.chat-window--compact .chat-catch-notifications-toggle{flex-basis:30px;font-size:14px}.chat-body{flex:1 1 auto;min-height:0;width:100%;display:flex;gap:12px;overflow:hidden}.chat-members-panel[hidden]{display:none}.chat-members-panel{flex:0 0 108px;min-height:0;display:flex;flex-direction:column;gap:4px;padding-right:8px;border-right:1px solid rgba(255,255,255,.1);overflow:hidden}.chat-members-panel__title{flex:0 0 auto;color:#ff8b35;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 10px rgba(255,139,53,.3)}.chat-members-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:1px;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-member{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:8px}.chat-member__avatar-wrap{position:relative;flex:0 0 auto;width:20px;height:20px}.chat-member__avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(126,184,232,.4);background:rgba(12,18,28,.72)}.chat-member__dot{position:absolute;right:-1px;bottom:-1px;width:7px;height:7px;border-radius:50%;background:#4caf50;box-shadow:0 0 0 2px rgba(10,12,14,.95)}.chat-member:not(.chat-member--online) .chat-member__dot{background:#6b7580}.chat-member__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d8dee3;font-size:15px;line-height:1.2}.chat-member--own .chat-member__name{color:#ffcf9e;font-weight:700}.chat-members-empty{margin:auto;padding:8px 0;color:var(--text-muted,#8a939c);font-size:13px;text-align:center;line-height:1.4}.chat-dm-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:3px;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-dm-item{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:4px;border-radius:8px;cursor:pointer;transition:background .15s}.chat-dm-item--active,.chat-dm-item:hover{background:rgba(255,255,255,.06)}.chat-dm-item--active{box-shadow:inset 0 0 0 1px rgba(255,139,53,.4)}.chat-dm-item__avatar-wrap{position:relative;flex:0 0 auto;width:22px;height:22px}.chat-dm-item__avatar{width:22px;height:22px;border-radius:50%;object-fit:cover;border:1px solid rgba(126,184,232,.4);background:rgba(12,18,28,.72)}.chat-dm-item__unread-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:#ff5252;box-shadow:0 0 0 2px rgba(10,12,14,.95)}.chat-dm-item__body{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-dm-item__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#d8dee3;font-size:15px;line-height:1.2}.chat-dm-item--unread .chat-dm-item__name{color:#ffcf9e;font-weight:700}.chat-dm-item__preview{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted,#8a939c);font-size:12px;line-height:1.2}.chat-main{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.chat-thread-bar{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.chat-thread-bar[hidden]{display:none!important}.chat-thread-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#ffcf9e;font-size:13px;font-weight:700}.chat-messages{flex:1 1 auto;min-height:0;width:100%;padding:4px 4px 8px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}.chat-empty-state{margin:auto;padding:24px;max-width:320px;color:var(--text-muted,#9aa3ad);font-size:14px;text-align:center;line-height:1.5}.chat-message{display:flex;align-items:flex-end;gap:10px;max-width:78%}.chat-message--own{align-self:flex-end;flex-direction:row-reverse}.chat-message__avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(126,184,232,.45);background:rgba(12,18,28,.72)}.chat-message--own .chat-message__avatar{border-color:rgba(255,139,53,.6)}.chat-message--admin .chat-message__avatar{border-color:rgba(206,147,216,.65)}.chat-message__bubble{min-width:0;padding:8px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,rgba(30,36,42,.92),rgba(10,12,15,.95));box-shadow:0 6px 16px rgba(0,0,0,.35)}.chat-message--own .chat-message__bubble{border-color:rgba(255,139,53,.4);background:linear-gradient(160deg,rgba(56,34,18,.92),rgba(20,12,8,.95))}.chat-message--admin .chat-message__bubble{border-color:rgba(206,147,216,.55)}.chat-message__head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.chat-message__author{color:#9fd0ff;font-size:15px;font-weight:700;letter-spacing:.02em}.chat-message--own .chat-message__author{color:#ffcf9e}.chat-message--admin .chat-message__author{color:#e1bee7}.chat-message__author--clickable{cursor:pointer;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s,color .15s}.chat-message__author--clickable:hover{color:#ffb06c;text-decoration-color:currentColor}.chat-member--clickable{cursor:pointer;transition:background .15s}.chat-member--clickable:hover{background:rgba(255,255,255,.06)}.chat-member--clickable:hover .chat-member__name{color:#ffb06c}.chat-message__time{color:var(--text-muted,#8a939c);font-size:12px}.chat-message__text{color:#eef2f5;font-size:17px;line-height:1.4;word-break:break-word;white-space:pre-wrap}.chat-emoji-btn{flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(6,8,10,.6);font-size:20px;line-height:1;cursor:pointer}.chat-emoji-btn:hover{border-color:#ff8b35}.chat-emoji-panel{flex:0 0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px;max-height:132px;margin-top:8px;padding:6px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(6,8,10,.85)}.chat-emoji-panel[hidden]{display:none!important}.chat-emoji-item{padding:2px 0;border:0;border-radius:6px;background:0 0;font-size:20px;line-height:1.3;cursor:pointer}.chat-emoji-item:hover{background:rgba(255,255,255,.12)}.chat-window--compact .chat-emoji-btn{width:32px;height:32px;font-size:16px}.chat-brag-link{color:#ffd27a;font-weight:700;text-decoration:underline dotted;cursor:help}.chat-message--epic{max-width:92%}.chat-message--epic .chat-message__bubble{position:relative;overflow:hidden;padding:10px 14px;border:2px solid #ffd27a;background:linear-gradient(160deg,rgba(92,58,12,.95),rgba(28,16,4,.97));box-shadow:0 0 18px rgba(255,190,70,.55),inset 0 0 14px rgba(255,210,122,.18);animation:2.2s ease-in-out infinite alternate chat-epic-glow}.chat-message--epic .chat-message__bubble::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,245,200,.28) 50%,transparent 65%);transform:translateX(-120%);animation:3.2s ease-in-out infinite chat-epic-shine;pointer-events:none}.chat-message--epic .chat-message__avatar{border-color:#ffd27a;box-shadow:0 0 10px rgba(255,210,122,.8)}.chat-message--epic-giant .chat-message__bubble{border-color:#ff6a3d;background:linear-gradient(160deg,rgba(110,28,10,.95),rgba(30,6,4,.97));box-shadow:0 0 22px rgba(255,90,40,.65),inset 0 0 16px rgba(255,120,60,.22);animation-name:chat-epic-glow-giant}.chat-message--epic-giant .chat-message__avatar{border-color:#ff6a3d;box-shadow:0 0 12px rgba(255,106,61,.9)}.chat-epic-banner{margin-bottom:4px;color:#fff1b8;font-size:17px;font-weight:900;letter-spacing:.12em;text-shadow:0 0 8px rgba(255,190,70,.9),0 2px 0 rgba(0,0,0,.6)}.chat-message--epic-giant .chat-epic-banner{color:#ffd0b8;text-shadow:0 0 10px rgba(255,90,40,.95),0 2px 0 rgba(0,0,0,.6)}.chat-message--epic-legendary .chat-message__bubble{box-shadow:0 0 34px rgba(255,215,90,.9),0 0 60px rgba(190,110,255,.45),inset 0 0 22px rgba(255,230,140,.35)}.chat-message--epic-legendary .chat-message__bubble::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%);transform:translateX(-120%);animation:2.4s linear infinite chat-epic-shine;pointer-events:none}.chat-epic-banner--legendary{letter-spacing:.16em;background:linear-gradient(90deg,#fff1b8,#ffd45a,#ff9ee8,#8fd8ff,#fff1b8);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 8px rgba(255, 200, 80, .95));animation:3s linear infinite chat-legendary-banner}.chat-message--epic-legendary .chat-brag-link{color:#fff6c9;font-size:1.15em;text-shadow:0 0 10px rgba(255,210,90,.9)}@keyframes chat-legendary-glow{from{box-shadow:0 0 22px rgba(255,215,90,.6),0 0 40px rgba(190,110,255,.3),inset 0 0 16px rgba(255,230,140,.25)}to{box-shadow:0 0 40px #ffd75a,0 0 72px rgba(190,110,255,.6),inset 0 0 26px rgba(255,230,140,.45)}}@keyframes chat-legendary-banner{from{background-position:0 0}to{background-position:250% 0}}.chat-message--epic .chat-brag-link{color:#fff1b8;font-size:1.1em}@keyframes chat-epic-glow{from{box-shadow:0 0 12px rgba(255,190,70,.4),inset 0 0 12px rgba(255,210,122,.12)}to{box-shadow:0 0 26px rgba(255,190,70,.8),inset 0 0 18px rgba(255,210,122,.25)}}@keyframes chat-epic-glow-giant{from{box-shadow:0 0 14px rgba(255,90,40,.45),inset 0 0 12px rgba(255,120,60,.15)}to{box-shadow:0 0 30px rgba(255,90,40,.9),inset 0 0 20px rgba(255,120,60,.3)}}@keyframes chat-epic-shine{0%,55%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.chat-brag-tooltip{position:fixed;z-index:100000;max-width:240px;padding:8px;border:1px solid rgba(255,207,158,.5);border-radius:10px;background:rgba(12,15,19,.97);box-shadow:0 8px 24px rgba(0,0,0,.55);pointer-events:none;text-align:center}.chat-brag-tooltip[hidden]{display:none}.chat-brag-tooltip__img{display:block;max-width:220px;max-height:140px;margin:0 auto 6px;object-fit:contain}.chat-brag-tooltip__name{color:#ffcf9e;font-size:13px;font-weight:700}.chat-brag-tooltip__meta{color:#c4ccd3;font-size:12px}.chat-message__reply-btn{margin-left:auto;padding:0 4px;border:0;background:0 0;color:var(--text-muted,#8a939c);font-size:13px;cursor:pointer;opacity:.75}.chat-message__reply-btn:hover{color:#ffcf9e;opacity:1}.chat-message__quote{margin:2px 0 4px;padding:3px 8px;border-left:3px solid #ff8b35;border-radius:4px;background:rgba(255,255,255,.06);font-size:14px;line-height:1.3;color:#c4ccd3;word-break:break-word}.chat-message__quote b{display:block;color:#ffcf9e;font-size:11px}.chat-reply-bar{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin-top:8px;padding:4px 8px;border-left:3px solid #ff8b35;border-radius:6px;background:rgba(255,255,255,.06)}.chat-reply-bar[hidden]{display:none!important}.chat-reply-bar__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;font-size:12px}.chat-reply-bar__name{color:#ffcf9e;font-weight:700}.chat-reply-bar__text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#c4ccd3}.chat-reply-bar__cancel{border:0;background:0 0;color:#c4ccd3;font-size:20px;line-height:1;cursor:pointer}.chat-input-row{flex:0 0 auto;display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.chat-input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(6,8,10,.6);color:#eef2f5;font-size:14px;font-family:'Roboto Condensed',Arial,sans-serif;box-sizing:border-box}.chat-input:disabled{opacity:.5}.chat-input:focus{outline:0;border-color:rgba(255,139,53,.55)}.chat-send-btn{flex:0 0 auto;width:44px;height:44px;padding:0;display:grid;place-items:center}.chat-send-btn .game-btn-icon{width:18px;height:18px}.chat-send-btn:disabled{opacity:.5;cursor:default}.base-chat-npc{position:relative;flex-direction:row;align-items:center;gap:10px;width:168px;min-height:60px;box-sizing:border-box;padding:10px 14px;border:2px solid rgba(126,184,232,.55);border-radius:14px;background:linear-gradient(145deg,rgba(24,32,42,.96),rgba(10,12,14,.98));box-shadow:0 6px 20px rgba(0,0,0,.5),inset 0 0 0 1px rgba(126,184,232,.2)}.base-chat-npc:hover{border-color:rgba(126,184,232,.85);box-shadow:0 0 18px rgba(126,184,232,.35)}.base-chat-npc__frame{width:32px;height:32px;flex:0 0 32px;border:none;border-radius:0;overflow:visible;background:0 0}.base-chat-npc__img{width:100%;height:100%;padding:0;box-sizing:border-box;object-fit:contain;opacity:1}.base-chat-npc .base-story-npc__label{flex:1 1 auto;color:#d8e8fa;font:700 15px/1.1 Oswald,Arial,sans-serif;text-transform:none;letter-spacing:normal;text-align:left}.base-scene-npc-row--chat{order:-1}.hud-menu-chat-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.hud-chat-btn{position:relative}.hud-chat-btn.is-hidden,.hud-chat-btn[hidden],.hud-tournament-btn.is-hidden,.hud-tournament-btn[hidden]{display:none!important}.chat-unread-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#ff5252;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 0 0 2px rgba(10,12,14,.9);pointer-events:none}.chat-unread-badge.is-hidden,.chat-unread-badge[hidden]{display:none!important}html[data-mobile-layout] body .base-lore-sheet .base-lore-item[data-lore-target=base-chat-npc] .base-lore-item__icon{width:64px;height:64px;flex:0 0 64px;object-fit:contain;padding:16px;box-sizing:border-box;background:rgba(126,184,232,.14);border:2px solid rgba(126,184,232,.4);border-radius:50%}@media (max-width:900px),(max-height:400px){.base-chat-npc__img{padding:20px}.chat-body{gap:12px}.chat-members-panel{flex:0 0 210px;gap:10px;padding-right:14px}.chat-members-panel__title{font-size:17px}.chat-members-list{gap:8px}.chat-member{gap:12px;padding:8px}.chat-member__avatar,.chat-member__avatar-wrap{width:48px;height:48px}.chat-member__dot{width:14px;height:14px}.chat-member__name{max-width:140px;font-size:18px}.chat-members-empty{font-size:17px}.chat-dm-list{gap:8px}.chat-dm-item{gap:12px;padding:8px}.chat-dm-item__avatar,.chat-dm-item__avatar-wrap{width:48px;height:48px}.chat-dm-item__unread-dot{width:14px;height:14px}.chat-dm-item__name{max-width:140px;font-size:17px}.chat-dm-item__preview{max-width:140px;font-size:14px}.chat-tab{padding:14px 10px;font-size:16px}.chat-messages{padding:4px 4px 10px;gap:16px}.chat-message{max-width:88%;gap:14px}.chat-message__avatar{width:52px;height:52px}.chat-message__bubble{padding:14px 18px;border-radius:18px}.chat-message__author{font-size:18px}.chat-message__time{font-size:14px}.chat-message__text{font-size:20px;line-height:1.45}.chat-empty-state{font-size:18px;max-width:420px}.chat-thread-bar{gap:14px;margin-bottom:12px;padding-bottom:12px}.chat-thread-title{font-size:17px}.chat-input-row{gap:14px;margin-top:12px;padding-top:14px}.chat-input{height:56px;padding:0 18px;font-size:18px;border-radius:14px}.chat-send-btn{width:56px;height:56px;border-radius:14px}.chat-send-btn .game-btn-icon{width:24px;height:24px}.chat-tab-unread-badge{min-width:22px;height:22px;font-size:12px}}.chat-message--epic-rare{max-width:94%}.chat-message--epic-rare .chat-message__bubble{position:relative;overflow:hidden;padding:12px 16px;border:2px solid transparent;border-radius:14px;background:linear-gradient(155deg,rgba(12,46,70,.97),rgba(24,18,62,.97) 60%,rgba(8,22,40,.98)) padding-box,linear-gradient(120deg,#7ee8ff,#8a7bff,#5ff2d0,#7ee8ff) border-box;background-size:100% 100%,300% 300%;box-shadow:0 0 18px rgba(110,220,255,.55),inset 0 0 20px rgba(126,232,255,.2);animation:none}.chat-message--epic-rare .chat-message__bubble::before{content:"";position:absolute;inset:4px;border-radius:10px;background:linear-gradient(135deg,transparent 0 40%,rgba(160,240,255,.1) 40% 47%,transparent 47% 100%),linear-gradient(135deg,transparent 0 62%,rgba(160,240,255,.07) 62% 66%,transparent 66% 100%),linear-gradient(#aef3ff,#aef3ff) top left/14px 2px no-repeat,linear-gradient(#aef3ff,#aef3ff) top left/2px 14px no-repeat,linear-gradient(#aef3ff,#aef3ff) bottom right/14px 2px no-repeat,linear-gradient(#aef3ff,#aef3ff) bottom right/2px 14px no-repeat;pointer-events:none}.chat-message--epic-rare .chat-message__bubble::after{background:linear-gradient(105deg,transparent 38%,rgba(190,245,255,.38) 50%,transparent 62%)}.chat-message--epic-rare .chat-message__avatar{border-color:#7ee8ff;box-shadow:0 0 14px rgba(126,232,255,.95)}.chat-epic-banner--rare{color:#c9f6ff;letter-spacing:.14em;text-shadow:0 0 10px rgba(110,220,255,.95),0 2px 0 rgba(0,0,0,.6)}.chat-message--epic-rare .chat-brag-link{color:#d9f7ff;font-size:1.1em}.chat-message--epic-legendary{max-width:94%}.chat-message--epic-legendary .chat-message__bubble{position:relative;overflow:hidden;padding:14px 18px;border:3px solid transparent;border-radius:14px;background:linear-gradient(150deg,rgba(86,48,6,.97),rgba(52,14,78,.97) 55%,rgba(10,30,76,.98)) padding-box,linear-gradient(100deg,#fff1b8,#ffc94d,#ff9ee8,#8fd8ff,#ffe27a,#fff1b8) border-box;background-size:100% 100%,400% 100%;box-shadow:0 0 26px rgba(255,210,90,.8),0 0 48px rgba(190,110,255,.45),inset 0 0 26px rgba(255,226,140,.4);animation:none}.chat-message--epic-legendary .chat-message__bubble::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 8% 26%,rgba(255,244,190,.95) 0 1.4px,transparent 2.4px),radial-gradient(circle at 24% 80%,rgba(255,244,190,.8) 0 1.2px,transparent 2.2px),radial-gradient(circle at 46% 18%,rgba(255,244,190,.9) 0 1.4px,transparent 2.4px),radial-gradient(circle at 70% 76%,rgba(255,244,190,.85) 0 1.2px,transparent 2.2px),radial-gradient(circle at 90% 30%,rgba(255,244,190,.9) 0 1.4px,transparent 2.4px);animation:2.2s ease-in-out infinite alternate chat-legendary-twinkle;pointer-events:none}.chat-message--epic-legendary .chat-message__avatar{border:3px solid #ffe27a;box-shadow:0 0 16px #ffe27a,0 0 30px rgba(190,110,255,.6)}.chat-epic-banner--legendary{font-size:18px;letter-spacing:.14em}@keyframes chat-rare-border{from{background-position:0 0,0 50%}to{background-position:0 0,300% 50%}}@keyframes chat-legendary-border{from{background-position:0 0,0 50%}to{background-position:0 0,400% 50%}}@keyframes chat-legendary-twinkle{from{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chat-message--epic-legendary .chat-message__bubble,.chat-message--epic-legendary .chat-message__bubble::before,.chat-message--epic-rare .chat-message__bubble{animation:none}}.chat-message--epic-legendary:not(:hover) .chat-message__bubble::after,.chat-message--epic-legendary:not(:hover) .chat-message__bubble::before,.chat-message--epic-rare:not(:hover) .chat-message__bubble::after{animation-play-state:paused}.chat-aquarium{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none;container-type:inline-size;contain:layout paint style}.chat-message--epic-legendary .chat-message__head,.chat-message--epic-legendary .chat-message__quote,.chat-message--epic-legendary .chat-message__text,.chat-message--epic-rare .chat-message__head,.chat-message--epic-rare .chat-message__quote,.chat-message--epic-rare .chat-message__text{position:relative;z-index:1}.chat-aquarium__bubble,.chat-aquarium__fish,.chat-aquarium__wave{position:absolute}.chat-message:not(:hover) .chat-aquarium__bubble,.chat-message:not(:hover) .chat-aquarium__fish,.chat-message:not(:hover) .chat-aquarium__wave{animation-play-state:paused}.chat-message:hover .chat-aquarium__bubble,.chat-message:hover .chat-aquarium__fish,.chat-message:hover .chat-aquarium__wave{animation-play-state:running;will-change:transform}.chat-aquarium__wave{left:0;bottom:0;width:calc(100% + 40px);height:16px;background-repeat:repeat-x;background-position:0 100%;background-size:40px 100%;animation:3.6s linear infinite chat-aq-wave}.chat-aquarium__wave--2{bottom:5px;height:13px;animation-duration:5.4s;animation-direction:reverse}.chat-aquarium__fish{top:38%;left:0;width:34px;height:17px;background-repeat:no-repeat;background-position:center;background-size:contain;transform:translateX(112cqw);animation:11s linear infinite chat-aq-swim-left,2.4s ease-in-out infinite alternate chat-aq-bob}.chat-aquarium__fish--2{top:62%;width:22px;height:11px;scale:-1 1;transform:translateX(-14cqw);animation:15s linear 2s infinite chat-aq-swim-right,1.9s ease-in-out infinite alternate chat-aq-bob}.chat-aquarium__bubble{bottom:-8px;width:6px;height:6px;border:1px solid;border-radius:50%;opacity:0;animation:4.4s ease-in infinite chat-aq-bubble}.chat-aquarium__bubble:nth-of-type(3){left:10%;animation-delay:.2s}.chat-aquarium__bubble:nth-of-type(4){left:38%;width:4px;height:4px;animation-delay:1.8s;animation-duration:3.8s}.chat-aquarium__bubble:nth-of-type(5){left:64%;width:8px;height:8px;animation-delay:2.9s;animation-duration:5.2s}.chat-aquarium__bubble:nth-of-type(6){left:90%;width:5px;height:5px;animation-delay:1s;animation-duration:4s}.chat-message--epic-rare .chat-aquarium__wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7C5 1 15 1 20 7S35 13 40 7V14H0Z' fill='%236edcff' fill-opacity='.26'/%3E%3C/svg%3E")}.chat-message--epic-rare .chat-aquarium__wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7C5 1 15 1 20 7S35 13 40 7V14H0Z' fill='%238a7bff' fill-opacity='.24'/%3E%3C/svg%3E")}.chat-message--epic-legendary .chat-aquarium__wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7C5 1 15 1 20 7S35 13 40 7V14H0Z' fill='%23ffc94d' fill-opacity='.28'/%3E%3C/svg%3E")}.chat-message--epic-legendary .chat-aquarium__wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 14' preserveAspectRatio='none'%3E%3Cpath d='M0 7C5 1 15 1 20 7S35 13 40 7V14H0Z' fill='%23ff9ee8' fill-opacity='.24'/%3E%3C/svg%3E")}.chat-message--epic-rare .chat-aquarium__fish{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32'%3E%3Cpath d='M2 16C10 4 28 2 40 12L60 2 54 16 60 30 40 20C28 30 10 28 2 16Z' fill='%2396ebff' fill-opacity='.32'/%3E%3C/svg%3E")}.chat-message--epic-legendary .chat-aquarium__fish{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 32'%3E%3Cpath d='M2 16C10 4 28 2 40 12L60 2 54 16 60 30 40 20C28 30 10 28 2 16Z' fill='%23ffde82' fill-opacity='.34'/%3E%3C/svg%3E")}.chat-message--epic-rare .chat-aquarium__bubble{border-color:rgba(200,245,255,.75)}.chat-message--epic-legendary .chat-aquarium__bubble{border-color:rgba(255,244,190,.85)}@keyframes chat-aq-wave{from{transform:translateX(0)}to{transform:translateX(-40px)}}@keyframes chat-aq-swim-left{from{transform:translateX(112cqw)}to{transform:translateX(-14cqw)}}@keyframes chat-aq-swim-right{from{transform:translateX(-14cqw)}to{transform:translateX(112cqw)}}@keyframes chat-aq-bob{from{translate:0 -4px}to{translate:0 5px}}@keyframes chat-aq-bubble{0%{transform:translate(0,0);opacity:0}12%{opacity:.9}50%{transform:translate(5px,-34px)}100%{transform:translate(-3px,-78px);opacity:0}}@media (max-width:768px),(pointer:coarse){.chat-aquarium__bubble:nth-of-type(4),.chat-aquarium__bubble:nth-of-type(6),.chat-aquarium__fish--2,.chat-aquarium__wave--2{display:none}}@media (prefers-reduced-motion:reduce){.chat-aquarium__bubble,.chat-aquarium__fish,.chat-aquarium__wave{animation:none}.chat-aquarium__fish{transform:translateX(60cqw)}}#game-bases-map-window,#game-planets-window,#game-travel-info-window{z-index:var(--base-modal-z,5000);grid-template-rows:minmax(0,1fr)}#game-travel-info-window{z-index:calc(var(--base-modal-z,5000) + 20)}html[data-mobile-layout] #game #game-travel-info-window:not(.is-hidden){z-index:calc(var(--base-modal-z,5200) + 20)!important}.tmap-frame,.tmap-info-frame{height:100%;min-height:0}.tmap-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px}.tmap-sidebar{min-height:0;display:flex;flex-direction:column;gap:10px}.tmap-current{margin:0;font-size:13px;color:#8fd0ff}.tmap-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:6px;padding-right:4px}.tmap-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);transition:border-color .15s,background .15s}.tmap-list-item:hover{border-color:rgba(143,208,255,.45)}.tmap-list-item.is-selected{border-color:rgba(110,181,255,.85);background:rgba(74,144,217,.14)}.tmap-list-item--current .tmap-list-name::before{content:"▸ ";color:#66bb6a}.tmap-list-item--locked .tmap-list-main{opacity:.6}.tmap-list-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:9px 12px;border:0;background:0 0;color:#e8ecef;font:inherit;text-align:left;cursor:pointer}.tmap-list-name{max-width:100%;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmap-list-sub{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#9fb0bd}.tmap-info-btn{width:38px;border:0;border-left:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#8fd0ff;font:italic 700 17px Georgia,"Times New Roman",serif;cursor:pointer}.tmap-info-btn:hover{background:rgba(110,181,255,.22);color:#fff}.tmap-stage{position:relative;min-height:0;overflow:hidden;border-radius:10px;border:1px solid rgba(143,208,255,.28);background:#05080d;box-shadow:inset 0 0 40px rgba(0,0,0,.7)}.tmap-viewport{position:absolute;inset:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.tmap-viewport.is-dragging{cursor:grabbing}.tmap-svg{display:block;width:100%;height:100%}.tmap-controls{position:absolute;top:10px;right:10px;display:flex;gap:6px}.tmap-control{min-width:36px;height:36px;padding:0 10px;border-radius:8px;border:1px solid rgba(143,208,255,.4);background:rgba(8,12,17,.88);color:#e8f2f8;font:700 18px/1 'Roboto Condensed',Arial,sans-serif;cursor:pointer}.tmap-control--center{font-size:13px}.tmap-control:hover{background:rgba(74,144,217,.35)}.tmap-drag-hint{position:absolute;top:14px;left:14px;max-width:calc(100% - 200px);font-size:12px;color:rgba(190,215,235,.65);pointer-events:none}.tmap-selection{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;padding:10px 14px;border-radius:10px;border:1px solid rgba(143,208,255,.35);background:rgba(8,12,17,.92);backdrop-filter:blur(4px)}.tmap-selection__empty{color:#9fb0bd;font-size:14px}.tmap-selection__main{display:flex;flex-direction:column;gap:3px;min-width:0}.tmap-selection__name{font-size:17px;color:#f1f6fa}.tmap-selection__meta{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;color:#b4c3cf}.tmap-selection__actions{display:flex;flex-wrap:wrap;gap:8px}.tmap-action-btn{min-height:38px;padding:0 16px}.tmap-world-bg{fill:#070b12}.tmap-grid{fill:none;stroke:rgba(143,208,255,.07);stroke-width:1}.tmap-stars circle{fill:#dfeaff}.tmap-world-edge{fill:none;stroke:rgba(143,208,255,.28);stroke-width:2;stroke-dasharray:10 8}.tmap-lanes{fill:none;stroke:rgba(143,208,255,.16);stroke-width:2;stroke-dasharray:4 10;stroke-linejoin:round}.tmap-route{stroke:#ffb347;stroke-width:4;stroke-linecap:round;stroke-dasharray:14 10;animation:1s linear infinite tmap-dash}.tmap-route-label rect{fill:rgba(10,14,20,.94);stroke:#ffb347;stroke-width:2}.tmap-route-label text{fill:#ffe2b0;font-size:20px;font-weight:700;text-anchor:middle}.tmap-node{cursor:pointer;outline:0}.tmap-node__bg{fill:#0a1014}.tmap-node__ring{fill:none;stroke:#6eb5ff;stroke-width:3;transition:stroke .15s}.tmap-node__ring--base{fill:#10202e}.tmap-node__num{fill:#e8f2f8;font-size:20px;font-weight:700;text-anchor:middle}.tmap-node__label{fill:#e8f2f8;font-size:26px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#05080d;stroke-width:6px;stroke-linejoin:round}.tmap-node__here{fill:#8ee391;font-size:20px;font-weight:700;text-anchor:middle;paint-order:stroke;stroke:#05080d;stroke-width:5px;stroke-linejoin:round}.tmap-node__pulse{fill:none;stroke:#66bb6a;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.tmap-node__select{fill:none;stroke:#ffb347;stroke-width:3;opacity:0}.tmap-node.is-selected .tmap-node__select{opacity:1}.tmap-node.is-current .tmap-node__ring{stroke:#66bb6a}.tmap-node.is-current .tmap-node__pulse{opacity:1;animation:2.2s ease-out infinite tmap-pulse}.tmap-node.is-expensive .tmap-node__ring{stroke:#d9a441}.tmap-node.is-locked .tmap-node__ring{stroke:#6f7b86}.tmap-node.is-locked>:not(.tmap-node__lock):not(.tmap-node__label):not(.tmap-node__select):not(title){opacity:.55}.tmap-node:focus-visible .tmap-node__ring,.tmap-node:hover .tmap-node__ring{stroke:#cfe9ff}.tmap-node__lock circle{fill:#1a2229;stroke:#9aa7b2;stroke-width:2}.tmap-node__lock rect{fill:#c8d2da}.tmap-node__lock path{stroke:#c8d2da;stroke-width:2.5}@keyframes tmap-dash{to{stroke-dashoffset:-24}}@keyframes tmap-pulse{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.35);opacity:0}}.tmap-info-body{flex:1 1 auto;min-height:0;width:100%;max-width:820px;margin:0 auto;overflow-y:auto}.tmap-info-body .shop-stat strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.tmap-info-body .money--inline{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:inherit}.tmap-info-planet{display:flex;justify-content:center;margin-bottom:12px}.tmap-info-planet img{width:160px;height:160px;object-fit:cover;border-radius:50%;border:2px solid rgba(110,181,255,.55);background:#0a1014;box-shadow:0 0 28px rgba(110,181,255,.25)}.tmap-bad{color:#ff6b6b;font-weight:600}.tmap-list-item--locked-red{border-color:rgba(229,72,77,.55);background:rgba(229,72,77,.07)}.tmap-list-item--locked-red.is-selected{border-color:#ff6b6b;background:rgba(229,72,77,.16)}.tmap-list-item--locked-red .tmap-list-main{opacity:1}.tmap-list-item--locked-red .tmap-list-name{color:#ffb3b3}.tmap-list-item--expensive .tmap-list-sub{color:#b4c3cf}.tmap-node.is-expensive .tmap-node__ring{stroke:#6f7b86}.tmap-selection .tmap-bad{color:#b4c3cf;font-weight:400}.tmap-node__cost{fill:#ffe2b0;font-size:22px;font-weight:600;text-anchor:middle;paint-order:stroke;stroke:#05080d;stroke-width:5px;stroke-linejoin:round}.tmap-node__cost.is-bad{fill:#9aa7b2}.tmap-controls{flex-wrap:wrap;justify-content:flex-end;max-width:60%}@media (max-width:760px),(max-height:460px){.tmap-body{grid-template-columns:300px minmax(0,1fr);gap:8px}.tmap-current{font-size:16px}.tmap-list-main{padding:12px;gap:5px}.tmap-list-name{font-size:20px}.tmap-list-sub{font-size:16px}.tmap-info-btn{width:52px;font-size:24px}.tmap-drag-hint{display:none}.tmap-selection{padding:8px 10px}.tmap-action-btn{min-height:34px;padding:0 12px}}.tmap-popup{position:absolute;left:0;top:0;z-index:30;min-width:170px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;text-align:center;border-radius:10px;border:1px solid rgba(255,179,71,.7);background:rgba(8,12,17,.96);box-shadow:0 8px 24px rgba(0,0,0,.6);will-change:transform;max-width:300px}.tmap-popup.is-hidden{display:none}.tmap-popup__name{font-size:16px;font-weight:700;color:#f1f6fa}.tmap-popup__cost{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;font-size:15px;color:#ffe2b0}.tmap-popup__issue{font-size:13px;color:#ff6b6b;font-weight:600;line-height:1.3}.tmap-popup__go{min-height:36px;padding:0 18px;width:100%}@media (max-width:760px),(max-height:460px){.tmap-popup{min-width:220px;gap:8px;padding:12px 16px}.tmap-popup__name{font-size:20px}.tmap-popup__cost{font-size:19px}.tmap-popup__issue{font-size:16px}.tmap-popup__go{min-height:44px;font-size:18px}}.tmap-list-sub{flex-wrap:wrap;row-gap:2px}.tmap-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.tmap-list-item{flex:0 0 auto}.tmap-info{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:linear-gradient(145deg,rgba(24,30,36,.98),rgba(10,13,17,.99))}.tmap-info.is-hidden{display:none}.tmap-info__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}.tmap-info__label{margin-bottom:4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8fd0ff}.tmap-info__title{margin:0;font-size:22px;color:#f1f6fa}.tmap-info .tmap-info-body{max-width:none;margin:0}.tmap-pass{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid rgba(102,187,106,.55);background:rgba(102,187,106,.1);color:#a8e6ab;font-size:13px;font-weight:600}.tmap-pass.is-hidden{display:none}.tmap-pass__icon{width:22px;height:22px;flex:0 0 22px}@media (max-width:760px),(max-height:460px){.tmap-pass{font-size:16px;padding:9px 12px}.tmap-pass__icon{width:28px;height:28px;flex-basis:28px}}.tmap-info-actions{margin-top:14px;display:flex;justify-content:center}.tmap-info-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 24px}.tmap-planet-spin{transform-box:fill-box;transform-origin:center;animation:90s linear infinite tmap-spin}@keyframes tmap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tmap-planet-spin{animation:none}}.tmap-node__atmo{pointer-events:none;animation:5s ease-in-out infinite alternate tmap-atmo;transform-box:fill-box;transform-origin:center}.tmap-node__atmo-ring{fill:none;stroke-width:3;opacity:.5;pointer-events:none}@keyframes tmap-atmo{from{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.tmap-node__atmo{animation:none}}.tmap-stars{animation:70s ease-in-out infinite alternate tmap-stars-drift}@keyframes tmap-stars-drift{from{transform:translate(-10px,-6px)}to{transform:translate(10px,6px)}}.tmap-fx-layer{pointer-events:none}.tmap-meteor{opacity:0;animation:1.6s ease-in forwards tmap-meteor}.tmap-meteor line{stroke:rgba(220,235,255,.85);stroke-width:2;stroke-linecap:round}.tmap-meteor circle{fill:#fff}@keyframes tmap-meteor{0%{opacity:0;transform:translateX(0)}15%{opacity:.9}100%{opacity:0;transform:translateX(650px)}}.tmap-ship__body{fill:#dfeaff;stroke:#6eb5ff;stroke-width:1.5;stroke-linejoin:round}.tmap-ship__flame{fill:#ffb347;animation:.3s ease-in-out infinite alternate tmap-flame}@keyframes tmap-flame{from{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tmap-stars{animation:none}}.tmap-route{fill:none}.tmap-ship{opacity:0;animation:linear forwards tmap-ship-fade}@keyframes tmap-ship-fade{0%,100%{opacity:0}8%,90%{opacity:1}}.mail-dialog{width:min(100%,680px);max-height:min(92%,780px);display:flex;flex-direction:column}.mail-address{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;color:#a8b0b6;font-size:13px}.mail-address strong{color:#f0d27a;font-size:16px;letter-spacing:.1em}.mail-address__hint{flex:1 1 100%;color:#7d868c;font-size:12px}.mail-copy-btn{min-height:26px;padding:2px 10px;font-size:12px}.mail-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mail-content{flex:1 1 auto;min-height:200px;overflow-y:auto;padding-right:4px}.mail-badge{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:#d56b22;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.mail-badge.is-hidden,.mail-dot.is-hidden{display:none}.hud-system-menu-btn--mail{position:relative}.hud-system-menu-btn--mail .mail-badge{position:absolute;top:6px;right:8px}#exit-to-menu{position:relative}.mail-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:#d56b22;box-shadow:0 0 0 2px rgba(18,20,24,.9)}.mail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mail-row{position:relative;display:grid;gap:2px;width:100%;padding:8px 40px 8px 12px;text-align:left;color:#c9d0d4;background:rgba(0,0,0,.3);border:1px solid #3f464b;border-left:4px solid #596268;cursor:pointer;font-family:inherit}.mail-row:focus-visible,.mail-row:hover{border-color:#d56b22;outline:0}.mail-row.is-unread{color:#fff;border-left-color:#d56b22;background:rgba(213,107,34,.12)}.mail-row__title{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row__meta{color:#8e979e;font-size:12px}.mail-row__clip{position:absolute;top:50%;right:12px;transform:translateY(-50%);font-size:18px}.mail-message__title{margin:10px 0 4px;font-size:18px;color:#f2f4f5}.mail-message__meta{margin-bottom:10px;color:#8e979e;font-size:12px}.mail-message__body{padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#e8ecef;background:rgba(0,0,0,.28);border:1px solid #3f464b;font-size:15px;line-height:1.4}.mail-attachments{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;background:rgba(240,210,122,.08);border:1px dashed #b39a4e}.mail-attachments__list,.mail-chips{display:flex;flex-wrap:wrap;gap:6px}.mail-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;color:#e8ecef;background:rgba(0,0,0,.4);border:1px solid #596268;font-size:13px}.mail-chip__x{padding:0 2px;color:#f2b0a3;background:0 0;border:none;cursor:pointer;font-size:13px}.mail-claimed{color:#80afb0;font-size:13px}.mail-form__actions,.mail-message__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mail-back-btn{min-height:28px;padding:2px 12px;font-size:13px}.mail-form{display:flex;flex-direction:column;gap:2px}.mail-label{display:block;margin:8px 0 4px;color:#8e979e;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mail-input,.mail-select,.mail-textarea{display:block;width:100%;margin-top:4px;padding:8px 10px;box-sizing:border-box;color:#e8ecef;background:rgba(0,0,0,.35);border:1px solid #596268;border-left:5px solid #d56b22;outline:0;font-family:inherit;font-size:16px;text-transform:none;letter-spacing:normal}.mail-textarea{min-height:110px;resize:vertical;line-height:1.35}.mail-input:focus,.mail-select:focus,.mail-textarea:focus{border-color:#d56b22}.mail-input--short{max-width:220px}.mail-input--count{width:90px;flex:0 0 90px;margin-top:0}.mail-select{margin-top:0;height:42px;flex:1 1 160px;min-width:0}.mail-attach{margin-top:6px}.mail-attach__row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.mail-counter{margin-top:4px;color:#8e979e;font-size:12px;text-align:right}.mail-note{margin:8px 0;color:#80afb0;font-size:13px;line-height:1.35}.mail-status{min-height:1.3em;margin:10px 0 0;font-size:13px;color:#a8b0b6}.mail-status[data-kind=error]{color:#ff9b9b}.mail-status[data-kind=success]{color:#8fd19e}@media (max-width:900px),(max-height:400px){.mail-dialog{max-height:none}html[data-mobile-layout] body .mail-dialog .craft-filter-tab,html[data-mobile-layout] body .mail-dialog .game-btn{width:auto;min-height:34px;padding:4px 12px;font-size:14px}html[data-mobile-layout] body .mail-dialog .mail-copy-btn{min-height:28px;font-size:12px}html[data-mobile-layout] body .mail-dialog .mail-claim-btn,html[data-mobile-layout] body .mail-dialog .shop-purchase-confirm-btn{min-height:38px}.mail-address{font-size:12px;margin-bottom:4px}.mail-address strong{font-size:14px}.mail-tabs .craft-filter-tab{flex:1 1 auto;padding:6px 8px;font-size:12px}.mail-input,.mail-select,.mail-textarea{padding:6px 8px;font-size:14px}.mail-select{height:34px}.mail-textarea{min-height:80px}.mail-message__body{font-size:13px}}.base-lore-sheet,.base-mobile-backdrop,.base-mobile-dock,.base-mobile-sheet__header{display:none}.base-bottom-nav__items{display:contents}.mobile-mode-picker-back{display:none}html:not([data-mobile-layout]) #hud-tools-toggle-btn,html:not([data-mobile-layout]) .hud-tools-toggle-btn{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important}html:not([data-mobile-layout]) .hud-tools-panel,html:not([data-mobile-layout]) .hud-tools-panel[hidden]{display:flex!important;flex-direction:column;align-items:center;gap:10px}html:not([data-mobile-layout]) .hud-tools-stack{display:contents}@media (max-width:900px),(max-height:400px){:root{--base-bottom-nav-height:96px;--base-mobile-dock-z:100;--base-mobile-backdrop-z:110;--base-mobile-sheet-z:120}html[data-mobile-layout] body .base-lore-item,html[data-mobile-layout] body [role=button],html[data-mobile-layout] body a,html[data-mobile-layout] body button{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html[data-mobile-layout] .game-container{overflow:visible}html[data-mobile-layout] body [role=button]:focus:not(:focus-visible),html[data-mobile-layout] body a:focus:not(:focus-visible),html[data-mobile-layout] body button:focus:not(:focus-visible){outline:0}html[data-mobile-layout] body:has(.game-modal-window:not(.is-hidden)) .base-mobile-dock.is-active{display:none!important}html[data-mobile-layout] #game:has(.game-modal-window:not(.is-hidden)){z-index:150;isolation:isolate}html[data-mobile-layout] #game .game-modal-window:not(.is-hidden){z-index:var(--base-modal-z,5200)!important}html[data-mobile-layout] #gameWorld>.game-toast-host,html[data-mobile-layout] .game-toast-host{position:absolute!important;left:12px!important;right:auto!important;top:auto!important;bottom:12px!important;z-index:10000;align-items:flex-start;width:min(480px,calc(100% - 24px));max-height:36%;overflow:hidden;pointer-events:none}html[data-mobile-layout] .game-toast{font-size:12px;line-height:1.35;padding:6px 10px}html[data-mobile-layout] #gameWorld:has(#top-panel-main.hud-mode-location) .game-toast{font-size:26px;padding:8px 12px}html[data-mobile-layout] #gameWorld:has(#top-panel-main.hud-mode-base) .game-toast{font-size:22px;padding:8px 12px}body.base-mobile-sheet-open .base-mobile-dock.is-active{visibility:hidden;pointer-events:none}body.base-mobile-sheet-open .game-top-panel{z-index:1;pointer-events:none}body.base-mobile-sheet-open{overflow:hidden}.menu-button{font-size:28px;padding:10px 20px}.menu-panel{align-self:stretch;max-height:none;height:100%}.label,.version{font-size:16px}.base-bottom-text,.base-lore-item__label,.loading-bottom,.loading-subtitle,.player-base-line,.player-expedition-meta,.player-rank-line,.settings-value,.subtitle,.xp-header{font-size:20px}.base-mobile-sheet__title,.content-title,.player-name{font-size:34px}.about-game-text p,.about-game-text ul,h3,h4,h5{font-size:28px}.lvl-label{font-size:18px}.player-header{flex-wrap:wrap}.player-card{max-width:100%}.player-level{width:100%}#game-travel-window .travel-action-btn,.game-btn,.loading-container span,.shop-action-btn{font-size:26px}.game-btn-icon,.menu-button__icon{width:32px;height:32px}img.base-bottom-icon{width:42px;height:42px}.base-scene-npc-panel{display:none!important}.base-mobile-dock.is-active{position:fixed;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));z-index:var(--base-mobile-dock-z);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:0}.base-mobile-dock__btn{flex:1 1 0;min-width:0;min-height:84px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #4d555a;border-radius:14px;background:linear-gradient(180deg,rgba(48,56,62,.96),rgba(10,12,14,.98));color:#c7d0d6;box-shadow:0 8px 24px rgba(0,0,0,.45);cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.base-mobile-dock__btn:focus{outline:0}.base-mobile-dock__btn--shop:active,.base-mobile-dock__btn--shop:focus-visible{border-color:#ff8b35;color:#ffb06c}.base-mobile-dock__btn--fishmarket:active,.base-mobile-dock__btn--fishmarket:focus-visible{border-color:#66bb6a;color:#a5d6a7}.base-mobile-dock__btn--map{flex:1.35 1 0;border-color:#d08040;background:linear-gradient(180deg,rgba(92,48,18,.98),rgba(22,14,10,.98));color:#ffe0c2;box-shadow:0 0 18px rgba(255,139,53,.35)}.base-mobile-dock__btn--map .base-mobile-dock__icon{width:34px;height:34px;filter:brightness(1.15)}.base-mobile-dock__btn--map .base-mobile-dock__label{font-weight:700;color:#ffe8d2}.base-mobile-dock__btn--map:active,.base-mobile-dock__btn--map:focus-visible{border-color:#ffb06c;color:#fff4ea}.base-mobile-dock__btn.is-active{color:#ffb06c;border-color:#ff8b35;box-shadow:0 0 18px rgba(255,139,53,.28)}.base-mobile-dock__icon{width:36px;height:36px;object-fit:contain}.base-mobile-dock__label{font-family:Oswald,Arial,sans-serif;line-height:1.15;text-align:center;text-transform:uppercase;letter-spacing:.04em}.base-mobile-backdrop.is-visible{display:block;position:fixed;inset:0;z-index:var(--base-mobile-backdrop-z);background:rgba(0,0,0,.72);backdrop-filter:blur(3px);opacity:1;visibility:visible;pointer-events:auto;transition:opacity 280ms,visibility}html[data-mobile-layout] body .base-mobile-backdrop{display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 280ms,visibility 0s linear 280ms}html[data-mobile-layout] body .base-bottom-nav{display:flex;position:fixed;inset:0;min-height:0;max-height:none;padding:0;gap:0;overflow:hidden;flex-direction:column;z-index:var(--base-mobile-sheet-z);border-top:none;background:linear-gradient(180deg,#0a0c0e,#050607),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform 320ms cubic-bezier(.22, 1, .36, 1),visibility 0s linear 320ms;will-change:transform}html[data-mobile-layout] body .base-bottom-nav[hidden]{display:none!important}html[data-mobile-layout] body .base-bottom-nav.is-sheet-closing,html[data-mobile-layout] body .base-bottom-nav.is-sheet-open{visibility:visible;pointer-events:auto;transition:transform 320ms cubic-bezier(.22, 1, .36, 1),visibility}html[data-mobile-layout] body .base-bottom-nav.is-sheet-closing:not(.is-sheet-open){visibility:hidden;pointer-events:none;transform:translateY(100%);transition:none}html[data-mobile-layout] body .base-bottom-nav.is-sheet-open{transform:translateY(0)}html[data-mobile-layout] body .base-bottom-nav__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));gap:10px}html[data-mobile-layout] body .base-bottom-nav .base-bottom-btn{flex:0 0 auto!important;width:auto;max-width:none!important;height:auto;min-height:0;padding:10px 8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}html[data-mobile-layout] body .base-bottom-nav .base-bottom-btn:active,html[data-mobile-layout] body .base-bottom-nav .base-bottom-btn:focus,html[data-mobile-layout] body .base-bottom-nav .base-bottom-btn:focus-visible{outline:0;transform:none;color:#c7d0d6!important;background:linear-gradient(180deg,rgba(48,56,62,.92),rgba(10,12,14,.97)),repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 8px)!important;border-color:#4d555a!important;box-shadow:none!important}html[data-mobile-layout] body .base-bottom-nav.is-sheet-open .base-bottom-btn.active{color:#c7d0d6!important;background:linear-gradient(180deg,rgba(48,56,62,.92),rgba(10,12,14,.97)),repeating-linear-gradient(45deg,rgba(255,255,255,.045) 0 2px,transparent 2px 8px)!important;border-color:#4d555a!important;box-shadow:none!important}html[data-mobile-layout] body .base-bottom-nav.is-sheet-open .base-bottom-btn.active .base-bottom-icon{filter:none!important;opacity:1!important}html[data-mobile-layout] body .base-bottom-nav .base-bottom-btn img.base-bottom-icon{width:80px;height:80px;flex:0 0 80px}html[data-mobile-layout] body .base-bottom-nav .base-bottom-btn .base-bottom-text{font-size:26px;text-align:center;white-space:normal;line-height:1.15}.base-mobile-sheet__header{position:relative;overflow:visible;display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:max(12px,env(safe-area-inset-top,0px)) 108px 12px 16px;border-bottom:1px solid #4d555a;background:rgba(8,10,12,.98);box-sizing:border-box}.base-mobile-sheet__title{margin:0;min-width:0;font-family:Oswald,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#fff}.base-mobile-sheet__close{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;width:100px;height:100px;min-width:100px;min-height:100px;flex:0 0 100px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));border-radius:0 0 10px 10px;background:brown;color:var(--text-muted,#8e979e);font-size:44px;line-height:1;cursor:pointer;z-index:4}.base-mobile-sheet__close:active,.base-mobile-sheet__close:hover{background:brown;color:var(--text-main,#e8edf2)}.base-mobile-sheet__close:active{transform:translateY(calc(-50% + 2px))}.base-bottom-text{text-align:left}.base-lore-sheet{display:flex;position:fixed;inset:0;flex-direction:column;z-index:var(--base-mobile-sheet-z);background:linear-gradient(180deg,#0a0c0e,#050607),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px);border-top:none;transform:translateY(100%);visibility:hidden;pointer-events:none;transition:transform 320ms cubic-bezier(.22, 1, .36, 1),visibility 0s linear 320ms;will-change:transform}.base-lore-sheet.is-sheet-closing,.base-lore-sheet.is-sheet-open{visibility:visible;pointer-events:auto;transition:transform 320ms cubic-bezier(.22, 1, .36, 1),visibility}.base-lore-sheet.is-sheet-closing:not(.is-sheet-open){visibility:hidden;pointer-events:none;transform:translateY(100%);transition:none}.base-lore-sheet.is-sheet-open{transform:translateY(0)}.base-lore-sheet[hidden]{display:none!important}html[data-mobile-layout] body .base-lore-sheet__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));gap:10px}html[data-mobile-layout] body .base-lore-sheet .base-lore-item{position:relative;width:auto;min-height:auto;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid #4d555a;border-radius:12px;background:linear-gradient(180deg,rgba(48,56,62,.92),rgba(10,12,14,.97));color:#c7d0d6;cursor:pointer;text-align:center}html[data-mobile-layout] body .base-lore-sheet .base-lore-item__icon{width:320px;height:180px;object-fit:cover;border-radius:8px;flex:0 0 180px}html[data-mobile-layout] body .base-lore-sheet .base-lore-item__label{font-family:Oswald,Arial,sans-serif;font-size:26px;line-height:1.15;text-transform:uppercase;letter-spacing:.06em}.base-lore-item--ready::after{content:"";position:absolute;top:10px;right:10px;width:12px;height:12px;border-radius:50%;background:#66bb6a;box-shadow:0 0 10px rgba(102,187,106,.55)}@media (prefers-reduced-motion:reduce){html[data-mobile-layout] body .base-bottom-nav,html[data-mobile-layout] body .base-lore-sheet,html[data-mobile-layout] body .base-mobile-backdrop{transition:none!important}}.base-mobile-dock__label{font-size:22px}.hud-monetization-card{align-items:center;padding:8px 12px}.hud-monetization-card__icon,.hud-monetization-card__icon--gold{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px}.hud-monetization-card__icon img,.hud-monetization-card__icon--gold img{width:40px;height:40px}.hud-monetization-card__body{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;align-self:center;gap:8px;min-height:40px}.hud-monetization-card__title{display:flex;align-items:center;font-size:26px;line-height:1.1}.gold-bundle-promo>img{width:40px;height:40px}.gold-bundle-promo strong{font-size:24px;line-height:1.15}.gold-bundle-promo small{font-size:20px;line-height:1.15}.gold-bundle-promo>b{font-size:32px}.hud-top-right{gap:12px}.hud-monetization-stack{margin-top:30px;gap:20px}.hud-monetization-card__badge{display:none!important}.hud-top-right .money{font-size:26px;line-height:1.1}.hud-monetization-card__price,.hud-monetization-card__text{display:none!important}.hud-circle-btn{width:auto;min-width:56px;min-height:74px;height:auto;overflow:visible}.hud-circle-btn.inventory-hud-btn{width:auto;min-width:56px;height:auto;min-height:74px;clip-path:none;overflow:visible}.hud-circle-btn__icon,.hud-circle-btn__icon-wrap,.hud-circle-btn__ring{width:56px;height:56px;flex-basis:56px}.hud-circle-btn__icon-img{width:38px;height:38px}.hud-circle-btn__count{font-size:20px;line-height:1;white-space:nowrap;overflow:visible;max-width:none}html[data-mobile-layout] .hud-tools-stack{display:flex;flex-direction:row-reverse;align-items:center;gap:16px;position:relative;z-index:9}html[data-mobile-layout] .hud-tools-toggle-btn{position:relative;display:flex;align-items:center;justify-content:center;width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important;padding:0!important;gap:0!important;border-radius:50%!important;border:3px solid rgba(255,255,255,.38)!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,.32);clip-path:none!important;overflow:visible!important;flex:0 0 112px!important}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn{position:relative;top:12px;display:block;width:112px!important;min-width:112px!important;height:auto!important;min-height:0!important;padding:0 0 26px!important;gap:0!important;border:none!important;background:0 0!important;box-shadow:none!important;border-radius:0!important;clip-path:none!important;overflow:visible!important;flex:0 0 auto!important}html[data-mobile-layout] .hud-tools-stack.is-open .hud-tools-toggle-btn{border:3px solid rgba(255,200,120,.75)!important;box-shadow:0 0 0 2px rgba(255,139,53,.28),0 8px 24px rgba(0,0,0,.32)}html[data-mobile-layout] .hud-tools-panel{display:none;flex-direction:row;align-items:flex-end;gap:16px;flex-wrap:nowrap}html[data-mobile-layout] .hud-tools-stack.is-open .hud-tools-panel{display:flex}html[data-mobile-layout] .hud-tools-panel .hud-supply-stack{flex-direction:row;align-items:flex-end;gap:16px}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__ring{position:relative!important;inset:auto!important;display:block;width:112px!important;height:112px!important;flex:none!important;border-radius:50%!important;border:3px solid rgba(255,255,255,.38)!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,.32);overflow:hidden}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__icon-wrap{position:absolute!important;top:56px!important;left:50%!important;transform:translate(-50%,-50%)!important;width:72px!important;height:72px!important;flex:none!important;pointer-events:none}html[data-mobile-layout] .hud-tools-toggle-btn .hud-circle-btn__icon-wrap{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:72px!important;height:72px!important;flex:none!important}html[data-mobile-layout] .hud-tools-stack .hud-circle-btn__icon-img,html[data-mobile-layout] .hud-tools-toggle-btn .hud-circle-btn__icon-img{width:56px!important;height:56px!important}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__count,html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__mode-tag{position:absolute!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:max-content!important;max-width:128px!important;text-align:center!important;display:block!important;font-size:18px!important;font-weight:700;color:#e8f4ff;text-shadow:0 1px 4px rgba(0,0,0,.9);line-height:1.1;white-space:nowrap;pointer-events:none}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__count{top:calc(112px + 4px)!important}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__mode-tag:not([hidden]){top:calc(112px + 4px)!important;font-size:14px!important}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__mode-tag:not([hidden])~.hud-circle-btn__count{top:calc(112px + 22px)!important}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn:has(.hud-circle-btn__mode-tag:not([hidden])){padding-bottom:44px!important}html[data-mobile-layout] .hud-tools-stack .hud-tools-panel .hud-circle-btn__dose-bar{display:none!important}html[data-mobile-layout] .game-top-panel.hud-mode-base .hud-bottom-right,html[data-mobile-layout] .game-top-panel.hud-mode-location .hud-bottom-right{top:50%!important;bottom:auto!important;right:max(24px,calc(env(safe-area-inset-right,0px) + 18px))!important;left:auto!important;transform:translateY(-50%)!important}.hud-action-btn{width:80px;height:80px;min-width:80px;min-height:80px}.hud-action-btn__icon{width:40px;height:40px}.hud-action-btn.hud-exit-btn>span,.hud-action-btn.hud-location-travel-btn>span,.hud-action-btn.hud-to-base-btn>span{display:none}#game-daily-window .daily-bonus-card__desc,#game-daily-window .daily-quest-card__reward,#game-daily-window .daily-quests-title,#game-daily-window .daily-summary-line,#game-daily-window .money,.game-modal-header .money,.hud-bag{font-size:26px}#game-daily-window .daily-bonus-card__title{font-size:28px}#game-daily-window .daily-bonus-card{align-items:flex-start}#game-daily-window .daily-bonus-claim-btn,#game-daily-window .daily-quest-claim-btn{width:auto;max-width:none;align-self:flex-start;flex:0 0 auto}html[data-mobile-layout] body #game-fish-book-window .game-modal-frame{display:flex;flex-direction:column;height:100%;min-height:0}html[data-mobile-layout] body #game-fish-book-window .game-modal-body{display:flex!important;flex-direction:row!important;flex:1 1 auto;min-height:0;height:100%;max-height:none!important;overflow:hidden!important;gap:8px}html[data-mobile-layout] body #game-fish-book-window #fish-book-bases-menu,html[data-mobile-layout] body #game-fish-book-window .game-modal-left{display:flex!important;flex-direction:column!important;width:28%!important;max-width:none!important;flex:0 0 28%!important;height:100%;max-height:none!important;min-height:0;min-width:0;overflow:hidden;gap:8px}html[data-mobile-layout] body #game-fish-book-window #fish-book-bases-menu{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile-layout] body #game-fish-book-window #fish-book-items,html[data-mobile-layout] body #game-fish-book-window .game-modal-right{display:flex!important;flex-direction:column!important;align-items:stretch;width:auto!important;max-width:none!important;flex:1 1 0!important;height:100%;max-height:none!important;min-height:0;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:8px}html[data-mobile-layout] body #game-fish-book-window #fish-book-full-information,html[data-mobile-layout] body #game-fish-book-window .item-full-information{width:35%!important;max-width:none!important;flex:0 0 35%!important;height:100%;max-height:none!important;min-height:0;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-mobile-layout] body #game-fish-book-window .craft-list-item{min-height:fit-content!important;height:auto!important}html[data-mobile-layout] body #game-fish-book-window .craft-list-item__name{font-size:26px}html[data-mobile-layout] body #game-fish-book-window #fish-book-bases-menu .craft-list-item{width:100%;flex:0 0 auto;height:auto!important;min-height:48px;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;overflow:visible;padding-top:10px;padding-bottom:10px;box-sizing:border-box}html[data-mobile-layout] body #game-fish-book-window #fish-book-bases-menu .craft-list-item__name{font-size:18px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;word-break:break-word}html[data-mobile-layout] body #game-fish-book-window .craft-list-item.fish-book-item{width:100%;max-width:none;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:10px;padding:12px 14px;position:relative}html[data-mobile-layout] body #game-fish-book-window .craft-list-item.fish-book-item .craft-list-item__name{white-space:normal;line-height:1.15;text-align:left}html[data-mobile-layout] body #game-fish-book-window .craft-list-item.fish-book-item .fish-book-item-record-crown,html[data-mobile-layout] body #game-fish-book-window .craft-list-item.fish-book-item .fish-rarity-badge{margin-left:auto}html[data-mobile-layout] body #game-fish-book-window #fish-book-items .fish-rarity-badge.quality-uncommon{display:none!important}html[data-mobile-layout] body #game-fish-book-window .craft-list-item.fish-book-item .fish-book-item-record-crown{position:static}html[data-mobile-layout] body #game-fish-book-window .fish-book-unknown__text{font-size:26px;line-height:normal}html[data-mobile-layout] body #game-fish-book-window .fish-book-partial-note{font-size:22px}html[data-mobile-layout] body #game-fish-book-window .fish-book-unlock__lead{font-size:24px;line-height:normal}html[data-mobile-layout] body #game-fish-book-window .rewarded-ad-icon{width:40px;height:40px}html[data-mobile-layout] body #game-fish-book-window .fish-book-unlock__ad-note{font-size:25px;line-height:normal}html[data-mobile-layout] body #game-fish-book-window .fish-study-progress__label{font-size:20px}html[data-mobile-layout] body #game-fish-book-window .fish-study-progress__percent{font-size:26px}html[data-mobile-layout] body #game-fish-book-window .fish-study-progress__hint{font-size:25px}html[data-mobile-layout] body #game-fish-book-window .fish-scoped-record__update-note{font-size:22px}html[data-mobile-layout] body #game-school-window .school-modal-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html[data-mobile-layout] body #game-school-window:not(.is-mobile-mode-pick) .school-window-content{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html[data-mobile-layout] body #game-school-window .school-window-body{flex:1 1 auto;min-height:0;overflow:hidden!important;display:flex;flex-direction:column}html[data-mobile-layout] body #game-school-window .school-mode-panel{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html[data-mobile-layout] body #game-school-window .school-mode-panel.is-hidden{display:none}html[data-mobile-layout] body #game-school-window .craft-modal-body{display:flex!important;flex-direction:row!important;align-items:stretch;flex:1 1 auto;min-height:0;height:100%;max-height:none!important;overflow:hidden!important;gap:8px;grid-template-columns:none!important}html[data-mobile-layout] body #game-school-window .craft-modal-left{display:flex!important;flex-direction:column!important;width:32%!important;max-width:none!important;flex:0 0 32%!important;height:100%!important;max-height:100%!important;min-height:0;min-width:0;align-self:stretch;overflow:hidden;grid-column:auto!important}html[data-mobile-layout] body #game-school-window .craft-modal-list{flex:1 1 auto;min-height:0;height:100%;max-height:none!important;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #game-school-window .craft-ingredients-block h4{font-size:28px}html[data-mobile-layout] body #game-school-window .craft-ingredient-row{font-size:26px}html[data-mobile-layout] body #game-school-window .craft-recipe-group__label{font-size:28px}html[data-mobile-layout] body #game-school-window .craft-recipe-group__count{font-size:25px}html[data-mobile-layout] body #game-school-window .craft-list-item__meta{font-size:20px}html[data-mobile-layout] body #game-school-window .craft-list-item__name{font-size:24px}html[data-mobile-layout] body #game-school-window .craft-modal-empty{font-size:22px}html[data-mobile-layout] body #game-school-window .craft-output-count,html[data-mobile-layout] body #game-school-window .craft-output-preview__title,html[data-mobile-layout] body #game-school-window .craft-quantity-block__label{font-size:24px}html[data-mobile-layout] body #game-school-window .craft-quantity-input{width:200px;height:100px;font-size:30px}html[data-mobile-layout] body #game-school-window .craft-quantity-hint{font-size:28px}html[data-mobile-layout] body #game-school-window #school-recipe-details,html[data-mobile-layout] body #game-school-window #school-workshop-details,html[data-mobile-layout] body #game-school-window .craft-modal-body>.item-full-information{width:auto!important;max-width:none!important;flex:1 1 0!important;height:100%;max-height:none!important;min-height:0;min-width:0;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;grid-column:auto!important}html[data-mobile-layout] body #game-school-window .shop-actions,html[data-mobile-layout] body #game-school-window .shop-actions .game-btn{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation}html[data-mobile-layout] body #game-school-window .craft-quantity-btn{position:relative;z-index:2;pointer-events:auto;touch-action:manipulation;width:100px;height:100px;font-size:60px}html[data-mobile-layout] body #game-school-window .mobile-mode-picker__btn{touch-action:manipulation}html[data-mobile-layout] body #game-school-window.is-mobile-mode-pick .mobile-mode-picker{position:relative;z-index:2;flex:1 1 auto;min-height:0;pointer-events:auto}html[data-mobile-layout] body #game-school-window.is-mobile-mode-pick .mobile-mode-picker__btn{pointer-events:auto;touch-action:manipulation;cursor:pointer}html[data-mobile-layout] body #game-exchange-window .exchange-field-label,html[data-mobile-layout] body #game-exchange-window .exchange-preview__receive-label,html[data-mobile-layout] body #game-exchange-window .exchange-quick-btn,html[data-mobile-layout] body #game-exchange-window .exchange-rate-card__text{font-size:24px}html[data-mobile-layout] body .rank-quest-rank-card{flex-direction:row;gap:20px}html[data-mobile-layout] body .rank-quest-character__role{font-size:26px}html[data-mobile-layout] body #base-story-window .rank-quest-speech__text{font-size:28px}html[data-mobile-layout] body #base-story-window .rank-quest-character{flex-direction:column;align-items:center;width:100%;max-width:280px;margin-inline:auto;flex-shrink:0}html[data-mobile-layout] body #base-story-window .rank-quest-character__frame{width:min(220px,72vw);height:auto;aspect-ratio:1;flex:0 0 auto}html[data-mobile-layout] body #base-story-window .rank-quest-character__img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1}html[data-mobile-layout] body #base-story-window .rank-quest-character__name{font-size:22px}html[data-mobile-layout] body #base-story-window .rank-quest-rank-card__label{font-size:20px}html[data-mobile-layout] body #base-story-window .rank-quest-summary>.rank-quest-rank-card:not(.rank-quest-rank-card--next){align-items:flex-start;justify-self:start;text-align:left}html[data-mobile-layout] body #base-story-window .rank-quest-summary__count{font-size:22px}html[data-mobile-layout] body #base-story-window .rank-quest-task{grid-template-columns:min(34vw,132px) 1fr}html[data-mobile-layout] body #base-story-window .rank-quest-task__icon-wrap{width:100%;height:auto;aspect-ratio:16/9}html[data-mobile-layout] body #base-story-window .rank-quest-task__icon{width:100%;height:100%;object-fit:contain;object-position:center}html[data-mobile-layout] .rank-quest-hint{font-size:28px}html[data-mobile-layout] .rank-quest-tasks-title{font-size:26px}html[data-mobile-layout] .rank-quest-task__title{font-size:28px}html[data-mobile-layout] .rank-quest-task__desc{font-size:26px}html[data-mobile-layout] .rank-quest-task__count,html[data-mobile-layout] .rank-quest-task__status,html[data-mobile-layout] body #rank-quest-window .rank-quest-speech__text{font-size:28px}html[data-mobile-layout] body #rank-quest-window .rank-quest-character{flex-direction:column;align-items:center;width:100%;max-width:280px;margin-inline:auto;flex-shrink:0}html[data-mobile-layout] body #rank-quest-window .rank-quest-character__frame{width:min(220px,72vw);height:auto;aspect-ratio:1;flex:0 0 auto}html[data-mobile-layout] body #rank-quest-window .rank-quest-character__img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1}html[data-mobile-layout] body #rank-quest-window .rank-quest-character__name{font-size:26px}html[data-mobile-layout] body #rank-quest-window .rank-quest-rank-card__label{font-size:20px}html[data-mobile-layout] body #rank-quest-window .rank-quest-rank-card__title{font-size:26px;text-align:left;word-break:break-word;white-space:normal;max-width:100%}html[data-mobile-layout] body #rank-quest-window .rank-quest-summary__count{font-size:30px;grid-area:count;grid-column:auto;grid-row:auto;justify-self:end;align-self:center;min-width:0;text-align:right;white-space:nowrap}html[data-mobile-layout] body #rank-quest-window .rank-quest-task__base{font-size:25px}html[data-mobile-layout] body #rank-quest-window .rank-quest-task{grid-template-columns:min(34vw,132px) 1fr}html[data-mobile-layout] body #rank-quest-window .rank-quest-task__icon-wrap{width:100%;height:auto;aspect-ratio:16/9}html[data-mobile-layout] body #rank-quest-window .rank-quest-task__icon{width:100%;height:100%;object-fit:contain;object-position:center}html[data-mobile-layout] body #rank-quest-window .rank-quest-summary{display:grid;grid-template:"current current" auto "next next" auto "track count" auto/1fr auto;gap:10px 12px;align-items:center}html[data-mobile-layout] body #rank-quest-window .rank-quest-summary>.rank-quest-rank-card:not(.rank-quest-rank-card--next){grid-area:current;min-width:0;align-items:flex-start}html[data-mobile-layout] body #rank-quest-window .rank-quest-rank-card--next{grid-area:next;align-items:flex-start;min-width:0;width:100%}html[data-mobile-layout] body #rank-quest-window .rank-quest-summary__track{grid-area:track;grid-column:auto;align-self:center;width:100%}html[data-mobile-layout] body #bait-master-window .rank-quest-character__name,html[data-mobile-layout] body #bait-master-window .rank-quest-speech__text{font-size:28px}html[data-mobile-layout] body #bait-master-window .rank-quest-rank-card__label{font-size:22px}html[data-mobile-layout] body #bait-master-window .rank-quest-empty,html[data-mobile-layout] body #bait-master-window .rank-quest-summary__count{font-size:26px}html[data-mobile-layout] body #game-cafe-window .rank-quest-character__name,html[data-mobile-layout] body #game-cafe-window .rank-quest-speech__text{font-size:28px}html[data-mobile-layout] body .cafe-header-meta__hint{font-size:26px}html[data-mobile-layout] body #game-cafe-window .cafe-header-meta__text{font-size:28px}html[data-mobile-layout] body #game-cafe-window .cafe-header-meta__sub,html[data-mobile-layout] body #game-cafe-window .cafe-order-card__stock{font-size:26px}html[data-mobile-layout] body #game-cafe-window .cafe-order-card__reward{font-size:24px}html[data-mobile-layout] body #game-cafe-window .rank-quest-task{grid-template-columns:min(34vw,132px) 1fr}html[data-mobile-layout] body #game-cafe-window .rank-quest-task__icon-wrap{width:100%;height:auto;aspect-ratio:16/9}html[data-mobile-layout] body #game-cafe-window .rank-quest-task__icon{width:100%;height:100%;object-fit:contain;object-position:center}html[data-mobile-layout] body #game-boris-window .boris-weights__chip,html[data-mobile-layout] body #game-boris-window .boris-weights__label,html[data-mobile-layout] body #game-boris-window .rank-quest-character__name,html[data-mobile-layout] body #game-boris-window .rank-quest-speech__text{font-size:28px}html[data-mobile-layout] body #game-boris-window .cafe-empty{font-size:26px}html[data-mobile-layout] body #game-planets-window .planets-current-hint{font-size:24px}html[data-mobile-layout] body #game-planets-window .planet-card__title{font-size:28px}html[data-mobile-layout] body #game-planets-window .planet-card__status{font-size:25px}html[data-mobile-layout] body #game-planets-window .planet-card__desc,html[data-mobile-layout] body #game-planets-window .planet-card__meta{font-size:26px}html[data-mobile-layout] body .rank-quest-window .game-modal-header .game-modal-label{display:none!important}html[data-mobile-layout] body #bait-master-window .game-modal-frame,html[data-mobile-layout] body #base-story-window .game-modal-frame,html[data-mobile-layout] body #game-boris-window .game-modal-frame,html[data-mobile-layout] body #game-cafe-window .game-modal-frame,html[data-mobile-layout] body #game-repair-window .game-modal-frame,html[data-mobile-layout] body #rank-quest-window .game-modal-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html[data-mobile-layout] body #bait-master-window .game-modal-header,html[data-mobile-layout] body #base-story-window .game-modal-header,html[data-mobile-layout] body #game-boris-window .game-modal-header,html[data-mobile-layout] body #game-cafe-window .game-modal-header,html[data-mobile-layout] body #game-repair-window .game-modal-header,html[data-mobile-layout] body #rank-quest-window .game-modal-header{flex:0 0 auto}html[data-mobile-layout] body #bait-master-window .rank-quest-body,html[data-mobile-layout] body #base-story-window .rank-quest-body,html[data-mobile-layout] body #game-boris-window .rank-quest-body,html[data-mobile-layout] body #game-cafe-window .rank-quest-body,html[data-mobile-layout] body #game-repair-window .rank-quest-body,html[data-mobile-layout] body #rank-quest-window .rank-quest-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #bait-master-window .rank-quest-footer,html[data-mobile-layout] body #base-story-window .rank-quest-footer,html[data-mobile-layout] body #rank-quest-window .rank-quest-footer{flex:0 0 auto}@media (max-width:667px){html[data-mobile-layout] body #base-story-window .rank-quest-stage,html[data-mobile-layout] body #rank-quest-window .rank-quest-stage{grid-template-columns:1fr;justify-items:stretch}html[data-mobile-layout] body #base-story-window .rank-quest-summary{display:grid;grid-template:"current current" auto "next next" auto "track count" auto/1fr auto;gap:10px 12px;align-items:center}html[data-mobile-layout] body #base-story-window .rank-quest-summary>.rank-quest-rank-card:not(.rank-quest-rank-card--next){grid-area:current;min-width:0;align-items:flex-start;justify-self:start;text-align:left}html[data-mobile-layout] body #base-story-window .rank-quest-summary__count{grid-area:count;grid-column:auto;grid-row:auto;justify-self:end;align-self:center;min-width:0;text-align:right;white-space:nowrap}html[data-mobile-layout] body #base-story-window .rank-quest-summary__track{grid-area:track;grid-column:auto;align-self:center;width:100%}html[data-mobile-layout] body #base-story-window .rank-quest-rank-card--next{grid-area:next;align-items:flex-start;min-width:0;width:100%}html[data-mobile-layout] body #base-story-window .rank-quest-rank-card__value--text{max-width:none;text-align:left;word-break:break-word}}html[data-mobile-layout] body #game-repair-window .repair-intro{display:none!important}html[data-mobile-layout] body #game-repair-window .repair-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-height:0;overflow:hidden!important;gap:0}html[data-mobile-layout] body #game-repair-window .repair-body.keepnet-body{display:grid!important;grid-template-columns:minmax(120px,1.35fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;flex:1 1 auto;min-height:0;overflow:hidden!important;align-items:stretch;gap:10px}html[data-mobile-layout] body #game-repair-window .repair-list-panel{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile-layout] body #game-repair-window .repair-items-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #game-repair-window .keepnet-details-panel,html[data-mobile-layout] body #game-repair-window .repair-details-panel{min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}html[data-mobile-layout] body #game-repair-window .repair-details-location{font-size:22px}html[data-mobile-layout] body .fish-rarity-badge{font-size:18px}html[data-mobile-layout] body #game-leaderboard-window .leaderboard-summary{font-size:25px}html[data-mobile-layout] body #game-leaderboard-window .craft-filter-tab{font-size:28px}html[data-mobile-layout] body #game-leaderboard-window .leaderboard-row{grid-template-columns:60px 40px minmax(0,1fr) auto}html[data-mobile-layout] body #game-leaderboard-window .leaderboard-row__place{width:50px;height:50px}html[data-mobile-layout] body #game-leaderboard-window .leaderboard-row__name{font-size:30px}html[data-mobile-layout] body #game-leaderboard-window .leaderboard-row__tag{font-size:22px}html[data-mobile-layout] body #game-leaderboard-window .leaderboard-row__score{font-size:30px}html[data-mobile-layout] body #tournament-location-window .leaderboard-summary{font-size:25px}html[data-mobile-layout] body #tournament-location-window .leaderboard-row{grid-template-columns:60px 40px minmax(0,1fr) auto}html[data-mobile-layout] body #tournament-location-window .leaderboard-row__place{width:50px;height:50px}html[data-mobile-layout] body #tournament-location-window .leaderboard-row__name,html[data-mobile-layout] body #tournament-location-window .leaderboard-row__score{font-size:30px}html[data-mobile-layout] body #tournament-location-window .leaderboard-row__tag{font-size:22px}html[data-mobile-layout] body .tournament-card{gap:12px;padding:16px 18px;font-size:24px}html[data-mobile-layout] body .tournament-card__task{font-size:28px}html[data-mobile-layout] body .tournament-card__note{font-size:20px;line-height:1.3}html[data-mobile-layout] body .tournament-card .tournament-card__join{width:auto;min-width:0;min-height:0;height:auto;padding:10px 28px;font-size:28px;align-self:flex-start}html[data-mobile-layout] body #game-achievement-window .achievement-summary{font-size:20px}html[data-mobile-layout] body #game-achievement-window .craft-filter-tab{font-size:25px}html[data-mobile-layout] body #game-achievement-window .achievement-card__title{font-size:26px}html[data-mobile-layout] body #game-achievement-window .achievement-card__count,html[data-mobile-layout] body #game-achievement-window .achievement-card__desc,html[data-mobile-layout] body #game-achievement-window .achievement-card__reward,html[data-mobile-layout] body #game-achievement-window .achievement-card__status{font-size:24px}html[data-mobile-layout] body #game-achievement-window .achievement-modal-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html[data-mobile-layout] body #game-achievement-window .achievement-modal-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #game-achievement-window .achievement-toolbar{flex:0 0 auto}html[data-mobile-layout] body #game-achievement-window .achievement-body{overflow:visible!important;max-height:none!important}.base-storm-announcement{display:inline-flex;flex-direction:row;align-items:center;gap:6px;width:auto;max-width:none}.base-storm-announcement__head{font-size:28px}.base-storm-announcement__title{font-family:'Roboto Condensed',Arial,sans-serif;font-size:1em;font-weight:700;line-height:1.25;white-space:nowrap}.base-storm-announcement__help{width:32px;height:32px;flex:0 0 32px;font-size:28px;font-weight:700;line-height:1}.base-storm-announcement__time{display:none!important}.boris-limit__label{font-size:22px}.boris-limit__value{font-size:32px}.boris-limit__bar{height:12px}.boris-limit-message__title{font-size:34px}.boris-limit-message__text{font-size:24px}.rank-progress{width:auto;max-width:none;padding:8px 14px;border-radius:14px}.rank-progress__toggle{gap:12px;min-height:56px}.rank-progress__badge{min-width:64px;padding:6px 10px;border-radius:10px;font-size:26px}.rank-progress__title{display:none}.rank-progress__count{font-size:26px}.rank-progress .rank-progress__chevron,.rank-progress>.rank-progress__bar,.rank-progress>.rank-progress__body{display:none!important}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta{width:min(92vw,440px);max-width:min(92vw,440px)}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-location-top-cluster__meta{width:100%;gap:10px;padding:14px 18px;border-radius:14px;background:rgba(18,20,24,.88);border:1px solid rgba(255,255,255,.12);box-sizing:border-box}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-place-name{font-size:24px}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-game-time-row{width:100%;justify-content:center;gap:12px;height:auto;padding:6px 0 0;background:0 0;border:none}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-time-icon{width:40px;height:40px;flex:0 0 40px}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-game-time{font-size:28px}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-game-time-phase{font-size:18px}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-location-weather{font-size:18px;padding:6px 12px}.game-top-panel.hud-mode-base .hud-location-top-cluster.is-layout-center-meta .hud-bite-quality{font-size:16px}.game-modal-title{font-size:28px}.game-modal-label{font-size:22px}#location-event-intro-window.shop-purchase-confirm{align-items:stretch;justify-content:stretch;padding:0}#location-event-intro-window .location-event-intro-dialog{display:flex;flex-direction:column;width:100%;height:100%;max-height:none}#location-event-intro-window .shop-purchase-confirm-actions{margin-top:auto;justify-content:flex-end;padding:24px 8px 12px}.shop-purchase-confirm-title{font-size:28px}.shop-purchase-confirm-question{font-size:22px}#shop-purchase-confirm .shop-purchase-confirm-product .shop-description,#shop-purchase-confirm .shop-purchase-confirm-product .shop-stats{display:none!important}#shop-purchase-confirm .shop-purchase-confirm-dialog{width:min(90%,380px);max-height:none;overflow:visible;padding:16px 18px 18px;box-sizing:border-box}#shop-purchase-confirm .shop-purchase-confirm-title{font-size:20px;margin-bottom:10px}#shop-purchase-confirm .shop-purchase-confirm-product .shop-detail-header{gap:10px;margin-bottom:10px}#shop-purchase-confirm .shop-purchase-confirm-product .shop-detail-icon{width:56px;height:56px;border-radius:8px;padding:4px;flex:0 0 56px}#shop-purchase-confirm .shop-purchase-confirm-product .shop-detail-name{margin:0;font-size:16px;letter-spacing:1px}#shop-purchase-confirm .shop-purchase-confirm-product .shop-detail-price{font-size:15px;margin-bottom:0}#shop-purchase-confirm .shop-purchase-confirm-question{font-size:16px;margin-bottom:12px}#shop-purchase-confirm .shop-purchase-confirm-btn{min-width:84px;min-height:36px;font-size:14px;padding:6px 12px}.location-event-intro-desc{font-size:26px}.location-event-intro-meta{font-size:28px;margin:20px 0}html body .location-fishing-catch-modal{padding:0!important}html body .catch-exp-panel__label{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .catch-exp-panel.is-total .catch-exp-panel__label{font-size:12px}html body .location-fishing-catch-modal__actions .location-fishing-catch-modal__btn,html body .location-fishing-catch-modal__bait-actions .location-fishing-catch-modal__btn,html body .location-fishing-catch-modal__btn{font-size:20px!important;height:60px!important;min-height:60px!important;border-radius:14px!important;line-height:1.15}html body .location-fishing-catch-modal__card{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;border-width:0!important;border-radius:0!important;overflow:hidden!important}html body .location-fishing-catch-modal__side-rail,html body .location-fishing-catch-modal__stage{display:contents}html body .location-fishing-catch-modal__status-rail{position:absolute;top:78px;left:50%;z-index:7;display:flex;width:max-content;max-width:calc(100% - 28px);transform:translateX(-50%)}html body .location-fishing-catch-modal__status-rail>*{width:max-content;max-width:100%;margin:0;padding:5px 14px!important;white-space:nowrap}html body .location-fishing-catch-modal__header .location-fishing-catch-modal__badge,html body .location-fishing-catch-modal__weight-scale .catch-weight-scale__giant-tag{display:none!important}html body .location-fishing-catch-modal.has-bycatch .location-fishing-catch-modal__main,html body .location-fishing-catch-modal__main{display:flex;flex-direction:column;align-items:center;flex:1 1 auto;width:100%;min-width:0;border-right:0}html body .location-fishing-catch-modal.has-bycatch .location-fishing-catch-modal__card{flex-direction:column!important;align-items:stretch}html body .location-fishing-catch-modal__hero{align-self:auto!important;flex:0 0 115px!important;top:100px!important;left:0!important;right:0!important}html body .location-fishing-catch-modal__header{gap:4px!important;top:300px!important;left:0;right:0}html body .location-fishing-catch-modal__ui{flex:1 1 auto;gap:6px!important;justify-content:flex-start;padding:4px 20px 14px!important;overflow:visible!important}html body .location-fishing-catch-modal.has-bycatch .location-fishing-catch-modal__ui{padding-bottom:100px!important}html body .location-fishing-catch-modal__badge{font-size:16px!important;padding:4px 16px!important}html body .location-fishing-catch-modal__exp-row{justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;max-width:1000px}html body .catch-exp-panel{flex:0 1 150px;min-width:112px;padding:8px 12px!important;gap:4px!important;border-radius:12px;background:linear-gradient(180deg,rgba(20,30,40,.82),rgba(5,10,16,.78))}html body .catch-exp-panel.is-total{flex-basis:150px;padding:8px 12px!important}html body .catch-exp-panel.is-total .catch-exp-panel__value,html body .catch-exp-panel__value{font-size:20px!important}html body .catch-exp-panel.is-total .catch-exp-panel__icon,html body .catch-exp-panel__icon{width:28px!important;height:28px!important}html body .catch-exp-panel__icon img{width:18px!important;height:18px!important}html body .location-fishing-catch-modal__actions{flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;max-width:760px;gap:16px!important;margin:0!important}html body .location-fishing-catch-modal__actions .location-fishing-catch-modal__btn{min-width:240px!important;width:320px!important;max-width:calc(50% - 8px)!important;flex:0 1 320px!important}html body .location-fishing-catch-modal__btn--keep{background:linear-gradient(180deg,rgba(58,132,105,.42),rgba(21,62,50,.52))!important;border-color:rgba(126,224,186,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.2)}html body .location-fishing-catch-modal__btn--release{background:linear-gradient(180deg,rgba(66,111,145,.38),rgba(24,48,68,.5))!important;border-color:rgba(126,182,216,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 22px rgba(0,0,0,.18)}html body .location-fishing-catch-modal__bait-actions{flex-direction:row;gap:10px;max-width:680px}html body .location-fishing-catch-modal__image-shell{height:auto!important}html body .location-fishing-catch-modal__image,html body .location-fishing-catch-modal__image-shell .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell .location-fishing-catch-modal__image{width:auto!important;height:auto!important;object-fit:contain;transform-origin:center center!important}html body .location-fishing-catch-modal__image-shell:not(.fish-image-shell--loaded) .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell:not(.fish-image-shell--loaded) .location-fishing-catch-modal__image{opacity:0!important}html body .location-fishing-catch-modal__image,html body .location-fishing-catch-modal__image-shell,html body .location-fishing-catch-modal__image-shell .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell .location-fishing-catch-modal__image{max-width:100%!important}html body .location-fishing-catch-modal__ui{position:relative!important;z-index:4!important;height:100%!important;padding-top:0!important}html body .location-fishing-catch-modal__weight-scale{top:390px;left:50%;transform:translateX(-50%)}html body .location-fishing-catch-modal__exp-row{left:50%;bottom:165px;transform:translateX(-50%)}html body .location-fishing-catch-modal__meta.is-new-fish{font-size:18px!important;padding:8px 18px!important}html body .location-fishing-catch-modal__ingredients{position:absolute;left:14px;right:auto;top:auto;bottom:18px;flex:none;width:auto;max-width:calc(72% - 20px);transform:none;margin:0;padding:9px 14px!important;z-index:6;text-align:left;background:radial-gradient(circle at 8% 0,rgba(74,212,180,.2),transparent 55%),rgba(7,18,27,.9);border-color:rgba(120,232,200,.42);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}html[data-mobile-layout] .location-fishing-reel-hud__fish-stamina-fill,html[data-mobile-layout] .location-fishing-reel-hud__tension-mask{transition:none!important}html body .location-fishing-catch-modal__ingredients-title{display:inline-flex;align-items:center;margin:0 14px 0 0;font-size:16px;color:#9ef0d8;vertical-align:middle}html body .location-fishing-catch-modal__ingredients-list{display:inline-flex;flex-direction:row;flex-wrap:nowrap;max-width:calc(100% - 104px);overflow:hidden;vertical-align:middle}html body .location-fishing-catch-modal__ingredient{width:auto;min-width:0;font-size:18px;padding:5px 11px!important;background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12)}html body .location-fishing-catch-modal__ingredient-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .location-fishing-catch-modal__ingredient-count{margin-left:auto}html body .location-fishing-catch-modal__ingredient-icon{width:32px;height:32px}html body .fish-image-shell.catch-ingredient-icon-shell,html body .fish-image-shell.catch-ingredient-icon-shell .fish-image-shell__img{width:32px;height:32px;flex-basis:32px}html body .location-fishing-catch-modal__weight-scale{width:100%;padding-top:4px}html body .location-fishing-catch-modal.has-bycatch .location-fishing-catch-modal__main,html body .location-fishing-catch-modal__main{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 270px auto auto auto auto;align-content:start;height:100%!important;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}html body .location-fishing-catch-modal__ui{display:contents!important}html body .location-fishing-catch-modal__hero{position:relative!important;inset:auto!important;grid-column:1;grid-row:2;align-self:stretch!important;width:100%!important;height:270px!important;min-height:0!important;z-index:2!important;overflow:visible!important}html body .location-fishing-catch-modal__header{position:relative!important;inset:auto!important;grid-column:1;grid-row:1;display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 10px!important;width:100%;padding:20px 18px 4px!important;z-index:5}html body .location-fishing-catch-modal__header .location-fishing-catch-modal__badge{flex:0 0 100%;order:-1;width:max-content;margin-bottom:4px!important}html body .location-fishing-catch-modal__title{text-shadow:0 4px 16px rgba(0,0,0,.8);font-size:36px!important;line-height:1.05!important}html body .location-fishing-catch-modal__stats{text-shadow:0 3px 12px rgba(0,0,0,.8);font-size:25px!important;line-height:1.05;white-space:nowrap}html body .location-fishing-catch-modal__image-shell{position:relative!important;width:auto!important;z-index:1!important;max-width:min(100%,1200px)!important;max-height:520px!important}html body .location-fishing-catch-modal__meta{display:none!important}html body .location-fishing-catch-modal__weight-scale{position:relative!important;inset:auto!important;grid-column:1;grid-row:3;width:min(980px,calc(100% - 40px))!important;transform:none!important;justify-self:center;z-index:5}html body .location-fishing-catch-modal__exp-row{position:relative!important;inset:auto!important;grid-column:1;grid-row:4;justify-self:center;transform:none!important;width:auto;margin-top:4px;z-index:5}html body .location-fishing-catch-modal__actions{top:auto!important;left:auto!important;right:20px!important;bottom:18px!important;position:absolute!important;width:auto!important;grid-column:auto;grid-row:auto;justify-self:auto;z-index:6;margin-top:10px!important}html body .location-fishing-catch-modal__bait-actions{position:absolute!important;top:auto!important;left:auto!important;right:20px!important;bottom:88px!important;grid-column:auto;grid-row:auto;justify-self:auto;z-index:6;margin-top:8px}html body .location-fishing-catch-modal__image,html body .location-fishing-catch-modal__image-shell .fish-image-shell__img,html body .location-fishing-catch-modal__image-shell .location-fishing-catch-modal__image{transform:none!important;max-width:min(100vw,1200px)!important;max-height:520px!important;transform:scale(2)!important;transform-origin:center center!important;z-index:1!important}html body .catch-exp-panel.is-personal-record{flex:0 1 150px!important;width:auto!important;max-width:150px!important}html body .catch-weight-scale__track{height:14px!important;padding-bottom:66px!important}html body .catch-weight-scale__gradient{height:14px!important}html body .catch-weight-scale__marker-stem,html body .catch-weight-scale__tick-stem{height:13px!important}html body .catch-weight-scale__marker-stem{width:4px!important}html body .catch-weight-scale__leader-vert{height:24px!important}html body .location-fishing-level-modal__card{width:min(520px,calc(100% - 32px));padding:40px 28px 32px}html body .location-fishing-level-modal__label{font-size:24px}html body .location-fishing-level-modal__level{font-size:72px;margin-top:16px}html body .location-fishing-level-modal__skill{font-size:24px;padding:12px 16px;margin-top:18px;line-height:1.35}html body .location-fishing-level-modal__profile-hint{font-size:24px;padding:14px 16px;margin-top:16px;line-height:1.4}html body .location-fishing-level-modal__btn{width:100%;min-width:0;font-size:28px;height:72px;margin-top:24px;line-height:1.15}html body .location-fishing-catch-modal__weight-scale{max-width:100%}html body .catch-weight-scale__edge-label{font-size:14px}html body .catch-weight-scale__cup-icon{width:20px;height:20px}html body .catch-weight-scale__record-weight{font-size:14px}html body .catch-weight-scale__fish-icon{width:20px;height:20px}html body .catch-weight-scale__marker-label,html body .catch-weight-scale__tick-label{font-size:14px!important;padding:2px 8px!important}html body #catch-weight-marker-label{font-size:14px}html body .catch-weight-scale__giant-tag{font-size:14px!important;margin-top:2px!important}.game-modal-subtitle{font-size:22px;max-width:90%}.gold-shop-header__copy .game-modal-subtitle{max-width:none;width:100%}.game-modal-header{position:relative;overflow:visible;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:108px;box-sizing:border-box}.character-frame .game-modal-header,.inventory-frame .game-modal-header,.keepnet-frame .game-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}#character-window .game-modal-header{grid-template-columns:minmax(0,1fr)}.game-modal-header>:first-child{min-width:0}.game-modal-header .hud-money,.game-modal-header .inventory-header-meta{min-width:0;justify-self:end;margin-right:0}#game-school-window.has-mobile-mode-picker:not(.is-mobile-mode-pick) .game-modal-header,#game-shop-window.has-mobile-mode-picker:not(.is-mobile-mode-pick) .game-modal-header,#game-travel-window.has-mobile-mode-picker:not(.is-mobile-mode-pick) .game-modal-header{padding-right:216px}.game-modal-frame{overflow:visible}.game-modal-header>.game-modal-close{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:0;z-index:4}.game-modal-header>.game-modal-close:active{transform:translateY(calc(-50% + 2px))}.game-modal-close{width:100px;height:100px;min-width:100px;min-height:100px;font-size:44px;flex:0 0 100px;background:brown;border-radius:0 0 10px 10px}.game-modal-close:active,.game-modal-close:hover{background:brown}.game-modal-header-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;z-index:4;margin:0}#game-school-window.has-mobile-mode-picker:not(.is-mobile-mode-pick) .mobile-mode-picker-back,#game-shop-window.has-mobile-mode-picker:not(.is-mobile-mode-pick) .mobile-mode-picker-back,#game-travel-window.has-mobile-mode-picker:not(.is-mobile-mode-pick) .mobile-mode-picker-back{display:flex;align-items:center;justify-content:center}.game-modal-back,.mobile-mode-picker-back{width:100px;height:100px;min-width:100px;min-height:100px;border-radius:0 0 10px 10px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));background:#175b75;color:var(--text-muted,#8e979e);font-size:44px;line-height:1;cursor:pointer;flex:0 0 100px}.gold-shop-balance__label{font-size:22px}.gold-shop-balance__value .hud-chip{width:32px;height:32px;flex:0 0 32px}.gold-shop-balance__value{font-size:26px}.gold-shop-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.gold-pack-card{display:flex;flex-direction:column;align-items:stretch;gap:10px;height:100%;min-height:0;padding:12px 10px 10px;text-align:center}.gold-pack-card__best{display:none}.gold-pack-card__gold-line{display:flex;flex-direction:column;align-items:center;gap:8px}.gold-pack-card__gold-text{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.gold-pack-card__meta-line{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.gold-pack-card__visual{width:64px;height:64px;flex:0 0 64px;margin:0}.gold-pack-card--tier-1 .gold-pack-card__icon,.gold-pack-card--tier-10 .gold-pack-card__icon,.gold-pack-card--tier-11 .gold-pack-card__icon,.gold-pack-card--tier-12 .gold-pack-card__icon,.gold-pack-card--tier-2 .gold-pack-card__icon,.gold-pack-card--tier-3 .gold-pack-card__icon,.gold-pack-card--tier-4 .gold-pack-card__icon,.gold-pack-card--tier-5 .gold-pack-card__icon,.gold-pack-card--tier-6 .gold-pack-card__icon,.gold-pack-card--tier-7 .gold-pack-card__icon,.gold-pack-card--tier-8 .gold-pack-card__icon,.gold-pack-card--tier-9 .gold-pack-card__icon,.gold-pack-card__icon{width:48px;height:48px}.gold-pack-card__amount{font-size:28px}.gold-pack-card__label{font-size:18px}.gold-pack-card__price{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:0;font-size:18px}.gold-pack-card__price-old{font-size:16px}.gold-pack-card__price-new{font-size:20px}.gold-pack-card__discount{position:static;font-size:20px;padding:3px 8px}.gold-pack-card__action{width:100%;margin-top:auto;padding:10px 12px;font-size:18px;text-align:center}.location-fishing-drag-step-btn{width:60px;height:50px;font-size:36px}html[data-mobile-layout] .location-fishing-mobile-rig-btn{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important;padding:8px;margin:0;border-radius:50%;border:1px solid rgba(126,184,232,.35);background:linear-gradient(180deg,rgba(24,36,48,.98),rgba(10,14,18,.98))!important;backdrop-filter:none;box-shadow:0 4px 12px rgba(0,0,0,.28);color:#e8f4ff;touch-action:manipulation}html[data-mobile-layout] .location-fishing-mobile-rig-btn:not(.is-hidden):not([hidden]){display:flex}html[data-mobile-layout] .location-fishing-mobile-rig-btn__icon{width:42px;height:42px;object-fit:contain;filter:none;pointer-events:none}html[data-mobile-layout] .location-fishing-mobile-rig-btn__label{max-width:76px;color:#e8f4ff;font-size:14px;font-weight:700;line-height:1.05;text-align:center;text-shadow:none;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-mobile-layout] .location-fishing-mobile-rig-btn.is-spin-speed{gap:0;padding:0}html[data-mobile-layout] .location-fishing-mobile-rig-btn.is-spin-speed .location-fishing-mobile-rig-btn__label{display:none}html[data-mobile-layout] .location-fishing-mobile-rig-btn.is-spin-speed .location-fishing-mobile-rig-btn__icon{width:58px;height:58px}html[data-mobile-layout] .location-fishing-panel{left:8px;top:max(160px,var(--hud-top-left-clear,0px));bottom:220px;transform:none;display:flex;align-items:center;width:auto;min-width:0;max-height:none;overflow:visible;padding:0;background:0 0;border:none;box-shadow:none;clip-path:none;z-index:8}html[data-mobile-layout] .location-fishing-panel-layout{flex-direction:column;align-items:stretch;gap:0}html[data-mobile-layout] .location-fishing-panel-extras{display:none!important}html[data-mobile-layout] .location-fishing-rods{flex-direction:column;width:auto;min-width:0;gap:5px}html[data-mobile-layout] .location-fishing-rod-btn{width:94px;height:94px;min-height:94px;flex:0 0 94px;border-radius:16px;background:rgba(0,0,0,.45)!important;border:2px solid rgba(0,0,0,.5)!important;box-shadow:none!important;backdrop-filter:blur(4px)}html[data-mobile-layout] .location-fishing-rod-btn--ghost{background:rgba(0,0,0,.3)!important;border-color:rgba(0,0,0,.42)!important;border-style:dashed!important}html[data-mobile-layout] .location-fishing-rod-btn.active{background:rgba(0,0,0,.62)!important;border-color:rgba(255,255,255,.24)!important;box-shadow:0 4px 14px rgba(0,0,0,.38)!important}html[data-mobile-layout] .location-fishing-rod-btn--ghost.active{background:rgba(0,0,0,.52)!important;border-style:solid!important}html[data-mobile-layout] .location-fishing-rod-btn--slot-1,html[data-mobile-layout] .location-fishing-rod-btn--slot-2,html[data-mobile-layout] .location-fishing-rod-btn--slot-3{border-color:rgba(0,0,0,.5)!important;box-shadow:none!important}html[data-mobile-layout] .location-fishing-rod-btn--slot-1.active,html[data-mobile-layout] .location-fishing-rod-btn--slot-2.active,html[data-mobile-layout] .location-fishing-rod-btn--slot-3.active{border-color:rgba(255,255,255,.24)!important}html[data-mobile-layout] .location-fishing-drag-cluster{left:8px!important;bottom:8px!important;display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;align-items:end;gap:10px 8px;z-index:8}html[data-mobile-layout] .location-fishing-drag-cluster.is-visible{pointer-events:auto;opacity:1}html[data-mobile-layout] .location-fishing-drag-cluster.is-spin-waiting{grid-template-columns:1fr;grid-template-rows:auto;justify-items:center}html[data-mobile-layout] .location-fishing-drag-cluster.is-spin-waiting .location-fishing-mobile-rig-btn:not(.is-hidden):not([hidden]){grid-column:1;grid-row:1;justify-self:center}html[data-mobile-layout] .location-fishing-drag-cluster.is-spin-rig:not(.is-spin-waiting) .location-fishing-mobile-rig-btn.is-spin-speed:not(.is-hidden):not([hidden]){justify-self:center;align-self:center}html[data-mobile-layout] .location-fishing-mobile-rig-btn:not(.is-hidden):not([hidden]){grid-column:2;grid-row:1;margin:0;justify-self:end}html[data-mobile-layout] .location-fishing-drag-controls{grid-column:1;grid-row:1/span 2;align-self:end;flex-direction:column!important}html[data-mobile-layout] #location-bait-hud-btn:not(.is-hidden):not([hidden]){grid-column:2;grid-row:2;align-self:end;justify-self:end;margin-bottom:0}html[data-mobile-layout] #location-groundbait-hud-group:not(.is-hidden):not([hidden]){grid-column:3;grid-row:2;align-self:end;justify-self:end;margin-bottom:0;display:flex;align-items:flex-end;gap:6px}html[data-mobile-layout] .location-fishing-drag-controls__stack{gap:8px}html[data-mobile-layout] .location-fishing-drag-step-btn{display:none!important}html[data-mobile-layout] .location-fishing-drag-dial{width:196px!important;height:196px!important;border-radius:50%;border:3px solid rgba(255,255,255,.38)!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,.32)}html[data-mobile-layout] .location-fishing-drag-dial__ring{border-color:rgba(255,255,255,.16)!important;box-shadow:inset 0 0 0 6px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.28)!important}html[data-mobile-layout] .location-fishing-drag-dial__ring::after{inset:20px!important;background:rgba(8,12,16,.82)!important;border-color:rgba(255,255,255,.08)!important}html[data-mobile-layout] .location-fishing-drag-dial__track{stroke:rgba(255,255,255,0.12)!important;stroke-width:10!important}html[data-mobile-layout] .location-fishing-drag-dial__fill{stroke:#5c9fd6!important;stroke-width:10!important}html[data-mobile-layout] .location-fishing-drag-dial__knob{width:20px!important;height:20px!important;background:#fff!important;border:2px solid #7eb8e8!important;box-shadow:0 2px 10px rgba(0,0,0,.35)!important;transform:translate(-50%,-50%) rotate(var(--drag-knob-angle)) translateY(-69px)!important}html[data-mobile-layout] .location-fishing-drag-dial__value{color:#e8f4ff!important;font-size:20px!important}html[data-mobile-layout] .location-fishing-reel-hud{bottom:calc(10px + env(safe-area-inset-bottom))!important;width:min(520px,calc(100% - 24px))!important;z-index:7!important;padding:10px 14px 12px!important;background:rgba(0,0,0,.48)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;backdrop-filter:blur(6px)}html[data-mobile-layout] .location-fishing-reel-hud__bar{height:22px!important}html[data-mobile-layout] .location-fishing-reel-hud__fish-stamina-icon,html[data-mobile-layout] .location-fishing-reel-hud__fish-stamina-icon-img{width:32px!important;height:32px!important}html[data-mobile-layout] .location-fishing-bait-btn{width:92px!important;height:92px!important;border:1px solid rgba(126,184,232,.35);background:linear-gradient(180deg,rgba(24,36,48,.98),rgba(10,14,18,.98))!important;backdrop-filter:none;box-shadow:0 4px 12px rgba(0,0,0,.28)}html[data-mobile-layout] .location-fishing-reel-controls{right:8px!important;bottom:8px!important;left:auto!important;flex-direction:row!important;align-items:flex-end!important;gap:16px!important;touch-action:none;z-index:8;transform:none!important}html[data-mobile-layout] .location-fishing-reel-controls.is-visible{opacity:1!important;pointer-events:auto!important}html[data-mobile-layout] .location-fishing-side-column{flex-direction:column-reverse!important;align-items:center!important;gap:16px!important}html[data-mobile-layout] .location-fishing-fight-row{flex-direction:row!important;align-items:flex-end!important;gap:16px!important}html[data-mobile-layout] .location-fishing-circle-btn,html[data-mobile-layout] .location-fishing-reel-btn{width:161px!important;height:161px!important;min-height:161px!important;border:3px solid rgba(255,255,255,.42)!important;background:rgba(255,255,255,.14)!important;backdrop-filter:blur(4px);box-shadow:0 8px 24px rgba(0,0,0,.28)!important;touch-action:none;border-radius:50%!important;clip-path:none!important}html[data-mobile-layout] .location-fishing-circle-btn--reel,html[data-mobile-layout] .location-fishing-reel-btn.is-active{width:196px!important;height:196px!important;min-height:196px!important}html[data-mobile-layout] .location-fishing-circle-btn__icon,html[data-mobile-layout] .location-fishing-circle-btn__icon-wrap .location-fishing-circle-btn__icon{width:91px!important;height:91px!important}html[data-mobile-layout] .location-fishing-circle-btn--reel .location-fishing-circle-btn__icon,html[data-mobile-layout] .location-fishing-reel-btn.is-active .location-fishing-circle-btn__icon{width:98px!important;height:98px!important}html[data-mobile-layout] .location-fishing-control__label{display:block!important;max-width:240px;color:#fff;font-size:20px!important;font-weight:700;line-height:1.05;text-shadow:0 2px 6px rgba(0,0,0,.9)}html[data-mobile-layout] .location-fishing-control[data-fishing-control=reel] .location-fishing-control__label{display:none!important}html[data-mobile-layout] .location-fishing-control--recast .location-fishing-circle-btn{width:147px!important;height:147px!important;min-height:147px!important}html[data-mobile-layout] .location-fishing-control[data-fishing-control=cut] .location-fishing-circle-btn{width:126px!important;height:126px!important;min-height:126px!important}html[data-mobile-layout] .location-fishing-control[data-fishing-control=retrieve] .location-fishing-circle-btn,html[data-mobile-layout] .location-fishing-control[data-fishing-control=stow] .location-fishing-circle-btn{width:133px!important;height:133px!important;min-height:133px!important}html[data-mobile-layout] .location-fishing-bait-btn .location-bait-hud-btn__icon{width:42px!important;height:42px!important}html[data-mobile-layout] .location-fishing-bait-btn .location-bait-hud-btn__count{min-width:50px;height:40px;font-size:20px!important;right:-8px;bottom:6px}html[data-mobile-layout] .location-rig-settings-window .game-modal-frame{width:100%;max-width:none}html[data-mobile-layout] .location-rig-settings-panel{width:100%}html[data-mobile-layout] .location-rig-settings-body{padding:16px 18px 22px}html[data-mobile-layout] .location-rig-settings-value{margin-bottom:12px;color:#e8f4ff;font-size:28px;font-weight:700;text-align:center}html[data-mobile-layout] .location-rig-settings-range{width:100%;height:28px}html[data-mobile-layout] .location-bait-picker-body .location-fishing-bait-picker__grid{display:grid;flex:none;width:100%;min-width:150px;grid-template-columns:1fr 1fr 1fr 1fr}html[data-mobile-layout] .location-fishing-bait-picker__item{display:block;width:100%;padding:20px;min-width:140px;height:250px}html[data-mobile-layout] .location-fishing-bait-picker__icon-wrap{position:static;width:100%;height:auto;background:0 0;border:none}html[data-mobile-layout] .location-fishing-bait-picker__icon{width:100px;height:100px}html[data-mobile-layout] .location-fishing-bait-picker__count{position:static;display:block;width:100%;font-size:30px;min-width:44px;height:44px;line-height:44px;border-radius:0}html[data-mobile-layout] .location-fishing-bait-picker__name{display:block;width:100%;font-size:26px}html:not([data-mobile-layout]) .location-fishing-control--recast,html:not([data-mobile-layout]) .location-fishing-mobile-rig-btn{display:none!important}.location-fishing-drag-dial__value{font-size:22px}.location-bait-hud-btn__count{display:flex;align-items:center;justify-content:center;min-width:50px;height:40px;font-size:30px}.location-fishing-bait-btn .location-bait-hud-btn__count{right:-12px;bottom:-12px}.location-fishing-bait-btn .location-bait-hud-btn__icon{width:60px;height:60px}html:not([data-mobile-layout]) .location-fishing-control__label{display:none!important}.location-fishing-panel-extras{flex:1 1 auto;align-self:stretch;min-width:80px;max-width:96px;padding-left:6px}.location-fishing-depth--vertical{width:100%;min-width:0;min-height:0;flex:1 1 auto;gap:4px}.location-fishing-depth--vertical span{font-size:20px;line-height:1.1;margin-bottom:0}.location-fishing-depth-head{flex:0 0 auto;gap:0;margin-bottom:0}.location-fishing-depth-icon{display:none}.location-fishing-depth--vertical input[type=range]{flex:1 1 auto;width:100%;min-height:0}.game-top-panel.hud-mode-location .hud-location-top-cluster.is-layout-center-meta,.game-top-panel.hud-mode-location .hud-location-top-cluster.is-layout-stacked{display:flex;flex-direction:column;align-items:stretch;gap:10px;left:calc(12px + 90px + 25px + 220px + 50px);right:calc(12px + 80px + 8px + 80px + 50px);transform:none;width:auto;max-width:none;margin-left:0;margin-right:0}.game-top-panel.hud-mode-location .hud-location-top-strip{display:none;width:100%;max-width:none}.game-top-panel.hud-mode-location .hud-location-top-cluster.is-layout-center-meta .hud-location-top-strip:not([hidden]),.game-top-panel.hud-mode-location .hud-location-top-cluster.is-layout-stacked .hud-location-top-strip:not([hidden]){display:flex;flex-direction:row;align-items:stretch;justify-content:center;gap:10px;width:100%;max-width:none}html[data-mobile-layout] .game-top-panel.hud-mode-location .hud-top-right .hud-money{display:none!important}.hud-location-top-strip__echolot{width:58%;min-width:0}.hud-location-top-strip:not(.is-without-echolot){gap:6px}.hud-location-top-strip.is-without-echolot{justify-content:center}.hud-location-top-strip.is-without-echolot .hud-location-top-strip__echolot{display:none}.hud-location-top-strip.is-without-echolot .hud-location-top-strip__time{width:auto;min-width:42%;max-width:100%;min-height:116px}.hud-location-top-strip:not(.is-without-echolot) .hud-location-top-strip__time{width:42%;padding:6px 8px}.hud-location-top-strip__echolot .location-echolot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;align-items:stretch;gap:6px 8px;width:100%;height:100%;min-height:0;padding:5px 8px;box-sizing:border-box}.hud-location-top-strip__echolot .location-echolot__canvas{grid-column:1;grid-row:1;width:100%;height:100%;min-height:64px}.hud-location-top-strip__echolot .location-echolot__depth-aside:not([hidden]){grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;min-width:56px;padding-left:2px;color:#9ed0ff;font-family:'Roboto Condensed',Arial,sans-serif;font-variant-numeric:tabular-nums;line-height:1.1;text-align:right;white-space:nowrap}.hud-location-top-strip__echolot .location-echolot__label{display:none!important}.hud-location-top-strip__time{width:30%;position:relative;display:flex;align-items:stretch;justify-content:center;padding:8px 10px;border-radius:12px;background:rgba(18,20,24,.88);border:1px solid rgba(255,255,255,.12);box-sizing:border-box}.hud-location-top-cluster.is-layout-center-meta .hud-game-time-row,.hud-location-top-cluster.is-layout-stacked .hud-game-time-row,.hud-location-top-strip__time .hud-game-time-row{display:flex;flex:none;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:100%;margin:0;padding:0;background:0 0;border:none;box-sizing:border-box}.hud-location-top-strip__time .hud-time-icon{position:absolute;top:5px;right:6px;width:40px;height:40px;flex:none}.hud-location-top-strip__time .hud-game-time-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex:1 1 auto;min-width:0;text-align:left;gap:4px}.hud-location-top-strip__time .hud-game-time{font-size:24px;line-height:1}.hud-location-top-strip__time .hud-game-time-phase{font-size:22px;line-height:1.1}.hud-location-top-strip__time .hud-location-weather{position:absolute;top:6px;right:6px;z-index:1;font-size:24px;line-height:1.15;padding:4px 8px}.hud-location-top-strip__time .hud-bite-quality{font-size:20px;line-height:1.15}.location-echolot__depth-aside{display:none}.location-echolot__depth-aside-primary{font-size:24px;font-weight:700}.location-echolot__depth-aside-secondary{font-size:18px;font-weight:600;opacity:.88}.hud-location-top-cluster.is-layout-center-meta .hud-location-top-cluster__meta,.hud-location-top-cluster.is-layout-stacked .hud-location-top-cluster__meta{width:100%}.hud-location-top-cluster.is-layout-center-meta .hud-location-top-cluster__meta-row,.hud-location-top-cluster.is-layout-stacked .hud-location-top-cluster__meta-row{display:flex;justify-content:flex-start;width:100%}.hud-location-top-strip.is-without-echolot~.hud-location-top-cluster__meta .hud-location-top-cluster__meta-row{justify-content:center}.hud-location-top-cluster.is-layout-center-meta .location-gear-group--wear,.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear{display:flex;justify-content:flex-start;margin:0;gap:12px}.hud-location-top-strip.is-without-echolot~.hud-location-top-cluster__meta .location-gear-group--wear{justify-content:center}.hud-location-top-cluster.is-layout-center-meta .location-gear-group--wear .location-gear-chip,.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear .location-gear-chip{width:56px}.hud-location-top-cluster.is-layout-center-meta .location-gear-group--wear .location-gear-chip__body,.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear .location-gear-chip__body{width:56px;height:56px;flex-basis:56px}.hud-location-top-cluster.is-layout-center-meta .location-gear-group--wear .location-gear-chip__icon,.hud-location-top-cluster.is-layout-stacked .location-gear-group--wear .location-gear-chip__icon{width:34px;height:34px}#game-school-window.is-mobile-mode-pick .mobile-mode-picker,#game-shop-window.is-mobile-mode-pick .mobile-mode-picker,#game-travel-window.is-mobile-mode-pick .mobile-mode-picker{flex-direction:row}.craft-modal-body,.game-modal-body,.shop-modal-body{flex-direction:row!important}#shop-categories-panel,.game-modal-left,.game-modal-right,.item-full-information,.shop-categories-aside{width:30%!important;max-width:none!important;flex:0 0 30%!important;min-height:0}#inventory-window .item-full-information{width:100%!important;flex:1 1 auto!important}#game-shop-window .shop-modal-body--sell .game-modal-right{width:70%!important;max-width:none!important;flex:0 0 70%!important;max-height:100%!important}#game-shop-window .shop-modal-body:not(.shop-modal-body--sell) .game-modal-right{width:auto!important;max-width:none!important;flex:1 1 0!important;min-width:0;max-height:100%!important;overflow-y:auto}#game-shop-window .shop-modal-body:not(.shop-modal-body--sell) .item-full-information{width:30%!important;max-width:none!important;flex:0 0 30%!important;min-width:0;min-height:0;overflow-y:auto}#game-shop-window #shop-categories-panel,#game-shop-window .game-modal-left.shop-categories-aside{width:100px!important;max-width:100px!important;flex:0 0 100px!important;max-height:none;padding:8px 4px;overflow:hidden}#game-shop-window .shop-categories-panel .travel-panel-title{display:none}#game-shop-window #shop-categories-list{flex-direction:column!important;flex-wrap:nowrap;overflow-x:hidden;overflow-y:auto;max-height:none;gap:8px;padding-bottom:0}#game-shop-window .shop-category-item{width:100%;min-width:0;max-width:none;justify-content:center;gap:0;padding:4px}#game-shop-window .shop-category-item .travel-location-item-name{display:none!important}#game-shop-window .shop-category-item__icon{width:80px;height:80px}.shop-item{grid-template-columns:70px 1fr auto}.shop-item-icon{width:70px;height:70px}.shop-item-name{font-size:26px}.shop-item-meta{font-size:18px}.shop-hint-title{font-size:22px}.shop-hint-text{font-size:20px;display:flex;gap:10px;align-items:center}.shop-detail-name{font-size:26px}.shop-description{font-size:22px;line-height:normal}.shop-stat{flex-direction:column}.shop-stat,.shop-stat span,.shop-stat strong{font-size:20px}.shop-stat--world-record .fish-scoped-record__value{text-align:left}.fish-market-sell-icon{width:40px;height:40px}.game-btn-buy-icon{width:40px;height:40px;position:relative;z-index:2}#game-shop-window .mobile-mode-picker__btn{position:relative;overflow:hidden;isolation:isolate;background-color:rgba(7,9,11,.88);background-repeat:no-repeat;background-position:center;background-size:cover}#game-shop-window .mobile-mode-picker__btn--buy{background-image:linear-gradient(180deg,rgba(7,9,11,.84),rgba(7,9,11,.93)),url(../gameData/icons/shopbuy.webp)}#game-shop-window .mobile-mode-picker__btn--sell{background-image:linear-gradient(180deg,rgba(7,9,11,.84),rgba(7,9,11,.93)),url(../gameData/icons/shopsold.webp)}#game-shop-window .mobile-mode-picker__btn--buy:active,#game-shop-window .mobile-mode-picker__btn--buy:focus-visible{background-image:linear-gradient(180deg,rgba(123,53,32,.62),rgba(7,9,11,.9)),url(../gameData/icons/shopbuy.webp)}#game-shop-window .mobile-mode-picker__btn--sell:active,#game-shop-window .mobile-mode-picker__btn--sell:focus-visible{background-image:linear-gradient(180deg,rgba(36,74,112,.62),rgba(7,9,11,.9)),url(../gameData/icons/shopsold.webp)}#game-shop-window .mobile-mode-picker__icon,#game-shop-window .mobile-mode-picker__label{position:relative;z-index:1}#game-shop-window #shop-buy-btn.shop-action-btn:not(:disabled){background-image:linear-gradient(180deg,rgba(56,65,72,.92),rgba(21,25,29,.95) 55%,rgba(9,11,13,.97)),linear-gradient(rgba(7,9,11,.5),rgba(7,9,11,.72)),url(../gameData/icons/shopbuy.webp);background-repeat:no-repeat;background-position:center,center,center;background-size:auto,auto,cover}#game-shop-window #shop-sell-btn.shop-action-btn--sell:not(:disabled){background-image:linear-gradient(180deg,rgba(56,65,72,.92),rgba(21,25,29,.95) 55%,rgba(9,11,13,.97)),linear-gradient(rgba(7,9,11,.5),rgba(7,9,11,.72)),url(../gameData/icons/shopsold.webp);background-repeat:no-repeat;background-position:center,center,center;background-size:auto,auto,cover}#game-travel-window .mobile-mode-picker__btn{position:relative;overflow:hidden;isolation:isolate;background-color:rgba(7,9,11,.88);background-repeat:no-repeat;background-position:center;background-size:cover}#game-travel-window .mobile-mode-picker__btn--locations{background-image:linear-gradient(180deg,rgba(7,9,11,.84),rgba(7,9,11,.93)),url(../gameData/icons/maplocations.webp)}#game-travel-window .mobile-mode-picker__btn--bases{background-image:linear-gradient(180deg,rgba(7,9,11,.84),rgba(7,9,11,.93)),url(../gameData/icons/mapbases.webp)}#game-travel-window .mobile-mode-picker__btn--locations:active,#game-travel-window .mobile-mode-picker__btn--locations:focus-visible{background-image:linear-gradient(180deg,rgba(36,74,112,.62),rgba(7,9,11,.9)),url(../gameData/icons/maplocations.webp)}#game-travel-window .mobile-mode-picker__btn--bases:active,#game-travel-window .mobile-mode-picker__btn--bases:focus-visible{background-image:linear-gradient(180deg,rgba(123,53,32,.62),rgba(7,9,11,.9)),url(../gameData/icons/mapbases.webp)}#game-travel-window .mobile-mode-picker__icon,#game-travel-window .mobile-mode-picker__label{position:relative;z-index:1}#game-school-window .mobile-mode-picker__btn{position:relative;overflow:hidden;isolation:isolate;background-color:rgba(7,9,11,.88);background-repeat:no-repeat;background-position:center;background-size:cover}#game-school-window .mobile-mode-picker__btn--learn{background-image:linear-gradient(180deg,rgba(7,9,11,.84),rgba(7,9,11,.93)),url(../gameData/icons/teacher.webp)}#game-school-window .mobile-mode-picker__btn--craft{background-image:linear-gradient(180deg,rgba(7,9,11,.84),rgba(7,9,11,.93)),url(../gameData/icons/master.webp)}#game-school-window .mobile-mode-picker__btn--learn:active,#game-school-window .mobile-mode-picker__btn--learn:focus-visible{background-image:linear-gradient(180deg,rgba(36,74,112,.62),rgba(7,9,11,.9)),url(../gameData/icons/teacher.webp)}#game-school-window .mobile-mode-picker__btn--craft:active,#game-school-window .mobile-mode-picker__btn--craft:focus-visible{background-image:linear-gradient(180deg,rgba(123,53,32,.62),rgba(7,9,11,.9)),url(../gameData/icons/master.webp)}#game-school-window .mobile-mode-picker__icon,#game-school-window .mobile-mode-picker__label{position:relative;z-index:1}.shop-action-btn,.travel-action-btn{max-width:none}#game-travel-window:not(.is-mobile-mode-pick) .travel-window-content{flex:1 1 auto;min-height:0;overflow:hidden}#game-travel-window:not(.is-mobile-mode-pick) .travel-modal-body{flex:1 1 auto;min-height:0;flex-direction:row!important;align-items:stretch;overflow:hidden}#game-travel-window:not(.is-mobile-mode-pick) .travel-main{flex:0 0 32%!important;width:32%!important;max-width:none!important;min-width:0;min-height:0;overflow:hidden}#game-travel-window:not(.is-mobile-mode-pick) .travel-panel{flex:1 1 auto;min-height:0;overflow:hidden}#game-travel-window:not(.is-mobile-mode-pick) .travel-list{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;overflow-x:hidden}#game-travel-window:not(.is-mobile-mode-pick) .travel-details{flex:1 1 0!important;min-width:0;min-height:0;max-height:none!important;overflow-y:auto}#game-travel-window .travel-list-item{height:90px;min-height:90px;box-sizing:border-box}#game-travel-window .travel-list-item.travel-base-btn{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}#game-travel-window .travel-list-item.travel-location-item{align-items:center}#game-travel-window .travel-list-item.travel-location-item .travel-location-item-level{align-self:center;margin-top:0}#game-travel-window .travel-base-btn-name,#game-travel-window .travel-location-item-name{font-size:24px}#game-travel-window .travel-base-btn-cost,#game-travel-window .travel-location-contamination-value,#game-travel-window .travel-location-item-level,#game-travel-window .travel-panel-title{font-size:22px}#game-travel-window .travel-location-contamination-icon{width:30px;font-size:30px}#game-travel-window .shop-detail-name,#game-travel-window .shop-hint-title{font-size:28px}#game-travel-window .shop-description,#game-travel-window .shop-hint-text{font-size:24px;line-height:normal}#game-travel-window .travel-current-note{font-size:26px}#game-travel-window .travel-detail-cover-stack .travel-detail-cover,#game-travel-window .travel-detail>.travel-detail-cover{max-width:none}#game-travel-window .travel-detail-image{object-fit:cover}#game-travel-window .travel-detail-level-stats .shop-stat{flex-direction:row}#game-travel-window .shop-stat,#game-travel-window .shop-stat span,#game-travel-window .shop-stat strong{font-size:26px}#game-guide-window .game-modal-frame{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;min-height:0;overflow:hidden}#game-guide-window .game-modal-header{flex:0 0 auto}#game-guide-window .repair-intro{display:none!important}#game-guide-window .guide-modal-body{flex:1 1 auto;min-height:0;overflow:hidden!important}#game-guide-window .guide-travel-body{flex:1 1 auto;min-height:0;flex-direction:row!important;align-items:stretch;overflow:hidden}#game-guide-window .travel-main{display:flex;flex-direction:column;flex:0 0 32%!important;width:32%!important;max-width:none!important;min-width:0;min-height:0;overflow:hidden}#game-guide-window .travel-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#game-guide-window .travel-list{flex:1 1 auto;flex-direction:column!important;flex-wrap:nowrap!important;min-height:0;max-height:none!important;overflow-y:auto;overflow-x:hidden}#game-guide-window .travel-details{flex:1 1 0!important;min-width:0;min-height:0;max-height:none!important;overflow-y:auto}#game-guide-window .travel-list-item{width:100%;min-width:0;max-width:none;height:90px;min-height:90px;box-sizing:border-box}#game-guide-window .travel-list-item.travel-base-btn{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}#game-guide-window .travel-base-btn-name{font-size:24px}#game-guide-window .travel-base-btn-cost{font-size:22px}#game-guide-window .shop-detail-name,#game-guide-window .shop-hint-title{font-size:28px}#game-guide-window .shop-description,#game-guide-window .shop-hint-text{font-size:24px;line-height:normal}#game-guide-window .travel-current-note{font-size:26px}#game-guide-window .travel-detail>.travel-detail-cover{max-width:none}#game-guide-window .travel-detail-image{object-fit:cover}#game-guide-window .shop-stat,#game-guide-window .shop-stat span,#game-guide-window .shop-stat strong,#game-guide-window .travel-action-btn{font-size:26px}#game-travel-window .travel-action-btn--fish__icon{width:80px;height:80px}#game-travel-window .travel-detail-intro{flex-direction:column;gap:12px}#game-travel-window .travel-detail-intro-media{display:flex;flex-direction:row;align-items:stretch;gap:10px;width:100%;max-width:none;flex:none}#game-travel-window .travel-detail-intro-media .travel-detail-cover-stack{flex:0 0 50%;width:50%;min-width:0}#game-travel-window .travel-detail-intro-media:not(:has(.travel-detail-intro-actions)) .travel-detail-cover-stack{flex:1 1 auto;width:100%}#game-travel-window .travel-detail-intro-media .travel-detail-cover{width:100%;max-width:none}#game-travel-window .travel-detail-intro-actions{flex:1 1 50%;display:flex;align-items:center;justify-content:center;min-width:0;width:auto;align-self:stretch}#game-travel-window .travel-action-btn--fish{width:100%;height:auto;min-width:0;min-height:200px;max-width:none;aspect-ratio:1;align-self:center;border-radius:16px;flex-direction:column;gap:12px;padding:16px 12px;border-left-width:1px;font-size:26px;letter-spacing:.04em;overflow:hidden;clip-path:none;box-sizing:border-box;white-space:normal}#game-travel-window .travel-action-btn--fish__label{font-size:26px;line-height:1.15;text-align:center;white-space:normal;overflow:visible;max-width:100%;letter-spacing:.04em}#game-travel-window .contamination-title{font-size:24px}#game-travel-window .contamination-scale-header{font-size:26px}#game-travel-window .contamination-text{font-size:24px}#game-travel-window .contamination-scale-ticks,#game-travel-window .travel-list-item .travel-location-contamination{display:none}#game-travel-window .location-fish-section-title{font-size:24px}#game-travel-window .location-fish-progress-label{font-size:22px}#game-travel-window .location-fish-name{font-size:26px}#game-travel-window .location-chest-title{font-size:25px}#game-travel-window .location-chest-subtitle{font-size:26px}#game-travel-window .location-oxygen-block__text,#game-travel-window .location-oxygen-block__title{font-size:22px}#game-fish-market-window .fish-market-sell-icon,#game-fish-market-window .rewarded-ad-icon{width:40px;height:40px}#game-fish-market-window.is-fish-market-layout-mobile .game-modal-frame{display:flex;flex-direction:column;min-height:0}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-body{flex:1 1 auto;min-height:0;overflow:hidden!important}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-footer-dock{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-top:auto;padding:8px 4px 0}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-footer-pricing-slot{flex:1 1 auto;min-width:0}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-footer-pricing-slot .keepnet-total-footer{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:100%;padding:0;margin:0;align-self:stretch}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-footer-pricing-slot .keepnet-total-row{flex-wrap:wrap;justify-content:flex-start;width:100%}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 70%;width:70%;flex-wrap:nowrap;padding:0}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-header-title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px;min-width:0}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-header-meta-slot .fish-market-toolbar__meta{font-size:20px;flex:1 1 auto;min-width:0}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-toolbar__actions{flex:1 1 auto;width:100%;flex-wrap:nowrap;justify-content:flex-end}#game-fish-market-window.is-fish-market-layout-mobile .fish-market-header-copy{min-width:0}.inventory-header-meta{font-size:22px}.inventory-body,.keepnet-body{grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.inventory-body{grid-template-columns:100px minmax(0,1fr) minmax(0,1.15fr);overflow:hidden}#inventory-window .inventory-frame{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}#inventory-window .inventory-body{flex:1 1 auto;min-height:0;overflow:hidden}.keepnet-body{grid-template-columns:1.5fr 1fr}#keepnet-window .keepnet-frame{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}#game-fish-market-window .fish-market-body.keepnet-body,#keepnet-window .keepnet-body{flex:1 1 auto;min-height:0;overflow:hidden!important}#game-fish-market-window .keepnet-list-panel,#keepnet-window .keepnet-list-panel{display:flex;flex-direction:column;min-height:0;min-width:0;max-height:none;overflow:hidden}#game-fish-market-window .keepnet-list,#keepnet-window .keepnet-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}#game-fish-market-window .keepnet-details-panel,#keepnet-window .keepnet-details-panel{min-height:0;min-width:0}#keepnet-window .keepnet-total-footer{flex:0 0 auto}.keepnet-list-panel{max-height:100%}#inventory-window .inventory-list-panel{display:contents}#inventory-window .inventory-list-tabs{grid-column:1;grid-row:1;display:flex;flex:none;width:100px;min-width:100px;max-height:100%;flex-direction:column;gap:8px;padding:8px 4px;overflow-x:hidden;overflow-y:auto;border:1px solid #4d555a;border-left:5px solid #22282d;border-radius:0;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px)}#inventory-window .inventory-list-tab-panel{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;padding:8px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #4d555a;border-left:5px solid #22282d;background:linear-gradient(145deg,rgba(42,49,55,.9),rgba(10,12,14,.96)),repeating-linear-gradient(45deg,rgba(255,255,255,.035) 0 2px,transparent 2px 8px)}#inventory-window .inventory-list-tab-panel.is-hidden{display:none!important}#inventory-window #inventory-baits-panel .inventory-baits-list,#inventory-window #inventory-ingredients-panel .inventory-baits-list,#inventory-window #inventory-items-panel .inventory-baits-list,#inventory-window #inventory-items-panel .inventory-items-list{flex:0 0 auto;min-height:auto;overflow:visible}#inventory-window .inventory-right-panel{grid-column:3;grid-row:1;display:flex;flex-direction:column;height:100%;max-height:100%}#inventory-window .inventory-tabs{flex:0 0 auto}#inventory-window .inventory-list-tab-btn{flex:0 0 auto;width:100%;min-height:0;padding:4px;gap:0;font-size:0;justify-content:center;align-items:center}#inventory-window .inventory-list-tab-btn__label{display:none!important}#inventory-window .inventory-list-tab-btn__icon{display:block;width:80px;height:80px}.equip-rod-title,.equip-slot-label,.inventory-list-tab-btn,.inventory-tab-btn,.school-mode-tab-btn{font-size:24px}.inventory-bait-row .fish-image-shell.inventory-bait-icon-shell,.inventory-bait-row .inventory-bait-icon,.inventory-items-list .fish-image-shell.inventory-bait-icon-shell,.inventory-items-list .inventory-item .fish-image-shell.shop-item-icon-shell,.inventory-items-list .inventory-item .shop-item-icon{width:70px;height:70px;flex:0 0 70px}.inventory-discard-btn{width:52px;height:52px;border-radius:12px}.inventory-discard-btn__icon{width:26px;height:26px}.inventory-details-discard-btn{width:100%;min-height:56px;justify-content:center;font-size:22px}.inventory-details-discard-btn__icon{width:28px;height:28px}.keepnet-details-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden}#inventory-window .inventory-right-panel,#inventory-window .inventory-tab-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;width:100%!important;max-width:none!important}#inventory-window .inventory-tab-panel{flex:1 1 auto!important;height:auto}#inventory-window .inventory-equip-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}#game-repair-window .keepnet-details-panel .item-full-information,#inventory-window #inventory-equip-content,#inventory-window #inventory-item-details,.keepnet-details-panel>.inventory-details,.keepnet-details-panel>.item-full-information{width:100%!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;align-self:stretch;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}#game-fish-market-window .keepnet-details-panel .item-full-information,#keepnet-window #keepnet-fish-details,#keepnet-window .keepnet-details-panel .item-full-information{width:100%!important;max-width:none!important;flex:1 1 auto!important;min-height:0!important;height:0!important;max-height:100%!important;align-self:stretch;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}#game-fish-market-window .keepnet-fish-row .fish-image-shell,#game-fish-market-window .keepnet-fish-row .fish-image-shell__img,#game-fish-market-window .keepnet-fish-row .keepnet-fish-row-icon-shell,#game-fish-market-window .keepnet-fish-row .keepnet-freshness-block__head,#game-fish-market-window .keepnet-fish-row>.keepnet-fish-row-icon{display:none!important}#game-fish-market-window .keepnet-fish-row .keepnet-freshness-block--compact{margin-top:6px}#keepnet-window .keepnet-fish-row .fish-image-shell,#keepnet-window .keepnet-fish-row .fish-image-shell__img,#keepnet-window .keepnet-fish-row .keepnet-fish-row-icon-shell,#keepnet-window .keepnet-fish-row .keepnet-freshness-block__head,#keepnet-window .keepnet-fish-row>.keepnet-fish-row-icon{display:none!important}#keepnet-window .keepnet-fish-row .keepnet-freshness-block--compact{margin-top:6px}#keepnet-window .keepnet-total-footer{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px}.keepnet-fish-row-name{font-size:22px}html body .keepnet-fish-row-name.keepnet-fish-name--creditable{color:#e8ecef!important}html body .keepnet-fish-row-name.keepnet-fish-row-name--subcreditable{color:#6d767d!important}html body .keepnet-fish-row-name.keepnet-fish-name--boris-lucky,html body .location-fishing-catch-modal__title.is-boris-lucky,html body .shop-detail-name.keepnet-fish-name--boris-lucky,html body .shop-detail-title.keepnet-fish-name--boris-lucky{color:#66bb6a!important;text-shadow:0 0 14px rgba(102,187,106,.42)}.keepnet-fish-row-weight{font-size:22px}.inventory-bait-icon{width:70px;height:70px;flex:0 0 70px}.equip-mode-select,.equip-slot-meta,.equip-slot-name,.equip-slot-placeholder,.inventory-bait-count,.inventory-bait-name,.inventory-drag-hint,.inventory-empty-note,.inventory-item .shop-item-name{font-size:25px}.inventory-auto-supply-hint{font-size:20px}.equip-slot-icon{width:70px;height:70px}.equip-slot-stat{font-size:25px}.equip-slot-unequip{width:50px;height:50px;font-size:40px;z-index:3;display:flex;align-items:center;justify-content:center;pointer-events:auto}.equip-mode-select select{font-size:28px}#equip-picker-modal .equip-picker-item{display:flex!important;flex-direction:row!important;align-items:center!important;grid-template-columns:none!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;min-height:calc(70px + 24px)!important;height:auto!important;padding:12px 14px!important;flex-shrink:0;overflow:visible}#equip-picker-modal .equip-picker-item .shop-item-icon{width:70px!important;height:70px!important;flex:0 0 70px!important;margin:0!important}#equip-picker-modal .equip-picker-item .inventory-item-text{flex:1 1 auto;min-width:0;align-self:center}#equip-picker-modal .equip-picker-item .inventory-item-meta,#equip-picker-modal .equip-picker-item .shop-item-name{line-height:1.25}#equip-picker-modal .equip-picker-modal__cancel,#equip-picker-modal .equip-picker-modal__title{font-size:26px}.equip-picker-empty{font-size:24px}.inventory-item-meta{font-size:22px}.inventory-bait-meta{font-size:20px}.inventory-subsection-title{font-size:23px;border-bottom:1px solid #ccc;margin-bottom:25px}.keepnet-price.money{font-size:22px}#game-fish-market-window .shop-detail-title{font-size:28px}#game-fish-market-window .shop-detail-description{font-size:22px;margin:10px 0;color:#8e979e}.base-info-value,.hud-level,.hud-name,.hud-xp-text,.money{font-size:20px}.hud-vital .survival-icon{font-size:22px;width:28px}.hud-player-stack{width:calc(90px + 25px + 220px);max-width:100%}html[data-mobile-layout] .hud-oxygen-panel{width:100%;max-width:100%}html[data-mobile-layout] .hud-oxygen-panel__inner{padding:8px 12px}html[data-mobile-layout] .hud-oxygen-panel__label,html[data-mobile-layout] .hud-oxygen-panel__value{font-size:18px;line-height:1.2}html[data-mobile-layout] .hud-oxygen-panel__icon{width:34px;height:34px;flex-basis:34px}.hud-player,.hud-player--clickable,.hud-player-compact{width:100%;gap:25px}.hud-level-ring-wrap{width:90px;height:90px;flex:0 0 90px}.hud-level-core{font-size:30px}.hud-vitals{width:220px;flex:1 1 auto;min-width:0;margin-left:0}.hud-vital__bar-row{min-height:20px}html body .hud-vital .survival-track{height:20px!important;min-height:20px!important;margin-left:20px!important}#character-window.is-character-mobile .character-meta-item strong,#character-window.is-character-mobile .character-name{font-size:28px}#character-window.is-character-mobile .character-meta-item span,#character-window.is-character-mobile .character-trophy-vitrine__title{font-size:22px}#character-window.is-character-mobile .character-trophy-vitrine__total{font-size:26px}#character-window.is-character-mobile .character-trophy-vitrine__grid{grid-template-columns:auto}#character-window.is-character-mobile .character-trophy-vitrine__empty{font-size:22px;width:100%}#character-window.is-character-mobile .character-trophy-vitrine__icon-wrap .hud-chip{width:50px;height:50px;flex:0 0 50px}#character-window.is-character-mobile .character-premium__title{font-size:22px}#character-window.is-character-mobile .character-premium__desc{font-size:22px;line-height:normal}#character-window.is-character-mobile .character-premium__badge{width:60px;height:60px}#character-window.is-character-mobile .character-premium__status{font-size:22px}#character-window.is-character-mobile .character-premium__cost{display:inline-flex;align-items:center}#character-window.is-character-mobile .character-premium__price-compare{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}#character-window.is-character-mobile .character-premium__price-new,#character-window.is-character-mobile .character-premium__price-old{display:inline-flex;align-items:center}#character-window.is-character-mobile .character-premium__price-old .money{font-size:18px;text-decoration:line-through;opacity:.55}#character-window.is-character-mobile .character-premium__price-old .hud-chip{width:22px;height:22px;flex:0 0 22px}#character-window.is-character-mobile .character-premium__price-new .money{font-size:26px;color:#f0d878}#character-window.is-character-mobile .character-premium__price-new .hud-chip{width:28px;height:28px;flex:0 0 28px}#character-window.is-character-mobile .character-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html[data-mobile-layout] body #character-window.game-modal-window{inset:0!important;height:100%!important;padding:0!important;place-items:stretch!important}#character-window.is-character-mobile .character-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;flex:1 1 auto;overflow:hidden;min-height:0}#character-window.is-character-mobile .character-body:not(.is-skills-mode) .character-profile{grid-column:1;grid-row:1;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:flex;flex-direction:column;gap:10px}#character-window.is-character-mobile .character-profile-hero{display:flex;flex-direction:column;align-items:stretch;gap:10px}#character-window.is-character-mobile .character-profile-hero-head{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}#character-window.is-character-mobile .character-profile-hero-head .character-avatar--compact{margin:0;flex:0 0 88px;width:88px;height:88px}#character-window.is-character-mobile .character-profile-hero-head .character-name{flex:1 1 auto;min-width:0;margin:0;text-align:left}#character-window.is-character-mobile .character-hero-stats{display:flex;flex-direction:column;gap:8px}#character-window.is-character-mobile .character-hero-stats .character-meta-item{width:100%}#character-window.is-character-mobile .character-profile-lower{display:grid;grid-template-columns:auto;gap:10px;align-items:stretch}#character-window.is-character-mobile .character-profile-lower .character-premium,#character-window.is-character-mobile .character-profile-lower .character-trophy-vitrine{margin-top:0;min-width:0;min-height:0}#character-window.is-character-mobile .character-body:not(.is-skills-mode) .character-profile-side{display:flex;flex-direction:column;gap:10px;grid-column:2;grid-row:1;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}#character-window.is-character-mobile .character-body:not(.is-skills-mode) .character-mobile-skills-back-btn,#character-window.is-character-mobile .character-body:not(.is-skills-mode) .character-skill-details-panel,#character-window.is-character-mobile .character-body:not(.is-skills-mode) .character-skills-list-panel{display:none!important}#character-window.is-character-mobile .character-mobile-skills-btn:not(.is-hidden){display:flex;grid-column:1/-1;grid-row:2;width:100%;min-height:56px;justify-content:center;align-items:center}#character-window.is-character-mobile .character-body.is-skills-mode{grid-template-rows:minmax(0,1fr) auto}#character-window.is-character-mobile .character-body.is-skills-mode .character-mobile-skills-btn,#character-window.is-character-mobile .character-body.is-skills-mode .character-profile,#character-window.is-character-mobile .character-body.is-skills-mode .character-profile-side{display:none!important}#character-window.is-character-mobile .character-body.is-skills-mode .character-mobile-skills-back-btn:not(.is-hidden){display:flex;grid-column:1/-1;grid-row:2;width:100%;min-height:56px;justify-content:center;align-items:center}#character-window.is-character-mobile .character-body.is-skills-mode .character-skills-list-panel{display:flex!important;flex-direction:column;grid-column:1;grid-row:1;min-height:0;max-height:none!important;overflow:hidden}#character-window.is-character-mobile .character-body.is-skills-mode .character-skill-details-panel{display:flex!important;flex-direction:column;grid-column:2;grid-row:1;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}#character-window.is-character-mobile .character-body.is-skills-mode .character-skills-list{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y}#character-window.is-character-mobile .character-rank-section{margin-top:0}#character-window.is-character-mobile .character-rank-section__label{font-size:18px}#character-window.is-character-mobile .character-rank-section__title{font-size:22px}#character-window.is-character-mobile .character-rank-section__count{font-size:24px}#character-window.is-character-mobile .character-rank-section__hint{font-size:22px}#character-window.is-character-mobile .character-rank-task{grid-template-columns:auto}#character-window.is-character-mobile .character-rank-task__icon{display:none}#character-window.is-character-mobile .character-rank-task__title{font-size:28px}#character-window.is-character-mobile .character-rank-task__desc{font-size:20px}#character-window.is-character-mobile .character-rank-task__count{font-size:22px}#character-window.is-character-mobile .character-skill-points,#character-window.is-character-mobile .character-skills-title{font-size:28px}#character-window.is-character-mobile .character-skill-reset-btn{min-height:56px;font-size:22px}#character-window.is-character-mobile .character-skill-row{min-height:80px}#character-window.is-character-mobile .character-skill-row-level,#character-window.is-character-mobile .character-skill-row-name{font-size:24px}html body #character-window.is-character-mobile img.character-skill-icon,html body #character-window.is-character-mobile img.character-skill-icon--large{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:none!important;max-height:none!important;flex:0 0 60px!important;object-fit:contain}#character-window.is-character-mobile .character-skill-detail-level{font-size:24px}#character-window.is-character-mobile .character-skill-detail-desc,#character-window.is-character-mobile .character-skill-effects-title{font-size:22px}#character-window.is-character-mobile .character-skill-effect-row span{font-size:26px}#character-window.is-character-mobile .character-skill-effect-row .character-skill-effect-value{font-size:22px}#character-window.is-character-mobile .character-skill-next-hint{font-size:26px}.tutorial-menu-hint__panel{width:80%;height:60%;max-width:none;box-sizing:border-box;display:flex;flex-direction:column}.tutorial-menu-hint__text{font-size:26px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.tutorial-dialog__name{font-size:20px}.tutorial-dialog__badge{font-size:18px}.tutorial-dialog__text{font-size:24px}.tutorial-dialog--compact .tutorial-dialog__text{font-size:24px;margin-bottom:20px}html body #gameWorld>.tutorial-overlay .tutorial-dialog{width:min(560px,calc(100% - 24px))}html body #gameWorld>.tutorial-overlay .tutorial-dialog.tutorial-dialog--bottom-center{width:min(540px,calc(100% - 24px))}body.tutorial-base-mode #gameWorld>.tutorial-overlay .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact,body.tutorial-location-mode #gameWorld>.tutorial-overlay .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact{width:40%}html[data-mobile-layout] body.tutorial-location-mode #gameWorld>.tutorial-overlay .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact{top:10px;bottom:auto;right:12px;width:50%;max-height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:none}html[data-mobile-layout] body.tutorial-location-mode #gameWorld>.tutorial-overlay .tutorial-dialog.tutorial-dialog--raised.tutorial-dialog--compact.is-visible{transform:none}html body #gameWorld>.tutorial-overlay .tutorial-dialog--compact{width:min(480px,calc(100% - 20px))}html body #gameWorld>.tutorial-overlay .tutorial-dialog--anchored{width:min(360px,calc(100% - 24px));max-height:min(42%,320px);overflow-y:auto;-webkit-overflow-scrolling:touch}html body #gameWorld>.tutorial-complete-modal .tutorial-complete-modal__panel{width:60%}html body #gameWorld>.tutorial-complete-modal .tutorial-complete-modal__title{font-size:24px}html body #gameWorld>.tutorial-complete-modal .tutorial-complete-modal__text{font-size:26px}html[data-mobile-layout] body #mail-window.shop-purchase-confirm,html[data-mobile-layout] body #player-stats-window.shop-purchase-confirm{padding:0;align-items:stretch;justify-content:stretch}html[data-mobile-layout] body #mail-window .shop-purchase-confirm-dialog,html[data-mobile-layout] body #player-stats-window .shop-purchase-confirm-dialog{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:8px 12px 10px;border-width:0 0 0 4px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column}html[data-mobile-layout] body #player-stats-window .player-stats-body{flex:1 1 auto;min-height:0;align-content:start;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}html[data-mobile-layout] body #mail-window .game-settings-dialog__header,html[data-mobile-layout] body #player-stats-window .game-settings-dialog__header{margin-bottom:6px;gap:8px}html[data-mobile-layout] body #mail-window .game-modal-label,html[data-mobile-layout] body #player-stats-window .game-modal-label{font-size:10px}html[data-mobile-layout] body #mail-window .shop-purchase-confirm-title,html[data-mobile-layout] body #player-stats-window .shop-purchase-confirm-title{margin:0;font-size:18px}html[data-mobile-layout] body #mail-window .inventory-close-btn,html[data-mobile-layout] body #player-stats-window .inventory-close-btn{width:34px;height:34px;min-width:34px;min-height:34px;flex:0 0 34px;font-size:18px;border-radius:4px}html[data-mobile-layout] body #player-stats-window .player-stats-section{padding:6px 8px}html[data-mobile-layout] body #player-stats-window .player-stats-section__title{margin-bottom:4px;font-size:13px}html[data-mobile-layout] body #player-stats-window .player-stats-row{padding:3px 0;font-size:12px}html[data-mobile-layout] body #player-stats-window .player-stats-top{font-size:12px;line-height:1.45}html[data-mobile-layout] body #mail-window .shop-purchase-confirm-btn,html[data-mobile-layout] body #player-stats-window .shop-purchase-confirm-btn{min-width:90px;min-height:32px;padding:4px 14px;font-size:14px}html[data-mobile-layout] body .character-stats-btn{min-height:34px;margin-top:8px;padding:4px 12px;font-size:14px}}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-frame{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html[data-mobile-layout] body #game-champion-shop-window .game-modal-label{display:none}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-balance{font-size:30px}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-balance .money{font-size:30px}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-hint{padding:0 20px 14px;font-size:24px;line-height:1.3}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px 16px}html[data-mobile-layout] body #game-champion-shop-window .champion-tab-count{font-size:22px}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-list{gap:16px;padding:18px 20px 28px;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}html[data-mobile-layout] body #game-champion-shop-window .champion-offer{grid-template-columns:110px 1fr;gap:18px;padding:18px}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__icon{width:100px;height:100px}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__name{font-size:30px;line-height:1.2}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__desc{font-size:24px;line-height:1.3;-webkit-line-clamp:3}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__buy{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:stretch;gap:16px;min-width:0}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__price,html[data-mobile-layout] body #game-champion-shop-window .champion-offer__price .money{font-size:34px}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__price .hud-chip{width:44px;height:44px;flex-basis:44px}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__btn{min-height:84px;padding:0 36px;font-size:30px;min-width:0;width:100%}html[data-mobile-layout] body #game-champion-shop-window .shop-purchase-confirm-title{font-size:34px}html[data-mobile-layout] body #game-champion-shop-window .shop-purchase-confirm-question{font-size:30px;line-height:1.35}html[data-mobile-layout] body #game-champion-shop-window .shop-purchase-confirm-question .hud-chip{width:40px;height:40px;flex-basis:40px}html[data-mobile-layout] body #game-champion-shop-window .shop-purchase-confirm-btn{min-height:84px;font-size:30px}html[data-mobile-layout] body .base-champion-shop-npc__img{padding:14px}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-list{grid-template-columns:minmax(0,1fr);overflow-x:hidden;box-sizing:border-box}html[data-mobile-layout] body #game-champion-shop-window .champion-offer,html[data-mobile-layout] body #game-champion-shop-window .champion-offer__body{min-width:0;box-sizing:border-box}html[data-mobile-layout] body #game-champion-shop-window .champion-offer__pack{white-space:nowrap}html[data-mobile-layout] body #game-champion-shop-window .game-modal-header{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}html[data-mobile-layout] body #game-champion-shop-window .game-modal-header>div:first-child{flex:1 1 auto;min-width:0}html[data-mobile-layout] body #game-champion-shop-window .game-modal-title{font-size:30px;line-height:1.15}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-balance{flex:0 0 auto;padding:6px 14px}html[data-mobile-layout] body #game-champion-shop-window .game-modal-close{flex:0 0 auto}html[data-mobile-layout] body #game-champion-shop-window .champion-shop-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-mobile-layout] body #game-champion-shop-window .craft-filter-tab{min-height:68px;padding:0 6px;justify-content:center;font-size:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}