.newtheme{margin:0 auto;max-width:560px}.newtheme h1{font-size:1.75rem;margin:0 0 var(--space-sm) 0}.newtheme__subtitle{color:var(--color-text-muted);margin:0 0 var(--space-xl) 0}.newtheme__form{gap:var(--space-xl)}.form-group,.newtheme__form{display:flex;flex-direction:column}.form-group{gap:var(--space-sm)}.form-group label{font-weight:var(--button-font-weight)}.form-group input{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:var(--space-md)}.form-group input:focus,.form-group textarea:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.form-group textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:1rem;padding:var(--space-md);resize:vertical}.form-actions{display:flex;gap:var(--space-md);justify-content:flex-end}.form-actions .btn{border:none;border-radius:var(--button-border-radius);cursor:pointer;font-family:inherit;font-size:1rem;font-weight:var(--button-font-weight);padding:var(--button-padding-y) var(--button-padding-x);text-decoration:none}.form-actions .btn--primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.form-actions .btn--primary:hover{opacity:var(--hover-opacity)}.form-actions .btn--secondary{background-color:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--button-secondary-text)}.form-actions .btn--secondary:hover{opacity:var(--hover-opacity)}