/* ============================================================
   Custom page edits — section themes from the design-system "Sections"
   tool. Loaded after styles.css on every page. Managed file: each rule is
   tagged with a @sec marker for the editor to merge; avoid hand-editing.
   ============================================================ */

/* @sec .cta-strip */
.cta-strip { background: linear-gradient(135deg, #e1fef1, #a9bafe); }
/* @sec .cta-panel */
.cta-panel { background: linear-gradient(135deg, #e5eaff, #ffffff); }
/* @sec .auth-topbar */
.auth-topbar { color: var(--text); }
/* @sec .sec-dark */
.sec-dark { color: var(--text); background: #0B0D11; }
/* @sec .sec-night-top */
.sec-night-top { background: linear-gradient(135deg, #37396c, #1b2230); --asec-top-bg: linear-gradient(135deg, #37396c, #1b2230); }

/* @plagcheck-addr-img — design-system editor; do not edit by hand */
.addr-img { display: inline-block; vertical-align: top; max-width: 100%; height: auto; }
.addr-img--dark { display: none; }
[data-theme="dark"] .addr-img--light { display: none; }
[data-theme="dark"] .addr-img--dark { display: inline-block; }
/* @end-plagcheck-addr-img */
/* @sec .footer */
.footer { color: var(--text); background: #0b0d11; padding-top: clamp(72px, 9vw, 120px); }
/* @sec .ds-footer */
.ds-footer { color: var(--text); background: #0b0d11; padding-top: clamp(72px, 9vw, 120px); }
