:root{--bop-red:#ff7868}
.bop-ca{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;padding:14px;border:1px solid #ff786866;background:#160e12;color:#fff0e7;font:12px/1.6 var(--font);max-width:100%;box-sizing:border-box}
.bop-ca-label{color:#ff7868;white-space:nowrap}
.bop-ca code{font:inherit;overflow-wrap:anywhere;min-width:0;flex:1 1 310px;user-select:all}
.bop-ca button{font:inherit;padding:6px 10px;border:1px solid #ff7868;background:#ff7868;color:#160e12;cursor:pointer}
.bop-ca button:hover,.bop-ca button:focus-visible{background:#fff0e7;border-color:#fff0e7}
.footer-legal .bop-ca{width:100%;margin:0 0 14px}
.bop-ca-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.nav-launch,.btn-solid{background:var(--bop-red);border-color:var(--bop-red);color:var(--navy)}
.nav-launch:hover,.btn-solid:hover{background:var(--cream);color:var(--navy)}
.hero-title .accent>span,.handle{background:var(--bop-red);color:var(--navy)}
.pet-say{background:var(--bop-red);color:var(--cream)}
img[src*="bop-mark"],img[src*="bop-token"],.pm{image-rendering:pixelated!important;shape-rendering:crispEdges}
.bop-demo-badge{position:fixed;bottom:12px;right:12px;z-index:45;background:#160e12;color:#fff0e7;border:1px solid #fff0e757;padding:7px 10px;font:10px/1.5 var(--font);cursor:help}
.bop-demo-note{font:11px/1.6 var(--font);color:var(--dim);padding-top:16px;width:100%}
@media(max-width:600px){.bop-demo-badge{font-size:8px;bottom:8px;right:8px;padding:5px 8px}}

:root{--bop-lime:#ff7868}
.nav-launch,.btn-solid{background:var(--bop-lime);border-color:var(--bop-lime);color:#160e12}
.hero-title .accent>span{background:#ff7868;color:#fff0e7}
.handle{background:var(--bop-lime)}
.bop-ca-label{color:var(--bop-lime)}

.hero-title .accent>span{background:#fff0e7;color:#160e12}
.hero-figure img{background:#181818!important}
.pm-neuron{fill:#888}
.boot{display:none!important}
.nav-logo{white-space:nowrap}
html[data-bop-intro="play"] body{overflow:hidden}
html[data-bop-intro="play"] body>:not(.bop-intro){visibility:hidden}
.bop-intro{position:fixed;inset:0;background:#160e12;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease}
.bop-intro-video{width:100%;height:100%;object-fit:contain}
.bop-intro-caption{position:absolute;bottom:30px;left:30px;font:11px/1.5 var(--font);color:#999}
.bop-intro-skip{position:absolute;right:30px;bottom:24px;padding:12px 18px;border:1px solid #777;background:#111;color:#fff;font:12px/1.5 var(--font);cursor:pointer}
.bop-intro-skip:hover,.bop-intro-skip:focus-visible{background:#fff;color:#160e12;outline:2px solid #aaa;outline-offset:3px}
.bop-intro-finished{opacity:0;pointer-events:none}
@media(max-width:600px){.bop-intro-caption{left:18px;bottom:95px;font-size:9px;max-width:calc(100% - 36px)}.bop-intro-skip{bottom:28px;right:18px}.bop-intro-video{width:180%;max-width:none;flex-shrink:0}}
@media(prefers-reduced-motion:reduce){.bop-intro{display:none!important}}

img,svg{filter:none}

:root{--brand-accent:#ff7868}
.hero-title .accent>span{background:#ff7868;color:#0a0507}
.hero-figure img{background:#311b22!important;animation:bop-hop 3.2s ease-in-out infinite}
.hero-field{opacity:.40}
.pm-neuron{fill:#ff7868}
.nav-launch,.btn-solid{background:#ff7868;border-color:#ff7868;color:#0a0507}
@keyframes moki-breathe{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-6px) rotate(1deg)}}
@keyframes bop-hop{0%,55%,100%{transform:translateY(0) rotate(0)}68%{transform:translateY(-12px) rotate(-3deg)}80%{transform:translateY(1px) rotate(2deg)}}
@media(prefers-reduced-motion:reduce){.hero-figure img{animation:none}}
