
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,
html[data-theme="dark"] .mobile-frame,
html[data-theme="dark"] .plans-page,
html[data-theme="dark"] .explore-v3,
html[data-theme="dark"] .notifs-wrap,
html[data-theme="dark"] .ratings-wrap,
html[data-theme="dark"] .details-wrap,
html[data-theme="dark"] .submit-wrap,
html[data-theme="dark"] .stub-wrap,
html[data-theme="dark"] .profile-me-wrap{
  background-color:var(--p16-surface);
  color:var(--p16-text);
}

html[data-theme="dark"] body.with-tabbar,
html[data-theme="dark"] body.with-tabbar .page,
html[data-theme="dark"] body.with-tabbar .page::after,
html[data-theme="dark"] .tabbar,
html[data-theme="dark"] .tabbar-inner{
  background-color:var(--p16-surface);
  color:var(--p16-text);
  border-color:var(--p16-divider);
}

html[data-theme="dark"] .tabbar-item,
html[data-theme="dark"] .tablet-nav-brand,
html[data-theme="dark"] .tablet-nav-label{
  color:var(--p16-text);
}

html[data-theme="dark"] .tabbar-item.is-active,
html[data-theme="dark"] .tabbar-item[aria-current="page"]{
  background-color:var(--p16-active);
  color:#6dccf4;
}

html[data-theme="dark"] .tabbar-icon:not(.tabbar-is-avatar),
html[data-theme="dark"] .profile-settings-ico,
html[data-theme="dark"] .profile-me-switch-ico,
html[data-theme="dark"] img[src$="star-outline.svg"],
html[data-theme="dark"] img[src*="lock"]{
  filter:brightness(0) invert(1);
}

html[data-theme="dark"] .profile-me-name,
html[data-theme="dark"] .profile-me-bio,
html[data-theme="dark"] .profile-me-username,
html[data-theme="dark"] .profile-me-stat-value,
html[data-theme="dark"] .profile-me-stat-label,
html[data-theme="dark"] .profile-me-row-label,
html[data-theme="dark"] .profile-me-row-score,
html[data-theme="dark"] .ratings-name,
html[data-theme="dark"] .ratings-username,
html[data-theme="dark"] .ratings-empty,
html[data-theme="dark"] .details-name,
html[data-theme="dark"] .details-username,
html[data-theme="dark"] .details-score,
html[data-theme="dark"] .submit-person-name,
html[data-theme="dark"] .submit-person-username,
html[data-theme="dark"] .submit-trait-name,
html[data-theme="dark"] .submit-score,
html[data-theme="dark"] .notifs-name,
html[data-theme="dark"] .notifs-message,
html[data-theme="dark"] .notifs-time,
html[data-theme="dark"] .stub-title,
html[data-theme="dark"] .stub-note,
html[data-theme="dark"] .explore-v3-title,
html[data-theme="dark"] .explore-v3-name,
html[data-theme="dark"] .explore-v3-username,
html[data-theme="dark"] .explore-v3-bio,
html[data-theme="dark"] .explore-v3-summary-label,
html[data-theme="dark"] .explore-v3-summary-score{
  color:var(--p16-text);
}

html[data-theme="dark"] .profile-me-stat-label,
html[data-theme="dark"] .notifs-time,
html[data-theme="dark"] .ratings-empty,
html[data-theme="dark"] .stub-note,
html[data-theme="dark"] .explore-v3-empty,
html[data-theme="dark"] .explore-v3-recents-clear{
  color:var(--p16-muted);
}

html[data-theme="dark"] .profile-me-line,
html[data-theme="dark"] .profile-me-row,
html[data-theme="dark"] .ratings-tabs,
html[data-theme="dark"] .ratings-row,
html[data-theme="dark"] .details-row,
html[data-theme="dark"] .submit-trait,
html[data-theme="dark"] .submit-person-row,
html[data-theme="dark"] .notifs-tabs,
html[data-theme="dark"] .notifs-row,
html[data-theme="dark"] .explore-v3-result,
html[data-theme="dark"] .explore-v3-card{
  border-color:var(--p16-divider);
}

html[data-theme="dark"] .profile-me-switch-sep,
html[data-theme="dark"] .explore-v3-dash,
html[data-theme="dark"] .profile-dash-mark{
  background-color:var(--p16-text);
  color:var(--p16-text);
}

html[data-theme="dark"] .explore-v3-search,
html[data-theme="dark"] .explore-v3-search-input,
html[data-theme="dark"] .explore-v3-card,
html[data-theme="dark"] .notifs-row,
html[data-theme="dark"] .ratings-row,
html[data-theme="dark"] .details-card,
html[data-theme="dark"] .submit-confirm-card,
html[data-theme="dark"] .profile-report-card,
html[data-theme="dark"] .profile-report-menu-popover{
  background-color:var(--p16-surface-soft);
  color:var(--p16-text);
  border-color:var(--p16-border);
}

html[data-theme="dark"] .explore-v3-search-input,
html[data-theme="dark"] .explore-v3-search-clear,
html[data-theme="dark"] .profile-report-close,
html[data-theme="dark"] .submit-confirm-close{
  color:var(--p16-text);
}

html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .login-text-row,
html[data-theme="dark"] .password-row,
html[data-theme="dark"] .reg-row,
html[data-theme="dark"] .dob-box,
html[data-theme="dark"] .sv2-input-row,
html[data-theme="dark"] .sv2-bio,
html[data-theme="dark"] .sv2-audience-box,
html[data-theme="dark"] .sv2-lang-box,
html[data-theme="dark"] .sv2-link-provider-box,
html[data-theme="dark"] .dmca-select-box{
  background-color:var(--p16-input);
  color:var(--p16-text);
  border-color:var(--p16-border);
}

html[data-theme="dark"] input:disabled,
html[data-theme="dark"] textarea:disabled{
  background-color:#152333;
  color:var(--p16-muted);
}

html[data-theme="dark"] input::placeholder,
html[data-theme="dark"] textarea::placeholder{
  color:var(--p16-muted);
}

html[data-theme="dark"] .row-with-label .floating-label,
html[data-theme="dark"] .dmca-code-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,
html[data-theme="dark"] .sv2-email-row-readonly:focus-within .floating-label{
  color:var(--brand);
}

html[data-theme="dark"] body.settings-v2-page,
html[data-theme="dark"] body.settings-v2-page .page,
html[data-theme="dark"] body.settings-v2-page .content,
html[data-theme="dark"] body.settings-v2-page .sv2-list,
html[data-theme="dark"] body.settings-v2-page .sv2-section,
html[data-theme="dark"] body.settings-v2-page .sv2-panel,
html[data-theme="dark"] body.settings-v2-page .sv2-subpanel,
html[data-theme="dark"] body.settings-v2-page .sv2-edit-wrap{
  background-color:var(--p16-surface);
  color:var(--p16-text);
}

