.public-design{background:var(--ds-canvas);color:var(--ds-ink);overflow-wrap:break-word}.public-design-header{background:var(--ds-ink);color:var(--ds-paper)}.public-design-header .logo,.public-design-header a>span{color:var(--ds-paper)}.public-design-header svg{color:var(--ds-lime)}.public-design-title{padding:40px max(20px,50% - 560px)}.public-design-title h1{max-width:1000px;font-size:48px;line-height:1.12}.public-design :is(input:not([type=checkbox]),textarea,[data-slot=select-trigger]){border:2px solid var(--ds-ink);background:var(--ds-paper);color:var(--ds-ink)}.public-design :is(input,textarea):focus-visible{outline:3px solid var(--ds-violet);outline-offset:3px}.public-design .text-muted-foreground{color:var(--ds-ink)}.public-design .public-design-section{border:2px solid var(--ds-ink);border-top:8px solid var(--ds-teal);border-radius:var(--radius);background:var(--ds-blue);box-shadow:var(--ds-shadow);padding:24px}.auth-page.public-design{background:var(--ds-canvas);color:var(--ds-ink);background-image:none;padding:0;display:block}.auth-design-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth-design-brand{border-right:8px solid var(--ds-lime);flex-direction:column;justify-content:center;align-items:flex-start;gap:28px;padding:64px 48px 64px max(32px,50vw - 560px);display:flex}.auth-design-brand h1{color:var(--ds-paper);font-size:48px;line-height:1.12}.auth-design-brand .auth-design-symbol{background:var(--ds-violet);width:120px;height:120px;color:var(--ds-lime);border:2px solid var(--ds-paper);border-radius:var(--radius);box-shadow:var(--ds-shadow);padding:24px}.auth-design-brand .auth-design-logo{color:var(--ds-paper)}.auth-design-brand .auth-design-logo svg{color:var(--ds-lime)}.auth-design-form{justify-content:center;align-items:center;padding:48px 32px;display:flex}.auth-page.public-design .ticket{background:var(--ds-blue);border-top:8px solid var(--ds-violet);width:100%;max-width:460px;padding:32px}.auth-page.public-design .ticket:before,.auth-page.public-design .ticket:after{background:var(--ds-canvas)}.auth-page.public-design .ticket button[type=submit]{background:var(--ds-lime);color:var(--ds-ink);border:2px solid var(--ds-ink);box-shadow:var(--ds-shadow);white-space:normal;height:auto;min-height:48px}.auth-page.public-design .ticket [role=status]{background:var(--ds-lime);border:2px solid var(--ds-ink)}.auth-page.public-design .ticket a{color:var(--primary-ink)}.legal-design.public-design .legal-navigation{background:var(--ds-ink);max-width:none;color:var(--ds-paper);padding-inline:max(20px,50% - 560px)}.legal-design .legal-navigation a>span{color:var(--ds-paper)}.legal-design .legal-navigation button{background:var(--ds-lime);color:var(--ds-ink);border:2px solid var(--ds-ink)}.legal-design .legal-toc{background:var(--ds-teal);border:2px solid var(--ds-ink);padding:20px}.legal-design .legal-toc>p{color:var(--ds-ink)}.legal-design .legal-toc ol{flex-wrap:wrap;gap:10px;display:flex}.legal-design .legal-toc li{width:100%}.legal-design .legal-toc a{border:2px solid var(--ds-ink);background:var(--ds-lime);color:var(--ds-ink);border-radius:6px;padding:8px 10px;font-weight:700;display:block}.legal-design .legal-toc li:nth-child(3n+2) a{background:var(--ds-blue)}.legal-design .legal-toc li:nth-child(3n) a{background:var(--ds-pink)}.legal-design .legal-copy{color:var(--ds-ink)}.legal-design .legal-copy h2{border-top:8px solid var(--ds-violet);background:var(--ds-blue);border-radius:8px;padding:16px 20px}.legal-design .legal-copy h2:nth-of-type(3n+2){border-top-color:var(--ds-coral);background:var(--ds-pink)}.legal-design .legal-copy h2:nth-of-type(3n){border-top-color:var(--ds-teal);background:var(--ds-lime)}.legal-design .legal-copy h2 a{color:var(--ds-ink)}.legal-design .legal-table th{background:var(--ds-teal);color:var(--ds-ink)}.delete-design .legal-document{padding-top:36px}.delete-design h2{background:var(--ds-teal);border-top:8px solid var(--ds-violet);border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex}.delete-design h2 svg{flex:none;width:26px;height:26px}.delete-design h2:nth-of-type(2){background:var(--ds-coral);border-color:var(--ds-ink)}.delete-design h2:nth-of-type(3){background:var(--ds-lime);border-color:var(--ds-teal)}.delete-design ol{background:var(--ds-blue);border:2px solid var(--ds-ink);border-radius:var(--radius);box-shadow:var(--ds-shadow);padding:24px 24px 24px 44px}.welcome-page.public-design{background:var(--ds-canvas);color:var(--ds-ink);background-image:none}.welcome-page.public-design .welcome-top{background:var(--ds-ink);padding-inline:max(24px,50vw - 536px);margin-inline:calc(560px - 50vw);padding-bottom:18px}.welcome-page.public-design .welcome-head{background:var(--ds-ink);max-width:none;color:var(--ds-paper);border-bottom:8px solid var(--ds-lime);margin-inline:-24px;margin-bottom:32px;padding:32px 24px;position:relative}.welcome-page.public-design .welcome-head p{color:var(--ds-paper)}.welcome-page.public-design .welcome-alt{color:var(--ds-ink)}.welcome-page.public-design .welcome-alt button{color:var(--primary-ink)}.welcome-page.public-design .welcome-terms{background:var(--ds-blue);border:2px solid var(--ds-ink);border-top:8px solid var(--ds-violet);border-radius:var(--radius);box-shadow:var(--ds-shadow);margin-top:36px;padding:32px}.welcome-page.public-design .welcome-terms h1{margin-block:24px 14px;font-size:40px}.welcome-page.public-design .welcome-tile{box-shadow:var(--ds-shadow);border-radius:var(--radius)}@media (width<=1120px){.welcome-page.public-design .welcome-top{margin-inline:-24px;padding-inline:24px}}@media (width<=767px){.public-design-title{padding:28px 20px}.public-design-title h1{font-size:32px}.auth-design-shell{grid-template-rows:max-content 1fr;grid-template-columns:1fr;min-height:100dvh}.auth-design-brand{border-right:0;border-bottom:8px solid var(--ds-lime);gap:18px;padding:28px 24px}.auth-design-brand h1{font-size:32px}.auth-design-brand .auth-design-symbol{display:none}.auth-design-form{align-items:flex-start;padding:28px 20px 44px}.auth-page.public-design .ticket{padding:24px}.legal-design .legal-toc{position:static}.legal-design .legal-toc li{width:auto;max-width:100%}.legal-design .legal-toc a{font-size:13px}.welcome-page.public-design .welcome-top,.welcome-page.public-design .welcome-head{margin-inline:-16px;padding-inline:16px}}@media print{.legal-design .public-design-title{color:var(--ds-ink);background:0 0;border:0;padding:0}.legal-design .public-design-title h1{font-size:22pt}.legal-design .legal-copy h2{background:0 0;border:0;padding:0}}.parent-design{background:var(--ds-canvas);min-height:100dvh;color:var(--ds-ink);overflow-wrap:anywhere}.parent-design .parent-event-header{background:var(--ds-violet);color:var(--ds-paper);border-bottom:8px solid var(--ds-lime)}.parent-design .parent-event-header[data-kind=camp]{background:var(--ds-coral);color:var(--ds-ink)}.parent-design .parent-event-header[data-kind=club]{background:var(--ds-teal);color:var(--ds-ink)}.parent-design .parent-event-header :is(.text-primary,.text-muted-foreground){color:inherit}.parent-design .parent-event-header .ticket-stub>span{background:var(--ds-lime);color:var(--ds-ink);border:2px solid var(--ds-ink)}.parent-design .parent-step{border-top:8px solid var(--ds-violet);background:var(--ds-blue);border-radius:8px;padding:24px}.parent-design .parent-step:nth-of-type(3n+2){border-top-color:var(--ds-coral);background:var(--ds-pink)}.parent-design .parent-step:nth-of-type(3n){border-top-color:var(--ds-teal);background:var(--ds-lime)}.parent-design .parent-step>h2{color:var(--ds-ink);align-items:center;gap:10px;font-size:22px;display:flex}.parent-design .parent-step>h2 svg{flex:none;width:26px;height:26px}.parent-design .parent-payment{border-top:8px solid var(--ds-teal);background:var(--ds-blue);border-radius:8px;padding:24px}.parent-design .parent-payment .font-display{font-size:36px;line-height:1.2}.parent-design .parent-payment .parent-payment-qr{border:2px solid var(--ds-ink);border-top:8px solid var(--ds-lime);box-shadow:var(--ds-shadow);background:var(--ds-paper)}.parent-design .parent-payment .parent-payment-qr .font-display{font-size:36px}.parent-design .parent-state{background:var(--ds-lime);color:var(--ds-ink);border:2px solid var(--ds-ink);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-block}.parent-design .parent-state[data-state=waiting]{background:var(--ds-coral)}.parent-design .parent-form-card,.parent-design .parent-turnus-list>li{background:var(--ds-blue);border-top:8px solid var(--ds-violet)}.parent-design .parent-turnus-list>li:nth-child(3n+2){background:var(--ds-pink);border-top-color:var(--ds-coral)}.parent-design .parent-turnus-list>li:nth-child(3n){background:var(--ds-lime);border-top-color:var(--ds-teal)}.parent-design .parent-turnus-list .font-display{color:var(--ds-ink);font-size:32px}.parent-design .player-card-form{background:var(--ds-blue);border-top:8px solid var(--ds-teal)}.parent-design .sports-prefill{background:var(--ds-lime);color:var(--ds-ink)}.parent-design .sports-health-registration{background:var(--ds-pink);border:2px solid var(--ds-ink);border-top:8px solid var(--ds-coral)}.parent-design .parent-form-card fieldset:not(.contents){min-width:0}.parent-design .parent-portal-title{background:var(--ds-ink);color:var(--ds-paper);border-bottom:8px solid var(--ds-lime);border-radius:8px;margin-bottom:24px;padding:24px}.parent-design .parent-portal-title p{color:var(--ds-lime)}.parent-design .parent-invite{background:var(--ds-teal);border:2px solid var(--ds-ink);border-top:8px solid var(--ds-violet);box-shadow:var(--ds-shadow);border-radius:var(--radius);padding:32px}.parent-design .parent-invite-symbol{background:var(--ds-lime);border:2px solid var(--ds-ink);border-radius:12px;width:64px;height:64px;padding:12px}.parent-design input[type=file]{width:100%;min-width:0;font-size:12px}.parent-design label:has(input.sr-only){position:relative}.parent-design .parent-content>section:not(.parent-event-header,.parent-step,.parent-payment){background:var(--ds-teal);border-top:8px solid var(--ds-violet);border-radius:8px;padding:24px}.parent-design .parent-content>section:not(.parent-event-header,.parent-step,.parent-payment):nth-of-type(2n){background:var(--ds-blue);border-top-color:var(--ds-coral)}.parent-design .parent-content>section:not(.parent-event-header,.parent-step,.parent-payment) h2{color:var(--ds-ink)}.parent-design .settlement-report{background:var(--ds-canvas)}.parent-design .settlement-report>header{background:var(--ds-violet);color:var(--ds-paper);border-bottom:8px solid var(--ds-lime);border-radius:8px;padding:24px}.parent-design .settlement-report>header .text-muted-foreground{color:var(--ds-paper)}.parent-design .settlement-report>section{background:var(--ds-lime);border-top:8px solid var(--ds-teal);border-radius:8px;padding:20px}.parent-design .settlement-report>section:nth-of-type(2){background:var(--ds-pink);border-color:var(--ds-coral)}.parent-design .settlement-report>section:nth-of-type(3){background:var(--ds-blue);border-color:var(--ds-violet)}.parent-design .settlement-report h2{font-size:22px}.parent-design .settlement-report td,.parent-design .settlement-report th{overflow-wrap:normal}.parent-design .settlement-report section .font-semibold>.tabular{font-family:var(--font-display);font-size:24px}@media (width<=639px){.parent-design .parent-step,.parent-design .parent-payment{padding:20px 16px}.parent-design .parent-payment .font-display{font-size:28px}.parent-design .parent-invite{padding:24px}}.public-design .public-design-section,.auth-page.public-design .ticket,.welcome-page.public-design .welcome-terms,.delete-design ol,.legal-design .legal-toc{background:var(--ds-paper)}.legal-design .legal-toc a,.legal-design .legal-toc li:nth-child(3n+2) a,.legal-design .legal-toc li:nth-child(3n) a{background:color-mix(in oklab,var(--ds-violet) 14%,var(--ds-paper))}.legal-design .legal-copy h2,.legal-design .legal-copy h2:nth-of-type(3n+2),.legal-design .legal-copy h2:nth-of-type(3n){background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-top-color:var(--ds-violet)}.legal-design .legal-table th{background:color-mix(in oklab,var(--ds-lime) 30%,var(--ds-paper))}.delete-design h2,.delete-design h2:nth-of-type(2),.delete-design h2:nth-of-type(3){background:color-mix(in oklab,var(--ds-violet) 12%,var(--ds-paper));border-color:var(--ds-violet)}.welcome-page.public-design .welcome-tile[data-k=club]{background:color-mix(in oklab,var(--ds-teal) 30%,var(--ds-paper))}.parent-design .parent-event-header[data-kind=camp]{border-bottom-color:var(--ds-ink)}.parent-design .parent-step,.parent-design .parent-step:nth-of-type(3n+2),.parent-design .parent-step:nth-of-type(3n),.parent-design .parent-form-card,.parent-design .player-card-form,.parent-design .parent-turnus-list>li,.parent-design .parent-turnus-list>li:nth-child(3n+2),.parent-design .parent-turnus-list>li:nth-child(3n){background:var(--ds-paper);border-top-color:var(--ds-violet)}.parent-design .parent-payment{background:color-mix(in oklab,var(--ds-lime) 18%,var(--ds-paper));border-top-color:var(--ds-lime)}.parent-design .sports-health-registration{background:color-mix(in oklab,var(--ds-violet) 10%,var(--ds-paper));border-top-color:var(--ds-violet)}.parent-design .parent-invite{background:var(--ds-paper)}.parent-design .parent-content>section:not(.parent-event-header,.parent-step,.parent-payment),.parent-design .parent-content>section:not(.parent-event-header,.parent-step,.parent-payment):nth-of-type(2n){background:var(--ds-paper);border-top-color:var(--ds-violet)}.parent-design .parent-content>section:not(.parent-event-header,.parent-step,.parent-payment) .bg-card{background:color-mix(in oklab,var(--ds-lime) 16%,var(--ds-paper))}.parent-design .settlement-report>section,.parent-design .settlement-report>section:nth-of-type(2),.parent-design .settlement-report>section:nth-of-type(3){background:var(--ds-paper);border-color:var(--ds-violet)}
