:root{--lime:#ffe23f;--ink:#111827;--paper:#fff9e9;--white:#fff;--muted:#667085;--line:#d7d0bd;--red:#ff654d;--blue:#1677ff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}.demo-bar{position:relative;z-index:10;background:var(--ink);color:#fff;text-align:center;padding:8px 16px;font-size:12px;letter-spacing:.05em}.demo-bar span{color:var(--lime);font-weight:900;margin-right:9px}.site-header{height:76px;display:flex;align-items:center;gap:28px;padding:0 max(22px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(243,241,234,.93);backdrop-filter:blur(14px);z-index:9}.brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-size:23px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:var(--lime);border:2px solid var(--ink);border-radius:50%;font-weight:950}.site-header nav{display:flex;gap:24px;margin-left:auto}.site-header nav a{color:inherit;text-decoration:none;font-size:14px;font-weight:750}.mini-button{border:0;background:var(--ink);color:white;border-radius:999px;padding:11px 17px;font-weight:800}.section-shell{width:min(var(--max),calc(100% - 40px));margin:0 auto}.hero{min-height:680px;display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding-top:64px;padding-bottom:64px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.eyebrow span{display:inline-block;margin-left:8px;padding:3px 7px;border:1px solid currentColor;border-radius:999px;letter-spacing:0}.hero h1{margin:20px 0 22px;line-height:.87;letter-spacing:-.08em}.hero h1 span{display:block;font-size:clamp(38px,5vw,70px);letter-spacing:-.06em}.hero h1 strong{display:block;font-size:clamp(110px,16vw,205px);font-weight:1000}.hero-sub{max-width:610px;font-size:20px;line-height:1.65;color:#34373d}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{border:2px solid var(--ink);border-radius:999px;min-height:54px;padding:10px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:900}.button small{font-weight:600;opacity:.7}.button-dark{background:var(--ink);color:white}.button-ghost{background:transparent;color:var(--ink)}.button-lime{background:var(--lime);color:var(--ink)}.button-light{background:#fff;color:var(--ink)}.full{width:100%;margin-top:20px}.affiliation{font-size:12px;color:var(--muted);max-width:590px;margin-top:18px}.hero-poster{aspect-ratio:4/5;min-height:520px;background:var(--lime);border:3px solid var(--ink);border-radius:4px;position:relative;overflow:hidden;box-shadow:16px 16px 0 var(--ink)}.hero-poster:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 23px,rgba(17,19,24,.06) 24px)}.poster-word{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-54%) rotate(-5deg);font-size:clamp(100px,15vw,205px);line-height:.82;font-weight:1000;writing-mode:vertical-rl;letter-spacing:-.16em;white-space:nowrap;text-shadow:7px 7px 0 #fff}.stamp{position:absolute;top:24px;right:24px;border:3px solid var(--ink);border-radius:50%;width:78px;height:78px;display:grid;place-items:center;text-align:center;font-weight:950;transform:rotate(8deg)}.poster-meta{position:absolute;bottom:18px;left:18px;right:18px;display:flex;justify-content:space-between;border-top:2px solid var(--ink);padding-top:10px;font-size:10px;font-weight:900}.ticker{min-height:64px;background:var(--ink);color:white;display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden;white-space:nowrap;font-weight:850}.ticker i{color:var(--lime)}.launch,.story,.rules{padding-top:105px;padding-bottom:110px}.section-label{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.15em;margin-bottom:36px}.section-label span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--lime)}.launch-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.progress-panel{background:white;border:2px solid var(--ink);padding:30px;box-shadow:9px 9px 0 var(--ink)}.progress-head{display:flex;justify-content:space-between;align-items:flex-start}.progress-head small{font-weight:900;color:var(--muted)}.progress-head h2{font-size:34px;margin:4px 0 0}.live-pill{background:#edf4ea;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}.live-pill i{display:inline-block;width:7px;height:7px;background:#31a954;border-radius:50%;margin-right:5px}.progress-block{margin-top:28px}.progress-copy{display:flex;justify-content:space-between;align-items:flex-end}.progress-copy span{font-weight:850}.progress-copy b{font-size:22px}.progress-copy em{font-style:normal}.bar{height:18px;background:#deddd6;border:2px solid var(--ink);margin-top:8px;overflow:hidden}.bar span{display:block;height:100%;width:0;background:var(--lime);transition:width .5s}.paid .bar span{background:var(--red)}.progress-block p{color:var(--muted);font-size:13px}.progress-stats{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--ink);margin-top:28px}.progress-stats div{padding:15px;border-right:1px solid var(--ink)}.progress-stats div:last-child{border:0}.progress-stats span{display:block;font-size:11px;color:var(--muted);font-weight:700}.progress-stats strong{font-size:25px;margin-right:4px}.progress-stats small{font-size:11px}.launch-rules{background:var(--lime);border:2px solid var(--ink);padding:28px}.kicker{font-weight:950;text-transform:uppercase}.launch-rules ol{list-style:none;padding:0;margin:28px 0}.launch-rules li{display:grid;grid-template-columns:90px 1fr;gap:12px;border-top:1px solid var(--ink);padding:16px 0}.launch-rules li b{font-size:14px}.launch-rules li span{font-size:13px;line-height:1.55}.formula{border:2px solid var(--ink);padding:16px;text-align:center;font:700 14px ui-monospace,monospace;background:white}.story{border-top:1px solid var(--line)}.story-intro,.mechanics-title{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:60px}.story-intro h2,.mechanics-title h2{font-size:clamp(48px,7vw,86px);line-height:.96;letter-spacing:-.07em;margin:0}.story-intro p,.mechanics-title p{font-size:18px;line-height:1.75;color:#4d5056}.timeline{display:grid;gap:22px}.moment{display:grid;grid-template-columns:110px 1fr;border:2px solid var(--ink);padding:24px;background:#fff}.moment-yellow{background:var(--lime)}.moment-dark{background:var(--ink);color:#fff}.moment-number{font-size:58px;font-weight:1000;letter-spacing:-.08em}.moment-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid currentColor;padding-bottom:12px;font-size:11px;font-weight:900;letter-spacing:.1em;opacity:.75}.moment h3{font-size:clamp(32px,5vw,64px);margin:24px 0 12px;letter-spacing:-.05em}.moment p{max-width:720px;line-height:1.7}.moment img{display:block;width:100%;margin-top:26px;border:1px solid currentColor;filter:saturate(.85)}.big-quote{font-size:clamp(80px,15vw,190px);font-weight:1000;letter-spacing:-.1em;text-align:center;padding:55px 0 25px}.source-note{font-size:12px;color:var(--muted);line-height:1.7;margin-top:18px}.rules{background:var(--ink);color:white;width:100%;padding-left:max(20px,calc((100vw - var(--max))/2));padding-right:max(20px,calc((100vw - var(--max))/2))}.rules .section-label span{background:var(--lime);color:var(--ink)}.mechanics-title p{color:#c5c7cc}.mechanics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mechanics-grid article{border:1px solid #4b4f56;padding:26px;min-height:260px;display:flex;flex-direction:column}.mechanics-grid article.accent{background:var(--lime);color:var(--ink);border-color:var(--lime)}.huge{font-size:72px;font-weight:1000;letter-spacing:-.08em}.mechanics-grid h3{margin:auto 0 6px}.mechanics-grid p{font-size:13px;line-height:1.6;color:#b8bbc1}.mechanics-grid .accent p{color:#34373d}.token-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #4b4f56;border-bottom:1px solid #4b4f56;margin-top:70px}.token-strip div{padding:24px;border-right:1px solid #4b4f56}.token-strip div:last-child{border:0}.token-strip span{display:block;color:#969aa3;font-size:12px}.token-strip b{display:block;margin-top:6px}.ai-cta{margin-top:90px;margin-bottom:90px;background:var(--red);border:2px solid var(--ink);padding:50px;display:flex;justify-content:space-between;align-items:end;box-shadow:10px 10px 0 var(--ink)}.ai-cta h2{font-size:clamp(48px,7vw,90px);line-height:.95;letter-spacing:-.07em;margin:20px 0}.ai-cta p:not(.eyebrow){max-width:670px;line-height:1.7}footer{background:var(--lime);border-top:3px solid var(--ink);padding:60px max(20px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;align-items:end}.footer-word{font-size:clamp(100px,17vw,230px);font-weight:1000;line-height:.7;letter-spacing:-.1em}.footer-copy{text-align:right}.footer-copy p{font-size:12px;max-width:440px}dialog{border:3px solid var(--ink);width:min(560px,calc(100% - 28px));padding:32px;background:var(--paper);box-shadow:12px 12px 0 var(--ink)}dialog::backdrop{background:rgba(17,19,24,.75)}.dialog-close{position:absolute;right:13px;top:10px;border:0;background:transparent;font-size:30px}.dialog-lede{color:var(--muted);line-height:1.6}dialog label{display:grid;gap:7px;font-weight:800;margin-top:22px}dialog input{height:48px;border:2px solid var(--ink);padding:0 13px;background:#fff;font-size:16px}.demo-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.demo-options button{border:2px solid var(--ink);background:#fff;padding:16px;text-align:left}.demo-options button:first-child{background:var(--lime)}.demo-options b,.demo-options span{display:block}.demo-options span{font-size:11px;margin-top:5px}.demo-result{margin-top:14px;background:var(--ink);color:white;padding:14px;font-size:13px;min-height:48px}.demo-result.ok{background:#246f3f}
@media(max-width:850px){.site-header nav{display:none}.site-header{padding:0 16px}.mini-button{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:42px}.hero-poster{min-height:440px;max-width:520px;width:100%;margin:0 auto}.launch-grid,.story-intro,.mechanics-title{grid-template-columns:1fr}.mechanics-grid{grid-template-columns:1fr 1fr}.moment{grid-template-columns:70px 1fr}.ai-cta{align-items:flex-start;flex-direction:column;gap:25px}.token-strip{grid-template-columns:1fr 1fr}.token-strip div:nth-child(2){border-right:0}.token-strip div:nth-child(-n+2){border-bottom:1px solid #4b4f56}footer{display:block}.footer-copy{text-align:left;margin-top:30px}}
@media(max-width:560px){.section-shell{width:min(100% - 24px,var(--max))}.hero{min-height:auto}.hero h1 strong{font-size:112px}.hero-poster{min-height:400px;box-shadow:8px 8px 0 var(--ink)}.hero-actions{display:grid}.button{width:100%}.ticker{justify-content:flex-start;padding-left:18px}.launch,.story,.rules{padding-top:70px;padding-bottom:75px}.progress-panel{padding:20px;box-shadow:5px 5px 0 var(--ink)}.progress-stats{grid-template-columns:1fr}.progress-stats div{border-right:0;border-bottom:1px solid var(--ink)}.progress-stats div:last-child{border:0}.story-intro,.mechanics-title{gap:16px;margin-bottom:36px}.story-intro h2,.mechanics-title h2{font-size:50px}.moment{grid-template-columns:1fr;padding:16px}.moment-number{font-size:34px}.moment-meta{margin-top:6px}.mechanics-grid{grid-template-columns:1fr}.mechanics-grid article{min-height:215px}.token-strip{grid-template-columns:1fr}.token-strip div{border-right:0!important;border-bottom:1px solid #4b4f56}.ai-cta{padding:25px;margin-top:55px;margin-bottom:55px;box-shadow:6px 6px 0 var(--ink)}.footer-word{font-size:112px}.demo-options{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.hero-character{position:absolute;left:50%;bottom:18px;width:112%;max-width:none;transform:translateX(-52%);filter:drop-shadow(7px 9px 0 rgba(17,19,24,.18))}.hero-poster .stamp{z-index:2;background:var(--paper)}.hero-poster .poster-meta{z-index:2;background:rgba(240,255,53,.86);padding:10px 6px 0}.buyback-band{margin-top:18px;border:1px solid #4b4f56;background:#191c22;padding:30px}.buyback-title{display:flex;align-items:flex-end;gap:18px;margin-bottom:25px}.buyback-title span{font-size:72px;line-height:.8;font-weight:1000;color:var(--lime);letter-spacing:-.08em}.buyback-title h3{font-size:30px;line-height:1;margin:0}.buyback-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #4b4f56;border-bottom:1px solid #4b4f56;padding:20px 0}.buyback-flow b{font-size:12px}.buyback-flow i{color:var(--lime);font-style:normal}.buyback-band p{margin:22px 0 0;color:#aeb1b8;font-size:12px;line-height:1.75}.buyback-band p::before{content:"真实路径说明：";color:#fff;font-weight:900}@media(max-width:850px){.buyback-flow{display:grid;grid-template-columns:1fr 1fr}.buyback-flow i{display:none}}@media(max-width:560px){.hero-character{width:126%;transform:translateX(-52%)}.buyback-band{padding:22px}.buyback-title{display:block}.buyback-title span{font-size:62px}.buyback-title h3{margin-top:12px;font-size:25px}.buyback-flow{grid-template-columns:1fr}.buyback-flow b{padding:5px 0}}

/* Visual direction B: playful Chinese internet toy poster */
body{background-color:var(--paper);background-image:radial-gradient(rgba(17,24,39,.09) 1.2px,transparent 1.2px);background-size:18px 18px}.site-header{background:rgba(255,249,233,.94);border-bottom:2px solid var(--ink)}.brand-mark{background:var(--blue);color:#fff;transform:rotate(-7deg);box-shadow:3px 3px 0 var(--ink)}.mini-button,.button{border-radius:15px;box-shadow:4px 4px 0 var(--ink);transition:transform .18s,box-shadow .18s}.mini-button:hover,.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.hero{gap:70px;min-height:710px}.hero-copy{position:relative}.hero-copy:before{content:"哇！";position:absolute;right:2%;top:8%;font-size:22px;font-weight:1000;color:var(--red);transform:rotate(12deg)}.hero h1{margin:17px 0 20px}.hero h1 span{font-size:clamp(34px,4.5vw,61px);letter-spacing:-.04em}.hero h1 strong{font-size:clamp(112px,15vw,190px);color:var(--blue);line-height:.9;-webkit-text-stroke:3px var(--ink);text-shadow:8px 8px 0 var(--lime)}.hero-sub{font-size:18px;max-width:590px}.hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.hero-chips b{background:#fff;border:2px solid var(--ink);border-radius:999px;padding:8px 12px;font-size:12px}.hero-chips b:nth-child(2){background:#cbe1ff}.hero-chips b:nth-child(3){background:var(--lime)}.hero-poster{background:linear-gradient(145deg,#cce2ff 0 42%,var(--lime) 42% 100%);border-radius:34px;box-shadow:14px 14px 0 var(--ink);transform:rotate(1.5deg)}.hero-poster:before{background:linear-gradient(90deg,transparent 48%,rgba(255,255,255,.45) 49% 51%,transparent 52%),repeating-radial-gradient(circle at 70% 30%,transparent 0 10px,rgba(17,24,39,.07) 11px 12px)}.hero-character{width:119%;bottom:7px;transform:translateX(-50%);filter:drop-shadow(10px 12px 0 rgba(17,24,39,.14))}.hero-poster .stamp{background:#fff;transform:rotate(9deg);box-shadow:4px 4px 0 var(--ink)}.toy-label{position:absolute;left:22px;top:23px;z-index:3;background:var(--red);color:#fff;border:2px solid var(--ink);border-radius:12px;padding:9px 13px;font-weight:950;line-height:1.05;transform:rotate(-5deg);box-shadow:4px 4px 0 var(--ink)}.toy-label small{font-size:7px;letter-spacing:.08em}.hero-poster .poster-meta{background:rgba(255,255,255,.88);border:2px solid var(--ink);border-radius:10px;padding:9px;bottom:13px}.ticker{background:var(--blue);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);transform:rotate(-.35deg)}.ticker i{color:var(--lime)}.progress-panel,.launch-rules,.moment,.mechanics-grid article,.buyback-band,.ai-cta{border-radius:22px}.progress-panel{box-shadow:8px 8px 0 var(--blue)}.launch-rules{box-shadow:8px 8px 0 var(--ink);transform:rotate(1deg)}.section-label span{background:var(--blue)}.moment{box-shadow:6px 6px 0 var(--ink);overflow:hidden}.moment-yellow{background:#ffe978}.moment-dark{background:#17213d}.rules{background:#17213d}.mechanics-grid article.accent{background:#ffe23f}.buyback-band{background:#0f172a;border:2px solid #59637d}.buyback-title span{color:#ffe23f}.ai-cta{background:#75aaff}.footer-word{color:var(--blue);-webkit-text-stroke:3px var(--ink);text-shadow:7px 7px 0 #fff}footer{background:#ffe23f}@media(max-width:850px){.hero{gap:42px}.hero-poster{transform:none}.hero-character{width:108%}.hero-copy:before{display:none}}@media(max-width:560px){.hero h1 strong{font-size:104px}.hero-character{width:122%}.hero-chips{gap:6px}.hero-chips b{font-size:11px}.toy-label{top:16px;left:14px}.hero-poster .stamp{top:16px;right:14px}}

/* Visual direction C: minimal premium meme editorial */
:root{--lime:#c7ff33;--ink:#0a0a0a;--paper:#f2efe6;--white:#fff;--muted:#66645e;--line:#c8c3b7;--red:#c7ff33;--blue:#c7ff33}body{background:var(--paper);background-image:none;color:var(--ink)}.demo-bar{background:var(--lime);color:var(--ink);font-weight:800}.demo-bar span{color:var(--ink)}.site-header{height:72px;background:rgba(242,239,230,.94);border-bottom:1px solid var(--ink)}.brand{letter-spacing:-.04em}.brand-mark{background:var(--ink);color:var(--lime);transform:none;box-shadow:none;border:0}.mini-button,.button{border-radius:999px;box-shadow:none;transition:background .18s,color .18s,transform .18s}.mini-button:hover,.button:hover{transform:none;box-shadow:none}.button-dark:hover,.mini-button:hover{background:var(--lime);color:var(--ink)}.hero{grid-template-columns:1.12fr .88fr;gap:76px;min-height:720px;padding-top:78px;padding-bottom:78px}.hero-copy:before{display:none}.eyebrow{font-size:11px;letter-spacing:.17em}.eyebrow span{background:var(--ink);color:#fff;border-color:var(--ink)}.hero h1{margin:24px 0 25px}.hero h1 span{font-size:clamp(32px,4vw,54px);font-weight:750;letter-spacing:-.05em}.hero h1 strong{font-size:clamp(120px,16vw,205px);color:var(--ink);line-height:.82;-webkit-text-stroke:0;text-shadow:none;letter-spacing:-.11em}.hero-sub{font-size:19px;line-height:1.55;max-width:530px}.hero-chips{margin-top:25px;gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);width:max-content}.hero-chips b,.hero-chips b:nth-child(2),.hero-chips b:nth-child(3){border:0;border-right:1px solid var(--ink);border-radius:0;background:transparent;padding:10px 14px;font-size:10px;letter-spacing:.08em}.hero-chips b:last-child{border-right:0}.hero-poster{min-height:560px;background:var(--ink);border:0;border-radius:2px;box-shadow:none;transform:none;overflow:hidden}.hero-poster:before{background:radial-gradient(circle at 50% 46%,var(--lime) 0 35%,transparent 35.3%)}.hero-character{width:112%;bottom:-3px;transform:translateX(-50%);filter:grayscale(.45) saturate(.65) contrast(1.06) drop-shadow(0 16px 24px rgba(0,0,0,.28))}.hero-poster .stamp{top:22px;right:22px;width:68px;height:68px;background:transparent;color:#fff;border:1px solid #fff;box-shadow:none;transform:none;font-size:11px}.toy-label{left:22px;top:25px;background:transparent;color:#fff;border:0;border-radius:0;padding:0;box-shadow:none;transform:none;font-size:9px;letter-spacing:.16em}.hero-poster .poster-meta{left:22px;right:22px;bottom:16px;background:transparent;color:#fff;border:0;border-top:1px solid rgba(255,255,255,.65);border-radius:0;padding:10px 0 0}.ticker{min-height:58px;background:var(--ink);border:0;transform:none}.ticker i{color:var(--lime)}.launch,.story,.rules{padding-top:96px;padding-bottom:100px}.section-label span{background:var(--ink);color:var(--lime)}.progress-panel,.launch-rules,.moment,.mechanics-grid article,.buyback-band,.ai-cta{border-radius:0}.progress-panel{box-shadow:none;border:1px solid var(--ink);background:transparent}.launch-rules{box-shadow:none;transform:none;background:var(--ink);color:#fff;border:1px solid var(--ink)}.launch-rules li{border-color:#555}.formula{background:var(--lime);color:var(--ink);border:0}.bar{height:12px;border:1px solid var(--ink)}.paid .bar span,.bar span{background:var(--lime)}.moment{box-shadow:none;border:1px solid var(--ink)}.moment-yellow{background:var(--paper)}.moment-dark{background:var(--ink)}.moment img{filter:grayscale(1);opacity:.92}.rules{background:var(--ink)}.mechanics-grid{gap:1px;background:#454545}.mechanics-grid article{border:0;background:var(--ink)}.mechanics-grid article.accent{background:var(--lime)}.buyback-band{background:#151515;border:1px solid #454545}.buyback-title span{color:var(--lime)}.token-strip{margin-top:55px}.ai-cta{background:var(--lime);box-shadow:none;border:1px solid var(--ink)}footer{background:var(--ink);color:#fff;border-top:0}.footer-word{color:var(--lime);-webkit-text-stroke:0;text-shadow:none}.footer-copy p{color:#aaa}@media(max-width:850px){.hero{gap:42px}.hero-poster{min-height:520px}.hero-character{width:105%}}@media(max-width:560px){.hero{padding-top:52px}.hero h1 strong{font-size:112px}.hero-chips{width:100%}.hero-chips b{flex:1;text-align:center;padding:9px 6px}.hero-poster{min-height:440px}.hero-character{width:122%}.toy-label{top:18px;left:16px}.hero-poster .stamp{top:16px;right:16px}}

/* Visual direction D: 中国红配金 */
:root{--red-deep:#a50f17;--red-dark:#6e0a10;--gold:#f3c454;--gold-deep:#c9962b;--cream:#fff4d8}
body{background:var(--red-deep);background-image:radial-gradient(rgba(243,196,84,.10) 1.2px,transparent 1.2px);background-size:20px 20px;color:var(--cream)}
.demo-bar{background:var(--gold);color:var(--red-dark)}.demo-bar span{color:var(--red-dark)}
.site-header{background:rgba(110,10,16,.94);border-bottom:1px solid var(--gold)}.site-header nav a,.brand{color:var(--cream)}
.brand-mark{background:var(--gold);color:var(--red-dark)}
.mini-button,.button-dark{background:var(--gold);color:var(--red-dark);border-color:var(--gold)}
.button-ghost{color:var(--gold);border-color:var(--gold)}.button-dark:hover,.mini-button:hover{background:var(--cream);color:var(--red-dark)}
.eyebrow span{background:var(--gold);color:var(--red-dark);border-color:var(--gold)}
.hero h1 strong{color:var(--gold);text-shadow:6px 6px 0 var(--red-dark)}.hero h1 span{color:var(--cream)}
.hero-sub{color:#ffe3c4}.affiliation{color:#e9b9a3}
.hero-chips{border-color:var(--gold)}.hero-chips b,.hero-chips b:nth-child(2),.hero-chips b:nth-child(3){color:var(--gold);border-right-color:var(--gold)}
.hero-poster{background:var(--red-dark);border:2px solid var(--gold)}.hero-poster:before{background:radial-gradient(circle at 50% 46%,var(--gold) 0 35%,transparent 35.3%)}
.hero-character{filter:drop-shadow(0 16px 24px rgba(0,0,0,.35))}
.hero-poster .stamp,.toy-label,.hero-poster .poster-meta{color:var(--gold);border-color:var(--gold)}
.ticker{background:var(--red-dark);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.ticker i{color:var(--gold)}
.section-label span{background:var(--gold);color:var(--red-dark)}
.progress-panel{border-color:var(--gold);background:rgba(110,10,16,.55)}.progress-head small,.progress-block p,.progress-stats span{color:#f0c9a8}
.progress-stats{border-color:var(--gold)}.progress-stats div{border-color:var(--gold)}
.bar{border-color:var(--gold);background:var(--red-dark)}.paid .bar span,.bar span{background:var(--gold)}
.live-pill{background:var(--gold);color:var(--red-dark)}
.launch-rules{background:var(--red-dark);border-color:var(--gold);color:var(--cream)}.launch-rules li{border-color:rgba(243,196,84,.4)}
.formula{background:var(--gold);color:var(--red-dark)}
.story{border-top:1px solid var(--gold)}.story-intro p,.mechanics-title p{color:#ffdcc0}
.moment{background:rgba(110,10,16,.6);border-color:var(--gold);color:var(--cream)}.moment-yellow{background:var(--gold);color:var(--red-dark)}.moment-dark{background:var(--red-dark)}
.moment img{filter:none;opacity:1}
.big-quote{color:var(--gold)}.source-note{color:#e9b9a3}
.rules{background:var(--red-dark)}.mechanics-grid{background:rgba(243,196,84,.35)}.mechanics-grid article{background:var(--red-dark)}.mechanics-grid p{color:#f0c9a8}
.mechanics-grid article.accent{background:var(--gold);color:var(--red-dark)}.mechanics-grid .accent p{color:var(--red-dark)}
.buyback-band{background:#560810;border-color:var(--gold-deep)}.buyback-title span,.buyback-flow i{color:var(--gold)}
.token-strip,.token-strip div{border-color:rgba(243,196,84,.4)!important}
.ai-cta{background:var(--gold);color:var(--red-dark);border-color:var(--gold)}.ai-cta .button-dark{background:var(--red-dark);color:var(--gold);border-color:var(--red-dark)}
footer{background:var(--red-dark);border-top:1px solid var(--gold)}.footer-word{color:var(--gold)}.footer-copy p{color:#f0c9a8}
dialog{background:var(--cream);color:#2a0a0a}