html[data-theme="dark"] body.settings-v2-page .sv2-title,
html[data-theme="dark"] body.settings-v2-page .sv2-row-title,
html[data-theme="dark"] body.settings-v2-page .sv2-subrow-title,
html[data-theme="dark"] body.settings-v2-page .sv2-toggle-label,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-kicker,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-title,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-limit-label,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-limit-value,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-limit-text,
html[data-theme="dark"] body.settings-v2-page .sv2-lang-value,
html[data-theme="dark"] body.settings-v2-page .sv2-audience-value,
html[data-theme="dark"] body.settings-v2-page .sv2-link-provider-value,
html[data-theme="dark"] body.settings-v2-page .sv2-chevron,
html[data-theme="dark"] body.settings-v2-page .sv2-lang-chevron,
html[data-theme="dark"] body.settings-v2-page .sv2-audience-chevron,
html[data-theme="dark"] body.settings-v2-page .sv2-link-provider-chevron{
  color:var(--p16-text);
}

html[data-theme="dark"] body.settings-v2-page .sv2-plan-meta,
html[data-theme="dark"] body.settings-v2-page .sv2-special-meta,
html[data-theme="dark"] body.settings-v2-page .sv2-special-remaining,
html[data-theme="dark"] body.settings-v2-page .sv2-account-note,
html[data-theme="dark"] body.settings-v2-page .sv2-counter{
  color:var(--p16-muted);
}

html[data-theme="dark"] body.settings-v2-page .sv2-list,
html[data-theme="dark"] body.settings-v2-page .sv2-section,
html[data-theme="dark"] body.settings-v2-page .sv2-row,
html[data-theme="dark"] body.settings-v2-page .sv2-subrow,
html[data-theme="dark"] body.settings-v2-page .sv2-toggle-row,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-limit,
html[data-theme="dark"] body.settings-v2-page .sv2-session-row{
  border-color:var(--p16-divider);
}

html[data-theme="dark"] body.settings-v2-page .sv2-lang-list,
html[data-theme="dark"] body.settings-v2-page .sv2-audience-list,
html[data-theme="dark"] body.settings-v2-page .sv2-link-provider-list,
html[data-theme="dark"] body.settings-v2-page .sv2-theme-option,
html[data-theme="dark"] body.settings-v2-page .sv2-plan-card{
  background-color:var(--p16-surface-soft);
  color:var(--p16-text);
  border-color:var(--p16-border);
}

html[data-theme="dark"] body.settings-v2-page .sv2-lang-option,
html[data-theme="dark"] body.settings-v2-page .sv2-audience-option,
html[data-theme="dark"] body.settings-v2-page .sv2-link-provider-option{
  background-color:var(--p16-surface-soft);
  color:var(--p16-text);
  border-color:var(--p16-divider);
}

html[data-theme="dark"] body.settings-v2-page .sv2-theme-option[aria-checked="true"],
html[data-theme="dark"] body.settings-v2-page .sv2-lang-option.is-selected,
html[data-theme="dark"] body.settings-v2-page .sv2-audience-option.is-selected{
  background-color:var(--p16-active);
  color:#6dccf4;
  border-color:var(--brand);
}

html[data-theme="dark"] .profile-report-overlay,
html[data-theme="dark"] .submit-confirm-overlay{
  background-color:var(--p16-overlay);
}

html[data-theme="dark"] .profile-report-title,
html[data-theme="dark"] .profile-report-subtitle,
html[data-theme="dark"] .profile-report-label,
html[data-theme="dark"] .profile-report-option,
html[data-theme="dark"] .submit-confirm-title,
html[data-theme="dark"] .submit-confirm-name,
html[data-theme="dark"] .submit-confirm-username,
html[data-theme="dark"] .submit-confirm-label,
html[data-theme="dark"] .submit-confirm-score{
  color:var(--p16-text);
}

html[data-theme="dark"] body.plan-page,
html[data-theme="dark"] body.plan-page .mobile-frame,
html[data-theme="dark"] body.plan-page .plans-page,
html[data-theme="dark"] body.plan-page .plan-block,
html[data-theme="dark"] body.plan-page .plan-block__body{
  background-color:var(--p16-surface);
  color:var(--p16-text);
}

html[data-theme="dark"] body.plan-page .plan-block,
html[data-theme="dark"] body.plan-page .plan-block__header,
html[data-theme="dark"] body.plan-page .plan-block__body,
html[data-theme="dark"] body.plan-page .plan-block__line{
  border-color:var(--p16-divider);
}

html[data-theme="dark"] body.plan-page .plans-title,
html[data-theme="dark"] body.plan-page .plan-block__title,
html[data-theme="dark"] body.plan-page .plan-block__line,
html[data-theme="dark"] body.plan-page .plans-payment-note{
  color:var(--p16-text);
}

html[data-theme="dark"] body.dmca-page,
html[data-theme="dark"] body.dmca-page .page,
html[data-theme="dark"] body.dmca-page .content,
html[data-theme="dark"] body.dmca-page fieldset,
html[data-theme="dark"] body.dmca-page .dmca-select-list,
html[data-theme="dark"] body.dmca-page .dmca-select-option{
  background-color:var(--p16-surface);
  color:var(--p16-text);
  border-color:var(--p16-divider);
}

html[data-theme="dark"] body.dmca-page legend,
html[data-theme="dark"] body.dmca-page label,
html[data-theme="dark"] body.dmca-page small,
html[data-theme="dark"] body.dmca-page .dmca-select-value,
html[data-theme="dark"] body.dmca-page .dmca-target-note{
  color:var(--p16-text);
}

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,
html[data-theme="dark"] .sv2-error,
html[data-theme="dark"] .dmca-status.error{
  color:var(--p16-danger);
}

html[data-theme="dark"] .sv2-status,
html[data-theme="dark"] .dmca-status.success{
  color:var(--p16-success);
}


html[data-theme="dark"] label,
html[data-theme="dark"] legend,
html[data-theme="dark"] .field-label,
html[data-theme="dark"] .reg-label,
html[data-theme="dark"] .login-label,
html[data-theme="dark"] .password-label,
html[data-theme="dark"] .sv2-input-label,
html[data-theme="dark"] .sv2-email-label,
html[data-theme="dark"] .sv2-account-title,
html[data-theme="dark"] .sv2-danger-title,
html[data-theme="dark"] .dmca-label,
html[data-theme="dark"] .dmca-section-title,
html[data-theme="dark"] .dmca-help,
html[data-theme="dark"] .dmca-note{
  color:var(--p16-text);
}

