*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#130d09;color:#fff;font-family:'Times New Roman',serif;background-image:radial-gradient(#ed741c 0.7px,transparent 1px),radial-gradient(#8c745a 0.7px,transparent 1px);background-size:51px 43px,79px 83px;background-position:0 0,24px 18px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;font-family:inherit}a{color:#ff9b26}button:focus-visible,a:focus-visible{outline:3px solid #00ffff;outline-offset:5px}.toolbar{height:31px;background:#c0c0c0;border:2px outset #fff;color:#111;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font:12px 'Courier New',monospace}.toolbar button{background:none;border:0;font:inherit;text-decoration:underline}main{width:min(1020px,calc(100% - 36px));margin:25px auto 0}header{border:3px ridge #c0914e;background:#211408}.topline{display:flex;justify-content:space-between;padding:7px 13px;background:#f97b10;color:#160a00;font:bold 12px 'Courier New',monospace}.online{color:#102b00}nav{display:flex;gap:28px;justify-content:center;align-items:center;padding:12px}nav a{font:bold 15px 'Courier New',monospace;color:#ffd339}nav span{color:#ffa925}.hero{text-align:center;position:relative;padding:27px 0 17px}.welcome{font:italic 17px 'Times New Roman';color:#fcb859}.hero h1{margin:12px 0 0;font:italic 900 clamp(66px,11vw,128px)/.85 Impact,'Arial Black',sans-serif;letter-spacing:-3px;transform:rotate(-3deg);position:relative;z-index:2;filter:drop-shadow(5px 6px 0 #000)}h1 span{display:block;color:#ffc725;-webkit-text-stroke:2px #ff8a00;text-shadow:3px 3px 0 #ad3100,6px 6px 0 #661900}h1 span:last-child{background:linear-gradient(#fff 10%,#c7c7c7 40%,#575757 49%,#fff 55%,#eee 62%,#a3a3a3 80%);background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px white;font-size:1.12em}.hero-stage{display:flex;justify-content:center;align-items:center;gap:45px;margin-top:18px}.dog-button{position:relative;padding:0;background:#fff;border:7px ridge #ff8a00;width:300px;transform:rotate(3deg);box-shadow:9px 9px 0 #602800;animation:dogbob 4s ease-in-out infinite}.dog-button img{display:block;width:100%;height:auto}.dog-label{position:absolute;bottom:0;left:0;right:0;background:#ffff00;color:#000;padding:5px;font:bold 11px 'Courier New',monospace}.dog-button:hover{filter:saturate(1.7)}.side{width:170px;display:flex;flex-direction:column;align-items:center;gap:8px}.side p{font:bold 15px/1.3 'Courier New',monospace;color:#ffc841;transform:rotate(-8deg)}.right p{transform:rotate(8deg)}.coin{display:inline-flex;width:77px;height:77px;align-items:center;justify-content:center;background:linear-gradient(#ff7800 50%,#4c4c4c 50%);color:white;border:4px ridge #ffbd4c;border-radius:50%;font:bold 62px/1 Georgia;box-shadow:4px 4px 0 #000;animation:spin 5s linear infinite}.right .coin{animation-delay:-2.5s}.spark{font-size:49px;color:#fffbbb;animation:twinkle 2s ease-in-out infinite}.seal{border:3px dotted #ffff00;border-radius:50%;width:88px;height:88px;display:grid;place-content:center;font:17px 'Courier New';color:#ffed00;transform:rotate(-18deg)}.new{display:inline-block;background:#ffed00;color:#fa1600;font:bold italic 26px Impact,sans-serif;padding:8px 14px;clip-path:polygon(0 15%,20% 18%,25% 0,42% 12%,61% 0,69% 15%,95% 5%,90% 35%,100% 50%,89% 68%,96% 93%,68% 87%,54% 100%,39% 87%,13% 100%,16% 72%,0 63%,10% 40%);transform:rotate(12deg);animation:dogbob 3s infinite}.slogan{margin-top:29px;font:bold 29px Impact,'Arial Black',sans-serif;color:#fff}.slogan span{color:#fd900e}.intro{font-size:18px;color:#dcc1a6;margin:12px 0 22px}.actions{display:flex;justify-content:center;align-items:center;gap:19px;flex-wrap:wrap}.big-button{display:inline-block;background:#ff8000;color:#000;text-decoration:none;border:5px outset #ffc84c;font:bold 22px Impact,sans-serif;padding:12px 22px;box-shadow:5px 5px #000;transform:rotate(-2deg)}.big-button span{margin-left:15px}.actions button{font:bold 14px 'Courier New';background:#c0c0c0;color:#000;border:4px outset white;padding:12px}.actions button:active,.big-button:active{border-style:inset;translate:2px 2px}.tiny{font:12px 'Courier New';color:#c6ac94;min-height:28px;margin-top:22px}.divider{white-space:nowrap;overflow:hidden;text-align:center;letter-spacing:14px;color:#ff9300;border-block:3px ridge #ad6723;padding:7px;margin:8px 0 34px}.window{background:#c0c0c0;border:5px outset #e5e5e5;color:#111}.titlebar{display:flex;justify-content:space-between;background:linear-gradient(90deg,#000080,#1843a7);color:white;padding:7px 9px;font:bold 13px 'Courier New'}.about-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;padding:25px}.red-sticker{color:#a80000;font:bold 11px 'Courier New';letter-spacing:1px}.about-copy h2{font:bold 48px/.99 Impact,'Arial Black',sans-serif;margin:17px 0}.about-copy em{color:#b63d00;font-style:normal}.about-copy p{font-size:17px;line-height:1.4}.flow{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 7px;border:2px inset #eee;font:11px 'Courier New';background:#e3e3e3}.about-copy .launch-note{font:11px/1.5 'Courier New';color:#333}figure{margin:0;align-self:center;transform:rotate(2deg)}figure img{width:100%;height:auto;display:block;border:5px ridge #eee}figcaption{background:#ffff00;text-align:center;padding:6px;font:11px 'Courier New'}.joke{display:flex;align-items:center;justify-content:center;gap:38px;text-align:center;padding:40px 0}.joke h2{font:bold 27px Impact,sans-serif;color:#ff9100;margin:0}.joke p{font:bold italic 40px Georgia;margin:8px 0;color:#ffff00}.joke small{color:#d4baa0}.joke .coin{width:50px;height:50px;font-size:38px}.gallery-heading{text-align:center;margin:7px 0 27px}.gallery-heading h2{font:italic 46px Impact,sans-serif;margin:10px 0;color:#ff9b20;text-shadow:3px 3px #8b2700}.gallery-heading .new{font-size:19px}.gallery-heading p{font:13px 'Courier New';color:#d3baa4}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:27px;padding:0 20px}.gallery a{display:block;padding:7px;background:#e0ddd1;border:4px ridge #eab451;box-shadow:7px 7px #000;text-decoration:none;transform:rotate(-2deg);transition:transform .2s}.gallery a:nth-child(even){transform:rotate(2deg)}.gallery a:hover{transform:rotate(0) scale(1.025);z-index:2}.gallery img{display:block;width:100%;height:auto}.gallery span{display:block;text-align:center;font:bold 12px 'Courier New';color:#111;padding:10px 0 3px}.last{text-align:center;padding-top:49px}.last img{width:100%;height:auto;display:block;border:4px ridge #fa8907}.last h2{font:27px Impact,sans-serif;color:#ffce26;text-shadow:2px 2px #af3900}.last a{font:bold 14px 'Courier New'}footer{text-align:center;padding:35px 0 25px;color:#baa88e;font:11px/1.7 'Courier New'}.badges{display:flex;justify-content:center;gap:9px;margin-bottom:21px}.badges span{padding:4px 9px;color:#111;background:#ccc;border:3px outset white;font:8px/1.3 Arial}.badges span:nth-child(2){background:#fc8b00}.badges span:nth-child(3){background:#080b85;color:#fff}.badges b{font-size:10px}.counter{display:inline-block;background:#000;color:#0f0;border:2px inset #aaa;letter-spacing:4px;padding:1px 5px}#particles{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:20}.particle{position:absolute;top:-80px;animation:fall 2.8s linear forwards;color:#fff;font:bold 40px Georgia;text-shadow:2px 2px #222;background:#f77a00;border:3px ridge #ffc53c;border-radius:50%;width:52px;height:52px;text-align:center}.pet-pop{animation:pop .4s ease!important}@keyframes fall{to{transform:translateY(115vh) rotate(620deg)}}@keyframes spin{50%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}@keyframes dogbob{50%{transform:rotate(-2deg) translateY(-5px)}}@keyframes twinkle{50%{opacity:.35;transform:scale(.8)}}@keyframes pop{50%{transform:scale(1.08) rotate(-5deg)}}.paused *{animation-play-state:paused!important}.paused html{scroll-behavior:auto}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}.particle{display:none}}@media(max-width:650px){main{width:calc(100% - 20px);margin-top:12px}.toolbar{font-size:9px;padding:0 5px}.topline{font-size:9px;padding:7px}.online{display:none}nav{gap:13px;padding:12px 3px}nav a{font-size:12px}.hero{padding-top:22px}.hero h1{font-size:clamp(62px,16vw,100px);letter-spacing:-2px}.welcome{font-size:14px}.hero-stage{gap:10px;margin-top:25px}.dog-button{width:55%;border-width:5px}.side{width:19%;gap:14px}.side p{font-size:9px}.coin{width:43px;height:43px;font-size:34px;border-width:2px}.seal{width:56px;height:56px;font-size:11px}.new{font-size:17px;padding:8px}.spark{font-size:30px}.dog-label{font-size:8px;padding:4px}.slogan{font-size:21px;line-height:1.3}.slogan span{display:block}.intro{font-size:15px;padding:0 15px}.actions{gap:14px}.big-button{font-size:19px;padding:10px 14px}.actions button{font-size:11px;padding:12px 9px}.tiny{font-size:10px}.about-grid{grid-template-columns:1fr;padding:18px;gap:16px}.about-copy h2{font-size:43px}.about-grid figure{max-width:360px;margin:0 auto}.joke{gap:14px;padding:35px 0}.joke h2{font-size:21px}.joke p{font-size:32px}.joke small{font-size:10px}.joke .coin{width:33px;height:33px;font-size:26px;flex-shrink:0}.gallery-heading h2{font-size:37px}.gallery-heading p{font-size:10px}.gallery{gap:16px;padding:0 4px}.gallery a{padding:4px;border-width:3px}.gallery span{font-size:9px;line-height:1.3}.last h2{font-size:21px}.last{padding-top:32px}}@media(max-width:370px){.gallery{grid-template-columns:1fr;padding:0 15px}.toolbar>span{max-width:155px;overflow:hidden;white-space:nowrap}.badges{gap:3px}.badges span{padding:3px}}
/* Locally bundled trash GIFs, real Monero artwork and a tiny desktop radio. */
.coin{background:none;border:0;box-shadow:none}.coin img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.particle{background:none;border:0;text-shadow:none}.particle img{width:100%;height:100%;display:block;border-radius:50%}.trash-gif{object-fit:contain;width:110px;height:78px}.hero-stage{position:relative;z-index:1}.glitter-strip{position:absolute;top:20px;left:0;width:100%;height:300px;object-fit:fill;pointer-events:none;opacity:.55;z-index:-1}.hero{isolation:isolate}.bling-break{display:flex;align-items:center;justify-content:center;gap:12px;margin:28px 0 0}.bling-break img{width:90px;height:65px;object-fit:contain}.bling-break b{font:bold italic 16px 'Courier New';color:#ffff00;text-shadow:2px 2px #e000b4;text-align:center;animation:bling 2s ease-in-out infinite}.radio{max-width:420px;margin:4px auto 28px;border:4px outset #c4c4c4;background:#343434;font:11px 'Courier New';box-shadow:6px 6px #000}.radio-top{display:flex;justify-content:space-between;padding:5px 8px;background:linear-gradient(90deg,#15154f,#56568c);color:#fff}.radio-top span{font-size:9px;color:#ddd}.radio-body{padding:9px}.radio-screen{background:#071308;border:2px inset #777;color:#b8ff3c;padding:9px 8px;display:flex;justify-content:space-between;align-items:center;min-height:43px;gap:8px}.radio-controls{display:flex;align-items:center;gap:7px;margin-top:8px}.radio-controls button{border:3px outset #ddd;background:#aaa;color:#111;padding:5px;font:bold 11px 'Courier New'}.radio-controls button:active{border-style:inset}.radio-controls label{display:flex;align-items:center;gap:4px;color:#ddd;margin-left:auto;font-size:10px}.radio-controls input{width:74px;accent-color:#f97800}.radio-note{display:block;color:#ddd;font-size:9px;margin-top:7px}.equalizer{display:flex;align-items:flex-end;gap:2px;height:23px}.equalizer i{width:4px;height:4px;background:linear-gradient(#ffff00,#30f600)}.radio.is-playing .equalizer i{animation:eq .7s ease-in-out infinite alternate}.equalizer i:nth-child(2n){animation-delay:-.25s!important}.equalizer i:nth-child(3n){animation-delay:-.5s!important}@keyframes eq{from{height:4px}to{height:23px}}@keyframes bling{50%{transform:rotate(-2deg) scale(1.03);opacity:.65}}@media(max-width:650px){.trash-gif{width:70px;height:50px}.bling-break{gap:3px}.bling-break img{width:42px;height:40px}.bling-break b{font-size:11px}.radio{max-width:360px}.radio-screen{font-size:10px}.glitter-strip{height:220px}}
/* Keep glitter pixels square instead of stretching a tiny GIF across the hero. */
.glitter-strip{left:50%;top:14px;transform:translateX(-50%);width:140px;height:100px;object-fit:contain;opacity:.85;z-index:0;pointer-events:none}.welcome,.hero h1{position:relative;z-index:1}.radio{position:relative;margin-top:85px}.disco-hanger{position:absolute;right:-62px;top:-94px;width:100px;height:91px;pointer-events:none;transform:rotate(9deg);z-index:3}.disco-hanger:before{content:'';position:absolute;height:24px;width:2px;background:#bababa;top:-20px;left:50%}.disco-hanger img{display:block;width:100%;height:auto;object-fit:contain}.disco-hanger[hidden]{display:none}@media(max-width:650px){.glitter-strip{width:140px;height:100px}.disco-hanger{right:7px;top:-79px;width:82px;height:75px}.radio{margin-top:79px}}

/* Tiny walking dogs form a stationary animated divider, never a marquee. */
.perro-parade{display:flex;align-items:center;justify-content:center;overflow:hidden;gap:0;height:66px;margin:4px 0 28px;border-bottom:2px ridge #ad6723}.perro-parade img{display:block;flex:0 0 64px;width:64px;height:auto;mix-blend-mode:screen}.paused .perro-parade{visibility:hidden}@media(prefers-reduced-motion:reduce){.perro-parade{visibility:hidden}}@media(max-width:650px){.perro-parade{height:47px;margin-bottom:22px}.perro-parade img{flex-basis:45px;width:45px}}

.hero .perro-parade{max-width:700px;margin:24px auto 0;border-bottom:0}.hero .perro-parade img{mix-blend-mode:normal}.hero .slogan{margin-top:15px}
