.jx-scene{z-index:0;pointer-events:none;height:76%;position:absolute;bottom:0;left:0;right:0}.jx-scene[data-kind=zeilen]{height:74%}.jx-scene svg{inset:0;overflow:visible;fill:#000!important;stroke:none!important;stroke-width:1px!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.jx-scene.still *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.jx-scene *{animation:none!important}}.jx-scene .cloud{animation:50s linear infinite jx-cloud}.jx-scene .cloud.c2{animation-duration:68s;animation-delay:-30s}.jx-scene .cloud.c3{animation-duration:84s;animation-delay:-55s}.jx-scene .cloud.zc1{animation-duration:46s;animation-delay:0s}.jx-scene .cloud.zc2{animation-duration:64s;animation-delay:-30s}.jx-scene .cloud.zc3{animation-duration:80s;animation-delay:-55s}@keyframes jx-cloud{0%{transform:translate(520px)}to{transform:translate(-160px)}}.jx-scene .bird{animation:24s linear infinite jx-bird}.jx-scene .bird.b2{animation-duration:31s;animation-delay:-12s}@keyframes jx-bird{0%{transform:translate(520px)}40%{transform:translate(280px,-12px)}75%{transform:translate(90px,6px)}to{transform:translate(-80px,-4px)}}.jx-scene .gull{animation:21s linear infinite jx-gull}.jx-scene .gull.zg2{animation-duration:27s;animation-delay:-11s}.jx-scene .gull.zg3{animation-duration:33s;animation-delay:-19s}@keyframes jx-gull{0%{transform:translate(520px)}35%{transform:translate(300px,-14px)}70%{transform:translate(90px,8px)}to{transform:translate(-80px,-4px)}}.jx-scene .wing{transform-box:fill-box;transform-origin:50%;animation:.75s ease-in-out infinite jx-flap}@keyframes jx-flap{50%{transform:scaleY(.3)}}.jx-scene .sunpulse{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite jx-sun}@keyframes jx-sun{50%{transform:scale(1.05)}}.jx-scene .waves{animation:7s linear infinite jx-wave}.jx-scene .waves.w2{animation-duration:5s}.jx-scene .waves.w3{animation-duration:3.6s}@keyframes jx-wave{0%{transform:translate(0)}to{transform:translate(-140px)}}.jx-scene .glint{transform-box:fill-box;transform-origin:50%;opacity:0;animation:3s ease-in-out infinite jx-glint}@keyframes jx-glint{0%,to{opacity:0;transform:scale(.4)rotate(0)}45%{opacity:1;transform:scale(1)rotate(45deg)}}.jx-scene .glit{opacity:0;animation:2.6s ease-in-out infinite jx-glit}@keyframes jx-glit{0%,to{opacity:0}50%{opacity:.85}}.jx-scene .wake path{stroke-dasharray:22 16;animation:1.2s linear infinite jx-wake}@keyframes jx-wake{to{stroke-dashoffset:38px}}.jx-scene .foam path{animation:2.4s ease-in-out infinite jx-foam}@keyframes jx-foam{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.9;transform:translate(-3px)}}.jx-scene .bob{animation:3.2s ease-in-out infinite jx-bob}@keyframes jx-bob{50%{transform:translateY(1.2px)}}.jx-scene .rock{transform-box:fill-box;transform-origin:50% 100%;animation:4.6s ease-in-out infinite jx-rock}@keyframes jx-rock{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.jx-scene .coast{animation:80s linear infinite jx-coast}.jx-scene .far{animation:140s linear infinite jx-coast}@keyframes jx-coast{0%{transform:translate(0)}to{transform:translate(-480px)}}.jx-scene .ride{animation:30s linear infinite jx-ride}.jx-scene .ride.back{animation-name:jx-ride-back;animation-duration:44s;animation-delay:-20s}@keyframes jx-ride{0%{transform:translate(0)}to{transform:translate(480px)}}@keyframes jx-ride-back{0%{transform:translate(480px)}to{transform:translate(0)}}.jx-scene .mill{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite jx-mill}@keyframes jx-mill{to{transform:rotate(-360deg)}}.jx-scene .walk .l1,.jx-scene .walk .l2{transform-box:fill-box;transform-origin:50% 0;animation:.56s ease-in-out infinite alternate jx-leg}.jx-scene .walk .l2{animation-delay:-.56s}@keyframes jx-leg{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}.jx-scene .climb .l1,.jx-scene .climb .l2{animation:.7s ease-in-out infinite alternate jx-step}.jx-scene .climb .l2{animation-delay:-.7s}@keyframes jx-step{0%{transform:translateY(0)}to{transform:translateY(-1.8px)}}.jx-scene .haul{animation:2.4s ease-in-out infinite jx-haul}@keyframes jx-haul{0%,to{transform:translateY(0)}50%{transform:translateY(2.6px)}}.jx-scene .hand{transform-box:fill-box;transform-origin:0 100%;animation:.45s ease-in-out infinite alternate jx-hand}@keyframes jx-hand{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}.jx-scene .nod{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s ease-in-out infinite jx-nod}@keyframes jx-nod{0%,60%,to{transform:rotate(0)}70%{transform:rotate(9deg)}80%{transform:rotate(-4deg)}}.jx-scene .sway{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite jx-sway}@keyframes jx-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.jx-scene .flag{transform-box:fill-box;transform-origin:0;animation:.9s ease-in-out infinite alternate jx-flag}.jx-scene .flag.back{transform-origin:100%}@keyframes jx-flag{0%{transform:skewY(-8deg)scaleX(.9)}to{transform:skewY(6deg)scaleX(1)}}.jx-scene .blink{animation:1.6s steps(2,end) infinite jx-blink}.jx-scene .blink.b2{animation-delay:.5s}@keyframes jx-blink{50%{opacity:.2}}.jx-scene .shine{animation:9s ease-in-out infinite jx-shine}@keyframes jx-shine{0%,55%{transform:translate(0)}85%,to{transform:translate(230px)}}.jx-scene .puff{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out infinite jx-puff}@keyframes jx-puff{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:.85}to{opacity:0;transform:translate(-18px,-34px)scale(1.6)}}.jx-scene .pour{stroke-dasharray:3 2;animation:.3s linear infinite jx-pour}@keyframes jx-pour{to{stroke-dashoffset:-5px}}
@font-face{font-family:Geist;src:url(/toegang/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DM Serif Display;src:url(/toegang/dm-serif-display.woff2)format("woff2");font-weight:400;font-display:swap}#moovle-auth{--a-ink:#462819;--a-muted:#78665d;--a-line:#e9e2dc;--a-orange:#c64912;--a-radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--a-ink);background:0 0;font:14px/1.5 Geist,Arial,sans-serif}#moovle-auth *{box-sizing:border-box}#moovle-auth button,#moovle-auth input,#moovle-auth select{font:inherit}#moovle-auth button,#moovle-auth select{cursor:pointer}#moovle-auth button:focus-visible,#moovle-auth input:focus-visible,#moovle-auth select:focus-visible{outline-offset:3px;outline:3px solid #e9935c}#moovle-auth .app{background:#fff;border:1px solid #f0ece8;border-radius:18px;grid-template-columns:1.08fr .92fr;min-height:730px;display:grid;overflow:hidden}#moovle-auth .form-side{flex-direction:column;min-width:0;padding:30px 38px 20px;display:flex}#moovle-auth .brand{align-self:flex-start;display:flex}#moovle-auth .brand img{width:154px;height:46px;display:block}#moovle-auth .formbox{width:100%;min-width:0;max-width:385px;margin:auto;padding:48px 0 45px}#moovle-auth h1{letter-spacing:-.9px;color:var(--a-ink);margin:0 0 13px;font:400 36px/1.12 DM Serif Display,Georgia,serif}#moovle-auth .sub{color:var(--a-muted);margin:0 0 28px;font-size:14px;line-height:1.65}#moovle-auth .field{margin:0 0 18px}#moovle-auth .field>label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}#moovle-auth .field input{border:1px solid var(--a-line);width:100%;height:49px;color:var(--a-ink);background:#fff;border-radius:10px;min-width:0;padding:0 13px;font-size:14px;box-shadow:0 1px 2px #42230c03}#moovle-auth input::placeholder{color:#a19790}#moovle-auth .inputrow{position:relative}#moovle-auth .inputrow input{padding-right:44px}#moovle-auth .eye{color:#9c8a7d;background:0 0;border:0;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:9px;right:8px}#moovle-auth .primary,#moovle-auth .oauth,#moovle-auth .secondary{border-radius:var(--a-radius);justify-content:center;align-items:center;gap:10px;width:100%;min-height:49px;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}#moovle-auth .primary{color:#fff;background:linear-gradient(140deg,#ffffff24,#0000 43%,#ffffff1b 48%,#0000 76%),linear-gradient(135deg,#d65217,#b43809);border:1px solid #b9410c;box-shadow:inset 0 1px 1px #ffffff90,0 3px #8e2b09,0 7px 16px #b5532925}#moovle-auth .primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 1px #ffffff90,0 4px #8e2b09,0 10px 20px #b553292b}#moovle-auth .primary:disabled{opacity:.6;cursor:wait;transform:none}#moovle-auth .oauth,#moovle-auth .secondary{color:var(--a-ink);background:#fff;border:1px solid #e7dfd8;box-shadow:0 2px #e0d8d1,0 4px 9px #50301909}#moovle-auth .oauth:hover,#moovle-auth .secondary:hover{transform:translateY(-1px);box-shadow:0 3px #e0d8d1,0 7px 14px #50301912}#moovle-auth .ms{grid-template-columns:1fr 1fr;gap:2px;width:17px;height:17px;display:grid}#moovle-auth .ms i:first-child{background:#f35325}#moovle-auth .ms i:nth-child(2){background:#81bc06}#moovle-auth .ms i:nth-child(3){background:#05a6f0}#moovle-auth .ms i:nth-child(4){background:#ffba08}#moovle-auth .separator{color:#97887e;align-items:center;gap:12px;margin:23px 0;font-size:11px;display:flex}#moovle-auth .separator:before,#moovle-auth .separator:after{content:"";background:#eee8e3;flex:1;height:1px}#moovle-auth .textlink{color:#77482e;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:none}#moovle-auth .textlink:hover{text-decoration:underline}#moovle-auth .forgot{text-align:right;margin:-1px 0 23px}#moovle-auth .below{text-align:center;color:#8a7a6e;margin:24px 0 0;font-size:11px}#moovle-auth .below button{font-size:11px}#moovle-auth .footer{color:#9a897e;justify-content:space-between;gap:12px;font-size:10px;display:flex}#moovle-auth .footer a{color:inherit;text-decoration:none}#moovle-auth .art{isolation:isolate;text-align:center;background:radial-gradient(at 10% 12%,#fffdf8 0,#0000 48%),radial-gradient(at 96% 82%,#f4b18440,#0000 50%),linear-gradient(150deg,#fff8ec 5%,#fce6cf 46%,#fbd5b1 100%);border-radius:17px;flex-direction:column;align-items:center;min-width:0;margin:12px 12px 12px 0;padding:52px 28px 28px;display:flex;position:relative;overflow:hidden}#moovle-auth .art:before{content:"";z-index:-1;background:linear-gradient(130deg,#0000 32%,#ffffff63 33%,#ffffff08 53%,#0000 54%);position:absolute;inset:0}#moovle-auth .art h2{letter-spacing:-1px;color:#723b20;margin:20px 0 0;font:400 41px/1.12 DM Serif Display,Georgia,serif}#moovle-auth .sculpture{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 22px 15px #ac572025);width:100%;max-width:345px;margin:auto 0}#moovle-auth .artfoot{color:#a47c61;align-items:center;gap:7px;margin-top:22px;font-size:10px;display:flex}#moovle-auth .back{color:#8b7768;align-items:center;gap:6px;margin-bottom:25px;font-size:12px;display:inline-flex}#moovle-auth .message{color:#a13a22;align-items:flex-start;gap:9px;padding:0 0 20px;font-size:12px;line-height:1.6;display:flex}#moovle-auth .message.good{color:#47714e}#moovle-auth .message.info{color:#7e6859}#moovle-auth .message svg{flex-shrink:0;margin-top:2px}#moovle-auth .bigicon{color:#c15a28;background:linear-gradient(140deg,#fffaf5,#f8e4d6);border:1px solid #f3ded0;border-radius:14px;margin-bottom:20px;padding:12px;display:inline-flex;box-shadow:inset 0 1px 1px #fff,0 3px #efd9c9}#moovle-auth .bigicon svg{width:23px;height:23px}#moovle-auth .digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 24px;display:grid}#moovle-auth .digits input{text-align:center;width:100%;min-width:0;height:57px;color:var(--a-ink);background:#fff;border:1px solid #e5ddd6;border-radius:10px;font-size:24px}#moovle-auth .hint{color:#978579;margin:8px 0 0;font-size:11px}#moovle-auth .scan{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 22px;display:flex}#moovle-auth .qr{background:#fff;border:1px solid #e9e0d7;border-radius:9px;flex-shrink:0;width:132px;height:132px;padding:9px}#moovle-auth .qr img{width:100%;height:100%;image-rendering:pixelated}#moovle-auth .secret{color:#89766a;flex:1;min-width:130px;font-size:11px}#moovle-auth .secret code{color:#675246;overflow-wrap:anywhere;background:#f9f5f1;border:1px solid #eee6df;border-radius:6px;margin:7px 0;padding:9px;font-size:11px;display:block}#moovle-auth .tinylabel{color:#9c7b66;letter-spacing:1px;margin-bottom:16px;font-size:10px;display:block}#moovle-auth .avatar{color:#a3653c;background:#faf0e5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}#moovle-auth svg{stroke-width:1.6px;width:16px;height:16px}#moovle-auth .notearea{min-height:0}#moovle-auth [hidden]{display:none!important}@media (max-width:760px){#moovle-auth .app{grid-template-columns:1fr}#moovle-auth .art{display:none}#moovle-auth .form-side{min-height:690px;padding:26px 26px 20px}#moovle-auth .formbox{padding:46px 0}#moovle-auth h1{font-size:32px}#moovle-auth .digits{gap:6px}#moovle-auth .digits input{height:50px}#moovle-auth .field input{font-size:16px}}@media (prefers-reduced-motion:reduce){#moovle-auth *{transition:none!important}}#moovle-auth{background:#fff;min-height:100dvh}#moovle-auth .app{border:0;border-radius:0;min-height:100dvh}#moovle-auth a:focus-visible{outline-offset:3px;outline:3px solid #e9935c}#moovle-auth .form-side{padding:36px 48px 24px}#moovle-auth .art{margin:16px 16px 16px 0}#moovle-auth .footer,#moovle-auth .hint,#moovle-auth .below{color:#78665d}#moovle-auth .artfoot{color:#80563c}#moovle-auth .motion-toggle{color:#70462d;background:#fff8;border:1px solid #caaa91;border-radius:999px;margin-top:16px;padding:6px 12px;font-size:11px}#moovle-auth .code-input{letter-spacing:.35em;text-align:center;font-size:26px!important}#moovle-auth .art{min-height:650px}#moovle-auth .preview-controls{background:#fff4e9;flex-wrap:wrap;gap:12px;padding:12px;display:flex}#moovle-auth .preview-controls select{border:1px solid #d9c5b5;border-radius:6px;padding:6px}#moovle-auth .preview-controls+.app{min-height:calc(100dvh - 60px)}@media (max-width:760px){#moovle-auth .form-side{min-height:680px;padding:26px 24px 20px}#moovle-auth .art{min-height:535px;margin:0 12px 12px;padding:30px 20px 24px;display:flex}#moovle-auth .art h2{font-size:32px}#moovle-auth .formbox{padding:40px 0}}#moovle-auth .inlogscene{z-index:0;pointer-events:none;position:absolute;inset:0}#moovle-auth .art h2{z-index:1;position:relative}#moovle-auth .art .artfoot{z-index:1;white-space:nowrap;background:#ffffffd9;border-radius:999px;margin:0;padding:6px 12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}
