Bruker (skjermbilde): "Den sprettende ned-pilen fungerer ikke. Den
ligger OPPÅ en annen nedpil." -- gjelder Retning-steget (Utslag/
Innspill) i score-registreringen, hvor "Kort"-knappen har sitt eget
ArrowDown-ikon.
To reelle feil i ScrollFade (round-detail.tsx):
1. ResizeObserver observerte scroll-BEHOLDEREN, ikke innholdet.
Beholderens boks-størrelse er fast (flex-1), så den endrer seg
aldri når man bytter steg i veiviseren -- observeren fyrte derfor
ALDRI når et steg med reelt overflow-innhold ble vist. Hintet
dukket rett og slett ikke opp der det trengtes (f.eks. nettopp
Retning-steget). Rettet ved å observere innholds-diven i stedet.
2. Fade-/pil-overlayet er absolutt posisjonert over de siste 64px av
scroll-området, uten noen garanti om at ekte innhold ikke havner
der. På Retning-steget landet "Kort"-knappens egen pil nøyaktig i
den sonen -- to piler oppå hverandre. Rettet med en usynlig
64px-buffer etter innholdet (samme høyde som overlayet), slik at
overlayet aldri kan dekke et ekte element. hasMore-utregningen
trekker fra bufferhøyden så den ikke gir falske positiver på kort
innhold som uansett får plass.
Scratch-verifisert (egen DB/rolle/MinIO/API/frontend-container, ekte
bruker med fullt kølle-utvalg for å reprodusere nøyaktig samme
rutenett som i brukerens skjermbilde): hintet vises korrekt når
Retning-steget faktisk overflower, forsvinner korrekt ved reell bunn,
"Kort"-knappen fullt synlig og utenfor overlay-sonen ved skrolling,
lys+mørk, ingen konsollfeil. tsc --noEmit rent, 45/45 vitest grønt.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>