.yellow-separator{display:inline-block;width:12px;height:12px;flex:0 0 12px;border-radius:50%;background:#ffda55;vertical-align:middle}
.brand-float-dot{position:absolute;width:18px;height:18px;border-radius:50%;background:#ffda55;animation:float 6s ease-in-out infinite}
.opinion-ticker{text-align:left;width:100%;transform:none}
.opinion-ticker>.ticker-track{gap:0;animation:marquee 36s linear infinite;transform:translateX(0)}
.ticker-group{display:flex;align-items:center;flex-shrink:0;gap:50px;padding-right:50px}
.ticker-group span{white-space:nowrap}
.opinion-row{max-width:none;width:100%;gap:4vw;min-height:25vw}
.slide-bird{width:49vw;max-width:none;flex-shrink:0}
.green-row .slide-bird{margin-left:-1vw;width:50vw}
.purple-row .slide-bird{margin-right:-1vw;width:50vw}
.opinion-row h3{font-size:clamp(44px,6vw,100px)}
.opinion-row>div{max-width:40vw}
.pizza-art{overflow:hidden;border-radius:20px;min-height:350px;background:#f8f5ec}
.opinion-token{position:absolute;z-index:2;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-7deg);width:150px;height:190px;border:1px solid #23312820;border-radius:18px;background:#fffdf4;box-shadow:0 14px 25px #23312818;text-align:center;padding:22px 12px}
.opinion-token>span{font-size:9px;letter-spacing:2px}.opinion-token strong{display:block;font-size:33px;line-height:1.05;letter-spacing:-2px;margin:18px 0}
.pizza-green,.pizza-purple{width:75%;bottom:15px;left:-32%;transform:rotate(0);z-index:1}
.pizza-purple{left:auto;right:-25%;bottom:auto;top:15px;transform:rotate(0)}
.pizza-impact{display:none}
.play-section[data-choice=yes] .pizza-green{transform:translate(12%,0)}
.play-section[data-choice=no] .pizza-purple{transform:translate(-12%,0)}
.allocation{grid-template-columns:1fr 1fr}
.allocation>div{min-height:340px;padding-bottom:130px}
.allocation img{width:260px;right:0;bottom:-22px;transform:scaleX(-1);opacity:1;filter:drop-shadow(0 9px 8px #23312822)}
.allocation-burn img{transform:scaleX(-1);right:auto;left:0}
.allocation p{position:relative;z-index:1}
.final-flock>div{position:relative;z-index:2}
.final-green,.final-purple{width:38vw;left:-8vw;top:38%;transform:translateX(-35%);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}
.final-purple{left:auto;right:-8vw;top:48%;transform:translateX(35%)}
.final-flock.visible .final-green,.final-flock.visible .final-purple{transform:translateX(0)}
.final-flock.visible .final-green{animation:peck-left 5s ease-in-out 1.4s infinite}
.final-flock.visible .final-purple{animation:peck-right 5s ease-in-out 2s infinite}
@keyframes peck-left{0%,70%,100%{transform:translateX(0)}80%{transform:translateX(3vw)}90%{transform:translateX(1vw)}}
@keyframes peck-right{0%,70%,100%{transform:translateX(0)}80%{transform:translateX(-3vw)}90%{transform:translateX(-1vw)}}
.top-debates{padding-top:95px;padding-bottom:95px}.top-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.top-debates>p{color:#77816f;font-size:13px}
#top-debates{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.top-empty{grid-column:1/-1;border-block:1px solid #dddccb;padding:45px 0;color:#6e7966;line-height:1.8}
.top-debate{border:1px solid #dddfd0;border-radius:20px;padding:25px;background:#fcfaf3;display:flex;flex-direction:column;gap:20px;transition:transform .25s}.top-debate:hover{transform:translateY(-5px)}.top-debate h3{font-size:22px;letter-spacing:-.6px;margin:0;min-height:80px}.top-debate small{font-size:11px;color:#75816b}.top-tickers{display:flex;gap:8px}.top-tickers span{padding:10px 15px;background:#cce9ad;border-radius:30px;font-size:12px}.top-tickers span+span{background:#d7c0f2}.top-volume{border-top:1px solid #e1e2d5;padding-top:18px;display:flex;justify-content:space-between;font-size:12px}
@media(max-width:600px){.ticker-group{gap:28px;padding-right:28px}.opinion-row{min-height:190px;gap:4vw}.opinion-row h3{font-size:39px}.opinion-row>div{max-width:43vw}.opinion-row p{font-size:10px}.play-section{padding:24px;gap:16px}.pizza-art{min-height:260px}.opinion-token{width:125px;height:160px;padding:17px 10px}.opinion-token strong{font-size:29px;margin:12px 0}.allocation{grid-template-columns:1fr}.allocation>div{min-height:340px}.final-green,.final-purple{width:49vw;left:-23vw;top:40%}.final-purple{left:auto;right:-23vw;top:53%}.final-flock h2{font-size:72px}.top-debates{padding-block:65px}.top-heading{align-items:start;flex-direction:column}#top-debates{grid-template-columns:1fr}.top-debate h3{min-height:0}}
@media(prefers-reduced-motion:reduce){.final-green,.final-purple{transform:none!important;animation:none!important}}
