.meta-chip{display:inline-block;font-family:var(--font-meta);font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;background:var(--bg);border:1px solid var(--border);padding:0.2rem 0.5rem;border-radius:var(--radius);color:var(--muted)}
.stat-lane{border-left:3px solid var(--gold);padding-left:1rem}
.stat-lane .stat-num{font-family:var(--font-display);font-size:2rem;color:var(--gold)}
.split-board{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}
@media(min-width:780px){.split-board{grid-template-columns:1.2fr 1fr}}
.board-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:0.75rem;transition:box-shadow 0.16s ease,transform 0.16s ease}
.board-panel:hover{box-shadow:0 0 0 1px var(--accent),var(--shadow);transform:translateY(-2px)}
.board-panel__label{font-family:var(--font-meta);font-size:0.7rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--accent-strong);display:block;margin-bottom:0.4rem}
.lane-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}
@media(min-width:780px){.lane-grid{grid-template-columns:repeat(4,1fr)}}
.lane-card{background:var(--bg-elevated);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);padding:1rem;margin-bottom:0;transition:box-shadow 0.16s ease,transform 0.16s ease}
.lane-card:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-left-color:var(--accent)}
.tab-bar{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);margin-bottom:1.5rem}
.tab-btn{font-family:var(--font-meta);font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;background:none;border:none;border-bottom:2px solid transparent;padding:0.7rem 1rem;cursor:pointer;color:var(--muted)}
.tab-btn.is-active{color:var(--accent);border-bottom-color:var(--accent)}
.tab-panel{display:none}
.tab-panel.is-active{display:block;animation:fadein 0.16s ease}
@keyframes fadein{from{opacity:0}to{opacity:1}}
.seg-control{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem}
.seg-btn{font-family:var(--font-meta);font-size:0.78rem;background:var(--bg-elevated);border:none;padding:0.55rem 1.1rem;cursor:pointer;color:var(--muted)}
.seg-btn.is-active{background:var(--accent);color:var(--on-accent)}
.seg-panel{display:none}
.seg-panel.is-active{display:block}
.sport-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}
.sport-chip{font-family:var(--font-meta);font-size:0.75rem;text-transform:uppercase;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:0.4rem 0.8rem;cursor:pointer;color:var(--text)}
.sport-chip.is-active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.sport-grid{display:grid;grid-template-columns:1fr;gap:1rem}
@media(min-width:640px){.sport-grid{grid-template-columns:repeat(2,1fr)}}
@media(min-width:780px){.sport-grid{grid-template-columns:repeat(3,1fr)}}
.sport-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;transition:box-shadow 0.16s ease,transform 0.16s ease}
.sport-card:hover{box-shadow:0 0 0 1px var(--accent),var(--shadow);transform:translateY(-3px)}
.sport-code{font-family:var(--font-meta);font-size:0.7rem;color:var(--accent-strong);text-transform:uppercase}
.ticker{overflow:hidden;white-space:nowrap;background:var(--pitch);color:var(--text-light);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);padding:0.5rem 0}
.ticker *{color:inherit}
.ticker__track{display:inline-block;font-family:var(--font-meta);font-size:0.8rem;animation:marquee 22s linear infinite}
.ticker__track span{padding:0 1.5rem;color:var(--link-on-dark)}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.live-panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem;transition:border-color 0.16s ease,box-shadow 0.16s ease}
.live-panel:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}
.live-ts{font-family:var(--font-meta);font-size:0.7rem;color:var(--gold)}
.promo-item{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;transition:border-color 0.16s ease}
.promo-item:hover{border-color:var(--gold)}
.promo-toggle{width:100%;text-align:left;background:none;border:none;padding:1rem;font-family:var(--font-display);font-weight:600;cursor:pointer;color:var(--text);display:flex;justify-content:space-between;align-items:center}
.promo-body{display:none;padding:0 1rem 1rem;word-break:break-word;overflow-wrap:break-word}
.promo-item.is-open .promo-body{display:block}
.promo-item.is-open .promo-toggle .acc-icon{transform:rotate(45deg)}
.acc-icon{transition:transform 0.16s ease;color:var(--accent);font-weight:700}
.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-bottom:0.75rem}
.faq-trigger{width:100%;text-align:left;background:none;border:none;padding:1rem;font-family:var(--font-display);font-weight:600;cursor:pointer;color:var(--text);display:flex;justify-content:space-between;align-items:center;gap:1rem}
.faq-trigger:hover{color:var(--accent)}
.faq-body{display:none;padding:0 1rem 1rem;word-break:break-word;overflow-wrap:break-word;color:var(--muted)}
.faq-item.is-open .faq-body{display:block}
.faq-item.is-open .faq-trigger .acc-icon{transform:rotate(45deg)}
.accordion-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-bottom:0.75rem}
.accordion-trigger{width:100%;text-align:left;background:none;border:none;padding:1rem;font-family:var(--font-display);font-weight:600;cursor:pointer;color:var(--text);display:flex;justify-content:space-between;align-items:center}
.accordion-body{display:none;padding:0 1rem 1rem;word-break:break-word;overflow-wrap:break-word;color:var(--muted)}
.accordion-item.is-open .accordion-body{display:block}
.checklist-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);margin-bottom:0.75rem}
.checklist-trigger{width:100%;text-align:left;background:none;border:none;padding:1rem;font-family:var(--font);font-weight:600;cursor:pointer;color:var(--text);display:flex;justify-content:space-between;align-items:center}
.checklist-body{display:none;padding:0 1rem 1rem;color:var(--muted)}
.checklist-item.is-expanded .checklist-body{display:block}
.timeline{list-style:none;padding:0;margin:0;border-left:2px solid var(--border);padding-left:1.5rem}
.timeline-item{position:relative;margin-bottom:1.5rem}
.timeline-item::before{content:"";position:absolute;left:-1.85rem;top:0.2rem;width:12px;height:12px;background:var(--accent);border-radius:50%}
.timeline-item .ts{font-family:var(--font-meta);font-size:0.7rem;color:var(--gold);text-transform:uppercase}
.step-flow{display:flex;flex-direction:column;gap:1rem}
@media(min-width:780px){.step-flow{flex-direction:row}}
.step-card{flex:1;background:var(--bg-elevated);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);padding:1rem;transition:transform 0.16s ease,box-shadow 0.16s ease}
.step-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.step-num{font-family:var(--font-display);font-size:1.5rem;color:var(--accent)}
.steps-scroll{display:flex;gap:1rem;overflow-x:auto;padding-bottom:0.5rem}
.steps-scroll .step-card{min-width:220px}
.table-wrap{overflow-x:auto;margin-bottom:2rem;border:1px solid var(--border);border-radius:var(--radius)}
.data-table{width:100%;border-collapse:collapse;min-width:520px;font-size:0.9rem}
.data-table th,.data-table td{padding:0.6rem 0.8rem;border-bottom:1px solid var(--border);text-align:left}
.data-table th{font-family:var(--font-meta);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;background:var(--bg);color:var(--muted)}
.data-table tr:hover td{background:var(--bg)}
.device-frame{max-width:300px;margin:0 auto;border:3px solid var(--pitch);border-radius:18px;padding:1rem;background:var(--bg-elevated);transition:box-shadow 0.16s ease,transform 0.16s ease}
.device-frame:hover{transform:translateY(-3px);box-shadow:var(--shadow)}
.device-panel{display:none}
.device-panel.is-active{display:block;animation:fadein 0.16s ease}
.device-switch{display:inline-flex;gap:0;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.5rem;overflow:hidden}
.device-btn{font-family:var(--font-meta);font-size:0.78rem;background:var(--bg-elevated);border:none;padding:0.55rem 1.1rem;cursor:pointer;color:var(--muted)}
.device-btn.is-active{background:var(--accent);color:var(--on-accent)}
.signal-rail{position:sticky;top:80px;font-family:var(--font-meta);font-size:0.78rem;list-style:none;padding:0;margin:0}
.signal-rail li{margin-bottom:0.5rem}
.signal-rail a{color:var(--muted);text-decoration:none;display:block;padding:0.3rem 0.6rem;border-left:2px solid var(--border)}
.signal-rail a.is-active{color:var(--accent);border-left-color:var(--accent)}
.toc-nav,.policy-nav{position:sticky;top:80px;list-style:none;padding:0;margin:0;font-size:0.85rem}
.toc-nav li,.policy-nav li{margin-bottom:0.5rem}
.toc-nav a,.policy-nav a{color:var(--muted);text-decoration:none}
.toc-nav a.is-active,.policy-nav a.is-active{color:var(--accent);font-weight:600}
.kyc-bar{height:18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:1rem}
#kyc-progress{height:100%;width:0;background:var(--accent);color:var(--on-accent);font-family:var(--font-meta);font-size:0.7rem;text-align:center;line-height:18px;transition:width 0.2s ease}
.cookie-card,.value-card,.doc-card,.demo-card,.help-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;margin-bottom:1rem;transition:border-color 0.16s ease,box-shadow 0.16s ease}
.cookie-card:hover,.value-card:hover,.doc-card:hover,.demo-card:hover,.help-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}
.dense-list{list-style:none;padding:0;margin:0}
.dense-list li{display:block}
.dense-list li+li{border-top:1px solid var(--border);padding-top:1.5rem;margin-top:1.5rem}
.dense-list__marker{display:block;font-weight:600;color:var(--accent);margin-bottom:0.5rem;font-family:var(--font-meta)}
.read-more-body{display:none}
.read-more-body.is-expanded{display:block}
.read-more-btn{font-family:var(--font-meta);background:none;border:1px solid var(--border);border-radius:var(--radius);padding:0.2rem 0.5rem;cursor:pointer;color:var(--accent)}
@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}.board-panel,.lane-card,.sport-card,.step-card,.device-frame{transition:none}}