/* ═══════════════════════════════════
   SIAMBOT THEME  ·  css/siambot.css
═══════════════════════════════════ */
@import url('https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Noto+Sans+Thai:wght@300;400;600;700;900&display=swap');

:root {
  --sb-gold:#f0c040; --sb-gold-dim:#b8922a;
  --sb-bg:#080b10; --sb-card:#0e1320; --sb-card2:#111825;
  --sb-border:#1e2a3a; --sb-text:#e8edf5; --sb-muted:#6b7e96;
  --sb-green:#00e5a0; --sb-red:#ff4d6d; --sb-blue:#4d9eff;
  --sb-mono:'Space Mono',monospace; --sb-thai:'Noto Sans Thai',sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{background:var(--sb-bg);color:var(--sb-text);font-family:var(--sb-thai);overflow-x:hidden}
body::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;
  background-image:linear-gradient(rgba(240,192,64,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(240,192,64,.025) 1px,transparent 1px);
  background-size:52px 52px}
.sb-z{position:relative;z-index:1}
.sb-divider{height:1px;background:var(--sb-border)}
.sb-section{padding:5rem 0}
.sb-label{font-family:var(--sb-mono);font-size:.67rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sb-gold);margin-bottom:.7rem;display:block}
.sb-title{font-weight:900;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.1}
.sb-hl{color:var(--sb-gold)}
.sb-pulse{width:7px;height:7px;border-radius:50%;background:var(--sb-green);display:inline-block;animation:sb-pdot 1.6s infinite}
@keyframes sb-pdot{0%,100%{opacity:1}50%{opacity:.25}}
.sb-btn-gold{display:inline-block;font-family:var(--sb-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.82rem 2rem;background:var(--sb-gold);color:var(--sb-bg);font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:opacity .2s,transform .15s}
.sb-btn-gold:hover{opacity:.85;transform:translateY(-2px);color:var(--sb-bg)}
.sb-btn-ghost{display:inline-block;font-family:var(--sb-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 1.8rem;border:1px solid var(--sb-border);color:var(--sb-muted);background:transparent;text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s}
.sb-btn-ghost:hover{border-color:var(--sb-gold);color:var(--sb-gold)}

/* NAV */
.sb-nav{position:fixed;top:0;left:0;right:0;z-index:900;background:rgba(8,11,16,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--sb-border);display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem}
.sb-nav-logo{font-family:var(--sb-mono);font-size:1.22rem;font-weight:700;color:var(--sb-gold);text-decoration:none;letter-spacing:.06em}
.sb-nav-logo span{color:var(--sb-text)}
.sb-nav-links{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0}
.sb-nav-links a{font-family:var(--sb-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--sb-muted);text-decoration:none;transition:color .2s}
.sb-nav-links a:hover{color:var(--sb-gold)}
@media(max-width:900px){.sb-nav-links{display:none}}

/* HERO */
.sb-hero{min-height:100vh;display:flex;align-items:center;padding:7rem 0 4rem}
.sb-hero-eyebrow{font-family:var(--sb-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--sb-gold);margin-bottom:1.2rem;display:block}
.sb-hero-title{font-weight:900;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;margin-bottom:1rem}
.sb-hero-sub{color:var(--sb-muted);font-size:.98rem;line-height:1.75;max-width:480px;margin-bottom:2.5rem}
.sb-status-panel{background:var(--sb-card);border:1px solid var(--sb-border);padding:1.5rem}
.sb-status-row{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--sb-border)}
.sb-status-row:last-child{border-bottom:none;padding-bottom:0}
.sb-status-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}
.sb-si-btc{background:rgba(247,147,26,.12);border:1px solid rgba(247,147,26,.25);color:#f7921a}
.sb-si-gold{background:rgba(240,192,64,.12);border:1px solid rgba(240,192,64,.3);color:var(--sb-gold)}
.sb-si-soon{background:rgba(107,126,150,.08);border:1px solid var(--sb-border);color:var(--sb-muted)}

/* BOT CARDS */
.sb-bot-card{background:var(--sb-card);border:1px solid var(--sb-border);overflow:hidden;cursor:pointer;transition:border-color .25s,transform .2s;display:flex;flex-direction:column;height:100%}
.sb-bot-card:hover:not(.sb-soon){border-color:var(--sb-gold-dim);transform:translateY(-5px)}
.sb-bot-card.sb-soon{cursor:default;opacity:.45}
.sb-bc-head{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--sb-border);display:flex;align-items:center;justify-content:space-between}
.sb-bc-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border-radius:2px}
.sb-bci-btc{background:rgba(247,147,26,.12);color:#f7921a;border:1px solid rgba(247,147,26,.25)}
.sb-bci-gold{background:rgba(240,192,64,.12);color:var(--sb-gold);border:1px solid rgba(240,192,64,.3)}
.sb-bci-soon{background:rgba(107,126,150,.08);color:var(--sb-muted);border:1px solid var(--sb-border)}
.sb-bc-badge{font-family:var(--sb-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .58rem}
.sb-badge-live{background:rgba(0,229,160,.1);color:var(--sb-green);border:1px solid rgba(0,229,160,.3)}
.sb-badge-soon{background:rgba(107,126,150,.1);color:var(--sb-muted);border:1px solid var(--sb-border)}
.sb-badge-free{background:rgba(240,192,64,.12);color:var(--sb-gold);border:1px solid rgba(240,192,64,.3);font-family:var(--sb-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .52rem;margin-left:.4rem}
.sb-bc-body{padding:1.25rem 1.5rem;flex:1}
.sb-bc-name{font-weight:800;font-size:1.08rem;margin-bottom:.22rem}
.sb-bc-pair{font-family:var(--sb-mono);font-size:.68rem;color:var(--sb-muted);margin-bottom:.8rem}
.sb-bc-desc{font-size:.83rem;color:var(--sb-muted);line-height:1.65}
.sb-mini-bars{display:flex;align-items:flex-end;gap:2px;height:28px;margin-bottom:.8rem}
.sb-mb{flex:1;border-radius:1px}
.sb-mb.u{background:rgba(0,229,160,.38)}
.sb-mb.d{background:rgba(255,77,109,.28)}
.sb-bc-foot{padding:.85rem 1.5rem;border-top:1px solid var(--sb-border);display:flex;align-items:center;justify-content:space-between}
.sb-bc-stat{font-family:var(--sb-mono);font-size:.68rem}
.sb-bc-stat-lbl{color:var(--sb-muted);font-size:.58rem;letter-spacing:.1em;display:block;margin-bottom:.1rem}
.sb-bc-arrow{font-family:var(--sb-mono);font-size:.68rem;color:var(--sb-muted);transition:color .2s,transform .2s}
.sb-bot-card:hover:not(.sb-soon) .sb-bc-arrow{color:var(--sb-gold);transform:translateX(4px)}

/* FREE */
.sb-free-banner{background:var(--sb-card);border:1px solid var(--sb-border);padding:3rem 2.5rem;position:relative;overflow:hidden}
.sb-free-banner::after{content:'FREE';font-family:var(--sb-mono);font-size:10rem;font-weight:700;color:rgba(240,192,64,.04);position:absolute;right:-1rem;top:50%;transform:translateY(-50%);pointer-events:none;line-height:1}
.sb-cond-card{background:var(--sb-card2);border:1px solid var(--sb-border);padding:2rem;height:100%;transition:border-color .25s}
.sb-cond-card:hover{border-color:var(--sb-gold-dim)}
.sb-cond-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:1.2rem}
.sb-cond-icon.ib{background:rgba(240,192,64,.1);border:1px solid rgba(240,192,64,.25);color:var(--sb-gold)}
.sb-cond-icon.vps{background:rgba(77,158,255,.1);border:1px solid rgba(77,158,255,.25);color:var(--sb-blue)}
.sb-cond-title{font-weight:800;font-size:1rem;margin-bottom:.5rem}
.sb-cond-desc{font-size:.84rem;color:var(--sb-muted);line-height:1.65}
.sb-cond-note{font-family:var(--sb-mono);font-size:.68rem;color:var(--sb-muted);margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--sb-border)}
.sb-info-bar{background:var(--sb-card2);border:1px solid var(--sb-border);padding:1.2rem 1.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}

/* PERFORMANCE */
.sb-perf-tabs{display:flex;gap:.3rem;margin-bottom:1.5rem}
.sb-perf-tab{font-family:var(--sb-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:.38rem .9rem;border:1px solid var(--sb-border);color:var(--sb-muted);cursor:pointer;background:transparent;transition:all .2s}
.sb-perf-tab.active{background:var(--sb-gold);color:var(--sb-bg);border-color:var(--sb-gold);font-weight:700}
.sb-perf-tab:hover:not(.active){border-color:var(--sb-gold);color:var(--sb-gold)}
.sb-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1px;background:var(--sb-border);border:1px solid var(--sb-border);margin-bottom:1.5rem}
.sb-kpi-cell{background:var(--sb-card2);padding:1.1rem 1.3rem}
.sb-kpi-lbl{font-family:var(--sb-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:.3rem}
.sb-kpi-val{font-family:var(--sb-mono);font-size:1.05rem;font-weight:700}
.sb-kpi-val.green{color:var(--sb-green)}.sb-kpi-val.gold{color:var(--sb-gold)}.sb-kpi-val.red{color:var(--sb-red)}
.sb-chart-wrap{background:var(--sb-card);border:1px solid var(--sb-border);padding:1.5rem;margin-bottom:1.5rem}
.sb-equity-svg{width:100%;height:160px;display:block}
.sb-chart-labels{display:flex;justify-content:space-between;font-family:var(--sb-mono);font-size:.6rem;color:var(--sb-muted);margin-top:.5rem}
.sb-monthly-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:1.5rem}
.sb-month-cell{padding:.55rem .4rem;text-align:center;font-family:var(--sb-mono);font-size:.65rem}
.sb-month-cell.pos{background:rgba(0,229,160,.18);color:var(--sb-green)}
.sb-month-cell.neg{background:rgba(255,77,109,.15);color:var(--sb-red)}
.sb-month-cell.hdr{background:transparent;color:var(--sb-muted);font-size:.6rem}
.sb-trade-table{width:100%;border-collapse:collapse;font-family:var(--sb-mono);font-size:.75rem}
.sb-trade-table th{text-align:left;padding:.7rem 1rem;color:var(--sb-muted);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--sb-border)}
.sb-trade-table td{padding:.75rem 1rem;border-bottom:1px solid rgba(30,42,58,.5);color:var(--sb-text)}
.sb-trade-table tr:last-child td{border-bottom:none}
.sb-trade-table tr:hover td{background:rgba(240,192,64,.025)}
.sb-trade-win{color:var(--sb-green)}.sb-trade-loss{color:var(--sb-red)}
.sb-trade-buy{background:rgba(0,229,160,.1);color:var(--sb-green);border:1px solid rgba(0,229,160,.25);padding:.15rem .45rem;font-size:.62rem}
.sb-trade-sell{background:rgba(255,77,109,.1);color:var(--sb-red);border:1px solid rgba(255,77,109,.25);padding:.15rem .45rem;font-size:.62rem}
.sb-trade-wrap{background:var(--sb-card);border:1px solid var(--sb-border);overflow:hidden}
.sb-trade-head{padding:1rem 1.5rem;border-bottom:1px solid var(--sb-border);font-family:var(--sb-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted)}

