/* v0.4.44: touch protection for Quick Catch only; no page-wide gesture block. */
.fishing-scene, .fishing-scene * {
  -webkit-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
}
.fishing-scene :is(input,textarea,select,[contenteditable]:not([contenteditable="false"]),[data-allow-selection]),
.fishing-scene :is(input,textarea,select,[contenteditable]:not([contenteditable="false"]),[data-allow-selection]) * {
  -webkit-user-select:text;
  user-select:text;
  -webkit-touch-callout:default;
}
.fishing-scene .fishing-actions button,.fishing-scene .fishing-retrieve-row button {
  touch-action:manipulation;
}
.fishing-scene .fishing-actions .fishing-action {
  display:flex;align-items:center;justify-content:center;gap:.55rem;
}
.fishing-reel-icon {display:block;flex:0 0 30px;pointer-events:none;}
.fishing-action-label {pointer-events:none;}
.fishing-reel-icon .reel-handle {transform-origin:22px 22px;transition:transform .12s ease-out;}
.fishing-action:active:not(:disabled) .reel-handle {transform:rotate(28deg);}
.fishing-action:focus-visible {outline:3px solid var(--purple,#6841b9);outline-offset:4px;}
.warden-badge {display:block;width:88px;height:auto;margin:.3rem auto .8rem;}
.name-editor-dialog {width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;padding:1.4rem;overflow:auto;border-radius:24px;}
.name-editor-dialog form {margin:0;}
.name-editor-dialog h2 {margin:0 0 .5rem;text-align:left;}
.name-editor-dialog p {font-size:1rem;line-height:1.5;text-align:left;}
.name-editor-dialog input {width:100%;box-sizing:border-box;min-width:0;min-height:48px;font-size:1.1rem;text-align:left;}
.name-editor-actions {display:flex;gap:.7rem;margin-top:1.25rem;}
.name-editor-actions button {flex:1;min-width:0;min-height:48px;margin:0;}
.name-editor-error {color:#a62543;overflow-wrap:anywhere;}
html[data-theme="dark"] .name-editor-error {color:#ffb3c4;}
@media(max-width:360px){.fishing-reel-icon{width:24px;flex-basis:24px;}.fishing-scene .fishing-actions .fishing-action{gap:.4rem;}.name-editor-dialog{padding:1rem;}}
@media(prefers-reduced-motion:reduce){.fishing-reel-icon .reel-handle{transition:none;transform:none!important;}}
