@import url(https://fonts.googleapis.com/css2?family=Chivo:wght@700;800;900&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap);*,::backdrop,: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:#3b82f680;--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.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;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-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height: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:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-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{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background:0 0% 4%;--foreground:0 0% 100%;--card:240 10% 8%;--card-foreground:0 0% 100%;--popover:240 10% 8%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 9%;--secondary:240 4% 16%;--secondary-foreground:0 0% 98%;--muted:240 4% 16%;--muted-foreground:240 5% 65%;--accent:240 4% 16%;--accent-foreground:0 0% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:240 4% 16%;--input:240 4% 16%;--ring:330 81% 60%;--radius:0.125rem}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{bottom:0;top:0}.-bottom-1{bottom:-.25rem}.-bottom-12{bottom:-3rem}.-bottom-40{bottom:-10rem}.-left-1{left:-.25rem}.-left-12{left:-3rem}.-left-40{left:-10rem}.-right-1{right:-.25rem}.-right-10{right:-2.5rem}.-right-12{right:-3rem}.-right-24{right:-6rem}.-right-32{right:-8rem}.-top-1{top:-.25rem}.-top-12{top:-3rem}.-top-20{top:-5rem}.-top-24{top:-6rem}.-top-3{top:-.75rem}.-top-40{top:-10rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\/3{bottom:33.333333%}.bottom-20{bottom:5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-6{left:1.5rem}.left-\[3px\]{left:3px}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-1\/3{top:33.333333%}.top-11{top:2.75rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-40{top:10rem}.top-\[1px\]{top:1px}.top-\[2px\]{top:2px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[12\]{z-index:12}.z-\[15\]{z-index:15}.z-\[1\]{z-index:1}.z-\[200\]{z-index:200}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[7\]{z-index:7}.z-\[80\]{z-index:80}.z-\[8\]{z-index:8}.z-\[90\]{z-index:90}.z-\[9997\]{z-index:9997}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-full{grid-column:1/-1}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-8{margin-bottom:2rem;margin-top:2rem}.-mb-px{margin-bottom:-1px}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-4{margin-top:-1rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-12{margin-bottom:3rem}.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-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.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-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.\!block{display:block!important}.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}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.\!h-14{height:3.5rem!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-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[110px\]{height:110px}.h-\[1px\]{height:1px}.h-\[420px\]{height:420px}.h-\[42px\]{height:42px}.h-\[520px\]{height:520px}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-20{max-height:5rem}.max-h-28{max-height:7rem}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.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-\[--radix-context-menu-content-available-height\]{max-height:var(--radix-context-menu-content-available-height)}.max-h-\[--radix-select-content-available-height\]{max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[420px\]{max-height:420px}.max-h-\[500px\]{max-height:500px}.max-h-\[520px\]{max-height:520px}.max-h-\[540px\]{max-height:540px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[90vh\]{max-height:90vh}.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!important}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-16{min-height:4rem}.min-h-\[14px\]{min-height:14px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[268px\]{min-height:268px}.min-h-\[320px\]{min-height:320px}.min-h-\[34px\]{min-height:34px}.min-h-\[42px\]{min-height:42px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[560px\]{min-height:560px}.min-h-\[60px\]{min-height:60px}.min-h-\[82px\]{min-height:82px}.\!w-16{width:4rem!important}.w-0{width:0}.w-0\.5{width:.125rem}.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-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-40{width:10rem}.w-44{width:11rem}.w-5{width:1.25rem}.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-96{width:24rem}.w-\[100px\]{width:100px}.w-\[118px\]{width:118px}.w-\[1px\]{width:1px}.w-\[2px\]{width:2px}.w-\[420px\]{width:420px}.w-\[520px\]{width:520px}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[min\(92vw\2c 430px\)\]{width:min(92vw,430px)}.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-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[720px\]{min-width:720px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-44{max-width:11rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[140px\]{max-width:140px}.max-w-\[1450px\]{max-width:1450px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1900px\]{max-width:1900px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[80\%\]{max-width:80%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-context-menu-content-transform-origin\]{transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-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-\[-50\%\]{--tw-translate-x:-50%}.translate-x-\[-50\%\],.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-180{--tw-rotate:180deg}.rotate-180,.rotate-45{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-45{--tw-rotate:45deg}.rotate-90{--tw-rotate:90deg}.rotate-90,.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))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.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 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-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.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-12{grid-template-columns:repeat(12,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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-\[1fr_2fr_36px\]{grid-template-columns:1fr 2fr 36px}.grid-cols-\[70px_70px_70px_1fr_1\.5fr_36px\]{grid-template-columns:70px 70px 70px 1fr 1.5fr 36px}.grid-cols-\[90px_1fr_1fr\]{grid-template-columns:90px 1fr 1fr}.grid-cols-\[90px_1fr_36px\]{grid-template-columns:90px 1fr 36px}.grid-cols-\[repeat\(16\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(16,minmax(0,1fr))}.grid-cols-\[repeat\(8\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.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\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-6{column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.125rem*var(--tw-space-y-reverse));margin-top:calc(.125rem*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:#ffffff1a}.divide-white\/5>:not([hidden])~:not([hidden]){border-color:#ffffff0d}.divide-zinc-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#27272a;border-color:rgb(39 39 42/var(--tw-divide-opacity,1))}.divide-zinc-800\/70>:not([hidden])~:not([hidden]){border-color:#27272ab3}.divide-zinc-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:#18181b;border-color:rgb(24 24 27/var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.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-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.125rem;border-radius:var(--radius)}.rounded-md{border-radius:calc(.125rem - 2px);border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(.125rem - 4px);border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-bl-sm{border-bottom-left-radius:calc(.125rem - 4px);border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-lg{border-bottom-right-radius:.125rem;border-bottom-right-radius:var(--radius)}.rounded-br-sm{border-bottom-right-radius:calc(.125rem - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(.125rem - 4px);border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.\!border-amber-500\/50{border-color:#f59e0b80!important}.\!border-cyan-500\/40{border-color:#06b6d466!important}.border-\[\#29466f\]{--tw-border-opacity:1;border-color:#29466f;border-color:rgb(41 70 111/var(--tw-border-opacity,1))}.border-\[\#29476c\]{--tw-border-opacity:1;border-color:#29476c;border-color:rgb(41 71 108/var(--tw-border-opacity,1))}.border-\[\#29476c\]\/60{border-color:#29476c99}.border-\[\#365a85\]{--tw-border-opacity:1;border-color:#365a85;border-color:rgb(54 90 133/var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:#fde68a;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-amber-400\/25{border-color:#fbbf2440}.border-amber-400\/40{border-color:#fbbf2466}.border-amber-400\/50{border-color:#fbbf2480}.border-amber-400\/60{border-color:#fbbf2499}.border-amber-400\/70{border-color:#fbbf24b3}.border-amber-500{--tw-border-opacity:1;border-color:#f59e0b;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/35{border-color:#f59e0b59}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-amber-500\/60{border-color:#f59e0b99}.border-amber-600{--tw-border-opacity:1;border-color:#d97706;border-color:rgb(217 119 6/var(--tw-border-opacity,1))}.border-amber-600\/40{border-color:#d9770666}.border-amber-600\/50{border-color:#d9770680}.border-black{--tw-border-opacity:1;border-color:#000;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-black\/20{border-color:#0003}.border-black\/40{border-color:#0006}.border-black\/60{border-color:#0009}.border-blue-400\/20{border-color:#60a5fa33}.border-blue-400\/25{border-color:#60a5fa40}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-400\/40{border-color:#60a5fa66}.border-blue-400\/50{border-color:#60a5fa80}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/30{border-color:#3b82f64d}.border-cyan-200{--tw-border-opacity:1;border-color:#a5f3fc;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-300\/60{border-color:#67e8f999}.border-cyan-400{--tw-border-opacity:1;border-color:#22d3ee;border-color:rgb(34 211 238/var(--tw-border-opacity,1))}.border-cyan-400\/30{border-color:#22d3ee4d}.border-cyan-400\/40{border-color:#22d3ee66}.border-cyan-400\/60{border-color:#22d3ee99}.border-cyan-500{--tw-border-opacity:1;border-color:#06b6d4;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-500\/25{border-color:#06b6d440}.border-cyan-500\/30{border-color:#06b6d44d}.border-cyan-500\/40{border-color:#06b6d466}.border-cyan-500\/50{border-color:#06b6d480}.border-cyan-500\/60{border-color:#06b6d499}.border-cyan-600{--tw-border-opacity:1;border-color:#0891b2;border-color:rgb(8 145 178/var(--tw-border-opacity,1))}.border-cyan-600\/50{border-color:#0891b280}.border-cyan-700{--tw-border-opacity:1;border-color:#0e7490;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.border-cyan-800{--tw-border-opacity:1;border-color:#155e75;border-color:rgb(21 94 117/var(--tw-border-opacity,1))}.border-cyan-900{--tw-border-opacity:1;border-color:#164e63;border-color:rgb(22 78 99/var(--tw-border-opacity,1))}.border-destructive{border-color:#ef4343;border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:#ef434380;border-color:hsl(var(--destructive)/.5)}.border-emerald-400{--tw-border-opacity:1;border-color:#34d399;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.border-emerald-400\/40{border-color:#34d39966}.border-emerald-400\/50{border-color:#34d39980}.border-emerald-500{--tw-border-opacity:1;border-color:#10b981;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-emerald-500\/35{border-color:#10b98159}.border-emerald-500\/40{border-color:#10b98166}.border-emerald-500\/50{border-color:#10b98180}.border-emerald-500\/60{border-color:#10b98199}.border-emerald-600\/40{border-color:#05966966}.border-emerald-600\/50{border-color:#05966980}.border-fuchsia-400{--tw-border-opacity:1;border-color:#e879f9;border-color:rgb(232 121 249/var(--tw-border-opacity,1))}.border-fuchsia-400\/40{border-color:#e879f966}.border-fuchsia-400\/70{border-color:#e879f9b3}.border-fuchsia-500{--tw-border-opacity:1;border-color:#d946ef;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.border-fuchsia-500\/20{border-color:#d946ef33}.border-fuchsia-500\/25{border-color:#d946ef40}.border-fuchsia-500\/30{border-color:#d946ef4d}.border-fuchsia-500\/40{border-color:#d946ef66}.border-fuchsia-500\/50{border-color:#d946ef80}.border-fuchsia-500\/60{border-color:#d946ef99}.border-fuchsia-500\/70{border-color:#d946efb3}.border-fuchsia-600\/60{border-color:#c026d399}.border-indigo-500\/50{border-color:#6366f180}.border-input{border-color:#27272a;border-color:hsl(var(--input))}.border-orange-500\/50{border-color:#f9731680}.border-orange-500\/60{border-color:#f9731699}.border-pink-400\/60{border-color:#f472b699}.border-pink-500\/60{border-color:#ec489999}.border-primary{border-color:#fff;border-color:hsl(var(--primary))}.border-primary\/50{border-color:#ffffff80;border-color:hsl(var(--primary)/.5)}.border-purple-500{--tw-border-opacity:1;border-color:#a855f7;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-red-400\/20{border-color:#f8717133}.border-red-400\/30{border-color:#f871714d}.border-red-400\/40{border-color:#f8717166}.border-red-500{--tw-border-opacity:1;border-color:#ef4444;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/35{border-color:#ef444459}.border-red-500\/40{border-color:#ef444466}.border-red-500\/45{border-color:#ef444473}.border-red-500\/50{border-color:#ef444480}.border-red-500\/60{border-color:#ef444499}.border-red-900\/40{border-color:#7f1d1d66}.border-rose-500\/30{border-color:#f43f5e4d}.border-sky-400\/40{border-color:#38bdf866}.border-sky-400\/60{border-color:#38bdf899}.border-sky-500\/40{border-color:#0ea5e966}.border-sky-500\/50{border-color:#0ea5e980}.border-sky-500\/60{border-color:#0ea5e999}.border-slate-600{--tw-border-opacity:1;border-color:#475569;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.border-slate-700{--tw-border-opacity:1;border-color:#334155;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.border-slate-800{--tw-border-opacity:1;border-color:#1e293b;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.border-slate-900{--tw-border-opacity:1;border-color:#0f172a;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-violet-300{--tw-border-opacity:1;border-color:#c4b5fd;border-color:rgb(196 181 253/var(--tw-border-opacity,1))}.border-violet-400{--tw-border-opacity:1;border-color:#a78bfa;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.border-violet-400\/20{border-color:#a78bfa33}.border-violet-400\/30{border-color:#a78bfa4d}.border-violet-400\/40{border-color:#a78bfa66}.border-violet-400\/50{border-color:#a78bfa80}.border-violet-400\/60{border-color:#a78bfa99}.border-violet-500{--tw-border-opacity:1;border-color:#8b5cf6;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-violet-500\/20{border-color:#8b5cf633}.border-violet-500\/25{border-color:#8b5cf640}.border-violet-500\/30{border-color:#8b5cf64d}.border-violet-500\/40{border-color:#8b5cf666}.border-violet-500\/45{border-color:#8b5cf673}.border-violet-500\/50{border-color:#8b5cf680}.border-violet-500\/60{border-color:#8b5cf699}.border-violet-600{--tw-border-opacity:1;border-color:#7c3aed;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.border-violet-700{--tw-border-opacity:1;border-color:#6d28d9;border-color:rgb(109 40 217/var(--tw-border-opacity,1))}.border-violet-800{--tw-border-opacity:1;border-color:#5b21b6;border-color:rgb(91 33 182/var(--tw-border-opacity,1))}.border-violet-900{--tw-border-opacity:1;border-color:#4c1d95;border-color:rgb(76 29 149/var(--tw-border-opacity,1))}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-white\/10{border-color:#ffffff1a}.border-white\/15{border-color:#ffffff26}.border-white\/20{border-color:#fff3}.border-white\/40{border-color:#fff6}.border-white\/5{border-color:#ffffff0d}.border-zinc-500{--tw-border-opacity:1;border-color:#71717a;border-color:rgb(113 113 122/var(--tw-border-opacity,1))}.border-zinc-600{--tw-border-opacity:1;border-color:#52525b;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.border-zinc-700{--tw-border-opacity:1;border-color:#3f3f46;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.border-zinc-700\/70{border-color:#3f3f46b3}.border-zinc-800{--tw-border-opacity:1;border-color:#27272a;border-color:rgb(39 39 42/var(--tw-border-opacity,1))}.border-zinc-800\/60{border-color:#27272a99}.border-zinc-800\/70{border-color:#27272ab3}.border-zinc-900{--tw-border-opacity:1;border-color:#18181b;border-color:rgb(24 24 27/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-\[\#050505\]{--tw-bg-opacity:1;background-color:#050505;background-color:rgb(5 5 5/var(--tw-bg-opacity,1))}.bg-\[\#060e1e\]{--tw-bg-opacity:1;background-color:#060e1e;background-color:rgb(6 14 30/var(--tw-bg-opacity,1))}.bg-\[\#07090f\]{--tw-bg-opacity:1;background-color:#07090f;background-color:rgb(7 9 15/var(--tw-bg-opacity,1))}.bg-\[\#071126\]\/75{background-color:#071126bf}.bg-\[\#081325\]{--tw-bg-opacity:1;background-color:#081325;background-color:rgb(8 19 37/var(--tw-bg-opacity,1))}.bg-\[\#081c26\]{--tw-bg-opacity:1;background-color:#081c26;background-color:rgb(8 28 38/var(--tw-bg-opacity,1))}.bg-\[\#0b1324\]{--tw-bg-opacity:1;background-color:#0b1324;background-color:rgb(11 19 36/var(--tw-bg-opacity,1))}.bg-\[\#0d0d0d\]{--tw-bg-opacity:1;background-color:#0d0d0d;background-color:rgb(13 13 13/var(--tw-bg-opacity,1))}.bg-\[\#0d192d\]{--tw-bg-opacity:1;background-color:#0d192d;background-color:rgb(13 25 45/var(--tw-bg-opacity,1))}.bg-\[\#0e0e0e\]{--tw-bg-opacity:1;background-color:#0e0e0e;background-color:rgb(14 14 14/var(--tw-bg-opacity,1))}.bg-\[\#0e1416\]{--tw-bg-opacity:1;background-color:#0e1416;background-color:rgb(14 20 22/var(--tw-bg-opacity,1))}.bg-\[\#101015\]{--tw-bg-opacity:1;background-color:#101015;background-color:rgb(16 16 21/var(--tw-bg-opacity,1))}.bg-\[\#101018\]{--tw-bg-opacity:1;background-color:#101018;background-color:rgb(16 16 24/var(--tw-bg-opacity,1))}.bg-\[\#101414\]{--tw-bg-opacity:1;background-color:#101414;background-color:rgb(16 20 20/var(--tw-bg-opacity,1))}.bg-\[\#101a30\]{--tw-bg-opacity:1;background-color:#101a30;background-color:rgb(16 26 48/var(--tw-bg-opacity,1))}.bg-\[\#101c30\]{--tw-bg-opacity:1;background-color:#101c30;background-color:rgb(16 28 48/var(--tw-bg-opacity,1))}.bg-\[\#101e35\]\/40{background-color:#101e3566}.bg-\[\#111114\]{--tw-bg-opacity:1;background-color:#111114;background-color:rgb(17 17 20/var(--tw-bg-opacity,1))}.bg-\[\#111116\]{--tw-bg-opacity:1;background-color:#111116;background-color:rgb(17 17 22/var(--tw-bg-opacity,1))}.bg-\[\#111\]{--tw-bg-opacity:1;background-color:#111;background-color:rgb(17 17 17/var(--tw-bg-opacity,1))}.bg-\[\#121012\]{--tw-bg-opacity:1;background-color:#121012;background-color:rgb(18 16 18/var(--tw-bg-opacity,1))}.bg-\[\#121015\]{--tw-bg-opacity:1;background-color:#121015;background-color:rgb(18 16 21/var(--tw-bg-opacity,1))}.bg-\[\#121019\]{--tw-bg-opacity:1;background-color:#121019;background-color:rgb(18 16 25/var(--tw-bg-opacity,1))}.bg-\[\#121212\]{--tw-bg-opacity:1;background-color:#121212;background-color:rgb(18 18 18/var(--tw-bg-opacity,1))}.bg-\[\#141018\]{--tw-bg-opacity:1;background-color:#141018;background-color:rgb(20 16 24/var(--tw-bg-opacity,1))}.bg-\[\#141414\]{--tw-bg-opacity:1;background-color:#141414;background-color:rgb(20 20 20/var(--tw-bg-opacity,1))}.bg-\[\#150b1b\]{--tw-bg-opacity:1;background-color:#150b1b;background-color:rgb(21 11 27/var(--tw-bg-opacity,1))}.bg-\[\#151019\]{--tw-bg-opacity:1;background-color:#151019;background-color:rgb(21 16 25/var(--tw-bg-opacity,1))}.bg-\[\#160d1b\]{--tw-bg-opacity:1;background-color:#160d1b;background-color:rgb(22 13 27/var(--tw-bg-opacity,1))}.bg-\[\#17121d\]{--tw-bg-opacity:1;background-color:#17121d;background-color:rgb(23 18 29/var(--tw-bg-opacity,1))}.bg-\[\#1a1020\]{--tw-bg-opacity:1;background-color:#1a1020;background-color:rgb(26 16 32/var(--tw-bg-opacity,1))}.bg-\[\#29202f\]{--tw-bg-opacity:1;background-color:#29202f;background-color:rgb(41 32 47/var(--tw-bg-opacity,1))}.bg-accent{background-color:#27272a;background-color:hsl(var(--accent))}.bg-amber-300{--tw-bg-opacity:1;background-color:#fcd34d;background-color:rgb(252 211 77/var(--tw-bg-opacity,1))}.bg-amber-400{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/20{background-color:#fbbf2433}.bg-amber-400\/5{background-color:#fbbf240d}.bg-amber-500{--tw-bg-opacity:1;background-color:#f59e0b;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-500\/\[0\.04\]{background-color:#f59e0b0a}.bg-amber-500\/\[0\.06\]{background-color:#f59e0b0f}.bg-amber-600{--tw-bg-opacity:1;background-color:#d97706;background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}.bg-amber-950\/15{background-color:#451a0326}.bg-amber-950\/30{background-color:#451a034d}.bg-background{background-color:#0a0a0a;background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-black\/90{background-color:#000000e6}.bg-black\/95{background-color:#000000f2}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-border{background-color:hsl(#303039);background-color:hsl(var(--border))}.bg-card{background-color:#121216;background-color:hsl(var(--card))}.bg-cyan-100\/10{background-color:#cffafe1a}.bg-cyan-200{--tw-bg-opacity:1;background-color:#a5f3fc;background-color:rgb(165 243 252/var(--tw-bg-opacity,1))}.bg-cyan-400{--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.bg-cyan-400\/15{background-color:#22d3ee26}.bg-cyan-400\/20{background-color:#22d3ee33}.bg-cyan-500{--tw-bg-opacity:1;background-color:#06b6d4;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-cyan-500\/\[0\.04\]{background-color:#06b6d40a}.bg-cyan-600{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.bg-cyan-700{--tw-bg-opacity:1;background-color:#0e7490;background-color:rgb(14 116 144/var(--tw-bg-opacity,1))}.bg-cyan-950\/20{background-color:#08334433}.bg-destructive{background-color:#ef4343;background-color:hsl(var(--destructive))}.bg-emerald-400{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.bg-emerald-400\/10{background-color:#34d3991a}.bg-emerald-500{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/5{background-color:#10b9810d}.bg-emerald-600{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.bg-emerald-600\/15{background-color:#05966926}.bg-emerald-600\/20{background-color:#05966933}.bg-emerald-700{--tw-bg-opacity:1;background-color:#047857;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}.bg-emerald-950\/30{background-color:#022c224d}.bg-foreground{background-color:#fff;background-color:hsl(var(--foreground))}.bg-fuchsia-400{--tw-bg-opacity:1;background-color:#e879f9;background-color:rgb(232 121 249/var(--tw-bg-opacity,1))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:#d946ef;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bg-fuchsia-500\/10{background-color:#d946ef1a}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-fuchsia-500\/5{background-color:#d946ef0d}.bg-fuchsia-500\/\[0\.04\]{background-color:#d946ef0a}.bg-fuchsia-600{--tw-bg-opacity:1;background-color:#c026d3;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.bg-fuchsia-600\/20{background-color:#c026d333}.bg-fuchsia-600\/25{background-color:#c026d340}.bg-fuchsia-600\/30{background-color:#c026d34d}.bg-fuchsia-700\/25{background-color:#a21caf40}.bg-fuchsia-950\/10{background-color:#4a044e1a}.bg-fuchsia-950\/30{background-color:#4a044e4d}.bg-muted{background-color:#27272a;background-color:hsl(var(--muted))}.bg-muted\/50{background-color:#27272a80;background-color:hsl(var(--muted)/.5)}.bg-orange-500{--tw-bg-opacity:1;background-color:#f97316;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-pink-400\/10{background-color:#f472b61a}.bg-pink-500\/10{background-color:#ec48991a}.bg-popover{background-color:#121216;background-color:hsl(var(--popover))}.bg-primary{background-color:#fff;background-color:hsl(var(--primary))}.bg-primary\/10{background-color:#ffffff1a;background-color:hsl(var(--primary)/.1)}.bg-primary\/20{background-color:#fff3;background-color:hsl(var(--primary)/.2)}.bg-red-400{--tw-bg-opacity:1;background-color:#f87171;background-color:rgb(248 113 113/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/5{background-color:#ef44440d}.bg-red-600{--tw-bg-opacity:1;background-color:#dc2626;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.bg-red-600\/30{background-color:#dc26264d}.bg-red-700{--tw-bg-opacity:1;background-color:#b91c1c;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.bg-red-800{--tw-bg-opacity:1;background-color:#991b1b;background-color:rgb(153 27 27/var(--tw-bg-opacity,1))}.bg-red-950\/10{background-color:#450a0a1a}.bg-red-950\/20{background-color:#450a0a33}.bg-red-950\/40{background-color:#450a0a66}.bg-rose-400\/10{background-color:#fb71851a}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-secondary{background-color:#27272a;background-color:hsl(var(--secondary))}.bg-sky-400\/10{background-color:#38bdf81a}.bg-sky-400\/5{background-color:#38bdf80d}.bg-slate-800{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.bg-slate-950\/70{background-color:#020617b3}.bg-transparent{background-color:initial}.bg-violet-400\/10{background-color:#a78bfa1a}.bg-violet-500{--tw-bg-opacity:1;background-color:#8b5cf6;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-500\/5{background-color:#8b5cf60d}.bg-violet-500\/\[0\.04\]{background-color:#8b5cf60a}.bg-violet-500\/\[0\.05\]{background-color:#8b5cf60d}.bg-violet-500\/\[0\.07\]{background-color:#8b5cf612}.bg-violet-600{--tw-bg-opacity:1;background-color:#7c3aed;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.bg-violet-600\/10{background-color:#7c3aed1a}.bg-violet-700{--tw-bg-opacity:1;background-color:#6d28d9;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/5{background-color:#ffffff0d}.bg-white\/\[\.02\]{background-color:#ffffff05}.bg-white\/\[0\.03\]{background-color:#ffffff08}.bg-yellow-400\/90{background-color:#facc15e6}.bg-zinc-500{--tw-bg-opacity:1;background-color:#71717a;background-color:rgb(113 113 122/var(--tw-bg-opacity,1))}.bg-zinc-600{--tw-bg-opacity:1;background-color:#52525b;background-color:rgb(82 82 91/var(--tw-bg-opacity,1))}.bg-zinc-700{--tw-bg-opacity:1;background-color:#3f3f46;background-color:rgb(63 63 70/var(--tw-bg-opacity,1))}.bg-zinc-700\/70{background-color:#3f3f46b3}.bg-zinc-800{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.bg-zinc-800\/40{background-color:#27272a66}.bg-zinc-900{--tw-bg-opacity:1;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.bg-zinc-900\/30{background-color:#18181b4d}.bg-zinc-900\/40{background-color:#18181b66}.bg-zinc-900\/50{background-color:#18181b80}.bg-zinc-900\/60{background-color:#18181b99}.bg-zinc-900\/70{background-color:#18181bb3}.bg-zinc-900\/80{background-color:#18181bcc}.bg-zinc-950{--tw-bg-opacity:1;background-color:#09090b;background-color:rgb(9 9 11/var(--tw-bg-opacity,1))}.bg-zinc-950\/50{background-color:#09090b80}.bg-zinc-950\/60{background-color:#09090b99}.bg-zinc-950\/70{background-color:#09090bb3}.bg-zinc-950\/95{background-color:#09090bf2}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#161120\]{--tw-gradient-from:#161120 var(--tw-gradient-from-position);--tw-gradient-to:#16112000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-emerald-950\/20{--tw-gradient-from:#022c2233 var(--tw-gradient-from-position);--tw-gradient-to:#022c2200 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-violet-950\/50{--tw-gradient-from:#2e106580 var(--tw-gradient-from-position);--tw-gradient-to:#2e106500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-\[\#0d0d12\]{--tw-gradient-to:#0d0d12 var(--tw-gradient-to-position)}.to-\[\#0d192d\]{--tw-gradient-to:#0d192d var(--tw-gradient-to-position)}.to-zinc-950{--tw-gradient-to:#09090b var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:#fff;fill:hsl(var(--primary))}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.\!p-2\.5{padding:.625rem!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-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.\!py-2\.5{padding-bottom:.625rem!important;padding-top:.625rem!important}.\!py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.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-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-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-8{padding-left:2rem;padding-right:2rem}.px-\[2px\]{padding-left:2px;padding-right:2px}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[3px\]{padding-bottom:3px;padding-top:3px}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-1{padding-left:.25rem}.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-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[\'Azeret_Mono\'\]{font-family:Azeret Mono}.font-\[\'Outfit\'\]{font-family:Outfit}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.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-6xl{font-size:3.75rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[7\.5px\]{font-size:7.5px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.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-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);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-\[0\.95\]{line-height:.95}.leading-\[1\.05\]{line-height:1.05}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[\.2em\]{letter-spacing:.2em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.25em\]{letter-spacing:.25em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.35em\]{letter-spacing:.35em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-\[0\.4em\]{letter-spacing:.4em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:#fafafa;color:hsl(var(--accent-foreground))}.text-amber-100{--tw-text-opacity:1;color:#fef3c7;color:rgb(254 243 199/var(--tw-text-opacity,1))}.text-amber-200{--tw-text-opacity:1;color:#fde68a;color:rgb(253 230 138/var(--tw-text-opacity,1))}.text-amber-200\/90{color:#fde68ae6}.text-amber-300{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.text-amber-400{--tw-text-opacity:1;color:#fbbf24;color:rgb(251 191 36/var(--tw-text-opacity,1))}.text-amber-400\/80{color:#fbbf24cc}.text-amber-400\/90{color:#fbbf24e6}.text-amber-500{--tw-text-opacity:1;color:#f59e0b;color:rgb(245 158 11/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-black\/80{color:#000c}.text-black\/85{color:#000000d9}.text-blue-200{--tw-text-opacity:1;color:#bfdbfe;color:rgb(191 219 254/var(--tw-text-opacity,1))}.text-blue-300{--tw-text-opacity:1;color:#93c5fd;color:rgb(147 197 253/var(--tw-text-opacity,1))}.text-blue-400{--tw-text-opacity:1;color:#60a5fa;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-card-foreground{color:#fff;color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-cyan-100{--tw-text-opacity:1;color:#cffafe;color:rgb(207 250 254/var(--tw-text-opacity,1))}.text-cyan-200{--tw-text-opacity:1;color:#a5f3fc;color:rgb(165 243 252/var(--tw-text-opacity,1))}.text-cyan-300{--tw-text-opacity:1;color:#67e8f9;color:rgb(103 232 249/var(--tw-text-opacity,1))}.text-cyan-300\/80{color:#67e8f9cc}.text-cyan-400{--tw-text-opacity:1;color:#22d3ee;color:rgb(34 211 238/var(--tw-text-opacity,1))}.text-cyan-400\/80{color:#22d3eecc}.text-destructive{color:#ef4343;color:hsl(var(--destructive))}.text-destructive-foreground{color:#fafafa;color:hsl(var(--destructive-foreground))}.text-emerald-100{--tw-text-opacity:1;color:#d1fae5;color:rgb(209 250 229/var(--tw-text-opacity,1))}.text-emerald-200{--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-300\/90{color:#6ee7b7e6}.text-emerald-400{--tw-text-opacity:1;color:#34d399;color:rgb(52 211 153/var(--tw-text-opacity,1))}.text-emerald-500{--tw-text-opacity:1;color:#10b981;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-foreground{color:#fff;color:hsl(var(--foreground))}.text-foreground\/50{color:#ffffff80;color:hsl(var(--foreground)/.5)}.text-fuchsia-100{--tw-text-opacity:1;color:#fae8ff;color:rgb(250 232 255/var(--tw-text-opacity,1))}.text-fuchsia-200{--tw-text-opacity:1;color:#f5d0fe;color:rgb(245 208 254/var(--tw-text-opacity,1))}.text-fuchsia-300{--tw-text-opacity:1;color:#f0abfc;color:rgb(240 171 252/var(--tw-text-opacity,1))}.text-fuchsia-400{--tw-text-opacity:1;color:#e879f9;color:rgb(232 121 249/var(--tw-text-opacity,1))}.text-fuchsia-500{--tw-text-opacity:1;color:#d946ef;color:rgb(217 70 239/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:#4ade80;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-indigo-300{--tw-text-opacity:1;color:#a5b4fc;color:rgb(165 180 252/var(--tw-text-opacity,1))}.text-muted-foreground{color:#a1a1aa;color:hsl(var(--muted-foreground))}.text-orange-200{--tw-text-opacity:1;color:#fed7aa;color:rgb(254 215 170/var(--tw-text-opacity,1))}.text-orange-300{--tw-text-opacity:1;color:#fdba74;color:rgb(253 186 116/var(--tw-text-opacity,1))}.text-pink-200{--tw-text-opacity:1;color:#fbcfe8;color:rgb(251 207 232/var(--tw-text-opacity,1))}.text-pink-300{--tw-text-opacity:1;color:#f9a8d4;color:rgb(249 168 212/var(--tw-text-opacity,1))}.text-popover-foreground{color:#fff;color:hsl(var(--popover-foreground))}.text-primary{color:#fff;color:hsl(var(--primary))}.text-primary-foreground{color:#171717;color:hsl(var(--primary-foreground))}.text-purple-200{--tw-text-opacity:1;color:#e9d5ff;color:rgb(233 213 255/var(--tw-text-opacity,1))}.text-purple-300{--tw-text-opacity:1;color:#d8b4fe;color:rgb(216 180 254/var(--tw-text-opacity,1))}.text-red-100\/80{color:#fee2e2cc}.text-red-200{--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-300\/70{color:#fca5a5b3}.text-red-300\/80{color:#fca5a5cc}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-rose-200{--tw-text-opacity:1;color:#fecdd3;color:rgb(254 205 211/var(--tw-text-opacity,1))}.text-rose-300{--tw-text-opacity:1;color:#fda4af;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-secondary-foreground{color:#fafafa;color:hsl(var(--secondary-foreground))}.text-sky-200{--tw-text-opacity:1;color:#bae6fd;color:rgb(186 230 253/var(--tw-text-opacity,1))}.text-sky-300{--tw-text-opacity:1;color:#7dd3fc;color:rgb(125 211 252/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:#f1f5f9;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-200{--tw-text-opacity:1;color:#e2e8f0;color:rgb(226 232 240/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:#cbd5e1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:#94a3b8;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:#64748b;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:#475569;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-950{--tw-text-opacity:1;color:#020617;color:rgb(2 6 23/var(--tw-text-opacity,1))}.text-violet-100{--tw-text-opacity:1;color:#ede9fe;color:rgb(237 233 254/var(--tw-text-opacity,1))}.text-violet-200{--tw-text-opacity:1;color:#ddd6fe;color:rgb(221 214 254/var(--tw-text-opacity,1))}.text-violet-300{--tw-text-opacity:1;color:#c4b5fd;color:rgb(196 181 253/var(--tw-text-opacity,1))}.text-violet-400{--tw-text-opacity:1;color:#a78bfa;color:rgb(167 139 250/var(--tw-text-opacity,1))}.text-violet-500{--tw-text-opacity:1;color:#8b5cf6;color:rgb(139 92 246/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/90{color:#ffffffe6}.text-zinc-100{--tw-text-opacity:1;color:#f4f4f5;color:rgb(244 244 245/var(--tw-text-opacity,1))}.text-zinc-200{--tw-text-opacity:1;color:#e4e4e7;color:rgb(228 228 231/var(--tw-text-opacity,1))}.text-zinc-300{--tw-text-opacity:1;color:#d4d4d8;color:rgb(212 212 216/var(--tw-text-opacity,1))}.text-zinc-400{--tw-text-opacity:1;color:#a1a1aa;color:rgb(161 161 170/var(--tw-text-opacity,1))}.text-zinc-500{--tw-text-opacity:1;color:#71717a;color:rgb(113 113 122/var(--tw-text-opacity,1))}.text-zinc-600{--tw-text-opacity:1;color:#52525b;color:rgb(82 82 91/var(--tw-text-opacity,1))}.text-zinc-700{--tw-text-opacity:1;color:#3f3f46;color:rgb(63 63 70/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-emerald-500{accent-color:#10b981}.accent-fuchsia-500{accent-color:#d946ef}.accent-violet-500{accent-color:#8b5cf6}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);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 #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_0_18px_rgba\(139\2c 92\2c 246\2c \.18\)\]{--tw-shadow:0 0 18px #8b5cf62e;--tw-shadow-colored:0 0 18px var(--tw-shadow-color)}.shadow-\[0_0_18px_rgba\(139\2c 92\2c 246\2c \.18\)\],.shadow-\[0_0_18px_rgba\(251\2c 191\2c 36\2c 0\.6\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_18px_rgba\(251\2c 191\2c 36\2c 0\.6\)\]{--tw-shadow:0 0 18px #fbbf2499;--tw-shadow-colored:0 0 18px var(--tw-shadow-color)}.shadow-\[0_0_24px_rgba\(217\2c 70\2c 239\2c 0\.25\)\]{--tw-shadow:0 0 24px #d946ef40;--tw-shadow-colored:0 0 24px var(--tw-shadow-color)}.shadow-\[0_0_24px_rgba\(217\2c 70\2c 239\2c 0\.25\)\],.shadow-\[0_0_30px_rgba\(34\2c 211\2c 238\2c 0\.07\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_30px_rgba\(34\2c 211\2c 238\2c 0\.07\)\]{--tw-shadow:0 0 30px #22d3ee12;--tw-shadow-colored:0 0 30px var(--tw-shadow-color)}.shadow-\[0_0_60px_-20px_rgba\(217\2c 70\2c 239\2c 0\.6\)\]{--tw-shadow:0 0 60px -20px #d946ef99;--tw-shadow-colored:0 0 60px -20px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_\#34d399\]{--tw-shadow:0 0 8px #34d399;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_\#34d399\],.shadow-\[0_0_8px_rgba\(255\2c 255\2c 255\2c 0\.9\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(255\2c 255\2c 255\2c 0\.9\)\]{--tw-shadow:0 0 8px #ffffffe6;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(52\2c 211\2c 153\2c \.8\)\]{--tw-shadow:0 0 8px #34d399cc;--tw-shadow-colored:0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_8px_rgba\(52\2c 211\2c 153\2c \.8\)\],.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-sm{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-fuchsia-900\/40{--tw-shadow-color:#701a7566;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-0{--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(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-0,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-fuchsia-400{--tw-ring-opacity:1;--tw-ring-color:rgb(232 121 249/var(--tw-ring-opacity,1))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.ring-white{--tw-ring-opacity:1;--tw-ring-color:rgb(255 255 255/var(--tw-ring-opacity,1))}.ring-offset-1{--tw-ring-offset-width:1px}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-\[\#121212\]{--tw-ring-offset-color:#121212}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.ring-offset-black{--tw-ring-offset-color:#000}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{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-3xl{--tw-blur:blur(64px)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.drop-shadow,.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)}.backdrop-blur-sm,.backdrop-blur-xl{-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-xl{--tw-backdrop-blur:blur(24px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-75{transition-duration:75ms}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);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{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-75{animation-duration:75ms}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.\!running{animation-play-state:running!important}.running{animation-play-state:running}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}:root{--bg:#0a0a0a;--surface:#121216;--surface-2:#19191f;--border:#303039;--sp-brand:#ec4899;--sp-brand-hover:#f472b6;--sp-cyan:#06b6d4;--sp-success:#10b981;--sp-warning:#f59e0b;--calm:#3b82f6;--build:#f59e0b;--drop:#ec4899}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;background-color:var(--bg);color:#fff;font-family:IBM Plex Sans,sans-serif;margin:0}.font-display{font-family:Chivo,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.noise-overlay:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;opacity:.035;pointer-events:none;position:fixed;z-index:0}::selection{background:#ec4899;background:var(--sp-brand);color:#0a0a0a;color:var(--bg)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#27272a;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#3f3f46}#root :where(button.bg-fuchsia-500,button.bg-fuchsia-600,button.bg-fuchsia-700,button.bg-violet-500,button.bg-violet-600,button.bg-violet-700,button.bg-purple-500,button.bg-purple-600,a.bg-fuchsia-500,a.bg-fuchsia-600,a.bg-violet-600){background-color:#ec4899;background-color:var(--sp-brand)}#root :where(.text-violet-300,.text-purple-300){color:#f9a8d4}#root :where(.text-violet-400,.text-purple-400){color:#f472b6;color:var(--sp-brand-hover)}#root :where(.border-violet-400,.border-violet-500,.border-purple-400,.border-purple-500){border-color:#ec4899;border-color:var(--sp-brand)}#root :where(.focus\:border-violet-500:focus,.focus\:border-fuchsia-500:focus){border-color:#ec4899;border-color:var(--sp-brand)}.file\:mr-4::file-selector-button{margin-right:1rem}.file\:rounded-lg::file-selector-button{border-radius:.125rem;border-radius:var(--radius)}.file\:border-0::file-selector-button{border-width:0}.file\:bg-transparent::file-selector-button{background-color:initial}.file\:bg-violet-500\/20::file-selector-button{background-color:#8b5cf633}.file\:px-4::file-selector-button{padding-left:1rem;padding-right:1rem}.file\:py-2::file-selector-button{padding-bottom:.5rem;padding-top:.5rem}.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{color:#fff;color:hsl(var(--foreground))}.file\:text-violet-200::file-selector-button{--tw-text-opacity:1;color:#ddd6fe;color:rgb(221 214 254/var(--tw-text-opacity,1))}.placeholder\:text-muted-foreground::placeholder{color:#a1a1aa;color:hsl(var(--muted-foreground))}.placeholder\:text-zinc-600::placeholder{--tw-text-opacity:1;color:#52525b;color:rgb(82 82 91/var(--tw-text-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{bottom:0;content:var(--tw-content);top:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%;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))}.first\:rounded-l-md:first-child{border-bottom-left-radius:calc(.125rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.125rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-bottom-right-radius:calc(.125rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.125rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.open\:border-fuchsia-500\/40[open]{border-color:#d946ef66}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-fuchsia-500:focus-within{--tw-border-opacity:1;border-color:#d946ef;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1: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-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;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-amber-300:hover{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.hover\:border-emerald-500:hover{--tw-border-opacity:1;border-color:#10b981;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.hover\:border-fuchsia-400:hover{--tw-border-opacity:1;border-color:#e879f9;border-color:rgb(232 121 249/var(--tw-border-opacity,1))}.hover\:border-fuchsia-500:hover{--tw-border-opacity:1;border-color:#d946ef;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.hover\:border-fuchsia-500\/40:hover{border-color:#d946ef66}.hover\:border-fuchsia-500\/60:hover{border-color:#d946ef99}.hover\:border-pink-500\/50:hover{border-color:#ec489980}.hover\:border-red-400:hover{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.hover\:border-red-500\/70:hover{border-color:#ef4444b3}.hover\:border-violet-400:hover{--tw-border-opacity:1;border-color:#a78bfa;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.hover\:border-violet-400\/50:hover{border-color:#a78bfa80}.hover\:border-violet-400\/60:hover{border-color:#a78bfa99}.hover\:border-violet-400\/70:hover{border-color:#a78bfab3}.hover\:border-violet-500\/50:hover{border-color:#8b5cf680}.hover\:border-zinc-500:hover{--tw-border-opacity:1;border-color:#71717a;border-color:rgb(113 113 122/var(--tw-border-opacity,1))}.hover\:border-zinc-600:hover{--tw-border-opacity:1;border-color:#52525b;border-color:rgb(82 82 91/var(--tw-border-opacity,1))}.hover\:border-zinc-700:hover{--tw-border-opacity:1;border-color:#3f3f46;border-color:rgb(63 63 70/var(--tw-border-opacity,1))}.hover\:bg-\[\#101e35\]:hover{--tw-bg-opacity:1;background-color:#101e35;background-color:rgb(16 30 53/var(--tw-bg-opacity,1))}.hover\:bg-\[\#101e35\]\/60:hover{background-color:#101e3599}.hover\:bg-accent:hover{background-color:#27272a;background-color:hsl(var(--accent))}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:#fbbf24;background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}.hover\:bg-amber-500\/10:hover{background-color:#f59e0b1a}.hover\:bg-blue-500\/15:hover{background-color:#3b82f626}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:#22d3ee;background-color:rgb(34 211 238/var(--tw-bg-opacity,1))}.hover\:bg-cyan-400\/10:hover{background-color:#22d3ee1a}.hover\:bg-cyan-500:hover{--tw-bg-opacity:1;background-color:#06b6d4;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.hover\:bg-cyan-500\/10:hover{background-color:#06b6d41a}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:#0891b2;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.hover\:bg-cyan-950:hover{--tw-bg-opacity:1;background-color:#083344;background-color:rgb(8 51 68/var(--tw-bg-opacity,1))}.hover\:bg-destructive\/80:hover{background-color:#ef4343cc;background-color:hsl(var(--destructive)/.8)}.hover\:bg-destructive\/90:hover{background-color:#ef4343e6;background-color:hsl(var(--destructive)/.9)}.hover\:bg-emerald-400:hover{--tw-bg-opacity:1;background-color:#34d399;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:#10b981;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/30:hover{background-color:#10b9814d}.hover\:bg-emerald-600:hover{--tw-bg-opacity:1;background-color:#059669;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-400:hover{--tw-bg-opacity:1;background-color:#e879f9;background-color:rgb(232 121 249/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-500:hover{--tw-bg-opacity:1;background-color:#d946ef;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-500\/10:hover{background-color:#d946ef1a}.hover\:bg-fuchsia-500\/15:hover{background-color:#d946ef26}.hover\:bg-fuchsia-500\/5:hover{background-color:#d946ef0d}.hover\:bg-fuchsia-600\/30:hover{background-color:#c026d34d}.hover\:bg-muted:hover{background-color:#27272a;background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:#27272a80;background-color:hsl(var(--muted)/.5)}.hover\:bg-orange-500\/10:hover{background-color:#f973161a}.hover\:bg-primary:hover{background-color:#fff;background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:#fffc;background-color:hsl(var(--primary)/.8)}.hover\:bg-primary\/90:hover{background-color:#ffffffe6;background-color:hsl(var(--primary)/.9)}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:#ef4444;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.hover\:bg-red-500\/10:hover{background-color:#ef44441a}.hover\:bg-red-500\/25:hover{background-color:#ef444440}.hover\:bg-secondary:hover{background-color:#27272a;background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:#27272acc;background-color:hsl(var(--secondary)/.8)}.hover\:bg-sky-500\/10:hover{background-color:#0ea5e91a}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:#334155;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:#1e293b;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:#8b5cf6;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.hover\:bg-violet-500\/10:hover{background-color:#8b5cf61a}.hover\:bg-violet-500\/15:hover{background-color:#8b5cf626}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-violet-950:hover{--tw-bg-opacity:1;background-color:#2e1065;background-color:rgb(46 16 101/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}.hover\:bg-yellow-300:hover{--tw-bg-opacity:1;background-color:#fde047;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800:hover{--tw-bg-opacity:1;background-color:#27272a;background-color:rgb(39 39 42/var(--tw-bg-opacity,1))}.hover\:bg-zinc-800\/40:hover{background-color:#27272a66}.hover\:bg-zinc-900:hover{--tw-bg-opacity:1;background-color:#18181b;background-color:rgb(24 24 27/var(--tw-bg-opacity,1))}.hover\:bg-zinc-900\/40:hover{background-color:#18181b66}.hover\:bg-zinc-900\/60:hover{background-color:#18181b99}.hover\:text-accent-foreground:hover{color:#fafafa;color:hsl(var(--accent-foreground))}.hover\:text-amber-200:hover{--tw-text-opacity:1;color:#fde68a;color:rgb(253 230 138/var(--tw-text-opacity,1))}.hover\:text-amber-300:hover{--tw-text-opacity:1;color:#fcd34d;color:rgb(252 211 77/var(--tw-text-opacity,1))}.hover\:text-cyan-200:hover{--tw-text-opacity:1;color:#a5f3fc;color:rgb(165 243 252/var(--tw-text-opacity,1))}.hover\:text-cyan-300:hover{--tw-text-opacity:1;color:#67e8f9;color:rgb(103 232 249/var(--tw-text-opacity,1))}.hover\:text-emerald-300:hover{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.hover\:text-foreground:hover{color:#fff;color:hsl(var(--foreground))}.hover\:text-fuchsia-200:hover{--tw-text-opacity:1;color:#f5d0fe;color:rgb(245 208 254/var(--tw-text-opacity,1))}.hover\:text-fuchsia-300:hover{--tw-text-opacity:1;color:#f0abfc;color:rgb(240 171 252/var(--tw-text-opacity,1))}.hover\:text-muted-foreground:hover{color:#a1a1aa;color:hsl(var(--muted-foreground))}.hover\:text-pink-200:hover{--tw-text-opacity:1;color:#fbcfe8;color:rgb(251 207 232/var(--tw-text-opacity,1))}.hover\:text-primary-foreground:hover{color:#171717;color:hsl(var(--primary-foreground))}.hover\:text-red-200:hover{--tw-text-opacity:1;color:#fecaca;color:rgb(254 202 202/var(--tw-text-opacity,1))}.hover\:text-red-300:hover{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.hover\:text-violet-200:hover{--tw-text-opacity:1;color:#ddd6fe;color:rgb(221 214 254/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-zinc-100:hover{--tw-text-opacity:1;color:#f4f4f5;color:rgb(244 244 245/var(--tw-text-opacity,1))}.hover\:text-zinc-200:hover{--tw-text-opacity:1;color:#e4e4e7;color:rgb(228 228 231/var(--tw-text-opacity,1))}.hover\:text-zinc-300:hover{--tw-text-opacity:1;color:#d4d4d8;color:rgb(212 212 216/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25);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)}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:fixed:focus{position:fixed}.focus\:left-2:focus{left:.5rem}.focus\:top-2:focus{top:.5rem}.focus\:z-\[80\]:focus{z-index:80}.focus\:border-cyan-500:focus{--tw-border-opacity:1;border-color:#06b6d4;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.focus\:border-cyan-500\/60:focus{border-color:#06b6d499}.focus\:border-fuchsia-400:focus{--tw-border-opacity:1;border-color:#e879f9;border-color:rgb(232 121 249/var(--tw-border-opacity,1))}.focus\:border-fuchsia-500:focus{--tw-border-opacity:1;border-color:#d946ef;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.focus\:border-fuchsia-500\/60:focus{border-color:#d946ef99}.focus\:border-violet-400:focus{--tw-border-opacity:1;border-color:#a78bfa;border-color:rgb(167 139 250/var(--tw-border-opacity,1))}.focus\:bg-accent:focus{background-color:#27272a;background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:#fff;background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:#fafafa;color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:#171717;color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid #0000;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),0 0 #0000;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-color:hsl(var(--ring))}.focus\:ring-violet-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus-visible\:outline-none:focus-visible{outline:2px solid #0000;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-violet-400:focus-visible{outline-color:#a78bfa}.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),0 0 #0000;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),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;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))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-20:disabled{opacity:.2}.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\:hover\:bg-transparent:hover:disabled{background-color:initial}.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:#27272a66;border-color:hsl(var(--muted)/.4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(#303039);border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:#27272a;background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:#fff;background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:#0a0a0a;background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity:1;color:#fca5a5;color:rgb(252 165 165/var(--tw-text-opacity,1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:#a1a1aa;color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:#171717;color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:#fff;color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:#ef43434d;border-color:hsl(var(--destructive)/.3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:#ef4343;background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:#fafafa;color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity:1;color:#fef2f2;color:rgb(254 242 242/var(--tw-text-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(248 113 113/var(--tw-ring-opacity,1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color:#dc2626}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:#27272a;background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:#27272a80;background-color:hsl(var(--accent)/.5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:#fafafa;color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:#a1a1aa;color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:0.25rem}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom],.data-\[side\=left\]\:-translate-x-1[data-side=left]{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))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:-0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:0.25rem}.data-\[side\=right\]\:translate-x-1[data-side=right],.data-\[side\=top\]\:-translate-y-1[data-side=top]{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))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:-0.25rem}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:1rem;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))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--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))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end],.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{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))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x)}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[over\=1\]\:bg-fuchsia-500\/20[data-over="1"]{background-color:#d946ef33}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:#27272a;background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:#0a0a0a;background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:#fff;background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:#27272a;background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:#27272a80;background-color:hsl(var(--accent)/.5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:#27272a;background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:#27272a;background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:#27272a;background-color:hsl(var(--input))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:#a1a1aa;color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:#fafafa;color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:#fff;color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:#171717;color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:#fafafa;color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:#a1a1aa;color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{--tw-enter-opacity:initial;--tw-enter-scale:initial;--tw-enter-rotate:initial;--tw-enter-translate-x:initial;--tw-enter-translate-y:initial;animation-duration:.15s;animation-name:enter}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{--tw-exit-opacity:initial;--tw-exit-scale:initial;--tw-exit-rotate:initial;--tw-exit-translate-x:initial;--tw-exit-translate-y:initial;animation-duration:.15s;animation-name:exit}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:0.8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:-13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:-13rem}.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-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:-50%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:-50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:-48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{--tw-translate-y:-50%;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))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{--tw-translate-x:0px;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))}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open],.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:#27272a;background-color:hsl(var(--accent))}.group[data-state=open] .group-data-\[state\=open\]\: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))}.dark\:border-destructive:is(.dark *){border-color:#ef4343;border-color:hsl(var(--destructive))}@media (min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:right-6{right:1.5rem}.sm\:top-auto{top:auto}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:ml-2{margin-left:.5rem}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:w-80{width:20rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.sm\:rounded-lg{border-radius:.125rem;border-radius:var(--radius)}.sm\:p-12{padding:3rem}.sm\:p-16{padding:4rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-24{padding-top:6rem}.sm\:pb-24,.sm\:py-24{padding-bottom:6rem}.sm\:pt-36{padding-top:9rem}.sm\:text-left{text-align:left}.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-5xl{font-size:3rem;line-height:1}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:100%}}@media (min-width:768px){.md\:absolute{position:absolute}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-8{grid-column:span 8/span 8}.md\:col-span-9{grid-column:span 9/span 9}.md\:block{display:block}.md\:inline{display:inline}.md\:h-14{height:3.5rem}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.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-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_1\.2fr\]{grid-template-columns:1fr 1.2fr}.md\:grid-cols-\[1fr_2fr_auto\]{grid-template-columns:1fr 2fr auto}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[70px_1fr\]{grid-template-columns:70px 1fr}.md\:grid-cols-\[repeat\(12\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-12{padding:3rem}.md\:p-6{padding:1.5rem}.md\:p-7{padding:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-32{height:8rem}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.lg\:grid-cols-\[260px_minmax\(0\2c 1fr\)\]{grid-template-columns:260px minmax(0,1fr)}.lg\:grid-cols-\[repeat\(16\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(16,minmax(0,1fr))}.lg\:grid-cols-\[repeat\(32\2c minmax\(0\2c 1fr\)\)\]{grid-template-columns:repeat(32,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:p-8{padding:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-6xl{font-size:3.75rem;line-height:1}.lg\:text-8xl{font-size:6rem;line-height:1}.lg\:text-\[8px\]{font-size:8px}}@media (min-width:1280px){.xl\:col-span-10{grid-column:span 10/span 10}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:col-span-6{grid-column:span 6/span 6}.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-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.xl\:grid-cols-\[300px_1fr_330px\]{grid-template-columns:300px 1fr 330px}}@media (min-width:1536px){.\32xl\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(420px\2c 0\.8fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(420px,.8fr)}}.\[\&\+div\]\:text-xs+div{font-size:.75rem;line-height:1rem}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-bottom-right-radius:calc(.125rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.125rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-bottom-left-radius:calc(.125rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.125rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(.125rem - 2px);border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:#27272a;background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-bottom-left-radius:calc(.125rem - 2px);border-bottom-left-radius:calc(var(--radius) - 2px);border-top-left-radius:calc(.125rem - 2px);border-top-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-bottom-right-radius:calc(.125rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.125rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:#27272a80;background-color:hsl(var(--accent)/.5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-bottom-right-radius:calc(.125rem - 2px);border-bottom-right-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(.125rem - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;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))}.\[\&\>span\]\:line-clamp-1>span{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;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))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{height:1rem;width:1rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:#ef4343;color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:#fff;color:hsl(var(--foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate:90deg}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div,.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{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))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate:180deg}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-bottom:.375rem;padding-top:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:#a1a1aa;color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-bottom:.75rem;padding-top:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{height:1rem;width:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.sp-support-float{bottom:18px;color:#eaf4ff;font-family:inherit;position:fixed;right:20px;z-index:1600}.sp-support-launcher{background:linear-gradient(145deg,#122344,#26103e);border:1px solid #6bc8ff;border-radius:23px;box-shadow:0 0 25px #2fa4ff50,0 0 14px #a746ff50;cursor:pointer;height:66px;width:66px}.sp-support-launcher svg{filter:drop-shadow(0 0 6px #40caff70);height:56px;width:46px}.sp-support-panel{background:#0a1024;border:1px solid #526eaf;border-radius:22px;bottom:80px;box-shadow:0 16px 70px #000b;display:flex;flex-direction:column;max-height:calc(100dvh - 116px);overflow:hidden;position:absolute;right:0;width:min(390px,calc(100vw - 28px))}.sp-support-panel header{align-items:center;background:linear-gradient(110deg,#10304c,#281339);display:flex;flex-shrink:0;gap:12px;padding:13px}.sp-support-avatar{width:42px}.sp-support-avatar svg{width:100%}.sp-support-panel small{color:#88cddf;display:block;font-size:11px;margin-top:4px}.sp-support-panel header>button{font-size:26px;margin-left:auto}.sp-support-panel button{cursor:pointer}.sp-support-panel button:focus-visible,.sp-support-panel input:focus-visible{outline:2px solid #56dfff;outline-offset:3px}.sp-support-body{min-height:0;overflow:auto;padding:16px}.sp-support-intro{color:#b5c4df;font-size:13px;line-height:1.5}.sp-support-voice{align-items:center;display:flex;font-size:12px;gap:7px;margin:12px 0}.sp-support-guide{background:#482774;border:1px solid #9065dc;border-radius:11px;display:block;font-size:13px;padding:11px;width:100%}.sp-support-task{background:#17233a;border-radius:12px;font-size:12px;margin-top:12px;padding:12px}.sp-support-task p{color:#aebfd8;margin:8px 0}.sp-support-task>div{display:flex;justify-content:space-between}.sp-support-task button{border:1px solid #6787be;border-radius:8px;padding:6px 10px}.sp-support-task button:first-child{border-color:#f284aa}.sp-support-message{background:#191d39;border:1px solid #343b6f;border-radius:12px;font-size:13px;line-height:1.6;margin-top:12px;padding:12px;white-space:pre-wrap}.sp-support-message.user{background:#103148;border-color:#285270}.sp-support-panel form{border-top:1px solid #2a3657;display:flex;flex-shrink:0;gap:8px;padding:12px}.sp-support-panel form input{background:#101b30;border:1px solid #3d527a;border-radius:10px;color:#fff;flex:1 1;font-size:13px;min-width:0;padding:10px}.sp-support-panel form button{background:#6741bc;border-radius:10px;padding:8px 12px}.sp-support-panel form button:disabled{cursor:default;opacity:.4}.sp-support-panel footer{color:#a8b5ce;display:flex;flex-shrink:0;font-size:11px;justify-content:space-between;padding:0 14px 13px}@media(max-width:600px){.sp-support-float{bottom:12px;right:12px}.sp-support-launcher{height:56px;width:56px}.sp-support-panel{bottom:68px;max-height:calc(100dvh - 100px)}}.sp-support-avatar,.sp-support-launcher{background-image:var(--sp-support-robot-image);background-position:50%;background-repeat:no-repeat;background-size:contain}.sp-support-avatar svg,.sp-support-launcher svg{visibility:hidden}.sp-support-avatar{flex-shrink:0;height:58px;width:58px}.sp-support-launcher{background-color:#101a30}.sp-support-launcher:hover{transform:translateY(-3px);transition:transform .2s}.sp-support-walker{filter:drop-shadow(0 0 12px #37b6ff70);height:180px;object-fit:contain;pointer-events:none;position:fixed;width:174px;z-index:1602}@media(max-width:600px){.sp-support-walker{height:135px;opacity:.9;width:130px}}.studio-workflow{color:#ecf5ff;margin:auto;max-width:1200px;padding:24px}.studio-workflow>header{align-items:center;background:linear-gradient(125deg,#142b42,#241d3d);border:1px solid #3d537a;border-radius:18px;display:flex;gap:22px;justify-content:space-between;padding:24px}.studio-workflow h1{font-size:clamp(24px,3vw,37px);font-weight:800;line-height:1.2;margin:17px 0 12px}.studio-workflow p{color:#b8cce4;font-size:14px;line-height:1.6}.studio-workflow-badge,.studio-workflow-plan{background:#152f46;border:1px solid #5486a4;border-radius:20px;color:#a0e1ff;display:inline-block;font-size:12px;margin:0 8px 5px 0;padding:6px 10px}.studio-workflow-plan{background:#2c2343;border-color:#65558e;color:#cbb9f5}.studio-workflow-mode-help{margin:18px 0}.studio-workflow-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:22px 0;padding:0}.studio-workflow-steps button{align-items:center;background:#142139;border:1px solid #3d5070;border-radius:12px;color:#e4f2ff;display:flex;gap:14px;height:100%;padding:16px;text-align:left;width:100%}.studio-workflow-steps button[aria-current=step]{background:linear-gradient(120deg,#1c3553,#332342);border-color:#8d73df}.studio-workflow-steps small{color:#a9c8e4;font-size:10px;margin-left:auto}.studio-workflow button:focus-visible{outline:3px solid #8ad9ff;outline-offset:4px}.studio-workflow-focus{background:#151e34;border:1px solid #5b638b;border-radius:15px;padding:22px}.studio-workflow-actions,.studio-workflow-focus>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.studio-workflow-actions button,.studio-workflow-focus button,.studio-workflow>button{background:#28223d;border:1px solid #7b6ca8;border-radius:9px;color:#dfd5ff;padding:10px 14px}.studio-workflow button:disabled{opacity:.4}.studio-workflow-note{font-size:12px!important;margin-top:20px}@media(max-width:680px){.studio-workflow{padding:15px}.studio-workflow>header{padding:18px}.studio-workflow-steps{grid-template-columns:1fr}.studio-workflow-steps button{padding:13px}.studio-workflow>header>svg{display:none}}.camera-setup-page{color:#e3edff;margin:auto;max-width:1400px;min-width:0;padding:clamp(12px,2vw,24px)}.camera-setup-heading{align-items:center;display:flex;gap:12px}.camera-setup-heading h1{color:#8bc9ff;font-size:clamp(22px,3vw,30px);font-weight:800}.camera-setup-back,.camera-setup-secondary{background:#131e36;border:1px solid #50689f;border-radius:10px;color:#b5d7ff;padding:9px}.camera-setup-progress{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin:16px 0;padding:0}.camera-setup-progress li{align-items:center;border:1px solid #354365;border-radius:14px;display:flex;font-size:14px;gap:8px;padding:12px}.camera-setup-progress li[aria-current]{background:linear-gradient(110deg,#168bff30,#6d55ff40);border-color:#777bdb}.camera-setup-progress b{background:#344367;border-radius:50%;display:grid;flex-shrink:0;height:24px;place-items:center;width:24px}.camera-setup-detection{background:linear-gradient(140deg,#111d35,#17132b);border:1px solid #465a8d;border-radius:18px;padding:clamp(16px,3vw,32px)}.camera-setup-page h2{font-size:20px;font-weight:700;margin:12px 0}.camera-setup-page p{font-size:14px;line-height:1.6;margin:10px 0}.camera-setup-primary{background:linear-gradient(100deg,#168bff55,#85d6);border:1px solid #8182ed;border-radius:10px;font-weight:700;margin:8px 0;padding:10px 18px}.camera-setup-page button:disabled{cursor:not-allowed;opacity:.4}.camera-setup-page button:focus-visible{outline:2px solid #50d3ff;outline-offset:3px}.camera-setup-detection li{margin:5px 0;overflow-wrap:anywhere}.camera-setup-page footer{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.camera-setup-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr))}.camera-setup-view{background:#0c1223;border:1px solid #545875;border-radius:16px;overflow:hidden}.camera-setup-view.active{border-color:#23b2bd}.camera-setup-view header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.camera-setup-view h2{font-size:14px;margin:0;overflow-wrap:anywhere}.camera-setup-view header span{color:#e4b861;font-size:11px;white-space:nowrap}.camera-setup-view.active header span{color:#59dcb9}.camera-setup-view video{aspect-ratio:16/9;background:#070b15;object-fit:contain;width:100%}.camera-setup-placeholder{align-items:center;color:#bdc7db;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:20px}.camera-setup-error{color:#ffabbb}@media(max-width:600px){.camera-setup-progress{gap:7px}.camera-setup-progress li{font-size:11px;padding:8px}.camera-setup-page footer{flex-wrap:wrap}}.camera-setup-wifi{background:linear-gradient(130deg,#112340,#231b3b);border:1px solid #4565a0;border-radius:14px;margin-top:18px;padding:15px;text-align:left}.camera-setup-wifi form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.camera-setup-wifi label{color:#afc6e6;display:flex;flex-direction:column;font-size:12px;gap:5px}.camera-setup-wifi input,.camera-setup-wifi select{background:#10203a;border:1px solid #476594;border-radius:8px;color:#e2ecff;min-width:0;padding:9px;width:100%}.camera-setup-wifi ul{display:flex;flex-wrap:wrap;gap:7px}.camera-setup-view img{background:#080d19;height:250px;object-fit:contain;width:100%}@media(max-width:600px){.camera-setup-wifi form{grid-template-columns:1fr}}.camera-wifi-model{align-items:center;display:flex;gap:15px;margin-bottom:12px}.camera-wifi-model>img{background:#fff;border-radius:14px;height:120px;object-fit:contain;width:110px}.camera-wifi-model .camera-wifi-tested{height:33px;object-fit:contain;object-position:left;width:150px}.camera-wifi-model>div{min-width:0}.camera-wifi-model h2{margin:0 0 6px}@media(max-width:600px){.camera-wifi-model>img{height:95px;width:85px}}.sp-site-shell{background:radial-gradient(ellipse at 90% 15%,#24224a99,#0000 52%),#080f1e;color:#eef4ff;min-height:100vh}.sp-site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f1ef2;border-bottom:1px solid #2c3c58;color:#e9f2ff;font-family:inherit;gap:22px;padding:17px 26px;position:sticky;top:0;z-index:60}.sp-site-brand,.sp-site-header{align-items:center;display:flex}.sp-site-brand{color:#8bd4ff;font-size:20px;font-weight:800;gap:10px;letter-spacing:.02em;white-space:nowrap}.sp-site-brand svg{color:#8e79ff}.sp-site-nav{align-items:center;display:flex;flex:1 1;font-size:13px;gap:20px;min-width:0}.sp-site-feature-menu>summary,.sp-site-nav>a{color:#becbe1;white-space:nowrap}.sp-site-feature-menu summary:hover,.sp-site-nav a:hover{color:#8cd9ff}.sp-site-account{align-items:center;display:flex;gap:12px;margin-left:auto;white-space:nowrap}.sp-site-install{background:linear-gradient(110deg,#2d64df,#7750cb);border:1px solid #8d86f3;border-radius:10px;color:#fff;font-weight:650;padding:10px 14px}.sp-site-launch{border:1px solid #3d5273;border-radius:10px;display:grid;padding:10px;place-items:center}.sp-site-feature-menu{position:relative}.sp-site-feature-menu summary{align-items:center;cursor:pointer;display:flex;gap:5px;list-style:none}.sp-site-feature-menu summary::-webkit-details-marker{display:none}.sp-site-feature-menu>div{grid-gap:5px;background:#111d32;border:1px solid #405579;border-radius:14px;box-shadow:0 20px 45px #0007;display:grid;gap:5px;left:-15px;min-width:200px;padding:12px;position:absolute;top:calc(100% + 23px)}.sp-site-feature-menu a{border-radius:8px;color:#c7d9ef;padding:9px 12px}.sp-site-feature-menu a:hover{background:#223555}.sp-site-menu-toggle{border:1px solid #3d5273;border-radius:10px;color:#d9e8fc;display:none;padding:9px}.sp-site-header a:focus-visible,.sp-site-header button:focus-visible,.sp-site-header summary:focus-visible{outline:2px solid #8bd4ff;outline-offset:4px}.sp-site-content{min-width:0}.sp-site-admin{align-items:center;background:#171626;border-bottom:1px solid #563248;display:flex;font-size:11px;gap:10px;justify-content:flex-end;padding:7px 25px}.sp-site-admin button,.sp-site-admin select{background:#251c31;border:1px solid #9d434e;border-radius:8px;color:#edc1c5;padding:6px 10px}.sp-site-shell .sp-web-presentation{max-width:1300px}.sp-site-content .sp-web-public{padding-top:28px}.sp-site-header~main{margin:auto;max-width:1220px}.sp-web-public:has(>.sp-site-header){padding:0}.sp-web-public>.sp-site-header+main{padding:28px}.lp .sp-site-header{font-family:inherit}.lp .sp-site-header a{text-decoration:none}@media(max-width:1190px){.sp-site-header{gap:16px;padding:15px 20px}.sp-site-nav{font-size:12px;gap:13px}.sp-site-brand{font-size:18px}.sp-site-account{gap:8px}.sp-site-install{padding:9px 10px}}@media(max-width:1020px){.sp-site-menu-toggle{display:flex;margin-left:auto}.sp-site-nav{align-items:stretch;background:#0d1729;border-bottom:1px solid #3b5278;display:none;flex-direction:column;font-size:14px;gap:12px;left:0;max-height:calc(100dvh - 68px);overflow:auto;padding:18px 24px;position:absolute;right:0;top:100%}.sp-site-nav[data-open=true]{display:flex}.sp-site-feature-menu summary,.sp-site-nav>a{padding:7px 0}.sp-site-feature-menu>div{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px;min-width:0;position:static}.sp-site-account{border-top:1px solid #34465f;flex-wrap:wrap;justify-content:space-between;margin-left:0;padding-top:15px}.sp-site-header{padding:14px 18px}.sp-site-admin{padding:7px 14px}}.sp-site-header .sp-site-account>a[hreflang]{border:1px solid #355075;border-radius:8px;color:#a6d7ff;font-weight:700;padding:7px}@media(min-width:1021px) and (max-width:1220px){.sp-site-nav{font-size:11px;gap:9px}.sp-site-brand{font-size:16px}.sp-site-account{gap:6px}.sp-site-install{padding:8px}.sp-site-header{gap:12px;padding-left:14px;padding-right:14px}}.sp-site-brand img{display:block;width:130px}.sp-site-header{padding-bottom:8px;padding-top:8px}@media(max-width:700px){.sp-site-brand img{width:112px}}.sp-site-brand img{height:auto}@media(max-width:700px){.sp-site-brand img{width:min(61vw,245px)}}.seo-art img,.seo-brand img,.sp-site-brand img{aspect-ratio:4/1;content:url(/static/media/showpulse-brand.fa3b1b5226222d249691.svg);height:auto}.seo-brand img,.sp-site-brand img{width:285px}@media(max-width:700px){.sp-site-brand img{width:min(61vw,245px)}.seo-brand img{width:180px}}.ph-shell{background:radial-gradient(ellipse at 90% 4%,#33235360,#0000 48%),radial-gradient(ellipse at 10% 40%,#10395735,#0000 40%),#080f1e;color:#eef5ff;min-height:100dvh}.ph-footer,.public-home-v2{box-sizing:border-box;font-family:Inter,Arial,sans-serif;margin:auto;max-width:1240px;padding:0 28px}.ph-footer *,.public-home-v2 *{box-sizing:border-box}.ph-footer a,.public-home-v2 a{color:inherit;text-decoration:none}.public-home-v2 p{color:#b6c9e3;font-size:15px;line-height:1.75}.public-home-v2 h1{color:#ecf7ff!important;font-size:clamp(2.7rem,4.8vw,4.6rem);font-weight:850;letter-spacing:-.045em;line-height:1.08;margin:22px 0}.public-home-v2 h2{color:#e7f4ff!important;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:780;letter-spacing:-.03em;line-height:1.17;margin:12px 0 20px}.public-home-v2 h3{color:#eaf4ff!important;font-size:1.23rem;font-weight:730;line-height:1.35;margin:18px 0 12px}.public-home-v2 .ph-eyebrow{color:#8cd8ff!important;font-size:11px;font-weight:700;letter-spacing:.16em}.ph-hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.02fr 1fr;min-height:520px;padding:65px 0 38px}.ph-hero .ph-lead{font-size:17px;max-width:550px}.ph-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.ph-button{align-items:center;border:1px solid #405579;border-radius:12px;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;line-height:1.35;min-height:49px;padding:14px 20px}.ph-primary{background:linear-gradient(115deg,#237ccd,#8653db);border-color:#8b9df3;box-shadow:0 10px 30px #1a74dc30;color:#fff!important}.ph-secondary{background:#13233b;color:#d8eafd!important}.public-home-v2 .ph-note{color:#92a7c6;font-size:12px;max-width:570px}.ph-preview{background:linear-gradient(140deg,#15283f,#171d35);border:1px solid #476188;border-radius:22px;box-shadow:0 28px 65px #03081370,0 0 60px #7251d618;margin:0;min-width:0;padding:22px;position:relative}.ph-preview:before{background:linear-gradient(90deg,#6be7ff,#ad5eff);border-radius:10px;box-shadow:0 0 20px #69d8ff88;content:"";height:3px;left:24px;position:absolute;right:24px;top:0}.ph-preview figcaption,.ph-stems figcaption{color:#8ca4c5;font-size:10px;letter-spacing:.1em;margin:0 0 22px;text-transform:uppercase}.ph-preview header>span{color:#8edcff;font-size:10px;letter-spacing:.12em}.public-home-v2 .ph-preview h2{font-size:20px;letter-spacing:-.02em;margin:9px 0 25px}.ph-wave{align-items:center;background:#0b1628;border:1px solid #253b58;border-radius:9px;display:flex;gap:3px;height:78px;margin-bottom:22px;overflow:hidden;padding:9px}.ph-stem i,.ph-wave i{background:linear-gradient(#7ce7ff,#3b89da,#9060eb);border-radius:3px;display:block;flex:1 1;height:var(--wave-h);max-width:6px;min-width:2px}.ph-cue-rows{grid-gap:10px;display:grid;gap:10px}.ph-cue-rows>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:52px 1fr}.ph-cue-rows>div>span{color:#b4cae6;font-size:10px}.ph-cue-rows>div>div{background:repeating-linear-gradient(90deg,#38507033 0 1px,#0000 1px 40px),#0a1629;border:1px solid #293e5b;border-radius:6px;height:39px;overflow:hidden;position:relative}.ph-cue{align-items:center;border:1px solid #ffffff44;border-radius:4px;color:#f7fbff;display:flex;font-size:8px;font-weight:700;height:27px;justify-content:center;overflow:hidden;padding:3px;position:absolute;top:5px;white-space:nowrap}.ph-cue-red{background:#aa344f}.ph-cue-green{background:#178c72}.ph-cue-violet{background:#62469c}.ph-cue-cyan{background:#1b7eaa}.ph-cue-amber{background:#947022}.public-home-v2 .ph-preview-note{color:#93b4d6;font-size:11px;margin:16px 0 0}.ph-proof{border-bottom:1px solid #293a53;color:#bacce5;flex-wrap:wrap;font-size:13px;gap:28px;justify-content:center;padding:22px 0 30px}.ph-proof,.ph-proof span{align-items:center;display:flex}.ph-proof span{gap:9px}.ph-proof i{background:#77d9f8;border-radius:50%;box-shadow:0 0 10px #5fcbff77;height:6px;width:6px}.ph-section{padding:60px 0}.ph-section-heading{margin-bottom:30px;max-width:770px}.ph-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ph-feature-grid article{align-items:flex-start;background:linear-gradient(135deg,#14253b,#141d32);border:1px solid #314862;border-radius:18px;display:flex;flex-direction:column;min-width:0;padding:25px}.ph-feature-icon{background:#1e3652;border:1px solid #396486;border-radius:12px;color:#8ddfff;display:grid;height:43px;place-items:center;width:43px}.ph-feature-icon svg{height:24px;width:24px}.ph-feature-grid p{flex:1 1;font-size:14px;margin:0 0 20px}.ph-text-link{border-bottom:1px solid #74b4de50;color:#9ddcff!important;display:inline-flex;font-size:13px;font-weight:700;padding-bottom:3px}.ph-text-link:hover{color:#cfb8ff!important}.ph-audio{grid-gap:58px;align-items:center;border-top:1px solid #293a53;display:grid;gap:58px;grid-template-columns:1fr 1fr}.ph-audio ul{grid-gap:14px;color:#c4d6ec;display:grid;font-size:14px;gap:14px;list-style:none;margin:24px 0;padding:0}.ph-audio li{padding-left:21px;position:relative}.ph-audio li:before{background:#8fdcfa;border-radius:50%;content:"";height:7px;left:0;position:absolute;top:7px;width:7px}.ph-stems{background:linear-gradient(140deg,#142941,#1c1d38);border:1px solid #3a5476;border-radius:20px;box-shadow:0 22px 60px #030b1755;margin:0;min-width:0;padding:25px}.ph-stem{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:75px 1fr;margin:18px 0}.ph-stem span{color:#bcd3f0;font-size:12px}.ph-stem>div{align-items:center;background:#0c1729;border-radius:7px;display:flex;gap:3px;height:52px;overflow:hidden;padding:6px}.ph-stem-1 i{background:linear-gradient(#e7bf63,#b6894b)}.ph-stem-2 i{background:linear-gradient(#bf8cff,#7751c4)}.ph-stem-3 i{background:linear-gradient(#ee89c9,#b64b8d)}.ph-cache{grid-gap:36px;align-items:center;background:linear-gradient(120deg,#152d44,#25203f);border:1px solid #425985;border-radius:22px;display:grid;gap:36px;grid-template-columns:1.3fr 1fr;margin:15px 0;padding:34px}.public-home-v2 .ph-cache h2{font-size:2.1rem}.ph-cache ol{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ph-cache li{background:#121d33;border:1px solid #526784;border-radius:12px;color:#cce6f5;display:flex;font-size:13px;gap:12px;padding:17px}.ph-cache li span{color:#8ad7ff}.ph-setup{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;padding:0}.ph-step{align-items:center;background:linear-gradient(120deg,#234b72,#503985);border:1px solid #536cb1;border-radius:14px;color:#c9f0ff;display:flex;font-size:15px;font-weight:750;height:46px;justify-content:center;width:46px}.ph-setup p{font-size:14px}.ph-free{grid-gap:48px;align-items:center;background:radial-gradient(ellipse at 90% 35%,#703bb245,#0000 65%),#17233d;border:1px solid #6d5fa6;border-radius:24px;box-shadow:0 25px 60px #0a0d2150;display:grid;gap:48px;grid-template-columns:1.35fr 1fr;padding:36px}.ph-free-art{align-items:center;display:flex;justify-content:center;min-width:0}.ph-free-art img{filter:drop-shadow(0 0 25px #736af744);height:auto;max-width:370px;width:100%}.ph-plan-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,minmax(0,1fr))}.ph-plan-grid article{background:linear-gradient(135deg,#152941,#1e213b);border:1px solid #354e71;border-radius:17px;padding:24px}.public-home-v2 .ph-plan-grid h3{margin:0}.public-home-v2 .ph-plan-price{color:#ecf6ff!important;font-size:27px;font-weight:780;line-height:1.3;margin:25px 0}.ph-plan-price small{color:#adbeda;display:block;font-size:11px;font-weight:400;margin-top:6px}.ph-faq{border-top:1px solid #293a53}.ph-faq details{border-bottom:1px solid #304660;padding:19px 0}.ph-faq summary{color:#d8ebff;cursor:pointer;display:flex;font-size:15px;font-weight:650;gap:20px;justify-content:space-between;list-style:none}.ph-faq summary:after{color:#8dd4ff;content:"+";font-size:20px}.ph-faq details[open] summary:after{content:"−"}.ph-faq details p{margin-bottom:2px;max-width:940px}.ph-referral{padding-top:0}.public-home-v2 .ph-referral h2{font-size:1.5rem}.ph-referral p{font-size:14px;max-width:900px}.ph-footer{border-top:1px solid #304560;color:#a2b9d7;display:flex;flex-wrap:wrap;font-size:12px;gap:28px;justify-content:space-between;padding-bottom:36px;padding-top:30px}.ph-footer p{margin:0}.ph-footer nav{display:flex;flex-wrap:wrap;gap:20px}.ph-faq summary:focus-visible,.ph-footer a:focus-visible,.public-home-v2 a:focus-visible{outline:3px solid #8fdfff;outline-offset:5px}.public-home-v2 .ph-button:hover{filter:brightness(1.12)}body:has(.public-home-v2){background:#080f1e}@media(max-width:1050px){.ph-hero{gap:28px}.ph-preview{padding:18px}.ph-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-audio{gap:30px}.ph-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-cue{font-size:7px}}@media(max-width:760px){.ph-footer,.public-home-v2{padding-left:20px;padding-right:20px}.ph-hero{gap:28px;grid-template-columns:1fr;padding-top:38px}.ph-hero-copy{max-width:630px}.public-home-v2 h1{font-size:clamp(2.6rem,8vw,4rem)}.ph-preview{max-width:570px;width:100%}.ph-proof{font-size:12px;gap:14px;justify-content:flex-start}.ph-audio,.ph-cache,.ph-free{gap:26px;grid-template-columns:1fr}.ph-section{padding-bottom:42px;padding-top:42px}.ph-cache,.ph-free{padding:27px}.ph-setup{gap:16px;grid-template-columns:1fr}.ph-free-art{display:none}.ph-section-heading{margin-bottom:24px}.ph-feature-grid article{padding:22px}.ph-footer{padding-bottom:27px;padding-top:27px}}@media(max-width:460px){.ph-feature-grid,.ph-plan-grid{grid-template-columns:1fr}.public-home-v2 h2{font-size:1.85rem}.ph-cue-rows>div{gap:5px;grid-template-columns:45px 1fr}.ph-cue{font-size:6px}.ph-preview{padding:16px}.ph-stem{gap:8px;grid-template-columns:63px 1fr}.ph-cache,.ph-free{padding:23px}.ph-actions{gap:12px}.ph-button{width:100%}.ph-preview figcaption{margin-bottom:16px}.ph-proof{padding-bottom:25px}}.sp-web-presentation{color:#e9f1ff;margin:auto;max-width:1440px;overflow-wrap:anywhere;padding:28px}.sp-web-public{background:radial-gradient(ellipse at 85% 12%,#25204e 0,#0000 48%),#080e1b;max-width:none;min-height:100vh}.sp-web-public-header,.sp-web-public>main{margin:auto;max-width:1220px}.sp-web-public-header{display:flex;gap:20px;justify-content:space-between;padding:12px 0 38px}.sp-web-public-header>a{color:#82d5ff;font-size:24px;font-weight:800}.sp-web-public-header nav{align-items:center;display:flex;gap:24px}.sp-web-hero{grid-gap:35px;align-items:center;display:grid;gap:35px;grid-template-columns:1.35fr 1fr;padding:32px 0 42px}.sp-web-eyebrow{color:#85b9ff;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.sp-web-hero h1{font-size:clamp(32px,4vw,58px);font-weight:800;line-height:1.08;margin:17px 0 22px;max-width:750px}.sp-web-presentation p{color:#aebed8;line-height:1.7}.sp-web-hero>div>p{font-size:16px;max-width:670px}.sp-web-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px}.sp-web-primary,.sp-web-secondary{align-items:center;background:#15223a;border:1px solid #536994;border-radius:12px;color:#eaf2ff;display:inline-flex;font-size:14px;font-weight:650;gap:10px;justify-content:center;padding:13px 19px}.sp-web-primary{background:linear-gradient(115deg,#286ae9,#8752e6);border-color:#8a9bff;box-shadow:0 8px 30px #5656e333}.sp-web-launch-note{font-size:12px!important;max-width:580px!important}.sp-web-art{align-items:center;background:radial-gradient(ellipse,#39327499,#0000 72%),linear-gradient(145deg,#12253e,#0c1325);border:1px solid #466198;border-radius:28px;box-shadow:0 18px 60px #03071466;display:flex;justify-content:center;min-height:240px;overflow:hidden;position:relative}.sp-web-art>svg{color:#83ceff;filter:drop-shadow(0 0 18px #39a2fc66);z-index:1}.sp-web-orbit{border:1px solid #747bda;border-radius:50%;box-shadow:0 0 0 24px #687df014,0 0 0 48px #687df009;height:180px;position:absolute;width:180px}.sp-web-wave{align-items:end;bottom:0;display:flex;gap:5px;height:70px;left:20px;opacity:.45;position:absolute;right:20px}.sp-web-wave i{background:linear-gradient(#66cfff,#8353e2);border-radius:3px 3px 0 0;flex:1 1}.sp-web-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-web-features article{background:linear-gradient(145deg,#122036,#111629);border:1px solid #2c4364;border-radius:18px;padding:24px}.sp-web-feature-number{color:#88a8fa;font-size:12px}.sp-web-features h2{font-size:19px;font-weight:700;margin:13px 0}.sp-web-features p{font-size:14px;margin:0}.sp-web-workflow{grid-gap:30px;background:linear-gradient(110deg,#121d31,#211b36);border:1px solid #46426e;border-radius:20px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:26px 0;padding:28px}.sp-web-workflow h2{font-size:24px;font-weight:700;margin:10px 0}.sp-web-workflow p{font-size:14px}.sp-web-workflow ol{display:flex;flex-direction:column;gap:14px;justify-content:center}.sp-web-workflow li{align-items:center;color:#bfcde4;display:flex;font-size:14px;gap:12px}.sp-web-workflow li b{align-items:center;border:1px solid #6c60a2;border-radius:50%;color:#aeb9ff;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.sp-web-links{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.sp-web-links a{align-items:center;border:1px solid #314563;border-radius:10px;color:#abc7e9;display:flex;font-size:13px;gap:8px;padding:10px 14px}.sp-web-presentation a:hover{filter:brightness(1.2)}.sp-web-presentation a:focus-visible,.sp-web-presentation button:focus-visible{outline:2px solid #82d5ff;outline-offset:4px}@media(max-width:850px){.sp-web-presentation{padding:20px}.sp-web-hero{gap:20px;grid-template-columns:1fr .65fr}.sp-web-art{min-height:210px}.sp-web-features{gap:10px}.sp-web-features article{padding:16px}}@media(max-width:620px){.sp-web-presentation{padding:16px}.sp-web-hero,.sp-web-workflow{grid-template-columns:1fr}.sp-web-hero{padding-top:14px}.sp-web-art{min-height:170px}.sp-web-features{grid-template-columns:1fr}.sp-web-public-header{padding-bottom:18px}.sp-web-public-header nav{font-size:12px;gap:12px}}#root .sp-web-audio-library h1{color:#edf5ff;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.12;margin:20px 0}#root .sp-web-audio-library section>h2{color:#a9d9ff;font-size:1.3rem;margin:28px 0 14px}#root .sp-web-audio-library h3{color:#eef5ff;font-size:1.2rem;font-weight:700;overflow-wrap:anywhere}#root .sp-audio-reuse{background:linear-gradient(110deg,#122b43,#211d3d);border:1px solid #385783;border-radius:18px;margin:28px 0;padding:24px}#root .sp-audio-reuse h2{color:#9ddbff;font-weight:700;margin-bottom:8px}#root .sp-audio-reuse .sp-web-primary{display:inline-flex;margin-top:18px}#root .sp-audio-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#root .sp-audio-badges span{background:#163744;border:1px solid #38798a;border-radius:20px;color:#a0f0e4;font-size:.85rem;padding:6px 10px}.studio-audio-tools{background:linear-gradient(110deg,#101c36,#221633);border-bottom:1px solid #303651;color:#dbe6ff;font-size:12px;padding:10px 14px}.studio-audio-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.studio-audio-label button,.studio-audio-tools button{background:#0a1429;border:1px solid #485677;border-radius:7px;color:inherit;cursor:pointer;font-size:11px;padding:5px 9px}.studio-audio-label button[aria-pressed=true],.studio-audio-tools button[aria-pressed=true]{background:#214277;border-color:#8fcfff;color:#fff}.studio-audio-label button:disabled,.studio-audio-tools button:disabled{cursor:default;opacity:.45}.studio-audio-help{color:#a5b5d2;font-size:11px;margin:7px 0;max-width:950px}.studio-audio-tools [role=alert]{color:#fda4af;margin-top:6px}.studio-audio-label{align-items:center;border-bottom:1px solid #303040;display:flex;font-size:11px;padding:0 8px}.studio-lyrics-lane,.studio-stem-lane{background:#0b1325;border-bottom:1px solid #303040;box-sizing:border-box;height:44px;overflow:hidden;position:relative}.studio-stem-lane{cursor:crosshair}.studio-lyrics-lane button{background:#291b43;border:1px solid #876bc0;border-radius:4px;color:#dfcafa;cursor:pointer;font-size:11px;height:33px;overflow:hidden;padding:4px 6px;position:absolute;text-align:left;text-overflow:ellipsis;top:5px;white-space:nowrap;z-index:11}.studio-lyrics-lane button.is-current{background:#7c3aed;border-color:#d8b4fe;color:#fff}.studio-lyrics-edit{border:1px solid #46516b;border-radius:8px;margin-top:8px;max-height:260px;overflow:auto;padding:10px}.studio-lyrics-edit>div{align-items:center;display:flex;gap:5px;margin:6px 0}.studio-lyrics-edit label{align-items:center;display:flex;font-size:10px;gap:4px}.studio-lyrics-edit input{background:#0c1429;border:1px solid #485677;border-radius:4px;min-width:0;padding:5px}.studio-lyrics-edit input[type=number]{width:70px}.studio-lyrics-edit>div>input{flex:1 1}.studio-audio-attach{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.studio-audio-attach input{max-width:190px}.studio-light-lanes-toolbar{align-items:center;background:#101d36;border-block:1px solid #33416a;color:#c1d9fa;display:flex;flex-wrap:wrap;font-size:11px;gap:7px;padding:8px 12px}.studio-light-lanes-toolbar button{border:1px solid #456185;border-radius:6px;padding:4px 9px}.studio-light-lanes-toolbar button[aria-pressed=true]{background:#334b91;border-color:#a8bdff;color:#fff}.studio-light-lanes-toolbar span{color:#9fb0ca;font-size:10px;max-width:700px}.studio-repetition-lane{background:#11152b;border-bottom:1px solid #303040;box-sizing:border-box;height:30px;overflow:hidden;position:relative}.studio-repetition-lane button{background:#12323d;border:1px solid #359cae;border-radius:4px;color:#adf2ff;cursor:pointer;font-size:10px;height:24px;overflow:hidden;padding:2px 6px;position:absolute;text-align:left;text-overflow:ellipsis;top:3px;white-space:nowrap;z-index:11}.studio-repetition-lane button[data-kind=probable_chorus]{background:#3b2460;border-color:#a47ee6;color:#e9d5ff}.studio-repetition-lane button.is-current{border-color:#fff;box-shadow:inset 0 0 0 1px #fff}.studio-repetition-lane button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.studio-stem-pattern{background:#0b13252b;border:2px solid;border-radius:4px;bottom:1px;box-sizing:border-box;overflow:hidden;position:absolute;top:1px}.studio-stem-pattern span{background:#10152dde;border-radius:2px;font-size:9px;font-weight:700;left:2px;padding:0 3px;position:absolute;top:0;white-space:nowrap}.studio-stem-pattern{cursor:pointer;padding:0;text-align:left;z-index:11}.studio-stem-pattern:focus-visible{outline:2px solid #fff;outline-offset:-3px}.studio-audio-buttons [role=group]{border:1px solid #5c6699;border-radius:9px;display:flex;gap:4px;padding:3px}.sp-studio{--studio-border:#263453;--studio-bg:#0a1224;color:#e8ecff;margin:auto;max-width:1800px;padding:16px}.sp-studio h1,.sp-studio h2,.sp-studio h3{font-weight:750}.sp-studio h1{font-size:30px;line-height:1.2}.studio-eyebrow{color:#66d6ff;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.sp-studio button,.sp-studio input,.sp-studio select,.sp-studio textarea{background:#101b32;border:1px solid var(--studio-border);border-radius:9px;color:#e8ecff;padding:7px 10px}.sp-studio button:hover{background:#192849;border-color:#7770ff}.sp-studio button:disabled{cursor:not-allowed;opacity:.4}.sp-studio .studio-primary{background:linear-gradient(110deg,#247ce6,#8855de);border-color:#8590ff;font-weight:700}.sp-studio-launch>header,.studio-panel>header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:18px}.sp-studio p{color:#a8b8d4}.studio-launch-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.1fr 1fr;margin-top:28px}.studio-launch-grid>section{background:linear-gradient(130deg,#101c36,#11102b);border:1px solid var(--studio-border);border-radius:20px;padding:26px}.studio-step{color:#8e91ff;display:inline-flex;margin-bottom:16px}.studio-file{border:1px dashed #5677c0;border-radius:12px;display:block;margin:20px 0;overflow:hidden;padding:25px}.studio-file input{display:block;margin-top:12px;width:100%}.studio-fields{display:flex;gap:12px;padding:15px 0}.studio-fields label{grid-gap:6px;display:grid;gap:6px}.studio-create>.studio-primary{margin-top:22px;padding:15px;width:100%}.studio-show-list{grid-gap:8px;display:grid;gap:8px;margin-top:16px;max-height:370px;overflow:auto}.studio-show-list button{display:flex;gap:12px;justify-content:space-between;text-align:left}.studio-show-list span{color:#8daccd;font-size:11px}.studio-panel{background:linear-gradient(110deg,#0c1a34,#15102a);border:1px solid #384c80;border-radius:14px;margin-bottom:10px;padding:16px}.studio-panel h2{font-size:20px}.studio-status{color:#8ce6cb;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.studio-panel nav{display:flex;gap:7px;margin-bottom:12px}.studio-panel nav [aria-pressed=true]{background:#393474;border-color:#8f90ff}.studio-quick,.studio-selection{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.studio-selection label{align-items:center;display:flex;font-size:11px;gap:5px}.studio-selection input{width:90px}.studio-selection select{max-width:230px}.studio-instruction{display:flex;gap:8px}.studio-instruction textarea{flex:1 1;min-height:60px;resize:vertical}.studio-quick button{font-size:11px}.sp-studio .studio-muted{color:#899fbe;font-size:11px;margin-top:8px}.studio-offer{background:#171f3b;border:1px solid #5b61a4;border-radius:12px;margin-top:12px;padding:14px}.studio-change-list{font-size:12px;margin:8px 0;max-height:160px;overflow:auto}.sp-studio .studio-error{background:#441927;border-radius:8px;color:#ffacb5;margin-top:12px;padding:10px}.studio-events{grid-gap:4px;display:grid;gap:4px;max-height:230px;overflow:auto}.studio-events button{grid-gap:10px;display:grid;font-size:11px;gap:10px;grid-template-columns:130px 1fr 100px;text-align:left}.studio-events [aria-pressed=true]{border-color:#55c7ff}.studio-tracks{grid-gap:6px;display:grid;gap:6px;max-height:250px;overflow:auto}.studio-tracks>div{display:flex;gap:6px}.studio-tracks input[type=color]{padding:2px;width:45px}.studio-tracks input:first-child{flex:1 1;min-width:80px}.studio-check ul{font-size:12px;max-height:180px;overflow:auto}.sp-studio [data-testid=timeline-editor]{background:#070d1b;border-color:#293b5b}.sp-studio .timeline-editor-body{background:#080f20}.sp-studio .timeline-editor-lanes{min-height:350px}.sp-studio [data-testid=editor-save]{background:#23385f}.sp-studio [data-testid=editor-testsunlite]{display:none}@media(max-width:800px){.studio-launch-grid{grid-template-columns:1fr}.sp-studio{padding:9px}.studio-panel>header{align-items:flex-start}.studio-instruction{flex-direction:column}.studio-events button{grid-template-columns:95px 1fr}.studio-events small{display:none}}.sp-studio [data-testid=editor-music-style-rating],.sp-studio [data-testid=editor-save]{display:none}.studio-repeat-settings{border:1px solid #425781;border-radius:10px;margin:10px 0;padding:12px}.studio-repeat-settings label{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.studio-repeat-settings input[type=checkbox]{accent-color:#8b5cf6;height:18px;width:18px}.studio-repeat-actions{background:#142139;border-radius:8px;font-size:12px;padding:8px 12px}.studio-offer ul{font-size:12px;max-height:140px;overflow:auto}.studio-about{background:linear-gradient(125deg,#101c36,#15102b);border:1px solid #334675;border-radius:18px;margin:18px 0;padding:20px}.studio-about h2{font-size:22px;margin:0 0 8px}.studio-about-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px}.studio-about-grid>div{background:#0c1529;border:1px solid #293b5b;border-radius:12px;padding:13px}.studio-about-grid strong{color:#8edfff;font-size:12px}.studio-about-grid p{font-size:12px;line-height:1.5;margin:7px 0 0}@media(max-width:800px){.studio-about-grid{grid-template-columns:1fr}}.cv20-page{color:#f5f7ff;margin:0 auto;padding:28px 28px 54px;width:min(1240px,100%)}.cv20-back{align-items:center;background:#060f22bf;border:1px solid #27476f;border-radius:10px;color:#dce9fb;cursor:pointer;display:inline-flex;gap:8px;margin-bottom:12px;padding:9px 13px}.cv20-crumbs{color:#8fa4c4;flex-wrap:wrap;font-size:12px;margin:0 0 12px}.cv20-crumbs,.cv20-crumbs span{display:flex;gap:8px}.cv20-crumbs b{color:#586d91}.cv20-hero{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.cv20-eyebrow{color:#73b9ff;font-size:11px;font-weight:800;letter-spacing:.3em;margin-bottom:7px}.cv20-hero h1{font-size:clamp(38px,4.3vw,66px);letter-spacing:-.04em;line-height:.95;margin:0 0 10px;text-shadow:0 12px 35px #0000006b}.cv20-hero p{color:#c6d2e5;font-size:16px;line-height:1.55;margin:0;max-width:860px}.cv20-status{align-items:center;background:#08142bcc;border:1px solid #35517b;border-radius:999px;color:#b8c6db;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;padding:7px 11px;white-space:nowrap}.cv20-status.ok{background:#16e9a014;border-color:#16e9a061;color:#16e9a0}.cv20-status.warn{background:#ffd16a14;border-color:#ffd16a61;color:#ffd16a}.cv20-badge{align-items:center;background:linear-gradient(90deg,#3351ff52,#9c2fff52);border:1px solid #5b5eff;border-radius:10px;box-shadow:0 0 20px #5b40ff24;display:inline-flex;font-size:11px;font-weight:900;gap:7px;height:34px;padding:0 10px;width:max-content}.cv20-badge svg{height:18px;width:18px}.cv20-badge.testing{background:#e2a6001c;border-color:#e2a600;color:#ffe08a}.cv20-badge.building{background:#4c4e682e;border-color:#53546d;color:#cbc7dc}.cv20-main-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv20-two{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1020px}.cv20-card{--accent:#2f8eff;--glow:#2f8eff54;align-items:center;background:linear-gradient(180deg,#0912299c,#040a19e8);border:1.5px solid var(--accent);border-radius:16px;box-shadow:inset 0 0 36px color-mix(in srgb,var(--accent) 12%,#0000),0 22px 60px #0000004f;display:flex;flex-direction:column;min-height:356px;overflow:hidden;padding:24px;position:relative;text-align:center}.cv20-card:before{background:radial-gradient(circle at 50% 2%,var(--glow),#0000 42%);content:"";inset:0;pointer-events:none;position:absolute}.cv20-card.orange{--accent:#ffad00;--glow:#ff890061}.cv20-card.cyan{--accent:#13d7ff;--glow:#009bff61}.cv20-card.violet{--accent:#ad39ff;--glow:#8e23ff61}.cv20-card.blue{--accent:#438dff}.cv20-card-visual{color:var(--accent);display:grid;height:135px;place-items:center;position:relative;width:100%}.cv20-card-visual img{border-radius:9px;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 50%,transparent));max-height:125px;max-width:100%;object-fit:contain}.cv20-card h2{font-size:25px;margin:2px 0 8px;position:relative}.cv20-card>p{color:#c7d1e2;font-size:14px;line-height:1.45;margin:0 0 12px;position:relative}.cv20-card-meta{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;position:relative;width:100%}.cv20-card-meta div{background:#040c1d9e;border:1px solid #253d63;border-radius:10px;padding:9px}.cv20-card-meta b{color:#fff;display:block;font-size:11px;margin-bottom:2px}.cv20-card-meta span{color:#9eb0ca;display:block;font-size:11px}.cv20-action{background:#060e1fa8;border:1px solid var(--accent);border-radius:999px;color:#fff;cursor:pointer;gap:10px;justify-content:center;margin-top:12px;min-height:43px;position:relative;width:90%}.cv20-action,.cv20-section-title{align-items:center;display:flex;font-weight:800}.cv20-section-title{gap:12px;margin:22px 0 10px}.cv20-section-title:after{background:linear-gradient(90deg,#294568,#0000);content:"";flex:1 1;height:1px}.cv20-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv20-mini{--sp-icon-accent:#64aaff;align-items:center;background:linear-gradient(180deg,#08142bcc,#040a19db);border:1px solid #243c63;border-radius:12px;color:#eaf1fb;cursor:pointer;display:flex;gap:12px;padding:14px 15px;text-align:left}.cv20-mini>span:first-of-type{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.cv20-mini strong{font-size:14px}.cv20-mini small{color:#93a8c5}.cv20-alert{align-items:center;background:#ffc04114;border:1px solid #ffc04159;border-radius:12px;color:#ffd78a;display:flex;gap:10px;margin-bottom:16px;padding:12px}.cv20-catalog{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cv20-catalog-card{align-items:center;background:linear-gradient(180deg,#09142dd9,#040a1aeb);border:1px solid #29446d;border-radius:14px;color:#f5f7ff;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-height:226px;padding:16px;text-align:center}.cv20-catalog-card.tested{border-color:#496bff;box-shadow:inset 0 0 26px #4a4dff1a,0 0 18px #5b40ff17}.cv20-catalog-card.disabled{cursor:default;opacity:.78}.cv20-catalog-card h3{font-size:18px;margin:0}.cv20-catalog-card p{color:#aebed5;font-size:12px;line-height:1.4;margin:0}.cv20-open{align-items:center;color:#d9e7fa;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:auto}.cv20-wordmark{align-items:center;display:flex;font-size:25px;font-weight:950;height:60px;justify-content:center}.cv20-wordmark.virtualdj{color:#ff4b42}.cv20-wordmark.daslight{color:#ff536b}.cv20-wordmark.qlcplus{color:#90e44f}.cv20-wordmark.lightkey{color:#65c9ff}.cv20-wordmark.freestyler{color:#ff4fa4}.cv20-wordmark.sunlite{color:#ffa720}.cv20-wordmark.magicq{font-style:italic}.cv20-interface-image{height:72px}.cv20-interface-image img{max-width:100%}.cv20-guide-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.35fr .65fr;margin-bottom:15px}.cv20-feature,.cv20-guide,.cv20-guide-status,.cv20-product{background:linear-gradient(180deg,#09142bd6,#040a19e8);border:1px solid #27446e;border-radius:16px;box-shadow:0 18px 48px #00000040}.cv20-guide{padding:16px}.cv20-step{grid-gap:12px;border-bottom:1px solid #40588147;display:grid;gap:12px;grid-template-columns:44px 1fr;padding:12px 0}.cv20-step:last-child{border-bottom:0}.cv20-step>b{background:linear-gradient(180deg,#297aff2e,#893cff2e);border:1px solid #385f91;border-radius:12px;display:grid;font-size:19px;height:44px;place-items:center;width:44px}.cv20-step h3{font-size:16px;margin:0 0 4px}.cv20-step p{color:#b4c2d7;font-size:13px;line-height:1.45;margin:0}.cv20-guide-status{padding:16px}.cv20-guide-status h3{margin:0 0 12px}.cv20-guide-status>div{align-items:center;border-bottom:1px solid #40588147;display:flex;gap:10px;justify-content:space-between;padding:10px 0}.cv20-guide-status p{color:#9fb0c8;font-size:12px;line-height:1.5}.cv20-link,.cv20-secondary{align-items:center;background:#08172f;border:1px solid #36598c;border-radius:9px;color:#e9f2ff;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;margin-top:9px;padding:8px 10px;text-decoration:none}.cv20-secondary:disabled{opacity:.45}.cv20-real-module{background:#030916ad;border:1px solid #21395e;border-radius:16px;margin-top:14px;overflow:hidden;padding:16px}.cv20-real-module .dj-input-page,.cv20-real-module .lighting-page{margin:0!important;max-width:none!important;padding:8px!important}.cv20-feature,.cv20-product{grid-gap:18px;display:grid;gap:18px;grid-template-columns:.75fr 1.25fr;margin-bottom:14px;padding:18px}.cv20-product img{border-radius:12px;height:220px;object-fit:contain;width:100%}.cv20-product h2{margin-top:0}.cv20-product dl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.cv20-product dl div{background:#050d1d8c;border:1px solid #243e64;border-radius:10px;padding:9px}.cv20-product dt{color:#8fa5c3;font-size:11px}.cv20-product dd{font-weight:800;margin:4px 0 0}.cv20-prime{background:#050d1ea8;border:1px solid #2b4b78;border-radius:14px;padding:20px}.cv20-prime-logo{font-size:21px;font-weight:900;letter-spacing:.04em}.cv20-prime-logo strong{display:block;font-size:42px;letter-spacing:-.04em}.cv20-feature-copy p,.cv20-prime p{color:#aebdd1}.cv20-feature-copy{padding:10px}.cv20-feature-copy h2{font-size:25px}.cv20-back:hover,.cv20-catalog-card:hover,.cv20-link:hover,.cv20-mini:hover,.cv20-secondary:hover{background-color:#0f2549cc;border-color:#4e81c0}@media(max-width:1050px){.cv20-main-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cv20-main-cards .cv20-card:last-child{grid-column:1/-1}.cv20-catalog,.cv20-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cv20-guide-grid{grid-template-columns:1fr}}@media(max-width:820px){.cv20-page{padding:22px 14px 88px}.cv20-hero{flex-direction:column}.cv20-catalog,.cv20-feature,.cv20-list,.cv20-main-cards,.cv20-product,.cv20-two{grid-template-columns:1fr}.cv20-main-cards .cv20-card:last-child{grid-column:auto}.cv20-card{min-height:310px}.cv20-product dl{grid-template-columns:1fr 1fr}.cv20-real-module{padding:8px}.cv20-real-module section{max-width:100%}}@media(max-width:480px){.cv20-product dl{grid-template-columns:1fr}.cv20-hero h1{font-size:36px}.cv20-card-meta,.cv20-catalog{grid-template-columns:1fr}}.cv20-hero-actions{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:8px;width:100%}.cv20-page-title{align-items:center;display:flex;gap:9px;min-width:0}.cv20-page-title h1{color:#f5f7ff;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em;line-height:1.15;margin:0}.cv20-page-back{background:#08142bcc;border:1px solid #35517b;border-radius:10px;color:#dce9fb;cursor:pointer;display:grid;flex:none;height:36px;place-items:center;width:36px}.cv20-page-back:hover{background:#0f2549cc;border-color:#4e81c0}@media(max-width:560px){.cv20-hero-actions{align-items:flex-start;flex-wrap:wrap}.cv20-page-title{flex:1 1 100%}.cv20-hero-primary{max-width:100%;text-align:left;white-space:normal}}.cv20-card-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;position:relative;width:100%}.cv20-card-content>p{color:#b8c8df;font-size:14px;line-height:1.45;margin:0 0 2px}.cv20-card-content h2{margin:0}.cv20-card-content .cv20-action{margin-top:2px}.cv20-card-visual img[src*=prime4-drawing]{filter:drop-shadow(0 4px 9px rgba(52,153,255,.2));max-height:108px;width:220px}.cv20-prime-drawing{display:block;height:120px;margin:0 auto 12px;object-fit:contain;width:min(220px,100%)}.cv20-prime-logo strong{font-size:32px}.cv20-software-logo{align-items:center;display:flex;flex-direction:column;gap:8px;height:84px;justify-content:center;width:100%}.cv20-software-logo img{height:46px;max-width:90%;object-fit:contain;width:140px}.cv20-software-logo strong{color:#d4e4fa;font-size:13px}.cv20-software-logo.lightkey img{width:46px}.cv20-software-logo.rekordbox img,.cv20-software-logo.serato img{filter:brightness(0) invert(1)}.cv20-software-logo.freestyler img{max-width:160px}.cv20-interfaces-page .cv20-catalog{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv20-interfaces-page .cv20-catalog-card{min-height:295px;padding:24px 18px}.cv20-interfaces-page .cv20-interface-image{display:grid;height:115px;place-items:center;width:100%}.cv20-interface-image img{height:100%;object-fit:contain;width:180px}.cv20-simple-heading{align-items:center;display:flex;gap:10px;margin:0 0 24px}.cv20-simple-heading button{background:#091b34;border:1px solid #315881;border-radius:10px;color:#47b7ff;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.cv20-simple-heading h1{color:#77c5ff;font-size:26px;font-weight:800;line-height:1.2;margin:0}.cv20-lighting-page .cv20-card.orange{--accent:#438dff;--glow:#2f8eff54}@media(min-width:821px) and (max-height:850px){.cv20-interfaces-page{padding-bottom:16px;padding-top:16px}.cv20-interfaces-page .cv20-hero h1{font-size:38px}.cv20-interfaces-page .cv20-hero{margin-bottom:14px}.cv20-interfaces-page .cv20-catalog-card{min-height:265px;padding:16px}.cv20-interfaces-page .cv20-interface-image{height:100px}}@media(max-width:1050px) and (min-width:821px){.cv20-interfaces-page .cv20-catalog{gap:10px}.cv20-interfaces-page .cv20-catalog-card{padding:14px 10px}.cv20-interfaces-page .cv20-catalog-card h3{font-size:16px}.cv20-interfaces-page .cv20-badge{font-size:9px;padding:0 6px}}@media(max-width:820px){.cv20-interfaces-page .cv20-catalog{grid-template-columns:1fr}.cv20-interfaces-page .cv20-catalog-card{min-height:265px}.cv20-card-visual img[src*=prime4-drawing]{max-height:100px;width:200px}}.cv20-tested-logo{align-items:center;display:inline-flex;flex:none;max-width:100%;width:180px}.cv20-tested-logo img{display:block;height:48px;object-fit:contain;width:100%}.cv20-page-description{color:#b8c8df;font-size:13px;line-height:1.4;margin:-12px 0 18px}.cv20-connection-heading{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.cv20-connection-heading>div{align-items:center;display:flex;gap:10px;min-width:0}.cv20-connection-heading h1{font-size:clamp(20px,2.4vw,26px)}.spv20-content .cv20-page-title h1{color:#77c5ff}.cv20-connection-heading .cv20-tested-logo{width:160px}.cv20-connection-heading .cv20-tested-logo img{height:42px}.cv20-connection-heading button:focus-visible{outline:2px solid #77c5ff;outline-offset:3px}.cv20-connection-heading button,.cv20-page-back{background:linear-gradient(#08162e,#08162e) padding-box,linear-gradient(135deg,#22d3ee,#438dff,#a855f7) border-box;border:1px solid #0000;border-radius:11px;box-shadow:0 0 10px #438dff1f;flex:none;height:35px;transition:box-shadow .18s,transform .18s;width:35px}.cv20-connection-heading button:hover,.cv20-page-back:hover{box-shadow:0 0 16px #438dff4d;transform:translateX(-2px)}.cv20-card-link{color:inherit;cursor:pointer;font:inherit;text-align:center;transition:box-shadow .18s,border-color .18s}.cv20-card-link:hover{border-color:var(--accent);box-shadow:0 0 22px var(--glow)}.cv20-card-link:focus-visible{outline:2px solid #77c5ff;outline-offset:3px}.cv20-vdj-guide{display:flex;flex-direction:column;gap:12px}.cv20-vdj-guide .cv20-connection-heading{margin-bottom:0}.cv20-wizard-progress{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.cv20-wizard-progress li{align-items:center;background:#09172d;border:1px solid #29446d;border-radius:11px;color:#9ab0cd;display:flex;font-size:12px;gap:8px;padding:10px}.cv20-wizard-progress li[data-current=true]{background:linear-gradient(110deg,#123567,#322158);border-color:#7a71ff;color:#fff}.cv20-wizard-progress b{background:#314571;border-radius:50%;display:grid;flex:none;height:24px;place-items:center;width:24px}.cv20-wizard-body{background:#050e20b3;border:1px solid #29446d;border-radius:14px;min-height:0;padding:18px}.cv20-wizard-body h2{color:#dceaff;font-size:24px;margin:4px 0 12px}.cv20-wizard-eyebrow{color:#91a9d7;font-size:11px;margin:0}.cv20-wizard-instruction{color:#c2d0e3;font-size:14px;line-height:1.6;margin:0 0 12px}.cv20-wizard-actions{display:flex;gap:10px;justify-content:space-between}.cv20-wizard-actions button{min-height:36px}.cv20-wizard-next{background:linear-gradient(110deg,#2448a0,#582a90);border-color:#8177eb}.cv20-wizard-ready{color:#71ecc7}.cv20-wizard-pending{color:#c0cde2}@media(max-width:820px){.cv20-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.cv20-wizard-progress li{font-size:11px;padding:7px}.cv20-wizard-body{padding:12px}}.cv20-wizard-progress-five{grid-template-columns:repeat(5,minmax(0,1fr))}.cv20-wizard-progress-five li{font-size:10px;gap:5px;padding:7px}.cv20-show-confirm{align-items:center;border:1px solid #53639a;border-radius:10px;display:flex;gap:10px;margin-top:15px;padding:14px}@media(max-width:700px){.cv20-wizard-progress-five{grid-template-columns:repeat(2,minmax(0,1fr))}}.cv20-controller-catalog{margin:26px 0}.cv20-controller-catalog>h2{color:#e4eaff;font-size:22px;margin-bottom:8px}.cv20-controller-catalog>p{color:#a6b5cd;font-size:13px;line-height:1.6;margin-bottom:18px}.cv20-controller-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cv20-controller-card{background:linear-gradient(145deg,#111b31,#18152a);border:1px solid #354575;border-radius:16px;padding:22px 16px;text-align:center}.cv20-controller-logo{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:16px}.cv20-controller-logo img{filter:brightness(0) invert(1);max-height:60px;max-width:200px;object-fit:contain;opacity:.9;width:100%}.cv20-controller-card h3{color:#e2e8f8;font-size:15px;line-height:1.4;margin-bottom:12px;min-height:40px}.cv20-controller-soon{align-items:center;background:#231b37;border:1px solid #635387;border-radius:20px;color:#cbbde7;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:5px 12px}.cv20-controller-soon svg{color:#74a8ff;height:23px;width:23px}.cv20-controller-card p{color:#9faac0;font-size:11px;line-height:1.5;margin:12px 0 0}@media(max-width:1050px){.cv20-controller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cv20-controller-grid{grid-template-columns:1fr}}.cv20-controller-photo{align-items:center;background:#f4f5f8;border-radius:10px;display:flex;height:150px;justify-content:center;margin:0 0 15px;overflow:hidden;padding:8px}.cv20-controller-photo img{height:100%;width:100%}.cv20-controller-logo{height:45px;margin-bottom:14px}.cv20-controller-logo img{max-height:36px}.cv20-prime .cv20-prime-drawing{object-fit:contain}.cv20-controller-photo{background:#031327;border:1px solid #164d72;height:180px;padding:0}.cv20-controller-photo img{object-fit:contain}.cv20-controller-card{background:linear-gradient(145deg,#071b32,#16142b)}.dj-input-page h1{font-size:1.8rem;font-weight:700;margin-bottom:12px}.dj-input-page h2{font-size:1.25rem;font-weight:650;margin:18px 0 10px}.dj-input-page h3{font-weight:650;margin:12px 0}.dj-input-page p{line-height:1.5;margin:12px 0}.dj-input-page ol{line-height:1.65;list-style:decimal;padding-left:24px}.dj-input-page button,.dj-input-page input,.dj-input-page select{background:#1e293b;border:1px solid #64748b;border-radius:7px;color:#f8fafc;margin:4px;max-width:100%;padding:7px 10px}.dj-input-page button{cursor:pointer}.dj-input-page button:hover:not(:disabled){background:#334155;border-color:#38bdf8}.dj-input-page button:disabled{cursor:not-allowed;opacity:.45}.dj-input-page :focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.dj-input-page dl>div{border-bottom:1px solid #334155;padding:4px 0}.dj-input-page dt{color:#94a3b8}.dj-input-page dd{overflow-wrap:anywhere}.lighting-page{color:#e2e8f0;margin:auto;max-width:1100px;padding:80px 24px 40px}.lighting-page h1{font-size:1.8rem;font-weight:700}.lighting-page h2{font-size:1.25rem;font-weight:650;margin:12px 0}.lighting-page h3{font-weight:650;margin:14px 0}.lighting-page section{border:1px solid #475569;border-radius:12px;margin:18px 0;padding:20px}.lighting-page p{line-height:1.6;margin:12px 0}.lighting-page ol{line-height:1.7;list-style:decimal;padding-left:24px}.lighting-page button,.lighting-page input,.lighting-page select,.lighting-page textarea{background:#1e293b;border:1px solid #64748b;border-radius:7px;color:#f8fafc;margin:5px;max-width:100%;padding:7px 10px}.lighting-page input[type=number]{width:95px}.lighting-page button{cursor:pointer}.lighting-page button:hover:not(:disabled){border-color:#38bdf8}.lighting-page button:disabled{cursor:not-allowed;opacity:.4}.lighting-page fieldset{border:1px solid #475569;margin:12px 0;padding:10px}.lighting-page legend{padding:0 8px}.lighting-page label{display:inline-block}.lighting-page a{color:#7dd3fc;text-decoration:underline}.lighting-page :focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.lighting-page li{overflow-wrap:anywhere}.lighting-page textarea{display:block;width:100%}.fc-page{color:#f5f7ff;height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(16px,2.8vw,38px);scrollbar-gutter:stable}.fc-page *{box-sizing:border-box;min-width:0}.fc-header{--sp-icon-accent:#92a7ff;align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto 24px;max-width:1240px}.fc-eyebrow{color:#92baff;display:block;font-size:12px;letter-spacing:.16em;margin-bottom:8px}.fc-header h1{font-size:clamp(28px,3.6vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.1;outline:none}.fc-header p,.fc-intro p{color:#b8c8e1;line-height:1.6;margin-top:10px}.fc-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 auto 24px;max-width:1240px;padding:0}.fc-steps li{align-items:center;background:#050e21cc;border:1px solid #29436a;border-radius:14px;display:flex;gap:12px;padding:16px}.fc-steps li.fc-current{border-color:#8590ff;box-shadow:inset 0 0 28px #6366f118}.fc-step-icon{--sp-icon-accent:#99aeff;background:#7796ff18;border-radius:11px;color:#99aeff;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.fc-steps small{color:#9aaecb;display:block;font-size:11px;margin-bottom:3px}.fc-steps strong{display:block;font-size:15px}.fc-footer,.fc-intro,.fc-message,.fc-module,.fc-success{margin:0 auto;max-width:1240px}.fc-intro h2{font-size:22px;font-weight:700}.fc-module{background:#050e2094;border:1px solid #29446d;border-radius:18px;margin-top:18px;padding:clamp(12px,2vw,22px);width:100%}.fc-page .fc-module>.cv20-page{min-height:0!important;padding:0!important}.fc-module .cv20-hero h1{font-size:clamp(25px,3vw,38px)}.fc-module .cv20-two{max-width:none}.fc-module .cv20-card{min-height:290px}.fc-module .cv20-real-module{overflow:visible}.fc-module button,.fc-module input,.fc-module select,.fc-module textarea{max-width:100%}.fc-module button,.fc-module p,.fc-module span{overflow-wrap:anywhere}.fc-module:disabled{opacity:.7;pointer-events:none}.fc-footer{padding:20px 0 10px}.fc-footer p{font-size:14px;line-height:1.6}.fc-valid{color:#6aebc1}.fc-waiting{color:#b8c8e1}.fc-error{color:#ffc575;margin-top:8px}.fc-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.fc-primary,.fc-secondary{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-weight:600;gap:9px;justify-content:center;line-height:1.4;min-height:44px;padding:10px 18px}.fc-secondary{background:#061024db;border:1px solid #3b557b;color:#dae7fa}.fc-primary{background:linear-gradient(110deg,#475ecb,#713bbd);border:1px solid #a3afff;color:#fff}.fc-actions>.fc-primary{margin-left:auto}.fc-primary:hover,.fc-secondary:hover{filter:brightness(1.15)}.fc-primary:disabled,.fc-secondary:disabled{cursor:wait;opacity:.5}.fc-page button:focus-visible{outline:2px solid #a5b5ff;outline-offset:4px}.fc-message{padding:30px 0}.fc-message button{margin-top:16px}.fc-success{align-items:center;background:#051621c7;border:1px solid #379b80;border-radius:18px;color:#71ecc7;display:flex;flex-direction:column;gap:22px;padding:50px 24px;text-align:center}.fc-success p{font-size:clamp(22px,3vw,34px);font-weight:700}@media(max-width:820px){.fc-page{padding:16px}.fc-header>svg{display:none}.fc-steps{gap:6px}.fc-steps li{align-items:flex-start;flex-direction:column;gap:8px;padding:10px}.fc-steps strong{font-size:12px}.fc-steps small{font-size:10px}.fc-step-icon{height:32px;width:32px}.fc-module{padding:12px}.fc-actions{align-items:stretch}.fc-actions>button{flex:1 1 140px}.fc-actions>.fc-primary{margin-left:0}.fc-success{padding:30px 16px}}@media(prefers-reduced-motion:reduce){.fc-page *{scroll-behavior:auto}}@media(max-height:600px){.fc-page{grid-gap:6px;display:grid;gap:6px;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:8px 12px;scrollbar-gutter:auto}.fc-header{align-items:center;gap:8px;margin:0 auto}.fc-header>svg{display:none}.fc-eyebrow{font-size:9px;margin-bottom:2px}.fc-header h1{font-size:24px;line-height:1.02}.fc-header p,.fc-intro p{font-size:11px;line-height:1.25;margin-top:4px}.fc-steps{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto}.fc-steps li{align-items:center;border-radius:10px;flex-direction:row;gap:6px;min-height:42px;padding:5px 7px}.fc-step-icon{border-radius:8px;height:26px;width:26px}.fc-step-icon svg{height:18px;width:18px}.fc-steps small{font-size:8px;margin:0}.fc-steps strong{font-size:10px;line-height:1.1}.fc-intro{align-items:baseline;display:flex;gap:8px}.fc-intro h2{font-size:16px;line-height:1.1}.fc-intro p{margin:0}.fc-module{border-radius:12px;margin:0;min-height:0;overflow:auto;padding:7px}.fc-page .fc-module>.cv20-page{height:100%;min-height:0!important;overflow:auto}.fc-module .cv20-back{font-size:11px;margin-bottom:4px;padding:5px 8px}.fc-module .cv20-crumbs{font-size:9px;gap:4px;margin-bottom:4px}.fc-module .cv20-hero{gap:4px;margin-bottom:6px}.fc-module .cv20-eyebrow{font-size:8px;margin-bottom:2px}.fc-module .cv20-hero h1{font-size:18px;line-height:1.05;margin:0}.fc-module .cv20-hero p{display:none}.fc-module .cv20-catalog{gap:5px;grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.fc-module .cv20-catalog-card{border-radius:8px;gap:3px;height:48px;min-height:48px;padding:4px}.fc-module .cv20-catalog-card .cv20-open,.fc-module .cv20-catalog-card p{display:none}.fc-module .cv20-wordmark{font-size:11px;height:auto;line-height:1.05}.fc-module .cv20-status{font-size:8px;height:auto;line-height:1.1;padding:2px 5px}.fc-footer{padding:2px 0 0}.fc-footer p{font-size:10px;line-height:1.15;margin:0}.fc-actions{gap:5px;margin-top:4px}.fc-primary,.fc-secondary{font-size:10px;line-height:1.2;min-height:32px;padding:5px 9px}.fc-success{gap:8px;padding:12px}.fc-success svg{height:38px;width:38px}}.fc-banner{grid-gap:clamp(8px,1.4vw,18px);align-items:center;display:grid;gap:clamp(8px,1.4vw,18px);grid-template-columns:minmax(210px,.8fr) minmax(0,1.2fr);margin:0 auto 14px;max-width:1240px;width:100%}.fc-banner .fc-header,.fc-banner .fc-steps{margin:0;max-width:none;width:100%}.fc-banner .fc-header{gap:10px}.fc-banner .fc-header h1{font-size:clamp(20px,2.2vw,30px)}.fc-banner .fc-header p{font-size:12px;line-height:1.3;margin-top:4px}.fc-banner .fc-steps{gap:6px}.fc-banner .fc-steps li{border-radius:10px;gap:7px;min-width:0;padding:8px}.fc-banner .fc-step-icon{border-radius:8px;height:30px;width:30px}.fc-banner .fc-steps small{font-size:9px;margin-bottom:2px}.fc-banner .fc-steps strong{font-size:11px;line-height:1.15}@media(max-width:820px){.fc-banner{gap:8px;grid-template-columns:minmax(0,1fr)}.fc-banner .fc-header>svg{display:none}.fc-banner .fc-header h1{font-size:23px}.fc-banner .fc-steps li{align-items:center;flex-direction:row}}@media(max-height:600px){.fc-page{gap:5px;grid-template-rows:auto auto minmax(0,1fr) auto!important;padding:5px 8px!important}.fc-banner{gap:6px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin:0 auto}.fc-banner .fc-header{gap:4px}.fc-banner .fc-header>svg{display:none}.fc-banner .fc-eyebrow{font-size:8px;letter-spacing:.1em;margin:0}.fc-banner .fc-header h1{font-size:18px;line-height:1.05}.fc-banner .fc-header p{display:none}.fc-banner .fc-steps{gap:3px}.fc-banner .fc-steps li{border-radius:7px;gap:4px;min-height:32px;padding:3px}.fc-banner .fc-step-icon{border-radius:5px;height:19px;width:19px}.fc-banner .fc-step-icon svg{height:14px;width:14px}.fc-banner .fc-steps small{font-size:7px;line-height:1;margin:0}.fc-banner .fc-steps strong{font-size:9px;line-height:1.05}.fc-intro{gap:5px}.fc-intro h2{font-size:13px}.fc-intro p{font-size:9px}.fc-module{padding:5px!important}.fc-module .cv20-sunlite-guide{display:flex;flex-direction:column;gap:4px;height:100%;min-height:0;overflow:auto;padding:0!important}.fc-module .cv20-sunlite-guide>.cv20-back{flex:0 0 auto;font-size:10px;margin:0;padding:3px 7px}.fc-module .cv20-sunlite-guide>.cv20-crumbs{display:none}.fc-module .cv20-sunlite-guide>.cv20-hero{flex:0 0 auto;gap:3px;margin:0}.fc-module .cv20-sunlite-guide .cv20-eyebrow{font-size:7px;margin:0}.fc-module .cv20-sunlite-guide .cv20-hero h1{font-size:16px;line-height:1.05;margin:0}.fc-module .cv20-sunlite-guide .cv20-hero p{display:none}.cv20-setup-steps{display:flex;flex:0 0 auto;gap:4px}.cv20-setup-steps button{align-items:center;background:#08172f;border:1px solid #36527b;border-radius:7px;color:#dce9fb;display:flex;flex:1 1;font-size:10px;gap:5px;justify-content:center;min-height:27px;padding:3px 5px}.cv20-setup-steps button.active{background:#383a8240;border-color:#9298ff;color:#fff}.cv20-setup-steps button span{background:#293b67;border-radius:50%;display:grid;font-size:9px;height:17px;place-items:center;width:17px}.cv20-guide-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);margin:0}.cv20-guide{padding:4px}.cv20-step{gap:5px;grid-template-columns:22px minmax(0,1fr);padding:3px 0}.cv20-step>b{border-radius:6px;font-size:10px;height:20px;width:20px}.cv20-step h3{font-size:9px;line-height:1.1;margin:0}.cv20-step .cv20-link,.cv20-step p{display:none}.cv20-step .cv20-secondary{font-size:8px;margin:2px 0 0;padding:3px 5px}.cv20-guide-status{padding:4px 6px}.cv20-guide-status h3{display:none}.cv20-guide-status>div{border:0;font-size:9px;padding:0}.cv20-guide-status p{display:none}.cv20-real-module{flex:1 1;margin:0;min-height:0;overflow:auto;padding:5px}.cv20-setup-actions{display:flex;flex:0 0 auto;gap:5px;justify-content:space-between;margin:0}.cv20-setup-actions button{font-size:9px;margin:0;min-height:28px;padding:4px 8px}}.cv20-setup-steps{display:flex;gap:8px;margin:0 0 12px}.cv20-setup-steps button{align-items:center;background:#08172f;border:1px solid #36527b;border-radius:9px;color:#dce9fb;cursor:pointer;display:flex;font-weight:700;gap:8px;min-height:38px;padding:6px 12px}.cv20-setup-steps button.active{background:#383a8240;border-color:#9298ff;color:#fff}.cv20-setup-steps button span{background:#293b67;border-radius:50%;display:grid;font-size:12px;height:22px;place-items:center;width:22px}.cv20-setup-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.cv20-setup-actions button{background:#10264a;border:1px solid #5278ae;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;min-height:38px;padding:8px 12px}.cv20-setup-actions .cv20-primary{background:linear-gradient(110deg,#475ecb,#713bbd);border-color:#858aff}@media(max-height:600px){.cv20-page.cv20-sunlite-guide{display:flex;flex-direction:column;gap:5px;height:100%;max-height:100%;min-height:0;overflow:hidden;padding:7px 14px!important}.cv20-sunlite-guide>.cv20-back{flex:0 0 auto;font-size:11px;margin:0;padding:4px 8px}.cv20-sunlite-guide>.cv20-crumbs{display:none}.cv20-sunlite-guide>.cv20-hero{flex:0 0 auto;gap:4px;margin:0}.cv20-sunlite-guide .cv20-eyebrow{font-size:8px;margin:0}.cv20-sunlite-guide .cv20-hero h1{font-size:20px;line-height:1.05;margin:0}.cv20-sunlite-guide .cv20-hero p{display:none}.cv20-sunlite-guide .cv20-setup-steps{flex:0 0 auto;margin:0}.cv20-sunlite-guide .cv20-setup-steps button{flex:1 1;font-size:11px;justify-content:center;min-height:30px;padding:4px 8px}.cv20-sunlite-guide .cv20-guide-grid{grid-gap:4px;display:grid;flex:1 1;gap:4px;grid-template-columns:minmax(0,1fr);margin:0;min-height:0;overflow:auto}.cv20-sunlite-guide .cv20-guide{padding:5px}.cv20-sunlite-guide .cv20-step{gap:6px;grid-template-columns:24px minmax(0,1fr);padding:4px 0}.cv20-sunlite-guide .cv20-step>b{border-radius:6px;font-size:11px;height:22px;width:22px}.cv20-sunlite-guide .cv20-step h3{font-size:10px;line-height:1.1;margin:0}.cv20-sunlite-guide .cv20-step p{display:block;font-size:9px;line-height:1.2;margin:2px 0 0}.cv20-sunlite-guide .cv20-step .cv20-link{font-size:8px;margin:2px 0 0;padding:3px 5px}.cv20-sunlite-guide .cv20-step .cv20-secondary{font-size:8px;margin:3px 0 0;padding:3px 5px}.cv20-sunlite-guide .cv20-guide-status{padding:5px 7px}.cv20-sunlite-guide .cv20-guide-status h3{display:none}.cv20-sunlite-guide .cv20-guide-status>div{border:0;font-size:9px;padding:0}.cv20-sunlite-guide .cv20-guide-status p{display:none}.cv20-sunlite-guide>.cv20-real-module{flex:1 1;margin:0;min-height:0;overflow:auto;padding:5px}.cv20-sunlite-guide .cv20-setup-actions{flex:0 0 auto;justify-content:flex-start;margin:0;padding:0}.cv20-sunlite-guide .cv20-setup-actions button{font-size:10px;margin:0;min-height:29px;padding:4px 8px}}.referral-page{color:#e8edf8;margin:auto;max-width:1050px;padding:28px 22px 110px}.referral-page h1{font-size:2rem;font-weight:750}.referral-page h2{font-size:1.35rem;font-weight:650;margin:8px 0 14px}.referral-page h3{font-size:1.05rem;font-weight:650}.referral-page p{color:#b9c5d9;margin:12px 0}.referral-page section{background:#131c2b;border:1px solid #354460;border-radius:14px;margin:20px 0;padding:22px}.referral-page label{display:block;margin:12px 0}.referral-page input:not([type=checkbox]),.referral-page select{background:#0b1423;border:1px solid #586984;border-radius:8px;color:#fff;margin-top:6px;padding:9px;width:100%}.referral-page a,.referral-page button{background:#333560;border:1px solid #6b68a9;border-radius:8px;color:#fff;display:inline-block;margin:6px 0;padding:9px 15px}.referral-page button:disabled{opacity:.4}.referral-page :focus-visible{outline:2px solid #bd9fff;outline-offset:3px}.referral-page figure{margin-top:18px}.referral-page figure img{background:#fff}.referral-page figcaption{margin:8px 0}.referral-tier-editor,.referral-tiers{display:flex;flex-wrap:wrap;gap:14px}.referral-tiers article{background:#202d44;border-radius:9px;flex:1 1;min-width:160px;padding:16px}.referral-tier-editor label{flex:1 1;min-width:130px}.referral-page progress{accent-color:#a088ff;width:100%}.referral-page summary{cursor:pointer;padding:14px 0}.referral-page [role=status]{color:#dec9ff}.show-prep{color:#edf0ff;margin:auto;max-width:1200px;padding:28px 24px 110px}.show-prep h1{font-size:2rem;font-weight:750}.show-prep h2{font-size:1.3rem;font-weight:650;margin:8px 0 12px}.show-prep h3{font-size:1.1rem;margin:18px 0 10px}.show-prep p{color:#b6c1d5;margin:10px 0}.show-prep section,.show-prep>details{background:#141b2b;border:1px solid #35415a;border-radius:14px;margin:18px 0;padding:20px}.show-prep button{background:#252d46;border:1px solid #546186;border-radius:8px;color:#eef;margin:4px;padding:8px 12px}.show-prep button:disabled{cursor:not-allowed;opacity:.4}.show-prep button:focus-visible,.show-prep input:focus-visible,.show-prep select:focus-visible{outline:2px solid #a995ff;outline-offset:3px}.show-prep input:not([type=checkbox]):not([type=range]),.show-prep select{background:#0e1424;border:1px solid #56627e;border-radius:6px;color:#fff;display:block;margin:7px 0 14px;padding:9px;width:100%}.show-prep input[type=range]{accent-color:#ae98ff;display:block;width:100%}.show-prep input[type=checkbox]{height:19px;width:19px}.show-prep label{display:block}.show-prep summary{cursor:pointer;font-weight:600;padding:10px 0}.show-prep td,.show-prep th{border-bottom:1px solid #35415a;overflow-wrap:anywhere;padding:12px;text-align:left}.show-prep table{min-width:640px;width:100%}.prep-scroll{max-height:480px;overflow:auto}.prep-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.prep-actions label{flex:1 1;min-width:100px}.prep-stage{border-radius:10px;max-height:360px;width:100%}.show-prep [role=alert]{color:#ffbaba}.show-prep small{color:#b0a1e9}.hardware-page{color:#e2e8f0;margin:auto;max-width:1180px;padding:80px 24px 48px}.hardware-page header{align-items:center;display:flex;gap:24px;justify-content:space-between}.hardware-page h1{font-size:2rem;font-weight:750;letter-spacing:-.04em}.hardware-page h2{font-size:1.35rem;font-weight:650;margin:10px 0}.hardware-page h3{font-size:1.1rem;font-weight:650;margin:16px 0 8px}.hardware-page p{line-height:1.6;margin:10px 0}.hw-eyebrow{color:#67e8f9;font-size:.7rem;letter-spacing:.18em}.hw-detail,.hw-editor,.hw-legend{background:#111827;border:1px solid #334155;border-radius:14px;margin:22px 0;padding:22px}.hw-legend span{color:#f8fafc;font-weight:650}.hw-filters{display:flex;flex-wrap:wrap;gap:14px}.hardware-page label{display:inline-flex;flex-direction:column;font-size:.9rem;gap:5px;margin:7px 10px 7px 0;max-width:100%}.hardware-page button,.hardware-page input,.hardware-page select,.hardware-page textarea{background:#1e293b;border:1px solid #64748b;border-radius:7px;color:#f1f5f9;max-width:100%;padding:9px 12px}.hardware-page button{cursor:pointer;margin:5px 8px 5px 0}.hardware-page button:hover:not(:disabled){background:#263950;border-color:#22d3ee}.hardware-page button:disabled{cursor:not-allowed;opacity:.45}.hardware-page :focus-visible{outline:2px solid #22d3ee;outline-offset:3px}.hw-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.hw-card{background:#111827;border:1px solid #334155;border-radius:14px;overflow:hidden}.hw-card>img{background:#e5e7eb;height:180px;object-fit:contain;padding:12px;width:100%}.hw-card>div{padding:18px}.hw-brand{color:#94a3b8;font-size:.78rem}.hw-badge{border:1px solid #64748b;border-radius:30px;display:inline-block;font-size:.75rem;padding:3px 9px}.hw-badge.COMPATIBLE{border-color:#0284c7;color:#7dd3fc}.hw-badge.TESTED_SHOW_PULSE{border-color:#059669;color:#6ee7b7}.hw-detail{scroll-margin-top:80px}.hw-detail-photo,.hw-editor-photo{background:#e5e7eb;border-radius:10px;height:220px;margin:15px 0;object-fit:contain;width:100%}.hardware-page dt{color:#94a3b8;font-weight:650;margin-top:12px}.hardware-page dd{line-height:1.55;margin-top:5px}.hardware-page ol{line-height:1.8;list-style:decimal;padding-left:24px}.hardware-page section{border-top:1px solid #334155;margin-top:20px;padding-top:12px}.hardware-page a{color:#7dd3fc;text-decoration:underline}.hardware-page pre{background:#0f172a;border-radius:10px;font-size:.78rem;overflow-wrap:anywhere;padding:15px;white-space:pre-wrap}.hardware-page video{background:#030712;border-radius:12px;display:block;margin:12px 0;max-height:360px;width:100%}.hardware-page textarea{min-height:90px;min-width:260px;width:100%}.hardware-page input[type=checkbox]{align-self:flex-start}.hardware-page details{padding:15px 0}.hardware-page summary{cursor:pointer;font-weight:650}.hw-validation{border:1px solid #475569;border-radius:10px;padding:16px!important}.hardware-page form,.hw-editor form{align-items:flex-start;display:flex;flex-wrap:wrap;gap:5px}.hardware-page form>p{flex-basis:100%}.hardware-page form>label{flex:1 1 270px}.hardware-page form>label:has(input[type=checkbox]){align-items:flex-start;flex-basis:100%;flex-direction:row}.hardware-page [role=alert]{color:#fda4af}@media(max-width:600px){.hardware-page{padding-left:16px;padding-right:16px}.hardware-page header{display:block}.hardware-page h1{font-size:1.65rem}.hw-filters label{width:100%}.hardware-page textarea{min-width:0}}.sh-home{color:#e8edff;margin:auto;max-width:1440px;padding:24px}.sh-home-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.sh-home-eyebrow{color:#7acbfa;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sh-home h1{font-size:clamp(25px,3vw,38px);font-weight:750;margin:6px 0}.sh-home p{color:#a5b5d0;line-height:1.55}.sh-home-plan{background:#291742;border:1px solid #7045a7;border-radius:20px;color:#d1a6ff;font-size:12px;padding:7px 14px}.sh-home-shortcuts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.sh-home-shortcut{grid-gap:10px;background:linear-gradient(135deg,#122139,#16152f);border:1px solid #354775;border-radius:16px;display:grid;gap:10px;grid-template-columns:1fr auto;min-width:0;padding:20px;text-align:left}.sh-home-shortcut>svg:first-child{color:#62c8ff;grid-column:1/-1}.sh-home-shortcut strong{font-size:17px;grid-column:1/-1}.sh-home-shortcut span{color:#afbad2;font-size:12px;line-height:1.5}.sh-home-shortcut>svg:last-child{align-self:end;color:#8aa2cc}.sh-home button:hover{background-color:#182640;border-color:#85afff}.sh-home button:focus-visible{outline:2px solid #67d1ff;outline-offset:3px}.sh-home-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr 1fr}.sh-home-columns>div{display:flex;flex-direction:column;gap:20px;min-width:0}.sh-home-panel{background:#0c1425;border:1px solid #283953;border-radius:16px;min-width:0;padding:20px}.sh-home-section-title{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.sh-home h2{font-size:17px;font-weight:700;margin:0}.sh-home-section-title>span{color:#899ab6;font-size:11px}.sh-home-link,.sh-home-section-title>button{background:#0000;border:1px solid #33445f;border-radius:8px;color:#80ceff;font-size:12px;padding:6px 10px}.sh-home-connection{align-items:center;background:#0000;border:0;border-top:1px solid #203047;display:flex;gap:12px;padding:12px 0;text-align:left;width:100%}.sh-home-connection>svg{color:#88a6d4;flex-shrink:0}.sh-home-connection>span{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.sh-home-connection strong{font-size:13px}.sh-home-connection small{color:#899dbb;font-size:11px;overflow-wrap:anywhere}.sh-home-connection em{background:#372919;border-radius:20px;color:#ffce85;font-size:10px;font-style:normal;padding:4px 8px;white-space:nowrap}.sh-home-connection em[data-state=ok]{background:#15382d;color:#74efbd}.sh-home-empty{align-items:center;display:flex;gap:10px;padding:6px 0}.sh-home-empty svg{color:#73d7b5}.sh-home-empty p,.sh-home-note{font-size:12px}.sh-home-news article,.sh-home-task{border-top:1px solid #223149;padding:13px 0}.sh-home-news article strong,.sh-home-task strong{color:#dfe8fc;font-size:13px}.sh-home-news article p,.sh-home-task p{font-size:12px;margin:6px 0 0}.sh-home-task>span{color:#83c9ff;display:block;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.sh-home-progress{align-items:center;display:flex;font-size:11px;gap:10px;margin-top:10px}.sh-home-progress progress{accent-color:#63c9f8;flex:1 1;height:7px;width:100%}.sh-home-notice{align-items:center;border-top:1px solid #223149;display:flex;gap:9px}.sh-home-notice>span{background:#43536b;border-radius:50%;flex-shrink:0;height:6px;width:6px}.sh-home-notice>span[data-unread=true]{background:#a077ff}.sh-home-notice p{font-size:12px;margin:12px 0}.sh-home-link{margin-top:12px}@media(max-width:1000px){.sh-home{padding:18px}.sh-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-home-columns{gap:14px}.sh-home-panel{padding:16px}}@media(max-width:620px){.sh-home{padding:12px}.sh-home-heading{align-items:flex-start}.sh-home-heading p{font-size:12px}.sh-home-columns{grid-template-columns:1fr}.sh-home-shortcut{padding:15px}.sh-home-shortcut span{font-size:11px}}.sh-home .sh-home-heading{align-items:center;display:flex}.sh-home-heading p{margin:4px 0 0}.sh-home .sh-home-plan{flex-shrink:0}@media(min-width:621px) and (max-width:1000px){.sh-home .sh-home-shortcut{gap:4px 12px;grid-template-columns:30px 1fr;padding:12px}.sh-home .sh-home-shortcut>svg:first-child{align-self:center;grid-column:1;grid-row:1/3}.sh-home .sh-home-shortcut strong{font-size:14px;grid-column:2}.sh-home .sh-home-shortcut span{font-size:11px;grid-column:2}.sh-home .sh-home-shortcut>svg:last-child{display:none}.sh-home-heading{margin-bottom:16px}.sh-home h1{font-size:27px}}.sh-overview-intro p{font-size:14px;margin:14px 0}.sh-overview-tip{background:#171d36;border-left:3px solid #815cff;padding:10px 14px}.sh-overview-tools-title{margin:22px 0 12px!important}.sh-overview-tools{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.sh-overview-tools .sh-home-shortcut{padding:16px}@media(max-width:1000px){.sh-overview-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.sh-overview-tools{grid-template-columns:1fr}}.sh-home-referral{background:linear-gradient(130deg,#122842,#282044);border-color:#6b4ba1}.sh-home-referral>svg{color:#9b7bff}.sh-home-referral h2{color:#e8e2ff;margin:10px 0}.sh-home-referral p{color:#b5c4da;font-size:13px;line-height:1.6;margin-bottom:16px}.spv20-shell{--spv20-top:76px;--spv20-side:238px;--spv20-side-collapsed:82px;background:#030814;color:#f5f7ff;isolation:isolate;min-height:100vh;position:relative}.spv20-stage-bg{background:linear-gradient(90deg,#020814f7,#030814eb 14%,#040a19b8 32%,#040a1657 58%,#0408121f),url(/static/media/stage-clean.1b1c9775e913c147d8ea.svg) 50%/100% 100% no-repeat;z-index:-2}.spv20-shell:before,.spv20-stage-bg{inset:0;pointer-events:none;position:fixed}.spv20-shell:before{background:radial-gradient(circle at 58% 5%,#0052ff40,#0000 24%),radial-gradient(circle at 78% 5%,#7b26ff38,#0000 27%),linear-gradient(180deg,#ffffff03,#0000002e);content:"";z-index:-1}.spv20-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030a19e0;border-bottom:1px solid #5477b23d;gap:20px;height:var(--spv20-top);left:0;padding:0 20px;position:fixed;right:0;top:var(--spv20-banner);z-index:70}.spv20-brand,.spv20-topbar{align-items:center;display:flex}.spv20-brand{flex:0 0 auto;gap:12px;transition:.2s;width:218px}.spv20-shell[data-collapsed=true] .spv20-brand{width:62px}.spv20-brand-wave{filter:drop-shadow(0 0 13px rgba(111,64,255,.45));flex:none;height:42px;width:42px}.spv20-brand-copy{line-height:1;min-width:0}.spv20-brand-copy strong{align-items:center;display:flex;font-size:22px;font-weight:950;gap:7px;letter-spacing:.25px;white-space:nowrap}.spv20-version{background:#08142ab8;border:1px solid #2b4265;border-radius:999px;color:#9facbf;font-style:normal;font:800 9px/1 ui-monospace,monospace;letter-spacing:.06em;padding:4px 6px}.spv20-brand-copy strong span{background:linear-gradient(90deg,#7960ff,#c23bff);-webkit-background-clip:text;color:#0000}.spv20-brand-copy small{color:#9caac1;display:block;font-size:7px;letter-spacing:4px;margin-top:7px;white-space:nowrap}.spv20-search{align-items:center;background:#0a162fb3;border:1px solid #233b66;border-radius:11px;color:#aebcd2;display:flex;gap:10px;height:42px;padding:0 14px;width:min(430px,34vw)}.spv20-search input{background:#0000;border:0;color:#fff;font-size:14px;outline:0;width:100%}.spv20-system-pill{align-items:center;background:#07162cb8;border:1px solid #173b63;border-radius:999px;display:flex;font-size:13px;gap:9px;height:38px;padding:0 14px;white-space:nowrap}.spv20-green-dot{background:#14e99a;border-radius:50%;box-shadow:0 0 13px #14e99a;height:9px;width:9px}.spv20-profile-wrap{flex-shrink:0;margin-left:auto;position:relative}.spv20-profile-button{align-items:center;background:#0000;border:0;color:#e5ebf6;cursor:pointer;display:flex;gap:8px;height:44px;padding:0 8px}.spv20-avatar{background:#0b1730;border:1px solid #29416b;border-radius:50%;color:#dbe7ff;display:grid;font-size:11px;font-weight:900;height:34px;place-items:center;width:34px}.spv20-profile-name{font-size:13px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spv20-profile-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050d1efa;border:1px solid #27446f;border-radius:13px;box-shadow:0 22px 60px #00000080;padding:8px;position:absolute;right:0;top:50px;width:210px}.spv20-profile-menu button{align-items:center;background:#0000;border:0;border-radius:9px;color:#dce7f8;cursor:pointer;display:flex;gap:9px;padding:10px 11px;text-align:left;width:100%}.spv20-profile-menu button:hover{background:#4f51ff26;color:#fff}.spv20-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030a16e0;border-right:1px solid #5278b440;bottom:0;display:flex;flex-direction:column;left:0;padding:12px 8px 14px;position:fixed;top:calc(var(--spv20-top) + var(--spv20-banner));transition:width .22s ease,transform .22s ease;width:var(--spv20-side);z-index:60}.spv20-shell[data-collapsed=true] .spv20-sidebar{width:var(--spv20-side-collapsed)}.spv20-sidebar-head{align-items:center;display:flex;height:38px;justify-content:space-between;padding:0 8px}.spv20-sidebar-title{color:#60718e;font-size:9px;font-weight:800;letter-spacing:2.4px}.spv20-shell[data-collapsed=true] .spv20-sidebar-title{display:none}.spv20-collapse-button,.spv20-mobile-close{background:#07142a;border:1px solid #20395f;border-radius:9px;color:#9fb1cf;cursor:pointer;display:grid;height:32px;place-items:center;width:32px}.spv20-mobile-close{display:none}.spv20-nav{grid-gap:3px;display:grid;gap:3px;margin-top:5px}.spv20-nav-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#d4deee;cursor:pointer;display:flex;gap:13px;height:48px;padding:0 14px;position:relative;text-align:left;transition:.16s;width:100%}.spv20-nav-item:hover{background:#2850961f;color:#fff}.spv20-nav-item[data-active=true]{background:linear-gradient(90deg,#1e78ff57,#641eff7a);border-color:#5a5aff;box-shadow:inset 0 0 24px #473dff38,0 0 22px #5338ff1f;color:#fff}.spv20-nav-icon{--sp-icon-accent:#7c65ff;display:grid;flex:none;height:26px;place-items:center;width:26px}.spv20-nav-item[data-active=true] .spv20-nav-icon{--sp-icon-accent:#b850ff}.spv20-nav-label{font-size:14px;white-space:nowrap}.spv20-nav-caret{margin-left:auto;transition:transform .18s}.spv20-nav-caret[data-open=true]{transform:rotate(180deg)}.spv20-shell[data-collapsed=true] .spv20-nav-caret,.spv20-shell[data-collapsed=true] .spv20-nav-label{display:none}.spv20-shell[data-collapsed=true] .spv20-nav-item{justify-content:center;padding:0}.spv20-submenu{grid-gap:3px;border-left:1px solid #263e66;display:grid;gap:3px;margin:3px 0 5px 25px;padding-left:11px}.spv20-subitem{--sp-icon-accent:#7564d5;align-items:center;background:#0000;border:0;border-radius:9px;color:#9fb0c9;cursor:pointer;display:flex;gap:10px;height:39px;padding:0 11px;text-align:left}.spv20-subitem:hover{background:#48499f29;color:#fff}.spv20-subitem[data-active=true]{--sp-icon-accent:#b44fff;background:#583fcd38;color:#fff}.spv20-sidebar-foot{border-top:1px solid #1b2e4b;margin-top:auto;overflow:hidden;padding:14px 13px 3px}.spv20-sidebar-foot strong{display:block;font-size:12px;letter-spacing:1.5px;white-space:nowrap}.spv20-sidebar-foot small{color:#7890ad;display:block;font-size:7px;letter-spacing:2.4px;margin-top:8px;white-space:nowrap}.spv20-shell[data-collapsed=true] .spv20-sidebar-foot{display:none}.spv20-content{min-height:100vh;padding-left:var(--spv20-side);padding-top:calc(var(--spv20-top) + var(--spv20-banner));position:relative;transition:padding-left .22s ease}.spv20-shell[data-collapsed=true] .spv20-content{padding-left:var(--spv20-side-collapsed)}.spv20-content>main,.spv20-content>section{position:relative;z-index:1}.spv20-content .bg-black,.spv20-content .bg-zinc-950{background-color:#040812d1!important}.spv20-content [class*=min-h-screen]{min-height:calc(100vh - var(--spv20-top) - var(--spv20-banner))}.spv20-request-banner{align-items:center;background:linear-gradient(90deg,#111932,#18112d);border-bottom:1px solid #7d69ff59;color:#dce5fa;display:flex;font-size:11px;gap:12px;height:48px;inset:0 0 auto;padding:0 18px;position:fixed;z-index:72}.spv20-request-banner-copy{flex:none;font-weight:700}.spv20-request-page{color:#9baed0;max-width:210px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spv20-request-page span{color:#687c9e}.spv20-request-input{background:#0309169e;border:1px solid #465c8cb3;border-radius:9px;color:#fff;flex:1 1;font:inherit;height:31px;min-width:120px;outline:none;padding:0 10px}.spv20-request-input:focus{border-color:#9275ff;box-shadow:0 0 0 2px #7e5cff29}.spv20-request-input::placeholder{color:#8290aa}.spv20-request-banner button{align-items:center;background:#6e43ff33;border:1px solid #b187ff8f;border-radius:999px;color:#f0eaff;cursor:pointer;display:inline-flex;flex:none;font-size:10px;font-weight:800;gap:7px;justify-content:center;min-height:30px;padding:0 12px;white-space:nowrap}.spv20-request-banner button:hover:not(:disabled){background:#8552ff61}.spv20-request-banner button:disabled{cursor:default;opacity:.5}.spv20-request-banner .spv20-request-tasks-link{background:#071327a8;border-color:#6983b18c;color:#d8e5fa;margin-left:0}.spv20-request-banner .spv20-request-tasks-link:hover{background:#293f68b3}.spv20-request-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00040ec2;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:120}.spv20-request-dialog{background:#080f20;border:1px solid #7371ff70;border-radius:18px;box-shadow:0 24px 90px #0009;color:#f5f7ff;max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px;width:min(520px,100%)}.spv20-request-dialog-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.spv20-request-dialog-head h2{font-size:20px;font-weight:900;margin:0}.spv20-request-dialog-head p{color:#91a2bd;font-size:12px;line-height:1.5;margin:5px 0 0}.spv20-request-dialog-head>button{background:#0d1830;border:1px solid #273856;border-radius:10px;color:#c8d4e7;cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.spv20-request-current-page{background:#153b702e;border:1px solid #4581eb59;border-radius:10px;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:18px 0 14px;padding:10px 12px}.spv20-request-current-page span{color:#8699b7}.spv20-request-current-page strong{color:#d7e7ff}.spv20-request-dialog label{color:#d8e2f3;display:block;font-size:12px;font-weight:700;margin-bottom:7px}.spv20-request-dialog textarea{background:#030916;border:1px solid #2c4165;border-radius:11px;color:#fff;font:inherit;font-size:14px;line-height:1.55;min-height:125px;outline:none;padding:12px;resize:vertical;width:100%}.spv20-request-dialog textarea:focus{border-color:#8b6dff;box-shadow:0 0 0 3px #7e5cff26}.spv20-request-dialog textarea::placeholder{color:#61718a}.spv20-request-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}.spv20-request-actions button{border-radius:999px;cursor:pointer;font-size:11px;font-weight:800;min-height:38px;padding:0 15px}.spv20-request-cancel{background:#0000;border:1px solid #32415b;color:#c5d0e2}.spv20-request-submit{background:#7841dd;border:1px solid #9959ff;color:#fff}.spv20-request-submit:disabled{cursor:default;opacity:.48}.spv20-mobile-backdrop,.spv20-mobile-menu{display:none}@media(max-width:1050px){.spv20-profile-name,.spv20-search,.spv20-system-pill{display:none}}@media(max-width:820px){.spv20-shell{--spv20-top:64px}.spv20-topbar{gap:10px;padding:0 12px}.spv20-mobile-menu{background:#07142a;border:1px solid #24406a;border-radius:10px;color:#dbe7f8;display:grid;height:38px;place-items:center;width:38px}.spv20-brand{width:auto!important}.spv20-brand-copy strong{font-size:18px}.spv20-brand-copy small{display:none}.spv20-brand-wave{height:36px;width:36px}.spv20-shell[data-collapsed=true] .spv20-sidebar,.spv20-sidebar{padding-top:10px;top:0;transform:translateX(-105%);width:min(310px,88vw);z-index:90}.spv20-sidebar[data-mobile-open=true]{transform:translateX(0)}.spv20-collapse-button{display:none}.spv20-mobile-close{display:grid}.spv20-sidebar-title{display:block!important}.spv20-nav-caret,.spv20-nav-label{display:inline!important}.spv20-nav-item{justify-content:flex-start!important;padding:0 14px!important}.spv20-sidebar-foot{display:block!important}.spv20-mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a3;border:0;display:block;inset:0;position:fixed;z-index:80}.spv20-content,.spv20-shell[data-collapsed=true] .spv20-content{padding-left:0}.spv20-stage-bg{background-position:79%}}@media(max-width:600px){.spv20-request-banner{font-size:10px;gap:7px;padding:0 9px}.spv20-request-banner-copy{display:none}.spv20-request-page{max-width:30vw}.spv20-request-input{height:30px;min-width:50px;padding:0 8px}.spv20-request-banner button{font-size:9px;gap:5px;padding:0 9px}.spv20-request-banner button svg{display:none}}@media(max-width:390px){.spv20-request-page{display:none}.spv20-request-banner{gap:8px}.spv20-request-input{min-width:0}}.spv20-nav{align-items:stretch;scrollbar-color:#263e66 #0000}.spv20-nav>.spv20-nav-group,.spv20-nav>.spv20-nav-item{flex:0 0 auto}.spv20-nav>.spv20-nav-tutorial{margin-top:auto}.spv20-nav-caret[data-open=true]{transform:rotate(90deg)}.spv20-flyout-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00030c6b;border:0;cursor:default;inset:0;position:fixed;z-index:110}.spv20-flyout{animation:spv20-flyout-in .16s ease-out;background:linear-gradient(155deg,#0b142bfc,#050c1cfc);border:1px solid #6577ff75;border-radius:18px;box-shadow:0 24px 80px #000000a3,0 0 34px #564cff24;color:#f5f7ff;display:flex;flex-direction:column;left:var(--spv20-flyout-left);max-height:calc(100dvh - 32px);overflow:hidden;position:fixed;top:var(--spv20-flyout-top);width:min(360px,calc(100vw - 32px));z-index:120}.spv20-flyout-head{align-items:center;background:#19284e5c;border-bottom:1px solid #536da140;display:flex;flex:none;gap:16px;justify-content:space-between;padding:17px 17px 14px}.spv20-flyout-head small{color:#8095bb;display:block;font-size:9px;font-weight:800;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.spv20-flyout-head h2{color:#fff;font-size:18px;font-weight:900;letter-spacing:.1px;margin:0}.spv20-flyout-head>button{background:#0b1831;border:1px solid #2b4168;border-radius:10px;color:#d5e0f2;cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.spv20-flyout-head>button:hover{background:#151e43;border-color:#7367ff;color:#fff}.spv20-flyout-items{min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px;scrollbar-color:#344a75 #0000;scrollbar-width:thin}.spv20-flyout-item{--sp-icon-accent:#8a77ff;align-items:center;background:#0000;border:1px solid #0000;border-radius:11px;color:#d6e1f3;cursor:pointer;display:flex;gap:11px;min-height:45px;padding:0 12px;text-align:left;transition:background .15s,border-color .15s,color .15s;width:100%}.spv20-flyout-item>span{flex:1 1;font-size:13px;font-weight:650}.spv20-flyout-arrow{color:#617392;opacity:.65}.spv20-flyout-item:focus-visible,.spv20-flyout-item:hover{--sp-icon-accent:#bd68ff;background:#444aa033;border-color:#6863ff52;color:#fff;outline:none}.spv20-flyout-item[data-active=true]{--sp-icon-accent:#c568ff;background:linear-gradient(90deg,#1f72ff4d,#6a34d452);border-color:#7069ff73;color:#fff}.spv20-flyout-group{border-top:1px solid #485b8647;margin:5px 0 7px;padding:6px 0 2px}.spv20-flyout-group-title{--sp-icon-accent:#927cff;align-items:center;color:#99a9c6;display:flex;gap:9px;padding:4px 12px 7px}.spv20-flyout-group-title span{font-size:11px;font-weight:850;letter-spacing:.55px}@keyframes spv20-flyout-in{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:820px){.spv20-flyout-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00030cb8;z-index:120}.spv20-flyout{animation:spv20-flyout-mobile-in .16s ease-out;left:50%;max-height:min(76dvh,620px);top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 28px));z-index:130}.spv20-flyout-head{padding:16px}.spv20-flyout-items{padding:10px 12px 14px}}@keyframes spv20-flyout-mobile-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.985)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.spv20-preview-banner{align-items:center;background:linear-gradient(90deg,#126090,#6234a2);color:#fff;display:flex;font-size:11px;gap:16px;height:32px;inset:0 0 auto;padding:0 18px;position:fixed;z-index:73}.spv20-preview-banner strong{letter-spacing:.06em;white-space:nowrap}.spv20-preview-banner span{opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spv20-preview-banner a{color:#fff;margin-left:auto;text-decoration:underline;white-space:nowrap}.spv20-preview .spv20-request-banner{top:32px}@media(max-width:650px){.spv20-preview-banner span{display:none}.spv20-preview-banner{font-size:10px;gap:8px;padding:0 12px}}.spv20-nav-group[data-open=true]>.spv20-nav-item{visibility:hidden}.spv20-centered-bubble{animation:spv20-bubble-grow .42s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(150deg,#102348,#21143d);border:1px solid #6f69ffa6;border-radius:16px;box-shadow:0 12px 38px #0000008c,0 0 24px #5338ff33;color:#fff;display:grid;grid-template-rows:minmax(0,1fr) var(--spv20-bubble-row) minmax(0,1fr);padding:7px;position:fixed;transform:translateY(-50%);z-index:125}.spv20-bubble-half{min-height:0;overflow:auto;scrollbar-color:#5b54a0 #0000;scrollbar-width:thin}.spv20-bubble-upper{display:flex;flex-direction:column;justify-content:safe flex-end}.spv20-bubble-title{background:linear-gradient(90deg,#1e78ff57,#641eff7a);border:1px solid #6562dc;border-radius:9px;box-shadow:0 0 18px #5447ff1f;gap:8px;height:var(--spv20-bubble-row);min-height:var(--spv20-bubble-row);padding:0 7px}.spv20-centered-bubble .spv20-flyout-item{animation:spv20-bubble-item .24s ease both;animation-delay:.12s;animation-delay:calc(.12s + var(--spv20-item-order,0)*45ms);gap:8px;min-height:40px;padding:0 7px}.spv20-centered-bubble .spv20-flyout-item>span{font-size:12px}.spv20-centered-bubble .spv20-nav-label{font-size:13px}.spv20-nav-item:focus-visible{outline:2px solid #77c5ff;outline-offset:-3px}@keyframes spv20-bubble-grow{0%{clip-path:inset(calc(50% - 15px) 0 round 14px);opacity:.65}to{clip-path:inset(0 round 16px);opacity:1}}@keyframes spv20-bubble-item{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.spv20-centered-bubble,.spv20-centered-bubble .spv20-flyout-item{animation:none}}.spv20-nav-item[data-active=false]:hover{background:linear-gradient(90deg,#1e78ff1a,#641eff1f);border-color:#6d7cff38;box-shadow:0 0 10px #5338ff14;color:#edf4ff}.spv20-centered-bubble .spv20-flyout-item[data-active=false]:hover{background:#4b55ab1f;border-color:#6d7cff38;color:#edf4ff}.spv20-centered-bubble{display:block;overflow:hidden;padding:24px 7px 7px}.spv20-bubble-list{max-height:367px;max-height:calc(var(--spv20-bubble-max-height,400px) - 33px);overflow:auto;scrollbar-color:#5b54a0 #0000;scrollbar-width:thin}.spv20-bubble-close{background:#0000;border:0;border-radius:6px;color:#9bacce;cursor:pointer;display:grid;height:19px;left:6px;place-items:center;position:absolute;top:4px;width:19px}.spv20-bubble-close:hover{background:#645ad240;color:#fff}.spv20-connection-indicator{background:#071122b3;flex:none;gap:5px!important;height:28px;padding:3px 8px!important;white-space:nowrap}.spv20-connection-indicator[data-state=ok]{border-color:#34d39973}.spv20-connection-indicator[data-state=warn]{border-color:#fbbf2473}.spv20-connection-indicator[data-state=fail]{border-color:#f8717173}.spv20-connection-indicator:focus-visible{outline:2px solid #77c5ff;outline-offset:3px}@media(max-width:600px){.spv20-connection-indicator{height:25px;justify-content:center;padding:0!important;width:25px}.spv20-connection-indicator>span:last-child{display:none}}.spv20-header-search{align-items:center;background:#101e35;border:1px solid #365b86;border-radius:10px;color:#80caff;display:flex;flex:1 1;gap:8px;margin-left:12px;max-width:380px;min-width:80px;padding:8px 10px}.spv20-header-search input{background:#0000;border:0;color:#e1edff;font-size:13px;min-width:0;outline:none;width:100%}.spv20-header-search:focus-within{border-color:#55cfff;box-shadow:0 0 0 2px #55cfff22}.spv20-header-search input::placeholder{color:#8da9cc}@media(max-width:600px){.spv20-header-search{margin-left:0;max-width:none;padding:7px}.spv20-header-search input{font-size:12px}}.spv20-global-search{flex:1 1;max-width:380px;min-width:80px;position:relative;z-index:65}.spv20-global-search .spv20-header-search{margin-left:0;max-width:none}.spv20-search-results{background:#101a30;border:1px solid #486da5;border-radius:13px;box-shadow:0 20px 50px #0009;max-height:min(440px,65vh);overflow:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:min(420px,75vw)}.spv20-search-results>p{color:#9dbce2;font-size:11px;padding:6px}.spv20-search-results button{background:#0000;border:0;border-radius:8px;color:#d8eaff;display:flex;flex-direction:column;gap:3px;padding:9px;text-align:left;width:100%}.spv20-search-results button:focus-visible,.spv20-search-results button:hover{background:#264367}.spv20-search-results strong{font-size:13px}.spv20-search-results small{color:#92b6e0;font-size:10px}@media(max-width:600px){.spv20-global-search{max-width:none}.spv20-search-results{left:8px;position:fixed;right:8px;top:120px;width:auto}}.spv20-language{flex-shrink:0;margin-left:auto;position:relative}.spv20-language>button{background:#14203a;border:1px solid #324b73;border-radius:8px;cursor:pointer;display:grid;height:34px;place-items:center;width:32px}.spv20-language-menu{background:#14203a;border:1px solid #466191;border-radius:9px;min-width:130px;padding:8px;position:absolute;right:0;top:42px;z-index:100}.spv20-language-menu button{background:#0000;border:0;color:#d6eaff;padding:5px}.spv20-profile-wrap{margin-left:0}.spv20-profile-wrap>.spv20-language{left:29px;margin:0;position:absolute;top:27px;z-index:5}.spv20-profile-wrap>.spv20-language>button{background:#15213d;border:1px solid #647dab;border-radius:4px;height:16px;padding:1px;width:20px}.spv20-profile-wrap>.spv20-language svg{height:10px;width:16px}.spv20-profile-wrap>.spv20-language .spv20-language-menu{right:0;top:24px}.spv20-profile-wrap>.spv20-language{left:-27px;top:14px}.spv20-profile-notifications{left:28px;position:absolute;top:-3px;z-index:4}.spv20-profile-notifications button{position:relative}.spv20-content [data-testid=timeline-editor]{background:#101a2f;border-color:#3a5080;color:#dceaff}.spv20-content [data-testid=timeline-editor] .bg-black\/40,.spv20-content [data-testid=timeline-editor] .bg-black\/50,.spv20-content [data-testid=timeline-editor] .bg-black\/60{background-color:#14223b}.spv20-content [data-testid=timeline-editor] .border-zinc-800{border-color:#34466f}.spv20-content [data-testid=timeline-editor] .bg-\[\#0d0d0d\]{background-color:#101a2f}.spv20-content [data-testid=timeline-editor] .text-fuchsia-400{color:#89caff}.spv20-content [data-testid=timeline-editor] .text-fuchsia-200{color:#c0c7ff}.spv20-content [data-testid=timeline-editor] input:not([type=range]),.spv20-content [data-testid=timeline-editor] select{background-color:#15243d;border-color:#405986;color:#dceaff}.spv20-content [data-testid=timeline-editor] button:hover{border-color:#719aff}.spv20-content [data-testid=timeline-editor] [data-testid=editor-ai-panel]{background:linear-gradient(110deg,#122746,#251b41)}.spv20-content{--sp-surface:#0d192d;--sp-surface-raised:#101e35;--sp-border:#29476c;--sp-heading:#68ceff;color:#dce9fa}.spv20-content :is(.bg-zinc-900,.bg-neutral-900,.bg-gray-900,.bg-\[\#121212\],.bg-\[\#101015\],.bg-\[\#181818\],.bg-\[\#160d1b\]){background-color:var(--sp-surface)}.spv20-content :is(.bg-zinc-950,.bg-black,.bg-\[\#101018\]){background-color:#081325}.spv20-content :is(.border-zinc-800,.border-zinc-700,.border-neutral-800,.border-gray-700){border-color:var(--sp-border)}.spv20-content :is(h1,h2,h3,h4){color:var(--sp-heading)}.spv20-content :is(input:not([type=range]):not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea){background-color:#081325;border-color:#365a85;color:#dce9fa;max-width:100%}.spv20-content :is(input,select,textarea):focus-visible{outline:2px solid #57bdff;outline-offset:2px}.spv20-content .text-fuchsia-300{color:#68ceff}.spv20-content .bg-fuchsia-600{background-color:#345bd6}.spv20-content .sp-design-button{background:linear-gradient(115deg,#164578,#50318a);border-color:#416fa1;color:#e4f1ff}.spv20-content .sp-design-button:hover{background:linear-gradient(115deg,#20578d,#6943ad)}.spv20-profile-wrap>.spv20-language{left:-38px;top:10px}.spv20-profile-wrap>.spv20-language>button{border-radius:6px;height:24px;padding:3px;width:28px}.spv20-profile-wrap>.spv20-language svg{height:14px;width:21px}.spv20-profile-wrap{padding-left:38px!important}.spv20-profile-wrap>.spv20-language{left:0!important;z-index:6}.spv20-profile-notifications{left:66px!important}.spv20-profile-wrap{padding-left:0!important;padding-right:38px!important}.spv20-profile-wrap>.spv20-language{left:auto!important;top:10px!important}.spv20-profile-notifications{left:28px!important}.spv20-topbar>.spv20-profile-wrap{flex-shrink:0;margin-left:auto!important}.spv20-profile-wrap>.spv20-language{right:0!important}.spv20-language-menu{box-shadow:0 12px 32px #0009;max-height:min(420px,65dvh);overflow:auto;width:220px}.spv20-language-menu button{align-items:center;border-radius:6px;display:flex;gap:10px;padding:9px;text-align:start;width:100%}.spv20-language-menu button:hover,.spv20-language-menu button[aria-pressed=true]{background:#45349a}.spv20-language img{display:block;object-fit:cover}.spv20-language-menu img{flex-shrink:0}.App{min-height:100vh}@keyframes strobe-flash{0%,49%{opacity:1}50%,to{opacity:.15}}.strobe-active{animation:strobe-flash .12s steps(1) infinite}@keyframes pulse-glow{0%,to{opacity:.85}50%{opacity:1}}.live-dot{animation:pulse-glow 1.4s ease-in-out infinite}@keyframes deck-flash-in{0%{opacity:0;transform:translateY(-3px) scale(.96)}12%{opacity:1;transform:translateY(0) scale(1)}80%{opacity:1}to{opacity:0}}.deck-flash-anim{animation:deck-flash-in 2.6s ease-in-out forwards}.live-pro-shell{background:radial-gradient(ellipse at 9% -10%,#265d8d36,#0000 38%),radial-gradient(ellipse at 92% 2%,#8235821f,#0000 32%),#070a10;color:#f3f6fd}.live-pro-topbar{background:linear-gradient(110deg,#131b29,#0d121c 63%,#171422);border:1px solid #273347;border-radius:16px;box-shadow:0 15px 35px -24px #000;padding:13px 16px}.live-pro-logo{background:linear-gradient(145deg,#203c59,#111a2a);border:1px solid #375274;border-radius:11px;color:#7dd3fc;display:grid;height:35px;place-items:center;width:35px}.live-pro-live-tag{align-items:center;background:#22c55e14;border:1px solid #4ade8045;border-radius:999px;color:#86efac;display:inline-flex;font:700 10px ui-monospace,monospace;gap:7px;letter-spacing:.11em;padding:6px 10px}.live-pro-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 11px #22c55e;height:6px;width:6px}.live-pro-master-tag{align-items:center;border:1px solid #334155;border-radius:8px;color:#94a3b8;display:flex;font:600 10px ui-monospace,monospace;gap:8px;letter-spacing:.04em;padding:9px 11px}.live-pro-master-tag strong{color:#e0e7ff;font-size:12px}.live-pro-master-tag span{color:#86efac}.live-pro-blackout{background:linear-gradient(160deg,#c72335,#8f1b2e);border:1px solid #f87171;border-radius:9px;box-shadow:0 0 0 1px #ef44441a,0 9px 23px -12px #ef4444;min-height:42px}.live-pro-blackout:hover{background:#e03b4b}.live-pro-header-button{background:#171f2d;border:1px solid #354155;border-radius:9px;color:#cbd5e1;min-height:42px}.live-pro-header-button:hover{background:#263449;color:#fff}.live-pro-safety{background:#101722;border:1px solid #273244;border-radius:11px;color:#cbd5e1;padding:9px 14px}.live-pro-safety input{accent-color:#38bdf8}.live-pro-section-heading{align-items:end;display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;margin:4px 1px 11px}.live-pro-section-heading h2{color:#f1f5f9;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.live-pro-eyebrow{color:#8ca0bb;display:block;font:700 9px ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase}.live-pro-section-meta{color:#64748b;font:500 10px ui-monospace,monospace}.live-pro-deck{background:linear-gradient(165deg,#141d2c,#0f1521 44%,#0a0f18);border:1px solid #2a3549;border-radius:16px;box-shadow:0 15px 28px -22px #000;overflow:hidden;position:relative}.live-pro-deck:before{background:linear-gradient(90deg,var(--deck-accent),#0000 80%);content:"";height:3px;inset:0 auto auto 0;opacity:.85;position:absolute;width:100%}.live-pro-deck-playing{border-color:color-mix(in srgb,var(--deck-accent) 42%,#293447);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deck-accent) 13%,#0000),0 15px 30px -21px color-mix(in srgb,var(--deck-accent) 35%,#000)}.live-pro-time{background:#090e17;border:1px solid #273247;border-radius:9px;padding:8px 10px}.live-pro-wave{background:#070d16;border-color:#304057}.live-pro-edit{background:#3a2d60;border:1px solid #6c56ab}.live-pro-edit:hover{background:#59418c}.live-pro-master{background:linear-gradient(140deg,#141a2b,#0f1521 70%);border:1px solid #39435b;border-radius:16px;box-shadow:0 16px 34px -26px #000;padding:16px}.live-pro-master-head{border-bottom:1px solid #283447;padding-bottom:13px}.live-pro-segmented{background:#0b111c;border:1px solid #3c4a62;border-radius:9px}.live-pro-segmented-active{background:#533b70;box-shadow:inset 0 0 0 1px #8660ae;color:#f5e9ff}.live-pro-master-cell{background:#0b121e;border:1px solid #293647;border-radius:10px;min-width:0;padding:11px 12px}.live-pro-main-card,.live-pro-next-card,.live-pro-switch-card{background:linear-gradient(155deg,#10392d73,#0a131cd9);border:1px solid #29453e;border-radius:11px;min-height:105px;padding:13px 14px}.live-pro-next-card{background:linear-gradient(155deg,#58391440,#0a131ce6);border-color:#59492e}.live-pro-switch-card{background:linear-gradient(155deg,#633e1233,#0a131ce6);border-color:#5b4930}.live-pro-switch-chip{background:#f59e0b17;border:1px solid #fbbf2466;border-radius:6px;color:#fcd34d;padding:4px 8px}.live-pro-audio{background:#0a111b;border:1px solid #263347;border-radius:9px;padding:10px 12px}.live-pro-pad{background:#0f1621;border:1px solid #283448;border-radius:15px;padding:13px}.live-pro-pad [data-testid=midi-pad]{background:#0a101a;border:1px solid #273447;border-radius:10px}.live-pro-advanced,.live-pro-debug{background:#0f1621;border:1px solid #263246;border-radius:11px;padding:2px 12px}.live-pro-advanced-toggle{padding:12px 0}.live-pro-ai-panel{background:#100e1b;border:1px solid #382b50}.live-pro-debug{padding:10px 12px}.live-pro-shell button:focus-visible{outline:2px solid #7dd3fc;outline-offset:3px}@media (max-width:640px){.live-pro-master,.live-pro-topbar{padding:12px}.live-pro-master-tag,.live-pro-section-meta{display:none}}@media (prefers-reduced-motion:reduce){.live-pro-shell *{scroll-behavior:auto!important}}.live-one-screen{grid-gap:8px;background:radial-gradient(ellipse at 18% 0,#1461b22b,#0000 38%),#080e19;color:#e5f2ff;display:grid;font-family:Outfit,system-ui,sans-serif;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden;padding:10px 12px 9px}.los-header{background:#0b1624;border:1px solid #1e3955;border-radius:12px;gap:12px;justify-content:space-between;min-height:57px;padding:7px 12px}.los-brand,.los-header,.los-header-actions{align-items:center;display:flex;min-width:0}.los-brand,.los-header-actions{gap:10px}.los-logo{color:#36c9ff;display:grid;place-items:center}.los-brand h1{font-size:23px;font-weight:900;letter-spacing:.035em;white-space:nowrap}.los-brand h1 b{color:#49b7ff}.los-live{align-items:center;background:#083827;border:1px solid #1d734e;border-radius:7px;color:#6ef6ab;display:flex;font:700 11px monospace;gap:7px;letter-spacing:.12em;padding:5px 9px}.los-header-actions{margin-right:44px}.los-master{color:#b4d8f7;font:700 11px monospace;white-space:nowrap}.los-master em{color:#65efb4;font-style:normal;margin-left:5px}.los-modes{background:#080f19;border:1px solid #2f4962;border-radius:8px;display:flex;gap:2px;padding:3px}.los-modes button{border-radius:5px;color:#7f9ab7;font:700 10px monospace;padding:5px 9px}.los-modes .selected{background:#124778;color:#caf4ff}.los-blackout{align-items:center;background:#9f1d30;border:1px solid #fb5674;border-radius:8px;box-shadow:0 0 18px #8d162f66;color:#fff;display:flex;font:800 12px monospace;gap:6px;height:37px;padding:0 12px;white-space:nowrap}.los-tools{background:#16263a;border:1px solid #2f4c69;border-radius:8px;color:#b6d2ed;display:grid;padding:9px;place-items:center}.los-warning{background:#3a250ccc;border:1px solid #8c6628;border-radius:7px;color:#ffdc8a;font-size:10px;left:50%;max-width:75vw;overflow:hidden;padding:6px 11px;position:fixed;text-overflow:ellipsis;top:74px;transform:translateX(-50%);white-space:nowrap;z-index:35}.los-stage{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(0,43fr) minmax(0,23fr) minmax(0,34fr);min-height:0;min-width:0}.los-stage-reversed{grid-template-columns:minmax(0,34fr) minmax(0,23fr) minmax(0,43fr)}.los-deck-stage,.los-pad-stage,.los-show-stage{background:linear-gradient(155deg,#101e30,#0a1321 70%);border:1px solid #254865;border-radius:12px;display:flex;flex-direction:column;gap:7px;min-height:0;min-width:0;overflow:hidden;padding:9px}.los-deck-stage{border-color:#2586c8;box-shadow:inset 0 0 0 1px #0f3858,0 0 22px #0f6ea01f}.los-show-stage{border-color:#28745a;box-shadow:inset 0 0 0 1px #113d32}.los-pad-stage{border-color:#9e6a19;box-shadow:inset 0 0 0 1px #68400c}.los-panel-heading{align-items:center;display:flex;font-size:11px;gap:6px;justify-content:space-between;min-height:29px;min-width:0}.los-heading-accent{color:#9bdcff;font-weight:900;letter-spacing:.06em;white-space:nowrap}.los-heading-right{color:#82a7c9;font:700 9px monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.los-pad-stage .los-heading-accent{color:#facc73}.los-show-stage .los-heading-accent{color:#7eefbf}.los-deck-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.los-deck-body>.live-pro-deck{gap:9px;height:100%;justify-content:space-between;overflow:hidden;padding:10px 12px;width:100%}.los-deck-body .live-pro-deck .live-pro-wave{min-height:110px}.los-deck-body .live-pro-deck h2{font-size:clamp(17px,1.5vw,27px)}.los-deck-body .live-pro-deck [data-testid^=deck-bpm-]{font-size:clamp(23px,2vw,37px)}.los-deck-body .live-pro-time{padding:5px 8px}.los-deck-body .live-pro-deck .los-mini-segments{border-radius:3px;display:flex;gap:1px;height:8px;margin-top:6px;overflow:hidden}.los-mini-segments>div{min-width:2px}.los-deck-footer{color:#81b9dd;display:flex;font:700 10px monospace;gap:6px;justify-content:space-between;padding:3px 5px}.los-deck-footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.los-main-scene,.los-next-event,.los-switches{background:#0b1b2b;border:1px solid #28577d;border-radius:10px;min-height:0;padding:12px}.los-main-scene{background:linear-gradient(120deg,#082f2e,#0a1e30);border-color:#197d67;flex:0 0 23%}.los-main-scene>span,.los-next-event>span{color:#8ee4c5;display:block;font:700 10px monospace;letter-spacing:.07em}.los-main-scene strong,.los-next-event strong{color:#4dc7ff;display:block;font:900 clamp(12px,1.2vw,19px) monospace;line-height:1.35;margin:11px 0 6px;overflow-wrap:anywhere}.los-main-scene small{color:#8bbba9;font-size:10px}.los-switches{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.los-subheading{color:#d4edff;display:flex;font:700 10px monospace;justify-content:space-between}.los-subheading b{color:#78f0bc}.los-switch-list{display:flex;flex-direction:column;gap:5px;min-height:0;overflow:auto;padding-top:9px;scrollbar-width:thin}.los-switch-list span{background:#0c3029;border:1px solid #205c4b;border-radius:5px;color:#b8f8d9;font:700 10px monospace;overflow:hidden;padding:6px 7px;text-overflow:ellipsis;white-space:nowrap}.los-switch-list span i{background:#36fa9d;border-radius:50%;box-shadow:0 0 8px #46f2a4;display:inline-block;height:6px;width:6px}.los-switch-list .los-muted{background:#0000;border:0;color:#70899f}.los-next-event{background:linear-gradient(130deg,#302009,#111d29);border-color:#9c681a;flex:0 0 22%}.los-next-event b,.los-next-event strong,.los-next-event>span{color:#ffcb70}.los-next-event strong{margin:8px 0 3px}.los-next-event b{font:900 clamp(12px,1.3vw,19px) monospace}.los-control-status{color:#8ca2bb;display:flex;font:700 10px monospace;gap:5px;justify-content:space-between}.los-control-status .good,.los-foot-status .good{color:#4af0a2}.los-control-status .bad,.los-foot-status .bad{color:#fdae75}.los-pad-box{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0}.los-pad-tabs{display:flex;gap:5px}.los-pad-tabs button{background:#0c1927;border:1px solid #39516b;border-radius:5px;color:#a1b7d5;flex:1 1;font:800 10px monospace;min-width:0;padding:7px 3px}.los-pad-tabs button[data-active=true]{background:#165180;border-color:#2ba4f4;color:#e6f9ff}.los-pad-grid{grid-gap:7px;align-content:start;display:grid;gap:7px;grid-auto-rows:minmax(75px,1fr);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:auto;scrollbar-width:thin}.los-pad-key{align-items:center;background:linear-gradient(160deg,#122a47,#091522);border:1px solid #305b83;border-radius:8px;color:#c0e7ff;display:flex;flex-direction:column;gap:3px;justify-content:space-around;min-height:70px;min-width:0;padding:7px 5px;text-align:center;transition:transform .12s,box-shadow .12s,border-color .12s}.los-pad-key.switch{background:linear-gradient(160deg,#30250f,#111820);border-color:#706032;color:#ffe2a0}.los-pad-key.on{background:linear-gradient(160deg,#125a48,#103029);border-color:#44ffb0;box-shadow:0 0 14px #23dd9170,inset 0 0 13px #18a47944}.los-pad-key.flash{animation:los-kick .26s ease-in-out}.los-pad-key>span{font:700 8px monospace;opacity:.75}.los-pad-key strong{font:800 clamp(9px,.76vw,12px) monospace;line-height:1.25;overflow-wrap:anywhere}.los-pad-key small{color:#88e5bb;font:800 9px monospace}.los-pad-key:not(.on) small{color:#98aabf}.los-pad-key:hover{border-color:#75d8ff;transform:translateY(-1px)}.los-no-show{color:#8eabc8;font-size:12px;grid-column:1/-1;padding:22px 8px;text-align:center}.los-next-deck{background:linear-gradient(110deg,#392407,#18202d);border:1px solid #a06e24;border-radius:9px;flex:none;min-height:98px;padding:9px}.los-next-bottom,.los-next-top{align-items:center;display:flex;gap:7px;justify-content:space-between}.los-next-top strong{color:#ffca80;font:800 12px monospace}.los-next-top span{border:1px solid #6e5940;border-radius:6px;font:800 9px monospace;padding:4px 6px;white-space:nowrap}.los-next-top .ready{background:#0e3c27;border-color:#158653;color:#6affaf}.los-next-top .pending{color:#ffd087}.los-next-top .empty{color:#899bae}.los-next-deck p{color:#f4e5cf;font:700 12px Outfit,system-ui;margin:8px 0 7px}.los-next-bottom span,.los-next-deck p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.los-next-bottom span{color:#c7bdad;font:700 9px monospace}.los-next-bottom button{align-items:center;background:#184669;border:1px solid #4094bc;border-radius:6px;color:#e7f7ff;display:flex;font:700 9px monospace;gap:4px;padding:5px 7px;white-space:nowrap}.los-footer{background:#0e1a2a;border:1px solid #2b4560;border-radius:10px;min-height:70px;overflow:hidden;padding:9px 12px}.los-foot-queue,.los-footer{align-items:center;display:flex;gap:12px}.los-foot-queue{flex:1 1;min-width:0}.los-foot-queue>strong{color:#8fc5ef;font:800 10px monospace;white-space:nowrap}.los-foot-queue>div{display:flex;gap:6px;min-width:0;overflow:hidden}.los-foot-queue>div span{background:#122338;border:1px solid #29415a;border-radius:6px;color:#adcce9;font:700 10px monospace;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.los-foot-queue>div b{color:#ffd28a}.los-foot-status{border-left:1px solid #28435e;color:#a9c0d8;flex:none;font:700 10px monospace;gap:9px;padding-left:10px;white-space:nowrap}.los-foot-status,.los-overlay{align-items:center;display:flex}.los-overlay{background:#020712cf;inset:0;justify-content:center;padding:3vh 5vw;position:fixed;z-index:90}.los-overlay-window{background:#101927;border:1px solid #365878;border-radius:14px;box-shadow:0 26px 80px #000;display:flex;flex-direction:column;height:min(780px,94dvh);overflow:hidden;width:min(1100px,100%)}.los-overlay-head{border-bottom:1px solid #2a4159;display:flex;font-weight:900;justify-content:space-between;padding:14px 18px}.los-overlay-body{overflow:auto;padding:15px;scrollbar-width:thin}.los-overlay-head button{color:#f0f7ff}.los-safety-options,.los-tools-links{display:flex;flex-wrap:wrap;font-size:12px;gap:15px;padding:10px}.los-safety-options input{accent-color:#5bd3fb}.los-tools-links button{align-items:center;background:#172a3a;border:1px solid #35536b;border-radius:6px;display:flex;gap:5px;padding:8px}@keyframes los-kick{0%,to{filter:brightness(1)}48%{filter:brightness(2.4)}}@media(max-width:1350px){.los-header-actions{gap:5px}.los-brand h1{font-size:18px}.los-foot-status span:last-child{display:none}.los-stage{grid-template-columns:minmax(0,40fr) minmax(0,22fr) minmax(0,38fr)}.los-stage-reversed{grid-template-columns:minmax(0,38fr) minmax(0,22fr) minmax(0,40fr)}.los-pad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:690px),(max-width:1050px){.live-one-screen{grid-template-rows:auto auto auto;height:auto;min-height:100dvh;overflow:visible}.los-stage,.los-stage-reversed{grid-template-columns:minmax(0,1fr)}.los-deck-stage,.los-pad-stage,.los-show-stage{max-height:none;min-height:340px}.los-pad-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:350px}.los-foot-status,.los-footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.los-pad-key.flash{animation:none}.live-one-screen *{scroll-behavior:auto!important}}.los-next-wave{height:23px;margin:-3px 0 3px;opacity:.88;width:100%}.los-deck-body .live-pro-deck{gap:5px;justify-content:flex-start;padding:8px 10px}.los-deck-body .live-pro-deck .live-pro-wave{height:clamp(54px,9vh,80px);min-height:54px}.los-deck-body .live-pro-deck .los-musical-structure{background:#0a0f18;height:18px;margin-top:5px;min-height:18px}.los-deck-body .live-pro-deck [data-testid^=deck-lanes-]{margin-top:4px}.los-deck-body .live-pro-deck [data-testid^=deck-lane-]{height:14px}.los-deck-body .live-pro-deck [data-testid^=deck-lane-]>div:first-child{font-size:7px;letter-spacing:0;padding-left:4px;padding-right:3px}.los-deck-body .live-pro-deck [data-testid^=deck-switch-lanes-]{margin-top:4px}.los-deck-body .live-pro-deck [data-testid^=deck-switch-lanes-]>div>div:first-child{padding-left:4px;padding-right:3px}.los-deck-body .live-pro-deck [data-testid^=deck-lane-] [title]{font-size:7px}@media (max-height:820px) and (min-width:1051px){.los-deck-body .live-pro-deck{gap:3px;padding:6px 8px}.los-deck-body .live-pro-deck .live-pro-wave{height:55px;min-height:55px}.los-deck-body .live-pro-deck [data-testid^=deck-lane-]{height:12px}.los-deck-body .live-pro-deck .los-musical-structure{height:15px;margin-top:2px;min-height:15px}.los-deck-body .live-pro-time{padding:3px 7px}}.live-one-screen{--pulse-purple:#a855f7;--pulse-dark:#0e0a19;background:radial-gradient(ellipse at 14% 0,#9333ea2b,#0000 38%),radial-gradient(ellipse at 86% 10%,#d946ef1a,#0000 34%),#090711;color:#f5efff;grid-template-rows:auto auto minmax(0,1fr) auto}.los-header{background:linear-gradient(110deg,#181024,#100b1b);border-color:#4a2b69}.los-brand h1 b,.los-logo{color:#d8b4fe}.los-brand h1 b{text-shadow:0 0 18px #a855f744}.los-master{color:#e9d5ff}.los-modes{background:#100b1a;border-color:#5b347c}.los-modes .selected{background:#7138a0;color:#fff0ff}.los-tools{background:#211530;border-color:#563477;color:#ead7fb}.los-deck-stage,.los-pad-stage{background:linear-gradient(150deg,#1b1129,#0e0b19 73%);border-color:#65368b}.los-deck-stage{box-shadow:inset 0 0 0 1px #3d2259,0 0 20px #8b5cf622}.los-pad-stage{box-shadow:inset 0 0 0 1px #3c2257,0 0 18px #c026d31a}.los-heading-accent,.los-pad-stage .los-heading-accent{color:#e9b8ff}.los-deck-footer,.los-heading-right{color:#b99ccc}.los-stage,.los-stage-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.los-show-bar{grid-gap:7px;align-items:stretch;background:linear-gradient(100deg,#1a1128,#130d20 50%,#21102b);border:1px solid #5f367d;border-radius:10px;box-shadow:0 4px 20px #9b36d512;display:grid;gap:7px;grid-template-columns:minmax(0,1.08fr) minmax(0,1.48fr) minmax(0,1.05fr);max-height:76px;min-height:66px;min-width:0;padding:7px}.los-show-bar>div{background:#130d20;border:1px solid #432b5b;border-radius:7px;min-width:0;overflow:hidden;padding:5px 9px}.los-bar-label{color:#c7a5e2;display:block;font:800 9px ui-monospace,monospace;letter-spacing:.075em;white-space:nowrap}.los-bar-label b{color:#eed0ff;margin-left:4px}.los-bar-main strong,.los-bar-next-line strong{color:#f5e7ff;display:block;font:850 clamp(11px,1.03vw,16px) ui-monospace,monospace;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.los-bar-main strong{color:#edc7ff}.los-bar-switch-list{align-items:center;display:flex;gap:5px;min-height:28px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}.los-bar-switch-list span{background:#342045;border:1px solid #69428b;border-radius:5px;color:#eacbff;flex:none;font:750 10px ui-monospace,monospace;max-width:180px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis}.los-bar-switch-list span i{background:#54e7a5;border-radius:50%;box-shadow:0 0 7px #54e7a5;display:inline-block;height:6px;margin-right:3px;width:6px}.los-bar-switch-list .los-bar-muted{background:#0000;border:0;color:#ad97bd;padding-left:0}.los-bar-next-line{align-items:baseline;display:flex;gap:8px;justify-content:space-between;min-width:0}.los-bar-next-line strong{color:#f0bbfc;flex:1 1;margin-top:4px;min-width:0}.los-bar-next-line b{color:#f7c97f;flex:none;font:900 clamp(11px,1.05vw,16px) ui-monospace,monospace}.los-bar-next small{color:#c9afd9;display:block;font:750 9px ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.los-bar-next .good{color:#6debb5}.los-bar-next .bad{color:#f8a68d}.los-pad-tabs button{background:#1a1028;border-color:#52356f;color:#d0b7e9}.los-pad-tabs button[data-active=true]{background:#622e89;border-color:#be74ee;color:#fff}.los-pad-key{background:linear-gradient(160deg,#2e1a47,#130d21);border-color:#6d4095;color:#e6ccfb}.los-pad-key.switch{background:linear-gradient(160deg,#3b2148,#1c1029);border-color:#805392;color:#f2d4ff}.los-pad-key:hover{border-color:#d58aff}.los-next-deck{background:linear-gradient(110deg,#2d193d,#171021);border-color:#72418c}.los-next-top strong{color:#ebc5ff}.los-next-deck p{color:#eee0f7}.los-next-bottom button{background:#563073;border-color:#9869c2;color:#fff}.los-footer{background:#130d21;border-color:#4b3064}.los-foot-queue>div span,.los-foot-queue>strong{color:#d7b4f5}.los-foot-queue>div span{background:#241632;border-color:#4a2c63}.los-overlay-window{background:#140d21;border-color:#654288}.los-overlay-head{border-color:#4a2e62}.live-pro-shell button:focus-visible{outline-color:#c084fc}@media(max-height:690px),(max-width:1050px){.live-one-screen{grid-template-rows:auto auto auto auto}.los-show-bar{grid-template-columns:1fr;max-height:none}.los-stage,.los-stage-reversed{grid-template-columns:minmax(0,1fr)}}@media(min-width:1051px) and (max-width:1350px){.los-stage,.los-stage-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.los-show-bar{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}}.live-one-screen{--pulse-purple:#d946ef;--pulse-pink:#d946ef;--pulse-dark:#09090b;--pulse-soft:#f5d0fe;--pulse-surface:#18181b;--pulse-stroke:#6b216e;background:radial-gradient(ellipse at 16% -8%,#d946ef24,#0000 38%),#09090b;color:#faf5ff}.live-one-screen .los-deck-stage,.live-one-screen .los-footer,.live-one-screen .los-header,.live-one-screen .los-next-deck,.live-one-screen .los-overlay-window,.live-one-screen .los-pad-stage,.live-one-screen .los-show-bar{background:linear-gradient(150deg,#18111c,#09090b 78%);border-color:#6b216e}.live-one-screen .los-brand h1 b,.live-one-screen .los-foot-queue>strong,.live-one-screen .los-heading-accent,.live-one-screen .los-logo,.live-one-screen .los-pad-stage .los-heading-accent{color:#d946ef}.live-one-screen .los-brand h1 b{text-shadow:0 0 18px #d946ef55}.live-one-screen .los-deck-footer,.live-one-screen .los-heading-right,.live-one-screen .los-master,.live-one-screen .los-next-deck p,.live-one-screen .los-next-top strong{color:#f5d0fe}.live-one-screen .los-deck-stage{box-shadow:inset 0 0 0 1px #441448,0 0 20px #d946ef20}.live-one-screen .los-pad-stage{box-shadow:inset 0 0 0 1px #441448,0 0 18px #d946ef1a}.live-one-screen .los-modes{background:#09090b;border-color:#6b216e}.live-one-screen .los-modes .selected{background:#c026d333;box-shadow:inset 0 0 0 1px #d946ef66;color:#f5d0fe}.live-one-screen .los-next-bottom button,.live-one-screen .los-tools{background:#2a132c;border-color:#9f2ba9;color:#f5d0fe}.live-one-screen .los-show-bar>div{background:#130e16;border-color:#4a254f}.live-one-screen .los-bar-label{color:#e879f9}.live-one-screen .los-bar-main strong,.live-one-screen .los-bar-next-line strong{color:#f5d0fe}.live-one-screen .los-bar-switch-list span:not(.los-bar-muted),.live-one-screen .los-foot-queue>div span{background:#29132c;border-color:#6b216e;color:#f5d0fe}.live-one-screen .los-pad-tabs button{background:#18111c;border-color:#6b216e;color:#f5d0fe}.live-one-screen .los-pad-tabs button[data-active=true]{background:#c026d333;border-color:#d946ef;color:#fff}.live-one-screen .los-pad-key:not(.on):not(.flash){background:linear-gradient(160deg,#351337,#130e16);border-color:#86358d;color:#f5d0fe}.live-one-screen .los-pad-key.switch:not(.on):not(.flash){background:linear-gradient(160deg,#2b1530,#130e16);border-color:#85448e;color:#f5d0fe}.live-one-screen .los-pad-key:hover{border-color:#d946ef}.live-one-screen .los-overlay-head{border-color:#6b216e}.live-one-screen .live-pro-ai-panel,.live-one-screen .live-pro-deck,.live-one-screen .live-pro-time,.live-one-screen .live-pro-wave{background:#121014;border-color:#512956}.live-one-screen .live-pro-advanced,.live-one-screen .live-pro-debug,.live-one-screen .live-pro-header-button{background:#18111c;border-color:#6b216e;color:#f5d0fe}.live-one-screen button:focus-visible{outline-color:#d946ef}.live-one-screen .los-pad-grid.los-pad-grid-auto{align-content:stretch;flex:1 1;grid-auto-rows:auto;justify-content:stretch;max-height:none;min-height:0;min-width:0;overflow:hidden;width:100%}.live-one-screen .los-pad-grid-auto .los-pad-key{border-radius:clamp(2px,.45vw,8px);gap:0;height:100%;min-height:0;min-width:0;overflow:hidden;padding:clamp(1px,.3vh,5px);width:100%}.live-one-screen .los-pad-grid-auto .los-pad-key strong{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:10px;font-size:var(--los-pad-font,10px);line-height:1.12;max-width:100%;overflow:hidden;overflow-wrap:anywhere}.live-one-screen .los-pad-grid-auto .los-pad-key>small,.live-one-screen .los-pad-grid-auto .los-pad-key>span{font-size:clamp(5px,7.8px,9px);font-size:clamp(5px,calc(var(--los-pad-font, 10px)*.78),9px);line-height:1}.live-one-screen .los-pad-grid-auto[data-pad-density=compact] .los-pad-key{justify-content:center}.live-one-screen .los-pad-grid-auto[data-pad-density=compact] .los-pad-key>small{display:none}.live-one-screen .los-pad-grid-auto[data-pad-density=micro] .los-pad-key{justify-content:center;padding:0 1px}.live-one-screen .los-pad-grid-auto[data-pad-density=micro] .los-pad-key>small,.live-one-screen .los-pad-grid-auto[data-pad-density=micro] .los-pad-key>span{display:none}.live-one-screen .los-pad-grid-auto[data-pad-density=micro] .los-pad-key strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-one-screen .los-pad-grid-auto .los-no-show{align-self:center;grid-column:1/-1;grid-row:1/-1;margin:0}.los-view-switch{align-items:center;background:#09090b;border:1px solid #6b216e;border-radius:8px;display:flex;flex:none;gap:2px;padding:3px}.los-view-switch button{background:#0000;border:0;border-radius:5px;color:#a1a1aa;font:800 9px ui-monospace,monospace;letter-spacing:.03em;padding:5px 8px;white-space:nowrap}.los-view-switch button.selected{background:#c026d333;box-shadow:inset 0 0 0 1px #d946ef88;color:#fff}.live-view-timeline{gap:6px;grid-template-rows:auto minmax(0,1fr)!important;height:100dvh!important;inset:0;min-height:0!important;overflow:hidden!important;padding:7px 9px 8px;position:fixed;width:100vw;z-index:60}.live-view-timeline .los-header{min-height:50px;padding-bottom:5px;padding-top:5px}.live-view-timeline .los-header-actions{margin-right:0}.live-view-timeline .los-footer,.live-view-timeline .los-next-deck,.live-view-timeline .los-show-bar{display:none!important}.live-view-timeline .los-stage,.live-view-timeline .los-stage-reversed{grid-gap:6px;display:grid!important;gap:6px;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(118px,24vh) minmax(0,1fr)!important;min-height:0;overflow:hidden}.live-view-timeline .los-pad-stage{gap:4px;max-height:none!important;min-height:0!important;order:1!important;padding:6px 8px}.live-view-timeline .los-deck-stage{gap:5px;max-height:none!important;min-height:0!important;order:2!important;padding:7px 9px}.live-view-timeline .los-panel-heading{min-height:22px}.live-view-timeline .los-pad-box,.live-view-timeline .los-pad-tabs{gap:4px}.live-view-timeline .los-pad-tabs button{font-size:9px;padding:4px 3px}.live-view-timeline .los-pad-grid.los-pad-grid-auto{gap:3px!important}.live-view-timeline .los-pad-grid-auto .los-pad-key{padding:1px 3px}.live-view-timeline .los-deck-footer{padding:1px 4px}.live-view-timeline .los-deck-body>.live-pro-deck{gap:5px;padding:8px 10px}.live-view-timeline .los-deck-body .live-pro-deck .live-pro-wave{height:clamp(150px,28vh,330px)!important;min-height:clamp(150px,28vh,330px)!important}.live-view-timeline .los-deck-body .live-pro-deck h2{font-size:clamp(18px,2vw,30px)}.live-view-timeline .los-deck-body .live-pro-deck [data-testid^=deck-bpm-]{font-size:clamp(24px,2.5vw,40px)}.live-view-timeline .los-warning{top:59px}@media (max-width:1100px){.live-view-timeline .los-master{display:none}.live-view-timeline .los-brand h1{font-size:16px}.live-view-timeline .los-header-actions{gap:4px}.live-view-timeline .los-stage,.live-view-timeline .los-stage-reversed{grid-template-rows:minmax(105px,28vh) minmax(0,1fr)!important}}@media (max-width:760px){.live-view-timeline .los-brand h1,.live-view-timeline .los-live{display:none}.los-view-switch button{font-size:8px;padding:5px 6px}.live-view-timeline .los-modes{display:none}}.room-sim-page{background:radial-gradient(circle at 50% 0,#24153a 0,#0b0910 45%,#050507 100%);color:#fff;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:14px 18px 26px}.room-sim-header{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:auto 1fr auto;margin:auto 0 12px;max-width:1800px}.room-sim-header p{color:#a78bfa;font:700 10px/1.2 ui-monospace,monospace;letter-spacing:.18em;margin:0}.room-sim-header h1{font-size:22px;margin:2px 0 0}.room-sim-actions button,.room-sim-back{align-items:center;background:#15111d;border:1px solid #4c3b66;border-radius:10px;color:#ddd;display:flex;font-size:12px;font-weight:700;gap:7px;padding:9px 12px}.room-sim-actions{display:flex;gap:8px}.room-sim-actions button:last-child{background:#24123d;border-color:#7c3aed;color:#ddd}.room-mini-timeline{background:#111016;border:1px solid #30283f;border-radius:14px;box-shadow:0 12px 40px #0007;margin:0 auto 12px;max-width:1800px;padding:9px 12px}.room-mini-meta{grid-gap:10px;align-items:center;display:grid;font-size:11px;gap:10px;grid-template-columns:auto 1fr auto}.room-mini-meta strong{color:#c4b5fd}.room-mini-meta span{color:#e5e7eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-mini-meta b{color:#67e8f9;font-family:ui-monospace,monospace}.room-timeline-track{background:linear-gradient(180deg,#1c1726,#0d0c11);border:1px solid #2e2738;border-radius:7px;height:30px;margin:7px 0;overflow:hidden;position:relative}.room-event{background:#8b5cf6;border-radius:3px;height:20px;opacity:.8;position:absolute;top:5px;width:3px}.room-event-switch{background:#22d3ee}.room-event-kick{background:#f59e0b}.room-playhead{background:#fff;bottom:0;box-shadow:0 0 10px #fff;position:absolute;top:0;width:2px;z-index:3}.room-live-effects{grid-gap:8px;color:#6b7280;display:grid;font:600 9px/1.2 ui-monospace,monospace;gap:8px;grid-template-columns:1fr 2fr 1.2fr}.room-live-effects span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-live-effects b{color:#e9d5ff;font-weight:700}.room-sim-layout{grid-gap:12px;display:grid;gap:12px;grid-template-columns:310px minmax(0,1fr);margin:auto;max-width:1800px;min-height:720px}.room-sim-sidebar{background:#0e0d12;border:1px solid #30283f;border-radius:14px;max-height:720px;overflow:auto;padding:14px}.room-sim-sidebar h2{font-size:16px;margin:0 0 12px}.room-sim-sidebar label{color:#a1a1aa;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:5px;margin-bottom:9px}.room-sim-sidebar input,.room-sim-sidebar select{background:#17151e;border:1px solid #36303f;border-radius:7px;color:#fff;font-size:11px;padding:7px}.room-dimensions{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.room-view-tools{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(2,1fr);margin:8px 0 12px}.room-view-tools button{align-items:center;background:#15131a;border:1px solid #393141;border-radius:7px;color:#a1a1aa;display:flex;font-size:9px;font-weight:800;gap:5px;justify-content:center;padding:7px}.room-view-tools button[data-active=true]{background:#241839;border-color:#7c3aed;color:#ede9fe}.room-fixture-head{align-items:center;display:flex;justify-content:space-between;margin:6px 0}.room-fixture-head h3{color:#ddd;font-size:12px;margin:0}.room-fixture-head button{background:#24123d;border:1px solid #5b21b6;border-radius:7px;color:#c4b5fd;padding:5px}.room-fixture-list{grid-gap:5px;display:grid;gap:5px;max-height:180px;overflow:auto}.room-fixture-list button{grid-gap:7px;align-items:center;background:#15131a;border:1px solid #0000;border-radius:7px;color:#bbb;display:grid;gap:7px;grid-template-columns:auto 1fr auto;padding:7px;text-align:left}.room-fixture-list button[data-active=true]{background:#211731;border-color:#7c3aed;color:#fff}.room-fixture-list small{color:#71717a;font-size:8px}.room-editor{border-top:1px solid #2d2835;margin-top:12px;padding-top:12px}.room-editor label>span,.room-sim-sidebar label>span{color:#c4b5fd;font:700 9px ui-monospace,monospace}.room-delete{align-items:center;background:#251014;border:1px solid #7f1d1d;border-radius:7px;color:#fca5a5;display:flex;font-size:10px;gap:6px;padding:7px 9px}.room-stage3d{--beam-color:#8b5cf6;--haze-mix:14%;--haze-blur:2px;background:radial-gradient(ellipse at 50% 72%,color-mix(in srgb,var(--beam-color) var(--haze-mix),#0000),#0000 46%),linear-gradient(#07070c 0 34%,#111018 34% 100%);border:1px solid #3d3150;border-radius:14px;box-shadow:inset 0 0 120px #000,0 20px 60px #0008;min-height:720px;overflow:hidden;perspective:1100px;position:relative}.room-3d-world{inset:0;position:absolute;transform-origin:50% 55%;transform-style:preserve-3d;transition:transform .35s ease,filter .35s ease}.room-stage3d.camera-front .room-3d-world{transform:rotateX(0deg) rotateY(0deg) scale(1)}.room-stage3d.camera-stage .room-3d-world{transform:rotateY(180deg) scale(.96)}.room-stage3d.camera-top .room-3d-world{transform:rotateX(54deg) translateY(40px) scale(.92)}.room-ceiling{background:linear-gradient(180deg,#17131f,#0b0a0f);border-bottom:1px solid #35284a;box-shadow:inset 0 -30px 50px #0008;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);height:31%;left:8%;position:absolute;right:8%;top:3%}.room-backwall{background:linear-gradient(#15121d,#08080b);border:1px solid #322841;box-shadow:inset 0 0 60px #000;height:30%;left:17%;position:absolute;right:17%;top:31%}.room-backwall span{color:#ffffff0c;font:900 42px/1 ui-monospace,monospace;left:50%;letter-spacing:.25em;position:absolute;top:65%;transform:translate(-50%,-50%)}.room-floor{background:linear-gradient(180deg,#191722,#07070a);border-top:1px solid #362c45;bottom:-7%;clip-path:polygon(13% 0,87% 0,100% 100%,0 100%);height:55%;left:5%;position:absolute;right:5%;transform-origin:50% 0}.room-stage3d.has-grid .room-floor:after{background:repeating-linear-gradient(90deg,#0000 0 9.8%,#ffffff0c 10%),repeating-linear-gradient(0deg,#0000 0 19.7%,#ffffff0c 20%);content:"";inset:0;position:absolute}.room-floor span{color:#ffffff06;font:900 54px/1 ui-monospace,monospace;left:50%;letter-spacing:.3em;position:absolute;top:55%;transform:translate(-50%,-50%)}.room-truss{background:repeating-linear-gradient(90deg,#79727f 0 16px,#222 16px 22px);border:1px solid #8c8593;box-shadow:0 3px 12px #000;height:5px;opacity:.8;position:absolute}.room-truss-a{left:7%;right:7%;top:12%}.room-truss-b{left:14%;right:14%;top:28%}.room-light{background:#0000;border:0;color:#fff;position:absolute;transform:translate(-50%,-50%);transition:left .18s,top .18s,filter .15s;z-index:5}.room-light[data-selected=true] .room-fixture-body{box-shadow:0 0 20px #fff8;outline:2px solid #fff}.room-fixture-body{background:#16151b;border:1px solid #716583;border-radius:8px;box-shadow:0 3px 10px #000;display:grid;height:27px;place-items:center;position:relative;transform-origin:50% 50%;width:34px;z-index:4}.room-light em{color:#a1a1aa;font:700 8px/1 ui-monospace,monospace;font-style:normal;top:32px;transform:translateX(-50%);white-space:nowrap}.room-beam,.room-light em{left:50%;position:absolute}.room-beam{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--beam-color) 50%,transparent));height:var(--beam-length);pointer-events:none;top:18px;transform:rotate(var(--beam-rotation));transform-origin:0 0;width:0;z-index:1}.room-beam i,.room-beam:before{background:linear-gradient(180deg,color-mix(in srgb,var(--beam-color) 70%,#0000),color-mix(in srgb,var(--beam-color) 30%,#0000) 68%,#0000 100%);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);content:"";filter:blur(var(--haze-blur));height:100%;left:0;opacity:var(--beam-opacity);position:absolute;top:0;transform:translateX(-50%);width:var(--beam-width)}.room-beam i{background:linear-gradient(180deg,#fff8,color-mix(in srgb,var(--beam-color) 78%,#0000) 24%,#0000 100%);filter:blur(.3px);opacity:calc(var(--beam-opacity)*.85);width:var(--beam-core-width)}.room-light-beam .room-beam:before{width:calc(var(--beam-width)*.68)}.room-light-fx .room-beam:before{width:calc(var(--beam-width)*1.35)}.room-laser-fan{height:var(--beam-length);left:50%;pointer-events:none;position:absolute;top:18px;transform-origin:0 0;width:1px}.room-laser-fan i{background:linear-gradient(var(--beam-color),color-mix(in srgb,var(--beam-color) 65%,#0000) 70%,#0000);box-shadow:0 0 5px var(--beam-color);height:100%;left:0;position:absolute;top:0;transform-origin:top;width:1.4px}.room-laser-fan i:first-child{transform:rotate(-30deg)}.room-laser-fan i:nth-child(2){transform:rotate(-20deg)}.room-laser-fan i:nth-child(3){transform:rotate(-10deg)}.room-laser-fan i:nth-child(4){transform:rotate(0)}.room-laser-fan i:nth-child(5){transform:rotate(10deg)}.room-laser-fan i:nth-child(6){transform:rotate(20deg)}.room-laser-fan i:nth-child(7){transform:rotate(30deg)}.room-stage3d.is-strobing{animation:roomStrobe .18s steps(1) infinite}@keyframes roomStrobe{50%{filter:brightness(1.7)}}.room-stage3d.is-blackout .room-3d-world{filter:brightness(.23) saturate(.35)}.room-active-badge,.room-camera-badge{background:#09090ddd;border:1px solid #3a3345;border-radius:9px;bottom:12px;color:#aaa;font:700 9px ui-monospace,monospace;padding:7px 10px;position:absolute;z-index:20}.room-camera-badge{align-items:center;display:flex;gap:6px;left:12px}.room-active-badge{right:12px}.room-active-badge i{border-radius:99px;box-shadow:0 0 10px currentColor;display:inline-block;height:7px;width:7px}.room-sim-note{color:#71717a;font-size:10px;margin:10px auto 0;max-width:1800px}.room-sim-page input[type=range]{accent-color:#8b5cf6;padding:0}@media(max-width:900px){.room-sim-header{grid-template-columns:1fr auto}.room-sim-header>div:nth-child(2){grid-column:1/-1;order:-1}.room-sim-layout{grid-template-columns:1fr}.room-sim-sidebar{max-height:420px}.room-live-effects{grid-template-columns:1fr}.room-stage3d{min-height:580px}.room-view-tools{grid-template-columns:repeat(4,1fr)}}.live-pro-shell{background:radial-gradient(ellipse at 8% -12%,#ec48991f,#0000 38%),radial-gradient(ellipse at 92% 0,#06b6d41a,#0000 34%),#0a0a0a}.live-pro-shell .live-pro-topbar{background:linear-gradient(110deg,#19161b,#121216 62%,#17191d);border-color:#303039}.live-pro-shell .live-pro-logo{background:linear-gradient(145deg,#3c1b30,#121216);border-color:#713b56;color:#f9a8d4}.live-pro-shell .live-pro-header-button{background:#19191f;border-color:#303039}.live-pro-shell .live-pro-header-button:hover{background:#2b202a;border-color:#ec4899}.timeline-create-page{height:calc(100dvh - 76px);height:calc(100dvh - var(--spv20-top,76px) - var(--spv20-banner,0px));min-height:360px;padding:12px!important}.timeline-create-page [data-testid=timeline-editor]{display:flex;flex-direction:column;height:100%}.timeline-create-page [data-testid=timeline-editor]>.timeline-editor-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.timeline-create-page .timeline-editor-lanes{flex:1 0 130px;min-height:130px;overflow:auto}.timeline-create-page [data-testid=editor-scroll]{flex-shrink:0;overflow-y:visible!important}.timeline-create-page [data-testid=timeline-editor]>.timeline-editor-body>div:not(.timeline-editor-lanes){flex-shrink:0}.timeline-create-page [data-testid=audio-player]{padding-bottom:8px;padding-top:8px}@media(max-width:820px){.timeline-create-page{padding:8px!important}.timeline-create-page [data-testid=timeline-editor]>.timeline-editor-body>div{padding-left:8px;padding-right:8px}}#root .live-one-screen .los-pad-key.on{background:linear-gradient(160deg,#16785e,#0b4232);border-color:#68ffc3;box-shadow:0 0 20px #23dd9180,inset 0 0 18px #18a47955;color:#e9fff6}#root .live-one-screen .los-pad-key.flash{animation:los-kick .5s ease-in-out;background:linear-gradient(160deg,#b57318,#61370b);border-color:#ffe390;box-shadow:0 0 22px #ffcf6080,inset 0 0 18px #ffda6644;color:#fff7da}#root .live-one-screen .los-pad-key.flash small{color:#fff0b0}@media(prefers-reduced-motion:reduce){#root .live-one-screen .los-pad-key.flash{animation:none}}#root .live-one-screen{zoom:1;zoom:var(--live-viewport-scale,1);box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:1000px!important;height:calc(var(--live-viewport-pixels,1000)*1px/var(--live-viewport-scale,1))!important;min-height:0!important;overflow:hidden!important;width:100%;width:calc(100%/var(--live-viewport-scale,1))}#root .live-one-screen .los-stage,#root .live-one-screen .los-stage-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden}#root .live-one-screen .los-deck-stage,#root .live-one-screen .los-pad-stage{min-height:0;overflow:hidden}#root .live-one-screen .los-show-bar{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;min-height:0;padding:4px}#root .live-one-screen .los-footer{flex-wrap:nowrap;padding:4px 6px}#root .live-one-screen .los-deck-body .live-pro-deck .live-pro-wave{flex:1 1 35px;height:clamp(35px,9dvh,80px)!important;min-height:0!important}#root .live-one-screen.live-view-timeline{grid-template-rows:auto minmax(0,1fr)!important}#root .live-one-screen.live-view-timeline .los-stage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,30fr) minmax(0,70fr)!important}@media(max-height:720px),(max-width:1050px){#root .live-one-screen{gap:4px;padding:4px}#root .live-one-screen .los-header{min-height:0;padding:4px 6px}#root .live-one-screen .los-header-actions{flex-wrap:wrap;gap:3px}#root .live-one-screen .los-panel-heading{font-size:9px;min-height:20px}#root .live-one-screen .los-deck-stage,#root .live-one-screen .los-pad-stage{gap:3px;padding:4px}#root .live-one-screen .los-next-deck{padding:4px}#root .live-one-screen .los-next-wave{height:14px}#root .live-one-screen .los-show-bar>div{padding:3px 4px}#root .live-one-screen .los-bar-main strong,#root .live-one-screen .los-bar-next-line strong{margin-top:2px}#root .live-one-screen .los-foot-queue>div{flex-wrap:nowrap;overflow:hidden}#root .live-one-screen .los-foot-status{font-size:8px;gap:3px}#root .live-one-screen .los-deck-body>.live-pro-deck{gap:3px;padding:4px}}@media(max-width:700px){#root .live-one-screen .los-stage,#root .live-one-screen .los-stage-reversed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}#root .live-one-screen .los-header-actions{margin-right:0}#root .live-one-screen.live-view-classic .los-next-deck{display:block}#root .live-one-screen .los-foot-queue{min-width:0}#root .live-one-screen .los-foot-status{flex-wrap:wrap}}#root .live-one-screen:has(.los-playlist){grid-template-rows:auto auto auto minmax(0,1fr) auto!important}#root .live-one-screen.live-view-timeline:has(.los-playlist){grid-template-rows:auto auto minmax(0,1fr)!important}.los-playlist{align-items:center;background:#151026;border:1px solid #50318a;border-radius:7px;color:#e9d5ff;display:flex;font-size:9px;gap:8px;min-width:0;padding:4px 6px}.los-playlist>strong{flex:none;font-size:9px}.los-playlist>div{display:flex;flex:1 1;gap:6px;min-width:0;overflow:hidden}.los-playlist span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.los-playlist b{font-weight:600}.los-playlist [data-phase=ready]{color:#68ffc3}.los-playlist [data-phase=error],.los-playlist [data-phase=missing]{color:#ffbd58}#root .live-one-screen .los-deck-body{min-height:0;overflow:hidden!important}#root .live-one-screen .los-deck-fit{zoom:1;zoom:var(--deck-content-scale,1);flex:none;height:auto;min-height:0;width:100%}#root .live-one-screen .los-deck-fit>.live-pro-deck{box-sizing:border-box;height:auto!important;min-height:0!important;overflow:visible!important}#root .live-one-screen .los-header{align-content:start;flex-wrap:wrap;gap:5px 10px}#root .live-one-screen .los-header-actions{flex:1 1;justify-content:flex-end;margin-right:0}#root .live-one-screen .los-header-actions .los-blackout{flex-shrink:0;margin-left:auto;order:99}#root .live-one-screen .los-header-actions .los-pad-tabs{border:0;flex-shrink:0;margin:0;padding:0}#root .live-one-screen .los-header>.los-show-bar{flex-basis:100%;margin:0;width:100%}#root .live-one-screen .los-deck-stage{gap:0}#root .live-one-screen .los-deck-fit>.live-pro-deck{border-radius:10px}#root .live-one-screen .los-pad-box{padding-top:6px}.los-playlist-button{align-items:center;background:#191f43;border:1px solid #5261a0;border-radius:7px;color:#ddd6fe;display:flex;font-weight:700;gap:5px;padding:6px 9px;white-space:nowrap}#root .live-one-screen.live-view-classic{grid-template-rows:auto minmax(0,1fr) auto!important}#root .live-one-screen.live-view-classic:has(.los-playlist){grid-template-rows:auto auto minmax(0,1fr) auto!important}#root .live-one-screen .los-footer{align-self:end;min-height:0;padding:4px 8px}#root .live-one-screen .los-next-deck{margin-top:auto;min-height:0;padding:5px 7px}#root .live-one-screen .los-header>.los-show-bar{gap:4px;padding:2px}#root .live-one-screen .los-show-bar>div{padding:2px 4px}#root .live-one-screen .los-bar-label{font-size:9px;line-height:11px}#root .live-one-screen .los-bar-main strong{font-size:13px;line-height:15px;margin-top:1px}#root .live-one-screen .los-bar-next-line{font-size:11px;line-height:14px}#root .live-one-screen .los-bar-next small{font-size:8px;line-height:10px;margin-top:1px}#root .live-one-screen .los-bar-switch-list{margin-top:1px}#root .live-one-screen .los-bar-switch-list span{font-size:9px;padding:2px 4px}#root .live-one-screen .los-footer{gap:6px;padding:2px 6px}#root .live-one-screen .los-foot-queue>div span{padding:2px 4px}.los-playlist-overlay{background:#050814cc;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:2000}.los-playlist-dialog{background:#10172b;border:1px solid #685cb7;border-radius:16px;box-shadow:0 24px 80px #000b;color:#eef2ff;display:flex;flex-direction:column;gap:12px;height:min(720px,90vh);padding:20px;width:min(840px,100%)}.los-playlist-dialog header{align-items:center;display:flex;gap:12px}.los-playlist-dialog header>div{flex:1 1}.los-playlist-dialog h2{font-size:20px;font-weight:800}.los-playlist-dialog header button{background:#232744;border-radius:8px;padding:8px}.los-playlist-dialog button:disabled{opacity:.4}.los-playlist-dialog progress{accent-color:#8b5cf6;width:100%}.los-playlist-note{color:#aebbd9;font-size:12px}.los-playlist-warning{color:#fbbf24;font-size:12px}.los-playlist-table{flex:1 1;min-height:0;overflow:auto}.los-playlist-table table{border-collapse:collapse;width:100%}.los-playlist-table th{background:#1a2340;padding:10px;position:sticky;text-align:left;top:0}.los-playlist-table td{border-bottom:1px solid #ffffff12;font-size:13px;padding:10px}.los-playlist-table td small{color:#9caac6;display:block}.los-playlist-table tr[data-phase=ready] td:last-child{color:#6ee7b7}.los-playlist-table tr[data-phase=blocked] td:last-child{color:#fbbf24}#root .live-one-screen .los-bar-switch-list{flex-wrap:wrap;min-height:0;overflow:visible;white-space:normal}#root .live-one-screen .los-bar-switch-list>span{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}#root .live-one-screen .los-header-actions .los-pad-tabs{align-items:center;background:linear-gradient(135deg,#341342,#190d27);border:1px solid #b34acc;border-radius:8px;box-shadow:inset 0 0 8px #c026d322;display:flex;gap:2px;padding:3px 5px}#root .live-one-screen .los-header-actions .los-pad-tabs:before{background:repeating-linear-gradient(90deg,#0000 0 3px,#b34acc 3px 4px),repeating-linear-gradient(0deg,#0000 0 3px,#b34acc 3px 4px);border:1px solid #d946ef;border-radius:2px;content:"";flex:none;height:13px;margin-right:4px;width:13px}#root .live-one-screen .los-header-actions .los-pad-tabs button{background:#0000;border:0;border-radius:4px;padding:4px 6px}#root .live-one-screen .los-header-actions .los-pad-tabs button[data-active=true]{background:#a21caf;box-shadow:0 0 6px #d946ef44;color:#fff}#root .live-one-screen .los-header-health{flex-shrink:0;font:700 9px monospace;white-space:nowrap}#root .live-one-screen .los-header-health.good{color:#4af0a2}#root .live-one-screen .los-header-health.bad{color:#fdae75}.live-timeline-viewport::-webkit-scrollbar{display:none}.live-timeline-viewport .w-16{background:#111827;left:0;position:sticky;z-index:8}.live-timeline-viewport [data-testid^=timeline-cursor-]{background:#fff!important;box-shadow:0 0 8px #67e8f9!important;width:3px!important}.live-timeline-viewport [data-testid^=timeline-cursor-]:before{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid #67e8f9;content:"";left:-4px;position:absolute;top:0}.music-preferences{margin:auto;max-width:1100px;min-width:0;width:100%}.music-preferences-heading{align-items:center;color:#59caff;display:flex;gap:12px}.music-preferences-heading h2{font-size:clamp(18px,2.3vw,25px);font-weight:800}.music-preferences-heading button{background:#0b192d;border:1px solid #294d78;border-radius:12px;color:#69d1ff;padding:9px}.music-preferences-tabs{display:flex;flex-wrap:wrap;gap:8px}.music-preferences-tabs button{background:#0e1b31;border:1px solid #294567;border-radius:12px;color:#b9cee8;font-size:13px;padding:10px 13px}.music-preferences-tabs button:hover{background:#193558}.music-preferences-tabs button[aria-pressed=true]{background:linear-gradient(110deg,#164578,#533295);border-color:#5aa9ff;color:#fff}.music-preferences-panels>section{display:none}.music-preferences-panels.panel-colors>section:nth-child(2),.music-preferences-panels.panel-devices>section:nth-child(4),.music-preferences-panels.panel-effects>section:nth-child(3),.music-preferences-panels.panel-instruction>section:nth-child(6),.music-preferences-panels.panel-profile>section:first-child,.music-preferences-panels.panel-sections>section:nth-child(5){display:block}.music-preferences section{background:#0d192d;border-color:#29476c}.music-preferences h3,.music-preferences h4{color:#68ceff}.music-preferences input,.music-preferences select,.music-preferences textarea{accent-color:#56bfff;background:#081325;border-color:#314d72;max-width:100%;min-width:0}.music-preferences label{display:block}.music-preferences [hidden]{display:none!important}@media(max-width:600px){.music-preferences-tabs button{flex:1 1 140px}.music-preferences section{padding:12px}.music-preferences .grid-cols-2{grid-template-columns:1fr}}.sp-tablet{background:radial-gradient(ellipse at top right,#6655ff20,#0000 60%),#0b1020;color:#e1edff;min-width:0;padding:14px}.sp-tablet header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.sp-tablet h1{font-size:22px;font-weight:800}.sp-tablet h2{color:#8ad5ff;font-size:16px;font-weight:700;margin-bottom:10px}.sp-tablet header span{font-size:12px;margin-left:auto}.sp-tablet .good{color:#63dfaf}.sp-tablet .warn{color:#ffc374}.sp-tablet-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1.5fr}.sp-tablet section{background:linear-gradient(135deg,#14213a,#171a34);border:1px solid #3e5181;border-radius:16px;min-width:0;padding:16px}.sp-tablet button{background:#16253d;border:1px solid #3d5986;border-radius:10px;color:#d5eaff;min-height:44px;padding:9px 13px;transition:background .15s}.sp-tablet button:hover:enabled{background:#244267}.sp-tablet .primary,.sp-tablet button[aria-pressed=true]{background:linear-gradient(110deg,#186ed0,#6748be);border-color:#5cb8ff}.sp-tablet button:disabled{opacity:.4}.sp-tablet button:focus-visible{outline:2px solid #68d9ff;outline-offset:3px}.sp-tablet-styles{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.sp-tablet-styles button{font-size:11px;overflow-wrap:anywhere}.sp-tablet .primary{margin-top:12px;width:100%}.sp-tablet p{color:#a7bddb;font-size:12px;margin-top:9px}.sp-tablet-votes{display:flex;flex-wrap:wrap;gap:9px}.sp-tablet a{color:#83ceff;display:block;font-size:12px;margin-top:10px;overflow-wrap:anywhere}@media(max-width:700px){.sp-tablet-grid{grid-template-columns:1fr}.sp-tablet{padding:10px}.sp-tablet h1{font-size:19px}.sp-tablet section{padding:13px}}@media(min-width:1100px){.sp-tablet-styles{grid-template-columns:repeat(4,minmax(0,1fr))}}.sp-dmx-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.sp-dmx-controls select{background:#122039;border:1px solid #46618b;border-radius:8px;color:#e0eeff;margin-left:8px;padding:9px}.sp-dmx-faders{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(16,minmax(0,1fr));margin-top:15px}.sp-dmx-faders label{align-items:center;background:#101c32;border:1px solid #3b5180;border-radius:10px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 4px}.sp-dmx-faders strong{font-size:10px}.sp-dmx-faders input{accent-color:#7499ff;direction:rtl;height:180px;width:22px;writing-mode:vertical-lr}.sp-dmx-faders output{color:#8edaff;font-size:12px}@media(max-width:1100px){.sp-dmx-faders{grid-template-columns:repeat(8,minmax(0,1fr))}.sp-dmx-faders input{height:110px}}@media(max-width:600px){.sp-dmx-faders{grid-template-columns:repeat(4,minmax(0,1fr))}}#root .sp-account-page{background:radial-gradient(ellipse at top right,#29204755,#0000 60%),#080f1e;color:#edf4ff;min-height:calc(100dvh - 140px)}#root .sp-account-page>header{background:#0c1729;border-color:#2c405e;flex-wrap:wrap;gap:14px;position:relative}#root .sp-account-page h1{color:#a4dcff!important}#root .sp-account-page section{background:linear-gradient(135deg,#14243b,#111b30);border-color:#304460}#root .sp-account-page nav{justify-content:flex-start}#root .sp-account-page>div{padding-top:28px}#root .sp-account-page [data-testid=profile-card]{background:linear-gradient(130deg,#12233c,#211d38)}.ll-site-theme{background:radial-gradient(ellipse at 90% 0,#6d55ff20,#0000 45%),#0b1020;color:#e0ecff}.ll-clean-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10182cef;border-bottom:1px solid #354775;display:flex;flex-wrap:wrap;gap:14px;padding:14px 20px;position:sticky;top:0;z-index:20}.ll-clean-title{align-items:center;display:flex;gap:10px}.ll-clean-title h1{color:#86c6ff;font-size:26px;font-weight:800}.ll-clean-title button{background:#17213b;border:1px solid #576da9;border-radius:9px;color:#a8d4ff;padding:8px}.ll-clean-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.ll-clean-tabs button{background:#111a2e;border:1px solid #344365;border-radius:8px;color:#b8c9e6;font-size:11px;padding:7px 9px}.ll-clean-tabs button[aria-current]{background:linear-gradient(110deg,#168bff44,#6d55ff55);border-color:#7779cd;color:#fff}.ll-site-theme [data-testid=ll-catalog-browser],.ll-site-theme [data-testid=ll-devices] article,.ll-site-theme section{background-color:#111a2d;border-color:#425582}.ll-site-theme .bg-\[\#121212\],.ll-site-theme .bg-black{background-color:#111a2d}.ll-site-theme input,.ll-site-theme select{background-color:#101b30;border-color:#405583}.ll-site-theme .text-fuchsia-400,.ll-site-theme .text-fuchsia-500{color:#9ea6ff}.ll-device-name{border-radius:5px;overflow-wrap:anywhere;text-align:left;width:100%}.ll-device-name:hover{color:#82caff}.ll-clean-header button:focus-visible,.ll-device-name:focus-visible{outline:2px solid #4ccfff;outline-offset:3px}.ll-file-detection{background:#142039;border:1px solid #52669b;border-radius:10px;font-size:12px;margin-top:8px;max-width:340px;overflow-wrap:anywhere;padding:10px}.ll-file-detection p{margin-top:5px}.ll-site-theme [data-testid=ll-devices]>div>div>h2{font-size:22px}@media(max-width:600px){.ll-clean-header{padding:10px 12px}.ll-clean-title h1{font-size:22px}.ll-site-theme>div{padding:14px}.ll-clean-tabs{margin-left:0}.ll-site-theme article{padding:14px}}#root .sp-pricing-brand{background:radial-gradient(ellipse at 85% 5%,#30215b88,#0000 48%),radial-gradient(ellipse at 12% 45%,#10395c44,#0000 48%),#080f1e;color:#e9f1ff;min-height:100vh}#root .sp-pricing-brand>main{padding-top:48px}#root .sp-pricing-brand>main>div:first-child{max-width:850px}#root .sp-pricing-brand>main>div:first-child>p:first-child{color:#82cfff;letter-spacing:.16em}#root .sp-pricing-brand>main>div:first-child h1{color:#eaf1ff;font-size:clamp(32px,4.2vw,58px);letter-spacing:-.025em;line-height:1.12}#root .sp-pricing-brand>main>div:first-child h1>span{background:linear-gradient(100deg,#79d3ff,#ad8bff);background-clip:text;-webkit-background-clip:text;color:#0000}#root .sp-pricing-brand [data-testid^=pricing-card-]{background:linear-gradient(145deg,#142238,#10192d);border-radius:22px;box-shadow:0 16px 35px #0003}#root .sp-pricing-brand [data-testid=pricing-card-FREE]{border-color:#415574}#root .sp-pricing-brand [data-testid=pricing-card-STANDARD]{border-color:#398fb6}#root .sp-pricing-brand [data-testid=pricing-card-PREMIUM]{border-color:#9274e7;box-shadow:0 0 38px #7953df22}#root .sp-pricing-brand [data-testid=pricing-card-ULTIMATE]{border-color:#686fe3}#root .sp-pricing-brand [data-current=true]{outline:2px solid #76cfff;outline-offset:4px}#root .sp-pricing-brand [data-testid^=pricing-card-]>span{background:linear-gradient(110deg,#3f79e8,#875be4)}#root .sp-pricing-brand [data-testid^=pricing-price-]{color:#edf4ff;font-size:36px}#root .sp-pricing-brand .text-slate-500{color:#9baec8}#root .sp-pricing-brand .text-slate-400{color:#a9bbd3}#root .sp-pricing-brand .text-slate-200,#root .sp-pricing-brand .text-slate-300{color:#c8d6ea}#root .sp-pricing-brand [data-testid=pricing-interval]{background:#111e33;border-color:#3b5375}#root .sp-pricing-brand [data-testid=pricing-interval] button.bg-violet-600{background:linear-gradient(110deg,#367be4,#8356d7)}#root .sp-pricing-brand [data-testid^=pricing-cta-]{border-color:#587bb2;border-radius:12px;color:#cbdcf4}#root .sp-pricing-brand [data-testid^=pricing-cta-]:not(:disabled){background:linear-gradient(110deg,#2866d6,#7852d6);border-color:#8797f1;color:#fff}#root .sp-pricing-brand [data-testid^=pricing-cta-]:disabled{background:#142138;border-color:#3b4e6b;color:#9dafc8;opacity:.85}#root .sp-pricing-brand [data-testid^=pricing-card-] .text-emerald-400{color:#69d2ff}#root .sp-pricing-brand [data-testid^=pricing-card-] .text-violet-400{color:#9b8bff}#root .sp-pricing-brand [data-testid^=pricing-card-] .text-slate-600{color:#7b8fae}#root .sp-pricing-brand button:focus-visible{outline:2px solid #82d5ff;outline-offset:4px}@media(max-width:620px){#root .sp-pricing-brand>main{padding:28px 16px}#root .sp-pricing-brand [data-testid^=pricing-card-]{padding:22px}#root .sp-pricing-brand>main>div:first-child h1{font-size:35px}}#root .sp-pricing-brand .text-violet-300{color:#c4b5fd}.lp{--lp-f:#8b5cf6;--lp-c:#25baff;--lp-g:#10b981;--lp-a:#f59e0b;background:#060e20;color:#f8fafc;scroll-behavior:smooth}.lp *{scroll-margin-top:84px}.lp-grain:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27120%27 height=%27120%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%27.9%27 numOctaves=%272%27 stitchTiles=%27stitch%27/></filter><rect width=%27120%27 height=%27120%27 filter=%27url%28%23n%29%27 opacity=%27.6%27/></svg>");content:"";inset:0;mix-blend-mode:overlay;opacity:.07}.lp-beams,.lp-grain:before{pointer-events:none;position:absolute}.lp-beams{inset:-20% -10%;overflow:hidden}.lp-beam{animation:lp-sway 14s ease-in-out infinite alternate;background:linear-gradient(180deg,var(--b),#0000 85%);filter:blur(26px);height:140%;mix-blend-mode:screen;opacity:.28;position:absolute;top:-10%;transform-origin:top center;width:160px}.lp-beam.b1{--b:var(--lp-f);animation-delay:-2s;left:8%;transform:rotate(-18deg)}.lp-beam.b2{--b:var(--lp-c);animation-delay:-6s;left:42%;transform:rotate(6deg);width:120px}.lp-beam.b3{--b:var(--lp-g);animation-delay:-10s;left:74%;opacity:.2;transform:rotate(22deg)}.lp-beam.b4{--b:var(--lp-a);animation-delay:-8s;left:24%;opacity:.14;transform:rotate(-4deg);width:80px}@keyframes lp-sway{0%{transform:rotate(-12deg) translateX(-30px);transform:rotate(var(--r,-12deg)) translateX(-30px)}to{transform:rotate(-2deg) translateX(30px);transform:rotate(calc(var(--r, -12deg) + 10deg)) translateX(30px)}}.lp-halo{border-radius:9999px;filter:blur(80px);opacity:.35;pointer-events:none;position:absolute}.lp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.lp-reveal.in{opacity:1;transform:none}.lp-card{background:#0d192d;border:1px solid #ffffff14;border-radius:1.25rem;transition:border-color .3s,box-shadow .3s,transform .3s}.lp-card:hover{border-color:#8b5cf666;box-shadow:0 0 28px #8b5cf61f;transform:translateY(-2px)}.lp-glass{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#060e20e0;border-bottom:1px solid #ffffff14}.lp-btn{align-items:center;border-radius:9999px;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:.9rem 1.6rem;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s,color .2s}.lp-btn:active{transform:scale(.98)}.lp-btn-primary{background:linear-gradient(115deg,#167ce4,#8548e8);box-shadow:0 0 0 #8b5cf600;color:#fff}.lp-btn-primary:hover{box-shadow:0 10px 34px #8b5cf659;transform:translateY(-1px)}.lp-btn-ghost{background:#ffffff08;border:1px solid #ffffff2e;color:#f8fafc}.lp-btn-ghost:hover{border-color:var(--lp-c);color:#a5f3fc}.lp-kicker{color:#67e8f9;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.3em;text-transform:uppercase}.lp-h2{font-family:Chivo,sans-serif;font-weight:900;letter-spacing:-.02em;line-height:1.05}.lp-mock{background:#081325;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 30px 80px #0000008c,inset 0 1px 0 #ffffff0f;overflow:hidden}.lp-mock-bar{align-items:center;background:#101e35;border-bottom:1px solid #ffffff0f;display:flex;gap:6px;height:30px;padding:0 12px}.lp-mock-bar i{background:#2a2a31;border-radius:50%;display:block;height:9px;width:9px}.lp-wave{align-items:flex-end;display:flex;gap:3px;height:100%}.lp-wave b{animation:lp-pulse 2.6s ease-in-out infinite;animation-delay:calc(var(--i)*-.09s);background:linear-gradient(180deg,#25baff,#06b6d440);background:linear-gradient(180deg,var(--c,#25baff),#06b6d440);border-radius:2px;flex:1 1;height:calc(var(--h)*1%);min-width:2px;transform-origin:bottom}@keyframes lp-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.lp-playhead{animation:lp-scan 9s linear infinite;background:#f8fafc;bottom:0;box-shadow:0 0 12px #f8fafc;position:absolute;top:0;width:2px}@keyframes lp-scan{0%{left:0}to{left:100%}}.lp-seg{border-left:1px dashed #ffffff2e;bottom:0;position:absolute;top:0}.lp-seg span{color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.58rem;left:6px;letter-spacing:.2em;position:absolute;top:4px}.lp-step{opacity:.35;transition:opacity .4s,color .4s}.lp-step.on{color:#fff;opacity:1}.lp-dot{border-radius:50%;height:8px;width:8px}.lp-dot.ready{background:var(--lp-g);box-shadow:0 0 10px var(--lp-g)}.lp-dot.analyzing{animation:lp-blink 1.6s ease-in-out infinite;background:var(--lp-c);box-shadow:0 0 10px var(--lp-c)}.lp-dot.pending{background:var(--lp-a)}@keyframes lp-blink{50%{opacity:.35}}.lp-chip{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:9999px;color:#e2e8f0;display:inline-flex;font-family:JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.12em;padding:.35rem .8rem;text-transform:uppercase}.lp-track{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:78px 1fr;height:26px}.lp-track .n{color:#94a3b8;font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.2em}.lp-track .l{background:#ffffff0a;border-radius:4px;height:14px;position:relative}.lp-track .l i{background:var(--c);border-radius:4px;bottom:0;left:calc(var(--x)*1%);opacity:.85;position:absolute;top:0;width:calc(var(--w)*1%)}.lp-ring{background:conic-gradient(from 180deg,var(--lp-f),var(--lp-c),var(--lp-f));border-radius:inherit;filter:blur(10px);inset:-2px;opacity:.35;position:absolute;z-index:-1}@media (prefers-reduced-motion:reduce){.lp-beam,.lp-dot.analyzing,.lp-playhead,.lp-wave b{animation:none!important}.lp-reveal{opacity:1;transform:none;transition:none}.lp{scroll-behavior:auto}}:where(.spv20-content,.cv20-page,.page,.app-page,.admin-page,[data-page]){background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.lp .lp-h2{color:#bceaff}.lp .lp-card{border-color:#29476c}.lp .lp-beam.b3{--b:#8548e8}.lp .lp-beam.b4{--b:#167ce4}.lp .lp-mock-bar{border-color:#29476c}.lp .lp-btn:focus-visible{outline:2px solid #69d1ff;outline-offset:4px}:root{--sp-icon-accent:#ec4899;--sp-nav-border:#6b3150;--sp-nav-text:#f8fafc}.sp-brand-icon{flex-shrink:0;overflow:visible;vertical-align:middle}.sp-design-button,.sp-design-tile{background:linear-gradient(155deg,#292735,#17151f 55%,#111019);border:1px solid #6b3150;border:1px solid var(--sp-nav-border);border-radius:15px;box-shadow:inset 0 1px 0 #ffffff20,inset 0 -2px 3px #0008,0 4px 10px #0003;color:#f8fafc;color:var(--sp-nav-text);transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.sp-design-button:hover:not(:disabled),.sp-design-tile:hover:not(:disabled){background:linear-gradient(145deg,#3c1b30,#1d151d);border-color:#f472b6}.sp-design-button:active:not(:disabled),.sp-design-tile:active:not(:disabled){transform:translateY(1px)}.sp-design-button:focus-visible,.sp-design-tile:focus-visible{outline:2px solid #fbcfe8;outline-offset:3px}.sp-design-button[aria-pressed=true],.sp-design-tile[aria-pressed=true],.sp-design-tile[data-current=true]{background:linear-gradient(145deg,#9d174d,#351525 75%);border-color:#f472b6;box-shadow:inset 0 1px #fbcfe855,0 0 16px #ec489944}.sp-design-tile{align-items:center;display:flex;flex-direction:column;font-size:12px;gap:10px;justify-content:center;line-height:1.4;min-height:126px;min-width:0;padding:18px 10px;position:relative;text-align:center;white-space:normal}.sp-design-tile .sp-brand-icon{color:#fce7f3;filter:drop-shadow(0 2px 4px #0006);height:36px;width:36px}.sp-design-tile small{color:#f9a8d4;font-size:10px}.sp-design-tile[data-current=true]:after{background:#db2777;border-radius:50%;content:"✓";font-size:11px;height:17px;position:absolute;right:8px;top:6px;width:17px}.sp-menu-popup{background:#121216!important;border:1px solid #713b56!important;border-radius:18px!important;max-height:calc(100dvh - 85px);max-width:calc(100vw - 24px);overflow-y:auto;padding:14px!important;width:620px}.sp-menu-grid{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.sp-menu-group{color:#f9a8d4;font-size:10px;grid-column:1/-1;letter-spacing:1.6px;padding:9px 4px 1px;text-transform:uppercase}.sp-menu-popup .sp-design-tile{font-size:11px;gap:6px;min-height:94px;padding:12px 7px}.sp-menu-popup .sp-design-tile .sp-brand-icon{height:27px;width:27px}.sp-home{color:#f8fafc;margin:auto;max-width:1150px;padding:38px 24px 64px}.sp-home-brand{align-items:center;color:#f472b6;display:flex;font-size:13px;font-weight:700;gap:13px;letter-spacing:2px}.sp-home h1{font-size:clamp(25px,4vw,38px);font-weight:650;letter-spacing:-1px;margin:20px 0 8px}.sp-home p{color:#a1a1aa;font-size:14px;margin-bottom:25px}.sp-home h2{color:#f9a8d4;font-size:11px;letter-spacing:2px;margin:24px 0 12px;text-transform:uppercase}.sp-home-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(5,minmax(0,1fr))}.sp-design-button{align-items:center;display:inline-flex;font-size:12px;gap:8px;justify-content:center;min-height:40px;padding:9px 14px}.sp-design-button:disabled,.sp-design-tile:disabled{cursor:not-allowed;opacity:.4}#root :where(button):focus-visible{outline:2px solid #f472b6;outline-offset:3px}#root :where(nav button,[role=tab],button[data-testid^=tab-],button[data-testid^=library-tab-],button[data-testid^=open-]){border-radius:10px;transition:background .18s,border-color .18s}#root :where(button[data-testid^=tab-],button[data-testid^=library-tab-]){align-items:center;display:inline-flex;gap:8px;min-height:42px}#root .los-blackout .sp-brand-icon{--sp-icon-accent:currentColor}#root .los-pad-key{border-radius:13px;box-shadow:inset 0 1px #ffffff13,inset 0 -2px 2px #0005}#root .los-pad-key.on{border-color:#f472b6;box-shadow:inset 0 0 16px #ec48992a,0 0 10px #ec489928}.sp-fader{align-items:center;color:#eee7ff;display:flex;flex-direction:column;gap:8px;width:100%}.sp-fader-rail{flex:none;height:218px;position:relative;width:76px}.sp-fader-track{background:#30263d;border-radius:10px;box-shadow:inset 0 1px 3px #000;inset:0 34px;position:absolute}.sp-fader-track:after{background:linear-gradient(#b28aff,#7133c3);border-radius:10px;bottom:0;content:"";height:var(--sp-level);left:0;position:absolute;right:0}.sp-fader input[type=range]{cursor:ns-resize;direction:rtl;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;writing-mode:vertical-lr;z-index:2}.sp-fader input::-webkit-slider-thumb{appearance:none;height:48px;width:64px}.sp-fader input::-moz-range-thumb{height:48px;width:64px}.sp-fader-thumb{background:linear-gradient(150deg,#352644,#17111f);border:1px solid #b28aff;border-radius:12px;box-shadow:0 3px 8px #0009,0 0 9px #9356de45;display:grid;height:48px;left:6px;overflow:hidden;place-items:center;pointer-events:none;position:absolute;top:calc((100% - 48px)*var(--sp-position));width:64px}.sp-fader-rail:focus-within .sp-fader-thumb{outline:2px solid #e5d5ff;outline-offset:3px}.sp-fader[data-disabled=true]{opacity:.4}.sp-fader .sp-fine{display:flex;gap:6px;width:100%}.sp-fine button{background:#21182b;border:1px solid #554166;border-radius:7px;flex:1 1;font-size:12px;min-height:32px}.sp-effect{background:#0000;background:var(--sp-effect-color,#0000);border-radius:inherit;display:grid;height:100%;min-height:32px;overflow:hidden;place-items:center;position:relative;width:100%}.sp-effect svg{height:28px;width:28px;z-index:1}.sp-effect:before{background:radial-gradient(circle,#c8a4ff99,#0000 68%);content:"";inset:0;opacity:.5;opacity:var(--sp-intensity,.5);position:absolute}.sp-effect[data-kind=dimmer]:before{background:linear-gradient(0deg,#be92ff,#0000);height:var(--sp-level);opacity:1;top:auto}.sp-effect[data-kind=strobe][data-running=true]:before{animation:sp-strobe var(--sp-period) step-end infinite;background:#eadcff}.sp-effect[data-kind=prism][data-running=true] svg,.sp-effect[data-kind=rotation][data-running=true] svg{animation:sp-rotate var(--sp-period) linear infinite;animation-direction:normal;animation-direction:var(--sp-direction,normal)}.sp-effect[data-kind=pan]:before{background:linear-gradient(90deg,#0000,#c9a3ff,#0000);left:var(--sp-level);transform:translateX(-100%);width:35%}.sp-effect[data-kind=tilt]:before{background:linear-gradient(0deg,#0000,#c9a3ff,#0000);height:35%;top:var(--sp-level);transform:translateY(-100%)}.sp-effect[data-kind=wave][data-running=true]:before{animation:sp-wave var(--sp-period) linear infinite;background:repeating-linear-gradient(110deg,#0000 0 20%,#bd88ff 30%,#0000 45%);background-size:200% 100%}.sp-effect[data-kind=axis][data-running=true] svg{animation:sp-axis var(--sp-period) linear infinite;animation-direction:normal;animation-direction:var(--sp-direction,normal)}.sp-effect-needle{background:#ecdeff;border-radius:2px;bottom:8px;height:17px;left:calc(50% - 1px);position:absolute;transform:rotate(var(--sp-angle));transform-origin:50% 100%;width:3px}@keyframes sp-rotate{to{transform:rotate(1turn)}}@keyframes sp-axis{to{transform:perspective(100px) rotate3d(var(--sp-axis),1turn)}}@keyframes sp-wave{to{background-position:200% 0}}@keyframes sp-strobe{0%,70%{opacity:.75}40%,to{opacity:.08}}@media(max-width:680px){.sp-home{padding:28px 16px 40px}.sp-home-grid,.sp-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.sp-home-grid,.sp-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-design-tile{min-height:120px}.sp-menu-popup{padding:10px!important}}@media(prefers-reduced-motion:reduce){.sp-effect *,.sp-effect:before{animation:none!important}.sp-design-button,.sp-design-tile{transform:none!important;transition:none}}.sp-fader-rail{width:min(76px,100%)}.sp-fader-thumb{width:calc(100% - 12px)}.sp-fader-track{left:calc(50% - 4px);right:calc(50% - 4px)}.sp-fader input[type=range]{appearance:none;background:#0000}#root .los-view-switch button{align-items:center;display:inline-flex;gap:5px}@media(pointer:coarse){.sp-fine button{min-height:44px}}:root{--sp-gap:clamp(8px,1vw,16px);--sp-pad-x:clamp(12px,1.5vw,28px);--sp-pad-y:clamp(12px,1.5vh,24px);--sp-card-radius:14px}#root,body,html{margin:0;min-height:100%;min-width:0;width:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh}*,:after,:before{box-sizing:border-box}#root :where(main,section,article,aside,div,form,fieldset,label){min-width:0}canvas,img,input,pre,select,textarea,video{max-width:100%}pre{overflow:auto}a,button,input,select{touch-action:manipulation}:where(p,h1,h2,h3,h4,label){overflow-wrap:anywhere}[role=alertdialog],[role=dialog]{max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}.sp-scroll-region,.spv20-scroll-region,[data-scroll-region=true]{max-width:100%;min-height:0;overflow:auto;overscroll-behavior:contain}.spv20-shell{--spv20-top:68px;--spv20-side:244px;--spv20-side-collapsed:76px;display:grid;grid-template-columns:var(--spv20-side) minmax(0,1fr);grid-template-rows:var(--spv20-top) minmax(0,1fr);height:calc(100vh - var(--spv20-banner));height:calc(100dvh - var(--spv20-banner));margin-top:var(--spv20-banner);min-height:0;overflow:hidden;width:100%}.spv20-shell[data-collapsed=true]{grid-template-columns:var(--spv20-side-collapsed) minmax(0,1fr)}.spv20-topbar{gap:clamp(8px,1.1vw,18px);grid-column:1/-1;grid-row:1;height:auto;inset:auto;min-width:0;padding:0 16px;position:relative}.spv20-brand,.spv20-shell[data-collapsed=true] .spv20-brand{flex:0 0 auto;gap:9px;width:auto}.spv20-brand-copy strong{font-size:20px;gap:6px}.spv20-brand-wave{height:38px;width:38px}.spv20-brand-copy{flex-shrink:0}.spv20-search{flex:1 1 200px;max-width:430px;min-width:100px;width:auto}.spv20-search input{min-width:0}.spv20-avatar,.spv20-green-dot,.spv20-search svg{flex-shrink:0}.spv20-top-spacer{flex:1 1;min-width:0}.spv20-profile-wrap,.spv20-system-pill{flex-shrink:0}.spv20-profile-button{max-width:210px}.spv20-profile-name{min-width:0}.spv20-profile-menu{max-height:calc(100dvh - var(--spv20-top) - 20px);max-width:calc(100vw - 24px);overflow-y:auto;top:calc(100% + 10px);width:230px}.spv20-test-badge{align-items:center;background:#78350f33;border:1px solid #77501b;border-radius:999px;color:#fcd34d;display:inline-flex;flex:0 0 auto;font:800 9px/1.2 ui-monospace,monospace;gap:4px;padding:5px 7px}.spv20-shell[data-collapsed=true] .spv20-sidebar,.spv20-sidebar{grid-column:1;grid-row:2;inset:auto;min-height:0;overflow:hidden;padding:10px 8px;position:relative;width:auto}.spv20-sidebar-head{flex:0 0 auto;gap:6px;height:40px}.spv20-collapse-button{flex-shrink:0}.spv20-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px;scrollbar-width:thin}.spv20-nav-item{flex-shrink:0;gap:10px;height:44px;min-height:44px;padding:0 10px}.spv20-nav-group{flex-shrink:0}.spv20-nav-label{font-size:13px}.spv20-nav-icon{height:24px;width:24px}.spv20-subitem{font-size:12px;height:auto;min-height:38px;padding:8px}.spv20-sidebar-foot{flex-shrink:0;margin-top:10px;padding:12px 8px 4px}.spv20-shell[data-collapsed=true] .spv20-sidebar-head{justify-content:center;padding:0}.spv20-content,.spv20-shell[data-collapsed=true] .spv20-content{container:showpulse-main/inline-size;grid-column:2;grid-row:2;height:100%;inset:auto;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:0;position:relative;width:100%}.spv20-content>*{max-width:100%;min-width:0}.spv20-content [class*=min-h-screen],.spv20-content>:is(main,section,div){min-height:100%}.spv20-content :is(.overflow-x-auto,[data-table-scroll=true]){max-width:100%;min-width:0}.spv20-content>.mx-auto{max-width:none;width:100%}.spv20-content>*>header{flex-wrap:wrap;gap:12px}.sp-dmx-universe-grid{grid-template-columns:repeat(32,minmax(0,1fr))}.spv20-shell button:focus-visible{outline:2px solid #b5baff;outline-offset:3px}.spv20-shell[data-request-banner=true]{grid-template-rows:48px var(--spv20-top) minmax(0,1fr);height:100vh;height:100dvh;margin-top:0;min-height:0}.spv20-shell[data-request-banner=true][data-collapsed=true]{grid-template-columns:var(--spv20-side-collapsed) minmax(0,1fr)}.spv20-shell[data-request-banner=true] .spv20-request-banner{grid-column:1/-1;grid-row:1;height:48px;inset:auto;min-width:0;position:relative;width:100%}.spv20-shell[data-request-banner=true] .spv20-topbar{grid-column:1/-1;grid-row:2;height:auto;inset:auto;min-width:0;position:relative}.spv20-shell[data-request-banner=true] .spv20-sidebar{grid-column:1;grid-row:3;height:auto;inset:auto;min-height:0;position:relative;width:auto}.spv20-shell[data-request-banner=true] .spv20-content{grid-column:2;grid-row:3;height:100%;inset:auto;min-height:0;overflow:auto;padding:0;position:relative;width:100%}.spv20-shell[data-request-banner=true][data-collapsed=true] .spv20-content{padding-left:0}.spv20-shell[data-request-banner=true] .spv20-mobile-backdrop{bottom:0;top:48px}.sp-notifications{flex:0 0 auto;position:relative}.sp-notifications-compact{align-items:center;display:inline-flex;flex:none;line-height:1;margin-left:1px;position:relative;vertical-align:middle}.sp-notifications-trigger{align-items:center;background:#111528;border:1px solid #a855f7;border-radius:11px;color:#fff;display:flex;font-size:13px;gap:7px;min-height:42px;padding:8px 11px;white-space:nowrap}.sp-notifications-count{background:#7c3aed;border-radius:99px;display:grid;font-size:11px;height:20px;min-width:20px;padding:0 5px;place-items:center}.sp-notifications-trigger-compact{background:#0000;border:0;border-radius:0;color:#a9b8d1;display:grid;font-size:0;height:18px;min-height:0;padding:0;place-items:center;position:relative;width:18px}.sp-notifications-trigger-compact:hover{color:#fff}.sp-notifications-count-compact{background:#ec376e;border:1px solid #071126;border-radius:99px;color:#fff;font-size:9px;font-weight:800;height:15px;line-height:13px;min-width:15px;padding:0 3px;position:absolute;right:-10px;text-align:center;top:-7px}.sp-notifications-panel{background:#111526;border:1px solid #8b5cf6;border-radius:14px;box-shadow:0 20px 60px #0008;color:#fff;max-height:calc(100dvh - var(--spv20-top) - var(--spv20-banner) - 24px);overflow:auto;overscroll-behavior:contain;padding:16px;position:fixed;right:12px;top:calc(var(--spv20-top) + var(--spv20-banner) + 8px);width:min(420px,calc(100vw - 24px));z-index:100}.sp-notifications-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.sp-notifications-heading button{background:#27263b;border-radius:8px;display:grid;flex-shrink:0;height:40px;place-items:center;width:40px}.sp-notifications-actions{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.sp-notifications-actions button{color:#d8b4fe;padding:8px 0;text-align:left}.sp-notifications-panel p{overflow-wrap:anywhere}.cv20-page{max-width:none;padding:clamp(12px,1.5vh,24px) clamp(12px,1.5vw,28px);padding:var(--sp-pad-y) var(--sp-pad-x);width:100%}.cv20-page .cv20-hero h1{font-size:clamp(28px,4.5cqw,58px)}.cv20-main-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.cv20-main-cards .cv20-card:last-child{grid-column:auto}.cv20-catalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.cv20-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.cv20-card{min-height:310px;padding:clamp(16px,2cqw,24px)}.cv20-alert,.cv20-guide-status>div,.cv20-hero{flex-wrap:wrap}.fc-page{height:auto;min-height:100%;overflow:visible}.fc-module>.cv20-page{height:auto;max-height:none}.spv20-content .live-one-screen{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto;inset:auto;min-height:100%;overflow:visible;position:relative}.spv20-content .live-one-screen,.spv20-content .live-one-screen>*{max-width:100%;min-width:0;width:100%}.spv20-content .live-view-timeline{height:auto!important;min-height:100%!important;overflow:visible!important;width:100%}.spv20-content .los-header{flex-wrap:wrap;gap:10px}.spv20-content .los-header-actions{flex-wrap:wrap;margin-right:0}.spv20-content .los-brand{flex-wrap:wrap}.spv20-content .los-stage,.spv20-content .los-stage-reversed{min-height:440px}.spv20-content .los-deck-body,.spv20-content .los-deck-body>.live-pro-deck,.spv20-content .los-deck-stage,.spv20-content .los-pad-stage,.spv20-content .los-show-stage{overflow:visible}.spv20-content .los-pad-grid{max-height:480px}.spv20-content .los-footer{flex-wrap:wrap;overflow:visible}.spv20-content .los-foot-status{flex-wrap:wrap;white-space:normal}.spv20-content .los-foot-queue{flex-wrap:wrap}.spv20-content .los-foot-queue>div{overflow-x:auto}.spv20-content .los-warning{grid-column:1/-1;max-width:100%;position:static;transform:none;white-space:normal}.spv20-content .live-view-timeline .los-stage{grid-template-rows:auto auto!important;overflow:visible}.spv20-content .live-view-timeline .los-pad-stage{min-height:180px!important}.spv20-content .live-view-timeline .los-deck-stage{min-height:400px!important}@media(max-width:1280px){.spv20-system-pill{display:none}.spv20-profile-name{max-width:100px}.sp-notifications-label{display:none}}@media(max-width:1050px){.spv20-profile-name,.spv20-search{display:none}}@media(max-height:720px){.spv20-sidebar-foot{display:none}}@media(max-width:820px){.spv20-shell,.spv20-shell[data-collapsed=true]{--spv20-top:60px;grid-template-columns:minmax(0,1fr)}.spv20-shell[data-request-banner=true],.spv20-shell[data-request-banner=true][data-collapsed=true]{grid-template-columns:minmax(0,1fr);grid-template-rows:48px var(--spv20-top) minmax(0,1fr)}.spv20-topbar{gap:8px;padding:0 10px}.spv20-content,.spv20-shell[data-collapsed=true] .spv20-content{grid-column:1;padding:0}.spv20-shell[data-request-banner=true] .spv20-content{grid-column:1;grid-row:3}.spv20-mobile-menu{display:grid;flex:0 0 40px;height:42px}.spv20-shell[data-collapsed=true] .spv20-sidebar,.spv20-sidebar{height:calc(100dvh - var(--spv20-banner));inset:var(--spv20-banner) auto 0 0;position:fixed;transform:translateX(-105%);visibility:hidden;width:min(310px,88vw);z-index:90}.spv20-shell[data-request-banner=true] .spv20-sidebar,.spv20-shell[data-request-banner=true][data-collapsed=true] .spv20-sidebar{grid-column:auto;grid-row:auto;height:calc(100dvh - 48px);inset:48px auto 0 0;position:fixed;transform:translateX(-105%);visibility:hidden;width:min(310px,88vw);z-index:90}.spv20-shell .spv20-sidebar[data-mobile-open=true]{transform:translateX(0);visibility:visible}.spv20-shell .spv20-collapse-button{display:none}.spv20-shell .spv20-mobile-close{display:grid}.spv20-shell[data-collapsed=true] .spv20-sidebar-head{justify-content:space-between;padding:0 8px}.spv20-shell[data-collapsed=true] .spv20-nav-item{justify-content:flex-start}.spv20-brand-copy strong{font-size:17px}.spv20-brand-copy small{display:none}.spv20-version{font-size:8px;padding:4px}.spv20-avatar{height:32px;width:32px}.spv20-profile-button{padding:0}.spv20-profile-button>svg{display:none}.spv20-mobile-backdrop{bottom:0;display:block;top:var(--spv20-banner)}}@media(max-width:520px){.spv20-topbar{gap:6px;padding:0 8px}.spv20-brand-copy{display:block}.spv20-brand-copy strong{font-size:15px;gap:4px}.spv20-brand{gap:5px}.spv20-brand-wave{height:30px;width:30px}.spv20-test-text{display:none}.spv20-test-badge{padding:6px}.sp-notifications-trigger{padding:8px}input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@container showpulse-main (max-width:1000px){.sp-dmx-universe-grid{grid-template-columns:repeat(16,minmax(0,1fr))}.spv20-content .los-stage,.spv20-content .los-stage-reversed{grid-template-columns:minmax(0,1fr)}.spv20-content .los-deck-stage,.spv20-content .los-pad-stage,.spv20-content .los-show-stage{min-height:340px}.cv20-guide-grid,.room-sim-layout{grid-template-columns:minmax(0,1fr)}}@container showpulse-main (max-width:640px){.sp-dmx-universe-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.sp-dashboard-grid{grid-template-columns:minmax(0,1fr)}.sp-dashboard-grid>*{grid-column:1/-1}.cv20-feature,.cv20-product,.cv20-two{grid-template-columns:minmax(0,1fr)}.cv20-hero{flex-direction:column}.fc-steps{grid-template-columns:minmax(0,1fr)}.fc-steps li{align-items:center;flex-direction:row}.fc-header{gap:10px}.fc-header>svg{display:none}.fc-page{padding:14px}.fc-module{padding:10px}.room-live-effects,.room-sim-actions,.room-sim-header{display:flex;flex-wrap:wrap}.room-view-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.spv20-brand,.spv20-sidebar{transition:none}}@media(max-height:600px){.spv20-shell{--spv20-top:56px}.spv20-topbar{min-height:56px;padding-bottom:0;padding-top:0}.spv20-shell[data-collapsed=true] .spv20-sidebar,.spv20-sidebar{padding:4px 6px}.spv20-sidebar-head{height:24px;min-height:24px}.spv20-sidebar-title{font-size:8px;letter-spacing:1.5px}.spv20-nav{gap:0;overflow-y:hidden;padding:0}.spv20-nav-item{border-radius:7px;font-size:11px;gap:8px;height:30px;min-height:30px;padding:0 8px}.spv20-nav-icon{height:20px;width:20px}.spv20-nav-icon svg{height:18px;width:18px}.spv20-submenu{gap:0;margin:0 0 0 18px;padding-left:6px}.spv20-subitem{font-size:10px;height:25px;min-height:25px;padding:3px 6px}.spv20-subitem svg{height:15px;width:15px}.spv20-sidebar-foot{display:none}}.spv20-content .cv20-page{overflow-wrap:anywhere}.spv20-content .cv20-page,.spv20-content .cv20-page :is(button,input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}.spv20-content .cv20-hero{align-items:center;flex-wrap:wrap;min-width:0}.spv20-content .cv20-hero>div{max-width:100%;min-width:0}.spv20-content .cv20-card>p,.spv20-content .cv20-catalog-card p,.spv20-content .cv20-hero h1,.spv20-content .cv20-hero p{overflow-wrap:anywhere}.spv20-content .cv20-card,.spv20-content .cv20-catalog-card{min-width:0}.spv20-content .cv20-guide,.spv20-content .cv20-guide-status,.spv20-content .cv20-real-module{max-width:100%;min-width:0}.spv20-content .cv20-catalog,.spv20-content .cv20-list,.spv20-content .cv20-main-cards,.spv20-content .cv20-two{min-width:0;width:100%}.spv20-content .cv20-interface-image img,.spv20-content .cv20-product img{height:auto;max-width:100%;object-fit:contain}.spv20-content .cv20-card-meta,.spv20-content .cv20-product dl{min-width:0}.spv20-content .cv20-action,.spv20-content .cv20-secondary,.spv20-content .cv20-setup-actions button{overflow-wrap:anywhere;white-space:normal}@media(max-height:720px){.spv20-content .cv20-page{padding:10px clamp(10px,1.5vw,20px) 14px}.spv20-content .cv20-back{margin-bottom:6px;padding:6px 9px}.spv20-content .cv20-crumbs{font-size:10px;gap:4px;margin-bottom:6px}.spv20-content .cv20-hero{gap:8px;margin-bottom:9px}.spv20-content .cv20-hero h1{font-size:clamp(22px,3vw,34px);line-height:1.02;margin-bottom:4px}.spv20-content .cv20-hero p{font-size:12px;line-height:1.3}.spv20-content .cv20-card{min-height:0;padding:12px}.spv20-content .cv20-card-visual{height:clamp(56px,12vh,86px)}.spv20-content .cv20-card-visual img{max-height:100%}.spv20-content .cv20-card h2{font-size:19px;margin:2px 0 5px}.spv20-content .cv20-card>p{font-size:11px;line-height:1.25;margin-bottom:7px}.spv20-content .cv20-card-meta{gap:4px}.spv20-content .cv20-card-meta div{padding:5px}.spv20-content .cv20-action{margin-top:7px;min-height:34px}.spv20-content .cv20-section-title{margin:10px 0 6px}.spv20-content .cv20-catalog-card{gap:6px;min-height:0;padding:10px}.spv20-content .cv20-wordmark{font-size:18px;height:36px}.spv20-content .cv20-interface-image{height:44px}.spv20-content .cv20-guide-grid{gap:7px;margin-bottom:8px}.spv20-content .cv20-guide,.spv20-content .cv20-guide-status{padding:9px}.spv20-content .cv20-step{gap:7px;grid-template-columns:30px minmax(0,1fr);padding:6px 0}.spv20-content .cv20-step>b{border-radius:8px;font-size:13px;height:28px;width:28px}.spv20-content .cv20-step h3{font-size:12px;margin-bottom:2px}.spv20-content .cv20-step p{font-size:10px;line-height:1.25}.spv20-content .cv20-real-module{margin-top:8px;padding:9px}.spv20-content .cv20-feature,.spv20-content .cv20-product{gap:10px;margin-bottom:8px;padding:10px}.spv20-content .cv20-product img{max-height:150px}.spv20-content .cv20-prime{padding:10px}.spv20-content .cv20-prime-logo strong{font-size:30px}.spv20-content .cv20-feature-copy{padding:5px}.spv20-content .cv20-feature-copy h2{font-size:19px}}@media(max-height:600px){.spv20-content .cv20-sunlite-guide{gap:5px;padding:7px 14px!important}.spv20-content .cv20-sunlite-guide>.cv20-crumbs,.spv20-content .cv20-sunlite-guide>.cv20-hero p{display:none}.spv20-content .cv20-sunlite-guide .cv20-guide-grid{flex:1 1;min-height:0;overflow:auto}.spv20-content .cv20-sunlite-guide .cv20-setup-actions{flex:0 0 auto;justify-content:flex-start;margin:0}.spv20-content .cv20-sunlite-guide .cv20-setup-actions button{font-size:10px;min-height:30px;padding:4px 8px}}@media(max-height:560px){.spv20-content .cv20-softwares-page{padding:5px clamp(10px,1.5vw,16px) 8px}.spv20-content .cv20-softwares-page .cv20-back{font-size:11px;margin:0 0 3px;padding:4px 8px}.spv20-content .cv20-softwares-page .cv20-crumbs{display:none}.spv20-content .cv20-softwares-page .cv20-hero{gap:0;margin:0 0 6px}.spv20-content .cv20-softwares-page .cv20-hero h1{font-size:clamp(18px,2.2vw,22px);line-height:1.1;margin:0}.spv20-content .cv20-softwares-page .cv20-hero p{display:none}.spv20-content .cv20-softwares-page .cv20-catalog{gap:7px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.spv20-content .cv20-softwares-page .cv20-catalog-card{gap:3px;min-height:0;padding:6px}.spv20-content .cv20-softwares-page .cv20-wordmark{font-size:clamp(13px,1.5vw,16px);height:23px}.spv20-content .cv20-softwares-page .cv20-badge{border-radius:7px;box-shadow:none;font-size:8px;gap:4px;height:22px;padding:0 6px}.spv20-content .cv20-softwares-page .cv20-badge svg{height:14px;width:14px}.spv20-content .cv20-softwares-page .cv20-catalog-card p{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;font-size:9px;line-height:1.1;margin:0;overflow:hidden}.spv20-content .cv20-softwares-page .cv20-open{font-size:10px;gap:4px}.spv20-content .cv20-softwares-page .cv20-open svg{height:12px;width:12px}}.spv20-top-page-marker{align-items:center;display:flex;flex:1 1 auto;gap:6px;justify-content:center;min-width:0}.spv20-top-title{color:#e4eafb;flex:0 1 auto;font-size:clamp(13px,1.5vw,18px);font-weight:800;letter-spacing:.02em;max-width:calc(100% - 30px);min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.spv20-top-back{background:#0c1f3dbf;border:1px solid #294873;border-radius:8px;color:#92caff;cursor:pointer;display:grid;flex:0 0 28px;height:28px;padding:0;place-items:center;width:28px}.spv20-top-back:hover{background:#275ba26b;border-color:#579cff;color:#fff}.spv20-top-back:focus-visible{outline:2px solid #b5d8ff;outline-offset:2px}@media(max-width:1250px){.spv20-search,.spv20-system-pill{display:none}}@media(max-width:520px){.spv20-top-title{font-size:12px}}.spv20-shell[data-collapsed=true] .spv20-brand-copy{display:block}@container showpulse-main (min-width:620px){.spv20-content .cv20-main-cards{gap:clamp(8px,1vw,14px);grid-template-columns:repeat(3,minmax(0,1fr))}}.spv20-content .cv20-card{overflow:hidden;padding:0}.spv20-content .cv20-card:before{z-index:0}.spv20-content .cv20-card-visual{background:linear-gradient(135deg,#070f22f5,#0e1830eb);border-bottom:1px solid #5977aa40;flex:0 0 145px;height:145px;min-height:0;overflow:hidden;padding:10px;position:relative;width:100%;z-index:1}.spv20-content .cv20-card-visual img{border-radius:6px;filter:drop-shadow(0 5px 14px rgba(0,0,0,.35));height:100%;inset:0;max-height:none;max-width:none;object-fit:contain;position:absolute;width:100%}.spv20-content .cv20-card-visual svg{height:auto;max-height:100%;width:min(74px,75%)}.spv20-content .cv20-card-content{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:12px;position:relative;text-align:center;width:100%;z-index:1}.spv20-content .cv20-card-content h2{margin:0 0 5px}.spv20-content .cv20-card-content>p{margin:0 0 8px}.spv20-content .cv20-card-content h2{font-size:clamp(16px,1.5vw,19px);line-height:1.15}.spv20-content .cv20-card-content>p{font-size:clamp(10px,1.05vw,12px);line-height:1.3}.spv20-content .cv20-card-meta{margin-top:auto}@media(max-height:720px){.spv20-content .cv20-card-visual{flex-basis:clamp(80px,16vh,112px);height:clamp(80px,16vh,112px);padding:6px}.spv20-content .cv20-card-content{padding:8px}.spv20-content .cv20-card-content h2{font-size:16px;line-height:1.15}.spv20-content .cv20-card-content>p{font-size:10px;line-height:1.2}.spv20-content .cv20-card-meta div{padding:4px}.spv20-content .cv20-card-meta b,.spv20-content .cv20-card-meta span{font-size:9px;line-height:1.1}}@container showpulse-main (min-width:620px){.spv20-content .cv20-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.spv20-content .cv20-mini{grid-gap:4px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr);padding:8px 10px}.spv20-content .cv20-mini>svg:first-child,.spv20-content .cv20-mini>svg:last-child{display:none}.spv20-content .cv20-mini>span:first-of-type{flex:none;grid-column:1;grid-row:1;min-width:0;width:auto}.spv20-content .cv20-mini>.cv20-status{font-size:9px;grid-column:1;grid-row:2;justify-self:start;padding:4px 6px;white-space:nowrap}.spv20-content .cv20-mini strong{font-size:12px;overflow-wrap:normal;word-break:normal}.spv20-content .cv20-mini small{font-size:10px}}.spv20-content .cv20-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.spv20-content .cv20-hero-primary{align-items:center;background:linear-gradient(90deg,#1e78ff57,#5046ff57);border:1px solid #438dff;border-radius:999px;color:#acd5ff;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;min-height:34px;padding:6px 12px;transition:background .16s,border-color .16s,color .16s}.spv20-content .cv20-hero-primary:hover{background:linear-gradient(90deg,#1e78ff80,#5046ff85);border-color:#79b6ff;color:#fff}.spv20-content .cv20-hero-primary:focus-visible{outline:2px solid #b5d8ff;outline-offset:3px}.spv20-content:has(.cv20-page[data-testid=connections-center]){overflow:hidden}.spv20-content:has(.cv20-page[data-testid=connections-center])>main{height:100%;min-height:0;overflow:hidden;padding:0!important}.spv20-content .cv20-page[data-testid=connections-center]{display:flex;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden;padding:10px clamp(10px,1.5vw,20px) 12px}.spv20-content .cv20-page[data-testid=connections-center] .cv20-hero{flex:0 0 auto;gap:6px;margin:0 0 9px}.spv20-content .cv20-page[data-testid=connections-center] .cv20-hero p{font-size:clamp(10px,1.05vw,13px);line-height:1.25}.spv20-content .cv20-page[data-testid=connections-center] .cv20-main-cards{flex:0 0 clamp(150px,36vh,220px);gap:clamp(5px,.8vw,10px);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card{height:100%;min-height:0}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-visual{flex-basis:clamp(60px,15vh,110px);height:clamp(60px,15vh,110px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-content{padding:clamp(6px,1vh,12px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-content h2{font-size:clamp(12px,1.5vw,18px);line-height:1.1}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-content>p{font-size:clamp(9px,1vw,12px);line-height:1.2}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-meta{gap:4px}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-meta div{padding:clamp(3px,.5vw,7px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-meta b,.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-meta span{font-size:clamp(8px,.85vw,10px);line-height:1.1}.spv20-content .cv20-page[data-testid=connections-center] .cv20-action{font-size:clamp(9px,1vw,12px);margin-top:5px;min-height:clamp(27px,5vh,38px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-section-title{flex:0 0 auto;margin:clamp(7px,1.2vh,12px) 0 6px}.spv20-content .cv20-page[data-testid=connections-center] .cv20-list{flex:0 0 auto;gap:clamp(4px,.7vw,8px);grid-template-columns:repeat(3,minmax(0,1fr))}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini{gap:clamp(4px,.7vw,8px);min-height:clamp(52px,10vh,70px);padding:clamp(5px,.7vw,9px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini>svg:first-child{height:clamp(16px,2vw,24px);width:clamp(16px,2vw,24px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini strong{font-size:clamp(9px,1vw,12px)}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini small{font-size:clamp(8px,.85vw,10px)}@media(max-width:520px){.spv20-content .cv20-page[data-testid=connections-center] .cv20-main-cards{flex-basis:150px}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-visual{flex-basis:52px;height:52px;padding:4px}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-content>p,.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-meta{display:none}.spv20-content .cv20-page[data-testid=connections-center] .cv20-card-content h2{font-size:10px;overflow-wrap:anywhere}.spv20-content .cv20-page[data-testid=connections-center] .cv20-action{font-size:9px;min-height:25px;padding:2px;width:100%}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini small,.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini>svg:first-child,.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini>svg:last-child{display:none}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini>span:first-of-type{align-items:center;grid-column:1;grid-row:1;width:100%}.spv20-content .cv20-page[data-testid=connections-center] .cv20-mini>.cv20-status{font-size:8px;grid-column:1;grid-row:2;justify-self:center;padding:3px 5px}}.spv20-content .cv20-card-visual img[src*="/logos/"],.spv20-content .cv20-card-visual img[src*=prime4-drawing]{filter:drop-shadow(0 3px 8px rgba(35,135,255,.15));height:auto;inset:auto;max-height:100%;max-width:85%;position:static;width:min(220px,85%)}.spv20-content .cv20-card-visual img[src*="/logos/"]{max-height:68px}.spv20-content .cv20-interfaces-page .cv20-interface-image{display:grid;height:112px;place-items:center;width:100%}.spv20-content .cv20-interfaces-page .cv20-interface-image img{height:100%;max-width:90%;object-fit:contain;width:180px}.spv20-content .timeline-create-page{height:100%;min-height:0;overflow:hidden}.spv20-content .timeline-create-page [data-testid=timeline-editor]{height:100%;min-height:0}.spv20-content .timeline-create-page .timeline-editor-body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto}.spv20-content .timeline-create-page .timeline-editor-lanes{flex:1 0 130px;min-height:130px;overflow:auto}.spv20-content .timeline-create-page [data-testid=editor-scroll]{overflow-y:visible!important}@media(max-height:600px){.spv20-content .cv20-interfaces-page .cv20-interface-image{height:76px}.spv20-content .cv20-softwares-page .cv20-software-logo{gap:3px;height:52px}.spv20-content .cv20-softwares-page .cv20-software-logo img{height:32px}.spv20-content .cv20-softwares-page .cv20-tested-logo img{height:30px}.spv20-content .cv20-softwares-page .cv20-software-logo strong{font-size:11px}}.spv20-shell.spv20-preview{grid-template-rows:32px var(--spv20-top) minmax(0,1fr);height:100dvh;margin-top:0;min-height:0}.spv20-shell.spv20-preview .spv20-preview-banner{grid-column:1/-1;grid-row:1;height:32px;inset:auto;position:relative}.spv20-shell.spv20-preview .spv20-topbar{grid-row:2}.spv20-shell.spv20-preview .spv20-content,.spv20-shell.spv20-preview .spv20-sidebar{grid-row:3}.spv20-shell.spv20-preview[data-request-banner=true]{grid-template-rows:32px 48px var(--spv20-top) minmax(0,1fr)}.spv20-shell.spv20-preview[data-request-banner=true] .spv20-request-banner{grid-row:2;top:auto}.spv20-shell.spv20-preview[data-request-banner=true] .spv20-topbar{grid-row:3}.spv20-shell.spv20-preview[data-request-banner=true] .spv20-content,.spv20-shell.spv20-preview[data-request-banner=true] .spv20-sidebar{grid-row:4}.spv20-content .cv20-card-visual img[src*="/logos/"],.spv20-content .cv20-card-visual img[src*=prime4-drawing]{height:80%;inset:10% auto auto 50%;max-height:none;max-width:78%;object-fit:contain;position:absolute;transform:translateX(-50%);width:min(210px,78%)}.spv20-content .cv20-card-visual img[src*="/logos/"]{width:min(175px,75%)}@media(max-width:820px){.spv20-shell.spv20-preview[data-request-banner=true] .spv20-sidebar{height:calc(100dvh - 80px);inset:80px auto 0 0}.spv20-shell.spv20-preview[data-request-banner=true] .spv20-mobile-backdrop{top:80px}}@media(min-width:821px) and (max-height:720px){.spv20-content:has(.cv20-dj-page)>main{height:100%;min-height:0;padding:0!important}.spv20-content .cv20-dj-page{display:flex;flex-direction:column;height:100%;min-height:0;padding:12px clamp(12px,2vw,24px)}.spv20-content .cv20-dj-page .cv20-connection-heading{flex:none;margin:0 0 8px}.spv20-content .cv20-dj-page .cv20-page-description{flex:none;font-size:12px;line-height:1.3;margin:0 0 10px}.spv20-content .cv20-dj-page .cv20-two{flex:1 1;gap:14px;min-height:0}.spv20-content .cv20-dj-page .cv20-card{height:100%;min-height:0}.spv20-content .cv20-dj-page .cv20-card-visual{flex:0 0 clamp(48px,13vh,72px);height:clamp(48px,13vh,72px);padding:5px}.spv20-content .cv20-dj-page .cv20-card-content{gap:4px;padding:8px}.spv20-content .cv20-dj-page .cv20-card-content h2{font-size:16px;line-height:1.2;margin:0}.spv20-content .cv20-dj-page .cv20-card-content>p{font-size:11px;line-height:1.25;margin:0}.spv20-content .cv20-dj-page .cv20-tested-logo{width:150px}.spv20-content .cv20-dj-page .cv20-tested-logo img{height:36px}.spv20-content .cv20-dj-page .cv20-card-meta{margin-top:auto}.spv20-content .cv20-dj-page .cv20-action{font-size:12px;margin:3px 0 0;min-height:31px;padding:5px 12px}}@media(min-width:821px) and (max-height:720px){.spv20-content>.fc-page:has(.cv20-dj-page){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100%;min-height:0;overflow:hidden}.spv20-content>.fc-page:has(.cv20-dj-page) .fc-module{height:100%;min-height:0;overflow:hidden;padding:5px}.spv20-content>.fc-page:has(.cv20-dj-page) .fc-footer{padding:3px 0 0}.spv20-content>.fc-page:has(.cv20-dj-page) .fc-footer p{font-size:10px;line-height:1.2;margin:0}.spv20-content>.fc-page:has(.cv20-dj-page) .fc-actions{gap:6px;margin-top:4px}.spv20-content>.fc-page:has(.cv20-dj-page) .fc-actions button{font-size:11px;min-height:29px;padding:4px 10px}.spv20-content .fc-module>.cv20-dj-page{height:100%;min-height:0;overflow:visible}.spv20-content .fc-module .cv20-dj-page .cv20-connection-heading{margin-bottom:4px}.spv20-content .fc-module .cv20-dj-page .cv20-connection-heading button{height:29px;width:29px}.spv20-content .fc-module .cv20-dj-page .cv20-connection-heading h1{font-size:20px}.spv20-content .fc-module .cv20-dj-page .cv20-page-description{font-size:10px;line-height:1.2;margin-bottom:5px}.spv20-content .fc-module .cv20-dj-page .cv20-card-visual{flex-basis:42px;height:42px;padding:3px}.spv20-content .fc-module .cv20-dj-page .cv20-card-content{gap:3px;padding:6px}.spv20-content .fc-module .cv20-dj-page .cv20-card-content h2{font-size:15px}.spv20-content .fc-module .cv20-dj-page .cv20-card-content>p{font-size:10px;line-height:1.2}.spv20-content .fc-module .cv20-dj-page .cv20-tested-logo{width:135px}.spv20-content .fc-module .cv20-dj-page .cv20-tested-logo img{height:28px}.spv20-content .fc-module .cv20-dj-page .cv20-action{font-size:11px;min-height:28px;padding:4px 10px}.spv20-content:has(>main>.cv20-vdj-guide)>main{height:100%;min-height:0}.spv20-content>.fc-page:has(.cv20-vdj-guide){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto!important;height:100%;min-height:0;overflow:hidden}.spv20-content>.fc-page:has(.cv20-vdj-guide) .fc-module{height:100%;min-height:0;overflow:hidden}.spv20-content .cv20-vdj-guide{gap:6px;height:100%;min-height:0;overflow:hidden}.spv20-content .cv20-vdj-guide .cv20-connection-heading{flex:none}.spv20-content .cv20-vdj-guide .cv20-wizard-progress{flex:none;gap:4px}.spv20-content .cv20-vdj-guide .cv20-wizard-progress li{font-size:10px;padding:5px}.spv20-content .cv20-vdj-guide .cv20-wizard-progress b{height:20px;width:20px}.spv20-content .cv20-vdj-guide .cv20-wizard-body{flex:1 1;min-height:0;overflow:auto;padding:10px}.spv20-content .cv20-vdj-guide .cv20-wizard-body h2{font-size:19px;margin:3px 0 7px}.spv20-content .cv20-vdj-guide .cv20-wizard-instruction{font-size:12px;line-height:1.4}.spv20-content .cv20-vdj-guide .cv20-wizard-actions{flex:none}.spv20-content .cv20-vdj-guide .cv20-wizard-actions button{font-size:11px;min-height:29px;padding:4px 10px}}@media(min-width:821px){.spv20-content:has([data-testid=connections-center])>main{height:100%;min-height:0;padding:0!important}.spv20-content [data-testid=connections-center]{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px}.spv20-content [data-testid=connections-center] .cv20-hero{flex:none;margin:0;min-height:0;padding:0}.spv20-content [data-testid=connections-center] .cv20-hero p{font-size:12px;margin:4px 0}.spv20-content [data-testid=connections-center] .cv20-main-cards{flex:1 1;gap:12px;margin:0;min-height:0}.spv20-content [data-testid=connections-center] .cv20-card{height:100%;min-height:0}.spv20-content [data-testid=connections-center] .cv20-card-visual{flex:0 0 clamp(42px,13vh,110px);height:clamp(42px,13vh,110px);min-height:0}.spv20-content [data-testid=connections-center] .cv20-card-content{gap:4px;padding:8px}.spv20-content [data-testid=connections-center] .cv20-card h2{font-size:17px;margin:0}.spv20-content [data-testid=connections-center] .cv20-card p{font-size:11px;line-height:1.3;margin:0}.spv20-content [data-testid=connections-center] .cv20-card-meta{font-size:10px;margin:0}.spv20-content [data-testid=connections-center] .cv20-section-title{flex:none;font-size:12px;margin:0}.spv20-content [data-testid=connections-center] .cv20-list{grid-gap:8px;display:grid;flex:none;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.spv20-content [data-testid=connections-center] .cv20-mini{gap:5px;min-height:46px;padding:7px}.spv20-content [data-testid=connections-center] .cv20-mini small{font-size:10px}.spv20-content [data-testid=connections-center] .cv20-mini>svg{flex-shrink:0;width:20px}.spv20-content .cv20-dj-page .cv20-main-cards{flex:1 1;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}}.cv20-diagnostic-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.cv20-diagnostic-card{background:#10182c;border:1px solid #354363;border-radius:16px;padding:16px}.cv20-diagnostic-card.ok{border-color:#35a584}.cv20-diagnostic-card.warn{border-color:#b38a3a}.cv20-diagnostic-card h2{font-size:18px;margin:8px 0}.cv20-diagnostic-card strong{color:#e3c46c}.cv20-diagnostic-card.ok strong{color:#65d8b0}.cv20-diagnostic-card p{font-size:13px;overflow-wrap:anywhere}.cv20-config-diagnostic details{margin:16px 0}.cv20-config-diagnostic details button{margin:6px}.cv20-diagnostic-note{font-size:12px;opacity:.75}.spv20-content .live-one-screen{background:radial-gradient(ellipse at 85% 0,#6d55ff20,#0000 55%),#0b1020;color:#e4ecff}.spv20-content .los-header{background:#10172b;border-color:#37486e;min-height:0;padding:7px 10px}.spv20-content .los-header-actions{gap:6px;justify-content:space-between}.spv20-content .los-master{color:#9acbff}.spv20-content .los-modes,.spv20-content .los-tools,.spv20-content .los-view-switch{background:#111b33;border-color:#40527d;color:#c3d6fc}.spv20-content .los-modes .selected,.spv20-content .los-view-switch .selected{background:linear-gradient(100deg,#168bff66,#6d55ff88);border-color:#7c8dff;color:#fff}.spv20-content .los-deck-stage,.spv20-content .los-pad-stage{background:linear-gradient(145deg,#111d35,#101327);border-color:#5367aa;box-shadow:inset 0 0 0 1px #243450}.spv20-content .los-deck-stage{border-color:#238fe1}.spv20-content .los-pad-stage{border-color:#8865e5}.spv20-content .los-footer,.spv20-content .los-show-bar{background:#111a30;border-color:#3c4d7d}.spv20-content .los-pad-key,.spv20-content .los-pad-tabs button,.spv20-content .los-show-bar>div{background:#121e38;border-color:#405482}.spv20-content .los-bar-main strong,.spv20-content .los-heading-accent{color:#81c6ff}.spv20-content .los-next-deck{background:linear-gradient(110deg,#243252,#17152e);border-color:#7964b4}@media(min-width:821px){.spv20-content:has(>.live-one-screen){overflow:hidden}.spv20-content .live-one-screen,.spv20-content .live-view-timeline{grid-gap:7px;display:grid;gap:7px;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%!important;min-height:0!important;overflow:hidden!important;padding:8px}.spv20-content .live-one-screen .los-stage,.spv20-content .live-one-screen .los-stage-reversed{grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;overflow:hidden}.spv20-content .live-one-screen .los-deck-stage,.spv20-content .live-one-screen .los-pad-stage,.spv20-content .live-one-screen .los-show-stage{height:100%;min-height:0!important;overflow:hidden;padding:7px}.spv20-content .los-deck-body,.spv20-content .los-deck-body>.live-pro-deck{min-height:0;overflow:auto}.spv20-content .live-one-screen .los-show-bar{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none;min-height:0;padding:4px}.spv20-content .los-show-bar>div{padding:4px 6px}.spv20-content .los-footer{gap:6px;min-height:0;padding:5px 8px}.spv20-content .los-foot-queue>div span{padding:3px}.spv20-content .los-pad-grid{min-height:0;overflow:auto}.spv20-content .los-next-deck{min-height:0;padding:6px}.spv20-content .live-view-timeline .los-stage{grid-template-rows:minmax(0,1fr)!important}}@media(max-width:820px){.spv20-content .los-header-actions{justify-content:flex-start}.spv20-content .los-master{flex-basis:100%}.spv20-content .live-one-screen .los-stage{grid-template-columns:1fr}}@media(min-width:821px) and (max-width:1100px){.spv20-content .los-header-actions{flex-wrap:nowrap;gap:4px}.spv20-content .los-master{font-size:8px;white-space:nowrap}.spv20-content .los-view-switch button{font-size:8px;gap:3px;padding:5px}.spv20-content .los-view-switch button svg{height:13px;width:13px}.spv20-content .los-modes button{font-size:9px;min-width:24px;padding:5px}.spv20-content .los-blackout{font-size:9px;gap:4px;padding:6px}.spv20-content .los-blackout svg{height:17px;width:17px}.spv20-content .los-header-actions>button:not(.los-blackout),.spv20-content .los-tools{height:30px;min-width:28px;padding:4px;width:28px}}.spv20-content .los-deck-body>.live-pro-deck{background:linear-gradient(145deg,#101b30,#14172a);border-color:#435a87}.spv20-content .los-header-actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.spv20-content .los-header-actions>*{flex-shrink:0}.spv20-content .los-master{white-space:nowrap}@media(max-width:820px){.spv20-content .los-master{flex-basis:auto}.spv20-content .los-header{overflow:hidden}.spv20-content .los-header-actions{padding-bottom:3px}}.spv20-content .los-header,.spv20-content .los-header-actions{box-sizing:border-box;max-width:100%;width:100%}.spv20-content .los-header-actions{flex:1 1;min-width:0}@media(min-width:821px){.spv20-content:has(.cv20-softwares-page)>main{height:100%;min-height:0;padding:0!important}.spv20-content .cv20-softwares-page{display:flex;flex-direction:column;gap:7px;height:100%;min-height:0;padding:10px 12px}.spv20-content .cv20-softwares-page .cv20-connection-heading{flex:none;margin:0}.spv20-content .cv20-softwares-page .cv20-page-description{flex:none;font-size:11px;line-height:1.3;margin:0}.spv20-content .cv20-softwares-page .cv20-catalog{flex:1 1;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.spv20-content .cv20-softwares-page .cv20-catalog-card{gap:4px;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:7px}.spv20-content .cv20-softwares-page .cv20-software-logo{gap:3px;height:38px;min-height:0}.spv20-content .cv20-softwares-page .cv20-software-logo img{height:25px;max-height:25px}.spv20-content .cv20-softwares-page .cv20-software-logo strong{font-size:12px}.spv20-content .cv20-softwares-page .cv20-wordmark{font-size:13px;height:26px}.spv20-content .cv20-softwares-page .cv20-catalog-card p{font-size:10px;line-height:1.3;margin:0}.spv20-content .cv20-softwares-page .cv20-badge{font-size:8px;gap:3px;height:23px;max-width:100%;padding:0 4px;text-align:center;white-space:normal}.spv20-content .cv20-softwares-page .cv20-badge svg{flex-shrink:0;height:12px;width:12px}.spv20-content .cv20-softwares-page .cv20-tested-logo{height:25px;max-width:100%;width:125px}.spv20-content .cv20-softwares-page .cv20-tested-logo img{height:100%;width:100%}.spv20-content .cv20-softwares-page .cv20-open{display:none}}#root .spv20-shell{grid-template-columns:244px minmax(0,1fr)!important}#root .spv20-shell[data-collapsed=true]{grid-template-columns:58px minmax(0,1fr)!important}#root .spv20-shell .spv20-content{grid-column:2!important}#root .spv20-shell .spv20-sidebar{display:flex!important;grid-column:1!important;grid-row:2;height:auto!important;inset:auto!important;padding:6px!important;position:relative!important;transform:none!important;visibility:visible!important;width:auto!important;z-index:60}#root .spv20-shell[data-request-banner=true] .spv20-sidebar{grid-row:3!important}#root .spv20-shell.spv20-preview[data-request-banner=true] .spv20-sidebar{grid-row:4!important}#root .spv20-shell .spv20-mobile-menu{background:#07142a;border:1px solid #24406a;border-radius:10px;color:#dbe7f8;display:grid;flex:0 0 40px;height:42px;place-items:center}#root .spv20-shell .spv20-mobile-backdrop,#root .spv20-shell .spv20-mobile-close{display:none!important}#root .spv20-shell .spv20-collapse-button{display:grid!important}#root .spv20-shell .spv20-sidebar-head{justify-content:space-between;padding:0 6px}#root .spv20-shell[data-collapsed=true] .spv20-sidebar-head{justify-content:center;padding:0}#root .spv20-shell[data-collapsed=true] .spv20-nav-caret,#root .spv20-shell[data-collapsed=true] .spv20-nav-label,#root .spv20-shell[data-collapsed=true] .spv20-sidebar-foot,#root .spv20-shell[data-collapsed=true] .spv20-sidebar-title{display:none!important}#root .spv20-shell[data-collapsed=true] .spv20-nav-item{justify-content:center!important;padding:0!important}#root .spv20-shell .spv20-nav-item{height:32px;min-height:32px}#root .spv20-shell .spv20-nav-group[data-open=true]>.spv20-nav-item{visibility:visible}#root .spv20-shell .spv20-submenu .spv20-flyout-item{animation:none;font-size:12px;height:auto;min-height:32px;padding:7px 9px}#root .spv20-shell[data-collapsed=true] .spv20-submenu{display:none}#root .spv20-topbar>.spv20-mobile-menu{display:none!important}#root .spv20-shell .spv20-nav{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}#root .spv20-shell .spv20-sidebar{min-height:0}#root .spv20-shell .spv20-nav{overflow:hidden!important;overscroll-behavior:none!important}#root .spv20-shell .spv20-centered-bubble{display:block;max-height:calc(100dvh - 16px);overflow:visible;transform:translateY(-50%)}#root .spv20-shell .spv20-bubble-list{max-height:none!important;overflow:visible!important;overscroll-behavior:none!important;padding:0 2px 2px}#root .spv20-shell .spv20-centered-bubble .spv20-flyout-item{height:auto;min-height:32px;padding:5px 7px}#root .spv20-shell .spv20-centered-bubble .spv20-flyout-group{margin:3px 0 4px}#root .spv20-content:has(>.live-one-screen){min-height:0!important;overflow:hidden!important;padding:0!important}#root .spv20-content>.live-one-screen{grid-template-rows:auto minmax(0,1fr) auto!important;margin:0!important}#root .spv20-content>.live-one-screen>.los-stage{grid-row:2!important;height:100%!important;min-height:0!important}#root .spv20-content>.live-one-screen>.los-footer{grid-row:3!important}#root .spv20-shell .spv20-nav{display:flex;flex-direction:column;gap:0!important}#root .spv20-shell .spv20-nav-group{flex:1 1;min-height:0}#root .spv20-shell .spv20-nav-item{height:100%!important;max-height:36px;min-height:0!important}#root .spv20-shell .spv20-sidebar-foot{padding:6px 2px!important}#root .spv20-shell .spv20-nav>.spv20-nav-item{flex:1 1;height:auto!important;max-height:36px;min-height:0!important}#root .spv20-shell .spv20-nav>.spv20-nav-group{max-height:36px}
/* Shared DMX fader: retain enough travel in every console and embedded view. */
.sp-fader .sp-fader-rail{min-height:140px!important}
.sp-fader .sp-fader-thumb{height:38px!important;top:calc((100% - 38px)*var(--sp-position))!important}
.sp-fader input[type=range]{touch-action:none;cursor:ns-resize}
.sp-fader .sp-fine button{min-height:28px;min-width:28px}
iframe[title="Assistant IA"]{display:block!important;height:calc(100dvh - 126px)!important;min-height:0!important;max-width:100%!important}

/* Shared channel fine adjustment: increase above, decrease below the rail. */
.sp-fader{display:grid!important;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;row-gap:4px}
.sp-fader>.sp-fader-rail{grid-row:2;grid-column:1}
.sp-fader>.sp-fine,.preview-console.activation-dmx-table .sp-fader>.sp-fine{display:contents!important}
.sp-fader>.sp-fine>button{grid-column:1;min-width:32px!important;min-height:28px!important}
.sp-fader>.sp-fine>button:first-child{grid-row:3}
.sp-fader>.sp-fine>button:last-child{grid-row:1}
.sp-fader>span{grid-row:4;grid-column:1;max-width:100%}

/* Rotation uses ShowPulse interface colours, independent of fixture colour. */
.sp-effect[data-kind=rotation]{color:#42b6ff!important;background:linear-gradient(135deg,#102b4a,#342051)!important}
.sp-effect[data-kind=rotation]::before{background:radial-gradient(circle,#a66bff80,transparent 70%)!important;opacity:.8!important}
.sp-effect[data-kind=rotation] svg{stroke:#42b6ff!important;filter:drop-shadow(0 0 3px #9d58ff)}

.spv20-content>section:has(>iframe[src*="/apercu-studio/"]){position:relative!important;height:100%!important;min-height:0!important;max-height:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box;padding:8px!important;gap:6px!important}
iframe[src*="/apercu-studio/"]{position:relative!important;inset:auto!important;flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important;z-index:0!important;border-radius:10px!important}

#sp-app-robot-launcher{display:none!important}

/* The shell already excludes its header; avoid subtracting it twice. */
.spv20-content:has(>iframe[title="Assistant IA"]){overflow:hidden!important;min-height:0!important}
.spv20-content>iframe[title="Assistant IA"]{height:100%!important;max-height:100%!important;min-height:0!important;display:block!important;flex:1 1 auto!important;margin:0!important}
