@import "https://fonts.googleapis.com/css2?family=Inconsolata:wght@300;400;500;600;700;900&display=swap";@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-leading:initial;--tw-font-weight: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-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-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-white:#fff;--spacing:.25rem;--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);--font-weight-bold:700;--leading-tight:1.25;--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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration: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}ul,ol,li{list-style:revert;margin-left:1rem}h1,h2,h3,h4{margin:revert;padding:revert;font-weight:revert}:root{--background:0 0% 100%;--foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--popover:0 0% 100%;--popover-foreground:222.2 47.4% 11.2%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--card:0 0% 100%;--card-foreground:222.2 47.4% 11.2%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 100% 50%;--destructive-foreground:210 40% 98%;--ring:215 20.2% 65.1%;--radius:.5rem}.dark{--background:224 71% 4%;--foreground:213 31% 91%;--muted:223 47% 11%;--muted-foreground:215.4 16.3% 56.9%;--accent:216 34% 17%;--accent-foreground:210 40% 98%;--popover:224 71% 4%;--popover-foreground:215 20.2% 65.1%;--border:216 34% 17%;--input:216 34% 17%;--card:224 71% 4%;--card-foreground:213 31% 91%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 1.2%;--secondary:222.2 47.4% 11.2%;--secondary-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--ring:216 34% 17%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{fontSize:1.875rem}h1 fontSize{line-height:1.2}h2{fontSize:1.5rem}h2 fontSize{line-height:1.33333}h3{fontSize:1.25rem}h3 fontSize{line-height:1.4}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-top-\[5px\]{top:-5px}.top-4{top:calc(var(--spacing)*4)}.top-\[-5px\]{top:-5px}.right-12{right:calc(var(--spacing)*12)}.bottom-4{bottom:calc(var(--spacing)*4)}.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}.z-\[5000\]{z-index:5000}.z-\[10000\]{z-index:10000}.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-30{margin:calc(var(--spacing)*30)}.m-42{margin:calc(var(--spacing)*42)}.m-50{margin:calc(var(--spacing)*50)}.m-60{margin:calc(var(--spacing)*60)}.m-72{margin:calc(var(--spacing)*72)}.m-80{margin:calc(var(--spacing)*80)}.m-81{margin:calc(var(--spacing)*81)}.m-83{margin:calc(var(--spacing)*83)}.m-85{margin:calc(var(--spacing)*85)}.m-107{margin:calc(var(--spacing)*107)}.m-110{margin:calc(var(--spacing)*110)}.m-112{margin:calc(var(--spacing)*112)}.m-124{margin:calc(var(--spacing)*124)}.m-138{margin:calc(var(--spacing)*138)}.m-156{margin:calc(var(--spacing)*156)}.m-167{margin:calc(var(--spacing)*167)}.m-183{margin:calc(var(--spacing)*183)}.m-204{margin:calc(var(--spacing)*204)}.m-264{margin:calc(var(--spacing)*264)}.m-307{margin:calc(var(--spacing)*307)}.m-328{margin:calc(var(--spacing)*328)}.m-330{margin:calc(var(--spacing)*330)}.m-344{margin:calc(var(--spacing)*344)}.m-372{margin:calc(var(--spacing)*372)}.m-406{margin:calc(var(--spacing)*406)}.m-428{margin:calc(var(--spacing)*428)}.m-440{margin:calc(var(--spacing)*440)}.m-464{margin:calc(var(--spacing)*464)}.m-466{margin:calc(var(--spacing)*466)}.m-481{margin:calc(var(--spacing)*481)}.m-545{margin:calc(var(--spacing)*545)}.m-550{margin:calc(var(--spacing)*550)}.m-561{margin:calc(var(--spacing)*561)}.m-580{margin:calc(var(--spacing)*580)}.m-588{margin:calc(var(--spacing)*588)}.m-632{margin:calc(var(--spacing)*632)}.m-635{margin:calc(var(--spacing)*635)}.m-651{margin:calc(var(--spacing)*651)}.m-690{margin:calc(var(--spacing)*690)}.m-710{margin:calc(var(--spacing)*710)}.m-719{margin:calc(var(--spacing)*719)}.m-720{margin:calc(var(--spacing)*720)}.m-725{margin:calc(var(--spacing)*725)}.m-741{margin:calc(var(--spacing)*741)}.m-794{margin:calc(var(--spacing)*794)}.m-818{margin:calc(var(--spacing)*818)}.m-835{margin:calc(var(--spacing)*835)}.m-930{margin:calc(var(--spacing)*930)}.m-978{margin:calc(var(--spacing)*978)}.m-1038{margin:calc(var(--spacing)*1038)}.m-1050{margin:calc(var(--spacing)*1050)}.m-1111{margin:calc(var(--spacing)*1111)}.m-1195{margin:calc(var(--spacing)*1195)}.m-1242{margin:calc(var(--spacing)*1242)}.m-1320{margin:calc(var(--spacing)*1320)}.m-1417{margin:calc(var(--spacing)*1417)}.m-1439{margin:calc(var(--spacing)*1439)}.m-1492{margin:calc(var(--spacing)*1492)}.m-1548{margin:calc(var(--spacing)*1548)}.m-1585{margin:calc(var(--spacing)*1585)}.m-1626{margin:calc(var(--spacing)*1626)}.m-1636{margin:calc(var(--spacing)*1636)}.m-1753{margin:calc(var(--spacing)*1753)}.m-2236{margin:calc(var(--spacing)*2236)}.m-2300{margin:calc(var(--spacing)*2300)}.m-2422{margin:calc(var(--spacing)*2422)}.m-2550{margin:calc(var(--spacing)*2550)}.m-2568{margin:calc(var(--spacing)*2568)}.m-2724{margin:calc(var(--spacing)*2724)}.m-2733{margin:calc(var(--spacing)*2733)}.m-2734{margin:calc(var(--spacing)*2734)}.m-2740{margin:calc(var(--spacing)*2740)}.m-2992{margin:calc(var(--spacing)*2992)}.m-3098{margin:calc(var(--spacing)*3098)}.m-3107{margin:calc(var(--spacing)*3107)}.m-3231{margin:calc(var(--spacing)*3231)}.m-3249{margin:calc(var(--spacing)*3249)}.m-3330{margin:calc(var(--spacing)*3330)}.m-3348{margin:calc(var(--spacing)*3348)}.m-3357{margin:calc(var(--spacing)*3357)}.m-3378{margin:calc(var(--spacing)*3378)}.m-3601{margin:calc(var(--spacing)*3601)}.m-3645{margin:calc(var(--spacing)*3645)}.m-3710{margin:calc(var(--spacing)*3710)}.m-3753{margin:calc(var(--spacing)*3753)}.m-3762{margin:calc(var(--spacing)*3762)}.m-3797{margin:calc(var(--spacing)*3797)}.m-3905{margin:calc(var(--spacing)*3905)}.m-4082{margin:calc(var(--spacing)*4082)}.m-4092{margin:calc(var(--spacing)*4092)}.m-4097{margin:calc(var(--spacing)*4097)}.m-4106{margin:calc(var(--spacing)*4106)}.m-4498{margin:calc(var(--spacing)*4498)}.m-4572{margin:calc(var(--spacing)*4572)}.m-4763{margin:calc(var(--spacing)*4763)}.m-4832{margin:calc(var(--spacing)*4832)}.m-4974{margin:calc(var(--spacing)*4974)}.m-5070{margin:calc(var(--spacing)*5070)}.m-5373{margin:calc(var(--spacing)*5373)}.m-5808{margin:calc(var(--spacing)*5808)}.m-5932{margin:calc(var(--spacing)*5932)}.m-6146{margin:calc(var(--spacing)*6146)}.m-6339{margin:calc(var(--spacing)*6339)}.m-6471{margin:calc(var(--spacing)*6471)}.mt-0{margin-top:0}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-12{margin-top:calc(var(--spacing)*12)}.mr-4{margin-right:calc(var(--spacing)*4)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-8{margin-left:calc(var(--spacing)*8)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-12{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}.h-4{height:calc(var(--spacing)*4)}.h-20{height:calc(var(--spacing)*20)}.h-screen{height:100vh}.w-4{width:calc(var(--spacing)*4)}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.shrink{flex-shrink:1}.-translate-x-32{--tw-translate-x:calc(var(--spacing)*-32);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, )}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-primary{background-color:hsl(var(--primary))}.bg-white{background-color:var(--color-white)}.fill-\[\#004225\]{fill:#004225}.fill-white{fill:var(--color-white)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.py-0{padding-block:0}.text-center{text-align:center}.text-left{text-align:left}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-primary-foreground{color:hsl(var(--primary-foreground))}.opacity-30{opacity:.3}.opacity-75{opacity:.75}.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, )}.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-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))}.transition-transform{transition-property:transform,translate,scale,rotate;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)}.fade-in-0{--tw-enter-opacity:0}.zoom-in-95{--tw-enter-scale:.95}.fade-in{--tw-enter-opacity:0}.fade-out{--tw-exit-opacity:0}@media (hover:hover){.hover\:bg-\[\#5efffc57\]:hover{background-color:#5efffc57}}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-\[200px\]{top:200px}.xl\:-ml-8{margin-left:calc(var(--spacing)*-8)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:infini;src:url(/static/font/infini-regular.138dcb95.woff)}@font-face{font-family:nova-mono;src:url(/static/font/NovaMono-Regular.840e1f90.ttf)}@font-face{font-family:Retro Floral;src:url(/static/font/RetroFloral.7d6f5cec.ttf)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:-apple-system,infini,Helvetica Neue,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif}h1,h2,h3,main{font-family:Inconsolata,Helvetica Neue,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{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: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-ease{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.App{cursor:pointer;position:fixed;inset:0}.App.night .homeInfoContainer,.App.night .sm-screen-summary-line{color:#e8e6f5}.App.night #home-sun-svg .svg-link-tspan{fill:#e8e6f5}.App.night #home-sun-svg .svg-link-tspan:hover{fill:#9e80f9}.App.night #home-sun-svg #sunText textPath{fill:#e8e6f5}.App.night .homeInfoContainer a,.App.night .homePageBackLink>a{color:#9e80f9}.App.day .resume-container,.App.day .svg-generator-title,.App.day .svg-generator-input{color:#222}.App.day .svg-generator-subtitle{color:#141428b3}.App.day .svg-generator-input{background:#0000000d;border-color:#00000026}.App.day .landing-page svg .svg-link-tspan,.App.day .planet-label textPath{fill:#412596}.landing-page{z-index:1;pointer-events:none;margin:auto;position:fixed;inset:calc(100vh - 50vw - 200px) 0 0;overflow:hidden}.landing-page a{pointer-events:auto}@media (max-width:768px){.landing-page{top:30%;left:-200px;right:-200px}}.landing-page svg>path{width:100px;height:100px}.landing-page svg a:hover .svg-link-tspan{fill:#9e80f9}.landing-page svg .svg-link-tspan{fill:#fff;font-weight:400;transition:fill .1s}.card-title{margin-bottom:4px;font-weight:700}audio::-webkit-media-controls-play-button{background-color:#ff7b00;transition:all 1s}audio::-webkit-media-controls-panel{background-color:#ff7b00;transition:all 1s}audio.nightmode::-webkit-media-controls-play-button{background-color:#9e80f9}audio.nightmode::-webkit-media-controls-panel{background-color:#9e80f9}.resume-divider{mix-blend-mode:hard-light;z-index:2;background:#9e80f9;width:100%;height:1px;margin:32px 0}.hor-list{grid-template-columns:repeat(2,1fr);gap:24px;margin:0 0 32px;padding:0;list-style-type:none;display:grid}.hor-list>li{background:#20880035;border-radius:8px;margin:0;padding:16px;position:relative}.hor-list>li :before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:.5;content:" ";border-radius:8px;padding:16px;position:absolute;inset:0;box-shadow:0 0 8px #00000080}.logoWrapper{z-index:2;transition:opacity 5s;position:absolute;top:calc(50vh - 120px);bottom:0;left:10vh;overflow:visible}@media (min-width:1280px){.logoWrapper{top:calc(50vh - 40px)}}.logoComponent{max-width:400px;transform-style:preserve-3d;animation-name:spin;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;overflow:visible}.logo1{width:calc(32px + 12vw)}.logo2{width:calc(32px + 9vw)}h2{margin-top:40px;margin-bottom:10px}p{line-height:1.75rem}.App-gg-bridge{opacity:0;z-index:4;pointer-events:none;height:40vh;max-height:228px;transition:opacity 1s,right 1s;position:fixed;bottom:-10px;right:-350px}.App-gg-bridge-opaque{opacity:1;right:0}.gg-fog-layer{pointer-events:none;opacity:0;-webkit-mask-composite:destination-in;-webkit-mask-composite:source-in;transition:opacity 1.5s;position:fixed;bottom:-10px;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 4%,#000 55%),linear-gradient(270deg,#000 78%,#0000 99%);mask-image:linear-gradient(#0000 4%,#000 55%),linear-gradient(270deg,#000 78%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}.gg-fog-layer.on{opacity:1}.gg-fog-back{z-index:3;width:min(72vw,1000px);height:min(38vh,270px)}.gg-fog-front{z-index:5;width:min(60vw,820px);height:min(24vh,170px)}.gg-fog-drift{background-repeat:repeat-x;background-size:50% 100%;width:200%;animation:linear infinite gg-fog-drift;position:absolute;inset:0}.gg-fog-back>.gg-fog-drift{background-image:radial-gradient(52% 48% at 18% 82%,#fffffff2,#cad6e2d9 45%,#cad6e200 70%),radial-gradient(52% 48% at 118% 82%,#fffffff2,#cad6e2d9 45%,#cad6e200 70%),radial-gradient(44% 42% at 52% 96%,#fafcffe6,#beccdacc 48%,#beccda00 70%),radial-gradient(58% 38% at 84% 78%,#ffffffe6,#cedae5bf 46%,#cedae500 70%),radial-gradient(58% 38% at -16% 78%,#ffffffe6,#cedae5bf 46%,#cedae500 70%),radial-gradient(38% 30% at 38% 58%,#dee7f08c,#dee7f000 70%);animation-duration:90s}.gg-fog-front>.gg-fog-drift{background-image:radial-gradient(34% 55% at 14% 100%,#f8fbfeb3,#c7d4e08c 50%,#c7d4e000 70%),radial-gradient(34% 55% at 114% 100%,#f8fbfeb3,#c7d4e08c 50%,#c7d4e000 70%),radial-gradient(48% 45% at 58% 100%,#fcfeffa6,#cedae580 50%,#cedae500 70%),radial-gradient(28% 40% at 88% 92%,#f6f9fd99,#c4d1de80 50%,#c4d1de00 70%),radial-gradient(28% 40% at -12% 92%,#f6f9fd99,#c4d1de80 50%,#c4d1de00 70%);animation-duration:48s}@keyframes gg-fog-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gg-fog-drift{animation:none}}.homeInfoContainer{color:#111;z-index:3;opacity:0;width:calc(22vw + 22vh);min-width:380px;font-size:20px;transition:opacity 1s;position:fixed;top:45%;left:5vw;transform:translateY(-50%)}@media (min-width:1280px){.homeInfoContainer{font-size:24px}}.homeInfoContainer.show{opacity:1}.homePageBackLink{z-index:5;position:absolute;left:16px}.homePageBackLink>a{color:#412596;border-radius:50%;padding:4px}.homePageBackLink>a:hover>.starIcon{fill:#412596}.planet-container{z-index:2;position:fixed;inset:0}.planet1{opacity:0;transition:opacity .5s 1s;position:absolute;transform:translateY(100vh)}@media (max-width:768px){.planet1{top:unset!important;bottom:-50vw!important;left:-100px!important;right:-100px!important}.planet1>svg{width:calc(100vw + 200px)!important;height:calc(100vw + 200px)!important;max-width:unset!important}}.planet1_day{bottom:calc(-20vw - 18vh);right:calc(-5vw - 7.5vh)}.planet1_day>svg{width:calc(45vw + 55vh);height:calc(45vw + 55vh)}.planet1_day.unmounted{opacity:0}.planet1_day.on{opacity:1;animation:1.25s ease-in .25s both sunrise}.planet1_day.off{opacity:1;animation:1s ease-in both sunset}.planet1_day:has(>svg[data-rendered-3d]){opacity:1;transition:none;animation:none;transform:none}.planet1_night{bottom:calc(-10vw - 15vh);left:calc(-5vw - 7.5vh)}.planet1_night>svg{width:calc(30vw + 30vh);height:calc(30vw + 30vh)}.planet1_night.unmounted{opacity:0}.planet1_night.on{opacity:1;animation:1.25s ease-in .25s both nightfall}@media (max-width:768px){.planet1_night.on{opacity:.75}}.planet1_night.off{opacity:1;animation:1s ease-in both nightset}@keyframes sunrise{0%{filter:drop-shadow(0 0 #ffe100);transform:translateY(100vh)}to{filter:drop-shadow(0 0 40px #ff7b00);transform:translateY(0)}}@keyframes sunset{0%{filter:drop-shadow(0 0 40px #ff7b00);transform:translateY(0)}to{filter:drop-shadow(0 0 #ffe100);transform:translateY(100vh)}}@keyframes nightfall{0%{filter:drop-shadow(0 0 #9674f999);transform:translateY(100vh)}to{filter:drop-shadow(0 0 48px #9674f999);transform:translateY(0)}}@keyframes nightset{0%{filter:drop-shadow(0 0 48px #9674f999);transform:translateY(0)}to{filter:drop-shadow(0 0 #9674f999);transform:translateY(100vh)}}.nameTitle{z-index:2;mix-blend-mode:multiply;width:calc(100% - 48px);max-height:200px;font-family:nova-mono,Helvetica Neue,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,sans-serif;transition:fill 3s,opacity 1s;position:absolute;top:40px;left:24px;right:24px}.nameTitle.night{mix-blend-mode:difference}.highlightedChar_day{fill:#002d19}.highlightedChar_night{fill:#6cfc9e;z-index:100}.hoverableHomeItem{min-height:16px;display:flex}@media (max-width:768px){.hoverableHomeItem{flex-direction:column;align-items:center}}li>ul>li{padding-bottom:0}.resume-container{z-index:4;color:#eee;max-height:100%;transition:opacity 1s .5s;position:relative;overflow-y:scroll}@media (min-width:1280px){.resume-container{padding-left:600px}}.resume-inner-container{max-width:800px;margin:80px auto 96px}@media (min-width:1280px){.resume-inner-container{max-width:980px;margin-top:200px}}.resume-panel{-webkit-backdrop-filter:blur(10px);background:#08061c8c;border-radius:16px;padding:24px 32px 64px}.App.day .resume-panel{background:#ffffff8c}.splitRow{justify-content:space-between;align-items:center;display:flex}.pill{color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:16px;padding:3px 8px;font-size:10px;font-weight:500}.location-pill{background:#84ff5e44;margin-left:8px}.interest-pill{background-color:#462d93;animation:7s ease-in-out infinite rainbowFromRedToIndigo}.interest-pill:first-of-type{animation-delay:0s}.interest-pill:nth-of-type(2){animation-delay:1s}.interest-pill:nth-of-type(3){animation-delay:2s}.interest-pill:nth-of-type(4){animation-delay:3s}.interest-pill:nth-of-type(5){animation-delay:4s}.interest-pill:nth-of-type(6){animation-delay:5s}.interest-pill:nth-of-type(7){animation-delay:6s}@keyframes rainbowFromRedToIndigo{0%{background-color:#e8141666}14%{background-color:#ffa50066}28%{background-color:#faeb3666}42%{background-color:#79c31666}56%{background-color:#487de766}70%{background-color:#4b369d66}84%{background-color:#70369d66}to{background-color:#e8141666}}@media (max-width:1280px){.App-gg-bridge{height:30vh}}@media (max-width:768px){.resume-container{padding-top:40px;padding-bottom:240px}.splitRow{display:unset}.homeInfoContainer{width:unset;max-width:min(360px,100vw - 40px);left:20px;right:20px;top:unset;min-width:300px;transform:unset;margin:auto;font-size:18px;transition:color 1s ease-in-out;bottom:184px}.sm-screen-summary-line{text-align:center;width:100%;font-size:20px;position:fixed;top:120px;left:50%;transform:translate(-50%)}.nameTitle{width:calc(100% - 32px);top:40px;left:16px;right:16px}.App-gg-bridge{height:20vh;max-height:160px}.logoWrapper{height:50vh;top:24px;left:0;right:0}.logoComponent.logo1{width:140px;padding-top:48px;padding-right:32px}.logoComponent.logo2{width:100px}#rainbow-text{opacity:.5}.back-to-home-link{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0000,#002d1965 30% 70%,#0000);border-radius:16px;width:min-content;margin:-8px -8px -8px 24px;padding:8px}}button{color:inherit;font:inherit;outline:inherit;text-shadow:inherit;background:0 0;border:none;padding:0}p{margin-block:.25em}a,button{color:#412596;font-weight:600;transition:color 50ms ease-in-out}a.back-to-home-link,button.back-to-home-link{transition:color 50ms ease-in-out,translate .3s}a:hover,button:hover{color:#010c73}a.inverse,button.inverse{color:#9e80f9}a.inverse:hover,button.inverse:hover{color:#806eb8}li{padding-bottom:8px}.App,a,button{cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjciIHZpZXdCb3g9IjAgMCAyNiAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMSAzNS42MTc5VjNMMjMgMjQuNTYxSDEyLjU1TDE2Ljk1IDM1LjA2NUwxMi41NSAzN0w4LjE1IDI3LjA0ODhMMSAzNS42MTc5WiIgZmlsbD0idXJsKCNwYWludDBfYW5ndWxhcikiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgLz4KICA8ZGVmcz4KICAgIDxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX2FuZ3VsYXIiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAzNS42MTc5KSByb3RhdGUoLTM0LjczMDYpIHNjYWxlKDM4LjgxNTMgMzguNjk4OCkiPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuMDIyODQ0MiIgc3RvcC1jb2xvcj0iIzMwN0EwMyIgc3RvcC1vcGFjaXR5PSIwLjUyIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjAuODcyMDQyIiBzdG9wLWNvbG9yPSIjMDAwOENEIiBzdG9wLW9wYWNpdHk9IjAuNjgiIC8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+) 0 6,auto}button:hover,a:hover{cursor:pointer;text-decoration:underline}#solar-system a:hover,.earth-about-ring:hover{text-decoration:none}@keyframes spin{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}@keyframes backgroundAnim{0%{filter:hue-rotate(45deg)}to{filter:hue-rotate(210deg)}}.star{background-color:#fff;border-radius:50%;position:absolute;box-shadow:0 0 1px 1px #ab8ffd44}.star.star_background{background-color:#ffffff80;box-shadow:0 0 4px 1.5px #d26363cc}.star.star_disco{animation:4s ease-in-out infinite alternate star-disco;box-shadow:0 0 1px 5px #ab8ffd44!important}@keyframes star-disco{0%{filter:hue-rotate();transform:scale(1)}to{filter:hue-rotate(360deg);transform:scale(2.2)}}@keyframes starsHueAnim{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.App-background{transition:opacity .5s ease-in-out;animation:20s linear infinite alternate starsHueAnim;position:absolute;inset:0}.App-background.on{z-index:1;opacity:1;transition-delay:.5s}.App-background.off{opacity:0;transition-delay:.7s}.App-background_night{background-color:#000}.App-background_night.webgl{animation:none}.space-canvas,.solar-canvas{z-index:2;pointer-events:none;position:fixed;inset:0}.asteroid-link{visibility:hidden;z-index:3;pointer-events:auto;cursor:pointer;border-radius:50%;position:fixed}.asteroid-outline{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0;overflow:visible}.asteroid-outline path{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.asteroid-outline .asteroid-outline-base{stroke:#9e80f9;stroke-width:2px}.asteroid-outline .asteroid-outline-pulse{stroke:#fff;stroke-width:2.5px;stroke-dasharray:12 88;animation:1.8s linear infinite asteroid-outline-pulse}.asteroid-link:hover .asteroid-outline,.asteroid-link:focus-visible .asteroid-outline{opacity:1}.App.day .asteroid-outline .asteroid-outline-base{stroke:#412596}@keyframes asteroid-outline-pulse{to{stroke-dashoffset:-100px}}.earth-about-ring{visibility:hidden;opacity:0;z-index:3;pointer-events:auto;cursor:pointer;border-radius:50%;transition:opacity .8s;position:fixed}.earth-about-ring .svg-link-tspan{fill:#fff}.earth-about-ring:hover .svg-link-tspan,.earth-about-ring:focus-visible .svg-link-tspan{fill:#9e80f9}.App.day .earth-about-ring .svg-link-tspan{fill:#412596}.App.day .earth-about-ring:hover .svg-link-tspan,.App.day .earth-about-ring:focus-visible .svg-link-tspan{fill:#9e80f9}.App-background_day{background:linear-gradient(168deg,#ffc2d9 0% 1%,#ffc3d9 1% 2%,#ffc3da 2% 3%,#ffc4da 3% 4%,#ffc5db 4% 5%,#ffc6db 5% 6%,#ffc6db 6% 7%,#ffc7dc 7% 8%,#ffc8dc 8% 9%,#ffc8dd 9% 10%,#ffc9dd 10% 11%,#ffcade 11% 12%,#ffcade 12% 13%,#ffcbde 13% 14%,#ffccdf 14% 15%,#ffccdf 15% 16%,#ffcde0 16% 17%,#ffcee0 17% 18%,#ffcee0 18% 19%,#ffcfe1 19% 20%,#ffd0e1 20% 21%,#ffd0e2 21% 22%,#ffd1e2 22% 23%,#ffd2e2 23% 24%,#ffd2e3 24% 25%,#ffd3e3 25% 26%,#ffd4e4 26% 27%,#ffd4e4 27% 28%,#ffd5e4 28% 29%,#ffd6e5 29% 30%,#ffd6e5 30% 31%,#ffd7e6 31% 32%,#ffd8e6 32% 33%,#ffd8e6 33% 34%,#ffd9e7 34% 35%,#ffdae7 35% 36%,#ffdae8 36% 37%,#ffdbe8 37% 38%,#ffdbe8 38% 39%,#ffdce9 39% 40%,#ffdde9 40% 41%,#ffdde9 41% 42%,#ffdeea 42% 43%,#ffdfea 43% 44%,#ffdfeb 44% 45%,#ffe0eb 45% 46%,#ffe0eb 46% 47%,#ffe1ec 47% 48%,#ffe2ec 48% 49%,#ffe2ed 49% 50%,#ffe3ed 50% 51%,#ffe3ed 51% 52%,#ffe4ee 52% 53%,#ffe5ee 53% 54%,#ffe5ee 54% 55%,#ffe6ef 55% 56%,#ffe7ef 56% 57%,#ffe7f0 57% 58%,#ffe8f0 58% 59%,#ffe8f0 59% 60%,#ffe9f1 60% 61%,#ffe9f1 61% 62%,#ffeaf2 62% 63%,#ffebf2 63% 64%,#ffebf2 64% 65%,#ffecf3 65% 66%,#ffecf3 66% 67%,#ffedf3 67% 68%,#ffeef4 68% 69%,#ffeef4 69% 70%,#ffeff4 70% 71%,#ffeff5 71% 72%,#fff0f5 72% 73%,#fff0f6 73% 74%,#fff1f6 74% 75%,#fff2f6 75% 76%,#fff2f7 76% 77%,#fff3f7 77% 78%,#fff3f7 78% 79%,#fff4f8 79% 80%,#fff4f8 80% 81%,#fff5f9 81% 82%,#fff6f9 82% 83%,#fff6f9 83% 84%,#fff7fa 84% 85%,#fff7fa 85% 86%,#fff8fa 86% 87%,#fff8fb 87% 88%,#fff9fb 88% 89%,#fff9fb 89% 90%,#fffafc 90% 91%,#fffbfc 91% 92%,#fffbfd 92% 93%,#fffcfd 93% 94%,#fffcfd 94% 95%,#fffdfe 95% 96%,#fffdfe 96% 97%,#fffefe 97% 98%,#fffeff 98% 99%,#fff 99% 100%)}.stars-container{pointer-events:none;transition:filter 2s ease-in-out,opacity 2s ease-in-out;position:fixed;inset:0}#planet1{fill:url(#planet1Gradient)}#planet2{fill:url(#planet2Gradient)}#planet3{fill:url(#planet3Gradient)}#planet4{fill:url(#planet4Gradient)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#solar-system,.stars-container{animation:1s ease-in-out both fadeIn}#solar-system{animation-delay:4s}#solar-system.no-intro-delay{animation-delay:0s}.planet-label{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;text-shadow:0 0 8px #ffffff4d;letter-spacing:1px;mix-blend-mode:normal;filter:drop-shadow(0 0 4px #fff3);font-weight:600}.planet-label>textPath{margin-bottom:-24px}.orbit-path{stroke:#ffffff24;stroke-width:1px;fill:#0000}.App.day .orbit-path{stroke:#14142829}#solar-system[data-rendered-3d] .orbit-path,#solar-system[data-rendered-3d] .planet,#solar-system[data-rendered-3d] .planet-label,#solar-system[data-rendered-3d] .landing-enter-text{display:none}.planet-emoji{text-decoration:none!important}.day-night-switch{opacity:1;background:linear-gradient(#3d91d4 0%,#6cb6e8 60%,#9ed4f2 100%);border-radius:34px;width:68px;height:34px;transition:background .5s,opacity .8s 1.5s;overflow:hidden;box-shadow:inset 0 2px 4px #00000059,inset 0 -1px 2px #ffffff59,0 2px 6px #00000040}.day-night-switch.dns-hidden{opacity:0;pointer-events:none;transition:background .5s,opacity .2s}.day-night-switch[data-state=checked]{background:linear-gradient(#1a2340 0%,#2c3660 60%,#3f4a7a 100%)}.dns-scene{transition:opacity .5s;position:absolute;inset:0}.dns-scene-day{opacity:1}[data-state=checked] .dns-scene-day,.dns-scene-night{opacity:0}[data-state=checked] .dns-scene-night{opacity:1}.dns-cloud{background:#fff;border-radius:999px;position:absolute;box-shadow:0 1px 2px #003c7833}.dns-cloud-1{width:22px;height:7px;bottom:8px;right:8px}.dns-cloud-1:before{content:"";background:inherit;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:5px}.dns-cloud-2{opacity:.8;width:14px;height:5px;top:7px;right:26px}.dns-star{background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 3px #fffc}.dns-star-1{width:3px;height:3px;top:8px;left:10px}.dns-star-2{width:2px;height:2px;top:18px;left:22px}.dns-star-3{width:2px;height:2px;top:7px;left:30px}.dns-star-4{width:3px;height:3px;bottom:6px;left:16px}.dns-thumb{background:radial-gradient(circle at 35% 35%,#ffe484,#ffc933 70%);border-radius:50%;width:26px;height:26px;transition:transform .5s cubic-bezier(.45,.05,.25,1.2),background .5s,box-shadow .5s;display:block;position:relative;transform:translate(4px);box-shadow:0 0 6px 2px #ffc83c99,inset -2px -2px 4px #c8780059}.dns-thumb[data-state=checked]{background:radial-gradient(circle at 35% 35%,#f4f2ee,#c9c6bf 75%);transform:translate(38px);box-shadow:0 0 6px 1px #e6ebff59,inset -2px -2px 4px #5a5f7873}.dns-crater{opacity:0;background:#8c91a58c;border-radius:50%;transition:opacity .4s;position:absolute;box-shadow:inset 1px 1px 1px #464b5f80}[data-state=checked] .dns-crater{opacity:1}.dns-crater-1{width:8px;height:8px;top:5px;left:5px}.dns-crater-2{width:5px;height:5px;top:11px;right:5px}.dns-crater-3{width:4px;height:4px;bottom:4px;left:9px}.svg-generator-page{z-index:10;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.svg-generator-back-link{z-index:15;position:fixed;top:0;left:16px}.svg-generator-back-link>a{color:#9e80f9;border-radius:50%;padding:4px}.svg-generator-back-link>a:hover{background:#ab8ffd44}.svg-generator-back-link>a:hover>.starIcon{fill:#9e80f9}.svg-generator-container{flex-direction:column;align-items:center;width:100%;max-width:720px;animation:.8s both svgGenFadeIn;display:flex}@keyframes svgGenFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.svg-generator-title{color:#fff;letter-spacing:2px;text-shadow:0 0 24px #9674f999;margin:0 0 4px;font-family:Inconsolata,monospace;font-size:32px;font-weight:700}.svg-generator-subtitle{color:#fffc;letter-spacing:.5px;margin:0 0 28px;font-family:Inconsolata,monospace;font-size:14px}.svg-generator-api-key-section{width:100%;margin-bottom:12px}.svg-generator-api-key-toggle{align-items:center;gap:4px;padding:4px 0;font-family:Inconsolata,monospace;font-size:12px;transition:color .2s;display:flex;color:#fff9!important;text-decoration:none!important}.svg-generator-api-key-toggle:hover{color:#c8b4ffcc!important;text-decoration:none!important}.svg-generator-chevron{font-size:10px;transition:transform .2s;display:inline-block}.svg-generator-api-key-input{color:#fff9;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;margin-top:6px;padding:10px 14px;font-family:Inconsolata,monospace;font-size:13px;transition:border-color .2s}.svg-generator-api-key-input:focus{border-color:#9674f999}.svg-generator-input-row{gap:8px;width:100%;display:flex}.svg-generator-input{color:#fff;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;outline:none;flex:1;padding:14px 18px;font-family:Inconsolata,monospace;font-size:16px;transition:border-color .2s,box-shadow .2s}.svg-generator-input::placeholder{color:#ffffff4d}.svg-generator-input:focus{border-color:#9674f999;box-shadow:0 0 20px #9674f926}.svg-generator-input:disabled{opacity:.5}.svg-generator-button{cursor:pointer;background:linear-gradient(135deg,#412596,#9e80f9);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .2s,opacity .2s;display:flex;color:#fff!important}.svg-generator-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 0 24px #9674f966;color:#fff!important;text-decoration:none!important}.svg-generator-button:active:not(:disabled){transform:scale(.97)}.svg-generator-button:disabled{opacity:.4;cursor:not-allowed}.svg-generator-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.6s linear infinite svgGenSpin}@keyframes svgGenSpin{to{transform:rotate(360deg)}}.svg-generator-error{color:#ff6b6b;text-align:center;margin-top:12px;font-family:Inconsolata,monospace;font-size:13px}.svg-generator-result{width:100%;min-height:0;margin-top:32px;transition:min-height .3s}.svg-generator-result.has-content,.svg-generator-result.is-loading{min-height:300px}.svg-generator-loading{flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.svg-generator-loading p{color:#ffffff80;font-family:Inconsolata,monospace;font-size:14px}.svg-generator-loading-dots{gap:8px;display:flex}.svg-generator-loading-dots span{background:#9e80f9;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both svgGenDotPulse}.svg-generator-loading-dots span:first-child{animation-delay:0s}.svg-generator-loading-dots span:nth-child(2){animation-delay:.16s}.svg-generator-loading-dots span:nth-child(3){animation-delay:.32s}@keyframes svgGenDotPulse{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.svg-generator-svg-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:1px solid #ffffff0f;border-radius:16px;justify-content:center;align-items:center;padding:24px;animation:.5s both svgGenResultIn;display:flex}.svg-generator-svg-wrapper svg{max-width:100%;max-height:400px;animation:18s linear infinite svgGenColorCycle}@keyframes svgGenResultIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes svgGenColorCycle{0%{filter:hue-rotate()brightness()saturate()}25%{filter:hue-rotate(90deg)brightness(1.08)saturate(1.1)}50%{filter:hue-rotate(180deg)brightness()saturate(.95)}75%{filter:hue-rotate(270deg)brightness(1.06)saturate(1.05)}to{filter:hue-rotate(360deg)brightness()saturate()}}