/* ==========================================================================
   Victory Lap Hosting · shared styles
   Palette (user-supplied): cream #fff3cd · mustard #fbc02d · orange #ffb74d · slate #37474f · charcoal #263238
   Dark mode is the default; the toggle stores 'light' to switch. [data-theme="dark"] on <html> is dark.
   ========================================================================== */

:root {
  --cream: #fff3cd;
  --mustard: #fbc02d;
  --orange: #ffb74d;
  --slate: #37474f;
  --char: #263238;

  --bg: #fffaeb;
  --bg-2: #fff3cd;
  --surface: #ffffff;
  --surface-2: #fff8e1;
  --text: #263238;
  --muted: rgba(38, 50, 56, .7);
  --faint: rgba(38, 50, 56, .46);
  --line: rgba(38, 50, 56, .12);
  --accent: #fbc02d;
  --accent-ink: #263238;
  --accent-text: #9a6c00;          /* mustard dark enough to read on cream */
  --invert-bg: #263238;
  --invert-text: #fff3cd;
  --invert-muted: rgba(255, 243, 205, .68);
  --shadow: 0 24px 60px -30px rgba(38, 50, 56, .35);
  --glow: rgba(251, 192, 45, .35);
  --grad-card: radial-gradient(90% 80% at 0% 0%, rgba(251, 192, 45, .20), transparent 62%), linear-gradient(155deg, #ffffff 0%, #fff8e6 60%, #ffeeb8 100%);
  --grad-soft: linear-gradient(155deg, #fff8e1 0%, #ffedb5 100%);

  --f-display: 'Archivo', 'Arial Black', system-ui, sans-serif;
  --f-body: 'Instrument Sans', system-ui, sans-serif;
  --f-mono: 'JetBrains Mono', ui-monospace, monospace;

  --gutter: clamp(16px, 4vw, 56px);
  --max: 1280px;
  --r: 20px;
  --ease: cubic-bezier(.22, 1, .36, 1);
  --nav-h: 72px;
  color-scheme: light;
}

:root[data-theme="dark"] {
  --bg: #1d262a;
  --bg-2: #263238;
  --surface: #263238;
  --surface-2: #2d3b42;
  --text: #fff3cd;
  --muted: rgba(255, 243, 205, .68);
  --faint: rgba(255, 243, 205, .42);
  --line: rgba(255, 243, 205, .12);
  --accent-text: #fbc02d;
  --invert-bg: #fff3cd;
  --invert-text: #263238;
  --invert-muted: rgba(38, 50, 56, .7);
  --shadow: 0 24px 60px -30px rgba(0, 0, 0, .7);
  --glow: rgba(251, 192, 45, .25);
  --grad-card: radial-gradient(90% 80% at 0% 0%, rgba(251, 192, 45, .15), transparent 60%), linear-gradient(155deg, #36494f 0%, #293a41 52%, #202c31 100%);
  --grad-soft: linear-gradient(155deg, #3c5158 0%, #2f4148 100%);
  color-scheme: dark;
}

*, *::before, *::after { box-sizing: border-box; }
[hidden] { display: none !important; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: var(--f-body);
  font-size: 17px;
  line-height: 1.55;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;
  transition: background-color .5s var(--ease), color .5s var(--ease);
}
::selection { background: var(--mustard); color: var(--char); }
a { color: inherit; }
img, canvas, svg, video { display: block; max-width: 100%; }
button, input, select, textarea { font: inherit; color: inherit; }
button { background: none; border: 0; cursor: pointer; }
h1, h2, h3, h4 { margin: 0; font-family: var(--f-display); font-weight: 800; font-stretch: 125%; line-height: 1; letter-spacing: -.02em; text-wrap: balance; }
p { margin: 0; }
:focus-visible { outline: 2px solid var(--mustard); outline-offset: 3px; border-radius: 6px; }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

.wrap { width: 100%; max-width: var(--max); margin: 0 auto; padding-inline: var(--gutter); }
.section { padding-block: clamp(80px, 11vw, 150px); position: relative; }
.eyebrow { font-family: var(--f-mono); font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--accent-text); margin-bottom: 18px; display: flex; align-items: center; gap: 10px; }
.eyebrow::before { content: ''; width: 18px; height: 2px; background: currentColor; }
.title { font-size: clamp(34px, 5vw, 68px); max-width: 18ch; }
.title--xl { font-size: clamp(44px, 8vw, 120px); max-width: 14ch; font-weight: 900; }
.title em, .hero__title em { font-style: italic; color: var(--accent-text); }
.lede { font-size: clamp(17px, 1.3vw, 20px); color: var(--muted); max-width: 56ch; margin-top: 22px; }
.lede b { color: var(--text); font-weight: 600; }
.note { font-size: 13px; color: var(--faint); max-width: 90ch; }
.note a { color: var(--accent-text); }
.tag { display: inline-flex; align-items: center; gap: 6px; font-family: var(--f-mono); font-size: 11px; letter-spacing: .08em; text-transform: uppercase; padding: 5px 10px; border-radius: 999px; background: var(--surface-2); color: var(--muted); box-shadow: inset 0 0 0 1px var(--line); }
.tag--accent { background: var(--mustard); color: var(--char); box-shadow: none; }

/* ---------- Buttons ---------- */
.btn {
  position: relative; isolation: isolate; overflow: hidden;
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  height: 54px; padding: 0 26px; border-radius: 999px;
  background: var(--mustard); color: var(--char);
  font-weight: 700; font-size: 15px; text-decoration: none; white-space: nowrap;
  box-shadow: 0 10px 30px -12px var(--glow);
  transition: color .4s var(--ease), box-shadow .4s var(--ease);
}
.btn::before { content: ''; position: absolute; inset: 0; z-index: -1; background: var(--char); border-radius: inherit; transform: translateY(101%); transition: transform .5s var(--ease); }
.btn:hover { color: var(--cream); }
.btn:hover::before { transform: none; }
.btn .arrow { display: inline-block; transition: transform .4s var(--ease); }
.btn:hover .arrow { transform: translateX(4px); }
.btn--ghost { background: transparent; color: var(--text); box-shadow: inset 0 0 0 1.5px var(--line); }
.btn--ghost::before { background: var(--text); }
.btn--ghost:hover { color: var(--bg); }
.btn--small { height: 42px; padding: 0 18px; font-size: 14px; }
.btn--block { width: 100%; }
:root[data-theme="dark"] .btn::before { background: var(--cream); }
:root[data-theme="dark"] .btn:hover { color: var(--char); }
.btn span { pointer-events: none; }
.btn:disabled { opacity: .4; cursor: not-allowed; box-shadow: none; }
.btn:disabled::before { display: none; }
.btn:disabled:hover { color: inherit; }

/* ---------- Page curtain (transitions between pages) ---------- */
.curtain { position: fixed; inset: 0; z-index: 200; background: var(--mustard); display: grid; place-items: center; pointer-events: none; }
.curtain svg { width: 64px; height: 64px; color: var(--char); }
html.no-curtain .curtain { display: none; }

/* ---------- Nav ---------- */
.nav {
  position: fixed; z-index: 100; top: 12px; left: 0; right: 0; margin: 0 auto;
  width: min(calc(100% - 2 * var(--gutter)), 1240px); height: 64px;
  display: flex; align-items: center; gap: 16px; padding: 0 8px 0 16px;
  border-radius: 999px;
  background: color-mix(in srgb, var(--bg) 78%, transparent);
  backdrop-filter: blur(14px) saturate(150%); -webkit-backdrop-filter: blur(14px) saturate(150%);
  box-shadow: inset 0 0 0 1px var(--line), var(--shadow);
  transition: transform .6s var(--ease), background-color .5s;
}
.nav.is-hidden { transform: translateY(-140%); }
.brand { display: flex; align-items: center; gap: 10px; text-decoration: none; margin-right: auto; }
.brand__mark { width: 34px; height: 34px; flex: none; }
.brand__name { font-family: var(--f-display); font-weight: 900; font-stretch: 125%; font-style: italic; font-size: 18px; letter-spacing: -.02em; line-height: 1; }
.brand__name small { display: block; font-family: var(--f-mono); font-style: normal; font-weight: 400; font-size: 9px; letter-spacing: .24em; text-transform: uppercase; color: var(--muted); margin-top: 3px; }
.nav__links { display: flex; gap: 2px; }
.nav__links a { text-decoration: none; font-size: 14px; font-weight: 500; color: var(--muted); padding: 9px 14px; border-radius: 999px; transition: color .25s, background .25s; }
.nav__links a:hover, .nav__links a[aria-current="page"] { color: var(--text); background: var(--surface-2); }
.nav__actions { display: flex; align-items: center; gap: 6px; }
.nav__link { text-decoration: none; font-size: 14px; font-weight: 600; padding: 9px 14px; border-radius: 999px; transition: background .25s; }
.nav__link:hover { background: var(--surface-2); }
.nav__account { display: flex; align-items: center; gap: 6px; }
.nav__burger { display: none; width: 44px; height: 44px; border-radius: 50%; position: relative; }
.nav__burger i { position: absolute; left: 13px; right: 13px; height: 2px; background: var(--text); border-radius: 2px; transition: transform .4s var(--ease), top .4s var(--ease); }
.nav__burger i:first-child { top: 17px; } .nav__burger i:last-child { top: 25px; }
.nav.is-open .nav__burger i:first-child { top: 21px; transform: rotate(45deg); }
.nav.is-open .nav__burger i:last-child { top: 21px; transform: rotate(-45deg); }

/* theme toggle: a sun that eclipses into a moon */
.theme-toggle { position: relative; width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; transition: background .25s; }
.theme-toggle:hover { background: var(--surface-2); }
.theme-toggle svg { width: 22px; height: 22px; overflow: visible; }
.theme-toggle .sun { fill: var(--mustard); transition: transform .6s var(--ease); transform-origin: center; }
.theme-toggle .rays { stroke: var(--mustard); stroke-width: 2; stroke-linecap: round; transform-origin: 12px 12px; transition: transform .6s var(--ease), opacity .4s; }
.theme-toggle .bite { fill: var(--bg); transform: translate(10px, -10px); transition: transform .6s var(--ease), fill .5s; }
:root[data-theme="dark"] .theme-toggle .sun { transform: scale(1.35); }
:root[data-theme="dark"] .theme-toggle .rays { transform: rotate(90deg) scale(.4); opacity: 0; }
:root[data-theme="dark"] .theme-toggle .bite { transform: translate(4px, -3px); }

.mobile-menu { display: none; }
@media (max-width: 1080px) {
  .nav__links, .nav__actions .nav__link, .nav__actions .btn--ghost { display: none; }
  .nav__burger { display: block; }
  .mobile-menu {
    display: grid; position: fixed; z-index: 99; inset: 0; padding: 100px var(--gutter) 40px; align-content: start; gap: 6px;
    background: var(--bg); clip-path: inset(0 0 100% 0); transition: clip-path .6s var(--ease); visibility: hidden;
  }
  .mobile-menu.is-open { clip-path: inset(0 0 0 0); visibility: visible; }
  .mobile-menu a:not(.btn) { font-family: var(--f-display); font-stretch: 125%; font-weight: 800; font-size: 32px; text-decoration: none; padding: 8px 0; border-bottom: 1px solid var(--line); }
  .mobile-menu .btn { margin-top: 18px; }
}
@media (max-width: 520px) { .nav__actions .btn { display: none; } }

/* ---------- Reveal helpers (JS animates; content is visible without JS) ---------- */
.split-mask { overflow: clip; }

/* ---------- Cards ---------- */
.card { background: var(--surface); border-radius: var(--r); box-shadow: inset 0 0 0 1px var(--line); padding: 28px; transition: transform .5s var(--ease), box-shadow .5s var(--ease), background-color .5s; }
.card--lift:hover { transform: translateY(-6px); box-shadow: inset 0 0 0 1px var(--line), var(--shadow); }

/* ---------- Plans (shared by home + pricing) ---------- */
.plans { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px; }
.plan { position: relative; display: flex; flex-direction: column; gap: 16px; }
.plan__name { font-family: var(--f-display); font-stretch: 125%; font-style: italic; font-weight: 900; font-size: 26px; }
.plan__for { color: var(--muted); font-size: 15px; min-height: 3em; }
.plan__price { display: flex; align-items: baseline; gap: 8px; font-family: var(--f-display); font-stretch: 125%; font-weight: 900; font-size: 44px; letter-spacing: -.03em; }
.plan__price small { font-family: var(--f-body); font-stretch: 100%; font-weight: 500; font-size: 14px; color: var(--faint); letter-spacing: 0; }
.plan ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; font-size: 15px; }
.plan li { display: flex; gap: 10px; align-items: baseline; }
.plan li::before { content: ''; flex: none; width: 8px; height: 8px; border-radius: 2px; background: var(--mustard); transform: translateY(-1px); }
.plan .btn { margin-top: auto; }
.plan--hot { background: var(--invert-bg); color: var(--invert-text); box-shadow: var(--shadow); }
.plan--hot .plan__for, .plan--hot .plan__price small { color: var(--invert-muted); }
.plan--hot .tag { position: absolute; top: 24px; right: 24px; }
.plan--hot .btn--ghost { color: var(--invert-text); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--invert-text) 25%, transparent); }
.placeholder-banner { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; padding: 14px 18px; border-radius: 14px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); font-size: 14px; color: var(--muted); }

