@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier: #efe3c6;--vel: #f9f1dd;--inkt: #17130e;--inkt-zacht: #574d3d;--geel: #e9cd51;--op-geel: #17130e;--rood: #b4472a;--op-rood: #ffffff;--blauw: #2f5f7c;--hemel: #9dbab5;--groen: #3f6b35;--rand: #8a7d63;--haarlijn: #d9cdae;--goed: #2f6b3a;--fout: #8e1b1b;--kaart-rug: #4b7a96;--kaart-verhouding: 600 / 1039;--font-kop: "Fraunces Variable", Georgia, "Times New Roman", serif;--font-tekst: "Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--tekst-xs: .9375rem;--tekst-basis: 1.0625rem;--tekst-l: 1.25rem;--kop-s: 1.625rem;--kop-m: 2.125rem;--straal-s: 4px;--straal-m: 8px;--lijn: 2px;--raakvlak-min: 44px;--kader: inset 0 0 0 4px var(--vel), inset 0 0 0 5px var(--inkt);--slag: 4px 4px 0 var(--inkt);--duur-tik: .12s;--duur-stap: .24s;--duur-leggen: .42s;--duur-draai: .6s;--duur-schud: .9s;--ease-uit: cubic-bezier(.2, .8, .2, 1);--ease-heen-weer: cubic-bezier(.4, 0, .2, 1);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--papier: #13212b;--vel: #1c303d;--inkt: #f4ead0;--inkt-zacht: #b3a98f;--geel: #e9cd51;--op-geel: #17130e;--rood: #ee7a57;--op-rood: #17130e;--blauw: #9cc4da;--hemel: #2b4a5c;--groen: #8fc47f;--rand: #7d93a1;--haarlijn: #2c4353;--goed: #8fc47f;--fout: #ff8a7a;--slag: 4px 4px 0 #000}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papier);color:var(--inkt);font-family:var(--font-tekst);font-size:var(--tekst-basis);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-kop);font-weight:500;line-height:1.1;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}h1{font-size:var(--kop-m)}h2{font-size:var(--kop-s)}h3{font-size:var(--tekst-l)}p{margin:0 0 1em;text-wrap:pretty}a{color:inherit;text-underline-offset:.18em}:focus-visible{outline:3px solid var(--blauw);outline-offset:2px;border-radius:2px}.zacht{color:var(--inkt-zacht)}.klein{font-size:var(--tekst-xs)}.lead{font-size:var(--tekst-l);max-width:38ch}.kicker,.tussenkop{font-family:var(--font-kop);font-size:.8125rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem}.kicker{color:var(--rood)}.tussenkop{margin-top:1.25rem;padding-bottom:4px;border-bottom:1px solid var(--inkt)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{min-height:100dvh;display:flex;flex-direction:column}.kop{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px max(16px,env(safe-area-inset-left)) 10px max(16px,env(safe-area-inset-right));background:var(--vel);border-bottom:var(--lijn) solid var(--inkt);box-shadow:0 3px 0 var(--vel),0 4px 0 var(--inkt);margin-bottom:4px}.merk{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-kop);font-size:1.25rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;min-height:var(--raakvlak-min);flex:none}.ai-label{font-family:var(--font-tekst);font-size:.6875rem;font-weight:700;letter-spacing:.1em;background:var(--geel);color:var(--op-geel);border:1.5px solid var(--inkt);padding:1px 6px;border-radius:2px}.kop nav{display:flex;justify-content:flex-end;min-width:0}.kop nav a,.taalknop{display:inline-flex;align-items:center;min-height:var(--raakvlak-min);padding:0 7px;font-size:.875rem;white-space:nowrap;text-decoration:none;background:none;border:0;color:inherit;font-family:inherit;cursor:pointer}.kop nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--rood)}main{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:24px 16px 48px}main.breed{max-width:62rem}.voet{border-top:var(--lijn) solid var(--inkt);background:var(--vel);padding:16px 16px calc(16px + env(safe-area-inset-bottom));font-size:var(--tekst-xs);color:var(--inkt-zacht);display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:center}.voet a{display:inline-flex;align-items:center;min-height:var(--raakvlak-min)}.melding{background:var(--vel);border:var(--lijn) solid var(--inkt);border-left:8px solid var(--blauw);padding:12px 14px;border-radius:var(--straal-s);margin:0 0 16px}.melding.waarschuwing{border-left-color:var(--rood)}.melding.goed{border-left-color:var(--groen)}.melding p:last-child{margin:0}.balk{background:var(--inkt);color:var(--papier);text-align:center;font-size:var(--tekst-xs);padding:6px 12px}.bon,.tafel,.samenvatting,.keuze,.legging,.tegel,.lijst>li{background:var(--vel);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-m);box-shadow:var(--kader)}.knop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;font:inherit;font-weight:700;color:var(--op-geel);background:var(--geel);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-s);box-shadow:var(--slag);text-decoration:none;cursor:pointer;transition:transform var(--duur-tik) var(--ease-uit),box-shadow var(--duur-tik) var(--ease-uit)}.knop:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--inkt)}.knop[disabled]{background:var(--haarlijn);color:var(--inkt-zacht);border-color:var(--rand);box-shadow:none;cursor:not-allowed}.knop.tweede{background:var(--vel);color:var(--inkt);box-shadow:none}.knop.stil{background:transparent;color:var(--inkt);border-color:transparent;box-shadow:none;text-decoration:underline;min-height:var(--raakvlak-min);padding:0 8px;font-weight:500}.knop.gevaar{background:transparent;color:var(--fout);border-color:var(--fout);box-shadow:none}.knop.vol{width:100%}.knoppen{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.vink{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--rand);font-size:var(--tekst-xs);cursor:pointer}.vink input{width:26px;height:26px;margin:0;accent-color:var(--rood)}.veld{display:grid;gap:6px;margin-bottom:14px;font-size:var(--tekst-xs);font-weight:600}.veld input,.invoer input{font:inherit;font-weight:400;font-size:1rem;min-height:48px;padding:0 12px;background:var(--vel);color:var(--inkt);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-s);width:100%}details>summary{cursor:pointer;min-height:var(--raakvlak-min);display:flex;align-items:center;font-weight:600;text-decoration:underline;text-underline-offset:.18em}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";display:inline-block;width:1.2em;font-family:var(--font-kop);font-size:1.2em;text-decoration:none}details[open]>summary:before{content:"–"}.uitklap{border-top:1px solid var(--rand)}.held{display:grid;gap:16px;padding:28px 20px 8px;margin-bottom:32px;align-items:center;background:var(--geel);color:var(--op-geel);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-m);box-shadow:inset 0 0 0 4px var(--geel),inset 0 0 0 5px var(--inkt),var(--slag);overflow:hidden}.held .kicker{color:var(--op-geel)}.held h1{font-size:clamp(2.25rem,9vw,3.5rem);font-variation-settings:"SOFT" 50,"WONK" 1}.held .zacht{color:inherit}.held-ai{display:flex;align-items:flex-start;gap:10px;max-width:34rem;margin:0 0 20px;padding:10px 12px;font-size:var(--tekst-xs);font-weight:600;line-height:1.35;background:#f9f1dd;border:var(--lijn) solid #17130e;border-radius:var(--straal-s)}.held-ai .ai-label{flex:none;margin-top:1px;border-color:#17130e}.held .lead{margin-bottom:1.25em}.held .prijs{flex:1 1 9rem;font-size:var(--tekst-xs);font-weight:600;line-height:1.3;max-width:16rem}.held .knop{background:var(--rood);color:var(--op-rood)}.held .knop.stil{background:none;color:inherit}.held :focus-visible{outline-color:var(--inkt)}.held-kaarten{display:flex;justify-content:center;padding:8px 0 0;margin-bottom:-28px}.held-kaarten .kaart{width:32%;max-width:170px;margin:0 -2%}.held-kaarten .kaart:nth-child(1){transform:rotate(-8deg) translateY(10px)}.held-kaarten .kaart:nth-child(2){z-index:1}.held-kaarten .kaart:nth-child(3){transform:rotate(8deg) translateY(10px)}.prijs{display:flex;align-items:baseline;gap:8px}.prijs strong{font-family:var(--font-kop);font-size:2rem;font-weight:600}.stappen{list-style:none;padding:0;margin:0 0 32px;counter-reset:stap;border-top:var(--lijn) solid var(--inkt)}.stappen li{counter-increment:stap;display:grid;grid-template-columns:3.5rem 1fr;padding:16px 0;border-bottom:1px solid var(--rand)}.stappen li:before{content:counter(stap,upper-roman);font-family:var(--font-kop);font-size:1.75rem;font-weight:600;line-height:1.1;color:var(--rood)}.stappen h3{margin-bottom:4px}.stappen p{margin:0;color:var(--inkt-zacht)}.landing h2{margin-bottom:.75em}.landing>.melding{margin-top:32px}.troeven{list-style:none;padding:0;margin:0;display:grid;gap:16px}.troeven li{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:start;padding:18px;background:var(--vel);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-m);box-shadow:var(--kader)}.troeven h3{margin-bottom:6px}.troeven p{margin:0;color:var(--inkt-zacht)}.troeven .knop.stil{padding:0;margin-top:6px;font-weight:700;text-align:left}.troef-beeld{position:relative;width:76px}.troef-beeld .kaart{width:100%}.troef-beeld.is-paar{height:130px}.troef-beeld.is-paar .kaart{position:absolute;top:0;left:0;width:56px;transform:rotate(-5deg)}.troef-beeld.is-paar .kaart:last-child{left:22px;top:28px;transform:rotate(5deg)}.live{padding:22px 20px;background:var(--hemel);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-m);box-shadow:inset 0 0 0 4px var(--hemel),inset 0 0 0 5px var(--inkt)}.live .knoppen{margin-bottom:16px}.live p:last-child{margin:0;font-weight:600}.vragen{border-bottom:1px solid var(--rand);margin-bottom:8px}.vragen summary{padding:6px 0;text-decoration:none;font-family:var(--font-kop);font-size:var(--tekst-l);font-weight:500;line-height:1.25}.vragen p{margin:0 0 16px;padding-left:1.45em;max-width:60ch;color:var(--inkt-zacht)}@media (min-width: 720px){.held{grid-template-columns:1.1fr .9fr;padding:40px 40px 0}.held>div:first-child{padding-bottom:40px}.held-kaarten{margin-bottom:-40px}.stappen{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;border-bottom:1px solid var(--rand)}.stappen li{grid-template-columns:1fr;align-content:start;gap:6px;border-bottom:0}.troeven{grid-template-columns:repeat(3,1fr)}.troeven li{grid-template-columns:1fr;align-content:start}.troef-beeld{width:96px}.troef-beeld.is-paar{height:166px}.troef-beeld.is-paar .kaart{width:72px}.troef-beeld.is-paar .kaart:last-child{left:30px;top:36px}}.leggingen{display:grid;gap:16px;margin:24px 0}.legging{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:18px;text-decoration:none;transition:transform var(--duur-stap) var(--ease-uit),box-shadow var(--duur-stap) var(--ease-uit)}.legging:hover{transform:translate(-2px,-2px);box-shadow:var(--kader),var(--slag)}.legging h2{margin-bottom:2px}.legging p{margin:0;color:var(--inkt-zacht);font-size:var(--tekst-xs)}.legging-schets{display:grid;gap:3px;justify-content:center}.legging-schets i{display:block;width:16px;height:27px;border-radius:2px;background:var(--kaart-rug);border:1px solid var(--inkt)}.bon{padding:18px;margin-bottom:20px}.bon dl{display:grid;grid-template-columns:1fr auto;gap:4px 16px;margin:0}.bon dt{font-weight:600}.bon dd{margin:0;text-align:right}.bon .totaal{border-top:var(--lijn) solid var(--inkt);margin-top:12px;padding-top:12px;font-family:var(--font-kop);font-size:var(--tekst-l)}.kaart{aspect-ratio:var(--kaart-verhouding);perspective:900px;display:block;padding:0;border:0;background:none;color:inherit}.kaart-binnen{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--duur-draai) var(--ease-heen-weer)}.kaart.is-open .kaart-binnen{transform:rotateY(180deg)}.kaart-zijde{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4.5%/2.7%;border:1px solid var(--inkt);background:#e6d3ae;box-shadow:0 2px 6px #00000038}.kaart-voor{transform:rotateY(180deg)}.kaart-voor.is-omgekeerd{transform:rotateY(180deg) rotate(180deg)}.kaart-achter{background:var(--kaart-rug) url(/cards/back.webp) center / cover}.tafel{padding:18px 12px;margin:16px 0}.tafel-kop{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-bottom:12px;padding:0 4px}.leg{display:grid;gap:10px;justify-content:center}.leg-one{grid-template-columns:minmax(0,190px)}.leg-three{grid-template-columns:repeat(3,minmax(0,150px))}.leg-celtic{grid-template-columns:repeat(3,minmax(0,1fr)) .3fr minmax(0,1fr);grid-template-rows:repeat(4,auto);max-width:460px;margin:0 auto;gap:8px 6px}.plek{position:relative;display:grid;gap:4px;justify-items:center}.plek-knop{width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:6px}.plek-leeg{width:100%;aspect-ratio:var(--kaart-verhouding);border:var(--lijn) dashed var(--rand);border-radius:4.5%/2.7%}.plek-naam{font-size:.75rem;line-height:1.2;text-align:center;color:var(--inkt-zacht)}.plek .kaart{width:100%;animation:leggen var(--duur-leggen) var(--ease-uit) both}.leg-celtic .plek-naam{font-size:.625rem}.leg-celtic .p0{grid-area:2 / 2}.leg-celtic .p1{grid-area:2 / 2;z-index:2}.leg-celtic .p1 .plek-knop{transform:rotate(90deg) scale(.92)}.leg-celtic .p1 .plek-naam{display:none}.leg-celtic .p2{grid-area:3 / 2}.leg-celtic .p3{grid-area:2 / 1}.leg-celtic .p4{grid-area:1 / 2}.leg-celtic .p5{grid-area:2 / 3}.leg-celtic .p6{grid-area:4 / 5}.leg-celtic .p7{grid-area:3 / 5}.leg-celtic .p8{grid-area:2 / 5}.leg-celtic .p9{grid-area:1 / 5}.stapel{position:relative;width:120px;aspect-ratio:var(--kaart-verhouding);margin:8px auto 20px;padding:0;border:0;background:none;cursor:pointer}.stapel .kaart{position:absolute;inset:0}.stapel .kaart:nth-child(1){transform:translate(-4px,4px)}.stapel .kaart:nth-child(2){transform:translate(-2px,2px)}.stapel.schudt .kaart:nth-child(1){animation:schud-links var(--duur-schud) var(--ease-heen-weer)}.stapel.schudt .kaart:nth-child(3){animation:schud-rechts var(--duur-schud) var(--ease-heen-weer)}@keyframes schud-links{0%,to{transform:translate(-4px,4px)}30%{transform:translate(-70px,-6px) rotate(-9deg)}60%{transform:translate(26px,2px) rotate(3deg)}}@keyframes schud-rechts{0%,to{transform:none}30%{transform:translate(70px,-6px) rotate(9deg)}60%{transform:translate(-26px,2px) rotate(-3deg)}}@keyframes leggen{0%{opacity:0;transform:translateY(-40px) scale(1.08)}}.blad{position:fixed;inset:auto 0 0;z-index:20;max-height:86dvh;overflow:auto;background:var(--vel);border-top:var(--lijn) solid var(--inkt);border-radius:var(--straal-m) var(--straal-m) 0 0;padding:20px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #00000040;animation:omhoog var(--duur-stap) var(--ease-uit)}.blad-inhoud{max-width:44rem;margin:0 auto;display:grid;grid-template-columns:minmax(96px,30%) 1fr;gap:16px;align-items:start}.blad-achter{position:fixed;inset:0;z-index:19;background:#00000073;border:0}@keyframes omhoog{0%{transform:translateY(24px);opacity:0}}.vraag{font-family:var(--font-kop);font-size:var(--tekst-l);line-height:1.3;margin:1rem 0 .5rem;padding:10px 14px;background:var(--geel);color:var(--op-geel);border:var(--lijn) solid var(--inkt);border-radius:var(--straal-s)}.redenen{margin:0 0 1em;padding-left:1.1em;font-size:var(--tekst-xs)}.redenen li{margin-bottom:6px}.verbanden{margin-top:32px}.inzichten{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:8px}.inzichten li{padding:10px 14px;background:var(--vel);border:1px solid var(--inkt);border-left:8px solid var(--geel);border-radius:var(--straal-s)}.inzichten li[data-soort=majors]{border-left-color:var(--rood)}.inzichten li[data-soort=reversed],.inzichten li[data-soort=missing]{border-left-color:var(--blauw)}.paar{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--rand);align-items:start}.paar h3{margin-bottom:6px}.paar p{margin-bottom:.5em}.paar-kaarten{position:relative;height:118px}.paar-kaarten .kaart{position:absolute;top:0;width:58px}.paar-kaarten .kaart:first-child{left:0;transform:rotate(-5deg)}.paar-kaarten .kaart:last-child{left:30px;top:12px;transform:rotate(5deg)}.keuze{padding:16px;margin-bottom:24px;scroll-margin-top:12px}.keuze .paar{border-bottom:0}.keuze-kaarten{display:flex;gap:16px;justify-content:center;margin-bottom:12px}.keuze-kaart{display:grid;justify-items:center;gap:4px;width:min(34%,150px);text-align:center;font-size:var(--tekst-xs)}.keuze-kaart .kaart{width:100%}.kaartrooster{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:14px 10px;margin-bottom:32px}.kaartrooster button{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:4px;border:var(--lijn) solid transparent;border-radius:var(--straal-s);background:none;color:inherit;font:inherit;font-size:.75rem;line-height:1.2;text-align:center;cursor:pointer}.kaartrooster .kaart{width:100%}.kaartrooster button.is-gekozen{border-color:var(--inkt);background:var(--geel);color:var(--op-geel)}.gesprek{display:grid;gap:16px}.gesprek-kop{display:flex;justify-content:space-between;align-items:center;gap:12px}.klok{font-family:var(--font-kop);font-size:1.5rem;font-variant-numeric:tabular-nums}.klok.bijna{color:var(--rood)}.kaartrij{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scroll-snap-type:x proximity}.kaartrij button{flex:0 0 72px;padding:0;border:0;background:none;cursor:pointer;scroll-snap-align:start}.stem{display:grid;justify-items:center;gap:10px;padding:12px 0}.stem-vorm{--niveau: 0;position:relative;width:140px;height:140px;border-radius:50%;border:var(--lijn) solid var(--inkt);display:grid;place-items:center;background:var(--hemel);box-shadow:inset 0 0 0 4px var(--hemel),inset 0 0 0 5px var(--inkt)}.stem-vorm:before{content:"";position:absolute;inset:14px;border-radius:50%;background:repeating-conic-gradient(var(--inkt) 0 4deg,transparent 4deg 22.5deg);opacity:0;transition:opacity var(--duur-stap)}.stem[data-staat=speaking] .stem-vorm:before{opacity:1;animation:draai 24s linear infinite}.stem-kern{position:relative;width:62px;height:62px;border-radius:50%;background:var(--vel);border:var(--lijn) solid var(--inkt);transform:scale(calc(1 + var(--niveau) * .9));transition:transform 90ms linear,background var(--duur-stap)}.stem[data-staat=speaking] .stem-kern{background:var(--geel)}.stem[data-staat=thinking] .stem-kern{animation:denken 1.2s var(--ease-heen-weer) infinite}.stem[data-staat=muted] .stem-kern{background:var(--rand)}.stem[data-staat=starting] .stem-vorm:before{opacity:.3;animation:draai 8s linear infinite}.stem[data-staat=starting] .stem-kern{background:var(--geel);animation:denken 1.2s var(--ease-heen-weer) infinite}.laadbalk{position:relative;width:min(220px,60%);height:6px;border:1px solid var(--inkt);background:var(--vel);overflow:hidden}.laadbalk:after{content:"";position:absolute;inset:0 60% 0 0;background:var(--inkt);animation:laden 1.3s var(--ease-heen-weer) infinite alternate}@keyframes laden{to{transform:translate(150%)}}@keyframes denken{50%{transform:scale(.72)}}@keyframes draai{to{transform:rotate(360deg)}}.stem-label{font-family:var(--font-kop);font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ondertitels{min-height:7.5rem;display:grid;gap:10px;align-content:start}.regel{margin:0;padding-left:12px;border-left:3px solid var(--rand)}.regel.zij{border-left:6px solid var(--geel);font-family:var(--font-kop);font-size:var(--tekst-l);line-height:1.35}.regel b{display:block;font-family:var(--font-tekst);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--inkt-zacht)}.bediening{position:sticky;bottom:0;display:grid;gap:10px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--papier);border-top:var(--lijn) solid var(--inkt)}.bediening .knoppen{justify-content:space-between}.invoer{display:grid;grid-template-columns:1fr auto;gap:8px}.samenvatting{font-family:var(--font-kop);font-size:var(--tekst-l);line-height:1.45;padding:22px}.kaartlijst{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.kaartlijst li{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--rand)}.kaartlijst p{margin:0}.lijst{list-style:none;padding:0;margin:0;display:grid;gap:14px}.lijst>li{padding:16px 18px}.lijst a.titel{font-family:var(--font-kop);font-size:var(--tekst-l)}section+section{margin-top:32px}.proza h2{margin-top:1.6em}.proza ul{padding-left:1.2em}.tegels{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.tegel{padding:16px}.tegel strong{display:block;font-family:var(--font-kop);font-size:1.75rem;font-variant-numeric:tabular-nums}.tabel-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--tekst-xs);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--haarlijn);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.kaart-binnen{transition:none}.stem-kern{transform:none!important}.legging:hover,.knop:active{transform:none}}.deel-keuze{border:2px dashed currentColor;padding:12px 14px;margin:18px 0 8px}.deel-keuze legend{padding:0 6px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.deel-keuze p{margin:8px 0 0}.deel-status{flex-basis:100%;margin:0 0 8px;font-size:.9rem;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deel-status.aan{font-weight:700;color:var(--rood)}.deel-status.aan:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--rood)}.live-speler{display:block;width:min(100%,360px);aspect-ratio:9 / 16;border:3px solid var(--inkt);margin:12px 0}.land-keuze{display:grid;gap:6px;margin:18px 0 10px}.land-keuze>span{font-weight:700}.land-keuze select{font:inherit;padding:10px 12px;border:2px solid var(--inkt);background:var(--vel);color:inherit;border-radius:0;max-width:100%}.kaartkennis .kern{font-family:var(--font-display, Georgia, serif);font-size:1.15rem;line-height:1.35;margin:6px 0 4px}.facetten{display:grid;gap:0;margin:10px 0 4px;border-top:1.5px solid var(--inkt)}.facetten details{border-bottom:1.5px solid var(--inkt);padding:8px 2px}.facetten summary{cursor:pointer;font-weight:700}.facetten details p{margin:6px 0 2px}.kaartkennis .vragen{margin:4px 0 10px;padding-left:1.1em;display:grid;gap:4px;font-style:italic}.cm{position:relative;display:block;width:100%;aspect-ratio:600 / 1039;overflow:hidden;border-radius:4.5%/2.7%;isolation:isolate}.cm.is-omgekeerd{transform:rotate(180deg)}.cm-basis{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cm-lagen{position:absolute;inset:0;visibility:hidden}.cm.is-klaar .cm-lagen{visibility:visible}.cm-laag{position:absolute;display:block;max-width:none;pointer-events:none;user-select:none;animation-duration:var(--dur, 6s);animation-delay:var(--delay, 0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;backface-visibility:hidden}.cm.is-gepauzeerd .cm-laag,.cm.is-gepauzeerd .cm-stroom-tex{animation-play-state:paused}.cm-twinkle{animation-name:cm-twinkle}@keyframes cm-twinkle{0%,to{transform:scale(var(--s0, .94)) rotate(calc(var(--rot, 0) * -1deg));opacity:var(--o0, 1)}50%{transform:scale(var(--s1, 1.06)) rotate(calc(var(--rot, 0) * 1deg));opacity:1}}.cm-sway{animation-name:cm-sway;animation-direction:alternate}@keyframes cm-sway{0%{transform:rotate(calc(var(--rot, 2) * -1deg))}to{transform:rotate(calc(var(--rot, 2) * 1deg))}}.cm-spin{animation-name:cm-spin;animation-timing-function:linear}@keyframes cm-spin{to{transform:rotate(calc(var(--dir, 1) * 360deg))}}.cm-drift{animation-name:cm-drift;animation-direction:alternate}@keyframes cm-drift{0%{transform:translate(0) rotate(calc(var(--rot, 0) * -1deg))}to{transform:translate(var(--dx, 0%),var(--dy, 0%)) rotate(calc(var(--rot, 0) * 1deg))}}.cm-fall{animation-name:cm-fall;animation-timing-function:linear}@keyframes cm-fall{0%{transform:translate(calc(var(--dx, 0%) * -.5),calc(var(--dy, 0%) * -.5));opacity:0}16%,78%{opacity:1}to{transform:translate(calc(var(--dx, 0%) * .5),calc(var(--dy, 0%) * .5));opacity:0}}.cm-pulse{animation-name:cm-pulse;animation-direction:alternate;opacity:var(--o0, 0)}@keyframes cm-pulse{0%{opacity:var(--o0, 0);transform:scale(var(--s0, 1))}to{opacity:var(--o1, 1);transform:scale(var(--s1, 1))}}.cm-flicker{animation-name:cm-flicker;animation-timing-function:linear;opacity:0}@keyframes cm-flicker{0%,58%{opacity:0}60%{opacity:var(--o1, 1)}63%{opacity:calc(var(--o1, 1) * .15)}66%{opacity:calc(var(--o1, 1) * .85)}72%{opacity:calc(var(--o1, 1) * .3)}75%{opacity:var(--o1, 1)}to{opacity:0}}.cm-flame{animation-name:cm-flame}@keyframes cm-flame{0%,to{transform:scale(1) skew(0)}22%{transform:scale(1.02,var(--s1, 1.08)) skew(calc(var(--rot, 3) * -1deg))}45%{transform:scale(.99,.98) skew(calc(var(--rot, 3) * .7deg))}70%{transform:scale(1.03,calc(var(--s1, 1.08) * .97)) skew(calc(var(--rot, 3) * -.4deg))}86%{transform:scaleY(1.02) skew(calc(var(--rot, 3) * .9deg))}}.cm-flow{overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:none}.cm-stroom-tex{position:absolute;left:0;width:100%;background-repeat:repeat-y;animation:cm-flow var(--dur, 3s) linear infinite;animation-delay:var(--delay, 0s)}@keyframes cm-flow{to{transform:translateY(var(--shift, 10%))}}.cm-binnen{left:0;top:0;width:100%;height:100%}.cm-ripple{overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:none}.cm-ring{position:absolute;display:block;max-width:none;opacity:0;animation:cm-ring var(--dur, 4s) cubic-bezier(.2,.6,.4,1) infinite}@keyframes cm-ring{0%{transform:scale(.12);opacity:0}12%{opacity:1}to{transform:scale(1);opacity:0}}.cm-sheen{top:-20%;height:140%;width:55%;background:linear-gradient(100deg,#fffae800,rgb(255 250 232 / var(--o1, .2)),#fffae800);animation-name:cm-sheen;animation-timing-function:ease-in-out;transform:translate(-130%)}@keyframes cm-sheen{0%,62%{transform:translate(-130%)}to{transform:translate(320%)}}.cm.is-gepauzeerd .cm-ring{animation-play-state:paused}.cm-stroom-draai{position:absolute}.cm-cloth{animation:none}.cm-strook{position:absolute;background-repeat:no-repeat;animation:cm-cloth var(--dur, 3s) ease-in-out infinite alternate;backface-visibility:hidden}@keyframes cm-cloth{0%{transform:translate(calc(var(--cx, 0%) * -1),calc(var(--cy, 0%) * -1))}to{transform:translate(var(--cx, 0%),var(--cy, 0%))}}.cm-strook-laad{position:absolute;width:0;height:0;opacity:0}.cm.is-gepauzeerd .cm-strook{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.cm-lagen{display:none}}
