:root{--bg:#050505;--card:#0d0d0d;--card-2:#141414;--ink:#fff;--muted:#aaa;--line:#29240f;--yellow:#ffd400;--pink:#ffd400;--purple:#d4a900}
body{background:radial-gradient(circle at 84% 8%,rgba(255,212,0,.12),transparent 27rem),#050505;color:#fff}
.app-sidebar{background:linear-gradient(180deg,#080808,#030303);border-right-color:#2b260e}
.sidebar-brand{width:100%;height:112px;background:#050505;padding:9px;border:1px solid #29240f;border-radius:16px;overflow:hidden}.sidebar-brand img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.wired-mini-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#ffd400;color:#060606;font-weight:950;font-size:23px;letter-spacing:-.15em;box-shadow:0 0 28px rgba(255,212,0,.24)}
.sidebar-nav a:hover,.sidebar-nav a.active{background:#1c1807;color:#ffd400}.sidebar-split{border-color:#30290c;background:#0c0b06}
header{background:rgba(5,5,5,.82);border-color:#24200d}.desktop-nav a:hover{background:#181506;color:#ffd400}.wallet{background:#ffd400;color:#090909}.wallet:hover{box-shadow:0 0 26px rgba(255,212,0,.28)}
.hero{max-width:1180px;min-height:calc(100vh - 64px);grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);text-align:left;gap:48px;padding:58px 0}.hero-copy{max-width:650px;margin:0}.hero .eyebrow{color:#ffd400}.hero h1{font-size:clamp(58px,6.4vw,104px);line-height:.88;margin:22px 0 28px}.hero h1 em{color:#ffd400;text-shadow:0 0 32px rgba(255,212,0,.22)}.hero-copy>p:not(.eyebrow){margin-inline:0;color:#b4b4b4}.actions{justify-content:flex-start}.primary{background:#ffd400;color:#050505}.primary:hover{background:#fff}.secondary{border-color:#3a3210;background:#0a0904}.secondary:hover{border-color:#ffd400;color:#ffd400}
.wired-hero-art{display:block;padding:0;border:0;border-radius:30px;background:#050505;overflow:hidden;box-shadow:0 0 90px rgba(255,212,0,.13)}.wired-hero-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.social-platforms,.comparison-section,.stats,.explorer-panel,.panel,.steps article{background:linear-gradient(145deg,#111,#090909)!important;border-color:#2e290f!important}.social-platform{background:#0b0b0b!important;border-color:#2e290f!important}.section-head .eyebrow,.launch-copy .eyebrow{color:#ffd400}.section-head h2,.launch-copy h2,.how h2{color:#fff}.demo-label,.platform-label{border-color:#4b3e09;color:#ffd400;background:#100e04}
.venue.coming-soon{opacity:.48;filter:grayscale(1);cursor:not-allowed}.venue.coming-soon .status{color:#aaa}.venue.coming-soon strong:after{content:" · COMING SOON";font:700 9px DM Mono;color:#aaa}
.claim-card{border-color:#2c270e;background:linear-gradient(150deg,#121108,#080808)}.claim-card:hover{border-color:#ffd400;box-shadow:0 18px 50px rgba(255,212,0,.08)}.claim-card button:hover,form button:hover{background:#ffd400;color:#050505}
.marquee{border-color:#3a310b;background:#0d0b03;color:#fff}.marquee i{color:#ffd400}.venue,input,textarea,select,.handle-input,pre{border-color:#29240f;background:#080704}input:focus,textarea:focus,select:focus{border-color:#ffd400;box-shadow:0 0 0 3px rgba(255,212,0,.12)}
form button{background:#ffd400;color:#050505}.preview-payments strong,.sidebar-split strong{color:#ffd400}footer{border-color:#29240f}
@media(max-width:980px){.hero{grid-template-columns:1fr;text-align:center}.hero-copy{margin:auto}.hero-copy>p:not(.eyebrow){margin-inline:auto}.actions{justify-content:center}.wired-hero-art{width:min(620px,100%);margin:auto}}
@media(max-width:520px){.hero{padding-top:34px}.hero h1{font-size:clamp(48px,15vw,67px)}.wired-hero-art{border-radius:20px}.wired-mini-mark{width:38px;height:38px}.actions{justify-content:stretch}}

/* Documentation uses the same black/yellow identity without inheriting app layout. */
.docs-shell .wired-mini-mark{flex:0 0 auto}
.hero-copy>p.hero-channels{max-width:760px;color:#ffd400;font-size:clamp(.76rem,1vw,.92rem);font-weight:800;letter-spacing:.055em;line-height:1.65;text-transform:uppercase}
.hero-platform-logos{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0 4px}.hero-platform-logo{display:grid;place-items:center;width:38px;height:38px;border:1px solid #343434;border-radius:10px;background:#0c0c0c;color:#fff;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.hero-platform-logo:hover{transform:translateY(-2px);border-color:#ffd400}.hero-platform-logo svg{width:21px;height:21px;fill:currentColor}.hero-platform-logo img{width:100%;height:100%;object-fit:cover}.hero-platform-logo strong{font:900 18px Arial,sans-serif}.hero-platform-logo.binance-square-logo{color:#f0b90b}.hero-platform-logo.instagram-logo{color:#e1306c}.hero-platform-logo.youtube-logo{color:#ff0033}.hero-platform-logo.telegram-logo{color:#28a8ea}.hero-platform-logo.reddit-logo{color:#ff4500}.hero-platform-logo.truth-social-logo{color:#5448ee}.hero-platform-logo.spotify-logo{color:#1ed760}.hero-platform-logo.github-logo{color:#f0f6fc}.hero-platform-logo.soundcloud-logo{color:#ff5500}.hero-platform-logo.twitch-logo{background:#0c0c0c;color:#fff}
.hero-charity-label{color:#ffd400;font:800 8px DM Mono;letter-spacing:.1em;white-space:nowrap}.hero-platform-logo.charity-logo{background:#0c0c0c;border-color:#4b3e09}.hero-platform-logo.charity-logo img{width:100%;height:100%;object-fit:contain}.hero-platform-logo.charity-giggle-fund img{transform:scale(1.75)}.hero-platform-logo.charity-st-jude{width:48px;flex-basis:48px}.hero-platform-logo.charity-st-jude img{padding:5px;filter:grayscale(1) brightness(0) invert(1)}.charity-picker{margin:12px 0 0;padding:12px;border:1px solid #3b3417;border-radius:14px;background:#0d0d0d}.charity-picker legend{padding:0 7px;color:#ffd400;font:800 10px DM Mono;text-transform:uppercase;letter-spacing:.1em}.charity-picker>label{display:grid;grid-template-columns:auto 42px 1fr;align-items:center;gap:10px;margin:0;padding:10px;border:1px solid #2d2d2d;border-radius:10px}.charity-picker>label+label{margin-top:8px}.charity-picker input{width:auto}.charity-picker img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#fff;padding:3px}.charity-picker span{display:grid;gap:2px}.charity-picker strong{font-size:13px}.charity-picker small{color:#aaa}.charity-picker a{color:#ffd400;font-size:10px}.charity-picker>small{display:block;margin-top:9px;line-height:1.45}
@media(max-width:980px){.hero-platform-logos{justify-content:center}}
@media(max-width:520px){.hero-platform-logos{gap:7px}.hero-platform-logo{width:34px;height:34px}.hero-platform-logo svg{width:19px;height:19px}}
.hero-platform-logos{flex-wrap:wrap;gap:7px;max-width:520px}.hero-platform-logo{flex:0 0 34px;width:34px;height:34px;border-radius:9px}.hero-charity-group{display:flex;align-items:center;gap:7px}
@media(max-width:1400px) and (min-width:981px){
  .hero{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:30px}
  .wired-hero-art{width:100%;max-width:400px;justify-self:end}
  .hero-platform-logos{max-width:440px;flex-wrap:wrap}
}
@media(max-width:430px){.hero-platform-logos{flex-wrap:wrap}}
.hero-charity-label{font-size:10px;letter-spacing:.09em}
.hero-logo-art{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border-radius:inherit}.hero-logo-art>svg{width:21px;height:21px;fill:currentColor}.hero-logo-art>img{width:100%;height:100%;object-fit:cover}
.hero-platform-logo{position:relative;overflow:visible}.hero-platform-logo:after{content:attr(data-tooltip);position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);padding:5px 7px;border:1px solid #51440f;border-radius:6px;background:#111;color:#ffd400;font:800 9px DM Mono;letter-spacing:.03em;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;box-shadow:0 8px 24px #000b}.hero-platform-logo:hover:after,.hero-platform-logo:focus-visible:after{opacity:1;transform:translate(-50%,0)}
