.er-root{--er-red:#e31837;--er-red-deep:#b3122a;--er-red-ink:#6f0a1a;--er-cream:#f4efe7;--er-cream-warm:#efe7d8;--er-charcoal:#2a2a2a;--er-stripe:repeating-linear-gradient(-45deg,var(--er-red)0 24px,#fff 24px 48px);background:var(--er-cream);min-height:100vh;color:var(--er-charcoal);font-family:DM Sans,system-ui,-apple-system,sans-serif;position:relative;overflow-x:hidden}.er-nav{z-index:30;background:var(--er-red);color:#fff;letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.1rem 2rem;font-size:.95rem;font-weight:700;display:grid;position:sticky;top:0}.er-nav-side{gap:3.5rem;margin:0;padding:0;list-style:none;display:flex}.er-nav-left{justify-content:flex-start}.er-nav-right{justify-content:flex-end}.er-nav a{color:#fff;text-transform:uppercase;text-decoration:none;transition:opacity .15s}.er-nav a:hover{opacity:.75}.er-nav-logo{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.er-nav-logo:hover{transform:rotate(-8deg)scale(1.05)}.er-nav-logo-emoji{font-size:1.8rem;line-height:1}.er-tape{background:var(--er-stripe);clip-path:polygon(0 0,100% 0,100% 60%,0 100%);z-index:5;height:26px;position:relative}.er-main{position:relative}.er-stage{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem 6rem;display:grid;position:relative}.er-stage:before{content:"";background:radial-gradient(ellipse at 30% 20%,#0000000d,transparent 60%),radial-gradient(ellipse at 70% 80%,#0000000a,transparent 60%),var(--er-cream-warm);z-index:-1;position:absolute;inset:-40px -200px}.er-box{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;width:100%;max-width:520px;margin:0 auto;transition:transform .18s;position:relative}.er-box:hover,.er-box:focus-visible{transform:translateY(-2px)rotate(-.4deg)}.er-box:focus-visible{box-shadow:0 0 0 4px #e3183759}.er-box-clip{border-radius:14px;position:absolute;inset:0;overflow:hidden}.er-layer{object-fit:cover;pointer-events:none;border-radius:14px;width:100%;height:100%;display:block;position:absolute;inset:0}.er-layer--jpg{z-index:1;will-change:transform;filter:drop-shadow(0 14px 30px #0000002e)}.er-layer--jpg.is-falling{animation:.9s cubic-bezier(.55,.05,.7,.2) forwards er-jpg-fall}.er-layer--gif{z-index:2;transform-origin:50% 60%;pointer-events:auto;cursor:pointer;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards er-gif-pop}.er-layer--gif:hover{filter:brightness(1.05)}.er-tap-hint{text-align:center;letter-spacing:.18em;color:#fff;text-shadow:0 2px 6px #00000080;pointer-events:none;font-size:1.05rem;font-weight:800;animation:1.4s ease-in-out infinite er-pulse;position:absolute;inset:auto 0 8%}.er-box--breaking{animation:.35s ease-in-out 2 er-shake}.er-box--revealed{cursor:default}.er-shatter{pointer-events:none;position:absolute;inset:0;overflow:visible}.er-shard{opacity:.9;background:linear-gradient(135deg,#fffffff2,#c8e1f099);border:1px solid #fffc;position:absolute;box-shadow:0 2px 6px #0003}.er-shard--0{width:38px;height:22px;animation:1.1s ease-in forwards er-fall-a;top:10%;left:15%;transform:rotate(12deg)}.er-shard--1{width:22px;height:30px;animation:1s ease-in forwards er-fall-b;top:18%;left:38%;transform:rotate(-22deg)}.er-shard--2{width:44px;height:18px;animation:1.2s ease-in forwards er-fall-c;top:8%;left:62%;transform:rotate(8deg)}.er-shard--3{width:28px;height:36px;animation:.95s ease-in forwards er-fall-a;top:25%;left:80%;transform:rotate(-14deg)}.er-shard--4{width:26px;height:26px;animation:1.05s ease-in forwards er-fall-b;top:35%;left:12%;transform:rotate(30deg)}.er-shard--5{width:50px;height:24px;animation:1.15s ease-in forwards er-fall-c;top:30%;left:50%;transform:rotate(-6deg)}.er-shard--6{width:18px;height:40px;animation:1s ease-in forwards er-fall-a;top:45%;left:70%;transform:rotate(20deg)}.er-shard--7{width:32px;height:18px;animation:.9s ease-in forwards er-fall-b;top:50%;left:28%;transform:rotate(-10deg)}.er-shard--8{width:22px;height:22px;animation:1.1s ease-in forwards er-fall-c;top:55%;left:55%;transform:rotate(45deg)}.er-shard--9{width:40px;height:28px;animation:1.2s ease-in forwards er-fall-a;top:60%;left:18%;transform:rotate(-30deg)}.er-shard--10{width:26px;height:32px;animation:1s ease-in forwards er-fall-b;top:65%;left:75%;transform:rotate(15deg)}.er-shard--11{width:36px;height:20px;animation:.95s ease-in forwards er-fall-c;top:70%;left:42%;transform:rotate(-18deg)}.er-shard--12{width:20px;height:28px;animation:1.05s ease-in forwards er-fall-a;top:78%;left:60%;transform:rotate(25deg)}.er-shard--13{width:30px;height:24px;animation:1.1s ease-in forwards er-fall-b;top:82%;left:22%;transform:rotate(-40deg)}.er-plate{text-align:center;background-color:#fafafa;background-image:radial-gradient(circle at 35% 35%,#d0d0d0 0 4px,#6e6e6e 4px 7px,#0000 7px),radial-gradient(circle at 35% 35%,#d0d0d0 0 4px,#6e6e6e 4px 7px,#0000 7px),radial-gradient(circle at 35% 35%,#d0d0d0 0 4px,#6e6e6e 4px 7px,#0000 7px),radial-gradient(circle at 35% 35%,#d0d0d0 0 4px,#6e6e6e 4px 7px,#0000 7px),linear-gradient(#fafafa,#fafafa);background-position:14px 14px,calc(100% - 14px) 14px,14px calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),0 0;background-repeat:no-repeat;background-size:14px 14px,14px 14px,14px 14px,14px 14px,100% 100%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:8px;max-width:480px;margin:0 auto;padding:2.5rem 2rem;position:relative;box-shadow:0 18px 40px #0000001f,inset 0 0 0 1px #0000000f}.er-plate-title{color:var(--er-red);letter-spacing:.01em;text-transform:uppercase;margin:0 0 1.25rem;font-family:DM Serif Display,Georgia,serif;font-size:clamp(1.75rem,3.6vw,2.6rem);font-weight:700;line-height:1.05}.er-plate-body{color:var(--er-charcoal);margin:0 0 1.75rem;font-size:1.05rem;line-height:1.55}.er-cta{background:var(--er-red);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:6px;padding:1rem 2.25rem;font-size:1.1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-block;box-shadow:0 6px 18px #e3183759}.er-cta:hover{background:var(--er-red-deep);transform:translateY(-2px);box-shadow:0 10px 26px #e3183773}.er-cta:active{transform:translateY(0)}.er-strip{color:#4a4a4a;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fff;padding:1.5rem 4rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:700;position:relative}.er-strip-screw{background:radial-gradient(circle at 35% 35%,#d0d0d0,#6e6e6e);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.er-strip-screw--l{left:18px}.er-strip-screw--r{right:18px}.er-footer-band{background:var(--er-red);height:220px}@keyframes er-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes er-shake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px,2px)rotate(-1deg)}40%{transform:translate(5px,-2px)rotate(1.2deg)}60%{transform:translate(-3px,3px)rotate(-.8deg)}80%{transform:translate(4px,-1px)rotate(.6deg)}}@keyframes er-jpg-fall{0%{opacity:1;transform:translate(0)rotate(0)}20%{transform:translateY(8px)rotate(-1deg)}to{opacity:1;transform:translate(6px,120%)rotate(6deg)}}@keyframes er-gif-pop{0%{opacity:0;transform:translateY(40%)scale(.4)}60%{opacity:1;transform:translateY(-4%)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes er-fall-a{to{opacity:0;transform:translate(-30px,360px)rotate(220deg)}}@keyframes er-fall-b{to{opacity:0;transform:translate(20px,380px)rotate(-260deg)}}@keyframes er-fall-c{to{opacity:0;transform:translate(-10px,400px)rotate(180deg)}}@media (max-width:820px){.er-nav{padding:.9rem 1rem;font-size:.8rem}.er-nav-side{gap:1.5rem}.er-nav-logo{width:44px;height:44px}.er-nav-logo-emoji{font-size:1.5rem}.er-stage{grid-template-columns:1fr;gap:2rem;padding:2rem 1rem 4rem}.er-plate{padding:1.75rem 1.25rem}.er-strip{padding:1.25rem 2.5rem;font-size:.9rem}.er-footer-band{height:120px}}@media (prefers-reduced-motion:reduce){.er-tap-hint,.er-box--breaking,.er-layer--jpg.is-falling,.er-layer--gif,.er-shard{animation:none!important}}.er-audio{z-index:50;background:var(--er-red);color:#fff;border-radius:999px;align-items:center;max-width:48px;height:48px;padding:0 6px 0 0;transition:max-width .3s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 10px 26px #00000040}.er-audio:hover,.er-audio.is-open,.er-audio:focus-within{max-width:220px}.er-audio-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:inline-flex}.er-audio-btn:hover{background:#ffffff1f}.er-audio-btn:focus-visible{outline-offset:-3px;outline:2px solid #fff}.er-audio-slider{appearance:none;cursor:pointer;opacity:0;background:#fff6;border-radius:999px;outline:none;width:140px;height:4px;margin:0 14px 0 6px;transition:opacity .25s 50ms}.er-audio:hover .er-audio-slider,.er-audio.is-open .er-audio-slider,.er-audio:focus-within .er-audio-slider{opacity:1}.er-audio-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.er-audio-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #0000004d}.er-audio-slider::-moz-range-track{background:#fff6;border-radius:999px;height:4px}@media (max-width:820px){.er-audio{bottom:12px;right:12px}.er-audio.is-open{max-width:200px}.er-audio-slider{width:120px}}
