*,*:before,*:after{box-sizing:border-box}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--dur-press: .12s;--dur-hover: .16s;--dur-ui: .22s;--dur-modal: .28s;--dur-reveal: .6s;--navy: #0a0e1a}html,body,#root{margin:0;padding:0}body{background:var(--navy);color:#f5f5f0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Monaco,Cascadia Code,Roboto Mono,monospace;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid #ffd60a;outline-offset:3px}.lux-press{touch-action:manipulation}.lux-press:not(:disabled):active{transform:scale(.97)!important;transition-property:transform!important;transition-duration:var(--dur-press)!important;transition-timing-function:var(--ease-out)!important}.lux-material{background:#0a0e1ab8;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.lux-edge{position:absolute;left:0;right:0;top:100%;height:20px;pointer-events:none;background:linear-gradient(to bottom,#0a0e1a8c,#0a0e1a00);opacity:0;transition:opacity var(--dur-ui) var(--ease-out)}.lux-edge[data-on]{opacity:1}.lux-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.lux-reveal[data-visible]{opacity:1;transform:none}@keyframes luxFade{0%{opacity:0}to{opacity:1}}@keyframes luxFadeOut{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.lux-reveal{transform:none;transition:opacity .3s ease}.lux-press:not(:disabled):active{transform:none!important}.lux-enter{animation-name:luxFade!important}.lux-exit{animation-name:luxFadeOut!important}.lux-ambient,.lux-ambient:before,.lux-ambient:after{animation:none!important}}@media (prefers-reduced-transparency: reduce){.lux-material{background:var(--navy)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast: more){.lux-material{background:var(--navy)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid rgba(255,255,255,.5)!important}.lux-edge{display:none}}@media print{.lux-reveal{opacity:1!important;transform:none!important}}