html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] button{
  caret-color:var(--p16-text);
}

html[data-theme="dark"] input,
html[data-theme="dark"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .sv2-input,
html[data-theme="dark"] .sv2-email-row-readonly input:disabled{
  color:var(--p16-text);
  -webkit-text-fill-color:var(--p16-text);
}

html[data-theme="dark"] input:disabled,
html[data-theme="dark"] textarea:disabled,
html[data-theme="dark"] .sv2-email-row-readonly input:disabled{
  color:var(--p16-muted-strong);
  -webkit-text-fill-color:var(--p16-muted-strong);
}

html[data-theme="dark"] input:-webkit-autofill,
html[data-theme="dark"] input:-webkit-autofill:hover,
html[data-theme="dark"] input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--p16-text);
  box-shadow:0 0 0 1000px var(--p16-input) inset;
  caret-color:var(--p16-text);
}

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,
html[data-theme="dark"] .sv2-email-row-readonly .floating-label{
  background-color:var(--p16-input);
}

html[data-theme="dark"] .row-with-label .floating-label,
html[data-theme="dark"] .sv2-email-row-readonly .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,
html[data-theme="dark"] .sv2-email-row-readonly:focus-within .floating-label{
  color:var(--brand);
}

html[data-theme="dark"] .toggle-btn,
html[data-theme="dark"] .sv2-chevron,
html[data-theme="dark"] .sv2-audience-chevron,
html[data-theme="dark"] .sv2-lang-chevron,
html[data-theme="dark"] .sv2-link-provider-chevron,
html[data-theme="dark"] .explore-v3-search-clear,
html[data-theme="dark"] .profile-report-close,
html[data-theme="dark"] .submit-confirm-close{
  color:var(--p16-text);
}

html[data-theme="dark"] .sv2-theme-option{
  background-color:var(--p16-surface-soft);
  color:var(--p16-text);
  border-color:var(--p16-border);
}

html[data-theme="dark"] .sv2-theme-option[aria-checked="true"]{
  background-color:var(--p16-active);
  color:#6dccf4;
  border-color:var(--brand);
}




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"] textarea,
html[data-theme="dark"] select,
html[data-theme="dark"] .login-text-row,
html[data-theme="dark"] .password-row,
html[data-theme="dark"] .reg-row,
html[data-theme="dark"] .dob-box,
html[data-theme="dark"] .sv2-input-row,
html[data-theme="dark"] .sv2-bio,
html[data-theme="dark"] .sv2-audience-box,
html[data-theme="dark"] .sv2-lang-box,
html[data-theme="dark"] .sv2-link-provider-box,
html[data-theme="dark"] .dmca-select-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,
html[data-theme="dark"] textarea::placeholder{
  color:var(--p17-muted) !important;
  opacity:1;
}

html[data-theme="dark"] input:disabled,
html[data-theme="dark"] textarea: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,
html[data-theme="dark"] .sv2-email-row-readonly .floating-label{
  background-color:var(--p17-input) !important;
}

html[data-theme="dark"] .row-with-label .floating-label,
html[data-theme="dark"] .sv2-email-row-readonly .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,
html[data-theme="dark"] .sv2-email-row-readonly: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"] input[type="checkbox"],
html[data-theme="dark"] input[type="radio"]{
  accent-color:var(--p17-accent);
}


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,
html[data-theme="dark"] body.account-status-page,
html[data-theme="dark"] body.account-status-page .legal-lite-shell,
html[data-theme="dark"] body.account-status-page .legal-lite-card{
  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
),
html[data-theme="dark"] body.account-status-page :where(
  .legal-lite-brand,.legal-lite-sub,.abuse-status-label,.abuse-status-date,
  .abuse-status-deadline,.abuse-status-note,.abuse-status-message
){
  color:var(--p17-text) !important;
}

html[data-theme="dark"] body.auth-page .auth-sub,
html[data-theme="dark"] body.auth-page .legal,
html[data-theme="dark"] body.auth-page .helper,
html[data-theme="dark"] body.auth-page .signup-legal-status,
html[data-theme="dark"] body.auth-page .verify-resend.is-disabled,
html[data-theme="dark"] body.auth-page .verify-resend:disabled{
  color:var(--p17-muted) !important;
}

html[data-theme="dark"] body.auth-page .toggle-btn,
html[data-theme="dark"] body.auth-page .link-btn,
html[data-theme="dark"] body.auth-page .have-account-login a,
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-outline,
html[data-theme="dark"] body.auth-page .auth-life-cancel,
html[data-theme="dark"] .session-pref-btn--secondary{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}

