@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";*,:before,:after{--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: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\\/2{left:50%}.left-2{left:.5rem}.left-\\[50\\%\\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\\/2{top:50%}.top-4{top:1rem}.top-\\[1px\\]{top:1px}.top-\\[50\\%\\]{top:50%}.top-\\[60\\%\\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\\[100\\]{z-index:100}.z-\\[1\\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-1\\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-auto{margin-top:auto}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1\\.5{height:.375rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-2\\.5{height:.625rem}.h-3{height:.75rem}.h-3\\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\\[1px\\]{height:1px}.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-\\[--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-\\[var\\(--radix-dropdown-menu-content-available-height\\)\\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-screen{max-height:100vh}.min-h-\\[60px\\]{min-height:60px}.w-10{width:2.5rem}.w-2{width:.5rem}.w-2\\.5{width:.625rem}.w-3{width:.75rem}.w-3\\.5{width:.875rem}.w-3\\/4{width:75%}.w-4{width:1rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\\[100px\\]{width:100px}.w-\\[1px\\]{width:1px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.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-\\[8rem\\]{min-width:8rem}.min-w-\\[var\\(--radix-select-trigger-width\\)\\]{min-width:var(--radix-select-trigger-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:max-content}.flex-1{flex:1 1}.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%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\\[-50\\%\\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\\.5 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-\\[inherit\\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{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-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\\/50{border-color:hsl(var(--primary) / .5)}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-\\[1px\\]{padding:1px}.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-8{padding-left:2rem;padding-right:2rem}.py-0\\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-2\\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.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-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.text-\\[0\\.8rem\\]{font-size:.8rem}.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-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.running{animation-play-state:running}:root{--background:60 5% 4%;--foreground:45 20% 94%;--card:60 4% 7%;--card-foreground:45 20% 94%;--popover:60 4% 7%;--popover-foreground:45 20% 94%;--primary:196 100% 50%;--primary-foreground:60 5% 4%;--secondary:60 4% 12%;--secondary-foreground:45 20% 94%;--muted:60 4% 12%;--muted-foreground:50 4% 65%;--accent:196 100% 50%;--accent-foreground:60 5% 4%;--border:210 8% 20%;--input:210 8% 20%;--ring:196 100% 50%;--radius:0px;--gold:#dfbc69;--pink:#ff008a;--cyan:#00c6ff;--neon:linear-gradient(105deg,#ff008a 0%,#b445ff 48%,#00c6ff 100%);--paper:#f0eee7;--ink:#0c0d0c;--line:rgba(190,205,225,.16)}*{box-sizing:border-box;border-color:hsl(var(--border))}body{margin:0;background:var(--ink);color:var(--paper);font-family:Barlow,sans-serif;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,a,input{outline-offset:6px}a{text-decoration:none;color:inherit}button{font-family:inherit}::selection{background:var(--pink);color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.file\\:border-0::file-selector-button{border-width:0px}.file\\:bg-transparent::file-selector-button{background-color:transparent}.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:hsl(var(--foreground))}.placeholder\\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:inset-y-0:after{content:var(--tw-content);top:0;bottom: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{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\\:border-l:first-child{border-left-width:1px}.last\\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\\:relative:focus-within{position:relative}.focus-within\\:z-20:focus-within{z-index:20}.hover\\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\\:bg-destructive\\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\\:bg-destructive\\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\\:bg-muted\\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\\:bg-primary\\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\\:bg-primary\\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\\:bg-secondary\\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\\:text-foreground:hover{color:hsl(var(--foreground))}.hover\\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:opacity-100:hover{opacity:1}.focus\\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\\:opacity-100:focus{opacity:1}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);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);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\\:ring-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))}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\\:opacity-100{opacity:1}.group.destructive .group-\\[\\.destructive\\]\\:border-muted\\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\\[\\.toaster\\]\\:border-border{border-color:hsl(var(--border))}.group.toast .group-\\[\\.toast\\]\\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\\[\\.toast\\]\\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\\[\\.toaster\\]\\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\\[\\.destructive\\]\\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\\[\\.toaster\\]\\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\\[\\.destructive\\]\\:hover\\:border-destructive\\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\\[\\.destructive\\]\\:hover\\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-red-50:hover{--tw-text-opacity: 1;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:hsl(var(--accent))}.aria-selected\\:bg-accent\\/50[aria-selected="true"]{background-color:hsl(var(--accent) / .5)}.aria-selected\\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\\:opacity-100[aria-selected=true]{opacity:1}.data-\\[disabled\\=true\\]\\:pointer-events-none[data-disabled="true"]{pointer-events:none}.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: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[side\\=right\\]\\:translate-x-1[data-side="right"]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)) skew(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"]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.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)) skew(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);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@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-\\[selected\\=true\\]\\:bg-accent[data-selected="true"]{background-color:hsl(var(--accent))}.data-\\[state\\=active\\]\\:bg-background[data-state="active"]{background-color:hsl(var(--background))}.data-\\[state\\=checked\\]\\:bg-primary[data-state="checked"]{background-color:hsl(var(--primary))}.data-\\[state\\=on\\]\\:bg-accent[data-state="on"]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-accent[data-state="open"]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:bg-accent\\/50[data-state="open"]{background-color:hsl(var(--accent) / .5)}.data-\\[state\\=open\\]\\:bg-secondary[data-state="open"]{background-color:hsl(var(--secondary))}.data-\\[state\\=selected\\]\\:bg-muted[data-state="selected"]{background-color:hsl(var(--muted))}.data-\\[state\\=unchecked\\]\\:bg-input[data-state="unchecked"]{background-color:hsl(var(--input))}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\\[selected\\=true\\]\\:text-accent-foreground[data-selected="true"]{color:hsl(var(--accent-foreground))}.data-\\[state\\=active\\]\\:text-foreground[data-state="active"]{color:hsl(var(--foreground))}.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state="checked"]{color:hsl(var(--primary-foreground))}.data-\\[state\\=on\\]\\:text-accent-foreground[data-state="on"]{color:hsl(var(--accent-foreground))}.data-\\[state\\=open\\]\\:text-accent-foreground[data-state="open"]{color:hsl(var(--accent-foreground))}.data-\\[state\\=open\\]\\:text-muted-foreground[data-state="open"]{color:hsl(var(--muted-foreground))}.data-\\[disabled\\=true\\]\\:opacity-50[data-disabled="true"]{opacity:.5}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[state\\=active\\]\\:shadow[data-state="active"]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);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-"]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\\[state\\=open\\]\\:animate-in[data-state="open"]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\\[state\\=visible\\]\\:animate-in[data-state="visible"]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\\[motion\\^\\=to-\\]\\:animate-out[data-motion^="to-"]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\\[state\\=closed\\]\\:animate-out[data-state="closed"]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\\[state\\=hidden\\]\\:animate-out[data-state="hidden"]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\\[swipe\\=end\\]\\:animate-out[data-swipe="end"]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\\[motion\\^\\=from-\\]\\:fade-in[data-motion^="from-"]{--tw-enter-opacity: 0}.data-\\[motion\\^\\=to-\\]\\:fade-out[data-motion^="to-"]{--tw-exit-opacity: 0}.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: .8}.data-\\[state\\=hidden\\]\\:fade-out[data-state="hidden"]{--tw-exit-opacity: 0}.data-\\[state\\=open\\]\\:fade-in-0[data-state="open"]{--tw-enter-opacity: 0}.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: -.5rem}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side="left"]{--tw-enter-translate-x: .5rem}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side="right"]{--tw-enter-translate-x: -.5rem}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side="top"]{--tw-enter-translate-y: .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[data-state="closed"]{--tw-exit-translate-x: 100%}.data-\\[state\\=closed\\]\\:slide-out-to-right-full[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{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\\[state\\=open\\]\\:hover\\:bg-accent:hover[data-state="open"]{background-color:hsl(var(--accent))}.data-\\[state\\=open\\]\\:focus\\:bg-accent:focus[data-state="open"]{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)) skew(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:hsl(var(--destructive))}@media (min-width: 640px){.sm\\:bottom-0{bottom:0}.sm\\:right-0{right:0}.sm\\:top-auto{top:auto}.sm\\:mt-0{margin-top:0}.sm\\:max-w-sm{max-width:24rem}.sm\\:flex-row{flex-direction:row}.sm\\:flex-col{flex-direction:column}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-2\\.5{gap:.625rem}.sm\\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\\:rounded-lg{border-radius:var(--radius)}.sm\\:text-left{text-align:left}.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\\: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\\:text-sm{font-size:.875rem;line-height:1.25rem}}.\\[\\&\\+div\\]\\:text-xs+div{font-size:.75rem;line-height:1rem}.\\[\\&\\:has\\(\\>\\.day-range-end\\)\\]\\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\>\\.day-range-start\\)\\]\\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\\:\\[\\&\\:has\\(\\[aria-selected\\]\\)\\]\\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-outside\\)\\]\\:bg-accent\\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\\[\\&\\:has\\(\\[aria-selected\\]\\.day-range-end\\)\\]\\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&\\>span\\]\\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\\[\\&\\>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)) skew(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{width:1rem;height: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:hsl(var(--destructive))}.\\[\\&\\>svg\\]\\:text-foreground>svg{color:hsl(var(--foreground))}.\\[\\&\\>svg\\~\\*\\]\\:pl-7>svg~*{padding-left:1.75rem}.\\[\\&\\>tr\\]\\:last\\:border-b-0:last-child>tr{border-bottom-width:0px}.\\[\\&\\[data-panel-group-direction\\=vertical\\]\\>div\\]\\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:py-1\\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.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: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-top:.75rem;padding-bottom:.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{width:1rem;height:1rem}.\\[\\&_svg\\]\\:shrink-0 svg{flex-shrink:0}.\\[\\&_tr\\:last-child\\]\\:border-0 tr:last-child{border-width:0px}.\\[\\&_tr\\]\\:border-b tr{border-bottom-width:1px}:root{--bio-bg: #0b0c0b;--bio-surface: rgba(16, 17, 14, .82);--bio-surface-hover: rgba(24, 26, 22, .95);--bio-line: rgba(190, 205, 225, .16);--bio-gold: #dfbc69;--bio-pink: #ff008a;--bio-cyan: #00c6ff;--bio-neon: linear-gradient(105deg, #ff008a 0%, #b445ff 48%, #00c6ff 100%);--bio-paper: #f0eee7;--bio-ink: #0c0d0c;--bio-muted: #b0b0a6;--bio-font-display: "Barlow Condensed", sans-serif;--bio-font-body: "Barlow", sans-serif;--bio-font-mono: "Space Mono", monospace}.bio-page{min-height:100vh;min-height:100dvh;background-color:var(--bio-bg);color:var(--bio-paper);font-family:var(--bio-font-body);position:relative;overflow-x:hidden;padding:0 16px 80px;display:flex;flex-direction:column;align-items:center}.bio-cosmic-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.bio-cosmic-bg .space-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#d9cdaf06 1px,transparent 1px),linear-gradient(#d9cdaf05 1px,transparent 1px);background-size:25% 100%,100% 25%;z-index:1}.bio-cosmic-bg .space-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 21% 17%,#cfe6ff70 60%,transparent),radial-gradient(1px 1px at 73% 31%,#cfe6ff 60%,transparent),radial-gradient(1px 1px at 92% 72%,#cfe6ff80 60%,transparent),radial-gradient(1px 1px at 58% 83%,#cfe6ff80 60%,transparent),radial-gradient(1px 1px at 36% 63%,#cfe6ff60 60%,transparent);background-size:550px 410px;opacity:.65}.bio-cosmic-bg .space-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 75% 25%,rgba(255,0,138,.18),transparent 55%),radial-gradient(ellipse at 25% 75%,rgba(0,198,255,.14),transparent 55%);z-index:2}.bio-campaign-texture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.15;mix-blend-mode:screen;z-index:3}.bio-planet-horizon{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:min(850px,160vw);height:auto;opacity:.38;mask-image:linear-gradient(to bottom,#000 30%,transparent 95%);-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 95%);pointer-events:none;z-index:4}.bio-cosmic-bg .hero-cross{position:absolute;color:#9c937145;font-family:var(--bio-font-mono);font-size:14px;z-index:5}.bio-cosmic-bg .cross-one{left:6%;top:180px}.bio-cosmic-bg .cross-two{right:6%;top:420px}.bio-container{width:100%;max-width:580px;margin:0 auto;position:relative;z-index:10}.bio-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;width:100%;border-bottom:1px solid var(--bio-line);margin-bottom:18px}.bio-brand-link{text-decoration:none;display:flex;align-items:center;transition:transform .25s ease,opacity .25s ease}.bio-brand-link:hover{transform:scale(1.02);opacity:.95}.bio-topbar-actions{display:flex;align-items:center;gap:10px}.bio-site-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;background:#ffffff0d;border:1px solid var(--bio-line);color:var(--bio-paper);font-family:var(--bio-font-mono);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.bio-site-pill:hover{background:#00c6ff1f;border-color:var(--bio-cyan);color:var(--bio-cyan);box-shadow:0 0 16px #00c6ff40}.bio-share-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff0d;border:1px solid var(--bio-line);color:var(--bio-paper);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .25s ease}.bio-share-button:hover{background:#ff008a26;border-color:var(--bio-pink);color:#fff;transform:scale(1.06);box-shadow:0 0 16px #ff008a4d}.bio-header{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 20px;overflow:visible}.bio-hero-visual-frame{position:absolute;top:-10px;right:-20px;bottom:0;left:-20px;pointer-events:none;z-index:0;overflow:hidden;opacity:.22;mask-image:radial-gradient(circle at 50% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 40%,#000 20%,transparent 75%)}.bio-athlete-silhouette{position:absolute;bottom:0;height:100%;object-fit:contain;filter:brightness(1.6) contrast(1.1)}.bio-athlete-silhouette.male{left:-8%;object-position:left bottom}.bio-athlete-silhouette.female{right:-8%;object-position:right bottom}.bio-festival-logo-wrap{position:relative;width:280px;max-width:82vw;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;z-index:1}.bio-festival-logo-glow{position:absolute;width:180px;height:100px;background:radial-gradient(ellipse,rgba(255,0,138,.35) 0%,rgba(0,198,255,.2) 50%,transparent 70%);filter:blur(28px);pointer-events:none;animation:emblemGlowPulse 4s ease-in-out infinite alternate}@keyframes emblemGlowPulse{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.15);opacity:1}}.bio-festival-logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 28px rgba(255,0,138,.35)) drop-shadow(0 0 60px rgba(0,198,255,.25));position:relative;z-index:2;transition:transform .3s ease}.bio-festival-logo-img:hover{transform:scale(1.03)}.bio-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bio-font-mono);font-size:11px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--bio-cyan);background:#0c0d0ccc;border:1px solid var(--bio-line);padding:5px 14px;margin-bottom:14px;position:relative;z-index:2;box-shadow:0 4px 18px #00000080}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00ff87!important;box-shadow:0 0 10px #00ff87,0 0 20px #00ff87,0 0 4px #fff!important;animation:pulseLive 2s infinite ease-in-out}.eyebrow-divider{color:#fff6;margin:0 3px}.bio-title{font-family:var(--bio-font-display);font-size:clamp(34px,7.8vw,48px);font-weight:800;line-height:.96;letter-spacing:-.8px;text-transform:uppercase;margin:0 0 10px;color:#fff;position:relative;z-index:2}.gold-text{color:var(--bio-cyan);background:linear-gradient(105deg,#ff008a,#b445ff 48%,#00c6ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bio-description{font-size:14.5px;color:#dedcd2;line-height:1.6;margin:0 0 16px;position:relative;z-index:2;max-width:440px}.bio-location-chip{display:inline-flex;align-items:center;gap:5px;margin-top:4px;font-family:var(--bio-font-mono);font-size:11px;letter-spacing:.8px;color:var(--bio-cyan);font-weight:600}.bio-social-bar{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;z-index:2;margin-top:6px}.bio-social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#12130fd9;border:1px solid var(--bio-line);color:#dedcd2;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transition:all .25s ease}.bio-social-link:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px);border-color:var(--bio-cyan);box-shadow:0 6px 18px #00c6ff40}.bio-social-link.instagram:hover{border-color:#ff008a;color:#ff008a;box-shadow:0 6px 18px #ff008a4d}.bio-social-link.youtube:hover{border-color:#f33;color:#f33;box-shadow:0 6px 18px #ff33334d}.bio-social-link.whatsapp:hover{border-color:#00ff87;color:#00ff87;box-shadow:0 6px 18px #00ff874d}.bio-editorial-marquee{width:100%;margin:16px 0 20px;padding:10px 0;background:#12130f;border-top:1px solid var(--bio-line);border-bottom:1px solid var(--bio-line);overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.bio-editorial-track{display:flex;width:max-content;gap:32px;animation:bioEditorialScroll 26s linear infinite}.bio-editorial-track:hover{animation-play-state:paused}@keyframes bioEditorialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bio-editorial-item{display:inline-flex;align-items:center;gap:16px;font-family:var(--bio-font-display);font-size:15px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#fff;white-space:nowrap}.ticker-highlight{color:var(--bio-cyan)}.ticker-star{color:var(--bio-pink);font-size:14px}.bio-sponsors-section{width:100%;margin-bottom:22px;padding:14px 0 12px;background:#12130fd9;border-top:1px solid var(--bio-line);border-bottom:1px solid var(--bio-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bio-sponsors-header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px}.bio-sponsors-label{font-family:var(--bio-font-mono);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#dedcd2;display:flex;align-items:center;gap:8px}.bio-sponsors-cta-link{font-family:var(--bio-font-mono);font-size:10.5px;color:var(--bio-cyan);background:transparent;border:none;cursor:pointer;letter-spacing:.6px;font-weight:700;display:flex;align-items:center;gap:4px;transition:color .2s,transform .2s}.bio-sponsors-cta-link:hover{color:#8fe3ff;transform:translate(2px)}.bio-marquee-wrapper{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.bio-marquee-track{display:flex;width:max-content;gap:20px;animation:bioSponsorMarquee 26s linear infinite;padding:4px 0}.bio-marquee-track:hover{animation-play-state:paused}@keyframes bioSponsorMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bio-sponsor-item{height:38px;display:flex;align-items:center;justify-content:center;padding:4px 14px;background:#ffffff08;border:1px solid var(--bio-line);transition:all .25s ease}.bio-sponsor-item:hover{background:#ffffff14;border-color:#ffffff4d;transform:translateY(-2px)}.bio-sponsor-item img{max-height:24px;max-width:85px;object-fit:contain;filter:brightness(.9) contrast(1.1);transition:filter .2s}.bio-sponsor-item:hover img{filter:brightness(1.2)}.bio-search-box{position:relative;width:100%;margin-bottom:16px}.bio-search-input{width:100%;padding:12px 16px 12px 42px;background:#12130fd9;border:1px solid var(--bio-line);color:#fff;font-family:var(--bio-font-body);font-size:.92rem;outline:none;transition:all .25s ease}.bio-search-input:focus{background:#181a15f2;border-color:var(--bio-cyan);box-shadow:0 0 20px #00c6ff40}.bio-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#737f8d;pointer-events:none}.bio-filter-bar{display:flex;gap:8px;overflow-x:auto;padding:2px 0 16px;margin-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bio-filter-bar::-webkit-scrollbar{display:none}.bio-filter-pill{flex-shrink:0;padding:7px 14px;background:#12130fcc;border:1px solid var(--bio-line);color:#b0b0a6;font-family:var(--bio-font-mono);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;white-space:nowrap}.bio-filter-pill:hover{background:#ffffff14;color:#fff;border-color:#ffffff40}.bio-filter-pill.active{background:#00c6ff24;border-color:var(--bio-cyan);color:#fff;box-shadow:0 0 16px #00c6ff4d}.bio-group{margin-bottom:24px}.bio-group-title{display:flex;align-items:center;gap:8px;font-family:var(--bio-font-mono);font-size:11.5px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:#b0b0a6;margin-bottom:12px;padding:0 2px}.bio-group-title .dot{width:6px;height:6px;border-radius:50%;background:var(--bio-cyan);box-shadow:0 0 8px var(--bio-cyan)}.bio-links-list{display:flex;flex-direction:column;gap:12px}.bio-card-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;background:var(--bio-surface);border:1px solid var(--bio-line);color:var(--bio-paper);text-decoration:none;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px #0006;text-align:left}.bio-card-btn:hover{background:var(--bio-surface-hover);border-color:var(--bio-cyan);transform:translateY(-2px);box-shadow:0 8px 24px #00c6ff2e}.bio-card-btn:hover .bio-card-action svg{transform:translate(3px,-3px);color:var(--bio-cyan)}.bio-card-btn:active{transform:scale(.99)}.bio-card-btn.featured-gold{background:var(--bio-neon)!important;background-size:160% 100%!important;border:none!important;box-shadow:0 0 0 1px #ffffff35 inset,0 10px 30px #ff008a73,0 0 35px #00c6ff40!important;animation:campaignBtnPulse 3s infinite alternate}.bio-card-btn.featured-gold:hover{background-position:100% 0!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #ffffff45 inset,0 16px 45px #ff008aa6,0 0 45px #00c6ff73!important}.bio-card-btn.featured-gold .bio-card-icon{background:#00000073;border-color:#ffffff4d;color:#fff}.bio-card-btn.featured-gold .bio-card-title{color:#fff!important;font-weight:800;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.bio-card-btn.featured-gold .bio-card-desc{color:#f7f7f7!important;opacity:.92}.bio-card-btn.featured-gold .badge-gold{background:#00000080!important;color:#00ff87!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 0 10px #00ff8740}.bio-card-btn.featured-gold .bio-card-action{color:#fff!important}.bio-card-btn.featured-cyan{background:linear-gradient(105deg,#00c6ff,#0072ff)!important;background-size:160% 100%!important;border:none!important;box-shadow:0 0 0 1px #ffffff35 inset,0 10px 30px #00c6ff66,0 0 35px #0072ff40!important;animation:campaignDuplasBtnPulse 3s infinite alternate}.bio-card-btn.featured-cyan:hover{background-position:100% 0!important;transform:translateY(-2px)!important;box-shadow:0 0 0 1px #ffffff45 inset,0 16px 45px #00c6ffa6,0 0 45px #0072ff73!important}.bio-card-btn.featured-cyan .bio-card-icon{background:#00000073;border-color:#ffffff4d;color:#fff}.bio-card-btn.featured-cyan .bio-card-title{color:#fff!important;font-weight:800;letter-spacing:.04em;text-shadow:0 2px 10px rgba(0,0,0,.6)}.bio-card-btn.featured-cyan .bio-card-desc{color:#f7f7f7!important;opacity:.92}.bio-card-btn.featured-cyan .badge-cyan{background:#00000080!important;color:#00ff87!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 0 10px #00ff8740}.bio-card-btn.featured-cyan .bio-card-action{color:#fff!important}.bio-card-btn.featured-red{background:linear-gradient(135deg,#ff333338,#12130ff2 85%);border:1px solid #ff3333;box-shadow:0 4px 20px #ff33334d}.bio-card-btn.featured-red:hover{background:linear-gradient(135deg,#ff333359,#181a15fa 85%);border-color:#f66;box-shadow:0 8px 30px #ff333380}.bio-card-btn.featured-red .bio-card-icon{background:#f33;color:#fff;border-color:transparent;box-shadow:0 0 14px #f339}.bio-card-left{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.bio-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:#ffffff0d;border:1px solid var(--bio-line);color:var(--bio-cyan);flex-shrink:0;transition:all .25s ease}.bio-card-btn:hover .bio-card-icon{transform:scale(1.05);border-color:var(--bio-cyan)}.bio-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.bio-card-badge-row{display:flex;align-items:center;gap:6px}.bio-card-badge{font-family:var(--bio-font-mono);font-size:.65rem;font-weight:700;padding:2px 7px;text-transform:uppercase;letter-spacing:.06em;width:fit-content}.badge-gold{background:#dfbc692e;color:#dfbc69;border:1px solid rgba(223,188,105,.4)}.badge-cyan{background:#00c6ff2e;color:#8fe3ff;border:1px solid rgba(0,198,255,.4)}.badge-red{background:#ff333338;color:#f99;border:1px solid rgba(255,51,51,.45)}.badge-neutral{background:#ffffff0f;color:#dedcd2;border:1px solid var(--bio-line)}.badge-soon{background:#ffffff0d;color:#dedcd2;border:1px solid rgba(190,205,225,.25);letter-spacing:.08em}.bio-card-btn.is-soon{cursor:pointer;opacity:.68;border-style:dashed}.bio-card-btn.is-soon:hover{background:#161713e0;border-color:#becde159;transform:translateY(-1px);box-shadow:0 4px 16px #0006}.bio-card-btn.is-soon:hover .bio-card-action svg{transform:none;color:#737f8d}.bio-card-soon-tag{font-family:var(--bio-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a4a79d;padding:4px 8px;background:#ffffff0a;border:1px solid var(--bio-line);white-space:nowrap}.bio-card-title{font-family:var(--bio-font-display);font-size:1.22rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-card-desc{font-size:.82rem;color:#b0b0a6;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bio-card-action{display:flex;align-items:center;justify-content:center;color:#737f8d;padding-left:8px;flex-shrink:0;transition:all .2s ease}.bio-card-action svg{transition:transform .25s ease,color .25s ease}.bio-footer{margin-top:40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding-top:28px;border-top:1px solid var(--bio-line)}.bio-footer-brand{text-decoration:none;display:flex;align-items:center;opacity:.9;transition:opacity .2s,transform .2s}.bio-footer-brand:hover{opacity:1;transform:scale(1.03)}.bio-footer-copy{font-family:var(--bio-font-mono);font-size:.75rem;color:#999e8c;line-height:1.6}.bio-footer-sub{color:#b0b0a6}.bio-footer-site-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(105deg,#00c6ff,#0072ff);background-size:160% 100%;color:#fff;border:none;font-family:var(--bio-font-mono);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;cursor:pointer;box-shadow:0 0 0 1px #ffffff25 inset,0 6px 20px #00c6ff59;transition:background-position .45s,transform .25s,box-shadow .25s}.bio-footer-site-link:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff40 inset,0 10px 28px #00c6ff99}.bio-footer-site-link svg{transition:transform .25s ease}.bio-footer-site-link:hover svg{transform:translate(2px,-2px)}.bio-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:bioFadeIn .2s ease-out}@keyframes bioFadeIn{0%{opacity:0}to{opacity:1}}.bio-modal-content{background:#0f110d;border:1px solid var(--bio-line);box-shadow:0 20px 60px #000c,0 0 35px #00c6ff26;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;padding:26px;position:relative;animation:bioScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes bioScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.bio-modal-close{position:absolute;top:18px;right:18px;background:#ffffff0f;border:1px solid var(--bio-line);color:#b0b0a6;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.bio-modal-close:hover{background:#ff008a33;border-color:var(--bio-pink);color:#fff;transform:rotate(90deg)}.bio-modal-header{margin-bottom:20px;padding-right:32px}.bio-modal-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--bio-font-mono);font-size:.72rem;font-weight:700;color:var(--bio-cyan);margin-bottom:6px;letter-spacing:.8px}.bio-modal-title{font-family:var(--bio-font-display);font-size:1.65rem;font-weight:800;text-transform:uppercase;color:#fff;line-height:1.1;margin:0;letter-spacing:-.4px}.bio-modal-body{color:#dedcd2;font-size:.92rem;line-height:1.6}.bio-modal-card{background:#ffffff08;border:1px solid var(--bio-line);padding:16px;margin:14px 0}.bio-modal-card h4{font-family:var(--bio-font-display);font-size:1.15rem;font-weight:700;text-transform:uppercase;color:#fff;margin:0 0 6px}.bio-modal-actions{display:flex;gap:10px;margin-top:22px}.bio-modal-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-family:var(--bio-font-mono);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.8px;text-decoration:none;cursor:pointer;transition:all .25s ease;border:none}.bio-modal-btn.primary{background:linear-gradient(105deg,#00c6ff,#0072ff);color:#fff;box-shadow:0 0 0 1px #ffffff25 inset,0 6px 20px #00c6ff59}.bio-modal-btn.primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff40 inset,0 10px 28px #00c6ff8c}.bio-modal-btn.secondary{background:#ffffff0f;color:#fff;border:1px solid var(--bio-line)}.bio-modal-btn.secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.bio-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#12130f;border:1px solid var(--bio-cyan);color:#fff;padding:12px 22px;font-family:var(--bio-font-mono);font-size:.85rem;font-weight:700;letter-spacing:.5px;display:flex;align-items:center;gap:8px;box-shadow:0 10px 30px #000c,0 0 20px #00c6ff59;z-index:2000;animation:bioToastIn .3s cubic-bezier(.16,1,.3,1)}@keyframes bioToastIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width: 520px){.bio-festival-logo-wrap{width:240px;height:120px}.bio-title{font-size:32px}.bio-card-btn{padding:12px 14px}.bio-card-icon{width:38px;height:38px}.bio-card-title{font-size:1.1rem}.bio-card-desc{font-size:.78rem}}.section{padding:100px 5.1%;max-width:1920px;margin:0 auto}.eyebrow,.chapter,.text-link,.gold-button,.cyan-button,.header-athlete,.header-qualifier,.header-duplas,.event-bar-cta,.hero-bottom,.earth-annotation,.orbit-label,.event-bar,.photo-topline,.photo-credit,.modality-top,.modality-link,.modality-coming,.category-index,.category-level,.category-footnote,.map-coordinate,.map-bottom,.calendar-link,.footer-bottom,.source-note,.venue-badge,.venue-maps-direct{font-family:Space Mono,monospace;font-size:13px;letter-spacing:1px}.muted{color:#b0b0a6}.gold-text{color:var(--cyan);background:linear-gradient(105deg,#ff008a,#b445ff 48%,#00c6ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.text-link{display:inline-flex;align-items:center;gap:18px;padding:12px 0;border-bottom:1px solid #737f8d;font-size:13.5px;font-weight:700;letter-spacing:.8px;transition:color .25s,border-color .25s}.text-link:hover{color:var(--cyan);border-color:var(--cyan)}.text-link svg,.gold-button svg,.cyan-button svg,.header-athlete svg,.header-qualifier svg,.header-duplas svg,.event-bar-cta svg,.modality-link svg{transition:transform .25s}.text-link:hover svg,.gold-button:hover svg,.cyan-button:hover svg,.header-athlete:hover svg,.header-qualifier:hover svg,.header-duplas:hover svg,.event-bar-cta:hover svg,.modality-link:hover svg{transform:translate(3px,-3px)}.gold-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:17px 27px;color:#fff;background:var(--neon);background-size:160% 100%;background-position:0 0;border:0;font-size:13.5px;font-weight:700;letter-spacing:1px;box-shadow:0 0 0 1px #ffffff1c inset,0 12px 40px #ff008a2e;transition:background-position .45s,transform .25s,box-shadow .25s}.gold-button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff2c inset,0 16px 48px #00c6ff3a}.cyan-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:17px 27px;color:#fff;background:linear-gradient(105deg,#00c6ff,#0072ff);background-size:160% 100%;background-position:0 0;border:0;font-size:13.5px;font-weight:700;letter-spacing:1px;box-shadow:0 0 0 1px #ffffff25 inset,0 12px 35px #00c6ff59;transition:background-position .45s,transform .25s,box-shadow .25s}.cyan-button:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff38 inset,0 16px 48px #00c6ff99}.status-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--pink);box-shadow:0 0 10px #ff008a,0 0 4px #fff}.live-dot{background:#00ff87!important;box-shadow:0 0 10px #00ff87,0 0 20px #00ff87,0 0 4px #fff!important;animation:pulseLive 2s infinite ease-in-out}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--cyan);text-transform:uppercase;font-size:13.5px;font-weight:700;letter-spacing:1.1px}.eyebrow-divider{color:#ffffff73;margin:0 4px;font-weight:400}.display-heading{font-family:Barlow Condensed,sans-serif;font-size:clamp(54px,5.7vw,100px);font-weight:700;line-height:.99;letter-spacing:-1px;margin:0}.chapter{display:flex;align-items:center;gap:23px;margin-bottom:50px;color:#dedcd2;font-size:13.5px;font-weight:700;letter-spacing:1.2px}.chapter>span:first-child{color:var(--pink);font-size:14px;font-weight:700}.chapter i{height:1px;background:var(--line);flex:1 1;margin-left:10px}.skip-link{position:fixed;top:-100px;left:20px;z-index:150;background:var(--cyan);color:var(--ink);padding:15px}.skip-link:focus{top:15px}.site-header{position:fixed;z-index:40;top:0;left:0;width:100%;height:88px;padding:0 5.1%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);transition:background-color .4s,backdrop-filter .4s}.site-header.is-scrolled{background:#0c0d0ce8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-brand{width:140px;display:block}.brand{display:flex;align-items:center;gap:9px;position:relative}.brand-star{width:38px;height:41px;flex-shrink:0}.brand-type{display:flex;flex-direction:column;text-align:center;line-height:.86}.brand-festival{font-family:Barlow,sans-serif;font-size:8.5px;letter-spacing:3px;color:var(--paper);margin-bottom:5px;font-weight:600}.brand-type strong{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:28px;letter-spacing:-.6px;background:linear-gradient(120deg,#fce7b5,#cfaa59 65%,#a77d31);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-games{font-size:10px;letter-spacing:6.5px;margin-top:6px;color:#c2c3bd;padding-left:5px;font-weight:700}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{font-size:15px;color:#d4d5cc;font-weight:500;transition:color .2s;position:relative;padding:33px 0}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cyan)}.desktop-nav a.active:after{content:"";position:absolute;bottom:19px;left:50%;width:4px;height:4px;background:var(--cyan);border-radius:50%}.header-actions{display:flex;align-items:center;gap:14px}.header-qualifier{display:flex;align-items:center;gap:12px;background:var(--neon);background-size:160% 100%;color:#fff;padding:12px 20px;font-size:13px;font-weight:700;letter-spacing:.8px;box-shadow:0 0 0 1px #ffffff20 inset,0 6px 20px #ff008a59;transition:background-position .45s,transform .25s,box-shadow .25s;white-space:nowrap}.header-qualifier:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff35 inset,0 10px 28px #00c6ff73}.header-duplas{display:flex;align-items:center;gap:12px;background:linear-gradient(105deg,#00c6ff,#0072ff);background-size:160% 100%;color:#fff;padding:12px 20px;font-size:13px;font-weight:700;letter-spacing:.8px;box-shadow:0 0 0 1px #ffffff25 inset,0 6px 20px #00c6ff59;transition:background-position .45s,transform .25s,box-shadow .25s;white-space:nowrap}.header-duplas:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff40 inset,0 10px 28px #00c6ff99}.header-athlete{display:flex;align-items:center;gap:20px;border:1px solid #00c6ff66;padding:12px 20px;color:var(--cyan);font-size:13px;font-weight:700;letter-spacing:.8px;transition:background-color .25s;white-space:nowrap}.header-athlete:hover{background:#00c6ff10}.mobile-menu-trigger{display:none}.mobile-nav-dialog{background:#111210!important;color:var(--paper);width:calc(100% - 32px)!important}.mobile-nav-dialog nav{display:flex;flex-direction:column;margin-top:20px}.mobile-qualifier-cta{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:16px 18px!important;background:var(--neon);color:#fff!important;border:0!important;box-shadow:0 8px 25px #ff008a59;margin-bottom:10px;letter-spacing:.5px}.mobile-qualifier-cta span{font-family:Space Mono,monospace;font-size:11px;font-weight:700;background:#00000080;color:#00ff87!important;padding:4px 8px;letter-spacing:1px}.mobile-qualifier-cta svg{margin-left:auto;color:#fff!important}.mobile-duplas-cta{font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:16px 18px!important;background:linear-gradient(105deg,#00c6ff,#0072ff);color:#fff!important;border:0!important;box-shadow:0 8px 25px #00c6ff59;margin-bottom:12px;letter-spacing:.5px}.mobile-duplas-cta span{font-family:Space Mono,monospace;font-size:11px;font-weight:700;background:#00000080;color:#00ff87!important;padding:4px 8px;letter-spacing:1px}.mobile-duplas-cta svg{margin-left:auto;color:#fff!important}.mobile-nav-dialog nav a{font-family:Barlow Condensed,sans-serif;font-size:30px;display:flex;align-items:center;padding:20px 0;gap:20px;border-top:1px solid var(--line)}.mobile-nav-dialog nav a span{font-family:Space Mono,monospace;font-size:12px;color:var(--cyan);font-weight:700}.mobile-nav-dialog nav a svg{margin-left:auto;color:var(--cyan)}.intro{height:285svh;position:relative;background:#0b0c0b}.intro-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.space-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(90deg,#d9cdaf06 1px,transparent 1px),linear-gradient(#d9cdaf05 1px,transparent 1px);background-size:25% 100%,100% 25%}.space-grid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 21% 17%,#cfe6ff70 60%,transparent),radial-gradient(1px 1px at 73% 31%,#cfe6ff 60%,transparent),radial-gradient(1px 1px at 92% 72%,#cfe6ff80 60%,transparent),radial-gradient(1px 1px at 58% 83%,#cfe6ff80 60%,transparent),radial-gradient(1px 1px at 36% 63%,#cfe6ff60 60%,transparent);background-size:550px 410px;opacity:.6}.space-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 72% 45%,#ff008a1f,transparent 50%),radial-gradient(ellipse at 22% 85%,#00c6ff16,transparent 48%);z-index:-1}.hero-cross{position:absolute;color:#9c937163;z-index:1}.cross-one{left:49.5%;top:19%}.cross-two{right:5%;bottom:19%}.intro-copy{position:absolute;left:5.1%;top:23%;z-index:3;pointer-events:none}.intro-copy a{pointer-events:auto}.intro-copy>.eyebrow{font-size:14px;font-weight:700;margin-bottom:12px;letter-spacing:1.2px}.intro-copy h1{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(102px,10.65vw,180px);line-height:.86;letter-spacing:-3.5px;margin:30px 0 26px}.hero-line{display:block;overflow:hidden;padding-bottom:3px}.hero-line>span{display:block}.title-star{display:inline-block;font-size:.4em;vertical-align:top;margin:8px 0 0 21px;-webkit-text-fill-color:var(--pink);font-family:Barlow,sans-serif;font-weight:400}.hero-description{font-size:17.5px;font-weight:400;color:#dedcd2;line-height:1.65;margin:0 0 22px;max-width:460px}.hero-actions{display:flex;align-items:center;gap:22px;pointer-events:auto;flex-wrap:wrap}.hero-qualifier-btn{box-shadow:0 0 0 1px #ffffff30 inset,0 10px 32px #ff008a66,0 0 35px #00c6ff33;animation:heroBtnGlow 3s infinite alternate}@keyframes heroBtnGlow{0%{box-shadow:0 0 0 1px #ffffff25 inset,0 8px 24px #ff008a59,0 0 20px #00c6ff33}to{box-shadow:0 0 0 1px #ffffff45 inset,0 14px 40px #ff008a99,0 0 45px #00c6ff73}}.hero-duplas-btn{box-shadow:0 0 0 1px #ffffff30 inset,0 10px 32px #00c6ff66,0 0 35px #0072ff33;animation:heroDuplasBtnGlow 3s infinite alternate}@keyframes heroDuplasBtnGlow{0%{box-shadow:0 0 0 1px #ffffff25 inset,0 8px 24px #00c6ff59,0 0 20px #0072ff33}to{box-shadow:0 0 0 1px #ffffff45 inset,0 14px 40px #00c6ff99,0 0 45px #0072ff73}}.hero-explore{font-size:13.5px;font-weight:700;letter-spacing:.8px}.earth-stage{position:absolute;left:34%;top:1%;width:66%;height:105%;z-index:2;pointer-events:none;will-change:transform}.globe-canvas{height:100%;width:100%;position:relative;filter:saturate(.9)}.globe-canvas canvas{display:block;width:100%!important;height:100%!important}.globe-fallback{width:70%;height:auto;aspect-ratio:1;border-radius:50%;background-size:cover;box-shadow:0 0 25px #00c6ff55;margin:15% auto}.earth-annotation{position:absolute;left:0;top:0;z-index:3;transform-origin:0 50%;pointer-events:none;will-change:transform,opacity;display:flex;align-items:center;gap:13px;color:#e4e0d4;font-size:12px;line-height:1.8}.earth-annotation strong{font-size:11px;font-weight:700;color:#00c6ff}.annotation-line{width:70px;height:1px;background:linear-gradient(90deg,#ff008a,#00c6ff88,transparent);position:relative}.annotation-line:before{content:"";position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;top:-2.5px;left:0;box-shadow:0 0 12px #ff008a,0 0 2px #fff}.orbit-label{position:absolute;right:2.3%;top:35%;writing-mode:vertical-rl;font-size:11.5px;color:#bbb6a4;letter-spacing:2px;font-weight:600}.hero-bottom{position:absolute;bottom:28px;left:5.1%;right:5.1%;display:flex;align-items:center;justify-content:space-between;z-index:5;font-size:12.5px;font-weight:600;color:#dcdad0}.scroll-invitation{display:flex;align-items:center;gap:14px;transition:color .2s}.scroll-invitation:hover{color:var(--cyan)}.scroll-circle{border:1px solid #5a6570;border-radius:50%;width:38px;height:38px;display:grid;place-items:center}.scroll-circle svg{animation:scrollNudge 2.5s ease-in-out infinite}.micro-muted{display:block;color:#a4a69b;font-size:11px;margin-top:4px;letter-spacing:.8px;font-weight:600}.hero-bottom-center{color:#dcdad0;letter-spacing:1.8px;font-size:12.5px;font-weight:600}.edition-label{display:flex;align-items:center;gap:14px;color:#dcdad0;font-size:12.5px;font-weight:600}.edition-label span{font-family:Barlow Condensed,sans-serif;font-size:32px;color:var(--paper);font-weight:700;line-height:1}.intro-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--neon);transform-origin:0 50%;z-index:10}.intro-logo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;justify-content:center;align-items:center;pointer-events:none;will-change:transform}.brand-large{width:470px;height:430px;display:grid;place-items:center}.brand-large .brand-star{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 55px #ff008a30)}.brand-large .brand-type{position:relative;z-index:1;padding:15px 22px;background:radial-gradient(ellipse,#10100f 40%,#10100fe8 65%,transparent 73%);width:100%}.brand-large .brand-festival{font-size:16px;letter-spacing:9px;margin:10px 0 17px;text-shadow:0 2px 12px black}.brand-large .brand-type strong{font-size:105px;letter-spacing:-2px;text-shadow:none}.brand-large .brand-games{font-size:29px;letter-spacing:23px;padding-left:23px;margin-top:20px;font-weight:600}.intro-reveal-caption{position:absolute;z-index:3;top:80%;width:100%;text-align:center;font-family:Space Mono,monospace;font-size:14px;font-weight:700;letter-spacing:2px;color:var(--cyan)}.event-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5.1%;background:#12130f;font-size:13.5px;letter-spacing:.8px}.event-bar>span:first-child{display:flex;align-items:center;gap:12px;color:#e4e1d0;font-weight:700;font-size:13.5px}.event-bar>strong{font-family:Barlow Condensed,sans-serif;font-size:30px;line-height:1;white-space:nowrap}.event-bar>strong>span{font-family:Space Mono,monospace;font-size:13.5px;font-weight:700;margin-left:10px;color:var(--cyan)}.event-bar>span:nth-child(3){color:#dedcd2;font-size:13px;font-weight:600}.event-bar-actions{display:flex;align-items:center;gap:12px;margin-left:auto;flex-wrap:wrap}.event-bar-cta{display:inline-flex;align-items:center;gap:14px;color:#fff;background:var(--neon);background-size:160% 100%;padding:10px 18px;font-size:13px;font-weight:700;white-space:nowrap;letter-spacing:.8px;box-shadow:0 0 0 1px #ffffff20 inset,0 6px 20px #ff008a59;transition:background-position .45s,transform .25s,box-shadow .25s}.event-bar-cta:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 0 0 1px #ffffff35 inset,0 10px 28px #00c6ff73}.event-bar-duplas{background:linear-gradient(105deg,#00c6ff,#0072ff)!important;box-shadow:0 0 0 1px #ffffff25 inset,0 6px 20px #00c6ff59!important}.event-bar-duplas:hover{box-shadow:0 0 0 1px #ffffff40 inset,0 10px 28px #00c6ff99!important}.event-bar-cta svg{transition:transform .25s}.event-bar-cta:hover svg{transform:translate(3px,-3px)}.event-bar button{display:flex;align-items:center;gap:16px;color:var(--cyan);background:none;border:0;padding:10px 0;font-size:13.5px;font-weight:700;white-space:nowrap;letter-spacing:.8px}.event-bar button:hover{color:#8fe3ff}.festival-editorial{padding-top:92px;padding-bottom:90px}.festival-heading-row{display:grid;grid-template-columns:1.6fr 1fr;gap:90px;align-items:center}.festival-story{max-width:380px;justify-self:end}.festival-story>svg{color:var(--cyan);margin-bottom:26px}.festival-story p{font-size:17.5px;line-height:1.7;margin:0 0 20px;color:#f2f1ea}.festival-story p.muted{font-size:15.5px;color:#c4c4b8}.festival-story .text-link{margin-top:10px;font-size:13.5px;font-weight:700}.festival-photo{position:relative;aspect-ratio:2.6;overflow:hidden;background:#25231e}.festival-photo>img{width:100%;height:120%;object-fit:cover;object-position:center 58%;position:absolute;top:-10%;filter:grayscale(1) contrast(1.08);will-change:transform}.photo-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00000080,transparent 70%),linear-gradient(0deg,#000000b5,transparent 60%)}.photo-topline{position:absolute;inset:30px 5.1% auto;display:flex;justify-content:space-between;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:1px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.photo-title{position:absolute;left:5.1%;bottom:65px;font-family:Barlow Condensed,sans-serif;font-size:clamp(50px,5.7vw,100px);font-weight:700;line-height:.96}.photo-title>span>span{color:var(--cyan)}.photo-credit{position:absolute;bottom:24px;left:5.1%;font-size:12px;color:#dedcd2;font-weight:600;letter-spacing:.8px;text-shadow:0 1px 4px rgba(0,0,0,.8)}.photo-cross{position:absolute;right:5.1%;bottom:45px;font-size:90px;line-height:1;font-weight:300;color:var(--pink)}.editorial-marquee{overflow:hidden;width:100%;padding:21px 0 26px;border-bottom:1px solid var(--line);background:var(--neon);color:#fff;display:block;text-decoration:none;cursor:pointer;transition:filter .3s}.editorial-marquee:hover{filter:brightness(1.08)}.marquee-track{display:flex;width:max-content;animation:marquee 75s linear infinite}.marquee-track>span{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:clamp(36px,4vw,67px);letter-spacing:-.5px;white-space:nowrap;line-height:1;display:inline-flex;align-items:center}.marquee-track i{font-style:normal;font-family:Barlow,sans-serif;font-size:.7em;display:inline-block;vertical-align:middle;margin:0 40px;font-weight:400}.marquee-outline{color:transparent!important;-webkit-text-stroke:clamp(1.2px,.13vw,1.9px) #fff;font-weight:800;letter-spacing:.5px}.marquee-star-wrap{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin:0 clamp(20px,2.4vw,38px)}.marquee-star{width:clamp(18px,2vw,26px);height:clamp(18px,2vw,26px);fill:#fff;flex-shrink:0}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}.section-title-row>p{font-size:16.5px;color:#cfcfc4;line-height:1.7;margin:0 0 3px 15px}.modality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.modality-card{min-width:0;display:flex;flex-direction:column}.modality-image{position:relative;aspect-ratio:1 / 1.2;overflow:hidden;background:#26251f;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.modality-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:grayscale(1) brightness(.75);transition:transform .7s,filter .7s}.modality-card:hover .modality-image img{transform:scale(1.045);filter:grayscale(.65) brightness(.85)}.modality-card:nth-child(2) .modality-image img{object-position:center 44%}.modality-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#10110fe8,#10110f05 75%),linear-gradient(180deg,#10110f80,transparent 30%)}.modality-top{position:absolute;inset:23px 21px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:700;color:#fff;line-height:1.7;letter-spacing:.8px}.soon-tag{color:var(--cyan);border:1px solid #00c6ff88;background:#00c6ff1a;padding:3px 8px;font-size:11px;font-weight:700;white-space:nowrap;border-radius:2px}.modality-image h3{position:absolute;left:25px;bottom:23px;font-family:Barlow Condensed,sans-serif;font-size:clamp(46px,4.8vw,78px);font-weight:700;line-height:.92;letter-spacing:-1px;margin:0}.modality-image h3 span{color:var(--cyan)}.modality-card>p{font-size:15.5px;line-height:1.7;color:#cfcfc4;max-width:95%;margin:23px 0 25px;flex:1 1}.modality-link,.modality-coming{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:21px 0 4px;color:var(--cyan);font-size:13.5px;font-weight:700;letter-spacing:.8px;transition:color .25s}.modality-link:hover{color:#8fe3ff}.modality-coming{justify-content:flex-start;color:#b2b3a6}.categories-section{border-top:1px solid var(--line);background:radial-gradient(ellipse at 18% 90%,#ff008a0c,transparent 60%)}.categories-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:100px}.categories-intro{position:relative;overflow:hidden}.categories-intro>p{font-size:16.5px;color:#cfcfc4;line-height:1.75;margin:25px 0 0}.categories-emblem{font-family:Barlow Condensed,sans-serif;font-size:230px;line-height:1;font-weight:800;color:transparent;-webkit-text-stroke:1px #00c6ff2a;letter-spacing:-15px;margin-top:38px;height:175px;overflow:hidden;position:relative}.categories-emblem span{font-size:100px;position:absolute;top:50px;left:120px;letter-spacing:0}.category-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:18px}.category-tabs button{color:#c4c4b8;padding:12px 24px;height:auto;border-radius:0;border:1px solid transparent;background:transparent;font-family:Barlow Condensed,sans-serif;font-size:26px;font-weight:600;letter-spacing:.5px;line-height:1;display:inline-flex;align-items:center;gap:12px}.category-tabs button svg{width:20px;height:20px}.category-tabs button.selected{background:#1b1122;color:var(--cyan);border-color:#ff008a80}.category-tabs button:hover{background:#26271f;color:var(--paper)}.category-tabs button>span{font-family:Barlow Condensed,sans-serif;font-size:20px;margin-left:14px;font-weight:600;opacity:.85;color:inherit}.category-row{display:flex;align-items:center;width:100%;text-align:left;gap:22px;padding:24px 0;border:0;border-bottom:1px solid var(--line);background:none;transition:padding .25s,background-color .25s,color .25s;color:var(--paper);cursor:pointer}.category-row:hover{padding-left:13px;padding-right:13px;background:#00c6ff08;color:var(--cyan)}.category-index{color:#a4a696;font-size:13px;font-weight:700}.category-name{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:500;line-height:1.1}.category-level{margin-left:auto;color:#c4c6b5;font-size:13px;font-weight:600;letter-spacing:.4px}.category-row>svg{color:var(--cyan);margin-left:10px;flex-shrink:0;transition:transform .25s}.category-row:hover>svg{transform:rotate(90deg)}.category-footnote{font-size:13px;letter-spacing:0;color:#babcb0;margin:20px 0;line-height:1.7;font-weight:500}.category-dialog,.registration-dialog{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:10000!important;background:#12130f!important;border:1px solid #00c6ff77!important;border-radius:4px!important;box-shadow:0 0 60px #00c6ff38,0 25px 60px #000000f2!important;width:calc(100% - 32px)!important;max-width:620px!important;max-height:88svh!important;overflow-y:auto!important;padding:36px 32px!important;color:var(--paper)!important}.dialog-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000000d9!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;z-index:9999!important}.category-dialog-divisions{font-family:Space Mono,monospace;font-size:13.5px;font-weight:700;color:var(--cyan);letter-spacing:1px;margin:-10px 0 16px;text-transform:uppercase}.category-dialog-actions{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}.category-dialog-actions .gold-button,.category-dialog-actions .cyan-button{min-height:48px;padding:12px 22px;font-size:12.5px;gap:14px}.category-divisions-sub{font-size:12px;color:#b6b8aa;font-weight:600;letter-spacing:.3px;font-family:Space Mono,monospace;text-transform:uppercase;margin-top:4px}.category-title-wrap{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.dialog-display{font-family:Barlow Condensed,sans-serif;font-size:64px!important;line-height:.95!important;font-weight:600!important;text-transform:uppercase;letter-spacing:-1px!important;color:var(--cyan)}.category-dialog [id$=description],.registration-dialog [id$=description]{font-size:15px;line-height:1.7;color:#d0cfc4}.category-loads{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);margin:10px 0}.category-loads>div{display:flex;flex-direction:column;padding:18px}.category-loads>div:first-child{border-right:1px solid var(--line)}.category-loads>div>span{font-family:Space Mono,monospace;font-size:12.5px;font-weight:700;color:#dedcd0;letter-spacing:1px;margin-bottom:10px}.category-loads strong{font-family:Barlow Condensed,sans-serif;font-size:32px;font-weight:500;color:var(--cyan)}.category-loads small{grid-column:span 2;border-top:1px solid var(--line);padding:10px 18px;font-size:12.5px;color:#bebdb2}.category-skills h3{font-family:Space Mono,monospace;font-size:13px;font-weight:700;letter-spacing:1px;margin:5px 0 13px;color:var(--paper)}.category-skills p{font-size:15px;line-height:1.8;color:#dedcd2;margin:8px 0}.category-skills strong{color:var(--cyan);display:block;font-weight:600}.category-note{background:#ff008a0d;border-left:2px solid var(--pink);font-size:13px;line-height:1.6;padding:12px 17px;color:#e2e5ea}.source-note{font-size:12px;letter-spacing:0;color:#bebfc6;line-height:1.6}.category-dialog>.gold-button{margin-top:4px}.location-section{border-top:1px solid var(--line)}.location-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;align-items:stretch}.location-copy>.eyebrow{font-size:13.5px;font-weight:700;letter-spacing:1.2px;margin-bottom:22px}.venue-info{display:flex;gap:15px;margin:30px 0 12px}.venue-info>svg{color:var(--cyan);margin-top:3px;flex-shrink:0}.venue-info strong{font-size:19px;letter-spacing:.8px;font-weight:600;color:#fff}.venue-info p{font-size:15.5px;color:#d0d2c4;line-height:1.65;margin:9px 0 13px}.location-copy>.text-link{font-size:13.5px;font-weight:700;margin-left:36px}.location-map{position:relative;overflow:hidden;background:#111310;min-height:520px;border:1px solid #00c6ff44;border-radius:4px;clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,0 100%);box-shadow:0 20px 50px #0009,0 0 30px #00c6ff14}.venue-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:brightness(.72) contrast(1.1) saturate(1.15);transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s ease}.location-map:hover .venue-photo{transform:scale(1.035);filter:brightness(.82) contrast(1.12) saturate(1.2)}.venue-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#0c0d0c40,#0c0d0cd1),linear-gradient(to top,#0c0d0cf2,#0c0d0c33,#0c0d0cbf),linear-gradient(90deg,rgba(12,13,12,.6) 0%,transparent 40%,rgba(12,13,12,.6) 100%);pointer-events:none}.venue-hud-top{position:absolute;top:24px;left:24px;right:24px;display:flex;align-items:center;justify-content:space-between;z-index:2}.map-coordinate{color:#e4e6d8;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:10px;text-shadow:0 2px 6px rgba(0,0,0,.9)}.venue-badge{font-family:Space Mono,monospace;font-size:11.5px;font-weight:700;letter-spacing:1.2px;color:#fff;background:#00c6ff2e;border:1px solid rgba(0,198,255,.6);padding:5px 12px;border-radius:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 15px #00c6ff33}.map-marker{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;z-index:3;text-decoration:none}.map-pin-ring{width:96px;height:96px;border:1px solid #00c6ff;background:#120d16d9;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 16px #00c6ff26,0 0 0 36px #00c6ff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .35s}.map-pin-ring svg{width:54px;height:54px;filter:drop-shadow(0 0 12px rgba(0,198,255,.6))}.map-marker:hover .map-pin-ring{box-shadow:0 0 0 24px #00c6ff40,0 0 0 52px #00c6ff1f;transform:scale(1.05)}.map-marker strong{font-family:Barlow Condensed,sans-serif;font-size:32px;margin-top:6px;letter-spacing:1.2px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.9),0 0 20px rgba(0,198,255,.5)}.map-marker>span:last-child{font-family:Space Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:2px;color:var(--cyan);background:#000000b3;padding:5px 16px;border-radius:20px;border:1px solid rgba(0,198,255,.3);text-shadow:0 1px 4px black}.map-bottom{position:absolute;bottom:24px;left:24px;right:24px;display:flex;gap:16px;align-items:center;justify-content:space-between;color:#dedcd2;font-size:12.5px;font-weight:600;letter-spacing:.6px;z-index:2}.venue-maps-direct{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-family:Space Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:.8px;pointer-events:auto;transition:color .2s;text-shadow:0 2px 6px rgba(0,0,0,.9)}.venue-maps-direct:hover{color:#fff;text-decoration:underline}.final-cta{position:relative;text-align:center;padding:130px 5% 125px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(ellipse at 50% 100%,#00c6ff1a,transparent 70%),radial-gradient(ellipse at 15% 20%,#ff008a12,transparent 50%)}.final-cta>.cta-orbit{position:absolute;aspect-ratio:1;width:80%;border-radius:50%;border:1px solid #00c6ff0b;left:10%;top:60px;box-shadow:0 0 0 100px #00c6ff03,0 0 0 200px #00c6ff02}.final-cta .eyebrow{justify-content:center;font-size:13.5px;font-weight:700;letter-spacing:1.1px;position:relative}.final-cta h2{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(65px,9.6vw,158px);line-height:.91;letter-spacing:-2px;margin:34px 0 26px}.final-cta p{font-size:18px;color:#dedcd2;margin-bottom:31px}.final-cta-actions{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:0 auto 24px}.final-cta .gold-button,.final-cta .cyan-button{font-size:13.5px;font-weight:700;letter-spacing:1px;gap:30px}.calendar-link{display:flex;width:max-content;margin:24px auto 0;gap:10px;align-items:center;font-size:13px;font-weight:700;color:#d4d2c2;letter-spacing:.8px;transition:color .25s}.calendar-link:hover{color:var(--cyan)}.sponsors-section{border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 0%,rgba(0,198,255,.05),transparent 70%),radial-gradient(ellipse at 80% 100%,rgba(255,0,138,.04),transparent 60%);padding-top:90px;padding-bottom:95px}.sponsors-header{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:flex-end;margin-bottom:55px}.sponsors-header .display-heading{margin:0}.sponsors-description{font-size:16.5px;color:#c8caa8;line-height:1.7;max-width:460px;margin-bottom:8px}.sponsors-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.sponsor-card{height:105px;display:flex;align-items:center;justify-content:center;padding:16px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:4px;transition:all .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 20px #0003}.sponsor-card:hover{background:#00c6ff0a;border-color:#00c6ff73;transform:translateY(-3px);box-shadow:0 10px 30px #00c6ff1f,0 0 0 1px #00c6ff33 inset}.sponsor-logo{max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain;filter:brightness(.92) contrast(1.05);transition:transform .3s ease,filter .3s ease;pointer-events:none;-webkit-user-select:none;user-select:none}.sponsor-card:hover .sponsor-logo{transform:scale(1.07);filter:brightness(1) drop-shadow(0 0 10px rgba(255,255,255,.3))}.resources-section{display:grid;grid-template-columns:1fr 1fr;padding-top:70px;padding-bottom:75px;gap:100px}.resource-block:last-child{border-left:1px solid var(--line);padding-left:80px}.resource-block>.eyebrow{font-size:13.5px;font-weight:700;color:var(--cyan);letter-spacing:1.2px}.resource-block h2{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:42px;margin:19px 0 12px;line-height:1}.resource-block p{font-size:16px;color:#c8caa8;line-height:1.7}.resource-block .text-link{font-size:13.5px;font-weight:700;color:var(--cyan);margin-top:14px}.resource-secondary-link{display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:13px;color:#9fdcff;font-weight:600;margin-top:14px;transition:color .25s}.resource-secondary-link:hover{color:#fff;text-decoration:underline}.site-footer{padding:50px 5.1% 28px;background:#090a09;border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;gap:45px;padding-bottom:45px}.footer-main>a:first-child{width:155px}.footer-main>.brand{width:145px}.footer-main>p{font-family:Space Mono,monospace;font-size:12.5px;color:#b8baa8;line-height:1.7;letter-spacing:1px;font-weight:600}.footer-main nav{margin-left:auto;display:flex;gap:28px;color:#d6d7cc;font-size:14.5px;font-weight:500}.footer-main nav a:hover{color:var(--cyan)}.back-top{border:1px solid #00c6ff66;width:45px;height:45px;display:grid;place-items:center;color:var(--cyan);transition:background-color .25s}.back-top:hover{background:#00c6ff15}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12.5px;color:#a4a696;letter-spacing:.6px;font-weight:600}.footer-bottom a{display:flex;gap:8px;align-items:center;color:#9fdcff;font-size:12.5px;font-weight:700}.registration-dialog{text-align:center;gap:20px!important;max-width:500px!important;padding:45px 35px!important}.registration-dialog>.eyebrow{justify-content:center;font-size:13.5px;font-weight:700;letter-spacing:1.1px}.registration-star{width:60px;height:60px;margin:auto}.registration-dialog .dialog-display{font-size:70px!important}.registration-dialog-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin:16px 0 8px}.registration-dialog-buttons .cyan-button,.registration-dialog-buttons .gold-button{min-height:50px;padding:14px 22px;font-size:13px}.registration-dialog>.text-link{width:max-content;margin:auto;font-size:13.5px;font-weight:700}.registration-dialog>.gold-button{font-size:13.5px;font-weight:700}.registration-dialog p{font-size:15px;line-height:1.75;color:#dedcd2}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollNudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (min-width:1700px){.intro-copy{top:23%}.intro-copy h1{font-size:172px;margin:25px 0}.hero-description{font-size:19px}.intro-sticky{min-height:760px}.earth-stage{left:38%;width:62%}.hero-bottom{bottom:30px}.section{padding-top:120px;padding-bottom:120px}.site-header{height:96px}.eyebrow{font-size:15px}}@media (max-width:1100px){.desktop-nav{gap:22px}.header-athlete{gap:14px;padding:12px 16px;font-size:12px}.intro-copy h1{font-size:12vw}.intro-copy{top:26%}.intro-copy>.eyebrow{font-size:12.5px;gap:10px}.earth-stage{left:36%;width:70%;top:2%}.earth-annotation{font-size:11px}.annotation-line{width:28px}.earth-annotation strong{font-size:10px}.festival-heading-row{gap:45px;grid-template-columns:1.3fr 1fr}.categories-layout,.location-layout{gap:50px}.modality-top{inset:18px 16px auto;font-size:11.5px;flex-wrap:wrap}.event-bar>span:first-child{display:none}.category-level{font-size:12px}.category-row{gap:15px}.category-name{font-size:30px}.sponsors-header{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.sponsors-grid{grid-template-columns:repeat(4,1fr);gap:14px}.sponsor-card{height:95px}.sponsor-logo{max-height:44px}.resources-section{gap:45px}.resource-block:last-child{padding-left:45px}.footer-main{gap:25px}.footer-main nav{gap:18px}.footer-main>p{font-size:11.5px}.photo-title{bottom:48px}}@media (max-width:767px){.section{padding:65px 6%}.site-header{height:76px;padding:0 6%}.header-brand{width:123px}.brand-type strong{font-size:24px}.brand-star{width:30px;height:35px}.brand-festival{font-size:8px;letter-spacing:2.5px}.brand-games{font-size:9px;letter-spacing:5px}.desktop-nav{display:none}.header-qualifier,.header-duplas{font-size:11.5px;padding:9px 13px;gap:8px;letter-spacing:.5px}.header-qualifier svg,.header-duplas svg{width:14px;height:14px}.header-athlete{font-size:12px;padding:10px 14px;gap:10px;letter-spacing:.6px}.header-athlete svg{width:15px}.mobile-menu-trigger{display:inline-flex!important;width:30px!important;background:none!important;color:var(--paper)!important}.header-actions{gap:8px}.intro{height:225svh}.intro-sticky{height:100svh;min-height:690px}.intro-copy{left:6%;top:17%;z-index:4}.intro-copy>.eyebrow{font-size:12px;gap:10px;letter-spacing:.8px}.intro-copy h1{font-size:clamp(87px,18vw,130px);letter-spacing:-2px;line-height:.86;margin:25px 0 20px}.title-star{margin:3px 0 0 15px}.hero-description{font-size:15px;line-height:1.65;max-width:320px}.hero-actions{flex-direction:column;align-items:flex-start;gap:14px}.hero-qualifier-btn,.hero-duplas-btn{font-size:12px;padding:14px 20px;gap:16px;width:100%;max-width:290px}.hero-explore{font-size:12.5px;gap:16px;padding-top:2px}.earth-stage{left:27%;width:88%;height:66%;top:34%;z-index:2}.earth-annotation{font-size:10.5px;gap:8px;line-height:1.7}.earth-annotation strong{font-size:10px;letter-spacing:.3px}.annotation-line{width:24px}.orbit-label{right:5%;top:33%;font-size:10.5px;letter-spacing:1.4px}.hero-bottom{left:6%;right:6%;bottom:22px;font-size:11px;align-items:center}.hero-bottom-center{display:none}.micro-muted{font-size:10px;letter-spacing:.6px}.scroll-circle{width:32px;height:32px}.scroll-circle svg{width:15px}.scroll-invitation{gap:10px}.edition-label{gap:8px;font-size:11.5px}.edition-label span{font-size:27px}.cross-one{top:13%;left:70%}.cross-two{bottom:10%;right:50%}.brand-large{width:340px;height:340px}.brand-large .brand-type strong{font-size:80px}.brand-large .brand-festival{font-size:12px;letter-spacing:7px;margin-bottom:15px}.brand-large .brand-games{font-size:22px;letter-spacing:19px;padding-left:19px;margin-top:16px}.intro-reveal-caption{font-size:12px;letter-spacing:1.5px;top:77%;padding:0 20px}.event-bar{padding:22px 6%;display:grid;grid-template-columns:1fr auto;gap:13px;font-size:12.5px}.event-bar>strong{font-size:25px}.event-bar>strong>span{font-size:12px;margin-left:7px}.event-bar>span:nth-child(3){grid-row:2;grid-column:1 / -1;font-size:12px}.event-bar-cta{font-size:12px;padding:9px 13px;gap:10px}.event-bar-cta svg{width:14px}.event-bar button{font-size:12.5px;gap:10px;letter-spacing:.4px}.event-bar button svg{width:14px}.chapter{font-size:12px;letter-spacing:.8px;gap:14px;margin-bottom:34px}.chapter i{margin-left:0}.display-heading{font-size:clamp(49px,9.8vw,72px);letter-spacing:-.7px;line-height:1}.festival-heading-row{grid-template-columns:1fr;gap:32px}.festival-story{max-width:none;justify-self:start;display:grid;grid-template-columns:35px 1fr;gap:0 20px}.festival-story>svg{width:32px;margin-bottom:0;grid-row:1 / 4}.festival-story p{font-size:15.5px;line-height:1.7;margin-bottom:14px}.festival-story p.muted{font-size:14px}.festival-story>.text-link{justify-self:start;font-size:12.5px;gap:12px}.festival-photo{aspect-ratio:1.25}.festival-photo>img{object-position:62% 50%}.photo-topline{inset:20px 6% auto;font-size:11px;letter-spacing:.8px}.photo-title{left:6%;font-size:clamp(42px,9vw,66px);bottom:48px}.photo-credit{left:6%;font-size:10.5px;bottom:21px;letter-spacing:.6px}.photo-cross{right:6%;bottom:32px;font-size:58px}.editorial-marquee{padding:17px 0 20px}.marquee-track>span{font-size:36px}.marquee-track i{margin:0 22px}.section-title-row{display:block;margin-bottom:30px}.section-title-row>p{margin:20px 0 0;font-size:14.5px}.modality-grid{grid-template-columns:1fr;gap:40px}.modality-image{aspect-ratio:1.05}.modality-image h3{font-size:74px;left:22px;bottom:22px}.modality-top{inset:23px 22px auto;font-size:11.5px;flex-wrap:nowrap}.modality-card>p{font-size:14.5px;margin:19px 0 20px;max-width:none}.modality-link,.modality-coming{font-size:12.5px;padding-top:17px}.categories-layout,.location-layout{grid-template-columns:1fr;gap:34px}.categories-intro>p{font-size:14.5px;margin-top:20px}.categories-emblem{display:none}.category-tabs button{padding:12px 16px;font-size:22px;flex:1 1}.category-tabs button>span{margin-left:10px;font-size:18px}.category-row{padding:22px 0;gap:16px}.category-name{font-size:31px}.category-level{font-size:12px}.category-row>svg{width:18px}.category-index{font-size:12px}.category-footnote{font-size:12.5px;line-height:1.7}.category-dialog{padding:30px 22px!important}.dialog-display{font-size:55px!important}.category-dialog>.eyebrow{font-size:12px;letter-spacing:.8px}.category-loads strong{font-size:26px}.category-loads>div{padding:15px}.category-loads small{font-size:11.5px}.location-copy>.eyebrow{font-size:12px}.location-map{min-height:420px}.venue-info{margin-top:22px}.venue-info strong{font-size:16.5px}.venue-info p{font-size:14px}.location-copy>.text-link{font-size:12.5px}.map-coordinate{top:20px;left:20px;font-size:11.5px}.venue-badge{font-size:10.5px;padding:4px 9px}.map-marker strong{font-size:26px}.map-marker>span:last-child{font-size:11.5px;padding:4px 12px}.map-bottom{bottom:18px;left:20px;right:20px;gap:8px;font-size:11px}.venue-maps-direct{font-size:11.5px}.final-cta{padding:85px 6%}.final-cta .eyebrow{font-size:12px;letter-spacing:.8px}.final-cta h2{font-size:clamp(55px,12vw,88px);letter-spacing:-1.5px;line-height:.95;margin:28px 0 20px}.final-cta p{font-size:14.5px;line-height:1.7;margin:0 20px 26px}.final-cta .gold-button{font-size:12.5px;min-height:49px;padding:15px 23px;gap:20px}.calendar-link{font-size:12px}.sponsors-section{padding-top:65px;padding-bottom:70px}.sponsors-header{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.sponsors-description{font-size:14.5px}.sponsors-grid{grid-template-columns:repeat(2,1fr);gap:12px}.sponsor-card{height:85px;padding:12px 16px}.sponsor-logo{max-height:38px}.resources-section{grid-template-columns:1fr;gap:32px}.resource-block:last-child{padding-left:0;padding-top:32px;border-left:0;border-top:1px solid var(--line)}.resource-block h2{font-size:35px;margin-top:16px}.resource-block p{font-size:14.5px}.resource-block>.eyebrow{font-size:12px}.resource-block .text-link{font-size:12.5px;margin-top:6px}.resource-secondary-link{font-size:12px}.site-footer{padding:38px 6% 22px}.footer-main{flex-wrap:wrap;gap:22px 25px;padding-bottom:30px}.footer-main>a:first-child{width:132px}.footer-main>p{margin-left:auto;font-size:11px;max-width:190px}.footer-main nav{order:3;margin-left:0;flex-wrap:wrap;gap:19px;flex:1 1;font-size:13px}.back-top{order:4;width:38px;height:38px}.back-top svg{width:18px}.footer-bottom{flex-wrap:wrap;row-gap:15px;font-size:11px;letter-spacing:.4px}.footer-bottom>span:first-child{width:100%}.footer-bottom>span:last-child{font-size:10.5px}.registration-dialog{padding:34px 23px!important}.registration-dialog .dialog-display{font-size:62px!important}}@media (max-width:540px){.header-athlete{display:none}}@media (max-width:390px){.header-duplas{display:none}.header-qualifier{font-size:10.5px;padding:8px 10px;gap:6px}.header-qualifier svg{width:13px;height:13px}.intro-copy h1{font-size:84px}.intro-copy>.eyebrow{font-size:11px}.category-level{display:none}.category-name{flex:1 1}.event-bar>strong>span{font-size:11px}.event-bar button{font-size:11.5px}.modality-image h3{font-size:65px}}@media (max-height:760px) and (min-width:768px){.intro-sticky{min-height:600px}.intro-copy{top:22%}.intro-copy h1{font-size:clamp(90px,10vw,136px);margin:20px 0}.hero-description{font-size:15px;margin-bottom:10px}.hero-explore{font-size:12.5px;padding:8px 0}.hero-bottom{bottom:20px}.earth-stage{top:0%;height:106%}}@media (prefers-reduced-motion:reduce){.intro{height:100svh}.intro-reduced .intro-sticky{position:relative}.intro-logo,.intro-reveal-caption{display:none}.marquee-track{animation:none}.intro-copy,.earth-stage{transform:none!important;opacity:1!important}.scroll-circle svg{animation:none}.modality-card:hover img{transform:none}.festival-photo>img{transform:none!important}}@media (min-width:768px){.intro-copy{top:19%}.intro-copy h1{font-size:clamp(96px,9.4vw,140px);margin:23px 0 21px}.hero-description{font-size:16.5px;margin-bottom:14px;line-height:1.65}.hero-explore{font-size:13px;padding:9px 0}.earth-stage{top:4%;height:96%;left:35%;width:64%}}@media (max-height:700px) and (min-width:768px){.intro-copy{top:18%}.intro-copy h1{font-size:clamp(80px,8.1vw,115px);margin:18px 0}.hero-description{font-size:14px}.hero-bottom{bottom:19px}}html{scroll-padding-top:96px}.official-brand-compact{width:162px;gap:8px}.official-brand-compact .brand-star{width:44px;height:43px;object-fit:contain}.official-wordmark{width:110px;height:41px;object-fit:contain}.header-brand{width:162px}.official-brand-large{width:640px;height:445px}.official-festival-logo{width:100%;height:100%;object-fit:contain}.intro-campaign-visual{position:absolute;top:80px;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.campaign-visual{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.campaign-texture{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.62}.campaign-athlete{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;filter:brightness(1.7)}.campaign-male{object-position:25% bottom}.campaign-female{object-position:75% bottom}.campaign-horizon{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:.8}.intro-campaign-visual .campaign-texture{opacity:.5;-webkit-mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.intro-campaign-visual .campaign-athlete{filter:brightness(1.3);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 82%,transparent)}.campaign-slogan{font-family:Space Mono,monospace;font-size:14px;letter-spacing:1px;color:var(--cyan)}.intro-reveal-caption.campaign-slogan{top:78%;font-size:13px;letter-spacing:1.5px}.official-campaign-scene{aspect-ratio:2.35;background:#0b0c0b}.official-campaign-scene .campaign-athlete{filter:brightness(1.8)}.official-campaign-scene .campaign-male{object-position:left bottom}.official-campaign-scene .campaign-female{object-position:right bottom}.official-campaign-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2}.official-campaign-copy h3{font-family:Barlow Condensed,sans-serif;font-size:clamp(66px,7.1vw,128px);line-height:.95;font-weight:700;margin:25px 0 0;letter-spacing:-1.7px;text-shadow:0 4px 45px #0009}.official-campaign-copy .campaign-slogan{font-size:11px}.campaign-buttons{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:32px;position:relative;z-index:10;pointer-events:auto}.campaign-qualifier-btn{position:relative;z-index:10;pointer-events:auto;box-shadow:0 0 0 1px #ffffff30 inset,0 10px 30px #ff008a66,0 0 35px #00c6ff40;animation:campaignBtnPulse 3s infinite alternate}.campaign-duplas-btn{position:relative;z-index:10;pointer-events:auto;box-shadow:0 0 0 1px #ffffff30 inset,0 10px 30px #00c6ff66,0 0 35px #0072ff40;animation:campaignDuplasBtnPulse 3s infinite alternate}@keyframes campaignBtnPulse{0%{box-shadow:0 0 0 1px #ffffff25 inset,0 8px 24px #ff008a59,0 0 20px #00c6ff33}to{box-shadow:0 0 0 1px #ffffff45 inset,0 16px 45px #ff008aa6,0 0 45px #00c6ff73}}@keyframes campaignDuplasBtnPulse{0%{box-shadow:0 0 0 1px #ffffff25 inset,0 8px 24px #00c6ff59,0 0 20px #0072ff33}to{box-shadow:0 0 0 1px #ffffff45 inset,0 16px 45px #00c6ffa6,0 0 45px #0072ff73}}.official-campaign-scene .photo-topline,.official-campaign-scene .photo-credit,.official-campaign-scene .photo-cross{z-index:3}.official-campaign-scene .photo-credit{color:#b6b39e}.map-pin-ring img{width:53px;height:50px;object-fit:contain}.registration-star{object-fit:contain;width:68px}.cta-campaign-background{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center 42%;opacity:.16;pointer-events:none}.cta-planet-horizon{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:fill;opacity:.55;pointer-events:none}.final-cta>div:last-child{position:relative}.resource-secondary-link{font-size:11px;color:#999e8c;display:flex;gap:10px;align-items:center;width:fit-content;margin-top:19px;transition:color .2s}.resource-secondary-link:hover{color:var(--cyan)}.footer-main>a:first-child{width:162px}@media (max-width:767px){html{scroll-padding-top:76px}.official-brand-compact{width:133px;gap:5px}.official-brand-compact .brand-star{width:33px;height:36px}.official-wordmark{width:94px;height:37px}.header-brand{width:133px}.official-brand-large{width:min(112vw,490px);height:340px}.intro-campaign-visual{top:76px;right:0;bottom:0;left:0}.intro-campaign-visual .campaign-athlete{object-fit:cover;width:180%;max-width:none;left:-40%;opacity:.55}.intro-reveal-caption.campaign-slogan{font-size:9px;letter-spacing:.7px}.official-campaign-scene{aspect-ratio:.95}.official-campaign-scene .campaign-athlete{object-fit:contain;width:170%;max-width:none;left:-35%;height:100%;filter:brightness(1.6)}.official-campaign-scene .campaign-male{object-position:left bottom}.official-campaign-scene .campaign-female{object-position:right bottom}.official-campaign-copy{justify-content:center;padding-bottom:5%}.official-campaign-copy h3{font-size:clamp(43px,10.1vw,68px);letter-spacing:-.8px;margin-top:18px}.official-campaign-copy .campaign-slogan{font-size:10px;letter-spacing:.4px}.campaign-buttons{margin-top:18px;gap:10px}.campaign-qualifier-btn,.campaign-duplas-btn{font-size:11.5px;min-height:46px;padding:12px 18px;gap:12px}.official-campaign-scene .photo-cross{font-size:40px;bottom:25px}.official-campaign-scene .photo-credit{font-size:9px;max-width:77%;line-height:1.6;letter-spacing:.35px}.official-campaign-scene .photo-topline{font-size:9px;gap:18px;line-height:1.6;letter-spacing:.35px}.official-campaign-scene .campaign-horizon{object-fit:cover;object-position:bottom center}.footer-main>a:first-child{width:133px}.resource-secondary-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.campaign-athlete{transform:none!important}.intro-campaign-visual{display:none}}.official-brand-large .official-festival-logo{filter:drop-shadow(0 0 42px #ff008a3d) drop-shadow(0 0 90px #00c6ff26)}.earth-annotation strong{color:var(--cyan)}.earth-annotation .annotation-line{flex-shrink:0}.intro-sticky:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(0deg,#ff008a10,transparent);pointer-events:none;z-index:0}
