:root{--radius: .875rem;--background: #E8E5DE;--foreground: oklch(.13 .028 261.692);--card: oklch(1 0 0);--card-foreground: oklch(.13 .028 261.692);--popover: oklch(1 0 0);--popover-foreground: oklch(.13 .028 261.692);--primary: oklch(.21 .034 264.665);--primary-foreground: oklch(.985 .002 247.839);--secondary: oklch(.967 .003 264.542);--secondary-foreground: oklch(.21 .034 264.665);--muted: oklch(.967 .003 264.542);--muted-foreground: oklch(.551 .027 264.364);--accent: oklch(.967 .003 264.542);--accent-foreground: oklch(.21 .034 264.665);--destructive: oklch(.577 .245 27.325);--border: oklch(.928 .006 264.531);--input: oklch(.928 .006 264.531);--ring: oklch(.707 .022 261.325);--brand-surface-light: #E8E5DE;--brand-surface-dark: #0E1233;--brand-offset-lavender-light: #7267E2;--brand-offset-lavender-dark: #B4AFE7;--brand-offset-green-light: #A0D246;--brand-offset-green-dark: #D5FD8D;--brand-offset-coral-light: #FF7236;--brand-offset-coral-dark: #FF814C;--brand-offset-blue-light: #006CDB;--brand-offset-blue-dark: #2886E6;--brand-surface: var(--brand-surface-light);--brand-highlight-navy: #0E1233;--brand-highlight-light: #FAFAFA;--brand-offset-lavender: var(--brand-offset-lavender-light);--brand-offset-green: var(--brand-offset-green-light);--brand-offset-yellow: #F8BC4D;--brand-offset-coral: var(--brand-offset-coral-light);--brand-offset-blue: var(--brand-offset-blue-light);--font-body: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-display: "Lora", Georgia, serif;--font-heading: "Poppins", sans-serif;--font-mono: "Geist Mono", "SF Mono", "Fira Code", Consolas, monospace}.dark{--background: #0E1233;--foreground: oklch(.985 .002 247.839);--card: oklch(.21 .034 264.665);--card-foreground: oklch(.985 .002 247.839);--popover: oklch(.21 .034 264.665);--popover-foreground: oklch(.985 .002 247.839);--primary: oklch(.928 .006 264.531);--primary-foreground: oklch(.21 .034 264.665);--secondary: oklch(.278 .033 256.848);--secondary-foreground: oklch(.985 .002 247.839);--muted: oklch(.278 .033 256.848);--muted-foreground: oklch(.707 .022 261.325);--accent: oklch(.278 .033 256.848);--accent-foreground: oklch(.985 .002 247.839);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: oklch(.551 .027 264.364);--brand-surface: var(--brand-surface-dark);--brand-offset-lavender: var(--brand-offset-lavender-dark);--brand-offset-green: var(--brand-offset-green-dark);--brand-offset-coral: var(--brand-offset-coral-dark);--brand-offset-blue: var(--brand-offset-blue-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark;overflow-x:clip}body{font-family:var(--font-body);background:var(--background);color:var(--foreground);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-wrap:break-word}img,video,svg,canvas,iframe{max-width:100%;height:auto}h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,2.75rem);line-height:1.2}h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.3}h2{font-size:clamp(1.5rem,3vw,1.75rem)}h3{font-size:1.125rem;font-weight:600}h4{font-size:1rem;font-weight:600}.h0{font-family:var(--font-display);font-weight:400;font-size:clamp(3.5rem,8vw,6rem);line-height:1;letter-spacing:-.03em}code,pre,.mono{font-family:var(--font-mono)}a{color:var(--brand-offset-blue);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:0 1.5rem}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .7rem;border-radius:999px;font-size:.75rem;font-weight:600;font-family:var(--font-body);white-space:nowrap}.badge-celo{background:#fcff521f;color:#fcff52;border:1px solid rgba(252,255,82,.3)}.badge-base{background:color-mix(in srgb,var(--brand-offset-blue) 15%,transparent);color:var(--brand-offset-blue);border:1px solid color-mix(in srgb,var(--brand-offset-blue) 30%,transparent)}.badge-verified{background:color-mix(in srgb,var(--brand-offset-green) 15%,transparent);color:var(--brand-offset-green);border:1px solid color-mix(in srgb,var(--brand-offset-green) 35%,transparent)}.badge-unverified{background:color-mix(in srgb,var(--foreground) 5%,transparent);color:var(--muted-foreground);border:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:.9rem;cursor:pointer;transition:all .15s ease-out;border:none;text-decoration:none;white-space:nowrap}.btn:hover{text-decoration:none;transform:scale(.98)}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{opacity:.9}.btn-secondary{background:color-mix(in srgb,var(--brand-highlight-light) 10%,transparent);color:var(--foreground);border:1px solid var(--border)}.btn-secondary:hover{background:color-mix(in srgb,var(--brand-highlight-light) 15%,transparent);border-color:color-mix(in srgb,var(--foreground) 25%,transparent)}.btn-lg{padding:.75rem 2rem;font-size:1rem}.btn-sm{padding:.35rem 1rem;font-size:.8rem}.card{background:var(--card);color:var(--card-foreground);border-radius:calc(var(--radius) * 1.3);padding:1.5rem;box-shadow:0 1px 3px #00000014;outline:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);outline-offset:-1px}.form-input{background:color-mix(in srgb,var(--input) 30%,transparent);border:1px solid var(--border);border-radius:999px;padding:.6rem 1rem;color:var(--foreground);font-family:var(--font-body);font-size:.9rem;width:100%;transition:box-shadow .15s,border-color .15s}.form-input:focus{outline:none;box-shadow:0 0 0 2px var(--ring),0 0 0 4px var(--background);border-color:var(--ring)}.form-input.form-textarea{border-radius:calc(var(--radius) * 1.3);resize:vertical;min-height:80px}select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.spinner{width:32px;height:32px;border:2.5px solid var(--border);border-top-color:var(--brand-offset-blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.will-animate{opacity:0}