/* ---------- CTA band ---------- */
.cta-band { background: var(--mustard); color: var(--char); overflow: hidden; }
.cta-band .wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px; padding-block: clamp(64px, 9vw, 120px); }
.cta-band h2 { font-size: clamp(40px, 7vw, 104px); font-weight: 900; font-style: italic; max-width: 12ch; }
.cta-band .btn { background: var(--char); color: var(--cream); box-shadow: none; height: 64px; padding: 0 34px; font-size: 17px; }
.cta-band .btn::before { background: var(--cream); }
.cta-band .btn:hover { color: var(--char); }
.checker { position: absolute; inset: 0; pointer-events: none; opacity: .09; background-image: conic-gradient(var(--char) 25%, transparent 0 50%, var(--char) 0 75%, transparent 0); background-size: 44px 44px; mask-image: linear-gradient(90deg, transparent 40%, #000); -webkit-mask-image: linear-gradient(90deg, transparent 40%, #000); }

/* ---------- Footer ---------- */
.footer { padding-block: 72px 36px; border-top: 1px solid var(--line); }
.footer__grid { display: grid; grid-template-columns: 1.4fr repeat(4, 1fr); gap: 32px; }
.footer__grid h4 { font-family: var(--f-mono); font-stretch: 100%; font-weight: 600; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--faint); margin-bottom: 14px; }
.footer__grid a { display: block; text-decoration: none; color: var(--muted); padding: 4px 0; font-size: 15px; transition: color .2s; }
.footer__grid a:hover { color: var(--text); }
.footer__grid p { color: var(--muted); font-size: 14px; margin-top: 14px; max-width: 34ch; }
.footer__bar { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px; margin-top: 56px; font-size: 13px; color: var(--faint); }
@media (max-width: 760px) { .footer__grid { grid-template-columns: 1fr 1fr; } .footer__grid > :first-child { grid-column: 1 / -1; } }

/* ---------- Forms ---------- */
.field { display: grid; gap: 8px; }
.field label { font-size: 14px; font-weight: 600; }
.field .hint { font-size: 13px; color: var(--faint); }
.input, select.input, textarea.input {
  width: 100%; height: 52px; padding: 0 16px; border: 0; border-radius: 14px;
  background: var(--surface); box-shadow: inset 0 0 0 1.5px var(--line);
  transition: box-shadow .25s; outline: none;
}
textarea.input { height: auto; min-height: 120px; padding: 14px 16px; resize: vertical; }
.input:focus { box-shadow: inset 0 0 0 1.5px var(--mustard), 0 0 0 4px var(--glow); }
.form-msg { font-size: 14px; color: var(--accent-text); min-height: 1.5em; }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.form-grid .full { grid-column: 1 / -1; }
@media (max-width: 640px) { .form-grid { grid-template-columns: 1fr; } }

/* segmented control */
.seg { position: relative; display: inline-flex; padding: 4px; border-radius: 999px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); }
.seg button { position: relative; z-index: 1; height: 38px; padding: 0 18px; border-radius: 999px; font-size: 14px; font-weight: 600; color: var(--muted); transition: color .3s; }
.seg button[aria-pressed="true"] { color: var(--char); }
.seg__pill { position: absolute; top: 4px; left: 4px; height: 38px; border-radius: 999px; background: var(--mustard); }

