@import"https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--color-primary:#f4af25;--color-primary-light:#f7c04a;--color-primary-dark:#d99a1e;--color-primary-alpha-10:rgba(244,175,37,.1);--color-primary-alpha-20:rgba(244,175,37,.2);--color-primary-alpha-40:rgba(244,175,37,.4);--color-primary-alpha-50:rgba(244,175,37,.5);--color-primary-alpha-90:rgba(244,175,37,.9);--color-background-light:#f8f7f5;--color-background-dark:#221c10;--color-background-card:#fff;--color-background-card-dark:rgba(30,27,20,.4);--color-background-input:#f8f9fa;--color-background-input-dark:rgba(34,28,16,.5);--color-text-primary:#1e293b;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-inverse:#fff;--color-text-muted:#475569;--color-text-primary-dark:#f1f5f9;--color-text-secondary-dark:#cbd5e1;--color-text-tertiary-dark:#94a3b8;--color-border:#e2e8f0;--color-border-dark:rgba(244,175,37,.2);--color-border-focus:#f4af25;--color-success:#22c55e;--color-error:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--color-shadow-primary:rgba(244,175,37,.2);--color-shadow-card:rgba(0,0,0,.1);--font-family-display:"Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-default:"Lexend",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--container-max:800px;--radius-none:0;--radius-sm:0.25rem;--radius-default:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-default:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--shadow-primary:0 10px 15px -3px var(--color-shadow-primary);--shadow-card:0 25px 50px -12px rgba(0,0,0,.25);--transition-fast:150ms ease;--transition-default:200ms ease;--transition-slow:300ms ease;--transition-slower:500ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.dark{--color-background-card:var(--color-background-card-dark);--color-background-input:var(--color-background-input-dark);--color-text-primary:var(--color-text-primary-dark);--color-text-secondary:var(--color-text-secondary-dark);--color-text-tertiary:var(--color-text-tertiary-dark);--color-border:var(--color-border-dark)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:var(--font-family-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background:var(--color-background-light);color:var(--color-text-primary);transition:background-color var(--transition-slow),color var(--transition-slow)}.dark body{background:var(--color-background-dark);color:var(--color-text-primary-dark)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}p{line-height:var(--line-height-normal)}a{color:inherit;text-decoration:none}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--color-primary-alpha-20);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-primary-alpha-40)}.layout-container{display:flex;flex-direction:column;min-height:100vh;width:100%}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-alpha-40);color:var(--color-background-dark)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-slide-in{animation:slideInRight .3s ease forwards}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-6)}@media(min-width:768px){.container{padding:0 var(--spacing-8)}}.card{background:var(--color-background-card);border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-xl),var(--shadow-primary);padding:var(--spacing-6)}@media(min-width:768px){.card{padding:var(--spacing-8)}}.btn-primary{background:var(--color-primary);color:var(--color-background-dark);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-xl);padding:var(--spacing-5) var(--spacing-10);border-radius:var(--radius-xl);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);box-shadow:var(--shadow-primary);transition:all var(--transition-default)}.btn-primary:hover{background:var(--color-primary-alpha-90);transform:translateY(-2px)}.btn-primary:active{transform:scale(.98)}.btn-secondary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-lg);border:2px solid var(--color-border);background:transparent;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);font-family:var(--font-family-default);cursor:pointer;transition:all var(--transition-default)}.btn-secondary:hover{border-color:var(--color-primary-alpha-50);color:var(--color-primary)}.input{width:100%;min-height:180px;border-radius:var(--radius-xl);background:var(--color-background-input);border:1px solid var(--color-border);padding:var(--spacing-5);font-size:var(--font-size-lg);font-family:var(--font-family-default);transition:border-color var(--transition-default),box-shadow var(--transition-default)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha-20)}.input::placeholder{color:var(--color-text-tertiary)}