*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--ci-font-text,var(--font-satoshi)),sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--font-jetbrains-mono),monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--bg:#0e0e12;--surface:#16161c;--surface-hover:#1d1d25;--border:#2a2a33;--text:#f4f4f6;--text-muted:#8c8c99;--brand:#16fff0;--brand-2:#8b5cf6;--accent-social:var(--brand);--accent-ads:var(--brand-2);--accent:var(--accent-social);--flame:var(--brand-2);--flame-tief:#6d28d9;--flame-hell:color-mix(in srgb,var(--flame) 68%,#fff);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--accent);--primary-foreground:#0e0e12;--secondary:var(--surface-hover);--secondary-foreground:var(--text);--muted:var(--surface-hover);--muted-foreground:var(--text-muted);--subtle:var(--surface-hover);--subtle-foreground:var(--text);--destructive:var(--danger);--input:var(--border);--ring:var(--accent);--radius:0.5rem}html[data-area=social]{--accent:var(--accent-social)}*{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}body{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--background) calc(var(--tw-bg-opacity, 1) * 100%),transparent);--tw-text-opacity:1;color:color-mix(in srgb,var(--foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{overscroll-behavior-y:none}.cp-aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg)}.cp-aurora:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 35%,var(--bg) 92%)}.cp-aurora-blob{position:absolute;width:55vmax;height:55vmax;border-radius:9999px;filter:blur(90px);will-change:transform}.cp-aurora-a{top:-18vmax;left:-12vmax;opacity:.33;background:radial-gradient(circle,var(--accent-social),transparent 65%);animation:cp-drift-a 26s ease-in-out infinite alternate}.cp-aurora-b{right:-14vmax;bottom:-22vmax;opacity:.18;background:radial-gradient(circle,var(--accent-ads),transparent 65%);animation:cp-drift-b 34s ease-in-out infinite alternate}.cp-aurora-c{top:28%;left:42%;width:42vmax;height:42vmax;opacity:.22;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 50%,var(--brand-2)),transparent 60%);animation:cp-drift-c 42s ease-in-out infinite alternate}.cp-aurora-grid{position:absolute;inset:-56px;background-image:linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,#000 25%,transparent 72%);animation:cp-grid-pan 90s linear infinite}.cp-card-glow{background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(14px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cp-card-glow:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent),0 24px 70px -24px color-mix(in srgb,var(--accent) 50%,transparent)}.cp-btn-sheen{position:relative;overflow:hidden}.cp-btn-sheen:after{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);transition:left .55s ease}.cp-btn-sheen:hover:after{left:125%}.cp-app-bg{position:relative;isolation:isolate}.cp-app-bg:before{background:radial-gradient(42vmax 34vmax at 6% -8%,color-mix(in srgb,var(--flame) 16%,transparent),transparent 68%),radial-gradient(40vmax 30vmax at 96% -4%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 68%),radial-gradient(36vmax 26vmax at 50% 112%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 70%);transition:background .6s ease}.cp-app-bg:after,.cp-app-bg:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.cp-app-bg:after{background-image:linear-gradient(color-mix(in srgb,var(--flame) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--flame) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 25%,transparent 75%);mask-image:radial-gradient(ellipse 90% 60% at 50% 0,#000 25%,transparent 75%)}.cp-page{animation:cp-page-enter .45s cubic-bezier(.16,1,.3,1) backwards}.cp-glow-card{transition:box-shadow .3s ease,border-color .3s ease,transform .3s ease}.cp-glow-card:hover{box-shadow:0 0 28px -14px var(--accent),14px 0 34px -20px color-mix(in oklab,var(--flame) 70%,transparent);border-color:color-mix(in srgb,var(--flame) 50%,var(--border))}.cp-title-gradient{background:linear-gradient(100deg,var(--accent),var(--flame));-webkit-background-clip:text;background-clip:text;color:transparent}.cp-grad-brand{background-color:var(--accent);background-image:linear-gradient(100deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--flame)) 55%,var(--flame));box-shadow:0 3px 18px -4px color-mix(in srgb,var(--flame) 55%,transparent);transition:filter .2s ease,transform .2s ease,box-shadow .2s ease}.cp-grad-brand:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 24px -4px color-mix(in srgb,var(--accent) 55%,transparent)}.cp-grad-brand:active{transform:translateY(0)}.cp-md-tab-aktiv{background-image:linear-gradient(100deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--flame)) 55%,var(--flame));box-shadow:0 3px 16px -4px color-mix(in srgb,var(--flame) 55%,transparent)}.cp-icon-chip{border:1px solid color-mix(in srgb,var(--flame) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--flame) 24%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:0 0 30px -8px color-mix(in srgb,var(--flame) 85%,transparent)}.cp-nav-aktiv{background:linear-gradient(90deg,color-mix(in srgb,var(--flame) 20%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));box-shadow:inset 2px 0 0 0 var(--accent)}.cp-nav-aktiv svg{color:var(--accent)}.cp-text-grad{background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 55%,#fff),var(--accent) 45%,var(--flame));-webkit-background-clip:text;background-clip:text;color:transparent}.cp-frame-brand{position:relative}.cp-frame-brand:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(130deg,color-mix(in oklab,var(--accent) 70%,transparent),transparent 38%,transparent 62%,color-mix(in oklab,var(--flame) 65%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.cp-shimmer{position:relative;overflow:hidden;border-radius:.375rem}.cp-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),color-mix(in srgb,var(--accent) 30%,transparent),transparent);animation:cp-shimmer 1.6s infinite}.cp-shimmer:disabled{opacity:.9}.cp-shimmer-brand{position:relative;overflow:hidden;color:#fff;background-color:var(--accent);background-image:linear-gradient(100deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--flame)) 55%,var(--flame))}.cp-shimmer-brand:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.28),transparent);animation:cp-shimmer 1.6s infinite}.cp-stagger>*{animation:cp-page-enter .5s cubic-bezier(.16,1,.3,1) both}.cp-stagger>:nth-child(2){animation-delay:.07s}.cp-stagger>:nth-child(3){animation-delay:.14s}.cp-stagger>:nth-child(4){animation-delay:.21s}.cp-iv-node{transform-origin:center;transform-box:fill-box;animation:cp-iv-pulse 4.5s ease-in-out infinite}.cp-iv-chip-in{animation:cp-iv-chip .28s cubic-bezier(.16,1,.3,1) both}.cp-iv-ring{position:absolute;inset:0;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);animation:cp-iv-ring 3.2s ease-out infinite}.cp-iv-ring-2{animation-delay:1.1s}.cp-iv-glass{background:color-mix(in oklab,var(--card) 78%,transparent);backdrop-filter:blur(14px);border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));box-shadow:0 0 60px -24px var(--accent),inset 0 1px 0 0 color-mix(in oklab,#fff 8%,transparent)}.cp-ck-panel{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:radial-gradient(ellipse 90% 70% at 50% 0,color-mix(in oklab,var(--accent) 9%,transparent),transparent 60%),color-mix(in oklab,var(--card) 88%,transparent);box-shadow:0 0 80px -40px var(--accent)}.cp-ck-corner{width:22px;height:22px;border-color:color-mix(in oklab,var(--flame) 60%,transparent)}.cp-ck-corner,.cp-ck-sweep{position:absolute;pointer-events:none}.cp-ck-sweep{inset:0;border-radius:9999px;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in oklab,var(--accent) 16%,transparent) 26deg,transparent 52deg),conic-gradient(from 180deg,transparent 0deg,color-mix(in oklab,var(--flame) 13%,transparent) 26deg,transparent 52deg);mask-image:radial-gradient(closest-side,transparent 50%,#000 51.5%,#000 87%,transparent 88%);animation:cp-ck-rotate 22s linear infinite}@keyframes cp-ck-rotate{to{transform:rotate(1turn)}}.cp-ck-wheel{transform-origin:50% 50%;animation:cp-ck-boot .9s cubic-bezier(.16,1,.3,1) both}@keyframes cp-ck-boot{0%{transform:rotate(-26deg) scale(.93);opacity:0}to{transform:rotate(0deg) scale(1);opacity:1}}.cp-ck-seg{cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease,filter .25s ease;outline:none;animation:cp-ck-seg-in .5s ease both}.cp-ck-seg:focus-visible{stroke:#fff;stroke-width:2.5}@keyframes cp-ck-seg-in{0%{opacity:0}to{opacity:1}}.cp-ck-label{transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s ease}.cp-ck-hub,.cp-ck-label{position:absolute;transform:translate(-50%,-50%);pointer-events:none;text-align:center}.cp-ck-hub{left:50%;top:50%;width:44%;aspect-ratio:1;border-radius:9999px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:8%;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 70%),color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(6px);box-shadow:0 0 40px -14px var(--accent),inset 0 0 24px -12px var(--accent)}.cp-ck-stat{position:relative;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--accent) 20%,var(--border));background:color-mix(in oklab,var(--surface) 80%,transparent);padding:.65rem .8rem;overflow:hidden}.cp-ck-stat:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:2px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.cp-ck-stat:nth-child(2n){border-color:color-mix(in oklab,var(--flame) 22%,var(--border))}.cp-ck-stat:nth-child(2n):before{background:var(--flame);box-shadow:0 0 10px var(--flame)}.cp-ck-spin{animation:cp-ck-rotate 150s linear infinite}.cp-ck-counter{animation:cp-ck-rotate-rev 150s linear infinite}.cp-ck-spin:hover,.cp-ck-spin:hover .cp-ck-counter{animation-play-state:paused}@keyframes cp-ck-rotate-rev{to{transform:rotate(-1turn)}}.cp-ck-badge{position:absolute;top:-.55rem;right:-1.1rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--bg);border:1px solid color-mix(in oklab,var(--accent) 60%,transparent);color:var(--text);font-size:10px;font-weight:700;box-shadow:0 0 10px -2px var(--accent)}.cp-ck-particle{position:absolute;left:50%;top:50%;border-radius:9999px;transform-origin:left center;background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--accent) 45%,transparent) 55%,color-mix(in oklab,var(--accent) 90%,#fff) 100%);animation:cp-ck-warp cubic-bezier(.45,0,.9,.6) infinite;pointer-events:none;will-change:transform,opacity}.cp-ck-particle:nth-of-type(3n){background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--flame) 45%,transparent) 55%,color-mix(in oklab,var(--flame) 90%,#fff) 100%)}@keyframes cp-ck-warp{0%{transform:rotate(var(--p-winkel,0deg)) translateX(52px) scale(.2,.4);opacity:0}18%{opacity:var(--p-opacity,.5)}to{transform:rotate(var(--p-winkel,0deg)) translateX(680px) scale(3.6,4.8);opacity:var(--p-opacity,.5)}}.cp-st-stage{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in oklab,color-mix(in oklab,var(--brand-2) 50%,var(--brand)) 25%,var(--border));background:radial-gradient(ellipse 65% 55% at 28% -10%,color-mix(in oklab,var(--brand-2) 16%,transparent),transparent 62%),radial-gradient(ellipse 65% 55% at 74% -10%,color-mix(in oklab,var(--brand) 15%,transparent),transparent 62%),linear-gradient(to bottom,color-mix(in oklab,var(--brand-2) 4%,var(--bg)),var(--bg) 55%);box-shadow:0 0 90px -40px color-mix(in oklab,var(--brand-2) 45%,var(--brand)),inset 0 1px 0 0 color-mix(in oklab,#fff 7%,transparent)}.cp-st-floor{position:absolute;left:-30%;right:-30%;bottom:-6%;height:58%;background-image:linear-gradient(to right,color-mix(in oklab,var(--brand-2) 38%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--brand) 30%,transparent) 1px,transparent 1px);background-size:56px 44px;transform:perspective(520px) rotateX(62deg);transform-origin:top center;mask-image:linear-gradient(180deg,transparent 0,#000 35%);animation:cp-st-floor 9s linear infinite;opacity:.5;pointer-events:none}@keyframes cp-st-floor{to{background-position-y:44px}}.cp-st-aurora{position:absolute;border-radius:9999px;filter:blur(70px);pointer-events:none;will-change:transform}.cp-st-aurora-v{top:-34%;left:-12%;width:46%;aspect-ratio:1;opacity:.55;background:radial-gradient(circle,color-mix(in oklab,var(--brand-2) 60%,transparent),transparent 65%);animation:cp-st-aurora-a 22s ease-in-out infinite alternate}.cp-st-aurora-t{top:-28%;right:-10%;width:40%;aspect-ratio:1;opacity:.45;background:radial-gradient(circle,color-mix(in oklab,var(--brand) 45%,transparent),transparent 65%);animation:cp-st-aurora-b 26s ease-in-out infinite alternate}@keyframes cp-st-aurora-a{to{transform:translate(70px,50px) scale(1.12)}}@keyframes cp-st-aurora-b{to{transform:translate(-60px,60px) scale(.94)}}.cp-st-onair.aktiv{border-color:color-mix(in oklab,var(--danger) 60%,transparent);color:var(--danger)}.cp-st-onair.aktiv .cp-st-onair-dot{background:var(--danger);box-shadow:0 0 10px var(--danger);animation:cp-st-blink 1.4s ease-in-out infinite}@keyframes cp-st-blink{50%{opacity:.35}}.cp-st-hinweis{border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 10%,transparent)}.cp-st-hinweis-rot{border:1px solid color-mix(in oklab,var(--danger) 45%,var(--border));background:color-mix(in oklab,var(--danger) 9%,transparent)}.cp-st-karte-fehler{border-color:color-mix(in oklab,var(--danger) 55%,var(--border))}.cp-st-karte-fehler:hover{border-color:var(--danger)}.cp-st-console{border-radius:.9rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 10%,transparent),transparent 40%),color-mix(in oklab,var(--surface) 88%,transparent);box-shadow:0 18px 50px -22px var(--accent),inset 0 1px 0 0 color-mix(in oklab,#fff 10%,transparent)}.cp-pr-spalte,.cp-st-console{position:relative;backdrop-filter:blur(10px)}.cp-pr-spalte{min-width:0;border-radius:1rem;border:1px solid color-mix(in oklab,var(--border) 85%,var(--flame));background:color-mix(in oklab,var(--surface) 82%,transparent);box-shadow:inset 0 1px 0 0 color-mix(in oklab,#fff 6%,transparent)}.cp-pr-spalte:before{content:"";position:absolute;top:-1px;left:1.1rem;right:1.1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--flame));opacity:.25;transition:opacity .3s ease}.cp-pr-spalte[data-voll=true]:before{opacity:.85;box-shadow:0 0 14px -2px var(--accent)}.cp-pr-nummer{display:inline-flex;height:1.6rem;width:1.6rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 10%,transparent);font-weight:600;color:var(--accent)}.cp-pr-anzahl,.cp-pr-nummer{font-family:var(--font-mono,ui-monospace),monospace;font-size:.65rem}.cp-pr-anzahl{border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 80%,var(--flame));padding:0 .45rem;line-height:1.15rem;color:var(--text-muted)}.cp-pr-pfeil{position:absolute;top:1.3rem;left:-1.05rem;z-index:2;display:none;height:1.1rem;width:1.1rem;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:var(--bg);color:var(--accent)}@media (min-width:1024px){.cp-pr-pfeil{display:flex}}.cp-pr-eintrag{position:relative;display:flex;align-items:center;gap:.7rem;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--border) 75%,transparent);background:color-mix(in oklab,var(--bg) 55%,transparent);padding:.6rem .75rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.cp-pr-eintrag:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 55%,var(--border));box-shadow:0 10px 28px -18px var(--accent)}.cp-pr-eintrag[data-fehler=true]{border-color:color-mix(in oklab,var(--danger) 55%,var(--border))}.cp-pr-eintrag[data-fehler=true]:hover{border-color:var(--danger);box-shadow:0 10px 28px -18px var(--danger)}.cp-pr-typ{display:flex;height:2.75rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:color-mix(in oklab,var(--accent) 8%,transparent)}.cp-pr-typ[data-fehler=true]{border-color:color-mix(in oklab,var(--danger) 50%,var(--border));background:color-mix(in oklab,var(--danger) 10%,transparent)}.cp-pr-leer{border-radius:.75rem;border:1px dashed color-mix(in oklab,var(--border) 80%,var(--flame));padding:1.1rem .75rem;text-align:center;font-size:.75rem;color:var(--text-muted)}.cp-pr-mehr{width:100%;border-radius:.6rem;border:1px dashed color-mix(in oklab,var(--border) 80%,var(--flame));padding:.45rem;font-family:var(--font-mono,ui-monospace),monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:border-color .2s ease,color .2s ease}.cp-pr-mehr:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));color:var(--foreground)}.cp-px-stage{background:radial-gradient(ellipse 55% 45% at 74% 18%,color-mix(in oklab,var(--brand-2) 18%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 30%,color-mix(in oklab,var(--brand) 10%,transparent),transparent 70%),linear-gradient(to bottom,color-mix(in oklab,var(--brand-2) 6%,var(--bg)),var(--bg) 60%)}.cp-px-rein{animation:cp-px-rein .7s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes cp-px-rein{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.cp-px-chip{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 8%,transparent);padding:.3rem .8rem;font-family:var(--font-mono,ui-monospace),monospace;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);box-shadow:0 0 24px -10px var(--accent)}.cp-px-live{position:relative;height:.45rem;width:.45rem;border-radius:9999px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.cp-px-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);animation:cp-px-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes cp-px-ping{75%,to{transform:scale(2.6);opacity:0}}.cp-px-titel{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;letter-spacing:-.02em}.cp-px-wort{display:inline-block;height:1.12em;overflow:hidden;vertical-align:bottom}.cp-px-wort-band{display:flex;flex-direction:column;animation:cp-px-wort 7.5s cubic-bezier(.7,0,.2,1) infinite}.cp-px-wort-band>span{height:1.12em;line-height:1.12em;background:linear-gradient(100deg,var(--brand) 0,color-mix(in oklab,var(--brand) 50%,var(--brand-2)) 45%,var(--brand-2) 70%,var(--brand) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cp-px-verlauf 5s linear infinite}@keyframes cp-px-wort{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-1.12em)}66%,92%{transform:translateY(-2.24em)}to{transform:translateY(-3.36em)}}@keyframes cp-px-verlauf{to{background-position:-220% 0}}.cp-px-start{box-shadow:0 0 0 1px color-mix(in oklab,#fff 12%,transparent) inset,0 14px 40px -14px var(--brand),0 0 60px -20px var(--brand-2)}.cp-px-zahl{display:flex;align-items:center;gap:.7rem;min-width:0;border-radius:.9rem;border:1px solid color-mix(in oklab,var(--border) 80%,var(--flame));background:color-mix(in oklab,var(--surface) 70%,transparent);backdrop-filter:blur(10px);padding:.6rem .75rem;text-align:left}.cp-px-zahl-fuell,.cp-px-zahl-spur{fill:none;stroke-width:3.5}.cp-px-zahl-spur{stroke:color-mix(in oklab,var(--border) 85%,transparent)}.cp-px-zahl-fuell{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.3s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 4px var(--accent))}.cp-px-zahl:nth-child(2n) .cp-px-zahl-fuell{stroke:var(--flame);filter:drop-shadow(0 0 4px var(--flame))}.cp-px-reaktor{position:relative;margin-inline:auto;width:min(100%,27rem);aspect-ratio:1;--r:172px;--kw:48px;--kh:86px}@media (max-width:639px){.cp-px-reaktor{width:min(100%,17rem);--r:112px;--kw:34px;--kh:60px}}.cp-px-welle{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;border-radius:9999px;border:1px solid color-mix(in oklab,var(--brand) 60%,transparent);transform:translate(-50%,-50%) scale(.6);animation:cp-px-welle 4.8s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}@keyframes cp-px-welle{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}.cp-px-orbits{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cp-px-bahn{fill:none;stroke:url(#cp-px-verlauf);stroke-width:1;stroke-dasharray:2 6;opacity:.55}.cp-px-satellit{fill:var(--brand);filter:drop-shadow(0 0 6px var(--brand))}.cp-px-raum{position:absolute;inset:0;perspective:900px}.cp-px-neigung{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-20deg)}.cp-px-ring{position:absolute;left:50%;top:60%;transform-style:preserve-3d;animation:cp-px-ring 38s linear infinite}.cp-px-reaktor:hover .cp-px-ring{animation-play-state:paused}@keyframes cp-px-ring{to{transform:rotateY(-1turn)}}.cp-px-ring-karte{position:absolute;left:calc(var(--kw) / -2);top:calc(var(--kh) / -2);width:var(--kw);height:var(--kh);overflow:hidden;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);background:var(--surface);box-shadow:0 0 22px -6px var(--accent),0 12px 24px -12px rgba(0,0,0,.8);transform:rotateY(calc(var(--i) * (1turn / var(--n)))) translateZ(var(--r))}.cp-px-ring-karte:nth-child(2n){border-color:color-mix(in oklab,var(--flame) 55%,transparent);box-shadow:0 0 22px -6px var(--flame),0 12px 24px -12px rgba(0,0,0,.8)}.cp-px-ring-karte img{height:100%;width:100%;object-fit:cover}.cp-px-ring-karte:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in oklab,#fff 22%,transparent),transparent 45%)}.cp-px-ring-leer{display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in oklab,var(--surface) 85%,var(--accent))}.cp-px-kern{width:30%;border-radius:9999px;padding:4.5%;transform:translate(-50%,-50%) rotateX(20deg);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--brand) 26%,var(--surface)),var(--bg) 70%);border:1px solid color-mix(in oklab,var(--brand) 45%,transparent)}.cp-px-glut,.cp-px-kern{position:absolute;left:50%;top:50%;aspect-ratio:1}.cp-px-glut{width:46%;border-radius:9999px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in oklab,var(--brand) 45%,transparent) 0,color-mix(in oklab,var(--brand-2) 35%,transparent) 40%,transparent 70%);filter:blur(14px);animation:cp-px-atmen 4s ease-in-out infinite;pointer-events:none}@keyframes cp-px-atmen{50%{opacity:.6;transform:translate(-50%,-50%) scale(1.15)}}.cp-px-bogen-a,.cp-px-bogen-b{transform-origin:32px 32px}.cp-px-bogen-a{animation:cp-px-dreh 9s linear infinite}.cp-px-bogen-b{animation:cp-px-dreh 5s linear infinite reverse}@keyframes cp-px-dreh{to{transform:rotate(1turn)}}.cp-px-kern-punkt{fill:var(--brand-2);filter:drop-shadow(0 0 4px var(--brand-2))}.cp-px-kern-status{position:absolute;left:50%;bottom:4%;display:inline-flex;align-items:center;gap:.45rem;transform:translateX(-50%);white-space:nowrap;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--bg) 75%,transparent);backdrop-filter:blur(8px);padding:.25rem .7rem;font-size:.7rem;color:var(--foreground)}.cp-px-weiter{border-radius:.9rem;border:1px solid transparent;background:linear-gradient(color-mix(in oklab,var(--surface) 90%,var(--accent)),color-mix(in oklab,var(--surface) 90%,var(--accent))) padding-box,conic-gradient(from var(--cp-px-winkel),transparent 0,var(--accent) 12%,var(--flame) 24%,transparent 36%,transparent 100%) border-box,linear-gradient(color-mix(in oklab,var(--accent) 30%,var(--border)),color-mix(in oklab,var(--accent) 30%,var(--border))) border-box;box-shadow:0 18px 50px -28px var(--accent);animation:cp-px-glanz 6s linear infinite}@keyframes cp-px-glanz{to{--cp-px-winkel:360deg}}.cp-px-spot{isolation:isolate}.cp-px-spot:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx,50%) var(--my,-200px),color-mix(in oklab,var(--accent) 14%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease}.cp-px-spot:hover:after{opacity:1}.cp-pr-eintrag.cp-px-spot:after{background:radial-gradient(160px circle at var(--mx,50%) var(--my,-200px),color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%)}.cp-px-strahl{position:absolute;left:0;right:0;top:1.85rem;z-index:0;display:none;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent 0,var(--brand) 20%,var(--brand-2) 40%,transparent 60%);background-size:50% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px var(--brand));animation:cp-px-strahl 3.2s cubic-bezier(.5,0,.5,1) infinite}@media (min-width:1024px){.cp-px-strahl{display:block}}@keyframes cp-px-strahl{0%{background-position:-100% 0}to{background-position:200% 0}}.cp-bb-ader{stroke-dasharray:5 9;animation:cp-bb-flow linear infinite}@keyframes cp-bb-flow{to{stroke-dashoffset:-14}}.cp-bb-areal{position:relative;background:color-mix(in oklab,var(--surface) 78%,transparent);backdrop-filter:blur(8px);border-color:color-mix(in oklab,var(--accent) 22%,var(--border))}.cp-bb-areal:before{content:"";position:absolute;top:-17px;left:50%;width:1px;height:17px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--accent) 70%,transparent))}.cp-bb-areal:after{content:"";position:absolute;top:-21px;left:calc(50% - 3px);width:6px;height:6px;border-radius:9999px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:cp-iv-pulse 3.6s ease-in-out infinite}.cp-bb-kern{position:relative;border-radius:1rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:radial-gradient(ellipse 60% 90% at 50% 0,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%),color-mix(in oklab,var(--surface) 80%,transparent);backdrop-filter:blur(10px);box-shadow:0 0 70px -25px var(--accent),inset 0 1px 0 0 color-mix(in oklab,#fff 8%,transparent);overflow:hidden}.cp-bb-kern:before{content:"";position:absolute;left:50%;top:50%;width:340px;height:340px;transform:translate(-50%,-50%);border-radius:9999px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 22%,transparent),transparent 65%);animation:cp-bb-atmen 5s ease-in-out infinite;pointer-events:none}@keyframes cp-bb-atmen{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.18)}}@keyframes cp-bb-kreisen{to{transform:rotate(1turn)}}.cp-bb-radar{position:absolute;left:50%;top:50%;height:120px;width:120px;margin:-60px 0 0 -60px;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 45%,transparent);animation:cp-bb-radar 4.5s ease-out infinite;pointer-events:none}@keyframes cp-bb-radar{0%{transform:scale(.55);opacity:.8}to{transform:scale(2.2);opacity:0}}@keyframes cp-bb-vital-wachsen{0%{width:0}}.cp-bb-areal{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-bb-areal:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 14px 34px -18px var(--accent)}.cp-bb-areal:hover:after{box-shadow:0 0 16px 3px var(--accent)}@keyframes cp-bb-donut-dreh{0%{transform:scale(.6) rotate(-70deg);opacity:0}}@keyframes cp-ws-gluehen{0%,to{opacity:.5}50%{opacity:.95}}@keyframes cp-ws-funkenflug{0%{transform:translate(0) scale(1);opacity:0}8%{opacity:.9}45%{opacity:.7;transform:translate(var(--f-drift,14px),-220px) scale(.8)}to{transform:translate(calc(var(--f-drift, 14px) * 2),-460px) scale(.3);opacity:0}}.cp-ws-station{position:relative;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:color-mix(in oklab,var(--surface) 82%,transparent);backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.cp-ws-station:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 0 30px -16px var(--accent)}.cp-lp-halle{position:relative;overflow:clip;border-radius:1rem;border:1px solid color-mix(in oklab,var(--flame) 28%,var(--border));background:radial-gradient(ellipse 55% 40% at 8% -6%,color-mix(in oklab,var(--flame) 16%,transparent),transparent 65%),radial-gradient(ellipse 70% 38% at 50% 104%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 70%),linear-gradient(to bottom,var(--bg) 40%,color-mix(in oklab,var(--accent) 5%,var(--bg)));box-shadow:0 0 90px -40px color-mix(in oklab,var(--flame) 55%,var(--accent)),inset 0 1px 0 0 color-mix(in oklab,#fff 7%,transparent)}.cp-studio-halle{border:1px solid color-mix(in oklab,#fff 9%,var(--border));background:radial-gradient(60% 42% at 50% -8%,color-mix(in oklab,#fff 7%,transparent),transparent 70%),radial-gradient(45% 35% at 100% 105%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%),radial-gradient(35% 30% at -5% 0,color-mix(in oklab,var(--flame) 7%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,#151922 92%,var(--accent)) 0,#0f1218 48%,#0a0c11 100%);box-shadow:0 40px 120px -60px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 0 color-mix(in oklab,#fff 10%,transparent),inset 0 -1px 0 0 color-mix(in oklab,#fff 3%,transparent)}.cp-studio-halle:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");background-size:160px 160px;opacity:.045;mix-blend-mode:overlay}.cp-studio-halle:after,.cp-studio-halle:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.cp-studio-halle:after{background:linear-gradient(118deg,transparent 30%,color-mix(in oklab,#fff 2.5%,transparent) 44%,transparent 58%),radial-gradient(120% 90% at 50% 40%,transparent 55%,rgba(0,0,0,.42) 100%)}.cp-studio-halle>*{position:relative;z-index:1}.cp-lp-horizont{left:8%;right:8%;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 70%,transparent) 50%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--accent) 60%,transparent)}.cp-lp-horizont,.cp-lp-trail{position:absolute;pointer-events:none}.cp-lp-trail{bottom:-30px;width:110px;height:2px;border-radius:9999px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 55%,transparent) 60%,color-mix(in oklab,var(--accent) 90%,#fff));filter:blur(.4px);animation:cp-lp-start linear infinite}@keyframes cp-lp-start{0%{transform:translate(-140px,30px) rotate(-26deg);opacity:0}10%{opacity:var(--t-opacity,.6)}85%{opacity:var(--t-opacity,.6)}to{transform:translate(1500px,-780px) rotate(-26deg);opacity:0}}.cp-lp-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .75rem;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--accent) 16%,var(--border));background:color-mix(in oklab,var(--surface) 80%,transparent);padding:.45rem .75rem;transition:border-color .25s ease,transform .25s ease}.cp-lp-zeile:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));transform:translateX(3px)}.cp-lp-led{width:7px;height:7px;border-radius:9999px;flex-shrink:0}.cp-lp-led.warte{background:var(--warning);box-shadow:0 0 8px var(--warning);animation:cp-st-blink 1.6s ease-in-out infinite}.cp-lp-led.geplant{background:var(--accent);box-shadow:0 0 8px var(--accent)}.cp-lp-led.live{background:var(--success);box-shadow:0 0 8px var(--success)}.cp-lp-led.\!live{background:var(--success)!important;box-shadow:0 0 8px var(--success)!important}.cp-lp-led.fehler{background:var(--danger);box-shadow:0 0 8px var(--danger)}.cp-lp-stat{position:relative;display:flex;flex-direction:column;gap:.3rem;border-radius:.8rem;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:color-mix(in oklab,var(--surface) 78%,transparent);backdrop-filter:blur(8px);padding:.7rem .9rem;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.cp-lp-stat:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 75%,transparent) 35%,color-mix(in oklab,var(--flame) 70%,transparent) 70%,transparent)}.cp-lp-stat:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 0 26px -14px var(--accent)}.cp-kal{position:relative;border-radius:1rem;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--border));background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),color-mix(in oklab,var(--surface) 72%,transparent);backdrop-filter:blur(10px);box-shadow:0 0 60px -30px var(--accent),inset 0 1px 0 0 color-mix(in oklab,#fff 6%,transparent);overflow:hidden}.cp-kal:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklab,var(--accent) 4%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--accent) 4%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,transparent,#000 30%)}.cp-kal-wd{padding:.55rem .5rem;text-align:center;font-family:var(--font-mono,monospace);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in oklab,var(--flame-hell) 75%,var(--muted-foreground))}.cp-kal-tag{position:relative;z-index:1;border-radius:.65rem;border:1px solid color-mix(in oklab,var(--accent) 12%,var(--border));background:color-mix(in oklab,var(--bg) 55%,transparent);padding:.35rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.cp-kal-tag.klickbar{cursor:pointer}.cp-kal-tag.klickbar:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));box-shadow:0 0 24px -12px var(--accent);background:color-mix(in oklab,var(--accent) 6%,var(--bg))}.cp-kal-tag.aussen{opacity:.35}.cp-kal-tag.dragover{border-style:dashed;border-color:color-mix(in oklab,var(--accent) 70%,transparent);box-shadow:inset 0 0 20px -8px var(--accent)}.cp-kal-tag.heute{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));background:radial-gradient(ellipse 90% 70% at 50% 0,color-mix(in oklab,var(--accent) 14%,transparent),transparent 75%),color-mix(in oklab,var(--bg) 55%,transparent);box-shadow:0 0 26px -10px var(--accent),inset 0 1px 0 0 color-mix(in oklab,var(--accent) 30%,transparent)}.cp-kal-datum{display:inline-flex;min-width:1.4rem;justify-content:center;border-radius:.4rem;padding:.05rem .25rem;font-family:var(--font-mono,monospace);font-size:10px;color:var(--muted-foreground)}.heute .cp-kal-datum{background:color-mix(in oklab,var(--accent) 22%,transparent);color:color-mix(in oklab,var(--accent) 60%,#fff);font-weight:700;box-shadow:0 0 12px -2px var(--accent);animation:cp-kal-puls 2.4s ease-in-out infinite}@keyframes cp-kal-puls{0%,to{box-shadow:0 0 10px -3px var(--accent)}50%{box-shadow:0 0 16px 0 color-mix(in oklab,var(--accent) 70%,transparent)}}.cp-kal-post{display:block;width:100%;border-radius:.5rem;border:1px solid;background:color-mix(in oklab,var(--surface) 88%,transparent);padding:.25rem .4rem;text-align:left;line-height:1.25;cursor:grab;transition:transform .2s ease,box-shadow .2s ease}.cp-kal-post:hover{transform:translateY(-1px);box-shadow:0 4px 16px -8px var(--accent)}.cp-kal-post:active{cursor:grabbing}.cp-kal-nav{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));background:color-mix(in oklab,var(--surface) 80%,transparent);color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.cp-kal-nav:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,var(--border));box-shadow:0 0 16px -8px var(--accent)}.cp-pd{position:relative;border-radius:1rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:radial-gradient(ellipse 70% 40% at 50% 108%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 70%),color-mix(in oklab,var(--surface) 96%,var(--accent));box-shadow:0 0 80px -30px var(--accent),0 24px 60px -30px rgba(0,0,0,.55);overflow:hidden}.cp-pd:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 18px var(--accent)}.cp-pd-feld{width:100%;border-radius:.55rem;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--border));background:var(--bg);padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.cp-pd-feld:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.cp-pd-feld:disabled{opacity:.5}.cp-pd-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:color-mix(in oklab,var(--surface) 85%,transparent);padding:.32rem .75rem;font-size:12px;color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.cp-pd-chip:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.cp-pd-chip.aktiv{color:var(--primary-foreground);font-weight:600;border-color:transparent;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 85%,#fff),var(--accent));box-shadow:0 0 20px -6px var(--accent)}.cp-pd-meter{position:relative;height:3px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 12%,var(--border));overflow:hidden}.cp-pd-meter>span{position:absolute;inset:0 auto 0 0;border-radius:9999px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 60%,transparent),var(--accent));transition:width .2s ease}.cp-lp-tab{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;border-radius:.6rem;padding:.4rem .9rem;font-size:13px;color:var(--muted-foreground);border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.cp-lp-tab.aktiv,.cp-lp-tab:hover{color:var(--foreground)}.cp-lp-tab.aktiv{border-color:color-mix(in oklab,var(--flame) 45%,var(--border));background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--flame) 28%,transparent));box-shadow:0 0 18px -10px var(--flame)}.cp-lp-tab.aktiv svg{color:var(--accent)}.cp-an-slide-rechts{animation:cp-an-slide-rechts .32s cubic-bezier(.16,1,.3,1) both}.cp-an-slide-links{animation:cp-an-slide-links .32s cubic-bezier(.16,1,.3,1) both}@keyframes cp-an-slide-rechts{0%{opacity:0;transform:translateX(24px)}}@keyframes cp-an-slide-links{0%{opacity:0;transform:translateX(-24px)}}@media (max-width:639px){.cp-lp-tab{flex:1 0 auto;justify-content:center;padding:.4rem .55rem;font-size:12px;gap:.3rem}}.cp-radar{position:relative;width:132px;height:132px;flex-shrink:0;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:repeating-radial-gradient(circle at 50% 50%,transparent 0 20px,color-mix(in oklab,var(--accent) 16%,transparent) 20px 21px),radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 72%);box-shadow:0 0 30px -12px var(--accent),inset 0 0 24px -10px color-mix(in oklab,var(--accent) 55%,transparent);overflow:hidden}.cp-radar:before{background:linear-gradient(to right,transparent calc(50% - .5px),color-mix(in oklab,var(--accent) 22%,transparent) 50%,transparent calc(50% + .5px)) no-repeat,linear-gradient(to bottom,transparent calc(50% - .5px),color-mix(in oklab,var(--accent) 22%,transparent) 50%,transparent calc(50% + .5px)) no-repeat}.cp-radar:after,.cp-radar:before{content:"";position:absolute;inset:0}.cp-radar:after{border-radius:inherit;background:conic-gradient(from 0deg,color-mix(in oklab,var(--accent) 60%,transparent) 0deg,color-mix(in oklab,var(--accent) 20%,transparent) 40deg,transparent 80deg);animation:cp-radar-sweep 4.5s linear infinite}@keyframes cp-radar-sweep{to{transform:rotate(1turn)}}.cp-radar-blip{position:absolute;width:5px;height:5px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 70%,#fff);box-shadow:0 0 8px var(--accent);animation:cp-radar-blink 4.5s ease-in-out infinite}@keyframes cp-radar-blink{0%,18%{opacity:1}55%,to{opacity:.25}}@keyframes cp-cm-welle{0%{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}.cp-an-stufe{position:relative;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--accent) 20%,var(--border));background:color-mix(in oklab,var(--surface) 82%,transparent);padding:.8rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}.cp-an-stufe:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 0 26px -14px var(--accent)}.cp-an-stufe.engpass{border-color:color-mix(in oklab,var(--danger) 60%,var(--border));box-shadow:0 0 30px -12px var(--danger)}.cp-an-stufe:not(:last-child):after{content:"";position:absolute;left:2rem;top:100%;height:.75rem;width:2px;background:linear-gradient(to bottom,color-mix(in oklab,var(--accent) 55%,transparent),transparent)}.cp-an-meter{position:relative;height:10px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 10%,var(--border));overflow:hidden}.cp-an-meter>.fuellung{position:absolute;inset:0 auto 0 0;border-radius:9999px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,transparent),var(--accent));animation:cp-an-fuellen .9s cubic-bezier(.16,1,.3,1) both}.cp-an-meter>.fuellung.status-schwach{background:linear-gradient(90deg,color-mix(in oklab,var(--danger) 55%,transparent),var(--danger))}.cp-an-meter>.fuellung.status-stark{background:linear-gradient(90deg,color-mix(in oklab,var(--success) 55%,transparent),var(--success))}@keyframes cp-an-fuellen{0%{width:0}}.cp-an-marke{position:absolute;top:-3px;bottom:-3px;width:2px;background:color-mix(in oklab,var(--foreground) 60%,transparent)}.cp-an-chart{position:relative;border-radius:.9rem;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:color-mix(in oklab,var(--surface) 80%,transparent);backdrop-filter:blur(8px);overflow:hidden}.cp-an-chart:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 70%,transparent),transparent)}.cp-an-linie{stroke-dasharray:2000;stroke-dashoffset:2000;animation:cp-an-zeichnen 1.4s ease-out forwards}@keyframes cp-an-zeichnen{to{stroke-dashoffset:0}}.cp-an-flaeche{opacity:0;animation:cp-an-einblenden .8s ease-out .6s forwards}@keyframes cp-an-einblenden{to{opacity:1}}@keyframes cp-pk-orb-a{to{transform:translate(70px,50px) scale(1.12)}}@keyframes cp-pk-orb-b{to{transform:translate(-60px,70px) scale(.94)}}@keyframes cp-pk-orb-c{to{transform:translate(50px,-50px) scale(1.08)}}.cp-pk-lichtung{position:relative;border-radius:1.1rem;border:1px solid color-mix(in oklab,color-mix(in oklab,var(--brand-2) 50%,var(--brand)) 22%,var(--border));background:color-mix(in oklab,var(--surface) 78%,transparent);backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.cp-pk-lichtung:hover{border-color:color-mix(in oklab,var(--brand) 48%,var(--border));box-shadow:0 12px 40px -20px var(--brand-2);transform:translateY(-2px)}@keyframes cp-pk-laterne-glut{0%,to{box-shadow:0 0 28px -8px var(--brand-2)}50%{box-shadow:0 0 44px -4px var(--brand)}}.cp-uw-werk{position:relative;overflow:hidden;overflow:clip;border-radius:1rem;border:1px solid color-mix(in oklab,var(--flame) 30%,var(--border));background:repeating-radial-gradient(circle at 85% 12%,transparent 0 7px,color-mix(in oklab,var(--accent) 3.5%,transparent) 7px 8px),repeating-radial-gradient(circle at 12% 88%,transparent 0 9px,color-mix(in oklab,var(--accent) 3%,transparent) 9px 10px),radial-gradient(ellipse 55% 45% at 0 0,color-mix(in oklab,var(--flame) 15%,transparent),transparent 65%),radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),linear-gradient(to bottom,var(--bg) 30%,color-mix(in oklab,var(--accent) 6%,var(--bg)));box-shadow:0 0 90px -40px color-mix(in oklab,var(--flame) 60%,var(--accent)),inset 0 1px 0 0 color-mix(in oklab,#fff 7%,transparent)}.cp-uw-platte{position:relative;border-radius:.9rem;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,#fff 3%,transparent),transparent 40%),color-mix(in oklab,var(--surface) 82%,transparent);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 0 color-mix(in oklab,#fff 6%,transparent);transition:border-color .3s ease,box-shadow .3s ease}.cp-uw-platte:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;border-radius:.9rem .9rem 0 0;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 65%,transparent) 35%,color-mix(in oklab,var(--flame) 60%,transparent) 70%,transparent);pointer-events:none}.cp-uw-platte:hover{border-color:color-mix(in oklab,var(--accent) 48%,var(--border));box-shadow:0 0 30px -16px var(--accent),14px 0 34px -22px color-mix(in oklab,var(--flame) 60%,transparent),inset 0 1px 0 0 color-mix(in oklab,#fff 8%,transparent)}.cp-uw-zahnrad{animation:cp-uw-drehen var(--dauer,36s) linear infinite;transform-origin:center;transform-box:fill-box}.cp-uw-zahnrad.gegenlauf{animation-direction:reverse}@keyframes cp-uw-drehen{to{transform:rotate(1turn)}}.cp-uw-unruh{animation:cp-uw-schwingen 1.6s cubic-bezier(.45,0,.55,1) infinite alternate;transform-origin:center;transform-box:fill-box}@keyframes cp-uw-schwingen{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.cp-uw-rast{display:flex;cursor:pointer;align-items:center;gap:.6rem;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--accent) 16%,var(--border));background:color-mix(in oklab,var(--surface) 85%,transparent);padding:.55rem .8rem;font-size:.875rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cp-uw-rast:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.cp-uw-rast.aktiv{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:0 0 18px -10px var(--accent)}.cp-av-spiegel{position:relative;border-radius:1.25rem;border:3px solid transparent;background:linear-gradient(var(--bg),var(--bg)) padding-box,linear-gradient(160deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--flame)) 55%,var(--flame)) border-box;box-shadow:0 0 60px -20px color-mix(in oklab,var(--accent) 40%,transparent),0 18px 50px -28px color-mix(in oklab,var(--flame) 55%,transparent),inset 0 0 40px -20px color-mix(in oklab,var(--accent) 20%,transparent);overflow:hidden}.cp-av-spiegel:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 70px -22px color-mix(in oklab,var(--accent) 55%,transparent);animation:cp-av-spiegelglut 6.5s ease-in-out infinite}@keyframes cp-av-spiegelglut{0%,to{opacity:.45}50%{opacity:1}}.cp-av-fach.aktiv{border-color:color-mix(in oklab,var(--accent) 70%,var(--border));box-shadow:0 0 16px -6px color-mix(in oklab,var(--accent) 55%,transparent)}.cp-id-funke{position:absolute;bottom:-6px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 80%,#fff);box-shadow:0 0 12px 2px color-mix(in oklab,var(--accent) 60%,transparent);opacity:0;animation:cp-id-steigen linear infinite;pointer-events:none}@keyframes cp-id-steigen{0%{transform:translateY(0) translateX(0);opacity:0}12%{opacity:var(--f-opacity,.5)}85%{opacity:var(--f-opacity,.5)}to{transform:translateY(-105vh) translateX(var(--f-drift,0));opacity:0}}.cp-id-spalte{position:relative;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.cp-id-spalte:before{content:"";position:absolute;inset-inline:0;top:0;height:3px;background:var(--sp-farbe,var(--accent));box-shadow:0 0 14px 1px color-mix(in oklab,var(--sp-farbe,var(--accent)) 65%,transparent)}.cp-id-spalte:hover{border-color:color-mix(in oklab,var(--sp-farbe,var(--accent)) 45%,var(--border));box-shadow:0 0 30px -16px var(--sp-farbe,var(--accent))}.cp-id-meter{position:relative;height:6px;border-radius:9999px;background:color-mix(in oklab,var(--border) 70%,transparent);overflow:visible}.cp-id-meter-fuellung{height:100%;border-radius:9999px;background:var(--sp-farbe,var(--accent));transition:width .6s cubic-bezier(.16,1,.3,1)}.cp-id-meter-soll{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--foreground);opacity:.7}.cp-id-glueh{animation:cp-id-pulsieren 2.6s ease-in-out infinite;filter:drop-shadow(0 0 14px var(--accent))}@keyframes cp-id-pulsieren{0%,to{opacity:.55}50%{opacity:1}}@keyframes cp-id-ring-puls{0%{transform:scale(.82);opacity:0}35%{opacity:.7}to{transform:scale(1.4);opacity:0}}@keyframes cp-id-wandern{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:calc(100% - 6px);opacity:0}}.cp-id-zeile{position:relative;border-radius:.65rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,transparent);backdrop-filter:blur(4px);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cp-id-zeile:before{content:"";position:absolute;inset-block:0;left:0;width:3px;background:var(--sp-farbe,var(--accent));box-shadow:0 0 12px 0 color-mix(in oklab,var(--sp-farbe,var(--accent)) 70%,transparent)}.cp-id-zeile:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--sp-farbe,var(--accent)) 45%,var(--border));box-shadow:0 10px 30px -18px var(--sp-farbe,var(--accent))}.cp-id-rang{height:1.5rem;width:1.5rem;flex-shrink:0;justify-content:center;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 10%,transparent);font-family:var(--font-mono,monospace);font-size:.65rem}.cp-id-filterknopf,.cp-id-rang{display:flex;align-items:center;color:var(--muted-foreground)}.cp-id-filterknopf{width:100%;gap:.5rem;border-radius:.5rem;border:1px solid transparent;padding:.45rem .6rem;text-align:left;font-size:.78rem;transition:background .2s ease,border-color .2s ease,color .2s ease}.cp-id-filterknopf:hover{color:var(--foreground);background:color-mix(in oklab,var(--accent) 8%,transparent)}.cp-id-filterknopf.aktiv{color:var(--foreground);border-color:color-mix(in oklab,var(--sp-farbe,var(--accent)) 45%,var(--border));background:color-mix(in oklab,var(--sp-farbe,var(--accent)) 12%,transparent);box-shadow:0 0 18px -12px var(--sp-farbe,var(--accent))}@media (max-width:1023px){.cp-id-filterknopf{min-height:2.75rem}.cp-id-chips>.cp-id-filterknopf{width:auto;flex-shrink:0;white-space:nowrap}}.cp-ir-buehne{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in oklab,var(--flame) 22%,var(--border));background:radial-gradient(60% 70% at 0 0,color-mix(in oklab,var(--flame) 14%,transparent),transparent 60%),radial-gradient(90% 130% at 50% 50%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in oklab,var(--accent) 5%,var(--surface)),var(--surface))}.cp-ir-orbit{position:absolute;left:50%;top:50%;border:1px dashed color-mix(in oklab,var(--accent) 22%,transparent);border-radius:9999px;animation:cp-ir-orbit-drehen var(--orbit-dauer,80s) linear infinite}@keyframes cp-ir-orbit-drehen{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.cp-ir-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;min-width:106px;padding:.55rem .7rem;border-radius:.9rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 84%,transparent);backdrop-filter:blur(6px);box-shadow:0 12px 32px -20px rgba(0,0,0,.9);text-align:center;opacity:0;animation:cp-ir-auftauchen .6s cubic-bezier(.16,1,.3,1) forwards;transition:border-color .25s ease,box-shadow .25s ease}.cp-ir-node:hover{border-color:color-mix(in oklab,var(--ir-farbe,var(--accent)) 55%,var(--border));box-shadow:0 0 30px -10px var(--ir-farbe,var(--accent))}@keyframes cp-ir-auftauchen{0%{opacity:0}to{opacity:1}}.cp-ir-node-icon{height:2.1rem;width:2.1rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--ir-farbe,var(--accent)) 45%,var(--border));background:color-mix(in oklab,var(--ir-farbe,var(--accent)) 13%,var(--background));box-shadow:0 0 16px -6px var(--ir-farbe,var(--accent))}.cp-ir-kern,.cp-ir-node-icon{display:flex;align-items:center;justify-content:center}.cp-ir-kern{left:50%;top:50%;transform:translate(-50%,-50%);height:188px;width:188px}.cp-ir-kern,.cp-ir-kern:before{position:absolute;border-radius:9999px}.cp-ir-kern:before{content:"";inset:-5px;background:conic-gradient(from 0deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--flame)),var(--flame),var(--flame-tief,#6d28d9),var(--accent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));animation:cp-ir-kern-rotieren 9s linear infinite;filter:drop-shadow(0 0 14px color-mix(in oklab,var(--flame) 55%,transparent))}@keyframes cp-ir-kern-rotieren{to{transform:rotate(1turn)}}.cp-ir-kern-innen{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;border-radius:9999px;background:radial-gradient(90% 90% at 50% 78%,color-mix(in oklab,var(--flame) 20%,transparent),transparent 62%),color-mix(in oklab,var(--surface) 92%,var(--background));text-align:center;padding:0 1rem}.cp-ir-kern-icon{animation:cp-ir-schmieden 2.6s ease-in-out infinite;filter:drop-shadow(0 0 12px var(--flame))}@keyframes cp-ir-schmieden{0%,to{transform:rotate(-6deg)}45%{transform:rotate(14deg)}55%{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.cp-ir-kern-icon,.cp-ir-kern:before,.cp-ir-orbit{animation:none}}.cp-ab-schritt{overflow:visible}.cp-ab-nummer{display:flex;height:1.6rem;width:1.6rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent);font-family:var(--font-heading,inherit);font-size:.75rem;font-weight:700;color:var(--foreground);box-shadow:0 0 14px -6px var(--accent)}.cp-ab-nummer.gut{border-color:color-mix(in oklab,var(--success) 60%,var(--border));background:color-mix(in oklab,var(--success) 16%,transparent);box-shadow:0 0 14px -6px var(--success)}.cp-ab-chip{display:inline-flex;max-width:100%;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--surface) 80%,transparent);padding:.25rem .6rem .25rem .5rem;font-size:.72rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.cp-ab-chip.an{color:var(--foreground);border-color:color-mix(in oklab,var(--success) 40%,var(--border))}.cp-ab-chip.\!an{color:var(--foreground)!important;border-color:color-mix(in oklab,var(--success) 40%,var(--border))!important}.cp-ab-chip:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent) 55%,var(--border));color:var(--foreground)}.cp-tr-zeile{cursor:default}.cp-tr-zeile:hover{transform:none}@keyframes cp-id-glut{0%,to{box-shadow:0 0 14px -6px var(--flame)}50%{box-shadow:0 0 26px -4px var(--flame)}}.cp-id-eigene summary{list-style:none}.cp-id-eigene summary::-webkit-details-marker{display:none}.cp-id-eigene[open] .cp-id-eigene-pfeil{transform:rotate(90deg)}.cp-id-eigene-pfeil{transition:transform .2s ease}.cp-id-eigene[open] .cp-id-eigene-inhalt{animation:cp-id-aufklappen .3s cubic-bezier(.16,1,.3,1) both}@keyframes cp-id-aufklappen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cp-id-ring{animation:cp-id-ring-zeichnen 1s cubic-bezier(.16,1,.3,1) both}@keyframes cp-id-ring-zeichnen{0%{stroke-dashoffset:var(--ring-umfang,120)}}.cp-id-karte{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.cp-id-karte:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--sp-farbe,var(--accent)) 55%,var(--border));box-shadow:0 8px 26px -14px var(--sp-farbe,var(--accent))}.cp-id-top{animation:cp-id-top-glow 3.2s ease-in-out infinite}@keyframes cp-id-top-glow{0%,to{box-shadow:0 0 0 -6px transparent}50%{box-shadow:0 0 22px -8px var(--sp-farbe,var(--accent))}}@keyframes cp-av-atmen{0%,to{opacity:.7;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.08)}}@keyframes cp-av-schweben{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(2%,1.5%,0) scale(1.06)}to{transform:translate3d(4%,-1%,0) scale(1)}}@keyframes cp-av-sinken{0%{transform:translateY(0) translateX(0)}to{transform:translateY(105vh) translateX(var(--s-drift,0))}}@keyframes cp-av-glitzern{0%,to{opacity:calc(var(--s-opacity, .4) * .5)}50%{opacity:var(--s-opacity,.4)}}.cp-fl-halle{position:relative;isolation:isolate;overflow:clip;border-radius:1.25rem;border:1px solid color-mix(in srgb,var(--flame) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,var(--bg)),var(--bg) 60%);box-shadow:0 0 90px -40px color-mix(in srgb,var(--flame) 60%,var(--accent)),inset 0 1px 0 0 color-mix(in srgb,#fff 7%,transparent)}.cp-fl-licht{position:absolute;inset:0;z-index:-1;overflow:clip;border-radius:inherit;pointer-events:none}.cp-fl-licht:after,.cp-fl-licht:before{content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(70px);opacity:.55}.cp-fl-licht:before{width:46vmax;height:46vmax;left:-14vmax;top:-18vmax;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 45%,transparent),transparent 70%);animation:cp-drift-a 26s ease-in-out infinite alternate}.cp-fl-licht:after{width:40vmax;height:40vmax;right:-12vmax;bottom:-14vmax;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 38%,transparent),transparent 70%);animation:cp-drift-b 32s ease-in-out infinite alternate}.cp-fl-raster{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--flame) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--flame) 8%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0,#000 20%,transparent 75%);animation:cp-grid-pan 80s linear infinite}.cp-fl-zieldatum{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--flame) 45%,var(--border));background:color-mix(in srgb,var(--flame) 12%,transparent);padding:.3rem .8rem;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--flame-hell)}.cp-fl-leiste{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:.25rem;padding:.25rem 0}.cp-fl-leiste:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:0;border-top:1px dashed color-mix(in srgb,var(--flame) 35%,var(--border))}.cp-fl-leiste-fortschritt{position:absolute;left:22px;top:21px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--flame));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent);transition:width .6s cubic-bezier(.22,1,.36,1)}.cp-fl-knoten{position:relative;z-index:1;display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:.55rem;text-align:center;transition:opacity .2s ease}.cp-fl-knoten:first-child{align-items:flex-start;text-align:left}.cp-fl-knoten:last-child{align-items:flex-end;text-align:right}.cp-fl-knoten:disabled{cursor:default}.cp-fl-knoten[data-zustand=offen]{opacity:.55}.cp-fl-kreis{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--flame) 40%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--bg));font-family:var(--font-jetbrains-mono),monospace;font-size:12px;color:var(--muted-foreground);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-fl-knoten:not(:disabled):hover .cp-fl-kreis{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.cp-fl-kreis-ring{position:absolute;inset:-7px;border-radius:9999px;border:1px dashed color-mix(in srgb,var(--accent) 70%,transparent);animation:cp-fl-orbit 14s linear infinite}.cp-fl-kreis-ring:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;border-radius:9999px;background:var(--accent);box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-fl-knoten[data-zustand=aktiv] .cp-fl-kreis{color:var(--foreground);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 24px -6px color-mix(in srgb,var(--accent) 80%,transparent)}.cp-fl-knoten[data-zustand=fertig] .cp-fl-kreis{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--flame));background-origin:border-box;color:#0e0e12;box-shadow:0 0 22px -6px color-mix(in srgb,var(--flame) 80%,transparent);animation:cp-fl-pop .45s cubic-bezier(.16,1,.3,1) both}.cp-fl-knoten-label{display:block;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap}.cp-fl-knoten[data-zustand=aktiv] .cp-fl-knoten-label{color:var(--accent)}.cp-fl-knoten-wert{display:none;margin-top:2px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--foreground)}@media (min-width:640px){.cp-fl-knoten-wert{display:block}}@media (max-width:639px){.cp-fl-kreis{width:36px;height:36px;font-size:11px}.cp-fl-leiste:before{left:18px;right:18px;top:18px}.cp-fl-leiste-fortschritt{left:18px;top:17px}.cp-fl-knoten-label{font-size:9px;letter-spacing:.12em}}.cp-fl-bild{width:100%;height:100%;overflow:visible}.cp-fl-orbit-a{transform-origin:80px 80px;animation:cp-fl-orbit 40s linear infinite}.cp-fl-orbit-b{transform-origin:80px 80px;animation:cp-fl-orbit 26s linear infinite reverse}.cp-fl-orbit-punkt{filter:drop-shadow(0 0 4px var(--flame))}.cp-fl-orbit-punkt-2{filter:drop-shadow(0 0 4px var(--accent))}.cp-fl-zeichnen circle,.cp-fl-zeichnen path,.cp-fl-zeichnen rect{stroke-dasharray:320;stroke-dashoffset:320;animation:cp-fl-zeichnen 1.4s cubic-bezier(.22,1,.36,1) forwards}.cp-fl-zeichnen circle[fill]:not([fill=none]){animation:cp-fl-pop .5s cubic-bezier(.16,1,.3,1) .8s both;stroke-dasharray:none;stroke-dashoffset:0}.cp-fl-frage{animation:cp-fl-rein .55s cubic-bezier(.16,1,.3,1) both}.cp-fl-pop{animation:cp-fl-rein .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.cp-fl-karte{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(10px);text-align:left;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.cp-fl-karte:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-90px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 22%,transparent),transparent 70%);opacity:0;transition:opacity .3s ease}.cp-fl-karte:not(:disabled):hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 24px 60px -30px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-fl-karte:not(:disabled):hover:after{opacity:1}.cp-fl-karte:disabled{cursor:not-allowed;opacity:.5}.cp-fl-karte-an,.cp-fl-karte[aria-pressed=true]{border-color:transparent;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--flame) 14%,var(--surface))) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--accent) 65%,var(--border)),color-mix(in srgb,var(--flame) 65%,var(--border))) border-box;box-shadow:0 0 40px -18px color-mix(in srgb,var(--flame) 90%,transparent)}.cp-fl-karte[aria-pressed=true]:after{opacity:1}.cp-fl-ikon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--flame) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--flame) 24%,transparent),color-mix(in srgb,var(--accent) 10%,transparent));box-shadow:0 0 30px -8px color-mix(in srgb,var(--flame) 85%,transparent);color:var(--accent);transition:transform .25s ease}.cp-fl-karte:not(:disabled):hover .cp-fl-ikon{transform:rotate(-6deg) scale(1.06)}.cp-fl-haken{display:grid;place-items:center;width:22px;height:22px;border-radius:9999px;background:linear-gradient(135deg,var(--accent),var(--flame));color:#0e0e12;animation:cp-fl-pop .4s cubic-bezier(.16,1,.3,1) both}.cp-fl-letztes{border:1px solid color-mix(in srgb,var(--flame) 40%,var(--border));background:color-mix(in srgb,var(--flame) 8%,transparent);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.cp-fl-letztes:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-fl-badge{--b:var(--flame-hell);border-color:color-mix(in srgb,var(--b) 45%,var(--border));background:color-mix(in srgb,var(--b) 14%,transparent);color:var(--b)}.cp-fl-badge-punkt{--b:var(--muted-foreground);width:8px;height:8px;border-radius:999px;background:var(--b);box-shadow:0 0 8px color-mix(in srgb,var(--b) 70%,transparent)}.cp-fl-badge-0{--b:var(--accent)}.cp-fl-badge-1{--b:var(--flame-hell)}.cp-fl-badge-2{--b:#fbbf24}.cp-fl-badge-3{--b:#fb7185}.cp-fl-badge-4{--b:#34d399}.cp-fl-badge-5{--b:#60a5fa}.cp-fl-schliessen{color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));transition:color .2s ease,background-color .2s ease}.cp-fl-schliessen:hover{color:var(--foreground);background:color-mix(in srgb,var(--flame) 20%,transparent)}.cp-fl-eingabe{border-color:color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:var(--foreground);backdrop-filter:blur(10px)}.cp-fl-eingabe::placeholder{color:var(--muted-foreground)}.cp-fl-eingabe:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cp-fl-eingabe:focus,.cp-fl-eingabe:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.cp-fl-mehr{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.cp-fl-mehr:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-fl-finale-marke{position:relative;display:grid;place-items:center;width:160px;height:160px}.cp-fl-ideen-reihe{overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-padding-inline:.25rem}.cp-fl-ideen-reihe::-webkit-scrollbar{display:none}.cp-fl-material{position:relative;border-radius:1.1rem;padding:.9rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--flame) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--flame) 9%,transparent),transparent 45%,color-mix(in srgb,var(--accent) 7%,transparent)),color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 8%,transparent),0 20px 50px -34px color-mix(in srgb,var(--flame) 70%,transparent);animation:cp-fl-rein .5s cubic-bezier(.16,1,.3,1) .25s both}.cp-fl-material-pille{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));padding:.05rem .5rem;font-family:var(--font-mono,ui-monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground)}.cp-fl-mat-kachel{border-radius:.85rem;border:1px dashed color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--surface) 55%,transparent);padding:0 .7rem;height:56px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cp-fl-mat-kachel-an,.cp-fl-mat-kachel-feld:focus-within,.cp-fl-mat-kachel:not(:disabled):hover{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.cp-fl-mat-kachel-feld{border-style:solid;border-color:color-mix(in srgb,var(--border) 85%,var(--flame))}.cp-fl-mat-chip{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid color-mix(in srgb,var(--flame) 40%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--flame) 22%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));color:var(--accent)}.cp-fl-mat-plus{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent);transition:background-color .2s ease,color .2s ease}.cp-fl-mat-plus:not(:disabled):hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.cp-fl-mat-perle{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--flame) 45%,var(--border));background:color-mix(in srgb,var(--flame) 12%,transparent);padding:.2rem .25rem .2rem .6rem;font-size:11px}.cp-rf{position:relative;display:flex;flex-direction:column;gap:.85rem;border-radius:1.1rem;padding:.95rem 1rem 1rem;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 45%,color-mix(in srgb,var(--flame) 8%,transparent)),color-mix(in srgb,var(--surface) 70%,transparent);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 8%,transparent),0 20px 50px -34px color-mix(in srgb,var(--accent) 70%,transparent);animation:cp-fl-rein .5s cubic-bezier(.16,1,.3,1) both}.cp-rf-kopf{display:flex;align-items:flex-start;gap:.75rem}.cp-rf-ikon,.cp-rf-pille{flex-shrink:0}.cp-rf-pille{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.2rem .6rem;font-family:var(--font-mono,ui-monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);white-space:nowrap}.cp-rf-pille--fertig{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--flame) 28%,transparent));box-shadow:0 0 14px color-mix(in srgb,var(--accent) 25%,transparent)}.cp-rf-pille-text{margin-left:.45em;color:var(--muted-foreground)}.cp-rf-liste{display:flex;flex-direction:column;gap:.6rem}.cp-rf-frage{display:flex;align-items:flex-start;gap:.7rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent));background:color-mix(in srgb,var(--surface) 62%,transparent);padding:.7rem .8rem;transition:border-color .2s ease,box-shadow .2s ease}.cp-rf-nr{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;margin-top:1px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--flame) 14%,transparent));font-family:var(--font-mono,ui-monospace);font-size:11px;color:var(--foreground)}.cp-rf-warum{display:flex;align-items:flex-start;gap:.35rem;font-size:11px;line-height:1.4;color:var(--muted-foreground)}.cp-rf-warum svg{margin-top:2px;color:var(--accent)}.cp-rf-feld{border-radius:.7rem}.cp-rf-abschnitt{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono,ui-monospace);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.cp-rf-text{display:block;width:100%;min-height:2.25rem;resize:none;overflow:hidden;background:transparent;padding:.55rem .75rem;font-size:12px;line-height:1.45;outline:none;overflow-wrap:anywhere}.cp-rf-text::placeholder{color:color-mix(in srgb,var(--muted-foreground) 70%,transparent)}.cp-rf-zeit{flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.15rem .55rem;font-family:var(--font-mono,ui-monospace);font-size:12px;font-variant-numeric:tabular-nums;color:var(--foreground)}.cp-rf--laeuft .cp-rf-feld,.cp-rf--laeuft .cp-rf-liste{opacity:.55;transition:opacity .3s ease}.cp-rf-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem}.cp-rf-knopf{background:linear-gradient(90deg,var(--accent),var(--flame));color:#0e0e12;border:0;box-shadow:0 8px 24px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.cp-rf-knopf:hover{filter:brightness(1.06)}.cp-rf-archiv{font-size:12px}.cp-rf-archiv>summary{display:flex;align-items:center;gap:.35rem;cursor:pointer;list-style:none;color:var(--muted-foreground)}.cp-rf-archiv>summary:hover{color:var(--foreground)}.cp-rf-archiv>summary::-webkit-details-marker{display:none}.cp-rf-archiv-zeile{display:flex;flex-direction:column;gap:.1rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);padding:.45rem .65rem}@media (max-width:640px){.cp-rf{padding:.8rem .75rem .85rem}.cp-rf-pille-text{display:none}.cp-rf-frage{gap:.5rem;padding:.6rem .65rem}}.cp-rf-plus{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--flame));color:#0e0e12;transition:transform .15s ease}.cp-rf-plus:hover:not(:disabled){transform:scale(1.06)}.cp-rf-plus:disabled{opacity:.45}.cp-fl-mat-zeile,.cp-rf-wunsch{align-items:center}.cp-fl-mat-zeile{display:flex;gap:.4rem;min-width:0;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--flame) 35%,var(--border));background:color-mix(in srgb,var(--flame) 8%,transparent);padding:.25rem .3rem .25rem .45rem;font-size:11px;line-height:1.3}.cp-fl-mat-zeile-nr{display:grid;place-items:center;width:16px;height:16px;border-radius:999px;background:color-mix(in srgb,var(--flame) 22%,transparent);color:var(--foreground)}.cp-fl-mat-zeile-art,.cp-fl-mat-zeile-nr{flex-shrink:0;font-family:var(--font-mono,ui-monospace,monospace);font-size:9px}.cp-fl-mat-zeile-art{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.cp-fl-mat-perle-x{display:grid;place-items:center;width:18px;height:18px;border-radius:999px;color:var(--muted-foreground)}.cp-fl-mat-perle-x:hover{background:color-mix(in srgb,var(--flame) 25%,transparent);color:var(--foreground)}.cp-fl-mat-feld{position:relative;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 88%,transparent);transition:border-color .2s ease,box-shadow .2s ease}.cp-fl-mat-feld:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cp-fl-mat-feld:focus-within{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cp-fl-diktat{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.cp-fl-diktat:not(:disabled):hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 70%,var(--border));background:color-mix(in srgb,var(--accent) 12%,transparent);transform:scale(1.06)}.cp-fl-diktat-arbeitet{color:var(--accent)}.cp-fl-diktat.cp-fl-diktat-an,.cp-fl-diktat.cp-fl-diktat-an:hover{color:#0e0e12;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 26px -6px color-mix(in srgb,var(--flame) 80%,transparent);transform:none}.cp-fl-mat-feld:has(.cp-fl-diktat-an) textarea{padding-right:8.5rem}.cp-fl-mat-feld-diktat{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.cp-fl-mat-feld-diktat textarea{color:var(--accent)}.cp-fl-diktat-punkt{width:8px;height:8px;border-radius:999px;background:#0e0e12;animation:cp-fl-puls 1.1s ease-in-out infinite}.cp-fl-finale-ring{position:absolute;inset:0;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);animation:cp-fl-ring-aus 2.6s ease-out infinite}.cp-fl-finale-ring-2{animation-delay:.9s;border-color:color-mix(in srgb,var(--flame) 50%,transparent)}.cp-fl-zeile{display:flex;align-items:center;gap:.75rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 70%,transparent);padding:.55rem .8rem;animation:cp-fl-rein .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.cp-qu-karte{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--accent) 18%,var(--border));background:radial-gradient(ellipse 90% 55% at 50% -10%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 70%),var(--surface,var(--card));transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.cp-qu-karte:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 65%,transparent) 50%,transparent);pointer-events:none}.cp-qu-karte:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));transform:translateY(-2px);box-shadow:0 14px 44px -22px var(--accent)}.cp-qu-funk{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.65rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:0 0 24px -10px var(--accent)}.cp-qu-funk.an:after,.cp-qu-funk.an:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);animation:cp-qu-welle 3s ease-out infinite;pointer-events:none}.cp-qu-funk.\!an:after,.cp-qu-funk.\!an:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)!important;animation:cp-qu-welle 3s ease-out infinite!important;pointer-events:none!important}.cp-qu-funk.an:after{animation-delay:1.5s}.cp-qu-funk.\!an:after{animation-delay:1.5s!important}@keyframes cp-qu-welle{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.8);opacity:0}}.cp-qu-led{display:inline-block;width:.45rem;height:.45rem;margin-right:.35rem;border-radius:9999px;background:var(--led,var(--border));box-shadow:0 0 6px var(--led,transparent)}.cp-qu-led.an{animation:cp-qu-led-puls 2.4s ease-in-out infinite}.cp-qu-led.\!an{animation:cp-qu-led-puls 2.4s ease-in-out infinite!important}@keyframes cp-qu-led-puls{0%,to{opacity:1}50%{opacity:.45}}.cp-qu-slot{border-radius:.6rem;border:1px dashed color-mix(in oklab,var(--accent) 30%,var(--border));background:repeating-linear-gradient(-45deg,transparent 0 10px,color-mix(in oklab,var(--accent) 4%,transparent) 10px 20px)}.cp-qu-radar-aus{opacity:.55}.cp-qu-radar-aus:after{animation:none;opacity:.25}.cp-btn-puls{animation:cp-btn-puls 2.6s ease-in-out infinite}@keyframes cp-btn-puls{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 45%,transparent)}50%{transform:scale(1.025);box-shadow:0 0 26px 3px color-mix(in oklab,var(--accent) 40%,transparent)}}.cp-sd-station.lit{opacity:1;border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.cp-sd-station.aktiv{opacity:1;border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.cp-sd-station.aktiv:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid color-mix(in oklab,var(--accent) 50%,transparent);animation:cp-sd-puls 2.2s ease-out infinite;pointer-events:none}@keyframes cp-sd-puls{0%{transform:scale(.85);opacity:.9}70%,to{transform:scale(1.35);opacity:0}}.cp-sd-link.lit{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 35%,transparent),color-mix(in oklab,var(--accent) 75%,transparent))}.cp-sd-link.lit:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 90%,#fff),transparent);animation:cp-sd-fluss 2.8s linear infinite}@keyframes cp-sd-fluss{to{left:110%}}@keyframes cp-kl-orb{0%{transform:translate(0) scale(1)}to{transform:translate(-34px,26px) scale(1.15)}}.cp-kl-chip.\!an:before{content:""!important;position:absolute!important;inset:-3px!important;border-radius:inherit!important;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent)!important;animation:cp-sd-puls 1.8s ease-out infinite!important}.cp-kl-chip.an:before{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1px solid color-mix(in oklab,var(--accent) 55%,transparent);animation:cp-sd-puls 1.8s ease-out infinite}.cp-kl-render{position:relative;height:3px;border-radius:9999px;overflow:hidden;background:color-mix(in oklab,var(--accent) 18%,transparent)}.cp-kl-render:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 90%,#fff),transparent);animation:cp-sd-fluss 1.5s linear infinite}.cp-nle-leiste{border-radius:.75rem;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 94%,var(--accent) 6%),var(--surface))}.cp-nle-buehne{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr)}@media (min-width:1180px){.cp-nle-buehne{grid-template-columns:minmax(0,1fr) var(--cp-monitor,380px)}}.cp-nle-panel{overflow:hidden;border-radius:.75rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 92%,transparent)}.cp-nle-medium{border-radius:.5rem;border:1px solid var(--border);background:var(--card);padding:.3rem;transition:border-color .18s ease}.cp-nle-medium:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}@media (min-width:1024px){.cp-nle-medium-aktionen{background:linear-gradient(90deg,transparent,var(--card) 30%,var(--card))}}.cp-nle-timecode{font-size:.9rem;font-weight:700;letter-spacing:.05em;color:var(--accent);background:#0a0a0f;padding:.05rem .4rem}.cp-nle-timecode,.cp-nle-wert{font-family:var(--font-jetbrains-mono),monospace;border:1px solid var(--border);border-radius:.3rem}.cp-nle-wert{font-size:.72rem;color:var(--foreground);background:color-mix(in oklab,var(--surface) 60%,#000);padding:.2rem .4rem}.cp-nle-tool{display:flex;height:1.7rem;width:1.7rem;align-items:center;justify-content:center;border-radius:.35rem;color:var(--text-muted);transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.cp-nle-tool:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground)}.cp-nle-tool.aktiv{color:var(--foreground);background:color-mix(in oklab,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent)}.cp-nle-spurkopf{display:flex;align-items:center;gap:.4rem;padding:0 .55rem;font-family:var(--font-jetbrains-mono),monospace;font-size:.62rem;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-transform:uppercase;color:var(--text-muted)}.cp-nle-spur,.cp-nle-spurkopf{border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.cp-nle-spur{background:color-mix(in oklab,var(--surface) 70%,#000)}.cp-nle-clip{position:absolute;top:3px;display:flex;flex-direction:column;overflow:hidden;border-radius:.3rem;border:1px solid color-mix(in oklab,var(--accent) 32%,var(--border));cursor:grab;user-select:none;touch-action:none;transition:border-color .15s ease,box-shadow .15s ease}.cp-nle-clip:active{cursor:grabbing}.cp-nle-clip:hover{border-color:color-mix(in oklab,var(--accent) 60%,var(--border))}.cp-nle-clip.gewaehlt{z-index:3;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 18px -6px var(--accent)}.cp-nle-clip-video{background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 26%,var(--surface)),color-mix(in oklab,var(--accent) 10%,var(--surface)))}.cp-nle-clip-text{justify-content:center;background:color-mix(in oklab,var(--surface-hover) 88%,var(--accent) 12%);border-left:3px solid var(--accent)}.cp-nle-clip-musik{background:color-mix(in oklab,var(--surface) 55%,#000);border-left:3px solid color-mix(in oklab,var(--accent) 70%,transparent)}.cp-nle-clip-untertitel{justify-content:center;background:color-mix(in oklab,var(--surface) 45%,#000);border-color:color-mix(in oklab,var(--accent) 22%,var(--border))}.cp-nle-uebergang{position:absolute;top:0;bottom:0;left:0;width:14px;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 75%,transparent),transparent)}.cp-nle-uebergang:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,color-mix(in oklab,var(--accent) 45%,transparent) 0 2px,transparent 2px 5px)}.cp-nle-griff{position:absolute;top:0;bottom:0;width:7px;cursor:ew-resize;opacity:0;background:color-mix(in oklab,var(--accent) 60%,transparent);transition:opacity .15s ease;touch-action:none}.cp-nle-clip.gewaehlt .cp-nle-griff,.cp-nle-clip:hover .cp-nle-griff{opacity:1}@media (pointer:coarse){.cp-nle-griff{width:22px}}.cp-nle-welle{inset-inline:0;bottom:0;height:34%;opacity:.45;background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--accent) 55%,transparent) 0 2px,transparent 2px 5px);-webkit-mask-image:linear-gradient(180deg,transparent,#000);mask-image:linear-gradient(180deg,transparent,#000)}.cp-nle-clip-schleier,.cp-nle-welle{position:absolute;pointer-events:none}.cp-nle-clip-schleier{inset:0;background:linear-gradient(180deg,color-mix(in oklab,#000 62%,transparent),color-mix(in oklab,#000 12%,transparent) 45%,color-mix(in oklab,#000 66%,transparent))}.cp-nle-spur.abwurf{background:color-mix(in oklab,var(--accent) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 55%,transparent)}.cp-nle-hud{position:relative;display:flex;align-items:center;gap:.6rem;overflow:hidden;border-radius:.5rem;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--accent) 10%,var(--surface));padding:.45rem .7rem}.cp-nle-hud-punkt{height:.5rem;width:.5rem;flex-shrink:0;border-radius:50%;background:var(--accent);animation:cp-nle-puls 1.4s ease-in-out infinite}.cp-nle-hud-balken{position:absolute;bottom:0;left:0;height:2px;width:35%;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:cp-nle-lauf 1.8s linear infinite}@keyframes cp-nle-puls{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes cp-nle-lauf{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.cp-nle-playhead{position:absolute;top:0;bottom:0;z-index:5;width:1px;background:var(--danger);box-shadow:0 0 8px 0 color-mix(in oklab,var(--danger) 70%,transparent);pointer-events:none}.cp-nle-playhead:before{content:"";position:absolute;top:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid var(--danger)}.cp-nle-regler{width:100%;height:1.1rem;cursor:pointer;background:transparent;-webkit-appearance:none;appearance:none}.cp-nle-regler::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--surface-hover)}.cp-nle-regler::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-5px;height:14px;width:14px;border-radius:50%;background:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,#000)}.cp-nle-regler::-moz-range-track{height:4px;border-radius:2px;background:var(--surface-hover)}.cp-nle-regler::-moz-range-thumb{height:14px;width:14px;border:none;border-radius:50%;background:var(--accent)}.cp-sd-pipe.\!gross{gap:.6rem!important;padding-bottom:1.7rem!important}.cp-sd-pipe.gross{gap:.6rem;padding-bottom:1.7rem}.cp-sd-pipe.\!gross .cp-sd-station{width:3rem!important;height:3rem!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.cp-sd-pipe.gross .cp-sd-station{width:3rem;height:3rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cp-sd-pipe.\!gross a.cp-sd-station:hover{transform:translateY(-2px)!important;border-color:color-mix(in oklab,var(--accent) 60%,var(--border))!important;box-shadow:0 0 22px -8px var(--accent)!important}.cp-sd-pipe.gross a.cp-sd-station:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 60%,var(--border));box-shadow:0 0 22px -8px var(--accent)}.cp-sd-pipe.\!gross .cp-sd-station.aktuell{border-color:color-mix(in oklab,var(--accent) 70%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent),0 0 26px -8px var(--accent)!important}.cp-sd-pipe.gross .cp-sd-station.aktuell{border-color:color-mix(in oklab,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 25%,transparent),0 0 26px -8px var(--accent)}.cp-sd-pipe.\!gross .cp-sd-label{font-size:10px!important;top:calc(100% + .4rem)!important}.cp-sd-pipe.gross .cp-sd-label{font-size:10px;top:calc(100% + .4rem)}.cp-sd-pipe.\!gross .cp-sd-link{min-width:20px!important}.cp-sd-pipe.gross .cp-sd-link{min-width:20px}.cp-bz-node{position:absolute;transform:translate(-50%,-50%);width:clamp(200px,23vw,280px);border-radius:.9rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(8px);padding:.85rem 1rem;text-align:left;cursor:pointer;animation:cp-bz-erscheinen .7s cubic-bezier(.2,.8,.2,1) backwards;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-bz-node:focus-visible,.cp-bz-node:hover{transform:translate(-50%,calc(-50% - 3px));border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 34px -12px var(--accent)}@media (min-width:1024px) and (max-height:840px){.cp-bz-node:not(.cp-bz-node-flach){padding:.6rem .8rem;width:clamp(190px,21vw,250px)}.cp-bz-node:not(.cp-bz-node-flach)>span:nth-child(2){margin-top:.3rem;font-size:11px;line-height:1.35}.cp-bz-node:not(.cp-bz-node-flach)>span:last-child{display:none}}.cp-bz-node-flach{position:static;transform:none;width:auto}.cp-bz-node-flach:focus-visible,.cp-bz-node-flach:hover{transform:translateY(-3px)}@keyframes cp-bz-erscheinen{0%{opacity:0;scale:.82}}.cp-bz-ader{stroke-dasharray:1;stroke-dashoffset:1;animation:cp-bz-ader-zeichnen 1.1s ease-out forwards}@keyframes cp-bz-ader-zeichnen{to{stroke-dashoffset:0}}.cp-bz-ring{animation:cp-bz-ring-fuellen 1.4s cubic-bezier(.2,.8,.2,1) .5s both}@keyframes cp-bz-ring-fuellen{0%{stroke-dashoffset:var(--u)}to{stroke-dashoffset:var(--ziel)}}.cp-bz-impuls-chip{animation:cp-bz-impuls 2.4s ease-in-out infinite}@keyframes cp-bz-impuls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--flame) 45%,transparent)}50%{box-shadow:0 0 0 7px transparent}}.cp-bz-overlay{animation:cp-bz-overlay-auf .28s cubic-bezier(.2,.8,.2,1) both}@keyframes cp-bz-overlay-auf{0%{opacity:0;scale:.94;translate:0 10px}}.cp-bg-puls{transform-origin:center;animation:cp-bg-puls 3.4s ease-in-out infinite}@keyframes cp-bg-puls{0%,to{scale:1;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--accent) 55%,transparent))}50%{scale:1.05;filter:drop-shadow(0 0 30px color-mix(in srgb,var(--flame) 60%,transparent))}}.cp-el-hero{position:relative;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:radial-gradient(120% 180% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),radial-gradient(120% 180% at 100% 100%,color-mix(in srgb,var(--flame) 14%,transparent),transparent 55%),var(--surface)}.cp-el-hero:after{content:"";position:absolute;inset:-60% -20%;background:conic-gradient(from 0deg,transparent 0 70%,color-mix(in srgb,var(--flame) 8%,transparent) 85%,transparent 100%);animation:cp-el-drehen 14s linear infinite;pointer-events:none}@keyframes cp-el-drehen{to{rotate:1turn}}.cp-el-spektrum{appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--flame) 60%,var(--flame-tief,#6d28d9));outline:none}.cp-el-spektrum::-webkit-slider-thumb{appearance:none;height:20px;width:20px;border-radius:999px;background:var(--text);border:3px solid var(--surface);box-shadow:0 0 12px color-mix(in srgb,var(--flame) 70%,transparent);cursor:pointer;transition:scale .15s ease}.cp-el-spektrum::-webkit-slider-thumb:hover{scale:1.15}.cp-el-spektrum::-moz-range-thumb{height:20px;width:20px;border-radius:999px;background:var(--text);border:3px solid var(--surface);box-shadow:0 0 12px color-mix(in srgb,var(--flame) 70%,transparent);cursor:pointer}.cp-el-kachel{border-radius:.75rem;border:1px solid var(--border);background:var(--background);padding:.75rem;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cp-el-kachel:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.cp-el-kachel[aria-pressed=true]{border-color:color-mix(in srgb,var(--flame) 60%,transparent);background:color-mix(in srgb,var(--flame) 9%,var(--background));box-shadow:0 0 22px -10px var(--flame)}.cp-el-fluss-punkt{animation:cp-el-fluss 2.6s ease-in-out infinite}@keyframes cp-el-fluss{0%{offset-distance:0;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.cp-sr-top{position:relative;overflow:hidden;border-color:color-mix(in oklab,var(--accent) 26%,var(--border));box-shadow:0 12px 40px -24px color-mix(in oklab,var(--accent) 50%,#000)}.cp-sr-top:after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 80%,transparent) 35%,#fff 50%,color-mix(in oklab,var(--accent) 80%,transparent) 65%,transparent);animation:cp-sr-lauf 6s linear infinite;opacity:.7}.cp-nle-panel{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 90%,var(--accent) 6%),color-mix(in oklab,var(--surface) 96%,#000));border-color:color-mix(in oklab,var(--accent) 16%,var(--border));box-shadow:0 14px 44px -28px rgba(0,0,0,.85),inset 0 1px 0 hsla(0,0%,100%,.035)}.cp-sr-tab.aktiv{background:color-mix(in oklab,var(--accent) 9%,transparent)}.cp-sr-tab.aktiv:after{content:"";position:absolute;inset:auto 12% -1px 12%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 10px 0 color-mix(in oklab,var(--accent) 70%,transparent)}.cp-sr-monitor{border:1px solid color-mix(in oklab,var(--accent) 38%,var(--border));box-shadow:0 0 0 1px #000,0 22px 70px -24px color-mix(in oklab,var(--accent) 55%,#000),inset 0 0 44px rgba(0,0,0,.55)}.cp-sr-monitor:before{inset:7px;z-index:6;opacity:.6;background:linear-gradient(var(--ecke),var(--ecke)) 0 0 /16px 2px,linear-gradient(var(--ecke),var(--ecke)) 0 0 /2px 16px,linear-gradient(var(--ecke),var(--ecke)) 100% 0 /16px 2px,linear-gradient(var(--ecke),var(--ecke)) 100% 0 /2px 16px,linear-gradient(var(--ecke),var(--ecke)) 0 100% /16px 2px,linear-gradient(var(--ecke),var(--ecke)) 0 100% /2px 16px,linear-gradient(var(--ecke),var(--ecke)) 100% 100% /16px 2px,linear-gradient(var(--ecke),var(--ecke)) 100% 100% /2px 16px}.cp-sr-monitor:after,.cp-sr-monitor:before{content:"";position:absolute;pointer-events:none}.cp-sr-monitor:after{inset:0;z-index:5;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.045) 46%,hsla(0,0%,100%,.045) 54%,transparent);background-size:100% 34%;background-repeat:no-repeat;background-position:0 -40%;animation:cp-sr-scan 7s ease-in-out infinite;mix-blend-mode:screen}.cp-sr-titel-gewaehlt{outline:1.5px dashed hsla(0,0%,100%,.9);outline-offset:5px}.cp-sr-titel-griff{position:absolute;right:-16px;bottom:-16px;height:22px;width:22px;border-radius:50%;border:2px solid var(--accent);background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.6);cursor:nwse-resize;touch-action:none}.cp-nle-playhead{box-shadow:0 0 8px 0 color-mix(in oklab,var(--accent) 85%,transparent),0 0 22px 2px color-mix(in oklab,var(--accent) 35%,transparent)}.cp-nle-clip.gewaehlt{box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 85%,transparent),0 0 16px -2px color-mix(in oklab,var(--accent) 65%,transparent)}.cp-sr-intro{display:grid;justify-items:center;gap:.45rem;text-align:center;padding:1.1rem .8rem;border:1px dashed color-mix(in oklab,var(--accent) 30%,var(--border));border-radius:.7rem;background:radial-gradient(ellipse at 50% 0,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%)}.cp-sr-intro-orb{display:flex;align-items:center;justify-content:center;height:2.6rem;width:2.6rem;border-radius:999px;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 55%,var(--border));background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 75%);box-shadow:0 0 18px -2px color-mix(in oklab,var(--accent) 60%,transparent);animation:cp-sr-orb 3.2s ease-in-out infinite}.cp-sr-vorschlag{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));border-radius:999px;padding:.28rem .6rem;font-size:10px;line-height:1.3;color:var(--text-muted);background:color-mix(in oklab,var(--surface) 75%,#000);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease}.cp-sr-vorschlag:hover:not(:disabled){color:var(--foreground);border-color:var(--accent);box-shadow:0 0 12px -4px color-mix(in oklab,var(--accent) 70%,transparent)}.cp-sr-vorschlag:disabled{opacity:.45}.cp-sr-vorschlag.aktiv{border-color:color-mix(in oklab,var(--primary) 70%,transparent);color:var(--foreground);background:color-mix(in oklab,var(--primary) 16%,transparent)}.cp-sr-anhang{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px 2px 5px;border-radius:999px;border:1px solid color-mix(in oklab,var(--primary) 45%,transparent);background:color-mix(in oklab,var(--primary) 10%,transparent);font-size:10px;line-height:1.3;color:var(--foreground)}.cp-sr-anhang a{text-decoration:underline;text-underline-offset:2px}.cp-sr-anhang-x{display:inline-flex;padding:1px;border-radius:999px;color:var(--muted-foreground)}.cp-sr-anhang-x:hover{color:var(--foreground);background:color-mix(in oklab,var(--foreground) 12%,transparent)}.cp-sr-anhang-knopf{display:inline-flex;align-items:center;justify-content:center;height:44px;width:36px;flex:0 0 auto;border-radius:10px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);color:var(--muted-foreground);transition:color .15s,border-color .15s}.cp-sr-anhang-knopf:hover:not(:disabled){color:var(--foreground);border-color:color-mix(in oklab,var(--primary) 60%,transparent)}.cp-sr-anhang-knopf:disabled{opacity:.45}.cp-sr-recycle-karte{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);background:color-mix(in oklab,var(--card) 70%,transparent)}.cp-sr-blase{display:flex;gap:.4rem;width:fit-content;max-width:94%;border-radius:.7rem;padding:.45rem .6rem;font-size:11px;line-height:1.5}.cp-sr-blase.user{margin-left:auto;border-bottom-right-radius:.2rem;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 22%,var(--surface)),color-mix(in oklab,var(--accent) 12%,var(--surface)))}.cp-sr-blase.\!user{margin-left:auto!important;border-bottom-right-radius:.2rem!important;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border))!important;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 22%,var(--surface)),color-mix(in oklab,var(--accent) 12%,var(--surface)))!important}.cp-sr-blase.ki{margin-right:auto;border-bottom-left-radius:.2rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 82%,#000)}.cp-sr-punkte{display:inline-flex;gap:3px}.cp-sr-punkte i{height:4px;width:4px;border-radius:999px;background:var(--accent);animation:cp-sr-punkt 1.2s ease-in-out infinite}.cp-sr-punkte i:nth-child(2){animation-delay:.15s}.cp-sr-punkte i:nth-child(3){animation-delay:.3s}.cp-sr-eingabe{border:1px solid var(--border);border-radius:.55rem;background:var(--background);padding:.5rem .6rem;font-size:12px;line-height:1.45;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.cp-sr-eingabe:focus{border-color:color-mix(in oklab,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.cp-sr-probe{display:flex;align-items:center;justify-content:center;min-height:66px;padding:.7rem .5rem;text-align:center;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:radial-gradient(ellipse at center,hsla(0,0%,100%,.05),transparent 70%),repeating-conic-gradient(#101016 0 25%,#16161e 0 50%) 0 0 /18px 18px,#101016}.cp-sr-griff-v{position:absolute;top:0;bottom:0;right:-5px;width:9px;z-index:30;cursor:col-resize;touch-action:none}.cp-sr-griff-v.links{right:auto;left:-5px}.cp-sr-griff-v.\!links{right:auto!important;left:-5px!important}.cp-sr-griff-h{position:absolute;left:0;right:0;top:-5px;height:9px;z-index:30;cursor:row-resize;touch-action:none}.cp-sr-griff-h:after,.cp-sr-griff-v:after{content:"";position:absolute;inset:3px 4px;border-radius:2px;background:transparent;transition:background .15s ease}.cp-sr-griff-h:after{inset:4px 3px}.cp-sr-griff-h:hover:after,.cp-sr-griff-v:hover:after{background:color-mix(in oklab,var(--accent) 55%,transparent)}.cp-sr-swatch{height:1.05rem;width:1.05rem;flex:none;border-radius:999px;border:1px solid hsla(0,0%,100%,.28);box-shadow:inset 0 0 0 1px rgba(0,0,0,.35);transition:transform .12s ease}.cp-sr-swatch:hover{transform:scale(1.15)}@media (pointer:coarse){.cp-sr-swatch{height:1.5rem;width:1.5rem}}.cp-sr-swatch.aktiv{outline:2px solid var(--accent);outline-offset:1px}.cp-sr-swatch-frei{position:relative;overflow:hidden;cursor:pointer;background-image:conic-gradient(#f43f5e,#f59e0b,#84cc16,#06b6d4,#8b5cf6,#f43f5e)}.cp-sr-swatch-frei input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer}.cp-sr-preset{display:grid;justify-items:center;gap:3px;border:1px solid var(--border);border-radius:.5rem;padding:.45rem .15rem .35rem;font-family:var(--font-jetbrains-mono),monospace;font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);background:color-mix(in oklab,var(--surface) 72%,#000);transition:border-color .15s ease,color .15s ease,box-shadow .15s ease}.cp-sr-preset:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:var(--foreground)}.cp-sr-preset.aktiv{border-color:var(--accent);color:var(--foreground);box-shadow:0 0 14px -4px color-mix(in oklab,var(--accent) 70%,transparent)}.cp-sr-preset-probe{font-size:15px;font-weight:800;line-height:1.2;padding:0 5px;border-radius:3px}.cp-sr-pausen-chip{animation:cp-sr-puls 2.2s ease-in-out infinite}@media (min-width:1024px){.cp-nle-buehne{grid-template-columns:minmax(0,1fr) var(--cp-monitor,360px)}}.cp-sr-halle{position:relative;isolation:isolate;border-radius:1rem;border:1px solid color-mix(in oklab,#fff 9%,var(--border));background:radial-gradient(60% 42% at 50% -8%,color-mix(in oklab,#fff 7%,transparent),transparent 70%),radial-gradient(45% 35% at 100% 105%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%),radial-gradient(35% 30% at -5% 0,color-mix(in oklab,var(--flame) 9%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,#151922 92%,var(--accent)) 0,#0f1218 48%,#0a0c11 100%);box-shadow:0 40px 120px -60px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 0 color-mix(in oklab,#fff 10%,transparent)}.cp-sr-halle:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");background-size:160px 160px;opacity:.045;mix-blend-mode:overlay}.cp-sr-halle .cp-nle-leiste,.cp-sr-halle .cp-nle-panel{background:linear-gradient(180deg,color-mix(in oklab,#171a22 88%,var(--accent) 4%),color-mix(in oklab,#10131a 96%,#000));border-color:color-mix(in oklab,#fff 8%,var(--border));box-shadow:0 18px 40px -30px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.045)}.cp-sr-top:after{background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 85%,transparent) 35%,color-mix(in oklab,var(--accent) 40%,var(--flame)) 50%,color-mix(in oklab,var(--flame) 85%,transparent) 65%,transparent);background-size:220% 100%}.cp-sr-kopf>svg:first-child{box-sizing:content-box;flex-shrink:0;padding:3px;border-radius:.4rem;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--flame) 18%,transparent))}.cp-sr-lptab{padding:.25rem .5rem;font-size:12px;border-radius:.45rem}.cp-sr-halle button.h-8{height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:11px}.cp-sr-halle .cp-nle-tool{height:1.5rem;width:1.5rem}.cp-sr-halle .cp-nle-timecode{font-size:.76rem;padding:.05rem .35rem}.cp-sr-halle .cp-sr-eingabe{padding:.35rem .5rem;font-size:11px}.cp-sr-halle .cp-sr-anhang-knopf{height:30px;width:28px;border-radius:8px}.cp-sr-monitor-wrap{container-type:size}.cp-sr-halle [data-tip]{position:relative}.cp-sr-halle [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:60;white-space:nowrap;padding:3px 8px;border-radius:6px;font-family:var(--font-satoshi),system-ui,sans-serif;font-size:10.5px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--foreground);background:color-mix(in oklab,#0b0d12 92%,var(--accent));border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));box-shadow:0 8px 22px -10px #000;pointer-events:none;animation:cp-tip-ein .12s ease-out}.cp-sr-halle [data-tip].cp-tip-unten:hover:after{bottom:auto;top:calc(100% + 6px)}.cp-sr-halle [data-tip].cp-tip-rechts:hover:after{left:auto;right:0;transform:none;animation:none}.cp-sr-halle [data-tip].cp-tip-links:hover:after{left:0;right:auto;transform:none;animation:none}@keyframes cp-tip-ein{0%{opacity:0;transform:translateX(-50%) translateY(2px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.cp-nle-spur-knopf{display:inline-flex;align-items:center;justify-content:center;height:16px;width:16px;border-radius:4px;color:var(--text-muted);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);transition:color .15s ease,border-color .15s ease,background .15s ease}.cp-nle-spur-knopf:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent)}.cp-nle-spurkopf-knoepfe{display:inline-flex;gap:3px;margin-left:auto}.cp-sr-halle .cp-nle-spurkopf{overflow:visible}.cp-sr-untertab-aktiv{border:1px solid color-mix(in oklab,var(--flame) 45%,var(--border));background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--flame) 28%,transparent))}.cp-nle-playhead{width:2px;background:linear-gradient(180deg,var(--accent),var(--flame));box-shadow:0 0 8px 0 color-mix(in oklab,var(--accent) 70%,transparent),0 0 22px 2px color-mix(in oklab,var(--flame) 35%,transparent)}.cp-nle-playhead:before{left:-5px;border-top-color:var(--accent)}.cp-nle-spurkopf{background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 5%,transparent),transparent 80%)}.cp-nle-clip-text{border-left:0;background:linear-gradient(180deg,var(--accent),var(--flame)) 0 0 /3px 100% no-repeat,linear-gradient(100deg,color-mix(in oklab,var(--accent) 16%,var(--surface-hover)),color-mix(in oklab,var(--flame) 18%,var(--surface-hover)))}.cp-nle-clip-musik{border-color:color-mix(in oklab,var(--flame) 40%,var(--border));border-left:3px solid var(--flame);background:linear-gradient(180deg,color-mix(in oklab,var(--flame) 22%,var(--surface)),color-mix(in oklab,var(--flame) 9%,#000))}.cp-nle-clip-musik:hover{border-color:color-mix(in oklab,var(--flame) 65%,var(--border))}.cp-nle-clip-musik.gewaehlt{border-color:var(--flame);box-shadow:0 0 0 1px color-mix(in oklab,var(--flame) 85%,transparent),0 0 16px -2px color-mix(in oklab,var(--flame) 65%,transparent)}.cp-nle-clip-musik .cp-nle-welle{background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--flame) 65%,transparent) 0 2px,transparent 2px 5px)}.cp-nle-hud-balken{background:linear-gradient(90deg,transparent,var(--accent),var(--flame),transparent)}.cp-sr-monitor{border-color:color-mix(in oklab,var(--accent) 30%,var(--border));box-shadow:0 0 0 1px #000,0 22px 70px -24px color-mix(in oklab,var(--flame) 55%,#000),inset 0 0 44px rgba(0,0,0,.55)}.cp-sr-monitor:before{--ecke:color-mix(in oklab,var(--accent) 85%,#fff);--ecke2:color-mix(in oklab,var(--flame) 80%,#fff);background:linear-gradient(var(--ecke),var(--ecke)) 0 0 /16px 2px,linear-gradient(var(--ecke),var(--ecke)) 0 0 /2px 16px,linear-gradient(var(--ecke),var(--ecke)) 100% 0 /16px 2px,linear-gradient(var(--ecke),var(--ecke)) 100% 0 /2px 16px,linear-gradient(var(--ecke2),var(--ecke2)) 0 100% /16px 2px,linear-gradient(var(--ecke2),var(--ecke2)) 0 100% /2px 16px,linear-gradient(var(--ecke2),var(--ecke2)) 100% 100% /16px 2px,linear-gradient(var(--ecke2),var(--ecke2)) 100% 100% /2px 16px;background-repeat:no-repeat}.cp-sr-intro-orb{color:#0a0a0f;border:0;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 22px -4px color-mix(in oklab,var(--accent) 70%,transparent),0 0 30px -6px color-mix(in oklab,var(--flame) 70%,transparent)}.cp-sr-blase.user{border-color:color-mix(in oklab,var(--flame) 45%,var(--border));background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 20%,var(--surface)),color-mix(in oklab,var(--flame) 24%,var(--surface)))}.cp-sr-blase.\!user{border-color:color-mix(in oklab,var(--flame) 45%,var(--border))!important;background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 20%,var(--surface)),color-mix(in oklab,var(--flame) 24%,var(--surface)))!important}.cp-sr-vorschlag:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 60%,var(--flame))}.cp-sr-eingabe:focus{border-color:color-mix(in oklab,var(--accent) 50%,var(--flame));box-shadow:0 0 0 3px color-mix(in oklab,var(--flame) 16%,transparent)}.cp-ob-buehne{position:relative;overflow:hidden;border-radius:.9rem;border:1px solid color-mix(in oklab,var(--flame) 26%,var(--border));background:radial-gradient(ellipse at 0 100%,color-mix(in oklab,var(--flame) 14%,transparent),transparent 60%),radial-gradient(ellipse at 50% -10%,color-mix(in oklab,var(--accent) 16%,transparent),transparent 60%),color-mix(in oklab,var(--surface) 88%,#000);box-shadow:inset 0 0 60px rgba(0,0,0,.45),0 18px 50px -30px color-mix(in oklab,var(--accent) 55%,#000)}.cp-ob-boden{position:absolute;inset:auto 0 0 0;height:46%;pointer-events:none;background:linear-gradient(to top,color-mix(in oklab,var(--accent) 9%,transparent),transparent),repeating-linear-gradient(90deg,color-mix(in oklab,var(--accent) 22%,transparent) 0 1px,transparent 1px 70px),repeating-linear-gradient(0deg,color-mix(in oklab,var(--accent) 18%,transparent) 0 1px,transparent 1px 34px);transform:perspective(420px) rotateX(58deg) scale(1.35);transform-origin:bottom;opacity:.5;mask-image:linear-gradient(0deg,#000 30%,transparent)}.cp-ob-kern{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;text-align:center;padding:1.1rem 1.4rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 55%,var(--border));background:radial-gradient(circle at 50% 30%,color-mix(in oklab,var(--accent) 26%,transparent),color-mix(in oklab,var(--surface) 80%,#000) 75%);box-shadow:0 0 30px -4px color-mix(in oklab,var(--accent) 60%,transparent),inset 0 0 22px color-mix(in oklab,var(--accent) 20%,transparent)}.cp-ob-kern-ring{position:absolute;inset:-14px;border-radius:999px;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);animation:cp-ob-ringpuls 3.4s ease-out infinite;pointer-events:none}.cp-ob-kern-ring:nth-child(2){animation-delay:1.7s}.cp-ob-node{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;text-align:center;text-decoration:none;transition:transform .18s ease}.cp-ob-node:hover{transform:translate(-50%,-50%) scale(1.06)}.cp-ob-orb{position:relative;display:flex;align-items:center;justify-content:center;height:2.9rem;width:2.9rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--ob-farbe,var(--accent)) 55%,var(--border));background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--ob-farbe,var(--accent)) 26%,transparent),color-mix(in oklab,var(--surface) 82%,#000) 78%);box-shadow:0 0 18px -4px color-mix(in oklab,var(--ob-farbe,var(--accent)) 65%,transparent)}.cp-ob-node:hover .cp-ob-orb{box-shadow:0 0 26px -2px color-mix(in oklab,var(--ob-farbe,var(--accent)) 80%,transparent)}.cp-ob-led{position:absolute;right:-1px;top:-1px;height:.55rem;width:.55rem;border-radius:999px;border:1px solid rgba(0,0,0,.5);background:var(--led,var(--border))}.cp-ob-led.an{box-shadow:0 0 8px 1px var(--led,var(--accent));animation:cp-ob-ledpuls 2.4s ease-in-out infinite}.cp-ob-led.\!an{box-shadow:0 0 8px 1px var(--led,var(--accent))!important;animation:cp-ob-ledpuls 2.4s ease-in-out infinite!important}.cp-ob-radar-blip .cp-ob-orb{height:2.3rem;width:2.3rem}.cp-ob-zeile{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--surface) 88%,#000);text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.cp-ob-zeile:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));background:color-mix(in oklab,var(--accent) 7%,var(--surface));transform:translateX(2px)}.cp-ob-zeile .cp-ob-orb{height:2.2rem;width:2.2rem;flex:none}.cp-mob-editor{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;height:calc(100dvh - var(--cp-kb, 0px));background:#0b0b10;color:var(--foreground);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-top:env(safe-area-inset-top)}.cp-mob-kopf{display:flex;gap:.5rem;height:46px;padding:0 .6rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.cp-mob-kopf,.cp-mob-rund{align-items:center;flex-shrink:0}.cp-mob-rund{display:inline-flex;height:44px;width:44px;justify-content:center;border-radius:999px;color:var(--foreground);transition:background-color .15s ease}.cp-mob-rund:active{background:hsla(0,0%,100%,.1)}.cp-mob-rund:disabled{opacity:.3}.cp-mob-rund.ok{color:var(--accent)}.cp-mob-rund.\!ok{color:var(--accent)!important}.cp-mob-export{display:inline-flex;align-items:center;gap:.3rem;height:32px;padding:0 .8rem;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:600;box-shadow:0 6px 18px -8px var(--accent)}.cp-mob-export:disabled{opacity:.4}.cp-mob-toasts{position:absolute;top:calc(52px + env(safe-area-inset-top));left:.6rem;right:.6rem;z-index:5;display:flex;flex-direction:column;gap:.3rem;pointer-events:none}.cp-mob-toast{pointer-events:auto;display:flex;align-items:center;gap:.4rem;border-radius:.6rem;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);background:color-mix(in oklab,#0b0b10 80%,var(--accent) 20%);padding:.45rem .7rem;font-size:12px;text-align:left;animation:cp-page-enter .3s ease both}.cp-mob-toast.laeuft{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);color:var(--text-muted)}.cp-mob-buehne{display:flex;min-height:140px;flex:1 1 0;align-items:center;justify-content:center;background:#000;padding:.4rem}.cp-mob-buehne,.cp-mob-monitor{position:relative;overflow:hidden}.cp-mob-monitor{max-height:100%;max-width:100%;height:100%;width:auto;background:#15151c;box-shadow:0 0 0 1px hsla(0,0%,100%,.32)}.cp-mob-editor[data-vollbild] .cp-mob-buehne{padding:0}.cp-mob-transport{display:flex;align-items:center;gap:.4rem;height:44px;flex-shrink:0;padding:0 .5rem;background:#0b0b10}.cp-mob-timeline{position:relative;flex-shrink:0;max-height:38dvh;min-height:120px;background:#101016;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.cp-mob-spuren{height:100%;max-height:38dvh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding-bottom:6px}.cp-mob-spuren::-webkit-scrollbar{display:none}.cp-mob-playhead{position:absolute;top:0;bottom:0;left:50%;z-index:6;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 6px hsla(0,0%,100%,.6);pointer-events:none}.cp-mob-playhead:before{content:"";position:absolute;top:0;left:-5px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #fff}.cp-mob-lineal{position:relative;border-bottom:1px solid hsla(0,0%,100%,.06)}.cp-mob-tick{position:absolute;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.18)}.cp-mob-tick>span{position:absolute;top:1px;left:3px;font-family:var(--font-jetbrains-mono),monospace;font-size:9px;color:var(--text-muted);white-space:nowrap}.cp-mob-spur{position:relative;border-bottom:1px solid hsla(0,0%,100%,.04)}.cp-mob-spur.video{margin-top:6px}.cp-mob-spur.\!video{margin-top:6px!important}.cp-mob-leer{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 .8rem;border-radius:.5rem;border:1px dashed hsla(0,0%,100%,.25);color:var(--text-muted);font-size:12px;white-space:nowrap}.cp-mob-leer.klein{height:26px;font-size:11px}.cp-mob-leer.\!klein{height:26px!important;font-size:11px!important}.cp-mob-clip{position:absolute;top:3px;bottom:3px;display:flex;align-items:center;gap:.25rem;overflow:hidden;border-radius:6px;background:#1c1c26;padding:0 .35rem;font-size:10px;color:var(--foreground);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08);transition:box-shadow .12s ease,transform .12s ease}.cp-mob-clip.video{background-color:#1a1a24}.cp-mob-clip.\!video{background-color:#1a1a24!important}.cp-mob-clip.text{background:color-mix(in oklab,#f59e0b 26%,#1c1c26);box-shadow:inset 0 0 0 1px color-mix(in oklab,#f59e0b 60%,transparent)}.cp-mob-clip.\!text{background:color-mix(in oklab,#f59e0b 26%,#1c1c26)!important;box-shadow:inset 0 0 0 1px color-mix(in oklab,#f59e0b 60%,transparent)!important}.cp-mob-clip.untertitel{background:color-mix(in oklab,var(--accent) 22%,#1c1c26);font-size:9px}.cp-mob-clip.musik{background-color:color-mix(in oklab,#34d399 16%,#14141c);box-shadow:inset 0 0 0 1px color-mix(in oklab,#34d399 45%,transparent)}.cp-mob-clip.gewaehlt{z-index:4;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #000}.cp-mob-clip.hebt{z-index:5;transform:scale(1.04);box-shadow:inset 0 0 0 2px #fff,0 10px 26px -8px rgba(0,0,0,.9)}.cp-mob-clip-info{position:relative;display:inline-flex;align-items:center;gap:.2rem;border-radius:3px;background:rgba(0,0,0,.55);padding:0 .25rem;font-family:var(--font-jetbrains-mono),monospace;font-size:9px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cp-mob-clip.gewaehlt .cp-mob-clip-info{margin-left:22px}.cp-mob-griff{position:absolute;top:0;bottom:0;width:22px;z-index:2;touch-action:none;background:#fff}.cp-mob-griff.links{left:0;border-radius:6px 0 0 6px}.cp-mob-griff.\!links{left:0!important;border-radius:6px 0 0 6px!important}.cp-mob-griff.rechts{right:0;border-radius:0 6px 6px 0}.cp-mob-wortblase{position:fixed;z-index:80;display:flex;flex-direction:column;align-items:center;gap:1px;max-width:160px;padding:4px 10px;transform:translate(-50%,-100%);pointer-events:none;border-radius:10px;border:1px solid var(--accent);background:#0b0b10;color:#fff;font-size:12px;line-height:1.2}.cp-mob-wortblase[data-eingerastet="1"]{background:var(--accent);color:#0b0b10}.cp-mob-wortblase-wort{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cp-mob-pausenliste{display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto;margin:0;padding:0;list-style:none}.cp-mob-pause,.cp-mob-pause-zeit{display:flex;align-items:center;gap:8px;min-height:44px}.cp-mob-pause-zeit{flex:1;min-width:0;justify-content:space-between;padding:0 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);font-size:13px}.cp-mob-pause-schalter{position:relative;flex:none;width:56px;min-height:44px;border-radius:999px;background:transparent}.cp-mob-pause-schalter>span{position:absolute;top:50%;left:4px;right:4px;height:28px;transform:translateY(-50%);border-radius:999px;background:hsla(0,0%,100%,.18)}.cp-mob-pause-schalter>span:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.cp-mob-pause-schalter[data-an="1"]>span{background:var(--accent)}.cp-mob-pause-schalter[data-an="1"]>span:after{transform:translateX(20px)}.cp-mob-griff:after{content:"";position:absolute;top:50%;left:50%;height:40%;width:3px;transform:translate(-50%,-50%);border-radius:2px;background:#0b0b10}.cp-mob-schnitt{position:absolute;top:50%;z-index:7;display:flex;height:22px;width:22px;margin-left:-11px;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:5px;background:#fff;color:#0b0b10;box-shadow:0 0 0 1px rgba(0,0,0,.6)}.cp-mob-schnitt.aktiv{background:var(--accent);color:#fff}.cp-mob-schnitt-strich{display:block;height:12px;width:2px;background:currentColor}.cp-mob-plus{position:absolute;top:50%;display:flex;height:44px;width:44px;transform:translateY(-50%);align-items:center;justify-content:center;border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.cp-mob-fuss{flex-shrink:0;background:#0b0b10;padding-bottom:env(safe-area-inset-bottom)}.cp-mob-leiste{display:flex;align-items:stretch;height:76px}.cp-mob-zurueck{display:flex;width:44px;flex-shrink:0;align-items:center;justify-content:center;border-right:1px solid hsla(0,0%,100%,.08);color:var(--foreground)}.cp-mob-leiste-scroll{display:flex;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 .25rem}.cp-mob-leiste-scroll::-webkit-scrollbar{display:none}.cp-mob-werkzeug{display:flex;width:64px;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--foreground);font-size:10px;white-space:nowrap;transition:color .15s ease}.cp-mob-werkzeug.aktiv,.cp-mob-werkzeug:active{color:var(--accent)}.cp-mob-werkzeug.warnend:active{color:var(--danger)}.cp-mob-fuss.mit-blatt{position:relative}.cp-mob-blatt{display:flex;flex-direction:column;max-height:44dvh;height:44dvh;border-top:1px solid hsla(0,0%,100%,.1);border-radius:14px 14px 0 0;background:#14141b;animation:cp-mob-hoch .22s cubic-bezier(.16,1,.3,1) both}.cp-mob-fuss.gross .cp-mob-blatt{height:58dvh;max-height:58dvh}.cp-mob-fuss.\!gross .cp-mob-blatt{height:58dvh!important;max-height:58dvh!important}.cp-mob-editor[data-tastatur]:has(.cp-mob-blatt) .cp-mob-buehne,.cp-mob-editor[data-tastatur]:has(.cp-mob-blatt) .cp-mob-timeline{display:none}.cp-mob-editor[data-tastatur] .cp-mob-fuss.mit-blatt{display:flex;min-height:0;flex:1 1 0;flex-direction:column;padding-bottom:0}.cp-mob-editor[data-tastatur] .cp-mob-fuss.gross .cp-mob-blatt,.cp-mob-editor[data-tastatur] .cp-mob-fuss.mit-blatt .cp-mob-blatt{min-height:0;flex:1 1 0;height:auto;max-height:calc(100dvh - var(--cp-kb, 0px) - 46px - 44px);border-radius:0;animation:none}.cp-mob-editor[data-tastatur] .cp-mob-fuss.\!gross .cp-mob-blatt{min-height:0!important;flex:1 1 0!important;height:auto!important;max-height:calc(100dvh - var(--cp-kb, 0px) - 46px - 44px)!important;border-radius:0!important;animation:none!important}@keyframes cp-mob-hoch{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.cp-mob-editor[data-blatt=copilot] .cp-mob-buehne,.cp-mob-editor[data-blatt=copilot] .cp-mob-timeline,.cp-mob-editor[data-blatt=copilot] .cp-mob-transport{display:none}.cp-mob-editor[data-blatt=copilot] .cp-mob-fuss.mit-blatt{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.cp-mob-editor[data-blatt=copilot] .cp-mob-fuss.mit-blatt .cp-mob-blatt{min-height:0;flex:1 1 0;height:auto;max-height:none;border-radius:0;animation:none}.cp-mob-editor[data-blatt=copilot] .cp-sr-mob-eingabe{padding-bottom:env(safe-area-inset-bottom,0)}.cp-mob-blatt-kopf{display:flex;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .4rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.cp-mob-blatt-inhalt{min-height:0;flex:1;overflow-y:auto;padding:.75rem .85rem 1rem;-webkit-user-select:text;user-select:text}.cp-mob-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);padding:0 .8rem;font-size:12px;color:var(--text-muted);transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cp-mob-chip.gross{min-height:44px}.cp-mob-chip.\!gross{min-height:44px!important}.cp-mob-chip.aktiv{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--foreground)}.cp-mob-regler{width:100%;height:28px;background:transparent;-webkit-appearance:none;appearance:none}.cp-mob-regler::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:hsla(0,0%,100%,.18)}.cp-mob-regler::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-9px;height:22px;width:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.5)}.cp-mob-regler::-moz-range-track{height:4px;border-radius:2px;background:hsla(0,0%,100%,.18)}.cp-mob-regler::-moz-range-thumb{height:22px;width:22px;border:none;border-radius:50%;background:#fff}.cp-mob-primaer,.cp-mob-sekundaer{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border-radius:.7rem;padding:0 1rem;font-size:13px;font-weight:600}.cp-mob-blatt .cp-sr-anhang-knopf{width:44px}.cp-mob-blatt .cp-sr-anhang-x{position:relative}.cp-mob-blatt .cp-sr-anhang-x:after{content:"";position:absolute;inset:-14px}.cp-mob-primaer{background:var(--accent);color:#fff}.cp-mob-primaer:disabled{opacity:.4}.cp-mob-sekundaer{border:1px solid hsla(0,0%,100%,.16);color:var(--foreground)}.cp-mob-textfeld{width:100%;border-radius:.6rem;border:1px solid hsla(0,0%,100%,.14);background:#0b0b10;padding:.55rem .7rem;font-size:16px;color:var(--foreground);outline:none}.cp-mob-textfeld:focus{border-color:var(--accent)}.cp-mob-zeile{display:flex;width:100%;align-items:center;gap:.5rem;border-radius:.6rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);padding:.5rem .65rem;font-size:12px;text-align:left}.cp-mob-zeile.aktiv{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.cp-mob-kachel{display:block;text-align:left}.cp-mob-kachel:disabled{opacity:.4}.cp-mob-kachel:active>span:first-child{outline:2px solid var(--accent)}.cp-mob-kachel-klein{display:flex;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;border-radius:.6rem;border:1px solid hsla(0,0%,100%,.1);padding:.4rem .3rem;font-size:10px;color:var(--text-muted);text-align:center}.cp-mob-kachel-klein.aktiv{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--foreground)}.cp-mob-karte{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:74px;border-radius:.7rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);font-size:12px;font-weight:500}.cp-mob-karte:disabled{opacity:.45}.cp-pf-lade{position:relative;overflow:hidden;isolation:isolate;border-radius:1.25rem;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--surface) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--flame) 12%,transparent) inset,0 20px 60px -30px color-mix(in oklab,var(--flame) 60%,transparent)}.cp-pf-lade>*{position:relative;z-index:2}.cp-pf-orb{position:absolute;z-index:0;border-radius:9999px;filter:blur(60px);pointer-events:none;will-change:transform}.cp-pf-orb-t{top:-30%;left:-10%;width:55%;aspect-ratio:1;opacity:.55;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 55%,transparent),transparent 65%);animation:cp-pf-orb-a 14s ease-in-out infinite alternate}.cp-pf-orb-v{bottom:-35%;right:-12%;width:60%;aspect-ratio:1;opacity:.5;background:radial-gradient(circle,color-mix(in oklab,var(--flame) 60%,transparent),transparent 65%);animation:cp-pf-orb-b 18s ease-in-out infinite alternate}@keyframes cp-pf-orb-a{to{transform:translate(18%,22%) scale(1.15)}}@keyframes cp-pf-orb-b{to{transform:translate(-16%,-24%) scale(.92)}}.cp-pf-grid{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 9%,transparent) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);animation:cp-grid-pan 9s linear infinite}.cp-pf-grid,.cp-pf-scan{position:absolute;z-index:1;pointer-events:none}.cp-pf-scan{left:0;right:0;top:0;height:90px;background:linear-gradient(to bottom,transparent,color-mix(in oklab,var(--accent) 14%,transparent) 70%,color-mix(in oklab,var(--flame) 55%,var(--accent)) 100%);opacity:.45;animation:cp-pf-scan 3.4s cubic-bezier(.45,0,.55,1) infinite}.cp-pf-scan:after{content:"";position:absolute;left:6%;right:6%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--flame) 70%,transparent);box-shadow:0 0 18px 2px color-mix(in oklab,var(--accent) 50%,transparent)}@keyframes cp-pf-scan{0%{transform:translateY(-130px);opacity:0}12%{opacity:.5}88%{opacity:.5}to{transform:translateY(calc(100% + 60vh));opacity:0}}.cp-pf-ring{position:relative;width:5.5rem;height:5.5rem;border-radius:9999px;display:grid;place-items:center}.cp-pf-ring:before{inset:0;background:conic-gradient(from 0deg,transparent 0deg,var(--accent) 120deg,var(--flame) 250deg,transparent 1turn);mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));animation:cp-pf-ring-dreh 1.6s linear infinite}.cp-pf-ring:after,.cp-pf-ring:before{content:"";position:absolute;border-radius:9999px}.cp-pf-ring:after{inset:10px;background:radial-gradient(circle,color-mix(in oklab,var(--flame) 35%,transparent),transparent 70%);animation:cp-pf-ring-puls 2.2s ease-in-out infinite}.cp-pf-ring>svg{position:relative;z-index:1}@keyframes cp-pf-ring-dreh{to{transform:rotate(1turn)}}@keyframes cp-pf-ring-puls{0%,to{transform:scale(.85);opacity:.6}50%{transform:scale(1.1);opacity:1}}.cp-pf-dots span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:9999px;background:var(--accent);animation:cp-pf-dot 1.4s ease-in-out infinite}.cp-pf-dots span:nth-child(2){animation-delay:.2s;background:color-mix(in oklab,var(--accent) 50%,var(--flame))}.cp-pf-dots span:nth-child(3){animation-delay:.4s;background:var(--flame)}@keyframes cp-pf-dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-5px);opacity:1}}.cp-crm-halle{position:relative;isolation:isolate;overflow:hidden}.cp-crm-halle:after,.cp-crm-halle:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%;opacity:.55}.cp-crm-halle:before{width:46vmax;height:46vmax;left:-14vmax;top:-18vmax;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 40%,transparent),color-mix(in srgb,var(--flame) 22%,transparent) 30%,color-mix(in srgb,var(--flame) 7%,transparent) 52%,transparent 72%);animation:cp-drift-a 26s ease-in-out infinite alternate}.cp-crm-halle:after{width:40vmax;height:40vmax;right:-12vmax;top:-10vmax;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent),color-mix(in srgb,var(--accent) 19%,transparent) 30%,color-mix(in srgb,var(--accent) 6%,transparent) 52%,transparent 72%);animation:cp-drift-b 32s ease-in-out infinite alternate}.cp-crm-raster{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 20%,transparent 75%)}.cp-crm-raster:before{content:"";position:absolute;inset:-56px 0 0 -56px;background-image:linear-gradient(color-mix(in srgb,var(--flame) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--flame) 8%,transparent) 1px,transparent 1px);background-size:56px 56px;animation:cp-raster-schub 80s linear infinite}.cp-crm-topline{height:2px;background:linear-gradient(90deg,var(--accent),var(--flame),var(--accent));background-size:200% 100%;animation:cp-crm-linie 9s linear infinite}.cp-crm-tab{position:relative;transition:color .2s ease,background-color .2s ease}.cp-crm-tab:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),var(--flame));transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.cp-crm-tab:hover:after,.cp-crm-tab[data-aktiv=true]:after{transform:scaleX(1)}.cp-crm-panel{position:relative;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(12px);overflow:hidden;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.cp-crm-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--flame),transparent);opacity:.7}.cp-crm-panel:after{content:"";position:absolute;width:220px;height:220px;right:-90px;top:-110px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 22%,transparent),transparent 70%);opacity:.8}.cp-crm-panel-hover:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 24px 60px -28px color-mix(in srgb,var(--accent) 55%,transparent)}.cp-crm-in{animation:cp-crm-in .5s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.cp-crm-stat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--flame));background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:12px;color:var(--text-muted)}.cp-crm-stat b{font-family:var(--font-jetbrains-mono),monospace;font-weight:700;color:var(--text)}.cp-crm-stat-grad b{background:linear-gradient(100deg,var(--accent),var(--flame));-webkit-background-clip:text;background-clip:text;color:transparent}.cp-crm-spalte{--ph:var(--accent);position:relative;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 88%,var(--ph));border-radius:16px;background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(10px);transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.cp-crm-spalte:before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,var(--ph),color-mix(in srgb,var(--ph) 30%,transparent));box-shadow:0 0 18px -2px var(--ph)}.cp-crm-spalte[data-ueber=true]{border-color:color-mix(in srgb,var(--ph) 70%,var(--border));background:color-mix(in srgb,var(--ph) 7%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 35%,transparent),0 0 40px -18px var(--ph);animation:cp-crm-drop 1.2s ease-in-out infinite}.cp-crm-spalte-titel{color:var(--ph)}.cp-crm-zaehler{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;color:var(--ph);background:color-mix(in srgb,var(--ph) 14%,transparent);border:1px solid color-mix(in srgb,var(--ph) 35%,transparent)}.cp-crm-karte{--ph:var(--accent);position:relative;display:block;border:1px solid color-mix(in srgb,var(--border) 90%,var(--ph));border-radius:12px;background:color-mix(in srgb,var(--bg) 70%,var(--surface));box-shadow:0 6px 18px -12px rgba(0,0,0,.8);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,opacity .2s ease;cursor:grab}.cp-crm-karte:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--ph),color-mix(in srgb,var(--ph) 35%,transparent));box-shadow:0 0 12px -2px var(--ph);transition:width .2s ease}.cp-crm-karte:hover{transform:translateY(-2px) scale(1.01);border-color:color-mix(in srgb,var(--ph) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ph) 20%,transparent),0 18px 40px -20px color-mix(in srgb,var(--ph) 70%,transparent)}.cp-crm-karte:hover:before{width:4px}.cp-crm-karte:active{cursor:grabbing}.cp-crm-karte[data-dragging=true]{opacity:.35;transform:rotate(-2deg) scale(.98)}.cp-crm-board[data-drag=true] .cp-crm-karte:hover{transform:none;border-color:color-mix(in srgb,var(--border) 90%,var(--ph));box-shadow:0 6px 18px -12px rgba(0,0,0,.8)}.cp-crm-board[data-drag=true]{user-select:none;-webkit-user-select:none;cursor:grabbing}.cp-crm-karte-fliegt{position:fixed;left:0;top:0;z-index:80;pointer-events:none;will-change:transform;transform-origin:40% 30%;box-shadow:0 0 0 1px color-mix(in srgb,var(--ph) 45%,transparent),0 30px 60px -20px color-mix(in srgb,var(--ph) 80%,transparent),0 24px 40px -18px rgba(0,0,0,.9)}.cp-crm-karte-fliegt-innen{animation:cp-crm-abheben .18s cubic-bezier(.16,1,.3,1) forwards}.cp-crm-platzhalter{border:1.5px dashed color-mix(in srgb,var(--ph) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--ph) 8%,transparent);box-shadow:inset 0 0 24px -12px var(--ph);animation:cp-crm-atmen 1.6s ease-in-out infinite;transition:height .15s ease}.cp-crm-karte[data-flip=false]{transition:none}.cp-crm-karte[data-flip=true]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.cp-crm-karte{-webkit-touch-callout:none}.cp-crm-griff{color:color-mix(in srgb,var(--text-muted) 55%,transparent);cursor:grab;transition:color .2s ease}.cp-crm-karte:hover .cp-crm-griff{color:var(--ph)}@media (pointer:coarse){.cp-crm-griff{color:color-mix(in srgb,var(--ph) 70%,var(--text-muted))}}.cp-crm-karte-hoch:after{content:"";position:absolute;right:10px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 0 color-mix(in srgb,var(--warning) 60%,transparent);animation:cp-crm-puls 2s ease-out infinite}.cp-crm-phasen{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}@media (max-width:639px){.cp-crm-phasen{grid-template-columns:repeat(3,1fr)}}.cp-crm-phase{--ph:var(--accent);position:relative;padding:8px 6px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 60%,transparent);text-align:center;font-size:11px;color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.cp-crm-phase:before{content:"";display:block;height:3px;margin:0 auto 6px;border-radius:3px;background:color-mix(in srgb,var(--border) 80%,transparent);transition:background .25s ease,box-shadow .25s ease}.cp-crm-phase[data-erreicht=true]:before{background:var(--ph);box-shadow:0 0 12px -2px var(--ph)}.cp-crm-phase[data-aktiv=true]{color:var(--ph);border-color:color-mix(in srgb,var(--ph) 55%,var(--border));background:color-mix(in srgb,var(--ph) 10%,var(--surface));transform:translateY(-1px)}.cp-crm-phase:hover{border-color:color-mix(in srgb,var(--ph) 45%,var(--border));color:var(--text)}.cp-crm-zeitleiste{position:relative;padding-left:22px}.cp-crm-zeitleiste:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--flame) 45%,transparent),transparent)}.cp-crm-punkt{position:absolute;left:-19px;top:16px;width:10px;height:10px;border-radius:50%;background:var(--surface);border:2px solid color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 10px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-crm-punkt[data-art=phase]{border-color:var(--flame);background:var(--flame);box-shadow:0 0 12px -2px var(--flame)}.cp-crm-punkt[data-art=offen]{border-color:var(--warning);animation:cp-crm-puls 2s ease-out infinite}.cp-crm-punkt[data-art=ueber]{border-color:var(--danger);background:var(--danger);animation:cp-crm-puls 1.4s ease-out infinite}.cp-crm-punkt[data-art=erledigt]{border-color:var(--success);background:var(--success);box-shadow:none}.cp-crm-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-satoshi),sans-serif;font-weight:700;color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 22px -6px color-mix(in srgb,var(--flame) 80%,transparent)}.cp-crm-avatar:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:0;transition:opacity .2s ease,inset .2s ease}.cp-crm-avatar-hover:hover:after,a:hover>.cp-crm-avatar:after,tr:hover .cp-crm-avatar:after{opacity:1;inset:-5px}.cp-crm-zeile{transition:background-color .2s ease}.cp-crm-zeile:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--flame) 12%,transparent),color-mix(in srgb,var(--accent) 4%,transparent) 60%,transparent)}.cp-crm-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:10.5px;letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--flame) 40%,var(--border));background:color-mix(in srgb,var(--flame) 12%,transparent);color:var(--flame-hell)}.cp-crm-chip-accent{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.cp-crm-datum-knopf{border-color:var(--input,var(--border));background:var(--background);transition:border-color .2s ease,box-shadow .2s ease}.cp-crm-datum-knopf:hover,.cp-crm-datum-knopf[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.cp-crm-kalender{border:1px solid color-mix(in srgb,var(--border) 80%,var(--flame));border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--background));backdrop-filter:blur(14px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 24px 60px -24px color-mix(in srgb,var(--accent) 60%,transparent);animation:cp-crm-in .25s cubic-bezier(.16,1,.3,1) both}.cp-crm-tag{color:var(--foreground);transition:background-color .15s ease,color .15s ease}.cp-crm-tag:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.cp-crm-tag-heute{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--flame) 70%,transparent);color:var(--flame-hell)}.cp-crm-tag-aktiv,.cp-crm-tag-aktiv:hover{background:linear-gradient(120deg,var(--accent),var(--flame));color:#0e0e12;font-weight:700}.cp-crm-suche{border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));
    /* !important: die Input-Basis setzt bg-transparent als Utility */background:color-mix(in srgb,var(--surface) 88%,transparent)!important;color:var(--foreground);box-shadow:none;backdrop-filter:blur(10px)}.cp-crm-suche::placeholder{color:var(--muted-foreground)}.cp-crm-suche:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cp-crm-suche:focus,.cp-crm-suche:focus-visible{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none}.cp-crm-suche-icon{color:var(--muted-foreground);transition:color .2s ease}form:focus-within>.cp-crm-suche-icon{color:var(--accent)}.cp-crm-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-crm-feld-label{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;color:var(--muted-foreground)}.cp-crm-feld-icon{width:11px;height:11px;flex:0 0 auto;opacity:.9}.cp-crm-feld-zusatz{margin-left:1px;font-weight:400;opacity:.7}.cp-crm-leer{border:1px dashed color-mix(in srgb,var(--ph) 35%,var(--border));border-radius:10px;animation:cp-crm-atmen 3.2s ease-in-out infinite}.cp-crm-spalte-liste{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ph) 40%,transparent) transparent;overscroll-behavior-y:contain;overscroll-behavior-x:auto}.cp-crm-spalte-liste::-webkit-scrollbar{width:6px}.cp-crm-spalte-liste::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--ph) 40%,transparent)}.cp-crm-spalte-liste::-webkit-scrollbar-track{background:transparent}.cp-crm-kuerzel{display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-crm-tipp{position:relative}.cp-crm-tipp:after{content:"";position:absolute;inset:-8px}.cp-ws-tipp{position:relative}.cp-ws-tipp:after{content:"";position:absolute;inset:-10px}@media (max-width:639px){.cp-ws-anmeldung :is(input,textarea,select),.cp-ws-app :is(input,textarea,select){font-size:16px}}@media (max-width:639px){.cp-crm-board-spalten{scroll-snap-type:x proximity;scroll-padding-left:12px}.cp-crm-spalte{scroll-snap-align:start}}.cp-crm-select-mini{height:30px;max-width:150px;padding:0 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted-foreground);font-size:12px;cursor:pointer;transition:border-color .2s ease,color .2s ease}@media (pointer:coarse){.cp-crm-select-mini{height:36px;max-width:180px;font-size:13px}}.cp-crm-select-mini:focus,.cp-crm-select-mini:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--foreground);outline:none}.cp-crm-flame-text{color:var(--flame-hell)}.cp-crm-emails{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 55%,transparent)}.cp-crm-email-zeile{position:relative;display:flex;align-items:center}.cp-crm-email-zeile[data-weitere] .cp-crm-email-input{padding-right:36px}.cp-crm-email-icon{position:absolute;left:10px;width:14px;height:14px;color:var(--muted-foreground);pointer-events:none;transition:color .2s ease}.cp-crm-email-zeile:focus-within .cp-crm-email-icon{color:var(--accent)}.cp-crm-email-input{padding-left:32px!important}.cp-crm-email-weg{position:absolute;right:6px;display:flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:6px;color:var(--muted-foreground);transition:color .2s ease,background-color .2s ease}.cp-crm-email-weg:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.cp-crm-email-plus{display:flex;align-items:center;justify-content:center;gap:6px;height:32px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border));font-size:12px;color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.cp-crm-email-plus:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-crm-linkedin-zeile{position:relative;display:flex;align-items:center}.cp-crm-linkedin-icon{position:absolute;left:10px;width:14px;height:14px;opacity:.75;pointer-events:none;transition:opacity .2s ease}.cp-crm-linkedin-zeile:focus-within .cp-crm-linkedin-icon{opacity:1}.cp-crm-linkedin-input{padding-left:32px!important}.cp-crm-typ{transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .15s ease}.cp-crm-typ[data-aktiv=true]{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--flame) 10%,transparent));color:var(--accent);transform:translateY(-1px)}.cp-fb-hero{border:1px solid color-mix(in oklab,var(--flame) 40%,var(--border));background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),radial-gradient(120% 160% at 100% 100%,color-mix(in srgb,var(--flame) 18%,transparent),transparent 55%),var(--surface);box-shadow:0 20px 50px -30px color-mix(in oklab,var(--flame) 70%,transparent);animation:cp-page-enter .5s cubic-bezier(.16,1,.3,1) both}.cp-fb-hero-orb{top:-40%;right:-10%;width:45%;aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--flame) 45%,transparent),transparent 65%);filter:blur(50px);opacity:.5;pointer-events:none;animation:cp-pf-orb-b 16s ease-in-out infinite alternate}.cp-fb-hero-orb,.cp-fb-ring:before{position:absolute;border-radius:9999px}.cp-fb-ring:before{content:"";inset:14px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%);animation:cp-pf-ring-puls 3s ease-in-out infinite}.cp-fb-ring-bogen{stroke-dashoffset:var(--cp-fb-ziel);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent) 60%,transparent));animation:cp-fb-fuellen 1.4s cubic-bezier(.22,1,.36,1) both}@keyframes cp-fb-fuellen{0%{stroke-dashoffset:var(--cp-fb-umfang)}to{stroke-dashoffset:var(--cp-fb-ziel)}}.cp-fb-stern{color:color-mix(in srgb,var(--muted-foreground) 55%,transparent);fill:transparent;transition:transform .2s ease}.cp-fb-stern-voll{color:transparent;fill:url(#cp-fb-stern-grad);filter:drop-shadow(0 0 4px color-mix(in oklab,var(--accent) 55%,transparent));animation:cp-fb-stern-pop .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes cp-fb-stern-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.cp-fb-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 10%,transparent);padding:.25rem .65rem;font-size:11px;font-weight:500;color:var(--foreground);max-width:100%}.cp-fb-chip-gut{border-color:color-mix(in oklab,var(--flame) 40%,var(--border));background:color-mix(in oklab,var(--flame) 12%,transparent)}.cp-fb-karte{border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,transparent);animation:cp-page-enter .5s cubic-bezier(.16,1,.3,1) both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-fb-karte:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 14px 34px -22px color-mix(in oklab,var(--flame) 80%,transparent)}.cp-fb-karte-hebel:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:3px;border-radius:9999px;background:linear-gradient(180deg,var(--accent),var(--flame));box-shadow:0 0 12px color-mix(in oklab,var(--flame) 60%,transparent)}.cp-fb-icon{border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent);transition:transform .25s ease}.cp-fb-karte:hover .cp-fb-icon{transform:rotate(-6deg) scale(1.08)}.cp-fq{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--flame) 12%,transparent),transparent 55%),var(--surface)}.cp-fq-balken{height:6px;border-radius:9999px;background:color-mix(in oklab,var(--border) 70%,transparent);overflow:hidden}.cp-fq-balken>span{display:block;height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--accent),var(--flame));box-shadow:0 0 12px color-mix(in oklab,var(--accent) 60%,transparent);transition:width .5s cubic-bezier(.22,1,.36,1)}.cp-fq-zeit{position:relative;gap:.75rem}.cp-fq-zeit:before{content:"";position:absolute;background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 40%,var(--border)),color-mix(in oklab,var(--flame) 40%,var(--border)));left:0;right:0;top:50%;height:1px}@media (min-width:640px){.cp-fq-zeit:before{left:50%;right:auto;top:0;bottom:0;height:auto;width:1px}}.cp-fq-station{position:relative;display:flex;justify-content:center;flex:1}.cp-fq-punkt{position:relative;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:9999px;border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:var(--muted-foreground);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cp-fq-punkt:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border));color:var(--foreground)}.cp-fq-punkt-fertig{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--flame));background-origin:border-box;background-clip:border-box;color:#0e0e12}.cp-fq-punkt-aktiv{transform:scale(1.15);border-color:var(--accent);color:var(--foreground);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent),0 0 18px color-mix(in oklab,var(--flame) 45%,transparent)}.cp-fq-punkt-aktiv.cp-fq-punkt-fertig{color:#0e0e12;border-color:transparent;box-shadow:none}.cp-fq-karte{animation:cp-page-enter .4s cubic-bezier(.16,1,.3,1) both}.cp-fq-box{color:transparent;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.cp-fq-box-an{color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame));background-origin:border-box;background-clip:border-box;box-shadow:none}.cp-haken-kreis{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame))}.cp-fq-option:hover .cp-fq-box:not(.cp-fq-box-an){border-color:color-mix(in oklab,var(--accent) 60%,var(--border))}.cp-fq-option-an{border-color:transparent;background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 12%,var(--surface)),color-mix(in oklab,var(--flame) 14%,var(--surface))) padding-box,linear-gradient(100deg,color-mix(in oklab,var(--accent) 45%,var(--border)),color-mix(in oklab,var(--flame) 45%,var(--border))) border-box;box-shadow:none}.cp-fb-bleibt{border:1px solid color-mix(in oklab,var(--flame) 38%,var(--border));background:radial-gradient(120% 150% at 0 100%,color-mix(in srgb,var(--flame) 14%,transparent),transparent 55%),var(--surface);box-shadow:0 16px 40px -28px color-mix(in oklab,var(--flame) 70%,transparent);animation:cp-page-enter .5s cubic-bezier(.16,1,.3,1) both}.cp-fb-bleibt-orb{position:absolute;right:-12%;top:-50%;width:40%;aspect-ratio:1;border-radius:9999px;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 40%,transparent),transparent 65%);filter:blur(45px);opacity:.45;pointer-events:none;animation:cp-pf-orb-a 18s ease-in-out infinite alternate}.cp-fb-bleibt-icon{border:1px solid color-mix(in oklab,var(--flame) 45%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%,transparent),color-mix(in oklab,var(--flame) 22%,transparent));color:var(--flame-hell,var(--flame));box-shadow:0 0 18px -6px color-mix(in oklab,var(--flame) 70%,transparent)}.cp-fb-bleibt-punkt{border:1px solid color-mix(in oklab,var(--accent) 22%,var(--border));background:color-mix(in oklab,var(--surface) 70%,transparent);animation:cp-page-enter .45s cubic-bezier(.16,1,.3,1) both}.cp-av-buehne{position:relative;overflow:clip;border-radius:1.25rem;border:1px solid color-mix(in oklab,var(--flame) 32%,var(--border));background:radial-gradient(55% 40% at 50% -6%,color-mix(in oklab,#fff 9%,transparent),transparent 70%),radial-gradient(60% 48% at 4% 0,color-mix(in oklab,var(--accent) 24%,transparent),transparent 68%),radial-gradient(55% 46% at 100% 4%,color-mix(in oklab,var(--flame) 34%,transparent),transparent 68%),radial-gradient(70% 40% at 50% 112%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in oklab,var(--surface) 80%,var(--flame)) 0,color-mix(in oklab,var(--surface) 88%,var(--flame)) 45%,color-mix(in oklab,var(--surface) 90%,var(--accent)) 100%);box-shadow:0 30px 90px -50px rgba(0,0,0,.8),inset 0 1px 0 0 color-mix(in oklab,#fff 14%,transparent)}.cp-av-buehne:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.6 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='0.5'/></svg>");background-size:160px 160px;opacity:.05;mix-blend-mode:overlay}.cp-av-buehne>*{position:relative;z-index:1}.cp-av-glas{border:1px solid color-mix(in oklab,#fff 11%,var(--border));background:color-mix(in oklab,var(--surface) 72%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 50px -36px rgba(0,0,0,.9),inset 0 1px 0 0 color-mix(in oklab,#fff 8%,transparent)}.cp-bib-karte{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in oklab,#fff 12%,var(--border));background:color-mix(in oklab,var(--surface) 85%,var(--flame));text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cp-bib-karte:hover:not(:disabled){transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 55%,var(--border));box-shadow:0 18px 40px -24px rgba(0,0,0,.9),0 0 28px -10px color-mix(in oklab,var(--accent) 60%,transparent)}.cp-bib-karte.aktiv{border-color:transparent;box-shadow:0 0 0 2px var(--accent),0 0 0 4px color-mix(in oklab,var(--flame) 55%,transparent),0 0 36px -8px color-mix(in oklab,var(--accent) 70%,transparent)}.cp-bib-karte:disabled{cursor:default}.cp-bib-karte img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:transform .4s ease}.cp-bib-karte:hover:not(:disabled) img{transform:scale(1.04)}.cp-bib-saum{position:absolute;inset-inline:0;bottom:0;padding:1.6rem .65rem .6rem;background:linear-gradient(0deg,rgba(8,8,14,.92),rgba(8,8,14,.55) 55%,transparent);color:#fff}.cp-bib-plakette{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.15rem .5rem;font-size:10px;font-weight:500;line-height:1.3;color:#fff;background:rgba(8,8,14,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cp-bib-plakette.marke{color:#0e0e12;background:linear-gradient(100deg,var(--accent),var(--flame-hell))}.cp-bib-neu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;aspect-ratio:3/4;border-radius:1rem;border:1px dashed color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--surface) 55%,transparent);color:var(--muted-foreground);transition:border-color .2s ease,color .2s ease,background .2s ease}.cp-bib-neu:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 75%,var(--border));color:var(--foreground);background:color-mix(in oklab,var(--accent) 8%,transparent)}.cp-bib-neu svg{color:var(--accent)}.cp-bib-chip{border-radius:9999px;border:1px solid color-mix(in oklab,#fff 10%,var(--border));background:color-mix(in oklab,var(--surface) 60%,transparent);padding:.3rem .75rem;font-size:12px;color:var(--muted-foreground);transition:border-color .2s ease,color .2s ease,background .2s ease}.cp-bib-chip:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.cp-bib-chip.aktiv{color:var(--foreground);border-color:color-mix(in oklab,var(--flame) 55%,var(--border));background:linear-gradient(100deg,color-mix(in oklab,var(--accent) 20%,transparent),color-mix(in oklab,var(--flame) 26%,transparent))}.cp-bib-detail-bild{position:relative;overflow:hidden;border-radius:1rem;aspect-ratio:3/4;border:2px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(160deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--flame)) 55%,var(--flame)) border-box;box-shadow:0 0 40px -16px color-mix(in oklab,var(--accent) 45%,transparent)}.cp-bib-detail-bild img{height:100%;width:100%;object-fit:cover}.cp-bib-zeile{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid color-mix(in oklab,#fff 8%,var(--border));padding:.45rem 0;font-size:12px}.cp-bib-zeile dt{color:var(--muted-foreground);white-space:nowrap}.cp-bib-zeile dd{text-align:right}.cp-pe-buehne{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:var(--surface);animation:cp-page-enter .55s cubic-bezier(.16,1,.3,1) both;animation-delay:80ms}.cp-pe-orb{position:absolute;aspect-ratio:1;border-radius:9999px;filter:blur(60px);opacity:.45;pointer-events:none}.cp-pe-orb-a{left:-10%;top:-30%;width:40%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 45%,transparent),transparent 65%);animation:cp-pf-orb-a 16s ease-in-out infinite alternate}.cp-pe-orb-b{right:-10%;bottom:-40%;width:45%;background:radial-gradient(circle,color-mix(in oklab,var(--flame) 45%,transparent),transparent 65%);animation:cp-pf-orb-b 20s ease-in-out infinite alternate}.cp-pe-rahmen{position:relative;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 85%,transparent);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cp-pe-rahmen:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 18px 40px -26px color-mix(in oklab,var(--flame) 80%,transparent)}.cp-pe-rahmen-neu{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--accent),var(--flame)) border-box;box-shadow:0 20px 50px -30px color-mix(in oklab,var(--flame) 70%,transparent)}.cp-pe-bild{border:1px solid color-mix(in oklab,var(--border) 80%,transparent)}.cp-pe-bildbox{display:block;width:100%;aspect-ratio:9/19.5;overflow:hidden;border-radius:.5rem}@media (min-width:640px){.cp-pe-bildbox{width:auto;height:min(80vh,820px)}}.cp-pe-sterne-neu .cp-fb-stern-voll{filter:drop-shadow(0 0 6px color-mix(in oklab,var(--flame) 70%,transparent))}.cp-pe-rein{animation:cp-pe-rein .9s cubic-bezier(.16,1,.3,1) both;animation-delay:.25s}@keyframes cp-pe-rein{0%{opacity:0;transform:translateX(14px) scale(.98);filter:saturate(.4)}to{opacity:1;transform:none;filter:none}}.cp-pe-pfeil{color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 22px color-mix(in oklab,var(--accent) 55%,transparent);animation:cp-pe-pfeil 2.4s ease-in-out infinite}@keyframes cp-pe-pfeil{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.cp-pe-neu{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.15rem .5rem;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 14px color-mix(in oklab,var(--accent) 50%,transparent)}.cp-pe-neu-alt{color:var(--foreground);background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--border));box-shadow:none}.cp-pe-version-an{border-color:transparent;color:#0e0e12;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--flame));background-origin:border-box;background-clip:border-box}.cp-pe-frage{border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 10%,transparent)}.cp-pe-fakt{display:inline-flex;align-items:flex-start;gap:.4rem;max-width:100%;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--flame) 35%,var(--border));background:color-mix(in oklab,var(--flame) 10%,transparent);padding:.35rem .65rem;font-size:12px;line-height:1.35;animation:cp-pe-pop .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 45ms)}.cp-pe-fakt>svg{margin-top:3px;color:var(--accent)}@keyframes cp-pe-pop{0%{opacity:0;transform:translateY(6px) scale(.92)}to{opacity:1;transform:none}}.cp-pe-jury{border:1px solid color-mix(in oklab,var(--accent) 30%,var(--border));background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 55%),var(--surface);animation:cp-page-enter .5s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}.cp-pe-balken{height:10px;background:color-mix(in oklab,var(--border) 70%,transparent);overflow:hidden}.cp-pe-balken,.cp-pe-balken>span{display:block;border-radius:9999px}.cp-pe-balken>span{height:100%;width:var(--w);background:color-mix(in oklab,var(--muted-foreground) 45%,transparent);animation:cp-pe-wachsen 1.1s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.2s + var(--i, 0) * .15s)}.cp-pe-balken-gewinner>span{background:linear-gradient(90deg,var(--accent),var(--flame));box-shadow:0 0 14px color-mix(in oklab,var(--accent) 60%,transparent)}@keyframes cp-pe-wachsen{0%{width:0}to{width:var(--w)}}.cp-pe-gross{background:rgba(6,6,10,.92);backdrop-filter:blur(6px);animation:cp-pe-auf .25s ease both}@keyframes cp-pe-auf{0%{opacity:0}to{opacity:1}}.cp-mc-drop{border:1.5px dashed color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in oklab,var(--surface) 70%,transparent);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.cp-mc-drop:hover:not(:disabled){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface));box-shadow:0 0 32px -14px color-mix(in oklab,var(--accent) 70%,transparent)}.cp-mc-nr{background:linear-gradient(135deg,var(--accent),var(--flame));color:#0b0f14;box-shadow:0 0 0 2px color-mix(in oklab,#000 40%,transparent)}.cp-mc-pfeil{position:relative;height:2px;min-width:28px;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 70%,transparent),color-mix(in oklab,var(--flame) 80%,transparent))}.cp-mc-pfeil:after{content:"";position:absolute;right:-2px;top:50%;width:8px;height:8px;border-top:2px solid var(--flame);border-right:2px solid var(--flame);transform:translateY(-50%) rotate(45deg)}.cp-mc-pfeil>span{position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent);transform:translate(-50%,-50%);animation:cp-mc-fliess 1.8s linear infinite}.cp-mc-pfeil>span:nth-child(2){animation-delay:.6s}.cp-mc-pfeil>span:nth-child(3){animation-delay:1.2s}@keyframes cp-mc-fliess{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.cp-mc-pfeil>span{animation:none;opacity:0}}.cp-pv-karte{animation:cp-page-enter .5s cubic-bezier(.16,1,.3,1) both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.cp-pv-karte:hover{transform:translateY(-2px);border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 14px 34px -22px color-mix(in oklab,var(--flame) 80%,transparent)}.cp-pv-bild{border:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.cp-pe-grossbox{height:min(86dvh,calc(44vw * 19.5 / 9));aspect-ratio:9/19.5}.cp-pe-grossbox,.cp-pe-slider{overflow:hidden;border-radius:.5rem}.cp-pe-slider{position:relative;width:100%}@media (min-width:640px){.cp-pe-slider{width:calc(min(80vh, 820px) * 9 / 19.5)}}.cp-pe-slider-spur{display:flex;transition:transform .45s cubic-bezier(.16,1,.3,1)}.cp-pe-slide{flex:0 0 100%;min-width:0}.cp-pe-slide .cp-pe-bildbox{width:100%}.cp-pe-slider-pfeil{position:absolute;top:50%;display:grid;height:2rem;width:2rem;place-items:center;transform:translateY(-50%);border-radius:9999px;border:1px solid color-mix(in oklab,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--foreground);backdrop-filter:blur(6px);box-shadow:0 8px 20px -10px color-mix(in oklab,var(--accent) 70%,transparent);transition:transform .15s ease,border-color .15s ease}.cp-pe-slider-pfeil:hover{transform:translateY(-50%) scale(1.06);border-color:var(--accent)}.cp-pe-dot{display:grid;height:1.5rem;min-width:1.5rem;place-items:center;border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);padding:0 .4rem;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--muted-foreground);transition:color .15s ease,border-color .15s ease,background .15s ease}.cp-pe-dot:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 50%,var(--border))}.cp-pe-dot-an{color:var(--primary-foreground);border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--flame))}.cp-pe-dot-gewaehlt:not(.cp-pe-dot-an){border-color:color-mix(in oklab,var(--flame) 60%,var(--border));color:var(--foreground)}.cp-pe-waehlen{border:1px solid color-mix(in oklab,var(--accent) 55%,var(--border));background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 22%,transparent),color-mix(in oklab,var(--flame) 22%,transparent));color:var(--foreground);transition:transform .15s ease,box-shadow .15s ease}.cp-pe-waehlen:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -14px color-mix(in oklab,var(--accent) 80%,transparent)}.cp-bb-start-marke{width:10rem;height:10rem}@media (min-width:640px){.cp-bb-start-marke{width:13rem;height:13rem}}.cp-bb-leiste .cp-fl-knoten{align-items:center;text-align:center}.cp-bb-leiste>li:first-of-type>.cp-fl-knoten{align-items:flex-start;text-align:left}.cp-bb-leiste>li:last-of-type>.cp-fl-knoten{align-items:flex-end;text-align:right}@media (max-width:639px){.cp-bb-leiste .cp-fl-knoten-label{display:none}}@media (min-width:1024px){.cp-bb-start-marke{width:17rem;height:17rem}}.cp-bb-feld{min-height:42px;field-sizing:content}.cp-bb-box{border-radius:1rem;border:1px solid color-mix(in srgb,var(--flame) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,var(--surface)),color-mix(in srgb,var(--flame) 8%,var(--surface)));box-shadow:0 0 40px -24px color-mix(in srgb,var(--flame) 80%,transparent)}.cp-bb-hinweis{border-radius:.8rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 7%,transparent);padding:.55rem .8rem}.cp-bb-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;border:1px solid transparent;padding:.2rem .65rem;color:var(--foreground);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),color-mix(in srgb,var(--flame) 16%,var(--surface))) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--accent) 55%,var(--border)),color-mix(in srgb,var(--flame) 55%,var(--border))) border-box}.cp-bb-pille{border-radius:9999px;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 80%,transparent);padding:.3rem .85rem;font-size:12px;color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease}.cp-bb-pille:hover{color:var(--foreground);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cp-bb-pille-an{color:#0e0e12;font-weight:600;border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--flame))}.cp-bb-pille-an:hover{color:#0e0e12}.cp-kn-vertrauen{border-radius:.9rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 8%,transparent),color-mix(in srgb,var(--flame) 8%,transparent));padding:.65rem .9rem;font-size:.8rem;color:var(--muted-foreground)}.cp-kn-gruppe,.cp-kn-vertrauen{display:flex;align-items:center;gap:.6rem}.cp-kn-gruppe-titel{font-family:var(--font-mono,ui-monospace),monospace;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--flame-hell)}.cp-kn-gruppe-linie{flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--flame) 45%,transparent),transparent)}.cp-kn-karte{position:relative;display:flex;flex-direction:column;gap:.9rem;min-width:0;overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(10px);padding:1.1rem 1.15rem;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.cp-kn-karte:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--flame));opacity:0;transition:opacity .3s ease}.cp-kn-karte[data-zustand=verbunden]:before{opacity:.9}.cp-kn-karte[data-zustand=warnung]:before{background:var(--warning);opacity:.8}.cp-kn-karte[data-zustand=fehler]:before{background:var(--danger);opacity:.8}.cp-kn-karte:after{content:"";position:absolute;width:200px;height:200px;right:-90px;top:-110px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 20%,transparent),transparent 70%);opacity:.5;transition:opacity .3s ease}.cp-kn-karte:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 22px 55px -32px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-kn-karte:hover:after{opacity:1}.cp-kn-karte[data-zustand=bald]{border-style:dashed;background:color-mix(in srgb,var(--surface) 55%,transparent)}.cp-kn-karte[data-zustand=bald] .cp-kn-logo{filter:grayscale(.6);opacity:.75}.cp-kn-logo{display:flex;height:3rem;width:3rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:.85rem;border:1px solid color-mix(in srgb,#fff 10%,transparent);background:radial-gradient(circle at 30% 20%,color-mix(in srgb,#fff 9%,transparent),transparent 60%),#0b0b10;box-shadow:inset 0 1px 0 0 color-mix(in srgb,#fff 8%,transparent),0 8px 24px -12px rgba(0,0,0,.8)}.cp-kn-typ{border-radius:999px;border:1px solid color-mix(in srgb,var(--flame) 40%,var(--border));background:color-mix(in srgb,var(--flame) 12%,transparent);padding:.05rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.04em;color:var(--flame-hell);white-space:nowrap}.cp-kn-typ[data-typ=Privat]{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.cp-kn-status{display:inline-flex;flex-shrink:0;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--border);padding:.2rem .6rem;font-size:.7rem;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.cp-kn-punkt{height:.45rem;width:.45rem;border-radius:999px;background:currentColor}.cp-kn-status[data-zustand=verbunden]{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.cp-kn-status[data-zustand=verbunden] .cp-kn-punkt{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 70%,transparent);animation:cp-kn-puls 2.4s ease-out infinite}.cp-kn-status[data-zustand=warnung]{border-color:color-mix(in srgb,var(--warning) 45%,transparent);color:var(--warning)}.cp-kn-status[data-zustand=fehler]{border-color:color-mix(in srgb,var(--danger) 45%,transparent);color:var(--danger)}.cp-kn-status[data-zustand=bald]{border-color:color-mix(in srgb,var(--flame) 40%,transparent);color:var(--flame-hell)}@keyframes cp-kn-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 70%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}.cp-kn-koerper{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0}.cp-kn-konto{gap:.65rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--bg) 55%,transparent);padding:.5rem .65rem}.cp-kn-initial,.cp-kn-konto{display:flex;align-items:center}.cp-kn-initial{height:2rem;width:2rem;flex-shrink:0;justify-content:center;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--flame));font-size:.8rem;font-weight:700;color:#0b0b10}.cp-kn-fuss{display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:.8rem}@media (prefers-reduced-motion:reduce){.cp-kn-karte,.cp-kn-karte:hover{transform:none}.cp-kn-status[data-zustand=verbunden] .cp-kn-punkt{animation:none}}.cp-kn-auswahl{height:2.1rem;width:100%;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--border) 85%,var(--flame));background-color:color-mix(in srgb,var(--bg) 70%,transparent);padding:0 .6rem;font-size:.8rem;color:var(--foreground)}.cp-kn-auswahl:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cp-ws-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;color:color-mix(in srgb,var(--st) 80%,#fff);background:color-mix(in srgb,var(--st) 14%,transparent);border:1px solid color-mix(in srgb,var(--st) 40%,transparent)}.cp-ws-punkt{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--st)}.cp-ws-punkt-aktiv{position:relative}.cp-ws-punkt-aktiv:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--st);--ring:3.6;animation:cp-ws-ring 1.6s ease-out infinite}.cp-ws-zahl{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10px;font-weight:700;color:#0e0e12;background:linear-gradient(100deg,var(--accent),var(--flame));box-shadow:0 0 12px -2px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-ws-hinweis{border:1px solid color-mix(in srgb,var(--flame) 45%,transparent);background:color-mix(in srgb,var(--flame) 12%,transparent);color:color-mix(in srgb,var(--flame) 30%,#fff)}.cp-ws-main.cp-crm-halle:after{right:2.5vmax}.cp-ws-sterne{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 18%,hsla(0,0%,100%,.55),transparent 60%),radial-gradient(1px 1px at 72% 12%,rgba(22,255,240,.7),transparent 60%),radial-gradient(1.5px 1.5px at 38% 62%,rgba(139,92,246,.7),transparent 60%),radial-gradient(1px 1px at 88% 48%,hsla(0,0%,100%,.45),transparent 60%),radial-gradient(1px 1px at 22% 84%,rgba(22,255,240,.5),transparent 60%),radial-gradient(1.5px 1.5px at 58% 32%,hsla(0,0%,100%,.35),transparent 60%),radial-gradient(1px 1px at 92% 82%,rgba(139,92,246,.6),transparent 60%);background-size:640px 640px;animation:cp-ws-funkeln 6s ease-in-out infinite alternate}.cp-ws-karte{position:relative;isolation:isolate;border:1px solid color-mix(in srgb,var(--border) 80%,var(--flame));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent),color-mix(in srgb,var(--surface) 70%,transparent));backdrop-filter:blur(14px);overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,box-shadow .35s ease}.cp-ws-karte:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--flame),transparent);opacity:.75;z-index:1}.cp-ws-licht:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--accent) 13%,transparent),color-mix(in srgb,var(--flame) 7%,transparent) 40%,transparent 70%)}.cp-ws-licht:hover:after{opacity:1}a.cp-ws-karte:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 24px 60px -30px color-mix(in srgb,var(--accent) 60%,transparent)}.cp-ws-karte-aktiv{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.cp-ws-karte-aktiv:before{right:auto;width:400%;height:2px;opacity:1;background:linear-gradient(90deg,var(--accent),var(--flame),var(--accent),var(--flame),var(--accent));animation:cp-ws-linie-schub 2.6s linear infinite}@keyframes cp-ws-linie-schub{to{transform:translateX(-50%)}}.cp-ws-karte-braucht{border-color:color-mix(in srgb,var(--flame) 55%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--flame) 22%,transparent),0 18px 50px -30px color-mix(in srgb,var(--flame) 70%,transparent)}.cp-ws-karte-nr{display:grid;width:40px;height:40px;flex-shrink:0;place-items:center;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.cp-ws-gruppe-punkt{width:8px;height:8px;border-radius:50%;background:var(--st);box-shadow:0 0 10px var(--st)}.cp-ws-freigabe,.cp-ws-rueckfrage{box-shadow:0 0 0 1px color-mix(in srgb,var(--flame) 25%,transparent),0 18px 50px -30px color-mix(in srgb,var(--flame) 60%,transparent)}.cp-ws-freigabe{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.cp-ws-kopf-icon{position:relative;display:grid;width:46px;height:46px;flex-shrink:0;place-items:center;border-radius:15px;color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 10px 30px -10px color-mix(in srgb,var(--flame) 80%,transparent)}.cp-ws-kopf-icon:after{content:"";position:absolute;inset:-5px;border-radius:19px;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);animation:cp-fl-orbit 18s linear infinite}.cp-ws-verlauf-text{background:linear-gradient(100deg,#fff 10%,var(--accent) 55%,var(--flame));-webkit-background-clip:text;background-clip:text;color:transparent}.cp-ws-kopf-team>.cp-ws-ava+.cp-ws-ava{margin-left:-8px}.cp-ws-kopf-team>.cp-ws-ava{border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--surface)}.cp-ws-zentrale{position:relative;isolation:isolate;overflow:hidden;border-radius:26px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--flame));background:radial-gradient(120% 100% at 0 0,color-mix(in srgb,var(--flame) 16%,transparent),transparent 55%),radial-gradient(90% 90% at 100% 100%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 75%,transparent);padding:22px}@media (min-width:768px){.cp-ws-zentrale{padding:28px 36px}}.cp-ws-zentrale-licht{position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 12%,transparent) 40deg,transparent 90deg,color-mix(in srgb,var(--flame) 14%,transparent) 200deg,transparent 260deg);animation:cp-fl-orbit 30s linear infinite}.cp-ws-orbit-buehne{--r:92px;position:relative;width:calc(var(--r) * 2 + 64px);height:calc(var(--r) * 2 + 64px);margin:0 auto}@media (min-width:640px){.cp-ws-orbit-buehne{--r:140px}}.cp-ws-orbit-bahn{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.cp-ws-orbit-bahn-1{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 40px -10px color-mix(in srgb,var(--accent) 30%,transparent)}.cp-ws-orbit-bahn-2{width:calc(var(--r) * 1.25);height:calc(var(--r) * 1.25);border:1px dashed color-mix(in srgb,var(--flame) 35%,transparent);animation:cp-fl-orbit 40s linear infinite reverse}.cp-ws-orbit-mitte{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 30%,transparent),transparent 70%)}.cp-ws-kern{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 60%,transparent))}.cp-ws-kern-aussen{transform-origin:32px 32px;animation:cp-fl-orbit 14s linear infinite}.cp-ws-kern-innen{transform-origin:32px 32px;animation:cp-fl-orbit 9s linear infinite reverse}.cp-ws-kern-punkt{transform-origin:32px 32px;animation:cp-ws-kernpuls 2.4s ease-in-out infinite}.cp-ws-orbit-ring{position:absolute;inset:0;animation:cp-fl-orbit 90s linear infinite}.cp-ws-orbit-ring[data-pause=true],.cp-ws-orbit-ring[data-pause=true] .cp-ws-orbit-gegen{animation-play-state:paused}.cp-ws-strahlen{position:absolute;left:50%;top:50%;width:calc(var(--r) * 2);height:calc(var(--r) * 2);transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.cp-ws-strahlen line{stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 7;filter:drop-shadow(0 0 4px currentColor);animation:cp-ws-strahl .9s linear infinite;opacity:.85}.cp-ws-orbit-platz{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--w)) translateY(calc(var(--r) * -1)) rotate(calc(var(--w) * -1))}.cp-ws-orbit-gegen{animation:cp-fl-orbit 90s linear infinite reverse}.cp-ws-orbit-agent{position:absolute;left:-22px;top:-22px;display:block;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cp-ws-orbit-agent:hover{transform:scale(1.18)}.cp-ws-orbit-marke{position:absolute;left:50%;top:100%;transform:translate(-50%,2px);white-space:nowrap;border-radius:999px;padding:1px 7px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:700;color:#0e0e12;background:linear-gradient(100deg,var(--accent),var(--flame))}.cp-ws-kachel{position:relative;overflow:hidden;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--accent));background:color-mix(in srgb,var(--surface) 70%,transparent);padding:12px 14px}.cp-ws-kachel-klick{cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cp-ws-kachel-klick:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 10px 28px -14px color-mix(in srgb,var(--accent) 60%,transparent)}.cp-ws-kachel-klick:active{transform:translateY(0) scale(.98)}.cp-ws-kachel-klick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cp-ws-kachel-hervor{border-color:color-mix(in srgb,var(--flame) 60%,transparent);box-shadow:0 0 30px -12px var(--flame)}.cp-ws-kachel-hervor:after,.cp-ws-kachel-hervor:before{content:"";position:absolute;right:10px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--flame)}.cp-ws-kachel-hervor:before{--ring:3.25;animation:cp-ws-ring 1.6s ease-out infinite}.cp-ws-pipeline{position:relative;display:flex;justify-content:space-between}.cp-ws-pipeline-bahn{position:absolute;left:12px;right:12px;top:11px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--border) 90%,transparent);overflow:hidden}.cp-ws-pipeline-kompakt .cp-ws-pipeline-bahn{left:9px;right:9px;top:8px}.cp-ws-pipeline-fuellung{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--fortschritt));background:linear-gradient(90deg,var(--accent),var(--flame));transition:transform .8s cubic-bezier(.16,1,.3,1)}.cp-ws-pipeline[data-aktiv=true] .cp-ws-pipeline-fuellung:after{content:"";position:absolute;top:-3px;bottom:-3px;left:0;width:100%;background:linear-gradient(90deg,transparent,#fff,transparent) no-repeat 0 0 /40px 100%;animation:cp-ws-wandern 1.6s ease-in-out infinite}.cp-ws-halt{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.cp-ws-halt-punkt{position:relative;display:grid;width:24px;height:24px;place-items:center;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--border) 100%,transparent);background:var(--surface);color:var(--text-muted);transition:all .4s ease}.cp-ws-pipeline-kompakt .cp-ws-halt-punkt{width:18px;height:18px}.cp-ws-pipeline-kompakt .cp-ws-halt-punkt>*{transform:scale(.8)}.cp-ws-halt[data-fertig=true] .cp-ws-halt-punkt{border-color:transparent;color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame))}.cp-ws-halt[data-jetzt=true] .cp-ws-halt-punkt{border-color:var(--accent);color:var(--accent);--st:var(--accent)}.cp-ws-halt[data-jetzt=true] .cp-ws-halt-punkt:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:2px solid var(--st);--ring:1.75;animation:cp-ws-ring 1.6s ease-out infinite}.cp-ws-halt[data-kaputt=true] .cp-ws-halt-punkt{border-color:var(--danger);color:var(--danger)}.cp-ws-halt-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cp-ws-halt[data-jetzt=true] .cp-ws-halt-label{color:var(--accent)}.cp-ws-ava-svg{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--ava-a) 35%,transparent))}.cp-ws-ava-auge{transform-box:fill-box;transform-origin:center;animation:cp-ws-blinzeln 5.5s infinite}.cp-ws-ava-ruhig .cp-ws-ava-svg{filter:none}.cp-ws-ava-ruhig .cp-ws-ava-auge{animation:none}.cp-ws-ava-aktiv .cp-ws-ava-koerper{transform-origin:40px 44px;animation:cp-ws-schweben 2.2s ease-in-out infinite}.cp-ws-ava-aktiv .cp-ws-ava-licht{filter:drop-shadow(0 0 4px currentColor);animation:cp-ws-antenne 1s ease-in-out infinite}.cp-ws-ava-aktiv:before{content:"";position:absolute;inset:-4px;border-radius:50%;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--ava-a);border-right:2px solid transparent;border-right-color:var(--ava-b);animation:cp-fl-orbit 1.4s linear infinite}.cp-ws-agent-karte{background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--ava-a) 14%,transparent),transparent 70%),color-mix(in srgb,var(--surface) 78%,transparent)}.cp-ws-zahl-knopf{display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:12px;border:1px solid var(--border);padding:6px 2px 4px;color:var(--text-muted);transition:all .2s ease}.cp-ws-zahl-knopf-an{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.cp-ws-zahl-knopf[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.cp-ws-schalter{position:relative;width:48px;height:28px;flex-shrink:0;border-radius:999px;border:1px solid var(--border);background:var(--muted);transition:all .25s ease}.cp-ws-schalter>span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--text-muted);transition:all .3s cubic-bezier(.16,1,.3,1)}.cp-ws-schalter[data-an=true]{border-color:transparent;background:linear-gradient(90deg,var(--accent),var(--flame))}.cp-ws-schalter[data-an=true]>span{left:23px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.35)}.cp-ws-leer-haken{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 50px -10px var(--accent);animation:cp-ws-schweben 3s ease-in-out infinite}.cp-ws-orb{color:#0e0e12;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.6),transparent 45%),linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 14px 44px -10px color-mix(in srgb,var(--flame) 75%,transparent),0 0 0 1px color-mix(in srgb,#fff 25%,transparent) inset;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cp-ws-orb:hover{transform:scale(1.07)}.cp-ws-orb-offen{transform:rotate(-8deg) scale(.94)}.cp-ws-orb-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:cp-ws-halo 2.8s ease-out infinite;pointer-events:none}.cp-ws-orb-ring-2{animation-delay:1.4s;border-color:color-mix(in srgb,var(--flame) 55%,transparent)}.cp-ws-orb[data-zustand=hoert] .cp-ws-orb-ring{animation:none;opacity:.9;transform:scale(calc(1 + var(--pegel, 0) * .45));transition:transform .08s linear}.cp-ws-orb[data-zustand=denkt] .cp-ws-orb-ring{border-style:dashed;animation:cp-fl-orbit 1.6s linear infinite}.cp-ws-orb[data-zustand=spricht] .cp-ws-orb-ring{animation-duration:1s}.cp-ws-sprache-panel{overflow:hidden;border-radius:26px;border:1px solid transparent;background:radial-gradient(120% 55% at 100% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 60%) padding-box,radial-gradient(90% 45% at 0 100%,color-mix(in srgb,var(--flame) 15%,transparent),transparent 65%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--surface) 62%,transparent),color-mix(in srgb,var(--surface) 46%,transparent)) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--border) 55%,transparent) 42%,color-mix(in srgb,var(--flame) 70%,transparent)) border-box;backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 40px 100px -40px color-mix(in srgb,var(--flame) 55%,#000),inset 0 1px 0 hsla(0,0%,100%,.06);animation:cp-ws-panel-rein .4s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom right}.cp-ws-sprache-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 80% 60% at 70% 0,#000 0,transparent 75%)}.cp-ws-sp-kopf{position:relative;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent)}.cp-ws-sp-signal{position:relative;height:1px;overflow:hidden;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent) 30%,color-mix(in srgb,var(--flame) 45%,transparent) 70%,transparent)}.cp-ws-sp-signal:after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:translateX(-100%)}.cp-ws-sp-signal:not([data-zustand=ruhe]):after{opacity:1;animation:cp-ws-sp-scan 1.6s cubic-bezier(.45,0,.55,1) infinite}.cp-ws-sp-signal[data-zustand=denkt]:after{background:linear-gradient(90deg,transparent,var(--flame),transparent);animation-duration:1s}.cp-ws-sp-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#f4f4f6 55%,transparent)}.cp-ws-sp-status:before{content:"";width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,#f4f4f6 35%,transparent)}.cp-ws-sp-status[data-zustand=hoert],.cp-ws-sp-status[data-zustand=spricht]{color:var(--accent)}.cp-ws-sp-status[data-zustand=hoert]:before,.cp-ws-sp-status[data-zustand=spricht]:before{background:var(--accent);box-shadow:0 0 8px var(--accent)}.cp-ws-sp-status[data-zustand=denkt]{color:color-mix(in srgb,var(--flame) 70%,#fff)}.cp-ws-sp-status[data-zustand=denkt]:before{background:var(--flame);box-shadow:0 0 8px var(--flame)}.cp-ws-sp-kern{position:relative;display:grid;place-items:center}.cp-ws-sp-kern:before{content:"";position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--flame) 10%,transparent) 45%,transparent 70%);pointer-events:none}.cp-ws-sp-chip{min-height:40px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);padding:8px 14px;font-size:12px;color:color-mix(in srgb,#f4f4f6 82%,transparent);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.cp-ws-sp-chip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);transform:translateY(-1px)}.cp-ws-sp-fuss{position:relative;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28))}.cp-ws-sp-fuss:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,transparent),color-mix(in srgb,var(--flame) 35%,transparent),transparent)}.cp-ws-sp-feld{border:1px solid transparent;background:linear-gradient(rgba(14,16,24,.55),rgba(14,16,24,.55)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--flame) 50%,transparent)) border-box;color:#fff;caret-color:var(--accent);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.cp-ws-sp-feld::placeholder{color:color-mix(in srgb,#f4f4f6 42%,transparent)}.cp-ws-sp-feld:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 22px -6px color-mix(in srgb,var(--flame) 55%,transparent)}.cp-ws-sp-feld:disabled{opacity:.6}.cp-ws-sp-senden{background:linear-gradient(135deg,var(--accent),var(--flame));color:#0e0e12;box-shadow:0 10px 26px -12px var(--accent)}.cp-ws-sp-hoeren{position:relative;border-radius:22px;background:hsla(0,0%,100%,.04);backdrop-filter:blur(10px);box-shadow:0 0 22px -10px color-mix(in srgb,var(--accent) 60%,transparent)}.cp-ws-sp-hoeren:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,transparent),color-mix(in srgb,var(--flame) 80%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cp-ws-sp-wahl{border-radius:999px;border:1px solid color-mix(in srgb,#f4f4f6 14%,transparent);padding:2px}.cp-ws-sp-wahl>button{min-height:36px;border-radius:999px;padding:0 14px;font-size:12px;color:color-mix(in srgb,#f4f4f6 60%,transparent)}.cp-ws-sp-wahl>button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cp-ws-ruf-kopf{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent));box-shadow:0 12px 30px -14px rgba(0,0,0,.9);transition:transform .2s ease,box-shadow .2s ease;animation:cp-ws-panel-rein .4s cubic-bezier(.16,1,.3,1) both}.cp-ws-ruf-kopf:hover,.cp-ws-ruf-kopf[data-offen=true]{transform:translateY(-2px);border-color:var(--accent)}.cp-ws-ruf-kopf[data-phase=hoert],.cp-ws-ruf-kopf[data-phase=spricht]{border-color:var(--accent)}.cp-ws-ruf-kopf[data-phase=hoert]:after,.cp-ws-ruf-kopf[data-phase=spricht]:after{content:"";position:absolute;inset:-1px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent) 70%,transparent);pointer-events:none;--ring:1.27;animation:cp-ws-ring 1.4s ease-in-out infinite}.cp-ws-ruf-kopf[data-phase=fertig]{opacity:.75}@keyframes cp-ws-ruf-puls{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 0,transparent)}}.cp-ws-ruf-marke{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:var(--accent);color:#0e0e12}.cp-ws-ruf-neu{position:absolute;right:1px;top:1px;width:12px;height:12px;border-radius:999px;background:var(--flame);box-shadow:0 0 0 2px var(--surface)}.cp-ws-ruf-blase{border-radius:18px 18px 18px 6px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(16px);padding:8px 12px;box-shadow:0 18px 40px -18px rgba(0,0,0,.9);animation:cp-ws-panel-rein .35s cubic-bezier(.16,1,.3,1) both;transform-origin:bottom left}.cp-ws-mikro{position:relative;display:grid;width:84px;height:84px;place-items:center;border-radius:50%;color:#0e0e12;background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.55),transparent 45%),linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 0 0 calc(4px + var(--pegel, 0) * 26px) color-mix(in srgb,var(--accent) 22%,transparent),0 18px 50px -14px var(--flame);transition:box-shadow .08s linear,transform .25s ease}.cp-ws-mikro:hover{transform:scale(1.05)}.cp-ws-eingabe{position:relative;border-radius:22px;border:1px solid transparent;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 92%,#000),color-mix(in srgb,var(--surface) 80%,#000)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--border) 80%,transparent) 45%,color-mix(in srgb,var(--flame) 55%,transparent)) border-box;box-shadow:0 24px 60px -36px color-mix(in srgb,var(--flame) 70%,transparent);transition:box-shadow .25s ease,background .25s ease}.cp-ws-eingabe:focus-within{background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 90%,#000),color-mix(in srgb,var(--surface) 78%,#000)) padding-box,linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 30%,var(--flame)) 50%,var(--flame)) border-box;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent),0 24px 70px -30px color-mix(in srgb,var(--flame) 80%,transparent)}.cp-ws-eingabe[data-drueber=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 35%,transparent)}.cp-ws-eingabe input.cp-ws-eingabe-titel,.cp-ws-eingabe textarea{color:#f4f4f6;caret-color:var(--accent);background:transparent}.cp-ws-eingabe input.cp-ws-eingabe-titel::placeholder,.cp-ws-eingabe textarea::placeholder{color:color-mix(in srgb,#f4f4f6 42%,transparent)}.cp-ws-eingabe textarea[data-diktat]{color:var(--accent)}.cp-ws-werkzeug{display:inline-flex;min-height:36px;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);padding:0 12px;font-size:12px;color:color-mix(in srgb,#f4f4f6 70%,transparent);transition:color .2s ease,border-color .2s ease,background .2s ease}.cp-ws-werkzeug:hover{color:#f4f4f6;border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-ws-link-feld{height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--surface) 70%,#000);padding:0 12px;font-size:12px;color:#f4f4f6;outline:none}.cp-ws-anhang{position:relative;display:grid;height:64px;width:64px;flex-shrink:0;place-items:center;overflow:hidden;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--surface) 80%,#000)}.cp-ws-mikro.cp-ws-mikro-klein{width:44px;height:44px;flex-shrink:0;box-shadow:0 0 0 calc(2px + var(--pegel, 0) * 14px) color-mix(in srgb,var(--accent) 22%,transparent),0 10px 28px -12px var(--flame)}.cp-ws-mikro:disabled{opacity:.45;transform:none}.cp-ws-chat-flosy,.cp-ws-chat-nutzer{position:relative;background:rgba(8,10,16,.18);color:#fff;overflow-wrap:anywhere}.cp-ws-chat-flosy:before,.cp-ws-chat-nutzer:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,transparent),color-mix(in srgb,var(--flame) 75%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cp-ws-chat-nutzer{max-width:85%;border-radius:20px 20px 6px 20px;padding:9px 13px;font-size:14px;line-height:1.45;box-shadow:0 12px 30px -18px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-ws-chat-live{box-shadow:0 0 18px -6px color-mix(in srgb,var(--accent) 55%,transparent),0 10px 30px -14px color-mix(in srgb,var(--flame) 55%,transparent)}.cp-ws-chat-flosy{border-radius:20px 20px 20px 6px;background:rgba(8,10,16,.12);padding:11px 15px;font-size:14px;line-height:1.6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 14px 30px -22px color-mix(in srgb,var(--flame) 60%,transparent)}.cp-ws-mikro[data-an=true]{background:radial-gradient(circle at 30% 25%,hsla(0,0%,100%,.55),transparent 45%),linear-gradient(135deg,var(--flame),var(--accent))}.cp-ws-welle{display:flex;height:34px;align-items:center;gap:3px}.cp-ws-welle>span{display:block;width:4px;height:100%;border-radius:4px;background:linear-gradient(180deg,var(--accent),var(--flame));transform-origin:center;transition:transform .08s linear;opacity:.9}.cp-ws-welle[data-an=false]>span{animation:cp-ws-welle-ruhe 1.8s ease-in-out infinite;opacity:.4}.cp-ws-feld{border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:#fff;color:#0e0e12;caret-color:#8b5cf6}.cp-ws-feld::placeholder{color:#8c8c99}.cp-ws-feld:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cp-ws-feld:disabled{background:#e9e9ef;color:#55555f}.cp-ws-cursor{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:#8b5cf6;animation:cp-ws-cursor 1s steps(2) infinite}.cp-ws-denkt{display:flex;justify-content:center;gap:8px;padding:6px 0}.cp-ws-denkt>span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--flame));animation:cp-ws-hupf .9s ease-in-out infinite}.cp-ws-denkt>span:nth-child(2){animation-delay:.15s}.cp-ws-denkt>span:nth-child(3){animation-delay:.3s}.cp-ws-vorschlag{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--surface));padding:10px 10px 10px 12px;transition:opacity .25s ease,filter .25s ease,border-color .25s ease}.cp-ws-vorschlag-aus{opacity:.45;filter:grayscale(1);border-color:var(--border);border-style:dashed}.cp-ws-vorschlag-aus input{text-decoration:line-through}.cp-ws-konfetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cp-ws-konfetti>span{position:absolute;top:-10px;width:7px;height:11px;border-radius:2px;opacity:0;animation-name:cp-ws-konfetti;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-fill-mode:forwards}.cp-ws-konfetti>span[data-form="1"]{width:8px;height:8px;border-radius:50%}.cp-ws-konfetti>span[data-form="2"]{width:4px;height:14px}@media (prefers-reduced-motion:reduce){.cp-ws-ava-aktiv .cp-ws-ava-koerper,.cp-ws-ava-aktiv .cp-ws-ava-licht,.cp-ws-ava-aktiv:before,.cp-ws-ava-auge,.cp-ws-denkt>span,.cp-ws-halt-punkt:after,.cp-ws-kachel-hervor:before,.cp-ws-karte-aktiv:before,.cp-ws-kern-aussen,.cp-ws-kern-innen,.cp-ws-kern-punkt,.cp-ws-konfetti>span,.cp-ws-kopf-icon:after,.cp-ws-leer-haken,.cp-ws-mini-orb:after,.cp-ws-orb-ring,.cp-ws-orbit-bahn-2,.cp-ws-orbit-gegen,.cp-ws-orbit-ring,.cp-ws-pipeline-fuellung:after,.cp-ws-punkt-aktiv:after,.cp-ws-ruf-kopf:after,.cp-ws-sp-signal:after,.cp-ws-sterne,.cp-ws-strahlen line,.cp-ws-welle>span,.cp-ws-zentrale-licht{animation:none!important}}.cp-look-kopf{border:1px solid color-mix(in oklab,var(--flame) 30%,var(--border));background:radial-gradient(120% 140% at 0 0,color-mix(in oklab,var(--flame) 16%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 100%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 60%),color-mix(in oklab,var(--surface) 88%,transparent)}.cp-look-kopf-licht{position:absolute;inset:-40% auto auto -10%;width:50%;height:180%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 16%,transparent),transparent);filter:blur(20px);animation:cp-look-schweben 9s ease-in-out infinite alternate;pointer-events:none}@keyframes cp-look-schweben{to{transform:translate(60%,10%)}}.cp-look-ring{transition:stroke-dashoffset .9s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 50%,transparent))}.cp-look-fluss{min-width:21rem}.cp-look-fluss-linie{position:absolute;left:1rem;right:1rem;top:1rem;height:1px;background:linear-gradient(90deg,color-mix(in oklab,var(--flame) 50%,transparent),color-mix(in oklab,var(--accent) 50%,transparent))}.cp-look-fluss-linie:after{content:"";position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:cp-look-punkt 3.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes cp-look-punkt{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.cp-look-karte{position:relative;border-radius:.9rem;border:1px solid var(--border);background:color-mix(in oklab,var(--surface) 82%,transparent);transition:border-color .3s ease,box-shadow .3s ease}.cp-look-karte:focus-within{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 18%,transparent),0 18px 40px -26px color-mix(in srgb,var(--accent) 60%,transparent)}.cp-look-karte[data-gefuellt=true]{border-color:color-mix(in oklab,var(--flame) 35%,var(--border))}.cp-look-baustein{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;border:1px dashed var(--border);padding:.25rem .65rem;font-size:11px;color:var(--muted-foreground);transition:all .25s ease}.cp-look-baustein[data-an=true]{border-style:solid;border-color:color-mix(in oklab,var(--accent) 55%,transparent);background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--foreground);animation:cp-look-plopp .35s cubic-bezier(.34,1.56,.64,1)}.cp-look-baustein[data-an=true] svg{color:var(--accent)}@keyframes cp-look-plopp{0%{transform:scale(.85)}}.cp-look-schnell{min-height:32px;border-radius:999px;border:1px solid var(--border);padding:.2rem .65rem;font-size:11px;color:var(--muted-foreground);transition:all .2s ease}.cp-look-schnell:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 50%,transparent);color:var(--foreground)}.cp-look-schnell[data-an=true]{border-color:color-mix(in oklab,var(--accent) 45%,transparent);color:var(--accent);cursor:default}.cp-look-vorlage{min-width:0;border-radius:.75rem;border:1px solid var(--border);padding:.35rem;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cp-look-vorlage:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in oklab,var(--flame) 50%,var(--border))}.cp-look-vorlage[data-aktiv=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 10px 28px -14px color-mix(in srgb,var(--accent) 70%,transparent)}.cp-look-regler{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--spur);outline:none;cursor:pointer}.cp-look-regler::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:#f4f4f6;border:3px solid var(--accent);box-shadow:0 0 12px -2px var(--accent);transition:transform .15s ease}.cp-look-regler::-webkit-slider-thumb:hover{transform:scale(1.15)}.cp-look-regler::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:#f4f4f6;border:3px solid var(--accent)}.cp-look-regler:disabled{opacity:.5;cursor:default}.cp-look-teiler{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-1px);background:var(--accent);box-shadow:0 0 12px var(--accent);pointer-events:none}.cp-look-teiler:after{content:"⟷";position:absolute;top:50%;left:50%;display:grid;place-items:center;width:30px;height:30px;transform:translate(-50%,-50%);border-radius:999px;background:var(--accent);color:#0e0e12;font-size:14px;font-weight:700}.cp-look-speichern{border-radius:.9rem;padding:.5rem;transition:background .3s ease,box-shadow .3s ease}.cp-look-speichern-offen{position:sticky;bottom:.75rem;z-index:5;background:color-mix(in oklab,var(--surface) 92%,transparent);backdrop-filter:blur(10px);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent),0 16px 40px -20px rgba(0,0,0,.9)}.cp-ci-farbe-rein{animation:cp-ci-rein .45s cubic-bezier(.16,1,.3,1) both}@keyframes cp-ci-rein{0%{opacity:0;transform:translateY(8px) scale(.98)}}.cp-ci-vorschlag{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 15%,transparent),0 24px 50px -30px color-mix(in srgb,var(--accent) 70%,transparent);animation:cp-ci-rein .5s cubic-bezier(.16,1,.3,1) both}.cp-ci-typo{background:radial-gradient(120% 120% at 100% 0,color-mix(in oklab,var(--flame) 14%,transparent),transparent 60%),color-mix(in oklab,var(--background) 70%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.\!invisible{visibility:hidden!important}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-4{inset:-1rem}.-inset-6{inset:-1.5rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-1\.5{left:.375rem;right:.375rem}.inset-x-2{left:.5rem;right:.5rem}.inset-x-3{left:.75rem;right:.75rem}.inset-x-\[18\%\]{left:18%;right:18%}.inset-x-\[7\.4\%\]{left:7.4%;right:7.4%}.inset-y-0{top:0;bottom:0}.inset-y-\[14\%\]{top:14%;bottom:14%}.-bottom-20{bottom:-5rem}.-bottom-28{bottom:-7rem}.-left-1\.5{left:-.375rem}.-left-16{left:-4rem}.-left-\[1\.3rem\]{left:-1.3rem}.-left-\[31px\]{left:-31px}.-left-\[7px\]{left:-7px}.-right-1\.5{right:-.375rem}.-right-14{right:-3.5rem}.-right-4{right:-1rem}.-right-\[8px\]{right:-8px}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-2\.5{top:-.625rem}.-top-4{top:-1rem}.-top-6{top:-1.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-12{bottom:3rem}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-24{bottom:6rem}.bottom-28{bottom:7rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-\[1\.625rem\]{bottom:1.625rem}.bottom-\[10\.75rem\]{bottom:10.75rem}.bottom-\[18\%\]{bottom:18%}.bottom-\[38\%\]{bottom:38%}.bottom-\[8\%\]{bottom:8%}.bottom-\[9\.1rem\]{bottom:9.1rem}.bottom-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(5rem + env(safe-area-inset-bottom))}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:.125rem}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.left-6{left:1.5rem}.left-\[18px\]{left:18px}.left-\[22px\]{left:22px}.left-\[5\.5rem\]{left:5.5rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-12{right:3rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-40{right:10rem}.right-\[18\%\]{right:18%}.right-\[3\%\]{right:3%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-12{top:3rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-9{top:2.25rem}.top-\[10px\]{top:10px}.top-\[14\%\]{top:14%}.top-\[22px\]{top:22px}.top-\[30\%\]{top:30%}.top-\[38\%\]{top:38%}.top-\[50\%\]{top:50%}.top-\[54\%\]{top:54%}.top-\[68px\]{top:68px}.top-\[calc\(50\%\+7\.5rem\)\]{top:calc(50% + 7.5rem)}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.-order-1{order:-1}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-first{order:-9999}.order-last{order:9999}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.m-0{margin:0}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.\!mr-0{margin-right:0!important}.-mb-2{margin-bottom:-.5rem}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-4{margin-left:-1rem}.-ml-6{margin-left:-1.5rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-5{margin-left:1.25rem}.ml-7{margin-left:1.75rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.55em\]{margin-top:.55em}.mt-\[6px\]{margin-top:6px}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.line-clamp-5{-webkit-line-clamp:5}.line-clamp-5,.line-clamp-6{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-6{-webkit-line-clamp:6}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-8{width:2rem;height:2rem}.\!h-10{height:2.5rem!important}.\!h-11{height:2.75rem!important}.\!h-3\.5{height:.875rem!important}.\!h-9{height:2.25rem!important}.h-0{height:0}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[10\.5rem\]{height:10.5rem}.h-\[12\%\]{height:12%}.h-\[14\%\]{height:14%}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[20\%\]{height:20%}.h-\[22px\]{height:22px}.h-\[24\%\]{height:24%}.h-\[26px\]{height:26px}.h-\[2px\]{height:2px}.h-\[30px\]{height:30px}.h-\[340px\]{height:340px}.h-\[38\%\]{height:38%}.h-\[3px\]{height:3px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[55\%\]{height:55%}.h-\[5px\]{height:5px}.h-\[6\.75rem\]{height:6.75rem}.h-\[62\%\]{height:62%}.h-\[72vh\]{height:72vh}.h-\[9\%\]{height:9%}.h-\[90dvh\]{height:90dvh}.h-\[min\(26rem\2c 62dvh\)\]{height:min(26rem,62dvh)}.h-\[min\(38dvh\2c var\(--cp-mob-mh\)\)\]{height:min(38dvh,var(--cp-mob-mh))}.h-\[min\(520px\2c calc\(100dvh-17rem\)\)\]{height:min(520px,calc(100dvh - 17rem))}.h-\[min\(700px\2c calc\(100dvh-11rem\)\)\]{height:min(700px,calc(100dvh - 11rem))}.h-\[min\(860px\2c 100\%\)\]{height:min(860px,100%)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[240px\]{max-height:240px}.max-h-\[28rem\]{max-height:28rem}.max-h-\[30rem\]{max-height:30rem}.max-h-\[40vh\]{max-height:40vh}.max-h-\[420px\]{max-height:420px}.max-h-\[50dvh\]{max-height:50dvh}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[7\.5rem\]{max-height:7.5rem}.max-h-\[70dvh\]{max-height:70dvh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85dvh\]{max-height:85dvh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[96dvh\]{max-height:96dvh}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[calc\(100dvh-8rem\)\]{max-height:calc(100dvh - 8rem)}.max-h-\[min\(420px\2c 60vh\)\]{max-height:min(420px,60vh)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-36{min-height:9rem}.min-h-48{min-height:12rem}.min-h-5{min-height:1.25rem}.min-h-56{min-height:14rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[18rem\]{min-height:18rem}.min-h-\[190px\]{min-height:190px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[260px\]{min-height:260px}.min-h-\[28px\]{min-height:28px}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[30px\]{min-height:30px}.min-h-\[30rem\]{min-height:30rem}.min-h-\[32px\]{min-height:32px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[42vh\]{min-height:42vh}.min-h-\[44px\]{min-height:44px}.min-h-\[480px\]{min-height:480px}.min-h-\[48px\]{min-height:48px}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[50vh\]{min-height:50vh}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[6rem\]{min-height:6rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[88px\]{min-height:88px}.min-h-\[8rem\]{min-height:8rem}.min-h-\[96px\]{min-height:96px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-10{width:2.5rem!important}.\!w-11{width:2.75rem!important}.\!w-3\.5{width:.875rem!important}.\!w-9{width:2.25rem!important}.\!w-\[64px\]{width:64px!important}.\!w-auto{width:auto!important}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[112px\]{width:112px}.w-\[176px\]{width:176px}.w-\[18\%\]{width:18%}.w-\[18px\]{width:18px}.w-\[1px\]{width:1px}.w-\[220px\]{width:220px}.w-\[22px\]{width:22px}.w-\[259px\]{width:259px}.w-\[26\%\]{width:26%}.w-\[26px\]{width:26px}.w-\[272px\]{width:272px}.w-\[276px\]{width:276px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[36\%\]{width:36%}.w-\[38\%\]{width:38%}.w-\[40\%\]{width:40%}.w-\[42px\]{width:42px}.w-\[44px\]{width:44px}.w-\[46\%\]{width:46%}.w-\[55\%\]{width:55%}.w-\[58\%\]{width:58%}.w-\[6\.75rem\]{width:6.75rem}.w-\[74\%\]{width:74%}.w-\[76px\]{width:76px}.w-\[88\%\]{width:88%}.w-\[calc\(100\%-1\.75rem\)\]{width:calc(100% - 1.75rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(1200px\2c 100\%\)\]{width:min(1200px,100%)}.w-\[min\(15rem\2c 70vw\)\]{width:min(15rem,70vw)}.w-\[min\(20rem\2c calc\(100vw-1\.5rem\)\)\]{width:min(20rem,calc(100vw - 1.5rem))}.w-\[min\(272px\2c 72vw\)\]{width:min(272px,72vw)}.w-\[min\(320px\2c 86vw\)\]{width:min(320px,86vw)}.w-\[min\(320px\2c calc\(100vw-10\.5rem\)\)\]{width:min(320px,calc(100vw - 10.5rem))}.w-\[min\(320px\2c calc\(100vw-32px\)\)\]{width:min(320px,calc(100vw - 32px))}.w-\[min\(340px\2c 88vw\)\]{width:min(340px,88vw)}.w-\[min\(380px\2c calc\(100vw-24px\)\)\]{width:min(380px,calc(100vw - 24px))}.w-\[min\(480px\2c 84vw\)\]{width:min(480px,84vw)}.w-\[min\(500px\2c calc\(100vw-24px\)\)\]{width:min(500px,calc(100vw - 24px))}.w-\[min\(96vw\2c 80rem\)\]{width:min(96vw,80rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-12{min-width:3rem}.min-w-16{min-width:4rem}.min-w-4{min-width:1rem}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-6{min-width:1.5rem}.min-w-7{min-width:1.75rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[110px\]{min-width:110px}.min-w-\[11rem\]{min-width:11rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[140px\]{min-width:140px}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[170px\]{min-width:170px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[34rem\]{min-width:34rem}.min-w-\[40rem\]{min-width:40rem}.min-w-\[44px\]{min-width:44px}.min-w-\[520px\]{min-width:520px}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-\[640px\]{min-width:640px}.min-w-\[6rem\]{min-width:6rem}.min-w-\[7rem\]{min-width:7rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[920px\]{min-width:920px}.min-w-\[9rem\]{min-width:9rem}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-6xl{max-width:72rem}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[140px\]{max-width:140px}.max-w-\[14rem\]{max-width:14rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[150px\]{max-width:150px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[170px\]{max-width:170px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[259px\]{max-width:259px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[28ch\]{max-width:28ch}.max-w-\[320px\]{max-width:320px}.max-w-\[44rem\]{max-width:44rem}.max-w-\[460px\]{max-width:460px}.max-w-\[5\.5rem\]{max-width:5.5rem}.max-w-\[60vw\]{max-width:60vw}.max-w-\[6rem\]{max-width:6rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[84rem\]{max-width:84rem}.max-w-\[85\%\]{max-width:85%}.max-w-\[85vw\]{max-width:85vw}.max-w-\[86\%\]{max-width:86%}.max-w-\[92\%\]{max-width:92%}.max-w-\[9rem\]{max-width:9rem}.max-w-\[calc\(\(100dvh-22rem\)\*0\.8\)\]{max-width:calc((100dvh - 22rem) * .8)}.max-w-\[calc\(100\%-0\.75rem\)\]{max-width:calc(100% - .75rem)}.max-w-\[calc\(100vw-10\.5rem\)\]{max-width:calc(100vw - 10.5rem)}.max-w-\[min\(260px\2c calc\(100vw-110px\)\)\]{max-width:min(260px,calc(100vw - 110px))}.max-w-\[min\(300px\2c calc\(100vw-110px\)\)\]{max-width:min(300px,calc(100vw - 110px))}.max-w-\[min\(480px\2c 62vh\)\]{max-width:min(480px,62vh)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0px}.basis-40{flex-basis:10rem}.basis-52{flex-basis:13rem}.basis-60{flex-basis:15rem}.basis-64{flex-basis:16rem}.basis-\[180px\]{flex-basis:180px}.basis-\[240px\]{flex-basis:240px}.basis-\[calc\(100\%-2rem\)\]{flex-basis:calc(100% - 2rem)}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[24\.6px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[24\.6px\]{--tw-translate-x:-24.6px}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-1\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\.5{--tw-translate-x:0.375rem}.translate-x-8{--tw-translate-x:2rem}.translate-x-8,.translate-x-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x:-50%}.translate-y-0\.5{--tw-translate-y:0.125rem}.translate-y-0\.5,.translate-y-\[-50\%\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.-rotate-12{--tw-rotate:-12deg}.-rotate-12,.-rotate-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-6{--tw-rotate:-6deg}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-6{--tw-rotate:6deg}.rotate-6,.rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate:90deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-110,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.scale-\[1\.04\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04}.-scale-x-100{--tw-scale-x:-1}.-scale-x-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.touch-none{touch-action:none}.select-none{user-select:none}.select-all{user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-4{scroll-margin-top:1rem}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[100px_1fr\]{grid-template-columns:100px 1fr}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[2rem_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:2rem minmax(0,1fr) auto}.grid-cols-\[6\.5rem_minmax\(0\2c 1fr\)\]{grid-template-columns:6.5rem minmax(0,1fr)}.grid-cols-\[7rem_1fr_3rem\]{grid-template-columns:7rem 1fr 3rem}.grid-cols-\[minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\2c 7rem\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.grid-rows-\[auto_minmax\(0\2c 1fr\)_auto\]{grid-template-rows:auto minmax(0,1fr) auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-start{align-items:flex-start!important}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[7\%\]{gap:7%}.gap-px{gap:1px}.gap-x-1\.5{column-gap:.375rem}.gap-x-2{column-gap:.5rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-2\.5{row-gap:.625rem}.gap-y-4{row-gap:1rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(-.5rem * var(--tw-space-x-reverse));margin-left:calc(-.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.divide-border\/40>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--border) calc(.4 * 100%),transparent)}.divide-border\/50>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--border) calc(.5 * 100%),transparent)}.divide-border\/60>:not([hidden])~:not([hidden]){border-color:color-mix(in srgb,var(--border) calc(.6 * 100%),transparent)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-\[10px\]{border-radius:10px!important}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[4px\]{border-top-left-radius:4px;border-top-right-radius:4px}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-md{border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tl-md{border-top-left-radius:calc(var(--radius) - 2px)}.rounded-tr-2xl{border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-dashed{border-style:dashed}.border-\[\#34d399\]{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-\[\#34d399\]\/30{border-color:rgba(52,211,153,.3)}.border-\[\#34d399\]\/35{border-color:rgba(52,211,153,.35)}.border-\[\#34d399\]\/40{border-color:rgba(52,211,153,.4)}.border-\[\#8b5cf6\]\/50{border-color:rgba(139,92,246,.5)}.border-\[\#f87171\]\/40{border-color:hsla(0,91%,71%,.4)}.border-\[\#fbbf24\]\/30{border-color:rgba(251,191,36,.3)}.border-\[\#fbbf24\]\/40{border-color:rgba(251,191,36,.4)}.border-\[\#fbbf24\]\/50{border-color:rgba(251,191,36,.5)}.border-\[\#fbbf24\]\/60{border-color:rgba(251,191,36,.6)}.border-\[\#ff3b3b\]{--tw-border-opacity:1;border-color:rgb(255 59 59/var(--tw-border-opacity,1))}.border-\[color-mix\(in_oklab\2c var\(--accent\)_45\%\2c var\(--border\)\)\]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.border-\[color-mix\(in_srgb\2c var\(--accent\)_30\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.border-\[color-mix\(in_srgb\2c var\(--flame\)_55\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--flame) 55%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--flame\)_60\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--flame) 60%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--flame\)_70\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--flame) 70%,transparent)}.border-\[color-mix\(in_srgb\2c var\(--primary\)_45\%\2c transparent\)\]{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}.border-\[color\:var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--flame\)\]{border-color:var(--flame)}.border-accent{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--subtle) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-amber-400\/50{border-color:rgba(251,191,36,.5)}.border-amber-500\/50{border-color:rgba(245,158,11,.5)}.border-amber-500\/60{border-color:rgba(245,158,11,.6)}.border-background{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--background) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-border{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-border\/40{border-color:color-mix(in srgb,var(--border) calc(.4 * 100%),transparent)}.border-border\/50{border-color:color-mix(in srgb,var(--border) calc(.5 * 100%),transparent)}.border-border\/60{border-color:color-mix(in srgb,var(--border) calc(.6 * 100%),transparent)}.border-border\/70{border-color:color-mix(in srgb,var(--border) calc(.7 * 100%),transparent)}.border-border\/80{border-color:color-mix(in srgb,var(--border) calc(.8 * 100%),transparent)}.border-current{border-color:currentColor}.border-danger{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--danger) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-danger\/25{border-color:color-mix(in srgb,var(--danger) calc(.25 * 100%),transparent)}.border-danger\/30{border-color:color-mix(in srgb,var(--danger) calc(.3 * 100%),transparent)}.border-danger\/40{border-color:color-mix(in srgb,var(--danger) calc(.4 * 100%),transparent)}.border-danger\/50{border-color:color-mix(in srgb,var(--danger) calc(.5 * 100%),transparent)}.border-danger\/60{border-color:color-mix(in srgb,var(--danger) calc(.6 * 100%),transparent)}.border-danger\/70{border-color:color-mix(in srgb,var(--danger) calc(.7 * 100%),transparent)}.border-destructive\/40{border-color:color-mix(in srgb,var(--destructive) calc(.4 * 100%),transparent)}.border-destructive\/50{border-color:color-mix(in srgb,var(--destructive) calc(.5 * 100%),transparent)}.border-destructive\/60{border-color:color-mix(in srgb,var(--destructive) calc(.6 * 100%),transparent)}.border-emerald-500\/50{border-color:rgba(16,185,129,.5)}.border-foreground\/60{border-color:color-mix(in srgb,var(--foreground) calc(.6 * 100%),transparent)}.border-input{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--input) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-kicker\/40{border-color:color-mix(in srgb,var(--flame-hell) calc(.4 * 100%),transparent)}.border-kicker\/60{border-color:color-mix(in srgb,var(--flame-hell) calc(.6 * 100%),transparent)}.border-muted-foreground\/50{border-color:color-mix(in srgb,var(--muted-foreground) calc(.5 * 100%),transparent)}.border-primary{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-primary\/20{border-color:color-mix(in srgb,var(--primary) calc(.2 * 100%),transparent)}.border-primary\/25{border-color:color-mix(in srgb,var(--primary) calc(.25 * 100%),transparent)}.border-primary\/30{border-color:color-mix(in srgb,var(--primary) calc(.3 * 100%),transparent)}.border-primary\/40{border-color:color-mix(in srgb,var(--primary) calc(.4 * 100%),transparent)}.border-primary\/50{border-color:color-mix(in srgb,var(--primary) calc(.5 * 100%),transparent)}.border-primary\/60{border-color:color-mix(in srgb,var(--primary) calc(.6 * 100%),transparent)}.border-primary\/70{border-color:color-mix(in srgb,var(--primary) calc(.7 * 100%),transparent)}.border-success{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--success) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-success\/40{border-color:color-mix(in srgb,var(--success) calc(.4 * 100%),transparent)}.border-success\/50{border-color:color-mix(in srgb,var(--success) calc(.5 * 100%),transparent)}.border-success\/60{border-color:color-mix(in srgb,var(--success) calc(.6 * 100%),transparent)}.border-transparent{border-color:transparent}.border-violet-400\/50{border-color:rgba(167,139,250,.5)}.border-warning\/40{border-color:color-mix(in srgb,var(--warning) calc(.4 * 100%),transparent)}.border-warning\/50{border-color:color-mix(in srgb,var(--warning) calc(.5 * 100%),transparent)}.border-warning\/60{border-color:color-mix(in srgb,var(--warning) calc(.6 * 100%),transparent)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:hsla(0,0%,100%,.1)}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/20{border-color:hsla(0,0%,100%,.2)}.border-white\/25{border-color:hsla(0,0%,100%,.25)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/\[0\.07\]{border-color:hsla(0,0%,100%,.07)}.border-t-transparent{border-top-color:transparent}.bg-\[\#0b0b12\]{--tw-bg-opacity:1;background-color:rgb(11 11 18/var(--tw-bg-opacity,1))}.bg-\[\#0e0e12\]{--tw-bg-opacity:1;background-color:rgb(14 14 18/var(--tw-bg-opacity,1))}.bg-\[\#0e0e12\]\/10{background-color:rgba(14,14,18,.1)}.bg-\[\#0e0e12\]\/95{background-color:rgba(14,14,18,.95)}.bg-\[\#0fa89f\]\/10{background-color:rgba(15,168,159,.1)}.bg-\[\#28c840\]{--tw-bg-opacity:1;background-color:rgb(40 200 64/var(--tw-bg-opacity,1))}.bg-\[\#34d399\]{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-\[\#34d399\]\/10{background-color:rgba(52,211,153,.1)}.bg-\[\#34d399\]\/15{background-color:rgba(52,211,153,.15)}.bg-\[\#34d399\]\/20{background-color:rgba(52,211,153,.2)}.bg-\[\#34d399\]\/\[0\.04\]{background-color:rgba(52,211,153,.04)}.bg-\[\#34d399\]\/\[0\.05\]{background-color:rgba(52,211,153,.05)}.bg-\[\#34d399\]\/\[0\.07\]{background-color:rgba(52,211,153,.07)}.bg-\[\#5f6b5a\]{--tw-bg-opacity:1;background-color:rgb(95 107 90/var(--tw-bg-opacity,1))}.bg-\[\#d9559a\]\/10{background-color:rgba(217,85,154,.1)}.bg-\[\#f87171\]\/10{background-color:hsla(0,91%,71%,.1)}.bg-\[\#f87171\]\/15{background-color:hsla(0,91%,71%,.15)}.bg-\[\#f87171\]\/50{background-color:hsla(0,91%,71%,.5)}.bg-\[\#f87171\]\/\[0\.07\]{background-color:hsla(0,91%,71%,.07)}.bg-\[\#fbbf24\]{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-\[\#fbbf24\]\/15{background-color:rgba(251,191,36,.15)}.bg-\[\#fbbf24\]\/\[0\.05\]{background-color:rgba(251,191,36,.05)}.bg-\[\#fbbf24\]\/\[0\.06\]{background-color:rgba(251,191,36,.06)}.bg-\[\#febc2e\]{--tw-bg-opacity:1;background-color:rgb(254 188 46/var(--tw-bg-opacity,1))}.bg-\[\#ff5f57\]{--tw-bg-opacity:1;background-color:rgb(255 95 87/var(--tw-bg-opacity,1))}.bg-\[color-mix\(in_oklab\2c var\(--accent\)_16\%\2c transparent\)\]{background-color:color-mix(in oklab,var(--accent) 16%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--flame\)_10\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--flame) 10%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--flame\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--flame) 12%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--primary\)_12\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.bg-\[color-mix\(in_srgb\2c var\(--surface\)_70\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--surface) 70%,transparent)}.bg-\[color\:var\(--accent\)\],.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--danger\)\]{background-color:var(--danger)}.bg-\[var\(--flame\)\]{background-color:var(--flame)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-amber-500\/10{background-color:rgba(245,158,11,.1)}.bg-background{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--background) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-background\/30{background-color:color-mix(in srgb,var(--background) calc(.3 * 100%),transparent)}.bg-background\/40{background-color:color-mix(in srgb,var(--background) calc(.4 * 100%),transparent)}.bg-background\/50{background-color:color-mix(in srgb,var(--background) calc(.5 * 100%),transparent)}.bg-background\/60{background-color:color-mix(in srgb,var(--background) calc(.6 * 100%),transparent)}.bg-background\/70{background-color:color-mix(in srgb,var(--background) calc(.7 * 100%),transparent)}.bg-background\/80{background-color:color-mix(in srgb,var(--background) calc(.8 * 100%),transparent)}.bg-background\/90{background-color:color-mix(in srgb,var(--background) calc(.9 * 100%),transparent)}.bg-background\/95{background-color:color-mix(in srgb,var(--background) calc(.95 * 100%),transparent)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/20{background-color:rgba(0,0,0,.2)}.bg-black\/30{background-color:rgba(0,0,0,.3)}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-black\/45{background-color:rgba(0,0,0,.45)}.bg-black\/50{background-color:rgba(0,0,0,.5)}.bg-black\/55{background-color:rgba(0,0,0,.55)}.bg-black\/60{background-color:rgba(0,0,0,.6)}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-black\/75{background-color:rgba(0,0,0,.75)}.bg-black\/80{background-color:rgba(0,0,0,.8)}.bg-black\/95{background-color:rgba(0,0,0,.95)}.bg-border{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-border\/50{background-color:color-mix(in srgb,var(--border) calc(.5 * 100%),transparent)}.bg-border\/60{background-color:color-mix(in srgb,var(--border) calc(.6 * 100%),transparent)}.bg-card{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-card\/40{background-color:color-mix(in srgb,var(--card) calc(.4 * 100%),transparent)}.bg-card\/60{background-color:color-mix(in srgb,var(--card) calc(.6 * 100%),transparent)}.bg-card\/95{background-color:color-mix(in srgb,var(--card) calc(.95 * 100%),transparent)}.bg-current{background-color:currentColor}.bg-danger{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--danger) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-danger\/10{background-color:color-mix(in srgb,var(--danger) calc(.1 * 100%),transparent)}.bg-danger\/15{background-color:color-mix(in srgb,var(--danger) calc(.15 * 100%),transparent)}.bg-danger\/20{background-color:color-mix(in srgb,var(--danger) calc(.2 * 100%),transparent)}.bg-danger\/25{background-color:color-mix(in srgb,var(--danger) calc(.25 * 100%),transparent)}.bg-danger\/5{background-color:color-mix(in srgb,var(--danger) calc(.05 * 100%),transparent)}.bg-danger\/90{background-color:color-mix(in srgb,var(--danger) calc(.9 * 100%),transparent)}.bg-destructive{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--destructive) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-destructive\/10{background-color:color-mix(in srgb,var(--destructive) calc(.1 * 100%),transparent)}.bg-foreground{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-foreground\/15{background-color:color-mix(in srgb,var(--foreground) calc(.15 * 100%),transparent)}.bg-foreground\/40{background-color:color-mix(in srgb,var(--foreground) calc(.4 * 100%),transparent)}.bg-foreground\/60{background-color:color-mix(in srgb,var(--foreground) calc(.6 * 100%),transparent)}.bg-kicker\/10{background-color:color-mix(in srgb,var(--flame-hell) calc(.1 * 100%),transparent)}.bg-muted{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-muted-foreground{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--muted-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-muted-foreground\/40{background-color:color-mix(in srgb,var(--muted-foreground) calc(.4 * 100%),transparent)}.bg-muted-foreground\/50{background-color:color-mix(in srgb,var(--muted-foreground) calc(.5 * 100%),transparent)}.bg-muted-foreground\/60{background-color:color-mix(in srgb,var(--muted-foreground) calc(.6 * 100%),transparent)}.bg-muted\/20{background-color:color-mix(in srgb,var(--muted) calc(.2 * 100%),transparent)}.bg-muted\/30{background-color:color-mix(in srgb,var(--muted) calc(.3 * 100%),transparent)}.bg-muted\/40{background-color:color-mix(in srgb,var(--muted) calc(.4 * 100%),transparent)}.bg-muted\/50{background-color:color-mix(in srgb,var(--muted) calc(.5 * 100%),transparent)}.bg-popover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--popover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary-foreground{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--primary-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary-foreground\/15{background-color:color-mix(in srgb,var(--primary-foreground) calc(.15 * 100%),transparent)}.bg-primary\/10{background-color:color-mix(in srgb,var(--primary) calc(.1 * 100%),transparent)}.bg-primary\/15{background-color:color-mix(in srgb,var(--primary) calc(.15 * 100%),transparent)}.bg-primary\/20{background-color:color-mix(in srgb,var(--primary) calc(.2 * 100%),transparent)}.bg-primary\/25{background-color:color-mix(in srgb,var(--primary) calc(.25 * 100%),transparent)}.bg-primary\/30{background-color:color-mix(in srgb,var(--primary) calc(.3 * 100%),transparent)}.bg-primary\/40{background-color:color-mix(in srgb,var(--primary) calc(.4 * 100%),transparent)}.bg-primary\/5{background-color:color-mix(in srgb,var(--primary) calc(.05 * 100%),transparent)}.bg-primary\/50{background-color:color-mix(in srgb,var(--primary) calc(.5 * 100%),transparent)}.bg-primary\/60{background-color:color-mix(in srgb,var(--primary) calc(.6 * 100%),transparent)}.bg-primary\/70{background-color:color-mix(in srgb,var(--primary) calc(.7 * 100%),transparent)}.bg-primary\/90{background-color:color-mix(in srgb,var(--primary) calc(.9 * 100%),transparent)}.bg-primary\/\[0\.04\]{background-color:color-mix(in srgb,var(--primary) calc(.04 * 100%),transparent)}.bg-primary\/\[0\.06\]{background-color:color-mix(in srgb,var(--primary) calc(.06 * 100%),transparent)}.bg-primary\/\[0\.07\]{background-color:color-mix(in srgb,var(--primary) calc(.07 * 100%),transparent)}.bg-primary\/\[0\.08\]{background-color:color-mix(in srgb,var(--primary) calc(.08 * 100%),transparent)}.bg-secondary{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--secondary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-success{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--success) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-success\/10{background-color:color-mix(in srgb,var(--success) calc(.1 * 100%),transparent)}.bg-success\/15{background-color:color-mix(in srgb,var(--success) calc(.15 * 100%),transparent)}.bg-success\/20{background-color:color-mix(in srgb,var(--success) calc(.2 * 100%),transparent)}.bg-success\/5{background-color:color-mix(in srgb,var(--success) calc(.05 * 100%),transparent)}.bg-surface{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--surface) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-surface-hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--surface-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-surface\/30{background-color:color-mix(in srgb,var(--surface) calc(.3 * 100%),transparent)}.bg-surface\/40{background-color:color-mix(in srgb,var(--surface) calc(.4 * 100%),transparent)}.bg-surface\/50{background-color:color-mix(in srgb,var(--surface) calc(.5 * 100%),transparent)}.bg-surface\/60{background-color:color-mix(in srgb,var(--surface) calc(.6 * 100%),transparent)}.bg-surface\/70{background-color:color-mix(in srgb,var(--surface) calc(.7 * 100%),transparent)}.bg-surface\/80{background-color:color-mix(in srgb,var(--surface) calc(.8 * 100%),transparent)}.bg-surface\/90{background-color:color-mix(in srgb,var(--surface) calc(.9 * 100%),transparent)}.bg-transparent{background-color:transparent}.bg-violet-500\/10{background-color:rgba(139,92,246,.1)}.bg-warning{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--warning) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warning\/10{background-color:color-mix(in srgb,var(--warning) calc(.1 * 100%),transparent)}.bg-warning\/20{background-color:color-mix(in srgb,var(--warning) calc(.2 * 100%),transparent)}.bg-warning\/25{background-color:color-mix(in srgb,var(--warning) calc(.25 * 100%),transparent)}.bg-warning\/5{background-color:color-mix(in srgb,var(--warning) calc(.05 * 100%),transparent)}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:hsla(0,0%,100%,.1)}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-white\/25{background-color:hsla(0,0%,100%,.25)}.bg-white\/35{background-color:hsla(0,0%,100%,.35)}.bg-white\/40{background-color:hsla(0,0%,100%,.4)}.bg-white\/5{background-color:hsla(0,0%,100%,.05)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/\[0\.03\]{background-color:hsla(0,0%,100%,.03)}.bg-white\/\[0\.04\]{background-color:hsla(0,0%,100%,.04)}.bg-white\/\[0\.06\]{background-color:hsla(0,0%,100%,.06)}.bg-white\/\[0\.07\]{background-color:hsla(0,0%,100%,.07)}.bg-white\/\[0\.08\]{background-color:hsla(0,0%,100%,.08)}.bg-\[linear-gradient\(135deg\2c var\(--accent\)\2c var\(--flame\)\)\]{background-image:linear-gradient(135deg,var(--accent),var(--flame))}.bg-\[linear-gradient\(180deg\2c \#17171f\2c \#0b0b10\)\]{background-image:linear-gradient(180deg,#17171f,#0b0b10)}.bg-\[linear-gradient\(180deg\2c \#1c1c28\2c \#0c0c12\)\]{background-image:linear-gradient(180deg,#1c1c28,#0c0c12)}.bg-\[linear-gradient\(90deg\2c var\(--accent\)\2c var\(--flame\)\)\]{background-image:linear-gradient(90deg,var(--accent),var(--flame))}.bg-\[linear-gradient\(90deg\2c var\(--brand\)\2c var\(--brand-2\)\)\]{background-image:linear-gradient(90deg,var(--brand),var(--brand-2))}.bg-\[linear-gradient\(to_bottom\2c transparent\2c var\(--background\)_1\.5rem\)\]{background-image:linear-gradient(to bottom,transparent,var(--background) 1.5rem)}.bg-\[radial-gradient\(120\%_140\%_at_0\%_0\%\2c color-mix\(in_oklab\2c var\(--accent\)_14\%\2c transparent\)\2c transparent_60\%\)\2c radial-gradient\(90\%_120\%_at_100\%_100\%\2c color-mix\(in_oklab\2c var\(--flame\)_12\%\2c transparent\)\2c transparent_60\%\)\]{background-image:radial-gradient(120% 140% at 0 0,color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%),radial-gradient(90% 120% at 100% 100%,color-mix(in oklab,var(--flame) 12%,transparent),transparent 60%)}.bg-\[radial-gradient\(120\%_160\%_at_0\%_0\%\2c color-mix\(in_oklab\2c var\(--accent\)_12\%\2c transparent\)\2c transparent_60\%\)\2c radial-gradient\(90\%_140\%_at_100\%_100\%\2c color-mix\(in_oklab\2c var\(--flame\)_10\%\2c transparent\)\2c transparent_60\%\)\]{background-image:radial-gradient(120% 160% at 0 0,color-mix(in oklab,var(--accent) 12%,transparent),transparent 60%),radial-gradient(90% 140% at 100% 100%,color-mix(in oklab,var(--flame) 10%,transparent),transparent 60%)}.bg-\[radial-gradient\(120\%_160\%_at_0\%_0\%\2c color-mix\(in_oklab\2c var\(--accent\)_14\%\2c transparent\)\2c transparent_60\%\)\]{background-image:radial-gradient(120% 160% at 0 0,color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%)}.bg-\[radial-gradient\(120\%_80\%_at_50\%_20\%\2c \#2a2a3c_0\%\2c \#101018_60\%\2c \#07070b_100\%\)\]{background-image:radial-gradient(120% 80% at 50% 20%,#2a2a3c 0,#101018 60%,#07070b 100%)}.bg-\[radial-gradient\(circle_at_30\%_20\%\2c color-mix\(in_oklab\2c var\(--accent\)_30\%\2c transparent\)\2c transparent_60\%\)\2c radial-gradient\(circle_at_80\%_90\%\2c color-mix\(in_oklab\2c var\(--flame\)_25\%\2c transparent\)\2c transparent_55\%\)\]{background-image:radial-gradient(circle at 30% 20%,color-mix(in oklab,var(--accent) 30%,transparent),transparent 60%),radial-gradient(circle at 80% 90%,color-mix(in oklab,var(--flame) 25%,transparent),transparent 55%)}.bg-\[radial-gradient\(circle_at_50\%_35\%\2c \#d9b99b_0\%\2c \#7d5a44_55\%\2c transparent_72\%\)\]{background-image:radial-gradient(circle at 50% 35%,#d9b99b 0,#7d5a44 55%,transparent 72%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-\[var\(--accent\)\]{--tw-gradient-from:var(--accent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-background\/95{--tw-gradient-from:color-mix(in srgb,var(--background) calc(0.95 * 100%),transparent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from:rgba(0,0,0,.8) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-black\/90{--tw-gradient-from:rgba(0,0,0,.9) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/25{--tw-gradient-from:color-mix(in srgb,var(--primary) calc(0.25 * 100%),transparent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/30{--tw-gradient-from:color-mix(in srgb,var(--primary) calc(0.3 * 100%),transparent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/40{--tw-gradient-from:color-mix(in srgb,var(--primary) calc(0.4 * 100%),transparent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-primary\/\[0\.07\]{--tw-gradient-from:color-mix(in srgb,var(--primary) calc(0.07 * 100%),transparent) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-\[color-mix\(in_srgb\2c var\(--flame\)_60\%\2c transparent\)\]{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),color-mix(in srgb,var(--flame) 60%,transparent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-\[var\(--flame\)\]{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--flame) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-background{--tw-gradient-to:color-mix(in srgb,var(--background) calc(0 * 100%),transparent) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),color-mix(in srgb,var(--background) calc(1 * 100%),transparent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-background\/70{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),color-mix(in srgb,var(--background) calc(0.7 * 100%),transparent) var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.4) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[color-mix\(in_srgb\2c var\(--flame\)_25\%\2c transparent\)\]{--tw-gradient-to:color-mix(in srgb,var(--flame) 25%,transparent) var(--tw-gradient-to-position)}.to-\[color-mix\(in_srgb\2c var\(--flame\)_30\%\2c transparent\)\]{--tw-gradient-to:color-mix(in srgb,var(--flame) 30%,transparent) var(--tw-gradient-to-position)}.to-\[var\(--flame-tief\2c \#6d28d9\)\]{--tw-gradient-to:var(--flame-tief,#6d28d9) var(--tw-gradient-to-position)}.to-black\/20{--tw-gradient-to:rgba(0,0,0,.2) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-left{background-position:0}.fill-\[var\(--accent\)\]{fill:var(--accent)}.fill-\[var\(--danger\)\]{fill:var(--danger)}.fill-\[var\(--flame\)\]{fill:var(--flame)}.fill-\[var\(--foreground\)\]{fill:var(--foreground)}.fill-\[var\(--muted-foreground\)\]{fill:var(--muted-foreground)}.fill-\[var\(--primary-foreground\)\]{fill:var(--primary-foreground)}.fill-\[var\(--text\)\]{fill:var(--text)}.fill-current{fill:currentColor}.fill-danger{fill:color-mix(in srgb,var(--danger) calc(1 * 100%),transparent)}.fill-foreground{fill:color-mix(in srgb,var(--foreground) calc(1 * 100%),transparent)}.fill-primary{fill:color-mix(in srgb,var(--primary) calc(1 * 100%),transparent)}.stroke-danger{stroke:color-mix(in srgb,var(--danger) calc(1 * 100%),transparent)}.stroke-primary{stroke:color-mix(in srgb,var(--primary) calc(1 * 100%),transparent)}.stroke-white\/25{stroke:hsla(0,0%,100%,.25)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-top{object-position:top}.\!p-0{padding:0!important}.\!p-1{padding:.25rem!important}.\!p-1\.5{padding:.375rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-px{padding:1px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!py-0\.5{padding-top:.125rem!important;padding-bottom:.125rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.\!pb-\[3px\]{padding-bottom:3px!important}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[13px\]{padding-left:13px}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-3\.5{padding-right:.875rem}.pr-4{padding-right:1rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[2\%\]{padding-top:2%}.pt-\[92px\]{padding-top:92px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-\[-2px\]{vertical-align:-2px}.font-heading{font-family:var(--ci-font-titel,var(--font-satoshi)),sans-serif}.font-mono{font-family:var(--font-jetbrains-mono),monospace}.font-sans{font-family:var(--ci-font-text,var(--font-satoshi)),sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[0\.88em\]{font-size:.88em}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[120px\]{font-size:120px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-8{line-height:2rem}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0a0a0f\]{--tw-text-opacity:1;color:rgb(10 10 15/var(--tw-text-opacity,1))}.text-\[\#0e0e12\]{--tw-text-opacity:1;color:rgb(14 14 18/var(--tw-text-opacity,1))}.text-\[\#34d399\]{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-\[\#7ef0e6\]{--tw-text-opacity:1;color:rgb(126 240 230/var(--tw-text-opacity,1))}.text-\[\#86efac\]{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity,1))}.text-\[\#a78bfa\]{--tw-text-opacity:1;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-\[\#b9a3ff\]{--tw-text-opacity:1;color:rgb(185 163 255/var(--tw-text-opacity,1))}.text-\[\#c4b5fd\]{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-\[\#e7c46a\]{--tw-text-opacity:1;color:rgb(231 196 106/var(--tw-text-opacity,1))}.text-\[\#f3a6cb\]{--tw-text-opacity:1;color:rgb(243 166 203/var(--tw-text-opacity,1))}.text-\[\#f87171\]{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-\[\#fbbf24\]{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-\[\#fca5a5\]{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-\[\#fde68a\]{--tw-text-opacity:1;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--brand-2\)\]{color:var(--brand-2)}.text-\[color\:var\(--danger\)\]{color:var(--danger)}.text-\[color\:var\(--flame\)\]{color:var(--flame)}.text-\[color\:var\(--success\)\]{color:var(--success)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--flame\)\]{color:var(--flame)}.text-\[var\(--flame-hell\)\]{color:var(--flame-hell)}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-background{--tw-text-opacity:1;color:color-mix(in srgb,var(--background) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-black\/50{color:rgba(0,0,0,.5)}.text-border{--tw-text-opacity:1;color:color-mix(in srgb,var(--border) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-card-foreground{--tw-text-opacity:1;color:color-mix(in srgb,var(--card-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-danger{--tw-text-opacity:1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-danger\/70{color:color-mix(in srgb,var(--danger) calc(.7 * 100%),transparent)}.text-danger\/90{color:color-mix(in srgb,var(--danger) calc(.9 * 100%),transparent)}.text-destructive{--tw-text-opacity:1;color:color-mix(in srgb,var(--destructive) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-foreground{--tw-text-opacity:1;color:color-mix(in srgb,var(--foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-foreground\/70{color:color-mix(in srgb,var(--foreground) calc(.7 * 100%),transparent)}.text-foreground\/75{color:color-mix(in srgb,var(--foreground) calc(.75 * 100%),transparent)}.text-foreground\/80{color:color-mix(in srgb,var(--foreground) calc(.8 * 100%),transparent)}.text-foreground\/85{color:color-mix(in srgb,var(--foreground) calc(.85 * 100%),transparent)}.text-foreground\/90{color:color-mix(in srgb,var(--foreground) calc(.9 * 100%),transparent)}.text-kicker{--tw-text-opacity:1;color:color-mix(in srgb,var(--flame-hell) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted-foreground{--tw-text-opacity:1;color:color-mix(in srgb,var(--muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted-foreground\/35{color:color-mix(in srgb,var(--muted-foreground) calc(.35 * 100%),transparent)}.text-muted-foreground\/60{color:color-mix(in srgb,var(--muted-foreground) calc(.6 * 100%),transparent)}.text-muted-foreground\/70{color:color-mix(in srgb,var(--muted-foreground) calc(.7 * 100%),transparent)}.text-muted-foreground\/80{color:color-mix(in srgb,var(--muted-foreground) calc(.8 * 100%),transparent)}.text-popover-foreground{--tw-text-opacity:1;color:color-mix(in srgb,var(--popover-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-primary{--tw-text-opacity:1;color:color-mix(in srgb,var(--primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-primary-foreground{--tw-text-opacity:1;color:color-mix(in srgb,var(--primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-primary\/70{color:color-mix(in srgb,var(--primary) calc(.7 * 100%),transparent)}.text-primary\/80{color:color-mix(in srgb,var(--primary) calc(.8 * 100%),transparent)}.text-primary\/85{color:color-mix(in srgb,var(--primary) calc(.85 * 100%),transparent)}.text-primary\/90{color:color-mix(in srgb,var(--primary) calc(.9 * 100%),transparent)}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-secondary-foreground{--tw-text-opacity:1;color:color-mix(in srgb,var(--secondary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-success{--tw-text-opacity:1;color:color-mix(in srgb,var(--success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-violet-300{--tw-text-opacity:1;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-warning{--tw-text-opacity:1;color:color-mix(in srgb,var(--warning) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-warning\/80{color:color-mix(in srgb,var(--warning) calc(.8 * 100%),transparent)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/25{color:hsla(0,0%,100%,.25)}.text-white\/40{color:hsla(0,0%,100%,.4)}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/60{color:hsla(0,0%,100%,.6)}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/80{color:hsla(0,0%,100%,.8)}.text-white\/85{color:hsla(0,0%,100%,.85)}.text-white\/90{color:hsla(0,0%,100%,.9)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.decoration-muted-foreground\/40{text-decoration-color:color-mix(in srgb,var(--muted-foreground) calc(.4 * 100%),transparent)}.decoration-muted-foreground\/60{text-decoration-color:color-mix(in srgb,var(--muted-foreground) calc(.6 * 100%),transparent)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-\[color\:var\(--accent\)\]{accent-color:var(--accent)}.accent-\[hsl\(var\(--primary\)\)\]{accent-color:hsl(var(--primary))}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.accent-\[var\(--danger\)\]{accent-color:var(--danger)}.accent-primary{accent-color:color-mix(in srgb,var(--primary) calc(1 * 100%),transparent)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.10\]{opacity:.1}.opacity-\[0\.13\]{opacity:.13}.opacity-\[0\.14\]{opacity:.14}.opacity-\[0\.16\]{opacity:.16}.mix-blend-overlay{mix-blend-mode:overlay}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_0_2px_var\(--accent\)\2c 0_18px_50px_-20px_var\(--accent\)\]{--tw-shadow:0 0 0 2px var(--accent),0 18px 50px -20px var(--accent);--tw-shadow-colored:0 0 0 2px var(--tw-shadow-color),0 18px 50px -20px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_4px_color-mix\(in_srgb\2c var\(--accent\)_20\%\2c transparent\)\]{--tw-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent);--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_-6px_var\(--accent\)\]{--tw-shadow:0 0 12px -6px var(--accent);--tw-shadow-colored:0 0 12px -6px var(--tw-shadow-color)}.shadow-\[0_0_12px_-6px_var\(--accent\)\],.shadow-\[0_0_14px_-4px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_14px_-4px_var\(--accent\)\]{--tw-shadow:0 0 14px -4px var(--accent);--tw-shadow-colored:0 0 14px -4px var(--tw-shadow-color)}.shadow-\[0_0_14px_rgba\(22\2c 255\2c 240\2c 0\.22\)\]{--tw-shadow:0 0 14px rgba(22,255,240,.22);--tw-shadow-colored:0 0 14px var(--tw-shadow-color)}.shadow-\[0_0_14px_rgba\(22\2c 255\2c 240\2c 0\.22\)\],.shadow-\[0_0_16px_-4px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_-4px_var\(--accent\)\]{--tw-shadow:0 0 16px -4px var(--accent);--tw-shadow-colored:0 0 16px -4px var(--tw-shadow-color)}.shadow-\[0_0_16px_-8px_var\(--accent\)\]{--tw-shadow:0 0 16px -8px var(--accent);--tw-shadow-colored:0 0 16px -8px var(--tw-shadow-color)}.shadow-\[0_0_16px_-8px_var\(--accent\)\],.shadow-\[0_0_16px_-8px_var\(--flame\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_16px_-8px_var\(--flame\)\]{--tw-shadow:0 0 16px -8px var(--flame);--tw-shadow-colored:0 0 16px -8px var(--tw-shadow-color)}.shadow-\[0_0_16px_color-mix\(in_srgb\2c var\(--accent\)_45\%\2c transparent\)\]{--tw-shadow:0 0 16px color-mix(in srgb,var(--accent) 45%,transparent);--tw-shadow-colored:0 0 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_-6px_var\(--accent\)\]{--tw-shadow:0 0 18px -6px var(--accent);--tw-shadow-colored:0 0 18px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_-8px_var\(--accent\)\]{--tw-shadow:0 0 18px -8px var(--accent);--tw-shadow-colored:0 0 18px -8px var(--tw-shadow-color)}.shadow-\[0_0_18px_-8px_var\(--accent\)\],.shadow-\[0_0_18px_-8px_var\(--flame\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_-8px_var\(--flame\)\]{--tw-shadow:0 0 18px -8px var(--flame);--tw-shadow-colored:0 0 18px -8px var(--tw-shadow-color)}.shadow-\[0_0_20px_-6px_var\(--accent\)\]{--tw-shadow:0 0 20px -6px var(--accent);--tw-shadow-colored:0 0 20px -6px var(--tw-shadow-color)}.shadow-\[0_0_20px_-6px_var\(--accent\)\],.shadow-\[0_0_20px_-8px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_20px_-8px_var\(--accent\)\]{--tw-shadow:0 0 20px -8px var(--accent);--tw-shadow-colored:0 0 20px -8px var(--tw-shadow-color)}.shadow-\[0_0_24px_-10px_var\(--accent\)\]{--tw-shadow:0 0 24px -10px var(--accent);--tw-shadow-colored:0 0 24px -10px var(--tw-shadow-color)}.shadow-\[0_0_24px_-10px_var\(--accent\)\],.shadow-\[0_0_24px_-12px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_24px_-12px_var\(--accent\)\]{--tw-shadow:0 0 24px -12px var(--accent);--tw-shadow-colored:0 0 24px -12px var(--tw-shadow-color)}.shadow-\[0_0_24px_-8px_var\(--accent\)\]{--tw-shadow:0 0 24px -8px var(--accent);--tw-shadow-colored:0 0 24px -8px var(--tw-shadow-color)}.shadow-\[0_0_24px_-8px_var\(--accent\)\],.shadow-\[0_0_26px_-8px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_26px_-8px_var\(--accent\)\]{--tw-shadow:0 0 26px -8px var(--accent);--tw-shadow-colored:0 0 26px -8px var(--tw-shadow-color)}.shadow-\[0_0_28px_-12px_var\(--accent\)\]{--tw-shadow:0 0 28px -12px var(--accent);--tw-shadow-colored:0 0 28px -12px var(--tw-shadow-color)}.shadow-\[0_0_28px_-12px_var\(--accent\)\],.shadow-\[0_0_30px_-14px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_-14px_var\(--accent\)\]{--tw-shadow:0 0 30px -14px var(--accent);--tw-shadow-colored:0 0 30px -14px var(--tw-shadow-color)}.shadow-\[0_0_30px_-8px_var\(--accent\)\]{--tw-shadow:0 0 30px -8px var(--accent);--tw-shadow-colored:0 0 30px -8px var(--tw-shadow-color)}.shadow-\[0_0_30px_-8px_var\(--accent\)\],.shadow-\[0_0_30px_-8px_var\(--flame\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_-8px_var\(--flame\)\]{--tw-shadow:0 0 30px -8px var(--flame);--tw-shadow-colored:0 0 30px -8px var(--tw-shadow-color)}.shadow-\[0_0_34px_-16px_var\(--accent\)\]{--tw-shadow:0 0 34px -16px var(--accent);--tw-shadow-colored:0 0 34px -16px var(--tw-shadow-color)}.shadow-\[0_0_34px_-16px_var\(--accent\)\],.shadow-\[0_0_40px_-12px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_40px_-12px_var\(--accent\)\]{--tw-shadow:0 0 40px -12px var(--accent);--tw-shadow-colored:0 0 40px -12px var(--tw-shadow-color)}.shadow-\[0_0_40px_-16px_var\(--accent\)\]{--tw-shadow:0 0 40px -16px var(--accent);--tw-shadow-colored:0 0 40px -16px var(--tw-shadow-color)}.shadow-\[0_0_40px_-16px_var\(--accent\)\],.shadow-\[0_0_60px_-12px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_60px_-12px_var\(--accent\)\]{--tw-shadow:0 0 60px -12px var(--accent);--tw-shadow-colored:0 0 60px -12px var(--tw-shadow-color)}.shadow-\[0_0_6px_var\(--flame\)\]{--tw-shadow:0 0 6px var(--flame);--tw-shadow-colored:0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_var\(--accent\)\]{--tw-shadow:0 0 8px var(--accent);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_var\(--accent\)\],.shadow-\[0_0_8px_var\(--flame\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_var\(--flame\)\]{--tw-shadow:0 0 8px var(--flame);--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_14px_40px_-24px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:0 14px 40px -24px rgba(0,0,0,.8);--tw-shadow-colored:0 14px 40px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_-18px_rgba\(0\2c 0\2c 0\2c 0\.9\)\]{--tw-shadow:0 18px 40px -18px rgba(0,0,0,.9);--tw-shadow-colored:0 18px 40px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_50px_-20px_var\(--accent\)\]{--tw-shadow:0 18px 50px -20px var(--accent);--tw-shadow-colored:0 18px 50px -20px var(--tw-shadow-color)}.shadow-\[0_18px_50px_-20px_var\(--accent\)\],.shadow-\[inset_0_0_12px_-6px_var\(--accent\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[inset_0_0_12px_-6px_var\(--accent\)\]{--tw-shadow:inset 0 0 12px -6px var(--accent);--tw-shadow-colored:inset 0 0 12px -6px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-offset-4{outline-offset:4px}.outline-\[color\:var\(--accent\)\]{outline-color:var(--accent)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-primary{--tw-ring-opacity:1;--tw-ring-color:color-mix(in srgb,var(--primary) calc(var(--tw-ring-opacity, 1) * 100%),transparent)}.ring-primary\/20{--tw-ring-color:color-mix(in srgb,var(--primary) calc(0.2 * 100%),transparent)}.ring-primary\/40{--tw-ring-color:color-mix(in srgb,var(--primary) calc(0.4 * 100%),transparent)}.ring-primary\/50{--tw-ring-color:color-mix(in srgb,var(--primary) calc(0.5 * 100%),transparent)}.ring-white\/40{--tw-ring-color:hsla(0,0%,100%,.4)}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-background{--tw-ring-offset-color:color-mix(in srgb,var(--background) calc(1 * 100%),transparent)}.blur{--tw-blur:blur(8px)}.blur,.blur-sm{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-sm{--tw-blur:blur(4px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.drop-shadow-\[0_0_6px_var\(--flame\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_6px_var\(--flame\)\]{--tw-drop-shadow:drop-shadow(0 0 6px var(--flame))}.drop-shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c \.9\)\]{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.9))}.drop-shadow-\[0_1px_2px_rgba\(0\2c 0\2c 0\2c \.9\)\],.drop-shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c \.8\)\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_1px_3px_rgba\(0\2c 0\2c 0\2c \.8\)\]{--tw-drop-shadow:drop-shadow(0 1px 3px rgba(0,0,0,.8))}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.grayscale-\[35\%\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale-\[35\%\]{--tw-grayscale:grayscale(35%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[box-shadow\2c border-color\]{transition-property:box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[filter\]{transition-property:filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\]{transition-property:left;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.fade-in{--tw-enter-opacity:0}.zoom-in-50{--tw-enter-scale:.5}.zoom-in-95{--tw-enter-scale:.95}.slide-in-from-bottom-2{--tw-enter-translate-y:0.5rem}.slide-in-from-right-4{--tw-enter-translate-x:1rem}.slide-in-from-top-2{--tw-enter-translate-y:-0.5rem}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.paused{animation-play-state:paused}.\[instagram\:deauthorize\]{instagram:deauthorize}.\[instagram\:deletion\]{instagram:deletion}.\[mask-image\:linear-gradient\(to_bottom\2c black_55\%\2c transparent\)\]{mask-image:linear-gradient(180deg,#000 55%,transparent)}.\[meta\:deauthorize\]{meta:deauthorize}.\[meta\:deletion\]{meta:deletion}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[text-shadow\:0_2px_6px_rgba\(0\2c 0\2c 0\2c 0\.95\)\]{text-shadow:0 2px 6px rgba(0,0,0,.95)}.\[webhook\:meta\]{webhook:meta}@keyframes cp-drift-a{0%{transform:translateZ(0) scale(1) rotate(0deg)}to{transform:translate3d(9vmax,7vmax,0) scale(1.15) rotate(25deg)}}@keyframes cp-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-8vmax,-6vmax,0) scale(.95)}}@keyframes cp-drift-c{0%{transform:translate3d(-4vmax,2vmax,0) scale(.9)}to{transform:translate3d(5vmax,-5vmax,0) scale(1.2)}}@keyframes cp-raster-schub{to{transform:translate(56px,56px)}}@keyframes cp-grid-pan{0%{background-position:0 0}to{background-position:56px 56px}}@media (prefers-reduced-motion:reduce){.cp-aurora-blob,.cp-aurora-grid{animation:none}}html:is([data-ruhe=true],[data-leerlauf=true]) .cp-aurora-blob,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-aurora-grid,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-crm-halle:after,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-crm-halle:before,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-crm-raster:before,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-crm-topline,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-ava-aktiv .cp-ws-ava-koerper,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-ava-aktiv .cp-ws-ava-licht,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-ava-aktiv:before,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-ava-auge,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-funke,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-glut,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ws-sterne{animation:none}.cp-ws-app .cp-ws-karte{backdrop-filter:none;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,transparent),color-mix(in srgb,var(--surface) 84%,transparent))}@keyframes cp-page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.cp-page,.cp-shimmer-brand:after,.cp-shimmer:after,.cp-stagger>*{animation:none}}@keyframes cp-iv-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.35)}}@keyframes cp-iv-float{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:.7}90%{opacity:.4}to{transform:translateY(-108vh) translateX(4vw);opacity:0}}@keyframes cp-iv-step{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-iv-chip{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes cp-iv-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}@media (prefers-reduced-motion:reduce){.cp-ck-counter,.cp-ck-particle,.cp-ck-seg,.cp-ck-spin,.cp-ck-sweep,.cp-ck-wheel,.cp-iv-chip-in,.cp-iv-node,.cp-iv-particle,.cp-iv-ring,.cp-iv-step-enter{animation:none}.cp-ck-particle{display:none}.cp-bb-ader,.cp-bb-areal:after,.cp-bb-donut,.cp-bb-kern:before,.cp-bb-orbit,.cp-bb-radar,.cp-bb-vital-fuellung,.cp-px-bogen-a,.cp-px-bogen-b,.cp-px-glut,.cp-px-live:after,.cp-px-rein,.cp-px-ring,.cp-px-strahl,.cp-px-weiter,.cp-px-welle,.cp-px-wort-band,.cp-px-wort-band>span,.cp-st-aurora,.cp-st-floor,.cp-st-onair-dot,.cp-ws-funke,.cp-ws-glut{animation:none}.cp-ws-funke{display:none}.cp-lp-trail{display:none}.cp-lp-led.warte,.cp-lp-trail,.cp-radar-blip,.cp-radar:after,.heute .cp-kal-datum{animation:none}.cp-cm-funk:after,.cp-cm-funk:before{animation:none;display:none}.cp-an-flaeche,.cp-an-linie,.cp-an-meter>.fuellung{animation:none}.cp-an-linie{stroke-dashoffset:0}.cp-an-flaeche{opacity:1}.cp-av-licht,.cp-av-schimmer,.cp-av-spiegel:before,.cp-av-staub,.cp-id-funke,.cp-id-glueh,.cp-id-knoten-icon:after,.cp-id-ring,.cp-id-strecke:after,.cp-id-top,.cp-pk-laterne,.cp-pk-orb,.cp-uw-unruh,.cp-uw-zahnrad{animation:none}.cp-av-staub{opacity:.2}}@property --cp-px-winkel{syntax:"<angle>";initial-value:0deg;inherits:false}@media (min-width:1024px) and (max-height:820px){.cp-fl-kreis{width:38px;height:38px;font-size:11px}.cp-fl-leiste:before{left:19px;right:19px;top:19px}.cp-fl-leiste-fortschritt{left:19px;top:18px}.cp-fl-knoten{gap:.4rem}.cp-fl-knoten-wert{font-size:11px;margin-top:0}.cp-fl-bild-box{width:140px!important;height:140px!important}.cp-fl-finale-marke{width:132px;height:132px}}@media (min-width:1024px) and (max-height:740px){.cp-fl-knoten-wert{display:none}.cp-fl-bild-box{width:104px!important;height:104px!important}.cp-fl-halle{padding-top:1rem!important;padding-bottom:1rem!important}[data-testid=fl-ideen-reihe]{gap:.5rem!important}[data-testid=fl-ideen-reihe]>.cp-fl-karte{min-height:74px!important;padding:.55rem .75rem!important}.cp-fl-frage>div:last-child .space-y-3\.5>*+*{margin-top:.6rem!important}.cp-fl-mat-hinweis,[data-testid=fl-eigene-karte]>span:last-child{display:none}[data-testid=fl-material]{padding:.5rem .7rem .6rem!important}.cp-fl-mat-kachel{height:46px;padding:0 .6rem}[data-testid=fl-anweisung]{min-height:0;height:2.6rem}}@keyframes cp-fl-orbit{to{transform:rotate(1turn)}}@keyframes cp-fl-zeichnen{to{stroke-dashoffset:0}}@keyframes cp-fl-rein{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-fl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes cp-fl-ring-aus{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.cp-fl-diktat-punkt,.cp-fl-finale-ring,.cp-fl-frage,.cp-fl-kreis-ring,.cp-fl-licht:after,.cp-fl-licht:before,.cp-fl-material,.cp-fl-orbit-a,.cp-fl-orbit-b,.cp-fl-pop,.cp-fl-raster,.cp-fl-zeile{animation:none}.cp-fl-zeichnen circle,.cp-fl-zeichnen path,.cp-fl-zeichnen rect{animation:none;stroke-dashoffset:0}.cp-qu-funk.an:after,.cp-qu-funk.an:before,.cp-qu-led.an{animation:none}.cp-qu-funk.an:after,.cp-qu-funk.an:before{opacity:0}.cp-qu-karte:hover{transform:none}.cp-btn-puls,.cp-bz-ader,.cp-bz-impuls-chip,.cp-bz-node,.cp-bz-overlay,.cp-bz-ring,.cp-kl-chip.an:before,.cp-kl-karte:after,.cp-kl-karte:before,.cp-kl-render:after,.cp-nle-hud-balken,.cp-nle-hud-punkt,.cp-sd-link.lit:after,.cp-sd-station.aktiv:before{animation:none}.cp-bz-ring{stroke-dashoffset:var(--ziel)}.cp-bz-ader{stroke-dashoffset:0}.cp-bg-puls,.cp-el-fluss-punkt,.cp-el-hero:after{animation:none}}@font-face{font-family:Poppins SemiBold;src:url(/fonts/Poppins-SemiBold.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Barlow Condensed SemiBold;src:url(/fonts/BarlowCondensed-SemiBold.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Tomorrow SemiBold;src:url(/fonts/Tomorrow-SemiBold.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat ExtraBold;src:url(/fonts/Montserrat-ExtraBold.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Oswald SemiBold;src:url(/fonts/Oswald-SemiBold.ttf) format("truetype");font-weight:100 900;font-display:swap}@keyframes cp-sr-lauf{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes cp-sr-scan{0%,to{background-position:0 -40%;opacity:0}35%{opacity:1}50%{background-position:0 140%;opacity:.5}60%{opacity:0}}@keyframes cp-sr-orb{0%,to{transform:translateY(0);box-shadow:0 0 18px -2px color-mix(in oklab,var(--accent) 60%,transparent)}50%{transform:translateY(-3px);box-shadow:0 0 26px 0 color-mix(in oklab,var(--accent) 75%,transparent)}}@keyframes cp-sr-punkt{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes cp-sr-puls{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 55%,transparent)}50%{box-shadow:0 0 0 6px transparent}}@media (prefers-reduced-motion:reduce){.cp-sr-intro-orb,.cp-sr-monitor:after,.cp-sr-pausen-chip,.cp-sr-punkte i,.cp-sr-top:after{animation:none}}@keyframes cp-ob-ringpuls{0%{transform:scale(.75);opacity:.9}to{transform:scale(1.55);opacity:0}}@keyframes cp-ob-ledpuls{0%,to{box-shadow:0 0 6px 0 var(--led,var(--accent))}50%{box-shadow:0 0 12px 3px var(--led,var(--accent))}}@keyframes cp-ob-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cp-ob-kern-ring,.cp-ob-led.an,.cp-ob-radar:before{animation:none}}.cp-sr-fader{position:absolute;left:50%;top:50%;width:106px;height:1.4rem;transform:translate(-50%,-50%) rotate(-90deg)}.cp-sr-pegel-schacht{position:relative;width:10px;flex:1;overflow:hidden;border-radius:999px;background:var(--surface-hover)}.cp-sr-pegel-fuellung{position:absolute;inset-inline:0;bottom:0;height:0;background:#34d399;transition:height 60ms linear}.cp-sr-schnittmarke{position:absolute;top:0;bottom:0;width:3px;transform:translateX(-1.5px);border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);pointer-events:none;z-index:5}.cp-kz-hero{overflow:hidden;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%),radial-gradient(120% 160% at 100% 100%,color-mix(in srgb,var(--flame) 14%,transparent),transparent 55%);padding:1.25rem 1.4rem}.cp-kz-hero,.cp-kz-hero>*,.cp-kz-lade{position:relative}.cp-kz-lade{overflow:hidden;display:flex;align-items:center;gap:.9rem;border-radius:1rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:radial-gradient(120% 160% at 0 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 55%),radial-gradient(120% 160% at 100% 100%,color-mix(in srgb,var(--flame) 12%,transparent),transparent 55%);padding:1.4rem 1.5rem}.cp-kz-lade--kompakt{padding:.7rem 1rem;border-radius:.75rem}.cp-kz-lade:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--flame),transparent);transform:translateX(-100%);animation:cp-kz-lade-schiene 1.8s ease-in-out infinite}.cp-kz-lade-orb{position:relative;z-index:1;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.cp-kz-lade--kompakt .cp-kz-lade-orb{width:2rem;height:2rem}.cp-kz-lade-orb:before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);animation:cp-kz-lade-ring 1.8s ease-out infinite}@keyframes cp-kz-lade-schiene{to{transform:translateX(100%)}}@keyframes cp-kz-lade-ring{0%{transform:scale(.85);opacity:.9}70%,to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.cp-kz-lade-orb:before,.cp-kz-lade:after{animation:none}}.cp-look-lade{align-items:flex-start}.cp-look-balken{position:relative;height:6px;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.cp-look-balken>span{position:absolute;inset-block:0;left:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--flame));box-shadow:0 0 12px -2px var(--accent);transition:width .4s linear}.cp-look-balken>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-100%);animation:cp-kz-lade-schiene 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.cp-look-balken>span:after{animation:none}}.cp-kz-story{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cp-kz-szene{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--surface) 70%,transparent);transition:border-color .2s ease}.cp-kz-szene:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.cp-mk-rahmen{position:relative;width:100%;margin-inline:auto;overflow:hidden;border-radius:.9rem;border:1px solid var(--border);background:#000}.cp-mk-flaeche{position:absolute;inset:0;cursor:crosshair;touch-action:none;background:color-mix(in srgb,var(--flame) 6%,transparent)}.cp-mk-oval{position:absolute;border-radius:50%;pointer-events:none}.cp-mk-oval.entwurf{border:2px solid var(--flame)}.cp-mk-oval.entwurf,.cp-mk-oval.gespeichert{box-shadow:0 0 0 1px color-mix(in srgb,#000 55%,transparent)}.cp-mk-oval.gespeichert{border:2px dashed var(--accent);opacity:.72}.cp-mk-oval.gespeichert.hell{opacity:1;border-style:solid;border-color:var(--accent)}.cp-mk-nr{position:absolute;top:-.6rem;left:-.6rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:9999px;background:var(--accent);color:#fff;font-family:var(--font-mono,monospace);font-size:10px;font-weight:700}.cp-mk-nr.entwurf{background:var(--flame)}.cp-mk-nr.static{position:static;flex-shrink:0}.cp-mk-weg{top:-.6rem;right:-.6rem;width:1.25rem;height:1.25rem;background:color-mix(in srgb,#000 70%,transparent);color:#fff;pointer-events:auto}.cp-mk-pfeil,.cp-mk-weg{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:9999px}.cp-mk-pfeil{top:50%;z-index:5;width:1.85rem;height:1.85rem;transform:translateY(-50%);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--background) 80%,transparent);color:var(--foreground);backdrop-filter:blur(4px)}.cp-mk-pfeil.links{left:.4rem}.cp-mk-pfeil.rechts{right:.4rem}.cp-mk-vollbild{position:absolute;top:.5rem;left:.5rem;z-index:5;display:flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--background) 80%,transparent);color:var(--foreground);backdrop-filter:blur(4px)}.cp-mk-vollbild:hover{border-color:var(--primary);color:var(--primary)}.cp-mk-buehne:fullscreen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#000}.cp-mk-buehne:fullscreen>*{margin-top:0!important}video:-webkit-full-screen,video:fullscreen{object-fit:contain!important;background:#000}.cp-mk-buehne:-webkit-full-screen video,.cp-mk-buehne:fullscreen video{object-fit:contain!important}.cp-mk-buehne:-webkit-full-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000}.cp-mk-buehne:fullscreen>.cp-mk-rahmen{max-width:min(100%,calc((100dvh - 4.5rem) * var(--cp-mk-format)))!important;border-radius:.5rem}.cp-mk-buehne:fullscreen>.cp-mk-zeitleiste{width:100%;max-width:min(100%,calc((100dvh - 4.5rem) * var(--cp-mk-format)))!important}.cp-mk-zaehler{position:absolute;top:.5rem;right:.5rem;z-index:5;border-radius:9999px;background:color-mix(in srgb,var(--background) 80%,transparent);padding:.1rem .5rem;font-family:var(--font-mono,monospace);font-size:10px;color:var(--muted-foreground);backdrop-filter:blur(4px)}.cp-kz-hero-bild{width:8.5rem;flex-shrink:0;aspect-ratio:9/16;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));object-fit:cover;background:#000}.cp-kz-dauer{height:4px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--flame));box-shadow:0 0 8px -2px var(--accent)}.cp-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:.65rem;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 80%,transparent)}.cp-seg-btn{border-radius:.5rem;padding:.35rem .8rem;font-size:.75rem;color:var(--muted-foreground,#999);transition:background .2s ease,color .2s ease}.cp-seg-btn[aria-selected=true]{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--flame) 18%,transparent));color:var(--foreground,#fff)}.cp-vs-phone{width:100%;max-width:360px;border-radius:1.6rem;border:1px solid color-mix(in srgb,var(--border) 90%,var(--accent));background:var(--surface);padding:.55rem;box-shadow:0 18px 40px -28px #000}.cp-vs-phone-schirm{border-radius:1.1rem;overflow:hidden;background:#000}.cp-vs-phone-schirm img,.cp-vs-phone-schirm video{display:block;width:100%;max-height:30rem;object-fit:contain;background:#000}.cp-vs-phone-kopf{display:flex;align-items:center;gap:.45rem;padding:0 .15rem .45rem}.cp-vs-phone-punkt{width:1.35rem;height:1.35rem;border-radius:9999px;background:linear-gradient(140deg,var(--accent),var(--flame));flex-shrink:0}.cp-vs-phone-fuss{position:relative;padding:.6rem .2rem;font-size:.72rem;line-height:1.55;max-height:11rem;overflow-y:auto;white-space:pre-wrap;mask-image:linear-gradient(180deg,#000 82%,transparent)}.cp-vs-phone-fuss::-webkit-scrollbar{width:4px}.cp-vs-phone-fuss::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--border) 90%,transparent)}.cp-vs-text{min-height:9rem;line-height:1.65;padding:.75rem .9rem;background:color-mix(in srgb,var(--surface) 55%,transparent)}.cp-vs-text:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.cp-mp-deck{background:radial-gradient(120% 90% at 8% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),radial-gradient(110% 80% at 100% 100%,color-mix(in srgb,var(--flame) 10%,transparent),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--accent)),var(--background))}.cp-mp-ring{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 60%,transparent))}.cp-mp-route:before{content:"";position:absolute;left:1.31rem;top:1.4rem;bottom:1.4rem;width:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--flame) 40%,transparent));opacity:.5;pointer-events:none}.cp-mp-zeile{position:relative;display:flex;align-items:flex-start;gap:.85rem;border-radius:.85rem;border:1px solid transparent;padding:.65rem .75rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}a.cp-mp-zeile:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translateX(2px)}.cp-mp-orb{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent);box-shadow:0 0 14px -6px var(--accent)}.cp-mp-orb.fertig{border-color:color-mix(in srgb,var(--success) 60%,var(--border));background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success);box-shadow:0 0 14px -6px var(--success)}.cp-mp-orb.aktiv:before{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);animation:cp-sd-puls 1.8s ease-out infinite}.cp-mp-orb.gesperrt{border-color:var(--border);background:var(--surface);color:var(--muted-foreground);box-shadow:none}.cp-in-mini{position:relative;display:block;width:4.5rem;height:4.5rem;border-radius:.6rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface) 80%,transparent)}.cp-in-mini img{width:100%;height:100%;object-fit:cover}.cp-in-mini-weg{position:absolute;top:2px;right:2px;display:flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:9999px;background:color-mix(in srgb,#000 65%,transparent);color:#fff;opacity:0;transition:opacity .15s ease}.cp-in-mini-weg:focus-visible,.cp-in-mini:hover .cp-in-mini-weg{opacity:1}.cp-mp-bild{width:3.4rem;height:3.4rem;flex-shrink:0;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));object-fit:cover;background:#000}@property --st-winkel{syntax:"<angle>";initial-value:0deg;inherits:false}.cp-st-deck{position:relative;border:1px solid transparent!important;border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--accent)),color-mix(in srgb,var(--background) 94%,var(--flame))) padding-box,conic-gradient(from var(--st-winkel),color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--border) 80%,transparent) 25%,color-mix(in srgb,var(--flame) 55%,transparent) 50%,color-mix(in srgb,var(--border) 80%,transparent) 75%,color-mix(in srgb,var(--accent) 65%,transparent)) border-box;box-shadow:0 0 40px -18px var(--accent),inset 0 1px 0 color-mix(in srgb,var(--accent) 12%,transparent);animation:cp-st-rotier 10s linear infinite}@keyframes cp-st-rotier{to{--st-winkel:360deg}}.cp-st-deck:after,.cp-st-deck:before{content:"";position:absolute;width:22px;height:22px;border:2px solid color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none}.cp-st-deck:before{left:-1px;top:-1px;border-right:none;border-bottom:none;border-top-left-radius:1rem}.cp-st-deck:after{right:-1px;bottom:-1px;border-left:none;border-top:none;border-bottom-right-radius:1rem;border-color:color-mix(in srgb,var(--flame) 55%,transparent)}.cp-st-orb{position:relative;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.85rem;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:radial-gradient(120% 120% at 30% 20%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 60%),var(--surface);color:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.cp-st-orb:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);animation:cp-sd-puls 2.6s ease-out infinite;pointer-events:none}.cp-st-orb.arbeitet{border-color:color-mix(in srgb,var(--flame) 55%,var(--border));color:var(--flame);box-shadow:0 0 22px -4px var(--flame)}.cp-st-orb.arbeitet:after{border-color:color-mix(in srgb,var(--flame) 55%,transparent);animation-duration:1.4s}.cp-st-nummer{flex-shrink:0;font-family:var(--font-mono,monospace);font-size:1.75rem;font-weight:700;line-height:1;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 50%,transparent);text-shadow:0 0 18px color-mix(in srgb,var(--accent) 25%,transparent);opacity:.9}.cp-st-deck>*{position:relative;z-index:1}.cp-st-raster{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(to right,color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--accent) 7%,transparent) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(70% 60% at 50% 0,#000 0,transparent 75%)}.cp-st-strom{position:relative;height:1px;width:100%;overflow:hidden;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 30%,transparent),transparent)}.cp-st-strom:after{content:"";position:absolute;inset:0;width:32%;background:linear-gradient(90deg,transparent,var(--accent),color-mix(in srgb,var(--flame) 80%,transparent),transparent);animation:cp-st-strom 3.4s ease-in-out infinite}.cp-st-schleuse{position:relative;overflow:hidden;border-radius:.85rem}.cp-st-schleuse:after{content:"";position:absolute;left:0;right:0;height:34%;top:-34%;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 16%,transparent),transparent);animation:cp-st-scanline 4.5s ease-in-out infinite}@keyframes cp-st-scanline{0%{top:-34%}55%,to{top:104%}}.cp-sd-link.lit{position:relative;overflow:hidden}.cp-sd-link.lit:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--flame) 85%,transparent),transparent);animation:cp-st-strom 2.4s ease-in-out infinite}@keyframes cp-st-strom{0%{transform:translateX(-110%)}60%,to{transform:translateX(110%)}}.cp-st-kern{position:relative;width:5.5rem;height:5.5rem;display:flex;align-items:center;justify-content:center}.cp-st-kern:after,.cp-st-kern:before{content:"";position:absolute;inset:0;border-radius:9999px;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--accent);border-right:2px solid transparent;border-right-color:color-mix(in srgb,var(--accent) 35%,transparent);animation:cp-st-dreh 1.6s linear infinite}.cp-st-kern:after{inset:10px;border-top-color:var(--flame);border-right-color:color-mix(in srgb,var(--flame) 35%,transparent);animation-direction:reverse;animation-duration:2.4s}@keyframes cp-st-dreh{to{transform:rotate(1turn)}}.cp-st-launch{background:radial-gradient(90% 60% at 50% 118%,color-mix(in srgb,var(--flame) 26%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--accent)),color-mix(in srgb,var(--background) 90%,var(--flame))) padding-box,conic-gradient(from var(--st-winkel),color-mix(in srgb,var(--accent) 65%,transparent),color-mix(in srgb,var(--border) 80%,transparent) 30%,color-mix(in srgb,var(--flame) 70%,transparent) 55%,color-mix(in srgb,var(--border) 80%,transparent) 80%,color-mix(in srgb,var(--accent) 65%,transparent)) border-box}.cp-st-rakete svg{transition:transform .25s ease}.cp-st-rakete:hover svg{transform:translate(2px,-3px) rotate(-6deg)}@property --av-winkel{syntax:"<angle>";initial-value:0deg;inherits:false}.cp-av-spiegel.rendert,.cp-rendert-rahmen{background:linear-gradient(var(--bg),var(--bg)) padding-box,conic-gradient(from var(--av-winkel),color-mix(in oklab,var(--accent) 30%,transparent) 0deg,var(--accent) 55deg,color-mix(in oklab,var(--accent) 50%,var(--flame)) 130deg,var(--flame) 200deg,color-mix(in oklab,var(--flame) 45%,transparent) 265deg,color-mix(in oklab,var(--accent) 30%,transparent) 1turn) border-box;animation:cp-av-drehschub 7s ease-in-out infinite}.cp-rendert-rahmen{position:relative;border:3px solid transparent;border-radius:1.25rem;box-shadow:0 0 60px -20px color-mix(in oklab,var(--accent) 45%,transparent),0 18px 50px -28px color-mix(in oklab,var(--flame) 50%,transparent)}.cp-av-spiegel.rendert:before{animation:cp-av-spiegelglut 2.6s ease-in-out infinite}@keyframes cp-av-drehschub{0%{--av-winkel:0deg}12%{--av-winkel:118deg}30%{--av-winkel:152deg}45%{--av-winkel:264deg}68%{--av-winkel:298deg}84%{--av-winkel:344deg}to{--av-winkel:360deg}}@media (prefers-reduced-motion:reduce){.cp-av-spiegel.rendert,.cp-av-spiegel.rendert:before,.cp-mp-orb.aktiv:before,.cp-sd-link.lit:before,.cp-st-deck,.cp-st-kern:after,.cp-st-kern:before,.cp-st-orb:after{animation:none}}.cp-ml{display:flex;align-items:stretch;gap:2px;border-radius:.9rem;padding:3px;background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);overflow-x:auto;scrollbar-width:none}.cp-ml::-webkit-scrollbar{display:none}.cp-ml-seg{position:relative;flex:1 1 0;min-width:92px;display:flex;flex-direction:column;gap:.3rem;padding:.5rem .6rem .55rem;border-radius:.65rem;overflow:hidden;color:var(--muted-foreground);transition:background .25s ease,color .25s ease}a.cp-ml-seg:hover{background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--foreground)}.cp-ml-balken{position:relative;height:3px;border-radius:9999px;background:color-mix(in srgb,var(--border) 75%,transparent);overflow:hidden}.cp-ml-balken>span{position:absolute;inset:0;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--flame));transition:width .6s cubic-bezier(.22,1,.36,1)}.cp-ml-seg.erledigt .cp-ml-balken>span{width:100%}.cp-ml-seg.aktiv .cp-ml-balken>span{width:50%}.cp-ml-seg.aktiv{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--foreground)}.cp-ml-seg.erledigt{color:color-mix(in srgb,var(--success) 85%,var(--foreground))}.cp-ml-seg.gesperrt{opacity:.42}.cp-ml-kopf{display:flex;align-items:center;gap:.35rem;font-size:11px;font-weight:600;line-height:1.1}.cp-ml-nr{font-family:var(--font-mono,monospace);font-size:8px;letter-spacing:.14em;opacity:.65}.cp-bu{position:relative;padding-top:.5rem}.cp-bu-titel{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.7rem}.cp-bu-titel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--flame) 45%,transparent) 40%,transparent 85%)}.cp-bu-nr{font-family:var(--font-mono,monospace);font-size:11px;font-weight:700;letter-spacing:.16em;color:color-mix(in srgb,var(--accent) 80%,var(--foreground))}.cp-av-wahl{position:relative;aspect-ratio:3/4;border-radius:.85rem;overflow:hidden;border:2px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);transition:border-color .2s ease,transform .2s ease}.cp-av-wahl:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cp-av-wahl.gewaehlt{border-color:var(--accent);box-shadow:0 0 22px -6px var(--accent)}@media (prefers-reduced-motion:reduce){.cp-ml-seg.aktiv .cp-ml-balken>span,.cp-mob-blatt,.cp-mob-toast,.cp-pf-dots span,.cp-pf-grid,.cp-pf-orb,.cp-pf-ring:after,.cp-pf-ring:before,.cp-pf-scan,.cp-rendert-rahmen{animation:none}.cp-pf-scan{display:none}}@keyframes cp-crm-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-crm-linie{to{background-position:200% 0}}@keyframes cp-crm-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes cp-crm-abheben{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1.03) rotate(2.5deg)}}@keyframes cp-crm-drop{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 35%,transparent),0 0 40px -18px var(--ph)}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 60%,transparent),0 0 54px -14px var(--ph)}}@keyframes cp-crm-atmen{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cp-crm-halle:after,.cp-crm-halle:before,.cp-crm-in,.cp-crm-karte-hoch:after,.cp-crm-leer,.cp-crm-punkt,.cp-crm-raster:before,.cp-crm-topline,.cp-fb-hero,.cp-fb-hero-orb,.cp-fb-karte,.cp-fb-ring-bogen,.cp-fb-ring:before,.cp-fb-stern-voll,.cp-fq-karte{animation:none}.cp-fq-balken>span{transition:none}.cp-fb-bleibt,.cp-fb-bleibt-orb,.cp-fb-bleibt-punkt{animation:none}}.cp-scan{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%;height:100%;justify-content:center}.cp-scan-raum{position:relative;width:min(100%,240px);aspect-ratio:200/290;perspective:700px;overflow:visible}.cp-scan-klein .cp-scan-raum{width:120px}.cp-scan-boden{position:absolute;left:-40%;right:-40%;bottom:-6%;height:45%;transform:rotateX(70deg);transform-origin:50% 100%;background-image:linear-gradient(to right,color-mix(in oklab,var(--flame) 45%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--accent) 40%,transparent) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse 55% 70% at 50% 60%,#000 30%,transparent 100%);animation:cp-scan-boden 3s linear infinite}@keyframes cp-scan-boden{to{background-position:0 22px,0 22px}}.cp-scan-orb{position:absolute;border-radius:9999px;filter:blur(28px);opacity:.5;pointer-events:none}.cp-scan-orb-t{width:60%;height:40%;left:-10%;top:10%;background:var(--accent);animation:cp-scan-orb 5s ease-in-out infinite alternate}.cp-scan-orb-v{width:60%;height:45%;right:-12%;bottom:12%;background:var(--flame);animation:cp-scan-orb 6s ease-in-out infinite alternate-reverse}@keyframes cp-scan-orb{0%{transform:translateZ(0) scale(.9)}to{transform:translate3d(8%,-6%,0) scale(1.1)}}.cp-scan-figur{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:cp-scan-drehen 7s ease-in-out infinite;filter:drop-shadow(0 0 10px color-mix(in oklab,var(--accent) 45%,transparent))}@keyframes cp-scan-drehen{0%{transform:rotateY(-28deg) rotateX(4deg)}50%{transform:rotateY(28deg) rotateX(-2deg)}to{transform:rotateY(-28deg) rotateX(4deg)}}.cp-scan-netz{stroke-width:.9;opacity:.75}.cp-scan-netz-v{stroke-width:.7;opacity:.55}.cp-scan-kontur{stroke-width:1.6;stroke-linejoin:round;stroke-dasharray:640;stroke-dashoffset:640;animation:cp-scan-zeichnen 2.4s ease-out forwards}@keyframes cp-scan-zeichnen{to{stroke-dashoffset:0}}.cp-scan-band{animation:cp-scan-band 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes cp-scan-band{0%{transform:translateY(0)}to{transform:translateY(330px)}}.cp-scan-punkte circle{animation:cp-scan-puls 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.cp-scan-punkte circle:nth-child(2n){animation-delay:.4s}.cp-scan-punkte circle:nth-child(3n){animation-delay:.9s}@keyframes cp-scan-puls{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}.cp-scan-linie{position:absolute;left:-8%;right:-8%;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 30%,var(--flame) 70%,transparent);box-shadow:0 0 14px color-mix(in oklab,var(--accent) 70%,transparent);animation:cp-scan-linie 2.6s cubic-bezier(.45,0,.55,1) infinite}@keyframes cp-scan-linie{0%{transform:translateY(0);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translateY(calc(100% * 0 + 100cqh));opacity:0}}.cp-scan-raum{container-type:size}.cp-scan-partikel{position:absolute;inset:0;pointer-events:none}.cp-scan-partikel span{position:absolute;bottom:8%;left:calc(15% + (var(--i) * 5.2%));width:3px;height:3px;border-radius:9999px;background:color-mix(in oklab,var(--accent) 80%,#fff);opacity:0;animation:cp-scan-partikel 3.4s linear infinite;animation-delay:calc(var(--i) * -.25s)}.cp-scan-partikel span:nth-child(odd){background:color-mix(in oklab,var(--flame) 80%,#fff)}@keyframes cp-scan-partikel{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:.9}to{transform:translateY(-75cqh) scale(1.2);opacity:0}}.cp-scan-text{font-size:.8rem;color:var(--muted-foreground);text-align:center;animation:cp-scan-text 1.6s ease-in-out infinite alternate}@keyframes cp-scan-text{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cp-scan-band,.cp-scan-boden,.cp-scan-figur,.cp-scan-kontur,.cp-scan-linie,.cp-scan-orb,.cp-scan-partikel span,.cp-scan-punkte circle,.cp-scan-text{animation:none}.cp-scan-kontur{stroke-dashoffset:0}.cp-scan-partikel{display:none}.cp-pe-balken>span,.cp-pe-buehne,.cp-pe-fakt,.cp-pe-gross,.cp-pe-jury,.cp-pe-orb,.cp-pe-pfeil,.cp-pe-rein{animation:none}}@keyframes cp-ws-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(var(--ring,3));opacity:0}}@keyframes cp-ws-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--st) 70%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes cp-ws-halo{0%{opacity:.85;transform:scale(.92)}to{opacity:0;transform:scale(1.4)}}@keyframes cp-ws-funkeln{0%{opacity:.45}to{opacity:1}}@keyframes cp-ws-strahl{to{stroke-dashoffset:-11}}@keyframes cp-ws-kernpuls{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes cp-ws-wandern{0%{transform:translateX(-40px)}to{transform:translateX(100%)}}@keyframes cp-ws-blinzeln{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes cp-ws-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cp-ws-antenne{0%,to{opacity:1}50%{opacity:.45}}@keyframes cp-ws-zeichnen{to{stroke-dashoffset:0}}@keyframes cp-ws-glimmen{0%,to{filter:none}50%{filter:drop-shadow(0 0 6px #16fff0)}}@keyframes cp-ws-sp-scan{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@keyframes cp-ws-panel-rein{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes cp-ws-denken{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(.85) rotate(180deg)}}@keyframes cp-ws-welle-ruhe{0%,to{transform:scaleY(.12)}50%{transform:scaleY(.3)}}@keyframes cp-ws-cursor{to{visibility:hidden}}@keyframes cp-ws-hupf{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(-8px);opacity:1}}@keyframes cp-ws-konfetti{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--dx),260px) rotate(var(--dreh))}}@media (prefers-reduced-motion:reduce){.cp-ci-farbe-rein,.cp-ci-vorschlag,.cp-look-baustein[data-an=true],.cp-look-fluss-linie:after,.cp-look-kopf-licht{animation:none}}.cp-fl .cp-fl-aussen,.cp-fl .cp-fl-innen{transform-origin:32px 32px;transform-box:view-box}.cp-fl .cp-fl-aussen{animation:cp-fl-dreh 1.1s linear infinite}.cp-fl .cp-fl-innen{animation:cp-fl-dreh-zurueck .8s linear infinite}.cp-fl .cp-fl-haken{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}@keyframes cp-fl-dreh{to{transform:rotate(1turn)}}@keyframes cp-fl-dreh-zurueck{to{transform:rotate(-1turn)}}.cp-fl.cp-fl-finale .cp-fl-aussen{animation:cp-fl-sprint .62s cubic-bezier(.55,0,1,.45) forwards}.cp-fl.cp-fl-finale .cp-fl-innen{animation:cp-fl-sprint-zurueck .62s cubic-bezier(.55,0,1,.45) forwards}.cp-fl.cp-fl-finale .cp-fl-punkt{transform-origin:32px 32px;transform-box:view-box;animation:cp-fl-punkt-weg .62s ease-in forwards}.cp-fl.cp-fl-finale .cp-fl-haken{animation:cp-fl-haken .32s cubic-bezier(.2,.8,.3,1.2) .6s forwards}@keyframes cp-fl-sprint{0%{transform:rotate(0deg) scale(1);opacity:1}80%{opacity:1}to{transform:rotate(1260deg) scale(.35);opacity:0}}@keyframes cp-fl-sprint-zurueck{0%{transform:rotate(0deg) scale(1);opacity:1}80%{opacity:1}to{transform:rotate(-4turn) scale(.35);opacity:0}}@keyframes cp-fl-punkt-weg{to{transform:scale(0);opacity:0}}.cp-fl-zurueck .cp-fl-aussen,.cp-fl-zurueck .cp-fl-innen,.cp-fl-zurueck .cp-fl-punkt{transform-origin:32px 32px;transform-box:view-box;animation:cp-fl-aufbau .45s cubic-bezier(.16,1,.3,1) both}.cp-fl-zurueck .cp-fl-innen{animation-delay:.06s}@keyframes cp-fl-aufbau{0%{opacity:0;transform:rotate(-120deg) scale(.4)}}@keyframes cp-fl-haken{0%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cp-fl .cp-fl-aussen,.cp-fl .cp-fl-innen{animation:cp-fl-puls 1.4s ease-in-out infinite}.cp-fl.cp-fl-finale .cp-fl-aussen,.cp-fl.cp-fl-finale .cp-fl-innen,.cp-fl.cp-fl-finale .cp-fl-punkt{animation:none;opacity:0}.cp-fl.cp-fl-finale .cp-fl-haken{animation:none;opacity:1;stroke-dashoffset:0}}@keyframes cp-fl-puls{50%{opacity:.45}}.cp-ed-einbettung{animation:cp-ed-rein .32s cubic-bezier(.2,.8,.2,1) both}.cp-ed-einbettung.cp-ed-einbettung-weg{animation:cp-ed-raus .22s ease-in both}@keyframes cp-ed-rein{0%{opacity:0;transform:translateY(2.5rem) scale(.985)}to{opacity:1;transform:none}}@keyframes cp-ed-raus{to{opacity:0;transform:translateY(1.5rem) scale(.99)}}@media (prefers-reduced-motion:reduce){.cp-ed-einbettung,.cp-ed-einbettung.cp-ed-einbettung-weg{animation:none}}.cp-pd-badge{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;border:1px solid color-mix(in oklab,var(--border) 85%,transparent);background:color-mix(in oklab,var(--surface) 70%,transparent);padding:.3rem .7rem;font-size:12px;color:var(--muted-foreground);transition:color .2s ease,border-color .2s ease,background .2s ease}.cp-pd-badge:hover{color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 35%,var(--border))}.cp-pd-badge.an{color:var(--foreground);border-color:color-mix(in oklab,var(--accent) 50%,var(--border));background:color-mix(in oklab,var(--accent) 9%,var(--surface))}.cp-atlas-ava{position:relative;display:inline-grid;flex-shrink:0;place-items:center}.cp-atlas-ava:before{content:"";position:absolute;inset:-16%;border-radius:9999px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 30%,transparent),color-mix(in srgb,var(--accent) 14%,transparent) 42%,transparent 72%);opacity:.7;animation:cp-atlas-atmen 4.5s ease-in-out infinite;pointer-events:none}.cp-atlas-bahn{transform-box:view-box;transform-origin:50% 50%;animation:cp-atlas-kreisen 16s linear infinite}.cp-atlas-bahn-2{animation-duration:24s;animation-direction:reverse}.cp-atlas-kern{transform-box:view-box;transform-origin:50% 50%}.cp-atlas-ava[data-zustand=denkt] .cp-atlas-bahn{animation-duration:2.6s}.cp-atlas-ava[data-zustand=spricht] .cp-atlas-kern{animation:cp-atlas-puls .8s ease-in-out infinite}.cp-atlas-ava[data-zustand=hoert]:before{opacity:1;animation-duration:1.4s}@keyframes cp-atlas-kreisen{to{transform:rotate(1turn)}}@keyframes cp-atlas-puls{50%{transform:scale(1.07)}}@keyframes cp-atlas-atmen{50%{opacity:.35;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.cp-atlas-ava:before,.cp-atlas-bahn,.cp-atlas-kern{animation:none!important}}.cp-atlas-hero{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--flame) 22%,transparent),transparent 55%),radial-gradient(90% 120% at 100% 0,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),color-mix(in srgb,var(--surface) 90%,transparent);padding:1.25rem;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--flame) 60%,transparent)}@media (min-width:640px){.cp-atlas-hero{padding:1.75rem 2rem}}.cp-atlas-kicker{font-family:var(--font-mono,ui-monospace),monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.cp-atlas-sprechen{display:inline-flex;min-height:48px;align-items:center;gap:.6rem;border-radius:9999px;padding:0 1.4rem 0 .5rem;font-weight:600;color:#0e0e12;background:radial-gradient(circle at 25% 20%,hsla(0,0%,100%,.55),transparent 50%),linear-gradient(135deg,var(--accent),var(--flame));box-shadow:0 14px 40px -14px color-mix(in srgb,var(--flame) 80%,transparent);transition:transform .25s cubic-bezier(.16,1,.3,1)}.cp-atlas-sprechen:hover{transform:translateY(-1px) scale(1.02)}.cp-atlas-sprechen-icon{display:grid;height:36px;width:36px;place-items:center;border-radius:9999px;background:rgba(14,14,18,.85);color:var(--accent)}.cp-atlas-zweit{display:inline-flex;min-height:48px;align-items:center;gap:.5rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--surface) 70%,transparent);padding:0 1.1rem;font-size:.875rem;color:var(--foreground)}.cp-atlas-zweit:hover{border-color:var(--accent)}.cp-atlas-grund{display:inline-flex;align-items:center;border-radius:9999px;padding:.1rem .55rem;font-size:11px;font-weight:600;color:var(--flame);background:color-mix(in srgb,var(--flame) 14%,transparent)}.cp-atlas-balken{position:relative;height:6px;overflow:hidden;border-radius:9999px;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.cp-atlas-balken>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--flame));transition:width .6s cubic-bezier(.16,1,.3,1)}.cp-atlas-team{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cp-atlas-linie{height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 45%,transparent),transparent)}[data-atlas-zustand=denkt] .cp-atlas-bahn{animation-duration:2.6s}[data-atlas-zustand=spricht] .cp-atlas-kern{animation:cp-atlas-puls .8s ease-in-out infinite}.cp-hud{pointer-events:none;position:fixed;inset:0 0 auto 0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem .75rem 0}@media (min-width:640px){.cp-hud{padding:1rem 1.25rem 0}}.cp-hud>*{pointer-events:auto}.cp-hud-logo{display:inline-flex;min-height:44px;align-items:center;gap:.6rem;border-radius:9999px;padding:.35rem .85rem .35rem .6rem;background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));backdrop-filter:blur(14px);position:relative}.cp-ki-ring{--ki-farbe:color-mix(in srgb,var(--danger) calc(var(--ki-heiss, 0) * 1%),var(--accent));position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none}.cp-ki-bogen{fill:none;stroke:var(--ki-farbe);stroke-width:2.5;stroke-linecap:round}.cp-ki-schein{stroke-width:6;filter:blur(3px);opacity:.7;animation:cp-ki-flackern 1.7s ease-in-out infinite}.cp-ki-funke{fill:color-mix(in srgb,var(--flame) 60%,#fff);transform-box:fill-box;transform-origin:center;animation:cp-ki-funke 1.1s ease-in-out infinite}@keyframes cp-ki-flackern{0%,to{opacity:.5}30%{opacity:.95}55%{opacity:.45}80%{opacity:.85}}@keyframes cp-ki-funke{0%,to{opacity:1;transform:scale(1)}40%{opacity:.55;transform:scale(1.5)}70%{opacity:.9;transform:scale(.8)}}html:is([data-ruhe=true]) .cp-ki-funke,html:is([data-ruhe=true]) .cp-ki-schein{animation:none}.cp-ki-tip{position:absolute;top:calc(100% + .6rem);left:0;z-index:60;display:flex;width:max-content;max-width:min(18rem,calc(100vw - 2rem));flex-direction:column;gap:.2rem;padding:.75rem .9rem;border-radius:1rem;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));backdrop-filter:blur(14px);box-shadow:0 18px 50px -24px color-mix(in srgb,var(--accent) 60%,transparent);pointer-events:none;opacity:0;visibility:hidden;transform-origin:top left;transform:translateY(-4px) scale(.8);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.cp-hud-logo:focus-visible .cp-ki-tip,.cp-hud-logo:focus-within .cp-ki-tip,.cp-hud-logo:hover .cp-ki-tip{opacity:.9;visibility:visible;transform:scale(.8);transition-delay:0s}.cp-ki-tip-kopf{font-family:var(--font-satoshi),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--accent)}.cp-ki-tip-zahl{font-family:var(--font-mono,ui-monospace,monospace);font-size:2rem;font-weight:700;line-height:1.1}.cp-ki-tip-text{font-size:.8rem;line-height:1.35}.cp-ki-tip-hinweis{font-size:.7rem;opacity:.6}html:is([data-ruhe=true]) .cp-ki-tip{transition:none;transform:scale(.8)}.cp-hud-leiste{display:flex;min-width:0;align-items:center;gap:.15rem;border-radius:9999px;padding:.25rem;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));box-shadow:0 18px 50px -24px color-mix(in srgb,var(--flame) 70%,transparent);backdrop-filter:blur(14px)}.cp-hud-knopf{position:relative;display:inline-flex;height:40px;min-width:40px;align-items:center;justify-content:center;gap:.4rem;border-radius:9999px;padding:0 .65rem;font-size:.8125rem;color:var(--muted-foreground);transition:color .2s,background .2s}.cp-hud-knopf:hover{color:var(--foreground);background:color-mix(in srgb,var(--foreground) 6%,transparent)}.cp-hud-knopf[data-aktiv=true]{color:#0e0e12;background:linear-gradient(135deg,var(--accent),var(--flame))}.cp-hud-zahl{position:absolute;top:-4px;right:-4px}.cp-hud-trenner{margin:0 .15rem;height:20px;width:1px;background:color-mix(in srgb,var(--foreground) 14%,transparent)}@media (max-width:639px){.cp-hud-knopf{min-width:36px;height:38px;padding:0 .45rem}.cp-hud-trenner{display:none}}.cp-hud-scroll{display:flex;min-width:0;align-items:center;gap:.15rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 4px;margin:-6px 0}.cp-hud-scroll::-webkit-scrollbar{display:none}.cp-hud-knopf{flex-shrink:0;white-space:nowrap}.cp-hud-label{display:inline}@media (min-width:640px){.cp-hud-label{display:none}}@media (min-width:1280px){.cp-hud-label{display:inline}.cp-hud-label.cp-hud-label-mobil{display:none}}@media (max-width:639px){.cp-hud-leiste{flex:1 1 auto}.cp-hud-scroll{flex:1 1 auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 10px,#000 calc(100% - 18px),transparent)}}.cp-hud-notaus-punkt{position:absolute;top:2px;right:2px;height:11px;width:11px;border-radius:9999px;background:var(--danger,#ef4444);border:2px solid var(--surface);box-shadow:0 0 10px -1px var(--danger,#ef4444)}.cp-hub{position:relative;min-height:60dvh;min-width:240px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--accent) 14%,transparent) 0,transparent 60%),radial-gradient(ellipse at 85% 90%,color-mix(in srgb,var(--flame) 16%,transparent) 0,transparent 55%),#060a18}.cp-hub,.cp-hub-3d{height:100%;width:100%}.cp-hub-3d{position:absolute;inset:0;display:block;outline:none;cursor:grab;touch-action:none;user-select:none}.cp-hub-3d:active{cursor:grabbing}.cp-hub3d-schilder{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.cp-hub3d-schild{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.32rem .9rem .36rem;border-radius:9999px;white-space:nowrap;color:#fff;visibility:hidden;opacity:0;transform-origin:50% 0;will-change:transform,opacity;pointer-events:auto;background:radial-gradient(120% 140% at 50% -30%,hsla(0,0%,100%,.2),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.03) 55%,color-mix(in srgb,var(--team,#16fff0) 10%,transparent)),rgba(10,10,20,.42);border:1px solid hsla(0,0%,100%,.17);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -1px 0 color-mix(in srgb,var(--team,#16fff0) 30%,transparent),0 12px 30px -14px rgba(0,0,0,.85);transition:border-color .2s,box-shadow .2s}.cp-hub3d-schild:after{content:"";position:absolute;inset:-8px -6px}.cp-hub3d-schild:focus-visible,.cp-hub3d-schild:hover,.cp-hub3d-schild[data-gewaehlt=true],.cp-hub3d-schild[data-offen=true]{border-color:color-mix(in srgb,var(--team,#16fff0) 65%,transparent);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 color-mix(in srgb,var(--team,#16fff0) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--team,#16fff0) 25%,transparent),0 12px 30px -12px color-mix(in srgb,var(--team,#16fff0) 45%,transparent);outline:none}.cp-hub3d-schild[data-aktiv=true]{border-color:color-mix(in srgb,var(--team,#16fff0) 55%,transparent)}.cp-hub3d-name{font-family:var(--font-satoshi),sans-serif;font-size:15px;font-weight:700;line-height:1.05;letter-spacing:-.02em;background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--team,#16fff0) 55%,#fff));-webkit-background-clip:text;background-clip:text;color:transparent}.cp-hub3d-rolle{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.cp-hub3d-schild-team .cp-hub3d-rolle:before{content:"";height:5px;width:5px;border-radius:9999px;background:var(--team,#16fff0);box-shadow:0 0 6px var(--team,#16fff0)}.cp-hub3d-schild-klein{padding:.24rem .7rem .28rem}.cp-hub3d-schild-klein .cp-hub3d-name{font-size:12.5px;font-weight:600;letter-spacing:-.01em}.cp-hub3d-schild-klein .cp-hub3d-rolle{font-size:9px;letter-spacing:.12em}.cp-hub3d-schild-atlas{padding:.4rem 1.2rem .45rem}.cp-hub3d-schild-atlas .cp-hub3d-name{font-size:22px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(100deg,#16fff0,#fff 45%,#a78bfa);-webkit-background-clip:text;background-clip:text}.cp-hub3d-schild-atlas .cp-hub3d-rolle{font-size:10px;letter-spacing:.22em}.cp-hub3d-badge{position:absolute;right:-8px;top:-8px;display:inline-flex;height:22px;min-width:22px;align-items:center;justify-content:center;border-radius:9999px;padding:0 6px;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;font-weight:700;color:#fff;background:var(--flame);border:2px solid #0e0e12}.cp-hub[data-format=hoch]:not([data-team-offen=true]) .cp-hub3d-schild-ass{display:none}.cp-hub3d-fortschritt{display:flex;width:100%;min-width:7.5rem;align-items:center;gap:.4rem;margin-top:.25rem}.cp-hub3d-balken{position:relative;height:5px;flex:1;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.18)}.cp-hub3d-balken>span{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--team,#16fff0),#fff);transform-origin:0 50%;transition:transform .6s ease}.cp-hub3d-fortschritt[data-ueberzogen=true] .cp-hub3d-balken>span{background:linear-gradient(90deg,var(--flame),#ffd166)}.cp-hub3d-prozent{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff}.cp-hub3d-rest{display:block;margin-top:.1rem;font-size:9px;letter-spacing:.04em;color:hsla(0,0%,100%,.75)}.cp-hub[data-ohne3d=true] .cp-hub3d-schilder{display:none}.cp-hub-team-leute{opacity:0;pointer-events:none;transition:opacity .5s .25s}.cp-hub-team-leute[data-sichtbar=true]{opacity:1;pointer-events:auto}.cp-hub-zurueck{position:absolute;left:50%;top:76px;z-index:30;display:inline-flex;min-height:44px;transform:translateX(-50%);align-items:center;gap:.4rem;border-radius:9999px;padding:0 1rem;font-size:.875rem;color:var(--foreground);background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));backdrop-filter:blur(12px)}@media (max-width:640px){.cp-hub-zurueck{left:1rem;transform:none}}.cp-hub-zoom{position:absolute;left:1rem;bottom:1rem;z-index:30;display:flex;align-items:center;gap:.15rem;border-radius:9999px;padding:.25rem;background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));backdrop-filter:blur(12px)}.cp-hub-zoom button{display:inline-flex;height:44px;width:44px;align-items:center;justify-content:center;border-radius:9999px;color:var(--foreground);transition:background .2s,opacity .2s}.cp-hub-zoom button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cp-hub-zoom button:disabled{opacity:.35;cursor:default}.cp-hub-zoom-wert{min-width:3.1rem;text-align:center;font-family:var(--font-mono,inherit);font-size:.8125rem;color:var(--muted-foreground);pointer-events:none}.cp-hub-teamkarte{position:absolute;bottom:6.5rem;right:1rem;z-index:30;display:flex;width:min(360px,calc(100vw - 7.5rem));max-height:calc(100% - 16rem);flex-direction:column;gap:.6rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:1.25rem;padding:1rem;background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));backdrop-filter:blur(16px)}@media (max-width:767px){.cp-hub-teamkarte{left:1rem;right:1rem;width:auto;bottom:6.5rem;max-height:min(38dvh,calc(100% - 9rem));padding:.625rem;gap:.4rem}}@media (min-width:641px) and (max-width:767px){.cp-hub-teamkarte{left:14rem}}.cp-hub-akte{position:fixed;z-index:48;display:flex;flex-direction:column;background:radial-gradient(120% 50% at 100% 0,color-mix(in srgb,var(--ava-a,var(--accent)) 16%,transparent),transparent 60%),color-mix(in srgb,#0b0b14 92%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));backdrop-filter:blur(18px);box-shadow:-30px 0 80px -40px color-mix(in srgb,var(--flame) 80%,transparent);animation:cp-hub-akte-rein .45s cubic-bezier(.16,1,.3,1);inset:auto 0 0 0;max-height:82dvh;border-radius:1.5rem 1.5rem 0 0}@media (min-width:768px){.cp-hub-akte{inset:76px .75rem 100px auto;max-height:none;width:420px;border-radius:1.5rem;animation-name:cp-hub-akte-seite}.cp-hub-akte-breit{width:480px}}@keyframes cp-hub-akte-rein{0%{transform:translateY(40px);opacity:0}}@keyframes cp-hub-akte-seite{0%{transform:translateX(40px);opacity:0}}.cp-hub-akte-kopf{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:.75rem .75rem 0 1.25rem}.cp-hub-akte-inhalt{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow-y:auto;padding:.25rem 1.25rem 6rem}@media (min-width:768px){.cp-hub-akte-inhalt{padding-bottom:1.5rem}}.cp-hud-knopf.cp-hud-gross{display:inline-flex}.cp-hub-akte-zitat{border-left:2px solid var(--ava-a,var(--accent));padding-left:.75rem;font-size:.875rem;font-style:italic;color:color-mix(in srgb,var(--foreground) 80%,transparent)}.cp-hub-akte-status{display:flex;align-items:center;gap:.6rem;border-radius:.9rem;padding:.65rem .8rem;font-size:.8125rem;background:color-mix(in srgb,var(--foreground) 5%,transparent);border:1px solid var(--border)}.cp-hub-akte-status[data-aktiv=true]{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cp-hub-puls{height:10px;width:10px;flex-shrink:0;position:relative}.cp-hub-puls,.cp-hub-puls:after{border-radius:9999px;background:var(--accent)}.cp-hub-puls:after{content:"";position:absolute;inset:0;--ring:3;animation:cp-ws-ring 1.4s ease-out infinite}@keyframes cp-hub-puls{70%{box-shadow:0 0 0 10px transparent}}@media (prefers-reduced-motion:reduce){.cp-hub-akte,.cp-hub-puls:after{animation:none!important;transition:none!important}}@keyframes cp-hub-dreh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cp-hub-raum{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cp-hub-nebel{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.32;will-change:transform}.cp-hub-nebel-a{left:-18vmax;top:-22vmax;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 34%,transparent) 0,transparent 62%);animation:cp-hub-nebel-a 46s ease-in-out infinite alternate}.cp-hub-nebel-b{right:-22vmax;bottom:-26vmax;background:radial-gradient(circle,color-mix(in srgb,var(--flame) 38%,transparent) 0,transparent 62%);animation:cp-hub-nebel-b 58s ease-in-out infinite alternate}@keyframes cp-hub-nebel-a{to{transform:translate(9vmax,7vmax) scale(1.15)}}@keyframes cp-hub-nebel-b{to{transform:translate(-8vmax,-6vmax) scale(1.1)}}.cp-hub-sterne{position:absolute;inset:-20%;background-repeat:repeat}.cp-hub-sterne-a{background-image:radial-gradient(1.2px 1.2px at 22px 38px,#fff,transparent),radial-gradient(1px 1px at 140px 90px,#c4fffb,transparent),radial-gradient(1.4px 1.4px at 260px 170px,#fff,transparent),radial-gradient(1px 1px at 80px 230px,#e9d5ff,transparent);background-size:300px 300px;opacity:.55;animation:cp-hub-funkeln 5.5s ease-in-out infinite,cp-hub-drift 160s linear infinite}.cp-hub-sterne-b{background-image:radial-gradient(1px 1px at 60px 120px,#fff,transparent),radial-gradient(1.6px 1.6px at 190px 40px,#16fff0,transparent),radial-gradient(1px 1px at 330px 260px,#fff,transparent);background-size:380px 380px;opacity:.4;animation:cp-hub-funkeln 8s ease-in-out -3s infinite,cp-hub-drift 220s linear infinite reverse}.cp-hub-sterne-c{background-image:radial-gradient(2px 2px at 120px 200px,#a78bfa,transparent),radial-gradient(1.4px 1.4px at 420px 80px,#fff,transparent);background-size:520px 520px;opacity:.35;animation:cp-hub-funkeln 11s ease-in-out -6s infinite,cp-hub-drift 300s linear infinite}@keyframes cp-hub-funkeln{50%{opacity:.12}}@keyframes cp-hub-drift{to{transform:translate(-300px,-120px)}}.cp-hub-schleier{position:absolute;left:50%;top:50%;width:160vmax;height:160vmax;margin:-80vmax 0 0 -80vmax;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--accent) 7%,transparent) 40deg,transparent 95deg,color-mix(in srgb,var(--flame) 7%,transparent) 200deg,transparent 260deg);animation:cp-hub-dreh 120s linear infinite}html:is([data-ruhe=true],[data-leerlauf=true]) .cp-hub-nebel,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-hub-schleier,html:is([data-ruhe=true],[data-leerlauf=true]) .cp-hub-sterne{animation:none}@media (prefers-reduced-motion:reduce){.cp-hub-nebel,.cp-hub-schleier,.cp-hub-sterne{animation:none!important}}.cp-hub-popup{position:fixed;inset:0;z-index:90;display:flex;align-items:stretch;justify-content:center;background:rgba(4,7,20,.72);backdrop-filter:blur(6px)}.cp-hub-popup-blatt{display:flex;flex-direction:column;width:100%;max-width:100vw;min-height:0;background:color-mix(in srgb,#0b1030 94%,var(--team-farbe,var(--accent)));border:1px solid color-mix(in srgb,var(--team-farbe,var(--accent)) 45%,transparent);box-shadow:0 0 40px -8px var(--team-farbe,var(--accent))}.cp-hub-popup-kopf{display:flex;align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.cp-hub-popup-zu{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:44px;min-height:44px;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.15)}.cp-hub-popup-zu:hover{border-color:var(--accent)}.cp-hub-popup-inhalt{display:flex;flex-direction:column;gap:1rem;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:1rem}.cp-hub-popup-titel{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--team-farbe,var(--accent))}.cp-hub-popup-zahl{display:flex;flex-direction:column;align-items:center;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.1);padding:.5rem .25rem;font-size:11.5px}@media (min-width:640px){.cp-hub-popup{align-items:center;padding:1.5rem}.cp-hub-popup-blatt{max-width:34rem;max-height:min(88dvh,46rem);border-radius:1.25rem;overflow:hidden}}.cp-ftv{--ftv-linie:color-mix(in srgb,var(--text) 10%,transparent)}.cp-ftv,.cp-ftv-fenster{--ftv-farbe:var(--team-farbe,var(--accent))}.cp-ftv-fenster{--ftv-farbe-2:var(--team-farbe-2,var(--flame));--ftv-linie:color-mix(in srgb,var(--text) 10%,transparent);position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden;color:var(--text);background:color-mix(in srgb,var(--bg) 92%,var(--ftv-farbe));border-top:3px solid var(--ftv-farbe);animation:cp-ftv-auf .32s cubic-bezier(.2,.8,.2,1) both}@keyframes cp-ftv-auf{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cp-ftv-aurora,.cp-ftv-gitter{position:absolute;inset:0;z-index:-1;pointer-events:none}.cp-ftv-aurora{background:radial-gradient(60% 45% at 100% 0,color-mix(in srgb,var(--ftv-farbe) 22%,transparent),transparent 70%),radial-gradient(50% 40% at 0 100%,color-mix(in srgb,var(--ftv-farbe-2) 18%,transparent),transparent 70%)}.cp-ftv-gitter{opacity:.35;background-image:linear-gradient(var(--ftv-linie) 1px,transparent 1px),linear-gradient(90deg,var(--ftv-linie) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(180deg,#000,transparent 55%)}.cp-ftv-kopf{display:flex;align-items:center;gap:.75rem;padding:.85rem .75rem .85rem 1rem;border-bottom:1px solid var(--ftv-linie)}.cp-ftv-kopf h2{font-size:1.35rem;font-weight:700;line-height:1.15;background:linear-gradient(90deg,var(--ftv-farbe),var(--ftv-farbe-2));-webkit-background-clip:text;background-clip:text;color:transparent}.cp-ftv-kopf-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:var(--primary-foreground);background:linear-gradient(135deg,var(--ftv-farbe),var(--ftv-farbe-2));box-shadow:0 0 24px -6px var(--ftv-farbe)}.cp-ftv-eyebrow{display:block;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.cp-ftv-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.cp-ftv-chips span{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;border:1px solid var(--ftv-linie);font-size:11px;color:var(--text-muted)}.cp-ftv-chips i{width:7px;height:7px;border-radius:999px;background:var(--text-muted)}.cp-ftv-chips i.an{background:var(--success);animation:cp-ftv-puls 1.6s ease-in-out infinite}@keyframes cp-ftv-puls{50%{opacity:.35}}.cp-ftv-inhalt{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:1rem;animation:cp-ftv-rein .22s ease-out both}@keyframes cp-ftv-rein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cp-ftv-spalten{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.cp-ftv-stapel{gap:.6rem;min-width:0}.cp-ftv-liste,.cp-ftv-stapel{display:flex;flex-direction:column}.cp-ftv-liste{gap:.25rem}.cp-ftv-aufgabe{font-size:13.5px;line-height:1.45;color:color-mix(in srgb,var(--text) 85%,transparent)}.cp-ftv-leer{font-size:12.5px;color:var(--text-muted)}.cp-ftv-fehler{margin-bottom:.75rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger);font-size:13px}.cp-ftv-ringe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.cp-ftv-ring{position:relative;display:flex;flex-direction:column;align-items:center;padding:.6rem .25rem .5rem;border-radius:1rem;border:1px solid var(--ftv-linie);background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:11.5px;color:var(--text-muted)}.cp-ftv-ring svg{width:64px;height:64px;transform:rotate(-90deg)}.cp-ftv-ring circle{fill:none;stroke-width:6}.cp-ftv-ring-spur{stroke:var(--ftv-linie)}.cp-ftv-ring-wert{stroke:var(--ftv-farbe);stroke-linecap:round}.cp-ftv-ring b{position:absolute;top:calc(.6rem + 20px);font-size:18px;color:var(--text)}.cp-ftv-zeile{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .5rem;border-radius:.65rem;font-size:13px}.cp-ftv-zeile:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.cp-ftv-karte{padding:.45rem .65rem;border-radius:.75rem;border:1px solid var(--ftv-linie);background:color-mix(in srgb,var(--surface) 60%,transparent)}.cp-ftv-stufe{flex-shrink:0;padding:.1rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);font-size:10.5px;color:var(--accent)}.cp-ftv-stufe.blocker{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}.cp-ftv-kacheln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cp-ftv-kachel{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.65rem .75rem;border-radius:.9rem;border:1px solid var(--ftv-linie);background:linear-gradient(160deg,color-mix(in srgb,var(--ftv-farbe) 9%,var(--surface)),color-mix(in srgb,var(--surface) 70%,transparent))}.cp-ftv-kachel small{font-size:11px;line-height:1.3;color:var(--text-muted)}.cp-ftv-kachel b{font-size:18px;font-weight:600}.cp-ftv-kachel b em{margin-left:.25rem;font-style:normal;font-size:11px;color:var(--text-muted)}.cp-ftv-kachel b.offen{font-size:13px;font-weight:500;color:var(--text-muted)}.cp-ftv-hebel{display:flex;gap:.6rem;padding:.75rem;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--ftv-farbe) 40%,transparent);background:color-mix(in srgb,var(--ftv-farbe) 8%,transparent);color:var(--ftv-farbe);font-size:13px;line-height:1.45}.cp-ftv-hebel p{color:var(--text)}.cp-ftv-aktionen{display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.cp-ftv-aktion{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem;border-radius:1rem;border:1px solid var(--ftv-linie);background:color-mix(in srgb,var(--surface) 70%,transparent);transition:border-color .18s ease,transform .18s ease}.cp-ftv-aktion:hover{border-color:color-mix(in srgb,var(--ftv-farbe) 55%,transparent);transform:translateY(-1px)}.cp-ftv-aktion-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--ftv-farbe);background:color-mix(in srgb,var(--ftv-farbe) 14%,transparent)}.cp-ftv-aktion-text{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:11rem}.cp-ftv-aktion-text strong{font-size:13.5px;font-weight:600}.cp-ftv-aktion-text small{font-size:12px;line-height:1.4;color:var(--text-muted)}.cp-ftv-knopf{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:0 1rem;border-radius:999px;font-size:13px;font-weight:600;color:var(--primary-foreground);background:linear-gradient(90deg,var(--brand),var(--ftv-farbe));transition:transform .15s ease,opacity .15s ease}.cp-ftv-knopf:hover{transform:translateY(-1px)}.cp-ftv-knopf:disabled{opacity:.55;transform:none}.cp-ftv-knopf.zweit{align-self:flex-start;color:var(--text);background:transparent;border:1px solid color-mix(in srgb,var(--ftv-farbe) 50%,transparent)}.cp-ftv-knopf.fertig{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border:1px solid color-mix(in srgb,var(--success) 40%,transparent)}.cp-ftv-form{display:flex;flex-direction:column;gap:.5rem;padding:.85rem;border-radius:1rem;border:1px dashed var(--ftv-linie)}.cp-ftv-feld{width:100%;min-height:44px;padding:.6rem .75rem;border-radius:.75rem;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:16px}.cp-ftv-feld:focus{outline:none;border-color:var(--ftv-farbe)}.cp-ftv-team{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.cp-ftv-person{display:flex;align-items:center;gap:.65rem;width:100%;min-height:56px;padding:.5rem .65rem;border-radius:.9rem;border:1px solid var(--ftv-linie);background:color-mix(in srgb,var(--surface) 70%,transparent);text-align:left;font-size:13px}.cp-ftv-person small{font-size:11.5px}.cp-ftv-person:hover{border-color:color-mix(in srgb,var(--ftv-farbe) 55%,transparent)}.cp-ftv-reiter{display:flex;flex-shrink:0;gap:.25rem;min-width:0;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--ftv-linie);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px)}.cp-ftv-reiter::-webkit-scrollbar{display:none}.cp-ftv-reiter button{position:relative;display:inline-flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:56px;min-height:52px;padding:.25rem .15rem;border-radius:.8rem;font-size:10.5px;white-space:nowrap;color:var(--text-muted)}.cp-ftv-reiter button[aria-selected=true]{color:var(--ftv-farbe);background:color-mix(in srgb,var(--ftv-farbe) 12%,transparent)}.cp-ftv-reiter button b{position:absolute;top:4px;right:10px;min-width:18px;padding:0 4px;border-radius:999px;font-size:10px;line-height:18px;color:var(--primary-foreground);background:var(--ftv-farbe)}@media (min-width:640px){.cp-ftv-fenster{width:min(1180px,100%);height:min(88dvh,52rem);border-radius:1.4rem;border:1px solid color-mix(in srgb,var(--ftv-farbe) 35%,transparent);border-top:3px solid var(--ftv-farbe);box-shadow:0 30px 90px -20px color-mix(in srgb,var(--ftv-farbe) 45%,transparent)}.cp-ftv-kopf{padding:1.1rem 1.1rem 1.1rem 1.4rem}.cp-ftv-inhalt{padding:1.4rem}.cp-ftv-kacheln{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.cp-ftv-team{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.cp-ftv-reiter{justify-content:safe center}.cp-ftv-reiter button{flex:0 0 auto;min-width:92px;font-size:11.5px}}@media (min-width:1024px){.cp-ftv-spalten{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.75rem}.cp-ftv-aktionen{grid-template-columns:repeat(2,minmax(0,1fr))}}.cp-ftv-ok{padding:.5rem .75rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--success) 40%,transparent);color:var(--success);font-size:13px}.cp-ftv-drop.an{border-style:solid;border-color:var(--ftv-farbe);background:color-mix(in srgb,var(--ftv-farbe) 8%,transparent)}.cp-ftv-refs{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem}.cp-ftv-ref{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:.75rem;border:1px solid var(--ftv-linie);background:color-mix(in srgb,var(--surface) 70%,transparent)}.cp-ftv-ref-bild{position:relative;display:grid;place-items:center;aspect-ratio:4/3;color:var(--ftv-farbe);background:color-mix(in srgb,var(--ftv-farbe) 8%,var(--bg))}.cp-ftv-ref-bild img,.cp-ftv-ref-bild video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cp-ftv-ref-play{position:relative;color:var(--text)}.cp-ftv-ref-lade{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--text);background:color-mix(in srgb,var(--bg) 60%,transparent)}.cp-ftv-ref-name{padding:.35rem .5rem;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted)}.cp-ftv-ref-name em{font-style:normal;color:var(--danger)}.cp-ftv-ref-weg{position:absolute;top:0;right:0;display:grid;place-items:center;width:44px;height:44px;color:var(--text)}.cp-ftv-ref-weg:before{content:"";position:absolute;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--bg) 75%,transparent)}.cp-ftv-ref-weg svg{position:relative}.cp-ftv-ref-weg:hover:before{background:color-mix(in srgb,var(--danger) 70%,transparent)}.cp-ftv-ref-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cp-ftv-link-zeile{display:flex;flex:1 1 14rem;gap:.5rem;min-width:0}.cp-ftv-link-zeile .cp-ftv-feld{min-width:0;flex:1}html:is([data-ruhe=true],[data-leerlauf=true]) .cp-ftv-chips i.an{animation:none}@media (prefers-reduced-motion:reduce){.cp-ftv-chips i.an,.cp-ftv-fenster,.cp-ftv-inhalt{animation:none!important}}.cp-chat{position:relative;display:flex;height:100%;min-height:0;padding-top:68px}@media (min-width:640px){.cp-chat{padding-top:76px}}.cp-chat-seite{width:280px;flex-shrink:0;flex-direction:column;border-right:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,#0b0b14 82%,transparent);backdrop-filter:blur(12px)}.cp-chat-eingabe{border-radius:1.5rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 18px 60px -30px color-mix(in srgb,var(--flame) 70%,transparent);backdrop-filter:blur(12px)}.cp-chat-eingabe:focus-within{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.cp-chat-rechts{width:300px;flex-shrink:0;flex-direction:column;border-left:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,#0b0b14 82%,transparent);backdrop-filter:blur(12px)}.cp-chat-spalte-karte{border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),hsla(0,0%,100%,.03);padding:14px}.cp-chat-spalte-titel{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,#f4f4f6 55%,transparent)}.cp-chat-live-punkt{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,#f4f4f6 35%,transparent)}.cp-chat-live-punkt.aktiv{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:cp-chat-live 1.6s ease-in-out infinite}@keyframes cp-chat-live{50%{opacity:.35}}.cp-ws-auftrag-kopf{position:relative;overflow:hidden;border-radius:24px;border:1px solid transparent;background:radial-gradient(110% 70% at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%) padding-box,radial-gradient(80% 60% at 0 100%,color-mix(in srgb,var(--flame) 12%,transparent),transparent 65%) padding-box,linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,#000),color-mix(in srgb,var(--surface) 78%,#000)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--border) 60%,transparent) 45%,color-mix(in srgb,var(--flame) 60%,transparent)) border-box;box-shadow:0 30px 80px -45px color-mix(in srgb,var(--flame) 70%,transparent)}.cp-ws-blick{border-radius:16px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.035);padding:10px 12px}.cp-chat-griff:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translateX(-50%);border-radius:2px;background:var(--accent);opacity:0;transition:opacity .15s ease}.cp-chat-griff:active:after,.cp-chat-griff:focus-visible:after,.cp-chat-griff:hover:after{opacity:.7}.cp-chat-griff:focus-visible{outline:none}.cp-chat-karte{border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);background:linear-gradient(160deg,hsla(0,0%,100%,.05),color-mix(in srgb,var(--flame) 5%,hsla(0,0%,100%,.02)));padding:12px 14px}.cp-chat-karte-icon{display:grid;width:32px;height:32px;flex-shrink:0;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cp-chat-diagramm svg{max-width:100%;height:auto}.cp-chat-skizze svg{display:block;width:100%;height:auto;max-height:480px}.cp-chat-menue{border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--surface) 96%,#000);box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}.cp-chat-haken{color:color-mix(in srgb,#f4f4f6 45%,transparent)}.cp-chat-haken[data-gelesen=true]{color:#53bdeb}.cp-bildschirm{overflow:hidden;border-radius:20px;border:1px solid transparent;background:linear-gradient(180deg,#121219,#0b0b10) padding-box,linear-gradient(140deg,color-mix(in srgb,var(--accent) 60%,transparent),color-mix(in srgb,var(--border) 55%,transparent) 45%,color-mix(in srgb,var(--flame) 60%,transparent)) border-box;box-shadow:0 50px 120px -40px rgba(0,0,0,.95)}.cp-bildschirm-punkt{display:block;width:11px;height:11px;border-radius:50%}.cp-bildschirm-terminal{background:#07070b;color:#e9e9ef}@media (prefers-reduced-motion:reduce){.cp-chat-live-punkt.aktiv{animation:none}}html:is([data-ruhe=true]) .cp-chat-live-punkt.aktiv{animation:none}.cp-chat-punkte{display:inline-flex;gap:4px;padding:8px 0}.cp-chat-punkte i{height:7px;width:7px;border-radius:9999px;background:var(--accent);animation:cp-chat-punkt 1.2s ease-in-out infinite}.cp-chat-punkte i:nth-child(2){animation-delay:.15s}.cp-chat-punkte i:nth-child(3){animation-delay:.3s}@keyframes cp-chat-punkt{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cp-chat-punkte i{animation:none}}.cp-chat-liste>li{position:relative}.cp-chat-liste:not(.cp-chat-liste-nr)>li:before{content:"";position:absolute;left:-1rem;top:.75em;width:7px;height:7px;margin-top:-3.5px;border-radius:9999px;background:radial-gradient(circle at 35% 30%,#fff 0,var(--accent) 45%,color-mix(in srgb,var(--accent) 70%,var(--flame)) 100%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 10px color-mix(in srgb,var(--accent) 65%,transparent)}.cp-chat-liste:not(.cp-chat-liste-nr)>li[data-tiefe="1"]:before{width:5px;height:5px;margin-top:-2.5px;background:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--accent) 35%,transparent)}.cp-chat-liste:not(.cp-chat-liste-nr)>li[data-tiefe="2"]:before{width:7px;height:2px;margin-top:-1px;border-radius:1px;background:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:none}.cp-chat-liste-nr{counter-reset:cp-nr}.cp-chat-liste-nr>li{counter-increment:cp-nr}.cp-chat-liste-nr>li:before{content:counter(cp-nr);position:absolute;left:-1.75rem;top:.12em;display:grid;width:1.3rem;height:1.3rem;place-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.cp-chat-liste>li:before{transition:none}}.cp-hr-eingabe{position:relative;display:grid;gap:.5rem;padding:.625rem;border:1px solid transparent;border-radius:1rem;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--primary) 20%,transparent) 55%,color-mix(in srgb,var(--accent) 35%,transparent)) border-box}.cp-hr-eingabe-feld{position:relative;border:1px solid var(--border);border-radius:.75rem;background:color-mix(in srgb,var(--background) 60%,transparent);transition:border-color .15s,box-shadow .15s}.cp-hr-eingabe-feld:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.cp-hr-eingabe-text{display:block;width:100%;min-height:3.5rem;max-height:7rem;resize:none;padding:.9rem 3.75rem .5rem .75rem;border:0;outline:none;background:transparent;color:inherit;font-size:1rem}@media (min-width:640px){.cp-hr-eingabe-text{font-size:.875rem}}.cp-hr-eingabe-mik{position:absolute;right:.375rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);cursor:pointer}.cp-hr-eingabe-mik[data-zustand=hoert]{background:var(--accent);color:var(--accent-foreground,#04141a);animation:cp-hr-puls 1.4s ease-out infinite}.cp-hr-eingabe-mik:disabled{opacity:.7;cursor:default}@keyframes cp-hr-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 16px transparent}}.cp-hr-eingabe-live{padding:.5rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:.8rem;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.cp-hr-eingabe-mik[data-zustand=hoert]{animation:none}}.cp-hr-kandidat{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--hr-a,var(--accent)) 55%,transparent);border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--hr-a,var(--accent)) 14%,var(--background)),color-mix(in srgb,var(--background) 92%,transparent) 55%);transition:transform .15s,border-color .15s}.cp-hr-kandidat[tabindex="0"]:hover{border-color:var(--hr-a,var(--accent));transform:translateY(-2px)}.cp-hr-kandidat-kopf{position:relative;display:flex;justify-content:center;padding:.75rem .5rem .25rem}.cp-hr-kandidat-bild{display:block;width:4.5rem;height:4.5rem}.cp-hr-kandidat-bild>svg{width:100%;height:100%}.cp-hr-kandidat-prozent{position:absolute;top:.5rem;right:.5rem;padding:.125rem .5rem;border-radius:9999px;background:var(--accent);color:#04141a;font-family:var(--font-mono,ui-monospace,monospace);font-size:.7rem;font-weight:700;line-height:1.3}.cp-hr-kandidat-inhalt{display:grid;gap:.5rem;min-width:0;padding:.5rem .625rem .75rem}.cp-hr-kandidat-titel{margin-bottom:.25rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.cp-hr-staerke{display:flex;align-items:flex-start;gap:.375rem;padding:.2rem .45rem;border-radius:.5rem;background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:.6875rem;line-height:1.25}.cp-hr-staerke>svg{margin-top:.1rem;color:var(--accent)}.cp-hr-keiner{position:absolute;left:50%;top:4.25rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;transform:translateX(-50%);border:2px solid var(--background);border-radius:9999px;background:var(--surface);color:var(--danger);box-shadow:0 2px 10px rgba(0,0,0,.4);cursor:pointer}.cp-hr-keiner:hover{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.cp-ram{--ram-farbe:var(--accent);display:inline-flex;min-height:44px;min-width:0;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0;padding:0 4px;color:var(--ram-farbe)}.cp-ram[data-stufe=warn]{--ram-farbe:var(--warning)}.cp-ram[data-stufe=danger]{--ram-farbe:var(--danger)}.cp-ram[data-stufe=offen]{--ram-farbe:var(--muted-foreground)}.cp-ram-zahl{font-size:11px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.cp-ram-balken{height:3px;overflow:hidden;background:color-mix(in srgb,var(--ram-farbe) 18%,transparent)}.cp-ram-balken,.cp-ram-fuell{display:block;border-radius:999px}.cp-ram-fuell{height:100%;background:var(--ram-farbe);transition:width .4s ease}@media (max-width:480px){.cp-ram-zahl{font-size:10px}}.cp-hub-planeten{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:20;display:none;max-height:46%;flex-direction:column;gap:.5rem;pointer-events:none}.cp-hub-planeten>*{pointer-events:auto}.cp-hub-planeten-atlas-zeile{display:none}.cp-hub-planeten-raster{display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;overflow-y:auto;overscroll-behavior:contain}.cp-hub-planeten-karte{min-width:0;border-radius:14px;padding:.6rem;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--team,var(--accent)) 40%,var(--border));backdrop-filter:blur(12px)}.cp-hub-planeten-titel{margin:0 0 .35rem;font-family:var(--font-heading,inherit);font-size:.9rem;font-weight:700;color:var(--team,var(--accent))}.cp-hub-planeten-leer{margin:0;padding:.4rem 0;font-size:.8rem;color:var(--muted-foreground)}.cp-hub-planeten-liste{display:flex;margin:0;padding:0;list-style:none;flex-direction:column;gap:.2rem}.cp-hub-planeten-zeile{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:.5rem;border-radius:10px;padding:.3rem .5rem;text-align:left;color:var(--foreground)}.cp-hub-planeten-zeile:hover{background:color-mix(in srgb,var(--team,var(--accent)) 14%,transparent)}.cp-hub-planeten-text{display:flex;min-width:0;flex:1;flex-direction:column}.cp-hub-planeten-name{font-size:.875rem;font-weight:600}.cp-hub-planeten-aufgabe{overflow:hidden;font-size:.75rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.cp-hub-planeten-chip{flex-shrink:0;border-radius:9999px;padding:.15rem .55rem;font-size:.75rem;white-space:nowrap;color:var(--foreground);background:color-mix(in srgb,var(--border) 60%,transparent)}.cp-hub-planeten-chip[data-status=arbeitet]{color:#04151a;background:var(--accent)}.cp-hub-planeten-chip[data-status=wartet_deploy]{color:var(--foreground);background:color-mix(in srgb,var(--flame,var(--accent)) 45%,transparent)}.cp-hub-planeten-chip[data-status=fertig]{background:color-mix(in srgb,var(--accent) 22%,transparent)}.cp-hub-planeten-chip[data-status=festgefahren]{color:#fff;background:var(--danger)}@media (max-width:640px){.cp-hub-planeten{display:flex;inset:0;max-height:none;padding:76px .75rem 1rem;pointer-events:auto;overflow-y:auto;background:var(--background)}.cp-hub-planeten-atlas-zeile{display:flex;min-height:44px;flex-direction:column;justify-content:center;margin-bottom:.6rem;border-radius:14px;padding:.4rem .75rem;text-align:left;color:var(--foreground);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.cp-hub-planeten-raster{grid-template-columns:minmax(0,1fr);overflow:visible}.cp-hub-zoom{display:none}.cp-hub[data-team-offen=true]:not([data-ohne3d=true]) .cp-hub-zoom{display:flex}}.cp-hub-etage-kopf{margin-bottom:.2rem;border:1px solid color-mix(in srgb,var(--team,var(--accent)) 30%,var(--border))}.cp-hub[data-ohne3d=true] .cp-hub-planeten{display:flex;inset:0;max-height:none;padding:76px 1rem 1rem;pointer-events:auto;overflow-y:auto;background:var(--background)}.cp-hub[data-ohne3d=true] .cp-hub-planeten-atlas-zeile{display:flex;min-height:44px;flex-direction:column;justify-content:center;margin-bottom:.6rem;border-radius:14px;padding:.4rem .75rem;text-align:left;color:var(--foreground);background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border))}.cp-hub[data-ohne3d=true] .cp-hub-planeten-raster{overflow:visible}.cp-hub[data-ohne3d=true] .cp-hub-zoom{display:none}@media (min-width:640px){.cp-sr-halle button.sm\:h-8{height:1.75rem;padding-left:.5rem;padding-right:.5rem;font-size:11px}}.marker\:text-\[var\(--accent\)\] ::marker{color:var(--accent)}.marker\:text-\[var\(--danger\)\] ::marker{color:var(--danger)}.marker\:text-\[var\(--accent\)\]::marker{color:var(--accent)}.marker\:text-\[var\(--danger\)\]::marker{color:var(--danger)}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-md::file-selector-button{border-radius:calc(var(--radius) - 2px)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-surface-hover::file-selector-button{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--surface-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-1\.5::file-selector-button{padding-top:.375rem;padding-bottom:.375rem}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{--tw-text-opacity:1;color:color-mix(in srgb,var(--foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity:1;color:color-mix(in srgb,var(--muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-muted-foreground\/60::placeholder{color:color-mix(in srgb,var(--muted-foreground) calc(.6 * 100%),transparent)}.placeholder\:text-muted-foreground\/70::placeholder{color:color-mix(in srgb,var(--muted-foreground) calc(.7 * 100%),transparent)}.placeholder\:text-white\/50::placeholder{color:hsla(0,0%,100%,.5)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-11:before{content:var(--tw-content);height:2.75rem}.before\:w-11:before{content:var(--tw-content);width:2.75rem}.before\:-translate-x-1\/2:before{--tw-translate-x:-50%}.before\:-translate-x-1\/2:before,.before\:-translate-y-1\/2:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{--tw-translate-y:-50%}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-width:0}.focus-within\:border-primary\/50:focus-within{border-color:color-mix(in srgb,var(--primary) calc(.5 * 100%),transparent)}.focus-within\:border-primary\/60:focus-within{border-color:color-mix(in srgb,var(--primary) calc(.6 * 100%),transparent)}.hover\:-translate-x-0\.5:hover{--tw-translate-x:-0.125rem}.hover\:-translate-x-0\.5:hover,.hover\:-translate-y-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:-translate-y-1:hover,.hover\:translate-x-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-0\.5:hover{--tw-translate-x:0.125rem}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-105:hover,.hover\:scale-110:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-danger:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--danger) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-danger\/50:hover{border-color:color-mix(in srgb,var(--danger) calc(.5 * 100%),transparent)}.hover\:border-danger\/60:hover{border-color:color-mix(in srgb,var(--danger) calc(.6 * 100%),transparent)}.hover\:border-danger\/70:hover{border-color:color-mix(in srgb,var(--danger) calc(.7 * 100%),transparent)}.hover\:border-destructive\/60:hover{border-color:color-mix(in srgb,var(--destructive) calc(.6 * 100%),transparent)}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-primary\/40:hover{border-color:color-mix(in srgb,var(--primary) calc(.4 * 100%),transparent)}.hover\:border-primary\/50:hover{border-color:color-mix(in srgb,var(--primary) calc(.5 * 100%),transparent)}.hover\:border-primary\/60:hover{border-color:color-mix(in srgb,var(--primary) calc(.6 * 100%),transparent)}.hover\:border-primary\/70:hover{border-color:color-mix(in srgb,var(--primary) calc(.7 * 100%),transparent)}.hover\:border-success:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--success) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-success\/60:hover{border-color:color-mix(in srgb,var(--success) calc(.6 * 100%),transparent)}.hover\:border-warning:hover{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--warning) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-white\/30:hover{border-color:hsla(0,0%,100%,.3)}.hover\:bg-\[\#0e0e12\]\/25:hover{background-color:rgba(14,14,18,.25)}.hover\:bg-\[\#8b5cf6\]\/10:hover{background-color:rgba(139,92,246,.1)}.hover\:bg-\[\#fbbf24\]\/20:hover{background-color:rgba(251,191,36,.2)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--primary\)_12\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 12%,transparent)}.hover\:bg-\[color-mix\(in_srgb\2c var\(--primary\)_22\%\2c transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary) 22%,transparent)}.hover\:bg-\[var\(--accent\)\]:hover{background-color:var(--accent)}.hover\:bg-accent:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--subtle) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-background\/40:hover{background-color:color-mix(in srgb,var(--background) calc(.4 * 100%),transparent)}.hover\:bg-card:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-danger:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--danger) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-danger\/10:hover{background-color:color-mix(in srgb,var(--danger) calc(.1 * 100%),transparent)}.hover\:bg-danger\/15:hover{background-color:color-mix(in srgb,var(--danger) calc(.15 * 100%),transparent)}.hover\:bg-danger\/90:hover{background-color:color-mix(in srgb,var(--danger) calc(.9 * 100%),transparent)}.hover\:bg-destructive\/80:hover{background-color:color-mix(in srgb,var(--destructive) calc(.8 * 100%),transparent)}.hover\:bg-destructive\/90:hover{background-color:color-mix(in srgb,var(--destructive) calc(.9 * 100%),transparent)}.hover\:bg-foreground\/70:hover{background-color:color-mix(in srgb,var(--foreground) calc(.7 * 100%),transparent)}.hover\:bg-muted:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-primary\/10:hover{background-color:color-mix(in srgb,var(--primary) calc(.1 * 100%),transparent)}.hover\:bg-primary\/15:hover{background-color:color-mix(in srgb,var(--primary) calc(.15 * 100%),transparent)}.hover\:bg-primary\/20:hover{background-color:color-mix(in srgb,var(--primary) calc(.2 * 100%),transparent)}.hover\:bg-primary\/40:hover{background-color:color-mix(in srgb,var(--primary) calc(.4 * 100%),transparent)}.hover\:bg-primary\/5:hover{background-color:color-mix(in srgb,var(--primary) calc(.05 * 100%),transparent)}.hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,var(--primary) calc(.9 * 100%),transparent)}.hover\:bg-secondary\/80:hover{background-color:color-mix(in srgb,var(--secondary) calc(.8 * 100%),transparent)}.hover\:bg-success\/15:hover{background-color:color-mix(in srgb,var(--success) calc(.15 * 100%),transparent)}.hover\:bg-surface-hover:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--surface-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-warning\/15:hover{background-color:color-mix(in srgb,var(--warning) calc(.15 * 100%),transparent)}.hover\:bg-warning\/20:hover{background-color:color-mix(in srgb,var(--warning) calc(.2 * 100%),transparent)}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:bg-white\/20:hover{background-color:hsla(0,0%,100%,.2)}.hover\:bg-white\/25:hover{background-color:hsla(0,0%,100%,.25)}.hover\:bg-white\/5:hover,.hover\:bg-white\/\[0\.05\]:hover{background-color:hsla(0,0%,100%,.05)}.hover\:bg-white\/\[0\.06\]:hover{background-color:hsla(0,0%,100%,.06)}.hover\:text-\[color\:var\(--danger\)\]:hover{color:var(--danger)}.hover\:text-accent-foreground:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--subtle-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-black:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-danger:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-destructive:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--destructive) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-foreground:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-primary:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-success:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-warning:hover{--tw-text-opacity:1;color:color-mix(in srgb,var(--warning) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_0_24px_-12px_var\(--accent\)\]:hover{--tw-shadow:0 0 24px -12px var(--accent);--tw-shadow-colored:0 0 24px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-\[0_0_30px_-12px_var\(--accent\)\]:hover{--tw-shadow:0 0 30px -12px var(--accent);--tw-shadow-colored:0 0 30px -12px var(--tw-shadow-color)}.hover\:shadow-\[0_0_30px_-12px_var\(--accent\)\]:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:ring-2:hover{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:ring-primary\/30:hover{--tw-ring-color:color-mix(in srgb,var(--primary) calc(0.3 * 100%),transparent)}.hover\:file\:bg-border::file-selector-button:hover{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus\:w-64:focus{width:16rem}.focus\:border-danger:focus{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--danger) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:border-primary:focus{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:border-primary\/50:focus{border-color:color-mix(in srgb,var(--primary) calc(.5 * 100%),transparent)}.focus\:border-primary\/60:focus{border-color:color-mix(in srgb,var(--primary) calc(.6 * 100%),transparent)}.focus\:border-success:focus{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--success) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:bg-accent:focus{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--subtle) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus\:text-accent-foreground:focus{--tw-text-opacity:1;color:color-mix(in srgb,var(--subtle-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.focus\:text-danger:focus{--tw-text-opacity:1;color:color-mix(in srgb,var(--danger) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-ring:focus{--tw-ring-opacity:1;--tw-ring-color:color-mix(in srgb,var(--ring) calc(var(--tw-ring-opacity, 1) * 100%),transparent)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:color-mix(in srgb,var(--primary) calc(1 * 100%),transparent)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--accent\)\]:focus-visible{--tw-ring-color:var(--accent)}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity:1;--tw-ring-color:color-mix(in srgb,var(--primary) calc(var(--tw-ring-opacity, 1) * 100%),transparent)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity:1;--tw-ring-color:color-mix(in srgb,var(--ring) calc(var(--tw-ring-opacity, 1) * 100%),transparent)}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:text-muted-foreground:disabled{--tw-text-opacity:1;color:color-mix(in srgb,var(--muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group[open] .group-open\:hidden{display:none}.group[open] .group-open\:rotate-0{--tw-rotate:0deg}.group[open] .group-open\:rotate-0,.group[open] .group-open\:rotate-90{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\:rotate-90{--tw-rotate:90deg}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-0.125rem}.group:hover .group-hover\:-translate-y-0\.5,.group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105,.group:hover .group-hover\:scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-\[1\.03\]{--tw-scale-x:1.03;--tw-scale-y:1.03}.group:hover .group-hover\:scale-\[1\.03\],.group:hover .group-hover\:scale-\[1\.04\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04}.group:hover .group-hover\:text-primary{--tw-text-opacity:1;color:color-mix(in srgb,var(--primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:opacity-100{opacity:1}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=open\]\:bg-accent[data-state=open]{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--subtle) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{--tw-text-opacity:1;color:color-mix(in srgb,var(--muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:-0.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:0.5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:-0.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:0.5rem}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}@media (prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}}.dark\:text-amber-300:is(.dark *){--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity,1))}@media not all and (min-width:640px){.max-sm\:overflow-x-hidden{overflow-x:hidden}}@media (min-width:420px){.min-\[420px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.sm\:-inset-6{inset:-1.5rem}.sm\:-top-6{top:-1.5rem}.sm\:bottom-\[9\.75rem\]{bottom:9.75rem}.sm\:left-4{left:1rem}.sm\:left-5{left:1.25rem}.sm\:left-\[7\.5rem\]{left:7.5rem}.sm\:right-4{right:1rem}.sm\:right-5{right:1.25rem}.sm\:right-6{right:1.5rem}.sm\:top-\[76px\]{top:76px}.sm\:order-last{order:9999}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-2{grid-column-start:2}.sm\:row-span-2{grid-row:span 2/span 2}.sm\:m-4{margin:1rem}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-28{height:7rem}.sm\:h-36{height:9rem}.sm\:h-40{height:10rem}.sm\:h-5{height:1.25rem}.sm\:h-52{height:13rem}.sm\:h-72{height:18rem}.sm\:h-8{height:2rem}.sm\:h-\[min\(700px\2c calc\(100dvh-7\.5rem\)\)\]{height:min(700px,calc(100dvh - 7.5rem))}.sm\:max-h-\[86dvh\]{max-height:86dvh}.sm\:max-h-none{max-height:none}.sm\:min-h-0{min-height:0}.sm\:min-h-8{min-height:2rem}.sm\:min-h-9{min-height:2.25rem}.sm\:min-h-\[34px\]{min-height:34px}.sm\:min-h-\[360px\]{min-height:360px}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-36{width:9rem}.sm\:w-40{width:10rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-56{width:14rem}.sm\:w-60{width:15rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-auto{width:auto}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-\[260px\]{max-width:260px}.sm\:max-w-\[40ch\]{max-width:40ch}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-none{max-width:none}.sm\:max-w-xs{max-width:20rem}.sm\:flex-none{flex:none}.sm\:basis-0{flex-basis:0px}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[10rem_minmax\(0\2c 1fr\)\]{grid-template-columns:10rem minmax(0,1fr)}.sm\:grid-cols-\[1fr_140px\]{grid-template-columns:1fr 140px}.sm\:grid-cols-\[1fr_1fr_auto_auto\]{grid-template-columns:1fr 1fr auto auto}.sm\:grid-cols-\[1fr_8rem\]{grid-template-columns:1fr 8rem}.sm\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.sm\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.sm\:grid-cols-\[2\.25rem_1fr\]{grid-template-columns:2.25rem 1fr}.sm\:grid-cols-\[2rem_minmax\(0\2c 1fr\)_9rem_auto\]{grid-template-columns:2rem minmax(0,1fr) 9rem auto}.sm\:grid-cols-\[4\.5rem_minmax\(0\2c 1fr\)_9rem_9rem\]{grid-template-columns:4.5rem minmax(0,1fr) 9rem 9rem}.sm\:grid-cols-\[9rem_minmax\(0\2c 1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.sm\:grid-cols-\[auto_auto_auto\]{grid-template-columns:auto auto auto}.sm\:grid-cols-\[auto_minmax\(0\2c 1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.sm\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:gap-1{gap:.25rem}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-5{gap:1.25rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.sm\:overflow-visible{overflow:visible}.sm\:truncate{overflow:hidden;text-overflow:ellipsis}.sm\:truncate,.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-2xl{border-radius:1rem}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.sm\:border{border-width:1px}.sm\:border-border{--tw-border-opacity:1;border-color:color-mix(in srgb,var(--border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.sm\:p-0\.5{padding:.125rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-16{padding-left:4rem;padding-right:4rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:pb-28{padding-bottom:7rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pl-3{padding-left:.75rem}.sm\:pl-\[2\.125rem\]{padding-left:2.125rem}.sm\:pr-8{padding-right:2rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-\[100px\]{padding-top:100px}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:\[mask-image\:none\]{mask-image:none}}@media (min-width:768px){.md\:bottom-4{bottom:1rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[13rem_minmax\(0\2c 1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.md\:grid-cols-\[16rem_minmax\(0\2c 1fr\)\]{grid-template-columns:16rem minmax(0,1fr)}.md\:grid-cols-\[auto_auto_1fr\]{grid-template-columns:auto auto 1fr}.md\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\2c 1fr\)_22rem\]{grid-template-columns:minmax(0,1fr) 22rem}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\2c 360px\)_1fr\]{grid-template-columns:minmax(0,360px) 1fr}.md\:flex-col{flex-direction:column}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width:1024px){.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:inset-y-0{top:0;bottom:0}.lg\:right-0{right:0}.lg\:top-0{top:0}.lg\:top-2{top:.5rem}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:z-auto{z-index:auto}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:order-none{order:0}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-span-2{grid-row:span 2/span 2}.lg\:row-start-1{grid-row-start:1}.lg\:row-start-2{grid-row-start:2}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:my-auto{margin-top:auto;margin-bottom:auto}.lg\:-ml-4{margin-left:-1rem}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-\[calc\(100dvh-7\.5rem\)\]{height:calc(100dvh - 7.5rem)}.lg\:h-\[min\(100cqh\2c calc\(100cqw\*var\(--cp-ratio\)\)\)\]{height:min(100cqh,calc(100cqw * var(--cp-ratio)))}.lg\:h-\[min\(46rem\2c calc\(100dvh-3rem\)\)\]{height:min(46rem,calc(100dvh - 3rem))}.lg\:h-\[min\(96dvh\2c 46rem\)\]{height:min(96dvh,46rem)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:max-h-\[calc\(min\(46rem\2c 100dvh-3rem\)-2rem\)\]{max-height:calc(min(46rem, 100dvh - 3rem) - 2rem)}.lg\:max-h-full{max-height:100%}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0}.lg\:min-h-\[220px\]{min-height:220px}.lg\:min-h-\[440px\]{min-height:440px}.lg\:min-h-\[6\.5rem\]{min-height:6.5rem}.lg\:min-h-full{min-height:100%}.lg\:w-14{width:3.5rem}.lg\:w-60{width:15rem}.lg\:w-\[2px\]{width:2px}.lg\:w-auto{width:auto}.lg\:flex-1{flex:1 1 0%}.lg\:shrink{flex-shrink:1}.lg\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1\.45fr_1fr\]{grid-template-columns:1.45fr 1fr}.lg\:grid-cols-\[15rem_minmax\(0\2c 1fr\)_18\.5rem\]{grid-template-columns:15rem minmax(0,1fr) 18.5rem}.lg\:grid-cols-\[17rem_minmax\(0\2c 1fr\)_17rem\]{grid-template-columns:17rem minmax(0,1fr) 17rem}.lg\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.lg\:grid-cols-\[220px_minmax\(0\2c 1fr\)\]{grid-template-columns:220px minmax(0,1fr)}.lg\:grid-cols-\[280px_minmax\(0\2c 1fr\)\]{grid-template-columns:280px minmax(0,1fr)}.lg\:grid-cols-\[300px_minmax\(0\2c 1fr\)\]{grid-template-columns:300px minmax(0,1fr)}.lg\:grid-cols-\[9rem_1fr_11rem_1fr_auto\]{grid-template-columns:9rem 1fr 11rem 1fr auto}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-cols-\[auto_minmax\(0\2c 1fr\)_minmax\(0\2c 21rem\)\]{grid-template-columns:auto minmax(0,1fr) minmax(0,21rem)}.lg\:grid-cols-\[minmax\(0\2c 1\.1fr\)_minmax\(0\2c 0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.2fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_20rem\]{grid-template-columns:minmax(0,1fr) 20rem}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_2px_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_300px\]{grid-template-columns:minmax(0,1fr) 300px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1\.4fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 20rem\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 380px\)_1fr\]{grid-template-columns:minmax(0,380px) 1fr}.lg\:grid-cols-\[minmax\(0\2c var\(--cp-vorschau-spalte\)\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,var(--cp-vorschau-spalte)) minmax(0,1fr)}.lg\:grid-cols-\[var\(--cp-projekt\)_minmax\(0\2c 1fr\)\]{grid-template-columns:var(--cp-projekt) minmax(0,1fr)}.lg\:grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.lg\:grid-rows-\[minmax\(0\2c 1fr\)\]{grid-template-rows:minmax(0,1fr)}.lg\:flex-col{flex-direction:column}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-center{justify-content:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-x-10{column-gap:2.5rem}.lg\:gap-y-5{row-gap:1.25rem}.lg\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.lg\:self-start{align-self:flex-start}.lg\:self-end{align-self:flex-end}.lg\:self-center{align-self:center}.lg\:self-stretch{align-self:stretch}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-y-auto{overflow-y:auto}.lg\:overflow-x-clip{overflow-x:clip}.lg\:rounded-r-\[0\.5rem\]{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.lg\:border-b-0{border-bottom-width:0}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:bg-\[linear-gradient\(180deg\2c var\(--brand\)\2c var\(--brand-2\)\)\]{background-image:linear-gradient(180deg,var(--brand),var(--brand-2))}.lg\:p-3{padding:.75rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:pb-3{padding-bottom:.75rem}.lg\:pl-6{padding-left:1.5rem}.lg\:pl-\[13px\]{padding-left:13px}.lg\:pr-1{padding-right:.25rem}.lg\:pr-1\.5{padding-right:.375rem}.lg\:pr-\[321px\]{padding-right:321px}.lg\:pt-16{padding-top:4rem}.lg\:text-left{text-align:left}.lg\:opacity-0{opacity:0}.lg\:transition-none{transition-property:none}.group:hover .lg\:group-hover\:opacity-100{opacity:1}}@media (min-width:1280px){.xl\:order-1{order:1}.xl\:order-2{order:2}.xl\:inline{display:inline}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:min-w-0{min-width:0}.xl\:flex-1{flex:1 1 0%}.xl\:shrink-0{flex-shrink:0}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[190px_minmax\(0\2c 1fr\)_190px\]{grid-template-columns:190px minmax(0,1fr) 190px}.xl\:flex-nowrap{flex-wrap:nowrap}.xl\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:1340px){.min-\[1340px\]\:pb-4{padding-bottom:1rem}}@media (min-width:1536px){.\32xl\:block{display:block}.\32xl\:inline{display:inline}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}details[open]>summary .\[details\[open\]\>summary_\&\]\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}