/* switch */
.switch { position: relative; width: 46px; height: 26px; flex: none; border-radius: 999px; background: var(--line); transition: background .3s; }
.switch i { position: absolute; top: 3px; left: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,.25); transition: transform .45s cubic-bezier(.5,1.6,.4,1); }
.switch[aria-checked="true"] { background: var(--mustard); }
.switch[aria-checked="true"] i { transform: translateX(20px); }

/* ---------- Page heads (inner pages) ---------- */
.page-head { padding-top: calc(var(--nav-h) + clamp(60px, 9vw, 120px)); padding-bottom: clamp(40px, 6vw, 72px); position: relative; overflow: hidden; }
.page-head .title--xl { margin-top: 4px; }
.page-head__stripe { position: absolute; right: -10%; top: 30%; width: 60%; height: 140px; transform: rotate(-8deg); background: repeating-linear-gradient(90deg, var(--mustard) 0 60px, transparent 60px 90px); opacity: .18; pointer-events: none; border-radius: 20px; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* pricing page: plans grouped by CPU tier */
.plans--tiered { display: grid; gap: clamp(36px, 5vw, 56px); grid-template-columns: 1fr; }
.tier__head { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 16px; margin-bottom: 16px; }
.tier__head h3 { margin: 0; font-family: var(--f-display); font-stretch: 125%; font-style: italic; font-weight: 900; font-size: clamp(22px, 3vw, 30px); }
.tier__head p { margin: 0; color: var(--muted); font-size: 15px; }

/* ---------- Founders (pre-registration) ---------- */
.founders { padding-top: 0; }
.founders__grid { display: grid; gap: clamp(28px, 5vw, 64px); grid-template-columns: 1.25fr 1fr; align-items: center; background: var(--bg-2); border-radius: calc(var(--r) * 1.4); padding: clamp(24px, 4vw, 56px); }
.founders__perks { list-style: none; margin: 26px 0 0; padding: 0; display: grid; gap: 12px; }
.founders__perks li { position: relative; padding-left: 28px; color: var(--muted); }
.founders__perks li::before { content: ''; position: absolute; left: 0; top: .5em; width: 14px; height: 8px; border-left: 3px solid var(--accent-text); border-bottom: 3px solid var(--accent-text); transform: rotate(-45deg) translateY(-3px); }
.founders__perks b { color: var(--text); font-weight: 600; }
.founders__card { display: grid; gap: 16px; }
.founders__spots { display: flex; align-items: baseline; gap: 10px; color: var(--muted); }
.founders__n { font-family: var(--f-display); font-stretch: 125%; font-style: italic; font-weight: 900; font-size: 64px; line-height: 1; color: var(--text); font-variant-numeric: tabular-nums; }
.founders__bar { height: 12px; border-radius: 99px; background: var(--surface-2); box-shadow: inset 0 0 0 1px var(--line); overflow: hidden; }
.founders__bar i { display: block; height: 100%; background: var(--accent); border-radius: 99px; transition: width .6s var(--ease); }
.founders__count { font-family: var(--f-mono); font-size: 13px; color: var(--accent-text); margin: 0; }
.founders .hint { font-size: 13px; color: var(--faint); text-align: center; margin: 0; }
@media (max-width: 820px) { .founders__grid { grid-template-columns: 1fr; } }

/* card box in the reserve step (Stripe's box, or the ?mockapi sample) */
.cardmock { display: grid; gap: 12px; }
.cardmock label { display: grid; gap: 6px; font-size: 14px; color: var(--muted); }
.cardmock__row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }

