.register-page{--register-paper:#f7f3e9;--register-surface:#fcfaf5;--register-ink:#112235;--register-gold:#d5af63;--register-muted:#59636b;--register-line:#d9dbd8;--register-error:#b42332;--register-disabled:#e6e1d6;--register-disabled-text:#73736e;--register-shadow:0 16px 48px color-mix(in srgb, var(--register-ink) 6%, transparent);background:var(--register-paper);min-height:100dvh;color:var(--register-ink);letter-spacing:0;padding:0 24px 36px}.register-shell{width:100%;max-width:1100px;margin-inline:auto}.register-header{justify-content:space-between;align-items:center;height:96px;display:flex}.register-logo{object-fit:contain;width:56px;height:56px;display:block}.register-back{border:1px solid var(--register-line);width:44px;height:44px;color:var(--register-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.register-back:hover{background:var(--register-surface)}.register-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.register-form-panel{background:var(--register-surface);border:1px solid var(--register-line);min-width:0;box-shadow:var(--register-shadow);border-radius:24px;padding:32px 36px}.register-form-content{max-width:440px;margin-inline:auto}.register-title{font-size:38px;font-weight:900;line-height:1.25}.register-description{color:var(--register-muted);margin-top:12px;font-size:18px;line-height:1.7}.register-form{text-align:right;width:100%;margin-top:26px}.register-label{margin-bottom:8px;font-size:16px;font-weight:700;display:block}.register-label-spaced{margin-top:20px}.register-input{border:1px solid var(--register-line);background:var(--register-surface);width:100%;height:54px;color:var(--register-ink);border-radius:12px;padding:12px 16px;font-size:17px;display:block}.register-input[dir=ltr]{text-align:left}.register-input::placeholder{color:var(--register-muted);opacity:.75}.register-input:focus{border-color:var(--register-gold);outline:2px solid var(--register-gold);outline-offset:2px}.register-input-error{border-color:var(--register-error)}.register-input-error:focus{border-color:var(--register-error);outline-color:var(--register-error)}.register-help{color:var(--register-muted);overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.7}.register-error{color:var(--register-error);margin-top:8px;font-size:14px;font-weight:500;line-height:1.7}.register-auth-error{min-height:24px;margin-top:16px}.register-consent{align-items:flex-start;gap:12px;margin-top:22px;padding-block:4px;display:flex}.register-checkbox{width:20px;height:20px;accent-color:var(--register-ink);flex-shrink:0;margin-top:3px}.register-consent-label{min-width:0;color:var(--register-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.8}.register-legal-link{color:var(--register-ink);text-decoration:underline;-webkit-text-decoration-color:var(--register-gold);-webkit-text-decoration-color:var(--register-gold);text-decoration-color:var(--register-gold);text-underline-offset:4px;font-weight:700}.register-primary{background:var(--register-gold);width:100%;min-height:54px;color:var(--register-ink);text-align:center;border-radius:12px;justify-content:center;align-items:center;margin-top:22px;padding:12px 16px;font-size:19px;font-weight:800;line-height:1.5;display:flex}.register-primary:hover:not(:disabled){background:color-mix(in srgb, var(--register-gold) 88%, var(--register-paper))}.register-primary:disabled{background:var(--register-disabled);color:var(--register-disabled-text);cursor:not-allowed}.register-usage{margin-top:16px}.register-return{min-height:44px;color:var(--register-muted);text-underline-offset:4px;margin-top:8px;font-size:16px;text-decoration:underline}.register-page :is(a,button,input[type=checkbox]):focus-visible{outline:2px solid var(--register-ink);outline-offset:4px}.register-media{border:6px solid var(--register-ink);background:var(--register-ink);border-radius:24px;min-width:0;position:relative;overflow:hidden}.register-media:after{content:"";border:1px solid color-mix(in srgb, var(--register-gold) 65%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:16px}.register-media img{object-fit:cover;object-position:43% center;width:100%;height:100%;position:absolute;inset:0}.register-footer{height:16px}@media (width<=767px){.register-page{padding:0 18px 28px}.register-header{height:76px}.register-logo{width:46px;height:46px}.register-main{display:block}.register-media{display:none}.register-form-panel{border-radius:20px;padding:24px 20px}.register-title{font-size:32px}.register-description{font-size:16px}.register-form{margin-top:24px}.register-input{font-size:16px}.register-label-spaced{margin-top:18px}}@media (width<=350px){.register-page,.register-form-panel{padding-inline:16px}.register-title{font-size:30px}.register-primary{font-size:17px}}
