:root{--bg:#050506;--bg-2:#0b0c11;--card:#101119;--card-2:#14151f;--line:#23242e;--line-gold:#3a3320;--ink:#f3efe4;--ink-soft:#b9b5aa;--muted:#7f7c86;--gold:#d4af37;--gold-light:#f4e2a1;--gold-deep:#a9852a;--crit:#d9694e;--ok:#5cb897;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--maxw:720px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:radial-gradient(900px 480px at 50% -8%,rgba(212,175,55,.1),rgba(5,5,6,0) 62%),var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.6;min-height:100vh}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px 130px}.gold-grad{background:linear-gradient(180deg,var(--gold-light),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}header.app{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:linear-gradient(var(--bg) 72%,rgba(5,5,6,0));padding:24px 0 16px;text-align:center}.brand{font-family:var(--serif);font-size:23px;letter-spacing:.4px}.brand .ai{font-size:14px;letter-spacing:.28em;margin-left:6px;vertical-align:2px}.brand .ai,.eyebrow{color:var(--gold);text-transform:uppercase}.eyebrow{font-size:11.5px;letter-spacing:.32em;font-weight:600}.center{text-align:center}.segs{display:flex;gap:8px;margin:38px 0 30px}.seg{height:2px;flex:1 1;background:var(--line);border-radius:2px;overflow:hidden}.seg>i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));transition:width .5s ease}.seg.cur>i,.seg.done>i{width:100%}h1.q{font-family:var(--serif);font-weight:500;font-size:31px;line-height:1.28;margin:16px auto 4px;max-width:600px;text-wrap:balance;letter-spacing:.2px}.field-card{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:16px;padding:26px;margin-top:30px}input.field,textarea{width:100%;font-family:var(--sans);font-size:16px;color:var(--ink);background:#0a0b10;border:1px solid var(--line);border-radius:11px;padding:16px 18px;line-height:1.6;resize:vertical}textarea{min-height:150px;border:none;background:transparent;padding:4px 2px}input::placeholder,textarea::placeholder{color:#6c6976}input:focus,textarea:focus{outline:none}input.field:focus{border-color:var(--gold);background:#0d0e14}.frow{display:flex;justify-content:space-between;margin-top:28px;gap:14px}.btn,.frow{align-items:center}.btn{display:inline-flex;justify-content:center;gap:9px;cursor:pointer;border:none;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:.02em;padding:14px 28px;border-radius:10px;transition:transform .08s,filter .15s,background .15s}.btn:active{transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#241c05;box-shadow:0 8px 26px -12px rgba(212,175,55,.75)}.btn.primary:hover{filter:brightness(1.06)}.btn.primary:disabled{opacity:.5;cursor:default;filter:none}.btn.ghost{background:transparent;color:var(--ink-soft);border:1px solid var(--line)}.btn.ghost:hover{color:var(--ink);border-color:var(--line-gold)}.btn.outline{background:transparent;color:var(--gold);border:1px solid var(--gold-deep)}.note{text-align:center;font-size:11.5px;color:var(--muted);letter-spacing:.06em;padding-top:16px}.lead h2{font-family:var(--serif);font-weight:500;font-size:30px;margin:14px 0 10px;text-wrap:balance}.lead p.sub{color:var(--ink-soft);margin:0 auto 36px;max-width:520px}.area{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:16px;padding:26px 26px 28px;margin-bottom:20px}.area-h{gap:12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.area-h,.badge{display:flex;align-items:center}.badge{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--gold-deep);justify-content:center;color:var(--gold);font-size:15px;flex:none}.flabel{font-size:11px;margin:16px 0 8px}.flabel,.focus-q{letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.focus-q{font-size:12px;margin:34px 0 14px;text-align:center}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.focus-opt{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:22px 8px;text-align:center;cursor:pointer;transition:.15s}.focus-opt .badge{margin:0 auto 10px}.focus-opt .t{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.focus-opt.sel{border-color:var(--gold);background:rgba(212,175,55,.1)}.loading{min-height:64vh;flex-direction:column;text-align:center}.glyph,.loading{display:flex;align-items:center;justify-content:center}.glyph{width:90px;height:90px;border-radius:20px;background:var(--card-2);border:1px solid var(--line-gold);font-size:38px;margin-bottom:32px;box-shadow:0 0 40px -18px rgba(212,175,55,.6)}.loading h2{font-family:var(--serif);font-weight:500;font-size:32px;margin:0 0 14px}.loading .lmsg{color:var(--ink-soft);font-size:17px;margin:0 0 6px;min-height:24px}.loading .lsub{color:var(--muted);font-size:14px}.dots{display:flex;gap:9px;margin-top:30px}.dots i{width:10px;height:10px;background:var(--gold);border-radius:2px;animation:pulse 1.1s ease-in-out infinite}.dots i:nth-child(2){animation-delay:.18s}.dots i:nth-child(3){animation-delay:.36s}@keyframes pulse{0%,to{opacity:.22}50%{opacity:1}}.res-glyph{width:70px;height:70px;border-radius:16px;background:var(--card-2);border:1px solid var(--line-gold);display:flex;align-items:center;justify-content:center;font-size:28px;margin:8px auto 24px;box-shadow:0 0 40px -20px rgba(212,175,55,.7)}h1.verdict{font-family:var(--serif);font-weight:500;font-size:32px;line-height:1.24;margin:0 auto 20px;max-width:600px;text-wrap:balance}.corev{color:var(--ink-soft);font-size:15px;line-height:1.72;max-width:600px;margin:0 auto}.corev b{color:var(--gold);font-weight:600}.scorecard{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:18px;padding:34px;margin:40px 0 32px;text-align:center}.scorecard .cap{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.bignum{font-family:var(--serif);font-size:86px;line-height:1;margin:10px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outof{font-size:13px;color:var(--muted);margin-bottom:22px}.track{height:4px;background:var(--line);overflow:hidden}.track,.track>i{border-radius:4px}.track>i{display:block;height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.dim{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:14px;padding:19px 22px;margin-bottom:12px}.dim-row{justify-content:space-between;gap:14px}.dim-name,.dim-row{display:flex;align-items:center}.dim-name{gap:11px;font-weight:600;font-size:15px}.dim-tag{font-size:14px;font-weight:600;display:flex;gap:12px;align-items:baseline}.dim-tag .val{font-family:var(--serif);font-size:19px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dim-track{height:4px;background:var(--line);border-radius:4px;margin-top:13px;overflow:hidden}.dim-track>i{display:block;height:100%;border-radius:4px;transition:width 1s ease}.panel{border-radius:16px;padding:26px 28px;margin-top:22px;border:1px solid var(--line);text-align:left}.panel h3{margin:0 0 14px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:9px;font-weight:700}.panel p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.75}.panel.hold{background:rgba(217,105,78,.06)}.panel.hold h3{color:var(--crit)}.panel.cap{background:rgba(92,184,151,.06)}.panel.cap h3{color:var(--ok)}.panel.res{background:var(--bg-2)}.panel.res h3{color:var(--gold)}.rlist{display:flex;flex-direction:column;gap:16px}.ritem{display:flex;gap:15px}.ritem p{margin:2px 0 0;font-size:14.5px;color:var(--ink-soft);line-height:1.6}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:620px){h1.q,h1.verdict{font-size:25px}.field-card{padding:20px}.focus-grid{grid-template-columns:1fr}.bignum{font-size:66px}}.shell{min-height:100vh}.shell,.zij{display:flex}.zij{width:258px;flex:none;background:#08090d;border-right:1px solid var(--line);flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.zij-merk{padding:22px 20px 18px;border-bottom:1px solid var(--line)}.zij-merk .brand{font-size:19px}.streak{margin:16px 14px 6px;padding:12px 14px;border-radius:12px;background:rgba(212,175,55,.07);border:1px solid var(--line-gold);display:flex;align-items:center;gap:11px}.streak .vlam{font-size:17px}.streak b{font-size:13.5px;display:block}.streak span{font-size:11.5px;color:var(--muted)}.zij-groep{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding:20px 20px 8px;font-weight:600}.zij-link{display:flex;align-items:center;gap:12px;margin:2px 10px;padding:10px 12px;border-radius:9px;font-size:14.5px;color:var(--ink-soft);text-decoration:none;transition:.13s}.zij-link:hover{background:rgba(255,255,255,.035);color:var(--ink)}.zij-link.actief{background:rgba(212,175,55,.1);color:var(--ink);border:1px solid var(--line-gold);margin-left:9px;margin-right:9px}.zij-link .ic{width:17px;text-align:center;font-size:14px;opacity:.85}.zij-link .slot{margin-left:auto;font-size:11px;opacity:.5}.zij-voet{margin-top:auto;border-top:1px solid var(--line);padding:14px 18px;gap:11px}.avatar,.zij-voet{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(180deg,var(--gold-light),var(--gold-deep));color:#241c05;justify-content:center;font-weight:700;font-size:14px}.zij-voet .naam{font-size:13.5px;font-weight:600;line-height:1.25}.zij-voet .mail{font-size:11px;color:var(--muted);word-break:break-all}.werkblad{flex:1 1;min-width:0}.blad{max-width:780px;margin:0 auto;padding:40px 32px 100px}.blad-kop{margin-bottom:30px}.blad-kop h1{font-family:var(--serif);font-weight:500;font-size:34px;margin:0 0 6px;letter-spacing:.2px}.blad-kop h1 em{font-style:italic;color:var(--gold)}.blad-kop p{color:var(--muted);margin:0;font-size:14.5px}.kaart{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:18px}.kaart-kop{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:9px}.binnenkort{text-align:center;padding:46px 24px}.binnenkort .ico{width:62px;height:62px;margin:0 auto 20px;border-radius:15px;background:var(--card-2);border:1px solid var(--line-gold);display:flex;align-items:center;justify-content:center;font-size:25px}.binnenkort h2{font-family:var(--serif);font-weight:500;font-size:25px;margin:0 0 10px}.binnenkort p{color:var(--ink-soft);font-size:14.5px;max-width:400px;margin:0 auto;line-height:1.65}.vlag{display:inline-block;margin-bottom:16px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--gold);border:1px solid var(--line-gold);padding:5px 12px;border-radius:20px}.chat-stroom{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.bel{max-width:86%;padding:15px 18px;border-radius:15px;font-size:15px;line-height:1.65}.bel.van-coach{background:linear-gradient(180deg,var(--card),var(--card-2));border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:5px}.bel.van-klant{background:rgba(212,175,55,.11);border:1px solid var(--line-gold);align-self:flex-end;border-bottom-right-radius:5px}.tikt{display:flex;gap:5px;padding:4px 0}.tikt i{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 1.1s infinite}.tikt i:nth-child(2){animation-delay:.18s}.tikt i:nth-child(3){animation-delay:.36s}.invoer-rij{display:flex;gap:11px;align-items:flex-end}.invoer-rij textarea{flex:1 1;background:#0a0b10;border:1px solid var(--line);border-radius:13px;padding:14px 16px;min-height:54px;max-height:170px}.invoer-rij textarea:focus{border-color:var(--gold-deep)}.delta-net{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.delta{background:var(--card-2);border:1px solid var(--line);border-radius:13px;padding:15px 12px;text-align:center}.delta .lbl{font-size:10.5px;color:var(--muted);letter-spacing:.05em;margin-bottom:7px}.delta .waarde{font-family:var(--serif);font-size:27px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delta .verschil{font-size:12px;font-weight:700;margin-left:4px}.op{color:var(--ok)}.neer{color:var(--crit)}.gelijk{color:var(--muted)}.punten{display:inline-flex;align-items:center;gap:8px;margin:0 auto 22px;background:rgba(92,184,151,.1);border:1px solid rgba(92,184,151,.3);color:var(--ok);padding:9px 17px;border-radius:22px;font-size:13.5px;font-weight:600}@media (max-width:860px){.shell{flex-direction:column}.zij{width:100%;height:auto;position:static;flex-direction:row;overflow-x:auto;align-items:center;padding:8px;gap:4px}.streak,.zij-groep,.zij-merk,.zij-voet{display:none}.zij-link{margin:0;white-space:nowrap;font-size:13px;padding:9px 12px}.blad{padding:26px 18px 80px}.delta-net{grid-template-columns:repeat(2,1fr)}}.blok-nr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;flex:none;background:var(--card-2);border:1px solid var(--line-gold);color:var(--gold);font-size:12px;font-weight:700}.blok-tijd{margin-left:auto;font-size:10.5px;color:var(--muted);letter-spacing:.1em}.blok-intro{color:var(--ink-soft);font-size:14px;line-height:1.65;margin:0 0 20px}.veld{margin-bottom:20px}.veld>label{display:block;font-size:14.5px;font-weight:600;margin-bottom:5px}.veld .hulp{font-size:12.5px;color:var(--muted);line-height:1.55;margin-bottom:9px}.veld textarea{min-height:92px;border:1px solid var(--line);background:#0a0b10;padding:13px 15px}.veld textarea:focus{border-color:var(--gold-deep)}.schaal-rij{display:flex;gap:5px;flex-wrap:wrap}.schaal-knop{flex:1 1;min-width:34px;padding:10px 0;border-radius:8px;background:var(--card-2);border:1px solid var(--line);color:var(--ink-soft);font-size:13px;font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:.12s}.schaal-knop:hover{border-color:var(--line-gold)}.schaal-knop.aan{background:linear-gradient(180deg,var(--gold-light),var(--gold));border-color:var(--gold);color:#241c05}.schaal-knop.neg.aan{background:linear-gradient(180deg,#e8917a,var(--crit));border-color:var(--crit);color:#2b0f08}.schaal-uit{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:7px}.getal-rij{display:flex;align-items:center;gap:10px}.getal-rij input{flex:1 1}.getal-rij .eenheid{font-size:13px;color:var(--muted);min-width:34px}.disclaimer{border:1px solid rgba(217,105,78,.35);background:rgba(217,105,78,.06);border-radius:12px;padding:14px 16px;margin-bottom:20px;font-size:12.5px;color:var(--ink-soft);line-height:1.6}.disclaimer b{color:var(--crit)}.soort-kiezer{gap:9px;margin-bottom:26px}.cat-tabs,.soort-kiezer{display:flex;flex-wrap:wrap}.cat-tabs{gap:8px;margin-bottom:22px}.cat-tab{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;background:var(--card-2);border:1px solid var(--line);color:var(--ink-soft);font-size:13.5px;font-weight:600;cursor:pointer}.cat-tab.aan{border-color:var(--gold);background:rgba(212,175,55,.1);color:var(--ink)}.ladder{display:flex;flex-direction:column-reverse;gap:9px}.trede{display:flex;align-items:flex-start;gap:14px;padding:13px 15px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);transition:.15s}.trede.behaald{border-color:var(--gold-deep);background:rgba(212,175,55,.07)}.trede.nu{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold) inset}.trede-nr{width:34px;height:34px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--card);border:1px solid var(--line);color:var(--muted)}.trede.behaald .trede-nr{background:linear-gradient(180deg,var(--gold-light),var(--gold));color:#241c05;border-color:var(--gold)}.trede-in{flex:1 1;min-width:0}.trede input{width:100%;background:transparent;border:none;color:var(--ink);font-size:14.5px;padding:4px 0;font-family:var(--sans)}.trede input:focus{outline:none}.trede input::placeholder{color:#5c5a64}.trede-beloning{display:flex;align-items:center;gap:8px;margin-top:3px;padding-top:6px;border-top:1px dashed var(--line)}.trede-beloning>span{font-size:12px;opacity:.55;flex:none}.trede-beloning input{font-size:13px;color:var(--ink-soft);padding:2px 0}.trede-beloning input::placeholder{color:#4d4b55;font-style:italic}.trede.behaald .trede-beloning>span{opacity:1}.trede.behaald .trede-beloning input{color:var(--gold-light)}.trede-vink{width:24px;height:24px;border-radius:7px;flex:none;cursor:pointer;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent}.trede.behaald .trede-vink{background:var(--gold);border-color:var(--gold);color:#241c05}.level-balk{height:5px;background:var(--line);border-radius:5px;overflow:hidden;margin-top:10px}.level-balk>i{display:block;height:100%;border-radius:5px;transition:width .6s ease}.taak{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border-radius:12px;background:var(--card-2);border:1px solid var(--line);margin-bottom:9px}.taak.klaar{opacity:.48}.taak.klaar .taak-tekst{text-decoration:line-through}.taak-rang{width:24px;height:24px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;background:var(--card);border:1px solid var(--line-gold);color:var(--gold)}.taak-in{flex:1 1;min-width:0}.taak-tekst{font-size:14.5px;line-height:1.5}.taak-waarom{font-size:12px;color:var(--muted);margin-top:3px}.taak-vink{width:22px;height:22px;border-radius:6px;flex:none;cursor:pointer;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent}.taak.klaar .taak-vink{background:var(--ok);border-color:var(--ok);color:#06251b}.termijn-kop{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:11px;padding-bottom:7px;border-bottom:1px solid var(--line)}.speler{margin-top:4px}.speler input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:5px;border-radius:5px;cursor:pointer;margin:0;background:linear-gradient(90deg,var(--gold) var(--gevuld,0),var(--line) var(--gevuld,0))}.speler input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;border:none;background:linear-gradient(180deg,var(--gold-light),var(--gold));box-shadow:0 2px 8px -2px rgba(212,175,55,.8)}.speler input[type=range]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;border:none;background:var(--gold)}.tijd-rij{display:flex;justify-content:space-between;margin-top:9px;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.knop-rij{gap:22px;margin:20px 0 4px}.knop-rij,.rond{display:flex;align-items:center;justify-content:center}.rond{border-radius:50%;cursor:pointer;transition:.15s;font-family:var(--sans)}.rond.klein{width:42px;height:42px;font-size:17px;background:var(--card);border:1px solid var(--line);color:var(--ink-soft)}.rond.klein:hover{border-color:var(--line-gold);color:var(--ink)}.rond.groot{width:62px;height:62px;font-size:20px;border:none;color:#241c05;background:linear-gradient(180deg,var(--gold-light),var(--gold));box-shadow:0 10px 30px -12px rgba(212,175,55,.85)}.rond.groot:hover{filter:brightness(1.06)}.rond:active{transform:translateY(1px)}.mengpaneel{margin-top:22px;padding:18px;border-radius:13px;background:var(--bg-2);border:1px solid var(--line)}.muziek-keuze+.schuif,.schuif+.schuif{margin-top:16px}.schuif-kop{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-soft);margin-bottom:9px}.schuif-kop i{font-style:normal;opacity:.6;margin-right:5px}.schuif-kop b{color:var(--gold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px}.muziek-keuze{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.muziek-keuze .cat-tab{font-size:12px;padding:7px 13px}.script{margin-top:16px;max-height:460px;overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--bg-2)}.script-regel{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.script-regel:last-child{border:none;margin:0;padding:0}.script-fase{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep)}.script-regel p{margin:5px 0 0;font-size:14.5px;line-height:1.75;color:var(--ink-soft)}.script-stilte{font-size:11.5px;color:var(--muted);font-style:italic}.sfeer-lijn{display:flex;gap:3px;margin-top:18px}.sfeer-stap{flex:1 1;min-width:0;padding:8px 4px;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:7px;color:var(--muted);font-family:var(--sans);font-size:10px;letter-spacing:.1em;text-transform:uppercase;transition:.2s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sfeer-stap:hover{border-color:var(--line-gold);color:var(--ink-soft)}.sfeer-stap.nu{border-color:var(--gold);background:rgba(212,175,55,.12);color:var(--gold)}.script-fase b{color:var(--muted);font-weight:400}.sfeer-stap.piek{flex-grow:0!important;min-width:34px;border-color:var(--gold-deep);color:var(--gold-deep)}.piek-melding{margin-bottom:16px;padding:13px 16px;border-radius:11px;text-align:center;background:linear-gradient(180deg,rgba(212,175,55,.18),rgba(212,175,55,.06));border:1px solid var(--gold);color:var(--ink);font-size:14.5px}.piek-melding b{color:var(--gold-light)}.download{display:inline-block;margin-top:10px;font-size:12.5px;color:var(--muted);text-decoration:none;letter-spacing:.04em;border-bottom:1px solid transparent;transition:.15s}.download:hover{color:var(--gold);border-bottom-color:var(--gold-deep)}.mengpaneel,.schuif-kop,.sfeer-lijn{-moz-user-select:none;user-select:none;-webkit-user-select:none}.speler input[type=range]{touch-action:none}