.public-register-form input{width:100%;min-height:44px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:rgba(255,250,240,.82);color:var(--text);transition:border-color .26s var(--ease),background .26s var(--ease),box-shadow .26s var(--ease)}.public-register-form input:focus{outline:none;border-color:rgba(184,148,88,.58);background:rgba(255,252,246,.98);box-shadow:0 0 0 4px rgba(184,148,88,.12)}.public-register-form input:-webkit-autofill,.public-register-form input:-webkit-autofill:focus,.public-register-form input:-webkit-autofill:hover{border-color:rgba(184,148,88,.42);-webkit-text-fill-color:#171611;box-shadow:inset 0 0 0 1000px rgba(255,252,246,.98),0 0 0 4px rgba(184,148,88,.1);caret-color:#171611;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.public-register-form input[aria-invalid=true]{border-color:rgba(154,60,50,.58);background:rgba(255,247,242,.94);box-shadow:0 0 0 4px rgba(154,60,50,.08)}.public-register-field,.public-register-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:14px}.public-register-layout{display:grid;grid-template-columns:minmax(360px,.58fr) minmax(430px,.42fr);grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);align-items:center}.public-login-layout{grid-template-columns:minmax(420px,1.08fr) minmax(360px,.72fr);gap:clamp(28px,5vw,78px);min-height:clamp(380px,calc(100vh - 330px),470px)}.public-register-copy{display:grid;grid-gap:14px;gap:14px;min-height:328px;align-content:center;padding:clamp(24px,3.2vw,42px);border-radius:24px}.public-register-copy h1,.public-register-copy p{margin:0}.public-register-copy h1{color:#171611;font-family:var(--public-serif);font-size:clamp(40px,4.4vw,68px);font-weight:520;letter-spacing:0;line-height:1}.public-register-copy>p:last-child{max-width:32rem;color:#66665d;font-family:var(--public-sans);font-size:15px;line-height:1.7}.public-register-cube-panel{position:relative;isolation:isolate;min-height:clamp(420px,58vh,620px);overflow:hidden;border-radius:28px}.public-register-cube-panel:before{content:"";position:absolute;inset:7% 7% 14%;z-index:-2;border-radius:50%;background:radial-gradient(circle at 45% 34%,rgba(255,252,242,.78),rgba(234,226,211,.34) 34%,transparent 66%),radial-gradient(circle at 58% 70%,rgba(36,32,26,.09),transparent 44%);filter:blur(12px);transform:rotate(-7deg)}.public-register-cube-aura{position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,rgba(255,255,250,.42),transparent 42%),radial-gradient(circle at 24% 24%,rgba(255,252,242,.58),transparent 26%),radial-gradient(circle at 72% 64%,rgba(126,112,89,.12),transparent 34%);pointer-events:none}.public-register-cube-stage{position:relative;width:100%;min-height:inherit;cursor:-webkit-grab;cursor:grab}.public-register-cube-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.public-register-cube-stage canvas{display:block;width:100%;height:100%}.public-register-card{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,2.6vw,34px);border-radius:24px}.public-login-card{align-content:center;justify-self:center;width:min(100%,410px);min-height:auto;padding:clamp(22px,2.5vw,30px);border-radius:20px;background:rgba(255,255,252,.7);box-shadow:0 18px 48px rgba(49,41,31,.06)}.public-login-layout .public-register-cube-panel{min-height:clamp(320px,44vh,440px)}.public-login-heading h1{margin:0;color:#171611;font-family:var(--public-serif);font-size:clamp(26px,2.4vw,34px);font-weight:560;letter-spacing:0;line-height:1.1}.public-login-form input{border-color:rgba(28,28,25,.14);background:rgba(255,252,246,.9)}.public-login-form input:focus{border-color:rgba(121,101,68,.34);background:rgba(255,253,248,.98);box-shadow:inset 0 1px 1px rgba(55,47,34,.04),0 0 0 2px rgba(121,101,68,.08)}.public-login-form input:-webkit-autofill,.public-login-form input:-webkit-autofill:focus,.public-login-form input:-webkit-autofill:hover{border-color:rgba(121,101,68,.28);box-shadow:inset 0 0 0 1000px rgba(255,253,248,.98),0 0 0 2px rgba(121,101,68,.07)}.public-login-actions{padding-top:2px}.public-login-submit{min-width:142px}.public-login-actions a{align-self:center;line-height:1.2;min-width:0}.public-register-form{display:grid;grid-gap:16px;gap:16px}.public-register-validation-notice{margin:0}.public-register-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch}.public-register-code-button{min-width:118px;min-height:44px;padding:0 15px;border:1px solid rgba(28,28,25,.16);border-radius:8px;background:rgba(255,252,246,.9);color:#1c1c19;font-family:var(--public-sans);font-size:13px;font-weight:780;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.public-register-code-button:focus-visible,.public-register-code-button:hover:not(:disabled){border-color:rgba(28,28,25,.34);background:#1c1c19;color:#fffaf0}.public-register-code-button:disabled{cursor:not-allowed;color:#8b887e;background:rgba(244,239,229,.7)}.public-register-code-status{margin:-6px 0 0;font-family:var(--public-sans);font-size:12px;line-height:1.5}.public-register-code-status.is-success{color:#3d6b3d}.public-register-code-status.is-error{color:#9a3c32}.public-register-field-error{margin-top:-2px;color:#9a3c32;font-family:var(--public-sans);font-size:12px;font-weight:680;line-height:1.45}.public-register-password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.public-register-type-group{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.public-register-type-group legend{margin:0 0 2px;color:#747467;font-family:var(--public-sans);font-size:13px;font-weight:740}.public-register-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.public-register-type-option{position:relative;min-width:0}.public-register-type-option input{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0;pointer-events:none}.public-register-type-option-card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:94px;padding:15px 16px 16px;border:1px solid rgba(28,28,25,.1);border-radius:14px;background:rgba(255,255,252,.62);color:#22221e;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.public-register-type-option-heading{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.public-register-type-option-mark{display:block;width:18px;height:18px;border:2px solid rgba(28,28,25,.48);border-radius:999px;background:rgba(255,255,252,.86);box-shadow:inset 0 0 0 4px rgba(255,255,252,.86);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.public-register-type-option input:checked+.public-register-type-option-card,.public-register-type-option input:focus-visible+.public-register-type-option-card{border-color:rgba(28,28,25,.42);background:rgba(255,255,252,.94);box-shadow:inset 0 0 0 1px rgba(255,255,252,.7),0 10px 24px rgba(52,43,29,.08)}.public-register-type-option:hover .public-register-type-option-card{border-color:rgba(28,28,25,.24);background:rgba(255,255,252,.82)}.public-register-type-option input:focus-visible+.public-register-type-option-card{outline:2px solid rgba(28,28,25,.28);outline-offset:3px}.public-register-type-option input:checked+.public-register-type-option-card{background:#fffdf7}.public-register-type-option input:checked+.public-register-type-option-card .public-register-type-option-mark{border-color:#1c1c19;background:#1c1c19;box-shadow:inset 0 0 0 4px #fffdf7}.public-register-type-option strong{font-size:14px;font-weight:820;line-height:1.2;min-width:0}.public-register-type-option small{color:#66665d;font-size:12px;font-weight:560;line-height:1.45}.public-login-actions,.public-register-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.public-register-submit{min-height:44px;min-width:148px;padding:0 22px;border:0;border-radius:999px;background:#1c1c19;color:#fffaf0;font-weight:780}.public-login-actions a,.public-register-actions a{color:#5f4b2e;font-family:var(--public-sans);font-size:13px;font-weight:740;text-decoration:none}.public-login-actions a:focus-visible,.public-login-actions a:hover,.public-register-actions a:focus-visible,.public-register-actions a:hover{color:#1c1c19;text-decoration:underline;text-underline-offset:4px}.public-login-actions{gap:8px}.public-login-actions a{color:#6d5a3c;font-size:12px;font-weight:720}@media (max-width:900px){.public-register-layout{grid-template-columns:1fr}.public-login-layout{min-height:0}.public-register-cube-panel{min-height:clamp(300px,44vh,430px)}.public-register-copy{min-height:auto}.public-register-type-options{grid-template-columns:1fr}}@media (max-width:720px){.public-login-layout{gap:8px}.public-register-cube-panel{min-height:260px;border-radius:22px}.public-login-layout .public-register-cube-panel{min-height:250px}.public-register-code-row{grid-template-columns:1fr}.public-register-code-button{width:100%}.public-register-password-grid{grid-template-columns:1fr}.public-login-actions,.public-register-actions{align-items:stretch;flex-direction:column}.public-login-actions a,.public-register-actions a,.public-register-submit{width:100%;justify-content:center;text-align:center}}.public-password-recovery-card{align-self:center;display:grid;grid-gap:18px;gap:18px}.public-password-recovery-heading{display:grid;grid-gap:6px;gap:6px}.public-password-recovery-heading span{color:var(--public-muted,#6d685f);font-size:12px}.public-password-recovery-heading h1,.public-password-recovery-heading p{margin:0}.public-password-recovery-heading h1{font-size:28px}.public-password-recovery-heading p{color:var(--public-muted,#6d685f)}.public-login-links{display:inline-flex;flex-wrap:wrap;gap:12px}