@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--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-ease:initial}}}@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;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}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{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}: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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.left-1\/2{left:50%}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-30{margin:calc(var(--spacing) * 30)}.m-41{margin:calc(var(--spacing) * 41)}.m-49{margin:calc(var(--spacing) * 49)}.m-55{margin:calc(var(--spacing) * 55)}.m-66{margin:calc(var(--spacing) * 66)}.m-79{margin:calc(var(--spacing) * 79)}.m-88{margin:calc(var(--spacing) * 88)}.m-93{margin:calc(var(--spacing) * 93)}.m-95{margin:calc(var(--spacing) * 95)}.m-98{margin:calc(var(--spacing) * 98)}.m-101{margin:calc(var(--spacing) * 101)}.m-110{margin:calc(var(--spacing) * 110)}.m-122{margin:calc(var(--spacing) * 122)}.m-127{margin:calc(var(--spacing) * 127)}.m-138{margin:calc(var(--spacing) * 138)}.m-142{margin:calc(var(--spacing) * 142)}.m-143{margin:calc(var(--spacing) * 143)}.m-148{margin:calc(var(--spacing) * 148)}.m-151{margin:calc(var(--spacing) * 151)}.m-161{margin:calc(var(--spacing) * 161)}.m-176{margin:calc(var(--spacing) * 176)}.m-183{margin:calc(var(--spacing) * 183)}.m-192{margin:calc(var(--spacing) * 192)}.m-199{margin:calc(var(--spacing) * 199)}.m-224{margin:calc(var(--spacing) * 224)}.m-246{margin:calc(var(--spacing) * 246)}.m-271{margin:calc(var(--spacing) * 271)}.m-273{margin:calc(var(--spacing) * 273)}.m-281{margin:calc(var(--spacing) * 281)}.m-296{margin:calc(var(--spacing) * 296)}.m-305{margin:calc(var(--spacing) * 305)}.m-320{margin:calc(var(--spacing) * 320)}.m-335{margin:calc(var(--spacing) * 335)}.m-348{margin:calc(var(--spacing) * 348)}.m-358{margin:calc(var(--spacing) * 358)}.m-365{margin:calc(var(--spacing) * 365)}.m-402{margin:calc(var(--spacing) * 402)}.m-404{margin:calc(var(--spacing) * 404)}.m-519{margin:calc(var(--spacing) * 519)}.m-547{margin:calc(var(--spacing) * 547)}.m-551{margin:calc(var(--spacing) * 551)}.m-555{margin:calc(var(--spacing) * 555)}.m-578{margin:calc(var(--spacing) * 578)}.m-594{margin:calc(var(--spacing) * 594)}.m-626{margin:calc(var(--spacing) * 626)}.m-641{margin:calc(var(--spacing) * 641)}.m-662{margin:calc(var(--spacing) * 662)}.m-733{margin:calc(var(--spacing) * 733)}.m-782{margin:calc(var(--spacing) * 782)}.m-805{margin:calc(var(--spacing) * 805)}.m-844{margin:calc(var(--spacing) * 844)}.m-851{margin:calc(var(--spacing) * 851)}.m-875{margin:calc(var(--spacing) * 875)}.m-878{margin:calc(var(--spacing) * 878)}.m-879{margin:calc(var(--spacing) * 879)}.m-893{margin:calc(var(--spacing) * 893)}.m-1016{margin:calc(var(--spacing) * 1016)}.m-1023{margin:calc(var(--spacing) * 1023)}.m-1056{margin:calc(var(--spacing) * 1056)}.m-1072{margin:calc(var(--spacing) * 1072)}.m-1144{margin:calc(var(--spacing) * 1144)}.m-1149{margin:calc(var(--spacing) * 1149)}.m-1177{margin:calc(var(--spacing) * 1177)}.m-1253{margin:calc(var(--spacing) * 1253)}.m-1314{margin:calc(var(--spacing) * 1314)}.m-1362{margin:calc(var(--spacing) * 1362)}.m-1434{margin:calc(var(--spacing) * 1434)}.m-1437{margin:calc(var(--spacing) * 1437)}.m-1450{margin:calc(var(--spacing) * 1450)}.m-1466{margin:calc(var(--spacing) * 1466)}.m-1507{margin:calc(var(--spacing) * 1507)}.m-1521{margin:calc(var(--spacing) * 1521)}.m-1562{margin:calc(var(--spacing) * 1562)}.m-1598{margin:calc(var(--spacing) * 1598)}.m-1724{margin:calc(var(--spacing) * 1724)}.m-1860{margin:calc(var(--spacing) * 1860)}.m-2018{margin:calc(var(--spacing) * 2018)}.m-2113{margin:calc(var(--spacing) * 2113)}.m-2207{margin:calc(var(--spacing) * 2207)}.m-2361{margin:calc(var(--spacing) * 2361)}.m-2449{margin:calc(var(--spacing) * 2449)}.m-2476{margin:calc(var(--spacing) * 2476)}.m-2535{margin:calc(var(--spacing) * 2535)}.m-2544{margin:calc(var(--spacing) * 2544)}.m-2660{margin:calc(var(--spacing) * 2660)}.m-2964{margin:calc(var(--spacing) * 2964)}.m-3286{margin:calc(var(--spacing) * 3286)}.m-3525{margin:calc(var(--spacing) * 3525)}.m-3579{margin:calc(var(--spacing) * 3579)}.m-3752{margin:calc(var(--spacing) * 3752)}.m-3809{margin:calc(var(--spacing) * 3809)}.m-3821{margin:calc(var(--spacing) * 3821)}.m-3989{margin:calc(var(--spacing) * 3989)}.m-4170{margin:calc(var(--spacing) * 4170)}.m-4188{margin:calc(var(--spacing) * 4188)}.m-4220{margin:calc(var(--spacing) * 4220)}.m-4222{margin:calc(var(--spacing) * 4222)}.m-4240{margin:calc(var(--spacing) * 4240)}.m-4325{margin:calc(var(--spacing) * 4325)}.m-4534{margin:calc(var(--spacing) * 4534)}.m-4646{margin:calc(var(--spacing) * 4646)}.m-4656{margin:calc(var(--spacing) * 4656)}.m-4695{margin:calc(var(--spacing) * 4695)}.m-4713{margin:calc(var(--spacing) * 4713)}.m-4747{margin:calc(var(--spacing) * 4747)}.m-4760{margin:calc(var(--spacing) * 4760)}.m-4920{margin:calc(var(--spacing) * 4920)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.h-screen{height:100vh}.w-full{width:100%}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.p-0{padding:calc(var(--spacing) * 0)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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-filter{-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-none{-webkit-user-select:none;user-select:none}}@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-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-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:0}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-ease{syntax:"*";inherits:false}:root{color-scheme:dark;--color-bg: #020b18;--color-star: #00d4e8;--color-accent: #e800d4;--color-text: #e8f4f8;--color-reading-text:#d5d5d5;--color-transparent: transparent;--color-star-light: #4de1ef;--color-star-dark: #0094a2;--color-star-05: rgb(0 212 232 / .05);--color-star-08: rgb(0 212 232 / .08);--color-star-10: rgb(0 212 232 / .1);--color-star-12: rgb(0 212 232 / .12);--color-star-16: rgb(0 212 232 / .16);--color-star-18: rgb(0 212 232 / .18);--color-star-22: rgb(0 212 232 / .22);--color-star-25: rgb(0 212 232 / .25);--color-star-40: rgb(0 212 232 / .4);--color-star-45: rgb(0 212 232 / .45);--color-star-70: rgb(0 212 232 / .7);--color-star-90: rgb(0 212 232 / .9);--color-accent-06: rgb(232 0 212 / .06);--color-accent-08: rgb(232 0 212 / .08);--color-accent-14: rgb(232 0 212 / .14);--color-accent-16: rgb(232 0 212 / .16);--color-accent-18: rgb(232 0 212 / .18);--color-accent-20: rgb(232 0 212 / .2);--color-accent-30: rgb(232 0 212 / .3);--color-accent-40: rgb(232 0 212 / .4);--color-accent-60: rgb(232 0 212 / .6);--color-bg-70: rgb(2 11 24 / .7);--color-bg-88: rgb(2 11 24 / .88);--color-bg-90: rgb(2 11 24 / .9);--color-bg-95: rgb(2 11 24 / .95)}html,body{background-color:var(--color-bg)!important}body{margin:0;overflow-x:hidden;color:var(--color-text);scrollbar-color:var(--color-star) var(--color-star-08);scrollbar-width:thin}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--color-star-05)}body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--color-star-light) 0%,var(--color-star) 55%,var(--color-star-dark) 100%);border-radius:999px;border:1px solid var(--color-bg-90);box-shadow:0 0 10px var(--color-star-45)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--color-star-light) 0%,var(--color-star) 55%,var(--color-star-dark) 100%);box-shadow:0 0 14px var(--color-star-70)}.nav-logo-link[data-astro-cid-sojtiwng]{position:fixed;top:15px;left:-15px;z-index:101;display:block;width:230px;aspect-ratio:1365 / 768;flex-shrink:0;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .45s ease,transform .35s ease}.nav-logo-link[data-astro-cid-sojtiwng]:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:8px}.nav-logo-link[data-astro-cid-sojtiwng].is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-logo-image[data-astro-cid-sojtiwng]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(247,190,60,.18)) drop-shadow(0 12px 24px rgba(47,123,255,.14)) drop-shadow(0 10px 22px rgba(236,72,153,.12));animation:nav-logo-float 6.5s ease-in-out infinite;will-change:transform,filter}@keyframes nav-logo-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media(max-width:900px){.nav-logo-link[data-astro-cid-sojtiwng]{top:15px;left:-15px;width:149px}}@media(max-width:640px){.nav-logo-link[data-astro-cid-sojtiwng]{display:none}}@media(prefers-reduced-motion:reduce){.nav-logo-link[data-astro-cid-sojtiwng]{transition:opacity .2s ease!important}.nav-logo-image[data-astro-cid-sojtiwng]{animation:none!important;transform:none}}.nav-tagline[data-astro-cid-cdaz5rnt]{position:fixed;top:72px;left:205px;z-index:9;max-width:min(520px,calc(100vw - 245px));color:var(--color-star);font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.55;letter-spacing:0;text-shadow:0 0 10px var(--color-star-40);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .45s ease,transform .35s ease}.nav-tagline[data-astro-cid-cdaz5rnt].is-visible{opacity:1;transform:translateY(0)}.nav-tagline-prefix[data-astro-cid-cdaz5rnt]{display:inline;margin-right:7px;color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-60)}.nav-tagline-text[data-astro-cid-cdaz5rnt]{display:inline;white-space:normal;overflow-wrap:break-word}.nav-tagline-cursor[data-astro-cid-cdaz5rnt]{display:inline-block;vertical-align:text-bottom;width:8px;height:1.12em;margin-left:3px;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent-60);animation:nav-tagline-cursor .85s steps(1,end) infinite}@keyframes nav-tagline-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:1100px){.nav-tagline[data-astro-cid-cdaz5rnt]{display:none}}@media(prefers-reduced-motion:reduce){.nav-tagline[data-astro-cid-cdaz5rnt]{transition:opacity .2s ease!important;transform:none}.nav-tagline-cursor[data-astro-cid-cdaz5rnt]{animation:none!important}}.navbar[data-astro-cid-tph3hmq4]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:0 32px;height:52px;overflow:visible;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);box-shadow:none;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .45s ease,transform .45s ease,visibility .45s ease,background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.navbar[data-astro-cid-tph3hmq4].is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar[data-astro-cid-tph3hmq4].is-scrolled{background:var(--color-bg-88);box-shadow:0 10px 28px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-links[data-astro-cid-tph3hmq4]{list-style:none;margin:0;padding:0;display:flex;gap:28px;align-items:center}.nav-link[data-astro-cid-tph3hmq4]{display:inline-flex;align-items:center;gap:0;font-family:monospace;font-size:.98rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-star);text-decoration:none;animation:nav-pulse 3s ease-in-out infinite;transition:color .22s ease,text-shadow .22s ease}.nav-btn[data-astro-cid-tph3hmq4]{background:none;border:none;padding:0;cursor:pointer}li[data-astro-cid-tph3hmq4]:nth-child(1) .nav-link[data-astro-cid-tph3hmq4]{animation-delay:0s}li[data-astro-cid-tph3hmq4]:nth-child(2) .nav-link[data-astro-cid-tph3hmq4]{animation-delay:.4s}li[data-astro-cid-tph3hmq4]:nth-child(3) .nav-link[data-astro-cid-tph3hmq4]{animation-delay:.8s}li[data-astro-cid-tph3hmq4]:nth-child(4) .nav-link[data-astro-cid-tph3hmq4]{animation-delay:1.2s}li[data-astro-cid-tph3hmq4]:nth-child(5) .nav-link[data-astro-cid-tph3hmq4]{animation-delay:1.6s}@keyframes nav-pulse{0%,to{text-shadow:0 0 6px var(--color-star-40);opacity:1}50%{text-shadow:0 0 14px var(--color-star-90);opacity:.75}}.nav-prefix[data-astro-cid-tph3hmq4]{color:var(--color-star);transition:color .22s ease;margin-right:1px}.nav-link[data-astro-cid-tph3hmq4]:hover{color:var(--color-accent);animation:none;text-shadow:0 0 12px var(--color-accent-60)}.nav-link[data-astro-cid-tph3hmq4]:hover .nav-prefix[data-astro-cid-tph3hmq4]{color:var(--color-accent)}.nav-link[data-astro-cid-tph3hmq4]:focus-visible,.nav-btn[data-astro-cid-tph3hmq4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px;animation:none;color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-60)}.dropdown-link[data-astro-cid-tph3hmq4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:0;color:var(--color-accent);background:var(--color-accent-06)}.has-dropdown[data-astro-cid-tph3hmq4]{position:relative}.dropdown[data-astro-cid-tph3hmq4]{list-style:none;margin:0;padding:8px 0;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);min-width:180px;background:var(--color-bg-88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-star-18);border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.dropdown[data-astro-cid-tph3hmq4].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.dropdown-link[data-astro-cid-tph3hmq4]{display:flex;align-items:center;padding:8px 18px;font-family:monospace;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-star);text-decoration:none;transition:color .2s ease,background .2s ease}.dropdown-link[data-astro-cid-tph3hmq4]:hover{color:var(--color-accent);background:var(--color-accent-06)}.dropdown-link[data-astro-cid-tph3hmq4]:hover .nav-prefix[data-astro-cid-tph3hmq4]{color:var(--color-accent)}.nav-home-icon[data-astro-cid-tph3hmq4],.nav-icon-wrap[data-astro-cid-tph3hmq4]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;margin-right:5px}.nav-home-prefix[data-astro-cid-tph3hmq4],.nav-categorias-prefix[data-astro-cid-tph3hmq4],.nav-devs-prefix[data-astro-cid-tph3hmq4],.nav-manifesto-prefix[data-astro-cid-tph3hmq4]{transition:opacity .2s ease;margin-right:0}.globe-canvas[data-astro-cid-tph3hmq4],.categorias-canvas[data-astro-cid-tph3hmq4],.devs-canvas[data-astro-cid-tph3hmq4],.manifesto-canvas[data-astro-cid-tph3hmq4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;opacity:0;transition:opacity .2s ease;pointer-events:none}.nav-link--home[data-astro-cid-tph3hmq4]:hover .nav-home-prefix[data-astro-cid-tph3hmq4]{opacity:0}.nav-link--home[data-astro-cid-tph3hmq4]:hover .globe-canvas[data-astro-cid-tph3hmq4]{opacity:1}.nav-link--categorias[data-astro-cid-tph3hmq4]:hover .nav-categorias-prefix[data-astro-cid-tph3hmq4]{opacity:0}.nav-link--categorias[data-astro-cid-tph3hmq4]:hover .categorias-canvas[data-astro-cid-tph3hmq4]{opacity:1}.nav-link--devs[data-astro-cid-tph3hmq4]:hover .nav-devs-prefix[data-astro-cid-tph3hmq4]{opacity:0}.nav-link--devs[data-astro-cid-tph3hmq4]:hover .devs-canvas[data-astro-cid-tph3hmq4]{opacity:1}.nav-link--manifesto[data-astro-cid-tph3hmq4]:hover .nav-manifesto-prefix[data-astro-cid-tph3hmq4]{opacity:0}.nav-link--manifesto[data-astro-cid-tph3hmq4]:hover .manifesto-canvas[data-astro-cid-tph3hmq4]{opacity:1}@media(max-width:480px){.navbar[data-astro-cid-tph3hmq4]{top:12px;left:12px;right:12px;height:auto;padding:12px 14px;border:1px solid var(--color-star-18);border-radius:14px;background:var(--color-bg-88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-links[data-astro-cid-tph3hmq4]{width:100%;justify-content:space-between;flex-wrap:nowrap;gap:0}.nav-link[data-astro-cid-tph3hmq4]{font-size:.7rem;letter-spacing:.06em;white-space:nowrap}.nav-links[data-astro-cid-tph3hmq4]>li[data-astro-cid-tph3hmq4]{flex:1 1 0;display:flex;justify-content:center;min-width:0}.nav-links[data-astro-cid-tph3hmq4]>li[data-astro-cid-tph3hmq4]>.nav-link[data-astro-cid-tph3hmq4],.nav-links[data-astro-cid-tph3hmq4]>li[data-astro-cid-tph3hmq4]>.nav-btn[data-astro-cid-tph3hmq4]{width:100%;justify-content:center}.nav-home-icon[data-astro-cid-tph3hmq4],.nav-icon-wrap[data-astro-cid-tph3hmq4]{flex-basis:18px;width:18px;height:18px;margin-right:4px}.globe-canvas[data-astro-cid-tph3hmq4],.categorias-canvas[data-astro-cid-tph3hmq4],.devs-canvas[data-astro-cid-tph3hmq4],.manifesto-canvas[data-astro-cid-tph3hmq4]{width:18px;height:18px}.has-dropdown[data-astro-cid-tph3hmq4]{position:static}.dropdown[data-astro-cid-tph3hmq4]{top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-6px);width:min(92vw,260px);min-width:0;max-width:calc(100vw - 24px)}.dropdown[data-astro-cid-tph3hmq4].is-open{transform:translate(-50%) translateY(0)}.dropdown-link[data-astro-cid-tph3hmq4]{padding:10px 16px;font-size:.78rem;white-space:normal;line-height:1.45}}@media(max-width:300px){.navbar[data-astro-cid-tph3hmq4]{left:8px;right:8px;padding:10px 8px}.nav-links[data-astro-cid-tph3hmq4]{flex-wrap:wrap;justify-content:center;row-gap:8px;column-gap:10px}.nav-links[data-astro-cid-tph3hmq4]>li[data-astro-cid-tph3hmq4]{flex:0 1 auto}.nav-links[data-astro-cid-tph3hmq4]>li[data-astro-cid-tph3hmq4]>.nav-link[data-astro-cid-tph3hmq4],.nav-links[data-astro-cid-tph3hmq4]>li[data-astro-cid-tph3hmq4]>.nav-btn[data-astro-cid-tph3hmq4]{width:auto}.nav-link[data-astro-cid-tph3hmq4]{font-size:.65rem;letter-spacing:.04em}.nav-home-icon[data-astro-cid-tph3hmq4],.nav-icon-wrap[data-astro-cid-tph3hmq4]{flex-basis:16px;width:16px;height:16px;margin-right:3px}.globe-canvas[data-astro-cid-tph3hmq4],.categorias-canvas[data-astro-cid-tph3hmq4],.devs-canvas[data-astro-cid-tph3hmq4],.manifesto-canvas[data-astro-cid-tph3hmq4]{width:16px;height:16px}.dropdown[data-astro-cid-tph3hmq4]{width:min(calc(100vw - 16px),240px);max-width:calc(100vw - 16px)}}.skip-to-content[data-astro-cid-5hce7sga]{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;font-family:monospace;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-bg);background:var(--color-accent);border-radius:0 0 6px 6px;text-decoration:none;transition:top .15s ease}.skip-to-content[data-astro-cid-5hce7sga]:focus-visible{top:0;outline:2px solid var(--color-star);outline-offset:2px}.site-footer[data-astro-cid-5hce7sga]{position:relative;z-index:10;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:36px 0 44px;border-top:1px solid var(--color-star-12);color:var(--color-text)}.site-footer-nav[data-astro-cid-5hce7sga]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.site-footer-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-family:monospace;font-size:.72rem;font-weight:700;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--color-star);text-decoration:none;transition:color .2s ease,text-shadow .2s ease}.site-footer-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.site-footer-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{color:var(--color-accent);text-shadow:0 0 12px var(--color-accent-40);outline:none}.site-footer-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.site-footer-copy[data-astro-cid-5hce7sga]{margin:14px 0 0;font-family:monospace;font-size:.68rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);opacity:.5}.cookie-consent[data-astro-cid-5hce7sga]{position:fixed;right:24px;bottom:24px;left:24px;z-index:180;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(920px,calc(100% - 48px));margin:0 auto;padding:16px 18px;border:1px solid var(--color-star-22);border-radius:8px;background:var(--color-bg-95);box-shadow:0 18px 45px #0000006b,0 0 24px var(--color-star-08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--color-text)}.cookie-consent[data-astro-cid-5hce7sga][hidden]{display:none}.cookie-consent[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:0;max-width:72ch;font-size:.86rem;line-height:1.55;color:var(--color-text);opacity:.82}.cookie-consent[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--color-star);text-decoration:none;border-bottom:1px solid var(--color-star-40);transition:color .2s ease,border-color .2s ease}.cookie-consent[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover,.cookie-consent[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:focus-visible{color:var(--color-accent);border-bottom-color:var(--color-accent);outline:none}.cookie-consent[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{flex:0 0 auto;padding:9px 15px;border:1px solid var(--color-star);border-radius:6px;background:transparent;color:var(--color-star);font-family:monospace;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.cookie-consent[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:hover,.cookie-consent[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]:focus-visible{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 14px var(--color-accent-30);outline:2px solid var(--color-accent);outline-offset:3px}@keyframes admin-blink{0%{opacity:1}30%{opacity:0}60%{opacity:0}to{opacity:1}}#admin-wrap[data-astro-cid-5hce7sga]{position:fixed;top:4px;right:4px;z-index:150;display:flex;flex-direction:row;align-items:center;gap:8px}#admin-cta[data-astro-cid-5hce7sga]{width:29px;height:29px;display:flex;align-items:center;justify-content:center;color:var(--color-star);cursor:pointer;animation:admin-blink 4s ease-in-out infinite;transition:opacity 1.5s ease,color .22s ease,filter .22s ease,transform .22s ease;flex-shrink:0}#admin-wrap[data-astro-cid-5hce7sga]:hover #admin-cta[data-astro-cid-5hce7sga]{animation:none;opacity:0;pointer-events:none}#admin-cta[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:17px;height:17px}#admin-link[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;align-items:center;text-decoration:none;opacity:0;pointer-events:none;transform:translate(-12px);transition:opacity 1.5s ease,transform 1.5s ease;order:-1}#admin-wrap[data-astro-cid-5hce7sga]:hover #admin-link[data-astro-cid-5hce7sga]{opacity:1;pointer-events:auto;transform:translate(0)}#admin-link[data-astro-cid-5hce7sga] .admin-svg[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:center;color:var(--color-star);filter:drop-shadow(0 0 6px var(--color-star-40))}#admin-link[data-astro-cid-5hce7sga] .admin-svg[data-astro-cid-5hce7sga] svg{display:block;width:29px;height:29px;color:var(--color-star)}#admin-link[data-astro-cid-5hce7sga] .admin-svg[data-astro-cid-5hce7sga] svg *{fill:var(--color-star);stroke:var(--color-star)}@media(max-width:480px){#admin-wrap[data-astro-cid-5hce7sga]{inset:auto auto 14px 14px;flex-direction:row}#admin-link[data-astro-cid-5hce7sga]{order:1;transform:translate(-12px)}#admin-wrap[data-astro-cid-5hce7sga]:hover #admin-link[data-astro-cid-5hce7sga]{transform:translate(0)}}#admin-link[data-astro-cid-5hce7sga] .admin-svg[data-astro-cid-5hce7sga] #antenna-left{fill:var(--color-star);transform-box:fill-box;transform-origin:center;transition:fill .22s ease,filter .22s ease}#admin-link[data-astro-cid-5hce7sga]:hover .admin-svg[data-astro-cid-5hce7sga] #antenna-left{animation:gear-spin 3s linear infinite;fill:var(--color-accent);filter:drop-shadow(0 0 8px var(--color-accent-40))}@keyframes gear-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#admin-link[data-astro-cid-5hce7sga] .admin-label[data-astro-cid-5hce7sga]{font-family:monospace;font-size:.48rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-star);white-space:nowrap;margin-top:2px}#admin-link[data-astro-cid-5hce7sga] .nav-prefix[data-astro-cid-5hce7sga]{color:var(--color-star);margin-right:1px}#back-to-top[data-astro-cid-5hce7sga]{position:fixed;bottom:32px;right:32px;z-index:150;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px outset var(--color-star);border-radius:50%;color:var(--color-star);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease,visibility .35s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}#back-to-top[data-astro-cid-5hce7sga].is-visible{opacity:1;visibility:visible;transform:translateY(0)}#back-to-top[data-astro-cid-5hce7sga]:hover,#back-to-top[data-astro-cid-5hce7sga]:focus-visible{color:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 14px var(--color-accent-30);outline:2px solid var(--color-accent);outline-offset:3px}#back-to-top[data-astro-cid-5hce7sga] svg[data-astro-cid-5hce7sga]{width:18px;height:18px}@media(max-width:768px){body,body *{color:#fff!important}.site-footer[data-astro-cid-5hce7sga]{padding-bottom:82px}.cookie-consent[data-astro-cid-5hce7sga]{right:16px;bottom:16px;left:16px;width:calc(100% - 32px);flex-direction:column;align-items:stretch;gap:14px}.cookie-consent[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga]{width:100%}}@media(max-width:520px){.site-footer[data-astro-cid-5hce7sga]{width:min(100% - 32px,1120px);padding-top:28px}.site-footer-nav[data-astro-cid-5hce7sga]{flex-direction:column;align-items:flex-start;gap:10px}}.stars-container[data-astro-cid-3unvtloc]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--color-bg)}.stars-container--home[data-astro-cid-3unvtloc]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 12%,rgb(0 212 232 / .08),transparent 34%),radial-gradient(circle at 58% 30%,rgb(0 212 232 / .04),transparent 36%),linear-gradient(180deg,#020b18fa,#020b18)}.stars[data-astro-cid-3unvtloc]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-repeat:repeat;opacity:.6}.stars-slow[data-astro-cid-3unvtloc]{background-image:radial-gradient(1px 1px at 20px 30px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 150px 100px,var(--color-star),transparent),radial-gradient(1px 1px at 250px 200px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 50px 400px,var(--color-star),transparent),radial-gradient(1px 1px at 350px 350px,var(--color-star),transparent),radial-gradient(1px 1px at 450px 150px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 100px 500px,var(--color-star),transparent),radial-gradient(1px 1px at 400px 450px,var(--color-star),transparent),radial-gradient(2px 2px at 300px 50px,var(--color-star),transparent);background-size:550px 550px;animation:stars-drift 120s linear infinite;opacity:.8}.stars-medium[data-astro-cid-3unvtloc]{background-image:radial-gradient(1px 1px at 80px 120px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 200px 450px,var(--color-star),transparent),radial-gradient(1px 1px at 400px 80px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 100px 250px,var(--color-star),transparent),radial-gradient(1px 1px at 300px 400px,var(--color-star),transparent),radial-gradient(2px 2px at 500px 200px,var(--color-star),transparent),radial-gradient(1px 1px at 50px 10px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 350px 550px,var(--color-star),transparent);background-size:450px 450px;animation:stars-drift 80s linear infinite reverse;opacity:.6}.stars-fast[data-astro-cid-3unvtloc]{background-image:radial-gradient(1.5px 1.5px at 40px 40px,var(--color-star),transparent),radial-gradient(1px 1px at 280px 220px,var(--color-star),transparent),radial-gradient(2px 2px at 450px 480px,var(--color-star),transparent),radial-gradient(1.5px 1.5px at 150px 350px,var(--color-star),transparent),radial-gradient(1px 1px at 380px 100px,var(--color-star),transparent);background-size:350px 350px;animation:stars-drift 40s linear infinite;opacity:.5}@keyframes stars-drift{0%{transform:translate(0)}to{transform:translate(100px,100px)}}
