@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box}body,html{background-color:#f9fafb;color:#1f2937;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;margin:0;padding:0}.btn,.nuxt-link,a[class*=card-button],button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;justify-content:center;min-height:44px;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn:focus,.nuxt-link:focus,a[class*=card-button]:focus,button:focus{outline:2px solid #3b82f6;outline-offset:2px}.btn:not([color]),.btn[color=a],.nuxt-link:not([color]),.nuxt-link[color=a],a[class*=card-button]:not([color]),a[class*=card-button][color=a],button:not([color]),button[color=a]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.btn:not([color]):hover:not(:disabled),.btn[color=a]:hover:not(:disabled),.nuxt-link:not([color]):hover:not(:disabled),.nuxt-link[color=a]:hover:not(:disabled),a[class*=card-button]:not([color]):hover:not(:disabled),a[class*=card-button][color=a]:hover:not(:disabled),button:not([color]):hover:not(:disabled),button[color=a]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn:not([color]):active:not(:disabled),.btn[color=a]:active:not(:disabled),.nuxt-link:not([color]):active:not(:disabled),.nuxt-link[color=a]:active:not(:disabled),a[class*=card-button]:not([color]):active:not(:disabled),a[class*=card-button][color=a]:active:not(:disabled),button:not([color]):active:not(:disabled),button[color=a]:active:not(:disabled){box-shadow:0 2px 8px #3b82f666;transform:translateY(0)}.btn[color=b],.nuxt-link[color=b],a[class*=card-button][color=b],button[color=b]{background:#fff;border:2px solid #d1d5db;color:#374151}.btn[color=b]:hover:not(:disabled),.nuxt-link[color=b]:hover:not(:disabled),a[class*=card-button][color=b]:hover:not(:disabled),button[color=b]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.btn[color=b]:active:not(:disabled),.nuxt-link[color=b]:active:not(:disabled),a[class*=card-button][color=b]:active:not(:disabled),button[color=b]:active:not(:disabled){background:#f3f4f6;transform:translateY(0)}.btn:disabled,.nuxt-link:disabled,a[class*=card-button]:disabled,button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.btn.full-width,.nuxt-link.full-width,a[class*=card-button].full-width,button.full-width{width:100%}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@media(min-width:768px){.container{padding:0 2rem}}h1,h2,h3,h4,h5,h6{color:#111827;font-family:inherit;font-weight:600;line-height:1.3;margin:0 0 1rem}p{color:#374151;margin:0 0 1rem}input[type=email],input[type=password],input[type=text],textarea{border:2px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s ease,box-shadow .2s ease}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}
