@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,sans-serif!important;color:#fff1ff!important;background:#20113d!important}body{background:radial-gradient(ellipse at top,#58305e,transparent 60%),#20113d;background-image:linear-gradient(#ff66af08 1px,transparent 1px),linear-gradient(90deg,#ff66af08 1px,transparent 1px);background-size:35px 35px}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(transparent 0 3px,#130b2017 3px,#130b2017 4px);pointer-events:none;z-index:15}header{border-bottom:2px solid #71416f!important}.brand{font-family:"Press Start 2P",monospace!important;font-size:16px!important;color:#ff8bc8!important;line-height:1.7}.brand small{color:#9fe8ed!important;font-size:7px!important}.brand-star{color:#ffe274;font-size:35px}.quiet{border:2px solid #925680!important;border-radius:0!important;color:#ffc5e6!important;background:#321b47!important;box-shadow:3px 3px #140a26}.eyebrow{color:#8aedef!important;font:9px/1.8 "Press Start 2P",monospace!important}.intro h1{font-family:"Press Start 2P",monospace!important;font-size:38px!important;line-height:1.4!important;color:#ffe6fa;text-shadow:4px 4px #8c3378}.intro h1 em{color:#ff66ae!important}.intro p{color:#d0b3d8!important}.puppy-card,.question-card,.stats{border-radius:0!important;border:3px solid #ef8fc6!important;box-shadow:7px 7px #110a21!important;background:#38234f!important}.puppy-card{background:linear-gradient(#683775 0,#683775 42%,#ff86b3 42%,#ff86b3 44%,#71316c 44%,#71316c 52%,#ff86b3 52%,#ff86b3 54%,#71316c 54%,#71316c 62%,#ff86b3 62%,#ff86b3 64%,#403667 64%,#403667 75%,#38234f 75%)!important}.park-label{font:9px/1.5 "Press Start 2P",monospace!important;color:#ffe07a!important}.dog-scene{background:none!important}#dog svg{filter:drop-shadow(8px 8px #1a0c3344);animation:arcade-hop .55s steps(2,end) infinite!important}.encouraging #dog svg{animation:arcade-hop 1.4s steps(2,end) infinite!important}.sun,.flower,.grass{display:none}.puppy-card h2{font-family:Space Grotesk,sans-serif!important;font-weight:700!important;color:#ffe2f5}.puppy-card p{color:#e0bfe6!important}.buddy-name{color:#ffadcf!important;border-color:#80517b!important;font:8px/1.6 "Press Start 2P",monospace!important}.question-top{color:#ebc5e9!important}.pill{background:#612657!important;color:#ffadd5!important;border-radius:0!important}.progress{border-radius:0!important;background:#241234!important}#progress{background:#77e8dc!important;box-shadow:0 0 15px #77e8dc}.question-prompt{color:#e9b2d9!important;font-weight:600}.equation{font-family:"Press Start 2P",monospace!important;font-size:35px!important;gap:12px!important;color:#fff2b0}.equation>span:not(.mystery){color:#ff87c6!important}.mystery{background:#6a3168!important;color:#ffb4df!important;border-radius:0!important;padding:12px!important}#answer-form label{color:#e3c9e8!important}input:not([type=checkbox]){border-radius:0!important;border-color:#bd7fae!important;background:#201333!important;color:#fff4ce!important}#answer{font-family:"Press Start 2P",monospace!important;font-size:22px!important}#answer::placeholder{color:#a98aaf!important}.primary,.next{border:2px solid #ffadd7!important;background:#f347a0!important;box-shadow:4px 5px #9b236e!important;border-radius:0!important;color:#fff!important;font-family:Space Grotesk,sans-serif!important;font-size:16px!important}.primary:hover,.next:hover{background:#ff6fb8!important}.hint{color:#c7a7ce!important}.success{color:#86f8cf!important}.try-again{color:#ffe099!important}.text-button{color:#ffb3d9!important}.stats>div{border-color:#744b78!important}.stats strong{color:#ffe7f9;font-family:"Press Start 2P",monospace!important;font-size:15px!important}.stats small{color:#d2b1d9!important}.stat-icon{border-radius:0!important;background:#673466!important;color:#ffb7df!important}.footer-note{color:#b190bc!important}.footer-note span{color:#80ded8!important}dialog{z-index:30;border:3px solid #ff95d0!important;border-radius:0!important;background:#332044!important;color:#fff0ff!important}dialog::backdrop{background:#14051dcc!important}dialog h2{font-family:Space Grotesk,sans-serif!important}dialog p{color:#d4b5dc!important}.table-options span{border-radius:0!important;border-color:#915786!important}.table-options input:checked+span{background:#e8499b!important;border-color:#ffb9e1!important}.settings-preview{background:#56305c!important;border-radius:0!important}.storage-note{color:#c5a5ce!important}.close{color:#ffb9e1!important}.title-screen{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;background:#1d1037;z-index:20;padding:25px 20px;display:grid;place-items:center}.title-screen[hidden]{display:none}.at-title{overflow:hidden}.at-title header,.at-title main{visibility:hidden}.arcade-cabinet{width:min(780px,100%);border:4px solid #ff92c9;box-shadow:0 0 0 7px #572353,0 0 70px #f72d9926;background:radial-gradient(ellipse at center,#4d285f,#201137 75%);text-align:center;padding:24px 40px 20px;position:relative;overflow:hidden}.title-hud{display:flex;justify-content:space-between;color:#ffb2d9;font:9px/1.7 "Press Start 2P",monospace}.title-stars{font-size:35px;color:#80e9dc;display:flex;justify-content:center;gap:100px;margin-top:7px;animation:star-dance 1s steps(2,end) infinite alternate}.title-stars span{color:#ffe276}.presented{font:8px/2 "Press Start 2P",monospace;color:#cc9fdd;letter-spacing:1px;margin:10px 0 20px}.arcade-cabinet h1{font:clamp(34px,7vw,68px)/1.25 "Press Start 2P",monospace;color:#ffb5e3;text-shadow:4px 4px #da2a85,8px 8px #891f71;margin:0;transform:rotate(-3deg);animation:logo-arrive .6s steps(5,end)}.arcade-cabinet h1 span{color:#fff4a1;text-shadow:4px 4px #ef7f63,8px 8px #9e376e}.title-tag{display:inline-block;background:#ff65ad;color:#2a133a;font:8px/1.8 "Press Start 2P",monospace;padding:7px 12px;margin-top:25px;box-shadow:4px 4px #8a2d71}.ring{height:200px;position:relative;margin:5px -10px 10px;isolation:isolate}.crowd{position:absolute;top:5px;width:100%;color:#94517e;font-size:22px;letter-spacing:7px;white-space:nowrap;overflow:hidden}.ropes{position:absolute;top:60px;left:8%;right:8%;height:65px;border-top:6px solid #ff74b9;border-bottom:6px solid #ff74b9;box-shadow:0 -4px #411732,0 4px #411732}.ropes:after{content:"";position:absolute;top:25px;width:100%;left:0;border-top:5px solid #ffc0e3}.ring-floor{position:absolute;bottom:0;left:3%;right:3%;height:80px;background:linear-gradient(135deg,#9863c4,#654483);transform:perspective(200px) rotateX(22deg);border:5px solid #ef9bdf;z-index:-1;box-shadow:0 12px #3c2458}.ring-dog{position:absolute;width:165px;bottom:12px;animation:arcade-hop .6s steps(2,end) infinite}.ring-dog svg{width:100%;filter:drop-shadow(8px 7px #22132f66)}.left-dog{left:14%}.right-dog{right:14%;animation-delay:-.3s}.right-dog svg{transform:scaleX(-1)}.ring-badge{position:absolute;left:50%;top:95px;transform:translate(-50%);color:#ffe575;font:32px "Press Start 2P",monospace;text-shadow:3px 3px #7e356f}.ring-badge small{display:block;font-size:6px;margin-top:12px;white-space:nowrap}#start-arcade{border:3px solid #ffb7e1;background:#ed3894;color:#fff;box-shadow:5px 6px #8a1c66;font:14px/1.6 "Press Start 2P",monospace;padding:16px 30px;animation:start-pulse 1s steps(2,end) infinite}#start-arcade:hover{background:#ff72b9}.title-sub{font:7px/1.8 "Press Start 2P",monospace;color:#9ee9e2;margin-top:19px}.title-controls{display:flex;justify-content:center;gap:22px;margin-top:22px}.title-controls button{background:none;border:0;border-bottom:2px solid #75416f;color:#dfb1df;font:7px/2 "Press Start 2P",monospace;padding:8px 0}.title-copy{font:6px/2 "Press Start 2P",monospace;color:#a274aa;margin-top:18px}.celebration-glow{background:radial-gradient(ellipse,#642360f5,#26133df5)!important}.celebration-party strong{font-family:"Press Start 2P",monospace!important;font-size:clamp(24px,5vw,48px)!important;color:#ffe278!important;text-shadow:4px 4px #f245a1!important}.celebration-party p{color:#ffc4e9!important}.celebration-party>span{color:#86eee5!important}.party-puppy svg{image-rendering:pixelated}.finish{background:radial-gradient(ellipse,#8e3672,transparent 70%)!important}.finish p{color:#e5c3e8!important}@keyframes arcade-hop{50%{transform:translateY(-10px) rotate(-3deg)}}@keyframes start-pulse{50%{color:#fff3a0;box-shadow:5px 6px #8a1c66,0 0 25px #ff55b544}}@keyframes logo-arrive{0%{transform:translateY(-70px) rotate(-3deg);opacity:0}to{transform:translateY(0) rotate(-3deg);opacity:1}}@media(max-width:650px){.arcade-cabinet{padding:20px 12px 15px}.title-screen{padding:15px}.title-stars{gap:70px}.ring-dog{width:130px}.left-dog{left:7%}.right-dog{right:7%}.title-hud{font-size:7px}.title-tag{font-size:6px}.ring{height:170px}.brand{font-size:11px!important}.brand small{font-size:5px!important}.intro h1{font-size:28px!important}.header-actions{flex-wrap:wrap;justify-content:end}.quiet{font-size:9px!important;padding:8px!important}.equation{font-size:27px!important}.stats strong{font-size:12px!important}.title-copy{font-size:5px}}@media(prefers-reduced-motion:reduce){#dog svg,.ring-dog,.title-stars,#start-arcade,.arcade-cabinet h1{animation:none!important}}.power-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(ellipse,#572250,#1d1037 75%);z-index:3;padding:20px}.power-gate[hidden]{display:none}.power-panel{text-align:center;width:min(530px,100%);border:4px solid #ff99d1;box-shadow:8px 8px #080516,0 0 55px #fa438b33;padding:25px 20px;background:#28133b}.power-eyebrow{font:8px/2 "Press Start 2P",monospace;color:#88efe2}.power-puppy{width:150px;margin:10px auto;animation:arcade-hop .6s steps(2,end) infinite}.power-panel h2{font:clamp(22px,5vw,34px)/1.6 "Press Start 2P",monospace;color:#ffe59b;text-shadow:4px 4px #b82d7d;margin:0 0 20px}#power-on{border:3px solid #ffbde3;background:#ed3894;color:#fff6bc;font:clamp(10px,2.6vw,15px)/1.7 "Press Start 2P",monospace;padding:17px 15px;box-shadow:5px 6px #8a1c66;width:100%}.power-panel p{font:13px/1.7 Space Grotesk,sans-serif;color:#e7bade;margin:20px 0 10px}#power-silent{background:none;border:0;color:#b796c6;text-decoration:underline;font:7px/2 "Press Start 2P",monospace;padding:10px}.powered-up h1{animation:logo-arrive .6s steps(5,end)}@media(prefers-reduced-motion:reduce){.power-puppy,.powered-up h1{animation:none!important}}.arcade-tail{transform-origin:48px 44px;animation:pixel-tail-wag .16s steps(2,end) infinite alternate}.encouraging .arcade-tail{animation-duration:.6s}.party-puppy .arcade-tail{animation-duration:.09s}@keyframes pixel-tail-wag{0%{transform:rotate(-16deg)}to{transform:rotate(22deg)}}@media(prefers-reduced-motion:reduce){.arcade-tail{animation:none!important}}.soundtrack-picker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:19px 0 0}.soundtrack-picker>span{color:#c99bd8;font:7px/1.8 "Press Start 2P",monospace;margin-right:5px}.soundtrack-picker button{background:#2d1942;border:2px solid #875181;color:#dcb9dc;padding:10px 12px;font:7px/1.7 "Press Start 2P",monospace;box-shadow:3px 3px #13091e}.soundtrack-picker button[aria-pressed=true]{background:#f34c9e;color:#fff7af;border-color:#ffc0e3;box-shadow:3px 3px #912460}.soundtrack-picker button:hover{border-color:#8aede3}.soundtrack-picker+.title-controls{margin-top:12px}.puppy-picker{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:15px 0}.puppy-picker>span{width:100%;color:#9ceee3;font:7px/1.8 "Press Start 2P",monospace}.puppy-picker button{background:#2d1942;border:2px solid #875181;color:#dcb9dc;padding:10px 12px;font:7px/1.7 "Press Start 2P",monospace;box-shadow:3px 3px #13091e}.puppy-picker button[aria-pressed=true]{background:#f34c9e;color:#fff7af;border-color:#ffc0e3}.puppy-picker button:hover{border-color:#8aede3}.power-panel .power-puppy{width:110px;margin:0 auto}.power-panel h2{font-size:clamp(18px,4vw,28px);margin-bottom:10px}.power-panel .puppy-picker{margin:10px 0 20px}.title-screen{padding-block:20px}.arcade-cabinet .ring{height:170px}@media(max-height:740px){.power-panel{padding:15px}.power-panel .power-puppy{width:90px}.power-panel p{margin:15px 0 5px}}
