@font-face{font-family:Bungee;src:url(/assets/Bungee-Regular-Dfnurram.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:VT323;src:url(/assets/VT323-Regular-wDgJuOC9.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-400-SafcrIr2.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-600-DVQm9bgb.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/assets/ChakraPetch-700-CnDBPjkL.woff2)format("woff2");font-weight:700;font-display:swap}:root{--pp-midnight:#0b0614;--pp-deep:#120a22;--pp-arcade:#1a0f2e;--pp-line:#2a1a45;--pp-border:#3a2a5c;--pp-pink:#ff2e97;--pp-pink-shadow:#a3145c;--pp-cyan:#22e4ff;--pp-gold:#ffc83d;--pp-gold-shadow:#a3780f;--pp-text:#f4eeff;--pp-text-2:#c9bee3;--pp-text-3:#a99bc9;--pp-neon-text:#ffe9f4;--pp-suit-red:#c8146f;--pp-suit-black:#0b0614;--pp-common:#a99bc9;--pp-uncommon:#22e4ff;--pp-rare:#ff2e97;--pp-legendary:#ffc83d;--pp-font-display:"Bungee", system-ui, sans-serif;--pp-font-number:"VT323", ui-monospace, monospace;--pp-font-body:"Chakra Petch", system-ui, sans-serif;--pp-radius-sm:8px;--pp-radius-md:14px;--pp-radius-lg:18px;--pp-radius-card:7px;--pp-space:4px;--pp-glow-pink:0 0 6px #ff2e97, 0 0 22px #ff2e97;--pp-glow-cyan:0 0 10px #22e4ffb3;--pp-btn-primary-shadow:0 6px 0 #a3145c, 0 0 28px #ff2e978c;--pp-btn-gold-shadow:0 6px 0 #a3780f, 0 0 32px #ffc83d8c;--pp-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--pp-dur-fast:.12s;--pp-dur-base:.22s}*{box-sizing:border-box}html{background:var(--pp-midnight)}body{color:var(--pp-text);font-family:var(--pp-font-body);-webkit-font-smoothing:antialiased;background-color:var(--pp-midnight);background-image:repeating-linear-gradient(90deg,#ff2e970d 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#ff2e970d 0 1px,#0000 1px 48px);margin:0;line-height:1.55}a{color:var(--pp-cyan)}:focus-visible{outline:2px solid var(--pp-cyan);outline-offset:2px}svg.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.num{font-family:var(--pp-font-number)}.muted{color:var(--pp-text-3)}main{max-width:1180px;margin:0 auto;padding:0 16px 40px}h1,h2{font-family:var(--pp-font-display);font-weight:400;line-height:1.1}h2{color:var(--pp-gold);margin:32px 0 14px;font-size:22px}.neon{color:var(--pp-neon-text);text-shadow:var(--pp-glow-pink)}.nav{z-index:10;border-bottom:1px solid var(--pp-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0614eb;align-items:center;gap:16px;height:56px;padding:0 16px;display:flex;position:sticky;top:0}.brand{color:var(--pp-text);font-family:var(--pp-font-display);letter-spacing:.04em;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:flex}.brand b{color:var(--pp-pink);text-shadow:0 0 8px #ff2e9799;font-weight:400}.nav nav{gap:4px;margin-left:auto;display:flex}.nav nav a{color:var(--pp-text-2);border-radius:10px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav nav a:hover,.nav nav a[aria-current]{color:var(--pp-text);background:var(--pp-arcade)}.streak{color:var(--pp-pink);font-family:var(--pp-font-number);border:1px solid var(--pp-pink);white-space:nowrap;border-radius:999px;padding:0 12px;font-size:20px}.hero{max-width:760px;padding:40px 0 8px}.hero h1{margin:0 0 14px;font-size:clamp(34px,6vw,60px)}.lede{color:var(--pp-text-2);margin:0 0 12px;font-size:18px}.row-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.count{color:var(--pp-text-3);font-size:14px}.count b{color:var(--pp-text);font-size:22px;font-weight:400}.dstrip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.daily{border-radius:var(--pp-radius-lg);background:var(--pp-arcade);border:1.5px solid var(--accent);color:var(--pp-text);box-shadow:0 0 22px color-mix(in srgb, var(--accent) 25%, transparent);flex-direction:column;gap:4px;padding:16px;text-decoration:none;transition:transform .15s;display:flex}.daily:hover{transform:translateY(-2px)}.dl{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.dg{font-family:var(--pp-font-display);font-size:20px}.ds{color:var(--pp-text-2);font-size:14px}.daily.done{box-shadow:none;border-style:dashed}.daily.done .ds{color:var(--pp-gold)}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.gcard{border-radius:var(--pp-radius-lg);background:var(--pp-arcade);border:1px solid var(--pp-border);color:var(--pp-text);flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.gcard:hover{border-color:var(--accent);box-shadow:0 0 26px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-3px)}.gcard img{aspect-ratio:600/315;object-fit:cover;background:var(--pp-deep);width:100%;height:auto;display:block}.gbody{flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.gtitle{font-family:var(--pp-font-display);color:var(--accent);align-items:center;gap:8px;font-size:20px;display:flex}.gtag{color:var(--pp-text-2);font-size:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips i{color:var(--pp-text-2);border:1px solid var(--pp-border);border-radius:999px;padding:1px 10px;font-size:12px;font-style:normal}.player{margin:0 -16px}.frame{background:#000;width:100%;height:calc(100svh - 108px);position:relative}.frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.frame:fullscreen{height:100vh}.framebar{border-bottom:1px solid var(--pp-border);justify-content:space-between;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.ft{font-family:var(--pp-font-display);color:var(--accent);align-items:center;gap:8px;display:flex}.fs{background:var(--pp-arcade);min-height:40px;color:var(--pp-text);border:1px solid var(--pp-border);font:600 14px var(--pp-font-body);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}@media (min-aspect-ratio:1) and (min-width:760px){.player{margin:20px 0 0}.frame{aspect-ratio:16/9;border:1px solid var(--pp-border);border-bottom:0;border-radius:16px 16px 0 0;width:auto;height:auto;max-height:calc(100svh - 148px);margin:0 auto;overflow:hidden}.framebar{border:1px solid var(--pp-border);background:var(--pp-arcade);border-radius:0 0 16px 16px;max-width:calc(177.778svh - 263.111px);margin:0 auto}.frame:fullscreen{border-radius:0;max-height:none}}.about{max-width:760px}.about h1{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb, var(--accent) 60%, transparent);margin:24px 0 8px;font-size:clamp(30px,5vw,44px)}.about p,.about li{color:var(--pp-text-2);font-size:16px}.about ol{padding-left:22px}.about li{margin-bottom:6px}.crumbs{color:var(--pp-text-3);margin-top:20px;font-size:13px}.crumbs a{color:var(--pp-text-2)}.controls{border-collapse:collapse;width:100%;font-size:15px}.controls th,.controls td{text-align:left;border-bottom:1px solid var(--pp-border);vertical-align:top;padding:10px 12px}.controls th{color:var(--pp-text);width:40%;font-weight:600}.controls td{color:var(--pp-text-2)}details{background:var(--pp-arcade);border:1px solid var(--pp-border);border-radius:12px;margin-bottom:8px;padding:0 16px}summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:600}details p{margin:0 0 14px}.more{margin-top:24px}.foot{border-top:1px solid var(--pp-border);max-width:1180px;color:var(--pp-text-2);margin:0 auto;padding:24px 16px 40px;font-size:14px}.foot a{color:var(--pp-text-2)}.nf{padding-top:40px}@media (prefers-reduced-motion:reduce){.daily,.gcard{transition:none}}
