
/* ===== GHOST TRACK (biomechanical lab theme) ===== */
body.theme-gt {
  --bg: #090d09; --bg2: #111811; --panel: #182018; --line: #263b24;
  --text: #e5f0dc; --muted: #84927e; --accent: #a8ff00; --accent2: #c8ff39;
  --btn-text: #0b1a02;
  background: radial-gradient(1000px 560px at 50% -12%, #2a4a12 0%, transparent 62%), radial-gradient(700px 500px at 100% 30%, #13240e 0%, transparent 60%), var(--bg);
}
body.theme-gt .btn-buy, .product.gt .btn-buy { background: linear-gradient(180deg, #d8ff7a 0%, #a8ff00 50%, #7ccc00 100%); color: #0b1a02; border: 1px solid #e6ffb0; box-shadow: inset 0 1px 0 #ffffffa0, 0 8px 30px #a8ff0040; }
body.theme-gt .btn-ghost { background: linear-gradient(180deg, #ffffff10, #ffffff03), var(--panel); border-color: #3b5a2c; }
body.theme-gt .media-frame { border: 1px solid #3b5a2c; box-shadow: 0 0 0 4px #0e140d, 0 24px 70px #000c, 0 0 60px #a8ff0018; }
body.theme-gt .stat, body.theme-gt .card, body.theme-gt .step, body.theme-gt .cta, body.theme-gt .track { background: linear-gradient(180deg, #a8ff000a, #ffffff03 45%), var(--panel); border-color: #263b24; }
body.theme-gt .stat b { text-shadow: 0 0 18px #a8ff0066; }
body.theme-gt .price b { color: #a8ff00; }
body.theme-gt .card h3 { color: var(--accent); letter-spacing: .14em; }
body.theme-gt .gt-layer { position: relative; }
body.theme-gt .gt-num { position: absolute; top: 14px; right: 16px; font-size: 12px; letter-spacing: .14em; color: var(--muted); }
body.theme-gt .cta { text-align: center; }
body.theme-gt .cta .btn-row { justify-content: center; }
.gt-logo { display: inline-flex; align-items: center; gap: 16px; font-size: clamp(30px, 4vw, 52px) !important; font-weight: 800 !important; letter-spacing: .12em !important; margin-bottom: 4px; }
.gt-logo img { width: 72px; height: 72px; flex: none; border-radius: 16px; filter: drop-shadow(0 0 18px #a8ff0066); }
.gt-logo span, .gt-word { background: linear-gradient(180deg, #e5f0dc 0%, #a8ff00 100%); -webkit-background-clip: text; background-clip: text; color: transparent; filter: drop-shadow(0 0 14px #a8ff0055); }
.gt-logo i, .gt-word i { font-style: normal; }
.gt-sub { margin: 0 0 16px; font-size: 13px; letter-spacing: .42em; color: var(--muted); font-weight: 600; }
.gt-word { font-size: clamp(36px, 5vw, 60px); letter-spacing: .12em; margin: 0 0 6px; }
.gt-credit { margin: 18px 0 0; font-size: 12px; letter-spacing: .24em; text-transform: uppercase; color: #c8ff39; opacity: .85; }
.product.gt { background: linear-gradient(180deg, #16260f, #0a110a); border-color: #2f4a22; --accent: #a8ff00; --accent2: #c8ff39; --btn-text: #0b1a02; }
.product.gt h3 .gt-word { font-size: 30px; letter-spacing: .1em; margin: 0; }
.product.gt .price b { color: #a8ff00; }
@media (max-width: 480px) { body.theme-gt .buy-group { flex-wrap: wrap; justify-content: center; } body.theme-gt .buy-group .btn { flex: 1 1 100%; } .gt-logo img { width: 52px; height: 52px; } .gt-logo { gap: 10px; letter-spacing: .08em !important; } .gt-sub { letter-spacing: .26em; } }