/* BLOG */
.sb-blog-card{background:var(--sb-card);border:1px solid var(--sb-border);overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .25s,transform .2s;cursor:pointer}
.sb-blog-card:hover{border-color:var(--sb-gold-dim);transform:translateY(-4px)}
.sb-blog-thumb{height:140px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;border-bottom:1px solid var(--sb-border)}
.sb-blog-body{padding:1.3rem;flex:1}
.sb-blog-tag{font-family:var(--sb-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding:.18rem .5rem;margin-bottom:.75rem;display:inline-block}
.sb-btag-guide{background:rgba(77,158,255,.1);color:var(--sb-blue);border:1px solid rgba(77,158,255,.3)}
.sb-btag-update{background:rgba(240,192,64,.1);color:var(--sb-gold);border:1px solid rgba(240,192,64,.3)}
.sb-btag-analysis{background:rgba(0,229,160,.1);color:var(--sb-green);border:1px solid rgba(0,229,160,.3)}
.sb-blog-title{font-weight:700;font-size:.95rem;line-height:1.4;margin-bottom:.5rem}
.sb-blog-excerpt{font-size:.82rem;color:var(--sb-muted);line-height:1.6}
.sb-blog-foot{padding:.9rem 1.3rem;border-top:1px solid var(--sb-border);display:flex;justify-content:space-between;align-items:center}
.sb-blog-date{font-family:var(--sb-mono);font-size:.62rem;color:var(--sb-muted)}
.sb-blog-read{font-family:var(--sb-mono);font-size:.62rem;color:var(--sb-muted);transition:color .2s}
.sb-blog-card:hover .sb-blog-read{color:var(--sb-gold)}

/* CONTACT */
.sb-contact-card{background:var(--sb-card);border:1px solid var(--sb-border);padding:1.8rem;height:100%;transition:border-color .25s}
.sb-contact-card:hover{border-color:var(--sb-gold-dim)}
.sb-contact-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem}
.sb-ci-line{background:rgba(0,195,0,.1);border:1px solid rgba(0,195,0,.25);color:#06c755}
.sb-ci-fb{background:rgba(24,119,242,.1);border:1px solid rgba(24,119,242,.25);color:#1877f2}
.sb-ci-tg{background:rgba(39,161,242,.1);border:1px solid rgba(39,161,242,.25);color:#27a1f2}
.sb-ci-mail{background:rgba(240,192,64,.1);border:1px solid rgba(240,192,64,.25);color:var(--sb-gold)}
.sb-contact-title{font-weight:700;font-size:.95rem;margin-bottom:.3rem}
.sb-contact-handle{font-family:var(--sb-mono);font-size:.78rem;color:var(--sb-gold);text-decoration:none}
.sb-contact-handle:hover{text-decoration:underline;color:var(--sb-gold)}
.sb-contact-desc{font-size:.82rem;color:var(--sb-muted);margin-top:.3rem;line-height:1.55}

/* DETAIL VIEW */
#sb-detail-view{padding-top:6rem;padding-bottom:5rem}
.sb-back-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sb-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sb-muted);cursor:pointer;border:none;background:none;padding:0;transition:color .2s;margin-bottom:2.5rem}
.sb-back-btn:hover{color:var(--sb-gold)}
.sb-detail-hero{background:var(--sb-card);border:1px solid var(--sb-border);padding:2.5rem;margin-bottom:2rem;position:relative;overflow:hidden}
.sb-detail-hero::after{content:'';position:absolute;top:-30%;right:-10%;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(240,192,64,.08) 0%,transparent 65%);pointer-events:none}
.sb-detail-badge{font-family:var(--sb-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .58rem;background:rgba(0,229,160,.1);color:var(--sb-green);border:1px solid rgba(0,229,160,.3);margin-bottom:1rem;display:inline-block}
.sb-detail-title{font-weight:900;font-size:clamp(2rem,5vw,3.4rem);line-height:1;margin-bottom:.4rem}
.sb-detail-pair{font-family:var(--sb-mono);font-size:.8rem;color:var(--sb-muted);margin-bottom:1rem}
.sb-detail-desc{color:var(--sb-muted);font-size:.9rem;line-height:1.75;max-width:560px}
.sb-detail-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:1px;background:var(--sb-border);border:1px solid var(--sb-border);margin-bottom:2rem}
.sb-d-stat{background:var(--sb-card2);padding:1rem 1.25rem}
.sb-d-stat-lbl{font-family:var(--sb-mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:.25rem}
.sb-d-stat-val{font-family:var(--sb-mono);font-size:.98rem;font-weight:700}
.sb-d-stat-val.green{color:var(--sb-green)}.sb-d-stat-val.gold{color:var(--sb-gold)}
.sb-signal-panel{background:var(--sb-card);border:1px solid var(--sb-border);padding:1.5rem;margin-bottom:2rem}
.sb-sp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}
.sb-sp-title{font-family:var(--sb-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}
.sb-sig-chips{display:flex;gap:.35rem;flex-wrap:wrap;margin-bottom:1rem}
.sb-sig-chip{font-family:var(--sb-mono);font-size:.64rem;letter-spacing:.08em;padding:.2rem .55rem;background:rgba(0,229,160,.1);color:var(--sb-green);border:1px solid rgba(0,229,160,.3)}
.sb-big-bars{display:flex;align-items:flex-end;gap:3px;height:110px;margin-bottom:1rem}
.sb-bb{flex:1;border-radius:2px;position:relative}
.sb-bb.u{background:rgba(0,229,160,.3)}.sb-bb.u::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--sb-green);border-radius:2px 2px 0 0}
.sb-bb.d{background:rgba(255,77,109,.22)}.sb-bb.d::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--sb-red);border-radius:0 0 2px 2px}
.sb-entry-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--sb-border)}
.sb-entry-cell{background:var(--sb-card2);padding:.65rem 1rem;text-align:center}
.sb-entry-lbl{font-family:var(--sb-mono);font-size:.57rem;letter-spacing:.1em;color:var(--sb-muted);margin-bottom:.2rem}
.sb-entry-val{font-family:var(--sb-mono);font-size:.8rem;font-weight:700}
.sb-strat-block{background:var(--sb-card);border:1px solid var(--sb-border);margin-bottom:.6rem}
.sb-strat-head{padding:.9rem 1.4rem;border-bottom:1px solid var(--sb-border);display:flex;align-items:center;gap:.75rem}
.sb-strat-num{font-family:var(--sb-mono);font-size:.6rem;letter-spacing:.12em;padding:.16rem .5rem;border:1px solid var(--sb-border);color:var(--sb-muted)}
.sb-strat-title{font-weight:700;font-size:.9rem}
.sb-strat-tag{font-family:var(--sb-mono);font-size:.58rem;letter-spacing:.1em;padding:.14rem .5rem;margin-left:auto}
.sb-tag-trend{background:rgba(240,192,64,.1);color:var(--sb-gold);border:1px solid rgba(240,192,64,.3)}
.sb-tag-momentum{background:rgba(0,229,160,.1);color:var(--sb-green);border:1px solid rgba(0,229,160,.3)}
.sb-tag-breakout{background:rgba(77,158,255,.1);color:var(--sb-blue);border:1px solid rgba(77,158,255,.3)}
.sb-tag-risk{background:rgba(255,77,109,.1);color:var(--sb-red);border:1px solid rgba(255,77,109,.3)}
.sb-strat-body{padding:1rem 1.4rem}
.sb-strat-desc{font-size:.82rem;color:var(--sb-muted);line-height:1.65;margin-bottom:.7rem}
.sb-ind-pills{display:flex;flex-wrap:wrap;gap:.32rem}
.sb-ind-pill{font-family:var(--sb-mono);font-size:.63rem;padding:.16rem .52rem;background:rgba(255,255,255,.04);border:1px solid var(--sb-border);color:var(--sb-muted)}
.sb-install-wrap{background:var(--sb-card);border:1px solid var(--sb-border);padding:1.8rem;margin-bottom:2rem}
.sb-i-step{display:flex;gap:1.3rem;padding:1.1rem 0;border-bottom:1px solid rgba(30,42,58,.6)}
.sb-i-step:last-child{border-bottom:none;padding-bottom:0}
.sb-i-num{font-family:var(--sb-mono);font-size:1.7rem;font-weight:700;color:var(--sb-gold);opacity:.2;min-width:2rem;line-height:1}
.sb-i-title{font-weight:700;font-size:.88rem;margin-bottom:.3rem}
.sb-i-desc{font-size:.81rem;color:var(--sb-muted);line-height:1.65}
.sb-code-line{font-family:var(--sb-mono);font-size:.71rem;color:var(--sb-green);background:#060a0f;border:1px solid var(--sb-border);border-left:3px solid var(--sb-gold);padding:.52rem 1rem;margin-top:.45rem;overflow-x:auto}
.sb-dl-block{background:var(--sb-card);border:1px solid var(--sb-border);padding:1.8rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem}
.sb-dl-lbl{font-family:var(--sb-mono);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sb-muted);margin-bottom:.2rem}
.sb-dl-file{font-family:var(--sb-mono);font-size:.86rem}
.sb-free-note{background:var(--sb-card2);border:1px solid rgba(240,192,64,.2);padding:1rem 1.4rem;margin:.8rem 0 .3rem;display:flex;align-items:center;gap:.75rem}

/* FOOTER */
.sb-footer{border-top:1px solid var(--sb-border);padding:2rem 0;position:relative;z-index:1}
.sb-footer-logo{font-family:var(--sb-mono);font-weight:700;color:var(--sb-gold)}
.sb-footer-text{font-size:.77rem;color:var(--sb-muted);margin-top:.3rem}
.sb-footer-links{display:flex;gap:1.5rem;list-style:none;flex-wrap:wrap;margin:0;padding:0}
.sb-footer-links a{font-family:var(--sb-mono);font-size:.68rem;color:var(--sb-muted);text-decoration:none;letter-spacing:.1em;transition:color .2s}
.sb-footer-links a:hover{color:var(--sb-gold)}
.sb-hidden{display:none!important}
