@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5972bc34-module__OU16Qa__className{font-family:Inter,Inter Fallback;font-style:normal}
@tailwind base;@tailwind components;@tailwind utilities;:root{--color-coral-500:#e63962;--color-coral-600:#d31e4d;--color-coral-700:#b2143f;--color-violeta-500:#8b5cf6;--color-violeta-600:#7c3aed;--color-violeta-700:#6d28d9;--color-violeta-950:#1e0a2e;--gradient-primary:linear-gradient(135deg, #e63962 0%, #8b5cf6 100%);--gradient-warm:linear-gradient(135deg, #e63962 0%, #d31e4d 100%);--gradient-cool:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--gradient-surface:linear-gradient(135deg, #fdf2f4 0%, #f5f3ff 100%);--text-primary:#1e0a2e;--text-secondary:#574766;--text-tertiary:#8b7a99;--text-inverse:#fff;--text-coral:#e63962;--text-violeta:#7c3aed;--bg-primary:#fff;--bg-secondary:#faf8fc;--bg-tertiary:#f5f2f8;--bg-rosa:#fdf2f4;--bg-lavanda:#f5f3ff;--bg-dark:#1e0a2e;--border-primary:#e8dff0;--border-secondary:#d4c8e0;--border-focus-coral:#e6396280;--border-focus-violeta:#8b5cf680;--shadow-sm:0 1px 2px #1e0a2e0f;--shadow-md:0 4px 16px #1e0a2e1a;--shadow-lg:0 8px 32px #1e0a2e1f;--shadow-coral:0 4px 14px #e6396259;--shadow-gradient:0 4px 20px #e6396240, 0 2px 8px #8b5cf626;--color-success:#16a34a;--color-error:#dc2626;--color-warning:#d97706;--bg-success:#f0fdf4;--bg-error:#fef2f2;--bg-warning:#fffbeb;--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease-out}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{color:var(--text-primary);background:var(--bg-primary);font-family:DM Sans,system-ui,sans-serif;font-size:.875rem;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.02em;font-family:DM Sans,system-ui,sans-serif}a{color:var(--color-coral-500);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-coral-600)}::selection{color:var(--text-primary);background:#e6396226}:focus-visible{outline:2px solid var(--color-coral-500);outline-offset:2px;border-radius:var(--radius-sm)}}@layer components{@apply inline-flex items-center justify-center gap-1.5 font-semibold transition-all duration-150 cursor-pointer select-none active:scale-[.98] disabled:opacity-40 disabled:cursor-not-allowed;.btn{border-radius:var(--radius);border:none;height:36px;padding:0 16px;font-size:.8125rem}.btn-gradient{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-gradient)}.btn-gradient:hover{opacity:.92}.btn-primary{background:var(--color-coral-500);color:#fff;box-shadow:var(--shadow-coral)}.btn-primary:hover{background:var(--color-coral-600)}.btn-secondary{background:var(--bg-rosa);color:var(--color-coral-500);border:1px solid #e6396240}.btn-secondary:hover{background:#e639621f}.btn-violeta{background:var(--color-violeta-500);color:#fff;box-shadow:var(--shadow-violeta)}.btn-violeta:hover{background:var(--color-violeta-600)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-primary);background:0 0}.btn-ghost:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.btn-dark{background:var(--color-violeta-950);color:#fff}.btn-dark:hover{background:#2d1045}.btn-danger{background:var(--bg-error);color:var(--color-error);border:1px solid #dc262633}.btn-danger:hover{background:#dc26261a}.btn-sm{height:28px;padding:0 12px;font-size:.75rem}.btn-lg{border-radius:var(--radius-md);height:44px;padding:0 24px;font-size:.875rem}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:28px}.btn-icon.btn-lg{width:44px}@apply w-full transition-all duration-150;.input-field{height:38px;color:var(--text-primary);background:var(--bg-primary);border:1.5px solid var(--border-primary);border-radius:var(--radius);outline:none;padding:0 12px;font-size:.8125rem}.input-field:focus{border-color:var(--color-coral-500);box-shadow:0 0 0 3px #e639621f}.input-field::placeholder{color:var(--text-tertiary)}.input-field.input-error{border-color:var(--color-error)}.input-field.input-error:focus{box-shadow:0 0 0 3px #dc26261a}.input-label{color:var(--text-secondary);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.input-hint{color:var(--text-tertiary);margin-top:4px;font-size:.6875rem}.input-hint-error{color:var(--color-error);margin-top:4px;font-size:.6875rem}@apply inline-flex items-center gap-1 font-bold;.badge{border-radius:var(--radius-full);padding:3px 10px;font-size:.6875rem}.badge-coral{color:#be123c;background:#fff0f3;border:1px solid #fecdd3}.badge-violeta{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.badge-success{background:var(--bg-success);color:#166534;border:1px solid #bbf7d0}.badge-warning{background:var(--bg-warning);color:#92400e;border:1px solid #fde68a}.badge-error{background:var(--bg-error);color:#991b1b;border:1px solid #fca5a5}.badge-neutral{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}.badge-dark{background:var(--color-violeta-950);color:#e879f9}.badge-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.card{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:1.25rem}.card:hover{border-color:#e6396240}.card-gradient{background:var(--gradient-primary);color:#fff;border:none}.card-icon{border-radius:var(--radius-md);background:var(--bg-rosa);width:40px;height:40px;color:var(--color-coral-500);justify-content:center;align-items:center;margin-bottom:.875rem;display:flex}@apply inline-flex items-center justify-center font-bold text-white;.avatar{background:var(--gradient-primary);border-radius:50%;width:36px;height:36px;font-size:.8125rem}.avatar-sm{width:28px;height:28px;font-size:.6875rem}.avatar-lg{width:48px;height:48px;font-size:1rem}.avatar-xl{width:64px;height:64px;font-size:1.25rem}@apply flex items-center gap-2.5 font-medium;.toast{border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.8125rem}.toast-success{background:var(--bg-success);color:#166534;border:1px solid #bbf7d0}.toast-error{background:var(--bg-error);color:#991b1b;border:1px solid #fca5a5}.toast-info{background:var(--bg-rosa);color:#be123c;border:1px solid #fecdd3}.toast-warning{background:var(--bg-warning);color:#92400e;border:1px solid #fde68a}.table-wrap{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%;font-size:.8125rem}.table-wrap th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);padding:10px 14px;font-size:.6875rem;font-weight:700}.table-wrap td{border-bottom:1px solid var(--border-primary);color:var(--text-primary);padding:10px 14px}.table-wrap tr:last-child td{border-bottom:none}.table-wrap tr:hover td{background:var(--bg-rosa)}.progress-bar{background:var(--bg-tertiary);border-radius:var(--radius-full);height:6px;overflow:hidden}.progress-fill{border-radius:var(--radius-full);background:var(--gradient-primary);height:100%;transition:width var(--transition-slow)}.divider{background:var(--border-primary);height:1px}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius);background-size:200% 100%;animation:2s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}}@layer utilities{.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-surface{background:var(--gradient-surface)}.border-gradient{background-clip:padding-box;border:1px solid #0000;position:relative}.border-gradient:before{content:"";border-radius:inherit;background:var(--gradient-primary);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.parceiro-link:hover{color:#e63962!important;border-color:#e63962!important}