/* Registration page refinements and currency popup. Shared auth layout is in /assets/css/auth.css. */
body.page-register .auth-register { width:100%; }
body.page-register .auth-form-area { padding-top:18px; }
body.page-register .currency-field { position:relative; z-index:5; }
body.page-register .currency-picker { position:relative; width:100%; }
body.page-register .currency-trigger { width:100%; box-sizing:border-box; border:1px solid #138767; border-radius:2px; text-align:left; color:#e6ebea; cursor:pointer; font:inherit; }
body.page-register .currency-current-flag { display:inline-flex; align-items:center; justify-content:center; width:17px; flex:0 0 17px; font-size:15px; }
body.page-register .currency-current-code { flex:1; color:#e6ebea; font-size:12px; }
body.page-register .currency-trigger .auth-select-arrow { margin-left:auto; transition:transform .16s ease; }
body.page-register .currency-trigger[aria-expanded="true"] .auth-select-arrow { transform:rotate(180deg); }
body.page-register .currency-options { position:absolute; z-index:50; top:calc(100% + 3px); left:0; right:0; max-height:210px; overflow-y:auto; overscroll-behavior:contain; background:#222625; border:1px solid #303635; border-radius:2px; box-shadow:0 8px 20px rgba(0,0,0,.38); scrollbar-width:thin; scrollbar-color:#68706f #222625; }
body.page-register .currency-options[hidden] { display:none!important; }
body.page-register .currency-option { display:flex; align-items:center; gap:9px; width:100%; min-height:42px; padding:0 12px; border:0; border-bottom:1px solid rgba(255,255,255,.025); background:#222625; color:#dbe1e0; text-align:left; font:inherit; font-size:12px; cursor:pointer; }
body.page-register .currency-option:hover, body.page-register .currency-option:focus-visible { background:#303534; outline:none; }
body.page-register .currency-option.is-selected { background:#303534; }
body.page-register .currency-option-flag { display:inline-flex; align-items:center; justify-content:center; width:17px; flex:0 0 17px; font-size:15px; }
@media (min-width:761px) {
  body.page-register .auth-form-area { padding-top:24px; }
  body.page-register .auth-register .auth-field { color:#9aa8a6; }
  body.page-register .currency-current-code,
  body.page-register .currency-option { font-size:14px; }
  body.page-register .currency-option { min-height:48px; }
  body.page-register .auth-terms { font-size:13px; }
}
@media (max-width:380px) { body.page-register .currency-options { max-height:210px; } }
