@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@custom-variant dark (&:is(.dark *));:root{--color-black: #000000;--color-white: #FFFFFF;--color-mint: #4FB3A6;--color-coral: #F29E8E;--color-lavender: #C5A3E0;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-10: 80px;--space-12: 96px;--space-16: 128px;--space-20: 160px;--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-xl: 16px;--outline-width: 2px;--background: var(--color-white);--foreground: var(--color-black);--card: var(--color-white);--card-foreground: var(--color-black);--popover: var(--color-white);--popover-foreground: var(--color-black);--primary: var(--color-black);--primary-foreground: var(--color-white);--secondary: #f8f9fa;--secondary-foreground: var(--color-black);--muted: #f1f3f4;--muted-foreground: #6b7280;--accent: #f8f9fa;--accent-foreground: var(--color-black);--destructive: #dc2626;--destructive-foreground: var(--color-white);--border: var(--color-black);--input: transparent;--input-background: var(--color-white);--switch-background: #e5e7eb;--ring: var(--color-mint)}@theme inline{ --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-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-input-background: var(--input-background); --color-switch-background: var(--switch-background); --color-ring: var(--ring); --color-mint: var(--color-mint); --color-coral: var(--color-coral); --color-lavender: var(--color-lavender); }@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:var(--font-family);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-muted);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-mint);border-radius:4px;border:1px solid var(--color-background)}*{scrollbar-width:thin;scrollbar-color:var(--color-mint) var(--color-muted)}::selection{background:var(--color-lavender);color:var(--color-white)}}@layer base{h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);line-height:1.2;letter-spacing:-.02em}h2{font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:-.01em}h3{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:1.3}h4{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.4}p{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}small,.text-small{font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:1.4}label{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.4}}@layer utilities{.btn-base{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);padding:var(--space-2) var(--space-3);font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:all .2s ease-in-out;outline:var(--outline-width) solid var(--color-black);outline-offset:0;border:none;text-decoration:none}.btn-primary{background-color:var(--color-white);color:var(--color-black);outline-color:var(--color-black)}.btn-mint{background-color:var(--color-mint);color:var(--color-white);outline-color:var(--color-mint)}.btn-coral{background-color:var(--color-coral);color:var(--color-white);outline-color:var(--color-coral)}.btn-lavender{background-color:var(--color-lavender);color:var(--color-white);outline-color:var(--color-lavender)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.btn-md{padding:var(--space-2) var(--space-3);font-size:var(--text-base)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--text-lg)}.card-base{background-color:var(--color-white);border-radius:var(--radius);outline:var(--outline-width) solid var(--color-black);outline-offset:0;transition:all .2s ease-in-out}.input-base{display:block;width:100%;border-radius:var(--radius);padding:var(--space-2);font-family:var(--font-family);font-size:var(--text-base);line-height:1.4;background-color:var(--color-white);color:var(--color-black);outline:var(--outline-width) solid var(--color-black);outline-offset:0;border:none;transition:outline-color .2s ease-in-out}.input-base:focus{outline-color:var(--color-mint)}.space-1{gap:var(--space-1)}.space-2{gap:var(--space-2)}.space-3{gap:var(--space-3)}.space-4{gap:var(--space-4)}.space-5{gap:var(--space-5)}.space-6{gap:var(--space-6)}.space-8{gap:var(--space-8)}.space-y-1>*+*{margin-top:var(--space-1)}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-3>*+*{margin-top:var(--space-3)}.space-y-4>*+*{margin-top:var(--space-4)}.space-y-5>*+*{margin-top:var(--space-5)}.space-y-6>*+*{margin-top:var(--space-6)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.bg-mint{background-color:var(--color-mint)}.bg-coral{background-color:var(--color-coral)}.bg-lavender{background-color:var(--color-lavender)}.text-mint{color:var(--color-mint)}.text-coral{color:var(--color-coral)}.text-lavender{color:var(--color-lavender)}.border-mint{border-color:var(--color-mint)}.border-coral{border-color:var(--color-coral)}.border-lavender{border-color:var(--color-lavender)}.outline-mint{outline-color:var(--color-mint)}.outline-coral{outline-color:var(--color-coral)}.outline-lavender{outline-color:var(--color-lavender)}.focus\:outline-mint:focus{outline-color:var(--color-mint)}.transition-all{transition:all .2s ease-in-out}.transition-colors{transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out,outline-color .2s ease-in-out}.transition-transform{transition:transform .2s ease-in-out}.space-y-05>*+*{margin-top:4px}.space-y-1\.5>*+*{margin-top:12px}.rounded-solvd{border-radius:var(--radius)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}}@layer utilities{.container{max-width:none;width:100%;margin:0;padding:0}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}}
