/* Registration only. Keep the other authentication screens unchanged. */
.register-garden{--auth-wine:#3c1531;--auth-ink:#321429;--auth-muted:#685b64;--auth-border:#ded6d6;background:#fff!important}
.register-garden .auth-shell{position:relative;min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(480px,590px);grid-template-areas:"spine task";padding:96px max(28px,calc((100vw - 1280px)/2)) 40px;gap:48px;background:#50462f url('/assets/landing/register-greenhouse.webp') center/cover no-repeat}
.register-garden .auth-task{padding:0;background:none;display:block}
.register-garden .auth-task__top{position:absolute;top:0;left:0;width:100%;max-width:none;min-height:72px;margin:0;padding:12px max(28px,calc((100vw - 1280px)/2));background:#fffdfb;gap:20px}
.register-garden .auth-wordmark--task{font-size:25px;letter-spacing:0;color:#321429}
.register-garden .auth-wordmark--task img{margin-right:10px}
.register-garden .auth-alternate{max-width:none;flex:none}
.register-garden .auth-segments{grid-auto-flow:column;grid-template-columns:none}
.register-garden .auth-task__surface{width:100%;margin:0;padding:32px 38px;background:#fffdfa;border-radius:20px;box-shadow:0 18px 60px #16191026}
.register-garden .auth-heading{margin-bottom:16px}
.register-garden .auth-heading h1{font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:0;color:#3c1531}
.register-garden .auth-heading__lede{font-size:17px;line-height:1.5;margin-top:10px}
.register-garden .auth-grid{display:block}
.register-garden .auth-row{margin:0 0 12px}
.register-garden .auth-label,.register-garden .auth-legend{font-size:14px;color:#3c1531}
.register-garden .auth-input{min-height:46px;padding:10px 12px;background:transparent;border-radius:7px;font-size:16px}
.register-garden .auth-consents{padding:12px 0 0;border:0;border-top:1px solid #ded6d6;border-radius:0;background:none;margin-top:12px;gap:10px}
.register-garden .auth-consent{line-height:1.5}
.register-garden .auth-actions{margin-top:20px}
.register-garden .auth-button{background:linear-gradient(115deg,#947034,#78571f);border:0;box-shadow:none;min-height:48px}
.register-garden .auth-button:hover{background:#78571f}
.register-garden .auth-spine{background:none;padding:44px 0 28px;overflow:visible;justify-content:space-between}
.register-garden .auth-spine::before,.register-garden .auth-spine::after,.register-garden .auth-wordmark--spine,.register-garden .auth-spine__eyebrow,.register-garden .auth-spine__lede{display:none}
.register-garden .auth-spine__story{margin:0;padding:22px 28px;background:#fffbf0e8;border-radius:2px 18px 18px 18px;align-self:flex-start;transform:rotate(-3deg)}
.register-garden .auth-spine__title{font-size:clamp(24px,2.7vw,36px);line-height:1.25;letter-spacing:0;color:#3c1531;font-weight:500}
.register-garden .auth-spine__foot{color:white;font-size:19px;max-width:23ch;padding:16px;background:#1b2118cc;border-radius:8px;line-height:1.5}
.register-garden .register-login{text-align:center;font-size:14px;margin:16px 0 0}
.register-garden .register-login a{text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}
.register-garden :focus-visible{outline:3px solid #9c6c2d;outline-offset:3px}
.register-garden .register-offer{padding:12px 14px;margin:0 0 18px;border:1px solid #dfc38f;border-radius:10px;background:#fbf2df;color:#503816;font-size:14px;line-height:1.45}
.register-garden .register-offer strong{display:block;font-size:16px;color:inherit}
.register-garden .register-offer p{margin:4px 0 0;color:inherit;font-size:13px}
.register-garden .register-next{margin:10px 0 0;text-align:center;color:var(--auth-muted);font-size:13px;line-height:1.5}
.register-garden .auth-grid.register-basics{display:grid;grid-template-columns:1fr 1fr;gap:12px}
html[data-theme="dark"] .register-garden .register-offer{background:#332a1e;color:#f0d8ab;border-color:#705631}
@media(max-width:700px){.register-garden .auth-shell{padding-top:96px!important}.register-garden .auth-task__top{flex-wrap:nowrap;align-items:center;gap:10px}.register-garden .auth-task__top .theme-control{position:static;margin:0;order:3;flex:0 0 auto}.register-garden .auth-task__top .auth-wordmark{order:1}.register-garden .auth-task__top .auth-alternate{order:2;margin-left:auto}.register-garden .auth-task__surface{padding:22px 18px}.register-garden .auth-heading h1{font-size:28px}.register-garden .register-basics .auth-input{padding:10px 6px;min-width:0}}
@media(max-width:700px){.register-garden.auth-page .auth-task__top{display:flex}}
@media(max-width:360px){.register-garden .auth-grid.register-basics{display:block}.register-garden .auth-task__top{padding-left:12px;padding-right:12px;gap:8px}.register-garden .auth-wordmark--task{font-size:19px}}
@media(max-width:900px){.register-garden .auth-shell{gap:24px;grid-template-columns:minmax(0,1fr) minmax(390px,1.4fr);padding:94px 24px 28px}.register-garden .auth-task__surface{padding:28px}.register-garden .auth-spine__story{padding:18px}.register-garden .auth-spine__title{font-size:26px}}
@media(max-width:700px){.register-garden .auth-shell{display:block;padding:180px 16px 24px;background-position:25% top;background-size:auto 520px;background-repeat:no-repeat;background-color:#f5f0e9}.register-garden .auth-spine{display:none}.register-garden .auth-task__top{padding:10px 18px;min-height:68px}.register-garden .auth-alternate{font-size:0}.register-garden .auth-alternate a{font-size:14px}.register-garden .auth-task__surface{padding:26px 22px;border-radius:16px}.register-garden .auth-heading h1{font-size:30px}.register-garden .auth-heading__lede{font-size:16px}.register-garden .auth-wordmark--task{font-size:22px}}
@media(max-width:360px){.register-garden .auth-task__surface{padding:24px 16px}.register-garden .auth-shell{padding-left:10px;padding-right:10px}.register-garden .auth-segments label{padding:8px}}
