/* WSI brand treatment. Shared layout is in css/public/parts/part-07.css. */
body.site-auth-v2-page .site-auth-page {
  background: transparent;
}
body.site-auth-v2-page .site-auth-container {
  border: 1px solid rgba(226, 177, 151, 0.24);
  box-shadow: 0 28px 42px rgba(8, 6, 9, 0.5);
  background: linear-gradient(160deg, rgba(26, 17, 24, 0.94), rgba(16, 12, 17, 0.94));
}
body.site-auth-v2-page .site-auth-branding {
  background: radial-gradient(95% 90% at 0% 0%, rgba(146, 50, 77, 0.28), transparent 62%),
    linear-gradient(150deg, rgba(31, 20, 30, 0.94), rgba(18, 13, 19, 0.94));
  border-right: 1px solid rgba(226, 177, 151, 0.2);
  color: var(--site-v2-copy);
}
body.site-auth-v2-page .site-auth-brand-title {
  color: #f6debf;
}
body.site-auth-v2-page .site-auth-brand-tagline,
body.site-auth-v2-page .site-auth-feature span,
body.site-auth-v2-page .site-benefit-list li,
body.site-auth-v2-page .site-auth-quote blockquote,
body.site-auth-v2-page .site-auth-testimonial p {
  color: rgba(246, 231, 215, 1);
}
body.site-auth-v2-page .site-auth-testimonial-author {
  color: #8f2743;
}
body.site-auth-v2-page .site-auth-testimonial-author strong,
body.site-auth-v2-page .site-auth-testimonial-author span {
  color: #8f2743;
}
body.site-auth-v2-page .site-auth-quote,
body.site-auth-v2-page .site-auth-testimonial {
  background: rgba(15, 10, 14, 0.64);
  border: 1px solid rgba(226, 177, 151, 0.2);
  border-left-color: rgba(241, 199, 169, 0.52);
}
body.site-auth-v2-page .site-auth-form-panel {
  background: linear-gradient(160deg, rgba(24, 16, 23, 0.94), rgba(15, 11, 16, 0.95));
}
body.site-auth-v2-page .site-auth-form-header p,
body.site-auth-v2-page .site-auth-alt-actions p,
body.site-auth-v2-page .site-auth-back {
  color: var(--site-v2-muted);
}
body.site-auth-v2-page .site-auth-form .site-input {
  background: rgba(11, 8, 12, 0.66);
  border-color: rgba(226, 177, 151, 0.25);
  color: var(--site-v2-copy);
}
body.site-auth-v2-page .site-auth-form .site-input:focus {
  border-color: rgba(241, 199, 169, 0.62);
  box-shadow: 0 0 0 3px rgba(144, 42, 70, 0.24);
}
body.site-auth-v2-page .site-auth-form label,
body.site-auth-v2-page .site-checkbox,
body.site-auth-v2-page .site-terms {
  color: rgba(246, 231, 215, 0.84);
}
body.site-auth-v2-page .site-btn-auth {
  background: linear-gradient(135deg, #8f2743 0%, #641c32 100%);
  border: 1px solid rgba(231, 184, 154, 0.28);
  color: #fff4e8;
}
body.site-auth-v2-page .site-btn-auth:hover {
  background: linear-gradient(135deg, #a13251 0%, #7a2340 100%);
  color: #fff8ef;
}
body.site-auth-v2-page .site-btn-auth.site-btn-outline {
  background: rgba(26, 17, 24, 0.76);
  border: 1px solid rgba(226, 177, 151, 0.35);
  color: rgba(246, 231, 215, 0.92);
}
body.site-auth-v2-page .site-btn-auth.site-btn-outline:hover {
  background: rgba(145, 50, 77, 0.2);
}
body.site-auth-v2-page .site-auth-message-card {
  background: linear-gradient(160deg, rgba(24, 16, 23, 0.94), rgba(16, 11, 16, 0.95));
  border-color: rgba(226, 177, 151, 0.24);
}
body.site-auth-v2-page .site-auth-message-card h1 {
  color: #f6debf;
}
body.site-auth-v2-page .site-auth-message-icon {
  background: rgba(212, 175, 55, 0.15);
  color: #d4af37;
}
body.site-auth-v2-page .site-auth-message-text,
body.site-auth-v2-page .site-auth-step-text,
body.site-auth-v2-page .site-auth-message-note span {
  color: rgba(246, 231, 215, 0.8);
}
body.site-auth-v2-page .site-auth-step-number {
  background: rgba(212, 175, 55, 0.15);
  color: #d4af37;
}
body.site-auth-v2-page .site-auth-message-note {
  background: rgba(226, 177, 151, 0.08);
  color: rgba(246, 231, 215, 0.7);
}
body.site-auth-v2-page .site-auth-message-note svg,
body.site-auth-v2-page .site-auth-message-note i {
  color: rgba(212, 175, 55, 0.8);
}
body.site-auth-v2-page .site-auth-referral-notice {
  background: rgba(212, 175, 55, 0.1);
  border: 1px solid rgba(212, 175, 55, 0.25);
}
body.site-auth-v2-page .site-auth-referral-notice > svg {
  color: #d4af37;
}
body.site-auth-v2-page .site-auth-referral-notice strong {
  color: #d4af37;
}
body.site-auth-v2-page .site-auth-referral-notice p {
  color: rgba(246, 231, 215, 0.72);
}
@media (max-width: 1100px) {
body.site-auth-v2-page .site-auth-branding {
  border-right: 0;
  border-bottom: 1px solid rgba(226, 177, 151, 0.2);
}
}
body.site-auth-v2-page {
  background: radial-gradient(1200px 640px at 0% -5%, rgba(146, 50, 77, 0.28), transparent 60%),
    radial-gradient(1000px 620px at 100% 0%, rgba(134, 86, 46, 0.18), transparent 58%),
    linear-gradient(180deg, #140d12 0%, #0f090c 45%, #130d11 100%) !important;
}
body.site-auth-v2-page .site-auth-container,
body.site-auth-v2-page .site-auth-container.site-auth-signup {
  background: linear-gradient(160deg, rgba(26, 17, 24, 0.94), rgba(16, 12, 17, 0.94));
  border: 1px solid rgba(226, 177, 151, 0.24);
  box-shadow: 0 28px 44px rgba(8, 6, 9, 0.5);
}
body.site-auth-v2-page .site-auth-branding {
  background: radial-gradient(90% 90% at 5% 0%, rgba(146, 50, 77, 0.28), transparent 62%),
    linear-gradient(150deg, rgba(31, 20, 30, 0.94), rgba(18, 13, 19, 0.94));
}
body.site-auth-v2-page .site-auth-form-panel {
  background: linear-gradient(160deg, rgba(24, 16, 23, 0.94), rgba(15, 11, 16, 0.95));
}
body.site-auth-v2-page .site-auth-brand-title,
body.site-auth-v2-page .site-auth-form-header h2 {
  color: #f6debf !important;
}
body.site-auth-v2-page .site-auth-brand-tagline,
body.site-auth-v2-page .site-auth-feature span,
body.site-auth-v2-page .site-benefit-list li,
body.site-auth-v2-page .site-auth-form-header p,
body.site-auth-v2-page .site-auth-alt-actions p,
body.site-auth-v2-page .site-auth-back {
  color: rgba(246, 231, 215, 0.78) !important;
}
body.site-auth-v2-page .site-form-section-divider h3 {
  color: #f6debf !important;
}
body.site-auth-v2-page .site-auth-form label,
body.site-auth-v2-page .site-checkbox,
body.site-auth-v2-page .site-terms {
  color: rgba(246, 231, 215, 0.86) !important;
}
body.site-auth-v2-page .site-auth-form .site-input {
  background: rgba(11, 8, 12, 0.66) !important;
  border-color: rgba(226, 177, 151, 0.25) !important;
  color: rgba(246, 231, 215, 0.92) !important;
}
body.site-auth-v2-page .site-auth-form .site-input:focus {
  border-color: rgba(241, 199, 169, 0.62) !important;
  box-shadow: 0 0 0 3px rgba(144, 42, 70, 0.24) !important;
}
body.site-auth-v2-page .site-auth-form .site-input::placeholder {
  color: rgba(245, 227, 209, 0.48);
}
@media (max-width: 1024px) {
body.site-auth-v2-page .site-auth-branding {
  border-right: 0;
  border-bottom: 1px solid rgba(226, 177, 151, 0.2);
}
}
