@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400: oklch(70.4% .191 22.216);--color-red-500: oklch(63.7% .237 25.331);--color-red-600: oklch(57.7% .245 27.325);--color-red-900: oklch(39.6% .141 25.723);--color-yellow-400: oklch(85.2% .199 91.936);--color-yellow-500: oklch(79.5% .184 86.047);--color-emerald-400: oklch(76.5% .177 163.223);--color-gray-400: oklch(70.7% .022 261.325);--color-gray-900: oklch(21% .034 264.665);--color-black: #000;--color-white: #fff;--spacing: .25rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-8xl: 6rem;--text-8xl--line-height: 1;--text-9xl: 8rem;--text-9xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--tracking-wide: .025em;--tracking-widest: .1em;--leading-snug: 1.375;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm: 8px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--color-primary: var(--color-primary);--color-primary-hover: var(--color-primary-hover);--color-accent: var(--color-accent);--color-accent-muted: var(--color-accent-muted);--color-base: var(--color-base);--color-surface: var(--color-surface);--color-elevated: var(--color-elevated);--color-glass: var(--color-glass);--color-glass-border: var(--color-glass-border);--color-glass-hover: var(--color-glass-hover);--color-success: var(--color-success);--color-error: var(--color-error);--color-warning: var(--color-warning);--color-info: var(--color-info)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-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}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-1\/3{top:calc(1 / 3 * 100%)}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-14{height:calc(var(--spacing) * 14)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-28{width:calc(var(--spacing) * 28)}.w-64{width:calc(var(--spacing) * 64)}.w-\[400px\]{width:400px}.w-\[500px\]{width:500px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[100px\]{max-width:100px}.max-w-\[160px\]{max-width:160px}.max-w-\[200px\]{max-width:200px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-125{--tw-scale-x: 125%;--tw-scale-y: 125%;--tw-scale-z: 125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-chip-pop{animation:chip-pop .3s ease-out both}.animate-countdown-pop{animation:countdown-pop .5s ease-out both}.animate-glow-drift{animation:glow-drift 8s ease-in-out infinite}.animate-letter-reveal{animation:letter-reveal .4s ease-out both}.animate-pulse{animation:var(--animate-pulse)}.animate-shake{animation:shake .3s ease-in-out}.animate-slide-in-up{animation:slide-in-up .3s ease-out both}.cyber-fade-up{animation:cyber-fade-up .4s ease-out both}.neon-pulse{animation:neon-pulse 2s ease-in-out infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[rgba\(var\(--neon-glow\)\,0\.15\)\]{border-color:rgba(var(--neon-glow),.15)}.border-accent\/60{border-color:var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.border-accent\/60{border-color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.border-edge{border-color:var(--color-border)}.border-error{border-color:var(--color-error)}.border-primary{border-color:var(--color-primary)}.border-primary\/30{border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.border-primary\/40{border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.border-primary\/40{border-color:color-mix(in oklab,var(--color-primary) 40%,transparent)}}.border-red-500\/40{border-color:color-mix(in srgb,oklch(63.7% .237 25.331) 40%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-white\/10{border-color:color-mix(in srgb,#fff 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-yellow-500\/30{border-color:color-mix(in srgb,oklch(79.5% .184 86.047) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.border-yellow-500\/30{border-color:color-mix(in oklab,var(--color-yellow-500) 30%,transparent)}}.bg-\[rgba\(var\(--neon-glow\)\,0\.04\)\]{background-color:rgba(var(--neon-glow),.04)}.bg-\[rgba\(var\(--neon-glow\)\,0\.08\)\]{background-color:rgba(var(--neon-glow),.08)}.bg-accent{background-color:var(--color-accent)}.bg-accent\/20{background-color:var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--color-accent) 20%,transparent)}}.bg-base{background-color:var(--color-base)}.bg-black\/80{background-color:color-mix(in srgb,#000 80%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-elevated\/60{background-color:var(--color-elevated)}@supports (color: color-mix(in lab,red,red)){.bg-elevated\/60{background-color:color-mix(in oklab,var(--color-elevated) 60%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-primary{background-color:var(--color-primary)}.bg-primary\/10{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-primary\/15{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/15{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.bg-primary\/20{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.bg-red-900\/30{background-color:color-mix(in srgb,oklch(39.6% .141 25.723) 30%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-red-900\/30{background-color:color-mix(in oklab,var(--color-red-900) 30%,transparent)}}.bg-surface\/10{background-color:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/10{background-color:color-mix(in oklab,var(--color-surface) 10%,transparent)}}.bg-surface\/20{background-color:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/20{background-color:color-mix(in oklab,var(--color-surface) 20%,transparent)}}.bg-surface\/30{background-color:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/30{background-color:color-mix(in oklab,var(--color-surface) 30%,transparent)}}.bg-surface\/40{background-color:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/40{background-color:color-mix(in oklab,var(--color-surface) 40%,transparent)}}.bg-surface\/50{background-color:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.bg-surface\/50{background-color:color-mix(in oklab,var(--color-surface) 50%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-500\/10{background-color:color-mix(in srgb,oklch(79.5% .184 86.047) 10%,transparent)}@supports (color: color-mix(in lab,red,red)){.bg-yellow-500\/10{background-color:color-mix(in oklab,var(--color-yellow-500) 10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position: to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position: to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-primary\/15{--tw-gradient-from: var(--color-primary);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-primary\/15{--tw-gradient-from: color-mix(in oklab, var(--color-primary) 15%, transparent)}}.from-primary\/20{--tw-gradient-from: var(--color-primary);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.from-primary\/20{--tw-gradient-from: color-mix(in oklab, var(--color-primary) 20%, transparent)}}.from-transparent{--tw-gradient-from: transparent;--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-primary\/5{--tw-gradient-via: var(--color-primary);--tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-via-stops)}@supports (color: color-mix(in lab,red,red)){.via-primary\/5{--tw-gradient-via: color-mix(in oklab, var(--color-primary) 5%, transparent)}}.to-primary\/10{--tw-gradient-to: var(--color-primary);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-primary\/10{--tw-gradient-to: color-mix(in oklab, var(--color-primary) 10%, transparent)}}.to-surface\/50{--tw-gradient-to: var(--color-surface);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-surface\/50{--tw-gradient-to: color-mix(in oklab, var(--color-surface) 50%, transparent)}}.to-surface\/60{--tw-gradient-to: var(--color-surface);--tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color: color-mix(in lab,red,red)){.to-surface\/60{--tw-gradient-to: color-mix(in oklab, var(--color-surface) 60%, transparent)}}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[28vh\]{padding-top:28vh}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-\[Orbitron\]{font-family:Orbitron}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading, var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading, var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading, var(--text-8xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading, var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[10px\]{font-size:10px}.leading-none{--tw-leading: 1;line-height:1}.leading-snug{--tw-leading: var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight: var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking: .1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking: .2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking: .3em;letter-spacing:.3em}.tracking-\[0\.15em\]{--tw-tracking: .15em;letter-spacing:.15em}.tracking-\[0\.25em\]{--tw-tracking: .25em;letter-spacing:.25em}.tracking-wide{--tw-tracking: var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking: var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-accent{color:var(--color-accent)}.text-accent\/40{color:var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.text-accent\/40{color:color-mix(in oklab,var(--color-accent) 40%,transparent)}}.text-accent\/50{color:var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.text-accent\/50{color:color-mix(in oklab,var(--color-accent) 50%,transparent)}}.text-accent\/60{color:var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.text-accent\/60{color:color-mix(in oklab,var(--color-accent) 60%,transparent)}}.text-accent\/70{color:var(--color-accent)}@supports (color: color-mix(in lab,red,red)){.text-accent\/70{color:color-mix(in oklab,var(--color-accent) 70%,transparent)}}.text-base{color:var(--color-base)}.text-body{color:var(--color-text-secondary)}.text-error{color:var(--color-error)}.text-error\/70{color:var(--color-error)}@supports (color: color-mix(in lab,red,red)){.text-error\/70{color:color-mix(in oklab,var(--color-error) 70%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-900{color:var(--color-gray-900)}.text-heading{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-muted\/30{color:var(--color-text-muted)}@supports (color: color-mix(in lab,red,red)){.text-muted\/30{color:color-mix(in oklab,var(--color-text-muted) 30%,transparent)}}.text-primary{color:var(--color-primary)}.text-red-400{color:var(--color-red-400)}.text-red-600{color:var(--color-red-600)}.text-success{color:var(--color-success)}.text-success\/70{color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.text-success\/70{color:color-mix(in oklab,var(--color-success) 70%,transparent)}}.text-success\/80{color:var(--color-success)}@supports (color: color-mix(in lab,red,red)){.text-success\/80{color:color-mix(in oklab,var(--color-success) 80%,transparent)}}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.placeholder-muted::placeholder{color:var(--color-text-muted)}.opacity-40{opacity:40%}.opacity-50{opacity:50%}.opacity-60{opacity:60%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(74\,222\,128\,0\.6\)\]{--tw-shadow: 0 0 6px var(--tw-shadow-color, rgba(74,222,128,.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(var\(--neon-glow-accent\)\,0\.5\)\]{--tw-shadow: 0 0 6px var(--tw-shadow-color, rgba(var(--neon-glow-accent),.5));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(var\(--neon-glow-accent\)\,0\.6\)\]{--tw-shadow: 0 0 6px var(--tw-shadow-color, rgba(var(--neon-glow-accent),.6));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(var\(--neon-glow\)\,0\.7\)\]{--tw-shadow: 0 0 10px var(--tw-shadow-color, rgba(var(--neon-glow),.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.neon-box{box-shadow:0 0 8px rgba(var(--neon-glow),.4),0 0 20px rgba(var(--neon-glow),.15)}.neon-box-accent{box-shadow:0 0 8px rgba(var(--neon-glow-accent),.3),0 0 20px rgba(var(--neon-glow-accent),.1)}.neon-box-error{box-shadow:0 0 8px #f8717166,0 0 20px #f8717126}.neon-box-strong{box-shadow:0 0 10px rgba(var(--neon-glow),.5),0 0 30px rgba(var(--neon-glow),.2),0 0 50px rgba(var(--neon-glow),.1)}.blur-\[100px\]{--tw-blur: blur(100px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-\[120px\]{--tw-blur: blur(120px);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,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur: blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.duration-300{--tw-duration: .3s;transition-duration:.3s}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.neon-text{text-shadow:0 0 7px rgba(var(--neon-glow-accent),.5),0 0 20px rgba(var(--neon-glow-accent),.2)}.neon-text-brand{text-shadow:0 0 10px rgba(var(--neon-glow-accent),.7),0 0 30px rgba(var(--neon-glow-accent),.3),0 0 60px rgba(var(--neon-glow),.15)}@media(hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}}@media(hover:hover){.hover\:border-primary\/60:hover{border-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.hover\:border-primary\/60:hover{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}}@media(hover:hover){.hover\:bg-primary-hover:hover{background-color:var(--color-primary-hover)}}@media(hover:hover){.hover\:bg-primary\/10:hover{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/20:hover{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/20:hover{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}}@media(hover:hover){.hover\:bg-primary\/30:hover{background-color:var(--color-primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/30:hover{background-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}}@media(hover:hover){.hover\:bg-red-900\/50:hover{background-color:color-mix(in srgb,oklch(39.6% .141 25.723) 50%,transparent)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-red-900\/50:hover{background-color:color-mix(in oklab,var(--color-red-900) 50%,transparent)}}}@media(hover:hover){.hover\:bg-surface\/60:hover{background-color:var(--color-surface)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-surface\/60:hover{background-color:color-mix(in oklab,var(--color-surface) 60%,transparent)}}}@media(hover:hover){.hover\:text-white:hover{color:var(--color-white)}}@media(hover:hover){.hover\:shadow-\[0_0_10px_rgba\(var\(--neon-glow\)\,0\.4\)\]:hover{--tw-shadow: 0 0 10px var(--tw-shadow-color, rgba(var(--neon-glow),.4));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media(hover:hover){.hover\:neon-box:hover{box-shadow:0 0 8px rgba(var(--neon-glow),.4),0 0 20px rgba(var(--neon-glow),.15)}}.focus\:border-primary:focus{border-color:var(--color-primary)}.active\:scale-95:active{--tw-scale-x: 95%;--tw-scale-y: 95%;--tw-scale-z: 95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:30%}.disabled\:opacity-40:disabled{opacity:40%}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media(width>=40rem){.sm\:inline{display:inline}}@media(width>=40rem){.sm\:min-h-screen{min-height:100vh}}@media(width>=40rem){.sm\:w-full{width:100%}}@media(width>=40rem){.sm\:flex-col{flex-direction:column}}@media(width>=40rem){.sm\:items-center{align-items:center}}@media(width>=40rem){.sm\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}}@media(width>=40rem){.sm\:gap-3{gap:calc(var(--spacing) * 3)}}@media(width>=40rem){.sm\:gap-4{gap:calc(var(--spacing) * 4)}}@media(width>=40rem){.sm\:p-6{padding:calc(var(--spacing) * 6)}}@media(width>=40rem){.sm\:text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading, var(--text-9xl--line-height))}}}html,body{overscroll-behavior:none}body{margin:0;min-height:100vh;background-color:var(--bg-base);color:var(--color-text)}:root,[data-theme=purple]{--bg-base: #13111c;--color-primary: #6c3ce1;--color-primary-hover: #7c4dff;--color-accent: #c4a8ff;--color-accent-muted: rgba(196, 168, 255, .2);--color-accent-border: rgba(196, 168, 255, .25);--color-base: #1e1b2e;--color-surface: #2d2a3e;--color-elevated: #3d3a50;--color-border: #3d3a50;--color-border-subtle: rgba(61, 58, 80, .5);--color-text: #ffffff;--color-text-secondary: #c8c5d6;--color-text-muted: #8e8ba0;--color-glass: rgba(255, 255, 255, .07);--color-glass-border: rgba(196, 168, 255, .2);--color-glass-hover: rgba(108, 60, 225, .25);--neon-glow: 108, 60, 225;--neon-glow-accent: 196, 168, 255;--color-success: #4ade80;--color-error: #f87171;--color-warning: #fbbf24;--color-info: #38bdf8}[data-theme=ocean]{--bg-base: #0c1220;--color-primary: #2563eb;--color-primary-hover: #3b82f6;--color-accent: #7dd3fc;--color-accent-muted: rgba(125, 211, 252, .2);--color-accent-border: rgba(125, 211, 252, .25);--color-base: #0f172a;--color-surface: #1e293b;--color-elevated: #334155;--color-border: #334155;--color-border-subtle: rgba(51, 65, 85, .5);--color-text: #ffffff;--color-text-secondary: #cbd5e1;--color-text-muted: #64748b;--color-glass: rgba(255, 255, 255, .07);--color-glass-border: rgba(125, 211, 252, .2);--color-glass-hover: rgba(37, 99, 235, .25);--neon-glow: 37, 99, 235;--neon-glow-accent: 125, 211, 252;--color-success: #4ade80;--color-error: #f87171;--color-warning: #fbbf24;--color-info: #38bdf8}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes neon-pulse{0%,to{text-shadow:0 0 7px rgba(var(--neon-glow-accent),.5),0 0 20px rgba(var(--neon-glow-accent),.2)}50%{text-shadow:0 0 14px rgba(var(--neon-glow-accent),.7),0 0 40px rgba(var(--neon-glow-accent),.35)}}@keyframes neon-flicker{0%,89%,to{text-shadow:0 0 10px rgba(var(--neon-glow-accent),.7),0 0 30px rgba(var(--neon-glow-accent),.3),0 0 60px rgba(var(--neon-glow),.15)}90%{text-shadow:0 0 20px rgba(var(--neon-glow-accent),1),0 0 50px rgba(var(--neon-glow-accent),.6),0 0 80px rgba(var(--neon-glow),.3)}95%{text-shadow:0 0 7px rgba(var(--neon-glow-accent),.4),0 0 20px rgba(var(--neon-glow-accent),.15)}}@keyframes glow-drift{0%{transform:translate(-50%,-50%) scale(1)}25%{transform:translate(-45%,-55%) scale(1.1)}50%{transform:translate(-55%,-45%) scale(.9)}75%{transform:translate(-50%,-55%) scale(1.05)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes chip-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes letter-reveal{0%{opacity:0}30%{opacity:.7}50%{opacity:.2}to{opacity:1}}@keyframes countdown-pop{0%{opacity:0;transform:scale(2.5)}60%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes particle-float{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(20px);opacity:0}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.crt-overlay:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 3px)}.cyber-btn-primary{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.5);background:linear-gradient(135deg,rgba(var(--neon-glow),.9),#a855f7cc,rgba(var(--neon-glow),.9));color:#fff;font-family:Orbitron,sans-serif;font-weight:900;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 12px rgba(255,255,255,.6);box-shadow:0 0 15px rgba(var(--neon-glow),.6),0 0 40px rgba(var(--neon-glow),.2);transition:all .2s;padding:.9rem 1.5rem}.cyber-btn-primary:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 4px);pointer-events:none}.cyber-btn-primary:hover{box-shadow:0 0 20px rgba(var(--neon-glow),.8),0 0 60px rgba(var(--neon-glow),.3),0 0 80px #a855f726;transform:translateY(-2px)}.cyber-btn-primary:active{transform:scale(.96)}.cyber-btn-primary:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;transform:none}.cyber-btn-secondary{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid rgba(var(--neon-glow-accent),.3);background:linear-gradient(135deg,rgba(var(--neon-glow-accent),.1),rgba(var(--neon-glow),.15));color:var(--color-accent);font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;text-shadow:0 0 8px rgba(var(--neon-glow-accent),.5);box-shadow:0 0 8px rgba(var(--neon-glow-accent),.15);transition:all .2s;padding:.9rem 1.5rem}.cyber-btn-secondary:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none}.cyber-btn-secondary:hover{color:#fff;border-color:rgba(var(--neon-glow-accent),.6);box-shadow:0 0 12px rgba(var(--neon-glow-accent),.4),0 0 35px rgba(var(--neon-glow-accent),.15);transform:translateY(-2px)}.cyber-btn-secondary:active{transform:scale(.96)}.cyber-btn-secondary:disabled{opacity:.3;cursor:not-allowed;box-shadow:none;transform:none}.cyber-title{font-family:Orbitron,sans-serif;font-weight:900;font-size:2rem;letter-spacing:.2em;text-transform:uppercase;color:transparent;background:linear-gradient(135deg,rgba(var(--neon-glow-accent),1),#fff 45%,rgba(var(--neon-glow-accent),1));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(var(--neon-glow),.6)) drop-shadow(0 0 30px rgba(var(--neon-glow),.25));position:relative;animation:neon-flicker 4s ease-in-out infinite}.cyber-title--intro{font-size:1.4rem;letter-spacing:.12em}.cyber-title--hero{font-size:2.5rem}@media(min-width:640px){.cyber-title--hero{font-size:3rem}}.cyber-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;border-radius:.75rem;border:1px solid rgba(var(--neon-glow),.3);background:linear-gradient(180deg,rgba(var(--neon-glow),.08),rgba(var(--neon-glow),.02));cursor:pointer;position:relative;overflow:hidden;transition:all .25s}.cyber-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none}.cyber-card:hover{border-color:rgba(var(--neon-glow),.6);background:linear-gradient(180deg,rgba(var(--neon-glow),.15),rgba(var(--neon-glow),.05));box-shadow:0 0 15px rgba(var(--neon-glow),.5),0 0 40px rgba(var(--neon-glow),.15);transform:translateY(-3px)}.cyber-card:active{transform:scale(.97)}.cyber-card__icon{width:48px;height:48px;color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(var(--neon-glow-accent),.5));transition:all .25s}.cyber-card:hover .cyber-card__icon{color:#fff;filter:drop-shadow(0 0 12px rgba(var(--neon-glow-accent),.8))}.cyber-card__title{font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.1em;color:#fff;text-shadow:0 0 8px rgba(var(--neon-glow-accent),.3)}.cyber-label{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:rgba(var(--neon-glow-accent),.4);text-shadow:0 0 6px rgba(var(--neon-glow-accent),.2)}.cyber-btn-small{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.1em;color:rgba(var(--neon-glow-accent),.5);background:rgba(var(--neon-glow),.08);border:1px solid rgba(var(--neon-glow),.25);border-radius:.5rem;padding:.35rem .75rem;cursor:pointer;position:relative;overflow:hidden;transition:all .2s}.cyber-btn-small:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none}.cyber-btn-small:hover{color:#fff;border-color:rgba(var(--neon-glow),.5);box-shadow:0 0 8px rgba(var(--neon-glow),.3)}.cyber-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:.4rem;font-size:.8rem;font-weight:600;color:#fff;background:rgba(var(--neon-glow),.1);border:1px solid rgba(var(--neon-glow),.2);position:relative;overflow:hidden}.cyber-chip:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none}.cyber-lang-toggle{display:flex;gap:2px;border-radius:.4rem;background:rgba(var(--neon-glow),.08);border:1px solid rgba(var(--neon-glow),.15);padding:2px}.cyber-lang-btn{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.1em;padding:.25rem .5rem;border-radius:.3rem;border:none;background:transparent;color:rgba(var(--neon-glow-accent),.4);cursor:pointer;transition:all .2s}.cyber-lang-btn.active{background:rgba(var(--neon-glow),.6);color:#fff;box-shadow:0 0 8px rgba(var(--neon-glow),.4)}.cyber-round-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;height:4rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);cursor:pointer;transition:all .2s;position:relative;overflow:hidden;touch-action:manipulation;-webkit-user-select:none;user-select:none}.cyber-round-btn:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none}.cyber-round-btn:hover{border-color:rgba(var(--neon-glow),.5);background:rgba(var(--neon-glow),.12);box-shadow:0 0 10px rgba(var(--neon-glow),.3)}.cyber-round-btn:active{transform:scale(.95)}.cyber-round-btn.active{border-color:rgba(var(--neon-glow),.5);background:rgba(var(--neon-glow),.15);box-shadow:0 0 12px rgba(var(--neon-glow),.4)}.cyber-round-icon{width:22px;height:22px;color:rgba(var(--neon-glow-accent),.6);filter:drop-shadow(0 0 4px rgba(var(--neon-glow-accent),.3));transition:all .2s}.cyber-round-btn:hover .cyber-round-icon,.cyber-round-btn.active .cyber-round-icon{color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(var(--neon-glow-accent),.6))}.cyber-round-label{font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.05em;color:rgba(var(--neon-glow-accent),.7)}.cyber-round-btn.active .cyber-round-label{color:#fff}.cyber-round-badge{position:absolute;top:-.4rem;right:-.4rem;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(135deg,rgba(var(--neon-glow),1),#a855f7e6);color:#fff;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #a855f7b3,0 0 25px rgba(var(--neon-glow),.4);border:2px solid rgba(var(--neon-glow-accent),.5);z-index:1}.cyber-timer{text-align:center;font-family:Orbitron,sans-serif;font-size:3.5rem;font-weight:900;font-variant-numeric:tabular-nums;transition:color .3s}.cyber-timer--safe{color:var(--color-accent);text-shadow:0 0 6px rgba(var(--neon-glow-accent),.25)}.cyber-timer--warn{color:var(--color-warning);text-shadow:0 0 6px rgba(251,191,36,.25)}.cyber-timer--danger{color:var(--color-error);text-shadow:0 0 8px rgba(248,113,113,.3);animation:timer-pulse 1s ease-in-out infinite}.cyber-question-card{width:100%;padding:1.25rem;border-radius:.75rem;border:1px solid rgba(var(--neon-glow),.25);background:rgba(var(--neon-glow),.06);text-align:center;font-family:Orbitron,sans-serif;font-size:.95rem;font-weight:700;line-height:1.6;letter-spacing:.03em;color:#fff;position:relative;overflow:hidden}.cyber-question-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-answer{display:flex;align-items:center;gap:.6rem;text-align:left;width:100%;padding:.85rem .75rem;border-radius:.5rem;cursor:pointer;transition:all .2s;position:relative;overflow:hidden;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.03em;line-height:1.4}.cyber-answer:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-answer__label{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:900;flex-shrink:0}.cyber-answer--idle{border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);color:#fff}.cyber-answer--idle:hover{border-color:rgba(var(--neon-glow),.5);background:rgba(var(--neon-glow),.12);box-shadow:0 0 10px rgba(var(--neon-glow),.3)}.cyber-answer--idle:active{transform:scale(.97)}.cyber-answer--idle .cyber-answer__label{color:rgba(var(--neon-glow-accent),.7)}.cyber-answer--correct{border:1px solid rgba(74,222,128,.5);background:#4ade801f;color:var(--color-success);box-shadow:0 0 10px #4ade804d,0 0 25px #4ade801a}.cyber-answer--correct .cyber-answer__label{color:var(--color-success)}.cyber-answer--wrong{border:1px solid rgba(248,113,113,.5);background:#f871711f;color:var(--color-error);box-shadow:0 0 10px #f871714d,0 0 25px #f871711a}.cyber-answer--wrong .cyber-answer__label{color:var(--color-error)}.cyber-answer--disabled{border:1px solid rgba(var(--neon-glow),.1);background:rgba(var(--neon-glow),.02);color:rgba(var(--neon-glow-accent),.25);cursor:not-allowed;opacity:.4}.cyber-answer--disabled .cyber-answer__label{color:rgba(var(--neon-glow-accent),.2)}.cyber-sb-first{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid rgba(var(--neon-glow),.4);background:linear-gradient(135deg,rgba(var(--neon-glow),.15),#a855f714);box-shadow:0 0 15px rgba(var(--neon-glow),.3),0 0 40px rgba(var(--neon-glow),.1);position:relative;overflow:hidden}.cyber-sb-first:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none;border-radius:inherit}.cyber-sb-rank--first{width:2.25rem;height:2.25rem;border-radius:.4rem;background:linear-gradient(135deg,rgba(var(--neon-glow),.9),#a855f7cc);box-shadow:0 0 10px rgba(var(--neon-glow),.5);display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:.8rem;font-weight:900;color:#fff;flex-shrink:0}.cyber-sb-name--first{flex:1;min-width:0;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:900;color:#fff;text-shadow:0 0 8px rgba(var(--neon-glow-accent),.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyber-sb-score--first{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;color:var(--color-accent);text-shadow:0 0 8px rgba(var(--neon-glow-accent),.4);flex-shrink:0;font-variant-numeric:tabular-nums}.cyber-sb-podium{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.06);position:relative;overflow:hidden}.cyber-sb-podium:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit}.cyber-sb-rank--podium{width:1.75rem;height:1.75rem;border-radius:.35rem;border:1px solid rgba(var(--neon-glow),.3);background:rgba(var(--neon-glow),.1);display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:900;color:rgba(var(--neon-glow-accent),.7);flex-shrink:0}.cyber-sb-name--podium{flex:1;min-width:0;font-weight:700;font-size:.95rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyber-sb-score--podium{font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:700;color:rgba(var(--neon-glow-accent),.7);flex-shrink:0;font-variant-numeric:tabular-nums}.cyber-sb-rest{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.1);background:rgba(var(--neon-glow),.03)}.cyber-sb-rank--rest{width:1.5rem;height:1.5rem;border-radius:.3rem;background:rgba(var(--neon-glow),.06);display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:700;color:rgba(var(--neon-glow-accent),.3);flex-shrink:0}.cyber-sb-name--rest{flex:1;min-width:0;font-weight:600;font-size:.9rem;color:var(--color-text-secondary);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cyber-sb-score--rest{font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600;color:rgba(var(--neon-glow-accent),.4);flex-shrink:0;font-variant-numeric:tabular-nums}.cyber-drag-item{display:flex;align-items:center;gap:.6rem;padding:.75rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);cursor:grab;position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s,background .2s,opacity .2s}.cyber-drag-item:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-drag-item:hover{border-color:rgba(var(--neon-glow),.4);box-shadow:0 0 8px rgba(var(--neon-glow),.25);transform:scale(1.01)}.cyber-drag-item__num{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:900;color:rgba(var(--neon-glow-accent),.5);width:1.25rem;text-align:center;flex-shrink:0;transition:all .2s}.cyber-drag-item__text{font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:600;color:#fff;line-height:1.4;flex:1;letter-spacing:.02em}.cyber-drag-item__grip{display:flex;flex-direction:column;gap:2px;flex-shrink:0;margin-left:auto}.cyber-grip-row{display:flex;gap:2px}.cyber-grip-dot{width:3px;height:3px;border-radius:50%;background:rgba(var(--neon-glow-accent),.3);transition:all .2s}.cyber-drag-item:hover .cyber-grip-dot{background:rgba(var(--neon-glow-accent),.6);box-shadow:0 0 3px rgba(var(--neon-glow-accent),.4)}.cyber-drag-item--active{cursor:grabbing;transform:scale(1.04);border-color:#a855f799;background:rgba(var(--neon-glow),.12);box-shadow:0 0 20px rgba(var(--neon-glow),.5),0 0 40px rgba(var(--neon-glow),.15);z-index:10}.cyber-drag-item--active .cyber-grip-dot{background:rgba(var(--neon-glow-accent),.7);box-shadow:0 0 4px rgba(var(--neon-glow-accent),.5)}.cyber-drag-item--active .cyber-drag-item__num{color:var(--color-accent);text-shadow:0 0 8px rgba(var(--neon-glow-accent),.5)}.cyber-drag-item--drop-target{border-color:#a855f7b3;background:rgba(var(--neon-glow),.15);box-shadow:0 0 15px rgba(var(--neon-glow),.4),0 0 30px rgba(var(--neon-glow),.15);transform:scale(1.03) translateY(-2px)}.cyber-reveal-row{display:flex;align-items:center;gap:.5rem;padding:.65rem .75rem;border-radius:.5rem;position:relative;overflow:hidden;font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.02em}.cyber-reveal-row:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit}.cyber-reveal-row--correct{border:1px solid rgba(74,222,128,.4);background:#4ade8014;color:var(--color-success)}.cyber-reveal-row--wrong{border:1px solid rgba(248,113,113,.3);background:#f871710f;color:var(--color-error)}.cyber-reveal-row--neutral{border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);color:var(--color-text-secondary)}.cyber-score-card{padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);text-align:center;display:inline-flex;align-items:center;justify-content:center;align-self:center;position:relative;overflow:hidden}.cyber-score-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-score-big{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;color:#fff;text-shadow:0 0 6px rgba(var(--neon-glow-accent),.3)}.cyber-score-big span{font-size:.9rem;color:rgba(var(--neon-glow-accent),.6)}.cyber-letter-slot{flex:1;min-width:0;max-width:2.5rem;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:.4rem;font-family:Orbitron,sans-serif;font-size:1.1rem;font-weight:900;transition:all .3s;position:relative;overflow:hidden}.cyber-letter-slot:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-letter--revealed{border:1px solid rgba(var(--neon-glow),.3);background:rgba(var(--neon-glow),.1);color:#fff;box-shadow:0 0 8px rgba(var(--neon-glow),.25)}.cyber-letter--hidden{border:1px solid rgba(var(--neon-glow),.1);background:rgba(var(--neon-glow),.03);color:rgba(var(--neon-glow-accent),.2)}.cyber-clue-card{width:100%;padding:.65rem .75rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);font-family:Orbitron,sans-serif;font-size:.7rem;font-weight:600;color:#fff;line-height:1.5;letter-spacing:.02em;position:relative;overflow:hidden}.cyber-clue-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-arrow-cell{width:2rem;height:2rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative;overflow:hidden;flex-shrink:0}.cyber-arrow-cell:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-arrow--done{border:1px solid rgba(74,222,128,.4);background:#4ade801a;color:var(--color-success);box-shadow:0 0 6px #4ade804d}.cyber-arrow--current{border:1px solid rgba(var(--neon-glow),.5);background:rgba(var(--neon-glow),.2);color:#fff;box-shadow:0 0 12px rgba(var(--neon-glow),.5);transform:scale(1.1)}.cyber-arrow--upcoming{border:1px solid rgba(var(--neon-glow),.15);background:rgba(var(--neon-glow),.04);color:rgba(var(--neon-glow-accent),.3)}.cyber-dpad-btn{width:100%;height:100%;border-radius:.75rem;border:1px solid rgba(var(--neon-glow),.25);background:rgba(var(--neon-glow),.06);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.cyber-dpad-btn:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);pointer-events:none;border-radius:inherit}.cyber-dpad-btn:hover{border-color:rgba(var(--neon-glow),.5);box-shadow:0 0 10px rgba(var(--neon-glow),.3)}.cyber-dpad-btn:active{transform:scale(.93);background:rgba(var(--neon-glow),.2);box-shadow:0 0 15px rgba(var(--neon-glow),.5)}.cyber-couple-row{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);cursor:pointer;position:relative;overflow:hidden;transition:all .2s;font-size:.8rem;font-weight:600;color:#fff}.cyber-couple-row:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;border-radius:inherit}.cyber-couple-row:hover:not(:disabled){border-color:rgba(var(--neon-glow),.4);box-shadow:0 0 8px rgba(var(--neon-glow),.25)}.cyber-couple-row--joined{border-color:rgba(var(--neon-glow),.5);background:rgba(var(--neon-glow),.12);box-shadow:0 0 10px rgba(var(--neon-glow),.3)}.cyber-couple-row--full{opacity:.5;cursor:default}.cyber-couple-icon{width:20px;height:20px;color:rgba(var(--neon-glow-accent),.5);filter:drop-shadow(0 0 4px rgba(var(--neon-glow-accent),.3));flex-shrink:0;transition:all .2s}.cyber-couple-row--joined .cyber-couple-icon{color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(var(--neon-glow-accent),.6))}.cyber-couple-names{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.03em;flex:1}.cyber-couple-amp{color:rgba(var(--neon-glow-accent),.3);margin:0 .25rem}.cyber-reveal-card{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.cyber-reveal-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit}.cyber-reveal-q{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.02em;position:relative;z-index:1}.cyber-reveal-answer-row{display:flex;align-items:center;gap:.4rem;font-size:.6rem;position:relative;z-index:1}.cyber-reveal-who{font-family:Orbitron,sans-serif;font-weight:700;width:3rem;flex-shrink:0;font-size:.5rem;letter-spacing:.05em}.cyber-reveal-pill{padding:.2rem .4rem;border-radius:.25rem;font-family:Orbitron,sans-serif;font-size:.55rem;font-weight:600}.cyber-reveal-pill--correct{background:#4ade8026;color:var(--color-success);border:1px solid rgba(74,222,128,.3)}.cyber-reveal-pill--wrong{background:#f871711a;color:var(--color-error);border:1px solid rgba(248,113,113,.2)}.cyber-sync-card{width:100%;padding:.75rem;border-radius:.5rem;border:1px solid rgba(var(--neon-glow),.2);background:rgba(var(--neon-glow),.05);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.5rem}.cyber-sync-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit}.cyber-sync-q{font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.02em;position:relative;z-index:1}.cyber-sync-answer-box{flex:1;padding:.5rem;border-radius:.4rem;border:1px solid rgba(var(--neon-glow),.15);background:rgba(var(--neon-glow),.04);position:relative;overflow:hidden}.cyber-sync-answer-box:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;border-radius:inherit}.cyber-sync-answer-name{font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:.2rem;position:relative;z-index:1}.cyber-sync-name--you{color:rgba(var(--neon-glow-accent),.6)}.cyber-sync-name--partner{color:#5eead499}.cyber-sync-answer-text{font-family:Orbitron,sans-serif;font-size:.6rem;font-weight:600;color:#fff;position:relative;z-index:1}.cyber-sync-badge{font-family:Orbitron,sans-serif;font-size:.5rem;font-weight:900;letter-spacing:.1em;padding:.15rem .4rem;border-radius:.25rem;flex-shrink:0}.cyber-sync-badge--sync{background:#4ade8026;color:var(--color-success);border:1px solid rgba(74,222,128,.3)}.cyber-sync-badge--vibe{background:#fbbf2426;color:var(--color-warning);border:1px solid rgba(251,191,36,.3)}.cyber-sync-badge--miss{background:#f871711a;color:var(--color-error);border:1px solid rgba(248,113,113,.2)}.cyber-spinner{width:14px;height:14px;border:2px solid rgba(var(--neon-glow-accent),.3);border-top-color:var(--color-accent);border-radius:50%;animation:cyber-spin .8s linear infinite}@keyframes cyber-spin{to{transform:rotate(360deg)}}@keyframes cyber-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cyber-input{width:100%;text-align:center;border-radius:.5rem;background:rgba(var(--neon-glow),.06);border:1px solid rgba(var(--neon-glow),.3);color:#fff;font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.1em;padding:.85rem 1rem;outline:none;text-shadow:0 0 8px rgba(var(--neon-glow-accent),.3);transition:all .25s}.cyber-input::placeholder{color:rgba(var(--neon-glow-accent),.3);font-weight:400;letter-spacing:.15em;text-shadow:none}.cyber-input:focus{border-color:#a855f7b3;background:rgba(var(--neon-glow),.1);box-shadow:0 0 12px rgba(var(--neon-glow),.4),0 0 30px rgba(var(--neon-glow),.15);text-shadow:0 0 12px rgba(var(--neon-glow-accent),.5)}.cyber-input-wrap{position:relative}.cyber-input-wrap:after{content:"";position:absolute;inset:0;border-radius:.5rem;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.06) 2px,rgba(0,0,0,.06) 4px);pointer-events:none}.cyber-divider{display:flex;align-items:center;gap:.75rem;margin:.25rem 0}.cyber-divider:before,.cyber-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--neon-glow-accent),.3),transparent)}.tips-scrollable{max-height:6.5rem;overflow-y:auto}@media(min-width:640px){.tips-scrollable{max-height:none;overflow-y:visible}}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-scale-x{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-y{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-scale-z{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-gradient-position{syntax: "*"; inherits: false;}@property --tw-gradient-from{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-via{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-to{syntax: "<color>"; inherits: false; initial-value: #0000;}@property --tw-gradient-stops{syntax: "*"; inherits: false;}@property --tw-gradient-via-stops{syntax: "*"; inherits: false;}@property --tw-gradient-from-position{syntax: "<length-percentage>"; inherits: false; initial-value: 0%;}@property --tw-gradient-via-position{syntax: "<length-percentage>"; inherits: false; initial-value: 50%;}@property --tw-gradient-to-position{syntax: "<length-percentage>"; inherits: false; initial-value: 100%;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-duration{syntax: "*"; inherits: false;}@keyframes pulse{50%{opacity:.5}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-gradient-position: initial;--tw-gradient-from: #0000;--tw-gradient-via: #0000;--tw-gradient-to: #0000;--tw-gradient-stops: initial;--tw-gradient-via-stops: initial;--tw-gradient-from-position: 0%;--tw-gradient-via-position: 50%;--tw-gradient-to-position: 100%;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial}}}
