.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.command-palette{padding:0;border:none;background:transparent;color:inherit;max-width:640px;width:calc(100% - 2rem);margin:clamp(3rem,12vh,8rem) auto auto;border-radius:1rem;overflow:visible}.command-palette::backdrop{background:#0000008c;backdrop-filter:blur(4px)}.command-palette-surface{background:var(--color-showcase-surface, oklch(100% 0 0));color:var(--color-showcase-fg, oklch(15% 0 0));border:1px solid var(--color-showcase-border, oklch(90% 0 0));border-radius:1rem;box-shadow:0 20px 60px -10px #00000059,0 2px 8px #00000026;display:flex;flex-direction:column;max-height:min(70vh,600px);overflow:hidden}.command-palette-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--color-showcase-border, oklch(90% 0 0))}.command-palette-icon{width:1.125rem;height:1.125rem;color:var(--color-showcase-muted, oklch(50% 0 0));flex-shrink:0}.command-palette input{flex:1;border:none;background:transparent;color:inherit;font-size:1rem;outline:none;min-width:0}.command-palette input::placeholder{color:var(--color-showcase-muted, oklch(55% 0 0))}.command-palette input::-webkit-search-cancel-button{display:none}.command-palette-esc{font-family:inherit;font-size:.72rem;padding:.15rem .5rem;border:1px solid var(--color-showcase-border, oklch(90% 0 0));border-radius:.375rem;background:var(--color-showcase-bg, oklch(98% 0 0));color:var(--color-showcase-muted, oklch(50% 0 0));flex-shrink:0}.command-palette-results{list-style:none;margin:0;padding:.5rem;overflow-y:auto;flex:1}.command-palette-results li{list-style:none}.command-palette-group+.command-palette-group{margin-top:.35rem}.command-palette-group-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-showcase-muted, oklch(52% 0 0));padding:.5rem .75rem .3rem;display:flex;align-items:center;gap:.5rem}.command-palette-group-title:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--color-showcase-border, oklch(90% 0 0)),transparent);opacity:.6}.command-palette-group-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.command-palette-item{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:.5rem;cursor:pointer;color:inherit;text-decoration:none;transition:background-color .12s ease,transform .12s ease;border:1px solid transparent}.command-palette-item:hover{background:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .08)}.command-palette-item[aria-selected=true]{background:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .14);border-color:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .25)}.command-palette-item[aria-selected=true] .command-palette-item-arrow{opacity:1;transform:translate(0)}.command-palette-item-icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;color:oklch(from var(--color-brand-primary, oklch(55% .15 250)) 45% c h);background:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .1)}.command-palette-item-icon svg{width:1.05rem;height:1.05rem}.command-palette-item-icon[data-section=System]{color:oklch(from var(--color-brand-secondary, oklch(55% .15 280)) 45% c h);background:oklch(from var(--color-brand-secondary, oklch(55% .15 280)) l c h / .1)}.command-palette-item-icon[data-section=UI]{color:oklch(from var(--color-brand-success, oklch(55% .15 150)) 40% c h);background:oklch(from var(--color-brand-success, oklch(55% .15 150)) l c h / .1)}.command-palette-item-icon[data-section=Formulare]{color:oklch(from var(--color-brand-warning, oklch(65% .15 80)) 40% c h);background:oklch(from var(--color-brand-warning, oklch(65% .15 80)) l c h / .12)}.command-palette-item-icon[data-section=Content]{color:oklch(from var(--color-brand-primary, oklch(55% .15 250)) 40% c h);background:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .1)}.command-palette-item-icon[data-section=Layout]{color:oklch(from var(--color-brand-destructive, oklch(55% .18 30)) 45% c h);background:oklch(from var(--color-brand-destructive, oklch(55% .18 30)) l c h / .1)}.command-palette-item-icon[data-section=Animation]{color:oklch(from var(--color-brand-secondary, oklch(55% .15 280)) 45% c h);background:oklch(from var(--color-brand-secondary, oklch(55% .15 280)) l c h / .1)}.command-palette-item-icon[data-section=Zusammenspiel]{color:oklch(from var(--color-brand-success, oklch(55% .15 150)) 40% c h);background:oklch(from var(--color-brand-success, oklch(55% .15 150)) l c h / .1)}.command-palette-item-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.command-palette-item-headline{display:flex;align-items:center;gap:.5rem;min-width:0}.command-palette-item-label{font-size:.92rem;font-weight:500;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-palette-item-label mark{background:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .3);color:inherit;border-radius:.2rem;padding:0 .15rem;font-weight:600}.command-palette-item-tag{flex-shrink:0;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.1rem .4rem;border-radius:.3rem;background:var(--color-showcase-bg, oklch(96% 0 0));color:var(--color-showcase-muted, oklch(50% 0 0));border:1px solid var(--color-showcase-border, oklch(90% 0 0));line-height:1.4}.command-palette-item-description{font-size:.78rem;color:var(--color-showcase-muted, oklch(52% 0 0));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.command-palette-item-description mark{background:oklch(from var(--color-brand-primary, oklch(55% .15 250)) l c h / .2);color:inherit;border-radius:.2rem;padding:0 .1rem}.command-palette-item-arrow{flex-shrink:0;width:1rem;height:1rem;color:var(--color-brand-primary, oklch(55% .15 250));opacity:0;transform:translate(-.25rem);transition:opacity .12s ease,transform .12s ease}.command-palette-empty{padding:2.5rem 1.5rem;text-align:center}.command-palette-empty-title{font-weight:600;font-size:.95rem;color:var(--color-showcase-fg, inherit);margin:0}.command-palette-empty-hint{color:var(--color-showcase-muted, oklch(50% 0 0));font-size:.85rem;margin:.25rem 0 0}.command-palette-footer{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;padding:.625rem 1rem;border-top:1px solid var(--color-showcase-border, oklch(90% 0 0));background:var(--color-showcase-bg, oklch(98% 0 0));font-size:.75rem;color:var(--color-showcase-muted, oklch(50% 0 0))}.command-palette-footer kbd{font-family:inherit;font-size:.7rem;padding:.05rem .35rem;border:1px solid var(--color-showcase-border, oklch(90% 0 0));border-radius:.3rem;background:var(--color-showcase-surface, oklch(100% 0 0));margin-right:.2rem}body:has(.command-palette[open]){overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.sidebar-feature{display:flex;align-items:center;gap:.6rem;padding:.7rem;margin-bottom:1rem;background:linear-gradient(135deg,oklch(from var(--color-brand-primary) l c h / .12),oklch(from var(--color-brand-primary) l c h / .04));border:1px solid oklch(from var(--color-brand-primary) l c h / .25);border-radius:.6rem;text-decoration:none;color:var(--color-showcase-fg, inherit);transition:all .15s}.sidebar-feature:hover{border-color:oklch(from var(--color-brand-primary) l c h / .5);background:linear-gradient(135deg,oklch(from var(--color-brand-primary) l c h / .18),oklch(from var(--color-brand-primary) l c h / .08));transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.sidebar-feature{transition:none}.sidebar-feature:hover{transform:none}}.sidebar-feature--active{border-color:oklch(from var(--color-brand-primary) l c h / .5);background:linear-gradient(135deg,oklch(from var(--color-brand-primary) l c h / .2),oklch(from var(--color-brand-primary) l c h / .1))}.sidebar-feature__icon{flex-shrink:0;width:2rem;height:2rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;background:oklch(from var(--color-brand-primary) 50% c h);color:#fff}.sidebar-feature__icon svg{width:1rem;height:1rem}.sidebar-feature__text{display:flex;flex-direction:column;line-height:1.2;gap:.1rem;min-width:0}.sidebar-feature__label{font-size:.85rem;font-weight:700;color:var(--color-showcase-fg, inherit)}.sidebar-feature__sub{font-size:.68rem;color:var(--color-showcase-muted, inherit)}.sidebar-link{display:flex;align-items:center;gap:.55rem}.sidebar-link__icon{flex-shrink:0;width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:var(--color-showcase-muted, oklch(55% 0 0));transition:color .12s ease}.sidebar-link__icon svg{width:100%;height:100%}.sidebar-link:hover .sidebar-link__icon,.sidebar-link[aria-current=page] .sidebar-link__icon{color:currentColor}.sidebar-link__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row{display:flex;align-items:center;gap:.15rem;position:relative}.sidebar-row>a{flex:1;min-width:0}.sidebar-pin{flex-shrink:0;width:1.5rem;height:1.5rem;padding:.25rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:var(--color-showcase-muted, oklch(60% 0 0));cursor:pointer;opacity:0;transition:opacity .12s,color .12s,background-color .12s}.sidebar-pin svg{width:.85rem;height:.85rem;fill:transparent;transition:fill .12s}.sidebar-row:hover .sidebar-pin,.sidebar-pin[data-pinned=true],.sidebar-pin:focus-visible{opacity:1}.sidebar-pin:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}.sidebar-pin[data-pinned=true]{color:oklch(from var(--color-brand-warning) 50% c h)}.sidebar-pin[data-pinned=true] svg{fill:currentColor}.sidebar-pin:hover{background:#f0f2f5;color:oklch(from var(--color-brand-warning) 45% c h)}.sidebar-pinned[hidden]{display:none}.sidebar-section{margin-bottom:.5rem;border:0}.sidebar-section[open]{margin-bottom:1.1rem}.sidebar-section__title{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.4rem .5rem;margin-bottom:.2rem;border-radius:.4rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-showcase-muted, oklch(50% 0 0));transition:background-color .12s,color .12s;user-select:none}.sidebar-section__title::-webkit-details-marker{display:none}.sidebar-section__title::marker{display:none;content:""}.sidebar-section__title:hover{background:#f0f2f5;color:var(--color-showcase-fg, inherit)}.sidebar-section__caret{width:.7rem;height:.7rem;flex-shrink:0;transition:transform .15s ease;opacity:.7}.sidebar-section[open] .sidebar-section__caret{transform:rotate(90deg)}.sidebar-group{margin:.3rem 0 .4rem;border-left:1px solid var(--color-showcase-border, oklch(90% 0 0));padding-left:.4rem}.sidebar-group[open]{margin-bottom:.8rem}.sidebar-group__title{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;margin-bottom:.15rem;border-radius:.35rem;font-size:.78rem;font-weight:600;color:var(--color-showcase-fg, oklch(20% 0 0));transition:background-color .12s,color .12s;user-select:none}.sidebar-group__title::-webkit-details-marker{display:none}.sidebar-group__title::marker{display:none;content:""}.sidebar-group__title:hover{background:#f0f2f5}.sidebar-group__caret{width:.65rem;height:.65rem;flex-shrink:0;transition:transform .15s ease;opacity:.5}.sidebar-group[open] .sidebar-group__caret{transform:rotate(90deg);opacity:.8}.sidebar-group__list{margin-left:0}.sidebar-section__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}@supports (interpolate-size: allow-keywords){.sidebar-section{interpolate-size:allow-keywords}.sidebar-section::details-content{height:0;opacity:0;overflow:clip;transition:height .2s ease,opacity .15s ease,content-visibility .2s allow-discrete}.sidebar-section[open]::details-content{height:auto;opacity:1}}
