*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}:root{--ink: #1c1917;--ink2: #44403c;--ink3: #78716c;--ink4: #a8a29e;--ink5: #d6d3d1;--paper: #fafaf9;--white: #ffffff;--surface: #f5f5f4;--surface2: #efefed;--border: #e7e5e4;--border2: #f0efee;--brand: #f97316;--brand-dk: #ea6a05;--brand-lt: #fff7ed;--brand-md: #fed7aa;--green: #16a34a;--green-lt: #f0fdf4;--red: #dc2626;--red-lt: #fef2f2;--amber: #d97706;--amber-lt: #fffbeb;--blue: #2563eb;--blue-lt: #eff6ff;--purple: #7c3aed;--purple-lt: #f5f3ff;--teal: #0d9488;--teal-lt: #f0fdfa;--pink: #db2777;--pink-lt: #fdf2f8;--sidebar-bg: #1c1917;--shadow-xs: 0 1px 2px rgba(0,0,0,.05);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 4px 16px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);--shadow-md: 0 8px 24px rgba(0,0,0,.1), 0 4px 8px rgba(0,0,0,.05);--shadow-lg: 0 24px 48px rgba(0,0,0,.14), 0 8px 16px rgba(0,0,0,.06);--shadow-brand: 0 4px 20px rgba(249,115,22,.35);--r: 8px;--r2: 12px;--r3: 16px;--r4: 24px}body{font-family:Plus Jakarta Sans,sans-serif;background:var(--paper);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.fade-up{animation:fadeUp .3s cubic-bezier(.16,1,.3,1) both}.fade-in{animation:fadeIn .2s ease both}.slide-up{animation:slideUp .28s cubic-bezier(.16,1,.3,1) both}.stagger>*:nth-child(1){animation-delay:.04s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.16s}.stagger>*:nth-child(5){animation-delay:.2s}.stagger>*:nth-child(6){animation-delay:.24s}@media (max-width: 768px){html{font-size:13px}.modal-mobile{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:0!important;max-width:100%!important;max-height:100%!important;width:100%!important;padding:20px 16px!important}}
