/*! talk.dk · © 2026 talk.dk. Alle rettigheder forbeholdes. */
body.theme-fodbold{--bg:#2a6f34;--surface:rgba(12, 48, 22, .82);--card:#123d1c;--ink:#ffffff;--muted:#dcefe0;--line:rgba(255, 255, 255, .28);--shadow:0 1px 0 rgba(0,0,0,.2), 0 18px 40px -16px rgba(0,0,0,.6);--c-bil:#ffe066;--c-kaereste:#ffb4b4;--c-arbejde:#c7d6ff;--c-born:#ffd23f;color-scheme:dark;background:0 0}html:has(body.theme-fodbold){background:#2a6f34}body.theme-fodbold .theme-btn{display:none}.theme-sky.sky-fodbold{background:linear-gradient(transparent calc(50% - 1.5px),rgba(255,255,255,.5) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px)),repeating-linear-gradient(90deg,#2a6f34 0 12.5vw,#327c3c 12.5vw 25vw)}.sky-fodbold .circle{position:absolute;left:50%;top:50%;width:min(70vw,420px);aspect-ratio:1;translate:-50% -50%;border:3px solid rgba(255,255,255,.5);border-radius:50%}body.theme-fodbold #dCard{--card:#ffffff;--ink:#10301a;--muted:#3d5c46;--line:#d5e3d8;--c:#1f6b2c !important;color:#10301a}body.theme-fodbold:has(#dReady:not([hidden])) .sky-fodbold{background:repeating-linear-gradient(90deg,#2a6f34 0 12.5vw,#327c3c 12.5vw 25vw)}body.theme-fodbold:has(#dReady:not([hidden])) .sky-fodbold .circle{display:none}body.theme-fodbold .theme-quiz .intro h1{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.3)}body.theme-fodbold .sc-eyebrow{color:#fff}body.theme-fodbold .answers .a-q0{background:#b91c1c;border-color:#b91c1c;color:#fff}body.theme-fodbold .answers .a-q1{background:#1d4ed8;border-color:#1d4ed8;color:#fff}body.theme-fodbold .answers .a-q2{background:#a16207;border-color:#a16207;color:#fff}body.theme-fodbold .answers .a-q3{background:#6d28d9;border-color:#6d28d9;color:#fff}.penalty{position:relative;width:min(90vw,380px);aspect-ratio:.9}.penalty-num{position:absolute;top:0;left:0;right:0;text-align:center;font:clamp(3.4rem,15vw,4.6rem)/1 var(--display);color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}.penalty.tick .penalty-num{animation:fb-pop .5s cubic-bezier(.2,1.6,.4,1)}.penalty .goal{position:absolute;left:8%;right:8%;top:22%;height:30%;border:5px solid #fff;border-bottom:0}.penalty .net{position:absolute;inset:0;transform-origin:85% 15%;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 1px,transparent 1px 10px),repeating-linear-gradient(rgba(255,255,255,.35) 0 1px,transparent 1px 10px)}.penalty .box{position:absolute;left:0;right:0;top:52%;height:20%;border:2px solid rgba(255,255,255,.6);border-top:0}.penalty .spot{position:absolute;left:50%;top:92%;width:3%;aspect-ratio:2;translate:-50% 0;border-radius:50%;background:#fff}.penalty .ball{position:absolute;left:50%;top:80%;width:16%;translate:-50% 0}.penalty.tick .ball{animation:fb-bounce .5s ease-out}.penalty[data-left="1"].tick .ball{animation:fb-shoot .45s cubic-bezier(.3,.6,.4,1)forwards}.penalty[data-left="1"].tick .net{animation:fb-bulge .6s .25s ease-out}.penalty[data-left="0"] .ball{visibility:hidden}@keyframes fb-pop{from{transform:scale(1.7);opacity:.2}to{transform:none;opacity:1}}@keyframes fb-bounce{0%,100%{transform:none}40%{transform:translateY(-30%)rotate(30deg)}}@keyframes fb-shoot{to{transform:translate(150%,-400%)scale(.45)rotate(400deg)}}@keyframes fb-bulge{0%,100%{transform:none}40%{transform:scale(1.08)translate(3%,-3%)}}@media(prefers-reduced-motion:reduce){.penalty.tick .ball,.penalty[data-left="1"].tick .ball,.penalty[data-left="1"].tick .net,.penalty.tick .penalty-num{animation:none}}