@charset "UTF-8";#game .scenery-mode-toggle{position:absolute;z-index:21;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;box-sizing:border-box;border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;box-shadow:none;color:var(--hud-ivory,#fff8e8);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow,rgba(0,0,0,.5333));text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow,rgba(0,0,0,0.5333));text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow,#0008);touch-action:manipulation;transition:background-color .14s,opacity .14s}#game .scenery-mode-toggle.scenery-mode-rail{position:relative}#game .scenery-mode-toggle .ui-icon{width:var(--hud-icon,26px);height:var(--hud-icon,26px);fill:currentColor;stroke:none;filter:drop-shadow(0 1px 1px var(--hud-shadow,rgba(0,0,0,.5333)));filter:drop-shadow(0 1px 1px var(--hud-shadow,rgba(0,0,0,0.5333)));filter:drop-shadow(0 1px 1px var(--hud-shadow,#0008))}#game .scenery-mode-toggle span{margin-top:calc(3px*var(--ui-scale,1));font-size:var(--hud-label,10px);line-height:calc(15px*var(--ui-scale,1));letter-spacing:.08em}#game .scenery-mode-toggle:active{background:var(--hud-hover,rgba(255,255,255,.1333));background:var(--hud-hover,rgba(255,255,255,0.1333));background:var(--hud-hover,#ffffff22)}html.no-focus-visible #game .scenery-mode-toggle:focus{outline:2px solid var(--hud-focus,#fff);outline-offset:calc(2px*var(--ui-scale,1))}#game .scenery-mode-toggle:focus-visible{outline:2px solid var(--hud-focus,#fff);outline-offset:calc(2px*var(--ui-scale,1))}#game .scenery-mode-toggle[hidden]{display:none!important}#game.scenery-mode>:not(canvas):not(#viewport):not(.scenery-mode-layer){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s,visibility 0s .25s}#game .scenery-mode-layer{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2000;touch-action:none;cursor:grab;outline:none}#game .scenery-mode-layer[hidden]{display:none!important}#game .scenery-mode-hint{position:absolute;left:50%;bottom:calc(var(--page-inset-bottom,0px) + 28px*var(--ui-scale,1));transform:translate(-50%);padding:calc(6px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1));background:rgba(22,32,44,.4);color:#fff8e8;font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.08em;white-space:nowrap;pointer-events:none;transition:opacity .6s}#game .scenery-mode-hint.faded{opacity:0}@media(prefers-reduced-motion:reduce){#game .scenery-mode-toggle,#game .scenery-mode-hint,#game.scenery-mode>*{transition:none}}#game .fishing-mission{position:absolute;left:var(--ui-left,16px);bottom:calc(var(--hud-bottom,24px) + 68px*var(--ui-scale,1));z-index:12;max-width:calc(100% - var(--ui-left,16px) - var(--ui-right,16px));pointer-events:auto}#game .fishing-mission .mission-toggle{min-height:calc(44px*var(--ui-scale-up,1));max-width:100%;padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));background:transparent;color:var(--hud-ivory,#fff8ed);border:0;font-size:calc(11px*var(--ui-scale-up,1));text-align:left;white-space:normal;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(0,0,0,.5333);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(0,0,0,0.5333);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #0008}#game .fishing-mission .mission-detail{position:absolute;left:0;bottom:calc(100% + 6px*var(--ui-scale,1));box-sizing:border-box;width:min(calc(280px*var(--ui-scale,1)),calc(calc(100 * var(--app-vw, 1vw)) - 32px*var(--ui-scale,1)));padding:calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line,#c9c2b4);border-radius:calc(12px*var(--ui-scale,1));background:var(--ui-paper,#fff8ed);color:var(--ui-ink,#343c3a);max-height:calc(calc(100 * var(--app-vh, 1vh)) - 240px*var(--ui-scale,1));overflow:auto;touch-action:pan-y;text-shadow:none}#game .fishing-mission .mission-hint{font-size:calc(12px*var(--ui-text-body,1));line-height:1.6;margin:0 0 calc(6px*var(--ui-scale,1));color:inherit}#game .fishing-mission .mission-reward{display:block;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.5;color:inherit}#game .fishing-mission .mission-tackle{display:block;min-height:calc(44px*var(--ui-scale-up,1));max-width:100%;margin-top:calc(8px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line,#c9c2b4);border-radius:calc(14px*var(--ui-scale,1));background:var(--ui-white,#fffaf1);color:var(--ui-ink,#343c3a);text-shadow:none;white-space:normal;font-size:calc(12px*var(--ui-text-body,1));opacity:1}#game .fishing-mission .mission-tackle:disabled{background:var(--ui-well,#ebe7dd);color:var(--ui-muted,#6b736e);cursor:default;opacity:1}#game .fishing-mission .mission-free{display:block;min-height:calc(44px*var(--ui-scale-up,1));margin-top:calc(4px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) 0;background:transparent;color:var(--ui-muted,#6b736e);border:0;text-decoration:underline;font-size:calc(11px*var(--ui-scale-up,1))}html.no-focus-visible #game .fishing-mission button:focus{outline:2px solid var(--ui-accent,#bd8e54);outline-offset:calc(2px*var(--ui-scale,1))}#game .fishing-mission button:focus-visible{outline:2px solid var(--ui-accent,#bd8e54);outline-offset:calc(2px*var(--ui-scale,1))}@media(max-height:500px){#game .fishing-mission .mission-detail{max-height:calc(calc(100 * var(--app-vh, 1vh)) - 160px*var(--ui-scale,1))}}@supports not (width: min(1px,2px)){#game .fishing-mission .mission-detail{width:calc(calc(100 * var(--app-vw, 1vw)) - 32px*var(--ui-scale,1))}}:root{--gold-edge:#be873b;--gold-groove:#e4b95f;--gold-rim:#e8b853;--gold-face:#f5d789;--gold-light:#fff0bb;--gold-stamp:#ae7938}.gold-icon,#life-view .gold-icon{display:inline-block;width:var(--gold-icon-size,18px);height:var(--gold-icon-size,18px);fill:none;stroke:none;flex:none;vertical-align:-.25em;overflow:visible}.gold-amount,#life-view .gold-amount{display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));white-space:nowrap;vertical-align:baseline;line-height:1.2;font:inherit;color:inherit;flex:0 0 auto;font-variant-numeric:tabular-nums}.gold-number,#life-view .gold-number{font:inherit;color:inherit;flex:0 0 auto;font-variant-numeric:tabular-nums}.life-wallet{--gold-icon-size:calc(26px*var(--ui-scale,1))}.life-price{--gold-icon-size:calc(23px*var(--ui-scale,1))}.life-point,.life-toast,#life-message,.life-order{--gold-icon-size:calc(17px*var(--ui-scale,1))}#game.night-water .gold-icon{--gold-edge:#a47e40;--gold-groove:#cda75c;--gold-rim:#cfaa63;--gold-face:#e0c181;--gold-light:#f2dca8;--gold-stamp:#8f692f}#life-view .life-wallet .gold-icon{color:inherit}#game{--page-left:var(--ui-safe-left,max(16px,var(--page-inset-left,var(--safe-left,0px))));--page-right:var(--ui-safe-right,max(16px,var(--page-inset-right,var(--safe-right,0px))));--page-top:var(--ui-safe-top,max(16px,var(--page-inset-top,var(--host-controls-bottom,0px))));--page-bottom:var(--ui-safe-bottom,max(18px,var(--page-inset-bottom,var(--safe-bottom,0px))));--page-return-width:calc(108px*var(--ui-scale-up,1));--page-return-height:calc(44px*var(--ui-scale-up,1));--page-return-icon-size:calc(20px*var(--ui-scale-up,1));--page-return-gap:calc(12px*var(--ui-scale-up,1));--page-actions-bottom:calc(var(--page-bottom) + var(--page-return-height) + var(--page-return-gap));--page-navigation-paper:#f2ecdf;--page-navigation-ink:#645a4d;--page-navigation-hover:#fff8ea}#game [data-page-return]{position:fixed!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;left:auto!important;top:auto!important;right:var(--page-right)!important;bottom:var(--page-bottom)!important;z-index:100!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;grid-gap:0!important;--offline-row-gap:0!important;--offline-column-gap:0!important;gap:0!important;flex:none!important;width:var(--page-return-width)!important;height:var(--page-return-height)!important;min-width:var(--page-return-width)!important;min-height:var(--page-return-height)!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:var(--page-navigation-paper)!important;color:var(--page-navigation-ink)!important;font-size:0!important;line-height:calc(20px*var(--ui-scale,1))!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;filter:none!important;overflow:hidden!important;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background-color .14s,color .14s!important}#game [data-page-return]>*{display:none!important}#game [data-page-return]:before{content:""!important;display:block!important;flex:none;width:var(--page-return-icon-size)!important;height:var(--page-return-icon-size)!important;margin:0!important;border:0!important;background:currentColor!important;mask:var(--page-return-icon) center/contain no-repeat;-webkit-mask:var(--page-return-icon) center/contain no-repeat;transform:none!important;pointer-events:none}#game [data-page-return]:after{content:attr(data-return-caption);display:block;flex:none;margin:0 0 0 calc(8px*var(--ui-scale,1))!important;font:500 calc(13px*var(--ui-scale,1))/calc(20px*var(--ui-scale,1)) var(--ui-body,system-ui,sans-serif);white-space:nowrap;letter-spacing:.04em;color:inherit;pointer-events:none}#game [data-page-return]:active:not(:disabled),#game [data-page-return]:hover:not(:disabled){background:var(--page-navigation-hover)!important;color:var(--page-navigation-ink)!important}html.no-focus-visible #game [data-page-return]:focus{outline:2px solid #b17d56!important;outline-offset:calc(3px*var(--ui-scale,1));background:var(--page-navigation-hover)!important}#game [data-page-return]:focus-visible{outline:2px solid #b17d56!important;outline-offset:calc(3px*var(--ui-scale,1));background:var(--page-navigation-hover)!important}#game [data-page-return]:disabled{opacity:.45;cursor:default}#game [data-page-return][hidden]{display:none!important}#game [data-page-return][data-return-local]{position:absolute!important}#game #fish-album#fish-album[data-has-album-back] #album-close,#game .cargo-packing[data-has-pack-back][data-has-pack-back] .pack-close,#game #pause-close,#game .guide-close{display:none!important}#game #life-view .life-sheet[data-panel]{animation:ui-page-appear .18s ease-out;left:var(--page-left);right:var(--page-right);bottom:var(--page-actions-bottom);max-height:calc(100% - max(var(--page-top),calc(var(--scene-title-top,var(--page-top)) + 50px*var(--ui-scale,1))) - var(--page-actions-bottom) - 12px*var(--ui-scale,1));grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1))}@keyframes ui-page-appear{0%{opacity:0}to{opacity:1}}#game #life-view #life-back{z-index:3!important}#game #life-view.sheet-open #life-back{visibility:hidden;pointer-events:none}#game #pause-settings,#game .fishing-guide,#game #time-selection,#game #tackle-overlay{box-sizing:border-box;padding:calc(var(--page-top) + 8px*var(--ui-scale,1)) var(--page-right) var(--page-actions-bottom) var(--page-left)}#game #pause-settings>section,#game .fishing-guide>section,#game #time-selection>section{box-sizing:border-box;max-height:100%;min-height:0}#game #pause-settings .pause-footer{border:0;margin:0;padding:0}#game #pause-settings #pause-save-note:empty{display:none}#game #time-selection>section{background:var(--ui-paper);color:var(--ui-ink)}#game #time-selection header small,#game #time-selection .time-note,#game #time-selection #time-duration,#game #time-selection .time-chosen span,#game #time-selection .time-slider-label,#game #time-selection .time-refill,#game #time-selection .time-refill small{color:var(--ui-muted)}#game #time-selection nav button{color:var(--ui-ink);border-color:var(--ui-line)}#game #time-selection nav button span{color:var(--ui-muted)}#game #lure-box{max-height:100%}#game #fish-album{padding:var(--page-top) var(--page-right) var(--page-actions-bottom) var(--page-left)}#game #fish-album>header{padding:0 0 calc(12px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1))}#game #fish-album #album-overview,#game #fish-album #album-detail{min-height:0;overscroll-behavior:contain;scroll-padding-bottom:calc(16px*var(--ui-scale,1))}#game #rod-collection header{top:var(--page-top);left:var(--page-left);max-width:calc(100% - var(--page-left) - var(--page-right))}#game #rod-collection .rod-reset{top:calc(var(--page-top) + 52px*var(--ui-scale,1));left:var(--page-left)}#game #life-view .cargo-packing{top:calc(var(--page-top) + 8px*var(--ui-scale,1));right:var(--page-right);bottom:var(--page-actions-bottom);left:var(--page-left);top:calc(var(--page-top) + 8px*var(--ui-scale,1));right:var(--page-right);bottom:var(--page-actions-bottom);left:var(--page-left);inset:calc(var(--page-top) + 8px*var(--ui-scale,1)) var(--page-right) var(--page-actions-bottom) var(--page-left);min-height:0}#game #life-view .life-aquarium-tools{bottom:var(--page-actions-bottom);max-width:calc(100% - var(--page-left) - var(--page-right))}#game #life-view .life-owned{bottom:var(--page-actions-bottom)}#game #life-view .aquascape-tray{left:var(--page-left);right:var(--page-right);bottom:var(--page-actions-bottom)}#game #life-view .aquascape-tools button,#game #life-view .aquascape-tray button,#game #life-view .trophy-tools button{min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1))}#game #life-view .life-sheet-actions>*,#game #life-view .night-preparation-facts>*,#game #life-view .life-product-fact>*,#game #life-view .life-specimen>*{min-width:0}#game #life-view .life-sheet-actions button{white-space:normal;line-height:1.4}#game #life-view .life-product-fact span,#game #life-view .life-specimen strong,#game #life-view .life-owned-item span{overflow-wrap:anywhere}#game #life-view .night-preparation-header,#game .night-gear-header{top:max(calc(var(--page-top) + 12px*var(--ui-scale,1)),calc(var(--scene-title-top,var(--page-top)) + 50px*var(--ui-scale,1)));left:var(--page-left);right:var(--page-right)}#game #life-view .night-preparation-wallet,#game .night-gear-overview{left:var(--page-left);top:calc(max(calc(var(--page-top) + 12px*var(--ui-scale,1)),calc(var(--scene-title-top,var(--page-top)) + 50px*var(--ui-scale,1))) + 66px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-sheet[data-panel]{top:max(calc(var(--page-top) + 8px*var(--ui-scale,1)),calc(var(--scene-title-top,var(--page-top)) + 50px*var(--ui-scale,1)));left:auto;right:var(--page-right);width:min(calc(340px*var(--ui-scale,1)),calc(100% - var(--page-left) - var(--page-right)));max-height:none;bottom:var(--page-actions-bottom)}#game #life-view .life-owned{right:var(--page-right)}}@media(prefers-reduced-motion:reduce){#game [data-page-return],#game #life-view .life-sheet[data-panel]{animation:none;transition:none!important}}#game #home-open,#game #life-view .life-nav{width:var(--fishing-navigation-size)!important;height:var(--fishing-navigation-size)!important;min-width:var(--fishing-navigation-size);min-height:var(--fishing-navigation-size);aspect-ratio:1;box-sizing:border-box;background:var(--fishing-navigation-paper);color:var(--fishing-navigation-ink)}html.no-focus-visible #game #home-open:hover:not(:disabled),html.no-focus-visible #game #life-view .life-nav [data-dest=bay]:hover,html.no-focus-visible #game #life-view .life-nav [data-dest=bay]:active,html.no-focus-visible #game #home-open:active:not(:disabled),html.no-focus-visible #game #home-open:focus:not(:disabled){background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game #home-open:hover:not(:disabled){background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game #life-view .life-nav [data-dest=bay]:hover{background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game #life-view .life-nav [data-dest=bay]:active{background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game #home-open:active:not(:disabled){background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game #home-open:focus-visible:not(:disabled){background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game.night-water{--fishing-navigation-paper:#343d49;--fishing-navigation-ink:#e0e5e9;--fishing-navigation-hover:#414b58}@media(max-width:360px){#game #life-view .night-preparation-confirm,#game #life-view .night-preparation-departure{left:45%}}@supports not (width: min(1px,2px)){#game{--page-left:var(--ui-safe-left,16px);--page-right:var(--ui-safe-right,16px);--page-top:var(--ui-safe-top,16px);--page-bottom:var(--ui-safe-bottom,18px)}#game #life-view .life-sheet[data-panel]{max-height:calc(100% - calc(var(--scene-title-top,var(--page-top)) + 50px*var(--ui-scale,1)) - var(--page-actions-bottom) - 12px*var(--ui-scale,1))}#game #life-view .night-preparation-header,#game .night-gear-header{top:calc(var(--page-top) + 12px*var(--ui-scale,1))}#game #life-view .night-preparation-wallet,#game .night-gear-overview{top:calc(calc(var(--page-top) + 12px*var(--ui-scale,1)) + 66px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-sheet[data-panel]{top:calc(var(--page-top) + 8px*var(--ui-scale,1));width:calc(100% - var(--page-left) - var(--page-right))}}}#game{--page-content-top:calc(var(--page-top) + 112px*var(--ui-scale,1))}#game.life-open #pause-open,#game.life-open #orientation-toggle{top:var(--page-top)}#game.life-open #pause-open{left:var(--page-left)}#game.life-open #orientation-toggle{right:var(--page-right)}#game #life-view .life-header{top:calc(var(--page-top) + 50px*var(--ui-scale,1));left:var(--page-left);right:var(--page-right);grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));min-width:0}#game #life-view .life-header>div:first-child{flex:1;min-width:0}#game #life-view .life-header h1{max-width:100%;overflow-wrap:anywhere}#game #life-view .life-header p,#game #life-view .life-header #weather-ui{max-width:100%;white-space:normal;overflow-wrap:anywhere}#game #life-view .life-wallet{flex:none;min-width:0;padding-top:0;white-space:nowrap}#game #life-view #life-subtitle{display:block}#game #life-view[data-zone=sister] #life-subtitle{display:none}#game #life-view .life-tip{left:var(--page-left);right:var(--page-right);width:auto;bottom:calc(var(--page-bottom) + 102px*var(--ui-scale,1));white-space:normal;overflow-wrap:anywhere}#game #life-view .life-toast{top:var(--page-content-top);max-width:calc(100% - var(--page-left) - var(--page-right));max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));overflow:auto}#game #life-view .life-sheet[data-panel]{box-sizing:border-box;left:var(--page-left);right:var(--page-right);top:auto;bottom:var(--page-actions-bottom);width:auto;max-width:none;min-height:0;max-height:max(0px,calc(100% - var(--page-content-top) - var(--page-actions-bottom)));overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #life-view .life-sheet>header{flex:none;min-width:0}#game #life-view .life-sheet-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto}#game #life-view .life-sheet-actions{flex:none;flex-wrap:wrap;min-width:0}#game #life-view .life-sheet-actions button{min-height:calc(44px*var(--ui-scale-up,1));max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}#game #life-view .life-product-fact,#game #life-view .life-specimen{min-width:0}#game #life-view .life-product-fact span,#game #life-view .life-specimen strong,#game #life-view .parcel-odds p{overflow-wrap:anywhere}#game #life-view #map-location-card{max-width:calc(100% - var(--page-left) - var(--page-right));max-height:calc(100% - var(--page-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #life-view .life-owned{left:var(--page-left);right:var(--page-right);width:auto;bottom:var(--page-actions-bottom);max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain}#game #life-view .life-owned header{flex-wrap:wrap;min-width:0}#game #life-view .life-editbar{box-sizing:border-box;max-width:calc(100% - var(--page-left) - var(--page-right));max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #life-view .life-editbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}#game #life-view .life-editbar button{min-width:0;min-height:calc(44px*var(--ui-scale-up,1));max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.35}#game #life-view .rear-selection,#game #life-view .trophy-tools,#game #life-view .aquascape-tools{box-sizing:border-box;min-width:0;max-width:calc(100% - var(--page-left) - var(--page-right));max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #life-view .rear-selection>div:first-child,#game #life-view .rear-actions,#game #life-view .trophy-tools>div,#game #life-view .aquascape-tools>div{flex-wrap:wrap;min-width:0}#game #life-view .rear-actions button,#game #life-view .trophy-tools button,#game #life-view .aquascape-tools button{min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));max-width:100%;white-space:normal;overflow-wrap:anywhere}#game #life-view .rear-selection strong,#game #life-view .rear-selection small,#game #life-view .trophy-tools strong,#game #life-view .trophy-tools small,#game #life-view .aquascape-tools strong{min-width:0;overflow-wrap:anywhere}#game #life-view .rear-stock{box-sizing:border-box;left:var(--page-left);right:var(--page-right);width:auto;bottom:var(--page-actions-bottom);max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain}#game #life-view .rear-stock>div{min-width:0;max-height:none}#game #life-view .rear-stock button{min-height:calc(44px*var(--ui-scale-up,1));white-space:normal;overflow-wrap:anywhere}#game #life-view .rear-help{left:var(--page-left);right:calc(var(--page-right) + var(--page-return-width) + 12px*var(--ui-scale,1));bottom:var(--page-bottom);width:auto;margin:0;min-height:calc(44px*var(--ui-scale-up,1));display:flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere}#game #life-view .life-aquarium-tools{left:var(--page-left);right:var(--page-right);width:auto;max-width:none;transform:none;bottom:var(--page-actions-bottom);max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));overflow:auto}#game #life-view .life-aquarium-tools>div{flex-wrap:wrap;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #life-view .life-aquarium-tools button{min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));max-width:100%;white-space:normal}#game #life-view.aquascape-open .life-aquarium-tools{visibility:hidden;pointer-events:none}#game #life-view .aquascape-tray{box-sizing:border-box;left:var(--page-left);right:var(--page-right);top:auto;bottom:var(--page-actions-bottom);width:auto;max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom));display:flex;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #life-view .aquascape-tray header,#game #life-view .aquascape-tray nav{flex:none;min-width:0}#game #life-view .aquascape-grid{flex:1 1 auto;min-height:0;overflow:auto}#game #life-view .aquascape-tray button{min-height:calc(44px*var(--ui-scale-up,1));min-width:0;white-space:normal;overflow-wrap:anywhere}#game #life-view .aquascape-tray header button{min-width:calc(44px*var(--ui-scale-up,1));width:calc(44px*var(--ui-scale-up,1));flex:none}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{left:var(--page-left);right:var(--page-right);top:var(--page-content-top);bottom:var(--page-bottom);width:auto;max-height:none;min-height:0;overflow:auto}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray>header{min-width:0;flex:none}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray>header>div{min-width:0}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray h2{overflow-wrap:anywhere}#game #life-view[data-location=tailgate][data-settling=true] .trip-list{min-height:0;flex:1 1 auto}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{padding-bottom:calc(14px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] #trip-confirm{min-height:calc(52px*var(--ui-scale-up,1));white-space:normal;overflow-wrap:anywhere}#game .night-boat-modal-shade{box-sizing:border-box;padding:var(--page-top) var(--page-right) var(--page-bottom) var(--page-left)}#game .night-boat-modal{box-sizing:border-box;min-width:0;max-height:100%;overflow:auto}#game .night-boat-modal-header>div{min-width:0}#game .night-boat-modal h3,#game .night-boat-modal p{overflow-wrap:anywhere}#game .night-boat-modal-actions button{min-width:0;min-height:calc(44px*var(--ui-scale-up,1));white-space:normal;overflow-wrap:anywhere}#game #life-view .cargo-packing{top:var(--page-top);right:var(--page-right);bottom:var(--page-actions-bottom);left:var(--page-left);top:var(--page-top);right:var(--page-right);bottom:var(--page-actions-bottom);left:var(--page-left);inset:var(--page-top) var(--page-right) var(--page-actions-bottom) var(--page-left);min-height:0;overflow:auto;overscroll-behavior:contain}#game #life-view .cargo-packing>header>div{min-width:0;padding-right:0}#game #life-view .cargo-packing h2{overflow-wrap:anywhere}#game #life-view .pack-carry-row{position:static;width:auto;max-width:100%;flex-wrap:wrap;min-width:0}#game #life-view .pack-carry-row output{min-width:0;white-space:normal;overflow-wrap:anywhere}#game #life-view .pack-workspace{min-height:calc(96px*var(--ui-scale-up,1))}#game #life-view .pack-stock{min-width:0}#game #life-view .pack-carry,#game #life-view .pack-sort,#game #life-view .pack-arrange{min-height:calc(44px*var(--ui-scale-up,1));min-width:0;max-width:100%;white-space:normal}#game #life-view .pack-categories button{min-height:calc(44px*var(--ui-scale-up,1))!important}#game #life-view .pack-status{position:static;max-width:100%;white-space:normal;overflow-wrap:anywhere}#game #rod-collection header{top:var(--page-top);left:var(--page-left);right:var(--page-right);width:auto;min-width:0;max-width:none}#game #rod-collection header h2,#game #rod-collection header p{max-width:100%;overflow-wrap:anywhere}#game #rod-collection .rod-dock{min-width:0;max-width:calc(100% - var(--page-left) - var(--page-right));max-height:calc(100% - var(--page-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #rod-collection .rod-detail-tabs,#game #rod-collection .rod-skin-filter{flex-wrap:wrap}#game #rod-collection .rod-detail-tabs button,#game #rod-collection .rod-skin-filter button{min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));white-space:normal}#game #rod-collection #rod-detail-close{width:calc(44px*var(--ui-scale-up,1));flex:none}#game #life-view .night-preparation-header,#game .night-gear-header{top:calc(var(--page-top) + 50px*var(--ui-scale,1));left:var(--page-left);right:var(--page-right);min-width:0}#game #life-view .night-preparation-header>div,#game .night-gear-header>div{min-width:0}#game #life-view .night-preparation-header h2,#game .night-gear-header h2{overflow-wrap:anywhere}#game #life-view .night-preparation-wallet,#game .night-gear-overview{top:calc(var(--page-top) + 112px*var(--ui-scale,1));left:var(--page-left);max-width:calc(100% - var(--page-left) - var(--page-right));white-space:normal}#game #life-view .night-preparation-card,#game .night-gear-card{box-sizing:border-box;min-width:0;max-width:calc(100% - var(--page-left) - var(--page-right));overscroll-behavior:contain}#game #life-view .night-preparation-card button,#game .night-gear-card button{min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));max-width:100%;white-space:normal;overflow-wrap:anywhere}#game #life-view .night-preparation-card header button,#game .night-gear-card-title button{min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));flex:none}#game #life-view .night-preparation-card h3,#game .night-gear-card-title strong{min-width:0;white-space:normal;overflow-wrap:anywhere}#game #life-view .night-preparation-confirm,#game #life-view .night-preparation-departure{left:var(--page-primary-x)}#game #life-view .night-preparation-confirm{bottom:var(--page-bottom)}#game #life-view .night-preparation-departure{bottom:calc(var(--page-bottom) + 100px*var(--ui-scale,1));width:max(calc(44px*var(--ui-scale-up,1)),min(calc(280px*var(--ui-scale,1)),calc(var(--page-primary-x) + var(--page-primary-x) - var(--page-left) - var(--page-left))));max-width:calc(100% - var(--page-left) - var(--page-right));white-space:normal}#game #life-view .night-preparation-status{left:var(--page-primary-x);right:auto;transform:translate(-50%);width:max(calc(44px*var(--ui-scale-up,1)),min(calc(280px*var(--ui-scale,1)),calc(var(--page-primary-x) + var(--page-primary-x) - var(--page-left) - var(--page-left))));bottom:calc(var(--page-bottom) + 149px*var(--ui-scale,1));white-space:normal;overflow-wrap:anywhere}#game #life-view .night-preparation-status:empty{display:none}#game #life-view .night-preparation-hint,#game .night-gear-gesture{left:var(--page-left);right:calc(var(--page-right) + var(--page-return-width) + 12px*var(--ui-scale,1));bottom:var(--page-bottom);width:auto;max-width:none;min-height:calc(44px*var(--ui-scale-up,1));margin:0;display:flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere}#game #life-view .night-preparation-hint{right:var(--page-right);bottom:calc(var(--page-bottom) + 178px*var(--ui-scale,1));min-height:calc(18px*var(--ui-scale,1))}#game #pause-settings,#game .fishing-guide,#game #time-selection,#game #tackle-overlay{padding:var(--page-top) var(--page-right) var(--page-actions-bottom) var(--page-left);min-width:0;min-height:0}#game #pause-settings>section,#game .fishing-guide>section,#game #time-selection>section{min-width:0;min-height:0;max-width:100%;max-height:100%}#game #pause-settings>section{overflow:auto;overscroll-behavior:contain}#game #pause-settings .pause-content,#game #pause-settings .pause-tabs{min-width:0;min-height:0}#game #pause-settings .pause-tabs button{min-width:0;white-space:normal;overflow-wrap:anywhere}#game .fishing-guide>section{overflow:auto;overscroll-behavior:contain}#game .fishing-guide .guide-layout,#game .fishing-guide .guide-page{min-width:0;min-height:0}#game .fishing-guide .guide-species{flex-wrap:wrap}#game .fishing-guide .guide-species h3{white-space:normal;overflow-wrap:anywhere}#game #time-selection>section{overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #time-selection nav{grid-template-columns:repeat(4,minmax(0,1fr))}#game #time-selection nav button{min-width:0;white-space:normal}#game #weather-detail{max-width:calc(100% - var(--page-left) - var(--page-right));overflow:auto;overscroll-behavior:contain}#game #sister-guide .sister-dialog{box-sizing:border-box;min-width:0;max-width:calc(100% - var(--page-left) - var(--page-right));max-height:calc(100% - var(--page-top) - var(--page-actions-bottom));overflow:auto;overscroll-behavior:contain}#game #sister-guide .sister-task{box-sizing:border-box;min-width:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y}#game #sister-guide .sister-dialog header,#game #sister-guide .sister-dialog .sister-replies{min-width:0}#game #sister-guide .sister-replies button{min-width:0;white-space:normal;overflow-wrap:anywhere}#game #fish-album{padding:var(--page-top) var(--page-right) var(--page-actions-bottom) var(--page-left);min-width:0;min-height:0}#game #fish-album #album-overview,#game #fish-album #album-detail{min-width:0;min-height:0;overflow:auto}#game #fish-album>header{min-width:0;flex-wrap:wrap}#game #fish-album h2{overflow-wrap:anywhere}#game #lure-box{padding:0;min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto;animation:none}#game #lure-box .tackle-lid{min-height:calc(44px*var(--ui-scale-up,1));padding:0 0 calc(8px*var(--ui-scale,1))}#game #lure-box .tackle-inventory{padding:calc(4px*var(--ui-scale,1)) 0;min-width:0;flex-wrap:wrap}#game #lure-box #tackle-view{min-height:calc(96px*var(--ui-scale-up,1))}#game #lure-box .tackle-tray{min-height:0;max-height:40%;overflow:auto;flex-shrink:1}#game #lure-box .tackle-footer{flex:none;min-width:0}#game #lure-box .tackle-footer button{min-width:0;min-height:calc(44px*var(--ui-scale-up,1));white-space:normal;overflow-wrap:anywhere}#game #lure-box #tackle-info{max-width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain}#game #catch-display .catch-stage{top:var(--page-top);max-width:calc(100% - var(--page-left) - var(--page-right))}#game #catch-display footer{left:var(--page-left);right:var(--page-right);bottom:var(--page-bottom)}#game #catch-display footer button{min-width:0;white-space:normal;overflow-wrap:anywhere}#game #catch-show-companion{left:var(--page-left);top:calc(var(--page-top) + 32px*var(--ui-scale,1));max-width:calc(100% - var(--page-left) - var(--page-right));white-space:normal}#game #held-fish-info,#game #catch-display[data-large=true] #held-fish-info{max-width:calc(100% - var(--page-left) - var(--page-right));bottom:calc(var(--page-bottom) + 110px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-sheet[data-panel]{top:var(--page-content-top);left:auto;width:min(calc(340px*var(--ui-scale,1)),calc(100% - var(--page-left) - var(--page-right)));max-height:none}#game #life-view .life-owned{left:auto;width:min(calc(260px*var(--ui-scale,1)),calc(100% - var(--page-left) - var(--page-right)))}#game #life-view .aquascape-tray{top:var(--page-content-top);left:auto;right:var(--page-right);width:min(calc(238px*var(--ui-scale,1)),calc(100% - var(--page-left) - var(--page-right)));max-height:none}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{left:auto;right:var(--page-right);width:min(calc(390px*var(--ui-scale,1)),calc(100% - var(--page-left) - var(--page-right)))}#game #life-view .rear-stock{left:auto;width:min(calc(200px*var(--ui-scale,1)),calc(100% - var(--page-left) - var(--page-right)))}#game #lure-box{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:auto auto minmax(calc(96px*var(--ui-scale,1)),1fr) auto;grid-column-gap:calc(16px*var(--ui-scale,1));--offline-column-gap:calc(16px*var(--ui-scale,1));column-gap:calc(16px*var(--ui-scale,1));grid-row-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));row-gap:calc(8px*var(--ui-scale,1));align-content:stretch}#game #lure-box .tackle-lid{grid-column:1;grid-row:1;position:static;height:auto}#game #lure-box .tackle-inventory{grid-column:1;grid-row:2;position:static}#game #lure-box #tackle-view,#game #lure-box[data-inspecting=true] #tackle-view{grid-column:1;grid-row:3/5;position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:auto;height:auto;min-height:calc(96px*var(--ui-scale-up,1))}#game #lure-box #tackle-info{grid-column:2;grid-row:1/3;position:relative;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;left:auto!important;top:auto!important;right:auto;width:100%;max-height:calc(120px*var(--ui-scale,1))}#game #lure-box .tackle-tray,#game #lure-box#lure-box[data-has-info] .tackle-tray,#game #lure-box#lure-box[data-has-info-config][data-has-info-config] .tackle-tray{grid-column:2;grid-row:3;position:static;width:auto;max-height:100%;min-height:0;overflow:auto}#game #lure-box .tackle-footer{grid-column:2;grid-row:4;position:static;width:auto}#game #lure-box[data-inspecting=true] #tackle-info{grid-row:1/4;width:100%;max-height:100%}}@media(max-height:500px){#game #life-view .cargo-packing{padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #life-view .cargo-packing>header>div{padding-right:0}#game #life-view .pack-carry-row{position:static;width:auto;max-width:100%}#game #life-view .pack-capacity{display:block}#game #life-view .pack-workspace{flex-shrink:0;min-height:calc(96px*var(--ui-scale-up,1))}#game #life-view .night-preparation-header{right:calc(var(--page-right) + 92px*var(--ui-scale,1))}#game #life-view .night-preparation-header small{display:none}#game #life-view .night-preparation-header h2{font-size:calc(18px*var(--ui-scale,1));line-height:1.25;margin:0}#game #life-view .night-preparation-wallet{top:calc(var(--page-top) + 50px*var(--ui-scale,1));left:auto;right:var(--page-right);max-width:calc(84px*var(--ui-scale,1));text-align:right;overflow-wrap:anywhere}#game #life-view .night-preparation-hint{display:none}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{top:var(--page-content-top)}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{padding-bottom:calc(12px*var(--ui-scale,1))}}@media(max-height:500px)and (orientation:landscape){#game #life-view .night-preparation-departure{left:var(--page-left);right:auto;bottom:var(--page-bottom);transform:none;width:max(calc(44px*var(--ui-scale-up,1)),min(calc(240px*var(--ui-scale,1)),calc(var(--page-primary-x) - 45px*var(--ui-scale,1) - 12px*var(--ui-scale,1) - var(--page-left))));text-align:left}#game #life-view .night-preparation-status{left:var(--page-left);right:auto;bottom:calc(var(--page-bottom) + 58px*var(--ui-scale,1));transform:none;width:max(calc(44px*var(--ui-scale-up,1)),min(calc(240px*var(--ui-scale,1)),calc(var(--page-primary-x) - 45px*var(--ui-scale,1) - 12px*var(--ui-scale,1) - var(--page-left))));max-height:calc(44px*var(--ui-scale,1));overflow:auto;text-align:left}}#game #life-view .night-preparation-anchor,#game .night-gear-anchor{display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #life-view .night-preparation-anchor .ui-icon,#game .night-gear-anchor .ui-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));flex:none}#game #lure-box .equipment-page-intro{margin:calc(4px*var(--ui-scale,1)) 0 0;font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);white-space:nowrap}#game #lure-box #tackle-info{right:auto!important;left:0!important;top:calc(64px*var(--ui-scale,1))!important;width:min(calc(430px*var(--ui-scale,1)),100%)!important;max-width:100%;max-height:calc(168px*var(--ui-scale,1));border:0;box-shadow:none;border-radius:0;padding:0;text-align:left;transform:none;overflow:auto}#game #lure-box #tackle-info:after{display:none}#game #lure-box #tackle-info>b{font:calc(13px*var(--ui-scale,1))/calc(19px*var(--ui-scale,1)) var(--ui-body)}#game #lure-box #tackle-info>span{font:calc(11px*var(--ui-scale-up,1))/calc(17px*var(--ui-scale,1)) var(--ui-body)}#game #lure-box .tackle-inventory{display:none}#game #lure-box .tackle-lid{justify-content:flex-start;text-align:left;grid-column:1/-1}#game #lure-box .tackle-lid>div{text-align:left}#game #lure-box #tackle-info{position:absolute!important;grid-column:auto;grid-row:auto;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;inset:auto!important;left:0!important;top:calc(64px*var(--ui-scale,1))!important}#game #life-view section.life-owned{overflow:hidden;scrollbar-width:none}#game #life-view section.life-owned .life-owned-list{scrollbar-width:none}#game #life-view section.life-owned .life-owned-list::-webkit-scrollbar{display:none}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view section.life-owned{left:var(--page-left);right:var(--page-right);width:auto;max-height:calc(220px*var(--ui-scale,1));bottom:var(--page-bottom,20px)}#game #life-view section.life-owned .life-owned-list{display:flex;overflow-x:auto;overflow-y:hidden;max-height:none;touch-action:pan-x}#game #life-view section.life-owned .life-owned-item{flex:0 0 calc(108px*var(--ui-scale,1))}#game #life-view section.life-owned .life-owned-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}#game #life-view section.cargo-packing{top:calc(var(--page-top) + var(--hud-hit,44px) + 12px*var(--ui-scale,1));overflow:hidden}#game #life-view .cargo-packing .pack-stock-list{scrollbar-width:none}@supports not (width: min(1px,2px)){#game #life-view .life-sheet[data-panel]{max-height:calc(100% - var(--page-content-top) - var(--page-actions-bottom))}#game #life-view .night-preparation-departure,#game #life-view .night-preparation-status{width:calc(44px*var(--ui-scale-up,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-sheet[data-panel]{width:calc(100% - var(--page-left) - var(--page-right))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-owned{width:calc(100% - var(--page-left) - var(--page-right))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .aquascape-tray{width:calc(100% - var(--page-left) - var(--page-right))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{width:calc(100% - var(--page-left) - var(--page-right))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .rear-stock{width:calc(100% - var(--page-left) - var(--page-right))}}@media(max-height:500px)and (orientation:landscape){#game #life-view .night-preparation-departure{width:calc(44px*var(--ui-scale-up,1))}}@media(max-height:500px)and (orientation:landscape){#game #life-view .night-preparation-status{width:calc(44px*var(--ui-scale-up,1))}}#game #lure-box #tackle-info{width:100%!important}}#game{--page-theme-paper:var(--ui-paper);--page-theme-well:var(--ui-white);--page-theme-ink:var(--ui-ink);--page-theme-muted:var(--ui-muted);--page-theme-line:var(--ui-line);--page-theme-soft:var(--life-accent-soft);--page-theme-accent:var(--life-accent);--page-theme-shadow:var(--ui-shadow);--page-theme-primary:#e5d1b6;--page-theme-primary-ink:#564131;--page-theme-danger:var(--life-error)}#game .night-boat[data-environment-theme=day],#game #life-view[data-environment-theme=day],#game .night-gear[data-inspection-theme=day],#game #life-view .night-preparation[data-theme=day]{--page-theme-paper:#fff8ed;--page-theme-well:#fffdf8;--page-theme-ink:#40392f;--page-theme-muted:#837969;--page-theme-line:#dfd4c3;--page-theme-soft:#ede6db;--page-theme-accent:#655e57;--page-theme-shadow:rgba(85,65,44,.1451);--page-theme-primary:#e5d1b6;--page-theme-primary-ink:#564131;--page-theme-danger:#a34738;--page-navigation-paper:#f7f1e8;--page-navigation-ink:#665c50;--page-navigation-hover:#efe6d8}#game.night-water,#game .night-boat[data-environment-theme=night],#game #life-view[data-environment-theme=night],#game #life-view:not([data-environment-theme])[data-map-theme=night],#game #life-view .night-preparation[data-theme=night],#game #sister-guide[data-theme=night],#game .night-gear:not([data-inspection-theme=day]){--page-theme-paper:#252b35;--page-theme-well:#303743;--page-theme-ink:#e2e4e7;--page-theme-muted:#b2bac5;--page-theme-line:#454e5b;--page-theme-soft:#45423e;--page-theme-accent:#dfc397;--page-theme-shadow:rgba(0,0,0,.2196);--page-theme-primary:#d5b487;--page-theme-primary-ink:#282d35;--page-theme-danger:#edb1a0;--page-navigation-paper:#343d49;--page-navigation-ink:#e0e5e9;--page-navigation-hover:#414b58}#game #life-view svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #life-view svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #rod-collection svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #tackle-overlay svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #fish-box svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #fish-album svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #pause-settings svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #time-selection svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #sister-guide svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game .fishing-guide svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game .night-gear svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game .night-boat-modal svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #catch-display svg.ui-icon:not(.gold-icon):not([data-icon=gold]) use,#game #rod-collection svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #tackle-overlay svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #fish-box svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #fish-album svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #pause-settings svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #time-selection svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #sister-guide svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game .fishing-guide svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game .night-gear svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game .night-boat-modal svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #catch-display svg.ui-icon:not(.gold-icon):not([data-icon=gold]){fill:currentColor;stroke:none;stroke-width:0;filter:none}#game #life-view .life-zone>svg.ui-icon:not(.gold-icon):not([data-icon=gold]),#game #life-view .life-owned-item>svg.ui-icon:not(.gold-icon):not([data-icon=gold]){color:inherit}#game #life-view .life-sheet,#game #life-view #map-location-card,#game #pause-settings>section,#game .fishing-guide>section,#game #time-selection>section,#game #sister-guide .sister-dialog,#game .night-gear-card,#game .night-boat-modal,#game #life-view .life-owned,#game #life-view .life-editbar,#game #life-view .life-aquarium-tools,#game #life-view .rear-selection,#game #life-view .rear-stock,#game #life-view .trophy-tools,#game #life-view .aquascape-tools,#game #life-view .aquascape-tray,#game #life-view .cargo-packing,#game #life-view .pack-actions{background:var(--page-theme-paper);color:var(--page-theme-ink);border-color:var(--page-theme-line);border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow);text-shadow:none}#game #life-view .cargo-packing{--pack-paper:var(--page-theme-paper);--pack-inset:var(--page-theme-well);--pack-ink:var(--page-theme-ink);--pack-muted:var(--page-theme-muted);--pack-accent:var(--page-theme-accent);--pack-selection:var(--page-theme-soft)}#game #life-view .night-preparation,#game .night-gear{color:var(--page-theme-ink);text-shadow:none}#game .night-gear-card-title{background:var(--page-theme-paper)}#game .night-gear-tabs{background:var(--page-theme-well)}#game #sister-guide .sister-dialog{--chat-ink:var(--page-theme-ink);--chat-line:var(--page-theme-line);--chat-accent:var(--page-theme-accent)}#game #life-view .life-zone,#game #rod-collection .rod-focus button,#game #lure-box .tackle-slot,#game #fish-box #fish-box-info button,#game #fish-album #album-filters button,#game #pause-settings button:not([role=switch]):not([role=tab]):not([data-page-return]),#game #sister-guide .sister-replies button,#game .night-gear button:not([data-page-return]),#game .night-boat-modal button,#game #catch-display footer button,#game #time-selection button:not([role=switch]):not([role=tab]):not([data-page-return]),#game #fish-album .album-pagination button,#game #fish-album .album-order select,#game #fish-box #fish-box-more-panel button,#game #fish-box #fish-box-utilities button,#game #lure-box .tackle-footer button,#game #lure-box #tackle-rod-open,#game #lure-box #tackle-info button,#game #rod-collection .rod-reset,#game #rod-collection #rod-trial,#game #rod-collection .rod-detail-tabs button,#game #rod-collection .rod-skin-filter button,#game #rod-collection #rod-options button,#game #rod-collection #rod-lure-options button,#game #life-view .life-point:not(.map-destination),#game #life-view #life-counter,#game #life-view #life-tank-light,#game #life-view .life-sheet-actions button,#game #life-view .life-choices button,#game #life-view .life-specimen button,#game #life-view .life-owned-categories button,#game #life-view .life-editbar button,#game #life-view .life-aquarium-tools button,#game #life-view .rear-actions button,#game #life-view .rear-stock button,#game #life-view .trophy-tools button,#game #life-view .aquascape-tray button,#game #life-view .aquascape-tools button,#game #life-view .pack-carry,#game #life-view .pack-sort,#game #life-view .pack-arrange,#game #life-view .pack-categories button,#game #life-view .pack-actions button,#game #life-view .night-preparation-anchor,#game #life-view .night-preparation-card button{background:var(--page-button-paper,var(--page-theme-paper));color:var(--page-button-ink,var(--page-theme-ink));border-color:var(--page-button-line,var(--page-theme-line));border-radius:999px;box-shadow:none;text-shadow:none;filter:none;font-family:var(--ui-body)}#game #life-view .life-editbar button{border-radius:999px!important}#game .night-gear .night-gear-anchor{background:var(--page-button-paper,var(--page-theme-paper))!important}#game #fish-box #fish-box-info button:active:not(:disabled),#game #fish-box #fish-box-more-panel button:active:not(:disabled),#game #fish-box #fish-box-utilities button:active:not(:disabled){background:var(--page-button-paper,var(--page-theme-soft))!important;color:var(--page-button-ink,var(--page-theme-ink))!important}#game #life-view .life-owned-item,#game #rod-collection #rod-options button,#game .night-gear .night-gear-choice,#game #rod-collection #rod-lure-options button,#game #life-view .fishbox-preparation-grid button,#game #life-view .rear-stock button,#game #life-view .aquascape-grid button,#game #life-view .night-preparation-stock button,#game #life-view .night-preparation-skins button,#game #life-view .pack-stock-item{background:var(--page-button-paper,var(--page-theme-well));color:var(--page-button-ink,var(--page-theme-ink));border-color:var(--page-button-line,var(--page-theme-line));border-radius:calc(18px*var(--ui-scale,1));box-shadow:none;text-shadow:none}#game #life-view[data-location=shop] .life-point{background:var(--page-button-paper,var(--page-theme-paper));color:var(--page-theme-ink);border-color:var(--page-button-line,var(--page-theme-line));border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) var(--page-theme-shadow);text-shadow:none;filter:none}#game #life-view[data-location=shop] .life-point>span,#game #life-view[data-location=shop] .life-point>strong{color:var(--page-theme-ink)}#game #life-view[data-location=shop] .life-point>small,#game #life-view .life-zone small,#game .night-gear .night-gear-header small,#game .night-gear .night-gear-gesture,#game .night-gear .night-gear-choice small,#game .night-gear .night-gear-note,#game .night-gear .night-gear-facts dt,#game .night-gear .night-gear-section,#game #life-view .life-owned-item small,#game #life-view .life-owned header small{color:var(--page-theme-muted)}#game .night-gear .night-gear-facts dd{color:var(--page-theme-ink)}#game .night-gear .night-gear-error{color:var(--page-theme-danger)}#game .night-gear .night-gear-header h2{color:var(--inspection-ink,var(--page-theme-ink))}#game .night-gear .night-gear-header small,#game .night-gear .night-gear-gesture,#game .night-gear .night-gear-properties .night-gear-note{color:var(--inspection-muted,var(--page-theme-muted))}#game #life-view button:hover:not(:disabled),#game #life-view button:active:not(:disabled),#game #rod-collection button:hover:not(:disabled),#game #rod-collection button:active:not(:disabled),#game #tackle-overlay button:hover:not(:disabled),#game #tackle-overlay button:active:not(:disabled),#game #fish-box button:hover:not(:disabled),#game #fish-box button:active:not(:disabled),#game #fish-album button:hover:not(:disabled),#game #fish-album button:active:not(:disabled),#game #pause-settings button:hover:not(:disabled),#game #pause-settings button:active:not(:disabled),#game #time-selection button:hover:not(:disabled),#game #time-selection button:active:not(:disabled),#game #sister-guide button:hover:not(:disabled),#game #sister-guide button:active:not(:disabled),#game .fishing-guide button:hover:not(:disabled),#game .fishing-guide button:active:not(:disabled),#game .night-gear button:hover:not(:disabled),#game .night-gear button:active:not(:disabled),#game .night-boat-modal button:hover:not(:disabled),#game .night-boat-modal button:active:not(:disabled),#game #catch-display button:hover:not(:disabled),#game #catch-display button:active:not(:disabled){--page-button-paper:var(--page-theme-soft);--page-button-line:var(--page-theme-accent)}#game #life-view button[aria-pressed=true],#game #life-view button[aria-current=page],#game #life-view button[data-equipped=true],#game #life-view button[data-carried=true],#game #rod-collection button[aria-pressed=true],#game #rod-collection button[aria-current=page],#game #rod-collection button[data-equipped=true],#game #rod-collection button[data-carried=true],#game #tackle-overlay button[aria-pressed=true],#game #tackle-overlay button[aria-current=page],#game #tackle-overlay button[data-equipped=true],#game #tackle-overlay button[data-carried=true],#game #fish-album button[aria-pressed=true],#game #fish-album button[aria-current=page],#game #fish-album button[data-equipped=true],#game #fish-album button[data-carried=true],#game #pause-settings button[aria-pressed=true],#game #pause-settings button[aria-current=page],#game #pause-settings button[data-equipped=true],#game #pause-settings button[data-carried=true],#game #time-selection button[aria-pressed=true],#game #time-selection button[aria-current=page],#game #time-selection button[data-equipped=true],#game #time-selection button[data-carried=true],#game #sister-guide button[aria-pressed=true],#game #sister-guide button[aria-current=page],#game #sister-guide button[data-equipped=true],#game #sister-guide button[data-carried=true],#game .fishing-guide button[aria-pressed=true],#game .fishing-guide button[aria-current=page],#game .fishing-guide button[data-equipped=true],#game .fishing-guide button[data-carried=true],#game .night-gear button[aria-pressed=true],#game .night-gear button[aria-current=page],#game .night-gear button[data-equipped=true],#game .night-gear button[data-carried=true]{--page-button-paper:var(--page-theme-soft);--page-button-ink:var(--page-theme-ink);--page-button-line:var(--page-theme-accent)}html.no-focus-visible #game #life-view button:focus,html.no-focus-visible #game #rod-collection button:focus,html.no-focus-visible #game #tackle-overlay button:focus,html.no-focus-visible #game #fish-box button:focus,html.no-focus-visible #game #fish-album button:focus,html.no-focus-visible #game #pause-settings button:focus,html.no-focus-visible #game #time-selection button:focus,html.no-focus-visible #game #sister-guide button:focus,html.no-focus-visible #game .fishing-guide button:focus,html.no-focus-visible #game .night-gear button:focus,html.no-focus-visible #game .night-boat-modal button:focus,html.no-focus-visible #game #catch-display button:focus{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #rod-collection button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #tackle-overlay button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #fish-box button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #fish-album button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #pause-settings button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #time-selection button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #sister-guide button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game .fishing-guide button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game .night-gear button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game .night-boat-modal button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #catch-display button:focus-visible{outline:2px solid var(--page-theme-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view button:disabled,#game #rod-collection button:disabled,#game #tackle-overlay button:disabled,#game #fish-box button:disabled,#game #fish-album button:disabled,#game #pause-settings button:disabled,#game #time-selection button:disabled,#game #sister-guide button:disabled,#game .fishing-guide button:disabled,#game .night-gear button:disabled,#game .night-boat-modal button:disabled,#game #catch-display button:disabled{opacity:.45;cursor:default}#game #rod-collection #rod-options button[data-locked=true]{border-style:dashed;color:var(--page-theme-muted)}#game #rod-collection #rod-options button[data-equipped=true]{border-color:var(--page-theme-accent)}#game #life-view button.life-primary,#game #life-view button.primary,#game #life-view #tackle-equip,#game #life-view #fish-box-tank,#game #life-view #time-confirm,#game #life-view #trip-confirm,#game #life-view #catch-continue,#game #life-view #map-enter,#game #tackle-overlay button.life-primary,#game #tackle-overlay button.primary,#game #tackle-overlay #tackle-equip,#game #tackle-overlay #fish-box-tank,#game #tackle-overlay #time-confirm,#game #tackle-overlay #trip-confirm,#game #tackle-overlay #catch-continue,#game #tackle-overlay #map-enter,#game #fish-box button.life-primary,#game #fish-box button.primary,#game #fish-box #tackle-equip,#game #fish-box #fish-box-tank,#game #fish-box #time-confirm,#game #fish-box #trip-confirm,#game #fish-box #catch-continue,#game #fish-box #map-enter,#game #time-selection button.life-primary,#game #time-selection button.primary,#game #time-selection #tackle-equip,#game #time-selection #fish-box-tank,#game #time-selection #time-confirm,#game #time-selection #trip-confirm,#game #time-selection #catch-continue,#game #time-selection #map-enter,#game .night-boat-modal button.life-primary,#game .night-boat-modal button.primary,#game .night-boat-modal #tackle-equip,#game .night-boat-modal #fish-box-tank,#game .night-boat-modal #time-confirm,#game .night-boat-modal #trip-confirm,#game .night-boat-modal #catch-continue,#game .night-boat-modal #map-enter,#game #catch-display button.life-primary,#game #catch-display button.primary,#game #catch-display #tackle-equip,#game #catch-display #fish-box-tank,#game #catch-display #time-confirm,#game #catch-display #trip-confirm,#game #catch-display #catch-continue,#game #catch-display #map-enter{--page-button-paper:var(--page-theme-primary);--page-button-ink:var(--page-theme-primary-ink);--page-button-line:var(--page-theme-accent);background:var(--page-button-paper);color:var(--page-button-ink);border-color:var(--page-button-line);border-radius:999px;box-shadow:none}#game #life-view button.life-primary:hover:not(:disabled),#game #life-view button.life-primary:active:not(:disabled),#game #life-view button.primary:hover:not(:disabled),#game #life-view button.primary:active:not(:disabled),#game #life-view #tackle-equip:hover:not(:disabled),#game #life-view #tackle-equip:active:not(:disabled),#game #life-view #fish-box-tank:hover:not(:disabled),#game #life-view #fish-box-tank:active:not(:disabled),#game #life-view #time-confirm:hover:not(:disabled),#game #life-view #time-confirm:active:not(:disabled),#game #life-view #trip-confirm:hover:not(:disabled),#game #life-view #trip-confirm:active:not(:disabled),#game #life-view #catch-continue:hover:not(:disabled),#game #life-view #catch-continue:active:not(:disabled),#game #life-view #map-enter:hover:not(:disabled),#game #life-view #map-enter:active:not(:disabled),#game #tackle-overlay button.life-primary:hover:not(:disabled),#game #tackle-overlay button.life-primary:active:not(:disabled),#game #tackle-overlay button.primary:hover:not(:disabled),#game #tackle-overlay button.primary:active:not(:disabled),#game #tackle-overlay #tackle-equip:hover:not(:disabled),#game #tackle-overlay #tackle-equip:active:not(:disabled),#game #tackle-overlay #fish-box-tank:hover:not(:disabled),#game #tackle-overlay #fish-box-tank:active:not(:disabled),#game #tackle-overlay #time-confirm:hover:not(:disabled),#game #tackle-overlay #time-confirm:active:not(:disabled),#game #tackle-overlay #trip-confirm:hover:not(:disabled),#game #tackle-overlay #trip-confirm:active:not(:disabled),#game #tackle-overlay #catch-continue:hover:not(:disabled),#game #tackle-overlay #catch-continue:active:not(:disabled),#game #tackle-overlay #map-enter:hover:not(:disabled),#game #tackle-overlay #map-enter:active:not(:disabled),#game #fish-box button.life-primary:hover:not(:disabled),#game #fish-box button.life-primary:active:not(:disabled),#game #fish-box button.primary:hover:not(:disabled),#game #fish-box button.primary:active:not(:disabled),#game #fish-box #tackle-equip:hover:not(:disabled),#game #fish-box #tackle-equip:active:not(:disabled),#game #fish-box #fish-box-tank:hover:not(:disabled),#game #fish-box #fish-box-tank:active:not(:disabled),#game #fish-box #time-confirm:hover:not(:disabled),#game #fish-box #time-confirm:active:not(:disabled),#game #fish-box #trip-confirm:hover:not(:disabled),#game #fish-box #trip-confirm:active:not(:disabled),#game #fish-box #catch-continue:hover:not(:disabled),#game #fish-box #catch-continue:active:not(:disabled),#game #fish-box #map-enter:hover:not(:disabled),#game #fish-box #map-enter:active:not(:disabled),#game #time-selection button.life-primary:hover:not(:disabled),#game #time-selection button.life-primary:active:not(:disabled),#game #time-selection button.primary:hover:not(:disabled),#game #time-selection button.primary:active:not(:disabled),#game #time-selection #tackle-equip:hover:not(:disabled),#game #time-selection #tackle-equip:active:not(:disabled),#game #time-selection #fish-box-tank:hover:not(:disabled),#game #time-selection #fish-box-tank:active:not(:disabled),#game #time-selection #time-confirm:hover:not(:disabled),#game #time-selection #time-confirm:active:not(:disabled),#game #time-selection #trip-confirm:hover:not(:disabled),#game #time-selection #trip-confirm:active:not(:disabled),#game #time-selection #catch-continue:hover:not(:disabled),#game #time-selection #catch-continue:active:not(:disabled),#game #time-selection #map-enter:hover:not(:disabled),#game #time-selection #map-enter:active:not(:disabled),#game .night-boat-modal button.life-primary:hover:not(:disabled),#game .night-boat-modal button.life-primary:active:not(:disabled),#game .night-boat-modal button.primary:hover:not(:disabled),#game .night-boat-modal button.primary:active:not(:disabled),#game .night-boat-modal #tackle-equip:hover:not(:disabled),#game .night-boat-modal #tackle-equip:active:not(:disabled),#game .night-boat-modal #fish-box-tank:hover:not(:disabled),#game .night-boat-modal #fish-box-tank:active:not(:disabled),#game .night-boat-modal #time-confirm:hover:not(:disabled),#game .night-boat-modal #time-confirm:active:not(:disabled),#game .night-boat-modal #trip-confirm:hover:not(:disabled),#game .night-boat-modal #trip-confirm:active:not(:disabled),#game .night-boat-modal #catch-continue:hover:not(:disabled),#game .night-boat-modal #catch-continue:active:not(:disabled),#game .night-boat-modal #map-enter:hover:not(:disabled),#game .night-boat-modal #map-enter:active:not(:disabled),#game #catch-display button.life-primary:hover:not(:disabled),#game #catch-display button.life-primary:active:not(:disabled),#game #catch-display button.primary:hover:not(:disabled),#game #catch-display button.primary:active:not(:disabled),#game #catch-display #tackle-equip:hover:not(:disabled),#game #catch-display #tackle-equip:active:not(:disabled),#game #catch-display #fish-box-tank:hover:not(:disabled),#game #catch-display #fish-box-tank:active:not(:disabled),#game #catch-display #time-confirm:hover:not(:disabled),#game #catch-display #time-confirm:active:not(:disabled),#game #catch-display #trip-confirm:hover:not(:disabled),#game #catch-display #trip-confirm:active:not(:disabled),#game #catch-display #catch-continue:hover:not(:disabled),#game #catch-display #catch-continue:active:not(:disabled),#game #catch-display #map-enter:hover:not(:disabled),#game #catch-display #map-enter:active:not(:disabled){background:var(--page-theme-accent);color:var(--page-theme-paper)}#game #fish-box #fish-box-more-panel button[data-danger=true]{--page-button-paper:var(--page-theme-paper);--page-button-ink:var(--page-theme-danger);--page-button-line:var(--page-theme-danger);background:var(--page-button-paper);color:var(--page-button-ink);border-color:var(--page-button-line)}#game #life-view .night-preparation-card header button,#game #rod-collection #rod-detail-close,#game #sister-guide .sister-close,#game .night-gear .night-gear-card-title button,#game .night-boat-modal .night-boat-modal-header button,#game #life-view .aquascape-tray header button{background:var(--page-button-paper,transparent);color:var(--page-theme-ink);border-color:transparent;border-radius:calc(12px*var(--ui-scale,1));box-shadow:none}#game #fish-box[data-selected=true] #fish-box-info,#game #fish-box #fish-box-more-panel{--fish-box-ink:var(--page-theme-ink);--fish-box-muted:var(--page-theme-muted);--fish-box-line:var(--page-theme-line);background:var(--page-theme-paper);color:var(--page-theme-ink);border-color:var(--page-theme-line);border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow)}#game #fish-box #fish-box-info .fish-box-legendary{color:var(--page-theme-accent);border-color:var(--page-theme-accent);background:var(--page-theme-soft)}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{background:var(--page-theme-paper);color:var(--page-theme-ink);border-color:var(--page-theme-line);border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow)}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{background:var(--page-theme-paper);border-color:var(--page-theme-line);box-shadow:none}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray h2,#game #life-view[data-location=tailgate][data-settling=true] .trip-fish,#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen strong,#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-price,#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-total,#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-total strong,#game #life-view[data-location=tailgate][data-settling=true] .trip-trophy-choice{color:var(--page-theme-ink);border-color:var(--page-theme-line)}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray header p,#game #life-view[data-location=tailgate][data-settling=true] #trip-count,#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark small,#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen small,#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-price small,#game #life-view[data-location=tailgate][data-settling=true] .trip-summary,#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-after{color:var(--page-theme-muted);border-color:var(--page-theme-line)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .trip-fit-note,#game #life-view[data-location=tailgate][data-settling=true] .trip-error{color:var(--page-theme-danger)}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-extra{color:var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish[data-kept=true],#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-choice:active{background:var(--page-theme-soft)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish:focus-within{outline-color:var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input{border-color:var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:checked{background:var(--page-theme-accent);border-color:var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:checked:after{border-color:var(--page-theme-paper)}html.no-focus-visible #game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:focus{outline-color:var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:focus-visible{outline-color:var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-actions button,#game #life-view[data-location=tailgate][data-settling=true] .trip-trophy-choice button{background:var(--page-button-paper,var(--page-theme-well));color:var(--page-theme-ink);border-color:var(--page-button-line,var(--page-theme-line));border-radius:999px;box-shadow:none}#game #life-view[data-location=tailgate][data-settling=true] #trip-confirm{background:var(--page-theme-primary);color:var(--page-theme-primary-ink);border-radius:999px}#game #life-view[data-location=tailgate][data-settling=true] #trip-confirm:hover:not(:disabled),#game #life-view[data-location=tailgate][data-settling=true] #trip-confirm:active:not(:disabled){background:var(--page-theme-accent);color:var(--page-theme-paper)}#game .night-boat-modal.night-settlement h3,#game .night-boat-modal.night-settlement .night-settlement-name b,#game .night-boat-modal.night-settlement .catch-measure strong{color:var(--page-theme-ink)}#game .night-boat-modal.night-settlement .night-boat-modal-header p,#game .night-boat-modal.night-settlement .night-settlement-total small,#game .night-boat-modal.night-settlement .night-settlement-best>span,#game .night-boat-modal.night-settlement .catch-measure small{color:var(--page-theme-muted)}#game .night-boat-modal.night-settlement .night-settlement-best,#game .night-boat-modal.night-settlement .night-settlement-name small{border-color:var(--page-theme-line)}#game .night-boat-modal.night-settlement .night-settlement-name small{color:var(--page-theme-accent)}#game .night-boat-modal.night-settlement .night-settlement-empty{color:var(--page-theme-muted)!important}#game .night-boat-modal.night-settlement .night-settlement-error{color:var(--page-theme-danger)}#game #life-view[data-zone=sister][data-map-theme=night] #map-location-card{background:var(--page-theme-paper);color:var(--page-theme-ink);border-color:var(--page-theme-line);box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow)}#game #life-view #map-location-card .map-card-description,#game #life-view[data-zone=sister][data-map-theme=night] #map-location-card .map-card-description{color:var(--page-theme-ink)}#game #life-view .map-card-coordinates,#game #life-view[data-zone=sister][data-map-theme=night] .map-card-coordinates{color:var(--page-theme-muted)}#game #life-view[data-zone=sister][data-map-theme=night] #map-enter{background:var(--page-theme-primary);color:var(--page-theme-primary-ink)}#game #life-view[data-zone=sister][data-map-theme=night] #map-enter:hover:not(:disabled),#game #life-view[data-zone=sister][data-map-theme=night] #map-enter:active:not(:disabled){background:var(--page-theme-accent);color:var(--page-theme-paper)}#game #fish-album #fish-list button{background:transparent;border-color:var(--page-button-line,var(--page-theme-line));border-radius:calc(18px*var(--ui-scale,1))}#game #life-view .night-preparation .night-property-name,#game #life-view .night-preparation .night-loadout-summary,#game #life-view .night-preparation .night-property-facts dd,#game #life-view .night-preparation .equipment-item-name{color:var(--page-theme-ink);text-shadow:none}#game #life-view[data-scene-theme=day],#game #life-view .night-preparation[data-scene-theme=day]{--page-scene-ink:#40392f;--page-scene-muted:#625b52}#game #life-view[data-scene-theme=night],#game #life-view .night-preparation[data-scene-theme=night]{--page-scene-ink:#e2e4e7;--page-scene-muted:#c3cad2}#game #life-view[data-scene-theme] .life-header,#game #life-view .night-preparation .night-preparation-header,#game #life-view .night-preparation .night-preparation-header h2,#game #life-view .night-preparation .night-preparation-wallet,#game #life-view[data-scene-theme] .life-header h1,#game #life-view[data-scene-theme] .life-header p,#game #life-view[data-scene-theme] .life-wallet{color:var(--page-scene-ink,var(--page-theme-ink));text-shadow:none}#game #life-view[data-scene-theme] .life-header small,#game #life-view .night-preparation .night-preparation-header small,#game #life-view .night-preparation #weather-ui,#game #life-view .night-preparation #weather-toggle,#game #life-view .night-preparation .night-preparation-hint,#game #life-view .night-preparation .night-preparation-departure,#game #life-view[data-scene-theme] .life-header #weather-ui,#game #life-view[data-scene-theme] .life-header #weather-toggle{color:var(--page-scene-muted,var(--page-theme-muted));text-shadow:none}#game #life-view .night-preparation{--fishing-navigation-paper:var(--page-navigation-paper,#f7f1e8);--fishing-navigation-ink:var(--page-navigation-ink,#665c50);--fishing-navigation-hover:var(--page-navigation-hover,#efe6d8)}#game #life-view[data-zone=sister][data-scene-theme]{--page-scene-ink:#f4efe6;--page-scene-muted:#e4dfd5}#game #life-view[data-zone=sister][data-scene-theme] .life-header h1,#game #life-view[data-zone=sister][data-scene-theme] .life-header #weather-toggle{text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(25,25,24,.6);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(25,25,24,0.6);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #19191899}#game #rod-collection .rod-dock,#game #lure-box #tackle-info,#game #life-view .night-preparation .equipment-page-properties{background:transparent;border:0;border-radius:0;box-shadow:none;text-shadow:none}#game .night-gear .night-gear-skin-row button:not([data-page-return]),#game #rod-collection #rod-options button,#game #rod-collection #rod-lure-options button{border-radius:calc(10px*var(--ui-scale,1))}#game #lure-box .equipment-page-intro{color:var(--inspection-muted,var(--ui-muted))}#game #lure-box #tackle-info{background:transparent}.field-guide-open{display:none;position:absolute;z-index:65;padding:0;border:0;background:transparent;touch-action:manipulation}#game.life-open:not(.night-voyage-open)#game[data-has-home-overview][data-has-home-overview][data-has-home-overview]>.field-guide-open{display:flex;align-items:center;justify-content:center;top:var(--page-top,18px);right:calc(var(--page-right,18px) + max(calc(44px*var(--ui-scale,1)),var(--hud-hit,44px)) + 8px*var(--ui-scale,1));width:var(--hud-hit,44px);height:var(--hud-hit,44px);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));color:var(--page-theme-ink,#514e44)}.field-guide-open svg.ui-icon{width:var(--hud-icon,32px);height:var(--hud-icon,32px)}.field-guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;box-sizing:border-box;padding:var(--page-top,24px) var(--page-right,20px) calc(var(--page-bottom,18px) + 64px*var(--ui-scale,1)) var(--page-left,20px);background:var(--page-theme-paper,#f7f2e9);color:var(--page-theme-ink,#514e44);font-family:inherit}.field-guide[hidden]{display:none}.field-guide h1{font-size:var(--ui-title-size,26px);font-weight:500;margin:calc(8px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1))}.field-guide-summary{font-size:calc(12px*var(--ui-text-body,1));color:var(--page-theme-muted,#827a6c);margin:calc(4px*var(--ui-scale,1)) 0 calc(20px*var(--ui-scale,1))}.field-guide-content{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.field-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(22px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));--offline-row-gap:calc(22px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(22px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}.field-guide-grid button{display:flex;flex-direction:column;align-items:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) 0;min-width:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.field-guide-grid strong{font-size:calc(13px*var(--ui-scale,1));font-weight:500}.field-guide-grid small{font-size:calc(11px*var(--ui-scale-up,1));color:var(--page-theme-muted,#827a6c)}.field-guide-art{display:block;width:100%;height:calc(90px*var(--ui-scale,1))}.field-guide-art svg{width:100%;height:100%}.field-guide [data-status=unknown] .guide-fish-icon{filter:grayscale(1) brightness(.25);opacity:.32}.field-guide-specimen{height:calc(260px*var(--ui-scale,1));position:relative;touch-action:none;text-align:center;overflow:hidden}.field-guide-specimen canvas{width:100%;height:100%;display:block}.field-guide-specimen svg{width:90%;height:70%}.field-guide-specimen p{font-size:calc(12px*var(--ui-text-body,1));color:var(--page-theme-muted,#827a6c)}.field-guide-note{padding:calc(8px*var(--ui-scale,1)) 0}.field-guide-note h3{font-size:calc(14px*var(--ui-scale,1));font-weight:600;margin:calc(5px*var(--ui-scale,1)) 0}.field-guide-note p{font-size:calc(13px*var(--ui-scale,1));line-height:1.75;margin:calc(5px*var(--ui-scale,1)) 0;color:var(--page-theme-muted,#827a6c)}.field-guide-back{position:absolute;right:var(--page-right,20px);bottom:var(--page-bottom,18px);width:calc(108px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1))}html.no-focus-visible .field-guide button:focus{outline:2px solid var(--page-theme-accent,#9a8461);outline-offset:calc(3px*var(--ui-scale,1))}.field-guide button:focus-visible{outline:2px solid var(--page-theme-accent,#9a8461);outline-offset:calc(3px*var(--ui-scale,1))}@media(min-width:700px){.field-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.field-guide-specimen{height:calc(320px*var(--ui-scale,1))}}@media(max-width:350px){.field-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.field-guide-stars{display:flex;justify-content:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1))}.field-guide-star-icon{display:block;width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));color:var(--page-theme-muted,#827a6c);opacity:.32}.field-guide-star-icon svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:2}.field-guide-stars [data-lit=true] .field-guide-star-icon{color:#bb8735;opacity:1}.field-guide-star-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));margin:calc(16px*var(--ui-scale,1)) 0}.field-guide-star-rewards button{display:flex;flex-direction:column;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));min-height:calc(116px*var(--ui-scale-up,1));padding:calc(12px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));border:1px solid rgba(155,138,104,.2314);border:1px solid rgba(155,138,104,0.2314);border:1px solid #9b8a683b;border-radius:calc(14px*var(--ui-scale,1));background:transparent;color:inherit;font:inherit}.field-guide-star-rewards button[data-lit=true]{background:rgba(189,155,75,.086);border-color:rgba(189,155,75,.46)}.field-guide-star-rewards button:disabled{opacity:1;cursor:default}.field-guide-star-rewards .field-guide-star-icon{width:calc(25px*var(--ui-scale,1));height:calc(25px*var(--ui-scale,1))}.field-guide-star-rewards strong{font-size:calc(13px*var(--ui-scale,1));font-weight:500}.field-guide-star-rewards small{font-size:calc(11px*var(--ui-scale-up,1))}.field-guide-reward-notice{grid-column:1/-1;font-size:calc(12px*var(--ui-text-body,1));margin:0}.field-guide-reward-notice:empty{display:none}.field-guide-reward-feedback{position:absolute;left:50%;bottom:calc(var(--page-inset-bottom,0px) + 76px*var(--ui-scale,1));transform:translate(-50%);max-width:calc(100% - 48px*var(--ui-scale,1));width:max-content;padding:calc(14px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));box-sizing:border-box;border:1px solid var(--ui-accent);border-radius:calc(18px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);pointer-events:none;z-index:5;text-align:center}.field-guide-reward-feedback[hidden]{display:none}@supports not (width: min(1px,2px)){#game.life-open:not(.night-voyage-open)#game[data-has-home-overview][data-has-home-overview][data-has-home-overview]>.field-guide-open{right:calc(var(--page-right,18px) + calc(44px*var(--ui-scale,1)) + 8px*var(--ui-scale,1))}}#game#game [data-hud=H],#game#game [data-hud=O]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease-in,visibility 0s linear .18s!important}#game#game [data-hud=D]{opacity:.4!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .22s ease-out!important}#game#game [data-hud=S]{transition:opacity .22s ease-out,transform .12s ease-out}#game#game [data-hud=I]{opacity:0!important;transition:opacity .6s ease-in!important}#game .hud-reason{position:absolute;z-index:40;left:var(--slot-cue-x,16px);top:var(--slot-cue-y,120px);width:var(--slot-cue-w,200px);min-height:var(--slot-cue-h,44px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:calc(4px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1));background:rgba(22,32,44,.8);color:#fff8e8;font-size:calc(12px * var(--ui-text-body,1));line-height:1.4;text-align:center;pointer-events:none}#game .hud-reason[hidden]{display:none}@media(prefers-reduced-motion:reduce){#game#game [data-hud]{transition:none!important}}.save-controls{font:calc(12px*var(--ui-text-body,1))/1.6 var(--ui-body,sans-serif);color:var(--ui-ink,#423d36);margin:0;padding:0}.save-controls h3{font-size:calc(15px*var(--ui-scale,1));margin:0 0 calc(8px*var(--ui-scale,1))}.save-controls [data-save-status]{margin:0 0 calc(20px*var(--ui-scale,1))}.save-details{margin:0 0 calc(18px*var(--ui-scale,1));border-top:1px solid var(--ui-line,#ddd3c3)}.save-details>div{display:flex;justify-content:space-between;align-items:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) 0;border-bottom:1px solid var(--ui-line,#ddd3c3)}.save-details dt{color:var(--ui-muted,#7b7567)}.save-details dd{margin:0;text-align:right;font-size:calc(11px*var(--ui-scale-up,1))}.save-controls [data-save-retry]{width:100%;min-height:calc(44px*var(--ui-scale-up,1));margin:0 0 calc(12px*var(--ui-scale,1))}.save-explain{font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted,#7b7567)}.save-controls [data-save-message]:empty{display:none}.save-controls [hidden]{display:none!important}#game .save-warning{position:absolute;top:calc(var(--host-controls-bottom,40px) + 58px*var(--ui-scale,1));left:50%;transform:translate(-50%);max-width:85%;z-index:75;padding:calc(10px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1));border:0;border-radius:calc(14px*var(--ui-scale,1));background:#fff0d8;color:#704320;font:calc(12px*var(--ui-text-body,1))/1.5 sans-serif;white-space:normal}#game .save-warning[hidden],#game.game-paused .save-warning{display:none!important}.save-protection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:160;display:flex;align-items:center;justify-content:center;background:#eee8dc;padding:calc(20px*var(--ui-scale,1));color:#423d36}.save-protection>div{max-width:calc(420px*var(--ui-scale,1));max-height:90%;overflow:auto;background:#fff9ef;padding:calc(24px*var(--ui-scale,1));border-radius:calc(22px*var(--ui-scale,1))}.save-protection button{min-height:calc(44px*var(--ui-scale-up,1));background:#eee6d7;border:0;border-radius:calc(12px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1));color:#423d36}.save-protection p{font:calc(13px*var(--ui-scale,1))/1.7 sans-serif}.save-protection .save-controls{margin-top:calc(20px*var(--ui-scale,1))}.save-image-backup{margin-top:calc(22px*var(--ui-scale,1));border-top:1px solid var(--ui-line,#ddd3c3);padding-top:calc(18px*var(--ui-scale,1))}.save-image-backup p{margin:calc(6px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1))}.save-backup-actions{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.save-controls .save-image-backup button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(12px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));background:var(--ui-paper,#f6f0e4);color:inherit;font:inherit;white-space:normal;cursor:pointer;flex:1}.save-image-backup button:disabled{opacity:.5;cursor:wait}.save-backup-preview,.save-backup-confirm{padding:calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(14px*var(--ui-scale,1));margin-top:calc(12px*var(--ui-scale,1))}.save-backup-preview img{display:block;width:100%;height:auto;max-width:calc(320px*var(--ui-scale,1));margin:0 auto;background:#fff;image-rendering:auto;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.save-backup-preview>button{width:100%;margin-top:calc(6px*var(--ui-scale,1))}.save-backup-confirm h4{margin:0 0 calc(8px*var(--ui-scale,1));font-size:calc(14px*var(--ui-scale,1))}.save-image-backup [data-backup-message]:empty{display:none}.save-image-backup [data-backup-message]{overflow-wrap:anywhere}.save-backup-preview:not([hidden]){display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}.save-backup-preview img{grid-column:1/-1;height:min(calc(22 * var(--app-vh, 1vh)),calc(170px*var(--ui-scale,1)));object-fit:contain}.save-backup-preview>p{grid-column:1/-1}.save-backup-preview>button{margin-top:0}.save-restore-backups{margin-top:calc(22px*var(--ui-scale,1));border-top:1px solid var(--ui-line,#ddd3c3);padding-top:calc(18px*var(--ui-scale,1))}.save-restore-backups[hidden]{display:none}.save-restore-backups p{margin:calc(6px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1))}.save-restore-backups ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ui-line,#ddd3c3)}.save-restore-backups li{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) 0;border-bottom:1px solid var(--ui-line,#ddd3c3)}.save-restore-backups li div{display:flex;flex-direction:column;min-width:0}.save-restore-backups li strong{font-weight:600}.save-restore-backups li span{color:var(--ui-muted,#7b7567);font-size:calc(11px*var(--ui-scale-up,1))}.save-controls .save-restore-backups button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(12px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));background:var(--ui-paper,#f6f0e4);color:inherit;font:inherit;white-space:normal;cursor:pointer}.save-restore-backups li button{flex:none}.save-restore-backups .save-backup-actions button{flex:1}.save-restore-backups button:disabled{opacity:.5;cursor:wait}.save-restore-backups [data-restore-message]:empty{display:none}.save-restore-confirm{padding:calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(14px*var(--ui-scale,1));margin-top:calc(12px*var(--ui-scale,1))}.save-restore-confirm h4{margin:0 0 calc(8px*var(--ui-scale,1));font-size:calc(14px*var(--ui-scale,1))}.save-protection button.save-primary{background:#423d36;color:#fff9ef;font-weight:700}.save-controls button.save-primary,#game #pause-settings .save-controls button.save-primary:not([role=switch]){--page-button-paper:var(--page-theme-primary,var(--ui-ink,#423d36));--page-button-ink:var(--page-theme-primary-ink,var(--ui-paper,#fff9ef));--page-button-line:var(--page-theme-accent,var(--ui-ink,#423d36));background:var(--page-button-paper);color:var(--page-button-ink);border-color:var(--page-button-line);font-weight:700}.save-cloud-taptap{padding-bottom:calc(18px*var(--ui-scale,1));margin-bottom:calc(18px*var(--ui-scale,1));border-bottom:1px solid var(--ui-line,#ddd3c3)}.save-cloud-taptap button{flex:1;min-width:0;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(12px*var(--ui-scale,1));background:var(--ui-paper,#f6f0e4);color:inherit;font:inherit;white-space:normal;cursor:pointer}.save-cloud-taptap button:disabled{opacity:.5;cursor:wait}.save-cloud-taptap [role=status]{overflow-wrap:anywhere}.save-reset{margin-top:calc(22px*var(--ui-scale,1));border-top:1px solid var(--ui-line,#ddd3c3);padding-top:calc(18px*var(--ui-scale,1))}.save-reset[hidden],.save-reset [hidden]{display:none}.save-reset p{margin:calc(6px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1))}.save-controls .save-reset button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(12px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));background:var(--ui-paper,#f6f0e4);color:inherit;font:inherit;white-space:normal;cursor:pointer}.save-reset .save-backup-actions button{flex:1}.save-reset button:disabled{opacity:.5;cursor:not-allowed}.save-reset-confirm{padding:calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(14px*var(--ui-scale,1));margin-top:calc(12px*var(--ui-scale,1))}.save-reset-confirm h4{margin:0 0 calc(8px*var(--ui-scale,1));font-size:calc(14px*var(--ui-scale,1))}.save-reset-confirm input{box-sizing:border-box;width:100%;min-height:calc(44px*var(--ui-scale-up,1));margin:0 0 calc(12px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(12px*var(--ui-scale,1));background:#fffdf8;color:inherit;font:inherit;font-size:calc(16px*(var(--ui-scale-up,1)))}.save-reset [data-reset-message]:empty{display:none}.save-backup-code{margin-top:calc(16px*var(--ui-scale,1))}.save-backup-code h4{margin:0 0 calc(4px*var(--ui-scale,1));font-size:calc(14px*var(--ui-scale,1))}.save-backup-code [data-code-out],.save-backup-code [data-code-in]{margin-top:calc(10px*var(--ui-scale,1))}.save-backup-code [hidden]{display:none}.save-backup-code textarea{box-sizing:border-box;display:block;width:100%;min-height:calc(88px*var(--ui-scale-up,1));margin:0 0 calc(8px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border:1px solid var(--ui-line,#ddd3c3);border-radius:calc(12px*var(--ui-scale,1));background:#fffdf8;color:inherit;font:inherit;font-size:calc(16px*(var(--ui-scale-up,1)));word-break:break-all;resize:vertical;-webkit-user-select:text;user-select:text}.save-controls .save-backup-code [data-code-out] button,.save-controls .save-backup-code [data-code-in] button{width:100%}.save-backup-preview [data-backup-next]{grid-column:auto}#game .save-trial-notice{pointer-events:none;margin:0;text-align:center}#game .save-trial-badge{position:absolute;left:calc(10px*var(--ui-scale,1));bottom:calc(10px*var(--ui-scale,1));z-index:74;margin:0;padding:calc(3px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1));background:rgba(255,240,216,.88);color:#704320;font-family:sans-serif;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.4;pointer-events:none}.save-controls [data-save-reload]{width:100%;min-height:calc(44px*var(--ui-scale-up,1));margin:0 0 calc(12px*var(--ui-scale,1))}@supports not (width: min(1px,2px)){.save-backup-preview img{height:calc(22 * var(--app-vh, 1vh))}}.redeem-controls h3{margin:0 0 calc(20px*var(--ui-scale,1));font-size:calc(16px*var(--ui-scale,1));font-weight:500}.redeem-controls label{display:block;font-size:calc(12px*var(--ui-text-body,1));margin-bottom:calc(9px*var(--ui-scale,1));color:var(--ui-muted)}.redeem-entry{display:flex;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));align-items:stretch}.redeem-entry input{min-width:0;width:100%;height:calc(46px*var(--ui-scale,1));box-sizing:border-box;border:1px solid var(--ui-line);border-radius:calc(12px*var(--ui-scale,1));background:var(--ui-white);color:var(--ui-ink);font:calc(16px*var(--ui-scale,1)) var(--ui-body);padding:0 calc(12px*var(--ui-scale,1));touch-action:manipulation}.redeem-entry input::placeholder{font-size:calc(13px*var(--ui-scale,1));color:var(--ui-muted)}#pause-settings [data-redeem-submit]{flex:0 0 calc(64px*var(--ui-scale,1));background:var(--ui-accent);color:var(--ui-white);border-color:var(--ui-accent)}.redeem-tip{font-size:calc(11px*var(--ui-scale-up,1));line-height:1.7;color:var(--ui-muted);margin:calc(12px*var(--ui-scale,1)) 0}#reward-message{min-height:calc(24px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));line-height:1.8;overflow-wrap:break-word;color:var(--ui-ink)}#reward-message[data-state=error]{color:var(--ui-muted)}#game #pause-settings .pause-tabs{min-height:0;overflow-y:auto}.pause-recovery{margin:0 0 calc(10px*var(--ui-scale,1))}.pause-recovery[hidden]{display:none}.pause-recovery>button{padding:0 calc(12px*var(--ui-scale,1))}.pause-recovery p{font-size:calc(12px*var(--ui-text-body,1));line-height:1.5;color:var(--ui-muted);margin:calc(7px*var(--ui-scale,1)) 0}.pause-recovery p:empty{display:none}.pause-visual label{display:flex;flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}.pause-visual label small{font-size:calc(10px*var(--ui-scale-up,1));font-weight:400;color:var(--ui-muted)}.pause-visual .pause-row{min-height:calc(46px*var(--ui-scale-up,1))}.pause-visual button:disabled{opacity:.35}#game #pause-open{position:absolute;left:var(--ui-left);top:calc(var(--host-controls-bottom) + 6px*var(--ui-scale,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line);border-radius:50%;background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow);display:grid;place-items:center;z-index:18;touch-action:manipulation}#pause-open svg{width:calc(21px*var(--ui-scale,1));height:calc(21px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#game #pause-settings[hidden]{display:none!important}#game #pause-settings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:calc(18px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));background:rgba(23,32,29,.44);font-family:var(--ui-body);color:var(--ui-ink)}#pause-settings section{width:100%;max-width:calc(360px*var(--ui-scale,1));max-height:calc(100% - var(--host-top) - var(--host-bottom));overflow-y:auto;overscroll-behavior:contain;padding:calc(22px*var(--ui-scale,1));background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:calc(24px*var(--ui-scale,1));box-shadow:0 calc(12px*var(--ui-scale,1)) calc(40px*var(--ui-scale,1)) rgba(16,32,24,.2);scrollbar-width:none}#pause-settings header{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}#pause-settings header small{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.15em;color:var(--ui-muted)}#pause-settings h2{font:calc(27px*var(--ui-scale,1)) var(--ui-font);margin:calc(5px*var(--ui-scale,1)) 0 0;letter-spacing:.06em}#pause-settings button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line);background:var(--ui-white);color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);touch-action:manipulation;border-radius:calc(12px*var(--ui-scale,1))}html.no-focus-visible #pause-settings button:focus,html.no-focus-visible #pause-open:focus,html.no-focus-visible #pause-settings input:focus{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}#pause-settings button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}#pause-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}#pause-settings input:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}#pause-settings button:active{background:var(--ui-accent-soft)}#pause-settings #pause-close{width:calc(44px*var(--ui-scale-up,1));flex-shrink:0;border:0;background:transparent;padding:calc(11px*var(--ui-scale,1))}#pause-close svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.pause-description{font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted);margin:calc(16px*var(--ui-scale,1)) 0 calc(22px*var(--ui-scale,1));line-height:1.6}.pause-row{display:flex;align-items:center;justify-content:space-between;font-size:calc(13px*var(--ui-scale,1))}.pause-volume{display:flex;align-items:center;grid-gap:calc(14px*var(--ui-scale,1));--offline-row-gap:calc(14px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(14px*var(--ui-scale,1));margin:0 0 calc(12px*var(--ui-scale,1))}.pause-volume input{min-width:0;width:100%;height:calc(36px*var(--ui-scale,1));accent-color:var(--ui-accent);touch-action:pan-x;cursor:pointer}.pause-volume input:disabled{opacity:.4}.pause-volume output{width:calc(38px*var(--ui-scale,1));text-align:right;font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted);font-variant-numeric:tabular-nums}#pause-settings [role=switch]{width:calc(52px*var(--ui-scale,1));border:0;background:transparent;position:relative}#pause-settings [role=switch]:before{content:"";position:absolute;width:calc(38px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));left:calc(7px*var(--ui-scale,1));top:calc(11px*var(--ui-scale,1));border-radius:calc(13px*var(--ui-scale,1));background:var(--ui-line)}#pause-settings [role=switch] span{position:absolute;top:calc(14px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1));background:var(--ui-paper);border-radius:50%;box-shadow:0 1px calc(2px*var(--ui-scale,1)) var(--ui-shadow)}#pause-settings [aria-checked=true]:before{background:var(--ui-accent)}#pause-settings [aria-checked=true] span{left:calc(26px*var(--ui-scale,1));background:var(--ui-white)}#pause-settings fieldset{border:0;padding:0;margin:calc(18px*var(--ui-scale,1)) 0 0;min-width:0}#pause-settings legend{font-size:calc(12px*var(--ui-text-body,1));margin-bottom:calc(9px*var(--ui-scale,1));padding:0}.pause-segments{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.pause-segments button{flex:1 1 0;min-width:0;padding:0 calc(8px*var(--ui-scale,1));white-space:nowrap}.pause-segments small{font-size:calc(10px*var(--ui-scale-up,1));margin-left:calc(5px*var(--ui-scale,1));color:var(--ui-muted)}#pause-settings button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-ink)}.pause-tip{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);margin:calc(15px*var(--ui-scale,1)) 0 calc(20px*var(--ui-scale,1));line-height:1.5}#pause-settings #pause-continue{width:100%;height:calc(46px*var(--ui-scale,1));background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-white);border-radius:calc(23px*var(--ui-scale,1));font-size:calc(13px*var(--ui-scale,1))}#pause-save-note{font-size:calc(11px*var(--ui-scale-up,1));line-height:1.5;color:var(--ui-muted)}#pause-save-note:empty{display:none}#game.game-paused #pause-open{visibility:hidden}#game.life-open #pause-open,#game.life-open #pause-settings{visibility:visible!important;pointer-events:auto!important}@media(max-height:650px){#pause-settings section{padding:calc(16px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));max-height:calc(100% - 18px*var(--ui-scale,1))}.pause-description{margin:calc(10px*var(--ui-scale,1)) 0}.pause-volume{margin-bottom:0}#pause-settings fieldset{margin-top:calc(10px*var(--ui-scale,1))}.pause-tip{margin:calc(10px*var(--ui-scale,1)) 0}.pause-volume input{height:calc(44px*var(--ui-scale-up,1))}}#game #pause-settings .pause-assist .pause-row{min-height:calc(46px*var(--ui-scale-up,1));grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1))}#game #pause-settings .pause-assist label{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #pause-settings .pause-assist label small{font-size:calc(10px*var(--ui-scale-up,1));font-weight:400;line-height:1.4;color:var(--ui-muted)}#game #pause-settings .pause-assist [role=switch]{flex:none}@media(orientation:landscape){#game #pause-settings #pause-assist-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:calc(24px*var(--ui-scale,1));--offline-column-gap:calc(24px*var(--ui-scale,1));column-gap:calc(24px*var(--ui-scale,1));align-content:start}#game #pause-settings #pause-assist-panel .pause-tip,#game #pause-settings #pause-assist-panel>.pause-assist,#game #pause-settings #pause-assist-panel>.pause-assist-links{grid-column:1/-1}#game #pause-settings #pause-assist-panel>.pause-assist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:calc(24px*var(--ui-scale,1));--offline-column-gap:calc(24px*var(--ui-scale,1));column-gap:calc(24px*var(--ui-scale,1));align-content:start}}#game #pause-settings .pause-assist-slot{display:contents}#game #pause-settings .pause-assist-links{justify-content:center}#game #pause-settings .pause-assist-links button{flex:0 1 auto;min-height:var(--hud-hit,calc(44px*var(--ui-scale-up,1)));background:none;border-color:transparent;text-decoration:underline;text-underline-offset:calc(3px*var(--ui-scale,1))}@media(orientation:landscape),(max-height:650px){#game#game #pause-settings{padding-bottom:calc(var(--inspection-return-bottom,18px) + var(--page-return-height,44px) + 8px*var(--ui-scale,1))}}#game:not([data-input=kbm]) [data-pc-only]{display:none}#game[data-input=kbm] [data-touch-only]{display:none}#game #fishing-guide-open{position:absolute;left:calc(var(--ui-left) + 52px*var(--ui-scale,1));top:calc(var(--host-controls-bottom) + 6px*var(--ui-scale,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));display:grid;place-items:center;padding:calc(11px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:50%;color:var(--ui-ink);background:var(--ui-paper);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow);z-index:18;touch-action:manipulation}.guide-line-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.guide-fish-icon{display:block;width:100%;height:auto;overflow:visible;flex-shrink:0}#game .fishing-guide[hidden]{display:none!important}#game .fishing-guide{--guide-scrim:rgba(23,32,29,.0941);--guide-water:#e4efea;--guide-band:#adccc4;--guide-water-line:#8bb3ad;--guide-reed:#73946a;container-name:fishing-guide;container-type:inline-size;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;padding:max(calc(12px*var(--ui-scale,1)),var(--safe-top,0px)) max(calc(12px*var(--ui-scale,1)),var(--safe-right,0px)) max(calc(12px*var(--ui-scale,1)),var(--safe-bottom,0px)) max(calc(12px*var(--ui-scale,1)),var(--safe-left,0px));background:var(--guide-scrim);z-index:81;color:var(--ui-ink);font-family:var(--ui-body)}#game.night-water .fishing-guide{--guide-water:#192f38;--guide-band:#355863;--guide-water-line:#59818a;--guide-reed:#719687;--guide-scrim:rgba(7,21,27,.1255)}.fishing-guide>section{display:flex;flex-direction:column;width:min(100%,calc(374px*var(--ui-scale,1)));max-height:min(100%,calc(630px*var(--ui-scale,1)));min-height:0;border:1px solid var(--ui-line);border-radius:calc(20px*var(--ui-scale,1));background:var(--ui-paper);padding:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));box-shadow:0 calc(6px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) var(--ui-shadow)}.fishing-guide header{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));flex-shrink:0}.fishing-guide h2{font:calc(19px*var(--ui-scale,1))/1.2 var(--ui-font);display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:0;overflow-wrap:anywhere;min-width:0}.fishing-guide button{color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);min-height:calc(44px*var(--ui-scale-up,1));white-space:nowrap;touch-action:manipulation;cursor:pointer}.fishing-guide .guide-close{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));border:0;background:var(--ui-clear);padding:calc(11px*var(--ui-scale,1));flex-shrink:0;border-radius:50%}.guide-layout{display:flex;flex-direction:column;min-height:0;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1))}.fishing-guide nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));flex-shrink:0;border-bottom:1px solid var(--ui-line);padding:calc(2px*var(--ui-scale,1)) 0 calc(9px*var(--ui-scale,1))}.fishing-guide nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;border:1px solid var(--ui-clear);border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-clear);padding:calc(3px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));line-height:1.3}.fishing-guide nav .guide-fish-icon{width:calc(48px*var(--ui-scale,1));height:calc(23px*var(--ui-scale,1))}.fishing-guide nav button[aria-pressed=true]{background:var(--ui-well);border-color:var(--ui-rim)}.guide-page{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:0 calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1));scrollbar-width:thin;scrollbar-color:var(--ui-rim) var(--ui-clear)}.guide-species{display:flex;align-items:baseline;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin-bottom:calc(8px*var(--ui-scale,1))}.guide-species h3{font:calc(20px*var(--ui-scale,1))/1.4 var(--ui-font);margin:0;white-space:nowrap}.guide-species>span{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);text-align:right}.guide-water{display:grid;grid-template-columns:calc(28px*var(--ui-scale,1)) minmax(0,1fr);grid-template-rows:calc(94px*var(--ui-scale,1)) auto;grid-gap:calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));margin:0 0 calc(10px*var(--ui-scale,1))}.guide-depth-labels{display:flex;flex-direction:column;justify-content:space-between;padding:calc(2px*var(--ui-scale,1)) 0;font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted)}.guide-water-body{position:relative;display:grid;grid-template-rows:repeat(3,1fr);border-radius:calc(10px*var(--ui-scale,1));overflow:hidden;background:var(--guide-water);border-top:2px solid var(--guide-water-line);border-bottom:calc(3px*var(--ui-scale,1)) solid var(--ui-rim)}.guide-water-band{border-bottom:1px dashed var(--guide-water-line)}.guide-water-band:last-of-type{border-bottom:0}.guide-water-band.is-active{background:var(--guide-band)}.guide-water-specimen{position:absolute;left:50%;width:calc(120px*var(--ui-scale,1));transform:translate(-50%,-50%);z-index:1;pointer-events:none}.guide-water-specimen .guide-fish-icon{max-height:calc(53px*var(--ui-scale,1))}.guide-reeds{display:none;position:absolute;right:calc(8px*var(--ui-scale,1));bottom:0;width:calc(43px*var(--ui-scale,1));height:calc(72px*var(--ui-scale,1));stroke:var(--guide-reed);stroke-width:3;stroke-linecap:round;fill:none}.is-shallow .guide-reeds{display:block}.guide-water figcaption{grid-column:2;font-size:calc(9px*var(--ui-scale-up,1));color:var(--ui-muted)}.guide-essentials p{display:grid;grid-template-columns:calc(48px*var(--ui-scale,1)) minmax(0,1fr);grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));line-height:1.6;margin:calc(5px*var(--ui-scale,1)) 0}.guide-essentials span{color:var(--ui-muted)}.guide-essentials strong{font-weight:400}.guide-tip{font-size:calc(12px*var(--ui-text-body,1));line-height:1.7;margin:calc(10px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1));padding:calc(7px*var(--ui-scale,1)) 0 calc(7px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-left:2px solid var(--ui-cool)}.guide-page summary{cursor:pointer;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(12px*var(--ui-scale,1)) 0;font-size:calc(11px*var(--ui-scale-up,1));touch-action:manipulation;color:var(--ui-muted)}.guide-page details p,.guide-page details li{font-size:calc(12px*var(--ui-text-body,1));line-height:1.7}.guide-page details p{margin:0 0 calc(10px*var(--ui-scale,1))}.guide-page ol{padding-left:calc(20px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0}.guide-page li{padding-left:calc(2px*var(--ui-scale,1));margin-bottom:calc(5px*var(--ui-scale,1))}.guide-trouble{color:var(--ui-muted)}.fishing-guide footer{border-top:1px solid var(--ui-line);margin-top:calc(3px*var(--ui-scale,1));flex-shrink:0}.fishing-guide .guide-continue{width:100%;border:0;background:var(--ui-clear);color:var(--ui-muted);font-size:calc(10px*var(--ui-scale-up,1));border-radius:calc(10px*var(--ui-scale,1))}.fishing-guide button:hover,.fishing-guide button.is-hover,#fishing-guide-open:hover{background:var(--ui-well)}html.no-focus-visible .fishing-guide button:focus,html.no-focus-visible .fishing-guide button.is-focus,html.no-focus-visible #fishing-guide-open:focus,html.no-focus-visible .guide-page:focus{outline:2px solid var(--ui-cool);outline-offset:calc(-2px*var(--ui-scale,1))}.fishing-guide button:focus-visible{outline:2px solid var(--ui-cool);outline-offset:calc(-2px*var(--ui-scale,1))}.fishing-guide button.is-focus{outline:2px solid var(--ui-cool);outline-offset:calc(-2px*var(--ui-scale,1))}#fishing-guide-open:focus-visible{outline:2px solid var(--ui-cool);outline-offset:calc(-2px*var(--ui-scale,1))}.guide-page:focus-visible{outline:2px solid var(--ui-cool);outline-offset:calc(-2px*var(--ui-scale,1))}.fishing-guide button:active,.fishing-guide button.is-active,#fishing-guide-open:active{transform:scale(.97)}.fishing-guide button:disabled,#fishing-guide-open:disabled{opacity:.45;cursor:default}.fishing-guide button[data-state=loading]{opacity:.65;cursor:progress}.fishing-guide button[data-state=error]{border-color:var(--ui-accent)}.fishing-guide button[data-state=success]{background:var(--ui-well);border-color:var(--ui-rim)}.guide-reading #fishing-guide-open{visibility:hidden}#game.life-open #fishing-guide-open,#game.life-open .fishing-guide{visibility:visible!important;pointer-events:auto!important}@container fishing-guide (min-width:600px){#game #fishing-guide-open{top:var(--host-top)}.fishing-guide>section{width:min(100%,calc(600px*var(--ui-scale,1)));max-height:100%;padding:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1))}.guide-layout{flex-direction:row;grid-gap:calc(14px*var(--ui-scale,1));--offline-row-gap:calc(14px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(14px*var(--ui-scale,1))}.fishing-guide nav{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(136px*var(--ui-scale,1));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:0;border-right:1px solid var(--ui-line);padding:0 calc(10px*var(--ui-scale,1)) 0 0;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}.guide-page{flex:1}.guide-water{grid-template-rows:calc(80px*var(--ui-scale,1)) auto}.guide-water-specimen{width:calc(105px*var(--ui-scale,1))}.fishing-guide footer{margin-top:calc(4px*var(--ui-scale,1))}}@media(max-width:350px){.fishing-guide>section{padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1))}.guide-water{grid-template-rows:calc(78px*var(--ui-scale,1)) auto}.guide-species h3{font-size:calc(18px*var(--ui-scale,1))}.guide-water-specimen{width:calc(104px*var(--ui-scale,1))}}#game .fishing-guide{padding:max(calc(16px*var(--ui-scale,1)),var(--safe-top,0px)) max(calc(16px*var(--ui-scale,1)),var(--safe-right,0px)) max(calc(16px*var(--ui-scale,1)),var(--safe-bottom,0px)) max(calc(16px*var(--ui-scale,1)),var(--safe-left,0px))}.guide-heading{min-width:0;padding:calc(8px*var(--ui-scale,1)) 0}.guide-heading p{margin:calc(6px*var(--ui-scale,1)) 0 0;font:calc(11px*var(--ui-scale-up,1))/1.5 var(--ui-body);color:var(--ui-muted)}.guide-filters{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));flex-shrink:0;padding:calc(4px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}.guide-filters button{padding:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1));border:0;border-radius:calc(24px*var(--ui-scale,1));background:var(--ui-clear)}.guide-filters button[aria-pressed=true]{background:var(--ui-well);box-shadow:inset 0 0 0 1px var(--ui-rim)}.fishing-guide [data-family][hidden]{display:none!important}.fishing-guide .guide-layout{flex:1;overflow:hidden}.fishing-guide .guide-page{animation:guide-page-in .18s ease-out}.fishing-guide nav{max-height:calc(145px*var(--ui-scale,1));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}@keyframes guide-page-in{0%{opacity:0;transform:translateY(calc(4px*var(--ui-scale,1)))}to{opacity:1;transform:translateY(0)}}@container fishing-guide (min-width:600px){.fishing-guide nav{max-height:none}}@media(prefers-reduced-motion:reduce){.fishing-guide .guide-page{animation:none}}.fishing-guide h2>svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));flex:0 0 calc(22px*var(--ui-scale,1));fill:currentColor}.fishing-guide .guide-tutorial{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line);border-radius:calc(22px*var(--ui-scale,1));background:var(--ui-clear);padding:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1));font:calc(12px*var(--ui-text-body,1)) var(--ui-body)}#game .fishing-guide{--guide-scale:var(--ui-scale,1);--guide-ink:var(--page-theme-ink,var(--ui-ink));--guide-muted:var(--page-theme-muted,var(--ui-muted));--guide-paper:var(--page-theme-paper,var(--ui-paper));--guide-line:var(--page-theme-line,var(--ui-line));--guide-selected:var(--page-theme-soft,var(--ui-well));--guide-accent:var(--page-theme-accent,var(--ui-cool));box-sizing:border-box;padding:var(--page-top,16px) var(--page-right,16px) var(--page-actions-bottom,78px) var(--page-left,16px);color:var(--guide-ink);text-shadow:none}#game .fishing-guide *{box-sizing:border-box}#game .fishing-guide>section{width:min(100%,calc(600px * var(--guide-scale)));max-height:100%;padding:calc(8px*var(--ui-scale,1)) calc(16px * var(--guide-scale));overflow:hidden;background:var(--guide-paper);border-color:var(--guide-line)}#game .fishing-guide h2{font:calc(20px * var(--guide-scale))/1.3 var(--ui-font);letter-spacing:.02em}#game .fishing-guide .guide-heading p{font-size:calc(11px * var(--guide-scale));color:var(--guide-muted)}#game .fishing-guide .guide-species>span,#game .fishing-guide .guide-depth-labels,#game .fishing-guide figcaption,#game .fishing-guide .guide-essentials span,#game .fishing-guide .guide-trouble,#game .fishing-guide summary{color:var(--guide-muted)}#game .fishing-guide .guide-species>span,#game .fishing-guide .guide-depth-labels{font-size:calc(10px * var(--guide-scale))}#game .fishing-guide .guide-water{font-size:calc(10px * var(--guide-scale));grid-template-columns:2.8em minmax(0,1fr);grid-template-rows:calc(94px * var(--guide-scale)) auto}#game .fishing-guide .guide-depth-labels span{white-space:nowrap;line-height:1.4}#game .fishing-guide .guide-water figcaption{font-size:calc(9px * var(--guide-scale))}#game .fishing-guide .guide-essentials p{grid-template-columns:4em minmax(0,1fr)}@container fishing-guide (min-width:600px){#game .fishing-guide .guide-water{grid-template-rows:calc(80px * var(--guide-scale)) auto}}#game .fishing-guide .guide-species h3{font-size:calc(20px * var(--guide-scale))}#game .fishing-guide .guide-essentials p,#game .fishing-guide .guide-tip,#game .fishing-guide .guide-page details p,#game .fishing-guide .guide-page details li,#game .fishing-guide .guide-basics p,#game .fishing-guide .guide-basics li{font-size:calc(12px * var(--guide-scale));line-height:1.65}#game .fishing-guide button,#game .fishing-guide summary{min-height:calc(44px*var(--ui-scale-up,1));color:var(--guide-ink)}#game .fishing-guide nav button{border-radius:calc(10px*var(--ui-scale,1));background:transparent;border:1px solid transparent;font-size:calc(11px * var(--guide-scale));padding:calc(4px*var(--ui-scale,1));white-space:normal;color:var(--guide-ink)}#game .fishing-guide nav button[aria-pressed=true]{background:var(--guide-selected);border-color:var(--guide-accent)}#game .fishing-guide nav .guide-fish-icon{width:calc(56px * var(--guide-scale));height:calc(26px * var(--guide-scale));max-width:100%}#game .fishing-guide .guide-filters[hidden],#game .fishing-guide .guide-basics[hidden]{display:none}#game .fishing-guide .guide-filters button{color:var(--guide-ink);font-size:calc(12px * var(--guide-scale))}#game .fishing-guide .guide-filters button[aria-pressed=true]{background:var(--guide-selected);box-shadow:inset 0 0 0 1px var(--guide-line)}#game .fishing-guide .guide-basics{flex:none;border-bottom:1px solid var(--guide-line);margin-bottom:calc(8px*var(--ui-scale,1));font-size:calc(12px * var(--guide-scale));max-height:calc(32 * var(--app-vh, 1vh));overflow:auto;touch-action:pan-y}#game .fishing-guide .guide-basics summary{padding:calc(12px*var(--ui-scale,1)) 0;cursor:pointer}#game .fishing-guide .guide-basics ol{padding-left:calc(20px*var(--ui-scale,1))}#game .fishing-guide footer{border:0}#game .fishing-guide .guide-tutorial{color:var(--guide-ink);border-color:var(--guide-line)}#game .fishing-guide .guide-page{animation:none}@container fishing-guide (min-width:600px){#game .fishing-guide nav{width:calc(136px * var(--guide-scale))}}@container fishing-guide (max-width:599px){#game .fishing-guide>section{width:100%}#game .fishing-guide nav{max-height:calc(132px * var(--guide-scale))}}#game .fishing-guide .guide-index{display:flex;flex-direction:column;min-height:0;flex-shrink:0}#game .fishing-guide{align-items:flex-start}@container fishing-guide (min-width:600px){#game .fishing-guide .guide-index{width:calc(136px * var(--guide-scale));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border-right:1px solid var(--guide-line);padding-right:calc(10px*var(--ui-scale,1))}#game .fishing-guide .guide-index nav{width:100%;border:0;padding:0;overflow:visible}#game .fishing-guide .guide-filters{flex-wrap:wrap;grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0}#game .fishing-guide .guide-filters button{padding:calc(8px*var(--ui-scale,1));font-size:calc(11px * var(--guide-scale))}#game .fishing-guide .guide-basics{max-height:calc(140px*var(--ui-scale,1))}}#game .fishing-guide .guide-scenes{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));flex:none;padding:0 0 calc(8px*var(--ui-scale,1));border-bottom:1px solid var(--guide-line)}#game .fishing-guide .guide-scenes button{flex:1;border:0;border-radius:calc(14px*var(--ui-scale,1));background:transparent;font:calc(12px*var(--ui-text-body,1)) var(--ui-body);min-height:calc(44px*var(--ui-scale-up,1))}#game .fishing-guide .guide-scenes button[aria-pressed=true]{background:var(--guide-selected);box-shadow:inset 0 0 0 1px var(--guide-line)}#game .fishing-guide .guide-species{flex-wrap:wrap;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game .fishing-guide .guide-species h3{white-space:normal}#game .fishing-guide .guide-water{grid-template-rows:calc(64px*var(--ui-scale,1)) auto}#game .fishing-guide .guide-heading .guide-payout-hint{display:none}#game .fishing-guide [hidden]{display:none!important}#game .fishing-guide .guide-controls{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;min-height:0;flex:1;padding:calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));scrollbar-width:none}#game .fishing-guide .guide-controls details{border-bottom:1px solid var(--guide-line)}#game .fishing-guide .guide-controls summary{display:list-item;cursor:pointer;padding:calc(14px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1));font:calc(13px * var(--guide-scale))/1.5 var(--ui-body)}#game .fishing-guide .guide-controls p{margin:0 0 calc(10px*var(--ui-scale,1));font:calc(12px * var(--guide-scale))/1.7 var(--ui-body);color:var(--guide-ink)}#game .fishing-guide .guide-controls p:last-child{padding-bottom:calc(4px*var(--ui-scale,1))}#game .fishing-guide nav,#game .fishing-guide .guide-page,#game .fishing-guide .guide-index{scrollbar-width:none}#game .fishing-guide ::-webkit-scrollbar{display:none}html.no-focus-visible #game .fishing-guide .guide-controls summary:focus{outline:2px solid var(--guide-accent);outline-offset:calc(-2px*var(--ui-scale,1))}#game .fishing-guide .guide-controls summary:focus-visible{outline:2px solid var(--guide-accent);outline-offset:calc(-2px*var(--ui-scale,1))}#game .fishing-guide .guide-scenes button{white-space:normal}@supports not (width: min(1px,2px)){#game .fishing-guide{padding:calc(12px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}.fishing-guide>section{width:100%;max-height:100%}@container fishing-guide (min-width:600px){.fishing-guide>section{width:100%}}#game .fishing-guide{padding:calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1))}#game .fishing-guide>section{width:100%}}#game #waterside-open{position:absolute;left:calc(var(--ui-left) + var(--hud-hit) * 2 + 8px*var(--ui-scale,1))}#game #waterside-open svg{width:var(--hud-icon);height:var(--hud-icon);fill:currentColor}#game.life-open>#waterside-open:not([hidden]),#game.life-open>#waterside:not([hidden]){visibility:visible!important;pointer-events:auto!important}#game #waterside-open[hidden],#game.waterside-reading>#waterside-open{display:none!important}#game #waterside{justify-content:center}#game #waterside>section{height:min(100%,calc(620px * var(--guide-scale)))}.waterside-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;padding:calc(8px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1));font:calc(12px * var(--guide-scale))/1.6 var(--ui-body)}.waterside-scroll::-webkit-scrollbar{display:none}.waterside-stats{display:flex;grid-gap:calc(30px*var(--ui-scale,1));--offline-row-gap:calc(30px*var(--ui-scale,1));--offline-column-gap:calc(30px*var(--ui-scale,1));gap:calc(30px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) 0 calc(18px*var(--ui-scale,1));border-bottom:1px solid var(--guide-line)}.waterside-stats span{display:flex;flex-direction:column}.waterside-stats b{font-size:calc(24px * var(--guide-scale));font-weight:400;font-variant-numeric:tabular-nums}.waterside-stats small,.waterside-caption,.waterside-note{color:var(--guide-muted)}.waterside-list{list-style:none;padding:0;margin:0;font-variant-numeric:tabular-nums}.waterside-list li{display:grid;grid-template-columns:2.3em minmax(0,1fr) auto;align-items:center;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));min-height:calc(54px*var(--ui-scale-up,1));border-bottom:1px solid var(--guide-line)}.waterside-list li>span:first-child{color:var(--guide-muted);font-size:calc(11px*var(--ui-scale-up,1))}.waterside-list li>span:nth-child(2){overflow-wrap:anywhere}.waterside-list strong{font-weight:500;white-space:nowrap}.waterside-state{color:var(--guide-muted);min-height:1.6em}.waterside-actions{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));flex-wrap:wrap}#game .waterside-actions button{border:1px solid var(--guide-line);border-radius:calc(18px*var(--ui-scale,1));background:var(--guide-selected);padding:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));white-space:normal}.waterside-note{font-size:calc(11px*var(--ui-scale-up,1));margin:calc(14px*var(--ui-scale,1)) 0 0}.waterside [aria-pressed=true]{font-weight:600}@media(prefers-reduced-motion:no-preference){#game #waterside:not([hidden])>section{animation:waterside-in .16s ease-out}@keyframes waterside-in{0%{opacity:0;transform:translateY(calc(6px*var(--ui-scale,1)))}to{opacity:1;transform:translateY(0)}}}#game #waterside-notice{position:absolute;z-index:24;left:50%;bottom:calc(var(--hud-bottom) + var(--fishing-navigation-size) + 18px*var(--ui-scale,1));transform:translate(-50%);max-width:calc(100% - var(--ui-left) - var(--ui-right));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(9px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));border:1px solid var(--page-theme-line);border-radius:calc(22px*var(--ui-scale,1));background:var(--page-theme-paper);color:var(--page-theme-ink);font:calc(12px*var(--ui-text-body,1))/1.5 var(--ui-body);white-space:normal;touch-action:manipulation}#game #waterside-notice[hidden]{display:none!important}#game .waterside-side>.waterside-state{flex:none;margin:calc(4px*var(--ui-scale,1)) 0;font:calc(11px * var(--guide-scale))/1.5 var(--ui-body)}#game .waterside-side>.waterside-actions{flex:none;padding-top:calc(6px*var(--ui-scale,1));border-top:1px solid var(--guide-line)}#game .waterside-side>.waterside-note{flex:none;margin:calc(8px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1));font:calc(10px * var(--guide-scale))/1.5 var(--ui-body)}.waterside-list .is-own{background:var(--guide-selected);border-radius:calc(8px*var(--ui-scale,1))}.waterside-side{flex:none;min-width:0}.waterside-state:empty{display:none}@media(min-aspect-ratio:3/2)and (max-height:500px){#game #waterside>section{display:grid;grid-template-columns:minmax(0,1fr) calc(190px*var(--ui-scale,1));grid-template-rows:auto minmax(0,1fr);grid-column-gap:calc(18px*var(--ui-scale,1));--offline-column-gap:calc(18px*var(--ui-scale,1));column-gap:calc(18px*var(--ui-scale,1));width:min(100%,calc(760px*var(--ui-scale,1)))}#waterside header{grid-column:1;grid-row:1}#game #waterside .guide-scenes{grid-column:2;grid-row:1;align-items:center;border:0;padding:0}#waterside .waterside-scroll{grid-column:1;grid-row:2;border-top:1px solid var(--guide-line)}#waterside .waterside-side{grid-column:2;grid-row:2;overflow:auto;scrollbar-width:none;align-self:end}#waterside footer{height:0;margin:0;padding:0}#waterside .waterside-actions{flex-direction:column}#waterside .waterside-caption{margin:calc(4px*var(--ui-scale,1)) 0 calc(6px*var(--ui-scale,1))}#waterside .waterside-stats{padding:calc(4px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}}#game #waterside .guide-scenes button{padding:calc(4px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));white-space:nowrap}.waterside-list li.has-avatar{grid-template-columns:1.7em calc(38px * var(--guide-scale)) minmax(0,1fr) auto;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));min-height:calc(68px * var(--guide-scale))}.waterside-avatar{display:grid;place-items:center;width:calc(38px * var(--guide-scale));height:calc(38px * var(--guide-scale));border-radius:50%;overflow:hidden;background:var(--guide-selected);border:1px solid var(--guide-line);color:var(--guide-muted);position:relative}.waterside-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.waterside-avatar svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));fill:currentColor}.waterside-person{display:flex;flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));min-width:0;overflow-wrap:anywhere}.waterside-person small{font-size:calc(10px * var(--guide-scale));color:var(--guide-muted);line-height:1.5}.waterside-list li:not(.has-avatar){min-height:calc(68px * var(--guide-scale))}#game #waterside button{color:var(--guide-ink)}#game.life-open #waterside-open{color:var(--page-theme-ink,var(--hud-ivory))}#game #waterside-open[inert],#game.life-immersive #waterside-open,#game.life-immersive #waterside-notice{display:none!important}.waterside-list li.has-fish{position:relative}.waterside-list li.has-fish:active{background:var(--guide-selected);border-radius:calc(8px*var(--ui-scale,1))}#game #waterside .waterside-row-open{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:calc(8px*var(--ui-scale,1));background:transparent;cursor:pointer}html.no-focus-visible #game #waterside .waterside-row-open:focus{outline:2px solid var(--guide-accent,#b17d56);outline-offset:calc(-2px*var(--ui-scale,1))}#game #waterside .waterside-row-open:focus-visible{outline:2px solid var(--guide-accent,#b17d56);outline-offset:calc(-2px*var(--ui-scale,1))}.waterside-avatar.is-fish{border-radius:calc(12px*var(--ui-scale,1))}.waterside-avatar.is-fish svg{width:calc(32px * var(--guide-scale));height:auto;fill:initial}#game #waterside .waterside-fish{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--page-top,16px) var(--page-right,16px) var(--page-actions-bottom,78px) var(--page-left,16px);background:rgba(18,26,24,.36)}#game #waterside .waterside-fish[hidden]{display:none!important}.waterside-fish-card{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;max-width:calc(280px * var(--guide-scale));max-height:100%;overflow:auto;scrollbar-width:none;padding:calc(18px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));border:1px solid var(--guide-line);border-radius:calc(20px*var(--ui-scale,1));background:var(--guide-paper);color:var(--guide-ink);text-align:center;font:calc(12px * var(--guide-scale))/1.6 var(--ui-body);box-shadow:0 calc(6px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) var(--ui-shadow)}.waterside-fish-card::-webkit-scrollbar{display:none}#game #waterside .waterside-fish-close{position:absolute;top:calc(4px*var(--ui-scale,1));right:calc(4px*var(--ui-scale,1));z-index:1;width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-height:0;padding:calc(13px*var(--ui-scale,1));border:0;border-radius:50%;background:transparent;color:var(--guide-muted)}.waterside-fish-close svg{display:block;width:100%;height:100%;fill:currentColor}.waterside-fish-art{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:100%;height:calc(132px * var(--guide-scale));touch-action:none}.waterside-fish-art .guide-fish-icon{width:86%;max-width:calc(210px * var(--guide-scale))}.waterside-fish-stage{position:absolute;top:0;left:0;width:100%;height:100%}.waterside-fish-stage canvas{display:block;width:100%;height:100%}.waterside-fish-card h3{margin:calc(6px*var(--ui-scale,1)) 0 0;font:calc(18px * var(--guide-scale))/1.35 var(--ui-font);font-weight:500;letter-spacing:.02em;overflow-wrap:anywhere}.waterside-fish-card p{margin:0;overflow-wrap:anywhere}.waterside-fish-legend{color:var(--guide-accent,var(--guide-ink));font-size:calc(11px * var(--guide-scale))}.waterside-fish-legend[hidden]{display:none}.waterside-fish-weight{margin-top:calc(4px*var(--ui-scale,1))!important;font-size:calc(20px * var(--guide-scale));line-height:1.4;font-variant-numeric:tabular-nums}.waterside-fish-by{color:var(--guide-muted);font-size:calc(11px * var(--guide-scale))}@media(min-aspect-ratio:3/2)and (max-height:500px){#game #waterside .waterside-fish{padding-bottom:var(--page-bottom,16px)}.waterside-fish-card{padding-top:calc(10px*var(--ui-scale,1));padding-bottom:calc(10px*var(--ui-scale,1))}.waterside-fish-art{height:calc(96px * var(--guide-scale))}}@media(prefers-reduced-motion:no-preference){#game #waterside .waterside-fish:not([hidden])>.waterside-fish-card{animation:waterside-in .16s ease-out}}@supports not (width: min(1px,2px)){#game #waterside>section{height:100%}@media(min-aspect-ratio:3/2)and (max-height:500px){#game #waterside>section{width:100%}}}#sister-guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:48;pointer-events:none;--chat-paper:rgba(249,243,230,.95);--chat-ink:#464941;--chat-line:rgba(89,83,68,.18);--chat-accent:#c19b62;color:var(--chat-ink);font-family:inherit}#sister-guide[hidden],#sister-guide [hidden]{display:none!important}#sister-guide[data-theme=night]{--chat-paper:rgba(31,42,53,.96);--chat-ink:#eee7d9;--chat-line:rgba(217,226,229,.19);--chat-accent:#d4b786}.sister-whisper{pointer-events:auto;position:absolute;left:var(--chat-x);top:var(--chat-y);width:var(--chat-width);min-height:calc(44px*var(--ui-scale-up,1));display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(7px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));background:var(--chat-paper);color:inherit;border:1px solid var(--chat-line);border-radius:calc(16px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(0,0,0,.05);text-align:left;font:inherit;cursor:pointer}.sister-badge{flex:0 0 calc(26px*var(--ui-scale,1));width:calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1));display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--chat-accent) 20%,transparent);color:var(--chat-ink);font-size:calc(12px*var(--ui-text-body,1))}.sister-line{font-size:calc(12px*var(--ui-text-body,1));line-height:1.45;flex:1}.sister-more{font-size:calc(15px*var(--ui-scale,1));letter-spacing:1px;opacity:.65}#sister-guide.is-expanded{z-index:160}.sister-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:rgba(17,25,34,.15);touch-action:none}.sister-dialog{position:absolute;padding:calc(14px*var(--ui-scale,1));border:1px solid var(--chat-line);border-radius:calc(21px*var(--ui-scale,1));background:var(--chat-paper);box-shadow:0 calc(12px*var(--ui-scale,1)) calc(32px*var(--ui-scale,1)) rgba(0,0,0,.15);overflow:auto;overscroll-behavior:contain;touch-action:pan-y;outline:0}.sister-dialog header{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));align-items:center}.sister-dialog #sister-title{font-size:calc(14px*var(--ui-scale,1));flex:1}.sister-dialog #sister-title small{display:block;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.6;opacity:.6}.sister-dialog .sister-close{display:grid;place-items:center;width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));flex:0 0 calc(44px*var(--ui-scale-up,1));border:0;background:none;color:inherit;padding:calc(11px*var(--ui-scale,1));cursor:pointer}.sister-close svg{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}.sister-message{font-size:calc(14px*var(--ui-scale,1));line-height:1.65;margin:calc(10px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) calc(15px*var(--ui-scale,1));overflow-wrap:anywhere}.sister-replies{display:flex;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));flex-wrap:wrap}.sister-replies button{min-height:calc(44px*var(--ui-scale-up,1));flex:1 1 calc(94px*var(--ui-scale,1));border:1px solid var(--chat-line);border-radius:calc(13px*var(--ui-scale,1));color:inherit;background:transparent;padding:calc(9px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));font:inherit;font-size:calc(13px*var(--ui-scale,1));cursor:pointer}.sister-replies button:first-child{background:color-mix(in srgb,var(--chat-accent) 24%,transparent)}.sister-paused{display:block;font-size:calc(10px*var(--ui-scale-up,1));opacity:.55;text-align:center;margin-top:calc(10px*var(--ui-scale,1))}.sister-save-error{font-size:calc(12px*var(--ui-text-body,1));line-height:1.5}html.no-focus-visible .sister-whisper:focus,html.no-focus-visible .sister-replies button:focus,html.no-focus-visible .sister-close:focus{outline:2px solid var(--chat-accent);outline-offset:calc(2px*var(--ui-scale,1))}.sister-whisper:focus-visible{outline:2px solid var(--chat-accent);outline-offset:calc(2px*var(--ui-scale,1))}.sister-replies button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:calc(2px*var(--ui-scale,1))}.sister-close:focus-visible{outline:2px solid var(--chat-accent);outline-offset:calc(2px*var(--ui-scale,1))}.sister-teaching .night-boat-hint,.sister-teaching .night-boat-gesture,.sister-inviting #life-invitation{visibility:hidden}.guide-tutorial{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line,rgba(153,153,153,.4));border:1px solid var(--ui-line,rgba(153,153,153,0.4));border:1px solid var(--ui-line,#9996);border-radius:calc(13px*var(--ui-scale,1));background:transparent;color:inherit;font:inherit;font-size:calc(13px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(15px*var(--ui-scale,1));margin:0 0 calc(8px*var(--ui-scale,1))}.sister-task{position:absolute;left:var(--chat-x);top:var(--chat-y);width:var(--chat-width)}#sister-guide .sister-whisper{position:relative;left:auto;top:auto;width:100%;min-height:calc(60px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1));grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.sister-copy{display:block;flex:1}.sister-chapter{display:block;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.5;opacity:.65;margin-bottom:calc(2px*var(--ui-scale,1))}.sister-line{display:block}.sister-skip-row{display:flex;justify-content:flex-end;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin-top:calc(4px*var(--ui-scale,1))}.sister-skip,.sister-tutorial-skip{pointer-events:auto;display:block;margin:0;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid var(--chat-line);border-radius:calc(14px*var(--ui-scale,1));font:inherit;font-size:calc(12px*var(--ui-text-body,1));background:var(--chat-paper);color:inherit}#sister-guide[data-feedback=true] .sister-badge{background:color-mix(in srgb,var(--chat-accent) 32%,transparent)}.sister-cue,.sister-focus,.sister-motion{position:absolute;pointer-events:none!important;touch-action:auto}.sister-cue{top:0;right:0;bottom:0;left:0}.sister-focus{border:2px solid color-mix(in srgb,var(--chat-accent) 85%,white);box-shadow:0 0 0 calc(4px*var(--ui-scale,1)) color-mix(in srgb,var(--chat-accent) 13%,transparent);opacity:.85;box-sizing:border-box;animation:sister-focus 2.4s ease-in-out infinite}.sister-cue[data-virtual=true] .sister-focus{border:1px dashed color-mix(in srgb,var(--chat-accent) 45%,transparent);box-shadow:none;opacity:.45}.sister-motion{width:calc(72px*var(--ui-scale,1));height:calc(112px*var(--ui-scale,1));color:var(--chat-ink);overflow:visible}.sister-motion[hidden]{display:none}.sister-track{fill:none;stroke:var(--chat-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sister-fingertip{fill:var(--chat-paper);stroke:var(--chat-ink);stroke-width:2;animation:sister-up 2.8s ease-in-out infinite}.sister-cue[data-gesture=down] .sister-motion{transform:rotate(180deg)}.sister-cue[data-gesture=down] .sister-fingertip{animation-duration:3.6s}.sister-cue[data-gesture=pickup] .sister-fingertip{animation-duration:1.8s}.sister-cue[data-gesture=tap] .sister-track,.sister-cue[data-gesture=press] .sister-track{display:none}.sister-cue[data-gesture=tap] .sister-fingertip,.sister-cue[data-gesture=press] .sister-fingertip{cy:56;animation:sister-tap 2.6s ease-in-out infinite}.sister-cue[data-gesture=look] .sister-motion{transform:rotate(25deg)}@keyframes sister-up{0%,18%{transform:translateY(0);opacity:.2}35%{opacity:1}70%,85%{transform:translateY(calc(-48px*var(--ui-scale,1)));opacity:1}to{transform:translateY(calc(-48px*var(--ui-scale,1)));opacity:0}}@keyframes sister-tap{0%,to{r:8;opacity:.2}25%,65%{r:6;opacity:.9}}@keyframes sister-focus{0%,to{opacity:.45}50%{opacity:.85}}@media(prefers-reduced-motion:reduce){.sister-focus,.sister-fingertip{animation:none!important}.sister-fingertip{opacity:.8}}@media(max-height:440px){.sister-dialog{padding:calc(10px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1))}.sister-message{font-size:calc(13px*var(--ui-scale,1));line-height:1.5;margin:calc(4px*var(--ui-scale,1)) 0 calc(10px*var(--ui-scale,1))}.sister-paused{margin-top:calc(6px*var(--ui-scale,1))}.sister-whisper{padding-top:calc(5px*var(--ui-scale,1));padding-bottom:calc(5px*var(--ui-scale,1))}}#sister-guide[data-layout=compact] .sister-skip-row,#sister-guide[data-layout=badge] .sister-skip-row{display:none}#sister-guide[data-layout=badge] .sister-whisper{min-height:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1));border-radius:50%;justify-content:center}#sister-guide[data-layout=badge] .sister-copy,#sister-guide[data-layout=badge] .sister-more{display:none}#stance-toggle{position:absolute;top:calc(var(--host-controls-bottom) + 178px*var(--ui-scale,1));right:var(--ui-right);z-index:5;min-width:calc(50px*var(--ui-scale-up,1));min-height:calc(58px*var(--ui-scale-up,1));padding:calc(7px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));display:flex;flex-direction:column;align-items:center;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));border:0;border-radius:calc(22px*var(--ui-scale,1));background:transparent;color:var(--ui-ink);text-shadow:0 1px calc(5px*var(--ui-scale,1)) var(--ui-paper);touch-action:manipulation;transition:background .2s,opacity .2s,transform .15s}#stance-toggle svg{width:calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#stance-toggle span{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.08em}#stance-toggle:active{background:var(--ui-paper);transform:scale(.94)}#stance-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--ui-paper) 65%,transparent)}#stance-toggle:disabled{opacity:.35}#stance-toggle[hidden]{display:none}.companion-speech{position:absolute;z-index:10;pointer-events:none;box-sizing:border-box;max-width:calc(164px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(14px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);font-size:calc(12px*var(--ui-text-body,1));line-height:1.6;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow)}#look-around{position:absolute;top:calc(var(--host-controls-bottom) + 242px*var(--ui-scale,1));right:var(--ui-right);z-index:6;width:calc(50px*var(--ui-scale,1));min-height:calc(56px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));display:flex;flex-direction:column;align-items:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));border:1px solid transparent;border-radius:calc(24px*var(--ui-scale,1));background:transparent;color:var(--ui-ink);touch-action:none;text-shadow:0 1px calc(5px*var(--ui-scale,1)) var(--ui-paper);transition:background .18s,border-color .18s,opacity .18s,transform .18s;-webkit-touch-callout:none}#look-around svg{width:calc(27px*var(--ui-scale,1));height:calc(27px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) var(--ui-paper))}#look-around .look-orbit{opacity:.55;stroke-width:1.15}#look-around .look-pupil{fill:currentColor;stroke:none}#look-around span{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.08em}#look-around[aria-pressed=true]{background:color-mix(in srgb,var(--ui-paper) 72%,transparent);border-color:var(--ui-line);transform:scale(.96)}#look-around[aria-pressed=true] .look-orbit{opacity:1}#look-around:disabled{opacity:.28;cursor:default}#look-around[hidden]{display:none}@media(prefers-reduced-motion:reduce){#look-around{transition:none}}#game .scene-title{z-index:4;opacity:1;display:flex;align-items:center;justify-content:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1))}#game .scene-title h1{font-size:calc(22px*var(--ui-scale,1));flex-shrink:0}#weather-ui{position:relative;display:flex;justify-content:center;font-family:var(--ui-body);letter-spacing:0;pointer-events:none}#weather-toggle{display:flex;align-items:center;justify-content:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1));max-width:100%;padding:0 calc(3px*var(--ui-scale,1));border:0;border-radius:calc(16px*var(--ui-scale,1));background:transparent;color:#516978;font-size:calc(10px*var(--ui-scale-up,1));white-space:nowrap;pointer-events:auto;touch-action:manipulation;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(255,255,255,.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(255,255,255,0.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #ffffff80;transition:color .6s,background .15s}#weather-toggle svg{width:calc(14px*var(--ui-scale,1));height:calc(14px*var(--ui-scale,1));flex-shrink:0;stroke:currentColor;stroke-width:1.3;fill:none;stroke-linecap:round}#weather-toggle:active,#weather-toggle[aria-expanded=true]{background:rgba(255,248,237,.72);color:#775d3d}#weather-detail{position:absolute;top:calc(41px*var(--ui-scale,1));left:50%;transform:translate(-50%);width:min(calc(250px*var(--ui-scale,1)),calc(calc(100 * var(--app-vw, 1vw)) - 64px*var(--ui-scale,1)));padding:calc(12px*var(--ui-scale,1)) calc(15px*var(--ui-scale,1));border:1px solid #d9d0bf;border-radius:calc(14px*var(--ui-scale,1));background:rgba(255,249,238,.96);box-shadow:0 calc(6px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1)) rgba(39,60,66,.125);color:#59615e;text-align:left;pointer-events:auto;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.6}#weather-detail[hidden]{display:none}#weather-detail p{margin:0 0 calc(6px*var(--ui-scale,1))}#weather-detail small{display:block;color:#899087;font-size:calc(9px*var(--ui-scale-up,1))}.weather-direction{display:block;font-weight:500;color:#567984;margin-bottom:calc(5px*var(--ui-scale,1))}#weather-ui[data-night=true] #weather-toggle{color:#e4e9dc;text-shadow:0 1px calc(4px*var(--ui-scale,1)) #142e49}#game.night-water .scene-title h1{color:#eee5ce;text-shadow:0 1px calc(5px*var(--ui-scale,1)) #2a416b}#game.night-water .controls #hint,#game.night-water .controls #cast-button,#game.night-water .controls .fishing-cast-action{color:#eee7d7;text-shadow:0 1px calc(4px*var(--ui-scale,1)) #163649}#game.tackle-open #weather-ui,#game.fish-box-open #weather-ui,#game.record-open #weather-ui,#game.catch-showing #weather-ui{visibility:hidden}@media(max-height:450px)and (min-width:600px){#weather-toggle{min-height:calc(34px*var(--ui-scale,1))}}@media(max-width:360px){#game .scene-title{grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1))}#game .scene-title h1{font-size:calc(20px*var(--ui-scale,1))}#weather-toggle{font-size:calc(9px*var(--ui-scale-up,1));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#weather-toggle svg{width:calc(12px*var(--ui-scale,1))}}#weather-time{width:100%;min-height:calc(44px*var(--ui-scale-up,1));margin-top:calc(10px*var(--ui-scale,1));border:1px solid #d6ccba;border-radius:calc(22px*var(--ui-scale,1));background:#f4eddd;color:#716850;font:calc(12px*var(--ui-text-body,1)) var(--ui-body);touch-action:manipulation}#weather-time:active{background:#e2d6be}#weather-time:disabled{opacity:.55}#weather-toggle{min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(5px*var(--ui-scale,1));border:0;background:transparent;box-shadow:none;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(255,255,255,.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(255,255,255,0.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #ffffff80}.weather-chevron{width:calc(5px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:calc(-3px*var(--ui-scale,1)) 1px 0 calc(4px*var(--ui-scale,1));transition:transform .18s}#weather-toggle[aria-expanded=true] .weather-chevron{transform:rotate(225deg);margin-top:calc(3px*var(--ui-scale,1))}#weather-toggle:active,#weather-toggle[aria-expanded=true]{background:rgba(255,249,238,.22);color:#334b58}#weather-toggle:active{transform:scale(.97)}#weather-detail{z-index:44;transform:none;top:auto;left:auto;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:#fff9ee}#weather-detail::-webkit-scrollbar{display:none}#game.night-water #weather-toggle{background:transparent;color:#e4e9dc;text-shadow:0 1px calc(4px*var(--ui-scale,1)) #142e49}#game.night-water #weather-toggle:active,#game.night-water #weather-toggle[aria-expanded=true]{background:rgba(236,240,214,.08);color:#fff9ee}#game.tackle-open #weather-detail,#game.fish-box-open #weather-detail,#game.record-open #weather-detail,#game.catch-showing #weather-detail,#game.time-selecting #weather-detail{visibility:hidden}#game #weather-detail{width:min(calc(320px*var(--ui-scale,1)),calc(calc(100 * var(--app-vw, 1vw)) - 32px*var(--ui-scale,1)));padding:calc(18px*var(--ui-scale,1));border-radius:calc(20px*var(--ui-scale,1))}#weather-detail .weather-forecast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin:calc(16px*var(--ui-scale,1)) 0;padding:calc(14px*var(--ui-scale,1)) 0;border-block:1px solid var(--ui-line,#c7c7ba)}#weather-detail .weather-forecast>div{display:flex;flex-direction:column;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));min-width:0;font-size:calc(11px*var(--ui-scale-up,1))}#weather-detail .weather-forecast svg{width:calc(25px*var(--ui-scale,1));height:calc(25px*var(--ui-scale,1));color:currentColor}#weather-detail .weather-forecast b{font-weight:500;font-size:calc(11px*var(--ui-scale-up,1));white-space:nowrap}#weather-detail .weather-forecast small{font-size:calc(9px*var(--ui-scale-up,1));color:inherit;opacity:.65}#weather-detail .weather-forecast span{opacity:.7;font-variant-numeric:tabular-nums}@supports not (width: min(1px,2px)){#weather-detail{width:calc(calc(100 * var(--app-vw, 1vw)) - 64px*var(--ui-scale,1))}#game #weather-detail{width:calc(calc(100 * var(--app-vw, 1vw)) - 32px*var(--ui-scale,1))}}#time-selection{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:safe center;padding:max(calc(70px*var(--ui-scale,1)),var(--safe-top,0px)) calc(24px*var(--ui-scale,1)) max(calc(24px*var(--ui-scale,1)),var(--safe-bottom,0px));box-sizing:border-box;background:rgba(20,39,49,.45);pointer-events:auto;touch-action:pan-y;overflow:auto;scrollbar-width:none}#time-selection[hidden]{display:none}#time-selection::-webkit-scrollbar{display:none}#time-selection section{width:min(100%,calc(380px*var(--ui-scale,1)));box-sizing:border-box;padding:calc(20px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:calc(26px*var(--ui-scale,1));background:#fff9ee;color:#625e51;box-shadow:0 calc(20px*var(--ui-scale,1)) calc(70px*var(--ui-scale,1)) rgba(17,39,44,.25);--sky:#cfdee7;--land:#859b89;--water:#7fadb5;--sun:#ecc27e;--ink:#bd9460}#time-selection header{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#time-selection header small{font-size:calc(10px*var(--ui-scale-up,1));color:#938876}#time-selection h2{font-size:calc(19px*var(--ui-scale,1));font-weight:400;margin:calc(6px*var(--ui-scale,1)) 0 0;font-family:var(--ui-display,var(--ui-body))}#time-selection button{font-family:inherit;touch-action:manipulation;transition:background .15s,transform .15s,color .15s}#time-selection button:active{transform:scale(.97)}html.no-focus-visible #time-selection button:focus,html.no-focus-visible #time-slider:focus{outline:2px solid #769a88;outline-offset:calc(3px*var(--ui-scale,1))}#time-selection button:focus-visible{outline:2px solid #769a88;outline-offset:calc(3px*var(--ui-scale,1))}#time-slider:focus-visible{outline:2px solid #769a88;outline-offset:calc(3px*var(--ui-scale,1))}#time-selection .time-close{width:calc(52px*var(--ui-scale,1));height:calc(52px*var(--ui-scale,1));flex-shrink:0;border:1px solid #d8ceba;background:#fffdf5;border-radius:50%;font-size:calc(26px*var(--ui-scale,1));color:#776e5a}.time-landscape{height:calc(116px*var(--ui-scale,1));margin:calc(16px*var(--ui-scale,1)) calc(-22px*var(--ui-scale,1)) 0;background:var(--sky);transition:background .3s;overflow:hidden}.time-landscape svg{width:100%;height:100%}.time-orbit{fill:none;stroke:rgba(255,255,255,.4);stroke-dasharray:2 5}.time-orb{fill:var(--sun);transition:cx .2s,cy .2s}.time-hill{fill:var(--land)}.time-water{fill:var(--water)}.time-glint{stroke:var(--sun);stroke-width:1.5;stroke-linecap:round}#time-selection[data-tone=night] section{--sky:#203347;--land:#2a4149;--water:#386a7a;--sun:#e9dfbb;--ink:#537f85}#time-selection[data-tone=dusk] section{--sky:#e8cbb2;--land:#96948b;--water:#899eab;--sun:#fff0c7}#time-selection[data-tone=dawn] section{--sky:#e3daca;--land:#9daa91;--water:#92b8b9;--sun:#fff0c7}.time-chosen{display:flex;align-items:baseline;justify-content:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));margin:calc(16px*var(--ui-scale,1)) 0 calc(6px*var(--ui-scale,1))}.time-chosen output{font-size:calc(36px*var(--ui-scale,1));font-variant-numeric:tabular-nums;line-height:1.2}.time-chosen span{font-size:calc(12px*var(--ui-text-body,1));color:#8b806c}.time-slider-label{display:block;text-align:center;font-size:calc(10px*var(--ui-scale-up,1));color:#9b917e}#time-slider{width:100%;height:calc(42px*var(--ui-scale,1));margin:0;-webkit-appearance:none;appearance:none;background:transparent;touch-action:pan-y;cursor:ew-resize}#time-slider::-webkit-slider-runnable-track{height:calc(5px*var(--ui-scale,1));border-radius:calc(5px*var(--ui-scale,1));background:linear-gradient(90deg,#455e73,#e7c791 27%,#b4d7da 50%,#e5bc97 75%,#455e73)}#time-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1));margin-top:calc(-10px*var(--ui-scale,1));border:calc(3px*var(--ui-scale,1)) solid #fff9ee;border-radius:50%;background:var(--ink);box-shadow:0 1px calc(6px*var(--ui-scale,1)) rgba(69,62,73,.19)}#time-slider::-moz-range-track{height:calc(5px*var(--ui-scale,1));background:#b5c6be;border-radius:calc(5px*var(--ui-scale,1))}#time-slider::-moz-range-thumb{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));background:var(--ink);border:calc(3px*var(--ui-scale,1)) solid #fff9ee;border-radius:50%}#time-selection nav{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#time-selection nav button{min-height:calc(52px*var(--ui-scale-up,1));border:1px solid #dfd5c4;background:transparent;border-radius:calc(14px*var(--ui-scale,1));color:#756b59;font-size:calc(12px*var(--ui-text-body,1))}#time-selection nav button span{display:block;margin-top:calc(4px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));color:#968976}#time-selection nav button[aria-pressed=true]{background:#e8eddf;border-color:#94a78c;color:#52684c}#time-advice{font-size:calc(12px*var(--ui-text-body,1));line-height:1.6;min-height:calc(38px*var(--ui-scale,1));margin:calc(14px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}.time-note{display:block;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.6;color:#928a78}#time-confirm{width:100%;min-height:calc(48px*var(--ui-scale-up,1));border:0;border-radius:calc(24px*var(--ui-scale,1));margin-top:calc(14px*var(--ui-scale,1));background:#6f8870;color:#fffdf3;font-size:calc(14px*var(--ui-scale,1))}#time-duration{text-align:center;font-size:calc(10px*var(--ui-scale-up,1));color:#978a78;margin:calc(9px*var(--ui-scale,1)) 0 0}#game.time-selecting>:not(#time-selection):not(#viewport){pointer-events:none}#game.time-selecting #weather-ui{visibility:hidden}#game:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:46;pointer-events:none;opacity:0;background:#20363e;transition:opacity .4s}#game.time-resting:after{opacity:.92}@media(max-height:650px){#time-selection{padding-top:calc(58px*var(--ui-scale,1));padding-bottom:calc(12px*var(--ui-scale,1))}#time-selection section{padding-top:calc(12px*var(--ui-scale,1))}.time-landscape{height:calc(72px*var(--ui-scale,1));margin-top:calc(8px*var(--ui-scale,1))}.time-chosen{margin-top:calc(8px*var(--ui-scale,1))}#time-advice{margin:calc(8px*var(--ui-scale,1)) 0;min-height:calc(30px*var(--ui-scale,1))}#time-confirm{margin-top:calc(8px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#game:after,.time-orb,.time-landscape{transition:none}}#time-selection{padding-top:calc(var(--host-controls-bottom,120px) + 8px*var(--ui-scale,1));padding-left:max(calc(16px*var(--ui-scale,1)),var(--safe-left,0px));padding-right:max(calc(16px*var(--ui-scale,1)),var(--safe-left,0px));padding-inline:max(calc(16px*var(--ui-scale,1)),var(--safe-left,0px));overscroll-behavior:contain}#game.time-selecting>:not(#time-selection):not(#viewport){visibility:hidden}@media(max-height:650px){#time-selection{place-items:start center;padding-bottom:calc(16px*var(--ui-scale,1))}.time-landscape{height:calc(56px*var(--ui-scale,1))}#time-selection h2{font-size:calc(17px*var(--ui-scale,1))}}#time-selection .time-refill{display:grid;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));border-top:1px solid rgba(147,136,118,.1882);border-top:1px solid rgba(147,136,118,0.1882);border-top:1px solid #93887630;margin-top:calc(14px*var(--ui-scale,1));padding-top:calc(12px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));color:#756b59}#time-selection .time-refill>span{display:flex;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}#time-selection .time-refill output{font-variant-numeric:tabular-nums;letter-spacing:.05em}#time-selection .time-refill small{font-size:calc(9px*var(--ui-scale-up,1));line-height:1.5;color:#938876}@supports not (width: min(1px,2px)){#time-selection{padding:calc(70px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1))}#time-selection section{width:100%}#time-selection{padding-left:calc(16px*var(--ui-scale,1));padding-right:calc(16px*var(--ui-scale,1));padding-inline:calc(16px*var(--ui-scale,1))}}.lure-species-tags{display:flex;flex-wrap:wrap;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));margin:calc(10px*var(--ui-scale,1)) 0;max-width:100%;line-height:1.4}.lure-species-tags>small{flex-basis:100%;font-size:calc(11px*var(--ui-scale-up,1));color:inherit;opacity:.8}.lure-species-tags>span{display:inline-block;padding:calc(3px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border-radius:999px;font-size:calc(11px*var(--ui-scale-up,1));background:#e3d7f0;color:#4c326a}.lure-species-tags>[data-tone="1"]{background:#d4e4f5;color:#284c70}.lure-species-tags>[data-tone="2"]{background:#f4dfbb;color:#65440d}.lure-species-tags>[data-tone="3"]{background:#f2d7d9;color:#71363b}.lure-species-tags>[data-tone="4"]{background:#dce5cc;color:#3f5325}#game #life-view .context-item-list button.equipment-item-card,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card,#game #life-view .carried-equipment-shelf button.equipment-item-card,#game #life-view .tackle-shop-cards button.equipment-item-card,#game .night-gear .context-item-list button.equipment-item-card,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card,#game .night-gear .carried-equipment-shelf button.equipment-item-card,#game .night-gear .tackle-shop-cards button.equipment-item-card,#game #lure-box .context-item-list button.equipment-item-card,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card,#game #lure-box .carried-equipment-shelf button.equipment-item-card,#game #lure-box .tackle-shop-cards button.equipment-item-card,#game .tackle-shop .context-item-list button.equipment-item-card,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card,#game .tackle-shop .tackle-shop-cards button.equipment-item-card{box-sizing:border-box;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) calc(28px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1));border:0;border-radius:calc(12px*var(--ui-scale,1));background:var(--context-tile,rgba(231,224,214,.5608));background:var(--context-tile,rgba(231,224,214,0.5608));background:var(--context-tile,#e7e0d68f);color:inherit;box-shadow:none;white-space:normal;overflow:hidden}#game #life-view .context-item-list button.equipment-item-card[aria-pressed=true],#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card[aria-pressed=true],#game #life-view .carried-equipment-shelf button.equipment-item-card[aria-pressed=true],#game #life-view .tackle-shop-cards button.equipment-item-card[aria-pressed=true],#game .night-gear .context-item-list button.equipment-item-card[aria-pressed=true],#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card[aria-pressed=true],#game .night-gear .carried-equipment-shelf button.equipment-item-card[aria-pressed=true],#game .night-gear .tackle-shop-cards button.equipment-item-card[aria-pressed=true],#game #lure-box .context-item-list button.equipment-item-card[aria-pressed=true],#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card[aria-pressed=true],#game #lure-box .carried-equipment-shelf button.equipment-item-card[aria-pressed=true],#game #lure-box .tackle-shop-cards button.equipment-item-card[aria-pressed=true],#game .tackle-shop .context-item-list button.equipment-item-card[aria-pressed=true],#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card[aria-pressed=true],#game .tackle-shop .carried-equipment-shelf button.equipment-item-card[aria-pressed=true],#game .tackle-shop .tackle-shop-cards button.equipment-item-card[aria-pressed=true]{background:var(--context-tile,rgba(231,224,214,.5608));background:var(--context-tile,rgba(231,224,214,0.5608));background:var(--context-tile,#e7e0d68f);box-shadow:inset 0 0 0 calc(1.5px*var(--ui-scale,1)) var(--page-theme-accent,#d3b486)}#game #life-view .context-item-list button.equipment-item-card .equipment-item-picture,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture,#game #life-view .carried-equipment-shelf button.equipment-item-card .equipment-item-picture,#game #life-view .tackle-shop-cards button.equipment-item-card .equipment-item-picture,#game .night-gear .context-item-list button.equipment-item-card .equipment-item-picture,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture,#game .night-gear .carried-equipment-shelf button.equipment-item-card .equipment-item-picture,#game .night-gear .tackle-shop-cards button.equipment-item-card .equipment-item-picture,#game #lure-box .context-item-list button.equipment-item-card .equipment-item-picture,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture,#game #lure-box .carried-equipment-shelf button.equipment-item-card .equipment-item-picture,#game #lure-box .tackle-shop-cards button.equipment-item-card .equipment-item-picture,#game .tackle-shop .context-item-list button.equipment-item-card .equipment-item-picture,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card .equipment-item-picture,#game .tackle-shop .tackle-shop-cards button.equipment-item-card .equipment-item-picture{display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0;max-height:none;overflow:hidden}#game #life-view .context-item-list button.equipment-item-card .equipment-item-picture img,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture img,#game #life-view .carried-equipment-shelf button.equipment-item-card .equipment-item-picture img,#game #life-view .tackle-shop-cards button.equipment-item-card .equipment-item-picture img,#game .night-gear .context-item-list button.equipment-item-card .equipment-item-picture img,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture img,#game .night-gear .carried-equipment-shelf button.equipment-item-card .equipment-item-picture img,#game .night-gear .tackle-shop-cards button.equipment-item-card .equipment-item-picture img,#game #lure-box .context-item-list button.equipment-item-card .equipment-item-picture img,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture img,#game #lure-box .carried-equipment-shelf button.equipment-item-card .equipment-item-picture img,#game #lure-box .tackle-shop-cards button.equipment-item-card .equipment-item-picture img,#game .tackle-shop .context-item-list button.equipment-item-card .equipment-item-picture img,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card .equipment-item-picture img,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card .equipment-item-picture img,#game .tackle-shop .tackle-shop-cards button.equipment-item-card .equipment-item-picture img{width:100%;height:100%;min-height:0;object-fit:contain;pointer-events:none}#game #life-view .context-item-list button.equipment-item-card>.equipment-item-name,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card>.equipment-item-name,#game #life-view .carried-equipment-shelf button.equipment-item-card>.equipment-item-name,#game #life-view .tackle-shop-cards button.equipment-item-card>.equipment-item-name,#game .night-gear .context-item-list button.equipment-item-card>.equipment-item-name,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card>.equipment-item-name,#game .night-gear .carried-equipment-shelf button.equipment-item-card>.equipment-item-name,#game .night-gear .tackle-shop-cards button.equipment-item-card>.equipment-item-name,#game #lure-box .context-item-list button.equipment-item-card>.equipment-item-name,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card>.equipment-item-name,#game #lure-box .carried-equipment-shelf button.equipment-item-card>.equipment-item-name,#game #lure-box .tackle-shop-cards button.equipment-item-card>.equipment-item-name,#game .tackle-shop .context-item-list button.equipment-item-card>.equipment-item-name,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card>.equipment-item-name,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card>.equipment-item-name,#game .tackle-shop .tackle-shop-cards button.equipment-item-card>.equipment-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;grid-row:2;font:calc(11px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);text-align:center;height:calc(28px*var(--ui-scale,1));max-height:calc(28px*var(--ui-scale,1))}#game #life-view .equipment-item-fallback,#game .night-gear .equipment-item-fallback,#game #lure-box .equipment-item-fallback,#game .tackle-shop .equipment-item-fallback{display:grid;place-items:center;height:100%;opacity:.65}.equipment-item-fallback .ui-icon{width:calc(32px*var(--ui-scale,1));height:calc(32px*var(--ui-scale,1))}#game #life-view .context-item-list button.equipment-item-card--compact,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card--compact,#game #life-view .carried-equipment-shelf button.equipment-item-card--compact,#game #life-view .tackle-shop-cards button.equipment-item-card--compact,#game .night-gear .context-item-list button.equipment-item-card--compact,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card--compact,#game .night-gear .carried-equipment-shelf button.equipment-item-card--compact,#game .night-gear .tackle-shop-cards button.equipment-item-card--compact,#game #lure-box .context-item-list button.equipment-item-card--compact,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card--compact,#game #lure-box .carried-equipment-shelf button.equipment-item-card--compact,#game #lure-box .tackle-shop-cards button.equipment-item-card--compact,#game .tackle-shop .context-item-list button.equipment-item-card--compact,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card--compact,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card--compact,#game .tackle-shop .tackle-shop-cards button.equipment-item-card--compact{width:calc(68px*var(--ui-scale,1));height:calc(78px*var(--ui-scale,1));flex:0 0 calc(68px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1));grid-template-rows:minmax(0,1fr) calc(24px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1))}#game #life-view .context-item-list button.equipment-item-card--compact>.equipment-item-name,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card--compact>.equipment-item-name,#game #life-view .carried-equipment-shelf button.equipment-item-card--compact>.equipment-item-name,#game #life-view .tackle-shop-cards button.equipment-item-card--compact>.equipment-item-name,#game .night-gear .context-item-list button.equipment-item-card--compact>.equipment-item-name,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card--compact>.equipment-item-name,#game .night-gear .carried-equipment-shelf button.equipment-item-card--compact>.equipment-item-name,#game .night-gear .tackle-shop-cards button.equipment-item-card--compact>.equipment-item-name,#game #lure-box .context-item-list button.equipment-item-card--compact>.equipment-item-name,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card--compact>.equipment-item-name,#game #lure-box .carried-equipment-shelf button.equipment-item-card--compact>.equipment-item-name,#game #lure-box .tackle-shop-cards button.equipment-item-card--compact>.equipment-item-name,#game .tackle-shop .context-item-list button.equipment-item-card--compact>.equipment-item-name,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card--compact>.equipment-item-name,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card--compact>.equipment-item-name,#game .tackle-shop .tackle-shop-cards button.equipment-item-card--compact>.equipment-item-name{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1));max-height:calc(24px*var(--ui-scale,1))}#game #life-view .context-item-list button.equipment-item-card[data-equipped=true],#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card[data-equipped=true],#game #life-view .carried-equipment-shelf button.equipment-item-card[data-equipped=true],#game #life-view .tackle-shop-cards button.equipment-item-card[data-equipped=true],#game .night-gear .context-item-list button.equipment-item-card[data-equipped=true],#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card[data-equipped=true],#game .night-gear .carried-equipment-shelf button.equipment-item-card[data-equipped=true],#game .night-gear .tackle-shop-cards button.equipment-item-card[data-equipped=true],#game #lure-box .context-item-list button.equipment-item-card[data-equipped=true],#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card[data-equipped=true],#game #lure-box .carried-equipment-shelf button.equipment-item-card[data-equipped=true],#game #lure-box .tackle-shop-cards button.equipment-item-card[data-equipped=true],#game .tackle-shop .context-item-list button.equipment-item-card[data-equipped=true],#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card[data-equipped=true],#game .tackle-shop .carried-equipment-shelf button.equipment-item-card[data-equipped=true],#game .tackle-shop .tackle-shop-cards button.equipment-item-card[data-equipped=true]{box-shadow:inset 0 0 0 calc(1.5px*var(--ui-scale,1)) #8fc59c}#game #life-view .equipment-item-equipped,#game .night-gear .equipment-item-equipped,#game #lure-box .equipment-item-equipped,#game .tackle-shop .equipment-item-equipped{position:absolute;right:calc(3px*var(--ui-scale,1));bottom:calc(3px*var(--ui-scale,1));width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));display:grid;place-items:center;border-radius:50%;background:#639f73;color:#f6fff8;pointer-events:none}#game #life-view .equipment-item-equipped .ui-icon,#game .night-gear .equipment-item-equipped .ui-icon,#game #lure-box .equipment-item-equipped .ui-icon,#game .tackle-shop .equipment-item-equipped .ui-icon{width:calc(11px*var(--ui-scale,1));height:calc(11px*var(--ui-scale,1))}#game #life-view .context-item-list button.equipment-item-card,#game #life-view .night-preparation[data-loadout=physical] button.equipment-item-card,#game #life-view .carried-equipment-shelf button.equipment-item-card,#game #life-view .tackle-shop-cards button.equipment-item-card,#game .night-gear .context-item-list button.equipment-item-card,#game .night-gear .night-preparation[data-loadout=physical] button.equipment-item-card,#game .night-gear .carried-equipment-shelf button.equipment-item-card,#game .night-gear .tackle-shop-cards button.equipment-item-card,#game #lure-box .context-item-list button.equipment-item-card,#game #lure-box .night-preparation[data-loadout=physical] button.equipment-item-card,#game #lure-box .carried-equipment-shelf button.equipment-item-card,#game #lure-box .tackle-shop-cards button.equipment-item-card,#game .tackle-shop .context-item-list button.equipment-item-card,#game .tackle-shop .night-preparation[data-loadout=physical] button.equipment-item-card,#game .tackle-shop .carried-equipment-shelf button.equipment-item-card,#game .tackle-shop .tackle-shop-cards button.equipment-item-card{position:relative}#game #life-view .equipment-item-state,#game #life-view .loadout-box-state,#game .night-gear .loadout-box-state,#game #lure-box .loadout-box-state,#game .tackle-shop .loadout-box-state,#game .night-gear .equipment-item-state,#game #lure-box .equipment-item-state,#game .tackle-shop .equipment-item-state{grid-row:3;display:block;font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);height:calc(14px*var(--ui-scale,1));white-space:nowrap;text-align:center;color:var(--page-theme-muted);overflow:hidden;text-overflow:ellipsis}#game .equipment-appearance-heading{display:flex;align-items:baseline;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));margin-bottom:calc(2px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);color:var(--inspection-ink,var(--page-theme-ink))}#game .equipment-appearance-heading strong{font-weight:500;flex:none}#game .equipment-appearance-heading span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72}#game .equipment-appearance-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:calc(10px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);text-align:center;color:inherit}#game #life-view .equipment-item-name--model>span,#game .night-gear .equipment-item-name--model>span,#game #lure-box .equipment-item-name--model>span,#game .tackle-shop .equipment-item-name--model>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game#game#game #life-view button.equipment-item-card.equipment-item-card--model,#game#game#game .night-gear button.equipment-item-card.equipment-item-card--model,#game#game#game #lure-box button.equipment-item-card.equipment-item-card--model,#game#game#game .tackle-shop button.equipment-item-card.equipment-item-card--model{grid-template-rows:minmax(0,1fr) calc(39px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1))}#game#game#game #life-view .night-preparation[data-loadout=physical] .night-loadout-window button.equipment-item-card.equipment-item-card--model{width:calc(var(--loadout-item-width,68px)*1.75);flex-basis:calc(var(--loadout-item-width,68px)*1.75)}#game#game#game .night-gear .carried-equipment-shelf button.equipment-item-card.equipment-item-card--model,#game#game#game #lure-box .carried-equipment-shelf button.equipment-item-card.equipment-item-card--model{width:calc(var(--carried-item-width,68px)*1.75);flex-basis:calc(var(--carried-item-width,68px)*1.75)}#game#game#game #life-view button.equipment-item-card>.equipment-item-name--model,#game#game#game .night-gear button.equipment-item-card>.equipment-item-name--model,#game#game#game #lure-box button.equipment-item-card>.equipment-item-name--model,#game#game#game .tackle-shop button.equipment-item-card>.equipment-item-name--model{display:block;height:auto;min-height:0;max-height:none;-webkit-line-clamp:unset;overflow:hidden}#game#game#game #life-view .equipment-item-name--model>span,#game#game#game .night-gear .equipment-item-name--model>span,#game#game#game #lure-box .equipment-item-name--model>span,#game#game#game .tackle-shop .equipment-item-name--model>span{white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:break-word;word-break:break-word}#game#game#game #life-view .equipment-item-name--model>span:first-child,#game#game#game .night-gear .equipment-item-name--model>span:first-child,#game#game#game #lure-box .equipment-item-name--model>span:first-child,#game#game#game .tackle-shop .equipment-item-name--model>span:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#game .context-item-list{position:absolute;z-index:24;box-sizing:border-box;display:flex;flex-direction:column;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border:0;border-radius:calc(20px*var(--ui-scale,1));background:var(--context-paper,rgba(242,237,229,.9608));background:var(--context-paper,rgba(242,237,229,0.9608));background:var(--context-paper,#f2ede5f5);color:var(--page-theme-ink,#665c50);box-shadow:0 calc(8px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) rgba(57,50,42,.03);pointer-events:auto;overflow:visible;text-shadow:none}#game .context-item-list[hidden]{display:none!important}.context-item-heading{display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:calc(36px*var(--ui-scale,1));flex:none;padding:0 calc(2px*var(--ui-scale,1))}.context-item-heading strong{font-size:calc(12px*var(--ui-text-body,1));font-weight:500}.context-item-heading small{font-size:calc(10px*var(--ui-scale-up,1));opacity:.65}#game #life-view .context-item-list .context-item-dismiss,#game .night-gear .context-item-list .context-item-dismiss{margin-left:auto;width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:0;border:0;background:none;box-shadow:none;display:grid;place-items:center;border-radius:calc(12px*var(--ui-scale,1));color:inherit}.context-item-dismiss .ui-icon{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}.context-item-options{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));min-height:0;flex:1;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;padding:0 calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1))}#game #life-view .context-item-list .context-item-choice,#game .night-gear .context-item-list .context-item-choice{box-sizing:border-box;flex:0 0 calc(92px*var(--ui-scale,1));min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) calc(14px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1));border:0;border-radius:calc(12px*var(--ui-scale,1));background:var(--context-tile,rgba(231,224,214,.5608));background:var(--context-tile,rgba(231,224,214,0.5608));background:var(--context-tile,#e7e0d68f);color:inherit;font:inherit;box-shadow:none;white-space:normal;touch-action:pan-x}#game #life-view .context-item-list .context-item-choice img,#game .night-gear .context-item-list .context-item-choice img{height:100%;width:100%;min-height:0;object-fit:contain;pointer-events:none}#game #life-view .context-item-list .context-item-choice>span:not(.context-item-fallback),#game .night-gear .context-item-list .context-item-choice>span:not(.context-item-fallback){font-size:calc(10px*var(--ui-scale-up,1));text-align:center;line-height:calc(14px*var(--ui-scale,1));display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#game #life-view .context-item-list .context-item-choice small,#game .night-gear .context-item-list .context-item-choice small{font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1));opacity:.7;white-space:nowrap}#game #life-view .context-item-list .context-item-choice:disabled,#game .night-gear .context-item-list .context-item-choice:disabled{opacity:.62;cursor:default}#game #life-view .context-item-list .context-item-choice[data-state=current],#game .night-gear .context-item-list .context-item-choice[data-state=current]{opacity:1;background:var(--page-theme-accent-soft,#e0d5c4);border-color:var(--life-accent,#9c8e77)}.context-item-fallback{display:grid;place-items:center;min-height:0}.context-item-fallback .ui-icon{width:calc(30px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1))}.context-item-empty{align-self:center;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.4;opacity:.65;margin:calc(6px*var(--ui-scale,1))}.context-item-list footer{display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));flex:none;min-height:calc(12px*var(--ui-scale,1))}.context-item-status{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1));opacity:.7}.context-item-status[data-error=true]{color:var(--page-theme-danger,#a44d40);opacity:1}#game.night-water .context-item-list,#game .night-gear .context-item-list,#game #life-view[data-map-theme=night] .context-item-list{--context-paper:rgba(41,51,62,.9608);--context-tile:rgba(66,74,84,.5608)}@media(max-height:499px){#game .context-item-list{padding:calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1))}.context-item-heading{height:calc(36px*var(--ui-scale,1))}#game #life-view .context-item-list .context-item-choice,#game .night-gear .context-item-list .context-item-choice{flex-basis:calc(90px*var(--ui-scale,1));grid-template-rows:minmax(0,1fr) calc(14px*var(--ui-scale,1))}}@media(max-height:359px){#game .context-item-list footer{height:0;min-height:0}.context-item-status{display:none}.context-item-heading{height:calc(32px*var(--ui-scale,1))}#game #life-view .context-item-list .context-item-choice,#game .night-gear .context-item-list .context-item-choice{grid-template-rows:minmax(0,1fr) calc(14px*var(--ui-scale,1))}}@media(max-height:359px){#game .context-item-list footer[data-has-item-error][data-has-item-error]{height:calc(12px*var(--ui-scale,1))}.context-item-status[data-error=true]{display:block}}#game .context-item-list footer:not([data-has-item-error][data-has-item-error]){display:none}#game .context-item-list[data-empty=true]{display:flex;flex-direction:row;align-items:center;padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game .context-item-list[data-empty=true] .context-item-heading{position:absolute;right:calc(8px*var(--ui-scale,1));top:calc(9px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1))}#game .context-item-list[data-empty=true] .context-item-heading strong,#game .context-item-list[data-empty=true] .context-item-heading small{display:none}#game .context-item-list[data-empty=true] .context-item-options{height:calc(44px*var(--ui-scale-up,1));padding-right:calc(44px*var(--ui-scale,1));overflow:visible;align-items:center}#game .context-item-list[data-empty=true] .context-item-empty{margin:0}.context-item-picture{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;pointer-events:none}.aquascape-tray,.aquascape-tools{position:absolute;z-index:9;border-radius:calc(20px*var(--ui-scale,1));background:var(--ui-panel,#fff8ed);color:var(--ui-ink,#484336);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1)) rgba(0,0,0,.133);pointer-events:auto}.aquascape-tray{left:calc(12px*var(--ui-scale,1));right:calc(12px*var(--ui-scale,1));bottom:calc(var(--safe-bottom,0px) + 94px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}.aquascape-tray header{display:flex;align-items:center;justify-content:space-between}.aquascape-tray strong,.aquascape-tools strong{font-size:calc(14px*var(--ui-scale,1));font-weight:500}.aquascape-tray button,.aquascape-tools button{border:0;background:rgba(142,133,124,.086);color:inherit;font:inherit;font-size:calc(12px*var(--ui-text-body,1));cursor:pointer;border-radius:calc(13px*var(--ui-scale,1));min-height:calc(36px*var(--ui-scale,1))}.aquascape-tray header button{width:calc(36px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1));background:none}.aquascape-tray header svg{width:calc(19px*var(--ui-scale,1));height:calc(19px*var(--ui-scale,1))}.aquascape-tray nav{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin:calc(6px*var(--ui-scale,1)) 0}.aquascape-tray nav button{flex:1;padding:calc(6px*var(--ui-scale,1))}.aquascape-tray [aria-pressed=true]{background:rgba(184,156,112,.25)}.aquascape-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));grid-auto-rows:calc(94px*var(--ui-scale,1));max-height:calc(194px*var(--ui-scale,1));overflow-y:auto;overscroll-behavior:contain}.aquascape-grid button{padding:calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));min-width:0}.aquascape-grid img{width:100%;height:calc(62px*var(--ui-scale,1));object-fit:contain;display:block}.aquascape-grid span{display:block;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.4;white-space:normal}.aquascape-empty{grid-column:1/-1;align-self:center;margin:calc(8px*var(--ui-scale,1)) 0;opacity:.65;font-size:calc(12px*var(--ui-text-body,1));line-height:1.7}.aquascape-status{margin:calc(8px*var(--ui-scale,1)) 0 0;font-size:calc(10px*var(--ui-scale-up,1));opacity:.7}.aquascape-status button{min-height:calc(30px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1))}.aquascape-tools{padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));max-width:calc(100% - 20px*var(--ui-scale,1))}.aquascape-tools>div{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin-top:calc(6px*var(--ui-scale,1))}.aquascape-tools button{display:flex;align-items:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1))}.aquascape-tools svg{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}.aquascape-tools button:disabled,.aquascape-tray button:disabled{opacity:.4}#game.night-water .aquascape-tray,#game.night-water .aquascape-tools{background:#283039;color:#eee9dd}#game #life-view.aquascape-open #life-subtitle{display:none}#game #life-view.aquascape-open #weather-ui{display:inline-flex;vertical-align:middle;margin-right:calc(8px*var(--ui-scale,1))}#game #life-view.aquascape-open #life-back{display:inline-flex;vertical-align:middle}#life-view[data-zone=aquarium] .life-aquarium-tools>div{grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));flex-wrap:wrap;justify-content:center}#life-view[data-zone=aquarium] .life-aquarium-tools button{font-size:calc(11px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1))}@media(min-aspect-ratio:5/4){.aquascape-tray{left:auto;right:calc(14px*var(--ui-scale,1));top:calc(82px*var(--ui-scale,1));bottom:calc(84px*var(--ui-scale,1));width:calc(238px*var(--ui-scale,1));overflow:auto}.aquascape-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.aquascape-grid img{height:calc(54px*var(--ui-scale,1))}.aquascape-tray nav button{font-size:calc(11px*var(--ui-scale-up,1));padding:calc(5px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1))}.aquascape-tools{max-width:calc(230px*var(--ui-scale,1))}}#game #life-view section.aquascape-tray{box-sizing:border-box;left:var(--page-left,18px);right:var(--page-right,18px);top:auto;bottom:var(--page-actions-bottom,calc(var(--host-bottom,18px) + 56px));width:auto;height:calc(154px*var(--ui-scale,1));max-width:none;margin:0;padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));max-height:none;border:0;border-radius:calc(20px*var(--ui-scale,1));background:rgba(242,237,229,.96);color:#484336;box-shadow:0 calc(8px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) rgba(57,50,42,.03);overflow:hidden;touch-action:auto;display:flex;flex-direction:column}#game #life-view section.aquascape-tray header{position:absolute;top:calc(2px*var(--ui-scale,1));right:calc(10px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));pointer-events:none}#game #life-view section.aquascape-tray header strong{display:none}#game #life-view section.aquascape-tray header button{width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));background:transparent;pointer-events:auto}#game #life-view section.aquascape-tray nav{flex:0 0 calc(36px*var(--ui-scale,1));grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));margin:0 calc(48px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) 0;overflow-x:auto;scrollbar-width:thin;touch-action:pan-x}#game #life-view section.aquascape-tray nav button{flex:0 0 auto;min-height:calc(36px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-radius:calc(9px*var(--ui-scale,1));background:transparent;color:#80766c;white-space:nowrap}#game #life-view section.aquascape-tray nav button[aria-pressed=true]{background:#e0d5c4;color:#463b31}#game #life-view section.aquascape-tray .aquascape-grid{display:flex;flex:1 1 auto;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:auto;min-height:0;max-height:none;padding:0 calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin}#game #life-view section.aquascape-tray .aquascape-grid button{box-sizing:border-box;flex:0 0 calc(92px*var(--ui-scale,1));height:100%;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) calc(13px*var(--ui-scale,1));grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;padding:1px;border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;white-space:normal}#game #life-view section.aquascape-tray .aquascape-grid img{height:100%;width:100%;min-height:0;object-fit:contain}#game #life-view section.aquascape-tray .aquascape-grid span{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(13px*var(--ui-scale,1));display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#game #life-view section.aquascape-tray .aquascape-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#game #life-view section.aquascape-tray .aquascape-empty{flex:1;align-self:center;text-align:center;white-space:normal}@media(max-height:500px){#game #life-view section.aquascape-tray{height:calc(124px*var(--ui-scale,1))}#game #life-view section.aquascape-tray .aquascape-grid button{flex-basis:calc(86px*var(--ui-scale,1));grid-template-rows:minmax(0,1fr) calc(13px*var(--ui-scale,1));padding:1px}}@media(max-height:359px){#game #life-view section.aquascape-tray{height:calc(104px*var(--ui-scale,1))}#game #life-view section.aquascape-tray nav{flex-basis:calc(32px*var(--ui-scale,1))}#game #life-view section.aquascape-tray nav button{min-height:calc(32px*var(--ui-scale,1))}#game #life-view section.aquascape-tray .aquascape-grid button{grid-template-rows:minmax(0,1fr) calc(13px*var(--ui-scale,1));grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0}}#game #life-view section.aquascape-tray[data-empty=true]{height:calc(62px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1))}#game #life-view section.aquascape-tray[data-empty=true] nav{flex-basis:calc(32px*var(--ui-scale,1));margin-bottom:0}#game #life-view section.aquascape-tray[data-empty=true] nav button{min-height:calc(32px*var(--ui-scale,1))}#game #life-view section.aquascape-tray[data-empty=true] .aquascape-grid{display:block;flex:none;height:calc(22px*var(--ui-scale,1));padding:0;overflow:hidden}#game #life-view section.aquascape-tray[data-empty=true] .aquascape-empty{margin:0;line-height:calc(22px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game #life-view.aquascape-open .life-tip{visibility:hidden}#game #life-view section.aquascape-tray .aquascape-grid .aquascape-picture{display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}#game #life-view section.aquascape-tray{background:var(--ui-paper,#f2ede5);color:var(--ui-ink,#484336)}#game #life-view section.aquascape-tray nav button{color:var(--ui-muted,#80766c)}#game #life-view section.aquascape-tray nav button[aria-pressed=true]{background:var(--ui-accent-soft,#e0d5c4);color:var(--ui-ink,#463b31)}#game #life-view section.aquascape-tray .aquascape-grid button{background:var(--ui-white,#e7e0d6);padding:calc(5px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));grid-template-rows:minmax(0,1fr) calc(26px*var(--ui-scale,1))}#game #life-view section.aquascape-tray .aquascape-grid span:not(.aquascape-picture){white-space:normal;text-align:center}#game #life-view section.aquascape-tray .aquascape-grid button{position:relative}#game #life-view section.aquascape-tray .aquascape-grid .aquascape-count{position:absolute;right:calc(5px*var(--ui-scale,1));top:calc(5px*var(--ui-scale,1));min-width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));box-sizing:border-box;padding:0 calc(5px*var(--ui-scale,1));border-radius:calc(9px*var(--ui-scale,1));background:var(--ui-ink,#484336);color:var(--ui-paper,#f2ede5);font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(18px*var(--ui-scale,1));text-align:center;pointer-events:none}#game #life-view section.aquascape-tray .aquascape-grid .aquascape-where{position:absolute;left:calc(4px*var(--ui-scale,1));right:calc(4px*var(--ui-scale,1));top:calc(4px*var(--ui-scale,1));padding:calc(1px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));border-radius:calc(7px*var(--ui-scale,1));background:var(--ui-accent-soft,#e0d5c4);color:var(--ui-ink,#463b31);font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(14px*var(--ui-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#game #life-view section.aquascape-tray .aquascape-grid button[data-elsewhere=true] .aquascape-picture{opacity:.45}.trophy-tools{position:absolute;z-index:9;max-width:calc(100% - 24px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border-radius:calc(20px*var(--ui-scale,1));background:var(--ui-panel,#fff8ed);color:var(--ui-ink,#484336);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1)) rgba(0,0,0,.133);pointer-events:auto}.trophy-tools strong,.trophy-tools small{display:block}.trophy-tools strong{font-size:calc(14px*var(--ui-scale,1));font-weight:500}.trophy-tools small{font-size:calc(11px*var(--ui-scale-up,1));opacity:.65;margin:calc(5px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}.trophy-tools>div{display:flex;flex-wrap:wrap;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}.trophy-tools button{display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));border:0;border-radius:calc(14px*var(--ui-scale,1));min-height:calc(42px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));background:rgba(142,133,124,.094);color:inherit;font:inherit;font-size:calc(12px*var(--ui-text-body,1));cursor:pointer}.trophy-tools button svg{width:calc(19px*var(--ui-scale,1));height:calc(19px*var(--ui-scale,1))}.trophy-tools button:disabled{opacity:.4}#game.night-water .trophy-tools{background:#283039;color:#eee9dd}#life-view[data-trophy-selected=true] .life-points{visibility:hidden}.rear-tools{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;color:var(--ink,#46453e)}#game #life-view .rear-selection strong,#game #life-view .rear-selection small,#game #life-view .rear-selection button{color:var(--ui-ink,#46453e)}#game #life-view[data-preparing=true] .rear-tools{visibility:hidden;pointer-events:none}@media(max-height:500px){#game #life-view .cargo-packing{top:calc(66px*var(--ui-scale,1))}}.rear-selection{position:absolute;max-width:calc(100% - 24px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1));background:rgba(255,251,243,.94);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1)) rgba(36,35,34,.08);pointer-events:auto;min-width:calc(240px*var(--ui-scale-up,1))}.rear-selection>div:first-child{display:flex;align-items:baseline;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1))}.rear-selection strong{font-size:calc(13px*var(--ui-scale,1));font-weight:600}.rear-selection small{font-size:calc(10px*var(--ui-scale-up,1));opacity:.65}.rear-actions{display:flex;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));margin-top:calc(6px*var(--ui-scale,1))}.rear-actions button{display:flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));border:0;background:none;color:inherit;min-height:calc(38px*var(--ui-scale,1));flex:1;font:inherit;font-size:calc(12px*var(--ui-text-body,1));border-radius:calc(9px*var(--ui-scale,1))}html.no-focus-visible .rear-actions button:hover,html.no-focus-visible .rear-actions button:focus{background:rgba(184,169,134,.19)}.rear-actions button:hover{background:rgba(184,169,134,.19)}.rear-actions button:focus-visible{background:rgba(184,169,134,.19)}.rear-actions svg{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}.rear-help{position:absolute;bottom:max(calc(24px*var(--ui-scale,1)),var(--page-inset-bottom,0px));width:100%;text-align:center;font-size:calc(11px*var(--ui-scale-up,1));opacity:.65;pointer-events:none}.rear-stock{position:absolute;bottom:calc(60px*var(--ui-scale,1));left:calc(16px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1));pointer-events:auto;display:flex;align-items:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));background:rgba(255,251,243,.94);border-radius:calc(16px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}.rear-stock>span{font-size:calc(11px*var(--ui-scale-up,1));white-space:nowrap}.rear-stock>div{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));overflow:auto}.rear-stock button{width:calc(86px*var(--ui-scale,1));flex-shrink:0;border:0;border-radius:calc(10px*var(--ui-scale,1));background:rgba(196,189,170,.14);color:inherit;padding:calc(5px*var(--ui-scale,1));font:inherit;font-size:calc(10px*var(--ui-scale-up,1))}.rear-stock img{width:calc(70px*var(--ui-scale,1));height:calc(58px*var(--ui-scale,1));object-fit:contain;display:block}.rear-tools [hidden]{display:none!important}.night-water .rear-selection,.night-water .rear-stock{background:rgba(37,45,57,.95);color:#e5e4dd}@media(orientation:landscape)and (max-height:540px){.rear-help{bottom:calc(12px*var(--ui-scale,1))}.rear-stock{left:auto;width:calc(150px*var(--ui-scale,1));right:calc(14px*var(--ui-scale,1));bottom:calc(44px*var(--ui-scale,1));display:block}.rear-stock>div{flex-wrap:wrap;max-height:calc(160px*var(--ui-scale,1))}.rear-stock button{width:calc(58px*var(--ui-scale,1))}.rear-stock img{width:calc(48px*var(--ui-scale,1));height:calc(38px*var(--ui-scale,1))}.rear-selection{padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));min-width:calc(218px*var(--ui-scale-up,1))}.rear-actions button{min-height:calc(34px*var(--ui-scale,1))}}#game #life-view .context-item-list[data-mode=rear][data-persistent=true] .context-item-dismiss{display:none}@supports not (width: min(1px,2px)){.rear-help{bottom:calc(24px*var(--ui-scale,1))}}.lure-durability{position:absolute;display:block;left:8%;right:8%;bottom:calc(4px*var(--ui-scale,1));height:calc(4px*var(--ui-scale,1));border-radius:99px;background:rgba(132,150,157,.32);background:color-mix(in srgb,var(--inspection-ink,#84969d) 30%,transparent);overflow:hidden;pointer-events:none;box-shadow:0 1px rgba(255,255,255,.16)}.lure-durability>i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--lure-health-color);transform:scaleX(var(--lure-health));transform-origin:left;transition:transform .32s ease-out,background-color .32s linear}.rig-equipment-slot .lure-durability{bottom:calc(-10px*var(--ui-scale,1));height:calc(3px*var(--ui-scale,1));left:12%;right:12%}.lure-durability--inline{position:relative;left:auto;right:auto;bottom:auto;width:calc(88px*var(--ui-scale,1));margin-top:calc(6px*var(--ui-scale,1))}@media(prefers-reduced-motion:reduce){.lure-durability>i{transition:none}}.case-lure-health{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.lure-durability--model{left:auto;right:auto;bottom:auto;width:calc(32px*var(--ui-scale,1));height:calc(4px*var(--ui-scale,1));transform:translate(-50%);box-shadow:0 0 0 1px rgba(24,35,40,.533),0 1px calc(2px*var(--ui-scale,1)) rgba(0,0,0,.333)}.lure-durability--model[data-selected=true]{height:calc(5px*var(--ui-scale,1));box-shadow:0 0 0 1px var(--ui-ink),0 1px calc(3px*var(--ui-scale,1)) rgba(0,0,0,.4)}.case-lure-health [hidden]{display:none!important}#game .night-box-view .night-gear-properties .lure-durability--inline{width:calc(56px*var(--ui-scale,1));margin-top:0;flex-shrink:0}.lure-durability[hidden]{display:none!important}#life-view{--pack-paper:#fff8ed;--pack-inset:#fffdf8;--pack-ink:#40392f;--pack-muted:#837969;--pack-accent:#655e57;--pack-selection:#ede6db}#game #life-view section.cargo-packing{box-sizing:border-box;position:absolute;top:var(--page-top,24px);right:var(--page-right,16px);bottom:var(--page-actions-bottom,74px);left:var(--page-left,16px);top:var(--page-top,24px);right:var(--page-right,16px);bottom:var(--page-actions-bottom,74px);left:var(--page-left,16px);inset:var(--page-top,24px) var(--page-right,16px) var(--page-actions-bottom,74px) var(--page-left,16px);z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:calc(18px*var(--ui-scale,1));max-width:calc(960px*var(--ui-scale,1));margin:auto;min-height:0;border-radius:calc(18px*var(--ui-scale,1));background:var(--pack-paper);color:var(--pack-ink);box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--ui-shadow);overflow:visible;pointer-events:auto}#game #life-view .cargo-packing[hidden],.cargo-packing [hidden]{display:none!important}.cargo-packing>header{grid-column:1;grid-row:1;display:flex;align-items:flex-start;min-width:0}.cargo-packing>header>div{min-width:0;flex:1}.cargo-packing h2{font:calc(22px*var(--ui-scale,1))/1.3 var(--ui-font);margin:0 0 calc(4px*var(--ui-scale,1));overflow-wrap:anywhere}.cargo-packing .pack-capacity{display:block;font:calc(11px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);color:var(--pack-muted)}.cargo-packing .pack-selection{display:flex;flex-direction:column;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));margin-top:calc(10px*var(--ui-scale,1));min-height:calc(36px*var(--ui-scale,1))}.cargo-packing .pack-selection strong{font:500 calc(14px*var(--ui-scale,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);color:var(--pack-ink);overflow-wrap:anywhere}.cargo-packing .pack-selection small{font:calc(11px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);color:var(--pack-muted);overflow-wrap:anywhere}#game #life-view .cargo-packing button{font-family:var(--ui-body);color:var(--pack-ink);border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));touch-action:manipulation}html.no-focus-visible #game #life-view .cargo-packing button:focus{outline:2px solid var(--pack-accent);outline-offset:calc(-2px*var(--ui-scale,1))}#game #life-view .cargo-packing button:focus-visible{outline:2px solid var(--pack-accent);outline-offset:calc(-2px*var(--ui-scale,1))}#game #life-view .cargo-packing button:disabled{opacity:.45;cursor:default}.cargo-packing .pack-carry-row{grid-column:2;grid-row:1;align-self:start;display:flex;flex-direction:column;align-items:stretch;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-sort,#game #life-view .cargo-packing .pack-arrange{font-size:calc(12px*var(--ui-text-body,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:999px;background:var(--pack-selection);white-space:nowrap}#game #life-view section.cargo-packing .pack-workspace{grid-column:1/-1;grid-row:2;display:flex;min-width:0;min-height:0}.pack-bag{min-height:0;min-width:0;flex:1;display:flex}.pack-grid-scroll{display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;min-width:0;flex:1;touch-action:none}.pack-grid{--cell:calc(20px*var(--ui-scale,1));display:grid;grid-template-columns:repeat(var(--cols),var(--cell-x,20px));grid-template-rows:repeat(var(--rows),var(--cell-y,20px));position:relative;flex-shrink:0;width:max-content;border:1px solid var(--page-theme-line,#dfd4c3);border-radius:calc(10px*var(--ui-scale,1));background:var(--pack-inset)}#game #life-view .cargo-packing .pack-cell{min-height:0;padding:0;min-width:0;border-radius:0;border-right:1px solid var(--page-theme-line,#dfd4c3);border-bottom:1px solid var(--page-theme-line,#dfd4c3);grid-column:auto;grid-row:auto}#game #life-view .cargo-packing .pack-item{z-index:1;display:grid;place-items:center;position:relative;min-height:0;min-width:0;padding:0;border-radius:0;background:transparent;touch-action:none;overflow:visible}.pack-shape{position:absolute;top:1px;right:1px;bottom:1px;left:1px;background:var(--pack-selection);opacity:.45;clip-path:var(--footprint);pointer-events:none;z-index:-1}.pack-item img,.pack-drag-ghost img{position:absolute;left:50%;top:50%;object-fit:contain;pointer-events:none;max-width:none;max-height:none}.pack-item span{display:none}#game #life-view .pack-item[aria-pressed=true] .pack-shape{background:var(--pack-selection);opacity:1;filter:drop-shadow(0 0 1px var(--pack-accent))}#game #life-view .cargo-packing .pack-stock{grid-column:1/-1;grid-row:3;min-width:0;padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border:0;border-radius:calc(16px*var(--ui-scale,1));background:var(--pack-inset);color:var(--pack-ink)}.cargo-packing .pack-categories{display:flex;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));overflow-x:auto;scrollbar-width:none;touch-action:pan-x}#game #life-view .cargo-packing .pack-categories button{flex:0 0 auto;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));border-radius:999px;background:transparent;color:var(--pack-muted);box-shadow:none;white-space:nowrap}#game #life-view .cargo-packing .pack-categories [aria-pressed=true]{color:var(--pack-ink);background:var(--pack-selection)}.cargo-packing .pack-stock-list{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));height:calc(92px*var(--ui-scale,1));min-height:0;padding:calc(4px*var(--ui-scale,1)) 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x;overscroll-behavior:contain}#game #life-view .cargo-packing .pack-stock-item{flex:0 0 calc(100px*var(--ui-scale,1));display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;min-width:0;min-height:0;padding:calc(4px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:transparent;color:var(--pack-ink);position:relative;touch-action:pan-x}.pack-stock-item .pack-shape{display:none}.cargo-packing .pack-stock-item .pack-stock-picture{display:block;position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.cargo-packing .pack-stock-item img{width:100%;height:100%;object-fit:contain;pointer-events:none}.cargo-packing .pack-stock-item>span:not(.pack-stock-picture){font:calc(11px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);text-align:center;white-space:normal;overflow-wrap:anywhere}.cargo-packing .pack-stock-item small{font:calc(10px*var(--ui-scale-up,1))/calc(13px*var(--ui-scale,1)) var(--ui-body);color:var(--pack-muted);text-align:center}#game #life-view .cargo-packing .pack-stock-item[aria-pressed=true]{background:var(--pack-selection);box-shadow:inset 0 0 0 1px var(--pack-accent)}.cargo-packing .pack-empty{align-self:center;margin:auto;padding:calc(8px*var(--ui-scale,1));font:calc(12px*var(--ui-text-body,1))/1.5 var(--ui-body);color:var(--pack-muted)}.cargo-packing .pack-actions{position:absolute;z-index:6;display:flex;align-items:center;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1));border:1px solid var(--page-theme-line,#dfd4c3);border-radius:calc(16px*var(--ui-scale,1));background:var(--pack-paper);box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow,rgba(85,65,44,.1451));box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow,rgba(85,65,44,0.1451));box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--page-theme-shadow,#55412c25);max-width:calc(100% - 16px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-actions button{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));min-width:calc(48px*var(--ui-scale-up,1));min-height:calc(48px*var(--ui-scale-up,1));padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));background:transparent;font-size:calc(11px*var(--ui-scale-up,1));line-height:calc(14px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-actions button:active{background:var(--pack-selection)}.cargo-packing .pack-actions .ui-icon{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}.cargo-packing footer{grid-column:1/-1;grid-row:4;min-height:calc(16px*var(--ui-scale,1));min-width:0}.cargo-packing .pack-status{font:calc(11px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);color:var(--pack-muted);margin:0;overflow-wrap:anywhere}.cargo-packing .pack-status[data-error=true]{color:var(--page-theme-danger,#ad5140)}.pack-drag-ghost{position:absolute;z-index:50;background:var(--pack-selection);pointer-events:none}.pack-drag-ghost[data-valid=false]{background:rgba(201,149,135,.6)}.pack-box-count{position:absolute;right:calc(4px*var(--ui-scale,1));top:calc(3px*var(--ui-scale,1));font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);background:var(--pack-paper);padding:calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));border-radius:calc(5px*var(--ui-scale,1))}.pack-item[data-kind=box] span{display:block;position:absolute;bottom:calc(3px*var(--ui-scale,1));left:calc(2px*var(--ui-scale,1));right:calc(2px*var(--ui-scale,1));text-align:center;font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body)}#game #life-view section.cargo-packing[data-wide=true]{grid-template-columns:minmax(calc(145px*var(--ui-scale,1)),24%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-gap:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(16px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1))}#game #life-view .cargo-packing[data-wide=true]>header{grid-column:1;grid-row:1}#game #life-view .cargo-packing[data-wide=true] .pack-carry-row{grid-column:1;grid-row:2;align-self:start;align-items:flex-start}#game #life-view section.cargo-packing[data-wide=true] .pack-workspace{grid-column:2;grid-row:1/3}#game #life-view .cargo-packing[data-wide=true] .pack-stock-list{height:calc(72px*var(--ui-scale,1))}@media(max-height:650px){#game #life-view section.cargo-packing{padding:calc(12px*var(--ui-scale,1));grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.cargo-packing h2{font-size:calc(19px*var(--ui-scale,1))}.cargo-packing .pack-selection{margin-top:calc(6px*var(--ui-scale,1))}.cargo-packing .pack-stock-list{height:calc(76px*var(--ui-scale,1))}}@media(max-height:420px){#game #life-view section.cargo-packing{padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game #life-view .cargo-packing[data-wide=true] .pack-stock{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1))}#game #life-view .cargo-packing[data-wide=true] .pack-categories{flex:0 0 calc(145px*var(--ui-scale,1));display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;align-content:center}#game #life-view .cargo-packing[data-wide=true] .pack-categories button{font-size:calc(11px*var(--ui-scale-up,1));padding:calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1))}#game #life-view .cargo-packing[data-wide=true] .pack-stock-list{flex:1;min-width:0;height:calc(88px*var(--ui-scale,1));padding:0}}#game #life-view[data-preparing=true] .life-points,#game #life-view[data-preparing=true] .life-tip,#game #life-view[data-preparing=true] .life-nav,#game #life-view[data-preparing=true] #life-back{visibility:hidden;pointer-events:none}#game #life-view[data-location=tailgate][data-settling=false] .trip-tray{display:none}#game #life-view[data-location=tailgate] .life-point{min-width:calc(105px*var(--ui-scale-up,1))}#life-view .parcel-odds{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(4px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));margin:calc(12px*var(--ui-scale,1)) 0;padding:calc(12px*var(--ui-scale,1));background:var(--ui-well);color:var(--ui-ink);border-radius:calc(12px*var(--ui-scale,1))}#life-view .parcel-odds p{margin:0;font-size:calc(12px*var(--ui-text-body,1));line-height:1.9;color:inherit}#life-view .parcel-prize{width:100%;height:calc(120px*var(--ui-scale,1));object-fit:contain}#game #life-view[data-location=shop] [data-point=parcel]{background:#dcc8a5;color:#574a38}#game.night-water #life-view[data-location=shop] .life-point{background:#303945;color:#e2e4e7}#game.night-water #life-view[data-location=shop] .life-point span,#game.night-water #life-view[data-location=shop] .life-point strong{color:inherit}#game.night-water #life-view[data-location=shop] [data-point=parcel]{background:#554936;color:#f1dcc0}.cargo-packing .pack-item img,.cargo-packing .pack-stock-picture img{filter:drop-shadow(1px calc(2px*var(--ui-scale,1)) 0 rgba(64,57,47,.149));filter:drop-shadow(1px calc(2px*var(--ui-scale,1)) 0 rgba(64,57,47,0.149));filter:drop-shadow(1px calc(2px*var(--ui-scale,1)) 0 #40392f26)}.pack-title-row{display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.pack-title-row h2{flex:1;min-width:0}#game #life-view .cargo-packing .pack-rename{font-size:calc(12px*var(--ui-text-body,1));min-width:calc(44px*var(--ui-scale-up,1));color:var(--pack-muted)}.pack-name-editor{display:flex;align-items:end;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));flex-wrap:wrap;margin:calc(6px*var(--ui-scale,1)) 0 calc(10px*var(--ui-scale,1))}.pack-name-editor label{flex:1;min-width:calc(130px*var(--ui-scale-up,1));font:calc(12px*var(--ui-text-body,1))/1.5 var(--ui-body)}.pack-name-editor input{display:block;box-sizing:border-box;width:100%;min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--pack-accent);border-radius:calc(10px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));background:var(--pack-inset);color:var(--pack-ink);font:calc(16px*var(--ui-scale,1)) var(--ui-body)}#game #life-view .cargo-packing .pack-zone{min-height:0;min-width:0;padding:0;border-radius:0;border:1px solid var(--page-theme-line,#dfd4c3);background:transparent}#game #life-view .cargo-packing .pack-grid[data-zoned=true] .pack-item{border-radius:calc(8px*var(--ui-scale,1));border:2px solid transparent;box-sizing:border-box}.pack-grid[data-zoned=true] .pack-shape{display:none}#game #life-view .cargo-packing .pack-grid[data-zoned=true] .pack-item[aria-pressed=true]{border-color:var(--pack-accent);background:var(--pack-selection)}.cargo-packing .pack-item>.lure-durability{display:block;z-index:3;bottom:1px;height:calc(4px*var(--ui-scale,1));left:10%;right:10%}.cargo-packing .pack-stock-item>.lure-durability{display:block;bottom:1px;height:calc(4px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-stock-item[data-kind=woodjig]{padding-bottom:calc(10px*var(--ui-scale,1))}#game #life-view section.cargo-packing{overflow:hidden;padding:calc(12px*var(--ui-scale,1));grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));grid-template-rows:auto minmax(calc(72px*var(--ui-scale,1)),1fr) auto 0}#game #life-view section.cargo-packing:not([data-wide=true]){grid-template-columns:minmax(0,1fr) auto}#game #life-view .cargo-packing:not([data-wide=true])>header{grid-column:1;grid-row:1}#game #life-view .cargo-packing:not([data-wide=true]) .pack-carry-row{grid-column:2;grid-row:1;align-self:start}#game #life-view .cargo-packing h2{font-size:calc(20px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-carry-row{display:flex;flex-direction:row;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-rename,#game #life-view .cargo-packing .pack-sort{background:var(--pack-inset);border-radius:calc(12px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(7px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));color:var(--pack-ink)}#game #life-view .cargo-packing .pack-inspector .pack-selection{display:flex;flex-direction:column;flex:none;min-width:0;min-height:0;margin:0;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-inspector strong{font-size:calc(12px*var(--ui-text-body,1));line-height:calc(15px*var(--ui-scale,1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#game #life-view .cargo-packing .pack-inspector small{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(13px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-inspector .lure-durability--inline{width:calc(64px*var(--ui-scale,1));height:calc(3px*var(--ui-scale,1));margin-top:calc(2px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-actions{position:static;flex:none;padding:0;background:none;border:0;box-shadow:none;max-width:none;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-actions button{min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1));background:var(--pack-inset);font-size:calc(10px*var(--ui-scale-up,1))}#game #life-view .cargo-packing .pack-actions .ui-icon{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-item>.lure-durability{display:none}#game #life-view .cargo-packing .pack-stock{grid-row:3;padding:0;background:var(--pack-paper)}#game #life-view .cargo-packing .inventory-shelf-heading{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));min-height:0;padding:0;margin:0 0 calc(2px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body)}.inventory-shelf-heading strong{font-weight:500}.inventory-shelf-heading small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--pack-muted)}#game #life-view .cargo-packing .pack-categories{grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));padding:0 0 calc(4px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-categories button{border-radius:calc(10px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));min-height:calc(32px*var(--ui-scale,1))}#game #life-view .cargo-packing .pack-stock-list{grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:calc(96px*var(--ui-scale,1));padding:0;scrollbar-width:none}#game #life-view .cargo-packing .pack-stock-list::-webkit-scrollbar{display:none}#game #life-view .cargo-packing .pack-stock-item{flex:0 0 calc(96px*var(--ui-scale,1));grid-template-rows:minmax(0,1fr) calc(28px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;padding:calc(5px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:var(--pack-inset)}#game #life-view .cargo-packing .pack-stock-item>span:not(.pack-stock-picture){font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#game #life-view .cargo-packing .pack-stock-item small{font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1))}#game #life-view .cargo-packing .pack-stock-item>.lure-durability{bottom:calc(3px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));right:calc(10px*var(--ui-scale,1));height:calc(3px*var(--ui-scale,1))}#game #life-view .cargo-packing>footer{grid-row:4;min-height:0;height:0;overflow:hidden}#game #life-view .cargo-packing[data-has-pack-error][data-has-pack-error]>footer{position:absolute;grid-area:auto;left:calc(12px*var(--ui-scale,1));right:calc(12px*var(--ui-scale,1));bottom:calc(8px*var(--ui-scale,1));z-index:9;height:auto;min-height:calc(16px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1));background:var(--pack-paper);pointer-events:none}#game #life-view section.cargo-packing[data-compact=true]{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;grid-template-rows:auto minmax(calc(100px*var(--ui-scale,1)),1fr) auto 0}#game #life-view section.cargo-packing::-webkit-scrollbar{display:none}#game #life-view .cargo-packing .pack-inspector{position:absolute;z-index:8;top:auto;right:auto;bottom:auto;left:auto;inset:auto;display:flex;flex-direction:column;align-items:stretch;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));height:auto;min-height:0;width:max-content;padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:0;border-radius:calc(16px*var(--ui-scale,1));background:var(--pack-paper);box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--ui-shadow);color:var(--pack-ink);pointer-events:auto}#game #life-view .cargo-packing .pack-inspector[hidden]{display:none!important}#game #life-view .cargo-packing .pack-inspector .pack-selection{flex:none}#game #life-view .cargo-packing .pack-inspector strong{font-size:calc(12px*var(--ui-text-body,1));text-align:center}#game #life-view .cargo-packing .pack-inspector small{text-align:center}#game #life-view .cargo-packing .pack-inspector .lure-durability--inline{margin:calc(3px*var(--ui-scale,1)) auto 0}#game #life-view .cargo-packing .pack-inspector{grid-area:auto;max-height:none;overflow:visible}#game #life-view .cargo-packing .pack-actions{display:flex;flex-direction:row;justify-content:center}#game #life-view .cargo-packing .pack-actions button{background:none;min-width:calc(52px*var(--ui-scale-up,1))}#game #life-view .cargo-packing .pack-actions .ui-icon{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}#game{--life-accent:#655e57;--life-accent-soft:#ede6db;--life-error:#a34738;--life-scrim:rgba(64,57,47,.2118);--life-glass:rgba(255,248,237,.9098);--life-night-paper:#eee5d4}#game.life-open>:not(#waterside-open):not(#waterside-notice):not(.voyage-recovery):not(#album-open):not(#fish-box):not(.night-boat):not(#night-rig-telemetry):not(.night-gear):not(.tackle-shop):not(.vessel-shop):not(#fish-album):not(#viewport):not(#life-view):not(#sister-guide):not(#rod-collection):not(#tackle-overlay):not(#orientation-toggle):not(#pause-open):not(#pause-settings):not(#field-guide-open):not(#field-guide):not(#fishing-guide-open):not(.fishing-guide):not(#weather-detail):not(#time-selection){visibility:hidden!important;pointer-events:none!important}#game.life-open:not(.night-voyage-open)>#album-open{visibility:hidden!important;pointer-events:none!important}#game #home-open{position:absolute;z-index:8;left:57%;bottom:calc(var(--host-bottom) + 18px*var(--ui-scale,1));transform:translate(-50%);width:calc(62px*var(--ui-scale,1));height:calc(76px*var(--ui-scale,1));border:0;border-radius:calc(16px*var(--ui-scale,1));background:var(--ui-clear);display:flex;align-items:center;justify-content:center;flex-direction:column;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));color:var(--ui-paper);font:calc(12px*var(--ui-text-body,1)) var(--ui-font);text-shadow:0 1px calc(4px*var(--ui-scale,1)) var(--ui-ink);touch-action:manipulation}#home-open svg{width:calc(40px*var(--ui-scale,1));height:calc(40px*var(--ui-scale,1));fill:var(--ui-paper);stroke:var(--ui-ink);stroke-width:1.1;stroke-linejoin:round}#game #home-open[hidden],#life-view[hidden],#life-view [hidden],#life-invitation[hidden]{display:none!important}#life-invitation{position:absolute;bottom:calc(var(--host-bottom) + 150px*var(--ui-scale,1));left:50%;transform:translate(-50%);font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);white-space:nowrap;border-radius:calc(20px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);pointer-events:none;z-index:9}#life-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;color:var(--ui-ink);font-family:var(--ui-body);isolation:isolate;--ui-paper:#fff8ed;--ui-ink:#40392f;--ui-muted:#837969;--ui-white:#fffdf8}#life-view svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#life-view .life-header-rewards{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}#life-view .life-rewards{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin-top:calc(10px*var(--ui-scale,1));pointer-events:auto}#life-view .life-rewards[hidden]{display:none}#game #life-view .life-rewards .life-ad-action{position:relative;transform:none;min-width:calc(44px*var(--ui-scale-up,1));max-width:none;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px}#game #life-view .life-ad-action svg.ui-icon{width:calc(24px*var(--ui-scale,1));height:calc(24px*var(--ui-scale,1));fill:currentColor;stroke:none}#game #life-view .life-ad-action>span{font:calc(11px*var(--ui-scale-up,1))/1.3 var(--ui-body);letter-spacing:0}#game #life-view .life-ad-action>.life-ad-badge{display:block;font:calc(9px*var(--ui-scale-up,1))/1.2 var(--ui-body);font-style:normal;letter-spacing:0;opacity:.7}#game #life-view .night-preparation .night-ad-travel{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;white-space:normal;line-height:1.25}#life-view button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line);background:var(--ui-paper);border-radius:calc(22px*var(--ui-scale,1));font:calc(12px*var(--ui-text-body,1)) var(--ui-body);color:var(--ui-ink);white-space:nowrap;touch-action:manipulation;transition:background .15s,transform .15s}html.no-focus-visible #life-view button:focus,html.no-focus-visible #home-open:focus{outline:2px solid var(--life-accent);outline-offset:calc(3px*var(--ui-scale,1))}#life-view button:focus-visible{outline:2px solid var(--life-accent);outline-offset:calc(3px*var(--ui-scale,1))}#home-open:focus-visible{outline:2px solid var(--life-accent);outline-offset:calc(3px*var(--ui-scale,1))}#life-view button:active:not(:disabled){transform:translateY(1px);background:var(--life-accent-soft)}#life-view button:disabled{opacity:.5;cursor:not-allowed}#life-view button[aria-busy=true]{opacity:.65;cursor:wait}@media(hover:hover){#life-view button:hover:not(:disabled){background:var(--ui-white);border-color:var(--ui-rim)}}.life-drag{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab}.life-drag:active{cursor:grabbing}.life-header{position:absolute;top:max(calc(24px*var(--ui-scale,1)),var(--safe-top,0px));left:calc(22px*var(--ui-scale,1));right:calc(22px*var(--ui-scale,1));display:flex;align-items:flex-start;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));pointer-events:none}.life-header h1{font:calc(28px*var(--ui-scale,1)) var(--ui-font);margin:calc(5px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1));letter-spacing:.08em}.life-header small{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.16em;color:var(--ui-muted)}.life-header p{font-size:calc(11px*var(--ui-scale-up,1));margin:0;color:var(--ui-ink)}.life-wallet{display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));font:calc(18px*var(--ui-scale,1)) var(--ui-body);font-variant-numeric:tabular-nums;padding-top:calc(18px*var(--ui-scale,1))}.life-wallet svg{color:var(--gold)}.life-points{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#life-view .life-point{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1));border-radius:calc(8px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) var(--ui-shadow);background:var(--life-glass);border-color:var(--ui-rim)}#life-view .life-point:active{transform:translate(-50%,-48%)}.life-tip{position:absolute;bottom:calc(var(--host-bottom) + 85px*var(--ui-scale,1));width:100%;text-align:center;font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-paper);text-shadow:0 1px calc(4px*var(--ui-scale,1)) var(--ui-ink);pointer-events:none}.life-nav{position:absolute;bottom:var(--host-bottom);left:calc(16px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1));display:flex;justify-content:space-around;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));border-radius:calc(28px*var(--ui-scale,1));background:var(--life-glass);padding:calc(7px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) var(--ui-shadow)}#life-view .life-nav button{background:var(--ui-clear);border-color:var(--ui-clear);display:flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-width:0;padding:0 calc(9px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#life-view .life-nav button[aria-current=page]{background:var(--life-accent-soft);color:var(--life-accent)}#life-view #life-counter{position:absolute;bottom:calc(var(--host-bottom) + 82px*var(--ui-scale,1));left:50%;transform:translate(-50%);display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:0 calc(22px*var(--ui-scale,1));background:var(--ui-paper);box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) var(--ui-shadow)}.life-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--life-scrim);z-index:4}.life-sheet{position:absolute;left:calc(12px*var(--ui-scale,1));right:calc(12px*var(--ui-scale,1));bottom:var(--host-bottom);z-index:5;background:var(--ui-paper);border:1px solid var(--ui-line);border-radius:calc(20px*var(--ui-scale,1));padding:calc(16px*var(--ui-scale,1));box-shadow:0 calc(8px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) var(--ui-shadow);max-height:62%;display:flex;flex-direction:column;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));animation:life-in .18s ease-out}.life-sheet>header{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.life-sheet small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted)}.life-sheet h2{font:calc(22px*var(--ui-scale,1)) var(--ui-font);margin:calc(4px*var(--ui-scale,1)) 0 0;overflow-wrap:anywhere}.life-sheet header>div{min-width:0}#life-view #life-sheet-close{width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1));background:var(--ui-clear);border-color:var(--ui-clear)}.life-sheet-body{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;min-height:0;font-size:calc(12px*var(--ui-text-body,1));line-height:1.7}.life-sheet-body p{margin:calc(4px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1))}.life-price{display:block;font:calc(18px*var(--ui-scale,1)) var(--ui-font);margin:calc(8px*var(--ui-scale,1)) 0;color:var(--ui-ink)}.life-sheet-actions{display:flex;justify-content:flex-end;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));flex-shrink:0}.life-sheet-actions button{padding:0 calc(16px*var(--ui-scale,1))}#life-view button.life-primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-white)}#life-view button.life-primary:active{background:var(--ui-ink)}#life-message{margin:0;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.5;min-height:0}#life-message:empty{display:none}#life-message[data-state=success]{color:var(--life-accent)}#life-message[data-state=error]{color:var(--life-error)}.life-choices{display:flex;flex-wrap:wrap;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0}.life-choices button{padding:0 calc(14px*var(--ui-scale,1))}#life-view .life-choices button[aria-pressed=true]{background:var(--life-accent-soft);border-color:var(--life-accent);color:var(--life-accent)}.life-order{display:flex;flex-direction:column;padding:calc(12px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(12px*var(--ui-scale,1));margin-bottom:calc(12px*var(--ui-scale,1));background:var(--ui-white)}.life-order strong{font:calc(20px*var(--ui-scale,1)) var(--ui-font);margin:calc(3px*var(--ui-scale,1)) 0}.life-order span{font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted)}.life-fish-list label{display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) 0;border-bottom:1px solid var(--ui-line);min-height:calc(44px*var(--ui-scale-up,1))}.life-fish-list input{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1));accent-color:var(--life-accent);flex-shrink:0}.life-fish-list span{flex:1;min-width:0;font-size:calc(11px*var(--ui-scale-up,1))}.life-fish-list b{font-size:calc(12px*var(--ui-text-body,1));font-weight:400;white-space:nowrap}.life-toast{position:absolute;top:calc(120px*var(--ui-scale,1));left:50%;transform:translate(-50%);background:var(--ui-paper);color:var(--life-accent);padding:calc(10px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));max-width:90%;width:max-content;border-radius:calc(20px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) var(--ui-shadow);font-size:calc(12px*var(--ui-text-body,1));z-index:8;text-align:center;pointer-events:none}@keyframes life-in{0%{opacity:0;transform:translateY(calc(8px*var(--ui-scale,1)))}to{opacity:1;transform:none}}@media(max-width:350px){.life-header{left:calc(16px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1))}.life-header h1{font-size:calc(24px*var(--ui-scale,1))}.life-nav{left:calc(10px*var(--ui-scale,1));right:calc(10px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1))}#life-view .life-nav button{padding:0 calc(6px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1))}.life-sheet{padding:calc(12px*var(--ui-scale,1))}.life-sheet-actions button{padding:0 calc(11px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#game #home-open{left:61%;width:calc(52px*var(--ui-scale,1))}#life-view .life-point{font-size:calc(9px*var(--ui-scale-up,1));padding:calc(5px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1))}}@media(max-height:500px){.life-header{top:calc(12px*var(--ui-scale,1))}.life-header small,.life-tip{display:none}.life-header h1{font-size:calc(20px*var(--ui-scale,1))}.life-sheet{max-height:85%;bottom:calc(12px*var(--ui-scale,1))}.life-nav{left:auto;width:calc(330px*var(--ui-scale,1));bottom:calc(10px*var(--ui-scale,1))}.life-sheet-body{min-height:calc(40px*var(--ui-scale,1))}#life-view #life-counter{bottom:calc(75px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#life-view *,#home-open{animation:none!important;transition:none!important}}#life-view button.life-primary{color:var(--ui-ink)}@media(hover:hover){#life-view button.life-primary:hover:not(:disabled){background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink)}}#life-view button.life-primary:active:not(:disabled){background:var(--ui-ink);color:var(--ui-white)}#game #life-view{--ui-paper:#fff8ed;--ui-ink:#46423e;--ui-muted:#81786f;--life-accent:#6b5f54;--life-accent-soft:#eae1d5;--life-glass:rgba(255,248,237,.9294)}#game #life-view .life-header{left:calc(22px*var(--ui-scale,1));right:calc(22px*var(--ui-scale,1));top:max(calc(24px*var(--ui-scale,1)),var(--safe-top,0px));grid-gap:calc(16px*var(--ui-scale,1));--offline-row-gap:calc(16px*var(--ui-scale,1));--offline-column-gap:calc(16px*var(--ui-scale,1));gap:calc(16px*var(--ui-scale,1))}#game #life-view .life-header h1{font-size:calc(30px*var(--ui-scale,1));letter-spacing:.08em;margin:calc(5px*var(--ui-scale,1)) 0 calc(7px*var(--ui-scale,1))}#game #life-view .life-header small{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.12em}#game #life-view .life-header p{font-size:calc(11px*var(--ui-scale-up,1));line-height:1.5}#game #life-view .life-wallet{padding-top:calc(22px*var(--ui-scale,1));color:#5b5147}#game #life-view .life-nav{left:calc(16px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1));bottom:var(--host-bottom);width:auto;transform:none;flex-direction:row;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));border-radius:calc(20px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));background:rgba(255,248,237,.875);box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(81,69,54,.125)}#game #life-view .life-nav button{width:auto;justify-content:center;flex:1;padding:0 calc(8px*var(--ui-scale,1))}#game #life-view .life-tip{bottom:calc(var(--host-bottom) + 70px*var(--ui-scale,1));color:#7d7368;text-shadow:none;font-size:calc(10px*var(--ui-scale-up,1));left:0;margin:0;line-height:calc(18px*var(--ui-scale,1))}#game #life-view #life-arrange{position:absolute;right:calc(18px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 98px*var(--ui-scale,1));display:flex;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));padding:0 calc(14px*var(--ui-scale,1));border:0;background:var(--life-glass);border-radius:calc(16px*var(--ui-scale,1))}#game #life-view .life-point{font-size:calc(11px*var(--ui-scale-up,1));line-height:1.3;padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));max-width:calc(138px*var(--ui-scale,1));background:var(--life-glass);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) rgba(81,69,54,.082);border:0}#game #life-view[data-location=shop] .life-point{display:flex;flex-direction:column;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));min-width:calc(84px*var(--ui-scale-up,1));max-width:calc(138px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));background:rgba(248,236,216,.96);border-radius:calc(8px*var(--ui-scale,1))}#game #life-view[data-location=shop] .life-point>span{font-size:calc(10px*var(--ui-scale-up,1));color:#7d7061}#game #life-view .life-point>strong{font:calc(14px*var(--ui-scale,1)) var(--ui-body);color:#534a40}#game #life-view .life-sheet{left:calc(12px*var(--ui-scale,1));right:calc(12px*var(--ui-scale,1));top:auto;bottom:var(--host-bottom);width:auto;max-height:55%;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:calc(18px*var(--ui-scale,1));border-radius:calc(18px*var(--ui-scale,1))}#game #life-view .life-sheet h2{font-size:calc(25px*var(--ui-scale,1))}#game #life-view .life-sheet-body{font-size:calc(12px*var(--ui-text-body,1))}#game #life-view .life-sheet-body h3{font-size:calc(12px*var(--ui-text-body,1));font-weight:500;letter-spacing:.07em;margin:calc(18px*var(--ui-scale,1)) 0 calc(6px*var(--ui-scale,1));color:var(--ui-muted)}#game #life-view button.life-primary{background:#e5d1b6;color:#564131;border:1px solid #d1bba0;border-radius:calc(14px*var(--ui-scale,1))}#game #life-view .life-sheet-actions{grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));flex-wrap:wrap}#game #life-view .life-sheet-actions button{padding:0 calc(14px*var(--ui-scale,1))}#game #life-view .life-specimen{display:grid;grid-template-columns:calc(72px*var(--ui-scale,1)) minmax(0,1fr) auto;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));align-items:center;min-height:calc(62px*var(--ui-scale-up,1));padding:calc(7px*var(--ui-scale,1)) 0;border-bottom:1px solid rgba(160,148,132,.1686);border-bottom:1px solid rgba(160,148,132,0.1686);border-bottom:1px solid #a094842b}#game #life-view .life-specimen .guide-fish-icon{width:calc(72px*var(--ui-scale,1));height:calc(36px*var(--ui-scale,1));stroke:none;fill:initial}#game #life-view .life-specimen>div{display:flex;flex-direction:column;min-width:0;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #life-view .life-specimen strong{font-size:calc(12px*var(--ui-text-body,1));font-weight:500;line-height:1.4}#game #life-view .life-specimen small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted)}#game #life-view .life-specimen button{padding:0 calc(9px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));border-radius:calc(12px*var(--ui-scale,1))}#game #life-view .life-specimen em{font-size:calc(10px*var(--ui-scale-up,1));font-style:normal;color:var(--ui-muted);grid-column:2/-1;margin-top:calc(-4px*var(--ui-scale,1));line-height:1.4}#game #life-view .trip-tray{position:absolute;left:calc(14px*var(--ui-scale,1));right:calc(14px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 62px*var(--ui-scale,1));max-height:44%;display:flex;flex-direction:column;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));background:rgba(255,248,237,.95);padding:calc(16px*var(--ui-scale,1));border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(5px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1)) rgba(81,69,54,.07)}.trip-tray header{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));justify-content:space-between;align-items:flex-start}.trip-tray header small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);letter-spacing:.14em}.trip-tray h2{font:calc(22px*var(--ui-scale,1)) var(--ui-font);margin:calc(4px*var(--ui-scale,1)) 0 calc(5px*var(--ui-scale,1))}.trip-tray header p{font-size:calc(10px*var(--ui-scale-up,1));line-height:1.5;margin:0;color:var(--ui-muted)}#trip-count{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);white-space:nowrap;padding-top:calc(4px*var(--ui-scale,1))}.trip-list{overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;min-height:0;scrollbar-width:thin}.trip-fish{display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(58px*var(--ui-scale-up,1));border-bottom:1px solid rgba(160,148,132,.1686);border-bottom:1px solid rgba(160,148,132,0.1686);border-bottom:1px solid #a094842b;cursor:pointer}.trip-fish input{accent-color:#86664f;width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));margin:0 calc(4px*var(--ui-scale,1)) 0 0;flex-shrink:0}.trip-fish-price{white-space:nowrap;font-size:calc(12px*var(--ui-text-body,1));color:#827568}.trip-fish[data-kept=true]{background:rgba(241,226,205,.5);border-radius:calc(8px*var(--ui-scale,1))}.trip-fish[data-kept=true] .trip-fish-price{color:#7d5941}#game #life-view .trip-fish .life-specimen{flex:1;grid-template-columns:calc(58px*var(--ui-scale,1)) minmax(0,1fr);grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));min-height:calc(54px*var(--ui-scale-up,1));padding:0;border:0}#game #life-view .trip-fish .guide-fish-icon{width:calc(56px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1))}.trip-summary{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted);padding-top:calc(3px*var(--ui-scale,1))}.trip-summary strong{color:#72523c;font-weight:400;font-size:calc(18px*var(--ui-scale,1))}.trip-error{font-size:calc(11px*var(--ui-scale-up,1));color:var(--life-error);margin:0}.trip-error:empty{display:none}#trip-confirm{flex-shrink:0}#game #life-view .life-editbar{position:absolute;bottom:calc(var(--host-bottom) + 62px*var(--ui-scale,1));left:calc(14px*var(--ui-scale,1));right:calc(14px*var(--ui-scale,1));display:flex;flex-direction:column;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1));background:var(--life-glass);border-radius:calc(16px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}.life-editbar>div{display:flex;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}.life-editbar button{display:flex;justify-content:center;align-items:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));padding:0 calc(10px*var(--ui-scale,1));flex:1;border-radius:calc(12px*var(--ui-scale,1))!important}#life-edit-cancel{flex:0 0 calc(44px*var(--ui-scale-up,1))}.life-editbar .ui-icon{width:calc(20px*var(--ui-scale,1))!important;height:calc(20px*var(--ui-scale,1))!important}#life-selection{white-space:normal;line-height:1.5}#game #life-view[data-editing=true] #life-arrange{top:calc(126px*var(--ui-scale,1));bottom:auto;right:calc(18px*var(--ui-scale,1))}#game #life-view[data-editing=true] .life-tip{display:none}#game #life-view.sheet-open .life-nav,#game #life-view.sheet-open .life-points,#game #life-view.sheet-open #life-arrange,#game #life-view.sheet-open .life-tip,#game #life-view.sheet-open .life-editbar,#game #life-view.sheet-open .trip-tray{visibility:hidden;pointer-events:none}#game #life-view .life-scrim{background:rgba(81,69,54,.08)}#game #life-view .life-toast{top:calc(180px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));line-height:1.5;max-width:88%;white-space:normal}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-header{top:calc(16px*var(--ui-scale,1));left:calc(var(--ui-left) + 104px*var(--ui-scale,1));right:var(--ui-right)}#game #life-view .life-header h1{font-size:calc(24px*var(--ui-scale,1));margin:0 0 calc(3px*var(--ui-scale,1))}#game #life-view .life-header small{display:none}#game #life-view .life-header p{font-size:calc(10px*var(--ui-scale-up,1))}#game #life-view .life-wallet{padding-top:calc(8px*var(--ui-scale,1))}#game #life-view .life-nav{left:calc(18px*var(--ui-scale,1));right:auto;bottom:var(--host-bottom);width:calc(310px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1))}#game #life-view .life-nav button{padding:0 calc(7px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}#game #life-view .life-tip{bottom:calc(var(--host-bottom) + 3px*var(--ui-scale,1));left:calc(340px*var(--ui-scale,1));width:calc(250px*var(--ui-scale,1));text-align:left}#game #life-view #life-arrange{right:calc(18px*var(--ui-scale,1));bottom:var(--host-bottom)}#game #life-view .life-sheet{left:auto;right:calc(16px*var(--ui-scale,1));top:calc(78px*var(--ui-scale,1));bottom:var(--host-bottom);width:calc(340px*var(--ui-scale,1));max-height:none;padding:calc(16px*var(--ui-scale,1))}#game #life-view .trip-tray{top:calc(78px*var(--ui-scale,1));left:auto;right:calc(16px*var(--ui-scale,1));bottom:var(--host-bottom);width:calc(330px*var(--ui-scale,1));max-height:none;padding:calc(14px*var(--ui-scale,1))}#game #life-view[data-location=tailgate] .life-nav{width:calc(155px*var(--ui-scale,1))}#game #life-view[data-location=tailgate] .life-nav [data-dest]:not([data-dest=bay]){display:none}#game #life-view .life-editbar{left:auto;right:calc(16px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 58px*var(--ui-scale,1));width:calc(342px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1))}#game #life-view[data-editing=true] #life-arrange{top:auto;bottom:var(--host-bottom);right:calc(18px*var(--ui-scale,1))}#game #life-view[data-editing=true] .life-nav{width:calc(310px*var(--ui-scale,1))}#game #life-view .life-toast{top:calc(76px*var(--ui-scale,1))}}@media(max-width:350px){#game #life-view .life-header{left:calc(16px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1))}#game #life-view .life-header h1{font-size:calc(26px*var(--ui-scale,1))}#game #life-view .trip-tray{padding:calc(12px*var(--ui-scale,1))}#game #life-view .life-nav{left:calc(10px*var(--ui-scale,1));right:calc(10px*var(--ui-scale,1))}.trip-tray h2{font-size:calc(20px*var(--ui-scale,1))}#game #life-view .life-specimen{grid-template-columns:calc(54px*var(--ui-scale,1)) minmax(0,1fr) auto}#game #life-view .life-specimen .guide-fish-icon{width:calc(52px*var(--ui-scale,1))}}#game #life-view .life-drag{z-index:0}#game #life-view .life-points{z-index:1}#game #life-view .life-header,#game #life-view .life-nav,#game #life-view #life-arrange,#game #life-view .life-editbar,#game #life-view .trip-tray{z-index:2}#game #life-view .life-point:active:not(:disabled){transform:translate(-50%,-50%);background:#e9dac5}#game #life-view .life-nav{background:transparent;box-shadow:none;padding:0;left:calc(18px*var(--ui-scale,1));right:auto;width:auto!important}#game #life-view .life-nav [data-dest]:not([data-dest=bay]){display:none}#game #life-view .life-nav button{padding:0 calc(10px*var(--ui-scale,1));opacity:.8}#game #life-view #life-overview,#game #life-view #life-shell{position:absolute;z-index:2;display:flex;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));border:0;background:transparent;padding:0 calc(12px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1))}#game #life-view #life-overview{top:calc(126px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1))}#game #life-view #life-shell{right:calc(18px*var(--ui-scale,1));bottom:var(--host-bottom)}#game #life-view .life-zone{max-width:calc(152px*var(--ui-scale,1));padding:calc(7px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));background:rgba(255,250,240,.87);border:1px solid rgba(255,253,246,.7216);border:1px solid rgba(255,253,246,0.7216);border:1px solid #fffdf6b8;border-radius:calc(24px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) rgba(74,60,44,.055)}#game #life-view .life-zone>svg{width:calc(25px*var(--ui-scale,1));height:calc(25px*var(--ui-scale,1));color:#67594d}#game #life-view .life-zone>span{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #life-view .life-zone b{font-weight:400;font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.04em}#game #life-view .life-zone small{font-size:calc(9px*var(--ui-scale-up,1));color:#887b6d}#game #life-view .life-zone:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:calc(12px*var(--ui-scale,1));background:rgba(255,249,237,.79);pointer-events:none}#game #life-view.sheet-open #life-overview,#game #life-view.sheet-open #life-shell{visibility:hidden;pointer-events:none}#game #life-view #trip-count{background:transparent;border:0;border-radius:calc(10px*var(--ui-scale,1));color:var(--ui-muted);padding:0 calc(6px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1))}#game #life-view[data-location=home] .life-tip{bottom:calc(var(--host-bottom) + 50px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view #life-overview{top:calc(76px*var(--ui-scale,1))}#game #life-view .life-tip{bottom:calc(var(--host-bottom) + 3px*var(--ui-scale,1));left:calc(175px*var(--ui-scale,1));width:calc(280px*var(--ui-scale,1))}}#game #life-view #life-stock{position:absolute;z-index:2;right:calc(18px*var(--ui-scale,1));bottom:var(--host-bottom);display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));border:0;padding:0 calc(14px*var(--ui-scale,1));background:rgba(255,250,240,.87);border-radius:calc(20px*var(--ui-scale,1))}#game #life-view.sheet-open #life-stock{visibility:hidden;pointer-events:none}#game #life-view .life-leaders{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible;fill:none;stroke:#80776b;stroke-width:1;opacity:.6}#game #life-view .life-point,#game #life-view .life-zone,#game #life-view[data-location=shop] .life-point{background:transparent;border:0;box-shadow:none;border-radius:calc(8px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1));filter:drop-shadow(0 1px 1px rgba(255,249,238,.6667));filter:drop-shadow(0 1px 1px rgba(255,249,238,0.6667));filter:drop-shadow(0 1px 1px #fff9eeaa)}#game #life-view .life-zone:after{display:none}#game #life-view .life-zone>svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1))}#game #life-view .life-zone small{font-size:calc(10px*var(--ui-scale-up,1));color:#776b5e}#game #life-view .life-point:active:not(:disabled),#game #life-view .life-point:hover:not(:disabled){transform:translate(-50%,-50%);background:transparent;color:#272321}html.no-focus-visible #game #life-view .life-point:focus{outline:1px solid #817563;outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view .life-point:focus-visible{outline:1px solid #817563;outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view .life-owned{position:absolute;z-index:2;left:calc(18px*var(--ui-scale,1));right:calc(18px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 54px*var(--ui-scale,1));border-top:1px solid rgba(157,148,133,.1882);border-top:1px solid rgba(157,148,133,0.1882);border-top:1px solid #9d948530;padding:calc(14px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1));background:rgba(236,231,223,.933)}.life-owned header{display:flex;justify-content:space-between;align-items:baseline;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:0 calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.06em}.life-owned header small{font-size:calc(10px*var(--ui-scale-up,1));color:#877d70;letter-spacing:0}.life-owned-list{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:thin;padding:0 calc(4px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1))}#game #life-view .life-owned-item{flex:0 0 calc(92px*var(--ui-scale,1));min-height:calc(96px*var(--ui-scale-up,1));display:flex;flex-direction:column;justify-content:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));align-items:center;background:rgba(246,241,232,.533);border:1px solid rgba(207,196,179,.2157);border:1px solid rgba(207,196,179,0.2157);border:1px solid #cfc4b337;border-radius:calc(12px*var(--ui-scale,1));white-space:normal;line-height:1.3;padding:calc(8px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1))}#game #life-view .life-owned-item svg{width:calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1));color:#7b7062}#game #life-view .life-owned-item span{font-size:calc(11px*var(--ui-scale-up,1))}#game #life-view .life-owned-item small{font-size:calc(9px*var(--ui-scale-up,1));color:#8b8073}#game #life-view .life-owned-item:hover{background:#fffbf1}#game #life-view.sheet-open .life-owned,#game #life-view.sheet-open .life-leaders{visibility:hidden;pointer-events:none}#game #life-view[data-editing=true] .life-leaders,#game #life-view[data-zone=living] .life-tip{display:none}#game #life-view #life-stock{background:transparent;box-shadow:none}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-owned{left:max(calc(110px*var(--ui-scale,1)),calc(50% - 340px*var(--ui-scale,1)));right:max(calc(18px*var(--ui-scale,1)),calc(50% - 340px*var(--ui-scale,1)));bottom:calc(var(--host-bottom) + 50px*var(--ui-scale,1));padding-top:calc(10px*var(--ui-scale,1))}#game #life-view .life-owned-item{min-height:calc(84px*var(--ui-scale-up,1));flex-basis:calc(100px*var(--ui-scale,1));grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1))}}#game #life-view .life-editbar{position:absolute;right:auto;bottom:auto;width:calc(208px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1));background:rgba(255,251,241,.87);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(91,75,53,.063);border:1px solid rgba(255,255,255,.502);border:1px solid rgba(255,255,255,0.502);border:1px solid #ffffff80;border-radius:calc(14px*var(--ui-scale,1));grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));text-align:center}#game #life-view .life-editbar button{background:transparent;border:0;padding:0 calc(6px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#game #life-view[data-zone=living] #life-arrange{bottom:var(--host-bottom);background:transparent;padding:0 calc(10px*var(--ui-scale,1))}#game #life-view[data-editing=true] #life-arrange{top:auto;bottom:var(--host-bottom)}#game #life-view[data-zone=aquarium] .life-points{display:none}#game #life-view .life-point{filter:none;text-shadow:0 1px calc(2px*var(--ui-scale,1)) rgba(255,250,240,.8);text-shadow:0 1px calc(2px*var(--ui-scale,1)) rgba(255,250,240,0.8);text-shadow:0 1px calc(2px*var(--ui-scale,1)) #fffaf0cc}#game #life-view[data-location=shop] .life-point>span{color:#50483e;font-size:calc(11px*var(--ui-scale-up,1))}#game #life-view .life-zone{display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));white-space:nowrap}#game #life-view .life-zone>span{display:block;white-space:nowrap}#game #life-view .life-zone>span>b{font-size:calc(12px*var(--ui-text-body,1));line-height:1}#game #life-view .life-zone[data-locked=true]{opacity:.58;cursor:default}#game #life-view .life-zone[data-locked=true]>svg{width:calc(17px*var(--ui-scale,1));height:calc(17px*var(--ui-scale,1))}#game #life-view .life-leaders{display:none}#game #life-view .life-point,#game #life-view .life-zone,#game #life-view[data-location=shop] .life-point{background:rgba(255,249,238,.91);border:1px solid rgba(255,253,247,.6);border:1px solid rgba(255,253,247,0.6);border:1px solid #fffdf799;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(85,70,56,.07);border-radius:calc(16px*var(--ui-scale,1));text-shadow:none;padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game #life-view .life-point:hover:not(:disabled),#game #life-view .life-point:active:not(:disabled){background:#f3e7d3;color:#40382d}#scene-iris{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:auto;display:grid;place-items:center;color:#71675b;font:calc(14px*var(--ui-scale,1)) var(--ui-body,sans-serif);touch-action:none}#scene-iris[hidden]{display:none}#scene-iris .iris-cancel{position:absolute;left:50%;bottom:calc(32px*var(--ui-scale,1));bottom:calc(32px*var(--ui-scale,1) + var(--page-inset-bottom,0px));transform:translate(-50%);min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(136px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1));border:1px solid currentColor;border-radius:999px;background:rgba(255,255,255,.18);color:inherit;font:calc(14px*var(--ui-scale,1)) var(--ui-body,sans-serif);letter-spacing:.06em;opacity:.92}#scene-iris .iris-cancel[hidden],#scene-iris:not(.covered) .iris-cancel{display:none}#scene-iris>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#scene-iris .iris-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;text-align:center;padding:calc(24px*var(--ui-scale,1));box-sizing:border-box}#scene-iris .iris-copy>div{max-width:100%;animation:iris-copy-in .24s ease-out both}#scene-iris .iris-label{display:block;font-size:calc(16px*var(--ui-scale,1));letter-spacing:.08em}#scene-iris .iris-tip{font:calc(11px*var(--ui-scale-up,1))/1.6 var(--ui-body,sans-serif);margin:calc(12px*var(--ui-scale,1)) 0 0;white-space:nowrap}@keyframes iris-copy-in{0%{opacity:0;transform:translateY(calc(5px*var(--ui-scale,1)))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#scene-iris .iris-copy>div{animation:none}}#game #home-open,#game #life-view .life-nav{left:50%;right:auto;bottom:calc(var(--host-bottom) + 8px*var(--ui-scale,1));transform:translate(-50%);width:var(--fishing-navigation-size,90px);height:var(--fishing-navigation-size,90px);padding:0}#game #home-open{grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));height:calc(84px*var(--ui-scale,1));font-size:calc(13px*var(--ui-scale,1))}#game #home-open svg{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1))}#game #life-view .life-nav [data-dest=bay]{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));width:calc(90px*var(--ui-scale,1));height:calc(84px*var(--ui-scale,1));min-height:calc(84px*var(--ui-scale-up,1));opacity:1;font-size:calc(13px*var(--ui-scale,1));padding:0;background:transparent}#game #life-view .life-nav [data-dest=bay] svg{width:calc(42px*var(--ui-scale,1));height:calc(42px*var(--ui-scale,1))}#game #life-view #life-overview,#game #life-view #life-shell,#game #life-view #life-arrange,#game.life-open #fishing-guide-open{display:none!important}#game #life-view[data-zoom=far] .life-points{visibility:hidden;pointer-events:none}#game #life-view .life-tip{bottom:calc(var(--host-bottom) + 102px*var(--ui-scale,1));left:0;width:100%;text-align:center;font-size:calc(10px*var(--ui-scale-up,1))}#game #life-view .life-owned{bottom:calc(var(--host-bottom) + 100px*var(--ui-scale,1))}#game #life-view #life-stock{top:calc(20% + 30px*var(--ui-scale,1));bottom:auto;right:calc(24px*var(--ui-scale,1));background:rgba(255,249,238,.91);border:1px solid rgba(255,253,247,.6);border:1px solid rgba(255,253,247,0.6);border:1px solid #fffdf799;border-radius:calc(16px*var(--ui-scale,1))}#game #home-open,#game #life-view .life-nav{width:var(--fishing-navigation-size,90px);height:var(--fishing-navigation-size,90px);border:0;border-radius:50%;background:#ded2bb;box-shadow:none;color:#51493e;text-shadow:none}#game #home-open svg{stroke:none;fill:currentColor}#game #life-view .life-nav [data-dest=bay]{width:calc(90px*var(--ui-scale,1));height:calc(90px*var(--ui-scale,1));min-height:calc(90px*var(--ui-scale-up,1));border:0;border-radius:50%;color:#665c50}#game #life-view .life-nav [data-dest=bay]:hover,#game #life-view .life-nav [data-dest=bay]:active{background:#d2c3a8;transform:none}#game #life-view .trip-tray,#game #life-view .life-owned{bottom:calc(var(--host-bottom) + 112px*var(--ui-scale,1))}#game #life-view .life-editbar{width:calc(224px*var(--ui-scale,1));z-index:3;border:0;background:rgba(251,246,235,.93)}#game #life-view .life-editbar button{min-width:calc(60px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));flex:1}#game #life-view .life-editbar button:hover{background:#efe6d8}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .trip-tray{bottom:var(--host-bottom)}}#game #life-view[data-location=home] .life-tip{bottom:calc(var(--host-bottom) + 114px*var(--ui-scale,1))}#game #life-view[data-zone=sister] .life-header,#game #life-view[data-zone=sister] .life-header p,#game #life-view[data-zone=sister] .life-header small,#game #life-view[data-zone=sister] .life-wallet{color:#f4efe6;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(25,25,24,.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(25,25,24,0.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #19191880}#game #life-view[data-zone=sister] .life-tip{display:none}#game #life-view .life-editbar{width:calc(176px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}#game #life-view .life-editbar[data-piece=aquarium],#game #life-view .life-editbar[data-piece=lamp]{width:calc(224px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px)and (max-height:540px){#game #life-view .life-owned{left:auto;right:calc(18px*var(--ui-scale,1));width:calc(204px*var(--ui-scale,1));bottom:calc(24px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) 0 0}#game #life-view .life-owned header{font-size:calc(11px*var(--ui-scale-up,1));padding:0 calc(4px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}#game #life-view .life-owned header small{display:none}#game #life-view .life-owned-item{flex-basis:calc(86px*var(--ui-scale,1));min-height:calc(80px*var(--ui-scale-up,1))}#game #life-view[data-location=home] .life-tip{display:none}}#game #life-view .life-points,#game #life-view .life-nav,#game #life-view .life-aquarium-tools{transition:opacity .18s ease}#game #life-view[data-camera-moving=true] .life-points,#game #life-view[data-camera-moving=true] .life-nav,#game #life-view[data-camera-moving=true] .life-aquarium-tools{opacity:0;pointer-events:none}#game #life-view[data-camera-moving=true] .life-point{pointer-events:none}#game #life-view .life-plate-preview{width:min(100%,calc(300px*var(--ui-scale,1)));aspect-ratio:480/140;margin:calc(4px*var(--ui-scale,1)) auto calc(18px*var(--ui-scale,1));display:flex;align-items:center;justify-content:center;border:2px solid #30452d;border-radius:calc(5px*var(--ui-scale,1));box-shadow:inset 0 0 0 calc(3px*var(--ui-scale,1)) #d5eac5;background:linear-gradient(#eef4e6,#c6e3ac 40%,#74b66d);color:#182519;font-size:calc(22.79px*var(--ui-scale,1));font-weight:700;letter-spacing:.02em;white-space:nowrap}#game #life-view .life-plate-input{box-sizing:border-box;display:block;width:100%;min-height:calc(48px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid #c9bcaa;border-radius:calc(12px*var(--ui-scale,1));background:#fffaf1;color:#52473c;font-size:calc(18px*var(--ui-scale,1));user-select:text;-webkit-user-select:text;touch-action:manipulation}#game #life-view .life-plate-input:focus{outline:2px solid #b89b6d;outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view .life-sheet[data-panel=vehicle]{max-height:calc(100% - 120px*var(--ui-scale,1))}#game #life-view .life-sheet[data-panel=vehicle] .life-plate-preview{width:min(100%,calc(240px*var(--ui-scale,1)));margin:0 auto calc(12px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (max-height:540px){#game #life-view .life-sheet[data-panel=vehicle]{top:auto;bottom:calc(12px*var(--ui-scale,1));width:min(calc(520px*var(--ui-scale,1)),calc(100% - 32px*var(--ui-scale,1)));max-height:calc(100% - 24px*var(--ui-scale,1));padding:calc(14px*var(--ui-scale,1))}#game #life-view .life-sheet[data-panel=vehicle] .life-sheet-body{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(8px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(20px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));align-content:start}#game #life-view .life-sheet[data-panel=vehicle] .life-plate-preview{grid-area:1/1;width:100%;margin:0}#game #life-view .life-sheet[data-panel=vehicle] .life-plate-input{grid-area:1/2;align-self:center}}#game #life-view #life-back{position:absolute;z-index:2;left:calc(22px*var(--ui-scale,1));top:calc(126px*var(--ui-scale,1));display:flex;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));padding:0 calc(10px*var(--ui-scale,1)) 0 0;background:transparent;border:0;font-size:calc(11px*var(--ui-scale-up,1));color:#786d60}#game #life-view #life-back svg{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));stroke:none;fill:currentColor}#game #life-view .life-aquarium-tools{position:absolute;z-index:2;left:50%;bottom:calc(var(--host-bottom) + 28px*var(--ui-scale,1));transform:translate(-50%);width:max-content;max-width:calc(100% - 32px*var(--ui-scale,1));text-align:center}#game #life-view #life-tank-count{margin:0 0 calc(10px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));line-height:calc(16px*var(--ui-scale,1));color:#82776a;font-variant-numeric:tabular-nums}#game #life-view .life-aquarium-tools>div{display:flex;align-items:center;justify-content:center;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1))}#game #life-view .life-aquarium-tools #life-stock,#game #life-view .life-aquarium-tools #life-residents{position:static;display:flex;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));min-height:calc(48px*var(--ui-scale-up,1));padding:0 calc(16px*var(--ui-scale,1));border:0;border-radius:calc(16px*var(--ui-scale,1));background:#faf5eb;color:#66584b;font-size:calc(12px*var(--ui-text-body,1));box-shadow:0 calc(2px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(85,70,56,.043)}#game #life-view .life-aquarium-tools #life-stock{background:#e9dcc8;color:#5d4d3d}#game #life-view .life-aquarium-tools svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));stroke:none;fill:currentColor}#game #life-view .life-aquarium-tools button:hover:not(:disabled){background:#f1e5d2}#game #life-view .life-container-spec{font-size:calc(10px*var(--ui-scale-up,1));line-height:1.65;color:var(--ui-muted);padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-radius:calc(9px*var(--ui-scale,1));background:rgba(233,224,212,.32)}#game #life-view .trip-fish .trip-fit-note{grid-column:1/-1;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.5;color:var(--life-error);padding:0 calc(4px*var(--ui-scale,1))}#game #life-view .trip-fish .life-specimen{min-width:0}#game #life-view .trip-fish-actions{grid-column:1/-1;display:flex;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1)) 0 calc(5px*var(--ui-scale,1))}#game #life-view .trip-fish-actions button,#game #life-view .trip-trophy-choice button{min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(10px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));background:var(--life-glass);color:inherit;border:1px solid var(--life-border,rgba(160,148,132,.251));border:1px solid var(--life-border,rgba(160,148,132,0.251));border:1px solid var(--life-border,#a0948440);border-radius:calc(10px*var(--ui-scale,1))}#game #life-view .trip-fish[data-hung=true]{background:var(--life-glass);border-radius:calc(8px*var(--ui-scale,1))}#game #life-view .trip-fish-actions [aria-pressed=true],#game #life-view .trip-trophy-choice [aria-pressed=true]{box-shadow:inset 0 0 0 1px currentColor}#game #life-view .trip-fish[data-hung=true] .trip-fit-note{color:var(--ui-muted)}#game #life-view .trip-fish-price{align-self:flex-start;margin-top:calc(12px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#game #life-view .trip-trophy-choice{display:flex;flex-wrap:wrap;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1));border-bottom:1px solid var(--life-border,rgba(160,148,132,.251));border-bottom:1px solid var(--life-border,rgba(160,148,132,0.251));border-bottom:1px solid var(--life-border,#a0948440)}#game #life-view .trip-trophy-choice p{flex-basis:100%;font-size:calc(11px*var(--ui-scale-up,1));margin:0 0 calc(2px*var(--ui-scale,1))}#game #life-view .trip-fish .life-specimen>button{grid-column:2;justify-self:start;min-height:calc(44px*var(--ui-scale-up,1));font-size:calc(11px*var(--ui-scale-up,1));padding:0 calc(12px*var(--ui-scale,1));margin:calc(2px*var(--ui-scale,1)) 0 calc(5px*var(--ui-scale,1))}#game #life-view.sheet-open #life-back,#game #life-view.sheet-open .life-aquarium-tools{visibility:hidden;pointer-events:none}#game #life-view .life-empty{padding:calc(18px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1));background:rgba(238,230,217,.3);line-height:1.9;color:#857567}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view #life-back{left:calc(24px*var(--ui-scale,1));top:calc(78px*var(--ui-scale,1))}}@media(max-height:540px){#game #life-view .life-aquarium-tools{bottom:calc(var(--host-bottom) + 4px*var(--ui-scale,1))}#game #life-view #life-tank-count{margin-bottom:calc(6px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(14px*var(--ui-scale,1))}#game #life-view .life-aquarium-tools #life-stock,#game #life-view .life-aquarium-tools #life-residents{min-height:calc(44px*var(--ui-scale-up,1))}}#game #life-view .life-owned{border:0;border-radius:calc(20px*var(--ui-scale,1));background:rgba(242,237,229,.96);padding:calc(12px*var(--ui-scale,1));max-height:calc(33 * var(--app-vh, 1vh));display:flex;flex-direction:column;box-shadow:0 calc(8px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) rgba(57,50,42,.03)}#game #life-view .life-owned[hidden]{display:none}.life-owned-categories{display:flex;flex-wrap:wrap;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));flex-shrink:0;padding:0 0 calc(8px*var(--ui-scale,1))}#game #life-view .life-owned-categories button{min-height:calc(32px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));border:0;border-radius:calc(9px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));background:transparent;color:#80766c}#game #life-view .life-owned-categories button[aria-pressed=true]{background:#e0d5c4;color:#463b31}#game #life-view .life-owned-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(86px*var(--ui-scale,1)),1fr));grid-auto-rows:min-content;align-content:start;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;min-height:0;max-height:calc(240px*var(--ui-scale,1));padding:0 calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1))}#game #life-view .life-owned-item{aspect-ratio:auto;height:calc(112px*var(--ui-scale,1));min-height:calc(112px*var(--ui-scale-up,1));min-width:0;display:grid;grid-template-rows:minmax(0,1fr) calc(28px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1));border:0;border-radius:calc(12px*var(--ui-scale,1));background:rgba(231,224,214,.56)}#game #life-view .life-owned-item img{height:100%;width:100%;object-fit:contain;min-height:0}#game #life-view .life-owned-item span{font-size:calc(10px*var(--ui-scale-up,1));text-align:center;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.life-owned-empty{grid-column:1/-1;font-size:calc(11px*var(--ui-scale-up,1));text-align:center;color:#817970;padding:calc(14px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1))}@media(min-aspect-ratio:1.3)and (max-height:600px){#game #life-view .life-owned{width:calc(224px*var(--ui-scale,1));max-height:calc(calc(100 * var(--app-vh, 1vh)) - 116px*var(--ui-scale,1));right:calc(14px*var(--ui-scale,1));bottom:calc(20px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1))}#game #life-view .life-owned-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(210px*var(--ui-scale,1))}#game #life-view .life-owned-categories button{min-height:calc(30px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}}@media(min-width:900px)and (min-height:601px){#game #life-view .life-owned{left:max(calc(18px*var(--ui-scale,1)),calc(50% - 360px*var(--ui-scale,1)));right:max(calc(18px*var(--ui-scale,1)),calc(50% - 360px*var(--ui-scale,1)))}}#game #life-view .life-plate-preview{overflow:hidden}#game #life-view .life-plate-preview span{display:block;flex:none;white-space:pre;transform-origin:center}#game.night-water #life-view .life-header,#game.night-water #life-view .life-header p,#game.night-water #life-view .life-header small,#game.night-water #life-view .life-wallet,#game.night-water #life-view .life-tip,#game.night-water #life-view #life-back{color:#e7e2d9}#game.night-water #life-view #life-tank-count{color:#b6bdc7}#game #life-view[data-zone=sister] #life-back{position:absolute!important;margin:0;top:auto!important;bottom:var(--inspection-return-bottom,16px);left:var(--inspection-return-left,16px);min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(15px*var(--ui-scale,1));background:var(--life-glass);border-radius:calc(24px*var(--ui-scale,1));color:var(--ui-ink);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) var(--ui-shadow)}#game #life-view[data-zone=sister] [data-point=map-reset]{border:0;border-radius:calc(22px*var(--ui-scale,1));padding:0 calc(12px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));background:rgba(255,248,233,.91);color:#655c4c;font-size:calc(11px*var(--ui-scale-up,1))}#game #life-view[data-zone=sister] .map-destination{--map-pin:#ce8250;--map-pin-rim:#fff7e8;--map-pin-label:rgba(255,248,232,.9098);--map-pin-shadow:rgba(72,83,59,.2196);display:block;width:calc(64px*var(--ui-scale,1));min-width:calc(64px*var(--ui-scale-up,1));max-width:calc(64px*var(--ui-scale,1));height:calc(80px*var(--ui-scale,1));min-height:calc(80px*var(--ui-scale-up,1));padding:0;border:0;border-radius:calc(18px*var(--ui-scale,1));background:transparent;color:#68513b;box-shadow:none;filter:none;touch-action:none;font-size:calc(13px*var(--ui-scale,1));text-shadow:none;transform:translate(-50%,-50%)}#game #life-view[data-zone=sister] .map-destination{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#game #life-view[data-zone=sister] .map-destination:before{content:"";position:absolute;left:calc(50% - 11px*var(--ui-scale,1));top:calc(50% - 3px*var(--ui-scale,1));width:calc(22px*var(--ui-scale,1));height:calc(6px*var(--ui-scale,1));border-radius:50%;background:var(--map-pin-shadow);pointer-events:none}#game #life-view[data-zone=sister] .map-destination:after{content:"";position:absolute;left:calc(50% - 2px*var(--ui-scale,1));top:calc(50% - 2px*var(--ui-scale,1));width:calc(4px*var(--ui-scale,1));height:calc(4px*var(--ui-scale,1));border-radius:50%;background:var(--map-pin);pointer-events:none}#game #life-view[data-zone=sister] .map-destination-emblem{position:absolute;left:calc(50% - 17px*var(--ui-scale,1));bottom:calc(50% + 7px*var(--ui-scale,1));display:grid;place-items:start center;width:calc(34px*var(--ui-scale,1));height:calc(38px*var(--ui-scale,1));padding-top:calc(6px*var(--ui-scale,1));box-sizing:border-box;background:transparent;color:#fff5df;transition:transform .14s ease;pointer-events:none}#game #life-view[data-zone=sister] .map-destination-emblem:before{content:"";position:absolute;z-index:-1;left:1px;top:1px;width:calc(30px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1));box-sizing:border-box;border:2px solid var(--map-pin-rim);border-radius:50% 50% 12%;background:var(--map-pin);box-shadow:calc(3px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) rgba(81,68,46,.19);transform:rotate(45deg)}#game #life-view[data-zone=sister] .map-destination-emblem svg{width:calc(21px*var(--ui-scale,1));height:calc(21px*var(--ui-scale,1));transform:rotate(-10deg)}#game #life-view[data-zone=sister] .map-destination-name{position:absolute;left:50%;top:calc(50% + 9px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));border-radius:calc(8px*var(--ui-scale,1));background:var(--map-pin-label);font:calc(13px*var(--ui-scale,1))/1.35 var(--ui-font);letter-spacing:.04em;white-space:nowrap;transform:translate(-50%);pointer-events:none}#game #life-view[data-zone=sister] .map-destination[aria-pressed=true]{--map-pin:#b96b37;--map-pin-rim:#ffe3ab;background:transparent;box-shadow:none}#game #life-view[data-zone=sister] .map-destination[aria-pressed=true] .map-destination-emblem:before{box-shadow:0 0 0 calc(3px*var(--ui-scale,1)) rgba(220,163,90,.18),calc(3px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(81,68,46,.22)}#game #life-view[data-zone=sister] .map-destination:hover,#game #life-view[data-zone=sister] .map-destination:active{background:transparent;color:#695039;transform:translate(-50%,-50%)}#game #life-view[data-zone=sister] .map-destination:active .map-destination-emblem{transform:translateY(calc(2px*var(--ui-scale,1)))}html.no-focus-visible #game #life-view[data-zone=sister] .map-destination:focus{outline:2px solid #bd7149;outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view[data-zone=sister] .map-destination:focus-visible{outline:2px solid #bd7149;outline-offset:calc(2px*var(--ui-scale,1))}#game.life-open.life-map-open #pause-open,#game.life-open.life-map-open #orientation-toggle{color:#f6efdf}#game.life-map-open #life-view #weather-toggle{color:#ded8ca}#game #life-view #weather-ui{justify-content:flex-start;margin-top:calc(2px*var(--ui-scale,1));max-width:calc(220px*var(--ui-scale,1));pointer-events:auto}#game #life-view #weather-toggle{padding:0 calc(2px*var(--ui-scale,1));border:0;min-height:calc(36px*var(--ui-scale,1));border-radius:calc(9px*var(--ui-scale,1));background:transparent;color:#786d60;font-size:calc(11px*var(--ui-scale-up,1));box-shadow:none;text-shadow:none}#game #life-view #weather-toggle svg{width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1))}#game.night-water #life-view #weather-toggle{color:#dfe5ec}#game.life-open #weather-detail{z-index:44}#game.life-open.time-selecting #life-view{pointer-events:none}#game #life-view.sheet-open #weather-ui{visibility:hidden}#game.life-open.weather-reading #life-view .life-editbar,#game.life-open.weather-reading #life-view .life-points,#game.life-open.weather-reading #life-view .life-owned{visibility:hidden;pointer-events:none}html.no-css-where #game #life-view#life-view[data-has-weather] #life-back{top:calc(157px*var(--ui-scale,1))}#game #life-view#life-view:where([data-has-weather]) #life-back{top:calc(157px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){html.no-css-where #game #life-view#life-view[data-has-weather] #life-back{top:calc(110px*var(--ui-scale,1))}#game #life-view#life-view:where([data-has-weather]) #life-back{top:calc(110px*var(--ui-scale,1))}#game #life-view #weather-ui{margin-top:0}}#game #life-view[data-location=shop] .life-point{min-height:calc(44px*var(--ui-scale-up,1));padding:calc(3px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border-radius:calc(11px*var(--ui-scale,1));grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;min-width:calc(80px*var(--ui-scale-up,1))}#game #life-view #life-tank-light{display:flex;align-items:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));border:0;border-radius:calc(15px*var(--ui-scale,1));background:var(--life-glass);padding:calc(9px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1))}#game #life-view #life-tank-light .ui-icon{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}@media(max-height:500px){#game #life-view[data-location=shop] .life-point{padding:calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));min-width:calc(75px*var(--ui-scale-up,1));max-width:calc(88px*var(--ui-scale,1));border-radius:calc(9px*var(--ui-scale,1))}#game #life-view[data-location=shop] .life-point>span{font-size:calc(9px*var(--ui-scale-up,1))}#game #life-view[data-location=shop] .life-point>strong{font-size:calc(12px*var(--ui-text-body,1))}#game #life-view[data-location=shop] .life-point .gold-icon{width:calc(15px*var(--ui-scale,1));height:calc(15px*var(--ui-scale,1))}}#game #life-view[data-location=shop] .life-point{background:rgba(247,239,225,.933);border:1px solid rgba(255,251,239,.7333);border:1px solid rgba(255,251,239,0.7333);border:1px solid #fffbefbb;box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(17,13,24,.22);max-width:calc(150px*var(--ui-scale,1));min-width:calc(84px*var(--ui-scale-up,1));padding:calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;line-height:1.1}#game #life-view[data-location=shop] .life-point>small{font-size:calc(9px*var(--ui-scale-up,1));color:#867969;line-height:1.1;letter-spacing:.02em}#game #life-view[data-location=shop] .life-point>span{font-size:calc(11px*var(--ui-scale-up,1));line-height:1.15;color:#40372e;max-width:calc(138px*var(--ui-scale,1));overflow-wrap:anywhere;text-align:center}#game #life-view[data-location=shop] .life-point>strong{font-size:calc(12px*var(--ui-text-body,1));line-height:1.1;color:#4b3b27}#game #life-view[data-location=shop] .life-point[data-point=parcel]>small{display:none}.life-product-hero{display:grid;place-items:center;height:calc(140px*var(--ui-scale,1));margin:calc(-4px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:rgba(238,228,212,.667);overflow:hidden}.life-product-hero img{display:block;max-width:100%;max-height:100%;object-fit:contain}.life-product-fact{display:grid;grid-template-columns:4.4em minmax(0,1fr);grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:0;padding:calc(9px*var(--ui-scale,1)) 0;border-bottom:1px solid rgba(142,124,100,.1608);border-bottom:1px solid rgba(142,124,100,0.1608);border-bottom:1px solid #8e7c6429;line-height:1.45}.life-product-fact small{color:#817463;font-size:calc(11px*var(--ui-scale-up,1));padding-top:calc(2px*var(--ui-scale,1))}.life-product-fact span{color:#40382d;font-size:calc(12px*var(--ui-text-body,1))}.life-product-host{margin:calc(8px*var(--ui-scale,1)) 0;color:#786b5c;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.45}@media(max-height:600px){.life-product-hero{height:calc(105px*var(--ui-scale,1))}.life-product-fact{padding:calc(6px*var(--ui-scale,1)) 0}}.fishbox-preparation-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}#life-view .fishbox-preparation-grid button{display:grid;grid-template-columns:calc(64px*var(--ui-scale,1)) minmax(0,1fr);align-items:center;text-align:left;padding:calc(10px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1));grid-gap:calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));white-space:normal}.fishbox-preparation-grid img{grid-row:span 3;width:calc(64px*var(--ui-scale,1));height:calc(60px*var(--ui-scale,1));object-fit:contain}.fishbox-preparation-grid strong{font-size:calc(12px*var(--ui-text-body,1))}.fishbox-preparation-grid small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted)}#life-view .fishbox-preparation-grid [aria-pressed=true]{outline:2px solid var(--life-accent);outline-offset:calc(-2px*var(--ui-scale,1))}#game.life-immersive #life-view>:not(.life-drag),#game.life-immersive>[data-ui]:not(#life-view){visibility:hidden!important;pointer-events:none!important}#game.life-equipment-open #life-view{visibility:hidden!important;pointer-events:none!important}#game.life-equipment-open #rod-collection,#game.life-equipment-open #tackle-overlay{visibility:visible!important;pointer-events:auto!important}#game #life-view[data-zone=sister] .life-header h1{font-size:calc(18px*var(--ui-scale,1));margin-bottom:calc(2px*var(--ui-scale,1))}#game #life-view[data-zone=sister] .life-header small,#game #life-view[data-zone=sister] .life-header p,#game #life-view[data-zone=sister] .life-header .life-wallet{display:none}#game #life-view #map-location-card{position:absolute;z-index:3;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) calc(78px*var(--ui-scale,1));grid-template-areas:"hero hero" "description description" "meta enter";grid-gap:calc(4px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));width:min(calc(216px*var(--ui-scale,1)),calc(100% - 24px*var(--ui-scale,1)));max-width:calc(280px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1));border:1px solid rgba(231,220,200,.702);border:1px solid rgba(231,220,200,0.702);border:1px solid #e7dcc8b3;border-radius:calc(13px*var(--ui-scale,1));background:rgba(255,248,235,.96);color:#514937;box-shadow:0 calc(4px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(31,43,43,.125);pointer-events:auto;touch-action:manipulation}#game #life-view #map-location-card[hidden]{display:none}#game #life-view .map-card-hero{grid-area:hero;position:relative;min-width:0;overflow:hidden;border-radius:calc(8px*var(--ui-scale,1));box-shadow:none}#game #life-view #map-location-card header{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;min-height:0;padding:0;background:linear-gradient(0deg,rgba(16,43,50,.6784),transparent 65%);background:linear-gradient(0deg,rgba(16,43,50,0.6784),transparent 65%);background:linear-gradient(0deg,#102b32ad,transparent 65%);pointer-events:none}#game #life-view #map-location-card header>div{position:absolute;left:calc(7px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1));bottom:calc(6px*var(--ui-scale,1))}#game #life-view #map-location-card h2{margin:0 0 calc(2px*var(--ui-scale,1));font:calc(15px*var(--ui-scale,1))/1.15 var(--ui-font);letter-spacing:.03em;color:#fffbed;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(23,51,59,.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(23,51,59,0.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #17333b80}#game #life-view #map-location-card p{margin:0;white-space:normal;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.3;color:#8c7b60}#game #life-view #map-location-card header p{font-size:calc(8.5px*var(--ui-scale-up,1));line-height:1.2;color:#f0f3e8;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(23,51,59,.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(23,51,59,0.502);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #17333b80}#game #life-view #map-card-close{position:absolute;right:0;top:0;width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;margin:0;display:grid;place-items:center;border:0;background:transparent;color:#fffbed;border-radius:50%;pointer-events:auto}#game #life-view #map-card-close:before{content:"";position:absolute;top:calc(9px*var(--ui-scale,1));right:calc(9px*var(--ui-scale,1));bottom:calc(9px*var(--ui-scale,1));left:calc(9px*var(--ui-scale,1));top:calc(9px*var(--ui-scale,1));right:calc(9px*var(--ui-scale,1));bottom:calc(9px*var(--ui-scale,1));left:calc(9px*var(--ui-scale,1));inset:calc(9px*var(--ui-scale,1));border-radius:50%;background:rgba(25,51,57,.44)}#game #life-view #map-card-close svg{position:relative;width:calc(14px*var(--ui-scale,1));height:calc(14px*var(--ui-scale,1))}#game #life-view .map-card-preview{position:relative;aspect-ratio:16/9;min-width:0;margin:0;overflow:hidden;border-radius:calc(8px*var(--ui-scale,1));background:#a6c4cb}#game #life-view .map-card-preview img{position:static;display:block;width:100%;height:auto;object-fit:cover;object-position:center}#game #life-view #map-location-card .map-card-description{grid-area:description;align-self:start;padding:0 calc(2px*var(--ui-scale,1));background:transparent;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.3;color:#635b48}#game #life-view .map-card-meta{grid-area:meta;align-self:center;min-width:0;padding-left:calc(2px*var(--ui-scale,1))}#game #life-view .map-card-coordinates{display:block;font-size:calc(9px*var(--ui-scale-up,1));line-height:1.25;color:#77705f;white-space:nowrap;font-variant-numeric:tabular-nums}#game #life-view .map-card-coordinates>span{display:inline-block}#game #life-view .map-card-coordinates>span+span{margin-left:calc(4px*var(--ui-scale,1))}#game #life-view #map-enter{grid-area:enter;justify-self:end;display:flex;align-items:center;justify-content:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));width:calc(78px*var(--ui-scale,1));min-width:calc(78px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));margin:0;padding:0 calc(8px*var(--ui-scale,1));border:0;border-radius:calc(22px*var(--ui-scale,1));background:#d69660;color:#fffaf0;font-size:calc(11px*var(--ui-scale-up,1));box-shadow:none;pointer-events:auto}#game #life-view #map-enter svg{width:calc(17px*var(--ui-scale,1));height:calc(17px*var(--ui-scale,1))}#game #life-view #map-enter:hover,#game #life-view #map-enter:active{background:#c3824e;color:#fffaf0}#game #life-view #map-card-close:hover,#game #life-view #map-card-close:active{background:transparent;color:#fffbed}#game #life-view #map-card-close:hover:before,#game #life-view #map-card-close:active:before{background:rgba(25,51,57,.682)}#game #life-view #map-location-card[data-compact=true],#game #life-view #map-location-card[data-wide=true]{width:min(calc(280px*var(--ui-scale,1)),calc(100% - 24px*var(--ui-scale,1)));grid-template-columns:calc(120px*var(--ui-scale,1)) minmax(0,1fr);grid-template-areas:"hero description" "hero meta" ". enter";grid-column-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));column-gap:calc(6px*var(--ui-scale,1));grid-row-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));row-gap:calc(3px*var(--ui-scale,1))}#game #life-view #map-location-card[data-compact=true] .map-card-hero,#game #life-view #map-location-card[data-wide=true] .map-card-hero{align-self:start}#game #life-view #map-location-card[data-compact=true] .map-card-description,#game #life-view #map-location-card[data-wide=true] .map-card-description{align-self:start;padding:0}#game #life-view #map-location-card[data-compact=true] .map-card-meta,#game #life-view #map-location-card[data-wide=true] .map-card-meta{align-self:end;padding:0}#game #life-view #map-location-card[data-compact=true] header>div,#game #life-view #map-location-card[data-wide=true] header>div{left:calc(6px*var(--ui-scale,1));right:calc(5px*var(--ui-scale,1));bottom:calc(5px*var(--ui-scale,1))}#game #life-view #map-location-card[data-compact=true] header p,#game #life-view #map-location-card[data-wide=true] header p{font-size:calc(8px*var(--ui-scale-up,1))}#game #life-view #map-location-card[data-compact=true] h2,#game #life-view #map-location-card[data-wide=true] h2{font-size:calc(14px*var(--ui-scale,1))}#game #life-view[data-zone=sister][data-camera-moving=true] #map-location-card,#game.life-open.weather-reading #life-view #map-location-card,#game.life-open.time-selecting #life-view #map-location-card{visibility:hidden;pointer-events:none}#game #life-view[data-zone=sister][data-map-theme=night] #life-back,#game #life-view[data-zone=sister][data-map-theme=night] [data-point=map-reset]{background:rgba(36,50,64,.95);color:#e1e7ed;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1)) rgba(0,0,0,.333)}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination{--map-pin:#bb8859;--map-pin-rim:#c8d2d4;--map-pin-label:rgba(38,54,67,.9294);--map-pin-shadow:rgba(0,0,0,.4);background:transparent;color:#f0d9b7;box-shadow:none}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination-emblem{background:transparent;color:#fff0d1}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination[aria-pressed=true]{--map-pin:#d6a36c;--map-pin-rim:#ffe1aa;background:transparent;box-shadow:none}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination:hover,#game #life-view[data-zone=sister][data-map-theme=night] .map-destination:active{background:transparent;color:#f0d9b7}html.no-focus-visible #game #life-view[data-zone=sister][data-map-theme=night] .map-destination:focus{outline-color:#e0ae78}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination:focus-visible{outline-color:#e0ae78}#game #life-view[data-zone=sister][data-map-theme=night] #map-location-card{background:rgba(37,52,62,.96);color:#e8e1d2;border-color:rgba(90,107,115,.44);box-shadow:0 calc(4px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(0,0,0,.2)}#game #life-view[data-zone=sister][data-map-theme=night] #map-location-card p{color:#bec8cf}#game #life-view[data-zone=sister][data-map-theme=night] #map-location-card header p{color:#eff0e7}#game #life-view[data-zone=sister][data-map-theme=night] #map-location-card .map-card-description{background:transparent;color:#c5d1d5}#game #life-view[data-zone=sister][data-map-theme=night] .map-card-preview{background:#344f60}#game #life-view[data-zone=sister][data-map-theme=night] .map-card-preview img{filter:brightness(.78) saturate(.82)}#game #life-view[data-zone=sister][data-map-theme=night] .map-card-coordinates{color:#aebdc5}#game #life-view[data-zone=sister][data-map-theme=night] #map-card-close{color:#c7d1d9}#game #life-view[data-zone=sister][data-map-theme=night] #map-card-close:hover,#game #life-view[data-zone=sister][data-map-theme=night] #map-card-close:active{background:transparent;color:#edf3f7}#game #life-view[data-zone=sister][data-map-theme=night] #map-enter{background:#b78352;color:#fff9ed}#game #life-view[data-zone=sister][data-map-theme=night] #map-enter:hover,#game #life-view[data-zone=sister][data-map-theme=night] #map-enter:active{background:#c79460;color:#fff9ed}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{box-sizing:border-box;left:calc(12px*var(--ui-scale,1));right:calc(12px*var(--ui-scale,1));top:clamp(calc(146px*var(--ui-scale,1)),calc(26 * var(--app-vh, 1vh)),calc(320px*var(--ui-scale,1)));bottom:calc(var(--host-bottom,0px) + 12px*var(--ui-scale,1));width:auto;max-height:none;grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;padding:calc(18px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));overflow:hidden;border:1px solid rgba(173,187,204,.2078);border:1px solid rgba(173,187,204,0.2078);border:1px solid #adbbcc35;border-radius:calc(24px*var(--ui-scale,1));background:var(--page-theme-paper);color:var(--page-theme-ink);box-shadow:0 calc(18px*var(--ui-scale,1)) calc(40px*var(--ui-scale,1)) rgba(2,9,17,.46)}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray>header{flex:none;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:0 calc(2px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray h2{font:600 calc(23px*var(--ui-scale,1)) var(--ui-body);letter-spacing:.02em;margin:0 0 calc(6px*var(--ui-scale,1));color:var(--page-theme-ink)}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray header p{font-size:calc(12px*var(--ui-text-body,1));line-height:1.4;color:var(--page-theme-muted);margin:0}#game #life-view[data-location=tailgate][data-settling=true] #trip-count{flex:none;min-height:calc(44px*var(--ui-scale-up,1));max-width:45%;padding:0 calc(8px*var(--ui-scale,1));border:1px solid rgba(169,180,197,.2627);border:1px solid rgba(169,180,197,0.2627);border:1px solid #a9b4c543;border-radius:calc(18px*var(--ui-scale,1));color:var(--page-theme-muted);font-size:calc(11px*var(--ui-scale-up,1));letter-spacing:0;white-space:normal;line-height:1.25}#game #life-view[data-location=tailgate][data-settling=true] .trip-list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 calc(3px*var(--ui-scale,1)) 0 0;scrollbar-color:rgba(129,144,161,.6588) transparent;scrollbar-color:rgba(129,144,161,0.6588) transparent;scrollbar-color:#8190a1a8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish{display:block;min-height:0;border-bottom:1px solid rgba(179,190,208,.1647);border-bottom:1px solid rgba(179,190,208,0.1647);border-bottom:1px solid #b3bed02a;color:var(--page-theme-ink);cursor:auto}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-choice{display:grid;grid-template-columns:calc(44px*var(--ui-scale,1)) minmax(0,1fr) calc(72px*var(--ui-scale,1));align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));box-sizing:border-box;width:100%;min-height:calc(82px*var(--ui-scale-up,1));padding:calc(7px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1));cursor:pointer;touch-action:manipulation}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-choice:active{background:rgba(255,255,255,.063)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish:focus-within{outline:1px solid #dfbc85;outline-offset:-1px}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(54px*var(--ui-scale-up,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input{-webkit-appearance:none;appearance:none;width:calc(27px*var(--ui-scale,1));height:calc(27px*var(--ui-scale,1));margin:0;border:2px solid #e7eaf1;border-radius:calc(8px*var(--ui-scale,1));background:transparent;position:relative;cursor:pointer}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:checked{background:#e7c489;border-color:#e7c489}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:checked:after{content:"";position:absolute;left:calc(8px*var(--ui-scale,1));top:calc(3px*var(--ui-scale,1));width:calc(6px*var(--ui-scale,1));height:calc(12px*var(--ui-scale,1));border:solid #202c3b;border-width:0 calc(3px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) 0;transform:rotate(45deg)}html.no-focus-visible #game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:focus{outline:2px solid #fff;outline-offset:calc(3px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark input:focus-visible{outline:2px solid #fff;outline-offset:calc(3px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-mark small{font-size:calc(10px*var(--ui-scale-up,1));line-height:1;color:var(--page-theme-muted)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen{display:grid;grid-template-columns:calc(54px*var(--ui-scale,1)) minmax(0,1fr);grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));min-width:0;min-height:0;padding:0;border:0}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .guide-fish-icon{width:100%;height:calc(44px*var(--ui-scale-up,1));max-width:calc(84px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen strong{font-size:calc(14px*var(--ui-scale,1));font-weight:500;line-height:1.35;color:var(--page-theme-ink)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen small{font-size:calc(11px*var(--ui-scale-up,1));color:var(--page-theme-muted);line-height:1.35}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-price{--gold-icon-size:calc(18px*var(--ui-scale,1));display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));align-self:stretch;margin:0;padding:0 0 0 calc(7px*var(--ui-scale,1));border-left:1px solid rgba(189,198,210,.2588);border-left:1px solid rgba(189,198,210,0.2588);border-left:1px solid #bdc6d242;color:var(--page-theme-ink);font-size:calc(17px*var(--ui-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-price small{font-size:calc(11px*var(--ui-scale-up,1));color:var(--page-theme-muted)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-actions{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) calc(54px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-actions button,#game #life-view[data-location=tailgate][data-settling=true] .trip-trophy-choice button{background:var(--page-theme-well);border:1px solid rgba(217,224,233,.302);border:1px solid rgba(217,224,233,0.302);border:1px solid #d9e0e94d;color:var(--page-theme-ink)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .trip-fit-note{font-size:calc(10px*var(--ui-scale-up,1));line-height:1.3;color:var(--page-theme-danger)}#game #life-view[data-location=tailgate][data-settling=true] .trip-trophy-choice{border-color:rgba(174,188,204,.314);color:var(--page-theme-ink)}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{flex:none;margin:0 calc(-16px*var(--ui-scale,1)) calc(-14px*var(--ui-scale,1));padding:calc(13px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1) + var(--page-inset-bottom,0px));border-top:1px solid rgba(188,200,213,.2824);border-top:1px solid rgba(188,200,213,0.2824);border-top:1px solid #bcc8d548;background:var(--page-theme-paper);box-shadow:0 calc(-8px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1)) rgba(12,23,38,.16)}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary{display:block;padding:0;font-size:calc(12px*var(--ui-text-body,1));color:var(--page-theme-muted)}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-counts{display:block}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-extra{display:block;color:var(--page-theme-accent);font-size:calc(11px*var(--ui-scale-up,1));margin:calc(3px*var(--ui-scale,1)) 0 0}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-total{display:flex;align-items:baseline;justify-content:space-between;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin-top:calc(5px*var(--ui-scale,1));color:var(--page-theme-ink)}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-total b{font-size:calc(17px*var(--ui-scale,1));font-weight:500}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-total strong{font-size:calc(24px*var(--ui-scale,1));font-weight:600;color:var(--page-theme-accent);font-variant-numeric:tabular-nums}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-after{display:block;text-align:right;font-size:calc(11px*var(--ui-scale-up,1));color:var(--page-theme-muted);margin:0 0 calc(9px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-error{line-height:1.4;color:var(--page-theme-danger);margin:0 0 calc(7px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] #trip-confirm{width:100%;min-height:calc(52px*var(--ui-scale-up,1));padding:0 calc(9px*var(--ui-scale,1));border:0;border-radius:calc(15px*var(--ui-scale,1));background:var(--page-theme-primary);color:var(--page-theme-primary-ink);font-size:calc(15px*var(--ui-scale,1));font-weight:600;white-space:normal}#game #life-view[data-location=tailgate][data-settling=true] #trip-confirm:disabled{opacity:.55}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{left:auto;right:calc(16px*var(--ui-scale,1));top:max(calc(76px*var(--ui-scale,1)),calc(var(--safe-top,0px) + 12px*var(--ui-scale,1)));bottom:calc(var(--host-bottom,0px) + 12px*var(--ui-scale,1));width:min(calc(390px*var(--ui-scale,1)),calc(100% - 32px*var(--ui-scale,1)));padding:calc(14px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{margin:0 calc(-14px*var(--ui-scale,1)) calc(-12px*var(--ui-scale,1));padding:calc(11px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-choice{min-height:calc(72px*var(--ui-scale-up,1))}}@media(max-width:390px){#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{left:calc(8px*var(--ui-scale,1));right:calc(8px*var(--ui-scale,1));padding:calc(14px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{margin:0 calc(-11px*var(--ui-scale,1)) calc(-11px*var(--ui-scale,1));padding:calc(11px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-choice{grid-template-columns:calc(38px*var(--ui-scale,1)) minmax(0,1fr) calc(62px*var(--ui-scale,1));grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen{grid-template-columns:calc(48px*var(--ui-scale,1)) minmax(0,1fr);grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .guide-fish-icon{height:calc(35px*var(--ui-scale,1))}}@media(max-height:620px)and (max-aspect-ratio:6/5){#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{top:calc(125px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray>header{padding-bottom:calc(6px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish-choice{min-height:calc(70px*var(--ui-scale-up,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-settlement{padding-top:calc(7px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-summary-total{margin-top:calc(2px*var(--ui-scale,1))}}.life-price del{font-size:calc(12px*var(--ui-text-body,1));opacity:.65;margin-right:calc(8px*var(--ui-scale,1))}.life-offer-note{font-variant-numeric:tabular-nums;color:var(--life-accent)}#game #life-view[data-location=shop] .life-point>strong{display:flex;align-items:center;justify-content:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}#game #life-view[data-location=shop] .life-point>strong del{font-size:calc(9px*var(--ui-scale-up,1));opacity:.65}#game #life-view[data-location=shop] .life-point>small{font-variant-numeric:tabular-nums}#game #life-view[data-location=shop] .life-point.shop-price-tag{box-sizing:border-box;display:grid;grid-template-rows:calc(10px*var(--ui-scale,1)) calc(13px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));align-content:center;grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;min-width:0;max-width:none;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(3px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));border-radius:calc(7px*var(--ui-scale,1));border:1px solid var(--page-theme-line);background:var(--page-theme-paper);box-shadow:0 1px calc(2px*var(--ui-scale,1)) var(--page-theme-shadow);transform:none;overflow:hidden;filter:none;font-variant-numeric:tabular-nums}#game #life-view[data-location=shop] .life-point.shop-price-tag:active,#game #life-view[data-location=shop] .life-point.shop-price-tag:hover{transform:none;background:var(--page-theme-well)}#game #life-view[data-location=shop] .shop-price-tag>small{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));width:100%;min-width:0;height:calc(10px*var(--ui-scale,1));font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(10px*var(--ui-scale-up,1));letter-spacing:0;white-space:nowrap;color:var(--page-theme-muted)}#game #life-view[data-location=shop] .shop-tag-category{min-width:0;overflow:hidden;text-overflow:ellipsis}#game #life-view[data-location=shop] .shop-tag-offer{flex:none;font-size:calc(8px*var(--ui-scale-up,1));letter-spacing:-.15px}#game #life-view[data-location=shop] .shop-price-tag>.shop-tag-name{display:block;width:100%;max-width:none;min-width:0;height:calc(13px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));line-height:calc(13px*var(--ui-scale,1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;overflow-wrap:normal;color:var(--page-theme-ink)}#game #life-view[data-location=shop] .shop-price-tag>strong{display:flex;align-items:center;justify-content:flex-start;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));width:100%;height:calc(16px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));line-height:calc(16px*var(--ui-scale,1));white-space:nowrap;color:var(--page-theme-ink)}#game #life-view[data-location=shop] .shop-price-tag>strong del{flex:none;font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1));opacity:.65}#game #life-view[data-location=shop] .shop-price-tag .gold-amount{grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}#game #life-view[data-location=shop] .shop-price-tag .gold-icon{width:calc(12px*var(--ui-scale,1));height:calc(12px*var(--ui-scale,1))}#game #life-view[data-location=shop] .shop-price-tag[data-sold=true]{opacity:.68}#game #life-view[data-location=shop] .shop-price-tag[data-point=parcel]>small{display:flex}#game #life-view .life-sheet[data-panel=product] .life-price{display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));min-height:calc(28px*var(--ui-scale,1));font-variant-numeric:tabular-nums}#game #life-view .life-sheet[data-panel=product] .life-offer-note{min-height:2.8em;line-height:1.4;margin:calc(6px*var(--ui-scale,1)) 0;font-size:calc(11px*var(--ui-scale-up,1))}@media(min-aspect-ratio:5/4){#game #life-view[data-location=shop] .life-header{top:var(--page-top);left:calc(var(--page-left) + 56px*var(--ui-scale,1));right:calc(var(--page-right) + 56px*var(--ui-scale,1));grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}#game #life-view[data-location=shop] .life-header h1{font-size:calc(18px*var(--ui-scale,1));line-height:calc(20px*var(--ui-scale,1));margin:0 0 calc(2px*var(--ui-scale,1))}#game #life-view[data-location=shop] .life-header #life-subtitle{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1));white-space:nowrap}#game #life-view[data-location=shop] .life-header #weather-ui{position:absolute;right:calc(104px*var(--ui-scale,1));top:0;margin-top:0;font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(16px*var(--ui-scale,1))}}#game #life-view #life-version{position:absolute;z-index:2;right:var(--page-right,var(--ui-right,16px));bottom:var(--page-bottom,var(--host-bottom,24px));display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;align-items:center;grid-gap:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));max-width:calc(50% - 64px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(5px*var(--ui-scale,1)) 0;border:0;border-radius:calc(8px*var(--ui-scale,1));background:transparent;box-shadow:none;color:var(--page-theme-ink,var(--ui-ink));font:calc(11px*var(--ui-scale-up,1))/1.5 var(--ui-body);text-align:right;opacity:.72;touch-action:manipulation}#game #life-view #life-version small{font:calc(10px*var(--ui-scale-up,1))/1.5 var(--ui-body);font-variant-numeric:tabular-nums;letter-spacing:.03em}html.no-focus-visible #game #life-view #life-version:hover,html.no-focus-visible #game #life-view #life-version:focus{opacity:1}#game #life-view #life-version:hover{opacity:1}#game #life-view #life-version:focus-visible{opacity:1}#game #life-view.sheet-open #life-version,#game #life-view.night-preparing #life-version,#game #life-view[data-preparing=true] #life-version,#game #life-view[data-camera-moving=true] #life-version{visibility:hidden;pointer-events:none}#game #life-view .life-sheet[data-panel=release-notes]{left:var(--page-left,16px);right:var(--page-right,16px);bottom:var(--page-bottom,var(--host-bottom,24px));max-height:calc(100% - var(--page-top,80px) - var(--page-bottom,24px));width:auto;max-width:calc(520px*var(--ui-scale,1));margin-left:auto;color:var(--page-theme-ink,var(--ui-ink));background:var(--page-theme-paper,var(--ui-paper));border-color:var(--page-theme-line,var(--ui-line))}#game #life-view .life-sheet[data-panel=release-notes] .life-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;line-height:1.7;font-size:calc(13px*var(--ui-scale,1))}#game #life-view .life-sheet[data-panel=release-notes] .life-sheet-actions,#game #life-view .life-sheet[data-panel=release-notes] #life-message{display:none}#game #life-view .life-sheet[data-panel=release-notes] #life-sheet-close{color:inherit}#game #life-view .release-intro{margin:0 0 calc(18px*var(--ui-scale,1));color:var(--page-theme-muted,var(--ui-muted))}#game #life-view .release-section h3{margin:calc(18px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1));font:calc(16px*var(--ui-scale,1)) var(--ui-font)}#game #life-view .release-section ul{margin:0;padding-left:calc(18px*var(--ui-scale,1))}#game #life-view .release-section li{margin:0 0 calc(10px*var(--ui-scale,1));padding-left:calc(2px*var(--ui-scale,1))}#scene-iris .iris-waves{opacity:0;pointer-events:none;transition:opacity .16s ease-out}#scene-iris.covered .iris-waves{opacity:1}#scene-iris .iris-copy{z-index:1}@media(prefers-reduced-motion:reduce){#scene-iris .iris-waves{transition:none}}#game #life-view #map-destinations{position:absolute;z-index:3;left:var(--page-left,16px);bottom:var(--page-return-bottom,var(--page-bottom,24px));display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(16px*var(--ui-scale,1));background:var(--life-glass)}#game #life-view.sheet-open #map-destinations,#game #life-view.night-preparing #map-destinations{visibility:hidden;pointer-events:none}#game #life-view[data-map-theme=night] #map-destinations{background:rgba(36,50,64,.95);color:#e1e7ed}#life-view .map-place-option{width:100%;display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0;padding:calc(12px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));text-align:left;white-space:normal}#life-view .map-place-option span{font-size:calc(11px*var(--ui-scale-up,1));opacity:.8}#game #life-view.piece-dragging .life-editbar,#game #life-view.piece-dragging .life-owned{visibility:hidden;pointer-events:none}#game #life-view .life-specimen .catch-specimen-image{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;align-self:center;filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) rgba(0,0,0,.1333));filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) rgba(0,0,0,0.1333));filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) #0002)}#game #life-view[data-zone=sister] .map-destination[data-point=harbor-vessel-shop]{--map-pin:#776688;--map-pin-rim:#f1eaf4;color:#635470}#game #life-view[data-zone=sister] .map-destination[data-point=harbor-vessel-shop][aria-pressed=true]{--map-pin:#645175;--map-pin-rim:#e3d2f0}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination[data-point=harbor-vessel-shop]{--map-pin:#89749c;--map-pin-rim:#e2d6ed;color:#ded3e9}#game #life-view[data-zone=sister][data-map-theme=night] .map-destination[data-point=harbor-vessel-shop][aria-pressed=true]{--map-pin:#a88abc;--map-pin-rim:#f0e1fb}#game #life-view[data-zone=sister] .map-destination[data-point=harbor-vessel-shop] .map-destination-emblem svg{transform:none}#game #life-view[data-zone=sister] .map-destination[data-point=harbor-vessel-shop][aria-pressed=true] .map-destination-emblem:before{box-shadow:0 0 0 calc(3px*var(--ui-scale,1)) rgba(170,140,193,.18),calc(3px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(48,32,59,.22)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish[data-kept=true],#game #life-view[data-location=tailgate][data-settling=true] .trip-fish[data-hung=true]{--page-theme-muted:color-mix(in srgb,var(--page-theme-ink) 80%,var(--page-theme-paper));background:var(--page-theme-soft);box-shadow:inset 0 0 0 1px var(--page-theme-accent)}#game #life-view[data-location=tailgate][data-settling=true] .trip-fish .life-specimen .trip-fit-note{color:var(--page-theme-danger)}#life-view .life-owned-item{position:relative}#life-view .life-owned-count{position:absolute;right:calc(7px*var(--ui-scale,1));top:calc(7px*var(--ui-scale,1));bottom:auto;min-width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));box-sizing:border-box;padding:0 calc(5px*var(--ui-scale,1));border-radius:calc(9px*var(--ui-scale,1));background:color-mix(in srgb,var(--ui-ink) 10%,transparent);color:var(--ui-ink);font:600 calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);text-align:center;pointer-events:none}#game #life-view .life-rewards .life-ad-action,#game #life-view .night-preparation .night-ad-travel{width:calc(60px*var(--ui-scale,1));height:calc(60px*var(--ui-scale,1));min-height:calc(60px*var(--ui-scale-up,1));border:0;border-radius:50%;background:#ded2bb;color:#665c50;box-shadow:none;filter:none;padding:calc(4px*var(--ui-scale,1))}#game #life-view .life-ad-action:hover:not(:disabled){background:#e9dcc4}#game #life-view .life-ad-action:active:not(:disabled){transform:translateY(1px);background:#d5c7ad}@supports not (width: min(1px,2px)){.life-header,#game #life-view .life-header{top:calc(24px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-owned{left:calc(110px*var(--ui-scale,1));right:calc(18px*var(--ui-scale,1))}}#game #life-view .life-plate-preview,#game #life-view .life-sheet[data-panel=vehicle] .life-plate-preview{width:100%}@media(min-aspect-ratio:6/5)and (max-height:540px){#game #life-view .life-sheet[data-panel=vehicle]{width:calc(100% - 32px*var(--ui-scale,1))}}@media(min-width:900px)and (min-height:601px){#game #life-view .life-owned{left:calc(18px*var(--ui-scale,1));right:calc(18px*var(--ui-scale,1))}}#game #life-view #map-location-card,#game #life-view #map-location-card[data-compact=true],#game #life-view #map-location-card[data-wide=true]{width:calc(100% - 24px*var(--ui-scale,1))}#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{top:calc(26 * var(--app-vh, 1vh))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view[data-location=tailgate][data-settling=true] .trip-tray{top:calc(76px*var(--ui-scale,1));width:calc(100% - 32px*var(--ui-scale,1))}}}.tackle-shop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;color:var(--inspection-ink,#273841);--inspection-muted:#586269;pointer-events:auto;font-family:var(--ui-font);touch-action:none}.tackle-shop [hidden]{display:none!important}.tackle-shop button{font:inherit;cursor:pointer;color:inherit;border:0;min-height:calc(44px*var(--ui-scale-up,1))}.tackle-shop button:disabled{opacity:.55;cursor:default}html.no-focus-visible .tackle-shop button:focus{outline:2px solid #86b697;outline-offset:calc(3px*var(--ui-scale,1))}.tackle-shop button:focus-visible{outline:2px solid #86b697;outline-offset:calc(3px*var(--ui-scale,1))}.tackle-shop-surface,.tackle-shop-header,.tackle-shop-wallet,.tackle-shop-tray,.tackle-shop-buy,.tackle-shop-back,.tackle-shop-cargo,.tackle-shop-status{position:absolute;box-sizing:border-box}.tackle-shop-header{pointer-events:none}.tackle-shop-header h1{font-size:var(--ui-title-size,28px);font-weight:400;margin:0 0 calc(6px*var(--ui-scale,1))}.tackle-shop-header h2{font-size:calc(17px * var(--ui-scale,1));font-weight:500;margin:calc(12px*var(--ui-scale,1)) 0 calc(5px*var(--ui-scale,1))}.tackle-shop-header p{font-size:calc(12px * var(--ui-text-body,1));color:var(--inspection-muted);margin:calc(4px*var(--ui-scale,1)) 0;line-height:1.4}.tackle-shop-wallet{display:flex;align-items:center;justify-content:flex-end;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1));font-size:calc(18px*var(--ui-scale,1));pointer-events:none}.tackle-shop-wallet svg{width:calc(24px*var(--ui-scale,1));height:calc(24px*var(--ui-scale,1))}.tackle-shop-tabs{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1));overflow-x:auto}.tackle-shop-tabs button{background:transparent;border-radius:calc(24px*var(--ui-scale,1));display:flex;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));align-items:center;padding:0 calc(13px*var(--ui-scale,1));white-space:nowrap;font-size:calc(13px*var(--ui-scale,1))}.tackle-shop-tabs button[aria-pressed=true]{background:#39424a;color:#f4f0e7}.tackle-shop-tabs .ui-icon{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}.tackle-shop-cards{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));height:calc(100% - 48px*var(--ui-scale,1));overflow-x:auto;overscroll-behavior:contain;touch-action:pan-x;margin-top:calc(4px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1));box-sizing:border-box}.tackle-shop-cards .equipment-item-card{flex:0 0 var(--shop-item-width,76px);width:var(--shop-item-width,76px);height:100%;background:rgba(255,253,241,.72);--context-ink:#454840}.tackle-shop[data-inspection-theme=night] .equipment-item-card{background:#303a47;--context-ink:#e5e7dc}.tackle-shop-cards .equipment-item-name{font-size:calc(11px*var(--ui-scale-up,1))}.tackle-shop-cards .equipment-item-state{font-size:calc(10px*var(--ui-scale-up,1))}.tackle-shop-cards .equipment-item-picture{height:50%;min-height:calc(30px*var(--ui-scale,1))}.tackle-shop-buy,.tackle-shop-back{border-radius:calc(30px*var(--ui-scale,1));background:#39424a;color:#f4f0e7!important}.tackle-shop-buy{font-size:calc(14px*var(--ui-scale,1))!important}.tackle-shop-cargo{padding:0;background:transparent;text-align:left;text-decoration:underline;text-underline-offset:calc(4px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1))!important;min-height:calc(32px*var(--ui-scale,1))!important}.tackle-shop-status{margin:0;font-size:calc(11px*var(--ui-scale-up,1));color:var(--inspection-muted);pointer-events:none}.tackle-shop[data-inspection-theme=night] .tackle-shop-tabs button[aria-pressed=true],.tackle-shop[data-inspection-theme=night] .tackle-shop-buy{background:#e3dac9;color:#3b4547!important}#game #life-view[data-zone=sister] .map-destination[data-point=shore-tackle-shop]{--map-pin:#54746a;--map-pin-rim:#eee9d9}#game #life-view[data-zone=sister] .map-destination[data-point=shore-tackle-shop] .map-destination-emblem:before{border-radius:calc(8px*var(--ui-scale,1));transform:rotate(0)}#game .tackle-shop-tabs .ui-icon{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1));flex:none}#game .tackle-shop-tabs button{font-size:calc(13px*var(--ui-scale,1))}#game .tackle-shop-wallet{font-size:calc(17px * var(--ui-scale,1));height:auto;min-height:calc(24px*var(--ui-scale,1))}#game .tackle-shop-header h1{box-sizing:border-box;min-height:calc(27px * var(--ui-scale,1))}.tackle-shop-header p{max-width:100%}#game .tackle-shop[data-compact=true] .tackle-shop-header h1{font-size:calc(18px*var(--ui-scale,1));min-height:calc(22px*var(--ui-scale,1));margin:0 0 calc(3px*var(--ui-scale,1))}#game .tackle-shop[data-compact=true] .tackle-shop-header h2{font-size:calc(12px*var(--ui-text-body,1));margin:calc(5px*var(--ui-scale,1)) 0 calc(2px*var(--ui-scale,1))}#game .tackle-shop[data-compact=true] .tackle-shop-header p{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(12px*var(--ui-text-body,1));margin:calc(2px*var(--ui-scale,1)) 0}#game .tackle-shop[data-compact=true] .tackle-shop-header p:last-child{display:none}#game .tackle-shop[data-compact=true] .tackle-shop-tabs{height:calc(32px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}#game .tackle-shop[data-compact=true] .tackle-shop-tabs button{min-height:calc(32px*var(--ui-scale,1));padding:0 calc(7px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#game .tackle-shop[data-compact=true] .tackle-shop-tabs svg{display:none}#game .tackle-shop[data-compact=true] .tackle-shop-cards{height:calc(54px*var(--ui-scale,1))}#game .tackle-shop[data-compact=true] .equipment-item-card{grid-template-rows:minmax(0,1fr) calc(13px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1))}#game .tackle-shop[data-compact=true] .equipment-item-card .equipment-item-name{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(13px*var(--ui-scale,1));height:calc(13px*var(--ui-scale,1));-webkit-line-clamp:1}#game .tackle-shop[data-compact=true] .equipment-item-state{font-size:calc(9px*var(--ui-scale-up,1));line-height:calc(11px*var(--ui-scale-up,1))}#game .tackle-shop[data-compact=true] .equipment-item-picture{min-height:0;height:100%}.night-departure-summary{display:grid;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:calc(4px*var(--ui-scale,1)) 0 calc(16px*var(--ui-scale,1))}.night-departure-summary p{margin:0;display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));font-size:calc(13px*var(--ui-scale,1))}.night-departure-summary span{margin-left:auto;font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted)}.night-departure-summary strong{margin-left:auto;color:var(--ui-ink)}.night-rig-preview{display:flex;align-items:center;width:100%;padding:calc(12px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(14px*var(--ui-scale,1));--offline-row-gap:calc(14px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(14px*var(--ui-scale,1));border:0;background:var(--ui-well);border-radius:calc(18px*var(--ui-scale,1));color:var(--ui-ink);text-align:left;min-height:calc(66px*var(--ui-scale-up,1))}.night-rig-preview svg{width:calc(34px*var(--ui-scale,1));height:calc(34px*var(--ui-scale,1))}.night-rig-preview span{font-size:calc(15px*var(--ui-scale,1))}.night-rig-preview small{display:block;font-size:calc(11px*var(--ui-scale-up,1));margin-top:calc(4px*var(--ui-scale,1));color:var(--ui-muted)}.night-prepare-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));margin:calc(16px*var(--ui-scale,1)) 0}.night-prepare-fields label{display:grid;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted);min-width:0}.night-prepare-fields select{width:100%;min-width:0;min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(10px*var(--ui-scale,1));border:0;border-radius:calc(12px*var(--ui-scale,1));background:var(--ui-well);color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body)}.night-departure-note{font-size:calc(11px*var(--ui-scale-up,1))!important;line-height:1.7;color:var(--ui-muted)}.night-stock-link{background:none!important;border:0!important;min-height:calc(44px*var(--ui-scale-up,1));color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);text-align:left;padding:calc(8px*var(--ui-scale,1)) 0}.night-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1))}.night-stock-grid button{display:grid;align-content:end;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(82px*var(--ui-scale-up,1));padding:calc(14px*var(--ui-scale,1));border:0;border-radius:calc(14px*var(--ui-scale,1));background:var(--ui-well);color:var(--ui-ink);text-align:left}.night-stock-grid b{font:calc(13px*var(--ui-scale,1)) var(--ui-body)}.night-stock-grid span{font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-muted)}.night-stock-grid button:disabled{opacity:.5}#game.night-voyage-open>.scene-title,#game.night-voyage-open>#life-view,#game.night-voyage-open>#home-open,#game.night-voyage-open>.controls,#game.night-voyage-open>#underwater,#game.night-voyage-open>#mission,#game.night-voyage-open>#mission-toggle,#game.night-voyage-open>#mission-detail,#game.night-voyage-open>#distance-ui,#game.night-voyage-open>#bite-cue,#game.night-voyage-open>#landing-label,#game.night-voyage-open>#fight-load,#game.night-voyage-open>#fight-ring,#game.night-voyage-open>#hint,#game.night-voyage-open>#feedback,#game.night-voyage-open>#stance-toggle,#game.night-voyage-open>#look-around,#game.night-voyage-open>#rod-open,#game.night-voyage-open>#lure-box-open,#game.night-voyage-open>#fish-box-open,#game.night-voyage-open>#fishing-guide-open,#game.night-voyage-open>.fishing-distance{visibility:hidden!important;pointer-events:none!important}.album-scene-tabs{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:0 0 calc(12px*var(--ui-scale,1))}.album-scene-tabs button{min-height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));border:0;border-radius:calc(24px*var(--ui-scale,1));color:var(--ui-muted);background:var(--ui-well);font:calc(12px*var(--ui-text-body,1)) var(--ui-body)}.album-scene-tabs button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-ink)}@media(min-aspect-ratio:6/5)and (max-height:600px){.night-prepare-fields{grid-template-columns:repeat(4,minmax(0,1fr));margin:calc(10px*var(--ui-scale,1)) 0}.night-departure-summary{margin:0 0 calc(8px*var(--ui-scale,1));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}.night-rig-preview{min-height:calc(48px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}}#game.night-voyage-open.record-open .night-boat{visibility:hidden;pointer-events:none}#game.night-voyage-open #fish-album{z-index:32}#game.night-voyage-open #pause-open,#game.night-voyage-open #orientation-toggle,#game.night-voyage-open #album-open{z-index:35}#game #life-view .life-sheet[data-panel=night-departure]{max-height:calc(100% - var(--host-controls-bottom) - 72px*var(--ui-scale,1))}.night-rig-preview img{width:calc(60px*var(--ui-scale,1));height:calc(60px*var(--ui-scale,1));object-fit:contain;flex-shrink:0}.night-stock-grid img{width:100%;height:calc(88px*var(--ui-scale,1));object-fit:contain}.night-stock-grid button{min-height:calc(142px*var(--ui-scale-up,1))}.night-stars{display:flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:0 0 calc(12px*var(--ui-scale,1));color:var(--ui-ink);font-size:calc(11px*var(--ui-scale-up,1));line-height:1.5}.star-marks{display:flex;flex:none;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}.star-marks svg{width:calc(15px*var(--ui-scale,1));height:calc(15px*var(--ui-scale,1));fill:rgba(156,154,139,.314)}.star-marks svg[data-earned=true]{fill:#d4a05e}#game #life-view .night-stars .star-marks svg{width:calc(17px*var(--ui-scale,1));height:calc(17px*var(--ui-scale,1));fill:transparent;stroke:#8e8575;stroke-width:1.5}#game #life-view .night-stars .star-marks svg[data-earned=true]{fill:#d4a05e;stroke:#c18c49}#game #life-view .night-stars .star-marks svg[data-earned=true] path{fill:#d4a05e}#game .night-star-feedback{position:absolute;left:50%;top:calc(var(--safe-top,0px) + 108px*var(--ui-scale,1));transform:translate(-50%);z-index:42;display:flex;align-items:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));width:max-content;max-width:calc(100% - 36px*var(--ui-scale,1));padding:calc(13px*var(--ui-scale,1)) calc(17px*var(--ui-scale,1));border:1px solid rgba(213,183,125,.3765);border:1px solid rgba(213,183,125,0.3765);border:1px solid #d5b77d60;border-radius:calc(18px*var(--ui-scale,1));background:var(--ui-paper,#fff8e8);box-shadow:0 calc(8px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) rgba(0,0,0,.133);color:var(--ui-ink,#534d43);pointer-events:none;font:calc(12px*var(--ui-text-body,1))/1.45 var(--ui-body);box-sizing:border-box}#game .night-star-feedback[hidden]{display:none}#game .night-star-feedback>div{min-width:0}#game .night-star-feedback strong{display:block;font-weight:600;font-size:calc(13px*var(--ui-scale,1))}#game .night-star-feedback>div>span{display:block;margin-top:calc(3px*var(--ui-scale,1));color:var(--ui-muted,#817669)}#game .night-star-feedback svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));fill:transparent;stroke:#95896e;stroke-width:1.2}#game .night-star-feedback svg[data-earned=true]{fill:#d4a05e;stroke:#c18c49}#game .night-star-feedback svg[data-fresh=true]{animation:night-star-earned .65s cubic-bezier(.16,.8,.3,1.2)}@keyframes night-star-earned{0%{transform:scale(.4);opacity:.15}65%{transform:scale(1.23);opacity:1}to{transform:scale(1)}}@media(min-aspect-ratio:6/5)and (max-height:600px){#game .night-star-feedback{top:calc(var(--safe-top,0px) + 58px*var(--ui-scale,1));max-width:calc(100% - 140px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#game .night-star-feedback svg[data-fresh=true]{animation:none}}.star-goal{min-width:0}#game #life-view #map-location-card[data-place=qianjiang-night]{grid-template-areas:"hero hero" "description description" "progress progress" "meta enter"}.map-card-stars{grid-area:progress;margin:calc(2px*var(--ui-scale,1)) 0;padding:calc(4px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));color:inherit}.map-card-stars .star-marks{grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px}.map-card-stars .star-marks svg{width:calc(12px*var(--ui-scale,1));height:calc(12px*var(--ui-scale,1))}#game #life-view #map-location-card[data-place=qianjiang-night][data-compact=true],#game #life-view #map-location-card[data-place=qianjiang-night][data-wide=true]{grid-template-areas:"hero description" "hero progress" "meta enter"}#game #life-view .map-camper-here{display:flex;align-items:center;justify-content:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));background:#fff5db;color:#685334;border-radius:calc(12px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));margin-top:calc(3px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));white-space:nowrap;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) rgba(30,53,64,.125)}#game #life-view .map-camper-here svg{width:calc(14px*var(--ui-scale,1));height:calc(14px*var(--ui-scale,1));margin:0}#game #life-view[data-map-theme=night] .map-camper-here{background:#3c4651;color:#f3dcb3}#game.night-gear-open #pause-open,#game.night-gear-open #orientation-toggle{z-index:50}#game.life-open.night-voyage-open:not(.sea-chart-open)>#album-open:not([hidden]){visibility:visible!important;pointer-events:auto!important}.travel-drive{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;overflow:hidden;touch-action:none;background:#eee9da;color:#554e40;font-family:var(--ui-body,sans-serif)}.travel-drive canvas,.travel-drive>.drive-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.travel-drive canvas{filter:saturate(.84)}.travel-drive header{position:absolute;left:8%;top:max(12%,calc(var(--page-inset-top,0px) + 72px*var(--ui-scale,1)));text-shadow:0 calc(2px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) #f0ecd5}.travel-drive header small{font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.18em}.travel-drive h2{font-weight:500;font-size:calc(24px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0}.travel-drive .drive-note{position:absolute;left:0;right:0;bottom:10%;text-align:center;font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.05em}.drive-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.drive-road{stroke:rgba(249,244,228,.7);stroke-width:7}.drive-trail{stroke:#b78b55;stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}.drive-route circle{fill:#fff9e8;stroke:#a18157;stroke-width:3}.drive-route text{fill:#514a3c;font-size:13px;font-family:var(--ui-body,sans-serif);paint-order:stroke;stroke:#f1eadc;stroke-width:5;stroke-linejoin:round}.drive-camper{position:absolute;width:calc(96px*var(--ui-scale,1));will-change:left,top;filter:drop-shadow(0 calc(5px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) rgba(34,49,59,.1882));filter:drop-shadow(0 calc(5px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) rgba(34,49,59,0.1882));filter:drop-shadow(0 calc(5px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) #22313b30)}.drive-camper svg{display:block;width:100%}.travel-drive[data-night=true]{background:#1b2936;color:#e5dbc6}.travel-drive[data-night=true] header{text-shadow:0 calc(2px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) #182a37}.travel-drive[data-night=true] .drive-route text{fill:#e1d8c8;stroke:#263c48}.travel-drive[data-night=true] .drive-road{stroke:rgba(166,182,195,.255)}.travel-drive[data-night=true] .drive-trail{stroke:#e2b56f}@media(max-height:500px){.travel-drive header{top:8%;left:5%}.travel-drive h2{font-size:calc(24px*var(--ui-scale,1))}.drive-camper{width:calc(82px*var(--ui-scale,1))}.travel-drive .drive-note{bottom:7%}}@supports not (width: min(1px,2px)){.travel-drive header{top:12%}}.vessel-shop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;overflow:hidden;isolation:isolate;background:#ece7df;color:#273841;font-family:var(--ui-font,system-ui);touch-action:none;--vessel-muted:#586269;--page-navigation-paper:#f3eee2;--page-navigation-ink:#625d52}.vessel-shop *{box-sizing:border-box}.vessel-shop [hidden]{display:none!important}.vessel-shop button{font:inherit;color:inherit;border:0;cursor:pointer;min-height:calc(44px*var(--ui-scale-up,1));touch-action:manipulation}.vessel-shop button:disabled{opacity:.55;cursor:default}html.no-focus-visible .vessel-shop button:focus{outline:2px solid currentColor;outline-offset:calc(3px*var(--ui-scale,1))}.vessel-shop button:focus-visible{outline:2px solid currentColor;outline-offset:calc(3px*var(--ui-scale,1))}.vessel-header,.vessel-wallet,.vessel-stage,.vessel-details,.vessel-back,.vessel-hint{position:absolute;box-sizing:border-box}.vessel-header{z-index:2;pointer-events:none}.vessel-header h1{font-size:var(--ui-title-size,21px);font-weight:400;line-height:1.35;letter-spacing:.06em;margin:0 0 calc(6px*var(--ui-scale,1))}.vessel-header p{font-size:calc(12px * var(--ui-text-body,1));line-height:1.6;margin:0;color:var(--vessel-muted)}.vessel-product{margin-top:calc(20px*var(--ui-scale,1))}.vessel-product h2{font-size:calc(16px * var(--ui-scale,1));font-weight:500;margin:0 0 calc(4px*var(--ui-scale,1))}.vessel-wallet{display:flex;justify-content:flex-end;align-items:center;z-index:3;font-size:calc(17px * var(--ui-scale,1));color:#8f744f;white-space:nowrap;font-variant-numeric:tabular-nums}.vessel-wallet .gold-icon{width:calc(24px*var(--ui-scale,1));height:calc(24px*var(--ui-scale,1))}.vessel-stage{touch-action:none;cursor:grab}.vessel-stage canvas{display:block;width:100%;height:100%}.vessel-select{position:absolute;z-index:2;transform:translate(-50%);display:flex;align-items:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));background:#f3eee2;color:#625d52!important;padding:calc(8px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));border-radius:calc(22px*var(--ui-scale,1));white-space:nowrap;font-size:calc(13px*var(--ui-scale,1))!important;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) rgba(0,0,0,.067)}.vessel-ticket-price{font-variant-numeric:tabular-nums}.vessel-details{overflow:auto;overscroll-behavior:contain;touch-action:pan-y;display:flex;flex-direction:column;justify-content:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) 0}.vessel-details h2{font-weight:500;font-size:calc(18px*var(--ui-scale,1));line-height:1.45;margin:0}.vessel-details p{font-size:calc(12px*var(--ui-text-body,1));line-height:1.65;margin:0}.vessel-details .vessel-specs,.vessel-details .vessel-terms{color:var(--vessel-muted)}.vessel-owned{color:#638273}.vessel-buy{min-height:calc(46px*var(--ui-scale-up,1))!important;flex-shrink:0;border-radius:calc(24px*var(--ui-scale,1));background:#dbbc8a;color:#453f33!important;display:flex;align-items:center;justify-content:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));font-size:calc(13px*var(--ui-scale,1))!important}.vessel-buy .gold-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1))}.vessel-status:empty{display:none}.vessel-status{color:var(--vessel-muted)}.vessel-hint{margin:0;display:flex;align-items:center;font-size:calc(11px*var(--ui-scale-up,1));color:var(--vessel-muted);pointer-events:none}.vessel-back{border-radius:calc(28px*var(--ui-scale,1));background:var(--page-navigation-paper);color:var(--page-navigation-ink)!important;font-size:calc(14px*var(--ui-scale,1))!important}.vessel-shop[data-theme=night]{--page-navigation-paper:#343d49;--page-navigation-ink:#e0e5e9}.vessel-shop[data-theme=night] .vessel-wallet{color:#dfc390}.vessel-shop[data-theme=night] .vessel-select{background:#333b46;color:#e5e1d5!important;box-shadow:none}.vessel-shop[data-theme=night] .vessel-owned{color:#a7c6b5}.vessel-shop.compact .vessel-product{margin-top:calc(12px*var(--ui-scale,1))}.vessel-shop.compact .vessel-details{grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));justify-content:flex-start}.vessel-shop.compact .vessel-details h2{font-size:calc(16px*var(--ui-scale,1))}.vessel-shop.compact .vessel-details p{font-size:calc(11px*var(--ui-scale-up,1))}.vessel-shop.compact .vessel-hint{font-size:calc(10px*var(--ui-scale-up,1))}#game.tackle-shop-open #life-view,#game.tackle-shop-open #weather-toggle,#game.tackle-shop-open #fishing-guide-open{visibility:hidden;pointer-events:none}.vessel-shop.inspecting .vessel-product{display:none}.vessel-shop:not(.wide) .vessel-details{justify-content:flex-start;grid-gap:calc(9px*var(--ui-scale,1));--offline-row-gap:calc(9px*var(--ui-scale,1));--offline-column-gap:calc(9px*var(--ui-scale,1));gap:calc(9px*var(--ui-scale,1))}.vessel-shop:not(.wide) .vessel-details h2{font-size:calc(17px*var(--ui-scale,1))}.vessel-shop:not(.wide) .vessel-specs br{display:none}.vessel-shop:not(.wide) .vessel-buy{align-self:flex-end;min-width:calc(180px*var(--ui-scale-up,1))}.vessel-shop[data-theme=night]{--page-navigation-hover:#414b58}.vessel-shelves{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin-top:calc(10px*var(--ui-scale,1));pointer-events:auto}.vessel-shop .vessel-shelves button{min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border-radius:calc(18px*var(--ui-scale,1));background:transparent;border:1px solid currentColor;opacity:.62;font-size:calc(12px * var(--ui-text-body,1))!important}.vessel-shop .vessel-shelves button[aria-selected=true]{opacity:1;background:#f3eee2;color:#625d52!important;border-color:transparent}.vessel-shop[data-theme=night] .vessel-shelves button[aria-selected=true]{background:#333b46;color:#e5e1d5!important}.vessel-shop.inspecting .vessel-shelves{display:none}.vessel-shop[data-shelf=electronics] .vessel-select{grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}.vessel-shop[data-shelf=electronics] .vessel-select{flex-direction:column;grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;padding:calc(5px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));line-height:1.15;font-size:calc(11px*var(--ui-scale-up,1))!important;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));border-radius:calc(16px*var(--ui-scale,1))}.tackle-shelf *{box-sizing:border-box}.tackle-shelf button,.tackle-shelf a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tackle-shelf button{font:inherit;color:inherit;border:0;cursor:pointer}html.no-focus-visible .tackle-shelf button:focus,html.no-focus-visible .tackle-shelf a:focus{outline:2px solid #9b7850;outline-offset:calc(4px*var(--ui-scale,1))}.tackle-shelf button:focus-visible{outline:2px solid #9b7850;outline-offset:calc(4px*var(--ui-scale,1))}.tackle-shelf a:focus-visible{outline:2px solid #9b7850;outline-offset:calc(4px*var(--ui-scale,1))}.tackle-shelf{--paper:#f8f3e9;--ink:#625d52;position:relative;width:min(100%,calc(430px*var(--ui-scale,1)));height:calc(calc(100 * var(--app-vh, 1vh)) - 42px*var(--ui-scale,1));margin:auto;overflow:hidden;background:#e9e6de;isolation:isolate;transition:background .35s}.tackle-shelf.wide{width:100%}.tackle-shelf header{position:absolute;left:calc(20px*var(--ui-scale,1));right:calc(20px*var(--ui-scale,1));top:max(calc(18px*var(--ui-scale,1)),6.5%);z-index:3;pointer-events:none}.tackle-shelf .topline{display:flex;justify-content:space-between;align-items:center;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1))}.tackle-shelf .store-mark{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.14em;opacity:.6}.tackle-shelf #wallet{font-size:calc(17px*var(--ui-scale,1));font-variant-numeric:tabular-nums;color:#8f744f}.tackle-shelf h1{font-size:calc(27px*var(--ui-scale,1));font-weight:400;margin:calc(16px*var(--ui-scale,1)) 0 calc(7px*var(--ui-scale,1));letter-spacing:.06em}.tackle-shelf header p{font-size:calc(12px*var(--ui-text-body,1));margin:0;opacity:.7;line-height:1.6}.tackle-shelf #product{margin-top:calc(16px*var(--ui-scale,1));min-height:calc(49px*var(--ui-scale-up,1))}.tackle-shelf h2{font-weight:500;font-size:calc(16px*var(--ui-scale,1));margin:0 0 calc(3px*var(--ui-scale,1))}.tackle-shelf #stage{position:absolute;left:0;right:0;top:calc(218px*var(--ui-scale,1));bottom:calc(164px*var(--ui-scale,1));touch-action:none;cursor:grab}.tackle-shelf #stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.tackle-shelf #targets{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.tackle-shelf .product-target{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);background:transparent;border:1px solid transparent;border-radius:calc(5px*var(--ui-scale,1))}html.no-focus-visible .tackle-shelf .product-target:focus{outline:2px solid #ac8654}.tackle-shelf .product-target:focus-visible{outline:2px solid #ac8654}.tackle-shelf .product-target[aria-pressed=true]{pointer-events:none}.tackle-shelf #categories{position:absolute;left:calc(20px*var(--ui-scale,1));right:calc(20px*var(--ui-scale,1));bottom:calc(111px*var(--ui-scale,1));display:flex;justify-content:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.tackle-shelf #categories button{min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(19px*var(--ui-scale,1));border-radius:calc(24px*var(--ui-scale,1));background:transparent;font-size:calc(13px*var(--ui-scale,1));transition:background .2s,color .2s}.tackle-shelf #categories button[aria-pressed=true]{background:#5d6869;color:#faf7ee}.tackle-shelf footer{position:absolute;bottom:max(calc(18px*var(--ui-scale,1)),var(--page-inset-bottom,0px));left:calc(20px*var(--ui-scale,1));right:calc(20px*var(--ui-scale,1));display:flex;align-items:center;justify-content:space-between;grid-gap:calc(9px*var(--ui-scale,1));--offline-row-gap:calc(9px*var(--ui-scale,1));--offline-column-gap:calc(9px*var(--ui-scale,1));gap:calc(9px*var(--ui-scale,1))}.tackle-shelf #bag{font-size:calc(11px*var(--ui-scale-up,1));white-space:nowrap}.tackle-shelf #back{width:calc(108px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1));flex:none;background:var(--paper);color:var(--ink);border-radius:calc(28px*var(--ui-scale,1));font-size:calc(14px*var(--ui-scale,1))}.tackle-shelf #buy{height:calc(48px*var(--ui-scale,1));min-width:calc(124px*var(--ui-scale-up,1));padding:0 calc(20px*var(--ui-scale,1));background:#dbbc8a;color:#453f33;border-radius:calc(30px*var(--ui-scale,1));font-weight:500}.tackle-shelf #buy:disabled{opacity:.5;cursor:default}.tackle-shelf #toast{position:absolute;z-index:5;left:50%;top:46%;transform:translate(-50%,-50%);pointer-events:none;border-radius:calc(30px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));background:rgba(63,81,78,.918);color:#f6f0e4;font-size:calc(13px*var(--ui-scale,1));opacity:0;transition:opacity .2s;white-space:nowrap}.tackle-shelf #toast.show{opacity:1}.tackle-shelf [hidden]{display:none!important}.tackle-shelf.night{background:#202d35;color:#f0ece0;--paper:#364550;--ink:#eee9dc}.tackle-shelf.night #wallet{color:#dfc390}.tackle-shelf.night #categories button[aria-pressed=true]{background:#e5ddce;color:#364550}@media(max-height:720px){.tackle-shelf header{top:calc(16px*var(--ui-scale,1))}.tackle-shelf h1{margin-top:calc(9px*var(--ui-scale,1));font-size:calc(24px*var(--ui-scale,1))}.tackle-shelf #product{margin-top:calc(8px*var(--ui-scale,1))}.tackle-shelf #stage{top:calc(169px*var(--ui-scale,1));bottom:calc(152px*var(--ui-scale,1))}.tackle-shelf #categories{bottom:calc(102px*var(--ui-scale,1))}}@media(min-width:650px){.tackle-shelf.wide header{left:4%;right:4%;top:7%}.tackle-shelf.wide #stage{left:28%;top:6%;right:3%;bottom:calc(160px*var(--ui-scale,1))}.tackle-shelf.wide #product{max-width:25%}.tackle-shelf.wide #categories{left:30%;right:7%}.tackle-shelf.wide footer{left:4%;right:4%}}@media(prefers-reduced-motion:reduce){.tackle-shelf *{transition:none!important}}.tackle-shelf .description{margin-top:calc(10px*var(--ui-scale,1));max-width:calc(350px*var(--ui-scale,1));line-height:1.8!important;opacity:.85!important;font-size:calc(12px*var(--ui-text-body,1))!important}.tackle-shelf.inspecting #stage{top:calc(310px*var(--ui-scale,1));bottom:calc(122px*var(--ui-scale,1))}.tackle-shelf.inspecting #categories{visibility:hidden}@media(max-height:720px){.tackle-shelf.inspecting #stage{top:calc(266px*var(--ui-scale,1));bottom:calc(112px*var(--ui-scale,1))}.tackle-shelf .description{font-size:calc(11px*var(--ui-scale-up,1))!important;line-height:1.6!important}}@media(min-width:650px){.tackle-shelf.wide.inspecting #stage{top:6%;bottom:calc(135px*var(--ui-scale,1))}.tackle-shelf.wide .description{max-width:100%}}.tackle-shelf #details{position:absolute;z-index:4;left:55%;right:calc(20px*var(--ui-scale,1));top:30%;bottom:calc(105px*var(--ui-scale,1));display:flex;flex-direction:column;justify-content:center;grid-gap:calc(20px*var(--ui-scale,1));--offline-row-gap:calc(20px*var(--ui-scale,1));--offline-column-gap:calc(20px*var(--ui-scale,1));gap:calc(20px*var(--ui-scale,1));overflow:auto;overscroll-behavior:contain}.tackle-shelf #details #product{margin:0;min-height:0}.tackle-shelf #details h2{font-size:calc(18px*var(--ui-scale,1));line-height:1.5}.tackle-shelf #details p{font-size:calc(12px*var(--ui-text-body,1));line-height:1.7;margin:calc(8px*var(--ui-scale,1)) 0;color:inherit;opacity:.78}.tackle-shelf #details .description{margin-top:calc(16px*var(--ui-scale,1))}.tackle-shelf #details #buy{flex:none;width:100%;min-width:0;height:calc(48px*var(--ui-scale,1));padding:0 calc(10px*var(--ui-scale,1));font-size:calc(13px*var(--ui-scale,1))}.tackle-shelf.inspecting #stage{left:calc(4px*var(--ui-scale,1));right:48%;top:calc(200px*var(--ui-scale,1));bottom:calc(112px*var(--ui-scale,1))}@media(max-height:720px){.tackle-shelf.inspecting #stage{top:calc(180px*var(--ui-scale,1));bottom:calc(108px*var(--ui-scale,1))}.tackle-shelf #details{top:27%;bottom:calc(102px*var(--ui-scale,1));grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1))}.tackle-shelf #details h2{font-size:calc(16px*var(--ui-scale,1))}.tackle-shelf #details .description{font-size:calc(11px*var(--ui-scale-up,1))!important;line-height:1.7!important}}@media(min-width:650px){.tackle-shelf.wide.inspecting #stage{left:20%;right:35%;top:8%;bottom:calc(118px*var(--ui-scale,1))}.tackle-shelf.wide #details{left:68%;right:5%;top:22%;bottom:calc(110px*var(--ui-scale,1))}.tackle-shelf.wide #details h2{font-size:calc(24px*var(--ui-scale,1))}.tackle-shelf.wide #details p{font-size:calc(14px*var(--ui-scale,1))}.tackle-shelf.wide #details .description{font-size:calc(14px*var(--ui-scale,1))!important}}.tackle-shelf.wide #details #product{max-width:none;width:100%}.tackle-shelf:not(.inspecting) #stage{bottom:calc(116px*var(--ui-scale,1))}.tackle-shelf.wide:not(.inspecting) #stage{left:26%;right:12%;bottom:calc(110px*var(--ui-scale,1))}.tackle-shelf #stock-summary{margin-top:calc(8px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));font-variant-numeric:tabular-nums;opacity:.8}.tackle-shelf .stock-label{position:absolute;top:100%;left:50%;transform:translate(-50%);white-space:nowrap;color:#414b4b;text-shadow:0 1px calc(2px*var(--ui-scale,1)) #e9e6de;pointer-events:none;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.35}.tackle-shelf .stock-label strong{display:block;font-weight:500}.tackle-shelf .stock-label small{display:block;font-size:calc(9px*var(--ui-scale-up,1));opacity:.7}.tackle-shelf .sold-out{border:1px dashed #95998f;background:rgba(238,238,229,.133)}.tackle-shelf .night .stock-label{color:#e7e6dd;text-shadow:0 1px calc(2px*var(--ui-scale,1)) #202d35}.tackle-shelf .item-stock{color:#638273!important;opacity:1!important}.tackle-shelf:not(.inspecting) #stage{top:calc(240px*var(--ui-scale,1))}@media(max-height:720px){.tackle-shelf:not(.inspecting) #stage{top:calc(192px*var(--ui-scale,1))}}@media(min-width:650px){.tackle-shelf.wide:not(.inspecting) #stage{top:6%}}.tackle-shelf .stock-label{color:var(--shelf-ink,#414b4b);text-shadow:none}.tackle-shelf.night .stock-label{color:var(--shelf-ink,#eee);text-shadow:none}.tackle-shelf{color:var(--shelf-ink,#4d5657)}.tackle-shelf .shelf-zone{position:absolute;transform:translate(-50%,-50%);pointer-events:none;font-size:calc(11px*var(--ui-scale-up,1));color:var(--shelf-muted,#59605c);letter-spacing:.1em}.tackle-shelf .shelf-cargo{cursor:pointer;min-height:calc(44px*var(--ui-scale-up,1));display:flex;align-items:center}#game .tackle-shelf{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;z-index:42;font-family:var(--ui-font,system-ui);touch-action:none}#game .tackle-shelf header{pointer-events:none}#game .tackle-shelf h1{font-size:var(--ui-title-size,27px)}#game .tackle-shelf #wallet{font-size:calc(17px * var(--ui-scale,1))}#game .tackle-shelf footer #back{position:absolute}#game .tackle-shelf #bag{position:absolute;text-decoration:none}#game .tackle-shelf #details #buy{position:static;color:#453f33!important;background:#dbbc8a}#game .tackle-shelf #toast{position:absolute;left:50%;top:46%;width:auto;height:auto;color:#f6f0e4}#game .tackle-shelf.wide header{width:auto}#game .tackle-shelf.wide #product,#game .tackle-shelf.wide #details #product{max-width:none}#game .tackle-shelf.shelf-compact h1{font-size:calc(19px*var(--ui-scale,1));margin:calc(3px*var(--ui-scale,1)) 0}#game .tackle-shelf.shelf-compact header p{font-size:calc(10px*var(--ui-scale-up,1))}#game .tackle-shelf.shelf-compact #product{margin-top:calc(5px*var(--ui-scale,1))}#game .tackle-shelf.shelf-compact #details h2{font-size:calc(14px*var(--ui-scale,1))}#game .tackle-shelf.shelf-compact #details p{font-size:calc(10px*var(--ui-scale-up,1));margin:calc(3px*var(--ui-scale,1)) 0}#game .tackle-shelf.shelf-compact #details .description{font-size:calc(10px*var(--ui-scale-up,1))!important}#game .tackle-shelf.shelf-compact #details{grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));justify-content:start}#game .tackle-shelf.shelf-compact #details #buy{height:calc(44px*var(--ui-scale-up,1))}.tackle-shelf.night .item-stock{color:#acd2b9!important}.tackle-shelf.shelf-compact .stock-label small{display:none}.tackle-shelf.shelf-compact .stock-label{font-size:calc(9px*var(--ui-scale-up,1))}.tackle-shelf.shelf-compact .shelf-zone{font-size:calc(10px*var(--ui-scale-up,1))}.tackle-shelf #wallet,.tackle-shelf #buy{display:flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}.tackle-shelf #wallet{justify-content:flex-end}.tackle-shelf #wallet svg,.tackle-shelf #buy svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));flex:none}.tackle-shelf .stock-label,.tackle-shelf.night .stock-label{color:#394546;text-shadow:0 1px calc(2px*var(--ui-scale,1)) #fffdf1,0 -1px calc(2px*var(--ui-scale,1)) #fffdf1}.tackle-shelf .shelf-zone{color:#59605c}.tackle-shelf header .topline{display:none}.tackle-shelf header #product{display:none}.tackle-shelf header h1,#game .tackle-shelf.shelf-compact header h1{font-size:var(--ui-title-size);line-height:1.3;margin:0 0 calc(6px*var(--ui-scale,1));letter-spacing:0;font-weight:400}.tackle-shelf header>p,#game .tackle-shelf.shelf-compact header>p{font-size:calc(12px * var(--ui-text-body,1));line-height:1.4;margin:0;opacity:.8}.tackle-shelf header #stock-summary{font-size:calc(11px * var(--ui-scale-up,1));margin-top:calc(8px*var(--ui-scale,1))}.tackle-shelf>#wallet{font-size:calc(17px * var(--ui-scale,1));pointer-events:none;line-height:1.3}.tackle-shelf>#wallet svg{width:calc(22px * var(--ui-scale,1));height:calc(22px * var(--ui-scale,1))}.tackle-shelf footer{position:static}.tackle-shelf footer #back,.tackle-shelf footer #bag{position:absolute}.tackle-shelf #details{overflow:hidden}.tackle-shelf #details #product{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.tackle-shelf #details #buy{flex:0 0 auto;position:static}.tackle-shelf.shelf-compact #details{grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));justify-content:start}.tackle-shelf.shelf-compact #details h2{font-size:calc(16px * var(--ui-scale,1));line-height:1.4}.tackle-shelf.shelf-compact #details p{font-size:calc(11px * var(--ui-scale-up,1));margin:calc(4px*var(--ui-scale,1)) 0;line-height:1.4}.tackle-shelf.shelf-compact #details .description{font-size:calc(11px * var(--ui-scale-up,1))!important;line-height:1.5!important}.tackle-shelf.shelf-compact #details #buy{height:calc(44px*var(--ui-scale-up,1))}.tackle-shelf #details #product{flex:0 1 auto}.tackle-shelf.shelf-compact #details,#game .tackle-shelf.shelf-compact #details{justify-content:center}.tackle-shelf .shelf-tabs{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin-top:calc(10px*var(--ui-scale,1));pointer-events:auto}.tackle-shelf .shelf-tabs button{font:inherit;font-size:calc(12px*var(--ui-text-body,1));padding:calc(7px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));min-height:calc(36px*var(--ui-scale,1));border:1px solid rgba(135,149,139,.4);border:1px solid rgba(135,149,139,0.4);border:1px solid #87958b66;border-radius:calc(22px*var(--ui-scale,1));background:transparent;color:inherit}.tackle-shelf .shelf-tabs button[aria-pressed=true]{background:#708779;color:#fffdf3;border-color:transparent}.tackle-shelf .shelf-tabs[hidden],.tackle-shelf .extra-product .stock-label{display:none}html.no-focus-visible .tackle-shelf .extra-product:focus .stock-label,html.no-focus-visible .tackle-shelf .extra-product:hover .stock-label{display:block;background:#f5f0e5;padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1));z-index:2}.tackle-shelf .extra-product:focus-visible .stock-label{display:block;background:#f5f0e5;padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1));z-index:2}.tackle-shelf .extra-product:hover .stock-label{display:block;background:#f5f0e5;padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1));z-index:2}.tackle-shelf .shelf-tabs{overflow-x:auto;scrollbar-width:none;max-width:100%}.tackle-shelf .shelf-tabs button{flex:0 0 auto;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(7px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1))}.tackle-shelf .stock-label{display:none}html.no-focus-visible .tackle-shelf .product-target:focus .stock-label{display:block;z-index:3;background:#f8f3e9;padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border-radius:calc(4px*var(--ui-scale,1))}.tackle-shelf .product-target:focus-visible .stock-label{display:block;z-index:3;background:#f8f3e9;padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border-radius:calc(4px*var(--ui-scale,1))}.tackle-shelf .shelf-zone{font-size:calc(11px*var(--ui-scale-up,1));padding:calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));background:rgba(248,243,233,.863);border-radius:calc(5px*var(--ui-scale,1));white-space:nowrap}.tackle-shelf .shelf-tabs button[aria-pressed=true]{background:#746958}.tackle-shelf #stage{overflow:hidden}.tackle-shelf #stock-summary{color:var(--shelf-muted,inherit)}.tackle-shelf #stage{transition:left .24s ease,width .24s ease}@media(prefers-reduced-motion:reduce){.tackle-shelf #stage{transition:none}}.tackle-shelf .shelf-tabs{grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));overflow-y:hidden}.tackle-shelf .shelf-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));min-width:calc(54px*var(--ui-scale-up,1));min-height:calc(66px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));border:0;border-radius:calc(17px*var(--ui-scale,1));background:#dfd9c9;color:#595447;box-shadow:0 calc(2px*var(--ui-scale,1)) 0 rgba(183,173,152,.27);transition:background .15s,color .15s,transform .15s}.tackle-shelf .shelf-tabs button svg{width:calc(27px*var(--ui-scale,1));height:calc(27px*var(--ui-scale,1));fill:currentColor;flex:none}.tackle-shelf .shelf-tabs button span{font-size:calc(11px*var(--ui-scale-up,1));line-height:1.2}.tackle-shelf .shelf-tabs button[data-shelf=sinkers] span{font-size:calc(9px*var(--ui-scale-up,1));white-space:nowrap}.tackle-shelf .shelf-tabs button[aria-pressed=true]{background:#625a49;color:#fff7e4;box-shadow:inset 0 1px rgba(255,255,255,.133),0 calc(3px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1)) rgba(59,53,37,.15)}.tackle-shelf.night .shelf-tabs button{background:#27313e;color:#cbd2da;box-shadow:0 calc(2px*var(--ui-scale,1)) 0 rgba(0,0,0,.267)}.tackle-shelf.night .shelf-tabs button[aria-pressed=true]{background:#d6c398;color:#292c32;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1)) rgba(214,195,152,.14)}.tackle-shelf .shelf-tabs button:active{transform:translateY(calc(2px*var(--ui-scale,1))) scale(.96)}html.no-focus-visible .tackle-shelf .shelf-tabs button:focus{outline:2px solid currentColor;outline-offset:calc(2px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs button:focus-visible{outline:2px solid currentColor;outline-offset:calc(2px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));margin-top:calc(13px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));overflow:visible}.tackle-shelf .shelf-tabs button{min-width:0;min-height:calc(68px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs button svg{width:calc(29px*var(--ui-scale,1));height:calc(29px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs button span{font-size:calc(12px*var(--ui-text-body,1))}.tackle-shelf .shelf-zone{font-size:calc(10px*var(--ui-scale-up,1));line-height:1.35;padding:calc(3px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1));background:rgba(238,232,216,.933);color:#565044;box-shadow:0 1px calc(2px*var(--ui-scale,1)) rgba(0,0,0,.067)}.tackle-shelf.night .shelf-zone{background:rgba(51,59,70,.95);color:#e5e1d5;box-shadow:none}.tackle-shelf #details h2{font-size:calc(18px*var(--ui-scale,1));line-height:1.45;margin-bottom:calc(10px*var(--ui-scale,1))}.tackle-shelf #details p{line-height:1.65}.tackle-shelf #details #buy{min-height:calc(46px*var(--ui-scale-up,1));border-radius:calc(23px*var(--ui-scale,1))}.tackle-shelf.shelf-compact .shelf-tabs{grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));margin-top:calc(9px*var(--ui-scale,1))}.tackle-shelf.shelf-compact .shelf-tabs button{min-height:calc(58px*var(--ui-scale-up,1));border-radius:calc(13px*var(--ui-scale,1))}.tackle-shelf.shelf-compact .shelf-tabs button svg{width:calc(24px*var(--ui-scale,1));height:calc(24px*var(--ui-scale,1))}@media(prefers-reduced-motion:reduce){.tackle-shelf .shelf-tabs button{transition:none}}.tackle-shelf:not(.inspecting) #stage{background:transparent;border:0;border-radius:0}.tackle-shelf .shelf-tabs{justify-content:center}.tackle-shelf .shelf-tabs{display:flex;justify-content:center;grid-gap:clamp(calc(5px*var(--ui-scale,1)),calc(7px * var(--ui-scale,1)),calc(10px*var(--ui-scale,1)));--offline-row-gap:clamp(calc(5px*var(--ui-scale,1)),calc(7px * var(--ui-scale,1)),calc(10px*var(--ui-scale,1)));--offline-column-gap:clamp(calc(5px*var(--ui-scale,1)),calc(7px * var(--ui-scale,1)),calc(10px*var(--ui-scale,1)));gap:clamp(calc(5px*var(--ui-scale,1)),calc(7px * var(--ui-scale,1)),calc(10px*var(--ui-scale,1)));margin:calc(10px*var(--ui-scale,1)) auto 0;max-width:100%;padding:calc(3px*var(--ui-scale,1)) 0 calc(6px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs button,.tackle-shelf.shelf-compact .shelf-tabs button{flex:0 1 clamp(calc(48px*var(--ui-scale,1)),calc(56px * var(--ui-scale,1)),calc(66px*var(--ui-scale,1)));width:clamp(calc(48px*var(--ui-scale,1)),calc(56px * var(--ui-scale,1)),calc(66px*var(--ui-scale,1)));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));height:clamp(calc(48px*var(--ui-scale,1)),calc(54px * var(--ui-scale,1)),calc(62px*var(--ui-scale,1)));padding:calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs button svg,.tackle-shelf.shelf-compact .shelf-tabs button svg{width:clamp(calc(19px*var(--ui-scale,1)),calc(23px * var(--ui-scale,1)),calc(27px*var(--ui-scale,1)));height:clamp(calc(19px*var(--ui-scale,1)),calc(23px * var(--ui-scale,1)),calc(27px*var(--ui-scale,1)))}.tackle-shelf .shelf-tabs button span{font-size:clamp(calc(10px*var(--ui-scale-up,1)),calc(11px * var(--ui-scale-up,1)),calc(12px*var(--ui-text-body,1)))}.tackle-shelf.wide .shelf-tabs{flex-direction:column;align-items:center;margin:0;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}.tackle-shelf.wide .shelf-tabs button{flex:none;width:calc(56px*var(--ui-scale,1));height:calc(54px*var(--ui-scale,1))}.tackle-shelf.wide.shelf-compact .shelf-tabs{grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}.tackle-shelf.wide.shelf-compact .shelf-tabs button{width:calc(48px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1));padding:calc(2px*var(--ui-scale,1))}.tackle-shelf.wide.shelf-compact .shelf-tabs button svg{width:calc(19px*var(--ui-scale,1));height:calc(19px*var(--ui-scale,1))}.tackle-shelf .shelf-rack-tabs{position:absolute;display:flex;flex-direction:column;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));z-index:5}.tackle-shelf .shelf-rack-tabs[hidden]{display:none}.tackle-shelf .shelf-rack-tabs button{width:calc(36px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;border-radius:calc(12px*var(--ui-scale,1));background:color-mix(in srgb,var(--ui-ink,#dce1e4) 10%,transparent);color:var(--ui-ink,#dce1e4);font:600 calc(12px*var(--ui-text-body,1))/1 var(--ui-body);font-variant-numeric:tabular-nums;transition:background .18s,color .18s}.tackle-shelf .shelf-rack-tabs button[aria-pressed=true]{background:#d5c697;color:#39392d}.tackle-shelf .reel-shelf-tag{position:absolute;bottom:calc(100% + 3px*var(--ui-scale,1));left:50%;transform:translate(-50%);width:max-content;pointer-events:none;white-space:nowrap;border-radius:calc(4px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));background:#f7f3e9;color:#394546;font:600 calc(11px * var(--ui-scale-up,1))/1.35 system-ui}@supports not (width: min(1px,2px)){.tackle-shelf{width:100%}.tackle-shelf header{top:calc(18px*var(--ui-scale,1))}.tackle-shelf footer{bottom:calc(18px*var(--ui-scale,1))}.tackle-shelf .shelf-tabs{grid-gap:calc(7px * var(--ui-scale,1));--offline-row-gap:calc(7px * var(--ui-scale,1));--offline-column-gap:calc(7px * var(--ui-scale,1));gap:calc(7px * var(--ui-scale,1))}.tackle-shelf .shelf-tabs button,.tackle-shelf.shelf-compact .shelf-tabs button{flex:0 1 calc(56px * var(--ui-scale,1));width:calc(56px * var(--ui-scale,1));height:calc(54px * var(--ui-scale,1))}.tackle-shelf .shelf-tabs button svg,.tackle-shelf.shelf-compact .shelf-tabs button svg{width:calc(23px * var(--ui-scale,1));height:calc(23px * var(--ui-scale,1))}.tackle-shelf .shelf-tabs button span{font-size:calc(11px * var(--ui-scale-up,1))}}#life-view.night-preparing>:not(.night-preparation):not(.cargo-packing):not(.context-item-list){visibility:hidden!important;pointer-events:none!important}#life-view .night-preparation{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;pointer-events:none;color:var(--ui-ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}#life-view .night-preparation[hidden],#life-view .night-preparation [hidden]{display:none!important}#life-view .night-preparation-surface{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;pointer-events:auto}#life-view .night-preparation button{font:calc(12px*var(--ui-text-body,1))/1.4 var(--ui-body);color:inherit;border:0;min-height:calc(44px*var(--ui-scale-up,1));cursor:pointer;pointer-events:auto;touch-action:manipulation}#life-view .night-preparation button:disabled{opacity:.5;cursor:default}html.no-focus-visible #life-view .night-preparation button:focus{outline:2px solid #ac8659;outline-offset:calc(3px*var(--ui-scale,1))}#life-view .night-preparation button:focus-visible{outline:2px solid #ac8659;outline-offset:calc(3px*var(--ui-scale,1))}.departure-vessel{pointer-events:auto;position:absolute;top:calc(var(--ui-top,16px) + 88px*var(--ui-scale,1));right:var(--ui-right,16px);z-index:4;display:flex;flex-direction:column;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));max-width:calc(240px*var(--ui-scale,1));padding:calc(9px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1));background:var(--paper,#f6f1e7);color:#504d42;font-size:calc(12px*var(--ui-text-body,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) rgba(0,0,0,.133)}.departure-vessel[hidden]{display:none}.departure-vessel select{font:inherit;color:inherit;border:1px solid #9d998b;border-radius:calc(9px*var(--ui-scale,1));background:transparent;min-height:calc(40px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1))}@media(max-height:500px){.departure-vessel{top:calc(14px*var(--ui-scale,1));right:calc(140px*var(--ui-scale,1));max-width:calc(200px*var(--ui-scale,1))}}#life-view .night-preparation-repair{position:absolute;z-index:5;border-radius:calc(18px*var(--ui-scale,1));background:var(--ui-paper,#fff8e9);padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));max-width:100%}#game .headlamp-toggle{position:absolute;z-index:21;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;box-sizing:border-box;border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;box-shadow:none;color:var(--hud-ivory,#fff8e8);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow,rgba(0,0,0,.5333));text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow,rgba(0,0,0,0.5333));text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow,#0008);letter-spacing:0;touch-action:manipulation;transition:background-color .14s,opacity .14s,color .14s}#game .headlamp-toggle .ui-icon{width:var(--hud-icon,26px);height:var(--hud-icon,26px);filter:drop-shadow(0 1px 1px var(--hud-shadow,rgba(0,0,0,.5333)));filter:drop-shadow(0 1px 1px var(--hud-shadow,rgba(0,0,0,0.5333)));filter:drop-shadow(0 1px 1px var(--hud-shadow,#0008))}#game .headlamp-toggle span{font-size:var(--hud-label,10px);line-height:calc(15px*var(--ui-scale,1));letter-spacing:.08em}#game .headlamp-toggle[aria-pressed=true]{color:#ffe2b4}#game .headlamp-toggle[aria-pressed=true][data-lamp-style=longthrow]{color:#f6f1e4}#game .headlamp-toggle[aria-pressed=true][data-lamp-style=red]{color:#ff9f8c}#game .headlamp-toggle:active{background:var(--hud-hover,rgba(255,255,255,.1333));background:var(--hud-hover,rgba(255,255,255,0.1333));background:var(--hud-hover,#ffffff22)}html.no-focus-visible #game .headlamp-toggle:focus{outline:2px solid var(--hud-focus,#fff);outline-offset:calc(2px*var(--ui-scale,1))}#game .headlamp-toggle:focus-visible{outline:2px solid var(--hud-focus,#fff);outline-offset:calc(2px*var(--ui-scale,1))}#game .headlamp-toggle[hidden]{display:none!important}#game>#headlamp-toggle{right:var(--fishing-look-right,calc(var(--ui-right) + var(--fishing-look-inset,0px)));top:calc(var(--fishing-look-top) + 2 * (var(--fishing-look-height,54px) + 6px*var(--ui-scale,1)));bottom:auto;width:var(--fishing-look-width,48px);height:var(--fishing-look-height,54px)}#game #life-view .night-preparation .night-preparation-headlamp{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));margin:0;padding:0 calc(12px*var(--ui-scale,1));border:0;border-radius:calc(22px*var(--ui-scale,1));background:var(--fishing-navigation-ink);color:var(--fishing-navigation-paper);font:calc(13px*var(--ui-scale,1))/1 var(--ui-body);letter-spacing:.04em;touch-action:manipulation}#game #life-view .night-preparation .night-preparation-headlamp .ui-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));flex:none}#game #life-view .night-preparation .night-preparation-headlamp small{font-size:calc(11px*var(--ui-scale-up,1));opacity:.78}#game #life-view .night-preparation .night-preparation-headlamp[aria-pressed=true]{background:var(--fishing-navigation-paper);color:var(--fishing-navigation-ink);outline:1px solid var(--fishing-navigation-ink);outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view .night-preparation .night-preparation-headlamp[hidden]{display:none}#game #life-view .night-preparation [data-current-item^="headlamp:"]{position:relative}#game #life-view .night-preparation [data-current-item^="headlamp:"]:after{content:"";position:absolute;top:calc(7px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1));width:calc(9px*var(--ui-scale,1));height:calc(9px*var(--ui-scale,1));border-radius:50%;background:var(--lamp-swatch,#ffe2b4);box-shadow:0 0 0 1px rgba(0,0,0,.267)}#rig-telemetry,.rig-telemetry{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5;color:#fff8ed;font-family:var(--ui-body,system-ui)}#rig-telemetry[hidden],.rig-dial-input[hidden],.rig-readout[hidden],.rig-telemetry[hidden]{display:none}.rig-readout{position:absolute;min-width:calc(40px*var(--ui-scale,1));text-align:center;transform-origin:50% 100%;color:#fff8ed;pointer-events:none;text-shadow:0 1px calc(2px*var(--ui-scale,1)) #173c49,0 0 calc(5px*var(--ui-scale,1)) #173c49;white-space:nowrap;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.35}.rig-value{padding:1px calc(3px*var(--ui-scale,1))}.rig-title{display:none}.rig-readout[data-active=true] .rig-title{display:inline}.rig-readout b{font-size:calc(15px*var(--ui-scale,1));font-weight:600;font-variant-numeric:tabular-nums;margin-left:calc(2px*var(--ui-scale,1))}.rig-drag .rig-title{display:inline}.rig-drag .rig-value{padding:calc(3px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border-radius:calc(8px*var(--ui-scale,1));background:rgba(19,38,51,.3)}.rig-drag .rig-title{font-size:calc(11px*var(--ui-scale-up,1))}.rig-state{display:none;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.4}.rig-readout[data-active=true] .rig-state,.rig-readout[data-feedback=true] .rig-state,.rig-speed[data-winding=true] .rig-state{display:block}.rig-readout[data-kind=danger]{color:#ffc598}.rig-readout[data-active=true] b{font-size:calc(16px*var(--ui-scale,1))}.rig-drag .rig-state{white-space:pre-line;max-width:calc(120px*var(--ui-scale,1));overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#rig-telemetry[data-fighting=false] .rig-speed:not([data-active=true]):not([data-winding=true]) .rig-state,.rig-telemetry[data-fighting=false] .rig-speed:not([data-active=true]):not([data-winding=true]) .rig-state{display:none}.rig-touch-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;touch-action:none}.rig-dial-input{pointer-events:none;touch-action:none;outline:none}.rig-arc-hit{fill:none;stroke:transparent;stroke-width:56;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:grab;touch-action:none}.rig-handle-hit{fill:transparent;pointer-events:all;cursor:grab;touch-action:none}.rig-dock-arc{fill:none;stroke:#fff8ed;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;filter:drop-shadow(0 0 calc(2px*var(--ui-scale,1)) #173c49)}.rig-dock-drag{stroke:#ffd9b0}.rig-dock-knob{fill:#fff8ed;stroke:#173c49;stroke-width:1.5;pointer-events:none}#rig-telemetry[data-editing] .rig-arc-hit,#rig-telemetry[data-editing] .rig-handle-hit,.rig-telemetry[data-editing] .rig-handle-hit,.rig-telemetry[data-editing] .rig-arc-hit{cursor:grabbing}html.no-focus-visible .rig-dial-input:focus{outline:1px solid #fff8ed;outline-offset:calc(3px*var(--ui-scale,1))}.rig-dial-input:focus-visible{outline:1px solid #fff8ed;outline-offset:calc(3px*var(--ui-scale,1))}#game.record-open #rig-telemetry,#game.catch-showing #rig-telemetry,#game.tackle-open #rig-telemetry,#game.tackle-open .rig-telemetry,#game.catch-showing .rig-telemetry,#game.record-open .rig-telemetry{visibility:hidden}#game.reel-controls-visible #mission-toggle[aria-expanded=false]{min-width:calc(88px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#game.reel-controls-visible #mission-toggle[aria-expanded=false] #mission-title{display:none}#game.reel-controls-visible #mission-toggle[aria-expanded=false]:before{content:attr(data-summary)}.rig-drag{display:none}.rig-drag-end{fill:#e4f4f8;font:600 calc(12px*var(--ui-text-body,1)) system-ui;pointer-events:none;paint-order:stroke;stroke:rgba(20,36,48,.5);stroke-width:2px;stroke-linejoin:round}#game #underwater{--ink:#dbe6e8;--muted:#aebfc5;--focus:#dbc991;--uw-safe-top:var(--safe-top,0px);--uw-safe-left:var(--safe-left,0px);--uw-safe-right:var(--safe-right,0px);top:var(--uw-top,116px);left:var(--uw-left,18px);width:calc(208px*var(--ui-scale,1));height:calc(132px*var(--ui-scale,1));transform:scale(var(--uw-scale,.84));transform-origin:top left;border-radius:calc(16px*var(--ui-scale,1));border:1px solid rgba(220,236,242,.1686);border:1px solid rgba(220,236,242,0.1686);border:1px solid #dcecf22b;background:transparent;box-shadow:0 calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(22,48,62,.07);color:var(--ink);text-shadow:0 1px calc(2px*var(--ui-scale,1)) #15303d;transition:border-color .25s;overflow:hidden}#game #underwater-view{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(16,38,34,.0471),transparent 32%,transparent 72%,rgba(16,38,34,.0941));background:linear-gradient(180deg,rgba(16,38,34,0.0471),transparent 32%,transparent 72%,rgba(16,38,34,0.0941));background:linear-gradient(180deg,#1026220c,transparent 32%,transparent 72%,#10262218)}#game .underwater-label{display:none}.depth-reading{position:absolute;top:calc(15px*var(--ui-scale,1));left:calc(12px*var(--ui-scale,1));display:flex;align-items:baseline;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));font-variant-numeric:tabular-nums}#game #depth-value{font:500 calc(20px*var(--ui-scale,1))/1.1 Georgia,serif;letter-spacing:-.03em;color:var(--ink)}.depth-reading span{font:calc(9px*var(--ui-scale-up,1)) sans-serif;color:var(--muted)}#depth-trend{font:calc(12px*var(--ui-text-body,1))/1 sans-serif;color:var(--focus);margin-left:calc(3px*var(--ui-scale,1));opacity:.85}#depth-trend[data-direction=still]{opacity:.4}#game #lure-readout{left:calc(12px*var(--ui-scale,1));bottom:calc(12px*var(--ui-scale,1));font:calc(10px*var(--ui-scale-up,1))/1.2 sans-serif;letter-spacing:.08em;color:var(--ink)}#bottom-clearance{position:absolute;left:calc(68px*var(--ui-scale,1));bottom:calc(12px*var(--ui-scale,1));font:calc(9px*var(--ui-scale-up,1))/1.3 sans-serif;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}#game #underwater[data-bed=clear] #bottom-clearance{visibility:hidden}#game #underwater[data-bed=contact]{border-color:rgba(228,216,160,.565)}#game #underwater[data-bed=contact] #bottom-clearance{color:var(--focus)}#game #depth-gauge{top:calc(8px*var(--ui-scale,1));right:calc(5px*var(--ui-scale,1));width:calc(46px*var(--ui-scale,1));height:calc(116px*var(--ui-scale,1));background:transparent;filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) #173f3c);font-variant-numeric:tabular-nums}#game #depth-ticks text{font:6.5px sans-serif;opacity:.68}#game #depth-ticks path{stroke-width:.65;opacity:.55}#game #depth-floor-label{font:calc(7px*var(--ui-scale-up,1)) sans-serif;opacity:.8}#game #depth-bed path{stroke:var(--muted);stroke-width:.65;opacity:.7}#game .gauge-axis{stroke:rgba(232,239,218,.27);stroke-width:.65}#game .gauge-title{font:calc(7px*var(--ui-scale-up,1)) sans-serif;opacity:.55}#game #depth-dot circle:first-child{fill:var(--focus);stroke:none}#game #depth-dot circle:last-child{fill:none;stroke:var(--focus);stroke-width:.6;opacity:.5}@media(prefers-reduced-motion:reduce){#game #underwater{transition:none}}#game.catch-showing #mission,#game.catch-showing .scene-title{visibility:hidden}#underwater-compact{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}#game #underwater-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;border:0;background:var(--ui-clear);color:var(--ui-paper);pointer-events:auto;touch-action:manipulation;padding:0;cursor:pointer;border-radius:inherit}#underwater-toggle svg{position:absolute;right:calc(7px*var(--ui-scale,1));top:calc(5px*var(--ui-scale,1));width:calc(15px*var(--ui-scale,1));height:calc(15px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.2}#game #underwater-toggle:hover{box-shadow:inset 0 0 0 1px var(--ui-rim)}#game #underwater-toggle:active{background:var(--ui-shadow)}html.no-focus-visible #game #underwater-toggle:focus{outline:2px solid var(--ui-accent);outline-offset:calc(-3px*var(--ui-scale,1))}#game #underwater-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(-3px*var(--ui-scale,1))}#game #underwater[data-presentation=compact]{width:calc(112px*var(--ui-scale,1));height:calc(68px*var(--ui-scale,1));background:var(--ui-clear);color:var(--ui-ink);border-color:var(--ui-line);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow);text-shadow:none;border-radius:calc(12px*var(--ui-scale,1))}#game #underwater[data-presentation=compact] #underwater-view{background:none}#game #underwater[data-presentation=compact] #underwater-compact{display:block}#game #underwater[data-presentation=compact] .depth-reading{top:calc(7px*var(--ui-scale,1));left:calc(8px*var(--ui-scale,1));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #underwater[data-presentation=compact] #depth-value{font:500 calc(14px*var(--ui-scale,1))/1 var(--ui-body);color:var(--ui-ink)}#game #underwater[data-presentation=compact] .depth-reading span,#game #underwater[data-presentation=compact] #depth-trend{color:var(--ui-muted)}#game #underwater[data-presentation=compact] #depth-gauge{top:calc(16px*var(--ui-scale,1));right:0;width:calc(29px*var(--ui-scale,1));height:calc(50px*var(--ui-scale,1));color:var(--ui-muted);filter:none}#game #underwater[data-presentation=compact] #bottom-clearance{visibility:visible;left:calc(8px*var(--ui-scale,1));bottom:calc(4px*var(--ui-scale,1));font:calc(9px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted)}#game #underwater[data-presentation=compact] #lure-readout{display:none}#game #underwater[data-presentation=compact] #underwater-toggle{color:var(--ui-ink)}#game #underwater[data-presentation=compact] .gauge-axis,#game #underwater[data-presentation=compact] #depth-bed path{stroke:var(--ui-muted)}#game #underwater[data-presentation=compact] #depth-dot circle{fill:var(--ui-accent);stroke:var(--ui-accent)}#underwater-compact .compact-surface{stroke:var(--ui-cool);stroke-width:.8;opacity:.65}#underwater-compact .compact-floor{stroke:var(--ui-rim);stroke-width:.8;fill:none}#underwater-compact .compact-lure{stroke:var(--ui-ink);stroke-width:1.1;fill:var(--ui-white);stroke-linecap:round;stroke-linejoin:round}:root{color-scheme:light;--ink:#244d53;--paper:#fff6df;--gold:#c49b52;--power:0;font-family:"Noto Serif SC",Songti SC,SimSun,serif;color:var(--ink);background:#b9d9de;font-synthesis:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}button{font:inherit;color:inherit;cursor:pointer}html.no-focus-visible button:focus{outline:2px solid #375f52;outline-offset:calc(5px*var(--ui-scale,1))}button:focus-visible{outline:2px solid #375f52;outline-offset:calc(5px*var(--ui-scale,1))}#game{position:relative;width:100%;height:100%;height:calc(100 * var(--app-vh, 1vh));isolation:isolate;overflow:hidden;touch-action:none}#viewport,#viewport canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}#viewport{z-index:0}.scene-title{position:absolute;top:max(calc(32px*var(--ui-scale,1)),var(--safe-top,0px));left:max(calc(27px*var(--ui-scale,1)),calc((100% - 620px*var(--ui-scale,1))/2));pointer-events:none;transition:opacity 1s,transform 1s}.eyebrow{font-size:calc(9px*var(--ui-scale-up,1));letter-spacing:.22em;opacity:.6}h1{font-size:calc(32px*var(--ui-scale,1));letter-spacing:.22em;font-weight:400;margin:calc(8px*var(--ui-scale,1)) 0 calc(10px*var(--ui-scale,1));line-height:1.2}.title-line{display:block;width:calc(25px*var(--ui-scale,1));height:1px;background:#799183}.has-cast .scene-title{opacity:.5;transform:translateY(calc(-5px*var(--ui-scale,1)))}.sound{position:absolute;right:max(calc(23px*var(--ui-scale,1)),calc((100% - 620px*var(--ui-scale,1))/2));top:max(calc(33px*var(--ui-scale,1)),var(--safe-top,0px));width:calc(36px*var(--ui-scale,1));height:calc(36px*var(--ui-scale,1));border:1px solid rgba(81,105,87,.2);border:1px solid rgba(81,105,87,0.2);border:1px solid #51695733;border-radius:50%;background:rgba(244,241,227,.26);display:grid;place-items:center}.sound svg{width:calc(17px*var(--ui-scale,1));height:calc(17px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sound[aria-pressed=false]{opacity:.5}.sound[aria-pressed=false] svg path{stroke-dasharray:2 2}.controls{position:absolute;bottom:max(calc(22px*var(--ui-scale,1)),var(--safe-bottom,0px));left:50%;transform:translate(-50%);width:calc(280px*var(--ui-scale,1));text-align:center;pointer-events:none}.controls button{pointer-events:auto}#cast-button,.fishing-cast-action{height:calc(54px*var(--ui-scale,1));width:calc(230px*var(--ui-scale,1));padding:0 calc(24px*var(--ui-scale,1));border:1px solid rgba(255,255,255,.6);border:1px solid rgba(255,255,255,0.6);border:1px solid #fff9;border-radius:calc(30px*var(--ui-scale,1));background:rgba(244,241,227,.92);box-shadow:0 calc(6px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1)) rgba(34,61,59,.086),inset 0 0 0 calc(3px*var(--ui-scale,1)) rgba(255,255,255,.17);display:inline-flex;align-items:center;justify-content:space-between;grid-gap:calc(14px*var(--ui-scale,1));--offline-row-gap:calc(14px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(14px*var(--ui-scale,1));letter-spacing:.14em;font-size:calc(15px*var(--ui-scale,1));transition:background .25s,transform .2s;touch-action:none}#cast-button:disabled,.fishing-cast-action:disabled{cursor:default;opacity:.78}.cast-icon{font-family:Arial,sans-serif;font-size:calc(24px*var(--ui-scale,1));font-weight:300;line-height:1;color:#648473}.action-mark{color:var(--gold);font-size:calc(22px*var(--ui-scale,1))}.charging #cast-button,.charging .fishing-cast-action{background:rgba(49,85,77,.933);border-color:rgba(123,152,132,.467);color:#f5f0d9;transform:scale(.98)}.charging .cast-icon{color:#e4d9ad}#hint{font-size:calc(13px*var(--ui-scale,1));letter-spacing:.13em;line-height:1.8;margin:0 0 calc(19px*var(--ui-scale,1));color:#f2f5e6;text-shadow:0 1px calc(8px*var(--ui-scale,1)) #1e3b3a,0 1px calc(3px*var(--ui-scale,1)) #1e3b3a;transition:opacity .5s}#hint span{display:block;font-size:calc(10px*var(--ui-scale-up,1));opacity:.7;letter-spacing:.18em}.quiet-note{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.18em;color:#f4f3e3;text-shadow:0 1px calc(6px*var(--ui-scale,1)) rgba(41,69,59,.6118);text-shadow:0 1px calc(6px*var(--ui-scale,1)) rgba(41,69,59,0.6118);text-shadow:0 1px calc(6px*var(--ui-scale,1)) #29453b9c;margin:calc(13px*var(--ui-scale,1)) 0 0;opacity:.75}.charge-meter{width:calc(210px*var(--ui-scale,1));margin:0 auto calc(17px*var(--ui-scale,1));display:flex;align-items:center;grid-gap:calc(13px*var(--ui-scale,1));--offline-row-gap:calc(13px*var(--ui-scale,1));--offline-column-gap:calc(13px*var(--ui-scale,1));gap:calc(13px*var(--ui-scale,1));opacity:0;transform:translateY(calc(6px*var(--ui-scale,1)));transition:opacity .2s,transform .2s;color:#f9f6dd;font-size:calc(10px*var(--ui-scale-up,1));text-shadow:0 1px calc(5px*var(--ui-scale,1)) #345950}.charging .charge-meter{opacity:1;transform:none}.meter-track{height:calc(3px*var(--ui-scale,1));background:rgba(242,238,220,.25);flex:1;position:relative;border-radius:calc(3px*var(--ui-scale,1))}#meter-fill,.fishing-meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--power)*100%);background:#f2e5b4;border-radius:calc(3px*var(--ui-scale,1))}#meter-bead,.fishing-meter-bead{position:absolute;top:50%;left:calc(var(--power)*100%);transform:translate(-50%,-50%);width:calc(7px*var(--ui-scale,1));height:calc(7px*var(--ui-scale,1));border-radius:50%;background:#fff5d6;box-shadow:0 0 calc(9px*var(--ui-scale,1)) rgba(255,239,175,.4)}.landing-label{position:absolute;left:0;top:0;pointer-events:none;font-family:Georgia,Songti SC,serif;font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.1em;color:#fff8d6;text-shadow:0 1px calc(5px*var(--ui-scale,1)) #234a42,0 1px calc(2px*var(--ui-scale,1)) #234a42;white-space:nowrap;opacity:0}.landing-label.show{opacity:1}#feedback{position:absolute;top:25%;width:100%;text-align:center;font-size:calc(16px*var(--ui-scale,1));letter-spacing:.2em;color:#2f554c;text-shadow:0 1px calc(10px*var(--ui-scale,1)) #eef2df;opacity:0;transition:opacity .5s;pointer-events:none}#feedback.show{opacity:1}#loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;grid-gap:calc(13px*var(--ui-scale,1));--offline-row-gap:calc(13px*var(--ui-scale,1));--offline-column-gap:calc(13px*var(--ui-scale,1));gap:calc(13px*var(--ui-scale,1));background:#e2eadd;transition:opacity .6s;font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.3em;z-index:8}#loading.done{opacity:0;pointer-events:none}.loading-ring{width:calc(32px*var(--ui-scale,1));height:calc(32px*var(--ui-scale,1));border:1px solid rgba(124,150,135,.4);border:1px solid rgba(124,150,135,0.4);border:1px solid #7c968766;border-top-color:#54796a;border-radius:50%;animation:turn 2s linear infinite}#error{position:absolute;top:0;right:0;bottom:0;left:0;align-content:center;text-align:center;background:#e5eade;z-index:10}#error[hidden]{display:none}#error button{border:1px solid #9aa999;background:#f2efdf;padding:calc(14px*var(--ui-scale,1)) calc(26px*var(--ui-scale,1));border-radius:calc(24px*var(--ui-scale,1))}.returning #hint,.casting #hint,.flight #hint,.splash #hint,.hint-seen #hint,.charging #hint{opacity:0}@keyframes turn{to{transform:rotate(360deg)}}@media(max-height:600px){.controls{bottom:calc(14px*var(--ui-scale,1))}.quiet-note{display:none}.scene-title{top:calc(22px*var(--ui-scale,1))}#hint{margin-bottom:calc(8px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#underwater{position:absolute;top:calc(112px*var(--ui-scale,1));left:max(calc(18px*var(--ui-scale,1)),calc((100% - 620px*var(--ui-scale,1))/2));width:calc(166px*var(--ui-scale,1));height:calc(112px*var(--ui-scale,1));pointer-events:none;border:1px solid rgba(229,238,215,.5333);border:1px solid rgba(229,238,215,0.5333);border:1px solid #e5eed788;border-radius:calc(12px*var(--ui-scale,1));overflow:hidden;box-shadow:0 calc(4px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1)) rgba(23,63,53,.157);color:#edf0d6;text-shadow:0 1px calc(3px*var(--ui-scale,1)) #244f49;z-index:2}#underwater[hidden]{display:none}.underwater-label{position:absolute;top:calc(9px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));font-size:calc(9px*var(--ui-scale-up,1));letter-spacing:.13em;opacity:.8}#lure-readout{position:absolute;bottom:calc(8px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));letter-spacing:.08em}.retrieve #hint{opacity:1}.retrieve .charge-meter{display:none}.retrieve #cast-button,.retrieve .fishing-cast-action{background:rgba(238,240,220,.91)}.retrieve.reeling #cast-button,.retrieve.reeling .fishing-cast-action{background:rgba(49,85,77,.933);color:#f5f0d9}.retrieve .scene-title{opacity:.3}.retrieve #feedback{opacity:0}@media(max-height:600px){#underwater{top:calc(80px*var(--ui-scale,1));width:calc(145px*var(--ui-scale,1));height:calc(96px*var(--ui-scale,1))}}#distance-ui,.fishing-distance{position:absolute;right:calc(20px*var(--ui-scale,1));top:calc(112px*var(--ui-scale,1));display:grid;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:rgba(237,241,223,.87);color:#294c46;pointer-events:none;font-family:Georgia,Songti SC,serif;font-size:calc(10px*var(--ui-scale-up,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) rgba(35,74,66,.125)}#distance-ui[hidden],.fishing-distance[hidden]{display:none}#distance-ui span,.fishing-distance span{display:flex;align-items:baseline;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#distance-ui small,.fishing-distance small{font-size:calc(10px*var(--ui-scale-up,1))}#distance-ui b,.fishing-distance b,.fishing-distance strong{font-size:calc(21px*var(--ui-scale,1));font-weight:400;font-variant-numeric:tabular-nums}#distance-ui .recovered,.fishing-distance .recovered{padding-top:calc(7px*var(--ui-scale,1));border-top:1px solid rgba(71,104,89,.1451);border-top:1px solid rgba(71,104,89,0.1451);border-top:1px solid #47685925}#distance-ui .recovered b,.fishing-distance .recovered b{font-size:calc(12px*var(--ui-text-body,1))}@media(max-height:600px){#distance-ui,.fishing-distance{top:calc(80px*var(--ui-scale,1))}}:root{--control-ink:#fff4dd;--control-muted:#f2ecd1;--control-shadow:#203d38;--control-type:14px;--control-gap:8px}#game{--control-type:calc(14px*var(--ui-scale,1));--control-gap:calc(8px*var(--ui-scale,1))}.controls{bottom:max(calc(28px*var(--ui-scale,1)),var(--safe-bottom,0px));width:calc(260px*var(--ui-scale,1));isolation:isolate}.controls:before{content:"";position:absolute;z-index:-1;width:calc(300px*var(--ui-scale,1));height:calc(116px*var(--ui-scale,1));left:50%;bottom:calc(-28px*var(--ui-scale,1));transform:translate(-50%);background:radial-gradient(ellipse at 50% 80%,rgba(32,61,56,.2706),transparent 68%);background:radial-gradient(ellipse at 50% 80%,rgba(32,61,56,0.2706),transparent 68%);background:radial-gradient(ellipse at 50% 80%,#203d3845,transparent 68%);pointer-events:none}#cast-button,.retrieve #cast-button,.charging #cast-button,.retrieve.reeling #cast-button,.retrieve.reeling .fishing-cast-action,.charging .fishing-cast-action,.retrieve .fishing-cast-action,.fishing-cast-action{position:relative;width:calc(192px*var(--ui-scale,1));height:calc(48px*var(--ui-scale,1));padding:0 calc(16px*var(--ui-scale,1));display:inline-flex;justify-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--control-ink);font-size:var(--control-type);letter-spacing:.18em;text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--control-shadow),0 1px calc(10px*var(--ui-scale,1)) var(--control-shadow);transform:none;transition:opacity .25s}#cast-button:after,.fishing-cast-action:after{content:"";position:absolute;left:50%;bottom:calc(2px*var(--ui-scale,1));transform:translate(-50%);width:calc(72px*var(--ui-scale,1));height:1px;background:linear-gradient(90deg,transparent,rgba(255,240,201,.6902),transparent);background:linear-gradient(90deg,transparent,rgba(255,240,201,0.6902),transparent);background:linear-gradient(90deg,transparent,#fff0c9b0,transparent)}#cast-button:disabled,.fishing-cast-action:disabled{opacity:.5}.charging #cast-button:after,.reeling #cast-button:after,.reeling .fishing-cast-action:after,.charging .fishing-cast-action:after{width:calc(104px*var(--ui-scale,1));background:linear-gradient(90deg,transparent,#fff0c9,transparent)}#hint{margin:0 0 var(--control-gap);font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.12em;line-height:1.5;color:var(--control-muted);text-shadow:0 1px calc(4px*var(--ui-scale,1)) var(--control-shadow)}#hint span,.hint-seen #hint,.retrieve #hint,.charging #hint,.casting #hint,.flight #hint,.splash #hint{display:none}.charge-meter{display:none;width:calc(160px*var(--ui-scale,1));margin:0 auto calc(4px*var(--ui-scale,1));grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));font-size:calc(9px*var(--ui-scale-up,1))}.charging .charge-meter{display:flex}.meter-track{height:calc(2px*var(--ui-scale,1))}#meter-bead,.fishing-meter-bead{width:calc(5px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));box-shadow:none}@media(max-height:600px){.controls{bottom:calc(20px*var(--ui-scale,1))}}#underwater{width:calc(228px*var(--ui-scale,1));height:calc(144px*var(--ui-scale,1));border-radius:calc(8px*var(--ui-scale,1));background:rgba(49,91,88,.85)}#underwater-view{position:absolute;top:0;right:calc(62px*var(--ui-scale,1));bottom:0;left:0;top:0;right:calc(62px*var(--ui-scale,1));bottom:0;left:0;inset:0 calc(62px*var(--ui-scale,1)) 0 0;overflow:hidden}#depth-gauge{position:absolute;right:0;top:0;width:calc(62px*var(--ui-scale,1));height:calc(144px*var(--ui-scale,1));background:rgba(37,77,73,.85);color:#edf0d6;font:calc(8px*var(--ui-scale-up,1)) Georgia,serif;overflow:visible;text-shadow:none}#depth-gauge text{fill:currentColor;stroke:none}.gauge-title,#depth-floor-label{text-anchor:middle;font-size:calc(8px*var(--ui-scale-up,1));opacity:.85}.gauge-axis,#depth-ticks path{fill:none;stroke:rgba(237,240,214,.4);stroke-width:.7}#depth-ticks text{opacity:.5;font-size:7px}#depth-bed path{fill:none;stroke:#aec4b1;stroke-width:1}#depth-value{text-anchor:end;font-size:calc(11px*var(--ui-scale-up,1));fill:#ffe5a6!important}#depth-dot circle:first-child{fill:#ffe5a6}#depth-dot circle:last-child{fill:none;stroke:rgba(255,229,166,.333);stroke-width:1}#distance-ui,.fishing-distance{right:calc(18px*var(--ui-scale,1));top:calc(112px*var(--ui-scale,1));padding:calc(9px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));background:rgba(237,241,223,.72);border-radius:calc(6px*var(--ui-scale,1));box-shadow:none}#distance-ui span,.fishing-distance span{grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1))}#distance-ui b,.fishing-distance b,.fishing-distance strong{font-size:calc(21px*var(--ui-scale,1))}#distance-ui small,.fishing-distance small{font-size:calc(9px*var(--ui-scale-up,1))}#lure-readout{font-size:calc(10px*var(--ui-scale-up,1))}@media(max-width:360px){#underwater{left:calc(12px*var(--ui-scale,1));width:calc(210px*var(--ui-scale,1))}#distance-ui,.fishing-distance{right:calc(12px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1))}#distance-ui b,.fishing-distance b,.fishing-distance strong{font-size:calc(18px*var(--ui-scale,1))}}@media(max-height:600px){#underwater,#distance-ui,.fishing-distance{top:calc(80px*var(--ui-scale,1))}}#underwater{background:transparent}#underwater{width:calc(164px*var(--ui-scale,1));height:calc(96px*var(--ui-scale,1));top:calc(116px*var(--ui-scale,1));left:max(calc(18px*var(--ui-scale,1)),calc((100% - 620px*var(--ui-scale,1))/2));border:1px solid rgba(238,242,217,.4118);border:1px solid rgba(238,242,217,0.4118);border:1px solid #eef2d969;border-radius:calc(14px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(22,61,53,.08);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #183e38}#underwater-view{top:0;right:calc(46px*var(--ui-scale,1));bottom:0;left:0;top:0;right:calc(46px*var(--ui-scale,1));bottom:0;left:0;inset:0 calc(46px*var(--ui-scale,1)) 0 0}.underwater-label{top:calc(8px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));font-size:calc(8px*var(--ui-scale-up,1));letter-spacing:.18em;opacity:.65}#lure-readout{bottom:calc(8px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.1em;color:#f5edcc}.flight .scene-title,.splash .scene-title,.retrieve .scene-title{opacity:0}#depth-gauge{width:calc(46px*var(--ui-scale,1));height:calc(96px*var(--ui-scale,1));background:#678f86;font-size:calc(8px*var(--ui-scale-up,1))}.gauge-title{font-size:calc(8px*var(--ui-scale-up,1));opacity:.5}#depth-floor-label{font-size:calc(8px*var(--ui-scale-up,1));opacity:.75}#depth-ticks text{font-size:8px;opacity:.6}#depth-value{font-size:calc(11px*var(--ui-scale-up,1))}#distance-ui,.fishing-distance{top:calc(118px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) 0;background:transparent;border-radius:0;text-shadow:0 1px calc(5px*var(--ui-scale,1)) #f0f4df;right:max(calc(20px*var(--ui-scale,1)),calc((100% - 620px*var(--ui-scale,1))/2));color:#244b43}#distance-ui b,.fishing-distance b,.fishing-distance strong{font-size:calc(20px*var(--ui-scale,1))}#distance-ui small,.fishing-distance small{font-size:calc(9px*var(--ui-scale-up,1));opacity:.7}@media(max-width:360px){#underwater{left:calc(14px*var(--ui-scale,1));width:calc(154px*var(--ui-scale,1));height:calc(96px*var(--ui-scale,1))}#distance-ui,.fishing-distance{right:calc(14px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) 0}#distance-ui b,.fishing-distance b,.fishing-distance strong{font-size:calc(19px*var(--ui-scale,1))}}@media(max-height:600px){#underwater,#distance-ui,.fishing-distance{top:calc(82px*var(--ui-scale,1))}}#game{width:min(100%,calc(56.25 * var(--app-vh, 1vh)));margin-left:auto;margin-right:auto;margin-inline:auto}#underwater-view{top:0;right:0;bottom:0;left:0}#depth-gauge{background:transparent;filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) #163e3c);pointer-events:none}#album-open{position:absolute;top:calc(66px*var(--ui-scale,1));right:calc(20px*var(--ui-scale,1));border:0;background:rgba(244,243,223,.667);color:#365c51;border-radius:50%;width:calc(38px*var(--ui-scale,1));height:calc(38px*var(--ui-scale,1));display:flex;align-items:center;justify-content:center;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));z-index:6}#album-open svg{width:calc(21px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.2}#album-count{font-size:calc(9px*var(--ui-scale-up,1))}#mission{position:absolute;left:calc(22px*var(--ui-scale,1));top:calc(58px*var(--ui-scale,1));color:#345b51;pointer-events:none;font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.12em;z-index:4}#mission p{font-size:calc(12px*var(--ui-text-body,1));margin:calc(7px*var(--ui-scale,1)) 0;letter-spacing:.06em;text-shadow:0 1px calc(5px*var(--ui-scale,1)) #eff5e7}#game#game[data-has-mission] .scene-title{opacity:0}#bite-cue{position:absolute;bottom:calc(145px*var(--ui-scale,1));left:50%;transform:translate(-50%);width:max-content;max-width:85%;color:#fff7db;background:rgba(36,77,70,.79);border:1px solid rgba(223,228,186,.4);border:1px solid rgba(223,228,186,0.4);border:1px solid #dfe4ba66;padding:calc(10px*var(--ui-scale,1)) calc(17px*var(--ui-scale,1));border-radius:calc(24px*var(--ui-scale,1));font-size:calc(13px*var(--ui-scale,1));letter-spacing:.1em;pointer-events:none;z-index:8}#welcome,#fish-album{position:absolute;z-index:20;left:calc(18px*var(--ui-scale,1));right:calc(18px*var(--ui-scale,1));top:18%;padding:calc(25px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1));background:#f1f2e7;color:#284c43;border:1px solid rgba(255,255,255,.6);border:1px solid rgba(255,255,255,0.6);border:1px solid #fff9;border-radius:calc(20px*var(--ui-scale,1));box-shadow:0 calc(20px*var(--ui-scale,1)) calc(60px*var(--ui-scale,1)) rgba(32,61,52,.2);text-align:center}#welcome small,#fish-album header small{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.22em;color:#688476}#welcome h2,#fish-album h2{font-size:calc(21px*var(--ui-scale,1));font-weight:400;margin:calc(15px*var(--ui-scale,1)) 0}#welcome p{font-size:calc(13px*var(--ui-scale,1));line-height:2;color:#587568}#welcome button,#album-close{border:1px solid #365c50;background:#365c50;color:#f5f1dd;padding:calc(13px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1));border-radius:calc(30px*var(--ui-scale,1));letter-spacing:.1em;width:100%;font:inherit;font-size:calc(13px*var(--ui-scale,1));margin-top:calc(14px*var(--ui-scale,1))}#fish-album{background:transparent;top:12%;padding:calc(20px*var(--ui-scale,1)) 0;isolation:isolate;max-height:80%;overflow:auto}#fish-album:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#e8eddf;z-index:-1;pointer-events:none}#specimen-view{height:calc(180px*var(--ui-scale,1));position:relative;pointer-events:none;visibility:hidden}#catch-stats{display:flex;justify-content:center;grid-gap:calc(22px*var(--ui-scale,1));--offline-row-gap:calc(22px*var(--ui-scale,1));--offline-column-gap:calc(22px*var(--ui-scale,1));gap:calc(22px*var(--ui-scale,1));flex-wrap:wrap;font-size:calc(11px*var(--ui-scale-up,1));color:#698172}#catch-stats b{font-size:calc(26px*var(--ui-scale,1));font-weight:400;color:#284c43}#catch-date{width:100%;font-size:calc(10px*var(--ui-scale-up,1))}#catch-note{font-size:calc(11px*var(--ui-scale-up,1));margin:calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) 0;color:#637e70}#album-close{width:calc(100% - 40px*var(--ui-scale,1))}#fish-list{display:flex;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));overflow:auto;padding:calc(12px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1)) 0}#fish-list button{white-space:nowrap;background:transparent;border:1px solid #9ead98;border-radius:calc(15px*var(--ui-scale,1));color:#385d4b;padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1))}[hidden]{display:none!important}#game.encounter .controls #hint{display:none}#game.encounter #underwater{border-color:rgba(246,228,175,.667)}#fish-album{padding:0 0 calc(20px*var(--ui-scale,1))}#fish-album:before{background:linear-gradient(to bottom,#e8eddf 0 calc(86px*var(--ui-scale,1)),transparent calc(86px*var(--ui-scale,1)) calc(266px*var(--ui-scale,1)),#e8eddf calc(266px*var(--ui-scale,1)))}#fish-album header{height:calc(86px*var(--ui-scale,1));padding-top:calc(17px*var(--ui-scale,1));box-sizing:border-box}#fish-album header h2{margin:calc(10px*var(--ui-scale,1)) 0}#catch-stats{padding-top:calc(10px*var(--ui-scale,1))}#welcome #welcome-free{background:transparent;color:#466a5c;border-color:#aabbab;margin-top:calc(8px*var(--ui-scale,1))}#guide-toggle{position:absolute;top:calc(24px*var(--ui-scale,1));left:calc(22px*var(--ui-scale,1));border:0;background:transparent;color:#456c60;font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.18em;z-index:6;padding:calc(6px*var(--ui-scale,1)) 0}#guide-toggle[aria-pressed=false]{opacity:.65}html.no-css-where #game#game[data-has-guide] .scene-title{top:calc(65px*var(--ui-scale,1))}#game#game:where([data-has-guide]) .scene-title{top:calc(65px*var(--ui-scale,1))}#game.record-open #feedback,#game.record-open #underwater,#game.record-open #distance-ui,#game.record-open #mission,#game.record-open #bite-cue,#game.record-open .controls,#game.record-open .scene-title,#game.record-open #guide-toggle,#game.record-open #album-open,#game.record-open .fishing-distance{visibility:hidden}#catch-display{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9;color:#234d43}#held-fish-info{position:absolute;display:grid;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));text-shadow:0 1px calc(5px*var(--ui-scale,1)) #eff5df;font-size:calc(13px*var(--ui-scale,1))}#held-fish-info small{font-size:calc(9px*var(--ui-scale-up,1));letter-spacing:.22em;color:#52796a}#held-fish-info b{font-size:calc(20px*var(--ui-scale,1));font-weight:400;letter-spacing:.12em}#held-fish-info span{font-size:calc(16px*var(--ui-scale,1));font-variant-numeric:tabular-nums}#catch-display footer{position:absolute;bottom:calc(35px*var(--ui-scale,1));left:0;right:0;text-align:center}#catch-display footer p{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.15em;color:#416a5b}#catch-continue{pointer-events:auto;border:1px solid rgba(80,120,104,.4667);border:1px solid rgba(80,120,104,0.4667);border:1px solid #50786877;background:rgba(237,241,227,.91);padding:calc(13px*var(--ui-scale,1)) calc(30px*var(--ui-scale,1));border-radius:calc(28px*var(--ui-scale,1));color:#315e4d;font:inherit;font-size:calc(13px*var(--ui-scale,1));letter-spacing:.1em}#game.catch-showing .controls,#game.catch-showing .scene-title,#game.catch-showing #feedback,#game.catch-showing #guide-toggle,#game.catch-showing #album-open,#game.catch-showing #landing-label{visibility:hidden}#underwater.fish-view{width:calc(190px*var(--ui-scale,1));height:calc(114px*var(--ui-scale,1))}#underwater.fish-view #lure-readout{font-size:calc(10px*var(--ui-scale-up,1));color:#fff3cd;text-shadow:0 1px calc(3px*var(--ui-scale,1)) #173c35}#held-fish-info{transition:opacity .4s;background:rgba(237,244,223,.79);border-left:1px solid rgba(102,135,116,.4);border-left:1px solid rgba(102,135,116,0.4);border-left:1px solid #66877466;padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:0 calc(8px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) 0;max-width:34%;box-sizing:border-box;text-shadow:none}#held-fish-info b{font-size:calc(17px*var(--ui-scale,1));white-space:nowrap;letter-spacing:.03em}#catch-continue:disabled{opacity:.35}#bite-cue.strike-prompt{bottom:calc(138px*var(--ui-scale,1));padding:calc(7px*var(--ui-scale,1)) calc(13px*var(--ui-scale,1));border-color:rgba(229,235,211,.267);background:rgba(36,77,70,.56);font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.13em;animation:bite-cue-in .18s ease-out both}@keyframes bite-cue-in{0%{opacity:0;transform:translate(-50%,calc(5px*var(--ui-scale,1)))}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){#bite-cue.strike-prompt{animation:none}}#fight-load{position:absolute;width:calc(62px*var(--ui-scale,1));height:calc(62px*var(--ui-scale,1));pointer-events:none;z-index:7;transform:translate(-50%,-50%);color:#f1f7e9;filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) rgba(36,77,70,.3765));filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) rgba(36,77,70,0.3765));filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) #244d4660)}#fight-load[hidden]{display:none}#fight-load svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-width:2}#fight-load .load-track{stroke:rgba(231,244,229,.21);stroke-width:1}#fight-load .load-fill{stroke:currentColor;stroke-dasharray:0 100}#fight-load[data-danger=true]{color:#f2bc79}#fight-load span{position:absolute;bottom:0;left:0;width:100%;text-align:center;font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.12em}#game.record-open #fight-load{visibility:hidden}#held-fish-info{background:transparent;border:0;padding:0;max-width:calc(118px*var(--ui-scale,1));text-shadow:0 1px calc(3px*var(--ui-scale,1)) #edf5eb;transition:opacity .3s}#held-fish-info small{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.15em}#held-fish-info b{font-size:calc(18px*var(--ui-scale,1))}#catch-display footer{bottom:max(calc(26px*var(--ui-scale,1)),var(--safe-bottom,0px));transition:opacity .3s}#catch-display .catch-stage{position:absolute;top:8%;left:0;width:100%;text-align:center;letter-spacing:.15em;font-size:calc(12px*var(--ui-text-body,1));color:#315347;text-shadow:0 1px calc(3px*var(--ui-scale,1)) #edf5eb}#catch-continue:disabled{visibility:hidden}.fight-edge-hint{position:absolute;top:50%;width:0;height:0;border-top:calc(14px*var(--ui-scale,1)) solid transparent;border-bottom:calc(14px*var(--ui-scale,1)) solid transparent;pointer-events:none;z-index:7;transform:translateY(-50%);filter:drop-shadow(0 1px calc(2px*var(--ui-scale,1)) rgba(0,0,0,.45));opacity:.9}.fight-edge-hint[data-side=left]{left:calc(10px*var(--ui-scale,1));border-right:calc(16px*var(--ui-scale,1)) solid rgba(241,247,233,.92)}.fight-edge-hint[data-side=right]{right:calc(10px*var(--ui-scale,1));border-left:calc(16px*var(--ui-scale,1)) solid rgba(241,247,233,.92)}.fight-edge-hint[hidden]{display:none}@supports not (width: min(1px,2px)){.scene-title{top:calc(32px*var(--ui-scale,1));left:calc(27px*var(--ui-scale,1))}.sound{right:calc(23px*var(--ui-scale,1));top:calc(33px*var(--ui-scale,1))}.controls{bottom:calc(22px*var(--ui-scale,1))}.controls{bottom:calc(28px*var(--ui-scale,1))}#underwater{left:calc(18px*var(--ui-scale,1))}#distance-ui,.fishing-distance{right:calc(20px*var(--ui-scale,1))}#game{width:100%}#catch-display footer{bottom:calc(26px*var(--ui-scale,1))}}.sound[data-pending=true] svg{transform:translateY(calc(-4px*var(--ui-scale,1)))}.sound[data-pending=true]:after{content:"\542f\58f0";position:absolute;bottom:calc(3px*var(--ui-scale,1));left:0;width:100%;font:calc(8px*var(--ui-scale-up,1))/1 sans-serif;letter-spacing:.05em;text-align:center}.sound[data-pending=true][aria-pressed=false]{opacity:.85}.sound[data-pending=true][aria-pressed=false] svg path{stroke-dasharray:none}:root{--box-ink:#244d43;--box-muted:#536c5a;--box-paper:#eeeedd;--box-shell:#eeeedd;--box-rim:#c9d1c6;--box-lid:#eeeedd;--box-well:#d9e0d7;--box-well-lit:#e6ebe1;--box-shadow:rgba(25,61,52,.3412);--box-edge:#46645a;--box-dark:#294e3f;--box-light:#eff3dc;--box-backdrop:rgba(23,60,53,.1686);--box-clear:transparent;--box-error:#8c4333;--box-focus:#d8a654;--box-white:#fff9e6;--box-font: "Noto Serif SC","Songti SC",SimSun,serif}html,body{overflow-x:clip}#lure-box-open{position:absolute;bottom:calc(76px*var(--ui-scale,1));left:calc(18px*var(--ui-scale,1));z-index:8;display:flex;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));align-items:center;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1));border:1px solid var(--box-rim);border-radius:calc(8px*var(--ui-scale,1));background:var(--box-paper);color:var(--box-ink);font:calc(11px*var(--ui-scale-up,1)) var(--box-font);box-shadow:0 calc(2px*var(--ui-scale,1)) 0 var(--box-shadow)}#lure-box-open svg{width:calc(26px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));fill:none;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}#lure-box-open:disabled{opacity:.4;cursor:default}#tackle-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:calc(16px*var(--ui-scale,1));background:var(--box-backdrop);touch-action:pan-y}#game.tackle-open{touch-action:pan-y}#lure-box{width:100%;max-width:calc(400px*var(--ui-scale,1));max-height:calc(100% - 8px*var(--ui-scale,1));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;color:var(--box-ink);border:2px solid var(--box-rim);border-radius:calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(21px*var(--ui-scale,1)) calc(21px*var(--ui-scale,1));background:var(--box-shell);box-shadow:0 calc(12px*var(--ui-scale,1)) 0 calc(-6px*var(--ui-scale,1)) var(--box-edge),0 calc(20px*var(--ui-scale,1)) calc(44px*var(--ui-scale,1)) var(--box-shadow);animation:tackle-in .22s ease-out both;font-family:var(--box-font)}.tackle-lid{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:calc(107px*var(--ui-scale-up,1));padding:calc(20px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));border:calc(3px*var(--ui-scale,1)) solid var(--box-shell);border-radius:calc(13px*var(--ui-scale,1)) calc(13px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));box-shadow:inset 0 0 0 1px var(--box-light),inset 0 calc(-9px*var(--ui-scale,1)) 0 var(--box-lid);background:var(--box-lid)}.tackle-lid small{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.18em;color:var(--box-muted)}.tackle-lid h2{font-size:calc(18px*var(--ui-scale,1));font-weight:400;letter-spacing:.07em;line-height:1.6;margin:calc(6px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1));min-width:0;overflow-wrap:anywhere}.lid-rib{position:absolute;bottom:calc(9px*var(--ui-scale,1));left:calc(16px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));border-top:1px solid var(--box-shell);border-bottom:1px solid var(--box-white);border-radius:calc(10px*var(--ui-scale,1))}#lure-box-close{flex-shrink:0;width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));margin-top:calc(-7px*var(--ui-scale,1));border:0;background:var(--box-clear);color:var(--box-muted);font-size:calc(24px*var(--ui-scale,1));font-weight:400}.tackle-hinge{height:calc(11px*var(--ui-scale,1));display:flex;justify-content:space-around;align-items:center;background:var(--box-edge);border-block:1px solid var(--box-light)}.tackle-hinge i{width:calc(45px*var(--ui-scale,1));height:calc(15px*var(--ui-scale,1));border:1px solid var(--box-edge);border-radius:calc(3px*var(--ui-scale,1));background:repeating-linear-gradient(90deg,var(--box-rim) 0 calc(6px*var(--ui-scale,1)),var(--box-shell) calc(6px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1)));box-shadow:inset 0 calc(-3px*var(--ui-scale,1)) 0 var(--box-shadow)}.tackle-inventory{display:flex;justify-content:space-between;padding:calc(12px*var(--ui-scale,1)) calc(13px*var(--ui-scale,1)) 0;font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.05em;color:var(--box-ink)}.tackle-tray{padding:calc(13px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(9px*var(--ui-scale,1));--offline-row-gap:calc(9px*var(--ui-scale,1));--offline-column-gap:calc(9px*var(--ui-scale,1));gap:calc(9px*var(--ui-scale,1));max-height:min(calc(48 * var(--app-vh, 1vh)),calc(385px*var(--ui-scale,1)));overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--box-edge) var(--box-shell)}.tackle-empty{min-height:calc(96px*var(--ui-scale-up,1));display:grid;place-items:center;border:1px solid var(--box-edge);border-radius:calc(7px*var(--ui-scale,1));background:var(--box-well);box-shadow:inset calc(2px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) var(--box-shadow),1px calc(2px*var(--ui-scale,1)) 0 var(--box-light);color:var(--box-muted);position:relative}.tackle-empty:before{content:"";position:absolute;top:calc(7px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1));bottom:calc(7px*var(--ui-scale,1));left:calc(7px*var(--ui-scale,1));top:calc(7px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1));bottom:calc(7px*var(--ui-scale,1));left:calc(7px*var(--ui-scale,1));inset:calc(7px*var(--ui-scale,1));border:1px solid var(--box-rim);border-radius:calc(3px*var(--ui-scale,1))}.tackle-empty span{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.2em}.tackle-slot{position:relative;min-width:0;min-height:calc(168px*var(--ui-scale-up,1));display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:calc(10px*var(--ui-scale,1));border:1px solid var(--box-edge);border-radius:calc(7px*var(--ui-scale,1));background:var(--box-well);box-shadow:inset calc(2px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) var(--box-shadow),1px calc(2px*var(--ui-scale,1)) 0 var(--box-light);color:var(--box-ink);transition:background .16s,transform .16s;font-family:var(--box-font);isolation:isolate}.tackle-slot:before{content:"";position:absolute;top:calc(5px*var(--ui-scale,1));right:calc(5px*var(--ui-scale,1));bottom:calc(5px*var(--ui-scale,1));left:calc(5px*var(--ui-scale,1));top:calc(5px*var(--ui-scale,1));right:calc(5px*var(--ui-scale,1));bottom:calc(5px*var(--ui-scale,1));left:calc(5px*var(--ui-scale,1));inset:calc(5px*var(--ui-scale,1));border:1px solid var(--box-rim);border-radius:calc(4px*var(--ui-scale,1));z-index:-1;pointer-events:none}.tackle-slot.slot-long{grid-column:1/-1;min-height:calc(159px*var(--ui-scale-up,1))}.slot-number{position:absolute;top:calc(10px*var(--ui-scale,1));left:calc(10px*var(--ui-scale,1));color:var(--box-muted);font-size:calc(10px*var(--ui-scale-up,1));font-variant-numeric:tabular-nums}.slot-mounted{position:absolute;top:calc(8px*var(--ui-scale,1));right:calc(8px*var(--ui-scale,1));padding:calc(3px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));font-size:calc(9px*var(--ui-scale-up,1));background:var(--box-dark);color:var(--box-paper);border-radius:calc(2px*var(--ui-scale,1));opacity:0}.tackle-slot[aria-pressed=true] .slot-mounted{opacity:1}.tackle-slot img{display:block;width:100%;height:calc(85px*var(--ui-scale,1));object-fit:contain;filter:drop-shadow(calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) var(--box-shadow));pointer-events:none;transition:transform .18s,opacity .18s}.slot-long img{height:calc(86px*var(--ui-scale,1))}.tackle-slot img:not([src]){visibility:hidden}.slot-label{display:flex;flex-direction:column;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));background:var(--box-paper);border-bottom:1px solid var(--box-shadow);padding:calc(5px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));transform:rotate(-1deg);white-space:nowrap;min-width:0}.slot-label b{font-weight:400;font-size:calc(13px*var(--ui-scale,1))}.slot-label>span{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:.02em;color:var(--box-muted)}.slot-long .slot-label{flex-direction:row;align-items:center;justify-content:space-between;transform:rotate(.3deg)}.tackle-slot>small{font-size:calc(9px*var(--ui-scale-up,1));letter-spacing:0;color:var(--box-ink);white-space:nowrap;text-align:center;margin-top:calc(8px*var(--ui-scale,1))}.tackle-slot:hover,.tackle-slot.is-hover{background:var(--box-well-lit)}.tackle-slot:hover img{transform:translateY(calc(-3px*var(--ui-scale,1))) rotate(-2deg)}html.no-focus-visible #tackle-overlay button:focus,html.no-focus-visible .tackle-slot.is-focus{outline:2px solid var(--box-focus);outline-offset:calc(2px*var(--ui-scale,1))}#tackle-overlay button:focus-visible{outline:2px solid var(--box-focus);outline-offset:calc(2px*var(--ui-scale,1))}.tackle-slot.is-focus{outline:2px solid var(--box-focus);outline-offset:calc(2px*var(--ui-scale,1))}.tackle-slot:active,.tackle-slot.is-active{transform:translateY(calc(2px*var(--ui-scale,1)));box-shadow:inset calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1)) var(--box-shadow)}.tackle-slot:disabled{opacity:.45;cursor:default}.tackle-slot:disabled img{transform:none}#lure-box[data-state=loading] .tackle-slot img,.tackle-slot[data-state=loading] img{opacity:.35}#lure-box[data-state=loading] #tackle-status:before{content:"\25cc  ";display:inline-block;animation:turn 1s linear infinite}#lure-box[data-state=error] #tackle-status,.tackle-slot[data-state=error] .slot-label{color:var(--box-error)}.tackle-slot[data-state=error]{border-color:var(--box-error)}#lure-box[data-state=success] .tackle-slot[aria-pressed=true] img,.tackle-slot[data-state=success] img{transform:translateY(calc(-8px*var(--ui-scale,1))) rotate(-5deg);opacity:.45}.tackle-slot[data-state=success]{background:var(--box-well-lit)}.tackle-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:0 calc(14px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1))}.tackle-footer p{font-size:calc(10px*var(--ui-scale-up,1));line-height:1.6;margin:0;color:var(--box-ink)}#tackle-latch{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));align-items:center;justify-content:center;min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(76px*var(--ui-scale-up,1));padding:calc(4px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border:1px solid var(--box-edge);border-radius:calc(5px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));background:var(--box-rim);box-shadow:0 calc(3px*var(--ui-scale,1)) 0 var(--box-edge),inset 0 calc(2px*var(--ui-scale,1)) 0 var(--box-light);color:var(--box-ink);font-size:calc(11px*var(--ui-scale-up,1));white-space:nowrap}#tackle-latch span{width:calc(16px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));border-block:1px solid var(--box-edge)}.tackle-closing #lure-box{animation:tackle-out .18s ease-in both}.tackle-open .controls,#game.record-open #lure-box-open,#game.record-open #tackle-overlay{visibility:hidden}@keyframes tackle-in{0%{opacity:0;transform:translateY(calc(20px*var(--ui-scale,1))) scale(.97)}to{opacity:1;transform:none}}@keyframes tackle-out{to{opacity:0;transform:translateY(calc(16px*var(--ui-scale,1))) scale(.97)}}@media(max-height:660px){.tackle-lid{min-height:calc(81px*var(--ui-scale-up,1));padding-top:calc(12px*var(--ui-scale,1));padding-bottom:calc(12px*var(--ui-scale,1))}.tackle-lid h2{font-size:calc(16px*var(--ui-scale,1))}.tackle-slot img{height:calc(67px*var(--ui-scale,1))}.tackle-slot,.tackle-slot.slot-long{min-height:calc(142px*var(--ui-scale-up,1))}.tackle-tray{padding-top:calc(10px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#tackle-overlay *,#lure-box{animation:none!important;transition:none!important}}#tackle-overlay{padding:calc(16px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));background:var(--box-backdrop);backdrop-filter:blur(calc(3px*var(--ui-scale,1)))}#lure-box{display:flex;flex-direction:column;max-height:calc(100% - 12px*var(--ui-scale,1));overflow:hidden;border:calc(5px*var(--ui-scale,1)) solid var(--box-shell);border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(8px*var(--ui-scale,1)) 0 var(--box-edge),0 calc(22px*var(--ui-scale,1)) calc(44px*var(--ui-scale,1)) var(--box-shadow)}.tackle-lid{min-height:calc(66px*var(--ui-scale-up,1));flex-shrink:0;padding:calc(12px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid var(--box-rim);border-bottom:calc(5px*var(--ui-scale,1)) solid var(--box-edge);border-radius:calc(10px*var(--ui-scale,1));box-shadow:inset 0 0 0 calc(2px*var(--ui-scale,1)) var(--box-light);background:var(--box-shell)}.tackle-lid h2{font-size:calc(18px*var(--ui-scale,1));margin:calc(2px*var(--ui-scale,1)) 0 0;line-height:1.4}.tackle-lid small{font-size:calc(9px*var(--ui-scale-up,1))}.lid-rib{display:none}.tackle-hinge{height:calc(7px*var(--ui-scale,1));flex-shrink:0;margin:0 calc(8px*var(--ui-scale,1));background:var(--box-edge)}.tackle-hinge i{height:calc(9px*var(--ui-scale,1));width:calc(32px*var(--ui-scale,1))}.tackle-inventory{flex-shrink:0;padding:calc(10px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1))}.tackle-tray{min-height:0;max-height:none;flex:1 1 auto;padding:calc(6px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));grid-auto-rows:min-content;align-content:start;scroll-padding:calc(10px*var(--ui-scale,1));scrollbar-gutter:stable}.tackle-slot,.tackle-slot.slot-long{min-height:0;padding:calc(10px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}.tackle-slot img{height:calc(68px*var(--ui-scale,1));margin-top:calc(10px*var(--ui-scale,1))}.tackle-slot.slot-long img{height:calc(57px*var(--ui-scale,1));margin-top:calc(2px*var(--ui-scale,1))}.slot-label,.slot-long .slot-label{transform:none;background:transparent;border:0;padding:calc(3px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}.slot-label b{font-size:calc(12px*var(--ui-text-body,1))}.slot-label>span{font-size:calc(9px*var(--ui-scale-up,1))}.tackle-slot>small{font-size:calc(9px*var(--ui-scale-up,1));margin-top:calc(2px*var(--ui-scale,1))}.slot-number{font-size:calc(9px*var(--ui-scale-up,1));top:calc(6px*var(--ui-scale,1));left:calc(8px*var(--ui-scale,1))}.slot-mounted{font-size:calc(8px*var(--ui-scale-up,1));top:calc(5px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1))}.tackle-empty{min-height:calc(46px*var(--ui-scale-up,1))}.tackle-empty span{font-size:calc(9px*var(--ui-scale-up,1))}.tackle-footer{flex-shrink:0;border-top:1px solid var(--box-rim);padding:calc(8px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1))}.tackle-footer p{max-width:calc(100% - 84px*var(--ui-scale,1))}#tackle-latch{background:var(--box-edge);color:var(--box-paper);box-shadow:inset 0 calc(2px*var(--ui-scale,1)) 0 var(--box-rim)}#game.tackle-open>:not(#viewport):not(#tackle-overlay){visibility:hidden}#blade-eye-options{margin-top:calc(10px*var(--ui-scale,1));pointer-events:auto}#blade-eye-options[hidden]{display:none}#blade-eye-options>span{display:block;font-size:calc(11px*var(--ui-scale-up,1));opacity:.7;margin-bottom:calc(5px*var(--ui-scale,1))}#blade-eye-options>div{display:flex;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}#blade-eye-options button{min-height:calc(44px*var(--ui-scale-up,1));flex:1;padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border:1px solid var(--ui-line,#d9cbb8);border-radius:calc(12px*var(--ui-scale,1));background:var(--ui-paper,#fff9ef);color:inherit;font:inherit;font-size:calc(11px*var(--ui-scale-up,1));touch-action:manipulation}#blade-eye-options button[aria-pressed=true]{background:#f3e4c9;border-color:#b9a074;color:#5e4e32}#blade-eye-options button:active{transform:scale(.96);background:#e7d5b5}html.no-focus-visible #blade-eye-options button:focus{outline:2px solid #9f8b63;outline-offset:calc(2px*var(--ui-scale,1))}#blade-eye-options button:focus-visible{outline:2px solid #9f8b63;outline-offset:calc(2px*var(--ui-scale,1))}#lure-skin-options{margin-top:calc(8px*var(--ui-scale,1));pointer-events:auto}#lure-skin-options[hidden]{display:none}#lure-skin-options>span{display:block;font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);margin-bottom:calc(4px*var(--ui-scale,1))}#lure-skin-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1))}#lure-skin-options button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line);border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-paper);font-size:calc(11px*var(--ui-scale-up,1));color:var(--ui-ink);padding:calc(4px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}#lure-skin-options button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent)}#game #tackle-detail-toggle{display:block;min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));margin:calc(8px*var(--ui-scale,1)) auto 0;padding:calc(6px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(14px*var(--ui-scale,1));background:transparent;color:inherit;font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);pointer-events:auto}#game #tackle-detail-toggle[hidden],#game #tackle-selected-hint[hidden]{display:none}#game #lure-box #tackle-info:not([data-configurable=true]){max-height:calc(156px*var(--ui-scale,1))}@supports not (width: min(1px,2px)){.tackle-tray{max-height:calc(48 * var(--app-vh, 1vh))}}:root{--ui-paper:#fff8ed;--ui-white:#fffdf8;--ui-well:#e7ddcb;--ui-rim:#cdbfa7;--ui-ink:#40392f;--ui-muted:#837969;--ui-accent:#ec7952;--ui-accent-soft:#fff0e8;--ui-line:#dfd4c3;--ui-shadow:rgba(85,65,44,.1451);--ui-cool:#638aab;--ui-clear:transparent;--ui-font:"Noto Serif SC","Songti SC",SimSun,serif;--ui-body:system-ui,"Microsoft YaHei",sans-serif;--box-paper:var(--ui-paper);--box-shell:var(--ui-paper);--box-rim:var(--ui-rim);--box-lid:var(--ui-white);--box-well:var(--ui-well);--box-well-lit:var(--ui-paper);--box-ink:var(--ui-ink);--box-muted:var(--ui-muted);--box-edge:var(--ui-rim);--box-dark:var(--ui-ink);--box-light:var(--ui-white);--box-shadow:var(--ui-shadow);--box-focus:var(--ui-accent);--box-white:var(--ui-white);--box-backdrop:var(--ui-paper);--control-ink:var(--ui-ink)}html,body{overflow-x:clip;background:var(--ui-well);color:var(--ui-ink)}button{font-family:var(--ui-body);cursor:pointer}button:disabled{cursor:default}html.no-focus-visible button:focus{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}#game{isolation:isolate}.scene-title{left:calc(22px*var(--ui-scale,1));top:calc(25px*var(--ui-scale,1));color:var(--ui-ink)}.scene-title .eyebrow,.title-line{display:none}.scene-title h1{font-size:calc(25px*var(--ui-scale,1));margin:0;letter-spacing:.12em}#guide-toggle{left:calc(22px*var(--ui-scale,1));top:calc(65px*var(--ui-scale,1));color:var(--ui-muted);font:calc(11px*var(--ui-scale-up,1)) var(--ui-body)}#mission{top:calc(100px*var(--ui-scale,1));left:calc(22px*var(--ui-scale,1));color:var(--ui-ink);max-width:76%;font-family:var(--ui-body)}#mission>span{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted)}#mission p{font-size:calc(11px*var(--ui-scale-up,1));text-shadow:0 1px calc(4px*var(--ui-scale,1)) var(--ui-paper)}html.no-css-where #game#game[data-has-guide] .scene-title{top:calc(25px*var(--ui-scale,1))}#game#game:where([data-has-guide]) .scene-title{top:calc(25px*var(--ui-scale,1))}#game#game[data-has-mission] .scene-title{opacity:1}#sound,#album-open{background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-line);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow);width:calc(40px*var(--ui-scale,1));height:calc(40px*var(--ui-scale,1))}#sound{right:calc(18px*var(--ui-scale,1));top:calc(22px*var(--ui-scale,1))}#album-open{top:calc(70px*var(--ui-scale,1));right:calc(18px*var(--ui-scale,1))}#game .controls{width:calc(100% - 160px*var(--ui-scale,1));bottom:max(calc(22px*var(--ui-scale,1)),var(--safe-bottom,0px));z-index:9}#game .controls:before,#game #cast-button:after,#game .fishing-cast-action:after{display:none}#game #cast-button,#game .fishing-cast-action{width:100%;min-height:calc(50px*var(--ui-scale-up,1));padding:0 calc(10px*var(--ui-scale,1));border-radius:calc(28px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);text-shadow:none;font:calc(14px*var(--ui-scale,1)) var(--ui-font);letter-spacing:.04em;box-shadow:0 calc(4px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) var(--ui-shadow);border:1px solid var(--ui-line)}#game.reeling #cast-button,#game.reeling .fishing-cast-action{background:var(--ui-accent-soft);border-color:var(--ui-accent)}#game #hint{color:var(--ui-paper);font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);text-shadow:0 1px calc(5px*var(--ui-scale,1)) var(--ui-ink);margin-bottom:calc(12px*var(--ui-scale,1))}.charge-meter{color:var(--ui-paper)}#lure-box-open,#fish-box-open{position:absolute;bottom:max(calc(20px*var(--ui-scale,1)),var(--safe-bottom,0px));width:calc(62px*var(--ui-scale,1));height:calc(62px*var(--ui-scale,1));display:flex;flex-direction:column;justify-content:center;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:0;border:0;border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-clear);box-shadow:none;color:var(--ui-paper);text-shadow:0 1px calc(4px*var(--ui-scale,1)) var(--ui-ink);font:calc(11px*var(--ui-scale-up,1)) var(--ui-font)}#lure-box-open{left:calc(10px*var(--ui-scale,1))}#fish-box-open{right:calc(10px*var(--ui-scale,1))}#lure-box-open svg,#fish-box-open svg{width:calc(44px*var(--ui-scale-up,1));height:calc(36px*var(--ui-scale,1));stroke:var(--ui-ink);stroke-width:.8;filter:drop-shadow(0 calc(3px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) var(--ui-shadow))}#lure-box-open span,#fish-box-open span{font-size:calc(11px*var(--ui-scale-up,1));margin:0}#underwater{border-color:var(--ui-paper);box-shadow:0 calc(3px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) var(--ui-shadow);border-radius:calc(12px*var(--ui-scale,1))}#distance-ui,.fishing-distance{color:var(--ui-ink);font-family:var(--ui-body);text-shadow:0 1px calc(6px*var(--ui-scale,1)) var(--ui-paper)}#bite-cue,#bite-cue.strike-prompt{background:var(--ui-paper);color:var(--ui-ink);border-color:var(--ui-line);text-shadow:none;box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--ui-shadow);font-family:var(--ui-body)}.panel-close,#lure-box-close,#fish-box #fish-box-close{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));flex:0 0 calc(44px*var(--ui-scale-up,1));display:grid;place-items:center;border:0;background:var(--ui-clear);color:var(--ui-ink);font:calc(28px*var(--ui-scale,1)) var(--ui-body);padding:0;margin:0;border-radius:50%}.panel-close:hover{background:var(--ui-well)}#tackle-overlay{padding:0;background:var(--ui-paper);backdrop-filter:none}#lure-box{height:100%;max-height:none;max-width:none;border:0;border-radius:0;padding:calc(20px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1));box-shadow:none;background:var(--ui-paper);grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0}.tackle-lid{padding:calc(2px*var(--ui-scale,1)) 0 calc(16px*var(--ui-scale,1));min-height:calc(60px*var(--ui-scale-up,1));border:0;box-shadow:none;background:var(--ui-clear);align-items:center;flex-shrink:0}.tackle-lid h2{font:calc(24px*var(--ui-scale,1)) var(--ui-font);margin:calc(4px*var(--ui-scale,1)) 0}.tackle-lid small{font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted)}.tackle-hinge{background:var(--ui-well);height:calc(7px*var(--ui-scale,1));margin:0 calc(10px*var(--ui-scale,1))}.tackle-hinge i{background:var(--ui-rim);border-color:var(--ui-muted)}.tackle-inventory{padding:calc(10px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));font:calc(10px*var(--ui-scale-up,1)) var(--ui-body)}.tackle-inventory>span:last-child{display:none}.tackle-tray{border:calc(6px*var(--ui-scale,1)) solid var(--ui-well);border-radius:calc(10px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));box-shadow:inset 0 1px calc(2px*var(--ui-scale,1)) var(--ui-shadow),0 calc(4px*var(--ui-scale,1)) 0 var(--ui-rim);background:var(--ui-rim);scrollbar-gutter:auto;min-height:calc(80px*var(--ui-scale-up,1))}.tackle-slot,.tackle-slot.slot-long{min-height:calc(88px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1));background:linear-gradient(160deg,var(--ui-well),var(--ui-paper));border:1px solid var(--ui-rim);border-radius:calc(5px*var(--ui-scale,1));box-shadow:inset 0 calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1)) var(--ui-shadow);transform:none}.tackle-slot:before{display:none}.tackle-slot[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:calc(-2px*var(--ui-scale,1));background:var(--ui-accent-soft)}.tackle-slot img,.tackle-slot.slot-long img{height:calc(65px*var(--ui-scale,1));margin:0;filter:drop-shadow(1px calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) var(--ui-shadow))}.slot-label,.slot-long .slot-label{display:flex;flex-direction:row;justify-content:space-between;padding:0;background:none;transform:none}.slot-label b{font:calc(10px*var(--ui-scale-up,1)) var(--ui-body)}.slot-label>span{display:none}.slot-number,.tackle-slot>small{display:none}.slot-mounted{opacity:0!important;background:var(--ui-paper);color:var(--ui-muted);top:calc(5px*var(--ui-scale,1));right:calc(6px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));font:calc(8px*var(--ui-scale-up,1)) var(--ui-body)}.tackle-slot[data-mounted=true] .slot-mounted{opacity:1!important}.tackle-empty{min-height:calc(35px*var(--ui-scale,1));border-color:var(--ui-rim);background:var(--ui-well);box-shadow:inset 0 calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) var(--ui-shadow)}.tackle-empty span{opacity:.45}.tackle-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:calc(16px*var(--ui-scale,1)) 0 0;border:0;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.tackle-selection{grid-column:1/-1;text-align:center;display:grid;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}.tackle-selection b{font:calc(17px*var(--ui-scale,1)) var(--ui-font)}.tackle-selection>span{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted)}.tackle-selection p{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);max-width:none;line-height:1.5;margin:0;color:var(--ui-muted)}#tackle-status{grid-column:1/-1;text-align:center;max-width:none;font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted);min-height:calc(15px*var(--ui-scale,1))}.tackle-footer button{min-height:calc(44px*var(--ui-scale-up,1));white-space:nowrap;font:calc(12px*var(--ui-text-body,1)) var(--ui-body);border-radius:calc(24px*var(--ui-scale,1));padding:0 calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line)}#tackle-equip{background:var(--ui-accent);color:var(--ui-white);border-color:var(--ui-accent)}#tackle-equip:disabled{background:var(--ui-well);color:var(--ui-muted);border-color:var(--ui-line)}#tackle-latch{color:var(--ui-ink);background:var(--ui-white);box-shadow:none;min-width:0}.tackle-slot img,.tackle-slot.slot-long img{height:calc(52px*var(--ui-scale,1))}.tackle-slot,.tackle-slot.slot-long{min-height:calc(78px*var(--ui-scale-up,1))}.tackle-lid{border:1px solid var(--ui-line);border-radius:calc(14px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));margin-bottom:calc(5px*var(--ui-scale,1));background:linear-gradient(145deg,var(--ui-white),var(--ui-paper));box-shadow:inset 0 0 0 calc(3px*var(--ui-scale,1)) var(--ui-white)}#tackle-overlay,#lure-box{background:var(--ui-clear)}#lure-box{position:relative;isolation:isolate}.tackle-lid,.tackle-inventory,.tackle-footer{position:relative;z-index:2}.tackle-lid{background:var(--ui-clear);border:0;box-shadow:none}.tackle-hinge{display:none}#tackle-view{position:relative;flex:1 1 auto;min-height:calc(150px*var(--ui-scale-up,1));touch-action:none;box-shadow:0 0 0 100vmax var(--ui-paper);z-index:0;cursor:grab}.tackle-tray{position:relative;z-index:1;flex:0 0 auto;display:flex;flex-wrap:wrap;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));background:none;border:0;box-shadow:none;padding:calc(8px*var(--ui-scale,1)) 0;overflow:visible;min-height:0}.tackle-slot,.tackle-slot.slot-long{min-height:calc(30px*var(--ui-scale,1));display:block;padding:calc(5px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(16px*var(--ui-scale,1));box-shadow:none;background:var(--ui-clear);flex:0 0 auto}.tackle-slot img,.slot-mounted,.tackle-empty{display:none!important}.slot-label,.slot-long .slot-label{display:block;padding:0}.tackle-slot[aria-pressed=true]{outline:none;border-color:var(--ui-accent)}.tackle-footer{padding-top:calc(5px*var(--ui-scale,1))}#fish-box{top:0;right:0;bottom:0;left:0;padding:calc(20px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));border:0;border-radius:0;background:var(--ui-clear);color:var(--ui-ink);box-shadow:none}#fish-box>header{position:relative;top:auto;left:auto;right:auto;display:flex;align-items:center;padding:calc(2px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1));pointer-events:auto;background:var(--ui-clear)}#fish-box h2{font:calc(24px*var(--ui-scale,1)) var(--ui-font);letter-spacing:.06em}#fish-box #fish-box-capacity{position:relative;top:auto;left:auto;font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted);padding:0}.fish-box-meter{display:block;height:calc(2px*var(--ui-scale,1));flex-shrink:0;margin:calc(8px*var(--ui-scale,1)) 0 0;background:var(--ui-line)}#fish-box-fill{background:var(--ui-accent)}#fish-box-view{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;flex:1;min-height:calc(100px*var(--ui-scale-up,1));border:0;box-shadow:0 0 0 100vmax var(--ui-paper);border-radius:0}#fish-box-empty{top:50%;font:calc(12px*var(--ui-text-body,1)) var(--ui-body);color:var(--ui-muted)}#fish-box #fish-box-detail{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;flex-shrink:0;margin:0 0 calc(10px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1));background:var(--ui-white);border:1px solid var(--ui-line);border-radius:calc(16px*var(--ui-scale,1));font:calc(12px*var(--ui-text-body,1))/1.6 var(--ui-body);text-align:center}#fish-box #fish-box-status{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;flex-shrink:0;min-height:calc(28px*var(--ui-scale,1));margin:0 calc(4px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));color:var(--ui-muted);font:calc(10px*var(--ui-scale-up,1))/1.5 var(--ui-body)}#fish-box>footer{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));flex-shrink:0}#fish-box>footer button{border:1px solid var(--ui-line);border-radius:calc(24px*var(--ui-scale,1));background:var(--ui-white);color:var(--ui-ink);min-height:calc(44px*var(--ui-scale-up,1));white-space:nowrap;font:calc(12px*var(--ui-text-body,1)) var(--ui-body)}#fish-box #fish-box-release{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-white)}#fish-box #fish-box-album{color:var(--ui-muted)}#fish-album{top:0;right:0;bottom:0;left:0;max-height:none;overflow:hidden;display:flex;flex-direction:column;border:0;border-radius:0;padding:calc(20px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);box-shadow:none;text-align:left}#fish-album:before{display:none}#fish-album>header{height:auto;padding:calc(2px*var(--ui-scale,1)) 0 calc(12px*var(--ui-scale,1));display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#fish-album header small{color:var(--ui-muted);font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);letter-spacing:.04em}#fish-album h2{font:calc(24px*var(--ui-scale,1)) var(--ui-font);margin:calc(6px*var(--ui-scale,1)) 0}#fish-album #album-close{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));margin:0;padding:0;border:0;background:var(--ui-clear);color:var(--ui-ink);font:calc(28px*var(--ui-scale,1)) var(--ui-body)}#album-overview{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}#album-summary{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted);margin:calc(4px*var(--ui-scale,1)) 0 calc(14px*var(--ui-scale,1))}#album-filters{display:flex;flex-wrap:wrap;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));margin-bottom:calc(18px*var(--ui-scale,1))}#album-filters button{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);padding:calc(9px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(20px*var(--ui-scale,1));white-space:nowrap;color:var(--ui-muted);background:var(--ui-clear)}#album-filters button[aria-pressed=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-accent-soft)}#fish-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(18px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));--offline-row-gap:calc(18px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(18px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));padding:0;overflow:visible}#fish-list button{display:block;min-width:0;width:100%;padding:0 0 calc(10px*var(--ui-scale,1));white-space:normal;text-align:left;color:var(--ui-ink);background:var(--ui-clear);border:0;border-bottom:1px solid var(--ui-line);border-radius:0}#fish-list img{width:100%;height:calc(90px*var(--ui-scale,1));object-fit:contain;border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-white);margin-bottom:calc(8px*var(--ui-scale,1))}#fish-list b{display:block;font:calc(14px*var(--ui-scale,1)) var(--ui-font);margin-bottom:calc(4px*var(--ui-scale,1))}#fish-list small{display:block;font:calc(10px*var(--ui-scale-up,1))/1.8 var(--ui-body);color:var(--ui-muted)}#fish-list .rare{color:var(--ui-accent)}#album-more{display:block;margin:calc(20px*var(--ui-scale,1)) auto;padding:calc(10px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(24px*var(--ui-scale,1));background:var(--ui-white);color:var(--ui-ink)}.album-footnote{font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);text-align:center;color:var(--ui-muted);padding:calc(16px*var(--ui-scale,1)) 0}#album-detail{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;isolation:isolate}#album-back{align-self:flex-start;background:var(--ui-clear);border:0;color:var(--ui-muted);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);padding:calc(10px*var(--ui-scale,1)) 0}#specimen-view{position:relative;flex:1;min-height:calc(130px*var(--ui-scale-up,1));height:auto;visibility:visible;background:var(--ui-clear);z-index:-1}#album-detail #catch-title{font:calc(24px*var(--ui-scale,1)) var(--ui-font);text-align:center;margin:calc(16px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}#catch-stats{display:flex;justify-content:center;text-align:center;color:var(--ui-muted);grid-gap:calc(20px*var(--ui-scale,1));--offline-row-gap:calc(20px*var(--ui-scale,1));--offline-column-gap:calc(20px*var(--ui-scale,1));gap:calc(20px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);padding:0}#catch-stats b{color:var(--ui-ink);font:calc(25px*var(--ui-scale,1)) var(--ui-font)}#catch-date{width:100%;color:var(--ui-muted)}#catch-note,#album-location{font:calc(12px*var(--ui-text-body,1))/1.6 var(--ui-body);color:var(--ui-muted);text-align:center;margin:calc(12px*var(--ui-scale,1)) 0}#album-location{margin-top:0;font-size:calc(10px*var(--ui-scale-up,1))}#fish-album#fish-album[data-has-detail]{background:var(--ui-clear)}#fish-album>header{position:relative;z-index:2}#album-detail #specimen-view{z-index:0;box-shadow:0 0 0 100vmax var(--ui-paper)}#album-detail>:not(#specimen-view){position:relative;z-index:1}#welcome{background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-line);box-shadow:0 calc(16px*var(--ui-scale,1)) calc(40px*var(--ui-scale,1)) var(--ui-shadow);border-radius:calc(20px*var(--ui-scale,1))}#welcome small,#welcome p{color:var(--ui-muted)}#welcome button{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-white);font-family:var(--ui-body)}#welcome #welcome-free{background:var(--ui-clear);color:var(--ui-ink);border-color:var(--ui-line)}#catch-display,#held-fish-info small,#catch-display .catch-stage{color:var(--ui-ink)}#catch-display footer{bottom:max(calc(20px*var(--ui-scale,1)),var(--safe-bottom,0px));display:flex;justify-content:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:0 calc(18px*var(--ui-scale,1))}#catch-display footer button{font:calc(12px*var(--ui-text-body,1)) var(--ui-body);padding:calc(13px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(24px*var(--ui-scale,1));white-space:nowrap}#catch-continue{background:var(--ui-accent);color:var(--ui-white);border-color:var(--ui-accent)}#catch-release{background:var(--ui-paper);color:var(--ui-ink)}#catch-display footer p{display:none}#game#game[data-has-tackle]>:not(#viewport):not(#tackle-overlay),#game#game[data-has-fish-box]>:not(#viewport):not(#fish-box),#game#game[data-has-album]>:not(#viewport):not(#fish-album){visibility:hidden!important}@media(max-height:640px){#lure-box,#fish-box,#fish-album{padding:calc(12px*var(--ui-scale,1))}.tackle-lid{min-height:calc(42px*var(--ui-scale,1));padding-bottom:calc(8px*var(--ui-scale,1))}.tackle-lid h2,#fish-box h2,#fish-album h2{font-size:calc(21px*var(--ui-scale,1))}.tackle-footer{padding-top:calc(10px*var(--ui-scale,1));grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}.tackle-selection{grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}.tackle-selection b{font-size:calc(15px*var(--ui-scale,1))}.tackle-slot img,.tackle-slot.slot-long img{height:calc(50px*var(--ui-scale,1))}.tackle-slot,.tackle-slot.slot-long{min-height:calc(72px*var(--ui-scale-up,1))}#fish-box #fish-box-detail{padding:calc(8px*var(--ui-scale,1));margin-bottom:calc(5px*var(--ui-scale,1))}#fish-box #fish-box-status{margin-bottom:calc(5px*var(--ui-scale,1));min-height:calc(24px*var(--ui-scale,1))}#album-filters{margin-bottom:calc(10px*var(--ui-scale,1))}#album-detail #catch-title{font-size:calc(20px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0}#catch-note,#album-location{margin:calc(6px*var(--ui-scale,1)) 0}}@media(max-width:350px){#game #cast-button,#game .fishing-cast-action{font-size:calc(12px*var(--ui-text-body,1))}#game .controls{width:calc(100% - 145px*var(--ui-scale,1))}.tackle-selection p{font-size:calc(10px*var(--ui-scale-up,1))}#fish-box>footer button{font-size:calc(11px*var(--ui-scale-up,1))}#catch-display footer button{font-size:calc(11px*var(--ui-scale-up,1));padding-left:calc(12px*var(--ui-scale,1));padding-right:calc(12px*var(--ui-scale,1));padding-inline:calc(12px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#game *,#game *:before,#game *:after{animation:none!important;transition:none!important}}#fish-album{background:transparent}#fish-list button{height:calc(170px*var(--ui-scale,1))}#fish-list .journal-fish{display:block;width:100%;height:calc(94px*var(--ui-scale,1));background:transparent;margin-bottom:calc(8px*var(--ui-scale,1))}#fish-list small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-order{display:flex;align-items:center;justify-content:space-between;font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted);margin:0 0 calc(12px*var(--ui-scale,1))}.album-order select{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:calc(16px*var(--ui-scale,1));background:transparent;padding:calc(8px*var(--ui-scale,1))}.tackle-slot,.tackle-slot.slot-long{min-height:calc(30px*var(--ui-scale,1))}:root{--host-top:max(88px,calc(var(--safe-top,0px) + 62px));--host-bottom:max(24px,calc(var(--safe-bottom,0px) + 12px))}#lure-box,#fish-box,#fish-album{padding-top:calc(var(--host-top) + 8px*var(--ui-scale,1));padding-bottom:var(--host-bottom)}#sound{top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#album-open{top:calc(var(--host-top) + 56px*var(--ui-scale,1))}html.no-css-where #game#game[data-has-guide] .scene-title{top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#game .scene-title{top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#game#game:where([data-has-guide]) .scene-title{top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#guide-toggle{top:calc(var(--host-top) + 49px*var(--ui-scale,1))}#mission{top:calc(var(--host-top) + 80px*var(--ui-scale,1))}#underwater{top:calc(var(--host-top) + 50px*var(--ui-scale,1))}#distance-ui,.fishing-distance{top:calc(var(--host-top) + 65px*var(--ui-scale,1))}#game .controls,#lure-box-open,#fish-box-open{bottom:var(--host-bottom)}#catch-display{padding-top:var(--host-top);padding-bottom:var(--host-bottom)}@media(max-height:680px){.tackle-lid{min-height:calc(38px*var(--ui-scale,1));padding:0 0 calc(4px*var(--ui-scale,1))}.tackle-inventory{padding:calc(4px*var(--ui-scale,1))}.tackle-footer{padding-top:calc(2px*var(--ui-scale,1))}.tackle-selection p{display:none}#tackle-view{min-height:calc(90px*var(--ui-scale-up,1))}.tackle-selection{grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}.tackle-tray{grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) 0}.tackle-slot,.tackle-slot.slot-long{padding:calc(4px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));min-height:calc(28px*var(--ui-scale,1))}#fish-album h2{font-size:calc(21px*var(--ui-scale,1))}}html.no-css-where #game#game[data-has-guide] .scene-title{left:50%;right:auto;transform:translate(-50%);width:calc(100% - 136px*var(--ui-scale,1));text-align:center;top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#game .scene-title{left:50%;right:auto;transform:translate(-50%);width:calc(100% - 136px*var(--ui-scale,1));text-align:center;top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#game#game:where([data-has-guide]) .scene-title{left:50%;right:auto;transform:translate(-50%);width:calc(100% - 136px*var(--ui-scale,1));text-align:center;top:calc(var(--host-top) + 8px*var(--ui-scale,1))}#guide-toggle{left:50%;transform:translate(-50%);top:calc(var(--host-top) + 48px*var(--ui-scale,1));text-align:center}#mission{left:50%;right:auto;transform:translate(-50%);top:calc(var(--host-top) + 77px*var(--ui-scale,1));width:calc(100% - 72px*var(--ui-scale,1));max-width:calc(300px*var(--ui-scale,1));text-align:center}#mission p{margin:calc(5px*var(--ui-scale,1)) 0}:root{--host-top:max(18px,var(--safe-top,0px))}#lure-box,#fish-box,#fish-album{padding-top:calc(var(--host-top) + 4px*var(--ui-scale,1))}html.no-css-where #game#game[data-has-guide] .scene-title{top:calc(var(--host-top) + 2px*var(--ui-scale,1));width:calc(100% - 154px*var(--ui-scale,1))}#game .scene-title{top:calc(var(--host-top) + 2px*var(--ui-scale,1));width:calc(100% - 154px*var(--ui-scale,1))}#game#game:where([data-has-guide]) .scene-title{top:calc(var(--host-top) + 2px*var(--ui-scale,1));width:calc(100% - 154px*var(--ui-scale,1))}#guide-toggle{top:calc(var(--host-top) + 41px*var(--ui-scale,1))}#mission{top:calc(var(--host-top) + 65px*var(--ui-scale,1))}#sound{top:calc(var(--host-top) + 50px*var(--ui-scale,1))}#album-open{top:calc(var(--host-top) + 98px*var(--ui-scale,1))}#lure-box .tackle-lid,#fish-box>header,#fish-album>header{position:relative;justify-content:center;text-align:center;min-height:calc(76px*var(--ui-scale-up,1));padding:0 calc(44px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1))}#lure-box-close,#fish-box #fish-box-close,#fish-album #album-close{position:absolute;right:0;top:calc(38px*var(--ui-scale,1))}#underwater{top:calc(var(--host-top) + 107px*var(--ui-scale,1))}#distance-ui,.fishing-distance{top:calc(var(--host-top) + 153px*var(--ui-scale,1))}#lure-box:after,#lure-box:before,.tackle-tray:before,.tackle-tray:after{display:none}#lure-box #tackle-latch{border-radius:calc(24px*var(--ui-scale,1));box-shadow:none;background:var(--ui-white)}#underwater{left:calc(10px*var(--ui-scale,1));top:calc(var(--host-top) + 74px*var(--ui-scale,1))}#game#game[data-has-mission] #underwater{top:calc(var(--host-top) + 116px*var(--ui-scale,1))}:root{--host-controls-bottom:max(120px,calc(var(--safe-top,0px) + 76px))}#sound{top:calc(var(--host-controls-bottom) + 6px*var(--ui-scale,1))}#album-open{top:calc(var(--host-controls-bottom) + 54px*var(--ui-scale,1))}#lure-box-close,#fish-box #fish-box-close,#fish-album #album-close{position:fixed;top:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1))}#lure-box .tackle-lid,#fish-box>header,#fish-album>header{min-height:calc(100px*var(--ui-scale-up,1));padding-bottom:calc(42px*var(--ui-scale,1));padding-left:calc(48px*var(--ui-scale,1));padding-right:calc(80px*var(--ui-scale,1))}#lure-box .tackle-inventory{padding-right:calc(56px*var(--ui-scale,1))}#mission{top:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1));width:calc(100% - 110px*var(--ui-scale,1));max-width:calc(260px*var(--ui-scale,1))}#underwater{left:calc(10px*var(--ui-scale,1));top:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1))}#game#game[data-has-mission] #underwater{top:calc(var(--host-controls-bottom) + 60px*var(--ui-scale,1))}#distance-ui,.fishing-distance{top:calc(var(--host-controls-bottom) + 106px*var(--ui-scale,1))}#lure-box .tackle-lid,#fish-box>header,#fish-album>header{position:static}#lure-box-close,#fish-box #fish-box-close,#fish-album #album-close{position:absolute;z-index:5}#album-filters{padding-right:calc(44px*var(--ui-scale,1))}#fish-box #fish-box-view,#tackle-view,#album-detail #specimen-view{box-shadow:none;background:transparent;border:0;border-radius:0}#fish-box,#tackle-overlay,#lure-box,#fish-album{background:transparent}#fish-box>header,#lure-box .tackle-lid,#fish-album>header{padding-left:calc(44px*var(--ui-scale,1));padding-right:calc(44px*var(--ui-scale,1))}#fish-box .fish-box-meter{width:calc(100% - 56px*var(--ui-scale,1))}@media(max-width:600px)and (orientation:portrait){#game{width:100%;height:calc(100 * var(--app-vh, 1vh))}}#lure-box-open svg,#fish-box-open svg{width:calc(32px*var(--ui-scale,1));height:calc(28px*var(--ui-scale,1));stroke:#716554;stroke-width:1.15;stroke-linejoin:round;fill:none}#lure-box-open{touch-action:none;user-select:none;-webkit-touch-callout:none}#quick-tackle{position:absolute;z-index:85;left:calc(12px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 72px*var(--ui-scale,1));width:min(calc(288px*var(--ui-scale,1)),calc(100% - 24px*var(--ui-scale,1)));padding:calc(12px*var(--ui-scale,1));background:rgba(255,248,237,.97);border:1px solid #dacdb9;border-radius:calc(20px*var(--ui-scale,1));box-shadow:0 calc(8px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) rgba(66,54,38,.145);display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));touch-action:none}#quick-tackle[hidden]{display:none}#quick-tackle small{grid-column:1/-1;text-align:center;color:#807461;margin-bottom:calc(5px*var(--ui-scale,1))}#quick-tackle button{min-height:calc(44px*var(--ui-scale-up,1));border:1px solid transparent;border-radius:calc(12px*var(--ui-scale,1));background:#eee4d4;color:#574e40;font-size:calc(13px*var(--ui-scale,1))}#quick-tackle button[data-mounted=true]{border-color:#c4b59f}#quick-tackle button.selected{background:#e98258;color:#fff;border-color:#c46845}#tackle-equip[hidden]{display:none}#lure-box-open,#fish-box-open{width:calc(76px*var(--ui-scale,1));height:calc(80px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 16px*var(--ui-scale,1));grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1))}#lure-box-open svg,#fish-box-open svg{width:calc(56px*var(--ui-scale,1));height:calc(48px*var(--ui-scale,1));stroke-width:.9}#lure-box-open span,#fish-box-open span{font-size:calc(12px*var(--ui-text-body,1))}#game .controls{width:calc(100% - 184px*var(--ui-scale,1))}#game #cast-button,#game.reeling #cast-button,#game.charging #cast-button,#game.charging .fishing-cast-action,#game.reeling .fishing-cast-action,#game .fishing-cast-action{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ui-paper);text-shadow:0 1px calc(5px*var(--ui-scale,1)) rgba(64,57,47,.6);text-shadow:0 1px calc(5px*var(--ui-scale,1)) rgba(64,57,47,0.6);text-shadow:0 1px calc(5px*var(--ui-scale,1)) #40392f99;min-height:calc(34px*var(--ui-scale,1));height:calc(34px*var(--ui-scale,1));padding:0;transform:none;cursor:default;font:calc(14px*var(--ui-scale,1)) var(--ui-body)}#game #hint{font-size:calc(10px*var(--ui-scale-up,1));line-height:1.5;margin-bottom:calc(4px*var(--ui-scale,1))}#quick-tackle{bottom:calc(var(--host-bottom) + 106px*var(--ui-scale,1))}#lure-box-open,#fish-box-open{transition:background-color .12s,color .12s}#lure-box-open svg,#fish-box-open svg{transition:transform .12s,filter .12s}#lure-box-open:not(:disabled):active,#fish-box-open:not(:disabled):active,#lure-box-open[data-quick-open=true]{background:rgba(255,241,216,.24);color:#fff4d3}#lure-box-open:not(:disabled):active svg,#fish-box-open:not(:disabled):active svg,#lure-box-open[data-quick-open=true] svg{transform:translateY(calc(2px*var(--ui-scale,1))) scale(.92);filter:drop-shadow(0 1px calc(5px*var(--ui-scale,1)) rgba(233,155,88,.4));filter:drop-shadow(0 1px calc(5px*var(--ui-scale,1)) rgba(233,155,88,0.4));filter:drop-shadow(0 1px calc(5px*var(--ui-scale,1)) #e99b5866)}#quick-tackle button,.tackle-tray button,.panel-close,#lure-box-close,#tackle-latch,#fish-box footer button,#album-filters button,#album-back,#fish-list button{transition:background-color .12s,border-color .12s,color .12s,transform .12s}#quick-tackle button:active,.tackle-tray button:active,.panel-close:active,#lure-box-close:active,#tackle-latch:active,#fish-box footer button:active,#album-filters button:active,#album-back:active{background:#f5ddc4!important;border-color:#d2956b!important;color:#67452d!important;transform:scale(.96)}#fish-list button:active{background:rgba(247,229,209,.333);transform:scale(.975)}#quick-tackle button.selected,.tackle-tray button[aria-pressed=true]{background:#fff0df;border-color:#d2956b;color:#85532f}#sound:active,#album-open:active,#guide-toggle:active{background:#f5ddc4;color:#67452d}@media(prefers-reduced-motion:reduce){#game button,#game button svg{transition:none!important}}#game{--ui-edge:calc(20px*var(--ui-scale,1));--ui-left:max(var(--ui-edge),var(--safe-left,0px));--ui-right:max(var(--ui-edge),var(--safe-right,0px))}#lure-box-open{left:var(--ui-left)}#fish-box-open,#sound,#album-open{right:var(--ui-right)}#game .controls{width:calc(100% - var(--ui-left) - var(--ui-right) - 168px*var(--ui-scale,1))}#lure-box,#fish-box,#fish-album{padding-left:var(--ui-left);padding-right:var(--ui-right)}#lure-box-close,#fish-box #fish-box-close,#fish-album #album-close{right:var(--ui-right)}#underwater{left:var(--ui-left)}#distance-ui,.fishing-distance{right:var(--ui-right)}#quick-tackle{left:var(--ui-left);width:min(calc(288px*var(--ui-scale,1)),calc(100% - var(--ui-left) - var(--ui-right)))}#lure-box .tackle-lid,#fish-box>header{min-height:calc(82px*var(--ui-scale-up,1));padding-bottom:calc(24px*var(--ui-scale,1))}#lure-box .tackle-inventory,#fish-box-capacity{position:relative;z-index:3;margin-top:calc(12px*var(--ui-scale,1))}#tackle-view,#fish-box #fish-box-view{margin-top:calc(-14px*var(--ui-scale,1))}#lure-box .tackle-lid small{display:none}#lure-box .tackle-lid h2{margin:0}#tackle-latch{grid-column:1;grid-row:3}#tackle-equip{grid-column:2;grid-row:3;font-weight:600}#tackle-equip:not(:disabled):active{background:#c75b39;color:var(--ui-white);border-color:#c75b39;transform:scale(.97)}#tackle-info{position:absolute;z-index:4;width:calc(184px*var(--ui-scale,1));max-width:calc(100% - 40px*var(--ui-scale,1));box-sizing:border-box;padding:calc(11px*var(--ui-scale,1)) calc(13px*var(--ui-scale,1));display:grid;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));text-align:left;pointer-events:none;border:1px solid rgba(218,201,183,.549);border:1px solid rgba(218,201,183,0.549);border:1px solid #dac9b78c;border-radius:calc(13px*var(--ui-scale,1));background:rgba(255,252,245,.94);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1)) rgba(113,81,53,.09);animation:tackle-info-in .18s ease-out both}#tackle-info[hidden]{display:none}#tackle-info:after{content:"";position:absolute;left:calc(var(--pointer-x,50%) - 4px*var(--ui-scale,1));bottom:calc(-5px*var(--ui-scale,1));width:calc(8px*var(--ui-scale,1));height:calc(8px*var(--ui-scale,1));transform:rotate(45deg);background:#fffaf2;border-right:1px solid rgba(218,201,183,.549);border-right:1px solid rgba(218,201,183,0.549);border-right:1px solid #dac9b78c;border-bottom:1px solid rgba(218,201,183,.549);border-bottom:1px solid rgba(218,201,183,0.549);border-bottom:1px solid #dac9b78c}#tackle-info b{font:calc(15px*var(--ui-scale,1)) var(--ui-font);color:var(--ui-ink)}#tackle-info span{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted)}#tackle-info p{display:block;margin:calc(2px*var(--ui-scale,1)) 0 0;font:calc(11px*var(--ui-scale-up,1))/1.5 var(--ui-body);color:var(--ui-muted)}#tackle-latch,#tackle-equip{grid-row:2}@keyframes tackle-info-in{0%{opacity:0;transform:translateY(calc(5px*var(--ui-scale,1)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#tackle-info{animation:none}}#game #mission{top:auto;right:auto;left:max(calc(24px*var(--ui-scale,1)),var(--safe-left,0px));bottom:calc(max(calc(28px*var(--ui-scale,1)),var(--safe-bottom,0px)) + 102px*var(--ui-scale,1));transform:none;width:auto;max-width:min(calc(260px*var(--ui-scale,1)),calc(100% - 48px*var(--ui-scale,1)));text-align:left;pointer-events:auto;letter-spacing:0}#mission-toggle{display:flex;align-items:center;grid-gap:calc(14px*var(--ui-scale,1));--offline-row-gap:calc(14px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(14px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid rgba(255,255,255,.5333);border:1px solid rgba(255,255,255,0.5333);border:1px solid #fff8;border-radius:calc(12px*var(--ui-scale,1));background:rgba(255,248,237,.86);color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1)) rgba(49,71,68,.047)}#mission-toggle i{width:calc(5px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));border-top:1px solid;border-left:1px solid;transform:rotate(45deg)}#mission-toggle[aria-expanded=true] i{transform:rotate(225deg)}#mission-toggle:active{background:#f5ddc4}#mission-detail{position:absolute;left:0;bottom:calc(100% + 6px*var(--ui-scale,1));width:calc(240px*var(--ui-scale,1));max-width:calc(calc(100 * var(--app-vw, 1vw)) - 48px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:rgba(255,248,237,.95);box-sizing:border-box}#mission p{margin:0 0 calc(6px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));line-height:1.6}#mission-reward{display:block;font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);line-height:1.5}#game#game[data-has-mission] #underwater{top:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1))}.tackle-slot[data-locked=true]{opacity:.48;border-style:dashed}#quick-tackle button[hidden]{display:none}#catch-progress{max-width:calc(290px*var(--ui-scale,1));margin:0 auto calc(8px*var(--ui-scale,1));line-height:1.7}#catch-display footer{flex-wrap:wrap}#catch-display footer #catch-progress{display:block;flex-basis:100%;color:var(--ui-ink);background:var(--ui-paper);border-radius:calc(9px*var(--ui-scale,1));padding:calc(5px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));letter-spacing:.02em;box-sizing:border-box}#catch-display footer #catch-progress:empty{display:none}#game #guide-toggle{top:auto;left:max(calc(24px*var(--ui-scale,1)),var(--safe-left,0px));bottom:calc(max(calc(28px*var(--ui-scale,1)),var(--safe-bottom,0px)) + 102px*var(--ui-scale,1));min-height:calc(40px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:rgba(255,248,237,.808);color:var(--ui-ink);letter-spacing:0}#game#game[data-has-mission] #guide-toggle{display:none}#mission-free{margin-top:calc(8px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) 0;border:0;background:transparent;color:var(--ui-muted);font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);text-decoration:underline;text-underline-offset:calc(3px*var(--ui-scale,1))}#mission-free:active{color:var(--ui-accent)}#catch-display footer button{pointer-events:auto;touch-action:manipulation}#catch-display footer button:disabled{pointer-events:none;visibility:hidden}#game{--action-caption-y:calc(var(--water-window-top,124px) - 8px*var(--ui-scale,1))}#game .controls{top:var(--action-caption-y);bottom:auto;left:50%;width:min(calc(300px*var(--ui-scale,1)),calc(100% - 154px*var(--ui-scale,1)));transform:translate(-50%,-100%);pointer-events:none}#game .controls button{pointer-events:none}#game:not(.charging) .controls .charge-meter{display:none}#game .controls .charge-meter{width:100%;max-width:calc(210px*var(--ui-scale,1));margin:0 auto calc(8px*var(--ui-scale,1));color:var(--ui-ink);text-shadow:none}#game .controls #cast-button,#game .controls .fishing-cast-action{font-size:calc(12px*var(--ui-text-body,1));min-height:calc(24px*var(--ui-scale,1));height:auto;line-height:1.5;color:var(--ui-ink);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(255,248,237,.6667);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(255,248,237,0.6667);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #fff8edaa}#game .controls #hint{font-size:calc(9px*var(--ui-scale-up,1));margin-bottom:calc(3px*var(--ui-scale,1));color:var(--ui-muted);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(255,248,237,.6667);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(255,248,237,0.6667);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #fff8edaa}#game #bite-cue,#game #bite-cue.strike-prompt{top:var(--action-caption-y);bottom:auto;max-width:calc(100% - 154px*var(--ui-scale,1));text-align:center;font-size:calc(11px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));line-height:1.5;transform:translate(-50%,-100%);animation:none}#game#game[data-has-bite] .controls{visibility:hidden}@media(max-height:450px)and (min-width:600px){#game{--action-caption-y:calc(var(--water-window-top,102px) - 8px*var(--ui-scale,1))}#game .controls{width:calc(280px*var(--ui-scale,1))}}#game.charging .controls .charge-meter{position:absolute;top:calc(100% + 12px*var(--ui-scale,1));left:50%;transform:translate(-50%);width:min(calc(248px*var(--ui-scale,1)),calc(calc(100 * var(--app-vw, 1vw)) - 96px*var(--ui-scale,1)));max-width:none;margin:0;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-paper);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(36,66,75,.6);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(36,66,75,0.6);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #24424b99}#game.charging .meter-track{height:calc(5px*var(--ui-scale,1));border-radius:calc(5px*var(--ui-scale,1));background:repeating-linear-gradient(90deg,rgba(255,248,237,.157) 0,rgba(255,248,237,.157) calc(25% - 1px),rgba(255,248,237,.667) calc(25% - 1px),rgba(255,248,237,.667) 25%);box-shadow:0 1px calc(5px*var(--ui-scale,1)) rgba(36,66,75,.2)}#game.charging #meter-fill,#game.charging .fishing-meter-fill{background:#f1c79b;box-shadow:0 0 calc(8px*var(--ui-scale,1)) rgba(241,199,155,.267)}#game.charging #meter-bead,#game.charging .fishing-meter-bead{width:calc(8px*var(--ui-scale,1));height:calc(8px*var(--ui-scale,1));background:#fff8ed;border:1px solid #edc49a}#album-detail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y}#album-detail::-webkit-scrollbar{display:none}#album-detail #specimen-view{flex:0 0 clamp(calc(165px*var(--ui-scale,1)),calc(28 * var(--app-vh, 1vh)),calc(260px*var(--ui-scale,1)));min-height:calc(165px*var(--ui-scale-up,1))}#album-detail>:not(#specimen-view){flex-shrink:0}#fish-field-notes{margin:calc(12px*var(--ui-scale,1)) 0 calc(20px*var(--ui-scale,1));border-top:1px solid var(--ui-line);font:calc(12px*var(--ui-text-body,1))/1.7 var(--ui-body)}#fish-field-notes>div{display:grid;grid-template-columns:calc(76px*var(--ui-scale,1)) minmax(0,1fr);grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) 0;border-bottom:1px solid var(--ui-line)}#fish-field-notes dt{color:var(--ui-muted)}#fish-field-notes dd{margin:0;color:var(--ui-ink)}#tackle-info[data-configurable=true]{width:calc(284px*var(--ui-scale,1));max-width:calc(100% - 40px*var(--ui-scale,1))}#tackle-info{width:calc(216px*var(--ui-scale,1));min-height:calc(66px*var(--ui-scale-up,1))}#tackle-info>b,#tackle-info>span{padding-right:calc(36px*var(--ui-scale,1))}#tackle-inspect{position:absolute;right:calc(3px*var(--ui-scale,1));top:calc(3px*var(--ui-scale,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:calc(12px*var(--ui-scale,1));display:grid;place-items:center;border:0;border-radius:calc(11px*var(--ui-scale,1));background:transparent;color:var(--ui-ink);cursor:pointer;pointer-events:auto;transition:background .12s,transform .12s}#tackle-inspect svg{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}html.no-focus-visible #tackle-inspect:hover,html.no-focus-visible #tackle-inspect:focus{background:var(--ui-well);outline:1px solid var(--ui-line)}#tackle-inspect:hover{background:var(--ui-well);outline:1px solid var(--ui-line)}#tackle-inspect:focus-visible{background:var(--ui-well);outline:1px solid var(--ui-line)}#tackle-inspect:active{background:var(--ui-accent-soft);transform:scale(.93)}#tackle-inspect[hidden],#lure-box[data-inspecting=true] .tackle-tray{display:none}#lure-box[data-inspecting=true] #tackle-info{width:calc(284px*var(--ui-scale,1));text-align:center;background:transparent;border-color:transparent;box-shadow:none;animation:none}#lure-box[data-inspecting=true] #tackle-info:after{display:none}#lure-box[data-inspecting=true] #tackle-info>b,#lure-box[data-inspecting=true] #tackle-info>span{padding-right:0}#lure-box[data-inspecting=true] #tackle-view{cursor:grab}#lure-box[data-inspecting=true] #tackle-view:active{cursor:grabbing}#album-summary{display:flex;grid-gap:calc(36px*var(--ui-scale,1));--offline-row-gap:calc(36px*var(--ui-scale,1));--offline-column-gap:calc(36px*var(--ui-scale,1));gap:calc(36px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) 0 calc(16px*var(--ui-scale,1));margin:0;border-bottom:1px solid var(--ui-line)}#album-summary span{display:flex;flex-direction:column;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1))}#album-summary b{font:calc(26px*var(--ui-scale,1)) var(--ui-font);color:var(--ui-ink);font-variant-numeric:tabular-nums}#album-summary small{font:calc(11px*var(--ui-scale-up,1)) var(--ui-body)}.album-history-title{margin:calc(8px*var(--ui-scale,1)) 0;font:calc(20px*var(--ui-scale,1)) var(--ui-font);color:var(--ui-ink)}.album-size-scale{display:flex;align-items:center;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted);margin:0 0 calc(12px*var(--ui-scale,1))}.album-size-scale i{display:inline-block;height:calc(5px*var(--ui-scale,1));border:1px solid currentColor;border-top:0;flex:none}#game #fish-album{padding-top:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1))}#game #fish-album>header{position:relative;min-height:calc(64px*var(--ui-scale-up,1));padding:0 calc(60px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}#game #fish-album #album-close,#game #fish-album #album-back{top:0;right:0}#game #fish-album #album-back{left:0;right:auto}#game #fish-album #album-overview{flex:1}#game #fish-album #album-summary{justify-content:space-between;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));margin-bottom:calc(16px*var(--ui-scale,1))}#game #fish-album[data-album-level=history] #album-summary b{font-size:calc(18px*var(--ui-scale,1))}#game #fish-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1))}#game #fish-list button{position:relative;height:auto;min-height:calc(148px*var(--ui-scale-up,1));padding:calc(12px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-clear)}#game #fish-list .journal-fish{height:calc(65px*var(--ui-scale,1));margin:calc(7px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}#game #fish-list b{font-size:calc(12px*var(--ui-text-body,1));line-height:1.4}#game #fish-list small{white-space:normal;font-size:calc(9px*var(--ui-scale-up,1));line-height:1.6;overflow:visible}#fish-list .journal-catch-count{position:absolute;top:calc(7px*var(--ui-scale,1));left:calc(8px*var(--ui-scale,1));font:calc(10px*var(--ui-scale-up,1)) var(--ui-body);color:var(--ui-muted);font-variant-numeric:tabular-nums}.album-pagination{display:flex;align-items:center;justify-content:center;grid-gap:calc(16px*var(--ui-scale,1));--offline-row-gap:calc(16px*var(--ui-scale,1));--offline-column-gap:calc(16px*var(--ui-scale,1));gap:calc(16px*var(--ui-scale,1));margin:calc(14px*var(--ui-scale,1)) 0}.album-pagination button,#game .album-pagination #album-more{min-height:calc(44px*var(--ui-scale-up,1));margin:0;padding:calc(8px*var(--ui-scale,1)) calc(15px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(18px*var(--ui-scale,1));color:var(--ui-ink);background:var(--ui-clear)}.album-pagination button:disabled{opacity:.35}.album-pagination span,.album-empty{font:calc(12px*var(--ui-text-body,1))/1.7 var(--ui-body);color:var(--ui-muted)}.album-empty{grid-column:1/-1;text-align:center;padding:calc(30px*var(--ui-scale,1)) 0}#game #fish-album .album-order select{min-height:calc(44px*var(--ui-scale-up,1))}#game #fish-album[data-album-level=history] #fish-list{grid-template-columns:repeat(2,minmax(0,1fr))}#game #fish-album[data-album-level=history] .journal-fish{height:calc(84px*var(--ui-scale,1))}@media(min-width:700px){#game #fish-list,#game #fish-album[data-album-level=history] #fish-list{grid-template-columns:repeat(4,minmax(0,1fr))}#game #fish-list .journal-fish{height:calc(92px*var(--ui-scale,1))}}#game #fish-field-notes .legend-story{display:block;padding-top:calc(16px*var(--ui-scale,1));padding-bottom:calc(16px*var(--ui-scale,1));padding-block:calc(16px*var(--ui-scale,1))}#game #fish-field-notes .legend-story dt{margin:0 0 calc(8px*var(--ui-scale,1));font-weight:700;white-space:normal}#game #fish-field-notes .legend-story dd{margin:0;line-height:1.8}#game #fish-album #specimen-view{pointer-events:auto;touch-action:none;cursor:grab}#game #fish-album #specimen-view[data-dragging=true]{cursor:grabbing}@supports not (width: min(1px,2px)){#game .controls{bottom:calc(22px*var(--ui-scale,1))}#lure-box-open,#fish-box-open{bottom:calc(20px*var(--ui-scale,1))}#catch-display footer{bottom:calc(20px*var(--ui-scale,1))}:root{--host-top:calc(var(--safe-top,0px) + 62px);--host-bottom:calc(var(--safe-bottom,0px) + 12px)}:root{--host-top:18px}:root{--host-controls-bottom:calc(var(--safe-top,0px) + 76px)}#quick-tackle{width:calc(100% - 24px*var(--ui-scale,1))}#game{--ui-left:var(--ui-edge);--ui-right:var(--ui-edge)}#quick-tackle{width:calc(100% - var(--ui-left) - var(--ui-right))}#game #mission{left:calc(24px*var(--ui-scale,1));bottom:calc(calc(28px*var(--ui-scale,1)) + 102px*var(--ui-scale,1));max-width:calc(100% - 48px*var(--ui-scale,1))}#game #guide-toggle{left:calc(24px*var(--ui-scale,1));bottom:calc(calc(28px*var(--ui-scale,1)) + 102px*var(--ui-scale,1))}#game .controls{width:calc(100% - 154px*var(--ui-scale,1))}#game.charging .controls .charge-meter{width:calc(calc(100 * var(--app-vw, 1vw)) - 96px*var(--ui-scale,1))}#album-detail #specimen-view{flex:0 0 calc(28 * var(--app-vh, 1vh))}}@font-face{font-family:Shallow Bay UI;src:url("./fonts/shallow-bay-ui-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shallow Bay UI;src:url("./fonts/shallow-bay-ui-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ui-font:"Shallow Bay UI","Microsoft YaHei",system-ui,sans-serif;--ui-body:var(--ui-font)}#game,#game *{font-family:var(--ui-font)!important}.asset-credits{margin:calc(20px*var(--ui-scale,1)) 0;color:var(--ui-muted);font-size:calc(11px*var(--ui-scale-up,1));line-height:1.7;text-align:left}.asset-credits summary{box-sizing:border-box;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1)) 0;cursor:pointer;text-align:center}.asset-credits pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(10px*var(--ui-scale-up,1))}#game #sound,#game #album-open{width:calc(48px*var(--ui-scale,1));height:calc(48px*var(--ui-scale,1));border-radius:50%;right:var(--ui-right);border:1px solid var(--ui-line);background:var(--ui-paper);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow);touch-action:manipulation;z-index:8}#game #sound{top:calc(var(--host-controls-bottom) + 6px*var(--ui-scale,1))}#game #album-open{top:calc(var(--host-controls-bottom) + 64px*var(--ui-scale,1));display:grid;place-items:center}#album-open svg{width:calc(25px*var(--ui-scale,1));height:calc(25px*var(--ui-scale,1));stroke:#716554;stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}#album-count{position:absolute;right:calc(-3px*var(--ui-scale,1));bottom:calc(-3px*var(--ui-scale,1));min-width:calc(19px*var(--ui-scale,1));height:calc(19px*var(--ui-scale,1));display:grid;place-items:center;padding:0 calc(4px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-paper);border:1px solid var(--ui-line);color:var(--ui-muted);font:calc(9px*var(--ui-scale-up,1)) var(--ui-body);font-variant-numeric:tabular-nums}#album-count:empty{display:none}#game #distance-ui,#game .fishing-distance{top:calc(var(--host-controls-bottom) + 123px*var(--ui-scale,1))}#rod-open{position:absolute;z-index:8;left:calc(var(--ui-left) + 82px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 16px*var(--ui-scale,1));width:calc(68px*var(--ui-scale,1));height:calc(80px*var(--ui-scale,1));display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));padding:0;border:0;border-radius:calc(10px*var(--ui-scale,1));background:transparent;color:var(--ui-paper);text-shadow:0 1px calc(4px*var(--ui-scale,1)) var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-font);touch-action:manipulation;transition:background-color .12s,color .12s}#rod-open svg{width:calc(50px*var(--ui-scale,1));height:calc(48px*var(--ui-scale,1));stroke:#716554;stroke-width:1;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 calc(3px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) var(--ui-shadow));transition:transform .12s}#rod-open:active:not(:disabled){background:rgba(255,241,216,.24);color:#fff4d3}#rod-open:active:not(:disabled) svg{transform:translateY(calc(2px*var(--ui-scale,1))) scale(.92)}#rod-open:disabled{opacity:.4;cursor:default}#game #rod-open[hidden],#game #album-open[hidden]{display:none}#game.record-open>:not(#viewport):not(#fish-album){visibility:hidden!important}#game.tackle-open>#rod-open{visibility:hidden}#game .panel-close,#game #lure-box-close,#game #fish-box-close,#game #album-close,#game #rod-close,#game .panel-back{position:absolute;top:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1));right:var(--ui-right);z-index:12;display:grid;place-items:center;flex:0 0 calc(52px*var(--ui-scale,1));width:calc(52px*var(--ui-scale,1));height:calc(52px*var(--ui-scale,1));min-width:calc(52px*var(--ui-scale-up,1));min-height:calc(52px*var(--ui-scale-up,1));padding:0;margin:0;border:1px solid #d9cbbb;border-radius:50%;background:#fffaf2;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) rgba(113,81,53,.07);color:#655846;cursor:pointer;touch-action:manipulation;pointer-events:auto;transform:none;transition:background .12s,border-color .12s,box-shadow .12s}#game .panel-close svg,#game .panel-back svg{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1));display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;pointer-events:none}#game .panel-close:hover,#game .panel-back:hover{background:#f5ebdd;border-color:#bfae96}#game .panel-close:active,#game .panel-back:active{background:#f1d7ba!important;border-color:#c69770!important;box-shadow:inset 0 1px calc(3px*var(--ui-scale,1)) rgba(113,81,53,.094);transform:none!important}html.no-focus-visible #game .panel-close:focus,html.no-focus-visible #game .panel-back:focus{outline:2px solid #b17d56;outline-offset:calc(3px*var(--ui-scale,1))}#game .panel-close:focus-visible{outline:2px solid #b17d56;outline-offset:calc(3px*var(--ui-scale,1))}#game .panel-back:focus-visible{outline:2px solid #b17d56;outline-offset:calc(3px*var(--ui-scale,1))}#game #fish-box>header,#game #lure-box .tackle-lid{z-index:10}#game #lure-box{animation:page-fade-in .16s ease-out both}#game .tackle-closing #lure-box{animation:page-fade-out .16s ease-in both}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-fade-out{to{opacity:0}}#game #album-back{left:var(--ui-left);right:auto;align-self:auto}#game #album-back[hidden]{display:none}#game #fish-box-done{flex:1;min-height:calc(48px*var(--ui-scale-up,1))}#lure-box .tackle-inventory>span:last-child{display:inline}#lure-box .tackle-slot{min-height:calc(38px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));touch-action:manipulation}html,body,#game,#game *{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,#game::-webkit-scrollbar,#game *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}#game [data-page-pan]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;cursor:grab;scrollbar-width:none}#game [data-page-pan=x]{touch-action:pan-x}#game [data-page-pan=y]{touch-action:pan-y}#game .page-panning,#game .page-panning *{cursor:grabbing!important;user-select:none}@media(max-width:360px){#game #lure-box-open,#game #fish-box-open{width:calc(68px*var(--ui-scale,1))}#rod-open{left:calc(var(--ui-left) + 74px*var(--ui-scale,1))}}@media(max-height:450px)and (orientation:landscape){#game{width:100%}#game .panel-close,#game #lure-box-close,#game #fish-box-close,#game #album-close,#game #rod-close,#game .panel-back{top:calc(64px*var(--ui-scale,1))}}#game #catch-display .catch-stage{position:absolute;top:calc(var(--host-controls-bottom) - 35px*var(--ui-scale,1));left:50%;right:auto;transform:translate(-50%);width:calc(100% - 72px*var(--ui-scale,1));max-width:calc(360px*var(--ui-scale,1));margin:0;font:calc(11px*var(--ui-scale-up,1))/1.6 var(--ui-body);letter-spacing:.1em;text-align:center;text-wrap:balance}#game #catch-display footer{left:var(--ui-left);right:var(--ui-right);bottom:calc(var(--host-bottom) + 20px*var(--ui-scale,1));display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));padding:0;align-items:center}#game #catch-display footer #catch-progress{display:none}#game #catch-display footer[data-sale-confirm=true] #catch-progress{display:block;grid-column:1/-1;max-width:none;width:100%;margin:0;font:calc(12px*var(--ui-text-body,1))/1.6 var(--ui-body);letter-spacing:.02em;text-align:left}#game #catch-display #held-fish-info[data-sale-covered=true]{visibility:hidden!important}#game #catch-display footer button{width:100%;min-height:calc(50px*var(--ui-scale-up,1));padding:calc(12px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));margin:0;border-radius:calc(26px*var(--ui-scale,1));font:calc(13px*var(--ui-scale,1)) var(--ui-body);letter-spacing:.04em;transition:background .12s,box-shadow .12s}#game #catch-display footer button:active{box-shadow:inset 0 calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) rgba(89,64,41,.2);background:#efc6a5;color:var(--ui-ink)}#game #catch-display footer #catch-continue,#game #catch-display footer #catch-sale-confirm{font-weight:700}#game.catch-showing #mission{visibility:hidden}#game #catch-display{pointer-events:auto;touch-action:none}#game #catch-show-companion{position:absolute;left:var(--ui-left);top:calc(var(--host-controls-bottom) + 10px*var(--ui-scale,1));min-height:calc(46px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid var(--ui-line);border-radius:calc(24px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);touch-action:manipulation;opacity:.88;transition:transform .15s,background .15s}#game #catch-show-companion:active{transform:scale(.95)}#game #catch-show-companion[aria-pressed=true]{background:var(--ui-ink);color:var(--ui-paper)}#game #catch-show-companion:disabled{visibility:hidden;pointer-events:none}#game.night-water{--ui-paper:#14232b;--ui-white:#20323a;--ui-well:#0c1920;--ui-rim:#49606a;--ui-ink:#deded0;--ui-muted:#a5b4b2;--ui-accent:#cea16c;--ui-accent-soft:#35403d;--ui-line:#3b515b;--ui-shadow:rgba(0,0,0,.3137);--ui-cool:#a3c4cb;--control-ink:#deded0;--box-paper:var(--ui-paper);--box-shell:var(--ui-paper);--box-rim:var(--ui-rim);--box-lid:var(--ui-white);--box-well:var(--ui-well);--box-well-lit:var(--ui-paper);--box-ink:var(--ui-ink);--box-muted:var(--ui-muted);--box-edge:var(--ui-rim);--box-dark:var(--ui-ink);--box-light:var(--ui-white);--box-shadow:var(--ui-shadow);--box-focus:var(--ui-accent);--box-white:var(--ui-white);--box-backdrop:var(--ui-paper)}#game.night-water .scene-title h1,#game.night-water #hint,#game.night-water #cast-button,#game.night-water .fishing-cast-action,#game.night-water #distance-ui,#game.night-water .fishing-distance,#game.night-water #guide-toggle,#game.night-water #feedback,#game.night-water #held-fish-info,#game.night-water .catch-stage,#game.night-water #landing-label{color:var(--ui-ink);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,.6667);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,0.6667);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #000a}#game.night-water #sound,#game.night-water #album-open,#game.night-water .panel-close,#game.night-water .panel-back,#game.night-water #lure-box-close,#game.night-water #fish-box-close,#game.night-water #album-close,#game.night-water #rod-close{background:var(--ui-paper);border-color:var(--ui-line);color:var(--ui-ink);box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow)}#game.night-water #lure-box-open,#game.night-water #fish-box-open,#game.night-water #rod-open{color:var(--ui-ink);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,.6);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,0.6);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #0009}#game.night-water #lure-box-open svg,#game.night-water #fish-box-open svg,#game.night-water #rod-open svg{stroke:#afbbb0;filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) rgba(0,0,0,.3333));filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) rgba(0,0,0,0.3333));filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1)) #0005);opacity:.92}#game.night-water #lure-box-open svg [fill]:not([fill=none]),#game.night-water #fish-box-open svg [fill]:not([fill=none]),#game.night-water #rod-open svg [fill]:not([fill=none]){fill:#65776e}#game.night-water #mission,#game.night-water #mission p,#game.night-water #held-fish-info small,#game.night-water #catch-display footer p{color:var(--ui-ink);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,.6);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,0.6);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #0009}#game.night-water #mission-toggle{background:rgba(20,35,43,.85);color:var(--ui-ink);border-color:var(--ui-line)}#game.night-water #mission-detail{background:rgba(20,35,43,.933);border-color:var(--ui-line);color:var(--ui-ink)}#game.night-water .charge-meter{color:#b7d7ba}#game.night-water #weather-detail,#game.night-water #time-selection section{background:var(--ui-paper);border-color:var(--ui-line);color:var(--ui-ink);box-shadow:0 calc(10px*var(--ui-scale,1)) calc(32px*var(--ui-scale,1)) rgba(0,0,0,.333)}#game.night-water #weather-detail small,#game.night-water .weather-direction,#game.night-water #time-selection header small,#game.night-water .time-chosen span,#game.night-water .time-slider-label,#game.night-water .time-note,#game.night-water #time-duration,#game.night-water #time-selection nav button span{color:var(--ui-muted)}#game.night-water #weather-time,#game.night-water #time-selection .time-close,#game.night-water #time-selection nav button{background:var(--ui-white);border-color:var(--ui-line);color:var(--ui-ink)}#game.night-water #weather-toggle{color:var(--ui-ink);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,.5333);text-shadow:0 1px calc(4px*var(--ui-scale,1)) rgba(0,0,0,0.5333);text-shadow:0 1px calc(4px*var(--ui-scale,1)) #0008}#game.night-water #weather-toggle:active,#game.night-water #weather-toggle[aria-expanded=true]{background:rgba(32,50,58,.8);color:#e5cba6}#game.night-water #time-selection{background:rgba(4,11,18,.7)}#game.night-water #time-selection nav button[aria-pressed=true]{background:#33483f;border-color:#789b87;color:#d4e5d4}#game.night-water #time-confirm{background:#58745f;color:#edf0dd}#game.night-water #time-slider::-webkit-slider-thumb{border-color:var(--ui-paper);background:#b7c7a4}#game.night-water #time-slider::-moz-range-thumb{border-color:var(--ui-paper);background:#b7c7a4}#game.night-water #underwater,#game.night-water #underwater[data-presentation=compact]{border-color:#536b76;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(0,0,0,.333)}#game.night-water #underwater[data-presentation=compact]{background:transparent;color:var(--ui-ink)}#game.night-water .compact-surface,#game.night-water .compact-floor{stroke:#9bafa9}#game.night-water #tackle-info,#game.night-water #fish-box-detail{background:rgba(32,50,58,.933);border-color:var(--ui-line);color:var(--ui-ink);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1)) rgba(0,0,0,.267)}#game.night-water #tackle-info:after{background:#20323a;border-color:var(--ui-line)}#game.night-water #tackle-equip,#game.night-water #catch-keep,#game.night-water #fish-box-release{background:#ba8c57;color:#14232b;border-color:#c29b6e;text-shadow:none}#game.night-water #tackle-equip:disabled,#game.night-water #catch-keep:disabled,#game.night-water #fish-box-release:disabled{background:var(--ui-well);color:var(--ui-muted);border-color:var(--ui-line)}#game.night-water #catch-release,#game.night-water #catch-continue,#game.night-water #fish-box-done,#game.night-water #fish-box-album{background:var(--ui-white);color:var(--ui-ink);border-color:var(--ui-line)}#game.night-water #fish-album,#game.night-water #fish-album:before{color:var(--ui-ink)}#game.night-water #album-count,#game.night-water #catch-note,#game.night-water #catch-stats,#game.night-water #album-location,#game.night-water #catch-date,#game.night-water #fish-field-notes dd{color:var(--ui-muted)}#game.night-water #catch-stats b,#game.night-water #fish-field-notes dt,#game.night-water #album-filters button,#game.night-water #album-sort{color:var(--ui-ink)}#game.night-water #album-filters button,#game.night-water #album-sort{background:var(--ui-paper);border-color:var(--ui-line)}#game.night-water #album-filters button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:#e5cba6}#game.night-water #fish-field-notes .legend-story,#game.night-water .legend-story dd{color:#dbc393;border-color:#667066}#game.night-water button:active:not(:disabled){background-color:var(--ui-accent-soft);color:var(--ui-ink)}#game.night-water #catch-display footer button:active{background:#59614d;color:#f0ead7}#game.night-water #lure-box .tackle-slot[aria-pressed=true]{background:var(--ui-accent-soft);color:#e5cba6;border-color:var(--ui-accent)}@media(min-aspect-ratio:6/5)and (min-width:600px){#game{width:100%;height:calc(100 * var(--app-vh, 1vh));--host-top:max(calc(10px*var(--ui-scale,1)),var(--safe-top,0px));--host-controls-bottom:max(calc(10px*var(--ui-scale,1)),var(--safe-top,0px));--host-bottom:max(calc(12px*var(--ui-scale,1)),var(--safe-bottom,0px));--ui-left:max(calc(18px*var(--ui-scale,1)),calc(var(--safe-left,0px) + 12px*var(--ui-scale,1)));--ui-right:max(calc(18px*var(--ui-scale,1)),calc(var(--safe-right,0px) + 12px*var(--ui-scale,1)));--action-caption-y:calc(76px*var(--ui-scale,1))}html.no-css-where #game#game[data-has-guide] .scene-title{top:var(--host-top);width:calc(100% - 320px*var(--ui-scale,1));min-height:calc(38px*var(--ui-scale,1))}#game .scene-title{top:var(--host-top);width:calc(100% - 320px*var(--ui-scale,1));min-height:calc(38px*var(--ui-scale,1))}#game#game:where([data-has-guide]) .scene-title{top:var(--host-top);width:calc(100% - 320px*var(--ui-scale,1));min-height:calc(38px*var(--ui-scale,1))}#game .scene-title h1{font-size:calc(21px*var(--ui-scale,1));margin:calc(4px*var(--ui-scale,1)) 0}#game #weather-toggle{min-height:calc(38px*var(--ui-scale,1))}#game #pause-open,#game #sound{top:var(--host-top);width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1))}#game #album-open{top:var(--host-top);right:calc(var(--ui-right) + 56px*var(--ui-scale,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1))}#game #stance-toggle{top:auto;bottom:calc(var(--host-bottom) + 142px*var(--ui-scale,1));min-height:calc(48px*var(--ui-scale-up,1));padding:calc(3px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1))}#game #look-around{top:auto;bottom:calc(var(--host-bottom) + 84px*var(--ui-scale,1));min-height:calc(48px*var(--ui-scale-up,1));padding:calc(3px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1))}#game #underwater,#game#game[data-has-mission] #underwater{left:var(--ui-left);top:calc(74px*var(--ui-scale,1));width:calc(164px*var(--ui-scale,1));height:calc(96px*var(--ui-scale,1))}#game #underwater[data-presentation=compact]{width:calc(136px*var(--ui-scale,1));height:calc(82px*var(--ui-scale,1))}#game #distance-ui,#game .fishing-distance{top:calc(72px*var(--ui-scale,1));right:var(--ui-right)}#game .controls{top:calc(76px*var(--ui-scale,1));width:min(calc(360px*var(--ui-scale,1)),calc(100% - 360px*var(--ui-scale,1)))}#game .controls #hint{display:none}#game #bite-cue,#game #bite-cue.strike-prompt{top:calc(76px*var(--ui-scale,1));max-width:calc(100% - 360px*var(--ui-scale,1))}#game #lure-box-open,#game #rod-open,#game #fish-box-open,#game #home-open{bottom:var(--host-bottom);height:calc(68px*var(--ui-scale,1));width:calc(64px*var(--ui-scale,1))}#game #lure-box-open svg,#game #rod-open svg,#game #fish-box-open svg{width:calc(42px*var(--ui-scale,1));height:calc(40px*var(--ui-scale,1))}#game #rod-open{left:calc(var(--ui-left) + 72px*var(--ui-scale,1))}#game #home-open{left:50%}#game #home-open svg{width:calc(34px*var(--ui-scale,1));height:calc(34px*var(--ui-scale,1))}#game #mission,#game #guide-toggle{left:var(--ui-left);bottom:calc(var(--host-bottom) + 82px*var(--ui-scale,1));max-width:calc(260px*var(--ui-scale,1))}#mission-toggle{min-height:calc(44px*var(--ui-scale-up,1));font-size:calc(11px*var(--ui-scale-up,1))}#mission-detail{max-height:calc(calc(100 * var(--app-vh, 1vh)) - 180px*var(--ui-scale,1));overflow:auto;touch-action:pan-y}#life-invitation{bottom:calc(var(--host-bottom) + 80px*var(--ui-scale,1))}#game .panel-close,#game #lure-box-close,#game #fish-box-close,#game #album-close,#game #rod-close,#game .panel-back{top:var(--host-top);right:var(--ui-right);width:calc(46px*var(--ui-scale,1));height:calc(46px*var(--ui-scale,1));min-width:calc(46px*var(--ui-scale-up,1));min-height:calc(46px*var(--ui-scale-up,1))}#game #lure-box,#game #fish-box,#game #fish-album{padding:var(--host-top) var(--ui-right) var(--host-bottom) var(--ui-left)}#game .tackle-lid{height:calc(48px*var(--ui-scale,1));min-height:0;margin:0;padding:0}#game .tackle-lid h2{font-size:calc(21px*var(--ui-scale,1))}#game .tackle-inventory{position:absolute;top:calc(55px*var(--ui-scale,1));left:var(--ui-left);padding:0}#game #tackle-view{position:absolute;top:calc(80px*var(--ui-scale,1));right:38%;bottom:calc(18px*var(--ui-scale,1));left:var(--ui-left);top:calc(80px*var(--ui-scale,1));right:38%;bottom:calc(18px*var(--ui-scale,1));left:var(--ui-left);inset:calc(80px*var(--ui-scale,1)) 38% calc(18px*var(--ui-scale,1)) var(--ui-left);margin:0;min-height:0}#game .tackle-tray{position:absolute;right:var(--ui-right);top:calc(74px*var(--ui-scale,1));bottom:calc(90px*var(--ui-scale,1));width:32%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;align-content:start;display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));padding:0;min-height:0;scrollbar-width:none}#game .tackle-slot,#game .tackle-slot.slot-long{min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1))}#game .slot-label b{font-size:calc(11px*var(--ui-scale-up,1))}#game .tackle-footer{position:absolute;right:var(--ui-right);bottom:var(--host-bottom);width:32%;padding:0;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #tackle-status{font-size:calc(10px*var(--ui-scale-up,1));min-height:calc(12px*var(--ui-scale,1))}#game #tackle-info{left:auto!important;right:var(--ui-right);top:calc(68px*var(--ui-scale,1))!important;width:32%;max-width:none;padding:calc(9px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game .tackle-selection p{display:block;font-size:calc(10px*var(--ui-scale-up,1))}#game #tackle-info:after{display:none}#game #lure-box#lure-box[data-has-info] .tackle-tray{top:calc(174px*var(--ui-scale,1))}#game #lure-box#lure-box[data-has-info-config][data-has-info-config] .tackle-tray{top:calc(238px*var(--ui-scale,1))}#game #lure-box[data-inspecting=true] #tackle-view{top:calc(65px*var(--ui-scale,1));right:38%;bottom:calc(18px*var(--ui-scale,1));left:var(--ui-left);top:calc(65px*var(--ui-scale,1));right:38%;bottom:calc(18px*var(--ui-scale,1));left:var(--ui-left);inset:calc(65px*var(--ui-scale,1)) 38% calc(18px*var(--ui-scale,1)) var(--ui-left)}#game #lure-box[data-inspecting=true] #tackle-info{width:32%;text-align:left;background:transparent}#game #fish-box>header{position:absolute;left:var(--ui-left);right:var(--ui-right);top:var(--host-top);min-height:calc(38px*var(--ui-scale,1));padding:0;justify-content:flex-start;text-align:left}#game #fish-box #fish-box-capacity{position:absolute;left:var(--ui-left);top:calc(54px*var(--ui-scale,1));margin:0}#game #fish-box .fish-box-meter{position:absolute;left:var(--ui-left);right:38%;top:calc(69px*var(--ui-scale,1));width:auto;margin:0}#game #fish-box #fish-box-view{position:absolute;top:calc(76px*var(--ui-scale,1));right:36%;bottom:calc(16px*var(--ui-scale,1));left:var(--ui-left);top:calc(76px*var(--ui-scale,1));right:36%;bottom:calc(16px*var(--ui-scale,1));left:var(--ui-left);inset:calc(76px*var(--ui-scale,1)) 36% calc(16px*var(--ui-scale,1)) var(--ui-left);margin:0;min-height:0}#game #fish-box #fish-box-detail{position:absolute;left:auto;right:var(--ui-right);top:calc(90px*var(--ui-scale,1));bottom:auto;width:30%;max-height:calc(100% - 204px*var(--ui-scale,1));overflow:auto}#game #fish-box #fish-box-status{position:absolute;left:auto;right:var(--ui-right);bottom:calc(var(--host-bottom) + 65px*var(--ui-scale,1));width:30%}#game #fish-box>footer{position:absolute;left:auto;right:var(--ui-right);bottom:var(--host-bottom);width:30%;flex-wrap:wrap}#game #fish-album>header{padding:0 0 calc(8px*var(--ui-scale,1));min-height:calc(48px*var(--ui-scale-up,1))}#game #album-filters{margin-bottom:calc(10px*var(--ui-scale,1))}#game #album-filters button{min-height:calc(44px*var(--ui-scale-up,1))}#game #album-detail{display:block;padding-left:54%;padding-top:calc(8px*var(--ui-scale,1));overflow-y:auto}#game #album-detail #specimen-view{position:sticky;top:0;float:left;margin-left:-115%;width:105%;height:calc(calc(100 * var(--app-vh, 1vh)) - 100px*var(--ui-scale,1));min-height:calc(160px*var(--ui-scale-up,1))}#game #album-detail #album-back{position:absolute;left:0;top:0;z-index:3;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1))}#game #album-detail #catch-title{margin-top:0}#game #fish-field-notes{font-size:calc(11px*var(--ui-scale-up,1))}#game #catch-stats{grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1))}#game #catch-display .catch-stage{top:var(--host-top);width:46%;max-width:none}#game #held-fish-info,#game #catch-display[data-large=true] #held-fish-info{left:auto;right:var(--ui-right);bottom:calc(var(--host-bottom) + 120px*var(--ui-scale,1));width:25%;max-width:calc(240px*var(--ui-scale,1));transform:none}#game #catch-display footer{left:auto;right:var(--ui-right);width:25%;bottom:var(--host-bottom);grid-template-columns:1fr;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}#game #catch-display footer button{min-height:calc(44px*var(--ui-scale-up,1))}#game #held-fish-info b{font-size:calc(22px*var(--ui-scale,1))}#game #pause-settings{padding:calc(12px*var(--ui-scale,1)) max(calc(18px*var(--ui-scale,1)),var(--safe-left,0px))}#game #pause-settings section{width:min(calc(660px*var(--ui-scale,1)),100%);max-width:none;max-height:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(6px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(28px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1));padding:calc(18px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1))}#pause-settings header{grid-column:1;grid-row:1}#pause-settings h2{font-size:calc(24px*var(--ui-scale,1))}.pause-description{grid-column:1;grid-row:2;margin:0}.pause-audio{grid-column:1;grid-row:3/7}#pause-settings fieldset{grid-column:2;margin:0}#pause-settings fieldset:first-of-type{grid-row:2/4}#pause-settings fieldset:last-of-type{grid-row:4}.pause-tip{grid-column:2;grid-row:5;margin:calc(5px*var(--ui-scale,1)) 0}#pause-settings #pause-continue{grid-column:2;grid-row:6}#pause-save-note{grid-column:1/-1;margin:0}#pause-settings #pause-close{position:absolute;right:calc(18px*var(--ui-scale,1));top:calc(12px*var(--ui-scale,1))}#pause-settings section{position:relative}#pause-settings .pause-volume{margin-bottom:0}#game #time-selection{padding:calc(12px*var(--ui-scale,1)) var(--ui-right) calc(12px*var(--ui-scale,1)) var(--ui-left);place-items:center}#time-selection section{width:min(calc(760px*var(--ui-scale,1)),100%);max-height:100%;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(6px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(24px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1));padding:calc(14px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1))}#time-selection header{grid-column:1/-1;grid-row:1}#time-selection .time-close{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1))}#time-selection .time-landscape{grid-column:1;grid-row:2/4;height:calc(82px*var(--ui-scale,1));margin:0;border-radius:calc(12px*var(--ui-scale,1))}#time-selection .time-chosen{grid-column:1;grid-row:4;margin:0}#time-selection .time-chosen output{font-size:calc(30px*var(--ui-scale,1))}#time-selection .time-slider-label{grid-column:1;grid-row:5}#time-selection #time-slider{grid-column:1;grid-row:6}#time-selection nav{grid-column:2;grid-row:2}#time-selection #time-advice{grid-column:2;grid-row:3;margin:calc(2px*var(--ui-scale,1)) 0;font-size:calc(11px*var(--ui-scale-up,1));min-height:0}#time-selection .time-note{grid-column:2;grid-row:4;font-size:calc(9px*var(--ui-scale-up,1))}#time-selection #time-confirm{grid-column:2;grid-row:5/7;margin:0;align-self:end}#time-selection #time-duration{grid-column:2;grid-row:7;margin:0}.life-header{left:calc(var(--ui-left) + 54px*var(--ui-scale,1));top:calc(12px*var(--ui-scale,1));right:var(--ui-right)}.life-header h1{font-size:calc(23px*var(--ui-scale,1))}.life-header small{display:none}.life-nav{width:calc(340px*var(--ui-scale,1));left:50%;right:auto;transform:translate(-50%);bottom:var(--host-bottom);padding:calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}.life-tip{bottom:calc(var(--host-bottom) + 60px*var(--ui-scale,1))}#life-view #life-counter{left:auto;right:var(--ui-right);bottom:var(--host-bottom);transform:none;padding:0 calc(16px*var(--ui-scale,1))}.life-sheet{left:auto;right:var(--ui-right);top:calc(12px*var(--ui-scale,1));bottom:var(--host-bottom);width:calc(340px*var(--ui-scale,1));max-height:none}.life-toast{top:calc(75px*var(--ui-scale,1))}#life-view .life-point{font-size:calc(10px*var(--ui-scale-up,1));padding:calc(5px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}#game #loading .arrival-art{width:calc(150px*var(--ui-scale,1));margin:0}#game #loading h2{font-size:calc(24px*var(--ui-scale,1));margin-bottom:calc(6px*var(--ui-scale,1))}#game #loading p{margin-bottom:calc(16px*var(--ui-scale,1))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #guide-toggle{transform:none;min-height:calc(44px*var(--ui-scale-up,1))}#game #quick-tackle{left:var(--ui-left);bottom:calc(var(--host-bottom) + 76px*var(--ui-scale,1));width:min(calc(440px*var(--ui-scale,1)),calc(100% - var(--ui-left) - var(--ui-right)));max-height:calc(100% - 104px*var(--ui-scale,1));grid-template-columns:repeat(4,1fr);overflow-y:auto;overscroll-behavior:contain}#game #quick-tackle button{font-size:calc(11px*var(--ui-scale-up,1))}#game #underwater,#game#game[data-has-mission] #underwater{width:calc(208px*var(--ui-scale,1));height:calc(132px*var(--ui-scale,1));transform:scale(.78);transform-origin:top left}#game #underwater[data-presentation=compact]{width:calc(136px*var(--ui-scale,1));height:calc(82px*var(--ui-scale,1));transform:none}#life-view .life-nav{left:var(--ui-left);right:auto;bottom:var(--host-bottom);transform:none;width:calc(148px*var(--ui-scale,1));flex-direction:column;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));border-radius:calc(20px*var(--ui-scale,1))}#life-view .life-nav button{width:100%;justify-content:flex-start}}@media(min-aspect-ratio:6/5)and (min-width:600px)and (max-height:350px){#game #pause-settings section{padding:calc(12px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1));grid-gap:calc(4px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(24px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1))}#pause-settings fieldset:first-of-type{grid-row:1/3;padding-top:calc(30px*var(--ui-scale,1))}#pause-settings fieldset:last-of-type{grid-row:3/5}#pause-settings legend{margin-bottom:calc(5px*var(--ui-scale,1))}#pause-settings h2{font-size:calc(22px*var(--ui-scale,1))}#pause-settings .pause-tip{margin:0}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #pause-settings section{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto auto auto;align-items:start}#game #pause-settings header{grid-column:1/-1;grid-row:1}#game #pause-settings .pause-description{grid-column:1;grid-row:2}#game #pause-settings .pause-audio{grid-column:1;grid-row:3/5}#game #pause-settings fieldset:nth-of-type(1){grid-column:2;grid-row:2;padding-top:0}#game #pause-settings fieldset:nth-of-type(2){grid-column:2;grid-row:3}#game #pause-settings fieldset.pause-visual{grid-column:2;grid-row:4;padding:0}#game #pause-settings .pause-tip{grid-column:1;grid-row:5}#game #pause-settings #pause-continue{grid-column:2;grid-row:5}#game #pause-settings #pause-save-note{grid-column:1/-1;grid-row:6}}@media(min-aspect-ratio:6/5)and (min-width:700px){#game #pause-settings section{width:min(calc(900px*var(--ui-scale,1)),100%);grid-template-columns:1fr 1fr 1fr;grid-gap:calc(8px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(22px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1));padding:calc(16px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1))}#game #pause-settings .pause-description{display:none}#game #pause-settings .pause-audio{grid-column:1;grid-row:2/4}#game #pause-settings fieldset.pause-visual{grid-column:3;grid-row:2/4}#game #pause-settings .pause-tip{grid-column:1/3;grid-row:4;align-self:center}#game #pause-settings #pause-continue{grid-column:3;grid-row:4}#game #pause-settings #pause-save-note{grid-row:5}#game #pause-settings .pause-segments small{display:none}}@supports not (width: min(1px,2px)){@media(min-aspect-ratio:6/5)and (min-width:600px){#game{--host-top:calc(10px*var(--ui-scale,1));--host-controls-bottom:calc(10px*var(--ui-scale,1));--host-bottom:calc(12px*var(--ui-scale,1));--ui-left:calc(18px*var(--ui-scale,1));--ui-right:calc(18px*var(--ui-scale,1))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game .controls{width:calc(100% - 360px*var(--ui-scale,1))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #pause-settings{padding:calc(12px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #pause-settings section{width:100%}}@media(min-aspect-ratio:6/5)and (min-width:600px){#time-selection section{width:100%}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #quick-tackle{width:calc(100% - var(--ui-left) - var(--ui-right))}}@media(min-aspect-ratio:6/5)and (min-width:700px){#game #pause-settings section{width:100%}}}#game{--hud-ivory:#fff7e5;--hud-quiet:#f0ead9;--hud-shadow:rgba(21,57,64,.6);--hud-hover:rgba(255,246,223,.0941);--hud-focus:#ffe0a6;--hud-edge:calc(16px*var(--ui-scale,1));--hud-hit:calc(44px*var(--ui-scale-up,1));--hud-icon:calc(26px*var(--ui-scale,1));--hud-label:calc(11px*var(--ui-scale,1));--hud-gap:calc(6px*var(--ui-scale,1));--hud-row:calc(var(--host-controls-bottom) + 4px*var(--ui-scale,1));--hud-bottom:max(calc(18px*var(--ui-scale,1)),var(--safe-bottom,0px));--ui-left:max(var(--hud-edge),var(--safe-left,0px));--ui-right:max(var(--hud-edge),var(--safe-right,0px))}#game.night-water{--hud-ivory:#dce4df;--hud-quiet:#b8cacb;--hud-shadow:rgba(2,13,24,.7216);--hud-hover:rgba(224,238,238,.0706);--hud-focus:#d7c9a3}#game.night-water #pause-open,#game.night-water #fishing-guide-open,#game.night-water #waterside-open,#game.night-water #sound,#game.night-water #album-open,#game.night-water #stance-toggle,#game.night-water #look-around,#game.night-water #lure-box-open,#game.night-water #rod-open,#game.night-water #fish-box-open,#game.night-water #home-open,#game.night-water #mission-toggle{background:transparent;box-shadow:none;border-color:transparent;color:var(--hud-ivory)}#game.night-water #album-count,#game.night-water #distance-ui,#game.night-water .fishing-distance{color:var(--hud-quiet)}#game svg.ui-icon{display:inline-block;width:var(--hud-icon);height:var(--hud-icon);fill:currentColor;stroke:none;stroke-width:0;flex:none;overflow:visible;pointer-events:none;vertical-align:middle}#game svg.ui-icon use{fill:currentColor;stroke:none;pointer-events:none}#game #pause-open,#game #fishing-guide-open,#game #waterside-open,#game #sound,#game #album-open,#game #stance-toggle,#game #look-around,#game #lure-box-open,#game #rod-open,#game #fish-box-open,#game #home-open{width:var(--hud-hit);height:var(--hud-hit);min-width:var(--hud-hit);min-height:var(--hud-hit);padding:0;display:flex;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;box-shadow:none;color:var(--hud-ivory);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow);transition:background-color .14s,opacity .14s;letter-spacing:0;touch-action:manipulation}#game #pause-open .ui-icon,#game #fishing-guide-open .ui-icon,#game #waterside-open .ui-icon,#game #sound .ui-icon,#game #album-open .ui-icon,#game #stance-toggle .ui-icon,#game #look-around .ui-icon,#game #lure-box-open .ui-icon,#game #rod-open .ui-icon,#game #fish-box-open .ui-icon,#game #home-open .ui-icon{filter:drop-shadow(0 1px 1px var(--hud-shadow));opacity:1;transform:none}#game #pause-open,#game #fishing-guide-open,#game #waterside-open,#game #sound,#game #album-open{top:var(--hud-row);bottom:auto;z-index:18}#game #pause-open{left:var(--ui-left)}#game #fishing-guide-open{left:calc(var(--ui-left) + var(--hud-hit) + 4px*var(--ui-scale,1))}#game #sound{right:var(--ui-right)}#game #album-open{right:calc(var(--ui-right) + var(--hud-hit) + 4px*var(--ui-scale,1))}#game #sound[data-pending=true]:after{display:none}#game #album-count{right:0;bottom:1px;padding:0 calc(2px*var(--ui-scale,1));min-width:calc(14px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1));font-size:calc(9px*var(--ui-scale-up,1));border:0;background:transparent;color:var(--hud-ivory);text-shadow:0 1px calc(2px*var(--ui-scale,1)) var(--hud-shadow);box-shadow:none}#game #stance-toggle,#game #look-around{right:var(--ui-right);width:calc(48px*var(--ui-scale,1));min-height:calc(54px*var(--ui-scale-up,1));height:calc(54px*var(--ui-scale,1));flex-direction:column;font-size:var(--hud-label)}#game #stance-toggle{top:calc(var(--hud-row) + 149px*var(--ui-scale,1))}#game #look-around{top:calc(var(--hud-row) + 209px*var(--ui-scale,1));touch-action:none}#game #stance-toggle>span,#game #look-around>span{font-size:var(--hud-label);line-height:calc(15px*var(--ui-scale,1));letter-spacing:0}#game #lure-box-open,#game #rod-open,#game #fish-box-open,#game #home-open{top:auto;bottom:var(--hud-bottom);width:calc(56px*var(--ui-scale,1));height:calc(62px*var(--ui-scale,1));flex-direction:column;font-size:var(--hud-label);line-height:calc(16px*var(--ui-scale,1))}#game #lure-box-open .ui-icon,#game #rod-open .ui-icon,#game #fish-box-open .ui-icon{width:calc(30px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1))}#game #lure-box-open{left:var(--ui-left)}#game #rod-open{left:calc(var(--ui-left) + 64px*var(--ui-scale,1))}#game #fish-box-open{right:var(--ui-right)}#game #home-open{left:50%;transform:translate(-50%);width:calc(64px*var(--ui-scale,1))}#game #home-open .ui-icon{width:calc(34px*var(--ui-scale,1));height:calc(34px*var(--ui-scale,1))}#game #pause-open:disabled,#game #fishing-guide-open:disabled,#game #waterside-open:disabled,#game #sound:disabled,#game #album-open:disabled,#game #stance-toggle:disabled,#game #look-around:disabled,#game #lure-box-open:disabled,#game #rod-open:disabled,#game #fish-box-open:disabled,#game #home-open:disabled{opacity:.35;cursor:default}#game #pause-open[hidden],#game #fishing-guide-open[hidden],#game #waterside-open[hidden],#game #sound[hidden],#game #album-open[hidden],#game #stance-toggle[hidden],#game #look-around[hidden],#game #lure-box-open[hidden],#game #rod-open[hidden],#game #fish-box-open[hidden],#game #home-open[hidden]{display:none!important}#game #pause-open:active:not(:disabled),#game #fishing-guide-open:active:not(:disabled),#game #waterside-open:active:not(:disabled),#game #sound:active:not(:disabled),#game #album-open:active:not(:disabled),#game #stance-toggle:active:not(:disabled),#game #look-around:active:not(:disabled),#game #lure-box-open:active:not(:disabled),#game #rod-open:active:not(:disabled),#game #fish-box-open:active:not(:disabled),#game #home-open:active:not(:disabled){background:var(--hud-hover);color:var(--hud-focus)}#game #stance-toggle[aria-pressed=true],#game #look-around[aria-pressed=true]{background:var(--hud-hover);border-color:transparent;transform:none}html.no-focus-visible #game #pause-open:focus,html.no-focus-visible #game #fishing-guide-open:focus,html.no-focus-visible #game #waterside-open:focus,html.no-focus-visible #game #sound:focus,html.no-focus-visible #game #album-open:focus,html.no-focus-visible #game #stance-toggle:focus,html.no-focus-visible #game #look-around:focus,html.no-focus-visible #game #lure-box-open:focus,html.no-focus-visible #game #rod-open:focus,html.no-focus-visible #game #fish-box-open:focus,html.no-focus-visible #game #home-open:focus{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #pause-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #fishing-guide-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #waterside-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #sound:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #album-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #stance-toggle:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #look-around:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #lure-box-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #rod-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #fish-box-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}#game #home-open:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1));background:var(--hud-hover)}@media(hover:hover){#game #pause-open:hover:not(:disabled),#game #fishing-guide-open:hover:not(:disabled),#game #waterside-open:hover:not(:disabled),#game #sound:hover:not(:disabled),#game #album-open:hover:not(:disabled),#game #stance-toggle:hover:not(:disabled),#game #look-around:hover:not(:disabled),#game #lure-box-open:hover:not(:disabled),#game #rod-open:hover:not(:disabled),#game #fish-box-open:hover:not(:disabled),#game #home-open:hover:not(:disabled){background:var(--hud-hover)}}html.no-css-where #game#game[data-has-guide] .scene-title{top:var(--host-top);gap:calc(7px*var(--ui-scale,1));width:calc(100% - 36px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));pointer-events:none}#game .scene-title{top:var(--host-top);grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));width:calc(100% - 36px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));pointer-events:none}#game#game:where([data-has-guide]) .scene-title{top:var(--host-top);grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));width:calc(100% - 36px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));pointer-events:none}#game .scene-title h1{font-size:calc(21px*var(--ui-scale,1));line-height:1.2;letter-spacing:.12em;color:var(--hud-ivory);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow)}#game #weather-toggle{min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(5px*var(--ui-scale,1));color:var(--hud-quiet);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow);background:transparent;border:0;border-radius:calc(9px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));pointer-events:auto}#game #weather-toggle .ui-icon{width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1));filter:drop-shadow(0 1px 1px var(--hud-shadow))}#game #weather-toggle:active,#game #weather-toggle[aria-expanded=true]{background:var(--hud-hover);color:var(--hud-ivory)}html.no-focus-visible #game #weather-toggle:focus{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1))}#game #weather-toggle:focus-visible{outline:2px solid var(--hud-focus);outline-offset:calc(2px*var(--ui-scale,1))}#game #underwater,#game#game[data-has-mission] #underwater{border-radius:calc(12px*var(--ui-scale,1));box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) var(--ui-shadow)}#game #underwater[data-presentation=compact],#game#game[data-has-mission] #underwater[data-presentation=compact]{background:transparent;border-color:var(--ui-line)}#game #underwater-toggle .ui-icon{position:absolute;top:calc(6px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1));width:calc(14px*var(--ui-scale,1));height:calc(14px*var(--ui-scale,1))}#game #distance-ui,#game .fishing-distance{top:calc(var(--hud-row) + 68px*var(--ui-scale,1));right:var(--ui-right);color:var(--hud-quiet);font-size:calc(11px*var(--ui-scale-up,1));text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow)}#game #distance-ui b,#game .fishing-distance b,#game .fishing-distance strong{font-size:calc(23px*var(--ui-scale,1));color:var(--hud-ivory)}#game #distance-caption,#game .fishing-distance-caption{font-size:calc(10px*var(--ui-scale-up,1));letter-spacing:0}#game .controls{top:calc(var(--hud-row) + 54px*var(--ui-scale,1));width:min(calc(260px*var(--ui-scale,1)),calc(100% - 100px*var(--ui-scale,1)))}#game .controls #cast-button,#game .controls .fishing-cast-action{font-size:calc(12px*var(--ui-text-body,1));line-height:calc(20px*var(--ui-scale,1));color:var(--hud-ivory);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow)}#game .controls #hint{display:none}#game #bite-cue,#game #bite-cue.strike-prompt{top:calc(var(--hud-row) + 54px*var(--ui-scale,1));color:var(--ui-ink);text-shadow:none}#game #mission,#game #guide-toggle{left:var(--ui-left);bottom:calc(var(--hud-bottom) + 68px*var(--ui-scale,1));max-width:calc(100% - var(--ui-left) - var(--ui-right));transform:none}#game #mission-toggle,#game #guide-toggle{min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border:0;border-radius:calc(10px*var(--ui-scale,1));background:transparent;color:var(--hud-ivory);box-shadow:none;font-size:calc(11px*var(--ui-scale-up,1));grid-gap:calc(9px*var(--ui-scale,1));--offline-row-gap:calc(9px*var(--ui-scale,1));--offline-column-gap:calc(9px*var(--ui-scale,1));gap:calc(9px*var(--ui-scale,1));text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow)}#game #mission-toggle:active,#game.night-water #mission-toggle:active{background:var(--hud-hover)}html.no-focus-visible #game #mission-toggle:focus{outline:2px solid var(--hud-focus)}#game #mission-toggle:focus-visible{outline:2px solid var(--hud-focus)}#game #mission-detail{background:var(--ui-paper);border:1px solid var(--ui-line);color:var(--ui-ink);box-shadow:0 calc(4px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) var(--ui-shadow);text-shadow:none;max-height:calc(calc(100 * var(--app-vh, 1vh)) - 300px*var(--ui-scale,1));overflow-y:auto;touch-action:pan-y}#game #mission-detail p,#game #mission-detail small{color:var(--ui-ink);text-shadow:none}#game #life-invitation{bottom:calc(var(--hud-bottom) + 116px*var(--ui-scale,1));max-width:calc(100% - 40px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1));pointer-events:none}#game .panel-close,#game .panel-back,#game #pause-close,#game .guide-close,#game .time-close,#game #life-sheet-close{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(10px*var(--ui-scale,1));border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;color:var(--ui-ink);box-shadow:none;flex:0 0 calc(44px*var(--ui-scale-up,1))}#game .panel-close .ui-icon,#game .panel-back .ui-icon,#game #pause-close .ui-icon,#game .guide-close .ui-icon,#game .time-close .ui-icon,#game #life-sheet-close .ui-icon{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1))}#game .panel-close:active,#game .panel-back:active,#game #pause-close:active,#game .guide-close:active,#game .time-close:active,#game #life-sheet-close:active{background:var(--ui-accent-soft)!important;box-shadow:none}html.no-focus-visible #game .panel-close:focus,html.no-focus-visible #game .panel-back:focus,html.no-focus-visible #game #pause-close:focus,html.no-focus-visible #game .guide-close:focus,html.no-focus-visible #game .time-close:focus,html.no-focus-visible #game #life-sheet-close:focus{outline:2px solid var(--ui-accent);outline-offset:1px}#game .panel-close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}#game .panel-back:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}#game #pause-close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}#game .guide-close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}#game .time-close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}#game #life-sheet-close:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}#game #pause-settings section,#game #time-selection section,#game .fishing-guide>section,#game .life-sheet{border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(8px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) var(--ui-shadow)}#game #pause-settings h2,#game #time-selection h2,#game .fishing-guide h2{font-size:calc(22px*var(--ui-scale,1));letter-spacing:.02em}#game .fishing-guide h2 .ui-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1))}#game #tackle-inspect .ui-icon{width:calc(21px*var(--ui-scale,1));height:calc(21px*var(--ui-scale,1))}#game .rod-status .ui-icon{width:calc(12px*var(--ui-scale,1));height:calc(12px*var(--ui-scale,1))}#game #rod-options button{border-radius:calc(12px*var(--ui-scale,1))}#game #rod-options button[data-locked=true]{opacity:.58}#game #rod-options button[data-locked=false]{opacity:1}#game #rod-options button[data-equipped=true]{border-color:var(--ui-accent)}#game .life-nav .ui-icon,#game #life-counter .ui-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1))}#game .life-nav{border-radius:calc(16px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) var(--ui-shadow)}#game .life-nav button{min-height:calc(44px*var(--ui-scale-up,1));border-radius:calc(11px*var(--ui-scale,1))}#game .life-point{min-height:calc(44px*var(--ui-scale-up,1));border-radius:calc(12px*var(--ui-scale,1));box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) var(--ui-shadow)}#game.game-paused>:not(#viewport):not(#pause-settings),#game.guide-reading>:not(#viewport):not(.fishing-guide){visibility:hidden!important;pointer-events:none!important}#game.game-paused>#pause-settings,#game.guide-reading>.fishing-guide{visibility:visible!important;pointer-events:auto!important}#game #time-selection{padding:max(calc(16px*var(--ui-scale,1)),var(--safe-top,0px)) max(calc(16px*var(--ui-scale,1)),var(--safe-right,0px)) max(calc(16px*var(--ui-scale,1)),var(--safe-bottom,0px)) max(calc(16px*var(--ui-scale,1)),var(--safe-left,0px));overflow:hidden}#game #time-selection>section{max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}#game #weather-detail{box-sizing:border-box;max-width:calc(100% - 32px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1))}#game #life-view[data-has-sheet][data-has-sheet] .life-nav,#game #life-view[data-has-sheet][data-has-sheet] .life-points,#game #life-view[data-has-sheet][data-has-sheet] #life-counter,#game #life-view[data-has-sheet][data-has-sheet] .life-tip{visibility:hidden;pointer-events:none}#game svg.gold-icon{width:var(--gold-icon-size,18px);height:var(--gold-icon-size,18px);color:var(--gold-edge);filter:none}#game.night-water svg.gold-icon{color:var(--gold-rim)}#game #life-view .life-wallet svg.gold-icon{color:var(--gold-edge)}#game.night-water #life-view .life-wallet svg.gold-icon{color:var(--gold-rim)}@media(max-width:360px){#game{--hud-edge:calc(12px*var(--ui-scale,1))}#game #rod-open{left:calc(var(--ui-left) + 56px*var(--ui-scale,1))}#game #home-open{left:56%;width:calc(56px*var(--ui-scale,1))}#game .scene-title h1{font-size:calc(20px*var(--ui-scale,1))}#game #mission-toggle{font-size:calc(10px*var(--ui-scale-up,1))}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game{--hud-row:var(--host-top);--hud-bottom:max(calc(10px*var(--ui-scale,1)),var(--safe-bottom,0px));--hud-edge:calc(16px*var(--ui-scale,1))}html.no-css-where #game#game[data-has-guide] .scene-title{width:calc(100% - 240px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1))}#game .scene-title{width:calc(100% - 240px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1))}#game#game:where([data-has-guide]) .scene-title{width:calc(100% - 240px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1))}#game .scene-title h1{font-size:calc(19px*var(--ui-scale,1))}#game #weather-toggle{font-size:calc(10px*var(--ui-scale-up,1))}#game #lure-box-open,#game #rod-open,#game #fish-box-open,#game #home-open{height:calc(56px*var(--ui-scale,1))}#game #stance-toggle{top:auto;bottom:calc(var(--hud-bottom) + 120px*var(--ui-scale,1))}#game #look-around{top:auto;bottom:calc(var(--hud-bottom) + 60px*var(--ui-scale,1))}#game #mission,#game #guide-toggle{bottom:calc(var(--hud-bottom) + 60px*var(--ui-scale,1));max-width:calc(250px*var(--ui-scale,1))}#game #mission-detail{max-height:calc(calc(100 * var(--app-vh, 1vh)) - 140px*var(--ui-scale,1))}#game #distance-ui,#game .fishing-distance{top:calc(var(--hud-row) + 55px*var(--ui-scale,1))}#game .controls,#game #bite-cue,#game #bite-cue.strike-prompt{top:calc(var(--hud-row) + 69px*var(--ui-scale,1));max-width:calc(100% - 350px*var(--ui-scale,1))}#game .life-header{left:calc(var(--ui-left) + 104px*var(--ui-scale,1))}#game .life-header h1{font-size:calc(22px*var(--ui-scale,1))}#game #life-invitation{bottom:calc(var(--hud-bottom) + 64px*var(--ui-scale,1));max-width:calc(100% - 420px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#game svg.ui-icon,#game button{transition:none}}#game #life-view .life-point,#game #life-view .life-nav,#game #life-view #life-counter{transition:background .15s,color .15s}#game.weather-reading .controls,#game.weather-reading #rig-telemetry{visibility:hidden;pointer-events:none}@media(max-width:360px){#game #time-selection h2{font-size:calc(18px*var(--ui-scale,1));letter-spacing:0}}#game.weather-focus #underwater,#game.weather-focus #distance-ui,#game.weather-focus .fishing-distance,#game.weather-focus #stance-toggle,#game.weather-focus #look-around,#game.weather-focus #mission{visibility:hidden;pointer-events:none}@supports not (width: min(1px,2px)){#game{--hud-bottom:calc(18px*var(--ui-scale,1));--ui-left:var(--hud-edge);--ui-right:var(--hud-edge)}#game .controls{width:calc(100% - 100px*var(--ui-scale,1))}#game #time-selection{padding:calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game{--hud-bottom:calc(10px*var(--ui-scale,1))}}}#game.night-water #life-view .life-sheet[data-panel=product] .life-product-fact{border-color:var(--ui-line)}#game.night-water #life-view .life-sheet[data-panel=product] .life-product-fact small{color:var(--ui-muted)}#game.night-water #life-view .life-sheet[data-panel=product] .life-product-fact span{color:var(--ui-ink)}#game.night-water #life-view .life-sheet[data-panel=product] .life-product-host{color:var(--ui-muted)}#game #home-open{border-radius:50%;width:calc(90px*var(--ui-scale,1));height:calc(90px*var(--ui-scale,1));background:#f7f1e8;color:#665c50;text-shadow:none;box-shadow:none}#game #home-open .ui-icon{filter:none}#game #life-view .life-nav [data-dest=bay]{grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1))}#game #life-view .life-nav [data-dest=bay] svg{width:calc(36px*var(--ui-scale,1));height:calc(36px*var(--ui-scale,1))}#game #life-view .life-nav .life-destination{display:block;font-size:calc(10px*var(--ui-scale-up,1));line-height:1.25;color:inherit;white-space:nowrap}html.no-focus-visible #game #home-open:hover:not(:disabled),html.no-focus-visible #game #home-open:active:not(:disabled),html.no-focus-visible #game #home-open:focus:not(:disabled){background:#efe6d8;color:#665c50}#game #home-open:hover:not(:disabled){background:#efe6d8;color:#665c50}#game #home-open:active:not(:disabled){background:#efe6d8;color:#665c50}#game #home-open:focus-visible:not(:disabled){background:#efe6d8;color:#665c50}#game.night-water{--ui-paper:#252b35;--ui-white:#303743;--ui-well:#1e242c;--ui-rim:#626b77;--ui-ink:#e2e4e7;--ui-muted:#b2bac5;--ui-accent:#d5b487;--ui-accent-soft:#45423e;--ui-line:#454e5b;--ui-shadow:rgba(0,0,0,.2196);--hud-ivory:#e0e5e9;--hud-quiet:#b9c4cf;--hud-focus:#e5c99f;--hud-hover:rgba(226,230,239,.0706)}#game.night-water #life-view{--ui-paper:#252b35;--ui-white:#303743;--ui-well:#1e242c;--ui-ink:#e2e4e7;--ui-muted:#b2bac5;--life-accent:#dfc397;--life-accent-soft:#45423e;--life-glass:rgba(41,49,59,.9333);--life-error:#edb1a0}#game.night-water #life-view .life-point,#game.night-water #life-view .life-zone,#game.night-water #life-view .life-nav,#game.night-water #life-view .life-editbar,#game.night-water #life-view .life-owned,#game.night-water #life-view .trip-tray,#game.night-water #life-view #life-stock,#game.night-water #life-view #life-residents{background:var(--life-glass);border-color:transparent;color:var(--ui-ink);box-shadow:0 calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(8,12,21,.094);text-shadow:none}#game.night-water #life-view .life-point .ui-icon,#game.night-water #life-view .life-zone .ui-icon,#game.night-water #life-view .life-editbar .ui-icon,#game.night-water #life-view .life-nav .ui-icon,#game.night-water #life-view .life-aquarium-tools .ui-icon{color:inherit;fill:currentColor;stroke:none;filter:none;opacity:1}#game.night-water #life-view .life-zone small,#game.night-water #life-view .life-point>span,#game.night-water #life-view .life-owned-empty,#game.night-water #life-view .trip-fish-price,#game.night-water #life-view .life-empty{color:var(--ui-muted)}#game.night-water #life-view .life-point>strong,#game.night-water #life-view .trip-summary strong{color:var(--ui-ink)}#game.night-water #life-view .life-point:hover:not(:disabled),#game.night-water #life-view .life-point:active:not(:disabled),#game.night-water #life-view .life-zone:hover:not(:disabled),#game.night-water #life-view .life-zone:active:not(:disabled),#game.night-water #life-view .life-editbar button:hover:not(:disabled),#game.night-water #life-view .life-editbar button:active:not(:disabled),#game.night-water #life-view .life-aquarium-tools button:hover:not(:disabled),#game.night-water #life-view .life-aquarium-tools button:active:not(:disabled){background:#3b4552;color:var(--ui-ink)}#game.night-water #life-view .life-editbar button{background:transparent;border:0;color:var(--ui-ink)}#game.night-water #life-view .life-owned-item{background:rgba(57,65,76,.5);color:var(--ui-ink)}#game.night-water #life-view .life-owned-categories button{color:var(--ui-muted);background:transparent}#game.night-water #life-view .life-owned-categories button[aria-pressed=true]{background:var(--life-accent-soft);color:#f0d5ad}#game.night-water #life-view .life-empty,#game.night-water #life-view .life-container-spec{background:rgba(57,65,76,.5);color:var(--ui-muted)}#game.night-water #life-view .trip-fish[data-kept=true]{background:rgba(158,129,89,.17)}#game.night-water #life-view .trip-fish[data-kept=true] .trip-fish-price{color:#e0c395}#game.night-water #home-open,#game.night-water #life-view .life-nav{background:#343d49;color:#e0e5e9;border:0;box-shadow:none;text-shadow:none}#game.night-water #life-view .life-nav [data-dest=bay]{background:transparent;color:#e0e5e9}#game.night-water #life-view .life-nav [data-dest=bay]:hover,#game.night-water #life-view .life-nav [data-dest=bay]:active{background:#414b58;color:#f1d5ac}#game.night-water #home-open .ui-icon{color:inherit;filter:none}html.no-focus-visible #game.night-water #home-open:hover:not(:disabled),html.no-focus-visible #game.night-water #home-open:active:not(:disabled),html.no-focus-visible #game.night-water #home-open:focus:not(:disabled){background:#414b58;color:#f1d5ac}#game.night-water #home-open:hover:not(:disabled){background:#414b58;color:#f1d5ac}#game.night-water #home-open:active:not(:disabled){background:#414b58;color:#f1d5ac}#game.night-water #home-open:focus-visible:not(:disabled){background:#414b58;color:#f1d5ac}#game.night-water #pause-settings [aria-checked=true] span{background:#262b33;box-shadow:none}#game.night-water #pause-settings #pause-continue{color:#272b31}#game.night-water #pause-settings [aria-pressed=true]{color:#f0d5ad}#game.night-water #time-selection nav button[aria-pressed=true]{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:#f0d5ad}#game.night-water #time-confirm{background:var(--ui-accent);color:#272b31}#game.night-water #life-view .life-primary,#game.night-water #life-view [aria-pressed=true]{color:var(--ui-ink)}#game.night-water #life-view .life-primary{background:var(--ui-accent);color:#282d35}#game.night-water .ui-icon{stroke:none}#game.night-water #life-view[data-location=shop] .life-point{background:rgba(48,59,75,.925);border-color:rgba(103,116,131,.66)}#game.night-water #life-view[data-location=shop] .life-point>small{color:#e2cda9;font-size:calc(10px*var(--ui-scale-up,1));font-weight:600}#game.night-water #life-view[data-location=shop] .life-point>span{color:#f3f0ea}#game.night-water #life-view[data-location=shop] .life-point>strong{color:#f4e3c6}#game:not(.night-water) #life-view .life-nav{background:#ded2bb;color:#51493e;box-shadow:none}#game:not(.night-water) #life-view .life-nav [data-dest=bay]{background:transparent;color:inherit}#game #life-view[data-location=home] .life-tip{bottom:calc(var(--host-bottom) + 120px*var(--ui-scale,1));left:var(--page-left,16px);right:var(--page-right,16px);width:auto;margin:0;line-height:calc(18px*var(--ui-scale,1));text-align:center;white-space:normal;z-index:2}#game #life-view .life-nav [data-dest=bay]{height:100%;min-height:0;width:100%;line-height:calc(18px*var(--ui-scale,1));opacity:1}@media(max-height:560px){#game #life-view[data-location=home] .life-tip{display:none}}.fish-value{display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));font:500 calc(13px*var(--ui-scale,1)) var(--ui-body);font-variant-numeric:tabular-nums;color:var(--ui-ink);--gold-icon-size:calc(18px*var(--ui-scale,1))}.fish-value[hidden]{display:none!important}#held-fish-info .catch-value{justify-self:center;margin-top:calc(3px*var(--ui-scale,1))}#game #fish-box>header{position:static;min-height:calc(56px*var(--ui-scale-up,1));padding:0 calc(56px*var(--ui-scale,1)) 0 0;justify-content:flex-start}#game #fish-box #fish-box-close{top:max(calc(16px*var(--ui-scale,1)),var(--host-top));right:var(--ui-right);width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1))}#game #fish-box #fish-box-summary{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));position:relative;z-index:3;flex-shrink:0;margin-top:calc(12px*var(--ui-scale,1))}#game #fish-box #fish-box-capacity{margin:0}#game #fish-box .fish-box-meter{width:100%}#game #fish-box #fish-box-view{margin-top:calc(10px*var(--ui-scale,1))}#fish-box-value{display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));white-space:nowrap;font:calc(12px*var(--ui-text-body,1)) var(--ui-body);color:var(--ui-ink);--gold-icon-size:calc(18px*var(--ui-scale,1))}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #fish-box>header{position:absolute;left:var(--ui-left);right:var(--ui-right);top:var(--host-top);min-height:calc(38px*var(--ui-scale,1));padding:0}#game #fish-box #fish-box-close{top:0;right:0}#game #fish-box #fish-box-summary{position:absolute;left:var(--ui-left);right:38%;top:calc(54px*var(--ui-scale,1));margin:0}#game #fish-box #fish-box-capacity{position:static}#game #fish-box .fish-box-meter{width:auto}#game #fish-box #fish-box-view{margin-top:0}#game #fish-box-value{font-size:calc(11px*var(--ui-scale-up,1));--gold-icon-size:calc(16px*var(--ui-scale,1))}}@supports not (width: min(1px,2px)){#game #fish-box #fish-box-close{top:calc(16px*var(--ui-scale,1))}}#game #orientation-toggle{position:absolute;right:var(--ui-right);top:var(--hud-row);width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));z-index:18;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:calc(12px*var(--ui-scale,1));background:transparent;color:var(--hud-ivory);touch-action:manipulation}#game #orientation-toggle .ui-icon{filter:drop-shadow(0 1px 1px var(--hud-shadow))}#game #sound{top:calc(var(--hud-row) + 48px*var(--ui-scale,1))}#game #distance-ui,#game .fishing-distance{top:calc(var(--hud-row) + 100px*var(--ui-scale,1))}#game.life-open #orientation-toggle{color:var(--ui-ink)}#game.life-open.night-water #orientation-toggle{color:var(--hud-ivory)}#game.life-immersive #orientation-toggle{visibility:hidden;pointer-events:none}#orientation-toggle[aria-pressed=true] svg{transform:rotate(90deg)}html,body{overflow:hidden}#game #loading,#game #error,#viewport,#viewport canvas{top:0;right:0;bottom:0;left:0}#game #loading{width:100%;height:100%}#game .arrival-art{width:72%;max-width:calc(300px*var(--ui-scale,1))}html.no-css-where #game#game[data-has-guide] .scene-title{top:var(--scene-title-top,var(--host-top))}#game .scene-title{top:var(--scene-title-top,var(--host-top))}#game#game:where([data-has-guide]) .scene-title{top:var(--scene-title-top,var(--host-top))}#game.life-open #pause-open,#game.life-open #orientation-toggle{top:var(--scene-title-top,var(--host-top));color:var(--ui-ink);visibility:visible!important;pointer-events:auto!important}#game.life-open.night-water #pause-open,#game.life-open.night-water #orientation-toggle{color:var(--hud-ivory)}#game.life-immersive #orientation-toggle{visibility:hidden!important;pointer-events:none!important}#game #life-view .life-header{top:calc(var(--scene-title-top,var(--host-top)) + 50px*var(--ui-scale,1));left:var(--ui-left);right:var(--ui-right)}#game #life-view .life-header h1{font-size:calc(24px*var(--ui-scale,1));margin:0 0 calc(4px*var(--ui-scale,1));line-height:1.3}#game #life-view #life-kicker{display:none}#game #life-view .life-wallet{padding-top:0;font-size:calc(16px*var(--ui-scale,1))}html.no-css-where #game #life-view#life-view[data-has-weather] #life-back{position:static;pointer-events:auto;min-height:calc(44px*var(--ui-scale-up,1));margin-top:calc(2px*var(--ui-scale,1));padding:0 calc(10px*var(--ui-scale,1)) 0 0;max-width:100%}#game #life-view #life-back{position:static;pointer-events:auto;min-height:calc(44px*var(--ui-scale-up,1));margin-top:calc(2px*var(--ui-scale,1));padding:0 calc(10px*var(--ui-scale,1)) 0 0;max-width:100%}#game #life-view#life-view:where([data-has-weather]) #life-back{position:static;pointer-events:auto;min-height:calc(44px*var(--ui-scale-up,1));margin-top:calc(2px*var(--ui-scale,1));padding:0 calc(10px*var(--ui-scale,1)) 0 0;max-width:100%}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #life-view .life-header{top:var(--scene-title-top,var(--host-top));left:calc(var(--ui-left) + 56px*var(--ui-scale,1));right:calc(var(--ui-right) + 56px*var(--ui-scale,1))}#game #life-view .life-header h1{font-size:calc(21px*var(--ui-scale,1))}#game #life-view #life-subtitle{display:none}}#game #error{box-sizing:border-box;padding:calc(24px*var(--ui-scale,1));display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(16px*var(--ui-scale,1));--offline-row-gap:calc(16px*var(--ui-scale,1));--offline-column-gap:calc(16px*var(--ui-scale,1));gap:calc(16px*var(--ui-scale,1));font-size:calc(15px*var(--ui-scale,1));line-height:1.65;overflow:auto}#game #error[hidden]{display:none}#game #error>p{max-width:calc(440px*var(--ui-scale,1));margin:0}#game #error>button{width:auto;min-width:calc(150px*var(--ui-scale-up,1));min-height:calc(46px*var(--ui-scale-up,1))}#game #error details{max-width:calc(460px*var(--ui-scale,1));width:100%;font-size:calc(13px*var(--ui-scale,1))}#game #error summary{cursor:pointer;padding:calc(10px*var(--ui-scale,1))}#game #error textarea{box-sizing:border-box;width:100%;height:calc(180px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1))/1.5 monospace;white-space:pre;color:#34463d;background:#f5f5eb;border:1px solid #a6b3a5;border-radius:calc(8px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1));touch-action:pan-y;user-select:text}#game.life-open.night-voyage-open #pause-open,#game.life-open.night-voyage-open #orientation-toggle{color:var(--hud-ivory)}#game #pause-settings{--pause-overlay:rgba(23,29,38,.4392);background:var(--pause-overlay)}#game #pause-settings>section{width:100%;max-width:calc(430px*var(--ui-scale,1));height:calc(570px*var(--ui-scale,1));max-height:100%;display:flex;flex-direction:column;align-items:stretch;grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;padding:calc(22px*var(--ui-scale,1));overflow:hidden;position:relative}#game #pause-settings header{display:flex;flex:none;min-height:calc(44px*var(--ui-scale-up,1));grid-area:auto;align-items:center;justify-content:space-between}#game #pause-settings h2{font-size:calc(24px*var(--ui-scale,1));line-height:1.25;margin:calc(4px*var(--ui-scale,1)) 0}#game #pause-settings #pause-close{position:static;flex:none;background:transparent}#game #pause-settings .pause-description{display:block;flex:none;margin:calc(10px*var(--ui-scale,1)) 0 calc(18px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}#game #pause-settings .pause-tabs{display:flex;flex:none;border-bottom:1px solid var(--ui-line);margin:0 0 calc(16px*var(--ui-scale,1));padding:0}#game #pause-settings .pause-tabs button{flex:1;border:0;border-radius:0;min-height:calc(44px*var(--ui-scale-up,1));background:transparent;color:var(--ui-muted);font-size:calc(13px*var(--ui-scale,1));position:relative}#game #pause-settings .pause-tabs button[aria-selected=true]{color:var(--ui-ink);font-weight:600}#game #pause-settings .pause-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:30%;right:30%;height:calc(3px*var(--ui-scale,1));border-radius:calc(3px*var(--ui-scale,1));background:var(--ui-accent)}#game #pause-settings .pause-content{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;padding:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}#game #pause-settings [data-settings-panel][hidden]{display:none!important}#game #pause-settings .pause-audio{display:block;margin:0;grid-area:auto}#game #pause-settings .pause-audio .pause-row{min-height:calc(44px*var(--ui-scale-up,1))}#game #pause-settings .pause-volume{margin:0 0 calc(22px*var(--ui-scale,1))}#game #pause-settings .pause-content fieldset{margin:0 0 calc(18px*var(--ui-scale,1));padding:0;grid-area:auto;min-width:0}#game #pause-settings .pause-content legend{margin:0 0 calc(10px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));color:var(--ui-muted)}#game #pause-settings .pause-content .pause-segments button{font-size:calc(12px*var(--ui-text-body,1));white-space:nowrap;padding:0 calc(6px*var(--ui-scale,1))}#game #pause-settings .pause-segments small{display:none}#game #pause-settings .pause-visual{border-top:1px solid var(--ui-line);padding-top:calc(14px*var(--ui-scale,1))!important}#game #pause-settings .pause-visual legend{padding-top:calc(4px*var(--ui-scale,1))}#game #pause-settings .pause-visual label small{font-size:calc(10px*var(--ui-scale-up,1))}#game #pause-settings .pause-tip{grid-area:auto;margin:calc(10px*var(--ui-scale,1)) 0 0;line-height:1.6}#game #pause-settings .pause-footer{flex:none;border-top:1px solid var(--ui-line);padding-top:calc(14px*var(--ui-scale,1));margin-top:calc(4px*var(--ui-scale,1))}#game #pause-settings #pause-save-note{margin:0 0 calc(8px*var(--ui-scale,1));grid-area:auto}#game #pause-settings #pause-continue{width:100%;min-height:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));font-size:calc(13px*var(--ui-scale,1))}#game #pause-settings button:hover{filter:brightness(.98)}#game #pause-settings button:disabled{opacity:.45;cursor:default}@media(orientation:landscape){#game #pause-settings>section{max-width:calc(700px*var(--ui-scale,1));height:calc(530px*var(--ui-scale,1));padding:calc(14px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1))}#game #pause-settings .pause-description{display:none}#game #pause-settings .pause-tabs{margin-bottom:calc(12px*var(--ui-scale,1))}#game #pause-graphics-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:calc(24px*var(--ui-scale,1));--offline-column-gap:calc(24px*var(--ui-scale,1));column-gap:calc(24px*var(--ui-scale,1))}#game #pause-settings #pause-graphics-panel .pause-visual{grid-column:2;grid-row:1/4;border-top:0;border-left:1px solid var(--ui-line);padding:0 0 0 calc(20px*var(--ui-scale,1))!important}#game #pause-graphics-panel .pause-tip{grid-column:1}#game #pause-settings .pause-content .pause-volume{margin-bottom:calc(8px*var(--ui-scale,1))}}@media(max-width:350px){#game #pause-settings>section{padding:calc(16px*var(--ui-scale,1))}#game #pause-settings .pause-content .pause-segments button{padding:0 calc(4px*var(--ui-scale,1))}}@media(orientation:landscape){#game #pause-settings>section{display:grid;grid-template-columns:calc(72px*var(--ui-scale,1)) minmax(0,1fr);grid-template-rows:calc(40px*var(--ui-scale,1)) minmax(0,1fr) auto;grid-gap:calc(10px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(18px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1));align-items:stretch}#game #pause-settings>section>header{grid-column:1/-1;grid-row:1;min-height:calc(40px*var(--ui-scale,1))}#game #pause-settings header small{display:none}#game #pause-settings .pause-tabs{grid-column:1;grid-row:2;flex-direction:column;justify-content:flex-start;border-bottom:0;border-right:1px solid var(--ui-line);margin:0}#game #pause-settings .pause-tabs button{flex:0 0 calc(44px*var(--ui-scale-up,1));padding:0 calc(10px*var(--ui-scale,1)) 0 0;text-align:left}#game #pause-settings .pause-tabs button[aria-selected=true]:after{left:auto;right:-1px;top:calc(13px*var(--ui-scale,1));bottom:calc(13px*var(--ui-scale,1));width:calc(3px*var(--ui-scale,1));height:auto}#game #pause-settings .pause-content{grid-column:2;grid-row:2;padding:0 calc(2px*var(--ui-scale,1))}#game #pause-settings .pause-footer{grid-column:1/-1;grid-row:3;margin:0;padding-top:calc(10px*var(--ui-scale,1))}#game #pause-settings .pause-content fieldset{margin-bottom:calc(10px*var(--ui-scale,1))}#game #pause-settings .pause-content legend{margin-bottom:calc(6px*var(--ui-scale,1))}#game #pause-settings .pause-visual .pause-row{min-height:calc(42px*var(--ui-scale,1))}#game #pause-settings .pause-visual label small{display:none}#game #pause-settings .pause-tip{font-size:calc(10px*var(--ui-scale-up,1));margin:0}}@media(orientation:landscape){#game #pause-settings #pause-graphics-panel .pause-visual:first-child{grid-row:1}#game #pause-settings #pause-graphics-panel .pause-visual~.pause-visual{grid-row:2/5;padding-top:calc(12px*var(--ui-scale,1))!important}}#game .hud-panel-entry#sound{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;transform:none;display:inline-flex;flex-direction:row;flex:none;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));width:auto;min-width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0 calc(12px*var(--ui-scale,1));border:0;border-radius:calc(10px*var(--ui-scale,1));background:var(--ui-accent-soft);color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1)) var(--ui-body);letter-spacing:0;text-shadow:none;box-shadow:none;white-space:nowrap;visibility:visible;pointer-events:auto}#game .hud-panel-entry#sound .ui-icon{width:calc(21px*var(--ui-scale,1));height:calc(21px*var(--ui-scale,1));filter:none;stroke:none;opacity:1}html.no-focus-visible #game .hud-panel-entry#sound:focus{outline:2px solid var(--ui-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game .hud-panel-entry#sound:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(2px*var(--ui-scale,1))}#game .hud-panel-entry#sound:active{background:var(--ui-line)}@media(hover:hover){#game .hud-panel-entry#sound:hover{background:var(--ui-line)}}#game .hud-panel-entry:disabled{opacity:.4;cursor:default}#game #pause-settings .hud-audio-row{border-bottom:1px solid var(--ui-line);padding-bottom:calc(12px*var(--ui-scale,1));margin-bottom:calc(14px*var(--ui-scale,1))}#game #pause-settings #sound{width:calc(44px*var(--ui-scale-up,1));padding:0}#game #pause-settings #sound[aria-pressed=false]{color:var(--ui-muted)}#game.quiet-fishing-hud:not(.life-open).hint-seen[data-phase=ready]>.controls{visibility:hidden;pointer-events:none}#game #view-options[hidden]{display:none!important}#game #view-options{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;touch-action:manipulation}#game #look-around{z-index:21;top:calc(var(--hud-row) + 149px*var(--ui-scale,1))}#game .view-options-card{position:absolute;right:calc(var(--ui-right) + 58px*var(--ui-scale,1));top:calc(var(--hud-row) + 145px*var(--ui-scale,1));display:flex;flex-direction:column;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) var(--ui-shadow)}#game #view-options #stance-toggle{position:static;width:100%;height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));flex-direction:row;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));color:var(--ui-ink);text-shadow:none}#game #view-options #stance-toggle .ui-icon{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));filter:none}#game #view-options #stance-toggle span{font-size:calc(12px*var(--ui-text-body,1))}#game #view-options small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);white-space:nowrap}@media(min-aspect-ratio:6/5)and (min-width:600px){#game #look-around{top:auto;bottom:calc(var(--hud-bottom) + 68px*var(--ui-scale,1))}#game .view-options-card{top:auto;bottom:calc(var(--hud-bottom) + 66px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){#game .hud-panel-entry{transition:none}}#game>#stance-toggle{top:calc(var(--hud-row) + 210px*var(--ui-scale,1));z-index:21}@media(min-aspect-ratio:6/5)and (min-width:600px){#game>#stance-toggle{top:auto;bottom:calc(var(--hud-bottom) + 132px*var(--ui-scale,1))}}#game{--fishing-navigation-size:calc(90px*var(--ui-scale,1));--fishing-navigation-icon:calc(34px*var(--ui-scale,1));--fishing-navigation-paper:#f7f1e8;--fishing-navigation-ink:#665c50;--fishing-navigation-hover:#efe6d8;--fishing-bottom-height:calc(62px*var(--ui-scale,1));--fishing-rod-offset:calc(64px*var(--ui-scale,1));--fishing-travel-x:50%;--fishing-water-top:calc(var(--hud-row) + var(--hud-hit,44px) + 12px*var(--ui-scale,1));--fishing-water-scale:.78;--fishing-look-top:calc(var(--hud-row) + 149px*var(--ui-scale,1));--fishing-look-bottom:auto;--fishing-look-inset:calc(27.5px*var(--ui-scale,1))}#game .scene-title h1,#game .night-boat-heading h2{font:400 var(--ui-title-size,21px)/1.2 var(--ui-font);letter-spacing:.12em}#game #fishing-guide-open,#game .night-guide-entry{position:absolute;left:calc(var(--ui-left) + var(--hud-hit) + 4px*var(--ui-scale,1));top:var(--hud-row);bottom:auto;width:var(--hud-hit);height:var(--hud-hit);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;font-size:calc(16px*var(--ui-scale,1));line-height:normal}#game #fishing-guide-open svg.ui-icon,#game .night-guide-entry svg.ui-icon,#game #look-around svg.ui-icon,#game .night-look-entry svg.ui-icon{width:var(--hud-icon);height:var(--hud-icon)}#game #look-around,#game .night-look-entry{position:absolute;right:var(--fishing-look-right,calc(var(--ui-right) + var(--fishing-look-inset)));top:var(--fishing-look-top);bottom:var(--fishing-look-bottom);width:var(--fishing-look-width,48px);height:var(--fishing-look-height,54px);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));font-size:var(--hud-label);line-height:calc(15px*var(--ui-scale,1));touch-action:none}#game #lure-box-open,#game .night-lure-entry,#game #rod-open,#game .night-rod-entry,#game #fish-box-open,#game .night-fishbox-entry{position:absolute;top:auto;bottom:var(--hud-bottom);width:var(--fishing-equipment-width,56px);height:var(--fishing-bottom-height);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));font-size:var(--hud-label);line-height:calc(16px*var(--ui-scale,1))}#game #rod-open,#game .night-rod-entry{left:calc(var(--ui-left) + var(--fishing-rod-offset));bottom:var(--fishing-rod-bottom,var(--hud-bottom))}#game #fish-box-open,#game .night-fishbox-entry{right:var(--ui-right)}#game #lure-box-open svg.ui-icon,#game .night-lure-entry svg.ui-icon,#game #rod-open svg.ui-icon,#game .night-rod-entry svg.ui-icon,#game #fish-box-open svg.ui-icon,#game .night-fishbox-entry svg.ui-icon{width:calc(30px * var(--ui-scale,1));height:calc(30px * var(--ui-scale,1))}#game #home-open,#game .night-boat-return,#game #life-view .night-preparation-confirm,#game #life-view .life-nav{position:absolute;left:var(--fishing-travel-x);top:auto;bottom:var(--hud-bottom);transform:translate(-50%);width:var(--fishing-navigation-size);height:var(--fishing-navigation-size);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;flex-direction:column;font-size:var(--hud-label);line-height:calc(16px*var(--ui-scale,1))}#game #home-open svg.ui-icon,#game .night-boat-return svg.ui-icon,#game #life-view .night-preparation-confirm svg.ui-icon,#game #life-view .life-nav [data-dest=bay] svg.ui-icon{width:var(--fishing-navigation-icon);height:var(--fishing-navigation-icon)}#game #life-view .life-nav [data-dest=bay]{font-size:var(--hud-label);line-height:calc(16px*var(--ui-scale,1))}#game #underwater,#game#game[data-has-mission] #underwater,#game .night-boat-underwater{left:var(--fishing-observation-left,var(--ui-left));top:var(--fishing-water-top);width:calc(208px * var(--ui-scale,1));height:calc(132px * var(--ui-scale,1));transform:scale(var(--fishing-water-scale));transform-origin:top left;border-radius:calc(12px*var(--ui-scale,1));box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) var(--ui-shadow)}#game #underwater[data-presentation=compact],#game#game[data-has-mission] #underwater[data-presentation=compact],#game .night-boat-underwater[data-mode=compact]{width:calc(120px * var(--ui-scale,1));height:calc(76px * var(--ui-scale,1));transform:none}#game #underwater-toggle svg.ui-icon,#game .night-boat-underwater button svg.ui-icon{position:absolute;top:calc(6px*var(--ui-scale,1));right:calc(7px*var(--ui-scale,1));width:calc(14px*var(--ui-scale,1));height:calc(14px*var(--ui-scale,1))}#game .night-boat-underwater button,#game.night-water .night-boat-underwater button:active:not(:disabled){background:transparent}#game #distance-ui,#game .fishing-distance,#game .night-boat-depth{position:absolute;right:var(--fishing-observation-right,var(--ui-right));top:calc(var(--hud-row) + var(--hud-hit,44px) + 8px*var(--ui-scale,1));bottom:auto;padding:calc(5px*var(--ui-scale,1)) 0;min-height:calc(44px*var(--ui-scale-up,1));font:var(--hud-label) var(--ui-body)}#game #distance-ui b,#game .fishing-distance b,#game .fishing-distance strong,#game .night-boat-depth strong{font-size:calc(23px * var(--ui-scale,1));font-weight:400;line-height:normal}#game #distance-ui small,#game .fishing-distance small,#game .night-boat-depth small{font-size:calc(9px*var(--ui-scale-up,1));line-height:normal}#game .night-boat-underwater[data-content=charge]{width:calc(156px * var(--ui-scale,1));height:calc(104px * var(--ui-scale,1));transform:none}@media(max-width:360px){#game{--fishing-rod-offset:calc(56px*var(--ui-scale,1));--fishing-travel-x:56%}#game .scene-title h1,#game .night-boat-heading h2{font-size:var(--ui-title-size,20px)}}@media(min-aspect-ratio:6/5)and (min-width:600px){#game{--fishing-bottom-height:calc(56px*var(--ui-scale,1));--fishing-water-top:calc(var(--hud-row) + var(--hud-hit,44px) + 11px*var(--ui-scale,1));--fishing-water-scale:.72;--fishing-look-top:auto;--fishing-look-bottom:calc(var(--hud-bottom) + 68px*var(--ui-scale,1))}#game .scene-title h1,#game .night-boat-heading h2{font-size:var(--ui-title-size,19px)}}html.no-css-where #game#game[data-has-guide] .scene-title{left:var(--scene-title-left,16px);right:auto;top:var(--scene-title-top);width:var(--scene-title-width, calc(100% - 32px) );height:var(--hud-hit);min-height:var(--hud-hit);max-width:calc(100% - var(--ui-left) - var(--ui-right));transform:none;gap:calc(8px*var(--ui-scale,1));align-items:center;justify-content:center}#game .scene-title{left:var(--scene-title-left,16px);right:auto;top:var(--scene-title-top);width:var(--scene-title-width, calc(100% - 32px) );height:var(--hud-hit);min-height:var(--hud-hit);max-width:calc(100% - var(--ui-left) - var(--ui-right));transform:none;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));align-items:center;justify-content:center}#game#game:where([data-has-guide]) .scene-title{left:var(--scene-title-left,16px);right:auto;top:var(--scene-title-top);width:var(--scene-title-width, calc(100% - 32px) );height:var(--hud-hit);min-height:var(--hud-hit);max-width:calc(100% - var(--ui-left) - var(--ui-right));transform:none;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));align-items:center;justify-content:center}#game .night-boat-heading{left:var(--scene-title-left,16px);right:auto;top:var(--scene-title-top);width:var(--scene-title-width, calc(100% - 32px) );height:var(--hud-hit);min-height:var(--hud-hit);max-width:calc(100% - var(--ui-left) - var(--ui-right));transform:none;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));align-items:center;justify-content:center}#game .scene-title h1,#game .night-boat-heading h2{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}#game .scene-title #weather-ui,#game .night-boat-meta{min-width:0;max-width:100%;flex-shrink:1}#game .scene-title #weather-toggle{min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));max-width:100%;overflow:hidden}#game .scene-title #weather-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis}#game #lure-box-open,#game .night-lure-entry{left:var(--ui-left)}#game .view-options-card{right:calc(var(--fishing-look-right,var(--ui-right)) + 56px*var(--ui-scale,1));top:var(--fishing-look-top);bottom:auto;max-width:calc(100% - var(--ui-left) - var(--fishing-look-right,var(--ui-right)) - 64px*var(--ui-scale,1));max-height:calc(100% - var(--fishing-look-top) - var(--hud-bottom));overflow:auto;overscroll-behavior:contain}#game #view-options small{white-space:normal;overflow-wrap:anywhere}#game #mission,#game #guide-toggle{max-width:calc(var(--fishing-travel-x) - var(--fishing-navigation-size)/2 - var(--ui-left) - 8px*var(--ui-scale,1))}#game #mission-toggle{max-width:100%;white-space:normal;line-height:1.4}#game #mission-detail{width:min(calc(280px*var(--ui-scale,1)),calc(var(--app-vw,calc(1 * var(--app-vw, 1vw)))*100 - var(--ui-left) - var(--ui-right)));max-width:calc(var(--app-vw,calc(1 * var(--app-vw, 1vw)))*100 - var(--ui-left) - var(--ui-right));max-height:calc(var(--app-vh,calc(1 * var(--app-vh, 1vh)))*100 - var(--hud-row) - 164px*var(--ui-scale,1));overflow-wrap:anywhere}#game .night-boat-hint,#game .night-boat-gesture{max-width:calc(100% - var(--ui-left) - var(--ui-right));overflow-wrap:anywhere}#game#game[data-orientation=landscape] #distance-ui,#game#game[data-orientation=landscape] .fishing-distance{right:var(--fishing-look-right);top:calc(var(--fishing-look-top) - 58px*var(--ui-scale,1));left:auto}#game .night-boat-rail .night-side-entry{position:absolute;right:auto;bottom:auto;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));background:transparent;border:0;border-radius:calc(18px*var(--ui-scale,1));font-size:var(--hud-label);line-height:calc(15px*var(--ui-scale,1));touch-action:manipulation}#game .night-boat-rail .night-side-entry .ui-icon{width:var(--hud-icon);height:var(--hud-icon)}#game .night-boat-rail .night-side-entry:disabled{opacity:.4}#game .night-boat-rail .night-side-entry[hidden]{display:none}#game .night-boat-rail .night-net-entry{position:absolute;right:auto;bottom:auto;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));background:transparent;border:0;border-radius:calc(18px*var(--ui-scale,1));font-size:var(--hud-label);line-height:calc(15px*var(--ui-scale,1));white-space:nowrap;touch-action:manipulation;transition:opacity .18s,visibility .18s,background .18s,color .18s}#game .night-boat-rail .night-net-entry .ui-icon{width:var(--hud-icon);height:var(--hud-icon)}#game .night-boat-rail .night-net-entry>*{animation:night-net-swap .2s ease-out}#game .night-boat-rail .night-net-entry:disabled{opacity:.4}#game .night-boat-rail .night-net-entry[hidden]{display:flex;visibility:hidden;opacity:0;pointer-events:none}#game .night-boat-rail .night-net-entry[data-state=loaded]{background:var(--hud-hover);color:var(--hud-focus)}@keyframes night-net-swap{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#game .night-boat-rail .night-net-entry,#game .night-boat-rail .night-net-entry>*{transition:none;animation:none}}#game #mission-tackle{display:block;min-height:calc(44px*var(--ui-scale-up,1));margin-top:calc(6px*var(--ui-scale,1));padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1));max-width:100%;white-space:normal}#game #stance-toggle{right:var(--fishing-look-right,calc(var(--ui-right) + var(--fishing-look-inset)));top:calc(var(--fishing-look-top) + var(--fishing-look-height,54px) + 6px*var(--ui-scale,1));bottom:auto;width:var(--fishing-look-width,48px);height:var(--fishing-look-height,54px);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;box-sizing:border-box;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #stance-toggle svg{width:var(--hud-icon);height:var(--hud-icon)}#game #stance-toggle span,#game #look-around span{font-size:var(--hud-label);line-height:calc(15px*var(--ui-scale,1));letter-spacing:.08em}#game #look-around{justify-content:center;box-sizing:border-box}#game#game #underwater[data-presentation=compact],#game#game#game[data-has-mission] #underwater[data-presentation=compact],#game#game .night-boat-underwater[data-mode=compact],#game#game .night-boat-underwater[data-content=charge]{background:transparent;border-color:transparent;box-shadow:none;color:var(--hud-ivory);text-shadow:0 1px calc(3px*var(--ui-scale,1)) var(--hud-shadow)}#game#game #underwater[data-presentation=compact] #depth-value,#game#game .night-boat-underwater[data-mode=compact] button,#game#game #underwater[data-presentation=compact] #underwater-toggle{color:var(--hud-ivory)}#game#game #underwater[data-presentation=compact] .depth-reading span,#game#game .night-boat-underwater[data-mode=compact] .night-water-reading span,#game#game .night-boat-underwater[data-mode=compact] .night-water-ruler,#game#game .night-boat-underwater[data-mode=compact] .night-water-clearance,#game#game #underwater[data-presentation=compact] #depth-trend,#game#game #underwater[data-presentation=compact] #depth-gauge,#game#game #underwater[data-presentation=compact] #bottom-clearance{color:var(--hud-quiet)}#game#game #underwater[data-presentation=compact] .compact-surface,#game#game #underwater[data-presentation=compact] .compact-floor,#game#game #underwater[data-presentation=compact] .gauge-axis,#game#game #underwater[data-presentation=compact] #depth-bed path,#game#game .night-boat-underwater[data-mode=compact] .compact-surface,#game#game .night-boat-underwater[data-mode=compact] .compact-floor,#game#game .night-boat-underwater[data-mode=compact] .gauge-axis,#game#game .night-boat-underwater[data-mode=compact] #depth-bed path{stroke:var(--hud-quiet)}#game#game #underwater[data-presentation=compact] #depth-dot circle{fill:var(--hud-focus);stroke:var(--hud-focus)}#game#game #underwater[data-presentation=compact] #underwater-toggle:active,#game#game #underwater[data-presentation=compact] #underwater-toggle:hover{background:transparent;box-shadow:none}@supports not (width: min(1px,2px)){#game #mission-detail{width:calc(var(--app-vw,calc(1 * var(--app-vw, 1vw)))*100 - var(--ui-left) - var(--ui-right))}}#game #rod-collection header,#game #lure-box .tackle-lid,#game #fish-album header,#game #fish-album #fish-list button,#game .night-gear-header,#game #fish-album h2,#game #fish-album #catch-title,#game #fish-album #catch-stats b,#game #fish-album .album-history-title{color:var(--inspection-ink,var(--ui-ink))}#game #rod-collection header small,#game #lure-box .tackle-lid small,#game #fish-album header small,#game .night-gear .night-gear-header small,#game .night-gear .night-gear-gesture,#game #fish-album #album-summary,#game #fish-album #fish-list small,#game #fish-album .album-footnote,#game #fish-album .album-size-scale,#game #fish-album .album-pagination>span,#game #fish-album #catch-stats,#game #fish-album #catch-note,#game #fish-album #album-location,#game #fish-album #catch-date,#game #lure-box .tackle-inventory,#game #lure-box #tackle-status,#game #rod-collection #rod-preview>small,#game #rod-collection .rod-leaders{color:var(--inspection-muted,var(--ui-muted))}#fish-box-open{position:absolute;right:calc(18px*var(--ui-scale,1));bottom:calc(70px*var(--ui-scale,1));z-index:8;width:calc(61px*var(--ui-scale,1));height:calc(59px*var(--ui-scale,1));padding:0;border:0;background:transparent;color:var(--box-ink);font:calc(11px*var(--ui-scale-up,1)) var(--box-font)}#fish-box-open svg,#fish-box-open img{width:calc(58px*var(--ui-scale,1));height:calc(46px*var(--ui-scale,1));object-fit:contain}#fish-box-open span{display:block;font-size:calc(10px*var(--ui-scale-up,1));margin-top:calc(-2px*var(--ui-scale,1))}#fish-box-open:disabled{opacity:.4}#game.fish-box-open>:not(#viewport):not(#fish-box){visibility:hidden!important}#game #fish-box{container-type:size;container-name:fishbox;--fish-box-ink:#f0ece3;--fish-box-muted:#bcbdb6;--fish-box-line:rgba(229,222,203,.149);--fish-box-paper:#f2ecdf;--fish-box-paper-ink:#645a4d;position:absolute;top:0;right:0;bottom:0;left:0;z-index:29;display:block;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:var(--fish-box-ink);font-family:var(--ui-body,system-ui,sans-serif);box-shadow:none;touch-action:none}#game #fish-box[hidden],#game #fish-box [hidden]{display:none!important}#game #fish-box button{box-sizing:border-box;min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));margin:0;padding:calc(9px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid var(--fish-box-line);border-radius:999px;background:rgba(235,228,214,.07);color:var(--fish-box-ink);font:calc(13px*var(--ui-scale,1))/1.4 var(--ui-body,system-ui,sans-serif);touch-action:manipulation;box-shadow:none;cursor:pointer}html.no-focus-visible #game #fish-box button:focus,html.no-focus-visible #game #fish-box #fish-box-view:focus{outline:2px solid #dacbaa;outline-offset:calc(2px*var(--ui-scale,1))}#game #fish-box button:focus-visible{outline:2px solid #dacbaa;outline-offset:calc(2px*var(--ui-scale,1))}#game #fish-box #fish-box-view:focus-visible{outline:2px solid #dacbaa;outline-offset:calc(2px*var(--ui-scale,1))}#game #fish-box button:disabled{color:#acada7;background:rgba(217,211,201,.04);border-color:rgba(223,216,197,.098);cursor:not-allowed}#game #fish-box button:not(:disabled):active{background:rgba(229,217,191,.17)!important;color:var(--fish-box-ink)!important;transform:none!important}#game #fish-box #fish-box-heading{position:absolute;z-index:2;top:var(--page-top,16px);left:var(--page-left,16px);right:var(--page-right,16px);pointer-events:none}#game #fish-box #fish-box-heading>header{position:static;display:flex;align-items:center;justify-content:space-between;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));margin:0 0 calc(10px*var(--ui-scale,1));padding:0;background:transparent;text-align:left}#game #fish-box header>div{flex:1;min-width:0}#game #fish-box header small{display:block;margin:0 0 calc(3px*var(--ui-scale,1));color:var(--fish-box-muted);font:calc(10px*var(--ui-scale-up,1))/1.3 var(--ui-body,system-ui,sans-serif);letter-spacing:.08em}#game #fish-box h2{margin:0;color:var(--fish-box-ink);font:500 calc(18.86px*var(--ui-scale,1))/1.25 var(--ui-body,system-ui,sans-serif);letter-spacing:.03em;overflow-wrap:anywhere}#game #fish-box #fish-box-reset{flex:none;padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));min-width:calc(52px*var(--ui-scale-up,1));border-color:transparent;background:transparent;color:var(--fish-box-muted);font-size:calc(12px*var(--ui-text-body,1));pointer-events:auto}#game #fish-box #fish-box-summary{position:static;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;grid-gap:calc(5px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));width:auto;margin:0;padding:0;border:0;color:var(--fish-box-muted);font:calc(11px*var(--ui-scale-up,1))/1.5 var(--ui-body,system-ui,sans-serif);font-variant-numeric:tabular-nums}#game #fish-box #fish-box-capacity{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;margin:0;padding:0;color:var(--fish-box-ink);font:inherit;white-space:nowrap}#game #fish-box .fish-box-spec{position:static;order:1;margin:0;padding:0;color:var(--fish-box-muted);font:inherit;white-space:nowrap}#game #fish-box .fish-box-meter{display:none}#game #fish-box #fish-box-value{order:2;color:var(--fish-box-muted);font:inherit;--gold-icon-size:calc(12px*var(--ui-scale,1))}#game #fish-box #fish-box-value:empty,#game #fish-box[data-mode=safe] #fish-box-value{display:none}#game #fish-box #fish-box-view{position:absolute;left:0;top:0;right:0;bottom:0;width:auto;height:auto;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;flex:none;z-index:1;cursor:grab;touch-action:none}#game #fish-box #fish-box-view:active{cursor:grabbing}#game #fish-box #fish-box-empty{position:absolute;left:var(--page-left,16px);right:var(--page-right,16px);top:auto;bottom:calc(var(--page-actions-bottom,74px) + 12px*var(--ui-scale,1));margin:0;padding:0;color:var(--fish-box-muted);font:calc(12px*var(--ui-text-body,1))/1.6 var(--ui-body,system-ui,sans-serif);text-align:center;pointer-events:none}#game #fish-box #fish-box-utilities{position:absolute;left:var(--page-left,16px);right:calc(var(--page-right,16px) + var(--page-return-width,108px) + 12px*var(--ui-scale,1));bottom:var(--page-bottom,18px);z-index:3;display:flex;align-items:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));min-width:0}#game #fish-box #fish-box-album,#game #fish-box #fish-box-configure{flex:0 1 auto;min-width:0;margin:0;padding:calc(8px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));border-color:transparent;background:transparent;color:var(--fish-box-muted);font-size:calc(11px*var(--ui-scale-up,1));white-space:normal;text-align:center}#game #fish-box #fish-box-info{position:absolute;z-index:3;left:var(--page-left,16px);right:var(--page-right,16px);bottom:var(--page-actions-bottom,74px);display:flex;flex-direction:column;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));box-sizing:border-box;max-height:max(calc(88px*var(--ui-scale,1)),calc(100% - var(--page-top,16px) - var(--fish-box-heading-height,90px) - var(--page-actions-bottom,74px) - 120px*var(--ui-scale,1)));min-height:0;padding:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}#game #fish-box[data-selected=true] #fish-box-info{padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid var(--fish-box-line);border-radius:calc(18px*var(--ui-scale,1));background:var(--page-theme-paper,rgba(55,59,56,.9608));background:var(--page-theme-paper,rgba(55,59,56,0.9608));background:var(--page-theme-paper,#373b38f5)}#game #fish-box #fish-box-selection{position:relative;flex:none;top:auto;right:auto;bottom:auto;left:auto;inset:auto;display:block;width:auto;min-width:0;margin:0;padding:0}#game #fish-box #fish-box-detail{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:auto;min-width:0;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--fish-box-ink);font:calc(13px*var(--ui-scale,1))/1.4 var(--ui-body,system-ui,sans-serif);text-align:center;overflow:visible;box-shadow:none}#game #fish-box .fish-box-detail-name{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;grid-gap:calc(4px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1)) calc(7px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(4px*var(--ui-scale,1)) calc(44px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1));text-align:left;font-size:calc(15px*var(--ui-scale,1));line-height:1.4}#game #fish-box[data-navigable=true] .fish-box-detail-name{justify-content:center;padding-left:calc(44px*var(--ui-scale,1));padding-right:calc(88px*var(--ui-scale,1));text-align:center}#game #fish-box .fish-box-fish-name{min-width:0;overflow-wrap:anywhere}#game #fish-box .fish-box-legendary{flex:none;display:inline-block;padding:calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));border:1px solid rgba(217,189,128,.3333);border:1px solid rgba(217,189,128,0.3333);border:1px solid #d9bd8055;border-radius:calc(5px*var(--ui-scale,1));color:#e3c895;background:rgba(207,179,106,.07);font-size:calc(10px*var(--ui-scale-up,1));line-height:1.2;white-space:nowrap}#game #fish-box .fish-box-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;margin-top:calc(5px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) 0 calc(2px*var(--ui-scale,1));border-top:1px solid var(--fish-box-line);font-variant-numeric:tabular-nums;--gold-icon-size:calc(14px*var(--ui-scale,1))}#game #fish-box .fish-box-metric{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));min-width:0;padding:0 calc(4px*var(--ui-scale,1))}#game #fish-box .fish-box-metric+.fish-box-metric{border-left:1px solid var(--fish-box-line)}#game #fish-box .fish-box-metric small{color:var(--fish-box-muted);font-size:calc(10px*var(--ui-scale-up,1));line-height:1.4}#game #fish-box .fish-box-metric-value{color:var(--fish-box-ink);font-size:calc(13.76px*var(--ui-scale,1));font-weight:500;line-height:calc(20px*var(--ui-scale,1));white-space:nowrap}#game #fish-box #fish-box-prev,#game #fish-box #fish-box-next,#game #fish-box #fish-box-cancel{position:absolute;top:0;display:grid;place-items:center;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));margin:0;padding:0;border:0;border-radius:50%;background:transparent;font-size:0;color:var(--fish-box-muted)}#game #fish-box #fish-box-prev{left:0}#game #fish-box #fish-box-next{right:calc(44px*var(--ui-scale,1))}#game #fish-box #fish-box-cancel{right:0}#game #fish-box #fish-box-prev:before,#game #fish-box #fish-box-next:before{content:"";display:block;width:calc(7px*var(--ui-scale,1));height:calc(7px*var(--ui-scale,1));margin:auto;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}#game #fish-box #fish-box-next:before{transform:rotate(225deg)}#game #fish-box #fish-box-cancel:before,#game #fish-box #fish-box-cancel:after{content:"";position:absolute;top:calc(21px*var(--ui-scale,1));left:calc(16px*var(--ui-scale,1));width:calc(12px*var(--ui-scale,1));height:calc(1.5px*var(--ui-scale,1));border-radius:calc(2px*var(--ui-scale,1));background:currentColor;transform:rotate(45deg)}#game #fish-box #fish-box-cancel:after{transform:rotate(-45deg)}#game #fish-box #fish-box-status{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;flex:none;width:auto;min-height:0;margin:0;padding:0;color:var(--fish-box-muted);font:calc(11px*var(--ui-scale-up,1))/1.5 var(--ui-body,system-ui,sans-serif);text-align:center;overflow-wrap:anywhere}#game #fish-box #fish-box-status:empty{display:none}#game #fish-box #fish-box-info>footer{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;display:flex;align-items:center;flex-wrap:wrap;flex:none;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));width:auto;margin:0;padding:0}#game #fish-box #fish-box-info>footer button{flex:1 1 auto;min-width:0;min-height:calc(44px*var(--ui-scale-up,1));white-space:normal}#game #fish-box #fish-box-tank{flex:1 1 0;background:var(--fish-box-paper);border-color:transparent;color:var(--fish-box-paper-ink)}#game #fish-box #fish-box-tank:disabled{background:rgba(214,209,199,.047);border-color:var(--fish-box-line);color:#a7aaa2}#game #fish-box #fish-box-more{flex:0 1 calc(104px*var(--ui-scale,1));background:transparent;color:var(--fish-box-ink)}#game #fish-box[data-mode=carry] #fish-box-more{flex:1 1 auto}#game #fish-box #fish-box-tank-reason{flex:1 1 100%;margin:0 0 calc(2px*var(--ui-scale,1));color:var(--fish-box-muted);font:calc(11px*var(--ui-scale-up,1))/1.5 var(--ui-body,system-ui,sans-serif);text-align:left;overflow-wrap:anywhere}#game #fish-box #fish-box-more-panel{box-sizing:border-box;position:absolute;z-index:4;left:var(--page-left,16px);right:var(--page-right,16px);bottom:calc(var(--page-actions-bottom,74px) + var(--fish-box-info-height,160px) + 8px*var(--ui-scale,1));display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));flex-wrap:wrap;align-items:center;max-height:max(calc(90px*var(--ui-scale,1)),calc(100% - var(--page-top,16px) - var(--fish-box-heading-height,90px) - var(--page-actions-bottom,74px) - var(--fish-box-info-height,160px) - 24px*var(--ui-scale,1)));overflow:auto;margin:0;padding:calc(12px*var(--ui-scale,1));border:1px solid rgba(185,173,148,.3098);border:1px solid rgba(185,173,148,0.3098);border:1px solid #b9ad944f;border-radius:calc(16px*var(--ui-scale,1));background:var(--page-theme-paper,rgba(64,67,63,.9882));background:var(--page-theme-paper,rgba(64,67,63,0.9882));background:var(--page-theme-paper,#40433ffc);color:var(--fish-box-ink);box-shadow:0 calc(8px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) rgba(0,0,0,.2);touch-action:pan-y;overscroll-behavior:contain}#game #fish-box #fish-box-more-panel p{flex-basis:100%;min-width:0;margin:0 0 calc(5px*var(--ui-scale,1));font:calc(12px*var(--ui-text-body,1))/1.6 var(--ui-body,system-ui,sans-serif);overflow-wrap:anywhere}#game #fish-box #fish-box-more-panel button{flex:1;min-height:calc(44px*var(--ui-scale-up,1));white-space:normal}#game #fish-box #fish-box-more-panel [data-danger=true]{color:#f0c6aa;border-color:rgba(195,139,102,.36);background:rgba(190,116,68,.098)}@container fishbox (min-aspect-ratio:6/5) and (min-width:600px){#game #fish-box #fish-box-heading{right:44%}#game #fish-box #fish-box-info,#game #fish-box #fish-box-more-panel{left:58%;right:var(--page-right,16px)}#game #fish-box #fish-box-info{max-height:calc(100% - var(--page-top,16px) - var(--page-actions-bottom,74px) - 10px*var(--ui-scale,1))}#game #fish-box #fish-box-more-panel{bottom:var(--page-actions-bottom,74px);max-height:calc(100% - var(--page-top,16px) - var(--page-actions-bottom,74px) - 10px*var(--ui-scale,1))}#game #fish-box #fish-box-utilities,#game #fish-box #fish-box-empty{right:44%}}@container fishbox (max-width:360px){#game #fish-box[data-selected=true] #fish-box-info{padding-left:calc(9px*var(--ui-scale,1));padding-right:calc(9px*var(--ui-scale,1));padding-inline:calc(9px*var(--ui-scale,1))}#game #fish-box .fish-box-detail-name{font-size:calc(14px*var(--ui-scale,1))}#game #fish-box #fish-box-album,#game #fish-box #fish-box-configure{padding-left:calc(5px*var(--ui-scale,1));padding-right:calc(5px*var(--ui-scale,1));padding-inline:calc(5px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1))}}#game #fish-box[data-mode=carry] #fish-box-heading{right:var(--page-right,16px)}#game #fish-box[data-mode=carry] #fish-box-utilities{right:calc(var(--page-right,16px) + var(--page-return-width,108px) + 12px*var(--ui-scale,1))}#game #fish-box[data-mode=carry][data-selected=true] #fish-box-info{--fish-box-ink:#faf5ec;--fish-box-muted:#ccd0d2;--fish-box-line:rgba(241,234,219,.149);left:var(--fish-action-x,12px);top:var(--fish-action-y,45%);right:auto;bottom:auto;width:min(calc(242px*var(--ui-scale,1)),calc(100% - 24px*var(--ui-scale,1)));max-height:calc(100% - 110px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1));border:1px solid rgba(219,226,227,.1686);border:1px solid rgba(219,226,227,0.1686);border:1px solid #dbe2e32b;border-radius:calc(18px*var(--ui-scale,1));background:rgba(48,55,64,.95);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1)) rgba(8,20,27,.14);grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));overflow:visible}#game #fish-box[data-mode=carry] .fish-box-detail-name{justify-content:center;min-height:0;padding:0;font-size:calc(13px*var(--ui-scale,1));text-align:center}#game #fish-box[data-mode=carry] .fish-box-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(5px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));margin-top:calc(5px*var(--ui-scale,1));padding-top:calc(7px*var(--ui-scale,1));border-top:1px solid rgba(255,255,255,.1333);border-top:1px solid rgba(255,255,255,0.1333);border-top:1px solid #fff2;font-size:calc(12px*var(--ui-text-body,1));color:inherit}#game #fish-box[data-mode=carry] .fish-box-detail-stats>span:last-child{grid-column:1/-1}#game #fish-box[data-mode=carry] #fish-box-info>footer{flex-wrap:nowrap;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1))}#game #fish-box[data-mode=carry] #fish-box-info>footer button{flex:1;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));font-size:calc(12px*var(--ui-text-body,1));white-space:nowrap}#game #fish-box[data-mode=carry] #fish-box-sell{background:#ecd7a8;color:#433a2d;border-color:transparent;--gold-icon-size:calc(14px*var(--ui-scale,1))}#game #fish-box[data-mode=carry] #fish-box-release{background:rgba(255,255,255,.043);color:#f6efe4}#game #fish-box[data-mode=carry] #fish-box-more-panel{position:static;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;max-height:none;padding:0;margin:0;border:0;background:transparent;box-shadow:none}#game #fish-box[data-mode=carry] #fish-box-more-panel p{color:#faf5ec}#game #fish-box[data-mode=carry] #fish-box-info[data-confirming=true]>#fish-box-selection,#game #fish-box[data-mode=carry] #fish-box-info[data-confirming=true]>footer{display:none}#game #fish-box[data-mode=safe] .fish-box-detail-stats>span:last-child{grid-column:1/-1}@supports not (width: min(1px,2px)){#game #fish-box #fish-box-info{max-height:calc(88px*var(--ui-scale,1))}#game #fish-box #fish-box-more-panel{max-height:calc(90px*var(--ui-scale,1))}#game #fish-box[data-mode=carry][data-selected=true] #fish-box-info{width:calc(100% - 24px*var(--ui-scale,1))}}#game #held-fish-info.catch-card,#game .night-catch-info.catch-card{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;justify-items:start;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(13px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:1px solid #d7c6ab;border-radius:calc(19px*var(--ui-scale,1));background:rgba(250,241,227,.96);box-shadow:0 calc(5px*var(--ui-scale,1)) calc(19px*var(--ui-scale,1)) rgba(36,51,49,.14);color:#4d463d;text-align:left;text-shadow:none;overflow:visible;pointer-events:auto;touch-action:manipulation;z-index:2}#game #held-fish-info.catch-card[hidden],#game .night-catch-info.catch-card[hidden]{display:none}#game #held-fish-info.catch-card>*,#game .night-catch-info.catch-card>*{flex-shrink:0;min-width:0}#game #held-fish-info.catch-card .catch-eyebrow,#game .night-catch-info.catch-card .catch-eyebrow{font:calc(10px*var(--ui-scale-up,1))/1.5 var(--ui-body);letter-spacing:.045em;color:#776b5b;text-shadow:none;white-space:normal}#game #held-fish-info.catch-card>.catch-name,#game .night-catch-info.catch-card>.catch-name{font:700 calc(23px*var(--ui-scale,1))/1.25 var(--ui-font);letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;color:inherit}#game #held-fish-info.catch-card .catch-appearance,#game .night-catch-info.catch-card .catch-appearance{display:flex;flex-wrap:wrap;grid-gap:calc(3px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));align-items:baseline;font:calc(12px*var(--ui-text-body,1))/1.5 var(--ui-body)}#game #held-fish-info.catch-card .catch-appearance-label,#game .night-catch-info.catch-card .catch-appearance-label{font:calc(10px*var(--ui-scale-up,1))/1.5 var(--ui-body);color:#776b5b;letter-spacing:0}#game #held-fish-info.catch-card .catch-phenotype,#game .night-catch-info.catch-card .catch-phenotype{font:calc(12px*var(--ui-text-body,1))/1.5 var(--ui-body);color:inherit;overflow-wrap:anywhere}#game #held-fish-info.catch-card .catch-rarity,#game .night-catch-info.catch-card .catch-rarity{align-self:flex-start;font:600 calc(10px*var(--ui-scale-up,1))/1.5 var(--ui-body);letter-spacing:.02em;border-radius:calc(7px*var(--ui-scale,1));background:#ede0bd;color:#795321;padding:1px calc(5px*var(--ui-scale,1))}#game #held-fish-info.catch-card .catch-measurements,#game .night-catch-info.catch-card .catch-measurements{display:grid;grid-template-columns:1fr;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));width:100%;margin:calc(3px*var(--ui-scale,1)) 0 0;justify-content:start}#game #held-fish-info.catch-card .catch-measure,#game .night-catch-info.catch-card .catch-measure{display:flex;align-items:baseline;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}#game #held-fish-info.catch-card .catch-measure strong,#game .night-catch-info.catch-card .catch-measure strong{font:700 calc(26px*var(--ui-scale,1))/1 var(--ui-body);letter-spacing:-.025em;color:inherit}#game #held-fish-info.catch-card .catch-measure small,#game .night-catch-info.catch-card .catch-measure small{font:500 calc(12px*var(--ui-text-body,1))/1 var(--ui-body);letter-spacing:0;color:inherit}#game #held-fish-info.catch-card .catch-value,#game .night-catch-info.catch-card .catch-value{display:flex;align-self:flex-start;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));margin:calc(3px*var(--ui-scale,1)) 0 0;justify-self:start;font:700 calc(23px*var(--ui-scale,1))/1.15 var(--ui-body);color:#916125;text-shadow:none}#game #held-fish-info.catch-card .catch-value span,#game .night-catch-info.catch-card .catch-value span{font:inherit}#game #held-fish-info.catch-card .gold-icon,#game .night-catch-info.catch-card .gold-icon{width:calc(25px*var(--ui-scale,1));height:calc(25px*var(--ui-scale,1));flex:none}#game #held-fish-info.catch-card .catch-details,#game #held-fish-info.catch-card .catch-status,#game .night-catch-info.catch-card .catch-details,#game .night-catch-info.catch-card .catch-status{margin:0;padding-top:calc(7px*var(--ui-scale,1));border-top:1px solid #d7c6ab;font:calc(11px*var(--ui-scale-up,1))/1.65 var(--ui-body);color:#6d6254;overflow-wrap:anywhere;text-wrap:pretty}#game #held-fish-info.catch-card .catch-hint,#game .night-catch-info.catch-card .catch-hint{font:calc(10px*var(--ui-scale-up,1))/1.5 var(--ui-body);font-style:normal;color:#776b5b}#game #held-fish-info.catch-card [hidden],#game .night-catch-info.catch-card [hidden]{display:none}#game.night-water #held-fish-info.catch-card,#game .night-catch-info.catch-card,#game.night-water .night-catch-info.catch-card{background:rgba(34,47,58,.96);border-color:#566777;color:#f2eee6;box-shadow:0 calc(5px*var(--ui-scale,1)) calc(19px*var(--ui-scale,1)) rgba(0,0,0,.267);text-shadow:none}#game.night-water #held-fish-info.catch-card .catch-eyebrow,#game .night-catch-info.catch-card .catch-eyebrow,#game .night-catch-info.catch-card .catch-appearance-label,#game .night-catch-info.catch-card .catch-details,#game .night-catch-info.catch-card .catch-hint,#game .night-catch-info.catch-card .catch-status,#game.night-water #held-fish-info.catch-card .catch-appearance-label,#game.night-water #held-fish-info.catch-card .catch-details,#game.night-water #held-fish-info.catch-card .catch-hint,#game.night-water #held-fish-info.catch-card .catch-status,#game.night-water .night-catch-info.catch-card .catch-eyebrow,#game.night-water .night-catch-info.catch-card .catch-appearance-label,#game.night-water .night-catch-info.catch-card .catch-details,#game.night-water .night-catch-info.catch-card .catch-hint,#game.night-water .night-catch-info.catch-card .catch-status{color:#c5ced4;text-shadow:none;border-color:#566777}#game.night-water #held-fish-info.catch-card .catch-rarity,#game .night-catch-info.catch-card .catch-rarity,#game.night-water .night-catch-info.catch-card .catch-rarity{color:#f3d59c;background:#514932}#game.night-water #held-fish-info.catch-card .catch-value,#game .night-catch-info.catch-card .catch-value,#game.night-water .night-catch-info.catch-card .catch-value{color:#efc77e;text-shadow:none}#game #catch-display footer{box-sizing:border-box;padding:0;grid-template-columns:1fr 1fr;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));z-index:3}#game #catch-display footer button{min-height:calc(48px*var(--ui-scale-up,1));white-space:normal;overflow-wrap:anywhere}#game .night-boat .night-catch-keep{box-sizing:border-box;min-height:calc(48px*var(--ui-scale-up,1));z-index:3}#game #held-fish-info.catch-card[data-catch-wide=true] .catch-measurements,#game .night-catch-info.catch-card[data-catch-wide=true] .catch-measurements{grid-template-columns:1fr 1fr;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}#game #held-fish-info.catch-card[data-catch-compact=true],#game .night-catch-info.catch-card[data-catch-compact=true]{padding:calc(9px*var(--ui-scale,1)) calc(11px*var(--ui-scale,1));grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1))}#game #held-fish-info.catch-card[data-catch-compact=true]>.catch-name,#game .night-catch-info.catch-card[data-catch-compact=true]>.catch-name{font-size:calc(20px*var(--ui-scale,1))}#game #held-fish-info.catch-card[data-catch-compact=true] .catch-measure strong,#game .night-catch-info.catch-card[data-catch-compact=true] .catch-measure strong{font-size:calc(23px*var(--ui-scale,1))}#game #held-fish-info.catch-card[data-catch-compact=true] .catch-value,#game .night-catch-info.catch-card[data-catch-compact=true] .catch-value{font-size:calc(21px*var(--ui-scale,1));margin-top:1px}#game .night-catch-actions{position:absolute;display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:0;z-index:3}#game .night-boat .night-catch-actions button{position:static;transform:none;width:auto;max-width:none;min-height:calc(48px*var(--ui-scale-up,1));white-space:normal;font:calc(13px*var(--ui-scale,1)) var(--ui-body);background:var(--ui-paper);color:var(--ui-ink);border:1px solid var(--ui-line);border-radius:calc(28px*var(--ui-scale,1))}#game .night-boat .night-catch-actions .night-catch-keep{background:var(--ui-accent);color:var(--ui-paper)}#game[data-input=kbm] #catch-display footer button,#game[data-input=kbm] .night-boat .night-catch-actions button{position:relative;left:auto;right:auto;top:auto;bottom:auto}#game #catch-display footer[data-catch-column=true] button,#game .night-boat .night-catch-actions[data-catch-column=true] button{padding-left:calc(6px*var(--ui-scale,1));padding-right:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] #catch-display footer[data-catch-column=true] #catch-continue[data-hotkey]:after,#game[data-input=kbm] .night-catch-actions[data-catch-column=true] .night-catch-keep[data-hotkey]:after{position:static;transform:none;display:inline-block;margin-left:calc(6px*var(--ui-scale,1));vertical-align:middle}#game.catch-showing[data-orientation=landscape]>#headlamp-toggle,#game .night-boat.night-boat-wide.night-catch-showing #night-headlamp-toggle{visibility:hidden}#game .catch-card[data-legendary=true]{border-color:#c7a96a;box-shadow:0 0 0 calc(2px*var(--ui-scale,1)) rgba(199,169,106,.267),0 calc(8px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) rgba(0,0,0,.2)}#game .catch-card[data-legendary=true] .catch-rarity{letter-spacing:.08em}#game .catch-card[data-legendary=true] .catch-name{word-break:keep-all}#game #life-view .night-preparation[data-loadout=physical]{--prep-paper:var(--page-theme-paper);--prep-line:var(--page-theme-line);--context-tile:var(--page-theme-well);color:var(--page-theme-ink)}#game #life-view .night-preparation .night-preparation-header,#game #life-view .night-preparation .night-preparation-wallet,#game #life-view .night-preparation .night-preparation-status,#game #life-view .night-preparation .night-preparation-back,#game #life-view .night-preparation .night-preparation-departure,#game #life-view .night-preparation .night-preparation-confirm,#game #life-view .night-preparation .night-preparation-hint{position:absolute;box-sizing:border-box;margin:0;right:auto;bottom:auto;transform:none}#game #life-view .night-preparation .night-preparation-header small{display:none}#game #life-view .night-preparation .night-preparation-header h2{font:calc(30px*var(--ui-scale,1))/calc(36px*var(--ui-scale,1)) var(--ui-font);letter-spacing:.08em;font-weight:400;margin:0}#game #life-view .night-preparation .night-preparation-wallet{display:flex;justify-content:flex-end;align-items:center;font:calc(18px*var(--ui-scale,1))/calc(26px*var(--ui-scale,1)) var(--ui-body);color:var(--page-theme-ink);--gold-icon-size:calc(26px*var(--ui-scale,1));text-align:right}#game #life-view .night-preparation .night-preparation-status{font:calc(12px*var(--ui-text-body,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);color:var(--page-theme-danger);pointer-events:auto;overflow:auto}#game #life-view .night-preparation .night-preparation-hint{font:calc(11px*var(--ui-scale-up,1))/calc(20px*var(--ui-scale,1)) var(--ui-body);text-align:center;color:var(--page-theme-muted)}#game #life-view .night-preparation .night-preparation-departure{text-align:center;font:calc(11px*var(--ui-scale-up,1))/calc(20px*var(--ui-scale,1)) var(--ui-body);color:var(--page-theme-muted)}#game #life-view .night-preparation .night-preparation-departure p{margin:0;font:inherit}#game #life-view .night-preparation .night-preparation-back{display:flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));border-radius:calc(24px*var(--ui-scale,1));background:var(--prep-paper);padding:0;font-size:calc(12px*var(--ui-text-body,1))}#game #life-view .night-preparation .night-preparation-back .ui-icon{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}#game #life-view .night-preparation .night-preparation-confirm{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));border-radius:50%;background:var(--fishing-navigation-paper);color:var(--fishing-navigation-ink);font:var(--hud-label,13px)/calc(16px*var(--ui-scale,1)) var(--ui-body);padding:0;box-shadow:none;letter-spacing:0}#game #life-view .night-preparation .night-preparation-confirm .ui-icon{width:var(--fishing-navigation-icon);height:var(--fishing-navigation-icon)}#game #life-view .night-preparation .night-loadout-panel{position:absolute;pointer-events:none}#game #life-view .night-preparation .night-loadout-categories{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;background:none;pointer-events:none}#game #life-view .night-preparation .night-loadout-category{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;border-radius:50%;background:var(--fishing-navigation-ink);color:var(--fishing-navigation-paper);font:calc(11px*var(--ui-scale-up,1))/calc(15px*var(--ui-scale,1)) var(--ui-body);box-shadow:none;transition:transform .28s cubic-bezier(.2,.9,.3,1.15),opacity .18s,background .18s,visibility 0s;transition-delay:var(--wheel-delay),var(--wheel-delay),0s,0s;transform:translate(0) scale(1);opacity:1}#game #life-view .night-preparation .night-loadout-panel[data-open=false] .night-loadout-category{transform:translate(var(--wheel-from-x),var(--wheel-from-y)) scale(.35);opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.22s}#game #life-view .night-preparation .night-loadout-category .ui-icon{width:calc(24px*var(--ui-scale,1));height:calc(24px*var(--ui-scale,1))}#game #life-view .night-preparation .night-loadout-category[aria-pressed=true]{background:var(--fishing-navigation-paper);color:var(--fishing-navigation-ink);outline:1px solid var(--fishing-navigation-ink);outline-offset:calc(2px*var(--ui-scale,1))}#game #life-view .night-preparation .night-loadout-category[aria-pressed=true]:after{content:"";position:absolute;left:calc(50% - 8px*var(--ui-scale,1));bottom:calc(3px*var(--ui-scale,1));width:calc(16px*var(--ui-scale,1));height:calc(2px*var(--ui-scale,1));border-radius:calc(2px*var(--ui-scale,1));background:currentColor;opacity:.5}#game #life-view .night-preparation .night-loadout-category[data-missing=true]:before{content:"";position:absolute;top:calc(7px*var(--ui-scale,1));right:calc(10px*var(--ui-scale,1));width:calc(5px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));border-radius:50%;background:#b67849}#game #life-view .night-preparation .night-loadout-drawer{position:absolute;box-sizing:border-box;pointer-events:none;background:none;border:0;padding:0;overflow:visible;animation:loadout-shelf-up .22s ease-out}@keyframes loadout-shelf-up{0%{opacity:0;transform:translateY(calc(12px*var(--ui-scale,1)))}to{opacity:1;transform:translateY(0)}}#game #life-view .night-preparation .night-loadout-window{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;height:100%;background:none}#game #life-view .night-preparation .night-loadout-current,#game #life-view .night-preparation .night-loadout-skin-choices{position:relative;display:flex;width:100%;height:100%;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;padding:0}#game #life-view .night-preparation .night-loadout-current[data-dragging],#game #life-view .night-preparation .night-loadout-skin-choices[data-dragging],#game #life-view .night-preparation .night-loadout-window .context-item-options[data-dragging]{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}#game #life-view .night-preparation .night-loadout-window .context-item-list{padding:0!important;pointer-events:none;background:none;border:0;box-shadow:none}#game #life-view .night-preparation .night-loadout-window .context-item-heading{display:none}#game #life-view .night-preparation .night-loadout-window .context-item-options{display:flex;flex-wrap:nowrap;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));height:100%;padding:0;pointer-events:auto;scroll-snap-type:x proximity}#game #life-view .night-preparation .night-loadout-window .context-item-list>footer{position:absolute;bottom:100%;left:0;right:0}#game #life-view .night-preparation .context-item-status:not([data-error=true]){display:none}#game #life-view .night-preparation .context-item-status[data-error=true]{padding:calc(6px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:var(--prep-paper);color:var(--page-theme-danger);font:calc(12px*var(--ui-text-body,1))/calc(18px*var(--ui-scale,1)) var(--ui-body)}#game #life-view .night-preparation[data-loadout=physical] .night-loadout-window button.equipment-item-card{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) calc(26px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));width:var(--loadout-item-width,68px);min-width:var(--loadout-item-width,68px);flex:0 0 var(--loadout-item-width,68px);height:100%;min-height:calc(44px*var(--ui-scale-up,1));padding:calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1));scroll-snap-align:start;background:var(--context-tile);border-radius:calc(14px*var(--ui-scale,1));box-shadow:none;border:0;overflow:hidden}#game #life-view .night-preparation[data-loadout=physical] .night-loadout-window button.equipment-item-card[data-equipped=true]{box-shadow:inset 0 0 0 calc(1.5px*var(--ui-scale,1)) #8fc59c}#game #life-view .night-preparation[data-loadout=physical] .night-loadout-window button.equipment-item-card>.equipment-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:clip;font:calc(10px*var(--ui-scale-up,1))/calc(13px*var(--ui-scale,1)) var(--ui-body);height:calc(26px*var(--ui-scale,1));min-height:calc(26px*var(--ui-scale,1));max-height:calc(26px*var(--ui-scale,1));text-align:center;overflow-wrap:anywhere}#game #life-view .night-preparation .night-loadout-name-part{display:block;white-space:normal}#game #life-view .night-preparation .loadout-box-state{display:none}#game #life-view .night-preparation[data-loadout=physical] .context-item-list[data-mode=night-box] button.equipment-item-card{grid-template-rows:minmax(0,1fr) calc(26px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1))}#game #life-view .night-preparation .context-item-list[data-mode=night-box] .loadout-box-state{display:block;font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);color:var(--page-theme-muted);text-align:center}#game #life-view .night-preparation .equipment-item-equipped{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));right:calc(4px*var(--ui-scale,1));top:calc(4px*var(--ui-scale,1));bottom:auto}#game #life-view .night-preparation .night-loadout-leader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;color:var(--page-theme-muted)}#game #life-view .night-preparation .night-loadout-leader path{stroke:currentColor;stroke-width:1;opacity:.4;fill:none}#game #life-view .night-preparation .night-loadout-leader circle{fill:var(--prep-paper);stroke:currentColor;stroke-width:1;opacity:.8}#game #life-view .night-preparation .night-preparation-card{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(14px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));background:var(--prep-paper);border:0;border-radius:calc(18px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1)) var(--page-theme-shadow);pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin}#game #life-view .night-preparation .night-property-heading{display:flex;flex-direction:column;align-items:flex-start;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}#game #life-view .night-preparation .night-property-name{font:calc(16px*var(--ui-scale,1))/calc(24px*var(--ui-scale,1)) var(--ui-body);font-weight:500;white-space:normal;overflow:visible;margin:0;text-align:left}#game #life-view .night-preparation .night-property-equipped{font:calc(11px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);color:var(--page-theme-muted)}#game #life-view .night-preparation .night-property-tabs:empty{display:none}#game #life-view .night-preparation .night-property-body{flex:none;min-height:0;overflow:visible}#game #life-view .night-preparation .night-loadout-summary{font:calc(13px*var(--ui-scale,1))/calc(20px*var(--ui-scale,1)) var(--ui-body);margin:0;text-align:left}#game #life-view .night-preparation .night-property-capacity{display:block;font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);color:var(--page-theme-muted);margin-top:calc(3px*var(--ui-scale,1))}#game #life-view .night-preparation .night-property-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));margin:0;font:calc(12px*var(--ui-text-body,1))/calc(18px*var(--ui-scale,1)) var(--ui-body)}#game #life-view .night-preparation .night-property-facts dt{color:var(--page-theme-muted)}#game #life-view .night-preparation .night-property-facts dd{margin:0}#game #life-view .night-preparation .night-preparation-actions{display:flex;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:0;flex:none}#game #life-view .night-preparation .night-preparation-actions:empty{display:none}#game #life-view .night-preparation .night-preparation-action{display:flex;align-items:center;justify-content:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));flex:1;padding:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));border-radius:calc(12px*var(--ui-scale,1));background:var(--context-tile);font:calc(13px*var(--ui-scale,1))/calc(18px*var(--ui-scale,1)) var(--ui-body)}#game #life-view .night-preparation .night-preparation-action .ui-icon{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}#game #life-view .night-preparation .night-action-secondary .ui-icon{display:none}#game #life-view .night-preparation.wide .night-preparation-header h2{font-size:calc(24px*var(--ui-scale,1));line-height:calc(32px*var(--ui-scale,1))}#game #life-view .night-preparation.wide .night-preparation-card{padding:calc(12px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}@media(prefers-reduced-motion:reduce){#game #life-view .night-preparation .night-loadout-drawer{animation:none}}#game #life-view .night-preparation .night-loadout-drawer{scrollbar-gutter:stable}#game #life-view .night-preparation .night-departure-cost{font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);--gold-icon-size:calc(12px*var(--ui-scale,1));opacity:.8}#game #life-view .night-preparation.reduced-motion .night-loadout-drawer{animation:none}#game #life-view .night-preparation.compact-shelf .night-preparation-card{padding:calc(12px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1))}#game #life-view .night-preparation.compact-shelf .night-property-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game #life-view .night-preparation.compact-shelf .night-property-name{font-size:calc(14px*var(--ui-scale,1));line-height:calc(22px*var(--ui-scale,1))}#game #life-view .night-preparation .night-preparation-confirm:hover:not(:disabled),#game #life-view .night-preparation .night-preparation-confirm:active:not(:disabled){background:var(--fishing-navigation-hover);color:var(--fishing-navigation-ink)}#game #life-view .night-preparation .night-preparation-confirm:not([data-phase=idle]):after{content:"";position:absolute;top:calc(9px*var(--ui-scale,1));right:calc(16px*var(--ui-scale,1));width:calc(5px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));border-radius:50%;background:#b69459}#game #life-view .night-preparation .night-preparation-confirm[data-phase=ready]:after{background:#7f9d82}#game #life-view .night-preparation .night-preparation-confirm[data-valid=false]:after{background:#b67849}#game #life-view .night-preparation .night-departure-cost[hidden]{display:none}#game #life-view .night-preparation.reduced-motion .night-loadout-category{transition:none}@media(prefers-reduced-motion:reduce){#game #life-view .night-preparation .night-loadout-category{transition:none}}#game #life-view .night-preparation .night-hub-icon{display:flex;align-items:center;justify-content:center}@media(max-width:350px){#game #life-view .night-preparation .night-preparation-header h2{font-size:calc(26px*var(--ui-scale,1))}}#game #life-view .night-preparation .night-preparation-confirm .night-departure-cost .gold-icon{width:calc(12px*var(--ui-scale,1));height:calc(12px*var(--ui-scale,1))}#game #life-view .night-preparation .night-loadout-panel[data-open=true] .night-loadout-category{animation:loadout-wheel-enter .32s cubic-bezier(.2,.9,.3,1.15) both;animation-delay:var(--wheel-delay)}@keyframes loadout-wheel-enter{0%{opacity:0;transform:translate(var(--wheel-from-x),var(--wheel-from-y)) scale(.35)}to{opacity:1;transform:translate(0) scale(1)}}#game #life-view .night-preparation-header #weather-ui{display:block;margin-top:calc(2px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body)}#game #life-view .night-preparation-header #weather-toggle{min-height:calc(44px*var(--ui-scale-up,1));padding:0;background:transparent}#game #life-view .night-preparation.reduced-motion .night-loadout-category{animation:none;transition:none}#game #life-view .night-preparation .night-preparation-header{isolation:isolate;height:auto!important;min-height:calc(80px*var(--ui-scale-up,1))}#game #life-view .night-preparation .night-preparation-header>div:before{content:none}#game #life-view .night-preparation .night-preparation-header>div{position:relative;isolation:isolate;width:max-content;max-width:100%}#game #life-view .night-preparation .night-loadout-window button.equipment-item-card>.equipment-item-name{font-size:calc(10px*var(--ui-scale-up,1));line-height:calc(13px*var(--ui-scale,1));min-height:calc(26px*var(--ui-scale,1))}#game #life-view .night-preparation .night-loadout-name-part{white-space:normal}#game #life-view .night-preparation .night-loadout-skin-choices{scroll-snap-type:x proximity}#game #life-view .night-preparation .night-loadout-category{grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0}#game #life-view .night-preparation .night-loadout-category .night-slot-count{font:calc(9px*var(--ui-scale-up,1))/calc(10px*var(--ui-scale,1)) var(--ui-body);opacity:.8}#game #life-view .night-preparation .night-loadout-category svg{max-height:calc(22px*var(--ui-scale,1))}#game #life-view .night-preparation .night-preparation-confirm{transition:background-color .28s,color .28s;isolation:isolate}#game #life-view .night-preparation .night-preparation-confirm[data-phase=ready]{background:var(--fishing-navigation-paper);color:var(--fishing-navigation-ink);animation:loadout-ready-settle .24s ease-out both}#game #life-view .night-preparation[data-phase=confirming] .night-loadout-panel[data-open=false] .night-loadout-category{visibility:visible;transition:none;animation:loadout-wheel-collect .26s cubic-bezier(.55,0,.85,.3) both;animation-delay:var(--wheel-delay);pointer-events:none}@keyframes loadout-wheel-collect{0%{opacity:1;transform:translate(0) scale(1)}22%{opacity:1;transform:translateY(calc(-3px*var(--ui-scale,1))) scale(1.08)}to{opacity:0;transform:translate(var(--wheel-from-x),var(--wheel-from-y)) scale(.12)}}#game #life-view .night-preparation .night-preparation-confirm[data-phase=confirming]{opacity:1;animation:loadout-hub-gather .38s ease-in-out both}#game #life-view .night-preparation .night-preparation-confirm[data-phase=ready]:before{content:"";position:absolute;top:calc(-5px*var(--ui-scale,1));right:calc(-5px*var(--ui-scale,1));bottom:calc(-5px*var(--ui-scale,1));left:calc(-5px*var(--ui-scale,1));top:calc(-5px*var(--ui-scale,1));right:calc(-5px*var(--ui-scale,1));bottom:calc(-5px*var(--ui-scale,1));left:calc(-5px*var(--ui-scale,1));inset:calc(-5px*var(--ui-scale,1));border:2px solid currentColor;border-radius:50%;pointer-events:none;animation:loadout-ready-ring .48s ease-out both}@keyframes loadout-hub-gather{0%,to{transform:scale(1)}65%{transform:scale(.93)}}@keyframes loadout-ready-settle{0%{transform:scale(.94)}55%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes loadout-ready-ring{0%{opacity:.45;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}#game #life-view .night-preparation.reduced-motion .night-loadout-category,#game #life-view .night-preparation.reduced-motion .night-preparation-confirm{animation:none;transition:none}@media(prefers-reduced-motion:reduce){#game #life-view .night-preparation .night-loadout-category,#game #life-view .night-preparation .night-preparation-confirm{animation:none;transition:none}}#game #life-view .night-preparation.reduced-motion .night-preparation-confirm:before{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){#game #life-view .night-preparation .night-preparation-confirm:before{animation:none;opacity:0}}#game #life-view .night-preparation .night-property-close{position:absolute;right:calc(2px*var(--ui-scale,1));top:calc(2px*var(--ui-scale,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:calc(12px*var(--ui-scale,1));background:none;color:var(--page-theme-muted);border-radius:50%}#game #life-view .night-preparation .night-property-close .ui-icon{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}#game #life-view .night-preparation .night-property-heading{padding-right:calc(24px*var(--ui-scale,1))}#game #life-view .night-preparation .night-preparation-card:not([hidden]){animation:loadout-detail-enter .18s ease-out}@keyframes loadout-detail-enter{0%{opacity:0;transform:translateY(calc(6px*var(--ui-scale,1)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){#game #life-view .night-preparation .night-preparation-card:not([hidden]){animation:none}}#game #life-view .night-preparation .equipment-page-intro{font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);margin:calc(3px*var(--ui-scale,1)) 0 0;color:var(--page-theme-muted);white-space:nowrap}#game #life-view .night-preparation .night-preparation-header{width:auto!important;max-width:calc(100% - 32px*var(--ui-scale,1))}#game #life-view .night-preparation .equipment-page-properties{background:transparent;box-shadow:none;border:0;border-radius:0;padding:0;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));pointer-events:none;animation:none}#game #life-view .night-preparation .equipment-page-properties button{pointer-events:auto}#game #life-view .night-preparation .night-property-heading{padding:0;display:flex;flex-flow:row wrap;grid-gap:calc(4px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));align-items:baseline}#game #life-view .night-preparation .night-property-name{font:calc(13px*var(--ui-scale,1))/calc(19px*var(--ui-scale,1)) var(--ui-body)}#game #life-view .night-preparation .night-loadout-summary,#game #life-view .night-preparation .night-property-capacity{font:calc(11px*var(--ui-scale-up,1))/calc(17px*var(--ui-scale,1)) var(--ui-body);margin:0}#game #life-view .night-preparation .night-loadout-mini-skins{position:absolute;z-index:5;pointer-events:auto;overflow:auto;touch-action:pan-x}#game #life-view .night-preparation .night-loadout-mini-skins .night-loadout-skin-choices{display:flex;flex-wrap:nowrap;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1))}#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-card{display:block;position:relative;flex:0 0 calc(44px*var(--ui-scale-up,1));width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1))}#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-picture{width:calc(32px*var(--ui-scale,1));height:calc(28px*var(--ui-scale,1))}#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-name,#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-state,#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-equipped{display:none}#game #life-view .night-preparation.wide .night-preparation-header{min-height:0}#game #life-view .night-preparation.wide .night-preparation-header #weather-ui{position:absolute;left:calc(var(--loadout-showcase-width) - 160px*var(--ui-scale,1));top:0;white-space:nowrap}#game #life-view .night-preparation .night-loadout-mini-skins{overflow:hidden;animation:night-skins-enter .18s ease-out}#game #life-view .night-preparation .night-loadout-mini-skins .night-loadout-skin-choices{height:calc(58px*var(--ui-scale,1));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;touch-action:pan-x}#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-card{flex-basis:calc(52px*var(--ui-scale,1));width:calc(52px*var(--ui-scale,1));min-width:calc(52px*var(--ui-scale-up,1));height:calc(58px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1));border:0;background:var(--page-theme-well)}#game #life-view .night-preparation .night-loadout-mini-skins .equipment-item-picture{width:calc(36px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1));margin:auto}#game#game #pause-open,#game#game #orientation-toggle,#game#game #fishing-guide-open,#game#game #waterside-open,#game#game .night-guide-entry,#game#game #album-open{top:var(--hud-tools-top,var(--page-top));bottom:auto}html.no-css-where #game#game#game[data-has-guide] .scene-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(28px * var(--ui-scale,1)) var(--hud-hit);align-items:center;justify-content:normal;column-gap:calc(8px*var(--ui-scale,1));row-gap:0;left:var(--scene-title-left);top:var(--scene-title-top);width:var(--scene-title-width);height:var(--scene-title-height);max-width:none;transform:none;text-align:left;opacity:1}#game#game .scene-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(28px * var(--ui-scale,1)) var(--hud-hit);align-items:center;justify-content:normal;grid-column-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));column-gap:calc(8px*var(--ui-scale,1));grid-row-gap:0;--offline-row-gap:0;row-gap:0;left:var(--scene-title-left);top:var(--scene-title-top);width:var(--scene-title-width);height:var(--scene-title-height);max-width:none;transform:none;text-align:left;opacity:1}#game#game#game:where([data-has-guide]) .scene-title{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(28px * var(--ui-scale,1)) var(--hud-hit);align-items:center;justify-content:normal;grid-column-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));column-gap:calc(8px*var(--ui-scale,1));grid-row-gap:0;--offline-row-gap:0;row-gap:0;left:var(--scene-title-left);top:var(--scene-title-top);width:var(--scene-title-width);height:var(--scene-title-height);max-width:none;transform:none;text-align:left;opacity:1}#game#game .night-boat-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:calc(28px * var(--ui-scale,1)) var(--hud-hit);align-items:center;justify-content:normal;grid-column-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));column-gap:calc(8px*var(--ui-scale,1));grid-row-gap:0;--offline-row-gap:0;row-gap:0;left:var(--scene-title-left);top:var(--scene-title-top);width:var(--scene-title-width);height:var(--scene-title-height);max-width:none;transform:none;text-align:left;opacity:1}#game#game .scene-title h1,#game#game .night-boat-heading h2{grid-area:1/1;justify-self:start;line-height:1.3;font-weight:400;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#game#game .scene-title #weather-ui,#game#game .night-boat-meta{grid-area:2/1/3/3;justify-self:start;align-self:center}#game#game .scene-title #weather-toggle{padding-left:0}#game#game .scene-wallet{grid-area:1/2;display:flex;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));--gold-icon-size:calc(26px*var(--ui-scale,1));font:calc(18px*var(--ui-scale,1)) var(--ui-body);font-variant-numeric:tabular-nums;color:var(--hud-ivory);white-space:nowrap;pointer-events:none}#game#game .scene-wallet .gold-icon{width:calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1))}#game#game .scene-wallet output{max-width:min(calc(38 * var(--app-vw, 1vw)),calc(180px*var(--ui-scale,1)));overflow:hidden;text-overflow:ellipsis}#game#game #life-view .life-header{top:calc(var(--page-top) + var(--hud-hit) + 6px*var(--ui-scale,1))}#game #pause-open,#game #orientation-toggle,#game #fishing-guide-open,#game #waterside-open,#game .night-guide-entry{width:var(--hud-hit);height:var(--hud-hit);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1))}#game #pause-open svg.ui-icon,#game #orientation-toggle svg.ui-icon,#game #fishing-guide-open svg.ui-icon,#game #waterside-open svg.ui-icon,#game .night-guide-entry svg.ui-icon{width:var(--hud-icon);height:var(--hud-icon)}#game .scene-title h1,#game .night-boat-heading h2,#game #life-view .life-header h1,#game .night-preparation-header h2{font-size:var(--ui-title-size)}#game #weather-toggle,#game .night-boat-meta{font-size:calc(11px * var(--ui-scale-up,1))}#game .night-boat-heading h2{flex:none}#game .night-boat-meta{line-height:1.5}#game #life-view .life-header{top:calc(var(--page-top) + var(--hud-hit) + 6px*var(--ui-scale,1))}#game .life-sheet,#game .night-boat-modal,#game .cargo-packing,#game #time-selection,#game #pause-settings,#game .fishing-guide{font-size:calc(13px * var(--ui-scale,1))}#game .life-sheet h3,#game .night-boat-modal h3,#game .cargo-packing h3,#game #time-selection h3,#game #pause-settings h3,#game .fishing-guide h3{font-size:calc(18px * var(--ui-scale,1))}#game .life-sheet-body p,#game .night-boat-modal p,#game .cargo-packing p,#game #time-selection p{font-size:calc(13px * var(--ui-scale,1));line-height:1.6}#game .life-sheet-actions button,#game .night-boat-modal-actions button{font-size:calc(13px * var(--ui-scale,1));min-height:var(--hud-hit);padding:calc(10px * var(--ui-scale,1)) calc(16px * var(--ui-scale,1))}#game #life-view .life-nav{width:var(--fishing-navigation-size);height:var(--fishing-navigation-size)}#game #life-view .life-nav [data-dest=bay]{width:100%;height:100%}#game .night-slot-icon,#game .night-prepare-slot svg.ui-icon{width:calc(24px * var(--ui-scale,1));height:calc(24px * var(--ui-scale,1))}#game .night-boat .night-boat-hint,#game .night-boat .night-boat-gesture{left:var(--night-cue-left,var(--ui-left));right:auto;top:var(--night-cue-top,calc(var(--hud-row) + 104px));width:var(--night-cue-width,calc(100% - var(--ui-left) - var(--ui-right)));max-width:none;transform:none;text-align:var(--night-cue-align,right);font-size:calc(12px * var(--ui-text-body,1));line-height:1.5}#game .night-boat .night-boat-depth{left:var(--night-depth-left,auto);right:var(--night-depth-right,var(--ui-right));top:var(--night-depth-top,calc(var(--hud-row) + 52px));flex-wrap:wrap;max-width:calc(100% - var(--ui-left) - var(--ui-right))}#game #life-view .night-preparation.wide .night-preparation-header h2,#game #life-view .night-preparation:not(.wide) .night-preparation-header h2{font-size:var(--ui-title-size);line-height:1.3}@supports not (width: min(1px,2px)){#game#game .scene-wallet output{max-width:calc(38 * var(--app-vw, 1vw))}}#game#game #look-around,#game#game .night-look-entry{left:var(--slot-rail-1-x)!important;top:var(--slot-rail-1-y)!important;width:var(--slot-rail-1-w)!important;height:var(--slot-rail-1-h)!important}#game#game>#stance-toggle,#game#game .night-boat-rail .night-side-entry{left:var(--slot-rail-2-x)!important;top:var(--slot-rail-2-y)!important;width:var(--slot-rail-2-w)!important;height:var(--slot-rail-2-h)!important}#game#game>#headlamp-toggle,#game#game #night-headlamp-toggle{left:var(--slot-rail-3-x)!important;top:var(--slot-rail-3-y)!important;width:var(--slot-rail-3-w)!important;height:var(--slot-rail-3-h)!important}#game#game .night-boat-rail .night-finder-entry{left:var(--slot-rail-4-x)!important;top:var(--slot-rail-4-y)!important;width:var(--slot-rail-4-w)!important;height:var(--slot-rail-4-h)!important}#game#game .scenery-mode-toggle:not(.scenery-mode-rail){position:absolute!important;left:var(--slot-rail-5-x)!important;top:var(--slot-rail-5-y)!important;width:var(--slot-rail-5-w)!important;height:var(--slot-rail-5-h)!important}#game#game .scenery-mode-toggle[data-hud-slot="rail.4"]{left:var(--slot-rail-4-x)!important;top:var(--slot-rail-4-y)!important;width:var(--slot-rail-4-w)!important;height:var(--slot-rail-4-h)!important}#game#game #look-around,#game#game .night-look-entry,#game#game>#stance-toggle,#game#game .night-boat-rail .night-side-entry,#game#game>#headlamp-toggle,#game#game #night-headlamp-toggle,#game#game .night-boat-rail .night-finder-entry,#game#game .scenery-mode-toggle:not(.scenery-mode-rail){position:absolute;right:auto!important;bottom:auto!important;min-width:0!important;min-height:0!important;box-sizing:border-box}#game#game .night-boat-rail .night-net-entry{left:var(--slot-act-1-x)!important;top:var(--slot-act-1-y)!important;width:var(--slot-act-1-w)!important;height:var(--slot-act-1-h)!important;right:auto!important;bottom:auto!important;min-width:0!important;min-height:0!important;box-sizing:border-box;flex-direction:row;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));padding:0 calc(6px*var(--ui-scale,1))}#game#game .night-boat-rail .night-net-entry .ui-icon{flex:none}#game#game #underwater,#game#game .night-boat-underwater{left:var(--slot-win-1-x)!important;top:var(--slot-win-1-y)!important;right:auto!important;bottom:auto!important;transform-origin:0 0!important;transform:scale(var(--slot-win-1-k-full-form,var(--slot-win-1-k-full,1)))!important}#game#game #underwater[data-presentation=compact],#game#game .night-boat-underwater[data-mode=compact]{transform:scale(var(--slot-win-1-k-compact,1))!important}#game#game .night-boat-underwater[data-content=charge]{transform:scale(var(--slot-win-1-k-charge,1))!important}#game#game .night-boat .boat-search-map:not(.expanded){left:var(--slot-win-1-x)!important;top:var(--slot-win-1-y)!important;right:auto!important;bottom:auto!important;transform-origin:0 0!important;transform:scale(var(--hud-chart-k,1))!important}#game#game #distance-ui,#game#game .fishing-distance,#game#game .night-boat-depth{left:auto!important;right:var(--slot-read-r)!important;top:var(--slot-read-y)!important;bottom:auto!important}#game#game #mission,#game#game #guide-toggle,#game#game .fishing-mission{left:var(--slot-info-x)!important;right:auto!important;top:auto!important;bottom:var(--slot-info-b)!important;transform:none!important;max-width:var(--slot-info-w)!important}#game#game .scene-title #weather-ui,#game#game .night-boat-heading .night-boat-meta{position:absolute;grid-area:auto;left:calc(var(--slot-head-weather-x) - var(--scene-title-left));top:calc(var(--slot-head-weather-y) - var(--scene-title-top));max-width:var(--slot-head-weather-w);min-height:var(--slot-head-weather-h);margin:0;justify-self:auto;align-self:auto;justify-content:flex-start;align-items:center;align-content:center}#game#game .controls,#game#game #bite-cue,#game#game #bite-cue.strike-prompt,#game#game #feedback{left:var(--slot-cue-x)!important;top:var(--slot-cue-y)!important;right:auto!important;bottom:auto!important;width:var(--slot-cue-w)!important;max-width:var(--slot-cue-w)!important;transform:none!important;text-align:center}#game#game .night-boat-hotspot.hud-anchor-icon{min-width:0;padding:0;display:flex;align-items:center;justify-content:center}#game#game .night-boat-hotspot.hud-anchor-icon span{display:none}#game#game[data-pointer=fine] #lure-box-open span,#game#game[data-pointer=fine] #rod-open span,#game#game[data-pointer=fine] #fish-box-open span,#game#game[data-pointer=fine] .night-lure-entry span,#game#game[data-pointer=fine] .night-rod-entry span,#game#game[data-pointer=fine] .night-fishbox-entry span,#game#game[data-pointer=fine] #guide-toggle,#game#game[data-pointer=fine] #mission-toggle,#game#game[data-pointer=fine] .fishing-mission .mission-toggle{font-size:var(--hud-label)}#game#game[data-orientation=landscape] .scene-title #weather-toggle span{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;text-align:left}#game#game#game .scene-title #weather-ui{position:static;grid-area:2/1;justify-self:start;align-self:start;width:max-content;max-width:100%;min-height:0}#game#game#game .scene-title #weather-toggle{justify-content:flex-start;white-space:nowrap}#game#game#game #underwater{top:max(var(--slot-win-1-y),calc(var(--scene-title-top) + 28px*var(--ui-scale,1) + var(--hud-hit) + 4px*var(--ui-scale,1)))!important}#game [data-movable-window],#game [data-movable-window] button{pointer-events:auto;touch-action:none;-webkit-touch-callout:none}@supports not (width: min(1px,2px)){#game#game#game #underwater{top:calc(var(--scene-title-top) + 28px*var(--ui-scale,1) + var(--hud-hit) + 4px*var(--ui-scale,1))!important}}#game#game #life-view #weather-toggle,.tackle-shelf .shelf-rack-tabs button{position:relative}#game#game #life-view #weather-toggle:after,.tackle-shelf .shelf-rack-tabs button:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));transform:translate(-50%,-50%)}@media(min-height:651px){#game#game .pause-volume input{height:calc(36px*var(--ui-scale,1) + var(--ui-touch-pad,8px) + 36px*(var(--ui-scale-up,1) - var(--ui-scale,1)));margin-top:calc((var(--ui-touch-pad,8px) + 36px*(var(--ui-scale-up,1) - var(--ui-scale,1)))/-2);margin-bottom:calc((var(--ui-touch-pad,8px) + 36px*(var(--ui-scale-up,1) - var(--ui-scale,1)))/-2)}}#game#game #life-view #weather-ui{pointer-events:none}#game#game #life-view #weather-toggle{pointer-events:auto}#game.tackle-shop-open #pause-open,#game.tackle-shop-open #orientation-toggle{z-index:50}#game#game.tackle-shop-open #pause-open,#game#game.tackle-shop-open #orientation-toggle{color:var(--ui-ink)}#game#game.tackle-shop-open.night-water #pause-open,#game#game.tackle-shop-open.night-water #orientation-toggle{color:var(--hud-ivory)}#game#game #life-view .life-owned-categories button{min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1))}.fish-title-stack,#game .fish-title-stack{display:inline-block;max-width:100%;font:inherit;color:inherit;text-align:left;vertical-align:top}.fish-title-main,#game .fish-title-stack>.fish-title-main{display:inline;font:inherit;color:inherit}.fish-subname,#game .fish-title-stack>.fish-subname{display:block;margin-top:.12em;font-size:.8em;font-weight:400;line-height:1.25;letter-spacing:.02em;white-space:normal;color:inherit;opacity:.68}.save-protection.voyage-recovery{z-index:600}.voyage-recovery h2{margin:0 0 calc(10px*var(--ui-scale,1));font:600 calc(18px*var(--ui-scale,1))/1.4 var(--ui-body,sans-serif)}.voyage-recovery .voyage-recovery-actions{flex-wrap:wrap;margin-top:calc(18px*var(--ui-scale,1))}.voyage-recovery .voyage-recovery-actions button{flex:1 1 calc(140px*var(--ui-scale,1));font:calc(14px*var(--ui-scale,1))/1.4 var(--ui-body,sans-serif)}.voyage-recovery .voyage-recovery-actions .voyage-recovery-primary{background:#375f52;color:#fff9ef}.voyage-recovery-notice{position:fixed;left:50%;top:calc(18px*var(--ui-scale,1));top:calc(18px*var(--ui-scale,1) + var(--page-inset-top,0px));transform:translate(-50%);z-index:10001;max-width:calc(100% - 32px*var(--ui-scale,1));padding:calc(9px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));border-radius:999px;background:rgba(35,44,40,.86);color:#fff9ef;font:calc(13px*var(--ui-scale,1))/1.5 var(--ui-body,sans-serif);text-align:center;pointer-events:none}#game .shore-pickup{position:absolute;z-index:8;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));min-width:calc(88px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(7px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));border:0;border-radius:calc(22px*var(--ui-scale,1));background:color-mix(in srgb,#17343b 22%,transparent);color:var(--hud-ivory,#fff7e5);font:700 calc(16px*var(--ui-scale,1))/1.35 var(--ui-body,system-ui,sans-serif);letter-spacing:.08em;text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(0,0,0,.5333);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(0,0,0,0.5333);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #0008;touch-action:manipulation;cursor:pointer}#game .shore-pickup[hidden]{display:none}#game .shore-pickup kbd{display:none;border:1px solid currentColor;border-radius:calc(3px*var(--ui-scale,1));min-width:calc(18px*var(--ui-scale,1));padding:0 calc(2px*var(--ui-scale,1));font:700 calc(14px*var(--ui-scale,1))/1.2 var(--ui-body,system-ui,sans-serif);text-align:center}#game[data-input=kbm] .shore-pickup kbd{display:block}#game .shore-pickup:active{background:color-mix(in srgb,#17343b 45%,transparent)}html.no-focus-visible #game .shore-pickup:focus{outline:2px solid var(--hud-ivory,#fff7e5);outline-offset:calc(3px*var(--ui-scale,1))}#game .shore-pickup:focus-visible{outline:2px solid var(--hud-ivory,#fff7e5);outline-offset:calc(3px*var(--ui-scale,1))}#game[data-input=kbm] [data-hotkey]:after{content:attr(data-hotkey);position:absolute;left:50%;top:100%;transform:translate(-50%,calc(1px*var(--ui-scale,1)));box-sizing:border-box;min-width:calc(14px*var(--ui-scale-up,1));padding:0 calc(3px*var(--ui-scale,1));border:0;border-radius:calc(3px*var(--ui-scale,1));font:700 calc(9px*var(--ui-scale-up,1))/1.4 var(--ui-body,system-ui,sans-serif);letter-spacing:.02em;text-align:center;white-space:nowrap;color:#17343b;background:var(--hud-ivory,#fff7e5);opacity:.94;pointer-events:none;text-shadow:none;box-shadow:0 1px 2px var(--hud-shadow,rgba(0,0,0,.2667));box-shadow:0 1px 2px var(--hud-shadow,rgba(0,0,0,0.2667));box-shadow:0 1px 2px var(--hud-shadow,#0004)}#game[data-input=kbm] [data-hotkey-swap]>span:not([id$=-count]){display:none}#game[data-input=kbm] [data-hotkey-swap]:after{position:static;transform:none;align-self:center;flex:none}#game[data-input=kbm] #catch-continue[data-hotkey]:after,#game[data-input=kbm] .night-catch-keep[data-hotkey]:after{top:50%;left:auto;right:calc(14px*var(--ui-scale,1));transform:translateY(-50%)}#game[data-input=kbm] [data-page-return]:after{content:attr(data-return-caption) "  Esc"}#game .pc-key-toast{position:absolute;left:50%;bottom:calc(150px*var(--ui-scale,1));z-index:60;transform:translate(-50%);padding:calc(5px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1));background:rgba(21,57,64,.6);color:var(--hud-ivory,#fff7e5);font:500 calc(12px*var(--ui-scale,1))/1.4 var(--ui-body,system-ui,sans-serif);pointer-events:none;white-space:nowrap}#game .pc-key-toast[hidden]{display:none}html.no-focus-visible #game[data-input=kbm] .tackle-shop .product-target:focus,html.no-focus-visible #game[data-input=kbm] .tackle-shop .shelf-tabs button:focus,html.no-focus-visible #game[data-input=kbm] .tackle-shop .shelf-rack-tabs button:focus,html.no-focus-visible #game[data-input=kbm] .vessel-shop .vessel-select:focus,html.no-focus-visible #game[data-input=kbm] .vessel-shop .vessel-shelves button:focus{outline:calc(2px*var(--ui-scale,1)) solid #17343b;outline-offset:calc(2px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] .tackle-shop .product-target:focus-visible{outline:calc(2px*var(--ui-scale,1)) solid #17343b;outline-offset:calc(2px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] .tackle-shop .shelf-tabs button:focus-visible{outline:calc(2px*var(--ui-scale,1)) solid #17343b;outline-offset:calc(2px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] .tackle-shop .shelf-rack-tabs button:focus-visible{outline:calc(2px*var(--ui-scale,1)) solid #17343b;outline-offset:calc(2px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] .vessel-shop .vessel-select:focus-visible{outline:calc(2px*var(--ui-scale,1)) solid #17343b;outline-offset:calc(2px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] .vessel-shop .vessel-shelves button:focus-visible{outline:calc(2px*var(--ui-scale,1)) solid #17343b;outline-offset:calc(2px*var(--ui-scale,1));border-radius:calc(6px*var(--ui-scale,1))}#game[data-input=kbm] [data-hotkey-inset]:after{top:auto;bottom:calc(2px*var(--ui-scale,1));transform:translate(-50%);min-width:calc(12px*var(--ui-scale-up,1));font-size:calc(8px*var(--ui-scale-up,1));line-height:1.25}#game#game[data-input=kbm] [data-hotkey-inset]>svg{transform:translateY(calc(-4px*var(--ui-scale,1)))}#game[data-input=kbm] [data-hotkey]:after{transition:opacity .3s ease}#game[data-input=kbm][data-hints=hidden] [data-hotkey]:after{opacity:0}#game[data-input=kbm][data-hint-mode=auto]:not([data-hint-flash]) [data-hotkey-learned]:after{opacity:0}#game[data-input=kbm][data-hint-mode=off] [data-page-return]:after{content:attr(data-return-caption)}@media(prefers-reduced-motion:reduce){#game[data-input=kbm] [data-hotkey]:after{transition:none}}#game #pause-settings .pc-fullscreen-exit{position:static;flex:none}#game #pause-settings .pc-fullscreen-exit[hidden]{display:none}#game .carried-equipment-shelf{position:absolute;z-index:3;display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior:contain;touch-action:pan-x;pointer-events:auto;scrollbar-width:thin}#game .night-gear .carried-equipment-shelf button.equipment-item-card,#game #lure-box .carried-equipment-shelf button.equipment-item-card{display:grid;grid-template-rows:minmax(0,1fr) calc(26px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));flex:0 0 var(--carried-item-width,68px);width:var(--carried-item-width,68px);min-width:calc(56px*var(--ui-scale-up,1));height:100%;padding:calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1));border:0;border-radius:calc(14px*var(--ui-scale,1));background:var(--context-tile,var(--ui-white));scroll-snap-align:start;overflow:hidden}#game #lure-box .tackle-tray,#game #lure-box .tackle-footer{display:none!important}#game #lure-box .carried-equipment-shelf .equipment-item-equipped{right:calc(4px*var(--ui-scale,1));top:calc(4px*var(--ui-scale,1));bottom:auto}#game #lure-box #tackle-inspect{position:absolute;right:0;top:0}#game #lure-box #tackle-detail-toggle{position:absolute;right:calc(44px*var(--ui-scale,1));top:0;font:calc(11px*var(--ui-scale-up,1)) var(--ui-body);min-height:calc(44px*var(--ui-scale-up,1));padding:calc(4px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1))}#game #lure-box #tackle-info{grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;grid-auto-rows:auto}#game #lure-box #tackle-info>b{height:auto;min-height:0;font:calc(13px*var(--ui-scale,1))/calc(19px*var(--ui-scale,1)) var(--ui-body);padding:0 calc(96px*var(--ui-scale,1)) 0 0}#game #lure-box #tackle-info>span{height:auto;min-height:0;font:calc(11px*var(--ui-scale-up,1))/calc(17px*var(--ui-scale,1)) var(--ui-body);padding:0 calc(96px*var(--ui-scale,1)) 0 0}#game #lure-box #tackle-info{min-height:0;align-content:start;grid-auto-rows:min-content;top:calc(58px*var(--ui-scale,1))!important}#game#game#game .night-gear .carried-equipment-shelf.case-shelf-compact button.equipment-item-card,#game#game#game #lure-box .carried-equipment-shelf.case-shelf-compact button.equipment-item-card{width:var(--carried-item-width);flex-basis:var(--carried-item-width);padding:calc(3px*var(--ui-scale,1));grid-gap:1px;--offline-row-gap:1px;--offline-column-gap:1px;gap:1px;grid-template-rows:minmax(0,1fr) 1.2em 1.15em;font-size:clamp(calc(11px*var(--ui-scale-up,1)),calc(11px*var(--ui-scale-up,1)),calc(14px*var(--ui-scale,1)))}#game#game#game .night-gear .case-shelf-compact button.equipment-item-card>.equipment-item-name,#game#game#game #lure-box .case-shelf-compact button.equipment-item-card>.equipment-item-name{height:auto;max-height:none;font-size:1em;line-height:1.1}#game#game#game .night-gear .case-shelf-compact .equipment-item-state,#game#game#game #lure-box .case-shelf-compact .equipment-item-state{height:auto;font-size:.9em;line-height:1.15}@supports not (width: min(1px,2px)){#game#game#game .night-gear .carried-equipment-shelf.case-shelf-compact button.equipment-item-card,#game#game#game #lure-box .carried-equipment-shelf.case-shelf-compact button.equipment-item-card{font-size:calc(11px*var(--ui-scale-up,1))}}#game .rig-equipment-strip{position:absolute;z-index:4;pointer-events:none;color:var(--inspection-ink,var(--ui-ink));font-family:var(--ui-body);background:none!important;border:0!important;box-shadow:none!important}#game .rig-equipment-heading{display:flex;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));align-items:center;height:calc(18px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);pointer-events:none}#game .rig-equipment-heading strong{font-weight:500}#game .rig-equipment-heading span{color:var(--inspection-muted,var(--ui-muted))}#game .rig-equipment-actions{margin-left:auto;display:flex;align-items:center;height:calc(18px*var(--ui-scale,1));pointer-events:auto}#game .rig-equipment-slots{position:relative;width:100%;height:var(--rig-line-height,88px);pointer-events:none;isolation:isolate;background:none}#game .rig-line-origin{position:absolute;font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);white-space:nowrap;color:var(--inspection-muted,var(--ui-muted));pointer-events:none}#game .rig-equipment-strip button{box-sizing:border-box;cursor:pointer;touch-action:none;color:inherit;font:calc(11px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);box-shadow:none;pointer-events:auto}#game .night-gear .rig-equipment-strip button,#game #lure-box .rig-equipment-strip button{background:transparent!important;border-radius:0!important;box-shadow:none!important}#game .rig-equipment-strip .rig-equipment-slot{position:absolute;transform:translate(-50%,-50%);width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));height:calc(48px*var(--ui-scale,1));padding:0;border:0;text-align:center;white-space:nowrap}#game .rig-equipment-slot>span:not(.lure-durability){position:absolute;top:calc(37px*var(--ui-scale,1));left:50%;transform:translate(-50%);font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#game .rig-equipment-slot[aria-pressed=true],#game .rig-equipment-slot[data-drop=valid]{color:var(--ui-accent)}#game .rig-equipment-slot[data-compatible=false],#game .rig-equipment-slot[data-drop=invalid]{opacity:.45}#game .rig-equipment-strip .rig-equipment-segment{position:absolute;height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));min-width:0;padding:0 0 calc(24px*var(--ui-scale,1));border:0;text-align:center;font:calc(10px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);white-space:nowrap}#game .rig-equipment-segment:hover,#game .rig-equipment-segment[data-dragging=true]{color:var(--ui-accent)}#game .rig-equipment-strip .rig-equipment-actions button{width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));border:0;padding:0;font-size:calc(20px*var(--ui-scale,1))}#game .rig-equipment-strip button:disabled{opacity:.6;cursor:default}#game .rig-equipment-status{font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);margin:0;min-height:calc(14px*var(--ui-scale,1));color:var(--inspection-muted,var(--ui-muted));max-width:100%;pointer-events:none}#game .rig-equipment-strip button[data-dragging=true]{cursor:grabbing}html.no-focus-visible #game .rig-equipment-slot:focus{outline:1px solid currentColor;outline-offset:calc(2px*var(--ui-scale,1))}#game .rig-equipment-slot:focus-visible{outline:1px solid currentColor;outline-offset:calc(2px*var(--ui-scale,1))}#game .rig-equipment-slots{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#game .rig-equipment-strip .rig-equipment-point{position:absolute;transform:translate(-50%,-50%);width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:0;border:0;display:grid;place-items:center;z-index:2}#game .rig-point-dot{box-sizing:border-box;display:block;width:calc(10px*var(--ui-scale,1));height:calc(10px*var(--ui-scale,1));border:1.5px solid currentColor;border-radius:50%;background:var(--inspection-bg,var(--page-theme-paper));transition:width .12s,height .12s,box-shadow .12s}#game .rig-equipment-point[data-empty=true] .rig-point-dot{border-style:dashed;width:calc(13px*var(--ui-scale,1));height:calc(13px*var(--ui-scale,1))}#game .rig-equipment-point[aria-pressed=true] .rig-point-dot{width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1));color:#8fc59c;border:2px solid currentColor;box-shadow:0 0 0 calc(3px*var(--ui-scale,1)) var(--page-theme-paper),0 0 0 calc(5px*var(--ui-scale,1)) currentColor}html.no-focus-visible #game .rig-equipment-point:focus{outline:2px solid var(--ui-accent);outline-offset:calc(-4px*var(--ui-scale,1));border-radius:50%!important}#game .rig-equipment-point:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(-4px*var(--ui-scale,1));border-radius:50%!important}#game .rig-equipment-slot[aria-pressed=true]{text-shadow:0 0 1px currentColor}#game .rig-equipment-point[data-compatible=false]{opacity:.4}#game .rig-equipment-strip .rig-equipment-delete{position:absolute;z-index:3;transform:translate(-50%,-50%);display:grid;place-items:center;width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:calc(11px*var(--ui-scale,1));border:0;color:var(--inspection-ink,var(--ui-ink));animation:rig-point-enter .14s ease-out}#game .rig-equipment-delete:before{content:"";position:absolute;top:calc(8px*var(--ui-scale,1));right:calc(8px*var(--ui-scale,1));bottom:calc(8px*var(--ui-scale,1));left:calc(8px*var(--ui-scale,1));top:calc(8px*var(--ui-scale,1));right:calc(8px*var(--ui-scale,1));bottom:calc(8px*var(--ui-scale,1));left:calc(8px*var(--ui-scale,1));inset:calc(8px*var(--ui-scale,1));border-radius:50%;background:var(--page-navigation-paper);border:1px solid var(--page-theme-line)}#game .rig-equipment-delete svg{position:relative;width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));pointer-events:none}#game .rig-point-preview{position:absolute;z-index:4;transform:translate(-50%,-50%);box-sizing:border-box;width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));border:2px dashed currentColor;border-radius:50%;pointer-events:none;background:var(--page-theme-paper);opacity:.65}#game .rig-point-preview[data-ready=true]{border-style:solid;color:#8fc59c;opacity:1;box-shadow:0 0 0 calc(4px*var(--ui-scale,1)) rgba(143,197,156,.25);animation:rig-point-enter .14s ease-out}#game .rig-point-preview[data-valid=false]{color:var(--page-theme-danger,#ca8674)}#game .rig-point-preview[hidden]{display:none}@keyframes rig-point-enter{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){#game .rig-point-dot{transition:none}#game .rig-point-preview,#game .rig-equipment-delete{animation:none}}#game .rig-equipment-strip[data-choosing=true] .rig-equipment-point[data-compatible=true] .rig-point-dot{width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1));color:#75b88b;border:2px solid currentColor;box-shadow:0 0 0 calc(4px*var(--ui-scale,1)) rgba(117,184,139,.22);animation:rig-target-pulse .8s ease-in-out infinite alternate}#game .rig-equipment-strip .rig-equipment-point[data-drop-target=true] .rig-point-dot{width:calc(20px*var(--ui-scale,1));height:calc(20px*var(--ui-scale,1));background:#75b88b;box-shadow:0 0 0 calc(5px*var(--ui-scale,1)) rgba(117,184,139,.314)}#game .case-lure-drag{position:absolute;z-index:8;pointer-events:none;transform:translate(-50%,-130%);padding:calc(5px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1));border-radius:calc(20px*var(--ui-scale,1));background:var(--page-navigation-paper);color:var(--inspection-ink);border:1px solid #75b88b;font:calc(11px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);white-space:nowrap;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1)) rgba(0,0,0,.133)}#game .case-lure-drag[hidden]{display:none}@keyframes rig-target-pulse{to{box-shadow:0 0 0 calc(7px*var(--ui-scale,1)) rgba(117,184,139,.07)}}@media(prefers-reduced-motion:reduce){#game .rig-equipment-strip[data-choosing=true] .rig-point-dot{animation:none}}#game .rig-equipment-point[data-terminal=true] .rig-point-dot{width:calc(5px*var(--ui-scale,1));height:calc(5px*var(--ui-scale,1));background:transparent;box-shadow:none}#game .rig-equipment-point[data-terminal=true][aria-pressed=true] .rig-point-dot{width:calc(6px*var(--ui-scale,1));height:calc(6px*var(--ui-scale,1));border-width:1px;box-shadow:none;background:transparent}#game.night-gear-open>:not(#viewport):not(.night-gear){visibility:hidden!important;pointer-events:none!important}.night-gear{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;overflow:hidden;pointer-events:none;color:var(--inspection-ink,var(--ui-ink));font-family:var(--ui-body)}.night-gear [hidden]{display:none!important}.night-gear-surface{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;pointer-events:auto}.night-gear button{box-sizing:border-box;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));border:1px solid var(--ui-line);border-radius:calc(22px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));background:var(--ui-white);color:var(--ui-ink);font:calc(12px*var(--ui-text-body,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);touch-action:manipulation;pointer-events:auto;cursor:pointer}html.no-focus-visible .night-gear button:focus{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}.night-gear button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}.night-gear button:disabled{opacity:.45;cursor:default}.night-gear button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(1.5px*var(--ui-scale,1)) #8fc59c}.night-gear-header{position:absolute;max-width:calc(100% - 32px*var(--ui-scale,1));pointer-events:none;background:transparent}.night-gear-header small{font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);color:var(--inspection-muted,var(--ui-muted))}.night-gear-header h2{font:calc(16px*var(--ui-scale,1))/calc(22px*var(--ui-scale,1)) var(--ui-font);margin:calc(4px*var(--ui-scale,1)) 0 0}.night-gear-close{position:absolute;display:flex;align-items:center;justify-content:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));z-index:4}.night-gear-close svg{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}.night-gear-gesture{position:absolute;margin:0;font:calc(10px*var(--ui-scale-up,1))/calc(16px*var(--ui-scale,1)) var(--ui-body);color:var(--inspection-muted,var(--ui-muted));pointer-events:none;max-width:calc(100% - 145px*var(--ui-scale,1))}.night-gear-anchor{position:absolute;z-index:2;white-space:nowrap;box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(0,0,0,.03)}.night-gear-card{position:absolute;box-sizing:border-box;z-index:3;display:flex;flex-direction:column;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));padding:calc(12px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;pointer-events:auto;border:1px solid var(--ui-line);border-radius:calc(20px*var(--ui-scale,1));background:var(--ui-white);color:var(--ui-ink);box-shadow:0 calc(8px*var(--ui-scale,1)) calc(32px*var(--ui-scale,1)) rgba(0,0,0,.047);scrollbar-width:thin}.night-gear-card-title{display:flex;justify-content:space-between;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}.night-gear-card-title strong{font:calc(14px*var(--ui-scale,1))/calc(20px*var(--ui-scale,1)) var(--ui-body)}.night-gear-card-title button{background:none;border:0;flex:none;padding:calc(12px*var(--ui-scale,1))}.night-gear-card-title svg{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1))}.night-gear-note{font:calc(11px*var(--ui-scale-up,1))/calc(17px*var(--ui-scale,1)) var(--ui-body);color:var(--ui-muted);margin:0}.night-gear-error{font:calc(11px*var(--ui-scale-up,1))/calc(17px*var(--ui-scale,1)) var(--ui-body);color:var(--ui-accent);margin:0}.night-gear-error:empty{display:none}.night-gear-slot-row,.night-gear-skin-row{display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));flex-wrap:wrap}.carried-equipment-shelf{position:absolute;z-index:3;display:flex;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior:contain;touch-action:pan-x;pointer-events:auto;scrollbar-width:thin}#game .night-gear .carried-equipment-shelf button.equipment-item-card{display:grid;grid-template-rows:minmax(0,1fr) calc(26px*var(--ui-scale,1)) calc(14px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));flex:0 0 var(--carried-item-width,68px);width:var(--carried-item-width,68px);min-width:calc(56px*var(--ui-scale-up,1));height:100%;padding:calc(4px*var(--ui-scale,1)) calc(3px*var(--ui-scale,1));border:0;border-radius:calc(14px*var(--ui-scale,1));background:var(--context-tile,var(--ui-white));scroll-snap-align:start;overflow:hidden}#game .night-gear .carried-equipment-shelf .equipment-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:calc(10px*var(--ui-scale-up,1))/calc(13px*var(--ui-scale,1)) var(--ui-body);height:calc(26px*var(--ui-scale,1));max-height:calc(26px*var(--ui-scale,1));text-align:center}.carried-equipment-shelf .equipment-item-state{font:calc(10px*var(--ui-scale-up,1))/calc(14px*var(--ui-scale,1)) var(--ui-body);text-align:center}#game .night-gear .carried-equipment-shelf .equipment-item-equipped{width:calc(18px*var(--ui-scale,1));height:calc(18px*var(--ui-scale,1));right:calc(4px*var(--ui-scale,1));top:calc(4px*var(--ui-scale,1));bottom:auto}#game .night-gear{--context-tile:var(--page-theme-well)}#game .night-gear .night-gear-properties{position:absolute;z-index:3;display:flex;flex-wrap:wrap;align-items:center;grid-gap:calc(2px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));max-height:calc(132px*var(--ui-scale,1));overflow:auto;pointer-events:auto;touch-action:pan-y;background:transparent;color:var(--inspection-ink);box-shadow:none;border:0;padding:0}#game .night-gear-properties .night-gear-note,#game .night-gear-properties .night-gear-error{color:inherit;flex-basis:100%;font:calc(11px*var(--ui-scale-up,1))/calc(17px*var(--ui-scale,1)) var(--ui-body)}#game .night-gear-properties button{min-height:calc(44px*var(--ui-scale-up,1));pointer-events:auto;background:transparent;box-shadow:none;padding:calc(4px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-color:var(--page-theme-line)}#game .night-gear .night-gear-skin-row{position:absolute;z-index:4;display:flex;flex-wrap:nowrap;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));height:calc(44px*var(--ui-scale-up,1));overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;pointer-events:auto;touch-action:pan-x;animation:night-skins-enter .18s ease-out}#game .night-gear .night-gear-skin-row button{position:relative;flex:0 0 calc(44px*var(--ui-scale-up,1));width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(8px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));border-radius:calc(10px*var(--ui-scale,1));background:var(--context-tile);border:0;box-shadow:none}#game .night-gear .night-gear-skin-row button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(1.5px*var(--ui-scale,1)) #8fc59c}#game .night-gear .night-gear-skin-row img{display:block;width:calc(32px*var(--ui-scale,1));height:calc(24px*var(--ui-scale,1));object-fit:contain;pointer-events:none}@keyframes night-skins-enter{0%{opacity:0;transform:translateY(calc(5px*var(--ui-scale,1)))}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#game .night-gear .night-gear-skin-row{animation:none}}#game .night-gear-header h2{font:calc(24px*var(--ui-scale,1))/calc(32px*var(--ui-scale,1)) var(--ui-font);margin:0}#game .equipment-page-intro{font:calc(11px*var(--ui-scale-up,1))/calc(18px*var(--ui-scale,1)) var(--ui-body);margin:calc(4px*var(--ui-scale,1)) 0 0;color:var(--inspection-muted,var(--page-theme-muted));white-space:nowrap}#game .equipment-selection-name{flex-basis:100%;font:calc(13px*var(--ui-scale,1))/calc(19px*var(--ui-scale,1)) var(--ui-body);font-weight:500}#game .night-box-view .night-gear-properties{max-height:calc(160px*var(--ui-scale,1));grid-gap:calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1))}#game .night-box-view .night-gear-slot-row{flex-wrap:nowrap;overflow-x:auto;max-width:100%;pointer-events:auto}.night-box-accessible{position:absolute;left:calc(16px*var(--ui-scale,1));top:calc(120px*var(--ui-scale,1));width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.night-box-accessible:focus-within{width:auto;height:auto;max-width:90%;clip-path:none;overflow:auto;pointer-events:auto;z-index:5}#game .night-gear .night-gear-skin-row{display:block;height:calc(78px*var(--ui-scale,1));overflow:hidden}#game .night-gear .equipment-appearance-choices{display:flex;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));overflow-x:auto;overflow-y:hidden;touch-action:pan-x;scrollbar-width:thin;height:calc(58px*var(--ui-scale,1))}#game .night-gear .night-gear-skin-row button{flex-basis:calc(52px*var(--ui-scale,1));width:calc(52px*var(--ui-scale,1));height:calc(58px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1))}#game .night-gear .night-gear-skin-row img{width:calc(36px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1));margin:auto}#game .night-gear .equipment-appearance-choices,#game .night-gear .carried-equipment-shelf{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;user-select:none}#game .night-gear .equipment-appearance-choices::-webkit-scrollbar,#game .night-gear .carried-equipment-shelf::-webkit-scrollbar{display:none;width:0;height:0}#game .night-gear .equipment-appearance-choices button,#game .night-gear .carried-equipment-shelf button{touch-action:pan-x}#game .night-box-view .night-gear-properties{scrollbar-width:none}#game .night-box-view .night-gear-properties::-webkit-scrollbar{display:none}#game .night-boat .travel-walk-ring.night-helm{display:block;position:absolute;left:0;top:0;bottom:auto;z-index:5;pointer-events:none;color:var(--hud-ivory);opacity:0;transform:translate(-50%,-50%) scale(.45);will-change:transform,opacity}#game .night-boat .travel-walk-ring .night-helm-face{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:none}#game .night-boat .travel-walk-ring .night-helm-face:after{opacity:.36}#game .night-boat .travel-walk-thumb{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:var(--fishing-navigation-paper);pointer-events:none;transform-origin:center;will-change:transform}#game .night-boat .night-boat-return.travel-walk-enabled{background:transparent!important;overflow:visible;isolation:isolate;box-shadow:none!important}#game .night-boat .travel-walk-enabled:not(.travel-walk-grip):hover>.travel-walk-thumb,#game .night-boat .travel-walk-enabled:not(.travel-walk-grip):active>.travel-walk-thumb{background:var(--fishing-navigation-hover)}#game .night-boat .night-boat-return.travel-walk-grip{z-index:6;transition:none!important}#game .night-boat .travel-walk-grip>.travel-walk-thumb{background:var(--hud-ivory)}#game .night-boat .travel-walk-grip>svg,#game .night-boat .travel-walk-grip>span{pointer-events:none;will-change:opacity,translate,scale}#game .night-boat.travel-walking .fishing-cast-action,#game .night-boat.travel-walking .night-boat-gesture,#game .night-boat.travel-walking .night-boat-hotspot,#game .night-boat.travel-walking .night-side-entry{visibility:hidden;pointer-events:none}#game .night-boat.travel-walk-morph .night-lure-entry,#game .night-boat.travel-walk-morph .night-rod-entry,#game .night-boat.travel-walk-morph .night-fishbox-entry,#game .night-boat.travel-walk-morph .night-drive-entry{will-change:transform,opacity;transition:none!important}@media(prefers-reduced-motion:reduce){#game .travel-walk-ring,#game .travel-walk-thumb{will-change:auto}}#game .night-boat-rail .night-finder-entry{position:absolute;right:auto;bottom:auto;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));background:transparent;border:0;border-radius:calc(18px*var(--ui-scale,1));font-size:var(--hud-label);line-height:calc(15px*var(--ui-scale,1));white-space:nowrap;touch-action:manipulation}#game .night-boat-rail .night-finder-entry .ui-icon{width:var(--hud-icon);height:var(--hud-icon)}#game .night-boat-rail .night-finder-entry[aria-pressed=true]{background:var(--hud-hover);color:var(--hud-focus)}#game .night-boat-rail .night-finder-entry[hidden]{display:none}#game .night-boat.night-driving .night-finder-entry{visibility:visible}#game .fish-finder-panel{position:absolute;z-index:6;display:flex;flex-direction:column;box-sizing:border-box;padding:0 calc(4px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));border-radius:calc(14px*var(--ui-scale,1));background:rgba(12,20,24,.9);color:#e6eef0;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) rgba(0,0,0,.2);pointer-events:auto;touch-action:none;overflow:hidden}#game .fish-finder-panel[hidden]{display:none}#game .fish-finder-panel.snapping{transition:left .24s cubic-bezier(.2,.9,.25,1.12),top .24s cubic-bezier(.2,.9,.25,1.12)}#game .fish-finder-panel.dragging{box-shadow:0 calc(6px*var(--ui-scale,1)) calc(18px*var(--ui-scale,1)) rgba(0,0,0,.4);opacity:.94}#game .fish-finder-panel.dragging[data-magnet]:not([data-magnet=""]){outline:2px solid rgba(255,211,106,.6);outline:2px solid rgba(255,211,106,0.6);outline:2px solid #ffd36a99;outline-offset:calc(2px*var(--ui-scale,1))}#game .fish-finder-panel .fish-finder-bar{position:relative;z-index:1;flex:0 0 calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1));display:flex;align-items:flex-start;grid-gap:0;--offline-row-gap:0;--offline-column-gap:0;gap:0;padding:0;min-width:0;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}#game .fish-finder-panel.dragging .fish-finder-bar{cursor:grabbing}#game .fish-finder-panel .fish-finder-grip{flex:0 0 calc(8px*var(--ui-scale,1));height:calc(12px*var(--ui-scale,1));margin:calc(7px*var(--ui-scale,1)) 1px 0 calc(2px*var(--ui-scale,1));background:radial-gradient(circle,#9fb3b8 calc(1.2px*var(--ui-scale,1)),transparent calc(1.6px*var(--ui-scale,1))) 0 0/calc(4px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1));opacity:.85}#game .fish-finder-panel strong{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;margin-top:calc(6px*var(--ui-scale,1));font:600 calc(12px * var(--ui-text-body,1))/1.2 var(--ui-font,system-ui);letter-spacing:.04em}#game .fish-finder-panel .fish-finder-bar button{flex:0 0 calc(44px*var(--ui-scale-up,1));width:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) 0 0;border:0;border-radius:calc(10px*var(--ui-scale,1));background:transparent;color:#a9bcc1;font:calc(11px * var(--ui-scale-up,1))/1.1 var(--ui-font,system-ui);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));white-space:nowrap}#game .fish-finder-panel .fish-finder-bar button[hidden]{display:none}#game .fish-finder-panel.enlarged{z-index:32;box-shadow:0 calc(8px*var(--ui-scale,1)) calc(24px*var(--ui-scale,1)) rgba(0,0,0,.467)}#game .fish-finder-panel .fish-finder-glass{touch-action:none}#game .fish-finder-panel.untitled strong{visibility:hidden}#game .fish-finder-panel[data-layout=bare]{padding:0;border-radius:calc(8px*var(--ui-scale,1))}#game .fish-finder-panel[data-layout=bare] .fish-finder-bar{display:none}#game .fish-finder-panel .fish-finder-close{color:#e6eef0}#game .fish-finder-panel .fish-finder-close .ui-icon{width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1))}#game .fish-finder-panel .fish-finder-body{flex:1 1 0;min-height:0;display:flex}#game .fish-finder-panel .fish-finder-glass{position:relative;flex:1 1 0;min-height:0;min-width:0;display:flex;cursor:grab}#game .fish-finder-panel canvas{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;z-index:auto;flex:1 1 0;display:block;width:100%;height:100%;min-height:0;object-fit:contain;border-radius:calc(8px*var(--ui-scale,1));background:transparent}#game .fish-finder-panel[data-tier=mono] canvas{image-rendering:pixelated;image-rendering:crisp-edges;background:#111e21}#game .fish-finder-panel.suppressed{visibility:hidden!important;pointer-events:none}#game.sea-chart-open .fish-finder-panel{visibility:hidden;pointer-events:none}#game.fish-finder-in-frame:not(.sea-chart-open) .boat-search-map,#game.fish-finder-in-frame .night-boat-underwater{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){#game .fish-finder-panel.snapping{transition:none}}#game .fish-finder-coach{position:absolute;top:0;right:0;bottom:0;left:0;z-index:49;pointer-events:none;--chat-paper:rgba(249,243,230,.96);--chat-ink:#464941;--chat-line:rgba(89,83,68,.18);--chat-accent:#c19b62;color:var(--chat-ink)}#game .fish-finder-coach[hidden]{display:none}#game .fish-finder-coach-card{position:absolute;pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;grid-gap:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));box-sizing:border-box;padding:calc(8px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) calc(6px*var(--ui-scale,1));background:var(--chat-paper);border:1px solid var(--chat-line);border-radius:calc(16px*var(--ui-scale,1));box-shadow:0 calc(3px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1)) rgba(0,0,0,.1);font-size:calc(12px*var(--ui-text-body,1))}#game .fish-finder-coach-card .sister-copy{flex:1 1 calc(96px*var(--ui-scale,1));min-width:0}#game .fish-finder-coach-card .sister-line{font-size:calc(12.5px*var(--ui-text-body,1));line-height:1.5}#game .fish-finder-coach-actions{flex:1 0 100%;display:flex;justify-content:flex-end;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1))}#game .fish-finder-coach-actions button{min-height:calc(44px*var(--ui-scale-up,1));min-width:calc(64px*var(--ui-scale-up,1));padding:calc(6px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border:1px solid var(--chat-line);border-radius:calc(13px*var(--ui-scale,1));background:transparent;color:inherit;font:inherit;font-size:calc(12.5px*var(--ui-text-body,1))}#game .fish-finder-coach-actions button.fish-finder-coach-next{background:color-mix(in srgb,var(--chat-accent) 22%,transparent)}#game .fish-finder-coach-actions button[hidden]{display:none}#game .fish-finder-coach[data-wide] .fish-finder-coach-card{flex-wrap:nowrap}#game .fish-finder-coach[data-wide] .fish-finder-coach-actions{flex:0 0 auto}#game#game .boat-search-map .map-finder-beam{fill:rgba(159,227,255,.2);stroke:#c8f1ff;stroke-width:1.2px;vector-effect:non-scaling-stroke}#game#game .boat-search-map .map-finder-mark{opacity:.55}#game#game .boat-search-map .map-finder-mark.fish{fill:#ffd36a}#game#game .boat-search-map .map-finder-mark.bait{fill:#9fe3ff}#game .fish-finder-coach .sister-motion{display:none}.fishing-guide .guide-finder-page{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:calc(2px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));color:var(--ui-ink,inherit)}.fishing-guide .guide-finder-page[hidden]{display:none}.fishing-guide .guide-finder-page h3{margin:calc(4px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1));font-size:calc(16px*var(--ui-scale,1));font-weight:600}.fishing-guide .guide-finder-page h4{margin:calc(12px*var(--ui-scale,1)) 0 calc(4px*var(--ui-scale,1));font-size:calc(14px*var(--ui-scale,1));font-weight:600}.fishing-guide .guide-finder-page p,.fishing-guide .guide-finder-page li,.fishing-guide .guide-finder-page figcaption{font-size:calc(12.5px*var(--ui-text-body,1));line-height:1.6;margin:0}.fishing-guide .guide-finder-page ol{margin:0;padding-left:1.4em}.fishing-guide .guide-finder-figure{margin:calc(6px*var(--ui-scale,1)) 0 0}#game .fishing-guide .guide-finder-figure canvas,.fishing-guide .guide-finder-figure canvas{position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;z-index:auto;display:block;width:100%;height:auto;border-radius:calc(12px*var(--ui-scale,1));background:#0c1418}.fishing-guide .guide-finder-figure.small canvas{max-width:calc(320px*var(--ui-scale,1))}@media(orientation:landscape){.fishing-guide .guide-finder-figure canvas{max-width:min(100%,calc(440px*var(--ui-scale,1)))}}.fishing-guide .guide-finder-figure figcaption{margin-top:calc(4px*var(--ui-scale,1));opacity:.8}.fishing-guide .guide-finder-more{margin-top:calc(10px*var(--ui-scale,1))!important;opacity:.75}@supports not (width: min(1px,2px)){@media(orientation:landscape){.fishing-guide .guide-finder-figure canvas{max-width:100%}}}#game.life-open.fish-box-open>#fish-box{visibility:visible!important;pointer-events:auto!important}#game.life-open.fish-box-open>#pause-open,#game.life-open.fish-box-open>#orientation-toggle{visibility:hidden!important;pointer-events:none!important}#game #fish-box #fish-box-sell{white-space:normal;min-width:calc(80px*var(--ui-scale-up,1))}.night-boat{position:absolute;contain:paint;overflow:clip;top:0;right:0;bottom:0;left:0;z-index:24;pointer-events:none;color:var(--hud-ivory);font-family:var(--ui-body);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(8,18,27,.4392);text-shadow:0 1px calc(3px*var(--ui-scale,1)) rgba(8,18,27,0.4392);text-shadow:0 1px calc(3px*var(--ui-scale,1)) #08121b70}.night-boat [hidden]{display:none!important}.night-boat button{pointer-events:auto;border:0;min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));color:var(--ui-ink);background:var(--ui-well);border-radius:calc(22px*var(--ui-scale,1));display:inline-flex;align-items:center;justify-content:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(15px*var(--ui-scale,1));font:calc(13px*var(--ui-scale,1))/1.35 var(--ui-body);touch-action:manipulation;-webkit-user-select:none;transition:background .15s,transform .15s}.night-boat button:active{background:var(--ui-accent-soft)}.night-boat button:disabled{opacity:.5;pointer-events:none}.night-boat button svg{width:calc(22px*var(--ui-scale,1));height:calc(22px*var(--ui-scale,1));flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.night-boat button svg.ui-icon{fill:currentColor;stroke:none}html.no-focus-visible .night-boat button:focus{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}.night-boat button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:calc(3px*var(--ui-scale,1))}.night-boat-input{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;touch-action:none;background:transparent}.night-boat-heading{position:absolute;top:var(--scene-title-top);left:50%;width:calc(100% - 36px*var(--ui-scale,1));min-height:calc(44px*var(--ui-scale-up,1));transform:translate(-50%);display:flex;align-items:center;justify-content:center;grid-gap:calc(9px*var(--ui-scale,1));--offline-row-gap:calc(9px*var(--ui-scale,1));--offline-column-gap:calc(9px*var(--ui-scale,1));gap:calc(9px*var(--ui-scale,1));pointer-events:none}.night-boat-heading h2{font-size:calc(20px*var(--ui-scale,1));font-weight:400;letter-spacing:.02em;margin:0;line-height:1.2;white-space:nowrap}.night-boat-meta{display:flex;align-items:center;flex-wrap:wrap;grid-gap:calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));color:var(--hud-quiet);font-size:calc(11px*var(--ui-scale-up,1));line-height:1.45}.night-boat-countdown{font-variant-numeric:tabular-nums;white-space:nowrap}.night-boat-countdown[data-urgent=true]{color:var(--hud-focus)}.night-boat-hint,.night-boat-gesture{position:absolute;left:50%;top:calc(var(--hud-row) + 54px*var(--ui-scale,1));width:max-content;max-width:calc(100% - 32px*var(--ui-scale,1));transform:translate(-50%);text-align:center;font-size:calc(12px*var(--ui-text-body,1));line-height:1.5;color:var(--hud-quiet);pointer-events:none}.night-boat-hint:empty{display:none}.night-boat .night-boat-charge{display:flex;position:absolute;left:50%;top:calc(var(--hud-row) + 80px*var(--ui-scale,1));transform:translate(-50%);width:min(calc(170px*var(--ui-scale,1)),55%);opacity:1;margin:0;pointer-events:none}.night-boat-charge .meter-track i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(3px*var(--ui-scale,1));background:var(--hud-ivory)}.night-boat-hotspot{position:absolute;left:0;top:0;transform:translate(-50%,-50%);white-space:nowrap;background:var(--ui-paper)!important;font-size:calc(12px*var(--ui-text-body,1))!important;text-shadow:none}.night-boat-hotspot:active{transform:translate(-50%,-50%) scale(.97)}.night-boat-hotspot[aria-pressed=true]{color:var(--ui-accent)}.night-boat-rail{display:contents}.night-boat-rail button{position:absolute;background:transparent;color:var(--hud-ivory);padding:0;border-radius:calc(14px*var(--ui-scale,1));box-shadow:none;text-shadow:inherit}.night-boat-rail .night-guide-entry{left:calc(var(--ui-left) + 48px*var(--ui-scale,1));top:var(--hud-row);width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1))}.night-boat-rail .night-guide-entry svg{width:calc(26px*var(--ui-scale,1));height:calc(26px*var(--ui-scale,1))}.night-boat-rail .night-look-entry{right:var(--ui-right);top:calc(var(--hud-row) + 149px*var(--ui-scale,1));width:calc(50px*var(--ui-scale,1));min-height:calc(56px*var(--ui-scale-up,1));flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));font-size:calc(10px*var(--ui-scale-up,1));touch-action:none}.night-boat-rail .night-look-entry svg{width:calc(27px*var(--ui-scale,1));height:calc(27px*var(--ui-scale,1))}.night-boat-rail .night-look-entry[aria-pressed=true]{background:var(--hud-hover);color:var(--hud-focus)}.night-boat-rail .night-fishbox-entry{right:var(--ui-right);bottom:var(--hud-bottom);width:calc(56px*var(--ui-scale,1));height:calc(62px*var(--ui-scale,1));flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));font-size:calc(11px*var(--ui-scale-up,1))}.night-boat-rail .night-fishbox-entry svg{width:calc(30px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1))}.night-boat-rail .night-rod-entry{left:calc(var(--ui-left) + 64px*var(--ui-scale,1));bottom:var(--hud-bottom);width:calc(56px*var(--ui-scale,1));height:calc(62px*var(--ui-scale,1));flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));font-size:var(--hud-label,11px)}.night-boat-rail .night-rod-entry svg{width:calc(30px*var(--ui-scale,1));height:calc(30px*var(--ui-scale,1))}.night-boat-rail .night-rod-entry:disabled{opacity:.35}.night-boat-rail .night-rod-entry:active:not(:disabled){background:var(--hud-hover);color:var(--hud-focus)}.night-boat-rail .night-boat-return{left:50%;bottom:var(--hud-bottom);transform:translate(-50%);width:calc(90px*var(--ui-scale,1));height:calc(90px*var(--ui-scale,1));border-radius:50%;flex-direction:column;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));background:#f7f1e8;color:#665c50;font-size:var(--hud-label,11px);text-shadow:none}.night-boat-rail .night-boat-return svg{width:calc(34px*var(--ui-scale,1));height:calc(34px*var(--ui-scale,1))}#game.night-water .night-boat-return{background:#343d49;color:#e0e5e9}#game.night-water .night-boat-return:active,#game.night-water .night-boat-return:hover{background:#414b58;color:#f1d5ac}.night-boat-depth{position:absolute;right:var(--ui-right);top:calc(var(--hud-row) + 100px*var(--ui-scale,1));display:flex;align-items:baseline;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));text-align:right;pointer-events:none}.night-boat-depth strong{font-weight:400;font-size:calc(23px*var(--ui-scale,1));font-variant-numeric:tabular-nums}.night-boat-depth small{font-size:calc(10px*var(--ui-scale-up,1));color:var(--hud-quiet)}.night-boat-load{display:none}.night-boat-underwater{position:absolute;left:var(--ui-left);top:calc(var(--hud-row) + 56px*var(--ui-scale,1));width:calc(208px*var(--ui-scale,1));height:calc(132px*var(--ui-scale,1));transform:scale(.88);transform-origin:top left;border-radius:calc(16px*var(--ui-scale,1));overflow:hidden;pointer-events:none;background:transparent;color:#dbe6e8;border:1px solid rgba(220,236,242,.1686);border:1px solid rgba(220,236,242,0.1686);border:1px solid #dcecf22b;box-shadow:0 calc(3px*var(--ui-scale,1)) calc(10px*var(--ui-scale,1)) rgba(22,48,62,.07)}.night-boat-water-label{display:none}.night-boat-underwater .night-boat-water-label{display:block;position:absolute;right:calc(27px*var(--ui-scale,1));top:calc(5px*var(--ui-scale,1));font:calc(9px*var(--ui-scale-up,1))/1.2 var(--ui-body);opacity:.8;pointer-events:none}.night-boat-underwater[data-content=charge] .night-water-ruler{display:none}.night-boat-underwater button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;padding:0;border:0;border-radius:inherit;background:transparent;color:var(--ui-paper)}.night-boat-underwater button svg{position:absolute;right:calc(7px*var(--ui-scale,1));top:calc(5px*var(--ui-scale,1));width:calc(15px*var(--ui-scale,1));height:calc(15px*var(--ui-scale,1))}.night-boat-underwater button:active{background:var(--ui-shadow)}html.no-focus-visible .night-boat-underwater button:focus{outline-offset:calc(-3px*var(--ui-scale,1))}.night-boat-underwater button:focus-visible{outline-offset:calc(-3px*var(--ui-scale,1))}.night-water-reading{position:absolute;top:calc(15px*var(--ui-scale,1));left:calc(12px*var(--ui-scale,1));display:flex;align-items:baseline;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));font-variant-numeric:tabular-nums}.night-water-reading b{font:500 calc(20px*var(--ui-scale,1))/1.1 Georgia,serif;letter-spacing:-.03em}.night-water-reading span{font:calc(9px*var(--ui-scale-up,1)) sans-serif;opacity:.8}.night-water-clearance{position:absolute;left:calc(12px*var(--ui-scale,1));bottom:calc(12px*var(--ui-scale,1));font:calc(9px*var(--ui-scale-up,1))/1.3 var(--ui-body);color:#aebfc5;white-space:nowrap}.night-water-ruler{position:absolute;right:calc(5px*var(--ui-scale,1));top:calc(8px*var(--ui-scale,1));width:calc(46px*var(--ui-scale,1));height:calc(116px*var(--ui-scale,1));color:#aebfc5;fill:none;stroke:currentColor;stroke-width:.65;font-variant-numeric:tabular-nums}.night-water-ruler text{font:6.5px sans-serif;stroke:none;fill:currentColor}.night-water-ruler .water-dot{fill:var(--ui-accent);stroke:none}.night-boat-underwater .underwater-compact{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none}.night-boat-underwater .compact-surface{stroke:var(--ui-cool);stroke-width:.8;opacity:.65}.night-boat-underwater .compact-floor{stroke:var(--ui-rim);stroke-width:.8}.night-boat-underwater[data-mode=compact]{width:calc(120px*var(--ui-scale,1));height:calc(76px*var(--ui-scale,1));transform:none;border-radius:calc(12px*var(--ui-scale,1));border-color:var(--ui-line);color:var(--ui-ink);text-shadow:none;box-shadow:0 calc(2px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1)) var(--ui-shadow)}.night-boat-underwater[data-mode=compact] .underwater-compact{display:block}.night-boat-underwater[data-mode=compact] button{color:var(--ui-ink)}.night-boat-underwater[data-mode=compact] .night-water-reading{top:calc(7px*var(--ui-scale,1));left:calc(8px*var(--ui-scale,1));grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1))}.night-boat-underwater[data-mode=compact] .night-water-reading b{font:500 calc(14px*var(--ui-scale,1))/1 var(--ui-body)}.night-boat-underwater[data-mode=compact] .night-water-reading span{color:var(--ui-muted)}.night-boat-underwater[data-mode=compact] .night-water-ruler{top:calc(16px*var(--ui-scale,1));right:0;width:calc(29px*var(--ui-scale,1));height:calc(50px*var(--ui-scale,1));color:var(--ui-muted)}.night-boat-underwater[data-mode=compact] .night-water-clearance{left:calc(8px*var(--ui-scale,1));bottom:calc(4px*var(--ui-scale,1));color:var(--ui-muted)}.night-boat-ink{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 42% 35%,rgba(13,18,26,.9804) 0 18%,transparent 25%),radial-gradient(ellipse at 58% 44%,rgba(11,17,26,.9412) 0 27%,transparent 34%),radial-gradient(ellipse at 31% 64%,rgba(19,25,37,.9608) 0 14%,transparent 22%),radial-gradient(ellipse at 66% 64%,rgba(19,25,37,.9294) 0 14%,transparent 20%);background:radial-gradient(ellipse at 42% 35%,rgba(13,18,26,0.9804) 0 18%,transparent 25%),radial-gradient(ellipse at 58% 44%,rgba(11,17,26,0.9412) 0 27%,transparent 34%),radial-gradient(ellipse at 31% 64%,rgba(19,25,37,0.9608) 0 14%,transparent 22%),radial-gradient(ellipse at 66% 64%,rgba(19,25,37,0.9294) 0 14%,transparent 20%);background:radial-gradient(ellipse at 42% 35%,#0d121afa 0 18%,transparent 25%),radial-gradient(ellipse at 58% 44%,#0b111af0 0 27%,transparent 34%),radial-gradient(ellipse at 31% 64%,#131925f5 0 14%,transparent 22%),radial-gradient(ellipse at 66% 64%,#131925ed 0 14%,transparent 20%);will-change:opacity,transform}.night-boat-modal-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:calc(var(--host-controls-bottom) + 48px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) max(calc(16px*var(--ui-scale,1)),var(--safe-bottom));background:rgba(6,16,26,.27);pointer-events:auto;z-index:3}.night-boat-modal{width:min(100%,calc(420px*var(--ui-scale,1)));max-height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(22px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);border-radius:calc(24px*var(--ui-scale,1));box-shadow:0 calc(18px*var(--ui-scale,1)) calc(70px*var(--ui-scale,1)) var(--ui-shadow);pointer-events:auto;touch-action:pan-y;text-shadow:none}.night-boat-modal-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));margin-bottom:calc(15px*var(--ui-scale,1))}.night-boat-modal h3{font-size:calc(21px*var(--ui-scale,1));font-weight:400;line-height:1.35;margin:calc(3px*var(--ui-scale,1)) 0 calc(7px*var(--ui-scale,1))}.night-boat-modal p{font-size:calc(13px*var(--ui-scale,1));line-height:1.6;color:var(--ui-muted);margin:calc(10px*var(--ui-scale,1)) 0}.night-boat-modal-header button{padding:0;width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));flex:none;margin:calc(-7px*var(--ui-scale,1)) calc(-7px*var(--ui-scale,1)) 0 0}.night-boat-modal-actions{display:flex;flex-wrap:wrap;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin-top:calc(18px*var(--ui-scale,1))}.night-boat-modal-actions button{flex:1;min-height:calc(46px*var(--ui-scale-up,1));font-size:calc(13px*var(--ui-scale,1));white-space:nowrap}.night-boat-modal button.primary{background:var(--ui-accent);color:var(--ui-paper)}.night-boat-modal .night-boat-error{color:#d99881;font-size:calc(12px*var(--ui-text-body,1))}.night-boat-catch-value{font-size:calc(22px*var(--ui-scale,1))!important;font-weight:500;color:var(--ui-accent)!important}.night-boat-catch-list{display:flex;flex-direction:column;grid-gap:calc(9px*var(--ui-scale,1));--offline-row-gap:calc(9px*var(--ui-scale,1));--offline-column-gap:calc(9px*var(--ui-scale,1));gap:calc(9px*var(--ui-scale,1))}.night-boat-catch-row{display:flex;grid-gap:calc(12px*var(--ui-scale,1));--offline-row-gap:calc(12px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(12px*var(--ui-scale,1));align-items:center;padding:calc(11px*var(--ui-scale,1)) 0;border-bottom:1px solid var(--ui-line)}.night-boat-catch-row label{display:flex;grid-gap:calc(11px*var(--ui-scale,1));--offline-row-gap:calc(11px*var(--ui-scale,1));--offline-column-gap:calc(11px*var(--ui-scale,1));gap:calc(11px*var(--ui-scale,1));align-items:center;flex:1;min-height:calc(44px*var(--ui-scale-up,1));font-size:calc(13px*var(--ui-scale,1))}.night-boat-catch-row input{accent-color:var(--ui-accent);width:calc(19px*var(--ui-scale,1));height:calc(19px*var(--ui-scale,1));flex:none}.night-boat-catch-row span{display:block;font-size:calc(10px*var(--ui-scale-up,1));color:var(--ui-muted);margin-top:calc(4px*var(--ui-scale,1))}.night-boat-catch-row b{font-size:calc(13px*var(--ui-scale,1));font-weight:400;color:var(--ui-accent);white-space:nowrap}.night-boat-notice{position:absolute;left:var(--page-left);top:50%;transform:none;width:max-content;max-width:calc(100% - 48px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1));background:var(--ui-paper);color:var(--ui-ink);font-size:calc(12px*var(--ui-text-body,1));text-align:center;pointer-events:none;line-height:1.5;z-index:4;text-shadow:none}.night-boat-help-steps{padding-left:calc(20px*var(--ui-scale,1));margin:calc(12px*var(--ui-scale,1)) 0;font-size:calc(13px*var(--ui-scale,1));line-height:1.85;color:var(--ui-muted)}.night-boat-help-steps li{margin:calc(7px*var(--ui-scale,1)) 0}.night-boat-is-modal .night-boat-hotspot,.night-boat-is-modal .night-boat-rail button,.night-boat-is-modal .night-boat-gesture,.night-boat-is-modal .night-boat-depth,.night-boat-is-modal .night-boat-hint{visibility:hidden}.night-boat-quiet .night-boat-heading,.night-boat-quiet .night-boat-rail button,.night-boat-quiet .night-boat-hotspot,.night-boat-quiet .night-boat-gesture,.night-boat-quiet .night-boat-hint{opacity:0;pointer-events:none}.night-boat-wide .night-boat-heading{width:calc(100% - 240px*var(--ui-scale,1))}.night-boat-wide .night-boat-heading h2{font-size:calc(19px*var(--ui-scale,1))}.night-boat-wide .night-fishbox-entry{height:calc(56px*var(--ui-scale,1))}.night-boat-wide .night-look-entry{top:auto;bottom:calc(var(--hud-bottom) + 68px*var(--ui-scale,1))}.night-boat-wide .night-boat-depth{top:auto;bottom:calc(var(--hud-bottom) + 136px*var(--ui-scale,1))}.night-boat-wide .night-boat-return{left:50%}.night-boat-wide .night-boat-underwater{top:calc(var(--hud-row) + 55px*var(--ui-scale,1));transform:scale(.8)}.night-boat-wide .night-boat-underwater[data-mode=compact]{transform:none}.night-boat-wide .night-boat-modal-shade{padding:calc(var(--hud-row) + 46px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1))}.night-boat-wide .night-boat-modal{max-width:calc(460px*var(--ui-scale,1));padding:calc(18px*var(--ui-scale,1))}#game.night-voyage-open #pause-open,#game.night-voyage-open #orientation-toggle{top:var(--hud-row)}#night-rig-telemetry{z-index:25}#game.night-voyage-open.night-gear-open>#pause-open,#game.night-voyage-open.night-gear-open>#orientation-toggle,#game.night-voyage-open.night-gear-open>#environment-ui,#game.night-voyage-open.night-gear-open>#night-rig-telemetry{visibility:hidden!important;pointer-events:none!important}@media(max-width:340px){.night-boat-heading h2{font-size:calc(18px*var(--ui-scale,1))}.night-boat-meta{font-size:calc(10px*var(--ui-scale-up,1));grid-gap:calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1)) calc(5px*var(--ui-scale,1))}.night-boat-modal{padding:calc(18px*var(--ui-scale,1))}}@media(prefers-reduced-motion:reduce){.night-boat *{transition:none!important}.night-boat-ink{will-change:auto}}.night-boat[data-cue-layout=full] .night-boat-hint,.night-boat[data-cue-layout=full] .night-boat-gesture,.night-boat[data-cue-layout=compact] .night-boat-hint,.night-boat[data-cue-layout=compact] .night-boat-gesture{left:calc(var(--ui-left) + 196px*var(--ui-scale,1));right:var(--ui-right);width:auto;max-width:none;transform:none;text-align:right}.night-boat[data-cue-layout=compact] .night-boat-hint,.night-boat[data-cue-layout=compact] .night-boat-gesture{left:calc(var(--ui-left) + 132px*var(--ui-scale,1))}@media(max-width:360px){.night-boat-rail .night-boat-return{left:56%}}@media(max-width:340px){.night-boat-rail .night-boat-return{width:calc(80px*var(--ui-scale,1));height:calc(80px*var(--ui-scale,1))}}.night-boat-underwater[data-content=charge]{width:calc(156px*var(--ui-scale,1));height:calc(104px*var(--ui-scale,1));transform:none;background:transparent}.night-boat-underwater[data-content=charge] .underwater-compact{display:none}.night-catch-info{position:absolute;left:50%;bottom:calc(var(--host-bottom) + 90px*var(--ui-scale,1));transform:translate(-50%);width:calc(100% - 48px*var(--ui-scale,1));max-width:calc(360px*var(--ui-scale,1));display:grid;justify-items:center;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));text-align:center;color:var(--hud-ivory);pointer-events:none}.night-catch-info b{font:calc(24px*var(--ui-scale,1)) var(--ui-font);letter-spacing:.06em}.night-catch-info span{font:calc(14px*var(--ui-scale,1)) var(--ui-body);font-variant-numeric:tabular-nums}.night-catch-info small,.night-catch-info em{font:calc(10px*var(--ui-scale-up,1))/1.4 var(--ui-body);font-style:normal;color:var(--hud-quiet)}.night-catch-info .night-catch-price{font-size:calc(12px*var(--ui-text-body,1));color:var(--hud-focus)}.night-catch-info{grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1))}.night-catch-info>b{font:700 calc(31.44px*var(--ui-scale,1))/1.15 var(--ui-font);letter-spacing:.025em}.night-catch-info .catch-measurements,.night-settlement-best .catch-measurements{display:flex;align-items:baseline;justify-content:center;grid-gap:calc(22px*var(--ui-scale,1));--offline-row-gap:calc(22px*var(--ui-scale,1));--offline-column-gap:calc(22px*var(--ui-scale,1));gap:calc(22px*var(--ui-scale,1))}.night-catch-info .catch-measure,.night-settlement-best .catch-measure{display:inline-flex;align-items:baseline;grid-gap:calc(4px*var(--ui-scale,1));--offline-row-gap:calc(4px*var(--ui-scale,1));--offline-column-gap:calc(4px*var(--ui-scale,1));gap:calc(4px*var(--ui-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums}.night-catch-info .catch-measure strong,.night-settlement-best .catch-measure strong{font:700 calc(27.51px*var(--ui-scale,1))/1 var(--ui-body);letter-spacing:-.04em}.night-catch-info .catch-measure small,.night-settlement-best .catch-measure small{font:500 calc(14px*var(--ui-scale,1))/1 var(--ui-body);letter-spacing:0;color:var(--hud-quiet)}.night-catch-info .night-catch-price{display:inline-flex;align-items:center;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin-top:calc(4px*var(--ui-scale,1));color:#e3b867;font:700 calc(25px*var(--ui-scale,1))/1 var(--ui-body)}.night-catch-price svg{width:calc(28px*var(--ui-scale,1));height:calc(28px*var(--ui-scale,1));fill:#efc45f;stroke:none}.night-catch-info em{margin-top:calc(2px*var(--ui-scale,1))}.night-missed-cue{position:absolute;z-index:2;left:50%;top:calc(var(--hud-row) + 61px*var(--ui-scale,1));transform:translate(-50%);display:flex;align-items:center;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1));width:min(calc(350px*var(--ui-scale,1)),calc(100% - 36px*var(--ui-scale,1)));min-height:calc(66px*var(--ui-scale-up,1));padding:calc(9px*var(--ui-scale,1)) calc(46px*var(--ui-scale,1)) calc(9px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));box-sizing:border-box;border:1px solid rgba(220,232,228,.3608);border:1px solid rgba(220,232,228,0.3608);border:1px solid #dce8e45c;border-radius:calc(18px*var(--ui-scale,1));background:rgba(20,35,43,.91);box-shadow:0 calc(6px*var(--ui-scale,1)) calc(28px*var(--ui-scale,1)) rgba(0,0,0,.333);text-shadow:none;pointer-events:auto}.night-missed-icon{color:#f6ddb0;font:700 calc(28px*var(--ui-scale,1))/1 var(--ui-body);padding:0 calc(4px*var(--ui-scale,1))}.night-missed-cue>div:nth-child(2){display:grid;grid-gap:calc(2px*var(--ui-scale,1));--offline-row-gap:calc(2px*var(--ui-scale,1));--offline-column-gap:calc(2px*var(--ui-scale,1));gap:calc(2px*var(--ui-scale,1));min-width:0}.night-missed-cue strong{font:700 calc(14px*var(--ui-scale,1))/1.35 var(--ui-body);color:#f4f0e6}.night-missed-cue span{font:calc(12px*var(--ui-text-body,1))/1.4 var(--ui-body);color:#c1cdca}.night-boat .night-missed-close{position:absolute;right:calc(4px*var(--ui-scale,1));top:50%;transform:translateY(-50%);width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));padding:calc(14px*var(--ui-scale,1));background:transparent;color:#e2e8e5}.night-boat .night-missed-close svg{width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1))}.night-missed-cue:not([hidden])~.night-boat-hint{visibility:hidden}.night-boat-is-modal .night-missed-cue,.night-catch-showing .night-missed-cue{visibility:hidden}.night-settlement{max-width:calc(380px*var(--ui-scale,1));padding:calc(24px*var(--ui-scale,1)) calc(22px*var(--ui-scale,1)) calc(20px*var(--ui-scale,1))!important;background:rgba(20,35,43,.937);border:1px solid rgba(130,152,155,.4471);border:1px solid rgba(130,152,155,0.4471);border:1px solid #82989b72;border-radius:calc(22px*var(--ui-scale,1));color:#f5f1e9;box-shadow:0 calc(22px*var(--ui-scale,1)) calc(65px*var(--ui-scale,1)) rgba(0,0,0,.533)}.night-settlement .night-boat-modal-header{text-align:center;justify-content:center;margin-bottom:calc(6px*var(--ui-scale,1))}.night-settlement h3{font:700 calc(27px*var(--ui-scale,1))/1.25 var(--ui-font);color:#f6f1e8}.night-settlement .night-boat-modal-header p{font:calc(14px*var(--ui-scale,1)) var(--ui-body);color:#d0dadd}.night-settlement-total{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;grid-column-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));column-gap:calc(8px*var(--ui-scale,1));margin:calc(8px*var(--ui-scale,1)) 0 calc(17px*var(--ui-scale,1))}.night-settlement-total strong{font:700 calc(64px*var(--ui-scale,1))/1 var(--ui-body);font-variant-numeric:tabular-nums}.night-settlement-total>span{font:700 calc(23px*var(--ui-scale,1)) var(--ui-body)}.night-settlement-total small{grid-column:1/-1;text-align:center;font:calc(14px*var(--ui-scale,1))/1.4 var(--ui-body);color:#c2d0d0}.night-settlement-best{border-top:1px solid rgba(168,183,182,.502);border-top:1px solid rgba(168,183,182,0.502);border-top:1px solid #a8b7b680;padding:calc(16px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) calc(2px*var(--ui-scale,1))}.night-settlement-best>span{display:block;font:calc(14px*var(--ui-scale,1))/1.3 var(--ui-body);color:#d2dfdd}.night-settlement-name{display:flex;align-items:center;justify-content:space-between;grid-gap:calc(8px*var(--ui-scale,1));--offline-row-gap:calc(8px*var(--ui-scale,1));--offline-column-gap:calc(8px*var(--ui-scale,1));gap:calc(8px*var(--ui-scale,1));margin:calc(9px*var(--ui-scale,1)) 0 calc(15px*var(--ui-scale,1))}.night-settlement-name b{font:700 calc(23px*var(--ui-scale,1))/1.25 var(--ui-font);color:#f3f1e8}.night-settlement-name small{border:1px solid #c8bc90;border-radius:calc(20px*var(--ui-scale,1));padding:calc(4px*var(--ui-scale,1)) calc(8px*var(--ui-scale,1));color:#f5e3ae;font:calc(11px*var(--ui-scale-up,1))/1.2 var(--ui-body);white-space:nowrap}.night-settlement-best .catch-measurements{justify-content:space-between;grid-gap:calc(10px*var(--ui-scale,1));--offline-row-gap:calc(10px*var(--ui-scale,1));--offline-column-gap:calc(10px*var(--ui-scale,1));gap:calc(10px*var(--ui-scale,1))}.night-settlement-best .catch-measure{grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1))}.night-settlement-best .catch-measure strong{color:#fff}.night-settlement-best .catch-measure small{color:#cad4d5}.night-settlement .night-boat-modal-actions{margin-top:calc(23px*var(--ui-scale,1))}.night-settlement .night-boat-modal-actions button.primary{background:#f8f2e5;color:#173333;font-weight:700;border-radius:calc(24px*var(--ui-scale,1))}.night-settlement-empty{text-align:center;color:#cdd7d6!important}.night-settlement .night-settlement-error{color:#f0baa4}@media(max-width:350px){.night-catch-info .catch-measurements{grid-gap:calc(14px*var(--ui-scale,1));--offline-row-gap:calc(14px*var(--ui-scale,1));--offline-column-gap:calc(14px*var(--ui-scale,1));gap:calc(14px*var(--ui-scale,1))}.night-catch-info .catch-measure strong{font-size:calc(25px*var(--ui-scale,1))}.night-catch-info .night-catch-price{font-size:calc(21px*var(--ui-scale,1))}}.night-boat .night-catch-keep{position:absolute;left:50%;bottom:calc(var(--host-bottom) + 20px*var(--ui-scale,1));transform:translate(-50%);width:min(calc(260px*var(--ui-scale,1)),calc(100% - 48px*var(--ui-scale,1)));min-height:calc(50px*var(--ui-scale-up,1));border:1px solid var(--ui-line);background:var(--ui-paper);font:calc(13px*var(--ui-scale,1)) var(--ui-body);text-shadow:none}.night-catch-showing .night-fishbox-entry,.night-catch-showing .night-boat-return{visibility:hidden}.night-boat-modal h3{font-family:var(--ui-font)}.night-water-reading b,.night-water-reading span,.night-water-ruler text{font-family:var(--ui-body)}@media(min-aspect-ratio:6/5)and (min-width:600px){.night-catch-info{left:auto;right:var(--ui-right);top:50%;bottom:auto;transform:translateY(-65%);width:calc(185px*var(--ui-scale,1))}.night-boat .night-catch-keep{left:auto;right:var(--ui-right);transform:none;width:calc(185px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 16px*var(--ui-scale,1))}}@media(max-width:350px){.night-catch-info{grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));bottom:calc(var(--host-bottom) + 82px*var(--ui-scale,1))}.night-catch-info b{font-size:calc(21px*var(--ui-scale,1))}}#game .night-boat .night-look-entry{opacity:1;background:transparent;border-color:transparent;box-shadow:none;transition:opacity .18s,background .18s}#game .night-boat .night-look-entry:not([aria-pressed=true]) span{opacity:1}html.no-focus-visible #game .night-boat .night-look-entry[aria-pressed=true],html.no-focus-visible #game .night-boat .night-look-entry:focus{opacity:1;background:var(--hud-hover)}#game .night-boat .night-look-entry[aria-pressed=true]{opacity:1;background:var(--hud-hover)}#game .night-boat .night-look-entry:focus-visible{opacity:1;background:var(--hud-hover)}html.no-focus-visible #game .night-boat .night-look-entry:focus span{opacity:1}#game .night-boat .night-look-entry:focus-visible span{opacity:1}#game .night-boat .night-look-entry.drive-fixed{background:var(--hud-hover);color:var(--hud-focus)}.night-settlement-finances{display:grid;grid-template-columns:1fr auto;grid-gap:calc(7px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(12px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));margin:calc(16px*var(--ui-scale,1)) 0 0;padding-top:calc(12px*var(--ui-scale,1));border-top:1px solid rgba(168,183,182,.251);border-top:1px solid rgba(168,183,182,0.251);border-top:1px solid #a8b7b640;font:calc(12px*var(--ui-text-body,1))/1.4 var(--ui-body);font-variant-numeric:tabular-nums}.night-settlement-finances dt{color:#cdd7d6}.night-settlement-finances dd{margin:0;text-align:right;color:#f3eee4}.night-settlement .night-settlement-note{font-size:calc(11px*var(--ui-scale-up,1));margin:calc(9px*var(--ui-scale,1)) 0 0}@media(max-height:600px){.night-settlement{padding:calc(16px*var(--ui-scale,1))}.night-settlement h3{font-size:calc(21px*var(--ui-scale,1))}.night-settlement-total{margin:calc(3px*var(--ui-scale,1)) 0 calc(8px*var(--ui-scale,1))}.night-settlement-total strong{font-size:calc(38px*var(--ui-scale,1))}.night-settlement-best{padding-top:calc(9px*var(--ui-scale,1))}.night-settlement-name{margin:calc(6px*var(--ui-scale,1)) 0}.night-settlement .night-boat-modal-actions{margin-top:calc(12px*var(--ui-scale,1))}}.night-boat .landing-label{position:absolute;left:0;top:0;pointer-events:none;font-family:Georgia,Songti SC,serif;font-size:calc(12px*var(--ui-text-body,1));letter-spacing:.1em;color:#fff8d6;text-shadow:0 1px calc(5px*var(--ui-scale,1)) #234a42,0 1px calc(2px*var(--ui-scale,1)) #234a42;white-space:nowrap;opacity:0}.night-boat .landing-label.show{opacity:1}.night-boat .night-drive-entry{position:absolute;bottom:max(calc(100px*var(--ui-scale,1)),calc(var(--page-inset-bottom,0px) + 80px*var(--ui-scale,1)));left:50%;transform:translate(-50%);z-index:4}.night-drive-readout{position:absolute;bottom:max(calc(40px*var(--ui-scale,1)),var(--page-inset-bottom,0px));left:10%;right:10%;text-align:center;font-size:calc(13px*var(--ui-scale,1))}.night-driving .night-boat-rail,.night-driving .fishing-distance,.night-driving .night-boat-underwater,.night-driving .night-boat-hint,.night-driving .controls,.night-driving .landing-label{visibility:hidden!important;pointer-events:none!important}.night-driving .night-drive-entry{bottom:calc(90px*var(--ui-scale,1))}.boat-search-map{position:absolute;right:max(calc(12px*var(--ui-scale,1)),var(--page-inset-right,0px));bottom:max(calc(14px*var(--ui-scale,1)),var(--page-inset-bottom,0px));width:calc(112px*var(--ui-scale,1));pointer-events:none;text-align:center;color:var(--hud-ivory);font:calc(11px*var(--ui-scale-up,1))/1.4 var(--ui-body)}.boat-search-map svg{display:block;width:100%;filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) rgba(16,45,59,.251));filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) rgba(16,45,59,0.251));filter:drop-shadow(0 calc(2px*var(--ui-scale,1)) calc(4px*var(--ui-scale,1)) #102d3b40)}.boat-search-map .map-water{fill:var(--ui-well);fill-opacity:.85}.boat-search-map .map-grid{fill:none;stroke:var(--ui-ink);opacity:.18;stroke-width:.65}.boat-search-map .map-boundary{fill:none;stroke:var(--ui-ink);stroke-width:1;opacity:.55;stroke-dasharray:3 3}.boat-search-map .map-boat{fill:var(--ui-ink);stroke:var(--ui-well);stroke-width:.5}.boat-search-map text{fill:var(--ui-ink);font-size:8px}.boat-search-map.near-boundary .map-boundary{stroke:#e78957;opacity:1;stroke-width:2}.night-driving .night-drive-readout{right:calc(140px*var(--ui-scale,1));left:calc(18px*var(--ui-scale,1));bottom:calc(24px*var(--ui-scale,1));max-width:calc(380px*var(--ui-scale,1));text-align:left}.night-driving .night-drive-entry{bottom:calc(72px*var(--ui-scale,1))}@media(orientation:landscape){.boat-search-map{width:calc(100px*var(--ui-scale,1))}.night-driving .night-drive-entry{bottom:calc(20px*var(--ui-scale,1))}.night-driving .night-drive-readout{max-width:calc(260px*var(--ui-scale,1))}}.boat-search-map{width:calc(96px*var(--ui-scale,1));bottom:var(--hud-bottom,14px);right:var(--ui-right,14px)}.boat-search-map svg{border-radius:calc(18px*var(--ui-scale,1));border:1px solid rgba(255,247,229,.2902);border:1px solid rgba(255,247,229,0.2902);border:1px solid #fff7e54a}.boat-search-map .map-boundary{fill:none;stroke:#e78957;stroke-width:1.6;stroke-dasharray:4 3;opacity:.85}.boat-search-map .map-boat{fill:var(--hud-ivory,#fff7e5);stroke:#405666;stroke-width:.8}.boat-search-map .map-boat-shadow{fill:#142536;opacity:.28}.boat-search-map text{fill:#365362;font:8px var(--ui-body)}.boat-fuel{position:absolute;left:var(--ui-left,14px);bottom:var(--hud-bottom,14px);width:calc(80px*var(--ui-scale,1));padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));border-radius:calc(16px*var(--ui-scale,1));background:var(--ui-well);color:var(--ui-ink);text-shadow:none;font:calc(11px*var(--ui-scale-up,1)) var(--ui-body)}.boat-fuel strong{float:right;font-size:calc(12px*var(--ui-text-body,1))}.boat-fuel i{display:block;height:calc(4px*var(--ui-scale,1));margin-top:calc(8px*var(--ui-scale,1));background:rgba(119,135,145,.22);border-radius:calc(4px*var(--ui-scale,1));overflow:hidden}.boat-fuel b{display:block;height:100%;background:currentColor;border-radius:inherit}.boat-fuel.low-fuel{color:#ba653c}.night-driving .night-drive-readout{left:calc(130px*var(--ui-scale,1));right:calc(145px*var(--ui-scale,1));bottom:calc(var(--hud-bottom) + 58px*var(--ui-scale,1));text-align:center;max-width:none;font-size:calc(11px*var(--ui-scale-up,1))}#game .night-boat .night-drive-entry,#game .night-boat .night-helm-stop{position:absolute;left:auto;right:calc(var(--ui-right) + var(--fishing-equipment-width,56px) + var(--ui-tool-gap,8px));bottom:var(--hud-bottom);transform:none;width:var(--fishing-equipment-width,56px);height:var(--fishing-bottom-height);min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));flex-direction:column;grid-gap:calc(3px*var(--ui-scale,1));--offline-row-gap:calc(3px*var(--ui-scale,1));--offline-column-gap:calc(3px*var(--ui-scale,1));gap:calc(3px*var(--ui-scale,1));padding:0;border-radius:0;background:transparent;color:var(--hud-ivory);font-size:var(--hud-label);line-height:calc(16px*var(--ui-scale,1))}#game .night-drive-entry svg.ui-icon,#game .night-helm-stop svg.ui-icon{width:calc(30px * var(--ui-scale,1));height:calc(30px * var(--ui-scale,1))}#game .night-boat[data-fishing-busy=true]:not(.night-driving) .night-drive-entry{visibility:hidden;pointer-events:none}#game .night-boat .night-helm{--helm-size:clamp(calc(120px*var(--ui-scale,1)),calc(132px * var(--ui-scale,1)),calc(158px*var(--ui-scale,1)));--helm-thumb:clamp(calc(40px*var(--ui-scale,1)),calc(44px * var(--ui-scale,1)),calc(52px*var(--ui-scale,1)));display:contents}#game .night-boat .night-helm.active{display:block;position:absolute;width:var(--helm-size);height:var(--helm-size);left:50%;bottom:max(calc(32px*var(--ui-scale,1)),var(--hud-bottom,14px));transform:translate(-50%);z-index:4;pointer-events:none;color:var(--hud-ivory)}#game .night-boat .night-helm-face{display:none;pointer-events:none}#game .night-boat .night-helm.active .night-helm-face{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:night-helm-open .24s ease-out}#game .night-boat .night-helm-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:currentColor;opacity:.045}#game .night-boat .night-helm-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%;opacity:.24;box-sizing:border-box}#game .night-boat .night-helm-center{position:absolute;left:50%;top:50%;width:calc(4px*var(--ui-scale,1));height:calc(4px*var(--ui-scale,1));border-radius:50%;background:currentColor;opacity:.28;transform:translate(-50%,-50%)}#game .night-boat .night-helm-throttle{position:absolute;top:calc(3px*var(--ui-scale,1));right:calc(3px*var(--ui-scale,1));bottom:calc(3px*var(--ui-scale,1));left:calc(3px*var(--ui-scale,1));top:calc(3px*var(--ui-scale,1));right:calc(3px*var(--ui-scale,1));bottom:calc(3px*var(--ui-scale,1));left:calc(3px*var(--ui-scale,1));inset:calc(3px*var(--ui-scale,1));border:2px solid transparent;border-top-color:currentColor;border-radius:50%;opacity:var(--helm-power,0);transform:rotate(var(--helm-angle,0deg));transition:opacity .1s}#game .night-boat .night-helm.gripped .night-helm-face:after{opacity:.36}@keyframes night-helm-open{0%{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}#game .night-boat .night-helm.active .night-drive-entry{position:absolute;top:0;right:0;bottom:0;left:0;transform:none;width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:50%;background:transparent;padding:0;margin:0;touch-action:none;pointer-events:auto;clip-path:circle(50%);overflow:visible;opacity:1}#game .night-boat .night-helm.active .night-drive-entry:before{content:"";position:absolute;left:calc(50% + var(--helm-x,0%));top:calc(50% + var(--helm-y,0%));width:var(--helm-thumb);height:var(--helm-thumb);transform:translate(-50%,-50%);border-radius:50%;background:currentColor;pointer-events:none}#game .night-boat .night-helm.active .night-drive-entry:disabled:before{opacity:.45}#game .night-boat .night-helm.active .night-drive-entry svg,#game .night-boat .night-helm.active .night-drive-entry span{display:none}#game .night-boat .night-helm.active .night-drive-readout{position:absolute;top:auto;right:0;bottom:calc(100% + 14px*var(--ui-scale,1));left:0;top:auto;right:0;bottom:calc(100% + 14px*var(--ui-scale,1));left:0;inset:auto 0 calc(100% + 14px*var(--ui-scale,1));width:auto;max-width:none;transform:none;margin:0;padding:0;display:flex;align-items:center;pointer-events:none;color:var(--hud-ivory);text-align:center}#game .night-boat .night-helm .drive-speed{width:auto;font:calc(11px*var(--ui-scale-up,1))/1.3 var(--ui-body)}#game .night-boat .night-helm .drive-speed b{font:500 clamp(calc(20px*var(--ui-scale,1)),calc(22px * var(--ui-scale,1)),calc(28px*var(--ui-scale,1)))/1.2 var(--ui-body);font-variant-numeric:tabular-nums;width:4ch}#game .night-boat .night-helm-stop{top:auto;z-index:4;margin:0;pointer-events:auto;touch-action:manipulation}#game .night-boat .night-helm [hidden]{display:none!important}#game .night-boat.night-driving .boat-fuel{width:calc(64px*var(--ui-scale,1));padding:calc(8px*var(--ui-scale,1))}@media(prefers-reduced-motion:reduce){#game .night-helm *{transition:none;animation:none}}#game .night-driving .night-drive-readout{top:auto;bottom:calc(var(--hud-bottom) + var(--fishing-bottom-height) + 8px*var(--ui-scale,1));left:50%;right:auto;transform:translate(-50%);width:calc(96px*var(--ui-scale,1));max-width:none;display:flex;flex-direction:column;align-items:center;grid-gap:calc(6px*var(--ui-scale,1));--offline-row-gap:calc(6px*var(--ui-scale,1));--offline-column-gap:calc(6px*var(--ui-scale,1));gap:calc(6px*var(--ui-scale,1));pointer-events:none;font-size:calc(11px*var(--ui-scale-up,1));line-height:1.5}.drive-speed{display:flex;align-items:baseline;grid-gap:calc(5px*var(--ui-scale,1));--offline-row-gap:calc(5px*var(--ui-scale,1));--offline-column-gap:calc(5px*var(--ui-scale,1));gap:calc(5px*var(--ui-scale,1));justify-content:center;width:calc(96px*var(--ui-scale,1));white-space:nowrap}.drive-speed b{display:inline-block;width:4ch;text-align:right;font:600 calc(18px*var(--ui-scale,1))/1.2 monospace;font-variant-numeric:tabular-nums}#game .boat-search-map{pointer-events:auto;cursor:pointer;border:0;padding:0;background:transparent;height:auto;min-height:0;z-index:5}#game .boat-search-map.expanded{position:absolute;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:min(calc(84 * var(--app-vw, 1vw)),calc(70 * var(--app-vh, 1vh)),calc(640px*var(--ui-scale,1)));z-index:31}#game .boat-search-map.expanded svg{box-shadow:0 calc(12px*var(--ui-scale,1)) calc(48px*var(--ui-scale,1)) rgba(16,35,49,.4)}#game .boat-search-map.expanded>span{display:block;padding:calc(10px*var(--ui-scale,1));background:var(--ui-well);color:var(--ui-ink);border-radius:calc(12px*var(--ui-scale,1));margin-top:calc(8px*var(--ui-scale,1))}#game .boat-map-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;padding:0;background:rgba(16,35,49,.44);z-index:30}#game .boat-map-backdrop[hidden]{display:none}#game .night-boat .boat-search-map{display:block;width:calc(96px*var(--ui-scale,1));height:auto;min-height:0;max-width:none;padding:0;border:0;background:transparent;border-radius:calc(18px*var(--ui-scale,1));font:calc(11px*var(--ui-scale-up,1))/1.4 var(--ui-body);color:var(--hud-ivory)}#game .night-boat .boat-search-map svg{display:block;width:100%;height:auto;aspect-ratio:1;max-width:none;flex:none}#game .night-boat .boat-search-map.expanded{width:min(calc(84 * var(--app-vw, 1vw)),calc(70 * var(--app-vh, 1vh)),calc(640px*var(--ui-scale,1)));height:auto;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}#game .night-boat .boat-map-backdrop{width:100%;height:100%;max-width:none;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:0;background:rgba(16,35,49,.44)}#game .night-boat .boat-search-map svg rect[fill="#c6dce2"]{fill:#c6dce2}#game .night-boat .boat-search-map .map-boat{fill:#fff7e5;stroke:#405666;stroke-width:.8}#game .night-boat .boat-search-map .map-boat-shadow{fill:#142536;stroke:none;opacity:.28}#game .night-boat .boat-search-map .map-boundary{fill:none;stroke:#e78957;stroke-width:1.6;stroke-dasharray:4 3}#game .night-boat .boat-search-map svg text{fill:#365362;stroke:none;font:8px var(--ui-body)}#game .night-boat .boat-search-map svg rect[fill="#c6dce2"]{stroke:none}.night-driving .night-boat-depth,.night-driving .night-boat-gesture,.night-driving .night-boat-hotspot{visibility:hidden!important;pointer-events:none!important}#game .night-boat .boat-search-map{touch-action:none}#game .night-boat .boat-search-map .map-route{fill:none;stroke:#fff7e5;stroke-width:.65;stroke-dasharray:2 2;pointer-events:none}#game .night-boat .boat-search-map .map-waypoint{fill:#e9a365;stroke:#fff7e5;stroke-width:.55;pointer-events:none}#game .night-driving .night-boat-rail .night-look-entry,#game .night-driving .night-boat-rail .night-guide-entry{visibility:visible!important;pointer-events:auto!important;opacity:1}#game .boat-search-map .chart-substrate{fill:none;stroke:#fff7e5;stroke-width:.9;stroke-linecap:round;stroke-linejoin:round;opacity:.25}#game .boat-search-map .chart-region path{fill:#677b80;stroke:#fff7e5;stroke-width:.7;stroke-linejoin:round}#game .boat-search-map .chart-region text{fill:#fff7e5;stroke:#365362;stroke-width:.8;paint-order:stroke;stroke-linejoin:round;font-size:4px;font-weight:600}#game .boat-search-map .chart-region .chart-depth{font-size:calc(3.5px*var(--ui-scale-up,1));font-weight:400}#game .boat-search-map:not(.expanded) .chart-region text{font-size:7px;stroke-width:1.3}#game .boat-search-map .chart-key{display:none}#game .boat-search-map.expanded .chart-key{display:block;padding:calc(10px*var(--ui-scale,1)) calc(12px*var(--ui-scale,1));background:var(--ui-well);color:var(--ui-ink);border-radius:calc(12px*var(--ui-scale,1));margin-top:calc(5px*var(--ui-scale,1));text-align:left;font:calc(12px*var(--ui-text-body,1))/1.5 var(--ui-body);text-shadow:none}#game .boat-search-map .chart-key p{margin:calc(3px*var(--ui-scale,1)) 0;font-size:calc(11px*var(--ui-scale-up,1))}#game .night-boat .boat-search-map.expanded{width:min(calc(84 * var(--app-vw, 1vw)),calc(54 * var(--app-vh, 1vh)),calc(640px*var(--ui-scale,1)))}@media(orientation:landscape){#game .night-boat .boat-search-map.expanded{width:min(calc(44 * var(--app-vw, 1vw)),calc(63 * var(--app-vh, 1vh)),calc(640px*var(--ui-scale,1)))}#game .boat-search-map.expanded .chart-key{position:absolute;left:calc(100% + 10px*var(--ui-scale,1));top:0;width:min(calc(28 * var(--app-vw, 1vw)),calc(210px*var(--ui-scale,1)));margin:0}#game .night-boat .boat-search-map.expanded{left:40%}}#game .night-boat .boat-search-map svg .chart-substrate{fill:none;stroke:#e5eddf;stroke-width:.7;opacity:.24}#game .night-boat .boat-search-map svg .chart-region path{fill:#567585;stroke:#edf1df;stroke-width:.7}#game .night-boat .boat-search-map svg .chart-region text{fill:#f6f1dc;stroke:#426173;stroke-width:.75;paint-order:stroke;font:500 3.8px var(--ui-body)}#game .night-boat .boat-search-map svg .chart-region .chart-depth{font:calc(3.2px*var(--ui-scale-up,1)) var(--ui-body);fill:#e1e9db}#game .night-boat .boat-search-map:not(.expanded) svg .chart-region text{display:none}#game .night-boat .boat-search-map.expanded svg>text{font:4px var(--ui-body);fill:#e1e9db}#game .night-boat .boat-search-map.expanded .map-boundary{stroke:#d9c6a0;stroke-width:.55;stroke-dasharray:2 2;opacity:.6}#game .night-boat .boat-search-map.expanded{width:min(calc(88 * var(--app-vw, 1vw)),calc(64 * var(--app-vh, 1vh)),calc(500px*var(--ui-scale,1)))}@media(orientation:landscape){#game .night-boat .boat-search-map.expanded{width:min(calc(44 * var(--app-vw, 1vw)),calc(63 * var(--app-vh, 1vh)),calc(500px*var(--ui-scale,1)));left:40%}}#game .night-boat .boat-search-map.expanded{width:var(--chart-size,min(88%,calc(64 * var(--app-vh, 1vh))));left:50%}#game .boat-search-map.expanded .chart-key{position:static;width:auto;margin-top:calc(5px*var(--ui-scale,1))}#game .night-boat .boat-search-map.expanded.chart-wide{left:35%}#game .boat-search-map.expanded.chart-wide .chart-key{position:absolute;left:calc(100% + 10px*var(--ui-scale,1));top:0;width:min(calc(24 * var(--app-vw, 1vw)),calc(210px*var(--ui-scale,1)));margin:0}#game .night-boat .boat-search-map svg .chart-birds circle{fill:#f0d098;fill-opacity:.18;stroke:#ffdf9f;stroke-width:.65;stroke-dasharray:1.2 1;pointer-events:none}#game .night-boat .boat-search-map svg .chart-birds path{fill:none;stroke:#fff1c7;stroke-width:.8;stroke-linecap:round}#game .night-boat .boat-search-map svg .chart-birds text{font:3.4px var(--ui-body);fill:#ffe7af;stroke:#426173;stroke-width:.7;paint-order:stroke}#game .night-boat .boat-search-map:not(.expanded) svg .chart-birds text{font-size:6px}#game .night-boat .boat-search-map svg .chart-big-echo circle{fill:#ffd27a;fill-opacity:.16;stroke:#ffe2a0;stroke-width:.6;stroke-dasharray:1.6 1.2;pointer-events:none}#game .night-boat .boat-search-map svg .chart-big-echo text{font:3.4px var(--ui-body);fill:#ffe7af;stroke:#426173;stroke-width:.7;paint-order:stroke;pointer-events:none}#game .night-boat .boat-search-map:not(.expanded) svg .chart-big-echo text{display:none}.night-boat-underwater[data-mode=compact][data-content=water]{color:#edf3ed;border-color:rgba(220,236,242,.314);text-shadow:0 1px calc(2px*var(--ui-scale,1)) #102d47}.night-boat-underwater[data-mode=compact][data-content=water] button{color:#edf3ed}.night-boat-underwater[data-mode=compact][data-content=water] .night-water-reading span,.night-boat-underwater[data-mode=compact][data-content=water] .night-water-ruler,.night-boat-underwater[data-mode=compact][data-content=water] .night-water-clearance{color:#cbdde4}#game .night-boat .boat-search-map svg .chart-fish circle{fill:#fff1c7;fill-opacity:.12;stroke:#fff1c7;stroke-width:.55;stroke-dasharray:1 1;pointer-events:none}#game .night-boat .boat-search-map svg .chart-fish path{fill:#fff1c7;stroke:#426173;stroke-width:.35}#game .night-boat .boat-search-map svg .chart-fish text{font:3px var(--ui-body);fill:#fff7e5;stroke:#426173;stroke-width:.8;paint-order:stroke}#game .boat-search-map .chart-fish-advice{white-space:pre-line;line-height:1.8}#game .night-boat .boat-search-map svg .chart-fish text{font-size:3.7px;font-weight:700}#game .night-boat .boat-search-map svg .chart-fish .chart-fish-number{fill:#fff1c7;fill-opacity:1;stroke:#426173;stroke-width:.35;stroke-dasharray:none}#game .night-boat .boat-search-map svg .chart-fish .chart-fish-index{fill:#36546a;stroke:none;font-size:calc(3.2px*var(--ui-scale-up,1))}#game .boat-search-map .chart-depth-key{display:flex;align-items:center;grid-gap:calc(7px*var(--ui-scale,1));--offline-row-gap:calc(7px*var(--ui-scale,1));--offline-column-gap:calc(7px*var(--ui-scale,1));gap:calc(7px*var(--ui-scale,1))}#game .boat-search-map .chart-depth-key i{width:calc(13px*var(--ui-scale,1));height:calc(9px*var(--ui-scale,1));background:#336478;border-radius:calc(2px*var(--ui-scale,1))}#game .boat-search-map .chart-depth-key span{width:calc(54px*var(--ui-scale,1));height:calc(9px*var(--ui-scale,1));background:linear-gradient(90deg,#336478,#152637);border-radius:calc(2px*var(--ui-scale,1))}#game .boat-search-map .chart-fish-advice{line-height:1.5;max-width:100%;overflow-wrap:anywhere}#game .night-boat .boat-search-map svg .chart-region text{stroke:#172d3c;stroke-width:.6}#game .night-boat .boat-search-map svg .chart-region path{fill:#f6f1dc;stroke:none;stroke-linejoin:round}#game .night-boat .boat-search-map svg .chart-substrate{fill:#f6f1dc;stroke:none;opacity:.13}#game .night-boat .boat-search-map svg .chart-fish-glimpse{fill:#e2eee7;stroke:none;pointer-events:none}#game .night-boat .boat-search-map:not(.expanded){left:var(--ui-left);right:auto;top:calc(var(--hud-row) + 56px*var(--ui-scale,1));bottom:auto;width:calc(120px*var(--ui-scale,1));transform:none}#game .night-boat .boat-search-map[hidden]{display:none}#game .night-boat-wide .boat-search-map:not(.expanded){top:calc(var(--hud-row) + 55px*var(--ui-scale,1))}.night-boat .night-sea-goal{flex-basis:100%;justify-content:flex-start;min-height:calc(24px*var(--ui-scale,1));padding:calc(2px*var(--ui-scale,1)) 0;border-radius:0;background:transparent;color:var(--hud-quiet);font-size:calc(11px*var(--ui-scale-up,1));text-align:left;text-shadow:inherit}#game#game .night-boat .boat-search-map .chart-depth-image{filter:none}#game#game .night-boat .boat-search-map .chart-depth-day{opacity:var(--chart-day,1)}#game#game .night-boat .boat-search-map .chart-sea-base{fill:var(--chart-shallow);stroke:none}#game#game .night-boat .boat-search-map svg{border-color:var(--chart-border);filter:none}#game#game .night-boat .boat-search-map svg text,#game#game .night-boat .boat-search-map.expanded svg>text{fill:var(--chart-ink)}#game#game .night-boat .boat-search-map .map-boat{fill:var(--chart-ink);stroke:var(--chart-shallow)}#game#game .night-boat .boat-search-map .map-route{stroke:var(--chart-ink)}#game#game .night-boat .boat-search-map .map-waypoint{fill:var(--chart-accent);stroke:var(--chart-ink)}#game#game .night-boat .boat-search-map .map-boundary{stroke:var(--chart-accent)}#game#game .night-boat .boat-search-map svg .chart-region path,#game#game .night-boat .boat-search-map svg .chart-substrate,#game#game .night-boat .boat-search-map svg .chart-fish-glimpse{fill:var(--chart-ink)}#game#game .night-boat .boat-search-map svg .chart-region text,#game#game .night-boat .boat-search-map svg .chart-fish text,#game#game .night-boat .boat-search-map svg .chart-birds text{fill:var(--chart-ink);stroke:var(--chart-shallow)}#game#game .night-boat .boat-search-map svg .chart-region .chart-depth{fill:var(--chart-muted)}#game#game .night-boat .boat-search-map svg .chart-birds circle{fill:var(--chart-accent);stroke:var(--chart-accent)}#game#game .night-boat .boat-search-map svg .chart-birds path{stroke:var(--chart-ink)}#game#game .night-boat .boat-search-map svg .chart-fish circle{fill:var(--chart-ink);stroke:var(--chart-ink)}#game#game .night-boat .boat-search-map svg .chart-fish path,#game#game .night-boat .boat-search-map svg .chart-fish .chart-fish-number{fill:var(--chart-ink);stroke:var(--chart-shallow)}#game#game .night-boat .boat-search-map svg .chart-fish .chart-fish-index{fill:var(--chart-shallow);stroke:none}#game#game .night-boat .boat-search-map.expanded>span,#game#game .night-boat .boat-search-map.expanded .chart-key{background:var(--chart-panel);color:var(--chart-ink)}#game#game .night-boat .boat-search-map .chart-depth-key i{background:var(--chart-shallow)}#game#game .night-boat .boat-search-map .chart-depth-key span{background:linear-gradient(90deg,var(--chart-shallow),var(--chart-deep))}#game#game .night-boat .boat-search-map .map-view-cone{fill:var(--chart-view-fill);fill-opacity:1;stroke:none;pointer-events:none}#game#game .night-boat .boat-search-map svg{color:var(--chart-ink)}#game#game .night-boat .boat-search-map .map-view-arc{fill:none;stroke:var(--chart-ink);stroke-opacity:.26;stroke-width:.65;stroke-linecap:round;pointer-events:none}#game.sea-chart-open>#pause-open,#game.sea-chart-open>#orientation-toggle,#game.sea-chart-open>#environment-ui,#game.sea-chart-open>#album-open,#game.sea-chart-open>#field-guide-open,#game.sea-chart-open>#sound,#game.sea-chart-open>#guide-toggle,#game.sea-chart-open>#night-rig-telemetry{visibility:hidden!important;pointer-events:none!important}#game .night-boat.night-map-open>:not(.boat-search-map):not(.boat-map-backdrop){visibility:hidden!important;pointer-events:none!important}#game#game .boat-search-map .chart-pin-shape{fill:var(--pin-color);stroke:var(--chart-deep);stroke-width:.8;stroke-linejoin:round}#game#game .boat-search-map .chart-pin-selected{fill:none;stroke:var(--pin-color);stroke-width:.7;display:none}#game#game .boat-search-map .chart-pin.selected .chart-pin-selected{display:block}#game .boat-search-map .map-pins{pointer-events:none}#game .boat-search-map .chart-pin-tools{margin-top:calc(8px*var(--ui-scale,1))}#game .boat-search-map .chart-pin-remove,#game .boat-search-map .chart-close{position:absolute;z-index:3;width:calc(44px*var(--ui-scale-up,1));height:calc(44px*var(--ui-scale-up,1));min-width:calc(44px*var(--ui-scale-up,1));min-height:calc(44px*var(--ui-scale-up,1));padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chart-ink);font:calc(20px*var(--ui-scale,1)) var(--ui-body);touch-action:manipulation;cursor:pointer}#game .boat-search-map .chart-pin-remove{transform:none}#game .boat-search-map .chart-pin-remove span{position:absolute;left:var(--pin-remove-x,8px);top:var(--pin-remove-y,36px);transform:translate(-50%,-50%);display:grid;place-items:center;width:calc(16px*var(--ui-scale,1));height:calc(16px*var(--ui-scale,1));border-radius:50%;background:var(--chart-deep);color:var(--chart-ink);font:calc(16px*var(--ui-scale,1))/1 Arial,sans-serif;box-shadow:0 0 0 1px var(--pin-remove-color,var(--chart-muted))}#game .boat-search-map .chart-close{top:calc(4px*var(--ui-scale,1));right:calc(4px*var(--ui-scale,1))}#game .boat-search-map:not(.expanded) .chart-close,#game .boat-search-map .chart-pin-remove[hidden]{display:none!important}html.no-focus-visible #game .boat-search-map .chart-pin-remove:focus,html.no-focus-visible #game .boat-search-map .chart-close:focus{outline:1px solid currentColor;outline-offset:1px}#game .boat-search-map .chart-pin-remove:focus-visible{outline:1px solid currentColor;outline-offset:1px}#game .boat-search-map .chart-close:focus-visible{outline:1px solid currentColor;outline-offset:1px}#game .boat-search-map .chart-pin-count{font-size:calc(11px*var(--ui-scale-up,1));color:var(--chart-muted);margin-right:auto}#game .boat-search-map .chart-pin-status{min-height:1.5em;color:var(--chart-muted)}#game .night-boat .boat-search-map.expanded{max-height:calc(100% - 32px*var(--ui-scale,1));overflow-y:auto;overscroll-behavior:contain}#game .boat-search-map .chart-close span{width:calc(8px*var(--ui-scale,1));height:calc(8px*var(--ui-scale,1));border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(calc(2px*var(--ui-scale,1))) rotate(45deg)}#game#game .boat-search-map:not(.expanded) .chart-sea-base{fill-opacity:var(--chart-sea-opacity,.62)}#game#game .boat-search-map:not(.expanded) .map-terrain{opacity:var(--chart-terrain-opacity,.76)}#game#game .boat-search-map:not(.expanded) svg>text{opacity:.72}#game#game .boat-search-map:not(.expanded) .chart-birds text,#game#game .boat-search-map:not(.expanded) .chart-fish text{display:none}#game .night-boat .night-helm-stop{z-index:5}@supports not (width: min(1px,2px)){.night-boat .night-boat-charge{width:55%}.night-boat-modal-shade{padding:calc(var(--host-controls-bottom) + 48px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1)) calc(16px*var(--ui-scale,1))}.night-boat-modal{width:100%}.night-missed-cue{width:calc(100% - 36px*var(--ui-scale,1))}.night-boat .night-catch-keep{width:calc(100% - 48px*var(--ui-scale,1))}.night-boat .night-drive-entry{bottom:calc(100px*var(--ui-scale,1))}.night-drive-readout{bottom:calc(40px*var(--ui-scale,1))}.boat-search-map{right:calc(12px*var(--ui-scale,1));bottom:calc(14px*var(--ui-scale,1))}#game .night-boat .night-helm{--helm-size:calc(132px * var(--ui-scale,1));--helm-thumb:calc(44px * var(--ui-scale,1))}#game .night-boat .night-helm.active{bottom:calc(32px*var(--ui-scale,1))}#game .night-boat .night-helm .drive-speed b{font:500 calc(22px * var(--ui-scale,1))/1.2 var(--ui-body)}#game .boat-search-map.expanded,#game .night-boat .boat-search-map.expanded{width:calc(84 * var(--app-vw, 1vw))}@media(orientation:landscape){#game .boat-search-map.expanded .chart-key{width:calc(28 * var(--app-vw, 1vw))}}#game .night-boat .boat-search-map.expanded{width:calc(88 * var(--app-vw, 1vw))}@media(orientation:landscape){#game .night-boat .boat-search-map.expanded{width:calc(44 * var(--app-vw, 1vw))}}#game .night-boat .boat-search-map.expanded{width:var(--chart-size,88%)}#game .boat-search-map.expanded.chart-wide .chart-key{width:calc(24 * var(--app-vw, 1vw))}}.line-stick{position:absolute;z-index:26;display:block;box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto;color:#f4f1e3}.line-stick[hidden]{display:none!important}.line-stick-ring{position:absolute;left:50%;top:50%;width:var(--line-stick-ring,132px);height:var(--line-stick-ring,132px);border-radius:50%;pointer-events:none;opacity:var(--line-stick-open,0);transform:translate(-50%,-50%) scale(var(--line-stick-scale,.45))}.line-stick-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#1e3b3a;opacity:.16}.line-stick-ring:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%;opacity:.5;box-sizing:border-box}.line-stick-throttle{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;opacity:var(--helm-power,0);transform:rotate(var(--helm-angle,0deg))}.line-stick-thumb{position:absolute;left:50%;top:50%;width:var(--line-stick-thumb,44px);height:var(--line-stick-thumb,44px);margin-left:calc(var(--line-stick-thumb,44px)/-2);margin-top:calc(var(--line-stick-thumb,44px)/-2);border-radius:50%;background:#f4f1e3;opacity:.78;box-shadow:0 1px 3px rgba(0,0,0,.18);pointer-events:none;will-change:transform}.line-stick[data-held] .line-stick-thumb{opacity:1}#game#game.line-stick-on>#home-open,#game#game.line-stick-on .night-boat-return{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.line-stick-thumb{will-change:auto}}#game.bay-touch-walk>.travel-walk-ring.night-helm{display:block;position:absolute;left:0;top:0;z-index:9;pointer-events:none;color:#f4f1e3;opacity:0;transform:translate(-50%,-50%) scale(.45);will-change:transform,opacity}#game.bay-touch-walk>.travel-walk-ring .night-helm-face{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}#game.bay-touch-walk>.travel-walk-ring .night-helm-face:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#1e3b3a;opacity:.16}#game.bay-touch-walk>.travel-walk-ring .night-helm-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%;opacity:.5;box-sizing:border-box}#game.bay-touch-walk>.travel-walk-ring .night-helm-center{position:absolute;left:50%;top:50%;width:calc(4px*var(--ui-scale,1));height:calc(4px*var(--ui-scale,1));border-radius:50%;background:currentColor;opacity:.4;transform:translate(-50%,-50%)}#game.bay-touch-walk>.travel-walk-ring .night-helm-throttle{position:absolute;top:calc(3px*var(--ui-scale,1));right:calc(3px*var(--ui-scale,1));bottom:calc(3px*var(--ui-scale,1));left:calc(3px*var(--ui-scale,1));top:calc(3px*var(--ui-scale,1));right:calc(3px*var(--ui-scale,1));bottom:calc(3px*var(--ui-scale,1));left:calc(3px*var(--ui-scale,1));inset:calc(3px*var(--ui-scale,1));border:2px solid transparent;border-top-color:currentColor;border-radius:50%;opacity:var(--helm-power,0);transform:rotate(var(--helm-angle,0deg));transition:opacity .1s}#game.bay-touch-walk>#home-open.travel-walk-enabled{overflow:visible;isolation:isolate}#game.bay-touch-walk>#home-open .travel-walk-thumb{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:#f4f1e3;opacity:0;pointer-events:none;transform-origin:center;will-change:transform}#game.bay-touch-walk>#home-open.travel-walk-grip{z-index:10;background:transparent;box-shadow:none;transition:none}#game.bay-touch-walk>#home-open.travel-walk-grip>.travel-walk-thumb{opacity:1}#game.bay-touch-walk>#home-open.travel-walk-grip>svg,#game.bay-touch-walk>#home-open.travel-walk-grip>span{pointer-events:none;will-change:opacity,translate,scale}#game.bay-touch-walk.travel-walking>.controls{visibility:hidden;pointer-events:none}#game.bay-touch-walk.travel-walk-morph #lure-box-open,#game.bay-touch-walk.travel-walk-morph #rod-open,#game.bay-touch-walk.travel-walk-morph #fish-box-open{will-change:transform,opacity;transition:none}@media(prefers-reduced-motion:reduce){#game.bay-touch-walk>.travel-walk-ring,#game.bay-touch-walk .travel-walk-thumb{will-change:auto}}#game.bay-touch-walk.travel-walking>#life-invitation{visibility:hidden}
