#dialogue-gesture-hint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(65%,200px);max-height:65%;aspect-ratio:5 / 4;pointer-events:none;user-select:none;border-radius:24px;background:#10161ab3;box-shadow:0 0 20px #0005}#dialogue-gesture-hint *{pointer-events:none}#dialogue-gesture-hint svg{width:100%;height:100%;overflow:visible}.hint-track,.hint-tap{fill:none;stroke:#aee;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.hint-finger{fill:#fffae8;stroke:#253b43;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;animation:hint-finger var(--hint-duration) ease-in-out both}.hint-horizontal{animation:hint-horizontal var(--hint-duration) linear both}.hint-vertical{animation:hint-vertical var(--hint-duration) linear both}.hint-tap{animation:hint-tap var(--hint-duration) ease-out both}@keyframes hint-finger{0%,4%{transform:translate(0);opacity:0}8%{transform:translate(0);opacity:1}18%{transform:translate(-48px)}32%{transform:translate(48px)}40%{transform:translate(0)}50%{transform:translateY(-36px)}64%{transform:translateY(36px)}72%,78%{transform:translate(0)}84%{transform:translate(0) scale(.84)}90%,95%{transform:translate(0);opacity:1}to{transform:translate(0);opacity:0}}@keyframes hint-horizontal{0%,4%,41%,to{opacity:0}8%,36%{opacity:.85}}@keyframes hint-vertical{0%,40%,75%,to{opacity:0}44%,70%{opacity:.85}}@keyframes hint-tap{0%,78%{opacity:0;transform:scale(.5)}84%{opacity:1;transform:scale(.6)}96%,to{opacity:0;transform:scale(1.8)}}.tbtn.dialogue-hint-pulse{animation:dialogue-hint-pulse 1.2s ease-in-out infinite}@keyframes dialogue-hint-pulse{0%,to{background:#18262e;border-color:#35555f;box-shadow:0 0 #aee0}50%{background:#365b64;border-color:#cff;box-shadow:0 0 0 3px #aee9}}#dialogue-button-arrow{position:fixed;left:0;top:0;width:0;height:0;z-index:121;pointer-events:none;user-select:none}#dialogue-button-arrow[hidden]{display:none}#dialogue-button-arrow svg{position:absolute;right:0;top:-14px;width:56px;height:28px;overflow:visible;fill:#aee;stroke:#10161a;stroke-width:2.5;stroke-linejoin:round;filter:drop-shadow(0 0 4px #000a);animation:dialogue-hint-arrow .6s ease-in-out infinite alternate}@keyframes dialogue-hint-arrow{0%{transform:translate(-10px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.hint-finger,.hint-horizontal,.hint-vertical,.hint-tap,#dialogue-button-arrow svg{animation:none}.tbtn.dialogue-hint-pulse{animation:none;background:#365b64;border-color:#cff;box-shadow:0 0 0 3px #aee9}}html[data-native-menu]{--menu-glass: rgb(23 29 34 / 80%);--menu-pressed: rgb(46 59 64 / 88%);--menu-ink: #f0eee5;--menu-edge: #d0d7ce6b;--menu-bevel: inset 0 1px #fff3, inset 0 -1px #0005;--menu-radius: 8px;--menu-popup: rgb(25 32 36 / 86%);--menu-backdrop: #c7cbc6;--menu-text: #202d3e;--menu-muted: #354b60;--menu-accent: #796537;--menu-title: #182947;--menu-title-shadow: 0 1px #ffffe5;--menu-option-border: #69746999;--menu-option-fill: rgb(211 216 207 / 45%)}html[data-native-menu] .tbtn,html[data-native-menu] #phone-controls>.tbtn{background:var(--menu-glass);color:var(--menu-ink);border-color:var(--menu-edge);border-radius:var(--menu-radius);box-shadow:var(--menu-bevel);text-shadow:0 1px 2px #000}html[data-native-menu][data-phone] :is(#cutscene-close,#intro-skip){--menu-glass: rgb(23 29 34 / 60%);--menu-ink: #aab2b4;--menu-edge: rgb(208 215 206 / 25%);--menu-bevel: none}html[data-native-menu] .tbtn svg{color:var(--menu-symbol, var(--menu-ink));stroke:currentColor;stroke-width:2;filter:drop-shadow(0 1px 1px #000c)}html[data-native-menu] #phone-more svg circle{fill:currentColor}html[data-native-menu] .tbtn:active,html[data-native-menu] #phone-controls>.tbtn:active,html[data-native-menu] #phone-more[aria-expanded=true]{background:var(--menu-pressed);border-color:var(--menu-ink);box-shadow:inset 0 1px 3px #0007}html[data-native-menu] .tbtn:focus-visible{outline:2px solid var(--menu-ink);outline-offset:2px}html[data-native-menu] #phone-menu{background:var(--menu-popup);border-radius:var(--menu-radius);box-shadow:inset 0 0 0 1px var(--menu-edge)}html[data-native-menu] #touchopts :is(input,button,a):focus-visible{outline:2px solid var(--menu-accent);outline-offset:2px}html[data-native-menu] .tbtn.dialogue-hint-pulse,html[data-native-menu] #phone-controls>.tbtn.dialogue-hint-pulse{animation-name:native-menu-hint}@keyframes native-menu-hint{0%,to{box-shadow:var(--menu-bevel)}50%{box-shadow:var(--menu-bevel),0 0 0 3px var(--menu-symbol, var(--menu-ink))}}@media(prefers-reduced-motion:reduce){html[data-native-menu] .tbtn.dialogue-hint-pulse,html[data-native-menu] #phone-controls>.tbtn.dialogue-hint-pulse{animation:none;box-shadow:var(--menu-bevel),0 0 0 3px var(--menu-symbol, var(--menu-ink))}}@media(forced-colors:active){html[data-native-menu]{--menu-symbol: ButtonText !important;--menu-highlight: ButtonText !important;--menu-shade: ButtonFace !important;--menu-detail: ButtonText !important;--menu-outline: ButtonText !important;--menu-glass: ButtonFace !important;--menu-ink: ButtonText !important;--menu-edge: ButtonText !important}html[data-native-menu] .tbtn svg{filter:none}html[data-native-menu] #touchopts{background:Canvas;color:CanvasText}html[data-native-menu] .tbtn:focus-visible,html[data-native-menu] #touchopts :is(input,button,a):focus-visible{outline-color:Highlight}}#active-fish-indicator{box-sizing:border-box;pointer-events:auto}#active-fish-indicator[hidden],#active-fish-indicator img[hidden]{display:none}#active-fish-indicator img{width:32px;height:32px;object-fit:contain;filter:drop-shadow(0 1px 1px #000c)}#touchbar>#active-fish-indicator{position:absolute;width:52px;height:48px;left:max(var(--sa-left),var(--corner-lead));top:calc(var(--sa-top) + 3px)}@media(orientation:landscape){html:not([data-touchbar-edge=top]) #touchbar>#active-fish-indicator{left:max(var(--sa-left),var(--bar-lead));top:max(16px,calc(var(--sa-top) + 8px))}}@media(orientation:portrait){html[data-touchbar-edge=left] #touchbar>#active-fish-indicator{left:max(var(--sa-left),var(--bar-lead));top:max(16px,calc(var(--sa-top) + 8px))}}@media(max-width:600px){#touchbar{padding-inline:max(4px,var(--sa-left)) max(4px,var(--sa-right));gap:clamp(0px,calc((100vw - max(4px,var(--sa-left)) - max(4px,var(--sa-right)) - 312px)/5),var(--bar-gap))}#touchbar>.tbtn{width:52px;min-width:44px;padding-inline:2px}#touchbar>#active-fish-indicator{position:static;order:-1;margin-right:auto}}@media(orientation:landscape)and (max-height:600px){html:not([data-touchbar-edge=top]) #touchbar{padding-left:max(var(--sa-left),var(--bar-lead));padding-block:max(4px,var(--sa-top)) max(4px,var(--sa-bottom));gap:clamp(0px,calc((100vh - max(4px,var(--sa-top)) - max(4px,var(--sa-bottom)) - 288px)/5),var(--bar-gap))}html:not([data-touchbar-edge=top]) #touchbar>.tbtn{width:52px;height:48px;min-height:44px}html:not([data-touchbar-edge=top]) #touchbar>#active-fish-indicator{position:static;order:-1;margin:0 0 auto}}#touchbar>#touchbar-undo{--undo-size: 56px;position:fixed;right:max(16px,calc(var(--sa-right) + 8px));bottom:max(16px,calc(var(--sa-bottom) + 8px));width:var(--undo-size);height:var(--undo-size);min-width:var(--undo-size);min-height:var(--undo-size);padding:8px}#touchbar>#touchbar-undo svg{width:32px;height:32px}#touchbar>#touchbar-undo span{display:none}
