/* Scenic sign-in design, scoped away from the legal/help pages. */
body#scenicAuth.ig-auth:not(.is-index-tab){--ig-text:#f5f7fc;--ig-muted:#c6cedd;--ig-bg:transparent;--ig-border:#687284;background:#07172a url('../assets/auth-sunset.png') center/cover fixed no-repeat;color:#f5f7fc}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page{height:auto;min-height:100svh;overflow:visible;background:linear-gradient(180deg,rgba(3,15,34,.2),rgba(3,15,34,.08) 65%,rgba(3,15,34,.65))}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell{width:88%;max-width:1800px;margin:auto;grid-template-columns:1.5fr 1fr;gap:9%;padding:135px 0 50px;flex:1}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-left,body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right{background:transparent!important;padding:0;min-height:0;height:auto;color:#f5f7fc!important}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-divider-col{display:none}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-logo{position:absolute;top:-110px;left:0;gap:20px;color:#fff!important}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-brand-orb{width:60px;height:60px;flex-basis:60px;border:1.5px solid #d99d38;box-shadow:none;background:rgba(5,18,34,.6)}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-brand-mark{font-size:42px;-webkit-text-fill-color:#e9ac43}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-logo-word{font-size:30px}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-headline{max-width:760px;margin:0 0 22px;text-align:left;font-size:clamp(34px,3.3vw,64px);line-height:1.08;color:#f5f7fc!important;font-weight:750;letter-spacing:-1.8px}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-headline span{background:linear-gradient(90deg,#95e30d,#cde71c 30%,#ff5d31 50%,#f52d88 75%,#b53cff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.auth-hero-description{font-size:clamp(16px,1.3vw,25px);line-height:1.35;color:#dce2ef;margin:4px 0 24px}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phones{width:100%;max-width:700px;height:360px;flex:0 0 auto;margin:0 0 36px}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone{width:29%;height:300px;border-radius:28px;border:3px solid #fff;top:25px;box-shadow:0 18px 38px #0005}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(1){left:3%;transform:rotate(-5deg);z-index:1}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(2){left:27%;transform:rotate(-6deg);z-index:2}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(3){left:39%;top:0;height:350px;width:35%;transform:rotate(3deg);z-index:4}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(4){left:66%;transform:rotate(8deg);z-index:3}
body#scenicAuth.ig-auth:not(.is-index-tab) .ig-heart{left:9%;top:160px;z-index:5;background:#ff285b;color:white;box-shadow:0 0 25px #ff285b66}
.scenic-story-caption{position:absolute;bottom:0;left:0;right:0;padding:18px 10px;background:#0006;color:white;font-size:17px;white-space:nowrap}
.auth-benefits{display:flex;justify-content:space-between;gap:20px;margin-top:auto}
.auth-benefits>div{display:flex;gap:18px;align-items:flex-start}.auth-benefits p{margin:0;color:#c6cedd;font-size:17px;line-height:1.35}.auth-benefits strong{display:block;color:#fff;margin-bottom:4px}.benefit-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;flex-shrink:0;color:white;font-size:28px;box-shadow:0 0 30px #ffffff15}.connect{background:linear-gradient(#526dff,#a82bf6)}.share{background:#ff1a71}.explore{background:#2cba4b}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right{justify-content:center}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-main{height:auto;min-height:0;flex:0 0 auto;width:100%}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-head,body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view=register] .auth-right-head{margin:0 0 34px}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-kicker{font-size:clamp(28px,2.7vw,48px);color:#f5f7fc!important;font-weight:750}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-sub{font-size:23px;color:#dce2ef!important;margin-top:12px}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-stack{position:static;transform:none;max-width:none;padding:0}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field{border:1.5px solid #ffffff4d!important;background:#ffffff05!important;min-height:60px;padding:12px 18px;gap:18px;border-radius:14px;margin-bottom:10px}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field input,body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field select{font-size:18px;color:#f5f7fc!important}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field input::placeholder{font-size:18px;color:#bac3d3!important}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field .fa{font-size:26px!important;width:26px;flex-basis:26px;color:#e2e7f0!important}
.scenic-login-options{display:flex;justify-content:space-between;gap:16px;margin:22px 0;color:#c6cedd;font-size:17px}.scenic-login-options a{color:#009bff}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-continue{height:62px;border-radius:14px;background:linear-gradient(110deg,#0ba5ff,#0963ff)!important;color:white!important;font-size:21px;border:0;display:flex;align-items:center;justify-content:center;gap:12px}
.scenic-or{display:flex;align-items:center;gap:16px;margin:20px 0;color:white}.scenic-or:before,.scenic-or:after{content:'';height:1px;flex:1;background:#ffffff3d}
.scenic-social{width:100%;height:60px;border:1.5px solid #ffffff4d;border-radius:14px;background:#08192c44;color:#f5f7fc;font-size:20px;font-weight:600;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:18px;opacity:1;cursor:not-allowed}.scenic-social .fa{font-size:34px}.google-mark{font-size:34px;font-weight:800;background:conic-gradient(#4285f4,#34a853,#fbbc05,#ea4335,#4285f4);background-clip:text;-webkit-background-clip:text;color:transparent}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-switch{margin:24px 0 0;text-align:center;color:#dce2ef;font-size:18px}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-switch button{color:#009bff!important;font-size:18px;text-decoration:underline}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-meta-mark{display:none}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-foot{background:#07111fbd;border-top:1px solid #ffffff24;padding:22px 6%;display:flex;justify-content:space-between;gap:24px;color:#ccd3df;flex-wrap:wrap}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-foot a{color:#ccd3df!important;font-size:15px}
body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-copy{margin:0;color:#ccd3df}
@media(min-width:1700px){body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell{padding-top:145px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phones{height:420px;max-width:780px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone{height:340px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(3){height:390px}}
@media(max-width:1100px){body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell{width:92%;gap:5%;grid-template-columns:1.2fr 1fr}.auth-benefits{gap:10px}.auth-benefits>div{gap:8px}.auth-benefits p{font-size:13px}.benefit-icon{width:40px;height:40px;font-size:22px}.auth-hero-description br{display:none}body#scenicAuth.ig-auth:not(.is-index-tab) .auth-sub{font-size:18px}}
@media(max-width:760px){body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell{display:flex;flex-direction:column;gap:40px;padding:110px 0 35px;width:88%}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-logo{top:-85px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-headline{font-size:36px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phones{height:285px;margin-bottom:24px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone{height:230px}body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(3){height:270px}.auth-benefits{margin:0}.auth-benefits p{font-size:12px}.auth-benefits>div{gap:6px}.benefit-icon{width:32px;height:32px;font-size:18px}body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-foot{justify-content:center;text-align:center}body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-head{margin-bottom:24px}.scenic-story-caption{font-size:12px}body#scenicAuth.ig-auth:not(.is-index-tab) .auth-register-scroll{max-height:60vh}}
html body#scenicAuth.ig-auth:not(.is-index-tab){background:#07172a url('../assets/auth-sunset.png') center/cover fixed no-repeat!important;color:#f5f7fc!important}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page{background:linear-gradient(180deg,rgba(3,15,34,.2),rgba(3,15,34,.08) 65%,rgba(3,15,34,.65))!important}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell,html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-left,html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right,html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-main,html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-stack,html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-body{background:transparent!important;border:0!important;box-shadow:none!important}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-switch button{background:transparent!important;border:0!important;width:auto!important;padding:0!important;display:inline!important;font-weight:600}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field input{background:transparent!important;box-shadow:none!important}

body#scenicAuth:not(.is-index-tab) .auth-right-body,body#scenicAuth:not(.is-index-tab) .auth-field,body#scenicAuth:not(.is-index-tab) .auth-switch{width:100%;max-width:none}
/* Comfortable viewport fit: compact content, generous surrounding space. */
@media(min-width:761px){
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell{width:84%;max-width:1200px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:8%;padding:100px 0 30px;align-items:center}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-logo{top:-76px;gap:14px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-brand-orb{width:46px;height:46px;flex-basis:46px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-brand-mark{font-size:32px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-logo-word{font-size:24px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-headline{font-size:clamp(30px,2.7vw,44px);letter-spacing:-1px;margin-bottom:16px}
  .auth-hero-description{font-size:17px;margin-bottom:20px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phones{height:clamp(220px,34vh,310px);max-width:560px;margin:0 0 22px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone{height:82%;top:8%;border-radius:22px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-phone:nth-of-type(3){height:96%;top:0}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-heart{top:45%;width:46px;height:46px;font-size:25px}
  .scenic-story-caption{font-size:13px;padding:12px 8px}
  .auth-benefits{gap:14px}.auth-benefits>div{gap:10px}.auth-benefits p{font-size:13px}.benefit-icon{width:42px;height:42px;font-size:23px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-kicker{font-size:34px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-sub{font-size:18px;margin-top:8px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-head{margin:0 0 25px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field{min-height:48px;padding:10px 14px;gap:12px;border-radius:11px;margin-bottom:9px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field input,body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field input::placeholder{font-size:15px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field .fa{font-size:21px!important;width:22px;flex-basis:22px}
  .scenic-login-options{font-size:14px;margin:17px 0}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-continue{height:49px;font-size:17px;border-radius:11px}
  .scenic-or{margin:15px 0;font-size:13px}.scenic-social{height:48px;font-size:16px;border-radius:11px;margin-bottom:8px}.scenic-social .fa,.google-mark{font-size:27px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-switch,body#scenicAuth.ig-auth:not(.is-index-tab) .auth-switch button{font-size:14px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-switch{margin-top:20px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-foot{padding:16px 6%;gap:16px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-foot a,body#scenicAuth.ig-auth:not(.is-index-tab) .auth-page-copy{font-size:13px}
}
@media(min-width:761px) and (max-height:740px){
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-shell{padding-top:82px;padding-bottom:20px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-logo{top:-62px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .ig-headline{font-size:32px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right-head{margin-bottom:18px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-kicker{font-size:29px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field{min-height:44px}
  body#scenicAuth.ig-auth:not(.is-index-tab) .auth-continue,.scenic-social{height:44px}
}
/* Dark blue surface behind the credential panel. */
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right{
  background:rgba(5,22,46,.94)!important;
  padding:28px;
  border-radius:18px;
  box-shadow:0 16px 48px rgba(0,0,0,.22)!important;
}
@media(max-width:760px){
  html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right{padding:24px 18px;border-radius:16px}
}
/* Form surfaces follow the same live palette tokens as Settings. */
body#scenicAuth{--scenic-form-bg:#f8fafc;--scenic-form-text:#172033;--scenic-form-muted:#596579;--scenic-form-border:#cbd5e1}
html.dark-auto body#scenicAuth,html[data-theme="dark"] body#scenicAuth,body#scenicAuth.dark-auto{--scenic-form-bg:#17212f;--scenic-form-text:#e5eaf2;--scenic-form-muted:#b0bdcf;--scenic-form-border:#465366}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right :is(.auth-policy,.auth-add-name-btn,.auth-alert,.auth-custom-chosen){
  background:var(--msb-palette-surface-2,var(--msb-palette-bg,var(--scenic-form-bg)))!important;
  color:var(--msb-palette-text,var(--scenic-form-text))!important;
  border-color:var(--msb-palette-border-strong,var(--scenic-form-border))!important;
}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right :is(.auth-policy h6,.auth-policy p,.auth-custom-chosen-label,.auth-custom-chosen-name,.auth-custom-status){color:var(--msb-palette-text,var(--scenic-form-text))!important}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-add-name-btn:hover{background:var(--msb-palette-hover-bg,var(--scenic-form-border))!important;color:var(--msb-palette-text-on-hover,var(--scenic-form-text))!important}
html[data-msb-appearance] body#scenicAuth.ig-auth:not(.is-index-tab) .auth-continue{background:var(--msb-palette-btn-bg,var(--msb-palette-action,#0963ff))!important;color:var(--msb-palette-btn-text,#fff)!important}
html[data-msb-appearance] body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right{background:var(--msb-palette-bg,#05162e)!important;color:var(--msb-palette-text,#f5f7fc)!important}
html[data-msb-appearance] body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right :is(.auth-kicker,.auth-sub,.auth-field input,.auth-field select,.auth-field .fa,.auth-switch,.auth-add-note,.auth-field-label,.auth-policy-choice){color:var(--msb-palette-text)!important}
html[data-msb-appearance] body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field{background:var(--msb-palette-input-bg,var(--msb-palette-surface-2,var(--msb-palette-bg)))!important;border-color:var(--msb-palette-border-strong)!important}
html[data-msb-appearance] body#scenicAuth.ig-auth:not(.is-index-tab) .auth-field input::placeholder{color:var(--msb-palette-text-muted)!important}
/* Account request dialogs share the user's appearance palette. */
html body#scenicAuth .auth-modal{
  background:var(--msb-palette-bg,var(--scenic-form-bg))!important;
  color:var(--msb-palette-text,var(--scenic-form-text))!important;
  border:1px solid var(--msb-palette-border,var(--scenic-form-border));
  border-radius:16px;
  padding:22px;
  width:min(460px,calc(100vw - 32px));
  max-height:calc(100svh - 40px);
  overflow-y:auto;
  box-shadow:0 24px 80px rgba(0,0,0,.4);
}
html body#scenicAuth .auth-modal h3{font-size:19px;margin:0 0 8px;color:var(--msb-palette-text,var(--scenic-form-text))!important}
html body#scenicAuth .auth-modal > p{font-size:13px;line-height:1.5;margin-bottom:16px;color:var(--msb-palette-text-muted,var(--scenic-form-muted))!important}
html body#scenicAuth .auth-modal .auth-modal-field{margin-bottom:12px}
html body#scenicAuth .auth-modal .auth-modal-field > label{font-size:12px;margin-bottom:5px;color:var(--msb-palette-text,var(--scenic-form-text))!important}
html body#scenicAuth .auth-modal :is(input[type="text"],input[type="email"],select,textarea){
  background:var(--msb-palette-input-bg,var(--msb-palette-surface-2,var(--scenic-form-bg)))!important;
  color:var(--msb-palette-text,var(--scenic-form-text))!important;
  border:1px solid var(--msb-palette-border-strong,var(--scenic-form-border))!important;
  border-radius:9px;padding:10px 12px;font-size:14px;min-height:40px;
}
html body#scenicAuth .auth-modal :is(input,textarea)::placeholder{color:var(--msb-palette-text-muted,var(--scenic-form-muted))!important}
html body#scenicAuth .auth-modal :is(input,select,textarea):focus{outline:2px solid var(--msb-palette-action,#0095f6);outline-offset:2px}
html body#scenicAuth .auth-modal-confirm{font-size:12px;line-height:1.45;color:var(--msb-palette-text-muted,var(--scenic-form-muted))!important}
html body#scenicAuth .auth-modal-confirm input{accent-color:var(--msb-palette-action,#0095f6)}
html body#scenicAuth .auth-modal-actions{gap:9px;margin-top:16px}
html body#scenicAuth .auth-modal-actions button{padding:10px 15px;border-radius:9px;font-size:13px}
html body#scenicAuth .auth-modal-cancel{background:var(--msb-palette-surface-2,var(--scenic-form-border))!important;color:var(--msb-palette-text,var(--scenic-form-text))!important;border:1px solid var(--msb-palette-border,var(--scenic-form-border))}
html body#scenicAuth .auth-modal-save{background:var(--msb-palette-btn-bg,var(--msb-palette-action,#0095f6))!important;color:var(--msb-palette-btn-text,#fff)!important}
/* Approval is a success state across all appearance palettes. */
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right .auth-custom-chosen.is-approved-state{
  background:#dcfce7!important;
  border-color:#86efac!important;
  color:#14532d!important;
}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right .auth-custom-chosen.is-approved-state :is(.auth-custom-chosen-label,.auth-custom-chosen-name,.auth-custom-status){
  color:#14532d!important;
  -webkit-text-fill-color:#14532d!important;
}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right .auth-custom-chosen.is-approved-state .auth-add-name-btn{
  background:#bbf7d0!important;
  border-color:#86efac!important;
  color:#14532d!important;
  -webkit-text-fill-color:#14532d!important;
}
html body#scenicAuth.ig-auth:not(.is-index-tab) .auth-right .auth-custom-chosen.is-approved-state .auth-add-name-btn:hover{background:#a7f3c0!important}

/* Compact registration controls at every viewport size. */
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-right-head{margin-bottom:18px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-kicker{font-size:28px;line-height:1.15;letter-spacing:-.5px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-sub{font-size:15px;line-height:1.4;margin-top:7px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field{min-height:42px;padding:9px 12px;gap:9px;border-radius:9px;margin-bottom:8px;box-sizing:border-box}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field :is(input,select,textarea),
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field input::placeholder{font-size:14px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field .fa{font-size:18px!important;width:19px;flex-basis:19px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] :is(.auth-add-note,.auth-mode-block>p,.password-guidance,.auth-check,.auth-policy-choice,.registration-field-error){font-size:12px!important;line-height:1.45}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field-label{font-size:12px;margin-bottom:5px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-birthday select{font-size:13px;padding:7px 8px;min-height:34px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-policy :is(h6,p){font-size:12px;line-height:1.4}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-continue{height:44px;min-height:44px;font-size:15px;border-radius:9px;gap:8px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] :is(.auth-switch,.auth-switch button,.auth-add-name-btn){font-size:13px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-switch{margin-top:14px}
@media(max-width:760px){
 body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-kicker{font-size:26px}
 body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field :is(input,select,textarea),
 body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-field input::placeholder{font-size:16px}
}

/* Keep the registration introduction and login link beside their controls. */
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-right-head{margin:0 0 10px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-right-stack{margin-top:0}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-switch{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:4px 6px}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] #authSwitchLead{display:inline;margin:0}
body#scenicAuth.ig-auth:not(.is-index-tab)[data-auth-view="register"] .auth-switch button{margin:0}
