/* Selected community artwork and a focused registration layout. */
body.sc-network.pp-page[data-net-page=register] .pp {
  display:grid;grid-template-columns:1.18fr 1fr;align-items:stretch;
  width:min(1160px,calc(100% - 48px));max-width:none;margin:0 auto;padding:108px 0 48px;
}
body.sc-network.pp-page[data-net-page=register] .pp > .net-breadcrumb {
  grid-column:1/-1;width:100%;max-width:none;margin:0 0 20px;padding:0;
}
body.sc-network.pp-page[data-net-page=register] .pp-head {
  position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;
  min-width:0;min-height:620px;max-width:none;margin:0;padding:40px;overflow:hidden;
  border:1px solid #ceb17b45;border-right:0;border-radius:22px 0 0 22px;
  background:#0c171c;box-shadow:0 24px 80px #0006;text-align:left;
}
body.sc-network.pp-page[data-net-page=register] .pp-head::before,
body.sc-network.pp-page[data-net-page=register] .pp-head::after { content:none; }
body.sc-network.pp-page[data-net-page=register] .reg-artwork {
  position:absolute;z-index:-1;inset:0 0 auto;display:block;width:100%;height:auto;
  mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%);
  -webkit-mask-image:linear-gradient(#000 0%,#000 82%,transparent 100%);
}
body.sc-network.pp-page[data-net-page=register] .reg-brand {
  position:absolute;top:28px;left:40px;color:#eee2c9;
  font:700 10px/1.6 Inter,Arial,sans-serif;letter-spacing:.23em;text-shadow:0 2px 12px #000;
}
body.sc-network.pp-page[data-net-page=register] .reg-welcome { position:relative;margin-top:360px; }
body.sc-network.pp-page[data-net-page=register] .pp-head__title {
  margin:0;font:600 clamp(30px,3vw,40px)/1.14 Inter,Arial,sans-serif;
  letter-spacing:-.045em;color:#f5efe3;text-transform:none;
}
body.sc-network.pp-page[data-net-page=register] .pp-head__sub {
  max-width:35ch;margin:18px 0 0;color:#b6c0bf;font:400 15px/1.75 Inter,Arial,sans-serif;text-wrap:pretty;
}
body.sc-network.pp-page[data-net-page=register] [data-sc-lang][hidden] { display:none!important; }
body.sc-network.pp-page[data-net-page=register] .acc-wrap {
  display:block;min-width:0;width:100%;max-width:none;margin:0;padding:0;
}
body.sc-network.pp-page[data-net-page=register] .acc-wrap > .pp-card--login:has(> #scGoogleAuth) {
  isolation:isolate;width:100%;max-width:none;height:100%;margin:0;padding:36px 40px;box-sizing:border-box;
  border:1px solid #ceb17b45;border-left-color:#ffffff12;border-radius:0 22px 22px 0;clip-path:none;
  background:linear-gradient(145deg,#182023,#10171b 70%);backdrop-filter:none;-webkit-backdrop-filter:none;
  box-shadow:0 24px 80px #0006;
}
body.sc-network.pp-page[data-net-page=register] .reg-intro { margin:0 0 26px; }
body.sc-network.pp-page[data-net-page=register] .reg-intro .pp-card__title {
  margin:0;color:#f4efe5;font:600 28px/1.25 Inter,Arial,sans-serif;letter-spacing:-.035em;text-transform:none;
}
body.sc-network.pp-page[data-net-page=register] .reg-intro .pp-card__text {
  margin:10px 0 0;color:#aebbbd;font:400 14px/1.6 Inter,Arial,sans-serif;
}
body.sc-network.pp-page[data-net-page=register] #regForm { width:100%;max-width:none;gap:18px; }
body.sc-network.pp-page[data-net-page=register] #scGoogleAuth .sc-google-divider { margin:22px 0;color:#95a3a6; }
body.sc-network.pp-page[data-net-page=register] .pp-field { gap:8px; }
body.sc-network.pp-page[data-net-page=register] .pp-field__label { color:#d3d9d8; }
body.sc-network.pp-page[data-net-page=register] .pp-input {
  min-width:0;min-height:48px;box-sizing:border-box;background:#0b1317;border-color:#ffffff24;border-radius:9px;
  color:#eef1ed;font:400 14px/1.5 Inter,Arial,sans-serif;letter-spacing:0;
}
body.sc-network.pp-page[data-net-page=register] .pp-input::placeholder { color:#829197; }
body.sc-network.pp-page[data-net-page=register] .pp-passwrap { background:#0b1317;border-color:#ffffff24;border-radius:9px; }
body.sc-network.pp-page[data-net-page=register] .pp-passwrap .pp-input { background:transparent;border:0; }
body.sc-network.pp-page[data-net-page=register] .pp-pass-toggle { color:#c4b28f;letter-spacing:.06em; }
body.sc-network.pp-page[data-net-page=register] :is(#rBtn,#scGoogleSubmit) {
  --action-border:#e9cd97;--action-hover-border:#f1dbb2;--action-text:#292216;
  width:100%;min-height:52px;margin-top:6px;border-color:#e9cd97!important;border-radius:9px!important;
  background:linear-gradient(110deg,#c7a46c,#ead19f 55%,#d0af77)!important;color:#292216!important;
  box-shadow:inset 0 1px #fff4,0 5px 20px #0002!important;
}
body.sc-network.pp-page[data-net-page=register] :is(#rBtn,#scGoogleSubmit):hover {
  color:#211b12!important;filter:brightness(1.06);
}
body.sc-network.pp-page[data-net-page=register] #rBtn .cta__arrow { display:none; }
body.sc-network.pp-page[data-net-page=register] .auth-switch { color:#a4b0b2;margin:20px 0 0;font-size:13px;line-height:1.6; }
body.sc-network.pp-page[data-net-page=register] .auth-switch a { color:#e1c79b; }
body.sc-network.pp-page[data-net-page=register] .auth-switch:has(#regForgot) { margin-top:8px; }
body.sc-network.pp-page[data-net-page=register] #regForgot { display:inline-flex;align-items:center;min-height:36px;color:#9ca9ad;font-weight:400; }
body.sc-network.pp-page[data-net-page=register] .acc-wrap :is(a,button,input):focus-visible {
  outline:2px solid #f0d59f!important;outline-offset:4px!important;
}
body.sc-network.pp-page[data-net-page=register] .pp-passwrap:focus-within { outline-color:#f0d59f;border-color:#d9bf8d; }
@media(max-width:960px) and (min-width:821px) {
  body.sc-network.pp-page[data-net-page=register] .pp-head { padding:30px; }
  body.sc-network.pp-page[data-net-page=register] .reg-brand { left:30px; }
  body.sc-network.pp-page[data-net-page=register] .acc-wrap > .pp-card--login:has(> #scGoogleAuth) { padding:32px 26px; }
  body.sc-network.pp-page[data-net-page=register] .reg-intro .pp-card__title { font-size:25px; }
}
@media(max-width:820px) {
  body.sc-network.pp-page[data-net-page=register] .pp {
    grid-template-columns:minmax(0,1fr);width:min(560px,calc(100% - 32px));padding-top:100px;
  }
  body.sc-network.pp-page[data-net-page=register] .pp-head {
    min-height:0;padding:28px;border:1px solid #ceb17b45;border-bottom:0;border-radius:18px 18px 0 0;
  }
  body.sc-network.pp-page[data-net-page=register] .reg-brand { top:20px;left:28px;font-size:9px; }
  body.sc-network.pp-page[data-net-page=register] .reg-welcome { margin-top:clamp(170px,47vw,255px); }
  body.sc-network.pp-page[data-net-page=register] .pp-head__title { font-size:29px; }
  body.sc-network.pp-page[data-net-page=register] .pp-head__sub { font-size:14px;margin-top:12px; }
  body.sc-network.pp-page[data-net-page=register] .acc-wrap > .pp-card--login:has(> #scGoogleAuth) {
    height:auto;padding:30px 28px;border:1px solid #ceb17b45;border-top-color:#ffffff12;border-radius:0 0 18px 18px;
  }
  body.sc-network.pp-page[data-net-page=register] .reg-intro .pp-card__title { font-size:26px; }
}
@media(max-width:360px) {
  body.sc-network.pp-page[data-net-page=register] .pp-head { padding-inline:22px; }
  body.sc-network.pp-page[data-net-page=register] .reg-brand { left:22px; }
  body.sc-network.pp-page[data-net-page=register] .acc-wrap > .pp-card--login:has(> #scGoogleAuth) { padding-inline:22px; }
  body.sc-network.pp-page[data-net-page=register] .reg-intro .pp-card__title { font-size:24px; }
}
