.registration-shell{max-width:740px;color:var(--rb-ink,#f4f1ea);margin:0 auto;padding:32px 24px 72px;font-size:16px;line-height:1.6}.registration-back{color:var(--rb-gold,#c9b36d);font-size:14px}.registration-brand{text-align:center;margin:24px 0}.registration-brand img{width:280px;max-width:100%;height:auto}.registration-preview{background:var(--rb-surface,#141210);border-left:2px solid var(--rb-gold,#c9b36d);margin-bottom:20px;padding:16px 20px}.registration-preview p{color:var(--rb-ink-2,#b8b4aa);margin:4px 0 0;font-size:14px}.registration-preview-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.registration-preview-tabs button,.registration-pending button{border:1px solid var(--rb-bronze,#817547);color:var(--rb-ink,#f4f1ea);cursor:pointer;border-radius:2px;padding:10px 14px;font-size:14px}.registration-preview-tabs [aria-pressed=true]{border-color:var(--rb-gold,#c9b36d);color:var(--rb-gold,#c9b36d)}.registration-card{border:1px solid var(--rb-gold,#c9b36d);background:var(--rb-surface,#141210);border-radius:4px;padding:32px}.registration-card h1{font-family:var(--rb-display,Georgia);color:var(--rb-gold,#c9b36d);text-align:center;margin:0 0 16px;font-size:48px;font-weight:400;line-height:1.15}.registration-intro{text-align:center;margin-bottom:12px}.registration-muted,.registration-field small{color:var(--rb-ink-2,#b8b4aa);font-size:14px}.registration-field{margin:24px 0}.registration-field label{margin-bottom:10px;font-size:16px;display:block}.registration-field input,.registration-field select{border:1px solid #0000;border-bottom-color:var(--rb-gold,#c9b36d);background:var(--rb-surface-2,#1c1a16);width:100%;min-height:56px;color:var(--rb-ink,#f4f1ea);font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:3px;padding:12px 14px}.registration-field select:disabled{opacity:.7}.registration-field small{margin-top:6px;display:block}.registration-password{position:relative}.registration-password input{padding-right:90px}.registration-password button{color:var(--rb-gold,#c9b36d);cursor:pointer;font-size:14px;position:absolute;top:15px;right:12px}.registration-check{cursor:pointer;align-items:flex-start;gap:12px;margin:24px 0;display:flex}.registration-check input{width:20px;height:20px;accent-color:var(--rb-gold,#c9b36d);flex:none;margin-top:3px}.registration-login{text-align:center;margin:24px 0}.registration-submit{background:var(--rb-gold,#c9b36d);color:#020201;border-radius:2px;width:100%;padding:16px;font-size:20px;font-weight:600;display:block}.registration-submit:disabled{opacity:.5;cursor:not-allowed}.registration-shell :focus-visible{outline:2px solid var(--rb-gold,#c9b36d);outline-offset:4px}.registration-pending h1{text-align:left;font-size:36px}.registration-pending p{margin:16px 0}.registration-kicker{letter-spacing:.1em;color:var(--rb-gold,#c9b36d);font-size:12px}@media (max-width:600px){.registration-shell{padding:20px 16px 40px}.registration-card{padding:24px 18px}.registration-card h1{font-size:38px}.registration-pending h1{font-size:30px}}.registration-shell{overflow-wrap:anywhere;width:100%;min-width:0}.registration-card form,.registration-field,.registration-password{min-width:0}.registration-field input,.registration-field select{min-width:0;max-width:100%;font-size:16px}.registration-check input[type=checkbox]{width:22px;height:22px;min-height:22px;padding:0}.registration-preview-tabs button,.registration-back{min-height:44px}.registration-back{align-items:center;display:inline-flex}.registration-password button{min-height:44px;padding:0 4px;top:6px}.registration-preview-tabs button{flex:210px}@media (max-width:600px){.registration-shell{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.registration-field{margin:10px 0}.registration-card form{gap:14px}.registration-card h1{font-size:clamp(28px,8vw,38px)}.registration-pending h1{font-size:clamp(26px,7vw,30px)}.registration-check{min-height:44px;margin:12px 0}.registration-brand img{width:240px}}.account-links{border-top:1px solid var(--rb-line);flex-direction:column;gap:8px;margin-top:24px;padding-top:20px;display:flex}.account-links a,.registration-login a{color:var(--rb-gold);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.registration-field .field-error{color:#e7b8aa}.registration-field input[aria-invalid=true]{border-color:#e7b8aa}.account-notice{border-left:2px solid var(--rb-gold);background:var(--rb-surface-2);padding:14px;font-size:16px}.account-state h2{margin:20px 0 12px;font-size:28px}.account-state p{margin:12px 0}.account-state{overflow-wrap:anywhere}.registration-card fieldset{gap:14px;min-width:0;display:grid}.registration-card fieldset:disabled{opacity:.65}.registration-card select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}.account-state>.button{margin:12px 12px 12px 0}
