.clerk-custom-styles .cl-signUp{--clerk-form-border-radius: var(--radius);--clerk-input-border-radius: var(--radius);--clerk-button-border-radius: var(--radius)}.clerk-custom-styles .cl-cardBox{border:3px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);background:var(--color-card)}.clerk-custom-styles .cl-card{border-radius:0;border:none;border-bottom:3px solid var(--color-border);background:var(--color-card)}.clerk-custom-styles .cl-internal-vorlia>:not(:first-of-type){border-top:3px solid var(--color-border)}.clerk-custom-styles .cl-input{border:2px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--color-background);color:var(--color-foreground);padding:12px 16px;font-weight:500;transition:all .2s ease;outline:none}.clerk-custom-styles .cl-input:focus{box-shadow:var(--shadow-sm);transform:translateY(2px) translate(2px)}.clerk-custom-styles .cl-input:hover{box-shadow:var(--shadow-md)}.clerk-custom-styles .cl-label{font-weight:600;color:var(--color-foreground);margin-bottom:8px;font-size:14px}.clerk-custom-styles .cl-button:not(.cl-formFieldInputShowPasswordButton){border:2px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--color-primary);color:var(--color-primary-foreground);font-weight:600;padding:12px 24px;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.clerk-custom-styles .cl-button:not(.cl-formFieldInputShowPasswordButton):hover{box-shadow:var(--shadow-sm);transform:translateY(2px) translate(2px);background:var(--color-primary-hover)}.clerk-custom-styles .cl-button:not(.cl-formFieldInputShowPasswordButton):active{box-shadow:var(--shadow-xs);transform:translateY(3px) translate(3px)}.clerk-custom-styles .cl-socialButtonsRoot .cl-button{background:transparent}.clerk-custom-styles .cl-socialButtonsIconButton{border:2px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--color-background);transition:all .2s ease}.clerk-custom-styles .cl-socialButtonsIconButton:hover{box-shadow:var(--shadow-sm);transform:translateY(2px) translate(2px)}.clerk-custom-styles .cl-formFieldError{background:var(--color-background);border:2px solid var(--color-destructive);border-radius:var(--radius);padding:8px 12px;color:var(--color-destructive);font-weight:500;box-shadow:var(--shadow-sm)}.clerk-custom-styles .cl-link{color:var(--color-foreground);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:all .2s ease}.clerk-custom-styles .cl-link:hover{color:var(--color-primary);text-decoration-color:var(--color-primary)}.clerk-custom-styles .cl-headerTitle{font-weight:800;color:var(--color-foreground);font-size:28px;text-transform:uppercase;letter-spacing:1px}.clerk-custom-styles .cl-headerSubtitle{color:var(--color-muted-foreground);font-weight:500}.clerk-custom-styles .cl-formField{margin-bottom:20px}.clerk-custom-styles .cl-identityPreview{border:2px solid var(--color-accent);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.clerk-custom-styles .cl-loading{opacity:.7}@media (max-width: 640px){.clerk-custom-styles .cl-input,.clerk-custom-styles .cl-button{font-size:16px}}
