.child-point-counter{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.7rem;flex-wrap:wrap;background:#123343;color:#f5fbff;}
.child-point-counter strong{font-size:1.8rem;font-variant-numeric:tabular-nums;}
.vf-rolling-digit{display:inline-block;height:1em;width:.65em;overflow:hidden;vertical-align:baseline;line-height:1;font-variant-numeric:tabular-nums;}
.vf-rolling-strip{display:block;transition:transform 1.35s cubic-bezier(.2,.65,.25,1);}
.vf-rolling-strip>span{display:block;height:1em;line-height:1;text-align:center;}
.vf-point-gain{display:inline-block;font-size:.9rem;color:#98edc4;padding-inline:.4rem;animation:vf-gain 1.5s ease both;}
.vf-celebration-note{position:fixed;bottom:max(90px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(92vw,480px);box-sizing:border-box;z-index:1600;display:flex;gap:.6rem;flex-wrap:wrap;padding:1rem;border:1px solid #7bcda9;border-radius:20px;background:#103543;color:#f5fbff;box-shadow:0 8px 40px #061c3080;}
.vf-celebration-note strong{flex-basis:100%;}
.vf-stars{position:fixed;inset:0;pointer-events:none;z-index:1599;overflow:hidden;}
.vf-stars span{position:absolute;left:var(--x);top:65%;font-size:1.8rem;animation:vf-star 1.2s var(--delay) ease-out both;}
@keyframes vf-star{from{opacity:0;transform:translateY(0) scale(.5);}30%{opacity:1;}to{opacity:0;transform:translateY(-250px) rotate(40deg) scale(1.2);}}
@keyframes vf-gain{from{opacity:0;transform:translateY(10px);}30%,75%{opacity:1;}to{opacity:0;transform:translateY(-10px);}}
.voice-saved-clip{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid #426475;}
.voice-saved-clip audio,[data-record-preview]{max-width:100%;min-width:0;}
[data-child-submit]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0;}
[data-child-submit] small{flex-basis:100%;}
html body.ui-2026 #flokktavle.presentation-board .tv-child-task:has([data-child-submit]){flex-wrap:wrap!important;}
@media(prefers-reduced-motion:reduce){.vf-rolling-strip{transition:none;}.vf-stars,.vf-point-gain{display:none;}}