html[data-theme="dark"] body.auth-page .btn:not(.btn-outline),
html[data-theme="dark"] .session-pref-btn--primary{
  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"] .auth-life-overlay,
html[data-theme="dark"] .session-pref-overlay{
  background-color:rgba(0,0,0,.70) !important;
}

html[data-theme="dark"] .auth-life-card,
html[data-theme="dark"] .session-pref-card{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .session-pref-title,
html[data-theme="dark"] .session-pref-text{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] .session-pref-status{
  color:var(--p17-danger) !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"] body.pc1-v2-page,
html[data-theme="dark"] body.pc1-v2-page .page,
html[data-theme="dark"] body.pc1-v2-page .pc1-v2,
html[data-theme="dark"] body.pc2-page,
html[data-theme="dark"] body.pc2-page .page,
html[data-theme="dark"] body.pc2-page .pc2{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}

html[data-theme="dark"] body.pc1-v2-page :where(
  .pc1-v2-title,.pc1-v2-cell,.pc1-special-hint,.pc1-note-row,
  .pc1-note-spacer,.pc1-special-slot-label,.pc1-special-stack
),
html[data-theme="dark"] body.pc2-page :where(
  .pc2-section-title,.pc2-info,.pc2-counter,.pc2-error
){
  color:var(--p17-text) !important;
}

html[data-theme="dark"] body.pc1-v2-page .pc1-v2-cell,
html[data-theme="dark"] body.pc1-v2-page .pc1-special-slot,
html[data-theme="dark"] body.pc1-v2-page .pc1-special-search,
html[data-theme="dark"] body.pc1-v2-page .pc1-special-suggest,
html[data-theme="dark"] body.settings-v2-page .pc1-special-slot,
html[data-theme="dark"] body.settings-v2-page .pc1-special-search,
html[data-theme="dark"] body.settings-v2-page .pc1-special-suggest{
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}

html[data-theme="dark"] .pc1-special-suggest-item,
html[data-theme="dark"] .pc1-special-suggest-empty{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-divider) !important;
}

html[data-theme="dark"] .pc1-special-slot-x,
html[data-theme="dark"] .pc1-note-icon,
html[data-theme="dark"] .pc2-info-icon{
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}

html[data-theme="dark"] body.pc2-page .pc2-photo{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.pc2-page .pc2-photo::before,
html[data-theme="dark"] body.pc2-page .pc2-photo::after{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.pc2-page .pc2-bio{
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}

html[data-theme="dark"] .pfp-modal{
  background-color:rgba(0,0,0,.76) !important;
}
html[data-theme="dark"] .pfp-dialog{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .pfp-title,
html[data-theme="dark"] .pfp-sub,
html[data-theme="dark"] .pfp-help{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] .pfp-btn-secondary{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}


html[data-theme="dark"] body.with-tabbar,
html[data-theme="dark"] body.with-tabbar .page,
html[data-theme="dark"] body.with-tabbar .tabbar,
html[data-theme="dark"] body.with-tabbar .tabbar-inner{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.with-tabbar .tabbar-item,
html[data-theme="dark"] body.with-tabbar .tablet-nav-brand,
html[data-theme="dark"] body.with-tabbar .tablet-nav-label{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.with-tabbar .tabbar-item.is-active,
html[data-theme="dark"] body.with-tabbar .tabbar-item[aria-current="page"]{
  background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
}


html[data-theme="dark"] body.profile-me-page .profile-me-wrap,
html[data-theme="dark"] body.profile-me-page .profile-me-content,
html[data-theme="dark"] body.profile-me-page .profile-me-ratings{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-me-wrap :where(
  .profile-me-username,.profile-me-name,.profile-me-bio,
  .profile-stat-count,.profile-stat-label,.profile-trait-name,
  .profile-trait-score,.profile-ratings-overall-score,
  .profile-ratings-head-score,.profile-unavailable-title,
  .profile-unavailable-text
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-stat-label{
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-unavailable{
  background-color:var(--p17-surface-2);
  border-color:var(--p17-border);
}
html[data-theme="dark"] body.profile-me-page .profile-unavailable .profile-unavailable-title{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-unavailable .profile-unavailable-text{
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-unavailable :is(.profile-unavailable-home, .profile-guest-login){
  color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.profile-me-page :where(
  .profile-ratings-overall-label,.profile-ratings-head-label,
  .profile-me-bio-toggle,.profile-unavailable-home
){
  color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.profile-me-page :where(
  .profile-ratings-overall,.profile-ratings-head,.profile-trait-row,
  .profile-me-line
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-me-avatar{
  background-color:var(--p17-surface-2) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.profile-me-page .profile-dash-mark{
  background-color:var(--p17-text) !important;
}
html[data-theme="dark"] body.profile-other-page .profile-other-action-primary,
html[data-theme="dark"] body.profile-other-page .profile-other-action-mutual{
  color:#fff !important;
}
html[data-theme="dark"] body.profile-other-page .profile-other-action-outline{
  background-color:transparent !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.profile-other-page .profile-report-menu{
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] .profile-report-menu-popover{
  background-color:var(--p17-surface-2) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .profile-report-menu-action,
html[data-theme="dark"] .profile-report-menu-action-cancel{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] .profile-report-menu-action:hover,
html[data-theme="dark"] .profile-report-menu-action:focus-visible{
  background-color:var(--p17-active) !important;
}
html[data-theme="dark"] .profile-report-overlay{
  background-color:rgba(0,0,0,.72) !important;
}
html[data-theme="dark"] .profile-report-card{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .profile-report-card :where(
  .profile-report-title,.profile-report-subtitle,.profile-report-label,
  .profile-report-check,.profile-report-counter,.profile-report-status
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] .profile-report-subtitle,
html[data-theme="dark"] .profile-report-counter{
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] .profile-report-close{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] .profile-report-reason-option,
html[data-theme="dark"] .profile-report-select,
html[data-theme="dark"] .profile-report-textarea{
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .profile-report-cancel{
  background-color:var(--p17-surface-3) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .profile-report-submit{
  background-color:var(--p17-accent) !important;
  color:#fff !important;
}
html[data-theme="dark"] .profile-report-status.error{
  color:var(--p17-danger) !important;
}
html[data-theme="dark"] .profile-report-status.ok{
  color:var(--p17-success) !important;
}


html[data-theme="dark"] body.ratings-page .ratings-wrap{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.ratings-page .ratings-wrap :where(
  .ratings-title,.ratings-tab,.ratings-name,.ratings-username,
  .ratings-remaining,.ratings-summary-overall-label,
  .ratings-summary-overall-score,.ratings-summary-mini-label,
  .ratings-summary-mini-score,.ratings-empty
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.ratings-page .ratings-empty,
html[data-theme="dark"] body.ratings-page .ratings-remaining{
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.ratings-page :where(.ratings-tabs,.ratings-row){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.ratings-page .ratings-tab[aria-selected="true"]{
  background-color:var(--p17-active) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.ratings-page .ratings-row{
  background-color:transparent !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.ratings-page .ratings-new-badge{
  background-color:#4264e2 !important;
  color:#fff !important;
}
html[data-theme="dark"] body.ratings-page .ratings-seeall{
  color:var(--p17-accent) !important;
}


html[data-theme="dark"] body.notifications-page .notifs-wrap{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.notifications-page .notifs-wrap :where(
  .notifs-title,.notifs-tab,.notifs-name,.notifs-username,.notifs-message,
  .notifs-days,.notifs-feed-username,.notifs-feed-message,
  .notifs-feed-time,.notifs-empty
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.notifications-page :where(
  .notifs-days,.notifs-feed-time,.notifs-empty
){
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.notifications-page :where(
  .notifs-tabs,.notifs-row,.notifs-feed-row
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.notifications-page .notifs-tab[aria-selected="true"]{
  background-color:var(--p17-active) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.notifications-page :where(.notifs-row,.notifs-feed-row){
  background-color:transparent !important;
}
html[data-theme="dark"] body.notifications-page :where(
  .notifs-btn-accept,.notifs-btn-complete
){
  background-color:var(--p17-accent) !important;
  color:#fff !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.notifications-page :where(
  .notifs-btn-decline,.notifs-btn-cancel
){
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.notifications-page :where(
  .notifs-feed-details,.notifs-seeall
){
  color:var(--p17-accent) !important;
}


html[data-theme="dark"] body.explore-v3-page .explore-v3{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.explore-v3-page :where(
  .explore-v3-title,.explore-v3-section,.explore-v3-name,
  .explore-v3-username,.explore-v3-bio,.explore-v3-card-bio,
  .explore-v3-summary-label,.explore-v3-summary-score,
  .explore-v3-person-username,.explore-v3-person-name,
  .ratings-name,.ratings-username,.ratings-summary-overall-label,
  .ratings-summary-overall-score,.ratings-summary-mini-label,
  .ratings-summary-mini-score
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.explore-v3-page :where(
  .explore-v3-empty,.explore-v3-search-hint
){
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.explore-v3-page .explore-v3-search{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.explore-v3-page .explore-v3-search-input{
  background-color:transparent !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.explore-v3-page .explore-v3-search-clear,
html[data-theme="dark"] body.explore-v3-page .explore-v3-person-remove{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.explore-v3-page .explore-v3-search-clear::before,
html[data-theme="dark"] body.explore-v3-page .explore-v3-search-clear::after,
html[data-theme="dark"] body.explore-v3-page .explore-v3-person-remove::before,
html[data-theme="dark"] body.explore-v3-page .explore-v3-person-remove::after{
  background-color:currentColor !important;
}
html[data-theme="dark"] body.explore-v3-page :where(
  .explore-v3-card,.explore-v3-person-row
){
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.explore-v3-page .explore-v3-person-row:hover{
  background-color:var(--p17-active) !important;
}
html[data-theme="dark"] body.explore-v3-page .explore-v3-dash{
  background-color:var(--p17-text) !important;
}
html[data-theme="dark"] body.explore-v3-page :where(
  .explore-v3-all-recent,.explore-v3-clear-all
){
  color:var(--p17-accent) !important;
}


html[data-theme="dark"] body.submit-page .submit-wrap,
html[data-theme="dark"] body.submit-page .submit-confirm-card{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.submit-page .submit-wrap :where(
  .submit-username,.submit-name,.submit-remaining,.submit-counter,
  .submit-trait-name,.submit-trait-score,.submit-say-title,
  .submit-think-counter,.ratings-summary-overall-label,
  .ratings-summary-overall-score,.ratings-summary-mini-label,
  .ratings-summary-mini-score
),
html[data-theme="dark"] body.submit-page .submit-confirm-card :where(
  .submit-username,.submit-name,.submit-confirm-say-label,
  .ratings-summary-overall-label,.ratings-summary-overall-score,
  .ratings-summary-mini-label,.ratings-summary-mini-score
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.submit-page :where(
  .submit-remaining,.submit-think-counter
){
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.submit-page :where(
  .submit-person-row,.submit-trait,.submit-say-title
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.submit-page :where(
  .submit-think,.submit-confirm-saybox
){
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.submit-page .submit-confirm-overlay{
  background-color:rgba(0,0,0,.72) !important;
}
html[data-theme="dark"] body.submit-page .submit-confirm-card{
  background-color:var(--p17-surface-2) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.submit-page .submit-confirm-close{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.submit-page .submit-action-primary{
  background-color:var(--p17-accent) !important;
  color:#fff !important;
}


html[data-theme="dark"] body.rating-details-page .details-wrap{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.rating-details-page .details-wrap :where(
  .details-name,.details-username,.details-trait-name,.details-trait-score,
  .details-summary-overall-label,.details-summary-overall-score,
  .details-summary-mini-label,.details-summary-mini-score,
  .details-say-title,.details-say-box,.details-unavailable
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.rating-details-page :where(
  .details-person-row,.details-trait-row,.details-say-title
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.rating-details-page .details-say-box{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.rating-details-page .evaluation-text-report-trigger{
  color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.rating-details-page .evaluation-text-report-form{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.rating-details-page .evaluation-text-report-form :where(
  .evaluation-text-report-title,.evaluation-text-report-help,
  .evaluation-text-report-reasons label,.evaluation-text-report-meta,
  .evaluation-text-report-done
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.rating-details-page :where(
  .evaluation-text-report-help,.evaluation-text-report-meta
){
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.rating-details-page .evaluation-text-report-details{
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.rating-details-page .evaluation-text-report-cancel{
  background-color:var(--p17-surface-3) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.rating-details-page .evaluation-text-report-submit{
  background-color:var(--p17-accent) !important;
  color:#fff !important;
}


html[data-theme="dark"] body.settings-v2-page,
html[data-theme="dark"] body.settings-v2-page .page,
html[data-theme="dark"] body.settings-v2-page .content,
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-list,.sv2-section,.sv2-panel,.sv2-subpanel,.sv2-edit-wrap,.sv2-sublist
){
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.settings-v2-page .content :where(
  .sv2-title,.sv2-row-title,.sv2-subrow-title,.sv2-toggle-label,
  .sv2-plan-kicker,.sv2-plan-title,.sv2-plan-limit-label,
  .sv2-plan-limit-value,.sv2-plan-limit-text,.sv2-account-note,
  .sv2-special-meta,.sv2-special-remaining,.sv2-counter,
  .sv2-inline-note,.sv2-lang-value,.sv2-audience-value,
  .sv2-link-provider-value,.sv2-session-item-body,
  .sv2-session-empty,.sv2-photo-add-text
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-account-note,.sv2-special-meta,.sv2-special-remaining,
  .sv2-counter,.sv2-inline-note,.sv2-session-empty
){
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-list,.sv2-section,.sv2-row,.sv2-subrow,.sv2-toggle-row,
  .sv2-plan-limit,.sv2-session-item,.sv2-panel,.sv2-subpanel
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-row,.sv2-subrow,.sv2-toggle-row
){
  background-color:transparent !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-chevron,.sv2-lang-chevron,.sv2-audience-chevron,
  .sv2-link-provider-chevron
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-plan-card,.sv2-session-item,.sv2-photo-preview,
  .sv2-theme-option,.sv2-lang-list,.sv2-audience-list,
  .sv2-link-provider-list
){
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-lang-option,.sv2-audience-option,.sv2-link-provider-option
){
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-lang-option:hover,.sv2-audience-option:hover,.sv2-link-provider-option:hover
){
  background-color:var(--p17-active) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-session-current{
  background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-session-end{
  color:var(--p17-danger) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(.sv2-save,.sv2-mini-save,.sv2-plan-manage){
  background-color:var(--p17-accent) !important;
  color:#fff !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(.sv2-remove,.sv2-logout){
  background-color:transparent !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-danger-action{
  background-color:#24171a !important;
  color:#fff !important;
  border-color:#5f2f38 !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-mini-slider{
  background-color:#0b1725 !important;
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-mini-switch input:checked + .sv2-mini-slider{
  background-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-email-row-readonly{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-error{
  color:var(--p17-danger) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-status{
  color:var(--p17-success) !important;
}


html[data-theme="dark"] body.plan-page,
html[data-theme="dark"] body.plan-page .mobile-frame,
html[data-theme="dark"] body.plan-page .plans-page{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.plan-page :where(
  .plans-title,.plan-block__title,.plan-block__line,.plan-block__price,.plans-payment-note,
  .plans-status
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.plan-page :where(
  .plans-list,.plan-block__header,.plan-block__body
){
  border-color:#4264e2 !important;
}
html[data-theme="dark"] body.plan-page .plan-block{
  background-color:transparent !important;
}
html[data-theme="dark"] body.plan-page .plan-block.is-selected{
  background-color:transparent !important;
}
html[data-theme="dark"] body.plan-page .plan-block.is-selected .plan-block__header,
html[data-theme="dark"] body.plan-page .plan-block.is-selected .plan-block__body{
  background-color:transparent !important;
}
html[data-theme="dark"] body.plan-page .plan-block__meta{
  background-color:rgba(66,100,226,.28) !important;
  color:#8ba8ff !important;
}
html[data-theme="dark"] body.plan-page .plans-continue-btn{
  background-color:#4264e2 !important;
  color:#fff !important;
}


html[data-theme="dark"] body.dmca-page,
html[data-theme="dark"] body.dmca-page .legal-lite-shell,
html[data-theme="dark"] body.dmca-page .legal-lite-card,
html[data-theme="dark"] body.dmca-page .content,
html[data-theme="dark"] body.dmca-page fieldset{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  .legal-lite-header,.legal-lite-sub,legend,label,.dmca-statement,
  .dmca-target-note,.dmca-url-list-head>span,.dmca-select-value,
  .verify-timer,.dmca-email-verified,.dmca-email-verify-status
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  .legal-lite-sub,.dmca-target-note,.dmca-status
){
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  input,textarea,select,.dmca-select-box,.dmca-select-list,
  .dmca-select-option,.dmca-code-panel
){
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  input:disabled,textarea:disabled
){
  background-color:#152333 !important;
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page .primary-btn{
  background-color:var(--p17-accent) !important;
  color:#fff !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-add-url{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-status.error{
  color:var(--p17-danger) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-status.success{
  color:var(--p17-success) !important;
}


html[data-theme="dark"] body.payment-result-page,
html[data-theme="dark"] body.payment-result-page .payment-result-shell{
  background-color:var(--p17-page) !important;
}
html[data-theme="dark"] body.payment-result-page .payment-result-card{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.payment-result-page .payment-result-title,
html[data-theme="dark"] body.payment-result-page .payment-result-body{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.payment-result-page .payment-result-btn--secondary{
  background-color:var(--p17-surface-2) !important;
  color:#6f8cff !important;
  border-color:#6f8cff !important;
}


html[data-theme="dark"] body.document-page,
html[data-theme="dark"] body.document-page .document-shell{
  background-color:var(--p17-page) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.document-page .document-brand,
html[data-theme="dark"] body.document-page .document-heading h1,
html[data-theme="dark"] body.document-page .document-toc h2,
html[data-theme="dark"] body.document-page .document-section h2{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.document-page .document-card{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
  box-shadow:0 18px 50px rgba(0,0,0,.22) !important;
}
html[data-theme="dark"] body.document-page :where(
  .document-loading,.document-summary,.document-meta dt,.document-meta dd,
  .document-section p,.document-section li
){
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.document-page :where(
  .document-heading,.document-section+.document-section
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.document-page .document-toc{
  background-color:var(--p17-surface-2) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.document-page .document-toc a,
html[data-theme="dark"] body.document-page .document-back,
html[data-theme="dark"] body.document-page .document-eyebrow{
  color:var(--p17-accent) !important;
}


html[data-theme="dark"] body.legal-lite-page,
html[data-theme="dark"] body.legal-lite-page .legal-lite-shell,
html[data-theme="dark"] body.legal-lite-page .legal-lite-card{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.legal-lite-page :where(
  .legal-lite-brand,.legal-lite-header,.legal-lite-sub,
  .abuse-status-label,.abuse-status-date,.abuse-status-deadline,
  .abuse-status-note,.abuse-status-message
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.legal-lite-page .legal-lite-sub{
  color:var(--p17-muted) !important;
}


html[data-theme="dark"] body.pc1-v2-page :where(
  .pc1-special-info,.pc1-special-head,.pc1-special-hint
),
html[data-theme="dark"] body.settings-v2-page :where(
  .pc1-special-info,.pc1-special-head,.pc1-special-hint
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.pc1-v2-page :where(
  .pc1-v2-cell,.pc1-special-head
),
html[data-theme="dark"] body.settings-v2-page :where(
  .pc1-v2-cell,.pc1-special-head
){
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.pc1-v2-page .pc1-v2-row.head .pc1-v2-cell,
html[data-theme="dark"] body.pc1-v2-page .pc1-special-head,
html[data-theme="dark"] body.settings-v2-page .pc1-special-head{
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.pc2-page .pc2-info{
  color:var(--p17-muted-2) !important;
}


html[data-theme="dark"] body.settings-v2-page :where(
  .sv2-email-cancel,.sv2-photo-actions .sv2-remove
){
  background-color:transparent !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !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,
html[data-theme="dark"] :where(input,textarea,select)[aria-invalid="true"]{
  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"] .verify-box,
html[data-theme="dark"] body.auth-page .verify-box{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.auth-page :where(.verify-timer,.verify-resend-text){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.auth-page :where(.verify-resend.is-disabled,.verify-resend:disabled) .verify-resend-text{
  color:var(--p17-muted) !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"] body.settings-v2-page :where(.sv2-theme-box,.sv2-theme-list){
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(.sv2-theme-value,.sv2-theme-chevron){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-theme-option{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-theme-option:is(.is-selected,[aria-selected="true"]){
  background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.settings-v2-page :where(.sv2-lang-box,.sv2-lang-list){
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-lang-option{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.settings-v2-page .sv2-lang-option:is(:hover,:focus-visible,:active,.is-selected){
  background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
}


html[data-theme="dark"] body.messages-page :where(.stub-header,.stub-title){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.messages-page .stub-note{
  color:var(--p17-muted) !important;
}


html[data-theme="dark"] body.ratings-page .ratings-action-withdraw{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}


html[data-theme="dark"] .profile-report-card{
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .profile-report-cancel{
  background-color:var(--p17-surface-3) !important;
  color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] .profile-report-actions :where(button){
  color:var(--p17-text);
}


html[data-theme="dark"] :where(
  .tabbar-icon.tabbar-is-avatar,
  .profile-me-avatar,.ratings-avatar,.details-avatar,
  .notifs-avatar,.notifs-feed-avatar,.submit-avatar,
  .explore-v3-person-avatar
){
  border-color:var(--p17-text) !important;
}


html[data-theme="dark"] body.plan-page .plan-block__header{
  background-color:var(--p17-input) !important;
}
html[data-theme="dark"] body.plan-page .plan-block__body{
  background-color:var(--p17-surface) !important;
}
html[data-theme="dark"] body.plan-page .plan-block.is-selected .plan-block__header{
  background-color:rgba(66,100,226,.38) !important;
}
html[data-theme="dark"] body.plan-page .plan-block.is-selected .plan-block__body{
  background-color:rgba(66,100,226,.16) !important;
}


html[data-theme="dark"] body.dmca-page,
html[data-theme="dark"] body.dmca-page .legal-lite-shell,
html[data-theme="dark"] body.dmca-page .legal-lite-card,
html[data-theme="dark"] body.dmca-page form,
html[data-theme="dark"] body.dmca-page fieldset,
html[data-theme="dark"] body.dmca-page .lang-footer{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  h1,.legal-lite-header,.legal-lite-back,.legal-lite-sub,
  legend,label,label>span,.dmca-checkgroup>span,
  .dmca-url-list-head>span,.dmca-statement,.dmca-help,
  .dmca-note,.dmca-target-note
){
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page :where(.legal-lite-sub,small,.dmca-target-note){
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel{
  background-color:transparent !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box > .verify-input{
  background-color:transparent !important;
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box > .floating-label{
  background-color:var(--p17-input) !important;
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box:focus-within > .floating-label{
  color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-timer{
  color:var(--p17-text) !important;
}


html[data-theme="dark"] .lang-select option,
html[data-theme="dark"] body.settings-v2-page .sv2-lang-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"] :where(
  .is-default-avatar,
  .tabbar-is-avatar.is-default-avatar,
  .ratings-avatar.is-default-avatar,
  .explore-v3-person-avatar.is-default-avatar,
  .explore-v3-person-avatar[data-default-avatar="true"]
){
  background-color:var(--p17-input) !important;
  border-color:var(--p17-text) !important;
  outline-color:var(--p17-text) !important;
}

html[data-theme="dark"] .tablet-nav-footer,
html[data-theme="dark"] .tablet-nav-footer-links a{
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] .tablet-nav-footer-separator{
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] .site-legal-separator{
  color:var(--p17-muted) !important;
}



html[data-theme="dark"] body.auth-page .dob-box option,
html[data-theme="dark"] body.auth-page .dob-box optgroup{
  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"] body.dmca-page,
html[data-theme="dark"] body.dmca-page .legal-lite-shell,
html[data-theme="dark"] body.dmca-page .legal-lite-card,
html[data-theme="dark"] body.dmca-page #dmcaForm,
html[data-theme="dark"] body.dmca-page fieldset,
html[data-theme="dark"] body.dmca-page .lang-footer{
  background-color:var(--p17-surface) !important;
}



html[data-theme="dark"] body.profile-other-page .profile-report-menu-action,
html[data-theme="dark"] body.profile-other-page .profile-report-menu-action-cancel{
  background-color:transparent !important;
  color:var(--p17-text) !important;
  border-color:transparent !important;
}
html[data-theme="dark"] body.profile-other-page .profile-report-menu-action:is(:hover,:focus-visible),
html[data-theme="dark"] body.profile-other-page .profile-report-menu-action-cancel:is(:hover,:focus-visible){
  background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
}

html[data-theme="dark"] body.login-page #login-hero-title{
  color:var(--p17-text) !important;
}

html[data-theme="dark"] body.login-page #login-hero-text{
  color:var(--p17-muted) !important;
}


html[data-theme="dark"] body.dmca-page{
  background-color:var(--p17-page) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  .legal-lite-shell,.legal-lite-card,#dmcaForm,fieldset,.lang-footer,
  .site-legal-footer-host,.site-footer-host
){
  background-color:transparent !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  h1,legend,label,label>span,.dmca-checkgroup>span,.dmca-url-list-head>span,
  .dmca-select-value,.dmca-statement,.dmca-email-verified,.dmca-email-verify-status
){
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  .legal-lite-sub,small,.dmca-target-note,.dmca-status,.dmca-email-verify-status[data-kind="info"]
){
  color:var(--p17-muted-2) !important;
  -webkit-text-fill-color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page fieldset{
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.dmca-page :where(
  input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input:not([type]),
  textarea,select,.dmca-select-box,.dmca-select-list,.dmca-select-option,.dmca-url-row input
){
  background-color:var(--p17-input) !important;
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.dmca-page :where(input,textarea)::placeholder{
  color:var(--p17-muted) !important;
  -webkit-text-fill-color:var(--p17-muted) !important;
  opacity:1 !important;
}
html[data-theme="dark"] body.dmca-page :where(input,textarea,select):focus,
html[data-theme="dark"] body.dmca-page .dmca-select-box.is-open{
  border-color:var(--p17-accent) !important;
  box-shadow:0 0 0 1px var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-select-option + .dmca-select-option{
  border-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-select-option.is-selected{
  background-color:var(--p17-active) !important;
  color:#6dccf4 !important;
  -webkit-text-fill-color:#6dccf4 !important;
}
html[data-theme="dark"] body.dmca-page :where(input[type="checkbox"],input[type="radio"]){
  accent-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page :where(.dmca-add-url,.dmca-change-email-btn){
  background-color:var(--p17-surface-2) !important;
  color:var(--p17-accent) !important;
  -webkit-text-fill-color:var(--p17-accent) !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page :where(.dmca-email-send-btn,.dmca-code-verify-btn,.primary-btn){
  background-color:var(--p17-accent) !important;
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  border-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page :where(.dmca-email-send-btn,.dmca-code-verify-btn,.primary-btn):disabled{
  color:var(--p17-muted-2) !important;
  -webkit-text-fill-color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel{
  background-color:transparent !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box > .verify-input{
  background-color:transparent !important;
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box > .floating-label{
  background-color:var(--p17-input) !important;
  color:var(--p17-muted-2) !important;
  -webkit-text-fill-color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-code-panel .verify-box:focus-within > .floating-label{
  color:var(--p17-accent) !important;
  -webkit-text-fill-color:var(--p17-accent) !important;
}
html[data-theme="dark"] body.dmca-page :where(.verify-timer,.dmca-code-timer){
  color:var(--p17-text) !important;
  -webkit-text-fill-color:var(--p17-text) !important;
}
html[data-theme="dark"] body.dmca-page .dmca-remove-url{
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page .site-legal-footer,
html[data-theme="dark"] body.dmca-page .site-legal-footer a{
  color:var(--p17-muted-2) !important;
}

html[data-theme="dark"].dmca-document,
html[data-theme="dark"].dmca-document body.dmca-page,
html[data-theme="dark"].dmca-document body.dmca-page .legal-lite-shell,
html[data-theme="dark"].dmca-document body.dmca-page .legal-lite-card,
html[data-theme="dark"].dmca-document body.dmca-page #dmcaForm,
html[data-theme="dark"].dmca-document body.dmca-page fieldset,
html[data-theme="dark"].dmca-document body.dmca-page .lang-footer,
html[data-theme="dark"].dmca-document body.dmca-page .site-legal-footer{
  background-color:var(--p17-surface) !important;
  color:var(--p17-text) !important;
}
html[data-theme="dark"].dmca-document body.dmca-page .site-legal-footer,
html[data-theme="dark"].dmca-document body.dmca-page .site-legal-footer a{
  color:var(--p17-muted-2) !important;
}
html[data-theme="dark"] body.dmca-page,
html[data-theme="dark"] body.document-page{
  border-left-color:var(--p17-divider) !important;
  border-right-color:var(--p17-divider) !important;
}
html[data-theme="dark"] body.login-page #login-hero-text p{
  color:var(--p17-muted) !important;
}

html[data-theme="dark"] body.login-page{
  --login-page-bg:#0b131d;
  --login-page-glow-a:rgba(64,176,229,.16);
  --login-page-glow-b:rgba(89,92,214,.14);
  --login-shell-bg:rgba(17,29,42,.82);
  --login-shell-border:rgba(98,126,151,.28);
  --login-card-bg:rgba(20,33,49,.97);
  --login-card-border:rgba(93,119,143,.38);
  --login-card-shadow:0 28px 76px rgba(0,0,0,.32);
  --login-hero-bg:linear-gradient(145deg,#173247 0%,#1c2941 54%,#2a2443 100%);
  --login-hero-border:rgba(91,164,204,.28);
  --login-hero-text:#f5f8fc;
  --login-hero-muted:#b6c5d3;
  --login-hero-line:rgba(214,230,242,.22);
  --login-showcase-bg:rgba(17,29,42,.90);
  --login-showcase-border:rgba(113,139,161,.34);
  --login-showcase-line:rgba(211,224,236,.25);
  --login-divider:rgba(140,163,181,.28);
  --login-muted:#aab9c6;
}

html[data-theme="dark"] body.login-page .login-mobile-brand{
  color:var(--p17-text) !important;
}

html[data-theme="dark"] body.login-page .login-form-column .content{
  background-color:transparent !important;
}

html[data-theme="dark"] body.login-page .login-showcase-avatar{
  background-color:var(--p17-surface-2);
  border-color:var(--p17-border);
}

html[data-theme="dark"]{
  --bg:#142131;
  --p17-page:#142131;
}
html[data-theme="dark"],
html[data-theme="dark"] body{
  background-color:var(--p17-surface) !important;
}
html[data-theme="dark"] body.login-page{
  --login-page-bg:var(--p17-surface);
  --login-shell-bg:var(--p17-surface);
  --login-shell-border:var(--p17-divider);
  --login-card-bg:var(--p17-surface);
  --login-card-border:var(--p17-divider);
  --login-hero-bg:linear-gradient(145deg,#17293a 0%,#1c2b42 58%,#252744 100%);
  --login-hero-border:var(--p17-divider);
  --login-hero-text:var(--p17-text);
  --login-hero-muted:var(--p17-muted);
  --login-hero-line:var(--p17-divider);
  --login-showcase-bg:var(--p17-surface-2);
  --login-showcase-border:var(--p17-border);
  background:var(--p17-surface) !important;
}
html[data-theme="dark"] body.login-page .login-page-shell,
html[data-theme="dark"] body.login-page .login-landing,
html[data-theme="dark"] body.login-page .login-form-column{
  background-color:var(--p17-surface) !important;
}
html[data-theme="dark"] body.login-page .login-hero{
  background:var(--login-hero-bg) !important;
}
html[data-theme="dark"] body.login-page .login-showcase-card{
  background:rgba(16,28,41,.72) !important;
  border-color:var(--p17-border) !important;
}
html[data-theme="dark"] body.login-page .login-mobile-brand,
html[data-theme="dark"] body.login-page .login-showcase-identity strong,
html[data-theme="dark"] body.login-page .login-showcase-rating{
  color:var(--p17-text) !important;
}
html[data-theme="dark"] body.login-page .login-showcase-identity span{
  color:var(--p17-muted) !important;
}
html[data-theme="dark"] body.plan-page .plan-block__header{
  background-color:var(--p17-surface) !important;
}
html[data-theme="dark"] body.plan-page .plan-block.is-selected .plan-block__header{
  background-color:rgba(66,100,226,.36) !important;
}
html[data-theme="dark"] body.plan-page .plan-block.is-selected .plan-block__body{
  background-color:rgba(66,100,226,.12) !important;
}
@media (min-width:1161px){
  html[data-theme="dark"] body{
    border-left:0 !important;
    border-right:0 !important;
    box-shadow:none !important;
  }
}


html[data-theme="dark"] body.login-page{
  --login-page-bg:var(--p17-surface);
  --login-hero-text:var(--p17-text);
  --login-hero-muted:var(--p17-muted);
  --login-showcase-bg:var(--p17-surface-2);
  --login-showcase-border:var(--p17-border);
  --login-showcase-line:rgba(230,239,247,.30);
  background:var(--p17-surface) !important;
}

html[data-theme="dark"] body.login-page .login-page-shell,
html[data-theme="dark"] body.login-page .login-landing,
html[data-theme="dark"] body.login-page .login-hero,
html[data-theme="dark"] body.login-page .login-form-column{
  background:transparent !important;
  border-color:transparent !important;
  box-shadow:none !important;
}

html[data-theme="dark"] body.login-page .login-mobile-brand,
html[data-theme="dark"] body.login-page .login-mobile-title,
html[data-theme="dark"] body.login-page .login-hero-brand,
html[data-theme="dark"] body.login-page #login-hero-title{
  color:var(--p17-text) !important;
}

html[data-theme="dark"] body.login-page #login-hero-text,
html[data-theme="dark"] body.login-page #login-hero-text p{
  color:var(--p17-muted) !important;
}

html[data-theme="dark"] body.login-page .login-showcase-card{
  background:var(--p17-surface-2) !important;
  border-color:var(--p17-border) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.28) !important;
}

html[data-theme="dark"] body.login-page .login-showcase-avatar{
  background-color:var(--p17-input) !important;
  border-color:var(--p17-border) !important;
}

html[data-theme="dark"] body.login-page .login-showcase-line{
  background:var(--login-showcase-line) !important;
}

html[data-theme="dark"] body.login-page .login-showcase-score{
  color:var(--p17-text) !important;
}