/* ---------- incident strip + status dot ---------- */
.statusbar { position: fixed; z-index: 120; top: 0; left: 0; right: 0; display: flex; flex-wrap: wrap; gap: 4px 14px; align-items: center; justify-content: center; padding: 7px var(--gutter); font-size: 14px; background: var(--mustard); color: #263238; }
.statusbar[data-state="partial_outage"], .statusbar[data-state="major_outage"] { background: #b3261e; color: #fff; }
.statusbar[data-state="maintenance"] { background: var(--slate); color: #fff3cd; }
.statusbar__tag { font-weight: 700; font-size: 12px; letter-spacing: .06em; text-transform: uppercase; padding: 2px 8px; border-radius: 999px; background: rgba(0,0,0,.18); }
.statusbar a { color: inherit; font-weight: 600; }
html.has-status body { padding-top: var(--status-h, 0); }
html.has-status .nav { top: calc(12px + var(--status-h, 0px)); }
.statusdot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; background: #43a047; }
.statusdot[data-state="degraded"], .statusdot[data-state="maintenance"] { background: var(--mustard); }
.statusdot[data-state="partial_outage"], .statusdot[data-state="major_outage"] { background: #e53935; }

/* ---------- gradient holders: the boxes that hold content get a soft mustard-lit gradient instead of a flat fill ---------- */
:root .card, :root .plain, :root .mock, :root .table-wrap, :root .faq details, :root .review, :root .choice,
:root .srv, :root .acard, :root .banner, :root .tileb, :root .res, :root .bstat, :root .gpanel, :root .reserve,
:root .cat, :root .msg, :root .bignum, :root .adm-kpi, :root .adm-col, :root .adm-dlg, :root .tk__row,
:root .order__ready, :root .addon-row, :root .bell__panel, :root .oauth__btn { background: var(--grad-card); }
:root .explain > div, :root .plain__grid div, :root .mock__big, :root .mock__metrics div, :root .server-card__note,
:root .capacity, :root .order__note, :root .bill__panel, :root .placeholder-banner, :root .alert { background: var(--grad-soft); }
:root .feed--compact .acard { background: var(--grad-soft); }

/* Featured plan: always a dark card with gold type, in both themes */
:root .plan--hot {
  --hot-text: #fff3cd; --hot-muted: rgba(255, 243, 205, .72);
  background: radial-gradient(90% 70% at 0% 0%, rgba(251, 192, 45, .30), transparent 62%), linear-gradient(155deg, #33454b 0%, #263238 55%, #1b2529 100%);
  color: var(--hot-text);
  box-shadow: inset 0 0 0 1.5px rgba(251, 192, 45, .55), var(--shadow);
}
:root .plan--hot .plan__for, :root .plan--hot .plan__price small { color: var(--hot-muted); }
:root .plan--hot .plan__name, :root .plan--hot .plan__price {
  background: linear-gradient(180deg, #ffe082 0%, #fbc02d 55%, #f9a825 100%);
  -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent;
}
:root .plan--hot .plan__price small { -webkit-text-fill-color: var(--hot-muted); background: none; }
:root .plan--hot .btn--ghost { color: var(--hot-text); box-shadow: inset 0 0 0 1.5px rgba(255, 243, 205, .3); }
