.register-content{padding-top: 80px;}
button,input,select{font-family: inherit;}
.lang-select{height: 38px;
  border: 1px solid #777;
  border-radius: 12px;
  padding: 0 12px;
  font-size: max(13px, var(--tobeho-input-min-font-size, 0px));
  background: #fff;
  cursor: pointer;
  font-family: inherit;
  outline: none;
  min-width: 170px;}
.lang-select:focus{border-color: #40b0e5;
  box-shadow: 0 0 0 1px #40b0e5;}
.field{margin-bottom: 20px;}
.field > label{display: block;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 8px;
  color: #000;}
.reg-row{box-sizing: border-box;
  border: 1px solid #777;
  border-radius: 12px;
  height: 52px;
  display: flex;
  align-items: flex-end;
  padding: 0 12px;
  width: 340px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  cursor: text;}
.reg-row:focus-within{border-color: #40b0e5;
  box-shadow: 0 0 0 1px #40b0e5;}
.reg-input{flex: 1;
  border: none;
  outline: none;
  font-size: 18px;
  padding: 0 0 6px 0;
  background: transparent;
  font-family: inherit;
  position: relative;
  z-index: 2;}
.row-with-label .floating-label{position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  max-width: calc(100% - 20px);
  padding: 0 3px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.1;
  color: #777;
  background: #fff;
  pointer-events: none;
  transition: top 0.15s ease, transform 0.15s ease, font-size 0.15s ease, color 0.15s ease;
  margin: 0;
  z-index: 4;}
.row-with-label.row-active .floating-label,.row-with-label:focus-within .floating-label,.row-with-label:has(> input:not(:placeholder-shown)) .floating-label,.row-with-label:has(> textarea:not(:placeholder-shown)) .floating-label{top: 6px;
  transform: none;
  font-size: 11px;
  color: #777;}
.row-with-label.row-active .reg-input,.row-with-label:focus-within .reg-input,.row-with-label:has(> input:not(:placeholder-shown)) .login-text-row-input,.row-with-label:has(> input:not(:placeholder-shown)) .password-input,.row-with-label:has(> input:not(:placeholder-shown)) .reg-input,.row-with-label:has(> textarea:not(:placeholder-shown)) textarea{padding-top: 16px;
  padding-bottom: 4px;}
.row-with-label:focus-within .floating-label{color: #40b0e5;}
.row-with-label.has-error{border-color: #d60000;}
.row-with-label.has-error .floating-label{color: #d60000;}
.dob-row.has-error .dob-box{border-color: #d60000;}
.reg-input::placeholder{color: transparent;}
.error-msg{display: none;
  margin-top: 6px;
  margin-left: 12px;
  font-size: 12px;
  font-weight: 400;
  color: #d60000;}
.toggle-btn{border: none;
  background: none;
  font-size: 15px;
  color: #40b0e5;
  cursor: pointer;
  padding: 0;
  align-self: center;
  position: relative;
  z-index: 3;}
.buttons{margin-top: 52px;
  text-align: center;}
.btn{display: inline-block;
  width: 200px;
  padding: 10px 0;
  border-radius: 999px;
  border: 1px solid #40b0e5;
  background-color: #40b0e5;
  font-size: 18px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  cursor: pointer;
  transition: filter 0.12s ease, transform 0.06s ease;
  -webkit-tap-highlight-color: transparent;}
.btn:hover{filter: brightness(0.95);}
.btn:focus-visible{outline: none;
  box-shadow: 0 0 0 2px rgba(64, 176, 229, 0.35);}
.btn:active{transform: scale(0.98);
  filter: brightness(0.9);}
.dob-row{display: flex;
  gap: 10px;
  width: 340px;
  margin-left: auto;
  margin-right: auto;}
.dob-box{box-sizing: border-box;
  height: 52px;
  border: 1px solid #777;
  border-radius: 12px;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;

  font-size: 16px;
  font-weight: 400;
  color: #000;

  background-color: #ffffff;
  outline: none;

  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  padding: 0 34px 0 12px;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='%23000'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;

  min-width: 0;}
.dob-box:invalid{font-size: max(15px, var(--tobeho-input-min-font-size, 0px));
  font-weight: 700;
  color: #000;}
.dob-box:focus{border-color: #40b0e5;
  box-shadow: 0 0 0 1px #40b0e5;}
.dob-month{width: 150px; flex: 0 0 auto;}
.dob-day{width: 80px;  flex: 0 0 auto;}
.dob-year{width: 90px;  flex: 0 0 auto;}
.dob-day,.dob-year{padding: 0 22px 0 10px;
  background-position: right 7px center;
  background-size: 14px;}
#reg-label-birthday{width: 340px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  color: #777;}
.dob-error-row{display: flex;
  gap: 10px;
  width: 340px;
  margin: 6px auto 0;}
.dob-error-row .error-msg{margin: 0;}
.have-account-login{color: var(--brand);
  font-weight: 700;
  cursor: pointer;}
.btn{white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;}
:root{--brand: #40b0e5;
  --bg: #ffffff;

  --page-pad-x: 10px;
  --page-pad-y: 20px;

  --w-340: 340px;
  --tabbar-h: 48px;

  
  --auth-inner: 340px;
  --auth-pad: 10px;
  --auth-card-w: calc(var(--auth-inner) + (var(--auth-pad) * 2));

  --radius-card: 16px;
  --shadow-card: 0 6px 22px rgba(0,0,0,0.08);

  --font-script-primary: "Noto Sans";
  --font-sans:
    var(--font-script-primary),
    "Noto Sans",
    "Noto Sans Arabic",
    "Noto Sans SC",
    "Noto Sans TC",
    "Noto Sans JP",
    "Noto Sans KR",
    system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;}
*,*::before,*::after{box-sizing: border-box;}
html,body{height: 100%;}
html{scrollbar-gutter: stable; -webkit-text-size-adjust: 100%; text-size-adjust: 100%;}
@supports not (scrollbar-gutter: stable){html{overflow-y: scroll;}}
body{margin: 0;
  min-height: 100vh;
  min-height: var(--mobile-layout-height, 100svh);
  display: flex;
  flex-direction: column;
  background: var(--bg);
  font-family: var(--font-sans);
  color: #000;}
.page{flex: 1;
  width: 100%;
  height: auto;
  min-height: 0;

  border: none;
  position: relative;
  top: auto;
  left: auto;
  transform: none;

  display: block;
  padding: var(--page-pad-y) var(--page-pad-x);}
.content{width: 100%;
  padding: 0 !important;}
.register-content{padding-top: 0 !important;}
.reg-row,#reg-label-birthday,.dob-row,.dob-error-row{width: 100%;
  max-width: var(--w-340);
  margin-left: auto;
  margin-right: auto;}
.auth-page{min-height: 100vh;
  min-height: var(--mobile-layout-height, 100svh);
  display: flex;
  flex-direction: column;}
.auth-page .content{max-width: var(--w-340);
  margin: 0 auto;
  padding: 0;

  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;}
.auth-header{width: 100%; margin: 0 auto 26px;}
.auth-title{padding-inline: 12px; font-size: 20px; font-weight: 700; line-height: 1.2; text-align: left;}
.auth-page .page{flex: 1 0 auto;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;}
.auth-page .lang-footer{margin-top: 0;}
.auth-page .have-account-stack{margin-bottom: 10px;}
.auth-page .reg-row,.auth-page #reg-label-birthday,.auth-page .dob-row,.auth-page .dob-error-row{max-width: var(--auth-inner);}
.auth-page .dob-row{gap: 10px;}
.auth-page .dob-month{width: 150px; flex: 0 0 auto; min-width: 0;}
.auth-page .dob-day{width: 80px; flex: 0 0 auto; min-width: 0;}
.auth-page .dob-year{width: 90px; flex: 0 0 auto; min-width: 0;}
.dob-error-row .error-msg{margin-left: 12px;}
.legal{width: 100%;
  max-width: var(--w-340);
  margin: 10px auto 0;
  padding-inline: 12px;
  font-size: 12px;
  line-height: 1.45;
  color: #555;}
.legal a{color: var(--brand);
  text-decoration: none;
  font-weight: 600;}
.legal a:hover{text-decoration: underline;}
.lang-footer{margin-top: auto;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 10px var(--page-pad-x) 6px;}
.lang-footer .lang-select{width: 170px;
  height: 30px;
  min-width: 170px;
  max-width: 170px;
  border: 1px solid rgba(0,0,0,0.45);
  border-radius: 12px;
  padding: 0 12px;
  font-size: max(10px, var(--tobeho-input-min-font-size, 0px));
  font-weight: 400;
  color: #000;
  background: #fff;
  box-sizing: border-box;}
@media (min-width: 768px){:root{--page-pad-x: 24px; --page-pad-y: 24px;}}
.error-msg{margin-left: 0 !important;
  margin-right: 0 !important;

  width: 100%;
  max-width: var(--auth-inner);
  margin: 6px auto 0 !important;

  padding-inline-start: 12px;
  padding-inline-end: 12px;}
.dob-error-row{display: block;
  width: 100%;
  max-width: var(--auth-inner);
  margin: 6px auto 0;
  padding-inline-start: 12px;
  padding-inline-end: 12px;}
.dob-error-row .error-msg{margin: 0 !important;
  padding: 0 !important;
  max-width: none;}
:root{--app-w: 340px;}
.btn:disabled{opacity: 0.6; cursor: not-allowed;}
.auth-header{margin: 0 auto 34px;}
.have-account-stack{margin-top: 42px;
  text-align: center;
  line-height: 1.35;}
.have-account-stack #reg-text-have-account{font-size: 12px;
  font-weight: 400;}
.have-account-stack #reg-text-login{font-size: 15px;
  font-weight: 700;}
.have-account-login{color: var(--brand) !important;
  font-weight: 700;
  cursor: pointer;}
.auth-page .page{padding-top: calc(var(--page-pad-y) + env(safe-area-inset-top, 0px));
  display: flex;
  flex-direction: column;}
.launch-lang-wrap{width:170px;
  margin:0 auto;
  position:relative;}
.launch-lang-wrap .lang-select.is-enhanced{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  min-width:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
  border:0 !important;
  padding:0 !important;
  margin:0 !important;
}
.launch-lang-box{width:170px;
  height:30px;
  border:1px solid rgba(0,0,0,0.45);
  border-radius:12px;
  background:#fff;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  box-sizing:border-box;
  cursor:pointer;
  font-family:inherit;}
.launch-lang-box:focus{outline:none;}
.launch-lang-value{font-size:10px;
  font-weight:400;
  color:#000;
  line-height:1;}
.launch-lang-chevron{width:22px;
  height:30px;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:22px;
  font-weight:800;
  line-height:1;
  color:rgba(0,0,0,0.55);
  transform:rotate(90deg);}
.launch-lang-list{width:170px;
  margin:5px auto 0;
  border:1px solid rgba(0,0,0,0.45);
  border-radius:12px;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  max-height:240px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  position:absolute;
  left:0;
  right:0;
  bottom:35px;
  z-index:20;}
.launch-lang-option{width:100%;
  height:30px;
  border:none;
  background:transparent;
  padding:0 12px;
  text-align:left;
  font-family:inherit;
  font-size:10px;
  font-weight:400;
  color:#000;
  cursor:pointer;
  box-sizing:border-box;}
.launch-lang-option + .launch-lang-option{border-top:1px solid rgba(0,0,0,0.12);}
.launch-lang-option.is-selected{background:rgba(64,176,229,0.12);}
.launch-lang-wrap{width:170px; margin:0 auto; position:relative;}
.launch-lang-box{width:170px;
  height:30px;
  border:1px solid rgba(0,0,0,0.45);
  border-radius:12px;
  background:transparent;
  padding:0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  box-sizing:border-box;
  cursor:pointer;
  font-family:inherit;}
.launch-lang-value{font-size:10px; font-weight:400; color:#000; line-height:1;}
.launch-lang-chevron{width:22px; height:30px; display:flex; align-items:center; justify-content:center; font-size:22px; font-weight:800; line-height:1; color:rgba(0,0,0,.55); transform:rotate(90deg);}
.launch-lang-list{position:static;
  width:170px;
  margin:5px auto 0;
  border:1px solid rgba(0,0,0,0.45);
  border-radius:12px;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  max-height:240px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  z-index:20;}
.launch-lang-option{height:30px; font-size:10px; font-weight:400; color:#000;}
.launch-lang-option.is-selected{background:rgba(64,176,229,.12);}
.site-legal-footer{width:min(1120px, calc(100% - 32px));
  max-width:none;
  margin:20px auto 0;
  padding:0 12px 18px;
  box-sizing:border-box;
  text-align:center;
  font-size:11px;
  line-height:1.55;
  color:rgba(0,0,0,.58);}
.lang-footer + .site-legal-footer{
  margin-top:6px;
}
.site-legal-footer .site-legal-copyright{display:block;}
.site-legal-footer .site-legal-links{display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:0;
  margin-top:3px;}
.site-legal-footer .site-legal-links a{color:rgba(0,0,0,.7);
  text-decoration:none;
  font-weight:600;}
.site-legal-footer .site-legal-links a:hover{text-decoration:underline;}
body.auth-page .site-legal-footer{width:min(var(--w-340), calc(100% - 24px));}
.signup-legal-status{margin-top:4px;
  color:rgba(0,0,0,.58);
  font-size:11px;
  line-height:1.4;}
.signup-legal-status.is-error{color:#c51616; font-weight:700;}
.signup-legal-retry{display:inline-block;
  margin-left:6px;
  padding:0;
  border:0;
  background:transparent;
  color:#008fc9;
  font:inherit;
  font-weight:800;
  text-decoration:underline;
  cursor:pointer;}
#signup-legal a{color:#008fc9; font-weight:700;}
@media (min-width:1161px){body{border-left:0 !important;
    border-right:0 !important;
    box-shadow:none !important;}}
html.auth-root{min-height:100%;
  overscroll-behavior-y:none;}
html.auth-root body.auth-page{min-height:var(--mobile-layout-height, 100svh);
  overscroll-behavior-y:none;}
html.auth-root body.auth-page .lang-footer,html.auth-root body.auth-page > .site-legal-footer{overflow-anchor:none;}
html.auth-root body.auth-page > .site-legal-footer{min-height:78px;}
@media (max-width:767px){html.auth-root body.auth-page .page{flex:1 0 auto;
    min-height:0;}
html.auth-root body.auth-page.auth-keyboard-open .lang-footer,html.auth-root body.auth-page.auth-keyboard-open > .site-legal-footer{visibility:hidden;
    pointer-events:none;}}
@media (max-width:767px){html,html.auth-root{height:auto;min-height:0;scrollbar-gutter:auto;overscroll-behavior-y:none;}
body{height:auto;min-height:var(--mobile-layout-height,100svh);}}
html[data-theme="dark"]{color-scheme:dark;
  --bg:#0d141d;
  --brand:#40b0e5;
  --p16-surface:#142131;
  --p16-surface-soft:#182738;
  --p16-input:#101c29;
  --p16-text:#f4f7fb;
  --p16-muted:#a8b6c7;
  --p16-muted-strong:#c5cfda;
  --p16-border:#52647a;
  --p16-divider:#2b3f53;
  --p16-active:#234f68;
  --p16-overlay:rgba(0,0,0,.68);
  --p16-danger:#ff7272;
  --p16-success:#62d49b;}
html[data-theme="dark"] body,html[data-theme="dark"] .page,html[data-theme="dark"] .content{background-color:var(--p16-surface);
  color:var(--p16-text);}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] .reg-row,html[data-theme="dark"] .dob-box{background-color:var(--p16-input);
  color:var(--p16-text);
  border-color:var(--p16-border);}
html[data-theme="dark"] input:disabled{background-color:#152333;
  color:var(--p16-muted);}
html[data-theme="dark"] input::placeholder{color:var(--p16-muted);}
html[data-theme="dark"] .row-with-label .floating-label{color:var(--p16-muted-strong);
  background-color:var(--p16-input);}
html[data-theme="dark"] .row-with-label.row-active .floating-label{color:var(--p16-muted-strong);}
html[data-theme="dark"] .row-with-label:focus-within .floating-label{color:var(--brand);}
html[data-theme="dark"] .site-legal-footer,html[data-theme="dark"] .site-legal-footer .site-legal-links a{color:var(--p16-muted);}
html[data-theme="dark"] .error-msg{color:var(--p16-danger);}
html[data-theme="dark"] label{color:var(--p16-text);}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] button{caret-color:var(--p16-text);}
html[data-theme="dark"] input,html[data-theme="dark"] select{color:var(--p16-text);
  -webkit-text-fill-color:var(--p16-text);}
html[data-theme="dark"] input:disabled{color:var(--p16-muted-strong);
  -webkit-text-fill-color:var(--p16-muted-strong);}
html[data-theme="dark"] option{background-color:var(--p16-surface-soft);
  color:var(--p16-text);}
html[data-theme="dark"] .row-with-label,html[data-theme="dark"] .row-with-label .floating-label{background-color:var(--p16-input);}
html[data-theme="dark"] .row-with-label .floating-label{color:var(--p16-muted-strong);}
html[data-theme="dark"] .row-with-label.row-active .floating-label,html[data-theme="dark"] .row-with-label:focus-within .floating-label{color:var(--brand);}
html[data-theme="dark"] .toggle-btn{color:var(--p16-text);}
html[data-theme="dark"]{--p17-page:#0d141d;
  --p17-surface:#142131;
  --p17-surface-2:#182738;
  --p17-surface-3:#1d3043;
  --p17-input:#101c29;
  --p17-text:#f4f7fb;
  --p17-muted:#a8b6c7;
  --p17-muted-2:#c9d3de;
  --p17-border:#52647a;
  --p17-divider:#2b3f53;
  --p17-active:#234f68;
  --p17-accent:#40b0e5;
  --p17-danger:#ff7373;
  --p17-success:#62d49b;}
html[data-theme="dark"],html[data-theme="dark"] body{background-color:var(--p17-page) !important;
  color:var(--p17-text);}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] .reg-row,html[data-theme="dark"] .dob-box{background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;}
html[data-theme="dark"] input::placeholder{color:var(--p17-muted) !important;
  opacity:1;}
html[data-theme="dark"] input:disabled,html[data-theme="dark"] select:disabled{background-color:#152333 !important;
  color:var(--p17-muted-2) !important;
  -webkit-text-fill-color:var(--p17-muted-2) !important;}
html[data-theme="dark"] .row-with-label,html[data-theme="dark"] .row-with-label .floating-label{background-color:var(--p17-input) !important;}
html[data-theme="dark"] .row-with-label .floating-label{color:var(--p17-muted-2) !important;}
html[data-theme="dark"] .row-with-label.row-active .floating-label,html[data-theme="dark"] .row-with-label:focus-within .floating-label{color:var(--p17-accent) !important;}
html[data-theme="dark"] option{background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;}
html[data-theme="dark"] .site-legal-footer,html[data-theme="dark"] .site-legal-footer .site-legal-copyright,html[data-theme="dark"] .site-legal-footer .site-legal-links,html[data-theme="dark"] .site-legal-footer .site-legal-links a{color:var(--p17-muted) !important;}
html[data-theme="dark"] .site-legal-footer .site-legal-links a:hover{color:var(--p17-text) !important;}
html[data-theme="dark"] body.auth-page,html[data-theme="dark"] body.auth-page .page,html[data-theme="dark"] body.auth-page .content,html[data-theme="dark"] body.auth-page .lang-footer{background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;}
html[data-theme="dark"] body.auth-page :where(
  .auth-title,.auth-sub,.or-text,.have-account-login,.helper,.legal,
  .verify-timer,.verify-resend-text,.field>label,.signup-legal-status
){color:var(--p17-text) !important;}
html[data-theme="dark"] body.auth-page .legal,html[data-theme="dark"] body.auth-page .signup-legal-status{color:var(--p17-muted) !important;}
html[data-theme="dark"] body.auth-page .toggle-btn,html[data-theme="dark"] body.auth-page .legal a{color:var(--p17-accent) !important;}
html[data-theme="dark"] body.auth-page .dob-box{color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;}
html[data-theme="dark"] body.auth-page .btn:not(.btn-outline){background-color:var(--p17-accent) !important;
  color:#fff !important;
  border-color:var(--p17-accent) !important;}
html[data-theme="dark"] body.auth-page .btn:disabled{background-color:#2f789b !important;
  color:var(--p17-muted-2) !important;}
html[data-theme="dark"] .lang-select{background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;}
html[data-theme="dark"] :where(input,textarea,select):focus{border-color:var(--p17-accent) !important;}
html[data-theme="dark"] .row-with-label.has-error{border-color:var(--p17-danger) !important;}
html[data-theme="dark"] .row-with-label.has-error .floating-label{color:var(--p17-danger) !important;}
html[data-theme="dark"] .row-with-label{background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;}
html[data-theme="dark"] .row-with-label > :is(input,textarea){background-color:transparent !important;
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;}
html[data-theme="dark"] .row-with-label .floating-label{background-color:var(--p17-input) !important;
  color:var(--p17-muted-2) !important;}
html[data-theme="dark"] .row-with-label.row-active:not(:focus-within) .floating-label{color:var(--p17-muted-2) !important;}
html[data-theme="dark"] .row-with-label:focus-within .floating-label{color:var(--p17-accent) !important;}
html[data-theme="dark"] .row-with-label.has-error .floating-label{color:var(--p17-danger) !important;}
html[data-theme="dark"] body.auth-page .dob-box{color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='%23f4f7fb'/%3E%3C/svg%3E") !important;}
html[data-theme="dark"] body.auth-page .dob-box:invalid,html[data-theme="dark"] body.auth-page #reg-label-birthday{color:var(--p17-muted-2) !important;
  -webkit-text-fill-color:var(--p17-muted-2) !important;}
html[data-theme="dark"] .lang-select option{background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;}
html[data-theme="dark"] .lang-select option:checked{background-color:var(--p17-active) !important;
  color:#6dccf4 !important;}
html[data-theme="dark"] :where(.launch-lang-box,.launch-lang-list){background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;}
html[data-theme="dark"] :where(.launch-lang-value,.launch-lang-chevron){color:var(--p17-text) !important;}
html[data-theme="dark"] .launch-lang-option{background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-divider) !important;}
html[data-theme="dark"] .launch-lang-option:is(:hover,:focus-visible,:active,.is-selected){background-color:var(--p17-active) !important;
  color:#6dccf4 !important;}
@media (min-width:1161px){body{width:1160px;
    max-width:1160px;
    min-height:100vh;
    min-height:100dvh;
    margin-left:auto;
    margin-right:auto;
    box-shadow:none;}
html[data-theme="dark"] body{box-shadow:none !important;}}
html[data-theme="dark"] .site-legal-separator{color:var(--p17-muted) !important;}
html[data-theme="dark"] body.auth-page .dob-box option{background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;}
html[data-theme="dark"] body.auth-page .dob-box option:checked{background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
  -webkit-text-fill-color:#6dccf4 !important;}
html[data-theme="dark"]{--bg:#142131;
  --p17-page:#142131;}
html[data-theme="dark"],html[data-theme="dark"] body{background-color:var(--p17-surface) !important;}
@media (min-width:1161px){html[data-theme="dark"] body{border-left:0 !important;
    border-right:0 !important;
    box-shadow:none !important;}}
