/*! talk.dk · © 2026 talk.dk. Alle rettigheder forbeholdes. */
body.theme-harrypotter{--bg:#2e0909;--surface:#3a0f0f;--card:#3f1111;--ink:#fbefdc;--muted:#ead2b4;--line:#6b2a24;--shadow:0 1px 0 rgba(0,0,0,.3), 0 18px 40px -16px rgba(0,0,0,.85);--hp-gold:#e8c15a;--c-bil:var(--hp-gold);--c-kaereste:#ff9a9a;--c-arbejde:#b9c6ff;--c-born:#ffd23f;color-scheme:dark;background:0 0}html:has(body.theme-harrypotter){background:#2e0909}body.theme-harrypotter .theme-btn{display:none}.theme-sky.sky-hp{background:radial-gradient(ellipse 80% 40% at 50% 105%,rgba(255,150,60,.45),transparent 70%),repeating-linear-gradient(45deg,rgba(232,193,90,6%) 0 2px,transparent 2px 26px),repeating-linear-gradient(-45deg,rgba(232,193,90,6%) 0 2px,transparent 2px 26px),linear-gradient(#5a1414,#2e0909)}body.theme-harrypotter #dCard{--c:var(--hp-gold) !important}body.theme-harrypotter .theme-quiz .intro h1{color:var(--hp-gold)}body.theme-harrypotter .sc-eyebrow{color:#f3d9a4}body.theme-harrypotter .answers .a-q0{background:#9b1c1c;border-color:#9b1c1c;color:#fff}body.theme-harrypotter .answers .a-q1{background:#166534;border-color:#166534;color:#fff}body.theme-harrypotter .answers .a-q2{background:#1e3a8a;border-color:#1e3a8a;color:#fff}body.theme-harrypotter .answers .a-q3{background:#a16207;border-color:#a16207;color:#fff}.sorthat{position:relative;width:min(84vw,340px);display:grid;justify-items:center;gap:14px;isolation:isolate}.sorthat::before{content:"";position:absolute;inset:-30% -40%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--house,#9b1c1c),transparent 75%);opacity:0;transition:opacity .3s}.sorthat:is([data-left="1"],[data-left="0"])::before{opacity:.9}.sorthat .bubble{position:relative;padding:10px 26px;border-radius:16px;background:#f4eadb;color:#3a2614;font:clamp(2.6rem,12vw,3.4rem)/1 var(--display)}.sorthat .bubble::after{content:"";position:absolute;left:30%;bottom:-10px;border:10px solid transparent;border-top-color:#f4eadb;border-bottom:0}.sorthat.tick .bubble{animation:hp-pop .5s cubic-bezier(.2,1.6,.4,1)}.sorthat svg{display:block;width:100%;transform-origin:50% 90%;overflow:visible}.sorthat.tick svg{animation:hp-sway .7s ease-in-out}.sorthat .mouth{transform-box:fill-box;transform-origin:50% 0}.sorthat.tick .mouth{animation:hp-talk .7s ease-in-out}@keyframes hp-pop{from{transform:scale(1.7);opacity:.2}to{transform:none;opacity:1}}@keyframes hp-sway{0%,100%{rotate:0}30%{rotate:-5deg}65%{rotate:4deg}}@keyframes hp-talk{0%,100%{transform:scaleY(1)}25%{transform:scaleY(2.4)}50%{transform:scaleY(1.2)}70%{transform:scaleY(2)}}@media(prefers-reduced-motion:reduce){.sorthat.tick .bubble,.sorthat.tick svg,.sorthat.tick .mouth{animation:none}.sorthat::before{transition:none}}