.hero-board--tokens{background:radial-gradient(circle at 0 0,rgba(245,185,71,0.4),transparent 55%),radial-gradient(circle at 100% 0,rgba(31,181,176,0.45),transparent 60%),radial-gradient(circle at 50% 120%,rgba(224,68,76,0.6),transparent 70%),linear-gradient(135deg,#1b1925,#05060b)}.hero-board--tokens .hero-token{animation:token-orbit 6s var(--transition-slow) infinite alternate}.hero-board--tokens .hero-board-path{animation:board-glow 5s infinite alternate}.btn-ghost-small{padding:0.3rem 0.8rem;font-size:0.75rem;text-transform:uppercase;letter-spacing:0.14em}.section-token-overview{padding-block:var(--space-6)}@media (min-width:1024px){.section-token-overview{padding-block:var(--space-8)}}.token-layout-main{align-items:center;gap:var(--space-6)}.token-intro-media{max-width:520px;margin-inline:auto}.token-breadcrumb{font-size:var(--font-size-sm);color:var(--gray-400);margin-bottom:var(--space-2)}.token-breadcrumb a{color:var(--color-primary-soft)}.section-token-role,.section-token-acquisition,.section-token-rarity,.section-token-collection,.section-token-visuals,.section-token-switching,.section-token-events,.section-token-community,.section-token-tips,.section-token-future,.section-token-faq,.section-token-crosslinks{padding-block:var(--space-6)}@media (min-width:1024px){.section-token-role,.section-token-acquisition,.section-token-rarity,.section-token-collection,.section-token-visuals,.section-token-switching,.section-token-events,.section-token-community,.section-token-tips,.section-token-future,.section-token-faq,.section-token-crosslinks{padding-block:var(--space-8)}}.token-role-card{border-radius:var(--radius-2xl)}.token-role-grid{align-items:flex-start}.token-list{margin:0;padding-left:1.25rem;margin-bottom:var(--space-3);color:var(--color-text-muted)}.token-list li{margin-bottom:0.4rem}.token-role-highlight{border-radius:var(--radius-xl);background:linear-gradient(145deg,rgba(8,14,24,0.96),rgba(18,26,40,0.98));border:1px solid rgba(255,255,255,0.18);padding:var(--space-4);box-shadow:var(--shadow-soft)}.token-subtitle{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.token-tip{font-size:var(--font-size-sm);color:var(--color-primary-soft);margin-top:var(--space-2)}.token-acquisition-grid{gap:var(--space-6);align-items:center}.token-steps{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.token-step{border-radius:var(--radius-lg);background:rgba(4,10,20,0.9);border:1px solid rgba(255,255,255,0.08);padding:var(--space-3)}.token-acquisition-media{max-width:480px;margin-inline:auto}.token-info-note{font-size:var(--font-size-sm);color:var(--gray-400);margin-top:var(--space-3)}.token-rarity-card{border-radius:var(--radius-2xl);background:linear-gradient(140deg,rgba(24,35,54,0.98),rgba(10,14,24,0.98))}.token-rarity-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-3)}.token-rarity-pill{padding:0.25rem 0.9rem;border-radius:999px;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;border:1px solid rgba(255,255,255,0.18)}.token-rarity-pill--common{background:rgba(148,163,184,0.18);color:var(--gray-100)}.token-rarity-pill--rare{background:rgba(129,140,248,0.22);color:#e0e7ff}.token-rarity-pill--epic{background:rgba(236,72,153,0.22);color:#fce7f3}.token-rarity-pill--legendary{background:linear-gradient(135deg,#facc15,#f97316);color:#1f2937}.token-rarity-callout{border-radius:var(--radius-xl);background:radial-gradient(circle at 0 0,rgba(245,185,71,0.4),transparent 60%),rgba(5,9,18,0.96);border:1px solid rgba(255,255,255,0.18);padding:var(--space-4)}.token-album-shell{margin-top:0}.token-album-grid{align-items:center}.token-album-media{max-width:520px;margin-inline:auto}.token-album-shell .section-title{max-width:20ch}.token-visuals-card{border-radius:var(--radius-2xl)}.token-visuals-grid{align-items:flex-start;gap:var(--space-6)}.token-path-diagram{margin-top:var(--space-1)}.token-switch-card{border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(10,16,29,0.98),rgba(21,33,52,0.98))}.token-switch-grid{gap:var(--space-6);align-items:flex-start}.token-steps-ordered{margin:0 0 var(--space-3);padding-left:1.25rem;color:var(--color-text-muted)}.token-steps-ordered li{margin-bottom:0.4rem}.token-switch-callout{border-radius:var(--radius-xl);background:rgba(4,10,20,0.95);border:1px solid rgba(148,163,184,0.45);padding:var(--space-4)}.token-events-card{border-radius:var(--radius-2xl)}.token-events-grid{align-items:flex-start}.token-event-calendar{margin-top:var(--space-3)}.token-community-grid{align-items:center;gap:var(--space-6)}.token-community-media{max-width:480px;margin-inline:auto}.token-tips-card{border-radius:var(--radius-2xl)}.token-tips-grid{gap:var(--space-6)}.token-list-tips li{margin-bottom:0.55rem}.token-tips-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.token-future-grid{align-items:center;gap:var(--space-6)}.token-future-media{max-width:480px;margin-inline:auto}.token-faq-card{border-radius:var(--radius-2xl);background:linear-gradient(135deg,rgba(10,16,29,0.98),rgba(15,23,42,0.98))}.token-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-3)}@media (min-width:768px){.token-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.token-faq-item{border-radius:var(--radius-lg);background:rgba(5,11,22,0.95);border:1px solid rgba(148,163,184,0.4);padding:var(--space-3);font-size:var(--font-size-sm);cursor:pointer}.token-faq-item[open]{border-color:var(--color-accent-turquoise);box-shadow:0 0 0 1px rgba(31,181,176,0.4)}.token-faq-item summary{list-style:none;font-weight:600;margin-bottom:var(--space-2);color:var(--gray-50);position:relative;padding-right:1.25rem}.token-faq-item summary::-webkit-details-marker{display:none}.token-faq-item summary::after{content:"+";position:absolute;right:0;top:0;color:var(--gray-400);font-weight:700}.token-faq-item[open] summary::after{content:"–"}.token-crosslinks-card{border-radius:var(--radius-2xl)}.token-crosslinks-grid{margin-top:var(--space-3)}.token-collection-cta{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3)}@keyframes token-orbit{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(12px,-6px) rotate(6deg)}100%{transform:translate(24px,-2px) rotate(-4deg)}}@keyframes board-glow{0%{opacity:0.5;filter:blur(24px)}100%{opacity:0.95;filter:blur(16px)}}