:root{--color-danger-050: #FFF0F5;--color-danger-100: #FFD5E1;--color-danger-300: #FF8EA9;--color-danger-500: #FB275D;--color-danger-700: #C11243;--color-danger-900: #7A0F2C;--color-warning-050: #FFF8E1;--color-warning-100: #FFEDB3;--color-warning-300: #FFE066;--color-warning-500: #FFCC00;--color-warning-700: #E0A800;--color-warning-900: #8C6400;--color-success-050: #E6FFF3;--color-success-100: #C1F8DF;--color-success-300: #4AE698;--color-success-500: #00CA72;--color-success-700: #008C4F;--color-success-900: #005432;--color-accent-050: #F3F3FF;--color-accent-100: #DCDCFD;--color-accent-300: #A4A4FF;--color-accent-500: #6161FF;--color-accent-700: #2C2CA0;--color-accent-900: #1B1B66;--color-lila-050: #FAF5FF;--color-lila-100: #E8D5FF;--color-lila-300: #C9A8FF;--color-lila-500: #A78BFA;--color-lila-700: #7C3AED;--color-lila-900: #5B21B6;--color-fucsia-050: #FDF2F8;--color-fucsia-100: #FFD5E5;--color-fucsia-300: #FF9EC4;--color-fucsia-500: #EC4899;--color-fucsia-700: #BE185D;--color-fucsia-900: #831843;--color-lavanda: #DDD6FE;--color-rosa-suave: #FDF2F8;--neutral-000: #FFFFFF;--neutral-050: #F5F7FB;--neutral-100: #E4E7EF;--neutral-300: #B3B8C6;--neutral-500: #7C8193;--neutral-700: #434343;--neutral-900: #181B34;--gradient-tribe: linear-gradient(135deg, #181B34 0%, #1B1B66 45%, #6161FF 100%);--gradient-hero: linear-gradient(160deg, #181B34 0%, #1B1B66 55%, #6161FF 100%);--gradient-success: linear-gradient(135deg, #005432 0%, #00CA72 100%);--gradient-warning: linear-gradient(135deg, #FFEDB3 0%, #FFCC00 100%);--gradient-cta: linear-gradient(135deg, #00CA72 0%, #4AE698 100%);--bg-primary: var(--neutral-900);--bg-secondary: var(--neutral-050);--bg-card: var(--neutral-000);--text-primary: var(--neutral-700);--text-secondary: var(--neutral-500);--text-inverse: var(--neutral-000);--border-light: var(--neutral-100);--border-dark: var(--neutral-300)}*{box-sizing:border-box}html{height:-webkit-fill-available}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--neutral-050);color:var(--neutral-700);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);min-height:100vh;min-height:-webkit-fill-available}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,20px)}.pl-safe{padding-left:env(safe-area-inset-left,0px)}.pr-safe{padding-right:env(safe-area-inset-right,0px)}.px-safe{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.py-safe{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.p-safe{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.mt-safe{margin-top:env(safe-area-inset-top,0px)}.mb-safe{margin-bottom:env(safe-area-inset-bottom,0px)}.pt-safe-min{padding-top:max(env(safe-area-inset-top,0px),20px)}.safe-area-container{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);min-height:100vh;min-height:-webkit-fill-available}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00ca724d}50%{box-shadow:0 0 30px #00ca7280}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}.animate-slideUp{animation:slideUp .4s ease-out forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--neutral-500)}.glass{background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2)}.glass-dark{background:#181b34d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(97,97,255,.15)}.btn-primary{background:var(--gradient-cta);color:var(--neutral-900);font-weight:600;padding:12px 24px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #00ca7240}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00ca7259}.btn-secondary{background:var(--color-accent-500);color:#fff;font-weight:600;padding:12px 24px;border-radius:12px;border:none;cursor:pointer;transition:all .2s ease}.btn-secondary:hover{background:var(--color-accent-700)}.card{background:var(--bg-card);border-radius:16px;border:1px solid var(--border-light);box-shadow:0 4px 20px #0000000d;padding:20px}.card-elevated{background:var(--bg-card);border-radius:20px;box-shadow:0 8px 32px #00000014;padding:24px}.badge-success{background:var(--color-success-100);color:var(--color-success-700);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-warning{background:var(--color-warning-100);color:var(--color-warning-700);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-danger{background:var(--color-danger-100);color:var(--color-danger-700);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-accent{background:var(--color-accent-100);color:var(--color-accent-700);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.progress-bar{height:8px;background:var(--neutral-100);border-radius:4px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--gradient-cta);border-radius:4px;transition:width .5s ease}.input{width:100%;padding:14px 16px;border:1px solid var(--border-light);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font-size:16px;transition:all .2s ease}.input:focus{outline:none;border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-100)}.input::placeholder{color:var(--neutral-300)}.input-dark{background:#181b3499;border:1px solid rgba(97,97,255,.2);color:#fff}.input-dark:focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px #6161ff33}.input-dark::placeholder{color:var(--neutral-500)}.badge-lila{background:var(--color-lila-100);color:var(--color-lila-700);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-lila-solid{background:var(--color-lila-500);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-fucsia{background:var(--color-fucsia-100);color:var(--color-fucsia-700);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.badge-fucsia-solid{background:var(--color-fucsia-500);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.card-featured{background:linear-gradient(135deg,var(--color-rosa-suave),var(--color-lila-100));border:1px solid var(--color-lila-300);border-radius:16px;padding:20px}.notification-new{background:var(--color-fucsia-050);border-left:3px solid var(--color-fucsia-500);padding:12px 16px;border-radius:0 8px 8px 0}.status-processing{background:var(--color-lavanda);color:var(--color-lila-700);padding:6px 14px;border-radius:8px;font-size:13px;font-weight:500}.hover-lila:hover{background:var(--color-lila-050);transition:background .2s ease}.hover-fucsia:hover{background:var(--color-fucsia-050);transition:background .2s ease}.input-lila:focus{border-color:var(--color-lila-500);box-shadow:0 0 0 3px var(--color-lila-100)}.gradient-lila-fucsia{background:linear-gradient(135deg,var(--color-lila-500),var(--color-fucsia-500))}.text-lila{color:var(--color-lila-500)}.text-lila-dark{color:var(--color-lila-700)}.text-fucsia{color:var(--color-fucsia-500)}.text-fucsia-dark{color:var(--color-fucsia-700)}.bg-lila-50{background-color:var(--color-lila-050)}.bg-lila-100{background-color:var(--color-lila-100)}.bg-fucsia-50{background-color:var(--color-fucsia-050)}.bg-fucsia-100{background-color:var(--color-fucsia-100)}.bg-lavanda{background-color:var(--color-lavanda)}.bg-rosa-suave{background-color:var(--color-rosa-suave)}
