@font-face{font-family:Silkscreen;src:url('/pulse/fonts/silkscreen-400-latin.woff2') format('woff2');font-display:swap}
@font-face{font-family:Hanken;src:url('/pulse/fonts/hanken-grotesk-latin.woff2') format('woff2');font-display:swap}
:root{--paper:#f7f7f0;--ink:#171910;--acid:#d9fb1e;--muted:#656858;--rule:#d8d9ce}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body.meme-reset-page{margin:0;background:var(--paper);color:var(--ink);font:18px/1.6 Hanken,Arial,sans-serif}a{color:inherit}button{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #667321;outline-offset:6px}h1,h2,.eyebrow,.button-reaction,.year,.pixel-link,.scroll-note,.meme-footer,.watch-tabs{font-family:Silkscreen,monospace;font-weight:400}h1,h2{line-height:1.12;letter-spacing:-.05em}h1{font-size:clamp(40px,6.2vw,82px);margin:22px 0 0}h2{font-size:clamp(32px,5vw,60px);margin:16px 0 36px}.eyebrow{font-size:11px;letter-spacing:0;color:var(--muted);margin:0}.on-light{display:inline-block;width:8px;height:8px;background:var(--acid);border:1px solid #6a7915;margin-right:7px;box-shadow:0 0 10px #d9fb1e55}.skip-link{position:absolute;top:-80px;left:16px;z-index:200;padding:10px;background:var(--acid)}.skip-link:focus{top:12px}
.button-stage{min-height:calc(100svh - 100px);padding:54px 20px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.capsule-stage{position:relative;width:min(720px,88vw);margin:12px auto 0}.hero-capsule{position:relative;display:block;border:0;padding:0;background:transparent;width:100%;touch-action:manipulation;filter:drop-shadow(0 22px 18px #17191016);user-select:none;-webkit-user-select:none}.hero-capsule img{width:100%;height:auto;display:block;user-select:none}.stage-note{position:absolute;right:0;top:6px;transform:rotate(7deg);font:14px Silkscreen,monospace;color:var(--muted)}.button-reaction{font-size:14px;min-height:25px;margin:5px 0 2px}.press-boundary{font-size:12px;color:var(--muted);margin:0 0 22px}.press-record{font:12px/1.6 Hanken,Arial,sans-serif}.press-record>p{font-size:15px;margin:0}.press-record data{font:20px Silkscreen,monospace}.press-record details{max-width:430px;color:var(--muted);font-size:13px}.press-record summary{cursor:pointer;margin:5px 0;list-style:none;text-decoration:underline;text-underline-offset:3px}.press-record[data-state=delayed] .on-light,.press-record[data-state=loading] .on-light{background:#bcbda9;box-shadow:none}.scroll-note{font-size:10px;margin-top:34px;text-decoration:none;color:var(--muted)}
.lore-section,.meme-invitation,.the-fine-print{width:min(1020px,calc(100% - 40px));margin:90px auto 0;text-align:center;padding:55px 0;border-top:1px solid var(--rule)}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin:30px 0 45px}.year{font-size:16px;display:block}.before-after img{display:block;width:100%;height:auto}.before-after p{font-size:14px;color:var(--muted);margin:0}.missing-button{aspect-ratio:1707/921;display:flex;align-items:center;justify-content:center;position:relative}.missing-button:before{content:'';position:absolute;inset:28% 6%;border:2px dashed #a0a38e;border-radius:100px;transform:rotate(-5deg)}.missing-button span{font:12px Silkscreen,monospace;color:var(--muted)}.lore-short{max-width:590px;margin:18px auto;color:#505443}.small-links{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;font-size:13px;margin:25px auto}.pixel-link{display:inline-flex;min-height:54px;align-items:center;background:var(--acid);border:2px solid var(--ink);padding:14px 24px;box-shadow:5px 5px 0 var(--ink);text-decoration:none;font-size:14px;transition:transform 100ms,box-shadow 100ms}.pixel-link:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.text-link{display:block;margin:28px auto;font-size:14px}.the-fine-print{max-width:730px;text-align:left}.the-fine-print h2{font-size:23px}.the-fine-print details{border-bottom:1px solid var(--rule);padding:18px 0}.the-fine-print summary{cursor:pointer;font:15px Silkscreen,monospace;min-height:30px}.the-fine-print details p,.the-fine-print details>a{font-size:15px}.copy-contract{border:1px solid var(--rule);background:white;padding:16px;width:100%;text-align:left}.copy-contract code{overflow-wrap:anywhere;font-size:13px}.copy-contract span{display:block;font-size:12px;margin-top:10px}.brand-object{display:block;width:min(350px,100%);height:auto}.meme-footer{width:min(1240px,calc(100% - 40px));margin:30px auto 0;border-top:1px solid var(--rule);padding:25px 0;display:flex;gap:30px;align-items:center;font-size:10px}.meme-footer a{text-decoration:none}.meme-footer>span{margin-left:auto}
.watch-main{max-width:1400px;margin:auto;padding:35px 20px}.watch-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.watch-head h1{font-size:clamp(30px,5vw,58px);margin:10px 0 20px}.watch-head p{font-size:14px;color:var(--muted)}.watch-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.watch-tabs a{padding:12px 16px;border:1px solid var(--rule);font-size:12px;text-decoration:none}.watch-tabs a[aria-current]{background:var(--acid);border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.watch-screen{background:#0d0e0c;border:1px solid var(--ink);min-height:680px}.watch-screen iframe{display:block;width:100%;height:760px;border:0;background:var(--paper)}.watch-note{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);margin:15px 0}.watch-note p{margin:0;max-width:780px}.watch-main .watch-more{margin:28px 0;font-size:14px}.watch-more summary{cursor:pointer}.watch-more a{display:inline-block;margin:12px 20px 0 0}
@media(max-width:640px){.button-stage{padding-top:35px;min-height:calc(100svh - 110px)}.capsule-stage{width:96vw;margin:36px -10px 8px}.stage-note{right:10%;top:-15px;font-size:10px}.button-reaction{font-size:11px}.press-boundary{font-size:12px}.scroll-note{margin-top:25px}.before-after{gap:16px}.before-after p{font-size:11px}.missing-button span{font-size:10px}.lore-section,.meme-invitation,.the-fine-print{margin-top:40px;padding:35px 0}.meme-footer{gap:20px;flex-wrap:wrap;font-size:9px}.watch-head{display:block}.watch-screen iframe{height:850px}.watch-note{flex-direction:column}.watch-tabs a{font-size:10px;padding:12px 9px}}
/* On phones the live screen, not a second introduction, is the destination. */
@media(max-width:700px){
 .watch-main{padding:18px 14px}
 .watch-head{display:block}
 .watch-head .eyebrow,.watch-head>p{display:none}
 .watch-head h1{font-size:26px;margin:0 0 14px}
 .watch-tabs{margin:0 0 14px;gap:6px;flex-wrap:nowrap}
 .watch-tabs a{font-size:9px;padding:12px 8px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-contract{width:min(450px,100%);margin-top:18px}.hero-contract .copy-contract{background:transparent;text-align:center;padding:9px 8px;border-radius:4px}.hero-contract .copy-contract span{font:9px Silkscreen,monospace;color:var(--muted);margin:0 0 5px}.hero-contract .copy-contract code{font-size:13px;overflow-wrap:anywhere}.hero-contract #copy-status{font-size:11px;margin:4px 0 0}.the-fine-print code{overflow-wrap:anywhere}
@media(min-width:641px) and (max-height:800px){.button-stage{padding-top:24px}.button-stage h1{font-size:52px;margin-top:14px}.capsule-stage{width:min(530px,80vw)}.button-stage .scroll-note{margin-top:16px}.button-stage .press-boundary{margin-bottom:12px}.stage-note{font-size:11px}}

/* The canonical image supplies both layers; only its green cap travels. */
.get-buy-link{font-size:13px;text-underline-offset:4px;padding:8px 14px;min-height:40px;margin-top:3px}
.cap-well{position:absolute;top:29.1%;right:14%;bottom:32.57%;left:13.94%;overflow:hidden;border-radius:999px;background:#101407;pointer-events:none}
.hero-capsule .capsule-cap{position:absolute;top:-75.92%;left:-19.35%;width:138.77%;max-width:none;height:auto;transform:translate3d(0,0,0);transform-origin:50% 57%;transition:transform 190ms cubic-bezier(.2,1.4,.4,1),filter 150ms ease}
.cap-depth{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 5px 8px #0009;opacity:0;transition:opacity 100ms ease}
.hero-capsule.is-pressed .capsule-cap{transform:translate3d(0,clamp(4px,.75vw,7px),0) scaleY(.995);filter:brightness(.93);transition:transform 65ms ease-out,filter 65ms ease-out}
.hero-capsule.is-pressed .cap-depth{opacity:1}
.sound-toggle{border:0;border-bottom:1px dotted var(--muted);background:none;padding:8px 4px;margin-left:6px;font-size:12px;min-height:36px}
.missing-button{width:100%;border:0;background:transparent;padding:0;touch-action:manipulation}
.missing-button:hover:before{border-color:var(--ink)}
.before-after .hero-capsule{filter:none}
.before-after p{min-height:24px}
.meme-picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 36px;text-align:left}
.meme-pick{min-width:0}
.meme-pick>a{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#edeee5;border:1px solid var(--rule);overflow:hidden}
.meme-pick img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 180ms ease}
@media(hover:hover){.meme-pick>a:hover img{transform:scale(1.015)}}
.meme-pick h3{font:14px/1.5 Hanken,Arial,sans-serif;margin:14px 0 6px}
.meme-actions{display:flex;gap:16px;align-items:center;font-size:13px}
.meme-actions button{border:0;background:none;padding:8px 0;text-decoration:underline;text-underline-offset:3px;font:inherit;min-height:44px}
.meme-actions a{padding:8px 0;min-height:44px;display:flex;align-items:center;text-underline-offset:3px}
.meme-copy-status{font-size:12px;color:var(--muted);min-height:20px;margin:0}
.meme-actions button:disabled{cursor:wait;opacity:.6}
@media(max-width:640px){.meme-picks{grid-template-columns:1fr;gap:22px;max-width:420px;margin-inline:auto}.before-after{gap:10px}.before-after p{min-height:42px;font-size:12px}.year{font-size:14px}.meme-pick h3{font-size:16px}.hero-contract .copy-contract span{font-size:9px}.sound-toggle{margin-left:3px}}
