@font-face{font-family:plexMono;src:url(/_next/static/media/ece426e343f97101-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:plexMono Fallback;src:local("Arial");ascent-override:102.50%;descent-override:27.50%;line-gap-override:0.00%;size-adjust:100.00%}.__className_56ce0d{font-family:plexMono,plexMono Fallback}.__variable_56ce0d{--font-plex-mono:"plexMono","plexMono Fallback"}@font-face{font-family:pixel;src:url(/_next/static/media/9b08e5e8f5707af2-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:pixel Fallback;src:local("Arial");ascent-override:45.63%;descent-override:0.00%;line-gap-override:0.00%;size-adjust:219.15%}.__className_eb3b8a{font-family:pixel,pixel Fallback}.__variable_eb3b8a{--font-pixel:"pixel","pixel Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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:calc(2.25 / 1.875);--font-weight-medium:500;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-plex-mono);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.min-h-\[40dvh\]{min-height:40dvh}.min-h-\[76dvh\]{min-height:76dvh}.min-h-dvh{min-height:100dvh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-8{width:calc(var(--spacing) * 8)}.w-24{width:calc(var(--spacing) * 24)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-prose{max-width:65ch}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-primary\/40{border-color:oklab(78.3382% .0355544 .139832/.4)}.border-primary\/50{border-color:oklab(78.3382% .0355544 .139832/.5)}.border-primary\/70{border-color:oklab(78.3382% .0355544 .139832/.7)}.border-transparent{border-color:#0000}.bg-\[oklch\(0\.12_0\.02_282\)\]{background-color:oklch(12% .02 282)}.bg-\[oklch\(0\.24_0\.01_82\)\]{background-color:oklch(24% .01 82)}.bg-\[oklch\(0\.32_0\.014_82\)\]{background-color:oklch(32% .014 82)}.bg-background{background-color:#081215}.bg-primary{background-color:#edaa3b}.bg-primary\/10{background-color:oklab(78.3382% .0355544 .139832/.1)}.bg-primary\/40{background-color:oklab(78.3382% .0355544 .139832/.4)}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-background\/80{--tw-gradient-from:oklab(17.3867% -.0126542 -.0100521/.8);--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-background\/94{--tw-gradient-via:oklab(17.3867% -.0126542 -.0100521/.94);--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)}.to-background{--tw-gradient-to:#081215;--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))}.bg-clip-padding{background-clip:padding-box}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.px-1{padding-inline:var(--spacing)}.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-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-9{padding-block:calc(var(--spacing) * 9)}.pt-5{padding-top:calc(var(--spacing) * 5)}.text-left{text-align:left}.font-display{font-family:var(--font-pixel)}.font-sans{font-family:var(--font-plex-mono)}.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\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.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-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\[oklch\(0\.62_0\.02_82\)\]{color:oklch(62% .02 82)}.text-foreground{color:#eee0bd}.text-foreground\/80{color:oklab(90.9021% .0010089 .0485176/.8)}.text-foreground\/90{color:oklab(90.9021% .0010089 .0485176/.9)}.text-foreground\/95{color:oklab(90.9021% .0010089 .0485176/.95)}.text-muted-foreground{color:#b6af9f}.text-primary{color:#edaa3b}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_0_8px_var\(--accent\)\]{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_8px_var\(--accent\)\]{--tw-shadow:0 0 8px var(--tw-shadow-color,var(--accent))}.shadow-\[0_24px_60px_-20px_oklch\(0_0_0\/0\.9\)\,inset_0_1px_0_oklch\(1_0_0\/0\.14\)\]{--tw-shadow:0 24px 60px -20px var(--tw-shadow-color,oklch(0% 0 0/.9)),inset 0 1px 0 var(--tw-shadow-color,oklch(100% 0 0/.14));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_oklch\(0_0_0\/0\.5\)\,inset_0_6px_18px_oklch\(0_0_0\/0\.7\)\]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,oklch(0% 0 0/.5)),inset 0 6px 18px var(--tw-shadow-color,oklch(0% 0 0/.7));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_1px_2px_oklch\(0_0_0\/0\.7\)\]{--tw-shadow:inset 0 1px 2px var(--tw-shadow-color,oklch(0% 0 0/.7));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}.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,)!important}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:border-primary:hover{border-color:#edaa3b}.hover\:bg-primary:hover{background-color:#edaa3b}.hover\:text-foreground:hover{color:#eee0bd}.hover\:text-primary:hover{color:#edaa3b}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:text-foreground[aria-expanded=true]{color:#eee0bd}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}@media (min-width:40rem){.sm\:aspect-\[16\/10\]{aspect-ratio:16/10}.sm\:h-20{height:calc(var(--spacing) * 20)}.sm\:min-h-0{min-height:0}.sm\:w-32{width:calc(var(--spacing) * 32)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-8{padding-block:calc(var(--spacing) * 8)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[9px\]{font-size:9px}.sm\:text-\[11px\]{font-size:11px}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (hover:hover){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:oklab(78.3382% .0355544 .139832/.8)}}}:root{color-scheme:dark;--ink:#eee0bd;--muted:#b6af9f;--amber:#edaa3b}*{box-sizing:border-box}body,html{background:#081215}body{color:var(--ink);font-family:var(--font-plex-mono),monospace;margin:0;font-size:14px;line-height:1.625}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 6px}button:hover:not(:disabled){color:var(--amber);background:#edaa3b14}button:disabled{cursor:default;opacity:.65}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--amber);outline-offset:3px}a{color:var(--amber);text-underline-offset:4px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}p+p{margin-top:10px}::selection{color:#081215;text-shadow:none;background:#edaa3b}.computer{isolation:isolate;background:#081215;width:100%;max-width:1800px;min-height:100svh;margin:0 auto;padding-top:51.1%;padding-bottom:24px;position:relative;overflow:hidden}.computer-background{z-index:-2;pointer-events:none;width:100%;position:absolute;top:0;left:0}.computer-background img{width:100%;height:auto;display:block}.monitor-glass{background:#091314;border-radius:3%/6%;height:35.843vw;max-height:645.2px;position:absolute;top:4.64vw;overflow:hidden}.monitor-glass img,.monitor-glass picture{object-fit:cover;width:100%;height:100%;display:block}.monitor-glass img{filter:brightness(.89)}.keyboard-content{z-index:2;color:var(--ink);margin:0 auto;position:relative}.passage-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.passage-heading h1{font-family:var(--font-pixel),monospace;color:var(--amber);font-size:12px;line-height:1.8}.passage-heading>button{font-family:var(--font-pixel),monospace;min-height:30px;color:var(--muted);padding:4px 0;font-size:8px}.story-text{-webkit-user-select:text;user-select:text;font-size:14px;line-height:1.625}.story-text p:empty{display:none}.choices{flex-direction:column;gap:0;margin-top:16px;display:flex}.choices button{text-align:left;align-items:baseline;gap:18px;width:100%;padding:8px 0;font-size:14px;line-height:1.625;display:flex}.choice-number{color:var(--amber);flex-shrink:0;font-size:10px}.choice-number,.choices small{font-family:var(--font-pixel),monospace}.choices small{color:var(--muted);margin-left:10px;font-size:7px}.hint-toggle,.reveal{min-height:32px;color:var(--muted);padding:5px 0;font-size:10px}.reveal{margin-top:10px}.hint-toggle{margin-top:6px}.hint{color:var(--amber);margin-top:4px;font-size:12px}.terminal-caret{color:var(--amber);animation:blink 1s step-end infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.opening{min-height:71.15vw;padding-top:58%}.opening-title{text-align:center;font-family:var(--font-pixel),monospace;color:var(--amber);text-shadow:0 3px #422406,0 0 20px #0b1011;pointer-events:none;font-size:clamp(20px,3.8vw,68px);line-height:1.5;position:absolute;top:8%;left:0;right:0}.opening-choices{min-width:250px;margin:0 auto}.opening-choices button{gap:24px;font-size:clamp(16px,1.5vw,22px)}.computer-start{z-index:1;cursor:pointer;border:0;width:80%;height:95%;padding:0;position:absolute;top:1%;left:12%;background:0 0!important}.opening .keyboard-content{pointer-events:none}.opening-choices button{pointer-events:auto}.book-marker{font-family:var(--font-pixel),monospace;color:var(--muted);margin-bottom:14px;font-size:8px;line-height:1.8}.ending-coda{color:var(--amber);margin-top:14px;font-size:12px}.paper-dialog{color:var(--ink);background:#0c191cf7;border:1px solid #9c7945;width:calc(100% - 32px);max-width:540px;max-height:85svh;margin:auto;padding:28px;overflow:auto;box-shadow:0 20px 100px #000b}.paper-dialog::backdrop{background:#03090bc9}.paper-dialog h2{font-family:var(--font-pixel),monospace;color:var(--amber);font-size:13px;line-height:1.8}.paper-dialog p{font-size:13px}.paper-dialog h3{font-family:var(--font-pixel),monospace;margin:16px 0;font-size:12px;line-height:1.8}.dialog-actions{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.dialog-actions button{color:var(--amber)}.menu-heading,.paper-dialog>h2{margin-bottom:16px}.menu-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.menu-heading button{font-size:11px}.menu-note{color:var(--muted)}.menu-options{flex-direction:column;align-items:stretch;margin-top:18px;display:flex}.menu-options button{text-align:left;padding:10px 0}.bookmark-date{color:var(--muted);margin-top:16px;font-size:10px!important}.ending-list{flex-direction:column;margin:16px 0;display:flex}.ending-list button{text-align:left;align-items:baseline;gap:18px;width:100%;padding:12px 0;display:flex}.ending-list small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.detail-art{width:100%;margin-bottom:16px;display:block}.paper-dialog details{margin:16px 0}.paper-dialog summary{cursor:pointer;min-height:44px;color:var(--amber)}.save-notice{z-index:12;background:#0c191c;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:4px 8px 4px 16px;font-size:11px;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0008}.save-notice button{min-width:36px;min-height:36px;padding:4px;font-size:18px}@media (min-width:1800px){.computer{padding-top:919.8px}.monitor-glass{top:83.52px}.opening{min-height:1280.7px;padding-top:1044px}}@media (max-width:650px){body{font-size:16px}.computer{min-height:100svh;padding-top:132%;padding-bottom:28px}.monitor-glass{border-radius:5%;width:89.215%;height:81.243vw;max-height:none;top:7.151vw;left:5.276%}.keyboard-content{width:auto;margin:0 6.4%}.passage-heading{margin-bottom:14px}.passage-heading h1{font-size:12px;line-height:1.9}.passage-heading>button{min-height:44px;font-size:8px}.story-text{font-size:16px;line-height:1.55}.story-text p+p{margin-top:12px}.choices{gap:4px;margin-top:20px}.choices button{gap:16px;min-height:48px;padding:10px 0;font-size:16px;line-height:1.55}.choice-number{font-size:12px}.hint-toggle,.reveal{min-height:44px;font-size:11px}.hint{font-size:13px}.opening{min-height:216.18vw;padding-top:145%}.opening-title{padding:0 12px;font-size:clamp(15px,5.1vw,30px);line-height:1.8;top:10%}.opening-choices{min-width:225px}.opening-choices button{min-height:56px;font-size:18px}.computer-start{width:100%;height:100%;left:0}.paper-dialog{padding:22px}.book-marker{font-size:7px}.save-notice{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.passage-heading{min-height:26px;margin-bottom:8px;padding-right:112px;position:relative}.passage-controls{align-items:center;gap:16px;height:44px;display:flex;position:absolute;top:-9px;right:0}.passage-controls button{font-family:var(--font-pixel),monospace;min-height:44px;color:var(--muted);padding:4px 0;font-size:8px}.choices button{gap:20px;min-height:44px;padding:7px 0}.opening-choices button{font-size:clamp(18px,1.5vw,22px)}@media (max-width:650px){.computer{padding-top:129%}.choices button,.story-text{font-size:16px;line-height:1.5}.passage-heading{min-height:24px;margin-bottom:8px;padding-right:92px}.passage-heading h1{font-size:12px}.passage-controls{gap:14px}.choices{gap:0;margin-top:12px}.choices button{gap:16px;min-height:48px;padding:6px 0}.opening{padding-top:145%}.opening-choices button{min-height:56px;font-size:18px}}body{justify-content:center;align-items:center;height:100dvh;min-height:0;display:flex;overflow:hidden}.computer,.computer.opening{flex:none;width:min(100vw,140.548dvh);max-width:none;height:min(100dvh,71.15vw);min-height:0;margin:auto;padding:0;overflow:hidden;container-type:inline-size}.monitor-glass{width:66.779%;height:50.378%;max-height:none;top:6.522%;left:16.812%}.keyboard-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#766244 #081215;text-shadow:0 1px 3px #000,0 0 8px #000;width:66.779%;margin:0;padding:4px 5px;scroll-padding:8px;position:absolute;top:68.5%;bottom:1.5%;left:16.812%;overflow-y:auto}.choices button,.story-text{font-size:clamp(14px,1.39cqw,20px);line-height:1.45}.passage-heading{min-height:clamp(20px,1.81cqw,26px);margin-bottom:clamp(4px,.56cqw,8px)}.passage-heading h1{font-size:clamp(10px,.973cqw,14px)}.passage-controls{height:32px;top:-5px}.passage-controls button{min-height:32px}.choices{margin-top:clamp(8px,.83cqw,12px)}.choices button{min-height:clamp(32px,3.05cqw,44px);padding:clamp(4px,.49cqw,7px) 0}.choice-number{font-size:clamp(9px,.84cqw,12px)}.opening .keyboard-content{justify-content:center;align-items:center;display:flex;top:80%;bottom:2%}.opening-choices{width:max-content;min-width:0}.opening-choices button{min-height:40px;font-size:clamp(16px,1.5cqw,22px)}.opening-choices .choice-number{font-size:clamp(10px,.98cqw,14px)}@media (max-width:650px){.computer,.computer.opening{width:min(100vw,46.2581dvh);height:min(100dvh,216.178vw)}.monitor-glass{width:89.215%;height:37.581%;max-height:none;top:3.308%;left:5.276%}.keyboard-content{width:87.2%;padding:4px 2px;top:56%;bottom:1%;left:6.4%}.choices button,.story-text{font-size:16px;line-height:1.5}.passage-heading{min-height:24px;margin-bottom:8px}.passage-heading h1{font-size:12px}.passage-controls{gap:12px;height:36px;top:-5px}.passage-controls button{min-height:36px}.choices{margin-top:12px}.choices button{min-height:48px;padding:6px 0}.choice-number{font-size:12px}.opening-title{font-size:clamp(15px,5.1cqw,30px)}.opening .keyboard-content{align-items:flex-start;padding-top:12px;top:67%;bottom:9%}.opening-choices button{min-height:56px;font-size:18px}}@media (min-width:651px){.opening .keyboard-content{top:75%;bottom:8%}}@media (min-width:651px) and (max-width:1000px){.keyboard-content{top:66.5%;bottom:.5%}}.game-root{display:contents}.computer-background{animation:room-light 13s linear -4s infinite}@keyframes room-light{0%,18%,28%,49%,67%,83%,to{filter:brightness()}21%{filter:brightness(.978)}24%{filter:brightness(.991)}53%{filter:brightness(.965)}58%{filter:brightness(.987)}72%{filter:brightness(.98)}89%{filter:brightness(.973)}94%{filter:brightness(.995)}}.game-root[data-light-paused=true] .computer-background{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.computer-background{filter:none;animation:none}}.boot-display{color:#efbd68;background:#081515;flex-direction:column;justify-content:space-between;height:100%;padding:9%;animation:crt-power .8s cubic-bezier(.22,1,.36,1) both;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 65px #000}.boot-brand{z-index:1;animation:boot-lock .95s steps(5) .6s both;position:relative}.boot-brand>span{font-family:var(--font-pixel),monospace;letter-spacing:.12em;font-size:clamp(9px,.9cqw,13px)}.pixel-wordmark{width:88%;height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 6px #c8863633);margin:5% 0 4%;display:block}.pixel-logo-fallback{margin:4% 0;display:block;font-size:clamp(26px,5cqw,72px)!important}.boot-recipient{color:#e7d3aa;font-size:clamp(12px,1.3cqw,19px)}.boot-log{font-size:clamp(9px,1.05cqw,15px);line-height:1.6;position:relative}.boot-log p+p{margin-top:2px}.boot-status{color:var(--muted);font-size:clamp(13px,1.2cqw,18px)}.boot-display:after{content:"";z-index:3;background:repeating-linear-gradient(0deg,#0002 0 1px,#0000 1px 4px)}.boot-display:after,.crt-sweep{pointer-events:none;position:absolute;inset:0}.crt-sweep{z-index:2;background:linear-gradient(#0000 43%,#efbd6812 49%,#efbd6830 50%,#0000 57%);animation:crt-sweep 2.1s linear .65s both}.disk-blocks{gap:4px;width:65%;margin-bottom:10px;display:flex}.disk-blocks i{background:#efbd68;flex:1;height:7px;animation:disk-read 1ms both}@keyframes crt-power{0%{opacity:.2;transform:scaleY(.008)scaleX(.25)}35%{opacity:.7;transform:scaleY(.012)scaleX(.96)}to{opacity:1;transform:scale(1)}}@keyframes boot-lock{0%{opacity:0;transform:translate(-4px)}25%{opacity:.65;transform:translate(3px)}50%{opacity:.8;transform:translate(-1px)}to{opacity:1;transform:none}}@keyframes crt-sweep{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes disk-read{0%{opacity:.13}to{opacity:1}}.briefing-display{height:100%;padding:5% 7%;display:flex;box-shadow:inset 0 0 65px #000}.voyage-letter{color:#332619;clip-path:polygon(0 1%,9% 0,20% .6%,31% 0,48% .6%,62% 0,78% .7%,92% 0,100% .7%,99.5% 20%,100% 42%,99.6% 65%,100% 83%,99.3% 100%,86% 99.4%,69% 100%,52% 99.5%,34% 100%,19% 99.4%,0 100%,.5% 79%,0 61%,.4% 39%);scrollbar-width:thin;scrollbar-color:#756448 #dfc68e;background-color:#dfc68e;background-image:radial-gradient(at 2% 3%,#81502268,#0000 24%),radial-gradient(at 95% 100%,#704a2366,#0000 27%),radial-gradient(at 85% 20%,#ab85462b,#0000 19%),linear-gradient(92deg,#0000 48.8%,#85612c38 49.5%,#f8e9bd88 50%,#0000 51%),linear-gradient(#0000 49%,#fff4c033 50%,#a4773733 50.6%,#0000 51.2%),repeating-linear-gradient(13deg,#926b1c06 0 1px,#0000 1px 4px);width:100%;padding:5% 7%;font-size:clamp(14px,1.35cqw,19px);line-height:1.55;position:relative;overflow-y:auto;box-shadow:inset 0 0 28px #68481b55,3px 5px #020b0c80}.voyage-letter h1{margin:8px 0 14px;font-size:clamp(17px,1.9cqw,27px);font-weight:600;line-height:1.3}.voyage-letter p+p{margin-top:12px}@media (max-width:650px){.boot-display{padding:12% 9%}.boot-brand>span{font-size:9px}.boot-recipient{font-size:12px}.boot-log{font-size:9px}.boot-status{font-size:16px}.disk-blocks{gap:3px;width:85%;margin-bottom:8px}.disk-blocks i{height:5px}.briefing-display{padding:4%}.voyage-letter{padding:6%;font-size:14px;line-height:1.45}.voyage-letter h1{margin:6px 0 10px;font-size:18px}.voyage-letter p+p{margin-top:9px}}@media (prefers-reduced-motion:reduce){.boot-brand,.boot-display,.disk-blocks i{opacity:1;animation:none;transform:none}.crt-sweep{display:none}}.scene-image-status{color:var(--amber);text-align:center;background:#081515;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:clamp(14px,1.4cqw,20px);display:flex;position:absolute;inset:0}.scene-image-status button{outline:1px solid #edaa3b77;padding:8px 16px}.image-pending{color:var(--amber);margin-top:8px;font-size:14px}.computer-engraving{z-index:1;filter:drop-shadow(0 1px #cb9b5d55);opacity:.8;pointer-events:none;background:#291d13;width:8%;height:2%;position:absolute;top:59%;left:72%;-webkit-mask:url(/brand/crosby-horizontal.svg) 50%/contain no-repeat;mask:url(/brand/crosby-horizontal.svg) 50%/contain no-repeat}.closing-display{height:100%;color:var(--ink);background:#0a1819;flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;display:flex}.closing-display .pixel-wordmark{width:85%;margin:6% 0}.closing-display h1{color:var(--amber);margin-bottom:12px;font-size:clamp(13px,1.5cqw,22px);line-height:1.6}.closing-display h1,.closing-eyebrow{font-family:var(--font-pixel),monospace}.closing-eyebrow{font-size:clamp(9px,1cqw,14px)}.closing-display>p:last-child{font-size:clamp(12px,1.3cqw,19px)}.choices a{min-height:44px;color:var(--ink);align-items:baseline;gap:20px;padding:7px 0;font-size:clamp(14px,1.39cqw,20px);line-height:1.45;text-decoration:none;display:flex}.choices a:hover{color:var(--amber);background:#edaa3b14}.choices a small{color:var(--muted);margin-left:10px;font-size:8px;display:inline}@media (max-width:650px){.computer-engraving{width:13%;height:1.4%;top:42.8%;left:70%}.closing-display{padding:10%}.closing-display h1{font-size:11px}.closing-display>p:last-child{font-size:12px}.choices a{gap:16px;min-height:48px;padding:6px 0;font-size:16px}.choices a small{margin-left:0;display:block}}.briefing-display{box-shadow:none;background:#102021;padding:0;display:block;position:relative}.monitor-glass .ship-letter-art{object-fit:cover;filter:none;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.voyage-letter{width:56%;height:78%;box-shadow:none;clip-path:none;color:#33230f;scrollbar-color:#76532b #dfb777;background:0 0;padding:3% 1%;line-height:1.5;position:absolute;top:11%;left:22%}.voyage-letter h1{font-family:var(--font-pixel),monospace;margin:0 0 16px;font-size:clamp(11px,1.2cqw,17px);line-height:1.8}@media (max-width:650px){.voyage-letter{width:76%;height:77%;padding:0 2%;font-size:14px;line-height:1.43;top:11%;left:12%}.voyage-letter h1{margin:0 0 10px;font-size:10px}.voyage-letter p+p{margin-top:9px}}.briefing-display[data-art-ready=false] .voyage-letter{background:#e4c38d;box-shadow:0 0 0 10px #e4c38d}.opening-title{font-size:clamp(16px,2.8cqw,50px)}@media (max-width:650px){.opening-title{font-size:clamp(12px,3.5cqw,22px)}}@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-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-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}