.theme-popcornman{--background:#1c0d26;--foreground:#fff4de;--surface:#2a1238;--muted:#d8c6e6;--pm-plum:#2a1238;--pm-plum-light:#44205a;--pm-yellow:#ffc52f;--pm-red:#e2403a;--pm-cream:#fff4de;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);color:var(--foreground);overflow-x:clip}.theme-popcornman h2,.theme-popcornman h3,.pm-title,.pm-eyebrow,.pm-nav,.pm-lang,.pm-store,.pm-parent{font-family:var(--font-jersey-10), ui-monospace, monospace;letter-spacing:.02em}.pm-header{z-index:2;justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:0 auto;padding:1rem 1.25rem;display:flex;position:relative}.pm-parent{color:var(--pm-yellow);font-size:1.5rem}.pm-nav{gap:1.75rem;font-size:1.4rem;display:none}.pm-nav a:hover,.pm-legal a:hover{color:var(--pm-yellow)}@media (min-width:768px){.pm-nav{display:flex}}.pm-lang{gap:.25rem;font-size:1.25rem;display:flex}.pm-lang a{border-radius:.5rem;padding:.25rem .75rem}.pm-lang a[aria-current=page]{background:var(--pm-yellow);color:var(--pm-plum)}.pm-hero{isolation:isolate;text-align:center;flex-direction:column;align-items:center;padding:2rem 1.25rem 0;display:flex;position:relative;overflow:hidden}.pm-rays{z-index:-1;background:repeating-conic-gradient(from 0deg at 50% 38%, var(--pm-plum-light) 0deg 10deg, transparent 10deg 20deg);animation:60s linear infinite pm-spin;position:absolute;inset:-40% -20% 0;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 62%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 62%)}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-eyebrow{color:var(--pm-yellow);font-size:1.35rem}.pm-logo{filter:drop-shadow(0 10px #00000059);width:min(480px,86vw);height:auto;margin:.5rem auto 0}.pm-title{color:var(--pm-cream);margin-top:1rem;font-size:clamp(2rem,5vw,3rem);line-height:1}.pm-intro{max-width:38rem;color:var(--muted);margin-top:1rem;font-size:1.15rem;line-height:1.6}.pm-actions{align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.pm-icon{width:64px;height:64px;image-rendering:pixelated;border-radius:15px}.pm-note{color:var(--muted);margin-top:.85rem;font-size:.9rem}.pm-store{background:var(--pm-yellow);color:var(--pm-plum);text-align:left;border-radius:.9rem;align-items:center;gap:.75rem;padding:.55rem 1.2rem .6rem;font-size:1.6rem;line-height:1;display:inline-flex;box-shadow:0 5px #b3790a}.pm-store small{opacity:.8;font-size:.95rem;display:block}a.pm-store:hover{transform:translateY(2px);box-shadow:0 3px #b3790a}.pm-store-soon{opacity:.85}.pm-store-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.6rem;height:1.6rem}.pm-runway{border-bottom:18px solid #8a4b1c;width:100%;max-width:72rem;margin-top:1.5rem;box-shadow:inset 0 -6px #c77a2c}.pm-runway-canvas{width:100%;height:auto;display:block}.pm-daily-hero{border:3px solid var(--pm-yellow);background:#2a1238d9;border-radius:1rem;max-width:40rem;margin-top:1.4rem;padding:1rem 1.25rem 1.1rem}.pm-daily-headline{font-family:var(--font-jersey-10), monospace;color:var(--pm-yellow);font-size:clamp(1.45rem,3.6vw,1.9rem);line-height:1.1}.pm-daily-hint{color:var(--muted);margin-top:.6rem;font-size:.95rem;line-height:1.5}.pm-countdown{flex-direction:column;align-items:center;margin-top:.6rem;display:flex}.pm-countdown-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.85rem}.pm-countdown-clock{font-family:var(--font-jersey-10), monospace;color:var(--pm-cream);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,8vw,3.6rem);line-height:1}.pm-countdown-note{color:var(--muted);font-size:.8rem}.pm-social{max-width:38rem;color:var(--pm-cream);margin-top:.9rem;font-weight:600}.pm-social span{color:var(--pm-yellow)}.pm-faq{gap:.75rem;margin-top:1.5rem;display:grid}.pm-section{max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem}.pm-band{position:relative}.pm-band:before{content:"";z-index:-1;background:var(--pm-plum);position:absolute;inset:0 calc(50% - 50vw)}.theme-popcornman h2{color:var(--pm-yellow);font-size:clamp(2.2rem,5vw,3.4rem);line-height:1}.theme-popcornman h3{color:var(--pm-cream);font-size:1.7rem}.pm-section p{color:var(--muted);line-height:1.65}.pm-lead{max-width:40rem;margin-top:1rem;font-size:1.1rem}.pm-split{align-items:center;gap:2.5rem;display:grid}.pm-split p{margin-top:1rem;font-size:1.1rem}@media (min-width:860px){.pm-split{grid-template-columns:1fr 1fr}}.pm-shots{gap:1.25rem;margin-top:2rem;display:grid}@media (min-width:860px){.pm-shots{grid-template-columns:1fr 1fr}}.pm-shot{margin:0}.pm-shot img{border-radius:18px;width:100%;height:auto;box-shadow:0 12px 30px #00000059}.pm-trailer{margin-top:2rem;position:relative}.pm-trailer video{aspect-ratio:1280/590;border:6px solid var(--pm-cream);cursor:pointer;background:#18091f;border-radius:18px;width:100%;height:auto;display:block}.pm-trailer-controls{gap:.5rem;display:flex;position:absolute;bottom:1rem;right:1rem}.pm-trailer-controls button{font:inherit;border:2px solid var(--pm-cream);color:var(--pm-cream);cursor:pointer;background:#18091fcc;border-radius:999px;padding:.45rem .85rem;font-size:.85rem;font-weight:700}.pm-trailer-controls button:focus-visible{outline:3px solid var(--pm-yellow);outline-offset:2px}@media (max-width:640px){.pm-trailer-controls{justify-content:flex-end;margin-top:.6rem;position:static}}.pm-enemies,.pm-bosses{text-align:center;gap:1rem;padding:0;list-style:none;display:grid}.pm-enemies{grid-template-columns:repeat(2,1fr);margin-top:2.5rem}@media (min-width:640px){.pm-enemies{grid-template-columns:repeat(4,1fr)}}.pm-bosses{grid-template-columns:1fr 1fr}.pm-enemies li,.pm-bosses li{font-family:var(--font-jersey-10), monospace;flex-direction:column;align-items:center;gap:.5rem;font-size:1.4rem;display:flex}.pm-enemies img{object-fit:contain;width:120px;height:120px;image-rendering:pixelated;animation:2.2s ease-in-out infinite pm-bob}.pm-enemies li:nth-child(2n) img{animation-delay:-1.1s}.pm-bosses img{object-fit:contain;width:190px;height:190px;image-rendering:pixelated}@keyframes pm-bob{50%{transform:translateY(-8px)}}.pm-checks{margin-top:1.25rem;padding:0;list-style:none}.pm-checks li{margin-top:.5rem;padding-left:1.75rem;position:relative}.pm-checks li:before{content:"★";color:var(--pm-yellow);position:absolute;left:0}.pm-podium{justify-content:center;align-items:flex-end;gap:.75rem;padding:0;list-style:none;display:flex}.pm-step{flex-direction:column;align-items:center;width:7.5rem;display:flex;position:relative}.pm-step b{background:var(--pm-red);text-align:center;width:100%;font-family:var(--font-jersey-10), monospace;color:var(--pm-cream);border-radius:.6rem .6rem 0 0;padding-top:.5rem;font-size:2.6rem;display:block}.pm-step-1 b{background:var(--pm-yellow);height:9rem;color:var(--pm-plum)}.pm-step-2 b{height:6.5rem}.pm-step-3 b{background:#b05a2a;height:5rem}.pm-idle{image-rendering:pixelated;background-image:url(/images/popcornman/idle.png);background-repeat:no-repeat;background-size:64px 90px;width:64px;height:90px;position:static}.pm-step-1 .pm-idle{background-size:96px 135px;width:96px;height:135px}.pm-items{width:100%;height:auto;image-rendering:pixelated;margin-top:2rem}.pm-cards{gap:1rem;margin-top:2rem;display:grid}@media (min-width:760px){.pm-cards{grid-template-columns:repeat(3,1fr)}}.pm-cards article{border:3px solid var(--pm-plum-light);background:var(--pm-plum);border-radius:1rem;padding:1.4rem}.pm-cards p{margin-top:.5rem}.pm-legal{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:2.5rem;font-size:.95rem;display:flex}@media (prefers-reduced-motion:reduce){.pm-rays,.pm-enemies img,.pm-divider{animation:none}}.pm-divider{height:40px;image-rendering:pixelated;opacity:.9;background:url(/images/popcornman/divider.png) 0/56px 40px repeat-x;border-bottom:6px solid #8a4b1c;margin:0 calc(50% - 50vw);animation:6s linear infinite pm-kernels}@keyframes pm-kernels{to{background-position:-560px}}.pm-specials{gap:1.25rem;margin-top:2rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.pm-specials{grid-template-columns:repeat(2,1fr)}}@media (min-width:980px){.pm-specials{grid-template-columns:repeat(3,1fr)}}.pm-specials li{border:3px solid var(--pm-plum-light);background:var(--background);border-radius:1rem;transition:transform .15s,border-color .15s;overflow:hidden}.pm-specials li:hover{border-color:var(--pm-yellow);transform:translateY(-4px)}.pm-specials img{width:100%;height:auto;image-rendering:pixelated;display:block}.pm-specials h3{padding:.9rem 1rem 0}.pm-specials p{padding:.3rem 1rem 1.1rem;font-size:.98rem}.pm-more{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.pm-more span{color:var(--muted);margin-right:.25rem}.pm-more b{background:var(--pm-plum-light);font-family:var(--font-jersey-10), monospace;color:var(--pm-cream);border-radius:999px;padding:.3rem .8rem;font-size:1.2rem;font-weight:400}.pm-midcta{background:var(--pm-yellow);color:var(--pm-plum);margin:0 calc(50% - 50vw);box-shadow:inset 0 -8px #d48b12}.pm-midcta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem;display:flex}.theme-popcornman .pm-midcta h2{color:var(--pm-plum);font-size:clamp(2rem,4.5vw,3rem)}.pm-midcta p{margin-top:.4rem;font-size:1.15rem;font-weight:600}.pm-midcta .pm-countdown-label,.pm-midcta .pm-countdown-note{color:#2a1238bf}.pm-midcta .pm-countdown-clock{color:var(--pm-plum)}.pm-midcta .pm-store{background:var(--pm-plum);color:var(--pm-yellow);box-shadow:0 5px #12071a}.pm-faq details{border:3px solid var(--pm-plum-light);background:var(--pm-plum);border-radius:.9rem;padding:.9rem 1.1rem}.pm-faq summary{cursor:pointer;color:var(--pm-cream);font-weight:700;list-style:none}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary:before{content:"+";width:1.4rem;color:var(--pm-yellow);font-family:var(--font-jersey-10), monospace;font-size:1.4rem;display:inline-block}.pm-faq details[open] summary:before{content:"–"}.pm-faq details p{margin-top:.5rem;padding-left:1.4rem}.pm-cta{isolation:isolate;text-align:center;background:var(--pm-plum);flex-direction:column;align-items:center;margin:0 calc(50% - 50vw);padding:5rem 1.25rem 3rem;display:flex;position:relative;overflow:hidden}.pm-cta .pm-rays{inset:-60% -20% -20%;-webkit-mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 58%);mask-image:radial-gradient(circle at 50% 38%,#000 0%,#0000 58%)}.pm-cta-icon{width:120px;height:120px;image-rendering:pixelated;border-radius:28px;box-shadow:0 10px #00000059}.pm-cta h2{margin-top:1.5rem;font-size:clamp(2.4rem,6vw,4rem)}.pm-cta .pm-countdown{margin:1.25rem 0}.pm-cta .pm-store{padding:.7rem 1.6rem .75rem;font-size:2rem}
