.rootStateBody{background:var(--glas-nebel,#fff);min-height:100%;color:var(--glas-tinte,#141613);font-family:var(--font-sans,Inter), Inter, ui-sans-serif, system-ui, sans-serif;margin:0}.rootStatePage{--root-state-ink:var(--glas-tinte,#141613);--root-state-ink-2:var(--glas-tinte-2,#3d4450);--root-state-ink-3:var(--glas-tinte-3,#5b6370);--root-state-line:var(--glas-linie,#60708c24);min-width:0;min-height:calc(100svh - 90px);color:var(--root-state-ink);font-family:var(--font-sans,Inter), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;place-items:center;padding:clamp(24px,5vw,72px) max(24px,50vw - 576px) clamp(48px,7vw,96px);display:grid;overflow-x:hidden}.rootStatePage *{box-sizing:border-box}.rootStateFrame{border:1px solid var(--glas-rand,#60708c1f);background:var(--glas-flaeche,#fff);width:100%;min-width:0;max-width:1040px;min-height:min(520px,100svh - 200px);box-shadow:var(--glas-schatten,0 0 0 .5px #60708c1a, 0 22px 44px -22px #1a203033);border-radius:30px;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.rootStateVisual{background:radial-gradient(70% 60% at 8% 0%, var(--glas-aurora-himmel,#bfe2fb) 0%, #d8f3ff00 70%), radial-gradient(60% 55% at 96% 6%, var(--glas-aurora-rose,#fbd6dc) 0%, #ffebec00 70%), radial-gradient(65% 60% at 88% 100%, var(--glas-aurora-flieder,#ddd3fa) 0%, #f4f0fe00 70%), radial-gradient(60% 60% at 6% 100%, var(--glas-aurora-minze,#d3efd9) 0%, #f3fbee00 70%), #fbfcfe;min-width:0;color:var(--root-state-ink);flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,48px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.rootStateEyebrow,.rootStateBadge{width:fit-content;min-height:30px;color:var(--root-state-ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 12px;font-size:.72rem;font-weight:600;display:inline-flex}.rootStateEyebrow{background:#ffffffb3;box-shadow:0 0 0 .5px #60708c24}.rootStateBadge{background:var(--glas-einlage,#f3f6fae6)}.rootStateCode{font-family:var(--font-sans,Inter), Inter, ui-sans-serif, sans-serif;letter-spacing:-.06em;white-space:nowrap;margin:auto 0;font-size:clamp(4rem,42cqw,8.5rem);font-weight:800;line-height:.88;display:block}.rootStateVisualNote{border-top:1px solid #1416131f;gap:6px;max-width:34ch;padding-top:18px;display:grid}.rootStateVisualNote strong{font-size:.94rem;font-weight:600}.rootStateVisualNote span{color:var(--root-state-ink-2);font-size:.84rem;line-height:1.5}.rootStateContent{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,5vw,64px);display:flex}.rootStateContent h1{max-width:12ch;color:var(--root-state-ink);font-family:var(--font-sans,Inter), Inter, ui-sans-serif, sans-serif;letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;word-break:normal;margin:20px 0 16px;font-size:clamp(2.6rem,4.6vw,4.4rem);font-weight:700;line-height:1.02}.rootStateContent>p{max-width:50ch;color:var(--root-state-ink-2);margin:0;font-size:1rem;line-height:1.6}.rootStateActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.rootStateButton{min-width:170px;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:.92rem;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .2s cubic-bezier(.22,.61,.36,1);display:inline-flex}.rootStateButtonPrimary{background:var(--root-state-ink);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 24px -10px #14161373}.rootStateButtonSecondary{color:var(--root-state-ink);background:#fff;border:1px solid #60708c29;box-shadow:0 8px 18px -12px #1a20304d}.rootStateButton:hover{transform:translateY(-1px)}.rootStateButton:focus-visible{outline:2px solid var(--root-state-ink);outline-offset:3px}.rootStateContent>.rootStateMeta{border-top:1px solid var(--root-state-line);color:var(--root-state-ink-3);margin-top:34px;padding-top:16px;font-size:.76rem;line-height:1.5}.rootStateLoader{align-items:center;gap:8px;margin-top:28px;display:flex}.rootStateLoaderDot{background:var(--glas-tinte,#141613);transform-origin:50%;border-radius:50%;width:10px;height:10px}.rootStateLoaderDot:nth-child(2){opacity:.6;animation-delay:.14s}.rootStateLoaderDot:nth-child(3){opacity:.3;animation-delay:.28s}.rootStateSrOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.rootStateLoaderDot{animation:1.15s ease-in-out infinite alternate rootStatePulse}}@keyframes rootStatePulse{0%{transform:scale(.72)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rootStateButton{transition:none}}@media (max-width:760px){.rootStatePage{min-height:calc(100svh - 74px);padding:16px 16px 48px}.rootStateFrame{border-radius:26px;grid-template-columns:1fr;min-height:0}.rootStateVisual{min-height:168px;padding:24px}.rootStateEyebrow,.rootStateVisualNote{display:none}.rootStateCode{margin:auto 0 0;font-size:clamp(4rem,23vw,6rem)}.rootStateContent{padding:30px 24px 34px}.rootStateContent h1{font-size:clamp(2.4rem,11vw,3.6rem)}}@media (max-width:390px){.rootStatePage{padding-left:12px;padding-right:12px}.rootStateVisual{min-height:140px;padding:20px}.rootStateContent{padding:26px 20px 30px}.rootStateContent h1{margin-top:16px;font-size:clamp(2.3rem,13vw,3.2rem)}.rootStateActions{display:grid}.rootStateButton{width:100%;min-width:0}}.rootStateMinimal{justify-content:center;align-items:center;min-height:70vh;animation:.3s .6s backwards rootStateSpaet;display:flex}@keyframes rootStateSpaet{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rootStateMinimal{animation-duration:0s}}
