/* Living Veca Symmetry Codex — Skull Collector's doodled copy (10 Nov 2026) */
#codex-skull-chapter{position:relative;isolation:isolate;overflow:hidden;padding-bottom:clamp(150px,22vw,230px)!important;
  background:linear-gradient(rgba(251,243,223,.4),rgba(251,243,223,.4)),url("chapter-bg.svg") center top/800px auto repeat,var(--cream)}
#codex-skull-chapter>*{position:relative;z-index:2}
#codex-skull-chapter>p,#codex-skull-chapter>h2{background:rgba(251,243,223,.78);box-shadow:0 0 18px 10px rgba(251,243,223,.78);border-radius:6px}
#codex-skull-chapter .sc-codex-pile{position:absolute;bottom:-4px;width:clamp(170px,30vw,340px);height:auto;z-index:3;pointer-events:none}
#codex-skull-chapter .sc-codex-pile.l{left:-6px}#codex-skull-chapter .sc-codex-pile.r{right:-6px}
#codex-skull-chapter .sc-codex-doodles,#screensaver .sc-codex-doodles,#sacred-geometry .sc-codex-doodles{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;opacity:.78}
#sacred-geometry,#screensaver{position:relative;isolation:isolate}
#sacred-geometry>*:not(.sc-codex-doodles),#screensaver>*:not(.sc-codex-doodles){position:relative;z-index:2}
.sc-codex-plates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:18px 0}
.sc-codex-plates figure{margin:0;background:#120a0c;border:3px solid #c9a227;outline:2px solid #7a1420}
.sc-codex-plates img{display:block;width:100%;height:auto}
.sc-codex-plates figcaption{font:13px/1.35 Georgia,serif;color:#f4ecdc;padding:6px 8px}
.sc-pay{background:#fff;border:2px solid #3a2a12;border-left:6px solid #7a1420;padding:14px 16px;margin:14px 0}
.sc-pay h3{margin:0 0 6px}
.sc-pay .sc-amt{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sc-pay input[type=number]{width:8em;font:inherit;padding:6px}
.sc-pay-note{font-size:.95rem;color:#5a3a18}
.sc-promo{font-weight:700;font-size:1.15em}
.sc-templates a{display:inline-block;margin:4px 14px 4px 0}
#contact .sc-mail{font-size:1.25em;font-weight:700}
.sc-pay>label{display:block;margin:10px 0}
.sc-pay>label input{display:block;margin-top:4px;max-width:100%;font:inherit}
.sc-pay .sc-amt label{display:inline}
.sc-pay button{font:700 1rem Georgia,serif;padding:8px 14px;border:3px solid #c9a227;background:#7a1420;color:#fff4d6;cursor:pointer}
#screensaver .sc-codex-doodles{opacity:.55}
