:root{--gradient-cosmic:linear-gradient(300deg,red,#ff9a00 15%,#d0de21 28%,#4fdc4a 38%,#2fc9e2 50%,#1c7fee 60%,#5f15f2 72%,#ba0cf8 83%,#fb07d9 92%,red);--gradient-vaporwave:linear-gradient(300deg,#ff71ce,#ff3dac 18%,#b967ff 42%,#60c 58%,#05ffa1 76%,#01cdfe 90%,#ff71ce)}body{--theme-bg:#0a0a0f;--theme-gradient:linear-gradient(300deg,red,#ff9a00 15%,#d0de21 28%,#4fdc4a 38%,#2fc9e2 50%,#1c7fee 60%,#5f15f2 72%,#ba0cf8 83%,#fb07d9 92%,red);--theme-nebula-1:#7828c840;--theme-nebula-2:#008cff40;--theme-nebula-3:#ff287840;--theme-text:#fff;--theme-text-muted:#ffffffb8;--theme-card-bg:#ffffff0a;--theme-card-bg-hover:#ffffff12;--theme-card-border:#ffffff14;--theme-card-border-hover:#ffffff26}body[data-theme=neon-arcade]{--theme-bg:#050510;--theme-gradient:linear-gradient(300deg,#0ff,#05f 25%,#80f 50%,#f0f 70%,#f08 85%,#0ff);--theme-nebula-1:#00ffff2e;--theme-nebula-2:#ff00ff26;--theme-nebula-3:#0050ff26;--theme-text:#fff;--theme-text-muted:#00ffffd1;--theme-card-bg:#00ffff08;--theme-card-bg-hover:#00ffff0f;--theme-card-border:#00ffff1a;--theme-card-border-hover:#00ffff38}body[data-theme=vaporwave]{--theme-bg:#0d0018;--theme-gradient:linear-gradient(300deg,#ff71ce,#ff3dac 20%,#b967ff 45%,#60c 60%,#05ffa1 78%,#01cdfe 92%,#ff71ce);--theme-nebula-1:#ff00b433;--theme-nebula-2:#6400c82e;--theme-nebula-3:#00c8ff26;--theme-text:#fff;--theme-text-muted:#ff71cee0;--theme-card-bg:#ff00b40a;--theme-card-bg-hover:#ff00b414;--theme-card-border:#ff71ce1f;--theme-card-border-hover:#ff71ce40}body[data-theme=toxic]{--theme-bg:#010d01;--theme-gradient:linear-gradient(300deg,#00ff41,#39ff14 25%,#cf0 50%,#0f9 70%,#0fc 85%,#00ff41);--theme-nebula-1:#00ff412e;--theme-nebula-2:#64ff321f;--theme-nebula-3:#00c8641f;--theme-text:#fff;--theme-text-muted:#00ff41d9;--theme-card-bg:#00ff4108;--theme-card-bg-hover:#00ff410f;--theme-card-border:#00ff411a;--theme-card-border-hover:#00ff4138}body[data-theme=void]{--theme-bg:#000;--theme-gradient:linear-gradient(300deg,#fff,#ccc 25%,#888 50%,#ccc 75%,#fff);--theme-nebula-1:#ffffff0a;--theme-nebula-2:#c8c8c808;--theme-nebula-3:#ffffff08;--theme-text:#fff;--theme-text-muted:#ffffffa6;--theme-card-bg:#ffffff08;--theme-card-bg-hover:#ffffff0f;--theme-card-border:#ffffff12;--theme-card-border-hover:#ffffff24}body[data-theme=inferno]{--theme-bg:#0d0000;--theme-gradient:linear-gradient(300deg,red,#f20 15%,#ff4500 30%,#f60 45%,#ff8c00 60%,gold 78%,#ff8c00 88%,red);--theme-nebula-1:#ff320038;--theme-nebula-2:#ff82002e;--theme-nebula-3:#c8001e2e;--theme-text:#fff;--theme-text-muted:#ff8c00e6;--theme-card-bg:#ff32000a;--theme-card-bg-hover:#ff320014;--theme-card-border:#ff64001f;--theme-card-border-hover:#ff960040}body[data-theme=holographic]{--theme-bg:#06060f;--theme-gradient:linear-gradient(300deg,#ffb3ba,#ffd1ba 15%,#ffffba 30%,#baffc9 45%,#bae1ff 60%,#d9baff 75%,#ffbaee 88%,#ffb3ba);--theme-nebula-1:#b4a0ff2e;--theme-nebula-2:#a0dcff26;--theme-nebula-3:#ffa0dc26;--theme-text:#fff;--theme-text-muted:#d2c3ffd9;--theme-card-bg:#c8b4ff0a;--theme-card-bg-hover:#c8b4ff12;--theme-card-border:#c8b4ff1a;--theme-card-border-hover:#dcc8ff33}body{--hue-speed:8s;--pulse-speed:3.5s;background:var(--theme-bg);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:4px}body:before{background:radial-gradient(ellipse at 15% 50%,var(--theme-nebula-1) 0,#0000 55%),radial-gradient(ellipse at 85% 15%,var(--theme-nebula-2) 0,#0000 55%),radial-gradient(ellipse at 55% 85%,var(--theme-nebula-3) 0,#0000 55%);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity 3s ease;z-index:-1}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.no-button{background:none;border:0;color:inherit}.fake-link,a{color:#ffffffb3}a:hover{color:#fff}a:has(h1){text-decoration:none}@keyframes gradient-scroll{0%{background-position:200%}to{background-position:0}}@keyframes hue-shift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@keyframes idle-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes title-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes particle-radiate{0%{opacity:0;transform:translate(0) scale(1) rotate(0deg)}12%{opacity:.5}80%{opacity:.12}to{opacity:0;transform:translateY(-60px) scale(.25) rotate(20deg);transform:translate(var(--dx,0),var(--dy,-60px)) scale(.25) rotate(var(--rot,20deg))}}.rainbow-text{background-image:var(--theme-gradient)}.gradient-cosmic,.rainbow-text{-webkit-text-fill-color:#0000;animation:gradient-scroll 5s linear infinite;background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#0000;letter-spacing:.05em}.gradient-cosmic{background-image:var(--gradient-cosmic)}.gradient-vaporwave{-webkit-text-fill-color:#0000;animation:gradient-scroll 6s linear infinite;background-clip:text;-webkit-background-clip:text;background-image:var(--gradient-vaporwave);background-size:200% auto;color:#0000}.home{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 8px);overflow:clip;padding:1.5rem 1rem}.home__header{margin-bottom:2.5rem;text-align:center}.home__header h1{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;margin:0 0 .75rem}.home__tagline{color:var(--theme-text-muted);font-size:clamp(1.2rem,3.5vw,1.75rem);font-style:italic;margin:0}.animations-toggle{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000004d;border:none;border-radius:8px;bottom:1rem;color:var(--theme-text);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;left:1rem;line-height:1;opacity:.25;outline:none;padding:.5rem;position:fixed;transition:all .2s ease;width:2.5rem;z-index:1000}.animations-toggle:hover{background:#0009;opacity:.8;transform:scale(1.1)}.animations-toggle:active{transform:scale(.95)}.home__games{display:flex;flex-direction:column;gap:2.5rem;max-width:480px;width:100%}.game-card{background:var(--theme-card-bg);border:1px solid var(--theme-card-border);border-radius:16px;overflow:visible;padding:1.25rem 1.5rem;position:relative;text-align:center;transition:border-color .3s ease,background .3s ease}.game-card:hover{background:var(--theme-card-bg-hover);border-color:var(--theme-card-border-hover)}.game-card__title{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:.6rem;justify-content:center;margin:0 0 .5rem}.title-emoji{-webkit-text-fill-color:#fff;color:#fff}.game-card__description{color:var(--theme-text-muted);font-size:1.1rem;line-height:1.5;margin:0 0 1.25rem}.game-card__actions{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center}@media (hover:none){.game-card__actions{display:grid;grid-template-columns:1fr 1fr}.game-card__actions>a:first-child{grid-column:1/-1}}.card-particle{animation:particle-radiate 7s ease-out infinite;animation:particle-radiate var(--dur,7s) ease-out infinite;animation-delay:0s;animation-delay:var(--delay,0s);font-size:1rem;line-height:1;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;z-index:2}body:is([data-chaos="3"],[data-chaos="4"],[data-chaos="5"],[data-chaos="6"],[data-chaos="7"],[data-chaos="8"],[data-chaos="9"],[data-chaos="10"]) :is(.gradient-cosmic,.rainbow-text,.gradient-vaporwave){animation:gradient-scroll 5s linear infinite,hue-shift 8s linear infinite;animation:gradient-scroll 5s linear infinite,hue-shift var(--hue-speed,8s) linear infinite}body[data-chaos="4"]{--hue-speed:6s}body[data-chaos="5"]{--hue-speed:5s}body[data-chaos="6"]{--hue-speed:4s}body[data-chaos="7"]{--hue-speed:3s}body[data-chaos="8"]{--hue-speed:2.5s}body[data-chaos="9"]{--hue-speed:2s}body[data-chaos="10"]{--hue-speed:1.5s}body:is([data-chaos="5"],[data-chaos="6"],[data-chaos="7"],[data-chaos="8"],[data-chaos="9"],[data-chaos="10"]) .rainbow-button{animation:idle-pulse 3.5s ease-in-out infinite;animation:idle-pulse var(--pulse-speed,3.5s) ease-in-out infinite}body[data-chaos="6"]{--pulse-speed:3s}body[data-chaos="7"]{--pulse-speed:2.5s}body[data-chaos="8"]{--pulse-speed:2s}body[data-chaos="9"]{--pulse-speed:1.5s}body[data-chaos="10"]{--pulse-speed:1.2s}body:is([data-chaos="9"],[data-chaos="10"]) .home__header h1{animation:gradient-scroll 5s linear infinite,hue-shift 2s linear infinite,title-float 3s ease-in-out infinite;animation:gradient-scroll 5s linear infinite,hue-shift var(--hue-speed,2s) linear infinite,title-float 3s ease-in-out infinite}body:is([data-chaos="6"],[data-chaos="7"]):before{opacity:.4}body[data-chaos="8"]:before{opacity:.6}body[data-chaos="9"]:before{opacity:.8}body[data-chaos="10"]:before{opacity:1}body[data-animations=off] .card-particle,body[data-animations=off] .home__header h1,body[data-animations=off] .rainbow-button,body[data-animations=off] :is(.rainbow-text,.gradient-cosmic,.gradient-vaporwave){animation:none!important}@media (prefers-reduced-motion:reduce){.card-particle,.home__header h1,.rainbow-button,:is(.rainbow-text,.gradient-cosmic,.gradient-vaporwave){animation:none!important}}h1{font-size:3rem}.game-selection li:before{content:"🚽";margin-right:10px}.rainbow-button{--r:20px;--ii:0.5em;align-items:center;background:#0000;border:0;border-radius:var(--r);color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;justify-content:center;margin:var(--ii);min-height:44px;min-width:44px;padding:10px 18px;position:relative;transform:translate(0);transform-style:preserve-3d}@media (hover:none){.rainbow-button.rainbow-button--primary{font-size:1.6875rem;padding:15px 27px}}.rainbow-button span{border:var(--ii) solid #0000;border-radius:calc(var(--ii) + var(--r));inset:calc(var(--ii)*-1);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;position:absolute;transform:translateZ(-1px)}.rainbow-button span:before{background:var(--theme-gradient);border-radius:var(--r);content:"";filter:blur(.9em);inset:-4px;opacity:.75;position:absolute;transform:translate(0);transition:inset .3s ease,filter .3s ease,opacity .3s ease}.rainbow-button:after{border-radius:calc(var(--ii) + var(--r));box-shadow:inset 0 0 calc(var(--ii)*1.2) calc(var(--ii)*.6) #0000008c;content:"";inset:calc(var(--ii)*-1);pointer-events:none;position:absolute;z-index:1}@media (hover:hover){.rainbow-button:hover span:before{filter:blur(1.1em);inset:-10px;opacity:1}}@keyframes mobile-throb{0%,to{filter:blur(.45em);inset:0;opacity:.7}50%{filter:blur(.65em);inset:-6px;opacity:1}}@media (hover:none){.rainbow-button--primary span:before{animation:mobile-throb 2.5s ease-in-out infinite}}.theme-hint{bottom:1rem;color:#fff3;font-size:.7rem;letter-spacing:.05em;pointer-events:none;position:fixed;right:1rem;-webkit-user-select:none;user-select:none;z-index:1999}.theme-hint kbd{background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;font-family:inherit;font-size:.7rem;padding:1px 5px}.theme-overlay{inset:0;position:fixed;z-index:2000}.theme-panel{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#08080ef5;border-left:1px solid #ffffff14;bottom:0;display:flex;flex-direction:column;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:280px;z-index:2001}.theme-panel--open{transform:translateX(0)}.theme-panel__header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.25rem 1rem}.theme-panel__title{color:#ffffff80;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.theme-panel__close{background:none;border:none;border-radius:4px;color:#fff6;cursor:pointer;font-size:.9rem;line-height:1;padding:4px 6px;transition:color .15s ease,background .15s ease}.theme-panel__close:hover{background:#ffffff14;color:#fff}.theme-panel__section{padding:.75rem .75rem 0}.theme-panel__divider{background:#ffffff0f;height:1px;margin:.75rem 0}.anim-toggle{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;color:#ffffff80;cursor:pointer;display:flex;font-size:.8rem;justify-content:space-between;min-height:44px;padding:.6rem .75rem;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.anim-toggle--on{border-color:#ffffff26;color:#fff}.anim-toggle:hover{background:#ffffff0f}.anim-toggle__label{font-size:.875rem}.anim-toggle__state{font-size:.75rem;opacity:.6}.theme-panel__list{display:flex;flex:1 1;flex-direction:column;gap:.4rem;list-style:none;margin:0;overflow-y:auto;padding:.75rem}.theme-swatch{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;color:#fff;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:.6rem .75rem;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.theme-swatch:hover{background:#ffffff12;border-color:#ffffff1f}.theme-swatch--active{background:#ffffff14;border-color:#fff3}.theme-swatch__bar{border-radius:6px;flex-shrink:0;height:32px;width:32px}.theme-swatch__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.theme-swatch__name{font-size:.875rem;font-weight:600}.theme-swatch__desc,.theme-swatch__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-swatch__desc{color:#ffffff59;font-size:.7rem}.theme-swatch__check{color:#ffffffb3;flex-shrink:0;font-size:.875rem}.game-page{background:#7f5436;min-height:100vh;padding:4px}.game-page h1{text-align:center}.game-page .fake-link,.game-page a{color:gold}particle{border-radius:50%;left:0;opacity:0;pointer-events:none;position:fixed;top:0}.tap-that{align-items:center;bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.popup-word{font-size:clamp(2rem,15vw,4rem);margin:0 20px;opacity:0;text-align:center;-webkit-user-select:none;user-select:none}.instructions .cta-container{align-items:center;display:flex;flex-flow:wrap;justify-content:center}.instructions section{margin:0 2rem}.instructions .cta{display:inline-block;font-size:2rem;text-align:center}.game-over{align-items:center;display:flex;flex-direction:column}.game-over,.game-over .cta{font-size:2rem}.score-time-container{align-items:end;bottom:4px;display:flex;justify-content:space-between;left:8px;position:fixed;right:8px;text-align:center;-webkit-user-select:none;user-select:none}.score-time-container .score{font-size:1.5rem}.high-score section{align-items:center;display:flex;flex-direction:column;font-size:1.5rem}.high-score ol{margin-top:0;max-width:400px;min-width:290px;padding:0;text-align:center;width:100%}.high-score li{display:flex;justify-content:space-between;margin-top:0;padding:0 10px}.high-score button{font-size:2rem}.start-screen{font-size:3rem}.instructions,.start-screen{align-items:center;display:flex;flex-direction:column}.instructions{font-size:1.5rem;justify-content:center;margin:0 8px}.instructions h2{font-size:2rem}.instructions ul{line-height:1.8;max-width:560px}.cta-container{align-items:center;display:flex;flex-flow:wrap;justify-content:center}.cta{display:inline-block;font-size:2rem;text-align:center}.high-score-display{margin:2rem 0;text-align:center}.high-score-display__trophy{font-size:4rem;font-weight:700}.high-score-display__score{font-size:3rem;font-weight:700}.high-score-display__empty{text-align:center}.game-container{background:#111827;height:100vh;left:0;margin:0;overflow:hidden;padding:0;position:fixed;top:0;width:100vw;z-index:1000}.game-canvas,.game-container>div{height:100%;left:0;position:absolute;top:0;width:100%}.game-canvas{background:#111827;cursor:crosshair;display:block}.game-hud{align-items:flex-start;display:flex;justify-content:space-between;left:1rem;pointer-events:none;position:absolute;right:1rem;top:1rem;z-index:10}.hud-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:.5rem;padding:1rem}.hud-item{color:#fff;font-weight:700;gap:.5rem;margin:.5rem 0}.game-menu-overlay,.hud-item{align-items:center;display:flex}.game-menu-overlay{background:#000c;inset:0;justify-content:center;position:absolute}.game-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;border-radius:1rem;color:#fff;max-width:32rem;padding:3rem;text-align:center;width:90%}.game-menu h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.game-menu p{color:#9ca3af;margin-bottom:2rem}.game-menu button{background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:transform .2s,box-shadow .2s;width:100%}.game-menu button:hover{box-shadow:0 4px 12px #3b82f680;transform:translateY(-2px)}.high-score{align-items:center;color:#fbbf24;display:flex;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem}.game-over{text-align:center}.game-over h2{font-size:2rem;font-weight:700;margin-bottom:2rem}.new-high-score{color:#fbbf24}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border-radius:.5rem;padding:1rem}.stat-label{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.stat-value{font-size:1.875rem;font-weight:700}.game-over button{margin-top:.5rem;width:100%}
/*# sourceMappingURL=main.f6389d72.css.map*/