.btn{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);cursor:pointer;font-size:var(--font-size-base);border:none;justify-content:center;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn:not(:disabled):hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn:not(:disabled):active{transform:translateY(0)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.btn-md{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base)}.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.btn-primary{background:var(--primary-color);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm)}.btn-secondary:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-color)}.btn-success{background:var(--success-color);color:var(--text-inverse)}.btn-success:hover:not(:disabled){background:var(--success-text)}.btn-danger{background:var(--error-color);color:var(--text-inverse)}.btn-danger:hover:not(:disabled){background:var(--danger-text)}.btn-warning{background:var(--warning-color);color:var(--text-inverse)}.btn-warning:hover:not(:disabled){background:#d97706}.btn-info{background:var(--info-color);color:var(--text-inverse)}.btn-info:hover:not(:disabled){background:var(--info)}.btn-ghost{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color)}.btn-link{color:var(--primary-color);background:0 0;padding:0}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-outline{background:0 0;border:2px solid}.btn-outline.btn-primary{color:var(--primary-color);border-color:var(--primary-color);background:0 0}.btn-outline.btn-primary:hover:not(:disabled){background:var(--primary-color);color:var(--text-inverse)}.btn-outline.btn-secondary{color:var(--text-primary);border-color:var(--border-primary);background:0 0}.btn-outline.btn-secondary:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color)}.btn-full{width:100%}.loading-spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.input-container{flex-direction:column;gap:.25rem;display:flex}.input-label{font-weight:var(--font-weight-medium);color:var(--text-primary);font-size:var(--font-size-sm)}.required-indicator{color:var(--error-color);margin-left:.25rem}.input-wrapper{align-items:center;display:flex;position:relative}.input-field{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-normal);font-family:inherit}.input-field:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #e94c2a1a}.input-field:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.input-field:read-only{background:var(--bg-secondary);color:var(--text-muted)}.input-sm .input-field{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.input-lg .input-field{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-lg)}.input-error .input-field{border-color:var(--error-color)}.input-error .input-field:focus{border-color:var(--error-color);box-shadow:0 0 0 3px #ef44441a}.input-hint{font-size:var(--font-size-sm);color:var(--text-muted)}.input-error-message{font-size:var(--font-size-sm);color:var(--error-color)}.input-full{width:100%}
.not-found-module__HS70Aa__container{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.not-found-module__HS70Aa__content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-2xl);text-align:center;width:100%;max-width:600px;box-shadow:var(--shadow-lg);padding:3rem 2rem}.not-found-module__HS70Aa__errorCode{color:var(--brand);letter-spacing:-.04em;margin-bottom:1rem;font-size:8rem;font-weight:900;line-height:1}.not-found-module__HS70Aa__content h1{letter-spacing:-.03em;color:var(--text);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.not-found-module__HS70Aa__content p{color:var(--text-muted);margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.not-found-module__HS70Aa__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:3rem;display:flex}.not-found-module__HS70Aa__helpfulLinks{border-top:1px solid var(--border);padding-top:2rem}.not-found-module__HS70Aa__helpfulLinks h3{color:var(--text-muted);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.not-found-module__HS70Aa__linksGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.not-found-module__HS70Aa__helpfulLink{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-2);justify-content:center;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.not-found-module__HS70Aa__helpfulLink:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}@media (max-width:640px){.not-found-module__HS70Aa__content{padding:2rem 1rem}.not-found-module__HS70Aa__errorCode{font-size:6rem}.not-found-module__HS70Aa__content h1{font-size:2rem}.not-found-module__HS70Aa__actions{flex-direction:column;align-items:center}.not-found-module__HS70Aa__linksGrid{grid-template-columns:1fr}}
