@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_e8ce0c;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_e8ce0c;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_e8ce0c{font-family:__Inter_e8ce0c,__Inter_Fallback_e8ce0c;font-style:normal}@tailwind base;@tailwind components;@tailwind utilities;:root{--background:0 0% 0%;--foreground:0 0% 100%;--card:0 0% 0%;--card-foreground:0 0% 100%;--popover:0 0% 0%;--popover-foreground:0 0% 100%;--primary:0 0% 100%;--primary-foreground:0 0% 0%;--secondary:0 0% 0%;--secondary-foreground:0 0% 100%;--muted:0 0% 100%;--muted-foreground:0 0% 60%;--accent:0 0% 0%;--accent-foreground:0 0% 100%;--destructive:0 62% 30%;--destructive-foreground:0 0% 100%;--border:0 0% 100%;--input:0 0% 100%;--ring:0 0% 100%;--radius:2rem}*{border-color:hsl(var(--border))}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}body{background-color:hsl(var(--background));font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;min-height:100vh;min-height:100dvh;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;position:fixed;width:100%}body,h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground));font-weight:400;margin:0}h1,h2,h3,h4,h5,h6{font-family:Georgia,Times New Roman,serif;letter-spacing:-.02em}h1{font-size:3rem;line-height:1.1}h2{font-size:2rem;line-height:1.2}h3{font-size:1.5rem;line-height:1.3}p{margin:0;font-weight:300}@media (min-width:768px){h1{font-size:4rem}h2{font-size:2.5rem}h3{font-size:2rem}}.dark-container{background-color:hsl(var(--background));min-height:100vh;padding:2rem}@media (min-width:768px){.dark-container{padding:4rem}}.dark-card{background-color:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);padding:2rem}.dark-badge,.dark-card{transition:all .3s ease}.dark-badge{background-color:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border));border-radius:999px;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark-badge:hover:not(:disabled){transform:scale(1.05)}.dark-badge.selected,.dark-badge:hover:not(:disabled){background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark-badge:disabled{opacity:.3;cursor:not-allowed}.dark-button{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:999px;padding:1rem 2rem;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;min-height:56px;letter-spacing:.05em;text-transform:uppercase}.dark-button:hover:not(:disabled){transform:scale(1.05);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}.dark-button:disabled{opacity:.3;cursor:not-allowed}.dark-button-outline{background-color:transparent;color:hsl(var(--foreground));border:1px solid hsl(var(--border))}.dark-button-outline:hover:not(:disabled){background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.dark-input{background-color:transparent;border:1px solid hsl(var(--border));border-radius:var(--radius);color:hsl(var(--foreground));padding:1rem 1.5rem;font-size:1rem;width:100%;transition:all .3s ease;min-height:56px}.dark-input:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.dark-input::placeholder{color:hsl(var(--muted-foreground));font-weight:300}.dark-link{color:hsl(var(--foreground));text-decoration:none;position:relative;transition:opacity .3s ease;cursor:pointer;font-weight:500}.dark-link:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:hsl(var(--foreground));transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.dark-link:hover:after{transform:scaleX(1);transform-origin:left}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .8s ease-out}@media (max-width:640px){.dark-card{padding:1.5rem}.dark-badge{padding:.5rem 1rem;font-size:.813rem}.dark-button{padding:.875rem 1.5rem;font-size:.875rem}}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-light{font-weight:300}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.space-y-4>*+*{margin-top:1rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-8>*+*{margin-top:2rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.relative{position:relative}.absolute{position:absolute}.hidden{display:none}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.italic{font-style:italic}.uppercase{text-transform:uppercase}.tracking-wide{letter-spacing:.05em}.transition-all{transition:all .3s ease}.transition-transform{transition:transform .3s ease}.transition-opacity{transition:opacity .3s ease}.opacity-60{opacity:.6}.opacity-80{opacity:.8}@media (hover:none) and (pointer:coarse){.dark-badge,.dark-button,.dark-input{-webkit-tap-highlight-color:transparent}.dark-badge:active:not(:disabled),.dark-button:active:not(:disabled){transform:scale(.95)}}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px;border-radius:var(--radius)}::selection{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:999px;border:3px solid hsl(var(--background))}::-webkit-scrollbar-thumb:hover{background:hsl(var(--foreground))}