/* Binqo huisstijl 2. Bron: marketing/website/assets/site.css (met Osmo Vault-bronvermeldingen) */
@font-face{font-family:"Poppins";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/poppins-400.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/poppins-600.woff2") format("woff2")}@font-face{font-family:"Poppins";font-style:normal;font-weight:900;font-display:swap;src:url("fonts/poppins-900.woff2") format("woff2")}:root{color-scheme:light dark;--night:#1A0A2E;--plum:#2D1B4E;--violet:#46178F;--cell:#1368CE;--cell-edge:#0D4E9C;--marked:#26890C;--marked-edge:#1B6608;--gold:#FFA602;--gold-edge:#B87500;--hit:#E0173D;--hit-edge:#A80F2C;--bg:#F6F3FB;--bg-band:#ECE5F7;--surface:#FFFFFF;--ink:#1A0A2E;--ink-soft:#4A3D60;--line:#D9CFEA;--link:#5B1FB8;--focus:#5B1FB8;--shadow:0 1px 2px rgb(26 10 46 / 0.08),0 12px 32px -12px rgb(70 23 143 / 0.35);--shadow-lg:0 2px 4px rgb(26 10 46 / 0.08),0 28px 60px -24px rgb(46 16 92 / 0.55);--font:"Poppins",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--wrap:72rem;--text:40rem;--gutter:clamp(1rem,4vw,2.5rem);--space:clamp(4rem,9vw,7.5rem);--ease-out:cubic-bezier(0.32,0.72,0,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1)}@media (prefers-color-scheme: dark){:root{--bg:#1A0A2E;--bg-band:#241240;--surface:#2D1B4E;--ink:#FFFFFF;--ink-soft:#CFC3E6;--line:#3D2B5E;--link:#8FDCFF;--focus:#8FDCFF;--shadow:0 1px 2px rgb(0 0 0 / 0.3),0 16px 40px -16px rgb(0 0 0 / 0.7);--shadow-lg:0 2px 4px rgb(0 0 0 / 0.3),0 28px 60px -24px rgb(0 0 0 / 0.85)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.6;font-feature-settings:"kern","liga";overflow-x:clip}@media (min-width: 48rem){body{font-size:1.125rem}}img{display:block;max-width:100%;height:auto}a{color:var(--link);text-underline-offset:0.18em;text-decoration-thickness:0.08em}a:hover{text-decoration-thickness:0.14em}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;line-height:1.1;text-wrap:balance}h1,h2{font-weight:900;letter-spacing:-0.025em}h1{font-size:clamp(2.25rem,1.15rem + 4.6vw,4.25rem);line-height:1.03}h2{font-size:clamp(1.75rem,1.2rem + 2.3vw,2.75rem)}h3{font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.01em}p{margin:0}p + p{margin-top:1em}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:1rem;top:-4rem;z-index:200;padding:0.6rem 1rem;background:var(--surface);color:var(--ink);border-radius:8px}.skip:focus{top:1rem}.visually-hidden{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.js-only{display:none}.js .js-only{display:revert}:root{--menu-width:30rem;--menu-edge:3.5rem;--menu-bg:#10051D;--logo-w:clamp(88px,20vw,120px);--head-h:calc(var(--logo-w) * 0.684 + 1.2rem)}@media (max-width: 47.99rem){:root{--menu-width:min(88vw,24rem);--menu-edge:2.5rem}}.site-head{position:fixed;top:0;left:0;right:0;z-index:100;padding-block:0.6rem;transition:background-color 0.3s ease,box-shadow 0.3s ease}.site-head.is-scrolled{background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--line)}body[data-menu-status="open"] .site-head{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-head .wrap{max-width:none;display:flex;align-items:center;gap:1rem}.site-head{pointer-events:none}.site-head :is(.brand,.head-actions){pointer-events:auto}.brand{display:block;flex:none;line-height:0}.brand img{width:var(--logo-w);height:auto;transition:width 0.3s var(--ease-out)}.site-head.is-scrolled .brand img{width:clamp(72px,16vw,92px)}.head-actions{margin-inline-start:auto;display:flex;align-items:center;gap:clamp(1rem,3vw,2rem)}.head-cta{flex:none;transition:opacity 0.3s ease,visibility 0.3s}@media (max-width: 29.99rem){.head-cta{display:none}}.menu-toggle{display:flex;align-items:center;gap:0.7rem;margin:-0.6rem;padding:0.6rem;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.menu-toggle__text{display:flex;flex-direction:column;align-items:flex-end;height:1.6em;overflow:hidden;line-height:1.6}.menu-toggle__label{display:block}.menu-toggle__icon{display:flex;flex-direction:column;justify-content:center;gap:0.36em;width:1.5em}.menu-toggle__bar{display:block;width:100%;height:0.14em;border-radius:2px;background:currentColor}.page{position:relative;z-index:2;padding-top:var(--head-h);background:var(--bg)}.menu{position:fixed;top:0;right:0;bottom:0;z-index:1;width:var(--menu-width);background:var(--menu-bg);color:#FFFFFF}.menu__level{--level-bg:var(--menu-bg);position:absolute;inset:0;overflow:hidden;background:var(--level-bg)}.menu__content{display:flex;flex-direction:column;gap:clamp(0.75rem,2.5svh,2rem);height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(4.5rem,11svh,6.5rem) 1.25rem clamp(1rem,3svh,1.75rem)}.menu__sheet{left:var(--menu-edge);z-index:2;visibility:hidden;--level-bg:#1A0A2E;border-left:1px solid rgb(255 255 255 / 0.08);box-shadow:-1.25rem 0 2.5rem rgb(0 0 0 / 0.35)}.menu__sheet .menu__sheet{--level-bg:#241240}.menu__edge{position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--menu-edge);display:flex;flex-direction:column;align-items:center;gap:1rem;padding:clamp(4.5rem,11svh,6.5rem) 0 1.5rem;border:0;background:color-mix(in srgb,var(--level-bg) 93%,#FFFFFF);color:#FFFFFF;font:600 0.875rem/1 var(--font);cursor:pointer;visibility:hidden;opacity:0;transition:background-color 0.2s ease}.menu__edge:hover{background:color-mix(in srgb,var(--level-bg) 84%,#FFFFFF)}.menu__edge svg{flex:none;width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.menu__edge span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;color:#CFC3E6}.menu__head{display:flex;flex-direction:column;align-items:flex-start;gap:0.8rem}.menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.menu__link{display:flex;align-items:center;justify-content:space-between;gap:0.4em;width:100%;border:0;background:transparent;font-family:var(--font);text-align:left;cursor:pointer;padding:0.25em 0.55em;border-radius:14px;color:#FFFFFF;font-weight:900;font-size:min(clamp(1.75rem,1.3rem + 1.6vw,2.6rem),4.8svh);line-height:1;letter-spacing:-0.035em;text-decoration:none;transition:background-color 0.2s ease}.menu__link:hover{background:rgb(255 255 255 / 0.08)}.menu__link:is([aria-current],.is-current){background:var(--hit);box-shadow:0 4px 0 var(--hit-edge)}.menu__chev{flex:none;width:0.5em;height:0.5em;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;opacity:0.55;transition:translate 0.3s var(--ease-out),opacity 0.2s ease}.menu__label{min-width:0}:is(.menu__link,.menu__sub-link):hover .menu__chev{opacity:1;translate:0.12em 0}.menu__back{display:inline-flex;align-items:center;gap:0.45rem;margin-inline-start:0.4rem;padding:0.4rem 0.85rem 0.4rem 0.65rem;border:0;border-radius:999px;background:rgb(255 255 255 / 0.08);color:#FFFFFF;font:600 0.9375rem/1.2 var(--font);cursor:pointer;transition:background-color 0.2s ease}.menu__back:hover{background:rgb(255 255 255 / 0.15)}.menu__back-icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.menu__sub-title{padding-inline:0.55rem;color:#FFFFFF;font-weight:900;font-size:min(clamp(1.75rem,1.3rem + 1.6vw,2.6rem),4.8svh);line-height:1;letter-spacing:-0.035em}.menu__sub-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(0rem,0.4svh,0.25rem) 0.5rem}.menu__sub-link{display:flex;align-items:center;gap:0.6em;width:100%;border:0;background:transparent;font-family:var(--font);text-align:left;cursor:pointer;padding:0.38em 0.55em;border-radius:10px;color:#FFFFFF;font-weight:600;font-size:min(1.375rem,3.4svh,4.8vw);line-height:1.2;text-decoration:none;transition:background-color 0.2s ease}.menu__sub-link:hover{background:rgb(255 255 255 / 0.08)}.menu__sub-link:is([aria-current],.is-current){background:var(--hit)}.menu__sub-link .menu__label{flex:1}.menu__count{flex:none;min-width:1.6em;padding:0.15em 0.5em;border-radius:999px;background:rgb(255 255 255 / 0.12);font-size:0.75em;text-align:center}.menu__sub-intro{padding-inline:0.55rem;color:#CFC3E6;font-size:min(0.9375rem,2.3svh);line-height:1.45}.menu__dot{--dot:var(--cell);flex:none;width:0.8em;height:0.8em;border-radius:4px;background:var(--dot);box-shadow:0 2px 0 rgb(0 0 0 / 0.4),inset 0 0 0 1px rgb(255 255 255 / 0.22)}.menu__sub-list li:nth-child(5n+2) .menu__dot{--dot:var(--marked)}.menu__sub-list li:nth-child(5n+3) .menu__dot{--dot:var(--gold)}.menu__sub-list li:nth-child(5n+4) .menu__dot{--dot:var(--hit)}.menu__sub-list li:nth-child(5n+5) .menu__dot{--dot:var(--violet)}.menu__sub-more{margin-top:auto;padding:clamp(0.9rem,2.5svh,1.5rem) 0.55rem 0;border-top:1px solid rgb(255 255 255 / 0.15)}.menu__sub-more a{color:#FFFFFF;font-weight:600;text-decoration-color:var(--gold)}.menu__sub-more a + a{display:block;margin-top:clamp(0.3rem,1svh,0.6rem)}.menu__bottom{position:relative;display:flex;gap:1.5rem;margin-top:auto;padding:clamp(0.9rem,2.5svh,1.5rem) 0.55rem 0}.menu__col{flex:1;display:flex;flex-direction:column;gap:0.8rem}.menu__eyebrow{font-size:0.875rem;font-weight:600;color:#CFC3E6}.menu__small{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(0.2rem,0.9svh,0.45rem)}.menu__small a{color:#FFFFFF;font-weight:600;font-size:1rem;text-decoration:none}.menu__small a:hover{text-decoration:underline;text-decoration-color:var(--gold)}.menu__border{position:absolute;top:0;left:0;right:0;height:1px;background:currentColor;opacity:0.15;transform-origin:0 50%}.menu__cta{display:none;padding-inline:0.55rem}@media (max-width: 29.99rem) and (min-height: 37.5rem){.menu__cta{display:block}}html{scrollbar-gutter:stable}html.menu-open,html.menu-open body{overflow:hidden}.menu :focus-visible{outline-color:#8FDCFF}.menu-overlay{position:fixed;inset:0 -1px 0 0;z-index:90;visibility:hidden;pointer-events:none;overflow:clip;cursor:pointer}.menu-overlay__dark{position:absolute;inset:0;background:rgb(16 5 29 / 0.45);opacity:0}.menu-overlay__borders{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.menu-overlay__row{display:flex;flex-direction:column;align-items:flex-end}.menu-overlay__border{width:100%;height:0.75rem;background:var(--menu-bg)}.menu-overlay__corner{width:1.5rem;height:1.5rem;transform-origin:100% 0;background:radial-gradient(circle farthest-side at 0 100%,transparent 99%,var(--menu-bg))}.menu-overlay__corner.is-bottom{transform-origin:100% 100%;background:radial-gradient(circle farthest-side at 0 0,transparent 99%,var(--menu-bg))}html:not(.js) :is(.menu,.menu-toggle,.menu-overlay){display:none}html:not(.nav-anim) body[data-menu-status="open"] :is(.page,.menu-overlay){transform:translateX(calc(-1 * var(--menu-width)))}html:not(.nav-anim) body[data-menu-status="open"] .menu-overlay{visibility:visible;pointer-events:auto}html:not(.nav-anim) body[data-menu-status="open"] .menu-overlay__dark{opacity:1}html:not(.nav-anim) body[data-menu-status="open"] .menu-toggle{color:#FFFFFF}html:not(.nav-anim) body[data-menu-status="open"] .menu-toggle__label{transform:translateY(-100%)}html:not(.nav-anim) body[data-menu-status="open"] .menu-toggle__bar:first-child{transform:translateY(0.25em) rotate(45deg)}html:not(.nav-anim) body[data-menu-status="open"] .menu-toggle__bar:last-child{transform:translateY(-0.25em) rotate(-45deg)}.btn{--btn-ink:#FFFFFF;--btn-bg:var(--hit);--btn-edge:var(--hit-edge);--btn-focus:var(--focus);--btn-radius:999px;--btn-icon:0.9em;--btn-pad-y:0.8em;--btn-pad-r:1.05em;--btn-pad-l:1.3em;--btn-gap:0.45em;position:relative;display:inline-grid;padding:0;border:0;background:transparent;color:var(--btn-ink);font:600 1rem/1 var(--font);text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale 0.15s cubic-bezier(0.4,0,0.2,1),translate 0.15s ease}.btn:focus-visible{outline:none}.btn::after{content:"";position:absolute;inset:-0.2em;border-radius:var(--btn-radius);pointer-events:none;z-index:2;transition:box-shadow 0.3s var(--ease-out)}.btn:focus-visible::after{box-shadow:0 0 0 3px var(--btn-focus)}.btn:active{scale:0.96 0.93}.btn__inner{grid-area:1 / 1;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--btn-gap);min-height:3rem;padding:var(--btn-pad-y) var(--btn-pad-r) var(--btn-pad-y) var(--btn-pad-l);border-radius:var(--btn-radius);overflow:clip;pointer-events:none}.btn__bg{grid-area:1 / 1;border-radius:var(--btn-radius);background:var(--btn-bg);box-shadow:0 4px 0 var(--btn-edge)}.btn__icon{flex:none;width:var(--btn-icon);height:var(--btn-icon);transition:translate 0.5s var(--ease-out),opacity 0.15s ease-out}.btn__icon.is--left{position:absolute;left:var(--btn-pad-r);opacity:0;translate:-1.5em 0}.btn__text{flex:none;white-space:nowrap;transition:translate 0.5s var(--ease-out)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.btn:is(:hover,:focus-visible) .btn__text{translate:calc(var(--btn-icon) + var(--btn-gap) + var(--btn-pad-r) - var(--btn-pad-l)) 0;transition:translate 0.5s 0.075s var(--ease-out)}.btn:is(:hover,:focus-visible) .btn__icon.is--left{translate:0 0;opacity:1;transition:translate 0.5s 0.075s var(--ease-out),opacity 0.15s 0.075s ease-out}.btn:is(:hover,:focus-visible) .btn__icon.is--right{translate:1.5em 0;opacity:0;transition:translate 0.5s 0.05s var(--ease-out),opacity 0.15s 0.075s ease-out}}.btn-ghost{--btn-ink:var(--ink);--btn-bg:transparent}.btn-ghost .btn__bg{box-shadow:inset 0 0 0 2px currentColor}.btn-ghost:hover .btn__bg{background:color-mix(in srgb,currentColor 10%,transparent)}.btn-gold{--btn-ink:var(--night);--btn-bg:var(--gold);--btn-edge:var(--gold-edge)}.btn-gold .btn__text{font-weight:900;letter-spacing:0.02em}.btn-small{font-size:0.9375rem}.btn-small .btn__inner{min-height:2.6rem;--btn-pad-y:0.6em}.store-badge{display:inline-block;line-height:0;border-radius:10px}.store-badge img{height:3rem;width:auto}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:0.9rem 1rem}.stage-wrap{padding-inline:clamp(0.5rem,1.6vw,1.25rem)}.stage{--floor:clamp(12.5rem,21vw,15.5rem);position:relative;isolation:isolate;overflow:hidden;max-width:90rem;margin-inline:auto;border-radius:clamp(22px,3vw,40px);color:#FFFFFF;background:radial-gradient(55% 45% at 12% 0%,rgb(70 23 143 / 0.95),transparent 70%),radial-gradient(45% 55% at 100% 25%,rgb(19 104 206 / 0.45),transparent 70%),linear-gradient(180deg,#1A0A2E 0%,#2D1B4E 62%,#1F0C38 100%);box-shadow:var(--shadow-lg)}.stage::before{content:"";position:absolute;inset:0 0 auto;height:22px;z-index:0;background:radial-gradient(circle at 50% 70%,var(--gold) 0 3.5px,transparent 4.5px) 0 0 / 120px 22px repeat-x,radial-gradient(circle at 50% 70%,var(--hit) 0 3.5px,transparent 4.5px) 30px 0 / 120px 22px repeat-x,radial-gradient(circle at 50% 70%,#5AB0FF 0 3.5px,transparent 4.5px) 60px 0 / 120px 22px repeat-x,radial-gradient(circle at 50% 70%,#4CD12A 0 3.5px,transparent 4.5px) 90px 0 / 120px 22px repeat-x;opacity:0.9;pointer-events:none}.stage-inner{position:relative;z-index:2;display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;padding-block:clamp(2.25rem,5vw,3.75rem) calc(var(--floor) + 0.5rem);pointer-events:none}.stage-inner>*{pointer-events:auto}@media (min-width: 64rem){.stage-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,0.88fr)}}.stage .lede{color:#DCD2EF}.stage .hero-note{color:#CFC3E6}.stage a:not(.btn){color:#FFFFFF}.stage .btn-ghost{--btn-ink:#FFFFFF;--btn-focus:#8FDCFF}.stage .store-badge:focus-visible{outline-color:#8FDCFF}.stage :focus-visible{outline-color:#8FDCFF}.hero-title{font-size:clamp(2.3rem,1rem + 4.6vw,4.1rem);line-height:1.02;max-width:13ch}.stage .tray{max-width:28rem}.lede{margin-top:1.4rem;max-width:34rem;font-size:clamp(1.0625rem,1rem + 0.35vw,1.25rem);color:var(--ink-soft)}.stage .cta-row{margin-top:2rem}.hero-note{margin-top:1.25rem;font-size:0.9375rem;color:var(--ink-soft);max-width:34rem}.tw-word{display:none}.motion .tw-line{display:block}.motion .tw-all{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.motion .tw-word{--tw:"feest";display:inline-block;margin-top:0.12em;padding:0.04em 0.28em 0.1em;border-radius:0.2em;background:var(--cell) linear-gradient(180deg,rgb(255 255 255 / 0.18),transparent 60%);box-shadow:0 0.07em 0 var(--cell-edge);color:#FFFFFF;white-space:nowrap;font-size:min(1em,9.4vw);min-height:1.14em;transition:background-color 0.25s ease,box-shadow 0.25s ease}.motion .tw-word::before{content:var(--tw) / ""}.motion .tw-word::after{content:"" / "";display:inline-block;width:0.07em;height:0.8em;margin-left:0.05em;background-color:currentColor;vertical-align:-0.04em}.tw-word[data-cursor="blink"]::after{animation:typewriter-blink 1s steps(1) infinite}.tw-word[data-cursor="done"]::after{opacity:0}.motion .tw-word.is-done{background-color:var(--marked);box-shadow:0 0.07em 0 var(--marked-edge)}@keyframes typewriter-blink{50%{opacity:0}}.stage-floor{position:absolute;inset:auto 0 0;height:var(--floor);z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,rgb(10 3 20 / 0.35))}.stage-floor::after{content:"";position:absolute;inset:auto 0 0;height:6px;background:linear-gradient(90deg,var(--cell),var(--marked),var(--gold),var(--hit),var(--violet));opacity:0.9}.physics{position:absolute;inset:0;z-index:1;overflow:hidden}.physics canvas{display:block;width:100%;height:100%}.physics-hint{position:absolute;left:var(--gutter);right:var(--gutter);text-align:right;bottom:calc(var(--floor) - 2.4rem);z-index:1;margin:0;font-size:0.8125rem;color:#CFC3E6;opacity:0;transition:opacity 0.6s ease 1.2s;pointer-events:none}.stage.is-physics .physics-hint{opacity:1}.floor-pile{position:absolute;inset:auto 0 6px;display:flex;flex-wrap:wrap-reverse;align-content:flex-start;justify-content:center;gap:0.3rem 0.35rem;max-height:calc(var(--floor) - 1.5rem);overflow:hidden;padding:0 0.5rem;margin:0;list-style:none}.floor-pile li{display:grid;place-items:center;width:clamp(5.4rem,11vw,8.6rem);aspect-ratio:1.55;padding:0.35rem;border-radius:12px;background:var(--cell) linear-gradient(180deg,rgb(255 255 255 / 0.2),transparent 55%);box-shadow:0 4px 0 var(--cell-edge);color:#FFFFFF;font:600 clamp(0.66rem,0.55rem + 0.4vw,0.85rem)/1.15 var(--font);text-align:center;overflow-wrap:anywhere;rotate:-3deg}.floor-pile li:nth-child(3n){rotate:4deg;background-color:var(--marked);box-shadow:0 4px 0 var(--marked-edge)}.floor-pile li:nth-child(4n+1){rotate:2deg}.floor-pile li:nth-child(5n){rotate:-6deg}.motion .floor-pile{visibility:hidden}.motion .stage.is-physics-failed .floor-pile,.motion .stage.is-paused:not(.is-physics) .floor-pile{visibility:visible}.tray{--tray-bg:linear-gradient(160deg,#2D1B4E 0%,#46178F 100%);position:relative;background:var(--tray-bg);color:#FFFFFF;border-radius:28px;padding:clamp(1rem,3vw,1.5rem);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.12),var(--shadow-lg);max-width:34rem;width:100%;justify-self:center}.tray[style*="--hoes"]{--tray-bg:linear-gradient(150deg,color-mix(in srgb,var(--hoes) 55%,#1A0A2E) 0%,#1A0A2E 100%)}.tray-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0.25rem 1rem;margin-bottom:0.9rem}.tray-title{font-weight:600;font-size:1rem}.tray-goal{font-size:0.875rem;color:#DCD2EF}.card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(0.4rem,1.4vw,0.6rem);margin:0;padding:0;list-style:none}.card li{display:contents}.cell{position:relative;aspect-ratio:1;display:grid;place-items:center;padding:0.3rem;border:0;border-radius:12px;background:var(--cell) linear-gradient(180deg,rgb(255 255 255 / 0.2),transparent 55%);box-shadow:0 4px 0 var(--cell-edge);color:#FFFFFF;font:600 clamp(0.62rem,0.45rem + 0.9vw,0.85rem)/1.15 var(--font);text-align:center;overflow-wrap:anywhere;text-shadow:0 1px 1px rgb(0 0 0 / 0.3)}button.cell{cursor:pointer;transition:transform 0.12s ease,box-shadow 0.12s ease,background-color 0.15s ease}button.cell:hover{transform:translateY(-1px)}button.cell:active{transform:translateY(3px);box-shadow:0 1px 0 var(--cell-edge)}button.cell:focus-visible{outline:3px solid #FFFFFF;outline-offset:2px}.cell[aria-pressed="true"],.cell.is-marked{background-color:var(--marked);box-shadow:0 4px 0 var(--marked-edge)}.cell[aria-pressed="true"]::after,.cell.is-marked::after{content:"";position:absolute;top:0.3rem;right:0.3rem;width:clamp(0.8rem,0.5rem + 1vw,1.1rem);height:clamp(0.8rem,0.5rem + 1vw,1.1rem);border-radius:50%;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2326890C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 72% no-repeat}.cell.is-line{background-color:var(--gold);box-shadow:0 4px 0 var(--gold-edge);color:var(--night);text-shadow:none}.tray-foot{margin-top:1.1rem;min-height:3.25rem;display:flex;align-items:center;justify-content:space-between;gap:0.75rem 1rem;flex-wrap:wrap;font-size:0.9375rem;color:#DCD2EF}.tray-foot strong{color:#FFFFFF}.tray-status{margin:0}.link-btn{background:none;border:0;padding:0.5rem 0;min-height:2.75rem;color:#DCD2EF;font:inherit;text-decoration:underline;text-underline-offset:0.18em;cursor:pointer}.link-btn:focus-visible{outline-color:#FFFFFF}@media (prefers-reduced-motion: no-preference){.card.is-won .cell.is-line{animation:pop 0.5s cubic-bezier(.3,1.6,.5,1) both}.card.is-won li:nth-child(4n+2) .cell.is-line{animation-delay:0.05s}.card.is-won li:nth-child(4n+3) .cell.is-line{animation-delay:0.1s}.card.is-won li:nth-child(4n+4) .cell.is-line{animation-delay:0.15s}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.08) rotate(-2deg)}100%{transform:scale(1)}}.tunes{position:relative;margin-top:clamp(-1.6rem,-2vw,-1rem);z-index:3;overflow-x:clip;overflow-y:visible;padding-block:0.5rem 0}.marquee-css{display:flex;overflow:hidden;background:var(--gold);color:var(--night);rotate:-1.2deg;margin-inline:-1rem;box-shadow:0 6px 0 var(--gold-edge)}.marquee-css__list{flex:none;display:flex;align-items:center;margin:0;padding:0;list-style:none}.marquee-css__item{flex:none;display:flex;align-items:center;gap:0.9em;padding:0.75em 0.9em 0.75em 0;font-weight:900;font-size:clamp(1rem,0.9rem + 0.5vw,1.3rem);white-space:nowrap;letter-spacing:-0.01em}.marquee-css__item::after{content:"";width:0.7em;height:0.7em;border-radius:0.18em;background:var(--cell);box-shadow:0 0.12em 0 var(--cell-edge)}.marquee-css__item:nth-child(even)::after{background:var(--marked);box-shadow:0 0.12em 0 var(--marked-edge)}@keyframes marquee-x{to{transform:translateX(-100%)}}.motion [data-css-marquee-list]{animation:marquee-x 60s linear infinite;animation-play-state:paused}.motion .marquee-css:hover [data-css-marquee-list]{animation-play-state:paused !important}html:not(.motion) .marquee-css{rotate:0deg}html:not(.motion) .marquee-css__list{flex-wrap:wrap;justify-content:center;flex:auto;padding:0.4rem 1rem}html:not(.motion) .marquee-css__item{font-size:1rem;padding-block:0.35em}html:not(.motion) .marquee-css [aria-hidden="true"]{display:none}html:not(.motion) .marquee-css__item:nth-child(n+13){display:none}.motion-toggle{position:absolute;right:var(--gutter);top:calc(100% + 0.9rem);display:inline-flex;align-items:center;gap:0.4rem;min-height:2.75rem;padding:0.4rem 0.85rem;border:0;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);font:600 0.8125rem/1 var(--font);cursor:pointer}.motion-toggle svg{width:0.9rem;height:0.9rem}.motion-toggle .icon-play{display:none}.motion-toggle[aria-pressed="true"] .icon-play{display:block}.motion-toggle[aria-pressed="true"] .icon-pause{display:none}html:not(.motion) .motion-toggle{display:none}.section{padding-block:var(--space)}.section-band{background:var(--bg-band)}.section-head{max-width:var(--text);margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head p{margin-top:1rem;color:var(--ink-soft)}.prose{max-width:var(--text)}.prose h2 + p,.prose h3 + p{margin-top:0.9rem}.prose p + h3,.prose ul + h3,.prose ol + h3{margin-top:2rem}.prose ul,.prose ol{padding-inline-start:1.25rem;margin:1rem 0 0}.prose li + li{margin-top:0.4rem}.prose ul + p,.prose ol + p{margin-top:1.25rem}.muted{color:var(--ink-soft)}.small{font-size:0.9375rem}@media (min-width: 64rem){.side{display:grid;grid-template-columns:minmax(0,0.75fr) minmax(0,1.25fr);column-gap:clamp(2rem,5vw,5rem);align-items:start}.side>.section-head{position:sticky;top:2rem;margin-bottom:0}}.step-timeline{position:relative}.step-timeline__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(2.5rem,7vw,4.5rem)}.step-timeline__item{position:relative;display:flex;align-items:flex-start;gap:clamp(1rem,3vw,2rem)}.step-timeline__line{position:absolute;left:calc(1.75rem - 2px);top:1.75rem;bottom:1.75rem;width:4px;border-radius:4px;background:color-mix(in srgb,var(--cell) 22%,transparent);pointer-events:none}.step-timeline__fill{position:absolute;inset:0;border-radius:inherit;background:var(--marked);transform-origin:50% 0}.step-timeline__marker{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:14px;background:var(--marked);box-shadow:0 4px 0 var(--marked-edge);color:#FFFFFF;font-weight:900;font-size:1.35rem;transition:background-color 0.4s cubic-bezier(.645,.045,.355,1),box-shadow 0.4s cubic-bezier(.645,.045,.355,1),transform 0.4s var(--ease-bounce)}.js [data-step-timeline-item][data-status="inactive"] .step-timeline__marker{background:var(--cell);box-shadow:0 4px 0 var(--cell-edge)}.js [data-step-timeline-item][data-current] .step-timeline__marker{transform:scale(1.08);box-shadow:0 4px 0 var(--marked-edge),0 0 0 0.45rem color-mix(in srgb,var(--marked) 22%,transparent)}.step-timeline__content{padding-top:0.35rem;max-width:34rem}.step-timeline__content h3{font-size:clamp(1.25rem,1.1rem + 0.6vw,1.6rem);font-weight:900;letter-spacing:-0.02em}.step-timeline__content p{margin-top:0.45rem;color:var(--ink-soft)}.rounds-head{margin-top:clamp(4rem,9vw,6.5rem);margin-bottom:clamp(1.5rem,4vw,2.5rem);max-width:var(--text)}.rounds-head h3{font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);font-weight:900;letter-spacing:-0.02em}.rounds-head p{margin-top:0.6rem;color:var(--ink-soft)}.card-stack{--stack-row:72svh;--stack-top:14svh;--stack-card-height:min(calc(var(--stack-row) - 2 * var(--stack-top) + 6svh),24rem);view-timeline-name:--card-stack;display:grid;grid-template-rows:var(--stack-row) var(--stack-row) auto;max-width:54rem;margin:0 auto;padding:0;list-style:none;position:relative}.card-stack__item{position:sticky;top:var(--stack-top);height:var(--stack-card-height);min-height:17rem;transform-origin:50% 100%;border-radius:clamp(20px,3vw,32px);padding:clamp(1.4rem,4vw,2.75rem);overflow:hidden;display:grid;gap:1.25rem;align-content:center;background:var(--cell) linear-gradient(160deg,rgb(255 255 255 / 0.16),transparent 55%);color:#FFFFFF;box-shadow:0 8px 0 var(--cell-edge),var(--shadow-lg)}.card-stack__item:nth-child(2){background-color:var(--marked);box-shadow:0 8px 0 var(--marked-edge),var(--shadow-lg)}.card-stack__item:nth-child(3){background-color:var(--gold);box-shadow:0 8px 0 var(--gold-edge),var(--shadow-lg);color:var(--night)}.card-stack__item:nth-child(1){--stack-i:1}.card-stack__item:nth-child(2){--stack-i:2}.card-stack__item:nth-child(3){--stack-i:3}@media (min-width: 40rem){.card-stack__item{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:center}}.round-name{margin:0;font-size:clamp(1.6rem,1.1rem + 2.4vw,3rem);font-weight:900;letter-spacing:-0.03em;line-height:1}.round-text{margin-top:0.75rem;max-width:26rem;font-size:clamp(1rem,0.95rem + 0.3vw,1.15rem)}.round-kicker{display:block;font-size:0.9375rem;font-weight:600;margin-bottom:0.4rem;opacity:0.9}.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:min(100%,11rem);justify-self:end}.mini span{aspect-ratio:1;border-radius:6px;background:rgb(255 255 255 / 0.22)}.mini .on{background:#FFFFFF;box-shadow:0 3px 0 rgb(0 0 0 / 0.18)}.card-stack__item:nth-child(3) .mini span{background:rgb(26 10 46 / 0.16)}.card-stack__item:nth-child(3) .mini .on{background:var(--night)}@supports (animation-timeline: view()){.motion .card-stack__item{animation:card-stack-away linear forwards;animation-timeline:--card-stack;animation-range:exit-crossing calc(var(--stack-i,1) * var(--stack-row) - 100svh) exit-crossing calc(var(--stack-i,1) * var(--stack-row) - var(--stack-top))}.motion .card-stack__item:last-child{animation:none}}@keyframes card-stack-away{to{transform:perspective(60em) rotateX(22deg) scale(0.86);filter:brightness(0.55)}}.bouncy-tabs{display:grid;gap:clamp(1.5rem,4vw,2.5rem);justify-items:center}.bouncy-tabs__nav{position:relative;display:none;flex-wrap:wrap;justify-content:center;gap:0.15rem;padding:0.35rem;border-radius:1.6rem;background:color-mix(in srgb,var(--ink) 8%,transparent);max-width:100%}.js .bouncy-tabs__nav{display:inline-flex}.bouncy-tabs__indicator,.bouncy-tabs__ghost{position:absolute;top:0;left:0;width:0;border-radius:999px;pointer-events:none}.bouncy-tabs__indicator{z-index:2;background:var(--night);transition:transform 0.45s var(--ease-bounce),width 0.45s var(--ease-bounce),height 0.3s ease}@media (prefers-color-scheme: dark){.bouncy-tabs__indicator{background:#FFFFFF}}.bouncy-tabs__ghost{z-index:1;background:color-mix(in srgb,var(--ink) 9%,transparent);opacity:0;transition:transform 0.3s var(--ease-out),width 0.3s var(--ease-out),opacity 0.2s ease}.bouncy-tabs__button{position:relative;z-index:3;appearance:none;border:0;border-radius:999px;min-height:2.75rem;padding:0.6rem 1.15rem;background:transparent;color:var(--ink);font:600 0.9375rem/1.2 var(--font);cursor:pointer;transition:color 0.3s ease}.bouncy-tabs__button[aria-selected="true"]{color:#FFFFFF}@media (prefers-color-scheme: dark){.bouncy-tabs__button[aria-selected="true"]{color:var(--night)}}.bouncy-tabs__collection{width:100%;max-width:56rem;border-radius:clamp(20px,3vw,32px);background:var(--surface);box-shadow:var(--shadow);padding:clamp(1.25rem,4vw,2.75rem);overflow:hidden}.bouncy-tabs__list{position:relative;display:grid;gap:3rem}.js .bouncy-tabs__list{display:block;transition:height 0.3s ease}.bouncy-tabs__item{display:grid;gap:clamp(1.25rem,4vw,2.5rem);align-items:center}@media (min-width: 48rem){.bouncy-tabs__item{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}}.js .bouncy-tabs__item{position:absolute;inset:0 0 auto}.js .bouncy-tabs__item[data-active]{position:relative}.js [data-bouncy-tabs-panel]:not([data-active]){opacity:0;visibility:hidden}.bouncy-tabs__item h3{font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:900;letter-spacing:-0.02em}.bouncy-tabs__item p{margin-top:0.75rem;color:var(--ink-soft)}.bouncy-tabs__item ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:0.55rem}.bouncy-tabs__item li{position:relative;padding-left:1.75rem}.bouncy-tabs__item li::before{content:"";position:absolute;left:0;top:0.32em;width:1.05rem;height:1.05rem;border-radius:4px;background:var(--marked) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 78% no-repeat}.bouncy-tabs__visual{justify-self:center;width:min(100%,12.5rem)}.bouncy-tabs__visual.is-tv{width:100%;max-width:26rem}.badge-opt{display:inline-block;margin-left:0.4rem;padding:0.1rem 0.55rem;border-radius:6px;background:var(--gold);color:var(--night);font-size:0.75rem;font-weight:600;vertical-align:0.25em;letter-spacing:0}.phone{border-radius:2.6rem;padding:0.55rem;background:#0A0412;box-shadow:var(--shadow),inset 0 0 0 1.5px #3A3046}.phone img{border-radius:2.1rem;width:100%}.tv{margin:0}.tv-frame{border-radius:14px;padding:clamp(6px,1.2vw,12px);background:#0A0412;box-shadow:var(--shadow)}.tv-frame img{border-radius:6px;width:100%}.tv-stand{width:22%;height:10px;margin:0 auto;background:#0A0412;border-radius:0 0 8px 8px;opacity:0.85}.tv figcaption,.shot figcaption{margin-top:0.9rem;font-size:0.9375rem;color:var(--ink-soft)}.shot{margin:0}.shot figcaption strong{display:block;color:var(--ink);font-weight:600}.uses{list-style:none;margin:0;padding:0;display:grid;gap:1rem}@media (min-width: 40rem){.uses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.uses-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.uses li{--c:var(--cell);position:relative;display:flex;flex-direction:column;padding:1.4rem 1.3rem 1.3rem;border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.section-band .uses li{box-shadow:var(--shadow)}.uses li::before{content:"";width:2.1rem;height:2.1rem;margin-bottom:1rem;border-radius:9px;background:var(--c);box-shadow:0 3px 0 color-mix(in srgb,var(--c) 70%,#000)}.uses li:nth-child(6n+2){--c:var(--marked)}.uses li:nth-child(6n+3){--c:var(--gold)}.uses li:nth-child(6n+4){--c:var(--hit)}.uses li:nth-child(6n+5){--c:var(--violet)}.uses li:nth-child(6n+6){--c:#0FA3A3}.uses p{margin-top:0.5rem;color:var(--ink-soft)}.uses .more{margin-top:auto;padding-top:0.9rem;font-weight:600;font-size:0.9375rem}.who{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1rem,2vw,1.5rem)}@media (min-width: 40rem){.who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.who{grid-template-columns:repeat(3,minmax(0,1fr))}}.who-card{--c:var(--cell);position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:var(--surface);box-shadow:var(--shadow);transition:transform 0.35s var(--ease-out),box-shadow 0.35s var(--ease-out)}.who-card:nth-child(6n+2){--c:var(--hit)}.who-card:nth-child(6n+3){--c:var(--marked)}.who-card:nth-child(6n+4){--c:#0FA3A3}.who-card:nth-child(6n+5){--c:var(--violet)}.who-card:nth-child(6n+6){--c:var(--gold)}.who-card:has(a:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.who-scene{position:relative;height:11rem;background:radial-gradient(120% 90% at 85% 0%,rgb(255 255 255 / 0.28),transparent 55%),radial-gradient(circle at 1px 1px,rgb(255 255 255 / 0.22) 1.2px,transparent 1.6px) 0 0 / 18px 18px,var(--c)}.who-fact{position:absolute;top:1rem;left:1rem;padding:0.35em 0.85em;border-radius:999px;background:rgb(26 10 46 / 0.35);color:#FFFFFF;font-size:0.8125rem;font-weight:600}.who-tile{position:absolute;display:inline-flex;align-items:center;gap:0.4em;padding:0.5em 0.85em;border-radius:12px;background:#FFFFFF;color:var(--night);font-size:0.875rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 0 rgb(26 10 46 / 0.22),0 10px 20px -10px rgb(26 10 46 / 0.5);transition:transform 0.45s var(--ease-bounce)}.who-tile:nth-child(2){top:3.4rem;left:1rem;transform:rotate(-5deg)}.who-tile:nth-child(3){top:5.3rem;right:1rem;transform:rotate(4deg)}.who-tile:nth-child(4){top:7.5rem;left:22%;transform:rotate(-1.5deg);z-index:1}.who-tile.is-marked{background:var(--marked);color:#FFFFFF;box-shadow:0 4px 0 var(--marked-edge),0 10px 20px -10px rgb(26 10 46 / 0.5)}.who-tile.is-marked::before{content:"";width:1.05em;height:1.05em;border-radius:50%;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2326890C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 75% no-repeat}.who-card:nth-child(6n+3) .who-tile.is-marked{background:var(--night);box-shadow:0 4px 0 rgb(0 0 0 / 0.4),0 10px 20px -10px rgb(26 10 46 / 0.5)}.who-body{display:flex;flex:1;flex-direction:column;padding:1.3rem 1.35rem 1.35rem}.who-body h3{font-size:1.1875rem;font-weight:900;letter-spacing:-0.01em}.who-body p{margin-top:0.5rem;color:var(--ink-soft)}.who-body .more{margin-top:auto;padding-top:1rem;font-weight:600;font-size:0.9375rem}.who-body .more a::after{content:"";position:absolute;inset:0;border-radius:inherit}.who-body .more a:focus-visible{outline:none}@media (hover: hover){html.motion .who-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}html.motion .who-card:hover .who-tile:nth-child(2){transform:rotate(-9deg) translateY(-3px)}html.motion .who-card:hover .who-tile:nth-child(3){transform:rotate(7deg) translateY(-4px)}html.motion .who-card:hover .who-tile:nth-child(4){transform:rotate(1.5deg) translateY(-2px)}}.bingo-grid{list-style:none;margin:0;padding:0;display:grid;gap:clamp(1.75rem,3vw,2.5rem) clamp(1rem,2.4vw,1.75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.bingo-card[hidden],.bingo-group[hidden]{display:none}.bingo-card{position:relative;display:grid;grid-template-areas:"art" "title" "meta" "sample";align-content:start;gap:0.55rem;min-width:0}.bingo-card h3{grid-area:title;margin-top:0.4rem;font-size:1.125rem;font-weight:900;letter-spacing:-0.01em}.bingo-card h3 a{color:var(--ink);text-decoration:none}.bingo-card h3 a::after{content:"";position:absolute;inset:-0.4rem;border-radius:18px;z-index:3}.bingo-card h3 a:focus-visible{outline:none}.bingo-card h3 a:focus-visible::after{outline:3px solid var(--focus);outline-offset:2px}.bingo-card:hover h3 a{text-decoration:underline;text-decoration-thickness:0.12em;text-decoration-color:var(--gold)}.bingo-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 0.6rem;font-size:0.875rem;color:var(--ink-soft)}.tag{display:inline-block;padding:0.05rem 0.5rem;border-radius:6px;font-size:0.75rem;font-weight:600;background:var(--marked);color:#FFFFFF}.tag-pro{background:var(--gold);color:var(--night)}.bingo-sample{grid-area:sample;list-style:none;margin:0.15rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.4rem}.bingo-sample li{padding:0.22rem 0.55rem;border-radius:8px;background:var(--cell);box-shadow:0 2px 0 var(--cell-edge);color:#FFFFFF;font-size:0.8125rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.hoes{--hoes:#46178F;--hoes-2:#FFA602;--hoes-ink:#FFFFFF;grid-area:art;position:relative;aspect-ratio:1.16;container-type:inline-size}.hoes-sleeve{position:absolute;inset:0 auto 0 0;z-index:1;width:86.2%;display:flex;flex-direction:column;justify-content:space-between;padding:7cqi;border-radius:5px 12px 12px 5px;overflow:hidden;background-color:var(--hoes);color:var(--hoes-ink);box-shadow:inset 3px 0 0 rgb(0 0 0 / 0.14),inset 0 0 0 1px rgb(255 255 255 / 0.08),0 14px 26px -14px rgb(20 6 40 / 0.7);transition:transform 0.4s var(--ease-out)}.hoes-titel{position:relative;font-weight:900;font-size:var(--titel,12.5cqi);line-height:0.95;letter-spacing:-0.035em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 0 rgb(0 0 0 / 0.12)}.hoes-voet{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:4cqi;font-size:5.2cqi;font-weight:600;line-height:1.15}.hoes-grid{flex:none;width:19cqi;aspect-ratio:1;background:linear-gradient(currentColor 0 0) 0 0 / 22.5% 22.5% no-repeat,linear-gradient(currentColor 0 0) 34.4% 34.4% / 22.5% 22.5% no-repeat,linear-gradient(currentColor 0 0) 65.6% 34.4% / 22.5% 22.5% no-repeat,linear-gradient(currentColor 0 0) 100% 100% / 22.5% 22.5% no-repeat,conic-gradient(from 90deg at 3.2% 3.2%,transparent 25%,color-mix(in srgb,currentColor 35%,transparent) 0) -3.2% -3.2% / 25.8% 25.8%}.hoes-sticker{position:absolute;top:40%;right:5cqi;z-index:2;display:grid;place-items:center;width:21cqi;aspect-ratio:1;border-radius:50%;background:var(--marked);color:#FFFFFF;font-size:4.3cqi;font-weight:900;rotate:12deg;box-shadow:0 2px 0 var(--marked-edge)}.hoes-vinyl{position:absolute;top:5%;right:0;height:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#F6F3FB 0 3%,var(--hoes-2) 3.5% 19%,#0E0E12 19.5% 21%,transparent 21.5%),repeating-radial-gradient(circle,#17171C 0 2px,#26262E 2px 3px);box-shadow:0 6px 16px -6px rgb(0 0 0 / 0.6);translate:-26% 0;transition:translate 0.55s var(--ease-out),rotate 0.9s var(--ease-out)}.bingo-card:hover .hoes-vinyl,.bingo-card:focus-within .hoes-vinyl{translate:-2% 0;rotate:160deg}.bingo-card:hover .hoes-sleeve,.bingo-card:focus-within .hoes-sleeve{transform:translateY(-3px) rotate(-1deg)}.hoes-fan{display:none;position:relative;height:22rem}@media (min-width: 64rem){.hoes-fan{display:block}}.hoes-fan .hoes{position:absolute;left:24%;top:6%;width:52%;transform-origin:50% 120%}.hoes-fan .hoes:nth-child(1){rotate:-22deg;translate:-34% 6%}.hoes-fan .hoes:nth-child(2){rotate:-11deg;translate:-17% 2%}.hoes-fan .hoes:nth-child(3){rotate:0deg;z-index:2}.hoes-fan .hoes:nth-child(4){rotate:11deg;translate:17% 2%;z-index:1}.hoes-fan .hoes:nth-child(5){rotate:22deg;translate:34% 6%}.hoes-fan .hoes:nth-child(3) .hoes-vinyl{translate:-2% 0;rotate:120deg}.hoes[data-patroon="zon"] .hoes-sleeve{background-image:repeating-conic-gradient(from 0deg at 85% 110%,rgb(255 255 255 / 0.13) 0 7deg,transparent 7deg 14deg)}.hoes[data-patroon="strepen"] .hoes-sleeve{background-image:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--hoes-2) 55%,transparent) 0 9cqi,transparent 9cqi 18cqi)}.hoes[data-patroon="banen"] .hoes-sleeve{background-image:linear-gradient(180deg,transparent 0 58%,var(--hoes-2) 58% 68%,transparent 68% 74%,color-mix(in srgb,var(--hoes-2) 60%,transparent) 74% 80%,transparent 80%)}.hoes[data-patroon="stippen"] .hoes-sleeve{background-image:radial-gradient(circle,color-mix(in srgb,var(--hoes-2) 75%,transparent) 0 2.6cqi,transparent 2.9cqi);background-size:12cqi 12cqi}.hoes[data-patroon="ringen"] .hoes-sleeve{background-image:repeating-radial-gradient(circle at 100% 100%,transparent 0 6cqi,color-mix(in srgb,var(--hoes-2) 45%,transparent) 6cqi 7.5cqi)}.hoes[data-patroon="raster"] .hoes-sleeve{background-image:linear-gradient(color-mix(in srgb,var(--hoes-2) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--hoes-2) 60%,transparent) 1px,transparent 1px);background-size:9cqi 9cqi;background-position:0 55%}.hoes[data-patroon="ruit"] .hoes-sleeve{background-image:conic-gradient(color-mix(in srgb,var(--hoes-2) 55%,transparent) 25%,transparent 0 50%,color-mix(in srgb,var(--hoes-2) 55%,transparent) 0 75%,transparent 0);background-size:16cqi 16cqi}.hoes[data-patroon="confetti"] .hoes-sleeve{background-image:radial-gradient(circle at 20% 30%,var(--hoes-2) 0 2cqi,transparent 2.3cqi),radial-gradient(circle at 70% 15%,#E0173D 0 1.6cqi,transparent 1.9cqi),radial-gradient(circle at 85% 60%,#1368CE 0 2.2cqi,transparent 2.5cqi),radial-gradient(circle at 35% 75%,#26890C 0 1.8cqi,transparent 2.1cqi),radial-gradient(circle at 60% 45%,#FFFFFF 0 1.3cqi,transparent 1.6cqi);background-size:34cqi 34cqi}.hoes[data-patroon="driekleur"] .hoes-sleeve{background-image:linear-gradient(115deg,transparent 0 52%,var(--hoes-2) 52% 62%,#FFFFFF 62% 66%,#26890C 66% 76%,transparent 76%)}.hoes[data-patroon="golf"] .hoes-sleeve{background-image:radial-gradient(circle at 50% 120%,transparent 0 22cqi,color-mix(in srgb,var(--hoes-2) 55%,transparent) 22cqi 30cqi,transparent 30cqi);background-size:32cqi 18cqi;background-position:0 100%}.list-tools{display:grid;gap:1rem;margin-bottom:clamp(2rem,5vw,3rem)}@media (min-width: 64rem){.list-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.filter-chips{display:none;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;border:0}.js .filter-chips{display:flex}.chip{min-height:2.75rem;padding:0.5rem 1rem;border:0;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 2px var(--line);font:600 0.9375rem/1.2 var(--font);cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.chip:hover{box-shadow:inset 0 0 0 2px var(--link)}.chip[aria-pressed="true"]{background:var(--cell);color:#FFFFFF;box-shadow:0 3px 0 var(--cell-edge)}.tools-right{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem}.free-toggle{display:none;align-items:center;gap:0.6rem;min-height:2.75rem;font-weight:600;font-size:0.9375rem;cursor:pointer}.free-toggle input{width:1.25rem;height:1.25rem;margin:0;accent-color:var(--marked)}.js .free-toggle{display:inline-flex}.list-count{margin:0;font-size:0.875rem;color:var(--ink-soft);min-height:1.4em}.list-grid__toggle{position:relative;display:none;grid-template-columns:1fr 1fr;padding:0.25rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.js .list-grid__toggle{display:inline-grid}.list-grid__button{position:relative;z-index:1;min-height:2.5rem;padding:0.45rem 1.05rem;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 0.875rem/1.2 var(--font);cursor:pointer;transition:color 0.3s 0.15s}.list-grid__button[aria-pressed="true"]{color:#FFFFFF}.list-grid__indicator{position:absolute;top:0.25rem;bottom:0.25rem;left:0.25rem;width:calc(50% - 0.25rem);border-radius:999px;background:var(--night)}@media (prefers-color-scheme: dark){.list-grid__indicator{background:#FFFFFF}.list-grid__button[aria-pressed="true"]{color:var(--night)}}[data-list-grid-view="list"] .list-grid__indicator{left:50%}.empty-note{display:none;padding:1.5rem;border-radius:16px;background:var(--surface);color:var(--ink-soft)}.empty-note.is-shown{display:block}[data-list-grid-view="list"] .bingo-grid{grid-template-columns:minmax(0,1fr);gap:0}[data-list-grid-view="list"] .bingo-card{grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"art title" "art meta" "sample sample";column-gap:1rem;row-gap:0.3rem;padding-block:0.9rem;border-bottom:1px solid var(--line)}[data-list-grid-view="list"] .bingo-card h3{margin-top:0;align-self:end}[data-list-grid-view="list"] .hoes{align-self:center}[data-list-grid-view="list"] .hoes-voet,[data-list-grid-view="list"] .hoes-sticker{display:none}[data-list-grid-view="list"] .hoes-vinyl{opacity:0}@media (min-width: 48rem){[data-list-grid-view="list"] .bingo-card{grid-template-columns:4.75rem minmax(0,0.9fr) minmax(0,1.1fr);grid-template-areas:"art title sample" "art meta sample"}[data-list-grid-view="list"] .bingo-sample{align-self:center;justify-content:flex-end}}.bingo-group{scroll-margin-top:1rem}.bingo-group + .bingo-group{margin-top:clamp(3rem,7vw,5rem)}.bingo-group>h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}.bingo-group>p{margin:0.75rem 0 1.75rem;max-width:var(--text);color:var(--ink-soft)}.overview-note{max-width:48rem;margin-bottom:1.25rem}.overview-note .tag{vertical-align:0.1em}.jump{margin-bottom:1.5rem}@supports selector(:has(*)){html:not(.js) .free-toggle{display:inline-flex}html:not(.js) .bingo-overview:has(#alleen-gratis:checked) .bingo-card:not([data-gratis]){display:none}html:not(.js) .bingo-overview:has(#alleen-gratis:checked) .bingo-group:not(:has([data-gratis])){display:none}}.sticky-features{display:grid;gap:1.25rem}.sticky-features__item{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:1rem 1.25rem;align-items:start;padding:1.4rem 1.25rem;border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.sticky-features__text h3{font-size:1.25rem;font-weight:900;letter-spacing:-0.015em}.sticky-features__text p{margin-top:0.5rem;color:var(--ink-soft)}.sticky-features__visual{margin:0}.sticky-features__visual .phone{padding:0.3rem;border-radius:1.2rem}.sticky-features__visual .phone img{border-radius:0.95rem}.sticky-features__visual .tv-frame{padding:4px;border-radius:8px}.sticky-features__visual.is-tv{grid-column:1 / -1;max-width:22rem}@media (min-width: 64rem){.sticky-features{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);column-gap:clamp(3rem,6vw,6rem);row-gap:0}.sticky-features__item{display:contents}.sticky-features__text{grid-column:2;min-height:46svh;display:flex;flex-direction:column;justify-content:center;padding:2rem 0 2rem 1.75rem;border-left:4px solid var(--line);transition:border-color 0.3s ease}.sticky-features__text.is-active{border-left-color:var(--marked)}.sticky-features__text h3{font-size:clamp(1.6rem,1.2rem + 1.2vw,2.3rem)}.sticky-features__text p{font-size:1.125rem;max-width:30rem}.sticky-features__visual,.sticky-features__visual.is-tv{grid-column:1;grid-row:1 / span 6;align-self:start;position:sticky;top:calc(50svh - 17rem);justify-self:center;width:min(100%,16.5rem);max-width:none;clip-path:inset(50% round 2rem);transition:clip-path 0.75s cubic-bezier(0.77,0,0.175,1)}.sticky-features__visual.is-tv{width:100%;top:calc(50svh - 9rem);margin-top:8rem}.sticky-features__visual .phone{padding:0.55rem;border-radius:2.6rem}.sticky-features__visual .phone img{border-radius:2.1rem}.sticky-features__visual .tv-frame{padding:10px;border-radius:14px}.sticky-features__visual.is-active,html:not(.js) .sticky-features__item:first-child .sticky-features__visual{clip-path:inset(0% round 0px)}}.comparison-wrap{--columns-in-view:4;position:relative;width:100%;border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.comparison-header{position:sticky;top:0;z-index:5;display:flex;border-radius:24px 24px 0 0;background:var(--surface);border-bottom:2px solid var(--line)}.comparison-header__corner{flex:1;min-width:0;max-width:calc(100% / (var(--columns-in-view) + 1))}.comparison-header__inner,.comparison-row__cells{display:flex;flex:var(--columns-in-view);min-width:0;max-width:calc(var(--columns-in-view) * 100% / (var(--columns-in-view) + 1))}.comparison-header__col,.comparison-row__cell{flex:1;min-width:0;max-width:calc(100% / var(--columns-in-view));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.comparison-header__col{gap:0.3rem;padding:1.25rem 0.4rem}.comparison-header__col.is-pick{position:relative}.comparison-header__col.is-pick::before{content:"";position:absolute;inset:0.5rem 0.3rem;border-radius:16px;background:color-mix(in srgb,var(--marked) 13%,transparent);z-index:-1}.comparison-header__name{margin:0;font-size:clamp(1rem,0.8rem + 0.8vw,1.4rem);font-weight:900;letter-spacing:-0.02em;line-height:1.1;overflow-wrap:anywhere;hyphens:auto}.comparison-header__meta{margin:0;font-size:0.875rem;font-weight:600;line-height:1.25;color:var(--ink-soft)}.comparison-header__meta strong{display:block;font-size:1.05rem;font-weight:900;color:var(--ink)}.comparison-pill{display:inline-block;margin-top:0.15rem;padding:0.1rem 0.5rem;border-radius:999px;background:var(--marked);color:#FFFFFF;font-size:0.75rem;font-weight:600}.comparison-row{display:flex;border-bottom:1px solid var(--line)}.comparison-row:last-child{border-bottom:0}.comparison-row:nth-child(even){background:color-mix(in srgb,var(--bg-band) 55%,var(--surface))}.comparison-row__name{flex:1;min-width:0;max-width:calc(100% / (var(--columns-in-view) + 1));display:flex;align-items:center;padding:1rem 1.25rem}.comparison-row__h{margin:0;font-size:1rem;font-weight:600}.comparison-row__cell{padding:1rem 0.5rem}.comparison-row__label{margin:0;font-size:0.9375rem;line-height:1.3;overflow-wrap:anywhere}.comparison-row__label.is-big{font-size:1.5rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.comparison-row__icon{width:1.4rem;height:1.4rem}.comparison-row__cell.is-yes .comparison-row__icon{color:var(--marked)}.comparison-row__cell.is-no .comparison-row__icon{color:var(--ink-soft)}.comparison-row__cell.is-pick{background:color-mix(in srgb,var(--marked) 11%,var(--surface))}@media (max-width: 47.99rem){.comparison-header__corner{display:none}.comparison-header__inner,.comparison-row__cells{max-width:none}.comparison-header__col{padding:1rem 0.2rem}.comparison-header__meta{font-size:0.75rem}.comparison-header__meta strong{font-size:0.9375rem}.comparison-row{flex-direction:column}.comparison-row__name{max-width:none;padding:0.9rem 1rem 0.2rem}.comparison-row__cell{padding:0.5rem 0.2rem 1rem}.comparison-row__label{font-size:0.8125rem}.comparison-row__label.is-big{font-size:1.25rem}}.plans-note{margin-top:1.5rem;max-width:var(--text);font-size:0.9375rem;color:var(--ink-soft)}.plans-note p + p{margin-top:0.6rem}.faq{max-width:48rem}.faq-list{margin:0;padding:0;list-style:none;display:grid;gap:0.5rem}.faq-item{border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow 0.3s ease}.section-band .faq-item{box-shadow:var(--shadow)}.faq-item[data-accordion-status="active"]{box-shadow:inset 0 0 0 2px var(--marked)}.faq-q{margin:0;font-size:1.0625rem}.faq-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:0.95rem 1rem 0.95rem 1.25rem;border:0;border-radius:16px;background:transparent;color:var(--ink);font:600 1.0625rem/1.3 var(--font);text-align:left;cursor:pointer}.faq-icon{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:9px;background:var(--cell);box-shadow:0 3px 0 var(--cell-edge);color:#FFFFFF;transform:rotate(180deg);transition:transform 0.6s cubic-bezier(0.625,0.05,0,1),background-color 0.3s ease,box-shadow 0.3s ease}.faq-icon svg{width:1rem;height:1rem}[data-accordion-status="active"] .faq-icon{transform:rotate(0.001deg);background:var(--marked);box-shadow:0 3px 0 var(--marked-edge)}.faq-a{display:grid;grid-template-rows:1fr;overflow:hidden}.js .faq-a{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 0.6s cubic-bezier(0.625,0.05,0,1),visibility 0s linear 0.6s}.js [data-accordion-status="active"] .faq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 0.6s cubic-bezier(0.625,0.05,0,1),visibility 0s}.faq-a-wrap{min-height:0;overflow:hidden}.faq-a-inner{padding:0 1.25rem 1.3rem;max-width:var(--text);color:var(--ink-soft)}.faq-a-inner a{font-weight:600}html:not(.js) .faq-icon{display:none}.origin{padding-block:clamp(3rem,6vw,4.5rem);border-top:2px solid var(--line)}.origin .prose{font-size:0.9375rem;color:var(--ink-soft)}.origin h2{font-size:1.25rem;font-weight:600;letter-spacing:-0.01em;color:var(--ink);margin-bottom:0.75rem}.foot-wrap{position:relative;overflow:hidden;background:var(--menu-bg)}.foot-dark{position:absolute;inset:0;z-index:1;background:#05020A;opacity:0;pointer-events:none}.site-foot{position:relative;display:flex;flex-direction:column;min-height:min(100svh,62rem);padding-top:clamp(4rem,9vw,7rem);background:var(--menu-bg);color:#CFC3E6;font-size:0.9375rem}.site-foot a{color:#FFFFFF}.site-foot :focus-visible{outline-color:#8FDCFF}.site-foot .btn-ghost{--btn-ink:#FFFFFF}.foot-top{display:grid;gap:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(2.5rem,6vw,4rem);border-bottom:1px solid #3D2B5E}@media (min-width: 64rem){.foot-top{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.foot-kicker{color:var(--gold);font-weight:600;font-size:1rem}.foot-big{margin:0.6rem 0 1.75rem;max-width:13ch;color:#FFFFFF;font-weight:900;font-size:clamp(2.25rem,1.2rem + 4.2vw,4.25rem);line-height:1;letter-spacing:-0.035em;text-wrap:balance}.foot-nav ul{gap:0.1rem;display:flex;flex-direction:column}.site-foot .foot-nav li{padding:0}.foot-nav a{display:inline-block;font-weight:900;font-size:clamp(1.6rem,1.1rem + 1.8vw,2.5rem);line-height:1.2;letter-spacing:-0.03em;text-decoration:none;transition:color 0.2s ease,translate 0.35s var(--ease-out)}.foot-nav a:hover{color:var(--gold)}.motion .foot-nav a:hover{translate:0.25em 0}.foot-grid{display:grid;gap:2rem;padding-block:clamp(2rem,5vw,3rem)}@media (min-width: 48rem){.foot-grid{grid-template-columns:1fr 1fr}}.site-foot h2{font-size:0.9375rem;font-weight:600;letter-spacing:0;color:#FFFFFF;margin-bottom:0.6rem}.site-foot ul{list-style:none;margin:0;padding:0}.site-foot li{padding-block:0.3rem}.foot-legal{padding-block:1.5rem;border-top:1px solid #3D2B5E;font-size:0.875rem}.foot-word{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(0.4rem,1.4vw,1.1rem);margin-top:auto;padding:clamp(1.5rem,4vw,3rem) var(--gutter) 0;translate:0 10%}.foot-word span{--c:var(--cell);--e:var(--cell-edge);display:grid;place-items:center;aspect-ratio:1;border-radius:clamp(14px,2.4vw,32px);background:var(--c) linear-gradient(180deg,rgb(255 255 255 / 0.18),transparent 60%);box-shadow:0 clamp(4px,0.8vw,10px) 0 var(--e);color:#FFFFFF;font-weight:900;font-size:clamp(2.75rem,13vw,11rem);line-height:1}.foot-word span:nth-child(1){rotate:-4deg}.foot-word span:nth-child(2){--c:var(--marked);--e:var(--marked-edge);rotate:2deg}.foot-word span:nth-child(3){--c:var(--gold);--e:var(--gold-edge);color:var(--night);rotate:-1.5deg}.foot-word span:nth-child(4){--c:var(--hit);--e:var(--hit-edge);rotate:3deg}.foot-word span:nth-child(5){--c:var(--violet);--e:#2E0E5E;rotate:-2.5deg}.crumbs{font-size:0.875rem;color:var(--ink-soft)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;margin:0;padding:0}.crumbs li + li::before{content:"/";margin-inline-end:0.5rem;color:var(--line)}.crumbs a{color:var(--ink-soft)}.page-hero{position:relative;padding-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,5rem);background:radial-gradient(48% 70% at 88% 30%,color-mix(in srgb,var(--hoes,var(--violet)) 22%,transparent),transparent 70%)}.page-hero .wrap{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width: 64rem){.page-hero .wrap{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}}.page-hero h1{margin-top:1.25rem;font-size:clamp(2rem,1.1rem + 3.8vw,3.6rem);max-width:16ch}.page-hero .tv{width:100%}.facts{display:flex;flex-wrap:wrap;gap:0.6rem;margin:1.6rem 0 0;padding:0}.facts div{display:flex;flex-direction:column;justify-content:center;min-width:7.5rem;padding:0.7rem 1rem;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line)}.facts div:first-child{background:var(--cell);box-shadow:0 3px 0 var(--cell-edge);color:#FFFFFF}.facts div:first-child dt{color:#E8F1FC}.facts dt{font-size:0.8125rem;color:var(--ink-soft);order:2;line-height:1.3}.facts dd{margin:0;font-weight:900;font-size:1.5rem;line-height:1.1}.hero-cta,.end-cta{margin-top:2rem}.related{list-style:none;margin:1.25rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0.6rem}.related a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0.5rem 1rem;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);font-weight:600;font-size:0.9375rem;text-decoration:none}.related a:hover{box-shadow:inset 0 0 0 2px var(--link)}.related-head{margin-bottom:clamp(1.5rem,4vw,2.25rem)}.related-title{margin-top:3rem;font-size:1.125rem}.hero-jump .related{margin-top:1.5rem}.split{display:grid;gap:clamp(2rem,5vw,4rem)}@media (min-width: 64rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.split>.shot{justify-self:center;width:min(100%,17rem)}.more-link{margin-top:1.75rem;font-weight:600}.tips{margin-top:2rem}.tips h3{font-size:1.125rem}.section-link{margin-top:1.5rem}.songs-note{margin-top:1rem;font-size:0.875rem;color:var(--ink-soft)}.songs-title{margin:2.5rem 0 1rem;font-size:1.125rem}.steps{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;gap:1.75rem;position:relative}.steps::before{content:"";position:absolute;left:calc(1.375rem - 2px);top:1.4rem;bottom:1.4rem;width:4px;border-radius:4px;background:color-mix(in srgb,var(--marked) 45%,transparent)}.steps li{counter-increment:step;display:grid;grid-template-columns:2.75rem 1fr;column-gap:1rem;position:relative}.steps li::before{content:counter(step);grid-row:span 2;width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:12px;background:var(--marked);box-shadow:0 3px 0 var(--marked-edge);color:#FFFFFF;font-weight:900;font-size:1.15rem}.steps p{margin-top:0.35rem;color:var(--ink-soft)}.prose ol.steps{padding:0;margin-top:1.75rem}.prose ol.steps li + li{margin-top:0}.steps-tight{gap:1.4rem}.steps-tight h3{font-size:1.125rem}.prose .steps p{margin-top:0.3rem}.songs{list-style:none;margin:0;padding:0;display:grid;gap:0.45rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr))}.songs li{position:relative;display:flex;align-items:center;min-height:2.9rem;padding:0.45rem 0.6rem 0.45rem 2.15rem;border-radius:10px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);font-size:0.9375rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.songs li::before{content:"";position:absolute;left:0.6rem;top:50%;width:1.05rem;height:1.05rem;margin-top:-0.525rem;border-radius:4px;background:var(--cell);box-shadow:0 2px 0 var(--cell-edge)}.section-band .songs li{box-shadow:0 1px 0 var(--line)}.songs li:has(>.song){padding:0}.songs li:has(>.song)::before{content:none}.song{position:relative;display:flex;align-items:center;width:100%;min-height:2.9rem;padding:0.45rem 0.6rem 0.45rem 2.15rem;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color 0.18s ease,color 0.18s ease}.song::before{content:"";position:absolute;left:0.6rem;top:50%;width:1.05rem;height:1.05rem;margin-top:-0.525rem;border-radius:4px;background:var(--cell);box-shadow:0 2px 0 var(--cell-edge);transition:background-color 0.18s ease,transform 0.25s var(--ease-bounce)}.song:hover::before{transform:scale(1.12)}.song[aria-pressed="true"]{background:var(--marked);color:#FFFFFF}.song[aria-pressed="true"]::before{background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2326890C' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;box-shadow:none}.songs-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 1rem;margin-bottom:1rem;font-size:0.9375rem;color:var(--ink-soft)}.songs-bar .link-btn{color:var(--link);padding:0.4rem 0;min-height:2.75rem}.songs-bar .link-btn:focus-visible{outline-color:var(--focus)}.motion .songs.is-pending li{opacity:0}.motion .songs.is-in li{animation:tile-in 0.5s var(--ease-out) both;animation-delay:calc(min(var(--i,0),40) * 16ms)}@keyframes tile-in{from{opacity:0;transform:translateY(10px) scale(0.94)}to{opacity:1;transform:none}}.playlist{width:100%;border-collapse:collapse}.playlist th,.playlist td{text-align:left;padding:0.8rem 0.75rem 0.8rem 0;border-bottom:1px solid var(--line);vertical-align:baseline;overflow-wrap:anywhere;hyphens:auto}.playlist thead th{font-size:0.875rem;font-weight:600;color:var(--ink-soft)}.playlist tbody th{font-weight:600}.playlist td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.playlist thead th.num{text-align:right;padding-right:0}.playlist .tag{margin-inline-start:0.5rem;vertical-align:0.1em}.bestel-sectie{background:linear-gradient(180deg,color-mix(in srgb,var(--hoes,var(--cell)) 13%,var(--bg)) 0%,var(--bg) 75%)}.bestel-punten{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:0.55rem;font-size:0.9375rem;color:var(--ink-soft)}.bestel-punten li{position:relative;padding-left:1.9rem;line-height:1.45}.bestel-punten li::before{content:"";position:absolute;left:0;top:0.12em;width:1.25rem;height:1.25rem;border-radius:6px;background:var(--marked) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 72% no-repeat;box-shadow:0 2px 0 var(--marked-edge)}.bestel-kaart{min-width:0;padding:clamp(1.1rem,3vw,1.75rem);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.bestel{display:grid;gap:clamp(1.5rem,3vw,2rem)}.bestel-stap{min-width:0;margin:0;padding:0;border:0}.bestel-stap + .bestel-stap,.bestel-slot{padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--line)}.bestel-kop{display:flex;align-items:center;gap:0.6rem;margin:0 0 1rem;padding:0;font-size:1.1875rem;font-weight:900;line-height:1.2;letter-spacing:-0.01em}legend.bestel-kop{float:left;width:100%}legend.bestel-kop + *{clear:both}.bestel-nr{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:9px;background:var(--cell);box-shadow:0 3px 0 var(--cell-edge);color:#FFFFFF;font-size:1rem;font-weight:900}.bestel-hint{margin:0.6rem 0 0;font-size:0.875rem;line-height:1.5;color:var(--ink-soft)}.bestel-fout{margin:0 0 0.6rem;font-size:0.9rem;font-weight:600;color:var(--hit)}.bestel-fout::before{content:"! "}@media (prefers-color-scheme: dark){.bestel-fout{color:#FF8FA3}}:is(.staffel-keuze,.bestel-keuze,.bingokeuze-item){position:relative;cursor:pointer}:is(.staffel-keuze,.bestel-keuze,.bingokeuze-item)>input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}:is(.staffel-keuze,.bestel-keuze,.bingokeuze-item)>input:disabled{cursor:not-allowed}.bestel-vink,.staffel-vak::after{content:"";position:absolute;top:0.4rem;right:0.4rem;z-index:2;display:none;width:1.15rem;height:1.15rem;border-radius:50%;background:#FFFFFF url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%2326890C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 75% no-repeat;box-shadow:0 1px 2px rgb(26 10 46 / 0.3)}input:checked ~ .bestel-vink,input:checked + .staffel-vak::after{display:block}.staffel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(0.75rem,2vw,1rem) clamp(0.5rem,1.6vw,0.85rem)}.staffel-keuze{display:grid;justify-items:center;align-content:start;text-align:center}.staffel-vak{position:relative;display:grid;place-content:center;width:100%;aspect-ratio:16 / 10;margin-bottom:0.5rem;max-height:5.75rem;border-radius:12px;background:var(--cell) linear-gradient(180deg,rgb(255 255 255 / 0.2),transparent 55%);box-shadow:0 4px 0 var(--cell-edge);color:#FFFFFF;text-shadow:0 1px 1px rgb(0 0 0 / 0.3);transition:transform 0.12s ease,box-shadow 0.12s ease,background-color 0.15s ease}.staffel-aantal{font-size:clamp(1.35rem,1rem + 1.3vw,1.75rem);font-weight:900;line-height:1}.staffel-eenheid{font-size:0.75rem;font-weight:600;line-height:1.3;opacity:0.92}.staffel-prijs{font-size:1rem;font-weight:900;line-height:1.25}.staffel-keuze:hover .staffel-vak{transform:translateY(-1px)}.staffel-keuze input:active + .staffel-vak{transform:translateY(3px);box-shadow:0 1px 0 var(--cell-edge)}.staffel-keuze input:checked + .staffel-vak{background-color:var(--marked);box-shadow:0 4px 0 var(--marked-edge)}.staffel-keuze input:focus-visible + .staffel-vak{outline:3px solid var(--focus);outline-offset:3px}.bestel-groep{min-width:0;margin:0;padding:0;border:0}.bestel-groep + .bestel-groep{margin-top:1.25rem}.bestel-groep legend{margin-bottom:0.6rem;padding:0;font-size:0.9375rem;font-weight:600}.bestel-keuzes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0.6rem}.bestel-keuze{display:grid;grid-template-columns:auto 1fr;column-gap:0.85rem;align-items:center;padding:0.85rem 2.4rem 0.85rem 0.9rem;border-radius:14px;background:var(--bg);box-shadow:inset 0 0 0 2px var(--line)}.bestel-keuze:hover{box-shadow:inset 0 0 0 2px var(--cell)}.bestel-keuze:has(input:checked){box-shadow:inset 0 0 0 2px var(--marked),0 3px 0 var(--marked-edge)}.bestel-keuze:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.bestel-keuze:has(input:disabled){opacity:0.5;cursor:not-allowed}.bestel-keuze .bestel-vink{top:50%;right:0.8rem;translate:0 -50%}.bestel-keuze-titel{grid-column:2;font-weight:600}.bestel-keuze-sub{grid-column:2;font-size:0.875rem;line-height:1.35;color:var(--ink-soft)}.bestel-mini,.bestel-vel{grid-row:1 / span 2;grid-column:1}.bestel-mini{display:grid;gap:2px;width:2.6rem}.bestel-mini-4{grid-template-columns:repeat(4,1fr)}.bestel-mini-5{grid-template-columns:repeat(5,1fr)}.bestel-mini i{aspect-ratio:1;border-radius:2px;background:var(--cell)}.bestel-mini-5 i:nth-child(13){background:var(--gold)}.bestel-vel{display:grid;gap:3px;width:2.1rem;aspect-ratio:210 / 297;padding:3px;border-radius:3px;background:#FFFFFF;box-shadow:inset 0 0 0 1.5px var(--line)}.bestel-vel i{border-radius:2px;background:var(--cell)}.bestel-veld{display:grid;gap:0.35rem}.bestel-veld + .bestel-veld,.bestel-factuur .bestel-veld{margin-top:1rem}.bestel-veld label{font-size:0.9375rem;font-weight:600}.bestel-veld :is(input,textarea){width:100%;min-height:3rem;padding:0.7rem 0.9rem;border:2px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:1rem}.bestel-veld textarea{min-height:5.5rem;resize:vertical}.bestel-veld :is(input,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:transparent}.bestel [aria-invalid="true"]{border-color:var(--hit)}.bestel-factuur{margin-top:1rem;padding:0.75rem 1.1rem;border-radius:16px;background:var(--bg-band)}.bestel-factuur summary{padding-block:0.35rem;font-weight:600;cursor:pointer}.bestel-factuur[open]{padding-bottom:1.1rem}.bestel-hp{position:absolute !important;left:-10000px;width:1px;height:1px;overflow:hidden}.bestel-akkoord{display:grid;grid-template-columns:auto 1fr;column-gap:0.7rem;align-items:start;margin-top:1.25rem}.bestel-akkoord input{width:1.35rem;height:1.35rem;margin:0.15rem 0 0;accent-color:var(--marked)}.bestel-akkoord input[aria-invalid="true"]{outline:2px solid var(--hit);outline-offset:2px}.bestel-akkoord label{font-weight:600;line-height:1.45}.bestel-akkoord :is(.bestel-hint,.bestel-fout){grid-column:2}.bestel-akkoord .bestel-fout{margin:0.4rem 0 0}.bestel-afrekenen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1rem;padding:1rem 1.15rem;border-radius:20px;background:var(--night);color:#FFFFFF}.bestel-afrekenen .btn{--btn-focus:#8FDCFF;margin-inline-start:auto}.bestel-totaal{margin:0;font-size:1rem}.bestel-totaal strong{margin-inline:0.3rem;font-size:1.75rem;font-weight:900;letter-spacing:-0.02em}.bestel-totaal small{color:#CFC3E6;font-size:0.8125rem}.bestel-betalen{margin-top:0.85rem}.bestel-verkoper{margin:0.6rem 0 0;font-size:0.8125rem;line-height:1.5;color:var(--ink-soft)}.bestel-verkoper a{color:inherit}@media (max-width: 30rem){.bestel-afrekenen{flex-direction:column;align-items:stretch}.bestel-afrekenen .btn{width:100%;margin-inline-start:0}}.bestel-fouten,.bestel-melding{padding:1rem 1.2rem;border-radius:16px;background:color-mix(in srgb,var(--hit) 10%,var(--surface));box-shadow:inset 0 0 0 2px var(--hit);color:var(--ink)}.bestel-fouten h3{margin-bottom:0.4rem;font-size:1.0625rem}.bestel-fouten ul{margin:0.4rem 0 0;padding-inline-start:1.2rem}.bestel-fouten a{color:inherit}.bestel-binnenkort{padding:clamp(1.25rem,3vw,1.75rem);border-radius:20px;background:var(--bg-band)}.bestel-binnenkort-titel{margin-bottom:0.5rem;font-size:1.375rem;font-weight:900;letter-spacing:-0.01em}.bestel-binnenkort .cta-row{margin-top:1.25rem}.bingokeuze-groep + .bingokeuze-groep{margin-top:1.4rem}.bingokeuze-titel{margin:0 0 0.6rem;font-size:0.9375rem;font-weight:600;color:var(--ink-soft)}.bingokeuze{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.25rem),1fr));gap:0.75rem}@media (max-width: 30rem){.bingokeuze{grid-template-columns:repeat(3,minmax(0,1fr));gap:0.4rem}.bingokeuze-item{padding:0.35rem 0.35rem 0.5rem}.bingokeuze-naam{font-size:0.78rem}.bingokeuze-meta{font-size:0.75rem}.bingokeuze-item .bestel-vink{top:0.6rem;right:0.6rem;width:1.2rem;height:1.2rem}}.bingokeuze-item{display:grid;grid-template-areas:"art" "title" "meta";align-content:start;min-width:0;padding:0.5rem 0.5rem 0.65rem;border-radius:16px;box-shadow:inset 0 0 0 2px transparent}.bingokeuze-item:hover{box-shadow:inset 0 0 0 2px var(--line)}.bingokeuze-item .hoes{margin-bottom:0.45rem}.bingokeuze-item .bestel-vink{top:0.85rem;right:0.85rem;width:1.4rem;height:1.4rem}.bingokeuze-naam{grid-area:title;font-size:0.9375rem;font-weight:900;line-height:1.2;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.bingokeuze-meta{grid-area:meta;font-size:0.8125rem;color:var(--ink-soft)}.bingokeuze-item:has(input:checked){background:color-mix(in srgb,var(--marked) 12%,transparent);box-shadow:inset 0 0 0 2px var(--marked)}.bingokeuze-item:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.bingokeuze-item:is(:hover,:has(input:checked)) .hoes-vinyl{translate:-2% 0;rotate:160deg}.krijg{display:grid;gap:clamp(1rem,2vw,1.5rem)}@media (min-width: 64rem){.krijg{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}}.krijg-lijst p{margin-top:0.5rem;color:var(--ink-soft)}.krijg-punten{margin:0.5rem 0 0;padding:0;list-style:none;display:grid;gap:0.35rem;color:var(--ink-soft)}.uses .krijg-punten li{display:block;padding:0 0 0 1.1rem;border-radius:0;background:none;box-shadow:none;line-height:1.45}.uses .krijg-punten li::before{content:"";position:absolute;left:0;top:0.5em;width:0.5rem;height:0.5rem;margin:0;border-radius:2px;background:var(--cell);box-shadow:none}.krijg-prijzen{padding:clamp(1.1rem,3vw,1.5rem);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.krijg-prijzen h3{margin-bottom:0.5rem}.prijstabel th,.prijstabel td{padding-block:0.55rem}.prijstabel tbody td.num:first-of-type{font-weight:900}.krijg-links{margin-top:clamp(1.5rem,3vw,2rem);font-weight:600}.papier-vellen{position:relative;width:100%;max-width:30rem;height:clamp(15rem,62vw,25rem);justify-self:center;container-type:inline-size}.papier-vel{position:absolute;display:flex;flex-direction:column;gap:2.6cqi;aspect-ratio:210 / 297;padding:3.2cqi;border-radius:6px;background:#FFFFFF;color:var(--night);box-shadow:var(--shadow-lg);container-type:inline-size}.papier-vel-4{left:2%;top:9%;width:46%;aspect-ratio:148 / 210;rotate:-7deg}.papier-vel-5{right:2%;top:0;z-index:1;width:56%;rotate:4deg}.papier-kop{display:block;padding:4cqi 5cqi;border-radius:4cqi;background:var(--hoes);color:#FFFFFF;font-size:7cqi;font-weight:900;line-height:1.1}.papier-grid{display:grid;gap:2.4cqi}.papier-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.papier-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.papier-grid i{display:grid;place-items:center;aspect-ratio:1;border-radius:2.6cqi;background:color-mix(in srgb,var(--cell) 14%,#FFFFFF);box-shadow:inset 0 0 0 0.7cqi var(--cell),0 0.9cqi 0 var(--cell-edge)}.papier-grid i.is-vrij{background:var(--gold);box-shadow:0 0.9cqi 0 var(--gold-edge);color:var(--night);font-size:3.6cqi;font-style:normal;font-weight:900}.papier-voet{margin-top:auto;font-size:4.2cqi;font-weight:600;color:color-mix(in srgb,var(--night) 70%,#FFFFFF)}.motion [data-reveal-group].is-pending>*{opacity:0;transform:translateY(1.25rem)}.motion [data-reveal-group].is-in>*{transition:opacity 0.7s var(--ease-out),transform 0.8s var(--ease-out);transition-delay:calc(var(--ri,0) * 90ms)}.emoji-rain-container{position:fixed;inset:0;z-index:150;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.single-rain-emoji{position:absolute;top:0;will-change:transform;font-size:clamp(2.5rem,7vw,5rem);line-height:1}.single-rain-emoji>span{display:block}.hero-papier{display:inline-flex;align-items:center;gap:0.8rem;margin-top:1.25rem;max-width:34rem;padding:0.7rem 1rem 0.7rem 0.8rem;border-radius:16px;background:rgb(255 255 255 / 0.08);box-shadow:inset 0 0 0 1.5px rgb(255 255 255 / 0.22);color:#FFFFFF;font-size:0.9375rem;line-height:1.35;text-decoration:none;transition:background-color 0.2s ease,box-shadow 0.2s ease}.hero-papier:hover{background:rgb(255 255 255 / 0.14);box-shadow:inset 0 0 0 1.5px var(--gold)}.hero-papier:focus-visible{outline-color:#8FDCFF}.hero-papier strong{color:var(--gold);font-weight:600}.hero-papier__vel{flex:none;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:2px;width:2.1rem;aspect-ratio:148 / 210;padding:0.3rem;border-radius:4px;background:#FFFFFF;rotate:-6deg;box-shadow:0 3px 8px rgb(0 0 0 / 0.35)}.hero-papier__vel i{aspect-ratio:1;border-radius:2px;background:var(--cell)}.hero-papier__vel i:nth-child(5){background:var(--gold)}.hero-papier__tekst{flex:1}.hero-papier .btn__icon{flex:none;width:1.1em;height:1.1em;transition:translate 0.3s var(--ease-out)}.motion .hero-papier:hover .btn__icon{translate:0.2em 0}.papier-home__grid{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media (min-width: 56rem){.papier-home__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr)}}.papier-home__tekst>p{margin-top:0.9rem;max-width:36rem;color:var(--ink-soft)}.papier-home .cta-row{margin-top:1.75rem}.papier-home__prijs{margin:0;font-weight:600;color:var(--ink)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none !important;animation:none !important}}@media print{.head-actions,.menu,.menu-overlay,.foot-word,.tray-foot,.physics,.stage-floor,.tunes,.list-tools{display:none}.site-head{position:static}.stage{background:none;color:#000;box-shadow:none}}
