@supports not (color:oklch(0 0 0)){.dark{--background:#231e18;--foreground:#ebe6df;--card:#2e2820;--card-foreground:#ebe6df;--popover:#2e2820;--popover-foreground:#ebe6df;--primary:#e8943a;--primary-foreground:#1a1510;--secondary:#3a3228;--secondary-foreground:#ebe6df;--muted:#3a3228;--muted-foreground:#a89888;--accent:#43392e;--accent-foreground:#ebe6df;--destructive:#d95c4a;--destructive-foreground:#fff8f0;--border:#e8943a38;--input:#e8943a47;--ring:#e8943a;--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-ring:var(--ring)}*,:before,:after{box-sizing:border-box;border-color:var(--border)}html{-webkit-text-size-adjust:100%}body{background-color:var(--background);min-height:100vh;color:var(--foreground);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}canvas.binary-rain{display:none!important}.legacy-browser-banner{z-index:60;color:#ebe6df;text-align:center;background:#3a3228;border-bottom:1px solid #e8943a59;width:100%;margin:0;padding:.65rem 1rem;font-size:.875rem;line-height:1.4;display:block;position:sticky;top:0}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.z-10{z-index:10}.z-50{z-index:50}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.grid{display:grid}.h-full{height:100%}.h-8{height:2rem}.h-9{height:2.25rem}.h-10{height:2.5rem}.h-px{height:1px}.min-h-screen{min-height:100vh}.min-h-\[calc\(100vh-64px\)\]{min-height:calc(100vh - 64px)}.w-full{width:100%}.w-9{width:2.25rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-6xl{max-width:72rem}.max-w-\[10rem\]{max-width:10rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.mx-auto{margin-left:auto;margin-right:auto}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}.space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.border{border-style:solid;border-width:1px}.border-b{border-bottom-style:solid;border-bottom-width:1px}.border-border,.border-border\/60{border-color:var(--border)}.border-input{border-color:var(--input)}.bg-background,.bg-background\/75{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-accent{background-color:var(--accent)}.bg-border{background-color:var(--border)}.bg-transparent{background-color:#0000}.bg-destructive{background-color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-7xl{font-size:4.5rem;line-height:1}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.025em}.underline,.hover\:underline:hover{text-decoration:underline}.hover\:text-foreground:hover{color:var(--foreground)}.shadow,.shadow-sm{box-shadow:0 1px 2px #00000059}.shadow-lg{box-shadow:0 10px 25px #00000073}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.disabled\:opacity-50:disabled,.disabled\:opacity-50[disabled]{opacity:.5}.disabled\:pointer-events-none:disabled,.disabled\:pointer-events-none[disabled]{pointer-events:none}.disabled\:cursor-not-allowed:disabled,.disabled\:cursor-not-allowed[disabled]{cursor:not-allowed}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,[type=button],[type=submit]{font:inherit;color:inherit}button.inline-flex,a.inline-flex{cursor:pointer;background-color:var(--primary);color:var(--primary-foreground);border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;display:inline-flex}button.border,a.border{background-color:var(--background);border-color:var(--input);color:var(--foreground)}label{color:var(--foreground);font-size:.875rem;font-weight:500;display:block}input[type=email],input[type=password],input[type=text],input:not([type]){border:1px solid var(--input);width:100%;height:2.25rem;font:inherit;color:var(--foreground);background:0 0;border-radius:.375rem;padding:.25rem .75rem;font-size:1rem;display:flex}input:focus{outline:2px solid var(--ring);outline-offset:1px}header{border-bottom:1px solid var(--border);background-color:var(--background)}}
