/* Gold Tracker bot page — site-shell tokens, gold accent. */
.gt-hero { text-align: center; display: flex; flex-direction: column; align-items: center; gap: 4px; }
.gt-hero p { margin-inline: auto; }
.gt-hero__icon { width: 76px; height: 76px; border-radius: 22px; display: grid; place-items: center; font-size: 2.4rem; background: linear-gradient(135deg, #f59e0b, #eab308); box-shadow: 0 0 32px rgba(245,158,11,.35); margin-bottom: 8px; }
.gt-live { color: #b45309; background: rgba(245,158,11,.14); border-color: rgba(245,158,11,.4); }
html:not(.light-mode) .gt-live { color: #fbbf24; }
.gt-dot { width: 8px; height: 8px; border-radius: 50%; background: #f59e0b; box-shadow: 0 0 0 3px rgba(245,158,11,.25); }
.gt-hero__ctas { justify-content: center; margin-top: 16px; }
.gt-btn-gold { background: linear-gradient(135deg, #b45309, #d97706); color: #fff; box-shadow: 0 8px 24px rgba(217,119,6,.3); }
.gt-btn-gold:hover { background: linear-gradient(135deg, #92400e, #b45309); }
.gt-note { font-size: .85rem; color: var(--glass-text-muted); margin-top: 14px !important; max-width: 70ch; }

.gt-section { margin-top: 22px; }
.gt-section h2 { font-size: 1.3rem; margin: 10px 0 14px; }
.gt-chip { color: #b45309; border-color: rgba(245,158,11,.35); background: rgba(245,158,11,.1); }
html:not(.light-mode) .gt-chip { color: #fbbf24; }
.gt-box { padding: 16px; border-radius: 14px; border: 1px solid var(--glass-border); background: var(--glass-bg-subtle); }
.gt-box h3 { margin: 0 0 6px; font-size: 1rem; }
.gt-box p { margin: 0; color: var(--glass-text-muted); font-size: .93rem; }
.gt-box strong, .gt-section td strong { color: var(--glass-text-main); }
.gt-section code { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .88em; }
.gt-section .table th[scope="row"] { font-weight: 700; width: 36%; }
.gt-formula { margin-top: 16px; padding: 18px; border-radius: 14px; border: 1px dashed rgba(245,158,11,.45); background: var(--glass-bg-subtle); text-align: center; }
.gt-formula__label { font-size: .8rem; font-weight: 700; color: var(--glass-text-muted); text-transform: uppercase; letter-spacing: .04em; }
.gt-formula__math { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: clamp(1.05rem, 3.4vw, 1.4rem); font-weight: 700; margin: 8px 0; }
.gt-formula p { margin: 0; color: var(--glass-text-muted); font-size: .9rem; }
.gt-cta { margin-top: 26px; text-align: center; border-color: rgba(245,158,11,.35); }
.gt-cta h2 { margin: 0 0 6px; font-size: 1.3rem; }
.gt-cta p { color: var(--glass-text-muted); margin: 0 auto 16px; max-width: 60ch; }
@media (max-width: 560px) { .gt-section .table th[scope="row"] { width: auto; } }
.gt-cta .btn, .gt-hero .btn { max-width: 100%; flex-wrap: wrap; white-space: normal; text-align: center; }
