:root{--color-brand-50:#edf8f4;--color-brand-100:#d8f0e8;--color-brand-200:#b5e1d2;--color-brand-300:#84cbb3;--color-brand-400:#58b595;--color-brand-500:#3a9d7d;--color-brand-600:#2f7d68;--color-brand-700:#286656;--color-brand-800:#225246;--color-brand-900:#1d443b;--color-neutral-0:#fff;--color-neutral-50:#fafaf8;--color-neutral-100:#f4f4f1;--color-neutral-200:#e7e7e2;--color-neutral-300:#d2d2cc;--color-neutral-400:#a7a7a0;--color-neutral-500:#7a7a73;--color-neutral-600:#5d5d57;--color-neutral-700:#44443f;--color-neutral-800:#2d2d29;--color-neutral-900:#1b1b18;--color-neutral-950:#0e0e0c;--color-accent-amber:#f4b740;--color-accent-rose:#e86a7a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px;--spacing-xxxl:32px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 12px 28px #0000001f;--shadow-glow:0 0 20px #3a9d7d40}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-sans);background-color:var(--color-neutral-50);color:var(--color-neutral-900);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #e7e7e2cc}.badge-featured{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b,#d97706);font-size:10px;font-weight:700}.badge-urgent{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#ef4444,#dc2626);font-size:10px;font-weight:700}
