/* Shared editorial presentation for every detail page. */
body.detail-page{--gold:#efc64e;--gold-light:#ffda71;--muted:#b3b5b2;--border:#ffffff21;background:#101310;color:#f5f3ed;overflow-x:clip}
.detail-page main{max-width:1200px;margin:auto;padding:0 32px 64px}
body.detail-page main>section{max-width:none;margin:0;padding:64px 0;border-top:1px solid var(--border)}
body.detail-page main>section:first-child{padding-top:calc(var(--header-height) + 64px);border:0}
.detail-page main p{color:var(--muted);line-height:1.75;margin:16px 0 0}
.detail-page main h1{font-size:clamp(38px,4.7vw,64px);font-weight:600;max-width:900px}
.detail-page main h2{font-size:clamp(28px,3vw,40px);font-weight:500;max-width:850px}
.detail-page main h3{font-size:22px;font-weight:500;margin:0 0 12px;letter-spacing:-.025em}
.detail-page main h4{font-size:18px;font-weight:500;margin:18px 0 8px}
.detail-page main .eyebrow{color:var(--gold);font-size:12px;margin:0 0 20px;letter-spacing:.15em}
.detail-page main .section-title{max-width:820px;margin-bottom:40px;text-align:left}
.detail-page main .section-title>p,.detail-page main .hero>p,.detail-page main .honor-hero>p{max-width:760px}
.detail-page main .hero{min-height:0;display:block;position:static}
.detail-page main .hero .hero-art,.detail-page main .hero .hero-badge,.detail-page main .hero .badge,.detail-page .honor-kicker{display:none}
.detail-page main .hero h1 span{color:var(--gold)}
.detail-page main img{display:block;max-width:100%;height:auto;object-fit:contain}
.detail-page main .btn,.detail-page main .btn-outline,.detail-page main .copy-btn,.detail-page main .donate-copy-btn,.detail-page main .bison-main-btn,.detail-page main .honor-verify-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border:1px solid var(--gold);border-radius:5px;background:var(--gold);color:#171a15;font:inherit;font-size:15px;font-weight:700;cursor:pointer;margin-top:22px;text-decoration:none}
.detail-page main .btn-outline,.detail-page main .explorer-btn,.detail-page main .honor-verify-actions a{background:transparent;color:var(--gold);border:1px solid var(--border);border-radius:5px;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;font-size:15px}
.detail-page main .btn-outline{margin-left:12px}
.detail-page main .download-btn,.detail-page main .gallery-link,.detail-page main .qr-hint{display:inline-block;font-size:15px;color:var(--gold);margin-top:18px}
.detail-page main a:hover{color:#ffda71}
.detail-page main a.btn:hover,.detail-page main a.bison-main-btn:hover{color:#171a15;background:#ffda71}
.detail-page .cards,.detail-page .grid,.detail-page .partner-grid,.detail-page .benefit-grid,.detail-page .process-grid,.detail-page .info-grid,.detail-page .glossary-grid,.detail-page .phantom-steps-grid,.detail-page .bison-grid,.detail-page .status-grid,.detail-page .progress-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}
.detail-page .card,.detail-page .partner-card,.detail-page .benefit-card,.detail-page .process-card,.detail-page .info-card,.detail-page .glossary-card,.detail-page .phantom-step-card,.detail-page .bison-card,.detail-page .status-item,.detail-page .progress-card{display:block;min-width:0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;box-shadow:none;padding:24px 0;font:inherit;color:inherit;text-align:left;position:static}
.detail-page main .card p,.detail-page main .glossary-card p,.detail-page main .partner-card p,.detail-page main .info-card p{font-size:16px}
.detail-page .icon,.detail-page .card-icon,.detail-page .glossary-icon,.detail-page .phantom-step-icon,.detail-page .bison-icon-large,.detail-page .bison-trust-icon,.detail-page .card-badge{display:none}
.detail-page .glossary-top,.detail-page .phantom-title-row{display:flex;align-items:center;gap:12px}
.detail-page .glossary-highlight,.detail-page .phantom-mini-box,.detail-page .phantom-flow-box,.detail-page .notice,.detail-page .bison-disclaimer,.detail-page .bison-trust{border-left:2px solid var(--gold);padding:18px 22px;background:#181d17;font-size:15px;color:var(--muted);margin-top:30px}
.detail-page .blockchain-layout{max-width:850px}.detail-page .blockchain-visual{display:none}.detail-page .blockchain-point{padding:12px 0;border-bottom:1px solid var(--border)}
.detail-page .phantom-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .phantom-app-icon{width:40px;height:40px}.detail-page .phantom-step-number,.detail-page .process-card>span,.detail-page .bison-step-number{display:block;color:var(--gold);font-size:14px;margin-bottom:18px}
.detail-page .phantom-store-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.detail-page .phantom-store-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:5px}.detail-page .phantom-store-icon{font-size:22px}.detail-page .phantom-store-text small,.detail-page .phantom-store-text strong{display:block;font-size:13px;line-height:1.4}
.detail-page .buttons,.detail-page .explorer-links,.detail-page .honor-verify-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.detail-page .buttons .btn,.detail-page .honor-verify-actions button{margin:0}
.detail-page .token-address-box,.detail-page .donate-box{padding:30px;background:#181d17;border:1px solid var(--border);border-radius:5px;margin-top:24px}
.detail-page .token-address,.detail-page .donate-address,.detail-page .honor-token-address{display:block;font-family:monospace;font-size:16px;line-height:1.7;overflow-wrap:anywhere;word-break:break-word;user-select:all;color:#f5f3ed;margin-top:12px}
.detail-page .token-address-label,.detail-page .address-label,.detail-page .honor-address-label{font-size:14px;color:var(--muted);margin-top:20px}
.detail-page .bison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .bison-card.featured{grid-row:span 2}.detail-page .bison-logo{width:140px;max-height:75px;object-fit:contain}.detail-page .bison-word{font-size:22px;margin-top:16px}.detail-page .bison-subtitle{color:var(--muted)}.detail-page .bison-divider{border-top:1px solid var(--border);margin:22px 0}
.detail-page .referral-box{padding:20px 0;margin-top:20px}.detail-page .referral-box small,.detail-page .referral-code,.detail-page .referral-link{display:block;overflow-wrap:anywhere}.detail-page .referral-code{color:var(--gold);font-family:monospace;font-size:22px;margin:8px 0 16px}.detail-page .bonus-pill{padding:18px 0}.detail-page .bonus-pill strong,.detail-page .bonus-pill span,.detail-page .bison-step span{display:block}.detail-page .bison-step{display:grid;grid-template-columns:24px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--border)}
.detail-page .donate-badge,.detail-page .token-top{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--gold);font-size:12px;letter-spacing:.1em}.detail-page .donate-solana-logo,.detail-page .solana-icon img{width:32px;height:32px;object-fit:contain}.detail-page .token-title{font-size:20px;letter-spacing:0;color:var(--text)}.detail-page .donate-note{font-size:14px}.qr-display{max-width:min(100%,360px);height:auto;display:block;margin:24px auto}
.detail-page .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px;margin-top:40px}.detail-page .gallery-item{min-width:0}.detail-page main .gallery-item>img{width:100%;height:280px!important;aspect-ratio:auto!important;object-fit:contain;background:#181d17;padding:16px;border-radius:5px}.detail-page .gallery-overlay{position:static;padding:20px 0;background:none}.detail-page .gallery-overlay h3{font-size:21px}.detail-page .gallery-overlay p{font-size:15px}.detail-page .hashes{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0;color:var(--muted);font-size:14px}
.detail-page .partner-poster-wrap{display:grid;grid-template-columns:320px minmax(0,1fr);gap:64px;margin-top:40px}.detail-page .partner-poster{width:100%;border-radius:5px}.detail-page .poster-card{padding:24px 0;border-top:1px solid var(--border)}.detail-page .example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.detail-page main .example-card img{max-height:360px;margin:0 auto 24px}.detail-page .hero-badge{font-size:12px;color:var(--gold);letter-spacing:.1em;margin-bottom:14px}.detail-page .email-box{font-size:16px;color:var(--muted);overflow-wrap:anywhere;margin-top:20px}
.detail-page .live-banner,.detail-page .status-label{color:var(--gold);font-size:13px;margin:28px 0 12px}.detail-page .big-supply{padding:30px 0}.detail-page .big-supply-number{font-size:clamp(60px,8vw,96px);line-height:1.1;letter-spacing:-.05em;color:var(--gold);margin-bottom:20px}.detail-page .formula-box{padding:28px 0;border-top:1px solid var(--border)}.detail-page .formula-big{color:var(--muted);font-size:20px}
.detail-page .tokenomics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.detail-page .token-box{border-top:1px solid var(--border);padding:24px 0;min-width:0}.detail-page .token-box strong{display:block;font-size:28px;font-weight:500;color:var(--gold);margin-bottom:12px}.detail-page .token-box span{font-size:15px;color:var(--muted)}.detail-page .status-box{margin-top:60px;border-top:1px solid var(--border);padding-top:40px}.detail-page .timeline{display:flex;gap:16px 24px;flex-wrap:wrap;margin-top:20px;font-size:14px}.detail-page .status-item h4{margin:0}.detail-page .status-item p{font-size:15px}.detail-page .progress-card strong{display:block;font-size:38px;color:var(--gold);font-weight:500}.detail-page .progress-bar{height:4px;background:#ffffff22;margin:18px 0 8px}.detail-page .progress-fill{height:100%;background:var(--gold)}
.detail-page .honor-kicker{display:none}.detail-page .honor-coin-showcase{max-width:220px;margin-top:32px}.detail-page .honor-coin-showcase img{width:100%;height:auto;border-radius:50%}.detail-page .honor-summary{display:grid;grid-template-columns:180px 1fr;gap:48px;align-items:start}.detail-page .honor-count strong{display:block;font-size:64px;line-height:1.1;color:var(--gold);font-weight:500}.detail-page .honor-count span{font-size:14px;color:var(--muted)}.detail-page .honor-verification{background:transparent}.detail-page .honor-verify-note{font-size:14px;max-width:800px}.detail-page .honor-grid{display:grid;gap:32px}.detail-page .honor-card{border-top:1px solid var(--border);padding:28px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:30px}.detail-page .honor-card-coin img{width:100%;height:auto;border-radius:50%}.detail-page .honor-label,.detail-page .honor-number{font-size:12px;color:var(--gold);letter-spacing:.07em;margin-bottom:12px}.detail-page .honor-reason{max-width:700px}.detail-page .honor-note{font-size:14px;color:var(--muted);border-top:1px solid var(--border);padding-top:28px}.detail-page .honor-verify-actions .copy-status{flex-basis:100%;order:2}
.detail-page .faq{max-width:900px;margin:40px 0}.detail-page .faq-item{border-top:1px solid var(--border)}.detail-page .faq-item:last-child{border-bottom:1px solid var(--border)}.detail-page .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;border:0;background:none;color:var(--text);font:inherit;padding:25px 0;text-align:left;cursor:pointer}.detail-page .faq-question h3{font-size:20px;margin:0}.detail-page .faq-icon{color:var(--gold);font-size:26px;flex-shrink:0}.detail-page .faq-answer-inner{padding:0 44px 24px 0;font-size:16px;line-height:1.8;color:var(--muted)}.detail-page .faq-item.active .faq-icon{transform:rotate(45deg)}
body.detail-page.\34 04-detail{min-height:100vh;display:grid;place-items:center;padding:32px;text-align:center}.\34 04-detail .container{max-width:700px}.\34 04-detail .coin-wrap{max-width:130px;margin:30px auto}.\34 04-detail .coin{width:100%;height:auto}.\34 04-detail h1{font-size:96px;color:var(--gold)}.\34 04-detail .subtitle{font-size:26px;margin:12px 0}.\34 04-detail p{color:var(--muted)}.\34 04-detail .buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px}.\34 04-detail .btn{padding:12px 20px;border:1px solid var(--border);border-radius:5px;color:var(--gold)}
@media(max-width:900px){.detail-page main{padding:0 24px 48px}body.detail-page main>section{padding:46px 0}body.detail-page main>section:first-child{padding-top:calc(var(--header-height) + 36px)}.detail-page .cards,.detail-page .grid,.detail-page .partner-grid,.detail-page .benefit-grid,.detail-page .process-grid,.detail-page .info-grid,.detail-page .glossary-grid,.detail-page .status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .partner-poster-wrap{grid-template-columns:240px minmax(0,1fr);gap:30px}.detail-page .tokenomics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.detail-page .cards,.detail-page .grid,.detail-page .partner-grid,.detail-page .benefit-grid,.detail-page .process-grid,.detail-page .info-grid,.detail-page .glossary-grid,.detail-page .phantom-steps-grid,.detail-page .bison-grid,.detail-page .status-grid,.detail-page .progress-grid,.detail-page .gallery,.detail-page .example-grid,.detail-page .partner-poster-wrap{grid-template-columns:1fr;gap:22px}.detail-page .partner-poster-sticky{max-width:260px;margin:auto}.detail-page .honor-summary{grid-template-columns:1fr;gap:24px}.detail-page .honor-card{grid-template-columns:80px minmax(0,1fr);gap:20px}.detail-page .honor-label{font-size:11px}.detail-page .honor-verify-actions,.detail-page .buttons,.detail-page .explorer-links{flex-direction:column;align-items:stretch}.detail-page .honor-verify-actions a{justify-content:center}.detail-page .token-address-box,.detail-page .donate-box{padding:22px 18px}.detail-page .btn-outline{margin-left:0}.detail-page .bison-card.featured{grid-row:auto}.detail-page .faq-question h3{font-size:18px}.detail-page .faq-answer-inner{padding-right:12px}.detail-page .honor-coin-showcase{max-width:160px}.detail-page .token-box strong{font-size:24px}}
