/* Bridge: lets the older page layouts (styles.css / shop.css / toolkit.css) sit inside the v3 chrome. Loaded last. Oct 2026 */
:root{--green:#5ee0a0;--green2:#2fbf74;--panel:#0a100d;--panel2:#0d1411;--silver:#c9d3cd}
body.legacy .noise{display:none}
body.legacy header.nav{position:sticky;top:0;left:auto;right:auto;display:block;padding:0;flex-direction:row;align-items:initial;gap:0;background:rgba(4,7,6,.72);border-bottom:1px solid var(--line)}
body.legacy header.nav.open{background:#040706}
body.legacy .nav ul a{font-size:inherit;font-weight:400}
body.legacy .nav .btn{font-size:13px;font-weight:600}
body.legacy :is(h1,h2,h3){font-family:var(--serif)!important;font-weight:600;letter-spacing:-.005em}
body.legacy h1 em,body.legacy h2 em{font-style:italic;color:var(--mint);text-shadow:none}
body.legacy main>section:first-child,body.legacy main>.hero:first-child,body.legacy>section:first-of-type{padding-top:64px!important;min-height:0!important}
body.legacy .btn{border-radius:999px}
body.legacy .btn.secondary{border:1px solid var(--edge2);background:rgba(94,224,160,.06);color:var(--text)}
body.legacy .btn.primary{background:linear-gradient(135deg,#5ee0a0,#2fbf74);color:var(--ink)}
body.legacy .btn[disabled]{opacity:.55;cursor:not-allowed}
body.legacy footer{border-top:1px solid var(--line)}
/* Resources: coming-soon state (Oct 2026). Everything except the TCH Trading Checklist Pack is not on sale yet. */
.cs-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(227,181,91,.55);color:#e3b55b;background:rgba(227,181,91,.08);border-radius:999px;padding:4px 11px;font:700 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px}
.product-card.is-coming-soon .product-bottom strong,.toolkit-resource-callout.is-coming-soon .toolkit-resource-price{opacity:.55}
.product-card.is-coming-soon{border-style:dashed}
.product-card.is-available .cs-badge{border-color:rgba(94,224,160,.55);color:var(--mint);background:rgba(94,224,160,.08)}
