.auth-main{background:var(--achtergrond);justify-content:center;align-items:flex-start;min-height:calc(100vh - 64px);padding:4rem 1.5rem 5rem;display:flex}.oauth-blok{margin-bottom:.4rem}.oauth-knoppen{flex-direction:column;gap:.6rem;display:flex}.oauth-knop{border:1px solid var(--lijn);background:var(--kaart);width:100%;color:var(--tekst);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.6rem;padding:.72rem 1rem;font-weight:600;display:flex}.oauth-knop:hover{background:var(--grijs-licht)}.oauth-knop:disabled{opacity:.6;cursor:not-allowed}.oauth-scheiding{color:var(--tekst-grijs);align-items:center;margin:1.1rem 0 .2rem;font-size:.85rem;display:flex}.oauth-scheiding:before,.oauth-scheiding:after{content:"";background:var(--lijn);flex:1;height:1px}.oauth-scheiding span{padding:0 .8rem}.auth-card{background:var(--kaart);border:1px solid var(--lijn);border-radius:18px;width:100%;max-width:26rem;padding:2.4rem 2.1rem}.auth-card h1{font-size:1.9rem}.auth-voorwaarden{text-align:center;color:var(--tekst-grijs);margin:1rem 0 0;font-size:.78rem;line-height:1.5}.auth-voorwaarden a{color:inherit;text-underline-offset:2px;text-decoration:underline}.auth-akkoord{color:var(--tekst-grijs);cursor:pointer;align-items:flex-start;gap:.65rem;margin:.2rem 0 1rem;font-size:.8rem;line-height:1.45;display:flex}.auth-akkoord input{width:1rem;height:1rem;accent-color:var(--oranje);flex:none;margin-top:.12rem}.waitlist-card{max-width:31rem;padding:clamp(1.5rem,4vw,2.5rem)}.auth-main:has(.waitlist-card){padding-top:3rem}.waitlist-kicker{color:var(--oranje-tekst);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.76rem;font-weight:800;line-height:1.2;display:inline-flex}.waitlist-release{border-block:1px solid var(--lijn);background:var(--grijs-licht);color:var(--tekst);grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.9rem;margin:-.4rem calc(-1*clamp(1.5rem,4vw,2.5rem)) 1.5rem;padding:1rem clamp(1.5rem,4vw,2.5rem);display:grid}.waitlist-release-datum{background:var(--oranje);width:4rem;min-height:4rem;color:var(--zwart);font-variant-numeric:tabular-nums;box-shadow:.22rem .22rem 0 var(--zwart);border-radius:12px;align-content:center;place-items:center;padding:.35rem;line-height:1;text-decoration:none;display:grid}.waitlist-release-datum strong{letter-spacing:-.05em;font-size:1.7rem;font-weight:900}.waitlist-release-datum span{letter-spacing:.12em;margin-top:.2rem;font-size:.7rem;font-weight:900}.waitlist-release-inhoud{min-width:0}.waitlist-release-status{color:var(--tekst);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.3rem;font-size:.7rem;font-weight:800;line-height:1;display:flex}.waitlist-release-status>span{background:var(--oranje);width:.48rem;height:.48rem;box-shadow:0 0 0 .2rem var(--achtergrond);border-radius:50%;flex:none}.waitlist-release h2{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.05rem,4vw,1.25rem);line-height:1.12}.waitlist-release p{max-width:65ch;color:var(--tekst-grijs);margin-top:.35rem;font-size:.86rem;line-height:1.45}.waitlist-voordelen{gap:.6rem;margin:-.65rem 0 1.55rem;padding:0;list-style:none;display:grid}.waitlist-voordelen li{color:var(--tekst);grid-template-columns:1.15rem minmax(0,1fr);gap:.55rem;font-size:.9rem;line-height:1.45;display:grid}.waitlist-voordelen li:before{content:"✓";color:var(--oranje-tekst);font-weight:900}.waitlist-reservering{border:1px solid var(--lijn);background:var(--achtergrond-veld);border-radius:8px;min-width:0;padding:.25rem .75rem}.waitlist-reservering:focus-within{border-color:var(--oranje);box-shadow:0 0 0 3px #ff5b0029}.waitlist-reservering .land-claim-prefix{pointer-events:none}.waitlist-reservering .land-claim-prefix,.waitlist-reservering .land-claim-input{font-size:.9rem}.waitlist-reservering .land-claim-input{min-width:0;padding-block:.4rem}.waitlist-deelblok{border:1px solid var(--lijn);border-color:color-mix(in srgb, var(--oranje) 35%, var(--lijn));background:var(--achtergrond);border-radius:12px;margin:1.5rem 0;padding:1.2rem}.waitlist-deelblok h2{font-size:1.1rem}.waitlist-deelblok p{color:var(--tekst-grijs);margin:.45rem 0 1rem;font-size:.9rem;line-height:1.5}.waitlist-deellinks{justify-content:center;gap:1rem;margin-top:.85rem;display:flex}.waitlist-deellinks a{color:var(--tekst);text-underline-offset:3px;white-space:nowrap;font-size:.86rem;font-weight:700;text-decoration:underline}@media (max-width:360px){.waitlist-release{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem}.waitlist-release-datum{width:3.5rem;min-height:3.75rem}.waitlist-release-datum strong{font-size:1.5rem}}.auth-sub{color:var(--tekst-grijs);margin-top:.6rem;margin-bottom:1.8rem;font-size:.98rem}.auth-wissel{color:var(--tekst-grijs);text-align:center;margin-top:1.6rem;font-size:.92rem}.auth-wissel a{color:var(--oranje-tekst);font-weight:700;text-decoration:none}.auth-wissel a:hover{text-decoration:underline}@media (max-width:720px){.auth-main{padding:2.5rem 1.2rem 4rem}.auth-card{padding:1.8rem 1.4rem}}.signup-card .oauth-scheiding{margin:1.5rem 0}.signup-card #signup-email{gap:1.25rem;display:grid}.signup-card #signup-email>.veld{margin:0}.signup-card .veld>button{margin-top:.75rem}.signup-akkoord{border:1px solid var(--lijn);background:var(--achtergrond);color:var(--tekst);border-radius:11px;gap:.45rem;margin:1.25rem 0;padding:.9rem 1rem;font-size:.875rem;line-height:1.55;display:grid}.signup-akkoord p{margin:0}.signup-akkoord p+p{color:var(--tekst-grijs);font-size:.8rem}.signup-akkoord a{color:var(--tekst);text-underline-offset:2px;font-weight:700;text-decoration:underline}.signup-card .auth-voorwaarden{margin-top:1.5rem;line-height:1.65}.herinnering-card{gap:1.25rem;display:grid}.herinnering-card h1,.herinnering-card p{margin:0}.herinnering-card p{line-height:1.65}.auth-wachtwoord{position:relative}.auth-wachtwoord input{padding-right:3.5rem}.auth-wachtwoord-toggle{width:44px;height:44px;color:var(--tekst-grijs);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.auth-wachtwoord-toggle:hover,.auth-wachtwoord-toggle[aria-pressed=true]{background:var(--grijs-licht);color:var(--tekst)}.auth-wachtwoord-toggle:focus-visible{outline:2px solid var(--oranje);outline-offset:1px}.auth-wachtwoord-toggle:active{background:var(--lijn)}.auth-wachtwoord-toggle:disabled{opacity:.5;cursor:wait}.signup-uitnodiging{background:var(--kaart);border:1.5px solid var(--oranje);width:100%;max-width:26rem;box-shadow:.3rem .3rem 0 var(--oranje);border-radius:16px;align-items:center;gap:.8rem;margin:0 auto 1rem;padding:.8rem 1rem;display:flex}.signup-uitnodiging-avatar{background:var(--oranje-donker);width:2.4rem;height:2.4rem;color:var(--wit);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.signup-uitnodiging strong{line-height:1.3;display:block}.signup-uitnodiging small{color:var(--tekst-grijs);font-size:.88rem}.auth-main:has(>.signup-uitnodiging){flex-direction:column;align-items:center}.auth-split{--a-grond:#15110d;--a-kaart:#1e1915;--a-kaart-schaduw:0 1.5rem 3.5rem #00000061;--a-veld:#fdf4e90a;--a-veld-rand:#fdf4e93d;--a-oauth:#131314;--a-oauth-hover:#1d1d1f;--a-oauth-rand:#8e918f;--a-oauth-tekst:#e3e3e3;--tekst:#f8efe5;--tekst-grijs:#fdf4e9a8;--lijn:#fdf4e924;background:var(--a-grond);min-height:100dvh;color:var(--tekst)}html[data-thema=licht] .auth-split{--a-grond:#f7f1ea;--a-kaart:#fff;--a-kaart-schaduw:0 1.25rem 3rem #2115071a;--a-veld:#fff;--a-veld-rand:#2115074d;--a-oauth:#fff;--a-oauth-hover:#f7f8f8;--a-oauth-rand:#747775;--a-oauth-tekst:#1f1f1f;--tekst:#211507;--tekst-grijs:#211507ad;--lijn:#21150724}.auth-split-main.auth-main{background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.5rem,4.5vh,3rem) 1rem}.auth-kaart{border:1px solid var(--lijn);background:var(--a-kaart);width:min(100%,26rem);box-shadow:var(--a-kaart-schaduw);border-radius:20px;padding:1.5rem 2rem 1.4rem}.auth-kaart-kop{z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.15rem;display:flex;position:relative}.auth-kaart-logo{font-size:1.35rem}.auth-split .auth-card{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.auth-split .auth-card h1{letter-spacing:-.03em;font-size:1.7rem;font-weight:800;line-height:1.15}.auth-split .auth-sub{margin:.4rem 0 1.2rem;font-size:.94rem;line-height:1.45}.auth-split .oauth-knoppen{gap:.6rem;display:grid}.auth-split .oauth-knop,.auth-split .oauth-knop.oauth-google{border:1px solid var(--a-oauth-rand);background:var(--a-oauth);min-height:2.65rem;box-shadow:none;color:var(--a-oauth-tekst);font-family:var(--font-roboto), Roboto, Arial, sans-serif;border-radius:12px;padding:.5rem 1rem;font-size:.94rem;font-weight:500;transition:background-color .12s}.auth-split .oauth-knop:hover:not(:disabled),.auth-split .oauth-knop.oauth-google:hover:not(:disabled){background:var(--a-oauth-hover)}.auth-split .oauth-knop:focus-visible{outline:2px solid var(--oranje);outline-offset:2px}.auth-split .oauth-knop svg{flex:none;width:20px;height:20px}.auth-split .oauth-scheiding{margin:1rem 0 .8rem;font-size:.8rem}.auth-split .veld label{font-size:.82rem;font-weight:600}.auth-split .veld input{border:1px solid var(--a-veld-rand);background:var(--a-veld);min-height:2.65rem;color:var(--tekst);border-radius:12px;padding:.5rem .85rem;font-size:.95rem}.auth-split .veld input:focus{border-color:var(--oranje);outline:2px solid color-mix(in srgb, var(--oranje) 35%, transparent);outline-offset:1px;box-shadow:none}.auth-split .auth-wachtwoord-toggle{width:36px;height:36px}.auth-split .btn-blok{background:var(--oranje);color:#fff;min-height:2.75rem;box-shadow:none;border:0;border-radius:12px;font-size:.98rem;font-weight:700;transition:background-color .12s}.auth-split .btn-blok:hover:not(:disabled),.auth-split .btn-blok:active:not(:disabled){background:var(--oranje-donker);box-shadow:none;transform:none}.auth-split .btn-blok:focus-visible{outline:2px solid var(--tekst);outline-offset:2px}.auth-split .signup-card #signup-email{gap:.7rem}.auth-split .veld-link{font-size:.82rem}.auth-split .auth-wissel{margin-top:.9rem;font-size:.88rem}.auth-split .auth-voorwaarden{font-size:.74rem}.auth-split .signup-akkoord{color:var(--tekst-grijs);text-align:center;background:0 0;border:0;gap:.2rem;margin:.8rem 0 0;padding:0;font-size:.73rem;line-height:1.45}.auth-split .signup-akkoord p+p{font-size:.73rem}.auth-split .signup-akkoord a{color:inherit;font-weight:600}.auth-split .signup-uitnodiging{border:1px solid var(--lijn);max-width:none;box-shadow:none;margin-bottom:1rem}.auth-split .waitlist-card{max-width:none}.auth-kaart:has(.waitlist-card){width:min(100%,31rem)}@media (max-width:480px){.auth-kaart{padding:1.4rem 1.25rem 1.3rem}.auth-kaart-kop{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.auth-split .oauth-knop,.auth-split .btn-blok{transition:none}}.oauth-knop.oauth-google{box-shadow:none;color:#1f1f1f;font-family:var(--font-roboto), Roboto, Arial, sans-serif;background:#fff;border:1px solid #747775;font-weight:500}.oauth-knop.oauth-google:hover{background:#f7f8f8}html:not([data-thema=licht]) .oauth-knop.oauth-google{color:#e3e3e3;background:#131314;border-color:#8e918f}html:not([data-thema=licht]) .oauth-knop.oauth-google:hover{background:#1d1d1f}.oauth-knop.oauth-google svg{width:20px;height:20px}
