@font-face{font-family:Bungee;src:url(/fonts/bungee.woff2) format("woff2");font-display:swap}@font-face{font-family:Bungee Shade;src:url(/fonts/bungeeshade.woff2) format("woff2");font-display:swap}@font-face{font-family:Marker;src:url(/fonts/permanentmarker.woff2) format("woff2");font-display:swap}@font-face{font-family:VT323;src:url(/fonts/vt323.woff2) format("woff2");font-display:swap}:root{--green: #39ff14;--pink: #ff2e93;--ink: #121014;--poop: #3b3a44;--tile: #f3f1e6;--gold: #ffcc1f;--sky: #87cefa;--chrome: linear-gradient(160deg, #fdfdfd 0%, #a9adb6 30%, #f2f3f5 48%, #7d828c 70%, #e9eaee 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Bungee,Impact,sans-serif;overflow-x:hidden;background-color:var(--sky);background-image:linear-gradient(var(--ink) 3px,transparent 3px),linear-gradient(90deg,var(--ink) 3px,transparent 3px),linear-gradient(45deg,rgba(57,255,20,.6) 25%,transparent 25%,transparent 75%,rgba(57,255,20,.6) 75%),linear-gradient(45deg,rgba(57,255,20,.6) 25%,transparent 25%,transparent 75%,rgba(57,255,20,.6) 75%);background-size:64px 64px,64px 64px,128px 128px,128px 128px;background-position:0 0,0 0,0 0,64px 64px}img{max-width:100%;height:auto;display:block}a{color:inherit}#confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:60}.wetfloor{background:var(--gold);border-bottom:4px solid var(--ink);display:flex;justify-content:space-around;flex-wrap:wrap;gap:.4rem 1.2rem;padding:.45rem .8rem;font-size:clamp(.75rem,2.4vw,1.05rem);animation:blink 1s steps(2,end) infinite;position:relative;z-index:5;background-image:repeating-linear-gradient(-45deg,var(--gold) 0 22px,#ffe060 22px 44px)}@keyframes blink{50%{background-color:var(--pink)}}.wetfloor span:nth-child(2){animation:flash .5s steps(2) infinite}@keyframes flash{50%{opacity:0}}.marquee{overflow:hidden;border-block:4px solid var(--ink);white-space:nowrap;font-family:VT323,monospace;font-size:clamp(1.4rem,3.6vw,2.1rem);line-height:1.35;position:relative;z-index:4}.m-green{background:var(--ink);color:var(--green);text-shadow:0 0 8px var(--green)}.m-pink{background:var(--pink);color:#fff;transform:rotate(-1.5deg);margin:-.5rem -1rem;text-shadow:3px 3px 0 var(--ink)}.track{display:inline-block;animation:scroll 30s linear infinite;padding-left:0}.track.rev{animation-direction:reverse;animation-duration:60s}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stallbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(.8rem,3vw,2rem);background:var(--ink);color:#fff;position:sticky;top:0;z-index:30;border-bottom:4px solid var(--pink)}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;line-height:.95;font-size:1.1rem}.brand img{width:52px;height:52px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 3px var(--pink);transition:transform .3s}.brand:hover img{transform:rotate(-20deg) scale(1.1)}nav{display:flex;flex-wrap:wrap;gap:.4rem .6rem;justify-content:flex-end}.tag{font-family:Marker,cursive;text-decoration:none;padding:.15rem .55rem;font-size:1.05rem;border:2px solid currentColor;transition:transform .15s;display:inline-block}.t1{color:var(--green);transform:rotate(-3deg)}.t2{color:var(--pink);transform:rotate(2deg)}.t3{color:var(--gold);transform:rotate(-1deg)}.t4{color:#9fe8ff;transform:rotate(3deg)}.tag:hover{transform:rotate(0) scale(1.15);background:currentColor}.tag:hover{color:var(--ink)}.t1:hover{background:var(--green)}.t2:hover{background:var(--pink)}.t3:hover{background:var(--gold)}.t4:hover{background:#9fe8ff}.tag:active{transform:scale(.95)}@media(max-width:640px){nav .t4,nav .t2{display:none}.brand span{font-size:.9rem}}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2.5rem;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,4vw,3.5rem) 4.5rem;min-height:min(80vh,780px)}.hero-art{position:relative;transform:rotate(-3deg);border:6px solid var(--ink);background:#fff;padding:10px 10px 46px;box-shadow:14px 14px 0 var(--pink)}.hero-art img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.shout{margin:0;line-height:.86;font-weight:400;display:flex;flex-direction:column;text-transform:uppercase}.shout span{display:block}.shout .l1{font-size:clamp(2.6rem,6vw,5.4rem);color:#fff;margin-bottom:.25em;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;transform:rotate(-4deg)}.shout .l2{font-family:Bungee Shade,Bungee,sans-serif;font-size:clamp(2.1rem,5.6vw,5.6rem);color:var(--pink);background:var(--ink);padding:.08em .15em;width:fit-content;transform:rotate(2deg)}.shout .l3{font-size:clamp(4.4rem,12vw,11rem);color:var(--poop);-webkit-text-stroke:4px #fff;paint-order:stroke fill;text-shadow:8px 8px 0 var(--pink);animation:throb 1.4s ease-in-out infinite;transform-origin:left center}@keyframes throb{50%{transform:scale(1.06) rotate(-2deg)}}.shout .l4{font-family:Marker,cursive;font-size:clamp(1.7rem,4.2vw,3.3rem);color:var(--ink);background:var(--gold);padding:.1em .4em;width:fit-content;transform:rotate(-3deg);margin-top:.4rem;border:3px solid var(--ink)}.sticker{position:absolute;font-family:Bungee,sans-serif;border:4px solid var(--ink);padding:.5rem .8rem;text-align:center;z-index:3}.s-ticker{top:1.2rem;right:6%;background:var(--chrome);border-radius:999px;font-size:clamp(1rem,2.4vw,1.6rem);transform:rotate(12deg);animation:wob 2.2s ease-in-out infinite}.s-noprom{bottom:-1.5rem;left:40%;background:var(--green);font-size:.95rem;transform:rotate(-8deg);border-radius:50%;width:9.5rem;height:9.5rem;display:grid;place-items:center;animation:spin 14s linear infinite}@keyframes wob{50%{transform:rotate(4deg) scale(1.08)}}@keyframes spin{to{transform:rotate(352deg)}}.bubble{font-family:Marker,cursive;background:#fff;border:4px solid var(--ink);border-radius:22px;padding:.6rem 1rem;position:relative;font-size:1.15rem}.bubble:after{content:"";position:absolute;width:22px;height:22px;background:#fff;border-right:4px solid var(--ink);border-bottom:4px solid var(--ink)}.b-hero{position:absolute;right:-1.5rem;bottom:-1.7rem;transform:rotate(5deg);max-width:15rem}.b-hero:after{left:22px;top:-14px;transform:rotate(-135deg)}.tp-strip{margin-top:1.8rem;transform:rotate(-1.2deg)}.ca{display:inline-flex;align-items:center;gap:.6rem;background:#fff;border:3px dashed #b9b9b9;outline:3px solid var(--ink);padding:.55rem .9rem;font-family:VT323,monospace;font-size:1.35rem;max-width:100%;box-shadow:6px 6px 0 var(--ink)}.ca-label{font-family:Bungee,sans-serif;font-size:.95rem;background:var(--ink);color:var(--green);padding:.1rem .45rem}.ca-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ca-empty{display:inline-block;width:clamp(9rem,32vw,24rem);border-bottom:2px dotted #999;height:1.1em}.ca-copy{font-family:Bungee,sans-serif;background:var(--pink);color:#fff;border:3px solid var(--ink);padding:.2rem .6rem;cursor:pointer;transition:transform .12s}.ca-copy:hover{transform:rotate(-4deg) scale(1.07)}.ca-copy:active{transform:scale(.93)}.ca-exp{display:grid;place-items:center;width:34px;height:34px;border:3px solid var(--ink);background:var(--green);transition:transform .12s}.ca-exp:hover{transform:rotate(10deg)}.flyer-row{display:grid;grid-template-columns:1.3fr .7fr;gap:1rem;align-items:center;padding:4.5rem clamp(1rem,6vw,6rem) 3rem}.flyer{background:#fffbe4;border:4px solid var(--ink);padding:2.2rem 1.8rem 1.6rem;transform:rotate(1.5deg);box-shadow:-12px 12px 0 var(--ink);position:relative;font-family:Marker,cursive;font-size:clamp(1.1rem,2.1vw,1.45rem);line-height:1.45}.flyer h2{font-family:Bungee,sans-serif;font-weight:400;font-size:clamp(1.6rem,4vw,2.6rem);margin:0 0 .6rem;color:var(--pink);-webkit-text-stroke:1.5px var(--ink)}.flyer p{margin:.5rem 0}mark{background:var(--green);padding:0 .2em}.tape{position:absolute;top:-18px;left:40%;width:130px;height:34px;background:#ffffffa6;border:2px solid rgba(0,0,0,.15);transform:rotate(-6deg)}.flyer-sticker{filter:drop-shadow(8px 8px 0 var(--ink))}.wobble:hover{animation:wob .5s ease-in-out infinite}.wall{position:relative;margin:2rem clamp(.5rem,3vw,2.5rem);padding:5.5rem 1.5rem 3rem;min-height:640px;background:#ece8d6;border:6px solid var(--ink);background-image:linear-gradient(#b8b29a 2px,transparent 2px),linear-gradient(90deg,#b8b29a 2px,transparent 2px);background-size:46px 46px;box-shadow:inset 0 0 80px #503c1440}.wall-title{position:absolute;top:-1.6rem;left:50%;transform:translate(-50%) rotate(-2deg);margin:0;font-weight:400;background:var(--ink);color:var(--gold);padding:.4rem 1rem;font-size:clamp(1.1rem,3.4vw,2rem);white-space:nowrap;border:4px solid var(--gold)}.wall .g{font-family:Marker,cursive;margin:0;position:absolute;line-height:1.05;max-width:22rem}.g1{top:10%;left:4%;font-size:clamp(1.4rem,3vw,2.4rem);color:#d1006a;transform:rotate(-6deg)}.g2{top:14%;right:6%;font-size:1.5rem;color:#1b5be0;transform:rotate(5deg)}.g3{top:36%;left:38%;font-size:clamp(1.4rem,2.6vw,2.1rem);color:var(--ink);transform:rotate(-2deg)}.g4{top:44%;left:3%;font-size:1.35rem;color:#0b8a1e;transform:rotate(4deg)}.g5{top:34%;right:4%;font-size:1.4rem;color:#8a2be2;transform:rotate(-7deg)}.g6{top:62%;right:10%;font-size:clamp(1.6rem,3.4vw,2.7rem);color:#c13b00;transform:rotate(3deg)}.g7{top:70%;left:6%;font-size:1.25rem;color:#333;transform:rotate(-3deg)}.g8{top:56%;left:34%;font-size:1.5rem;color:#b8860b;transform:rotate(-9deg)}.g9{top:84%;left:40%;font-size:1.4rem;color:#d1006a;transform:rotate(2deg)}.g10{top:88%;right:3%;font-size:1rem;color:#555;transform:rotate(-2deg)}@media(max-width:760px){.wall{min-height:0;padding:4.5rem 1rem 2rem;display:flex;flex-direction:column;gap:1.2rem}.wall .g{position:static;max-width:none}.g2,.g5,.g6,.g10{align-self:flex-end;text-align:right}}.crew{display:flex;justify-content:center;flex-wrap:wrap;gap:2.5rem;padding:4rem 1rem}.wanted{width:min(380px,92vw);background:#f4e3b5;border:4px solid var(--ink);padding:1.6rem 1.4rem 1.2rem;text-align:center;font-family:Marker,cursive;font-size:1.1rem;position:relative;box-shadow:10px 10px 0 var(--ink);transition:transform .2s}.w1{transform:rotate(-4deg)}.w2{transform:rotate(3.5deg);margin-top:3rem}.wanted:hover{transform:rotate(0) scale(1.03)}.wanted h3{font-family:Bungee Shade,Bungee,sans-serif;font-weight:400;font-size:3rem;margin:0;color:#6b2d0b;letter-spacing:.05em}.wanted h4{font-family:Bungee,sans-serif;font-weight:400;font-size:1.9rem;margin:.6rem 0 .3rem;color:var(--pink);-webkit-text-stroke:1.5px var(--ink)}.wanted img{border:4px solid var(--ink);background:var(--green);aspect-ratio:1;object-fit:contain;width:100%;height:auto}.w2 img{background:var(--pink)}.wanted p{margin:.35rem 0;text-align:left;line-height:1.3}.wanted b{font-family:Bungee,sans-serif;font-weight:400;font-size:.85rem}.reward{text-align:center!important;font-family:Bungee,sans-serif;background:var(--ink);color:var(--gold);padding:.3rem;margin-top:.8rem!important}.pin{position:absolute;top:-12px;left:50%;width:26px;height:26px;margin-left:-13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,var(--pink) 45%,#8c0045);border:3px solid var(--ink)}.flush{margin:2rem clamp(.5rem,3vw,2.5rem);background:var(--ink);color:#fff;border:6px solid var(--pink);padding:2rem 1rem 2.5rem;position:relative;box-shadow:0 0 0 6px var(--ink),0 0 50px var(--green);background-image:radial-gradient(circle at 50% 40%,rgba(57,255,20,.25),transparent 60%)}.flush-title{text-align:center;margin:0 0 1rem;font-family:Bungee Shade,Bungee,sans-serif;font-weight:400;font-size:clamp(1.7rem,5.5vw,4rem);color:var(--green);text-shadow:0 0 18px var(--green);animation:neon 2.4s infinite}@keyframes neon{0%,92%,to{opacity:1}94%{opacity:.3}96%{opacity:1}98%{opacity:.5}}.flush-stage{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,4vw,3rem);flex-wrap:wrap}.toilet{width:min(420px,70vw);filter:drop-shadow(0 0 24px rgba(255,46,147,.6))}.toilet.spin{animation:swirl 1.1s cubic-bezier(.3,1.6,.5,1)}@keyframes swirl{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-20deg) scale(1.12)}70%{transform:rotate(14deg) scale(.95)}to{transform:rotate(0) scale(1)}}.lever{width:170px;height:170px;border-radius:50%;border:6px solid var(--ink);outline:5px solid #fff;background:var(--chrome);cursor:pointer;font-family:Bungee,sans-serif;font-size:1.25rem;color:var(--ink);box-shadow:0 10px #555,0 0 30px var(--pink);transition:transform .1s,box-shadow .1s;position:relative}.lever span{display:block;transform:rotate(-8deg)}.lever:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;border:4px dashed var(--pink);animation:spin 8s linear infinite}.lever:hover{transform:scale(1.06) rotate(-6deg)}.lever:active,.lever.pulled{transform:translateY(8px) rotate(-30deg);box-shadow:0 2px #555,0 0 50px var(--green)}.lever:focus-visible{outline-color:var(--green)}.flush-readout{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.6rem}.lcd{font-family:VT323,monospace;background:#0b2a06;color:var(--green);border:4px solid #777;padding:.3rem 1rem;text-align:center;text-shadow:0 0 8px var(--green)}.lcd span{display:block;font-size:1.1rem;letter-spacing:.1em}.lcd b{font-size:3rem;font-weight:400;line-height:1}.b-flush{color:var(--ink);max-width:22rem;transform:rotate(-2deg)}.b-flush:after{left:-14px;top:40%;transform:rotate(135deg)}body.quake main{animation:quake .5s}@keyframes quake{20%{transform:translate(-6px,3px) rotate(-.5deg)}40%{transform:translate(5px,-4px) rotate(.4deg)}60%{transform:translate(-4px,2px)}80%{transform:translate(3px,-1px)}}.rules{padding:4rem 1rem 5rem;display:flex;flex-direction:column;align-items:center}.rules-title{margin:0 0 1.5rem;font-weight:400;font-size:clamp(2rem,6vw,4.2rem);color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;text-shadow:6px 6px 0 var(--pink);transform:rotate(-2deg)}.roll{width:min(640px,96vw);position:relative}.roll-core{height:70px;border-radius:35px;background:linear-gradient(#fff,#ddd 60%,#bbb);border:4px solid var(--ink);position:relative;z-index:2}.roll-core:after{content:"";position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px;border-radius:50%;background:#a5753e;border:4px solid var(--ink)}.sheet{list-style:none;counter-reset:r;margin:-10px auto 0;width:86%;padding:1.4rem 1.2rem 2rem;background:#fff;border:4px solid var(--ink);border-top:0;background-image:radial-gradient(#e7e7e7 1px,transparent 1.5px);background-size:10px 10px;clip-path:polygon(0 0,100% 0,100% 97%,94% 100%,88% 97%,82% 100%,76% 97%,70% 100%,64% 97%,58% 100%,52% 97%,46% 100%,40% 97%,34% 100%,28% 97%,22% 100%,16% 97%,10% 100%,4% 97%,0 100%)}.sheet li+li{border-top:2px dashed #d5d5d5}.sheet li{counter-increment:r;font-family:Marker,cursive;font-size:clamp(1.1rem,2.6vw,1.5rem);padding:.55rem 0 .55rem 3.2rem;position:relative}.sheet li:before{content:counter(r);position:absolute;left:0;top:.35rem;width:2.3rem;height:2.3rem;display:grid;place-items:center;font-family:Bungee,sans-serif;background:var(--pink);color:#fff;border:3px solid var(--ink);border-radius:50%;font-size:1rem}.sheet li:nth-child(2n):before{background:var(--green);color:var(--ink)}.dryer{padding:2rem 1rem 3rem;display:flex;justify-content:center}.plate{width:min(1000px,100%);background:var(--chrome);border:5px solid var(--ink);border-radius:26px;padding:1.4rem 1.6rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;box-shadow:0 12px 0 var(--ink)}.plate .brand{font-size:1.4rem}.plate .brand small{font-family:VT323,monospace;font-size:1.3rem;color:#c4006a}.plate .brand img{width:64px;height:64px}.icons{display:flex;gap:.6rem}.icons a{display:grid;place-items:center;min-width:44px;height:44px;padding:0 .5rem;border:3px solid var(--ink);background:var(--ink);color:var(--green);text-decoration:none;transition:transform .12s,background .12s}.icons a:hover{background:var(--pink);color:#fff;transform:rotate(-6deg)}.dryer-btn{font-family:Bungee,sans-serif;background:radial-gradient(circle at 40% 35%,#ff7cbc,var(--pink) 50%,#a1004f);color:#fff;border:4px solid var(--ink);border-radius:50%;width:110px;height:110px;cursor:pointer;font-size:.85rem;box-shadow:0 6px 0 var(--ink);transition:transform .1s}.dryer-btn:hover{transform:rotate(8deg) scale(1.05)}.dryer-btn:active{transform:translateY(5px);box-shadow:0 1px 0 var(--ink)}.buzz{position:fixed;left:0;top:0;z-index:55;pointer-events:none;width:72px;will-change:transform}.buzz img{width:72px;height:72px;filter:drop-shadow(2px 3px 0 rgba(0,0,0,.4))}.bz-say{position:absolute;left:60px;top:-24px;white-space:nowrap;font-family:Marker,cursive;font-size:1rem;background:#fff;border:3px solid var(--ink);border-radius:14px;padding:.2rem .6rem;opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.bz-say.on{opacity:1;transform:scale(1)}.slap{opacity:0;transition:opacity .45s,transform .45s cubic-bezier(.3,1.7,.5,1);translate:0 40px;scale:.85}.slap.in{opacity:1;translate:0 0;scale:1;transition:opacity .45s,translate .45s cubic-bezier(.3,1.7,.5,1),scale .45s cubic-bezier(.3,1.7,.5,1)}@media(max-width:860px){.hero{grid-template-columns:1fr;min-height:0;padding-bottom:5rem}.hero-art{order:2}.hero-copy{order:1}.s-noprom{display:none}.s-ticker{top:.5rem;right:.6rem}.b-hero{right:.5rem}.flyer-row{grid-template-columns:1fr;padding-top:3.5rem}.flyer-sticker{width:60%;margin:0 auto}.w2{margin-top:0}.plate{justify-content:center;text-align:center}.ca{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.slap{opacity:1;translate:none;scale:none}}.hero-copy{min-width:0}.tp-strip,.tp-strip .ca{max-width:100%}.plate #ca-foot{flex:1 1 320px;min-width:0;display:flex;justify-content:center}.plate #ca-foot.ca{display:flex;max-width:560px}.ca .ca-copy,.ca .ca-exp,.ca .ca-label{flex:none}@media(max-width:520px){.ca{font-size:1.05rem;gap:.4rem;padding:.45rem .55rem}}
