:root{--brand-50:241 242 251;--brand-100:227 229 247;--brand-200:206 209 238;--brand-300:175 180 222;--brand-400:130 137 196;--brand-500:91 100 174;--brand-600:71 78 144;--brand-700:57 64 116;--brand-800:45 50 93;--brand-900:34 38 73;--brand-950:24 27 52;--accent-400:34 211 238;--accent-500:6 182 212;--surface:242 242 242;--surface-2:248 250 252}.card{border-radius:20px;border:1px solid #f1f1f1;background:#ffffff;box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.dark .card{border-color:rgb(30 41 59/.9);background:rgb(15 23 42/.6);box-shadow:none}.glass{border:1px solid rgb(255 255 255/.1);background:rgb(255 255 255/.06);backdrop-filter:blur(40px)}.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border-radius:9999px;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-danger:disabled,.btn-ghost:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-primary{color:#ffffff;background:linear-gradient(88.46deg,rgb(var(--brand-400)) 1.31%,rgb(var(--brand-950)) 105.23%);box-shadow:0 10px 25px -10px rgb(var(--brand-600)/.6)}.btn-primary:hover:not(:disabled){box-shadow:0 14px 30px -10px rgb(var(--brand-600)/.75)}.btn-secondary{background:#ffffff;border:1px solid #e2e8f0;color:rgb(var(--brand-950))}.btn-secondary:hover:not(:disabled){border-color:rgb(var(--brand-600)/.4);color:rgb(var(--brand-600))}.dark .btn-secondary{background:rgb(24 24 27);border-color:rgb(39 39 42);color:#e4e4e7}.btn-ghost{color:#475569}.btn-ghost:hover:not(:disabled){background:#f1f5f9;color:#1e293b}.dark .btn-ghost{color:#a1a1aa}.dark .btn-ghost:hover:not(:disabled){background:rgb(39 39 42/.7);color:#f4f4f5}.btn-danger{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.btn-danger:hover:not(:disabled){background:#fee2e2;color:#b91c1c}.dark .btn-danger{background:rgb(127 29 29/.25);border-color:rgb(153 27 27/.6);color:#fca5a5}.dark .btn-danger:hover:not(:disabled){background:rgb(127 29 29/.4);color:#fecaca}.input{width:100%;border-radius:20px;border:1px solid #e2e8f0;background:#ffffff;padding:.625rem .875rem;font-size:.875rem;color:#1e293b;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input::-moz-placeholder{color:#cbd5e1}.input::placeholder{color:#cbd5e1}.input:focus{border-color:rgb(var(--brand-600));box-shadow:0 0 0 4px rgb(var(--brand-600)/.08)}.input:disabled{background:#f8fafc;color:#94a3b8;cursor:not-allowed}.dark .input{border-color:rgb(39 39 42);background:rgb(24 24 27/.7);color:#f4f4f5}.dark .input::-moz-placeholder{color:#52525b}.dark .input::placeholder{color:#52525b}.dark .input:focus{border-color:rgb(var(--brand-400));box-shadow:0 0 0 4px rgb(var(--brand-400)/.1)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-repeat:no-repeat;background-position:right .85rem center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .625rem;font-size:11px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 22%,transparent)}.badge,.kbd{font-weight:600}.kbd{border-radius:.375rem;border:1px solid #e2e8f0;background:#f1f5f9;padding:.125rem .375rem;font-family:ui-monospace,JetBrains Mono,monospace;font-size:10px;color:#64748b}.dark .kbd{border-color:#3f3f46;background:#27272a;color:#a1a1aa}.skeleton{border-radius:.75rem;background:linear-gradient(100deg,rgb(226 232 240/.7) 40%,rgb(241 245 249) 50%,rgb(226 232 240/.7) 60%);background-size:200% 100%;animation:brilho-skeleton 1.4s ease-in-out infinite}.dark .skeleton{background:linear-gradient(100deg,rgb(30 41 59/.9) 40%,rgb(51 65 85/.8) 50%,rgb(30 41 59/.9) 60%);background-size:200% 100%}.texto-gradiente{background:linear-gradient(92deg,rgb(var(--brand-900)) 0,rgb(var(--brand-600)) 55%,rgb(var(--brand-500)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.dark .texto-gradiente{background:linear-gradient(92deg,rgb(var(--brand-300)) 0,rgb(var(--brand-400)) 55%,rgb(var(--brand-500)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.rolagem-discreta{scrollbar-width:none;-ms-overflow-style:none}.rolagem-discreta::-webkit-scrollbar{width:0;height:0}.animar-surgir{animation:surgir .18s cubic-bezier(.16,1,.3,1)}.animar-overlay{animation:desfocar-fundo .2s ease-out forwards}.animar-deslizar{animation:deslizar-esquerda .22s cubic-bezier(.16,1,.3,1)}.animar-flutuar{animation:flutuar 5s ease-in-out infinite}.animar-flutuar-2{animation:flutuar 6.5s ease-in-out .8s infinite}.animar-flutuar-3{animation:flutuar 5.8s ease-in-out 1.6s infinite}@keyframes brilho-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes surgir{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes desfocar-fundo{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes deslizar-esquerda{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:focus-visible{outline:2px solid rgb(var(--brand-500)/.7);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.animar-deslizar,.animar-flutuar,.animar-flutuar-2,.animar-flutuar-3,.animar-overlay,.animar-surgir,.skeleton{animation:none}}