:root{--atrias-red: #AF1F22;--red-bright: #E4322B;--red-soft: #F7DEDE;--bg: #FBF8F4;--surface: #FFFFFF;--surface-2: #F3EEE7;--ink: #1E2233;--muted: #6B7280;--border: #E7E2DB;--optie-a: #E4322B;--optie-b: #2D7DD2;--optie-c: #F4A73B;--optie-d: #34B87A;--goed: #34B87A;--goed-donker: #1F8F5E;--goed-zacht: #E6F6EE;--fout: #E4322B;--fout-zacht: #FDF1F1;--neutraal: #6B7280;--amber-donker: #B8730F;--amber-zacht: #FFF6E5;--blauw-donker: #2168B5;--blauw-zacht: #E4EFFA;--stage: #1E2233;--stage-glow: #2E2740;--stage-deep: #131624;--stage-ink: #FFFFFF;--stage-muted: #A7ADBB;--touch: 44px;--radius: 14px;--radius-groot: 18px;--radius-klein: 10px;--schaduw: 0 2px 10px rgba(30, 34, 51, .08);--schaduw-groot: 0 14px 40px rgba(30, 34, 51, .08);--font-body: Arial, Helvetica, sans-serif;--font-display: "Baloo 2", Arial, Helvetica, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;overflow-x:hidden}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;font-size:16px;color:inherit}button{cursor:pointer}button:disabled{cursor:default}code{font-family:ui-monospace,Consolas,monospace;font-size:.95em;background:var(--surface-2);padding:0 .35em;border-radius:6px}a{color:var(--atrias-red)}:focus-visible{outline:3px solid var(--optie-b);outline-offset:2px}.display{font-family:var(--font-display);font-weight:800;line-height:1.1;letter-spacing:-.01em;color:var(--atrias-red);margin:0 0 .5rem}h1.display{font-size:clamp(1.9rem,6vw,2.8rem)}.display.klein{font-size:clamp(1.25rem,4vw,1.6rem);color:var(--ink)}.lead{font-size:1.0625rem;margin:0 0 .75rem}.muted{color:var(--muted);margin:0}.klein{font-size:.875rem}.centraal{text-align:center}.wit{color:#fff}.fout{color:var(--atrias-red);font-weight:700;margin:.5rem 0}.vraagtekst{font-family:var(--font-display);font-weight:700;font-size:clamp(1.35rem,5vw,1.7rem);line-height:1.22;margin:1rem 0 .25rem}.vraag-afbeelding{margin:.5rem 0 .75rem;text-align:center}.vraag-afbeelding img{max-width:100%;max-height:40vh;border-radius:var(--radius);box-shadow:var(--schaduw);background:var(--surface)}.pagina{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.inhoud{flex:1;width:100%;max-width:720px;margin:0 auto;padding:1rem;display:grid;gap:1rem;align-content:start}.inhoud.smal{max-width:520px}.inhoud.breed{max-width:1200px}@media (min-width: 720px){.inhoud{padding:1.5rem;gap:1.25rem}}.kaart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-groot);box-shadow:var(--schaduw);padding:1.25rem}.kaart-kop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}@media (min-width: 720px){.kaart{padding:1.5rem}}.knop{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:var(--touch);padding:.6rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-weight:700;text-align:center}.knop:disabled{opacity:.55}.knop.primair{border:0;background:linear-gradient(160deg,#C9302F,var(--atrias-red));color:#fff;box-shadow:0 10px 24px #af1f2247,inset 0 1px #ffffff38;width:100%;min-height:54px;font-size:1.0625rem}.admin .knop.primair{width:auto}.knop.link{border:0;background:none;color:var(--atrias-red);text-decoration:underline;font-weight:700}.knop.klein{min-height:36px;padding:.3rem .8rem;font-size:.875rem;border-radius:var(--radius-klein)}.knop.goed-vol{background:var(--goed);border-color:var(--goed);color:#fff}.knop.fout-vol{background:var(--fout);border-color:var(--fout);color:#fff}.knop.goed-rand{border-color:var(--goed);color:var(--goed-donker)}.knop.fout-rand{border-color:var(--fout);color:var(--fout)}.veld-label{display:block;font-size:.8125rem;font-weight:700;margin:1rem 0 .4rem;letter-spacing:.02em}.veld{display:block;width:100%;min-height:50px;padding:.8rem 1rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius)}.veld:focus{border-color:var(--atrias-red);box-shadow:0 0 0 4px #af1f221a;outline:none}textarea.veld{resize:vertical}.code-veld{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:.14em;text-align:center;text-transform:uppercase}.pil{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:.35rem .75rem;background:var(--surface-2);color:var(--muted)}.pil.goed{background:var(--goed-zacht);color:var(--goed-donker)}.pil.rood{background:var(--red-soft);color:var(--atrias-red)}.pil.blauw{background:var(--blauw-zacht);color:var(--blauw-donker)}.pil.amber{background:var(--amber-zacht);color:var(--amber-donker)}.pil.klein{padding:.15rem .5rem}.pil.fase-LIVE{background:var(--goed-zacht);color:var(--goed-donker)}.pil.fase-SETUP{background:var(--amber-zacht);color:var(--amber-donker)}.pil.fase-AFGELOPEN{background:var(--surface-2);color:var(--muted)}.stip{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--goed);box-shadow:0 0 0 4px #34b87a40}.ico,.ico-klein,.ico-groot{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.25em}.ico-klein{width:.9em;height:.9em;vertical-align:-.1em}.ico-groot{width:4.5rem;height:4.5rem}.tegels{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.tegel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:120px;padding:.9rem .75rem;border:0;border-radius:20px;color:#fff;text-align:center;box-shadow:0 10px 24px #1e223324,inset 0 1px #ffffff47;transition:transform .12s ease}.tegel:active{transform:scale(.98)}.tegel.gekozen{box-shadow:0 0 0 4px var(--ink),0 14px 30px #1e223340,inset 0 1px #fff6;transform:scale(1.02)}.tegel:disabled{opacity:1}.tegel-a,.podium-tegel.tegel-a,.kolom-voet.tegel-a,.optie-bol.tegel-a{background:linear-gradient(160deg,#f0473f,#c9271f)}.tegel-b,.podium-tegel.tegel-b,.kolom-voet.tegel-b,.optie-bol.tegel-b{background:linear-gradient(160deg,#4a93e0,#2168b5)}.tegel-c,.podium-tegel.tegel-c,.kolom-voet.tegel-c,.optie-bol.tegel-c{background:linear-gradient(160deg,#f8bb5b,#e0901f);color:var(--ink)}.tegel-d,.podium-tegel.tegel-d,.kolom-voet.tegel-d,.optie-bol.tegel-d{background:linear-gradient(160deg,#4ccb90,#279d65)}.kolom-balk.tegel-a{background:linear-gradient(180deg,#f0473f,#c9271f)}.kolom-balk.tegel-b{background:linear-gradient(180deg,#4a93e0,#2168b5)}.kolom-balk.tegel-c{background:linear-gradient(180deg,#f8bb5b,#e0901f)}.kolom-balk.tegel-d{background:linear-gradient(180deg,#4ccb90,#279d65)}.vorm{width:2.25rem;height:2.25rem;flex:none}.tegel-tekst{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.15;word-break:break-word}.tegel-letter{position:absolute;top:8px;left:10px;font-family:var(--font-display);font-weight:800;font-size:.9rem;opacity:.85}.tegel-vink{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 4px 10px #00000040}.avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#ffffffeb;box-shadow:inset 0 1px #fff6,0 3px 8px #1e223326;flex:none}.avatar-klein{width:24px;height:24px}.avatar-vorm{width:55%;height:55%}.speler-pagina{position:relative}.aansluiten{background:linear-gradient(180deg,#FFF3EA 0%,var(--bg) 38%)}.kop-centraal{position:relative;text-align:center;padding:calc(1rem + env(safe-area-inset-top)) 1rem 0;display:flex;flex-direction:column;align-items:center;gap:.25rem}.kop-centraal .taalkeuze{align-self:flex-end}.taalkeuze{display:inline-flex;gap:2px;background:var(--surface-2);border-radius:999px;padding:2px}.taalknop{min-width:var(--touch);min-height:var(--touch);border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:700;padding:0 .6rem}.taalknop.actief{background:var(--surface);color:var(--atrias-red);box-shadow:var(--schaduw)}.teamlijst{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.teamkeuze{position:relative;display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.5rem .9rem;border-radius:16px;background:var(--bg);border:1px solid var(--border);text-align:left}.teamkeuze.gekozen{background:var(--amber-zacht);border:2px solid var(--optie-c);box-shadow:0 6px 18px #f4a73b2e}.teamkeuze.nieuw{justify-content:center;border:1.5px dashed #C9C2B8;color:var(--atrias-red);font-weight:700;background:transparent}.teamkeuze.nieuw.gekozen{border-style:solid}.teamkeuze-naam{flex:1;font-weight:700}.teamkeuze-vink{width:22px;height:22px;border-radius:999px;background:var(--optie-c);color:var(--ink);display:grid;place-items:center}.avatarkeuze{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--touch),1fr));gap:.5rem}.avatarknop{display:grid;place-items:center;min-height:var(--touch);border:2px solid transparent;border-radius:12px;background:var(--bg);padding:.25rem}.avatarknop.gekozen{border-color:var(--ink);background:var(--surface)}.avatarknop.bezet{opacity:.3}.speler-kop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(.75rem + env(safe-area-inset-top)) 1rem .5rem}.speler-team{display:flex;align-items:center;gap:.6rem;min-width:0}.speler-teamnaam{font-weight:700;font-size:.9375rem;line-height:1.1}.speler-kop-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.voortgang{padding:.25rem 0 0}.voortgang-tekst{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.voortgang-blok{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nowrap{white-space:nowrap}@media (min-width: 480px){.voortgang-tekst{flex-direction:row;justify-content:space-between;gap:.5rem}.voortgang-blok{min-width:0}.voortgang-vraag{flex:none}}.voortgang-balk{display:flex;gap:4px;margin-top:.5rem}.voortgang-balk span{flex:1;height:5px;border-radius:999px;background:var(--border)}.voortgang-balk span.gedaan{background:var(--atrias-red)}.voortgang-balk span.nu{background:var(--red-bright);box-shadow:0 0 0 3px #e4322b2e}.teamantwoord{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.teamantwoord-waarde{font-weight:700;margin-top:.15rem}.status-open{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem}.herstel-blok{margin-top:1.25rem;padding:1rem;background:var(--surface-2);border-radius:var(--radius)}.herstel-blok .veld-label{margin-top:0}.herstelcode{font-family:var(--font-display);font-weight:800;font-size:1.6rem;letter-spacing:.14em;color:var(--atrias-red)}.feedback{position:relative;border-radius:var(--radius-groot);padding:1.5rem 1.25rem 1.25rem;text-align:center;color:#fff;overflow:hidden}.feedback-goed{background:radial-gradient(120% 70% at 50% 0%,#4ccb90,#34b87a 55%,#279d65)}.feedback-fout{background:radial-gradient(120% 70% at 50% 0%,#f0473f,#e4322b 55%,#c9271f)}.feedback-neutraal{background:radial-gradient(120% 70% at 50% 0%,#8a93a3,#6b7280 60%,#4f5563)}.feedback-kop{color:#ffffffe6;text-align:left}.feedback-icoon{width:112px;height:112px;margin:1rem auto 0;border-radius:999px;background:#fff;display:grid;place-items:center;color:inherit;box-shadow:0 20px 56px #00000038,0 0 0 12px #ffffff2e;font-size:3rem}.feedback-goed .feedback-icoon{color:var(--goed)}.feedback-fout .feedback-icoon{color:var(--fout)}.feedback-neutraal .feedback-icoon{color:var(--neutraal)}.feedback .display,.feedback .lead,.feedback .muted{color:#fff}.feedback-titel{font-size:clamp(2rem,9vw,3rem);margin-top:1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.18)}.feedback-cijfers{display:flex;gap:.6rem;margin-top:1.5rem}.cijfer{flex:1;background:#ffffff29;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-groot);padding:.85rem .5rem}.cijfer.wit{background:#fff;color:var(--ink);border-color:#fff}.cijfer.wit .cijfer-waarde{color:var(--atrias-red)}.cijfer.wit .cijfer-label{color:var(--muted)}.cijfer-label{font-size:.6875rem;letter-spacing:.12em;opacity:.9}.cijfer-waarde{font-family:var(--font-display);font-weight:800;font-size:1.9rem;line-height:1;margin-top:.35rem}.stand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.stand li{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.stand li.eigen{background:var(--red-soft);border-color:var(--atrias-red)}.stand-rang{font-family:var(--font-display);font-weight:800;width:2.2rem;color:var(--atrias-red)}.stand-naam{flex:1;font-weight:700}.stand-punten{font-family:var(--font-display);font-weight:800}.podium{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 95% at 50% -10%,var(--stage-glow) 0%,var(--stage) 48%,var(--stage-deep) 100%);color:var(--stage-ink);overflow:hidden;font-size:clamp(14px,1.1vw,22px)}.podium-muted{color:var(--stage-muted);margin:0}.podium-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.6em 2.8em 0;position:relative}.podium-merk{display:flex;align-items:center;gap:.9em}.podium-merknaam{font-family:var(--font-display);font-weight:800;font-size:1.4em;letter-spacing:.02em;line-height:1}.podium-merknaam.groot{font-size:2.9em}.podium-kop-rechts{display:flex;align-items:center;gap:.6em;flex-wrap:wrap;justify-content:flex-end}.podium-pil{display:inline-flex;align-items:center;gap:.5em;font-size:.85em;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.5em .9em}.podium-pil.zacht{color:var(--stage-muted);font-weight:400}.podium-pil b{color:#fff}.podium-midden{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2em}.podium-titel{font-family:var(--font-display);font-weight:700;font-size:2.2em;line-height:1.15;margin:0 0 .4em}.podium-titel.centraal{text-align:center}.podium-vraag{font-family:var(--font-display);font-weight:800;font-size:3em;line-height:1.18;letter-spacing:-.005em;text-align:center;padding:1.4em 7% 0;margin:0;text-shadow:0 2px 24px rgba(0,0,0,.35)}.podium-vraag.klein{font-size:2.3em;padding-top:.3em}.podium-label{font-size:.8em;font-weight:700;letter-spacing:.18em;color:var(--stage-muted)}.podium-label.goed{color:var(--goed);display:inline-flex;align-items:center;gap:.5em}.podium-onder{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;gap:1.5em;padding:0 2.8em 1.2em;font-size:.9em;color:var(--stage-muted);pointer-events:none}.podium-onder-tekst{flex:1;text-align:center;padding-bottom:.4em}.podium-miniqr{display:flex;flex-direction:column;align-items:center;gap:.35em;background:#fff;border-radius:12px;padding:.6em .6em .5em;box-shadow:0 10px 30px #00000059;flex:none}.podium-miniqr svg{width:6em;height:6em}.podium-miniqr-tekst{font-size:.6em;font-weight:700;letter-spacing:.06em;color:var(--ink)}.podium-joincode{font-family:var(--font-display);font-weight:800;font-size:1.8em;letter-spacing:.14em;color:var(--optie-c)}.podium-joincode.klein{font-size:1em}.podium-wacht{flex:1;display:grid;grid-template-columns:1fr;gap:2em;align-items:center;padding:2em;position:relative}@media (min-width: 900px){.podium-wacht{grid-template-columns:1.1fr auto;padding:0 8%;gap:3.5em}}.podium-wacht-links{position:relative;max-width:34em}.podium-wacht-links .podium-titel{margin-top:1.4em}.podium-code-regel{display:flex;align-items:center;gap:.9em;margin-top:1.4em;flex-wrap:wrap}.podium-adres{font-family:var(--font-display);font-weight:700;font-size:1.3em}.podium-streep{width:1px;height:1.8em;background:#ffffff24}.podium-status{display:inline-flex;align-items:center;gap:.7em;margin-top:1.6em;color:var(--stage-muted)}.qr-kaart{justify-self:center;background:#fff;border-radius:28px;padding:1.6em;box-shadow:0 30px 80px #00000073,0 0 0 10px #ffffff0f;position:relative}.qr-kaart svg{width:min(300px,60vw);height:auto}.qr-onderschrift{text-align:center;font-size:.85em;font-weight:700;color:var(--ink);margin-top:.9em;letter-spacing:.06em}.podium-teller-rij{display:flex;justify-content:center;margin-top:1.4em}.podium-teller{display:inline-flex;align-items:center;gap:.9em;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.5em 1.3em .5em .5em}.ring{position:relative;width:3em;height:3em;display:block}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-getal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1em}.podium-teller-titel{font-family:var(--font-display);font-weight:700;font-size:1.15em}.podium-tegels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em;padding:1.8em 5% 9em}.podium-tegels.zes{grid-template-columns:repeat(3,minmax(0,1fr))}.podium-tegel{position:relative;display:flex;align-items:center;gap:1.2em;min-height:5.5em;border-radius:22px;padding:.8em 1.6em;color:#fff;box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff47}.podium-tegel-vorm{display:grid;place-items:center;width:3.2em;height:3.2em;border-radius:14px;background:#ffffff2e;flex:none}.podium-tegel.tegel-c .podium-tegel-vorm{background:#1e223329}.podium-tegel-vorm .vorm{width:1.8em;height:1.8em}.podium-tegel-tekst{font-family:var(--font-display);font-weight:700;font-size:2em;line-height:1.15}.podium-tegel-letter{position:absolute;top:.5em;right:.8em;font-family:var(--font-display);font-weight:800;opacity:.8}.podium-open-hint{text-align:center;font-size:1.4em;padding:3em 0 9em}.podium-vraag.met-afbeelding{font-size:2.2em;padding-top:.6em}.podium-vraag.klein.met-afbeelding{font-size:2em}.podium-media{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2em;align-items:center;padding:1em 4% 9em}.podium-media.onthul{align-items:end;padding-bottom:8em}.podium-media-beeld{display:flex;justify-content:center;align-items:center;min-height:0}.podium-media-beeld img{max-width:100%;max-height:52vh;border-radius:18px;box-shadow:0 18px 44px #0006;background:#fff}.podium-media.onthul .podium-media-beeld img{max-height:44vh}.podium-media-rechts{display:flex;flex-direction:column;justify-content:center;min-width:0}.podium-media .podium-teller-rij{justify-content:flex-start;margin:0 0 1em}.podium-media .podium-tegels{grid-template-columns:1fr;gap:.8em;padding:0}.podium-media .podium-tegels.zes{grid-template-columns:repeat(2,minmax(0,1fr))}.podium-media .podium-tegel{min-height:4.2em;padding:.5em 1.2em;gap:.9em}.podium-media .podium-tegel-vorm{width:2.6em;height:2.6em}.podium-media .podium-tegel-tekst{font-size:1.5em}.podium-media .podium-open-hint{padding:1em 0;text-align:left}.podium-media .podium-verdeling{padding:0;height:20em}.podium-media .podium-model{padding:0}.podium-teller.geen-teams{padding:.8em 1.6em}.podium-onthul-kop{text-align:center;padding:1em 7% 0}.podium-verdeling{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1em;padding:1.5em 8% 0;align-items:end;height:22em}.podium-verdeling.zes{grid-template-columns:repeat(6,minmax(0,1fr))}.kolom{display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center;opacity:.45}.kolom.juist{opacity:1}.kolom-aantal{font-family:var(--font-display);font-weight:800;font-size:1.3em;color:var(--stage-muted)}.kolom.juist .kolom-aantal{color:var(--optie-c);font-size:1.5em}.kolom-balk{position:relative;border-radius:14px 14px 0 0;margin-top:.4em;min-height:6px}.kolom.juist .kolom-balk{box-shadow:0 18px 44px #f4a73b59,inset 0 1px #ffffff59}.kolom-vink{position:absolute;top:-1.4em;left:50%;transform:translate(-50%);width:2.6em;height:2.6em;border-radius:999px;background:var(--goed);color:#fff;display:grid;place-items:center;border:3px solid var(--stage);box-shadow:0 8px 20px #34b87a80}.kolom-voet{display:flex;align-items:center;justify-content:center;gap:.6em;min-height:3.4em;border-radius:0 0 16px 16px;color:#fff;font-family:var(--font-display);font-weight:700;font-size:1.2em;padding:0 .5em}.kolom-voet .vorm{width:1.3em;height:1.3em}.podium-model{text-align:center;padding:2em 10%}.podium-model-tekst{font-family:var(--font-display);font-weight:800;font-size:3em;color:var(--optie-c);margin-top:.3em}.podium-juist-rij{display:flex;align-items:center;justify-content:center;gap:.6em;flex-wrap:wrap;margin-top:1.4em;padding:0 8% 9em}.podium-team-pil{display:inline-flex;align-items:center;gap:.5em;font-size:.9em;font-weight:700;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.4em .9em .4em .5em}.podium-stand{list-style:none;margin:0 auto;padding:0 8% 9em;width:100%;max-width:60em;display:flex;flex-direction:column;gap:.5em}.podium-stand.twee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;max-width:92%;gap:.45em 1.2em}.podium-stand.twee li{font-size:1.05em;padding:.55em 1em}.podium-stand.twee .stand-naam{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.podium-stand li{display:flex;align-items:center;gap:1em;padding:.7em 1.2em;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:1.2em}.podium-stand li.koploper{background:#f4a73b29;border-color:#f4a73b80}.podium-stand .stand-rang{color:var(--optie-c);width:2.4em}.podium-stand .stand-verschil{font-size:.8em}.podium-stand .stand-punten{font-size:1.3em}.admin-login{display:grid;grid-template-columns:1fr}@media (min-width: 900px){.admin-login{grid-template-columns:1fr 1fr}}.admin-login-podium{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem 2rem;color:#fff;background:radial-gradient(120% 95% at 30% 0%,var(--stage-glow) 0%,var(--stage) 48%,var(--stage-deep) 100%)}.admin-login-form{align-self:center;width:100%;max-width:420px;margin:0 auto;padding:2rem 1.5rem}.admin-login-form .knop.primair{margin-top:1.5rem}.admin-kop{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.9rem 1.25rem;background:var(--surface);border-bottom:1px solid var(--border)}.admin-kop-links{display:flex;align-items:center;gap:.75rem;min-width:0}.admin-kop-rechts{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.admin-titel{font-family:var(--font-display);font-weight:700;font-size:1.25rem;line-height:1.1}.tabs{display:flex;gap:.25rem;padding:.5rem 1.25rem 0;background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto}.tab{min-height:var(--touch);border:0;border-bottom:3px solid transparent;background:none;padding:.5rem .9rem;font-weight:700;color:var(--muted);white-space:nowrap}.tab.actief{color:var(--atrias-red);border-bottom-color:var(--atrias-red)}.rij-form{display:grid;grid-template-columns:1fr;gap:.75rem;align-items:end}@media (min-width: 720px){.rij-form{grid-template-columns:2fr 1fr 1fr auto}.rij-form .veld-label{margin-top:0}}.tabel{width:100%;border-collapse:collapse;margin-top:.75rem}.tabel th,.tabel td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--border)}.tabel th{font-size:.75rem;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}@media (max-width: 719px){.tabel thead{display:none}.tabel tr{display:block;padding:.5rem 0;border-bottom:1px solid var(--border)}.tabel td{display:flex;justify-content:space-between;gap:1rem;border:0;padding:.2rem 0}.tabel td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem}}.regie{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1000px){.regie{grid-template-columns:minmax(0,1fr) 340px}}.regie-links,.regie-rechts{display:flex;flex-direction:column;gap:1rem;min-width:0}.regie-boven{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.stepper{display:flex;align-items:center;gap:.5rem;flex:1;min-width:260px}.stap{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;color:var(--muted);white-space:nowrap}.stap-bol{width:26px;height:26px;border-radius:999px;border:2px solid var(--border);display:grid;place-items:center;font-size:.7rem;font-weight:800}.stap.gedaan{color:var(--goed-donker)}.stap.gedaan .stap-bol{background:var(--goed);border-color:var(--goed);color:#fff}.stap.nu{color:var(--atrias-red)}.stap.nu .stap-bol{border-color:var(--atrias-red);background:var(--red-soft);color:var(--atrias-red)}.stepper-lijn{flex:1;height:2px;background:var(--border);min-width:12px}.stepper-lijn.gedaan{background:var(--goed)}.schakelaar{display:inline-flex;align-items:center;gap:.75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .6rem .5rem .9rem;cursor:pointer;font-size:.8125rem}.schakelaar input{position:absolute;opacity:0;width:0;height:0}.schakelaar-knop{position:relative;width:50px;height:30px;border-radius:999px;background:var(--border);transition:background .15s;flex:none}.schakelaar-knop:after{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000040;transition:left .15s}.schakelaar input:checked+.schakelaar-knop{background:var(--goed)}.schakelaar input:checked+.schakelaar-knop:after{left:23px}.schakelaar input:focus-visible+.schakelaar-knop{outline:3px solid var(--optie-b)}.regie-start{margin-top:1rem}.regie-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1.1rem;font-weight:700;letter-spacing:.08em}.regie-vraag{font-family:var(--font-display);font-weight:700;font-size:1.5rem;line-height:1.25;margin:.4rem 0 .75rem}.regie-opties{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.4rem}@media (min-width: 720px){.regie-opties{grid-template-columns:1fr 1fr}}.regie-opties li{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;border-radius:var(--radius-klein);background:var(--bg);border:1px solid var(--border)}.regie-opties li.juist{background:var(--goed-zacht);border-color:var(--goed)}.optie-bol{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;flex:none}.optie-bol .vorm{width:16px;height:16px}.model-hint{margin-top:.5rem;background:var(--amber-zacht);border:1px solid var(--optie-c);border-radius:var(--radius-klein);padding:.6rem .9rem}.regie-knoppen{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1rem}@media (min-width: 720px){.regie-knoppen{grid-template-columns:1fr 1fr 1.6fr 1fr auto}}.regie-knoppen .knop.primair{width:auto;min-height:54px}.oordeel-lijst{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.oordeel-lijst li{display:grid;grid-template-columns:auto 1fr;gap:.5rem .75rem;align-items:center;padding:.6rem .75rem;border-radius:var(--radius-klein);border:1px solid var(--border);background:var(--surface)}@media (min-width: 720px){.oordeel-lijst li{grid-template-columns:auto 160px 1fr auto}}.oordeel-lijst li.goed{background:#f0faf4;border-color:#cfebdc}.oordeel-lijst li.fout{background:var(--fout-zacht);border-color:#f5d0d0}.oordeel-lijst li.open{border:2px solid var(--optie-c)}.oordeel-lijst li.leeg{background:var(--surface-2);color:var(--muted);border-style:dashed}.oordeel-team{font-weight:700}.oordeel-antwoord{grid-column:1 / -1}@media (min-width: 720px){.oordeel-antwoord{grid-column:auto}}.oordeel-knoppen{display:inline-flex;gap:.4rem;grid-column:1 / -1}@media (min-width: 720px){.oordeel-knoppen{grid-column:auto}}.teller-groot{font-family:var(--font-display);font-weight:800;font-size:2rem;line-height:1;margin-top:.5rem}.teller-groot .muted{font-size:1rem;font-weight:600}.vraaglijst-blok{margin-top:.75rem}.vraaglijst{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-size:.875rem}.vraaglijst li{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-radius:var(--radius-klein);color:var(--muted)}.vraaglijst li.nu{background:var(--red-soft);color:var(--atrias-red);font-weight:700}.vraaglijst li.status-NIEUW{color:var(--ink)}.vraag-nr{width:22px;height:22px;border-radius:6px;background:var(--surface-2);display:inline-grid;place-items:center;font-size:.7rem;font-weight:700;flex:none}.vraaglijst li.nu .vraag-nr{background:var(--atrias-red);color:#fff}.vraaglijst li.status-ONTHULD .vraag-nr,.vraaglijst li.status-GESLOTEN .vraag-nr{background:var(--goed-zacht);color:var(--goed-donker)}.vraag-tekst{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.editor{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 1000px){.editor{grid-template-columns:1fr 1fr}}.editor-blok{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.editor-blok-kop{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.editor-blok-kop .groei{flex:1;min-width:0}.editor-acties{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.editor-vragen{margin:.4rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.5rem}.editor-vraag{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:start}.editor-vraag.bewerkt{background:var(--red-soft);border-radius:var(--radius-klein);padding:.3rem .5rem;margin-left:-.5rem}.editor-vraag.gespeeld{color:var(--muted)}.editor-miniatuur{display:block;width:72px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--border);margin-top:.3rem;background:var(--surface-2)}.blok-hernoem{display:flex;gap:.5rem;flex:1;min-width:0}.blok-hernoem .veld{min-height:40px;padding:.4rem .6rem}.afbeelding-veld{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.afbeelding-veld img{max-height:96px;max-width:160px;border-radius:var(--radius-klein);border:1px solid var(--border);background:var(--surface-2)}.afbeelding-veld input[type=file]{font-size:.875rem;max-width:100%}.regie-afbeelding{max-height:160px;max-width:100%;border-radius:var(--radius-klein);border:1px solid var(--border);margin:0 0 .75rem;display:block}.overlay-inhoud .veld{margin-top:.25rem}.juist-optie{color:var(--goed-donker);font-weight:700}.vraag-form .rij-form{grid-template-columns:1fr}@media (min-width: 720px){.vraag-form .rij-form{grid-template-columns:2fr 1fr 1fr}}.opties-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.optie-rij{display:grid;grid-template-columns:auto auto 1fr auto;gap:.5rem;align-items:center}.optie-rij input[type=radio]{width:22px;height:22px;accent-color:var(--goed)}.optie-rij .veld{min-height:44px;padding:.5rem .75rem}.teamlijst-admin{list-style:none;margin:.75rem 0;padding:0;display:grid;grid-template-columns:1fr;gap:.5rem}@media (min-width: 720px){.teamlijst-admin{grid-template-columns:1fr 1fr}}.teamlijst-admin li{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.merk-blok{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;background:linear-gradient(160deg,#C9302F,var(--atrias-red));box-shadow:0 6px 16px #af1f2259,inset 0 1px #ffffff40;flex:none}.merk-blok svg{width:60%;height:60%}.merk-blok-groot{width:3.75rem;height:3.75rem;border-radius:1.1rem}.merk-naam{font-family:var(--font-display);font-weight:800;font-size:1.35rem;letter-spacing:.04em;color:var(--atrias-red)}.merk-naam.groot{font-size:2rem;line-height:1}.voettekst{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--muted);font-size:.875rem;border-top:1px solid var(--border)}.voettekst-code{font-variant-numeric:tabular-nums}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.confetti span{position:absolute;opacity:.9;filter:drop-shadow(0 8px 16px rgba(30,34,51,.18))}.confetti-vorm{width:100%;height:100%}.confetti-1{width:54px;height:54px;left:6%;top:90px;transform:rotate(-14deg)}.confetti-2{width:36px;height:36px;right:18%;top:120px;transform:rotate(16deg)}.confetti-3{width:86px;height:86px;right:-18px;top:30px}.confetti-4{width:40px;height:40px;left:12%;bottom:60px;transform:rotate(12deg)}.confetti-donker .confetti-1{width:9em;height:9em;left:5%;top:10%}.confetti-donker .confetti-2{width:7em;height:7em;right:7%;top:8%}.confetti-donker .confetti-3{width:8em;height:8em;left:9%;bottom:8%;top:auto}.confetti-donker .confetti-4{width:6.5em;height:6.5em;right:10%;bottom:10%;left:auto}.confetti-donker span{opacity:.85;filter:drop-shadow(0 12px 24px rgba(0,0,0,.35))}.info{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;min-width:1.25rem;margin-left:.15rem;border-radius:999px;color:var(--muted);vertical-align:-.2em;text-decoration:none}.info svg{width:100%;height:100%}.info:hover,.info:focus-visible{color:var(--atrias-red);background:var(--red-soft)}.knop-met-info{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.knop-met-info .knop{flex:1}.tab-met-info{display:inline-flex;align-items:center}.veld-label .info,.display .info,h3 .info{vertical-align:middle}.help-lay-out{display:grid;grid-template-columns:1fr;gap:1rem;width:100%;max-width:1100px;margin:0 auto;padding:1rem}@media (min-width: 900px){.help-lay-out{grid-template-columns:260px minmax(0,1fr);padding:1.5rem;align-items:start}.help-toc{position:sticky;top:1rem}}.help-toc ol{margin:.5rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.3rem;font-size:.9375rem}.help-toc a{color:var(--ink);text-decoration:none}.help-toc a:hover{color:var(--atrias-red);text-decoration:underline}.help-inhoud{display:flex;flex-direction:column;gap:1rem;min-width:0}.help-sectie{scroll-margin-top:1rem;line-height:1.6}.help-sectie p,.help-sectie ul,.help-sectie ol{margin:.5rem 0}.help-sectie li{margin:.25rem 0}.help-sub{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border);scroll-margin-top:1rem}.help-sub h3{font-family:var(--font-display);font-weight:700;font-size:1.1rem;margin:0 0 .25rem;color:var(--atrias-red)}.help-tip{display:flex;gap:.5rem;align-items:flex-start;background:var(--goed-zacht);color:var(--goed-donker);border-radius:var(--radius-klein);padding:.6rem .9rem;font-weight:600}.help-tip .ico-klein{flex:none;margin-top:.3rem}.help-dl dt{font-weight:700;margin-top:.75rem}.help-dl dd{margin:.15rem 0 0;color:var(--ink)}.help-opties{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.help-opties li{display:flex;align-items:center;gap:.5rem}.juridisch-tekst{line-height:1.6}.juridisch-tekst h2{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--atrias-red);margin:1.25rem 0 .25rem}.juridisch-tekst p{margin:.4rem 0}.voettekst a{color:var(--muted)}.voettekst a:hover{color:var(--atrias-red)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#1e22338c}.overlay-venster{position:relative;width:100%;max-width:460px;background:var(--surface);border-radius:var(--radius-groot);padding:1.5rem 1.5rem 1.25rem;box-shadow:0 30px 80px #00000059}.overlay-sluit{position:absolute;top:.6rem;right:.6rem;width:var(--touch);height:var(--touch);border:0;border-radius:999px;background:transparent;color:var(--muted);display:grid;place-items:center}.overlay-sluit:hover{background:var(--surface-2);color:var(--ink)}.overlay-inhoud{margin:.5rem 0 1.25rem;line-height:1.55}.overlay-inhoud p{margin:.4rem 0}.overlay .knop.primair{width:100%}.knop.primair.gevaarlijk{background:linear-gradient(160deg,#f0473f,#c9271f)}.vormfout{color:var(--amber-donker);font-size:.875rem;margin:.5rem 0 0}.oordeel-vast{font-size:.875rem;color:var(--muted);margin-top:.5rem}.tabel-acties{display:flex;align-items:center;gap:.4rem;justify-content:flex-end}.icoonknop{min-width:36px;padding:.3rem .5rem}.icoonknop.gevaar{color:var(--muted)}.icoonknop.gevaar:hover,.icoonknop.gevaar:focus-visible{color:var(--fout);border-color:var(--fout);background:var(--fout-zacht)}.overlay-vink{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1rem;font-size:.9375rem}.overlay-vink input{width:22px;height:22px;margin-top:.1rem;accent-color:var(--fout);flex:none}.overlay-inhoud ul{padding-left:1.25rem}.verlaat-rij{text-align:center;margin:1.5rem 0 0}.knop.link.verlaat{color:var(--muted);font-weight:400;font-size:.8125rem;text-decoration:underline dotted;min-height:var(--touch)}.knop.link.verlaat:hover{color:var(--atrias-red)}
