/* ============================================================
   AMASH — LIGHT INTERIOR THEME (body.light)
   Soft daylight surfaces, navy ink, electric-blue accents.
   Applied to: portfolio, pricing, about, store, blog, contact,
   careers, dashboard, clients, finance, analytics, projects.
   Dark chrome (navbar / footer / CTA band) stays intact.
   ============================================================ */

body.light {
  --ink: #101f3c;
  --ink2: #44567d;
  --ink3: #7c8bad;
  --card: #ffffff;
  --line: #e3eaf6;
  --soft: #f3f6fc;
  --soft2: #eaf0fa;
  --mut: #54678f;
  --mut2: #8ea0c4;
  background: #f3f6fc;
  color: var(--ink2);
}
body.light .gold-text {
  background: linear-gradient(92deg, #b97f0e, #e8a91f 60%, #f4b942);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
body.light .hms b { color: var(--ink); }
body.light .hms span { color: var(--ink3); }
body.light::before {
  background:
    radial-gradient(60% 44% at 82% -6%, rgba(14,165,255,.10), transparent 62%),
    radial-gradient(52% 40% at 8% 4%, rgba(244,185,66,.08), transparent 60%),
    radial-gradient(46% 36% at 50% 108%, rgba(14,165,255,.07), transparent 65%);
  opacity: 1;
}
body.light::after {
  background-image:
    linear-gradient(rgba(16,31,60,.045) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16,31,60,.045) 1px, transparent 1px);
  opacity: .8;
}

/* ---------- Typography ---------- */
body.light h1, body.light h2, body.light h3, body.light h4,
body.light .section-head h2, body.light .section-title,
body.light .dash-head h1, body.light .page-hero h1 {
  font-family: 'Poppins', var(--font-display);
  color: var(--ink);
  text-transform: none;
  letter-spacing: 0;
  font-weight: 700;
}
body.light .page-hero h1 { font-size: clamp(2rem, 4.6vw, 3.2rem); }
body.light p { color: var(--ink2); }
body.light .grad-text {
  background: linear-gradient(92deg, #0e6fff 10%, #0ea5ff 55%, #22d3ee 90%);
  -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
}
body.light .kicker { color: #0e6fff; }
body.light .kicker::before { background: linear-gradient(90deg, transparent, #0ea5ff); }
body.light .kicker::after { background: linear-gradient(90deg, #0ea5ff, transparent); }
body.light ::selection { background: rgba(14,165,255,.22); color: var(--ink); }

/* ---------- Page hero (light band) ---------- */
body.light .page-hero {
  background: linear-gradient(180deg, #0b1b3a 0%, #123264 78%, #f3f6fc 100%);
  padding: 170px 0 84px;
}
body.light .page-hero::before { opacity: .35; }
body.light .page-hero h1 { color: #fff; }
body.light .page-hero p { color: rgba(214,228,248,.85); }
body.light .breadcrumb-am { color: rgba(190,208,235,.75); }
body.light .breadcrumb-am a { color: #6fd6ff; }

/* ---------- Cards & glass ---------- */
body.light .glass {
  background: var(--card);
  border: 1px solid var(--line);
  box-shadow: 0 8px 26px -12px rgba(16,42,90,.14);
  backdrop-filter: none;
}
body.light .neon-card { background: var(--card); border: 1px solid var(--line); box-shadow: 0 8px 26px -12px rgba(16,42,90,.12); }
body.light .neon-card::before { opacity: 0; }
body.light .neon-card:hover {
  transform: translateY(-8px);
  border-color: rgba(14,165,255,.45);
  box-shadow: 0 22px 44px -18px rgba(14,120,255,.28), 0 0 0 1px rgba(14,165,255,.15);
}
body.light .panel { background: var(--card); border: 1px solid var(--line); box-shadow: 0 8px 26px -12px rgba(16,42,90,.10); }
body.light .panel h3, body.light .panel h4 { color: var(--ink); }
body.light .panel .sub, body.light .muted, body.light .panel p { color: var(--ink3); }

/* ---------- Buttons ---------- */
body.light .btn-am { box-shadow: 0 10px 26px -10px rgba(14,120,255,.55); }
body.light .btn-ghost { background: #fff; border-color: #cfdbef; color: var(--ink); }
body.light .btn-ghost:hover { background: rgba(14,165,255,.10); border-color: #0ea5ff; color: #0e6fff; }

/* ---------- KPI / dashboard ---------- */
body.light .dash-head h1 { color: var(--ink); }
body.light .dash-head .sub { color: var(--ink3); }
body.light .kpi { background: var(--card); border: 1px solid var(--line); box-shadow: 0 8px 26px -12px rgba(16,42,90,.10); }
body.light .kpi:hover { border-color: rgba(14,165,255,.4); box-shadow: 0 18px 40px -18px rgba(14,120,255,.25); }
body.light .kpi .kpi-val { color: var(--ink); }
body.light .kpi .kpi-lbl { color: var(--ink3); }
body.light .kpi .kpi-ic { background: rgba(14,165,255,.10); border-color: rgba(14,165,255,.25); }
body.light .table-glass { background: var(--card); border: 1px solid var(--line); }
body.light .table-glass th { color: var(--ink3); border-bottom: 1px solid var(--line); background: var(--soft); }
body.light .table-glass td { color: var(--ink2); border-bottom: 1px solid #eef2fa; }
body.light .table-glass tr:hover td { background: #f7faff; }
body.light .progress-am { background: #e8eef8; }
body.light .chart-wrap { background: var(--card); }
body.light .side-nav { background: var(--card); border-right: 1px solid var(--line); }
body.light .side-nav a { color: var(--ink2); }
body.light .side-nav a:hover { background: var(--soft2); color: #0e6fff; }
body.light .side-nav a.active { background: linear-gradient(92deg, #0e6fff, #0ea5ff); color: #fff; box-shadow: 0 8px 20px -8px rgba(14,120,255,.5); }
body.light .badge-st.ok { background: rgba(16,185,129,.12); color: #0b8a5f; border-color: rgba(16,185,129,.3); }
body.light .badge-st.prog { background: rgba(14,165,255,.12); color: #0e6fff; border-color: rgba(14,165,255,.3); }
body.light .badge-st.pend { background: rgba(244,185,66,.16); color: #a8781a; border-color: rgba(244,185,66,.35); }
body.light .badge-st.bad { background: rgba(244,63,94,.10); color: #d3335a; border-color: rgba(244,63,94,.3); }

/* dashboard header chips (Sep 2026 / bell / admin) */
.dash-tools { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.dash-chip {
  display: inline-flex; align-items: center; gap: 9px; padding: 10px 16px; border-radius: 12px;
  background: #fff; border: 1px solid var(--line, #e3eaf6); color: #44567d;
  font-family: 'Poppins', sans-serif; font-size: .85rem; font-weight: 600;
  box-shadow: 0 6px 18px -10px rgba(16,42,90,.18); cursor: pointer; transition: .25s;
}
.dash-chip:hover { border-color: rgba(14,165,255,.5); color: #0e6fff; }
.dash-chip i { color: #0ea5ff; }
.dash-chip .dot-n {
  position: absolute; top: -4px; right: -4px; width: 16px; height: 16px; border-radius: 50%;
  background: linear-gradient(135deg, #ff5d7a, #ff8f5d); color: #fff; font-size: .6rem;
  display: grid; place-items: center; font-weight: 700; box-shadow: 0 4px 10px -3px rgba(255,93,122,.6);
}
.dash-chip.has-n { position: relative; }
.dash-chip.admin { padding: 7px 16px 7px 8px; gap: 10px; }
.dash-chip.admin .av {
  width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center;
  background: linear-gradient(135deg, #0e6fff, #22d3ee); color: #fff; font-size: .8rem; font-weight: 700;
}

/* ---------- Portfolio ---------- */
body.light .pf-filter button, body.light .store-cat button {
  background: #fff; border: 1px solid var(--line); color: var(--ink2);
  box-shadow: 0 4px 14px -8px rgba(16,42,90,.14);
}
body.light .pf-filter button:hover, body.light .store-cat button:hover { border-color: #0ea5ff; color: #0e6fff; }
body.light .pf-filter button.active, body.light .store-cat button.active {
  background: linear-gradient(92deg, #0e6fff, #0ea5ff); color: #fff; border-color: transparent;
  box-shadow: 0 10px 24px -10px rgba(14,120,255,.55);
}
.pf-thumb { position: relative; overflow: hidden; aspect-ratio: 3/2; background: var(--soft2); }
.pf-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .7s cubic-bezier(.16,1,.3,1); }
.pf-card:hover .pf-thumb img { transform: scale(1.07); }
body.light .pf-card { background: var(--card); border: 1px solid var(--line); }
body.light .pf-card h3 { color: var(--ink); }
body.light .pf-card p { color: var(--ink2); }
.pf-open {
  position: absolute; top: 14px; right: 14px; width: 38px; height: 38px; border-radius: 11px;
  display: grid; place-items: center; background: rgba(255,255,255,.92); color: #0e6fff;
  font-size: 14px; box-shadow: 0 8px 18px -6px rgba(16,42,90,.35);
  opacity: 0; transform: translateY(-8px); transition: .35s;
}
.pf-card:hover .pf-open { opacity: 1; transform: translateY(0); }
body.light .pf-tag { background: rgba(14,165,255,.10); color: #0e6fff; border-color: rgba(14,165,255,.22); }

/* ---------- Pricing ---------- */
body.light .price-card { background: var(--card); border: 1px solid var(--line); box-shadow: 0 10px 30px -14px rgba(16,42,90,.14); }
body.light .price-card:hover { border-color: rgba(14,165,255,.45); box-shadow: 0 26px 52px -22px rgba(14,120,255,.30); transform: translateY(-8px); }
body.light .price-card .price-name { color: #0e6fff; }
body.light .price-card .price-amount { color: var(--ink); }
body.light .price-card .price-per { color: var(--ink3); }
body.light .price-card .price-feats li { color: var(--ink2); border-bottom-color: #eef2fa; }
body.light .price-card .price-feats li i { color: #10b981; }
body.light .price-card .price-feats li.off { color: var(--ink3); }
body.light .price-card .price-feats li.off i { color: #c3cee4; }
body.light .price-card.featured {
  border: 2px solid transparent;
  background: linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg, #0e6fff, #22d3ee) border-box;
  box-shadow: 0 30px 60px -24px rgba(14,120,255,.45);
}
body.light .price-card.featured .price-name { color: #0e6fff; }
body.light .price-badge {
  background: linear-gradient(92deg, #0e6fff, #22d3ee); color: #fff;
  box-shadow: 0 10px 22px -8px rgba(14,120,255,.6);
}
/* Monthly / Yearly toggle */
.bill-toggle {
  display: inline-flex; align-items: center; gap: 4px; padding: 5px; border-radius: 999px;
  background: #fff; border: 1px solid var(--line, #e3eaf6); box-shadow: 0 6px 18px -8px rgba(16,42,90,.16);
  margin: 0 auto 46px; position: relative; left: 50%; transform: translateX(-50%);
}
.bill-toggle button {
  border: 0; background: transparent; padding: 10px 26px; border-radius: 999px; cursor: pointer;
  font-family: 'Poppins', sans-serif; font-weight: 600; font-size: .92rem; color: #7c8bad; transition: .3s;
  display: inline-flex; align-items: center; gap: 8px;
}
.bill-toggle button.active { background: linear-gradient(92deg, #0e6fff, #0ea5ff); color: #fff; box-shadow: 0 8px 20px -8px rgba(14,120,255,.55); }
.bill-toggle .save-pill {
  background: rgba(16,185,129,.14); color: #0b8a5f; font-size: .68rem; font-weight: 700;
  padding: 3px 9px; border-radius: 999px; letter-spacing: .02em;
}
.bill-toggle button.active .save-pill { background: rgba(255,255,255,.22); color: #fff; }

/* ---------- Blog ---------- */
body.light .blog-card { background: var(--card); border: 1px solid var(--line); box-shadow: 0 8px 26px -12px rgba(16,42,90,.12); }
body.light .blog-card:hover { border-color: rgba(14,165,255,.4); box-shadow: 0 22px 44px -18px rgba(14,120,255,.26); }
.blog-thumb { aspect-ratio: 16/10; overflow: hidden; position: relative; }
.blog-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s cubic-bezier(.16,1,.3,1); }
.blog-card:hover .blog-thumb img { transform: scale(1.06); }
body.light .blog-card h3 { color: var(--ink); }
body.light .blog-card p { color: var(--ink2); }
body.light .blog-meta { color: var(--ink3); }
body.light .read-more { color: #0e6fff; }

/* ---------- Store ---------- */
body.light .prod-card { background: var(--card); border: 1px solid var(--line); box-shadow: 0 8px 26px -12px rgba(16,42,90,.12); }
body.light .prod-card:hover { border-color: rgba(14,165,255,.45); box-shadow: 0 24px 48px -20px rgba(14,120,255,.30); }
.prod-thumb { aspect-ratio: 3/2; overflow: hidden; position: relative; background: var(--soft2); }
.prod-thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s cubic-bezier(.16,1,.3,1); }
.prod-card:hover .prod-thumb img { transform: scale(1.07); }
body.light .prod-card h3 { color: var(--ink); }
body.light .prod-card .prod-cat { color: var(--ink3); }
body.light .prod-price { color: #0e6fff; }
body.light .store-search {
  background: #fff; border: 1px solid var(--line); color: var(--ink);
  box-shadow: 0 8px 22px -12px rgba(16,42,90,.16);
}
body.light .store-search input { color: var(--ink); }
body.light .store-search input::placeholder { color: var(--ink3); }
.store-banner {
  position: relative; overflow: hidden; border-radius: 26px; min-height: 340px;
  display: grid; grid-template-columns: 1.05fr .95fr; align-items: center;
  background: linear-gradient(120deg, #081a3d 0%, #0e2f66 60%, #123a7d 100%);
  border: 1px solid rgba(56,160,255,.25);
}
.store-banner .sb-copy { padding: 56px 20px 56px 56px; position: relative; z-index: 2; }
.store-banner h2 { color: #fff; font-family: 'Poppins', sans-serif; font-size: clamp(1.7rem, 3.4vw, 2.6rem); font-weight: 700; margin-bottom: 14px; }
.store-banner p { color: rgba(205,222,248,.85); font-size: 1.02rem; margin-bottom: 28px; }
.store-banner .sb-img { position: relative; height: 100%; min-height: 300px; }
.store-banner .sb-img img {
  position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 26%); mask-image: linear-gradient(90deg, transparent, #000 26%);
}

/* ---------- Contact ---------- */
body.light .input-am { background: #fff; border: 1px solid #d7e1f2; color: var(--ink); }
body.light .input-am::placeholder { color: #9aa9c6; }
body.light .input-am:focus { border-color: #0ea5ff; box-shadow: 0 0 0 4px rgba(14,165,255,.12); background: #fff; }
body.light .contact-info-card { background: var(--card); border: 1px solid var(--line); }
body.light .contact-info-card h3 { color: var(--ink); }
body.light .ci-row { color: var(--ink2); }
body.light .ci-row i { color: #0e6fff; background: rgba(14,165,255,.10); border-color: rgba(14,165,255,.22); }
body.light .socials a { background: #fff; border-color: var(--line); color: #44567d; box-shadow: 0 6px 16px -8px rgba(16,42,90,.18); }
body.light .socials a:hover { background: linear-gradient(92deg, #0e6fff, #0ea5ff); color: #fff; border-color: transparent; transform: translateY(-4px); }

/* ---------- About / Careers / misc cards ---------- */
body.light .val-card { background: var(--card); border: 1px solid var(--line); }
body.light .val-card:hover { border-color: rgba(14,165,255,.4); transform: translateY(-6px); box-shadow: 0 18px 38px -16px rgba(14,120,255,.25); }
body.light .val-card h3 { color: var(--ink); }
body.light .val-card p { color: var(--ink2); }
body.light .job-card { background: var(--card); border: 1px solid var(--line); }
body.light .job-card:hover { border-color: rgba(14,165,255,.45); box-shadow: 0 22px 44px -18px rgba(14,120,255,.28); }
body.light .job-card h3 { color: var(--ink); }
body.light .job-card .job-meta { color: var(--ink3); }
body.light .proj-card { background: var(--card); border: 1px solid var(--line); }
body.light .proj-card h3, body.light .proj-card h4 { color: var(--ink); }
body.light .dl-row { background: var(--card); border: 1px solid var(--line); color: var(--ink2); }
body.light .dl-row:hover { border-color: rgba(14,165,255,.4); }
body.light .metric-row { border-bottom-color: #eef2fa; }
body.light .metric-row .mr-lbl { color: var(--ink2); }
body.light .metric-row .mr-val { color: var(--ink); }
.about-photo, .careers-photo {
  border-radius: 24px; overflow: hidden; position: relative;
  box-shadow: 0 30px 60px -24px rgba(16,42,90,.35); border: 1px solid var(--line);
}
.about-photo img, .careers-photo img { width: 100%; height: 100%; object-fit: cover; display: block; }
.about-photo::after, .careers-photo::after {
  content: ''; position: absolute; inset: 0;
  background: linear-gradient(200deg, rgba(14,120,255,.10), transparent 40%);
  pointer-events: none;
}
.exp-chip {
  display: inline-flex; align-items: center; gap: 10px; background: #fff; border: 1px solid var(--line);
  padding: 12px 20px; border-radius: 14px; font-family: 'Poppins', sans-serif; font-weight: 600; font-size: .9rem;
  color: var(--ink); box-shadow: 0 10px 24px -12px rgba(16,42,90,.2);
}
.exp-chip i { color: #0e6fff; }

/* stats strip reused on light pages */
body.light .stat-card { background: var(--card); border: 1px solid var(--line); }
body.light .stat-card .stat-num { color: var(--ink); }
body.light .stat-card .stat-lbl { color: var(--ink3); }

/* timeline on light */
body.light .timeline li::before { background: #fff; border-color: #0ea5ff; }
body.light .timeline li h4 { color: var(--ink); }
body.light .timeline li p { color: var(--ink2); }

@media (max-width: 991px) {
  .store-banner { grid-template-columns: 1fr; }
  .store-banner .sb-copy { padding: 44px 30px 10px; }
  .store-banner .sb-img { min-height: 230px; }
  .store-banner .sb-img img { -webkit-mask-image: linear-gradient(180deg, transparent, #000 30%); mask-image: linear-gradient(180deg, transparent, #000 30%); }
}
.price-amount { transition: opacity .18s ease; }
body.light .svc-link { color: #0e6fff !important; }
body.light .blog-date { color: var(--ink3); }
body.light .store-bar .btn-am { flex-shrink: 0; }
body.light .text-muted, body.light .dim { color: var(--ink3) !important; }
.job-list { scroll-margin-top: 120px; }

/* darken cyan for legibility on white; keep brand temperature */
body.light { --cyan: #0a9fe8; }
body.light .page-hero .kicker { color: #6fd6ff; }
body.light .cta-band { color: #cfe4ff; }
body.light .cta-band h2, body.light .cta-band p { color: #fff; }
body.light .cta-band p { color: rgba(205,222,248,.85); }
body.light .kpi .kpi-delta.up { color: #0b8a5f; }
body.light .kpi .kpi-delta.down { color: #d3335a; }

/* ---------- fixes: dark chrome on light pages + KPI readability ---------- */
body.light .nav-am {
  background: rgba(3, 10, 26, 0.90);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  border-bottom-color: rgba(120, 170, 255, 0.14);
  box-shadow: 0 12px 40px -14px rgba(2, 8, 24, 0.55);
}
body.light .footer-am { background: linear-gradient(180deg, #050f24, #02060f); }
body.light .kpi .kpi-num { color: var(--ink); font-family: 'Poppins', var(--font-display); }
body.light .kpi .kpi-label { color: var(--ink3); }
body.light .kpi .kpi-ic { color: #0e6fff; background: rgba(14,165,255,.10); border-color: rgba(14,165,255,.22); }
body.light .kpi .kpi-ic.gold { color: #c98a1e; background: rgba(244,185,66,.14); border-color: rgba(244,185,66,.35); }
body.light .kpi .kpi-ic.green { color: #0b8a5f; background: rgba(16,185,129,.12); border-color: rgba(16,185,129,.3); }
body.light .kpi .kpi-ic.pink { color: #d3335a; background: rgba(244,63,94,.10); border-color: rgba(244,63,94,.28); }
body.light .kpi .kpi-delta.up { color: #0b8a5f; background: rgba(16,185,129,.12); }
body.light .kpi .kpi-delta.down { color: #d3335a; background: rgba(244,63,94,.10); }
body.light .ph-tag { color: #b97f0e; }
body.light .panel-head h3 { color: var(--ink); }
body.light .ticker-item { color: var(--ink2); }

/* ghost buttons must stay light-on-dark inside dark chrome/bands */
body.light .nav-am .btn-ghost, body.light .drawer .btn-ghost,
body.light .cta-band .btn-ghost, body.light .store-banner .btn-ghost,
body.light .page-hero .btn-ghost, body.light .footer-am .btn-ghost {
  background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.28); color: #eaf3ff;
}
body.light .nav-am .btn-ghost:hover, body.light .drawer .btn-ghost:hover,
body.light .cta-band .btn-ghost:hover, body.light .page-hero .btn-ghost:hover {
  background: rgba(56,225,255,.16); border-color: #38e1ff; color: #fff;
}

/* btn-ghost uses !important in the base theme — override with equal force */
body.light .btn-ghost { background: #fff; border-color: #cfdbef; color: var(--ink) !important; }
body.light .btn-ghost:hover { background: rgba(14,165,255,.10); border-color: #0ea5ff; color: #0e6fff !important; }
body.light .nav-am .btn-ghost, body.light .drawer .btn-ghost,
body.light .cta-band .btn-ghost, body.light .store-banner .btn-ghost,
body.light .page-hero .btn-ghost, body.light .footer-am .btn-ghost {
  background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.28); color: #eaf3ff !important;
}
body.light .nav-am .btn-ghost:hover, body.light .drawer .btn-ghost:hover,
body.light .cta-band .btn-ghost:hover, body.light .page-hero .btn-ghost:hover {
  background: rgba(56,225,255,.16); border-color: #38e1ff; color: #fff !important;
}
/* footer headings stay white on the dark footer */
body.light .footer-am h1, body.light .footer-am h2, body.light .footer-am h3,
body.light .footer-am h4 { color: #fff; font-family: var(--font-display); }
body.light .footer-am p, body.light .footer-am li, body.light .footer-am a { color: #93a7cf; }
body.light .footer-am a:hover { color: #6fd6ff; }
body.light .footer-am .f-brand { color: #fff; }
body.light .footer-am .socials a { background: rgba(255,255,255,.06); border-color: rgba(255,255,255,.14); color: #cfe4ff; box-shadow: none; }
body.light .footer-am .socials a:hover { background: linear-gradient(92deg,#0e6fff,#0ea5ff); color: #fff; }
body.light .store-banner h2 { color: #fff; }
body.light .store-banner p { color: rgba(205,222,248,.85); }

body.light .metric-row .m-name { color: var(--ink2); }
body.light .metric-row .m-val { color: #0e6fff; }
body.light .dl-row b { color: var(--ink); }
body.light .dl-row span { color: var(--ink3); }
body.light .dl-row i { color: #c98a1e; }
body.light .side-nav .sn-title { color: #b97f0e; }

/* ---------- Cart panel & guest notice (light) ---------- */
body.light .cart-panel { background: #fff; border: 1px solid var(--line); box-shadow: 0 30px 80px -20px rgba(16,42,90,.25); color: var(--ink); }
body.light .cp-head, body.light .cp-foot { border-color: var(--line); }
body.light .cp-item b { color: var(--ink); }
body.light .cp-item span { color: var(--mut); }
body.light .cp-item em { color: #0a6fd6; }
body.light .cp-total b { color: #b87a0e; }
body.light .cp-success p, body.light .cp-empty { color: var(--mut); }
body.light .guest-notice { background: #fffdf4; }
body.light .guest-notice b { color: var(--ink); }
body.light .guest-notice span { color: var(--mut); }
