.joke{z-index:200;background:var(--brand-paper);animation:.55s ease-in 3.1s forwards joke-out;position:fixed;inset:0;overflow:hidden}.joke:before{content:"";background:linear-gradient(135deg,#ff2bd6 0%,#fff000 46%,#00f0ff 100%);animation:.5s ease-in 3s forwards joke-wash;position:absolute;inset:0}.no-joke .joke{display:none}@media (prefers-reduced-motion:reduce){.joke{display:none}}@keyframes joke-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes joke-wash{to{opacity:0}}@keyframes joke-pop{0%{opacity:0;rotate:-24deg;scale:.2}to{opacity:1;scale:1;rotate:var(--r,0deg)}}@keyframes joke-fall{to{translate:0 120vh;rotate:calc(var(--r,0deg) + 38deg);opacity:0}}@keyframes joke-scroll{to{translate:-50%}}@keyframes joke-blink{75%{opacity:0}}.joke-stage{z-index:1;text-align:center;color:#1400ff;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.4vh,22px);width:100%;height:100%;padding:60px 18px 96px;font-family:Comic Sans MS,Comic Sans,Chalkboard SE,Marker Felt,casual,cursive;display:flex;position:relative}.joke-stage>*{rotate:var(--r,0deg);animation:.34s cubic-bezier(.2,1.6,.4,1) both joke-pop,.6s cubic-bezier(.5,0,.9,.4) forwards joke-fall;animation-delay:calc(.15s + var(--j,0) * .3s), calc(3s + var(--j,0) * 45ms);margin:0}.joke-marquee{color:#ff0;white-space:nowrap;text-align:left;background:red;font-size:14px;font-weight:700;line-height:34px;position:absolute;top:0;left:0;right:0;overflow:hidden}.joke-marquee span{padding-left:12px;animation:9s linear infinite joke-scroll;display:inline-block}.joke-caption{color:#fff;background:#000;border-radius:9px;padding:8px 13px;font:800 clamp(14px,4.1vw,18px)/1.25 -apple-system,Helvetica Neue,Arial,sans-serif}.joke-logo{color:red;-webkit-text-stroke:1px #fff000;text-shadow:3px 3px #00ff3c,6px 6px #1400ff;font-size:clamp(44px,13.5vw,78px);font-weight:700;line-height:1}.joke-logo sup{-webkit-text-stroke:0;text-shadow:none;color:#000;font-size:.3em}.joke-tagline{letter-spacing:.14em;color:#007a00;text-underline-offset:5px;font:700 clamp(19px,5.8vw,30px)/1.2 Papyrus,Brush Script MT,fantasy;-webkit-text-decoration:underline wavy #f0a;text-decoration:underline wavy #f0a}.joke-burst{aspect-ratio:1;color:#fff;clip-path:polygon(50% 0,61% 15%,79% 7%,80% 26%,98% 30%,88% 46%,100% 61%,82% 67%,82% 87%,63% 82%,50% 100%,37% 82%,18% 87%,18% 67%,0 61%,12% 46%,2% 30%,20% 26%,21% 7%,39% 15%);background:red;place-items:center;width:clamp(74px,21vw,104px);font:900 clamp(15px,4.6vw,22px)/1 Impact,Arial Black,sans-serif;display:grid;position:absolute;top:13%;right:max(5%,50% - 300px)}.joke-button{color:#00e;background:silver;border:4px outset #fff;padding:12px 16px;font:900 clamp(17px,5.2vw,25px)/1.15 Times New Roman,Times,serif;text-decoration:underline;box-shadow:6px 6px #000}.joke-button b{animation:.6s step-end infinite joke-blink}.joke-visitor{color:#39ff14;background:#000;border:3px ridge #999;padding:6px 11px;font:700 clamp(13px,3.8vw,16px)/1.3 Courier New,Courier,monospace}.joke-construction{color:#fff;letter-spacing:.08em;text-shadow:2px 2px #000,-1px -1px #000;background:repeating-linear-gradient(45deg,#000 0 14px,#ffd400 14px 28px);width:min(112%,720px);padding:7px 0;font:900 clamp(16px,4.8vw,22px)/1.2 Impact,Arial Black,sans-serif}.joke-liked{color:#000;background:#fff;border-radius:12px;width:max-content;max-width:92%;margin-inline:auto;padding:11px 18px;font:800 clamp(24px,7.6vw,42px)/1.1 -apple-system,Helvetica Neue,Arial,sans-serif;position:absolute;bottom:12%;left:0;right:0;box-shadow:0 8px #000}.joke-skip{z-index:2;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--brand-deep-ink);min-height:44px;color:var(--brand-paper);font:600 13px/1 var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:0 18px;position:absolute}.joke-skip:focus-visible{outline:3px solid var(--brand-paper);outline-offset:3px}@media (min-width:900px){.joke-marquee{font-size:17px;line-height:40px}.joke-caption{font-size:23px}.joke-logo{font-size:112px}.joke-tagline{font-size:38px}.joke-burst{width:132px;font-size:28px;right:calc(50% - 400px)}.joke-button{font-size:32px}.joke-visitor{font-size:19px}.joke-construction{font-size:28px}.joke-liked{font-size:56px}}html:not(.no-joke) .dev-page .rise{animation-delay:calc(3.2s + var(--d,0) * .11s)}.dev-line{display:block}.dev-line:last-child{color:var(--brand-orange)}.cat-hero-dev{min-height:600px}.guide-form{max-width:560px;margin-top:30px}.guide-form .demo-form input[type=email]{flex:240px}.guide-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.guide-consent{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}.guide-consent a{color:inherit;text-underline-offset:3px;text-decoration:underline}.guide-done{border:var(--card-line);background:#fff;border-radius:14px;padding:22px 24px}.guide-done strong{font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;display:block}.guide-done p{color:var(--muted);margin:8px 0 18px}.guide-cover{flex-direction:column;align-items:center;gap:22px;margin:0;display:flex}.guide-cover img{border-radius:6px;width:min(100%,340px);height:auto;rotate:3deg;box-shadow:0 2px #11181314,0 28px 60px -18px #11181366}.dev-proof .text-link{margin-top:22px}@media (max-width:760px){.cat-hero-dev{min-height:0}.guide-cover img{width:min(62vw,260px)}.guide-form{margin-top:24px}}
