@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&family=Press+Start+2P&display=swap";
.dandy-v1{--neon-blue:#00d4ff;--neon-pink:#f0a;--neon-green:#39ff14;--neon-yellow:#ffe600;--neon-orange:#ff6a00;--chrome:linear-gradient(180deg,#e8e8e8 0%,#a0a0a0 40%,#d0d0d0 50%,gray 100%);--dark-bg:#0a0a0f;--panel-bg:#0a0a14d9;--panel-border:#00d4ff4d;background:var(--dark-bg);color:#fff;min-height:100vh;font-family:Rajdhani,sans-serif;overflow-x:hidden}.dandy-v1-grid-bg{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(#00d4ff08 1px,#0000 1px),linear-gradient(90deg,#00d4ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:20s linear infinite v1-grid-scroll;position:fixed;inset:0}@keyframes v1-grid-scroll{0%{transform:perspective(500px)rotateX(30deg)translateY(0)}to{transform:perspective(500px)rotateX(30deg)translateY(60px)}}.dandy-v1-scanlines{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px);position:fixed;inset:0}.dandy-v1-hero{z-index:2;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.dandy-v1-logo-container{width:90%;max-width:700px;margin-bottom:20px;position:relative}.dandy-v1-logo-glow{filter:drop-shadow(0 0 30px #00d4ff66)drop-shadow(0 0 60px #00d4ff33)}.dandy-v1-hud{border:1px solid var(--panel-border);background:var(--panel-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:90%;max-width:900px;padding:30px;position:relative}.dandy-v1-hud:before,.dandy-v1-hud:after{content:"";border-color:var(--neon-blue);width:20px;height:20px;position:absolute}.dandy-v1-hud:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.dandy-v1-hud:after{border-bottom:2px solid;border-left:none;border-right:2px solid;bottom:-1px;right:-1px}.dandy-v1-hud-label{background:var(--dark-bg);letter-spacing:3px;color:var(--neon-blue);text-transform:uppercase;padding:0 12px;font-family:Orbitron,sans-serif;font-size:11px;position:absolute;top:-12px;left:30px}.dandy-v1-neon{color:var(--neon-blue);text-shadow:0 0 7px var(--neon-blue),0 0 20px var(--neon-blue),0 0 40px #00d4ff66;letter-spacing:2px;font-family:Orbitron,sans-serif}.dandy-v1-neon-pink{color:var(--neon-pink);text-shadow:0 0 7px var(--neon-pink),0 0 20px var(--neon-pink),0 0 40px #f0a6}.dandy-v1-product-card{border:1px solid var(--panel-border);cursor:pointer;background:0 0;padding:16px;transition:all .3s;position:relative}.dandy-v1-product-card:hover{border-color:var(--neon-blue);box-shadow:0 0 20px #00d4ff33,inset 0 0 20px #00d4ff0d}.dandy-v1-product-card:hover .dandy-v1-product-img{transform:scale(1.05)}.dandy-v1-product-img{transition:transform .4s}.dandy-v1-price-tag{color:var(--neon-green);text-shadow:0 0 10px #39ff1480;font-family:Orbitron,sans-serif;font-size:20px;font-weight:700}.dandy-v1-btn{letter-spacing:3px;text-transform:uppercase;border:1px solid var(--neon-blue);color:var(--neon-blue);cursor:pointer;background:0 0;padding:14px 40px;font-family:Orbitron,sans-serif;font-size:13px;transition:all .3s;position:relative;overflow:hidden}.dandy-v1-btn:hover{text-shadow:0 0 10px var(--neon-blue);background:#00d4ff1a;box-shadow:0 0 30px #00d4ff4d,inset 0 0 30px #00d4ff1a}.dandy-v1-btn-solid{background:var(--neon-blue);color:#000;border:none;font-weight:700}.dandy-v1-btn-solid:hover{color:#000;background:#00eaff;box-shadow:0 0 30px #00d4ff80}.dandy-v1-stats{letter-spacing:2px;color:#fff6;text-transform:uppercase;justify-content:center;gap:30px;font-family:Orbitron,sans-serif;font-size:11px;display:flex}.dandy-v1-stats span{color:var(--neon-blue)}.dandy-v1-divider{background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);opacity:.3;height:1px;margin:60px 0}.dandy-v1-phone-input{color:#fff;background:#00d4ff0d;border:1px solid #00d4ff4d;outline:none;width:100%;padding:14px 20px;font-family:Orbitron,sans-serif;font-size:16px;transition:border-color .3s}.dandy-v1-phone-input:focus{border-color:var(--neon-blue);box-shadow:0 0 20px #00d4ff26}.dandy-v1-phone-input::placeholder{color:#ffffff40;letter-spacing:1px;font-family:Rajdhani,sans-serif}.dandy-v1-corner-tl,.dandy-v1-corner-br{z-index:3;pointer-events:none;width:100px;height:100px;position:fixed}.dandy-v1-corner-tl{border-top:1px solid #00d4ff33;border-left:1px solid #00d4ff33;top:15px;left:15px}.dandy-v1-corner-br{border-bottom:1px solid #00d4ff33;border-right:1px solid #00d4ff33;bottom:15px;right:15px}@keyframes v1-flicker{0%,to{opacity:1}50%{opacity:.8}52%{opacity:1}54%{opacity:.6}56%{opacity:1}}.dandy-v1-flicker{animation:4s infinite v1-flicker}.dandy-v1-scroll-hint{letter-spacing:4px;color:#ffffff40;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:10px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dandy-v1-scroll-hint:after{content:"";background:linear-gradient(#00d4ff66,#0000);width:1px;height:30px;margin:10px auto 0;animation:2s ease-in-out infinite v1-scroll-pulse;display:block}@keyframes v1-scroll-pulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}.dandy-v2{--arcade-yellow:#ffe600;--arcade-pink:#ff2d95;--arcade-cyan:#00fff7;--arcade-purple:#8b00ff;--arcade-green:#39ff14;--dark-bg:#0d0d0d;background:var(--dark-bg);color:#fff;min-height:100vh;font-family:Rajdhani,sans-serif;overflow-x:hidden}.dandy-v2-stars{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dandy-v2-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:3s ease-in-out infinite v2-twinkle;position:absolute}@keyframes v2-twinkle{0%,to{opacity:.2}50%{opacity:1}}.dandy-v2-hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.dandy-v2-logo-container{width:85%;max-width:600px;margin-bottom:40px;animation:6s ease-in-out infinite v2-float}@keyframes v2-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dandy-v2-logo-glow{filter:drop-shadow(0 0 20px #ffe6004d)drop-shadow(0 0 60px #ff2d9533)}.dandy-v2-press-start{color:var(--arcade-yellow);text-shadow:0 0 10px var(--arcade-yellow),0 0 30px #ffe60066;cursor:pointer;letter-spacing:2px;background:0 0;border:none;padding:20px;font-family:"Press Start 2P",cursive;font-size:16px;animation:1.2s step-end infinite v2-blink}@keyframes v2-blink{0%,to{opacity:1}50%{opacity:0}}.dandy-v2-subtitle{color:#ffffff80;letter-spacing:1px;margin-top:10px;font-family:"Press Start 2P",cursive;font-size:10px}.dandy-v2-panel{border:2px solid var(--arcade-yellow);box-shadow:0 0 0 1px #000,0 0 0 3px var(--arcade-yellow),0 0 20px #ffe6001a;background:#0d0d0de6;padding:30px;position:relative}.dandy-v2-panel-title{color:var(--arcade-yellow);text-shadow:0 0 10px #ffe60080;text-align:center;margin-bottom:24px;font-family:"Press Start 2P",cursive;font-size:14px}.dandy-v2-product-card{text-align:center;cursor:pointer;background:0 0;border:2px solid #ffffff1a;padding:16px;transition:all .2s;position:relative}.dandy-v2-product-card:hover{border-color:var(--arcade-pink);box-shadow:0 0 0 1px #000,0 0 0 3px var(--arcade-pink),0 0 30px #ff2d9533;transform:translateY(-4px)}.dandy-v2-product-card:hover .dandy-v2-product-img{transform:scale(1.08)}.dandy-v2-product-img{transition:transform .3s}.dandy-v2-product-name{margin-top:12px;font-family:"Press Start 2P",cursive;font-size:10px;line-height:1.6}.dandy-v2-product-price{color:var(--arcade-green);text-shadow:0 0 10px #39ff1480;margin-top:8px;font-family:"Press Start 2P",cursive;font-size:12px}.dandy-v2-btn{background:var(--arcade-yellow);color:#000;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;padding:16px 32px;font-family:"Press Start 2P",cursive;font-size:11px;transition:all .2s}.dandy-v2-btn:hover{background:#fff;transform:scale(1.02);box-shadow:0 0 30px #ffe60080}.dandy-v2-btn-outline{border:2px solid var(--arcade-pink);color:var(--arcade-pink);background:0 0}.dandy-v2-btn-outline:hover{background:#ff2d951a;box-shadow:0 0 30px #ff2d954d}.dandy-v2-phone-input{color:#fff;background:#ffffff0d;border:2px solid #ffe6004d;outline:none;width:100%;padding:16px 20px;font-family:"Press Start 2P",cursive;font-size:12px;transition:border-color .3s}.dandy-v2-phone-input:focus{border-color:var(--arcade-yellow);box-shadow:0 0 20px #ffe60026}.dandy-v2-phone-input::placeholder{color:#fff3}.dandy-v2-marquee{white-space:nowrap;color:var(--arcade-cyan);border-top:1px solid #00fff733;border-bottom:1px solid #00fff733;padding:12px 0;font-family:"Press Start 2P",cursive;font-size:10px;overflow:hidden}.dandy-v2-marquee-inner{animation:25s linear infinite v2-marquee;display:inline-block}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.dandy-v2-credits{color:#ffffff4d;text-align:center;padding:20px;font-family:"Press Start 2P",cursive;font-size:10px}.dandy-v2-divider{background:linear-gradient(90deg,transparent,var(--arcade-yellow)20%,var(--arcade-pink)50%,var(--arcade-cyan)80%,transparent);opacity:.4;height:2px;margin:60px 0}.dandy-v1::-webkit-scrollbar{width:6px}.dandy-v2::-webkit-scrollbar{width:6px}.dandy-v1::-webkit-scrollbar-track{background:#000}.dandy-v2::-webkit-scrollbar-track{background:#000}.dandy-v1::-webkit-scrollbar-thumb{background:#00d4ff4d}.dandy-v2::-webkit-scrollbar-thumb{background:#ffe6004d}.dandy-v3{--neon-blue:#00d4ff;--neon-pink:#ff2d95;--neon-green:#39ff14;--arcade-yellow:#ffe600;--dark-bg:#0a0a0f;background:var(--dark-bg);color:#fff;min-height:100vh;font-family:Rajdhani,sans-serif;overflow-x:hidden}.dandy-v3-stars{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.dandy-v3-star{background:#fff;border-radius:50%;animation:3s ease-in-out infinite v2-twinkle;position:absolute}.dandy-v3-scanlines{z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.dandy-v3-hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.dandy-v3-logo-container{width:85%;max-width:700px;margin-bottom:30px;animation:6s ease-in-out infinite v2-float}.dandy-v3-logo-glow{filter:drop-shadow(0 0 25px #00d4ff59)drop-shadow(0 0 60px #ff2d9533)}.dandy-v3-press-start{color:var(--arcade-yellow);text-shadow:0 0 10px var(--arcade-yellow),0 0 30px #ffe60066;cursor:pointer;letter-spacing:2px;background:0 0;border:none;padding:20px;font-family:"Press Start 2P",cursive;font-size:16px;animation:1.2s step-end infinite v2-blink}.dandy-v3-subtitle{color:#ffffff80;letter-spacing:1px;margin-top:10px;font-family:"Press Start 2P",cursive;font-size:10px}.dandy-v3-marquee{white-space:nowrap;color:var(--neon-blue);border-top:1px solid #00d4ff33;border-bottom:1px solid #00d4ff33;padding:12px 0;font-family:"Press Start 2P",cursive;font-size:10px;overflow:hidden}.dandy-v3-marquee-inner{animation:25s linear infinite v2-marquee;display:inline-block}.dandy-v3-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a14d9;border:1px solid #00d4ff4d;padding:30px;position:relative}.dandy-v3-hud:before,.dandy-v3-hud:after{content:"";border-color:var(--neon-blue);width:20px;height:20px;position:absolute}.dandy-v3-hud:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.dandy-v3-hud:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.dandy-v3-hud-label{background:var(--dark-bg);letter-spacing:2px;color:var(--neon-blue);text-transform:uppercase;padding:0 12px;font-family:"Press Start 2P",cursive;font-size:9px;position:absolute;top:-12px;left:30px}.dandy-v3-neon{color:var(--neon-blue);text-shadow:0 0 7px var(--neon-blue),0 0 20px var(--neon-blue),0 0 40px #00d4ff66;letter-spacing:2px;font-family:Orbitron,sans-serif}.dandy-v3-section-title{color:var(--arcade-yellow);text-shadow:0 0 10px #ffe60080;font-family:"Press Start 2P",cursive;font-size:16px}.dandy-v3-phone-input{color:#fff;background:#00d4ff0d;border:1px solid #00d4ff4d;outline:none;width:100%;padding:14px 20px;font-family:Orbitron,sans-serif;font-size:14px;transition:border-color .3s}.dandy-v3-phone-input:focus{border-color:var(--neon-blue);box-shadow:0 0 20px #00d4ff26}.dandy-v3-phone-input::placeholder{color:#ffffff40;letter-spacing:1px;font-family:Rajdhani,sans-serif}.dandy-v3-product-card{cursor:pointer;background:0 0;border:1px solid #00d4ff33;padding:16px;transition:all .3s;position:relative}.dandy-v3-product-card:hover{border-color:var(--card-color,var(--neon-blue));transform:translateY(-4px);box-shadow:0 0 20px #00d4ff26,inset 0 0 20px #00d4ff08}.dandy-v3-product-card:hover .dandy-v3-product-img{transform:scale(1.05)}.dandy-v3-product-img{transition:transform .4s}.dandy-v3-corner-tl{border-top:2px solid;border-left:2px solid;width:12px;height:12px;position:absolute;top:-1px;left:-1px}.dandy-v3-corner-br{border-bottom:2px solid;border-right:2px solid;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.dandy-v3-btn{border:1px solid var(--neon-blue);color:var(--neon-blue);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;padding:16px 32px;font-family:"Press Start 2P",cursive;font-size:11px;transition:all .2s}.dandy-v3-btn:hover{text-shadow:0 0 10px var(--neon-blue);background:#00d4ff1a;box-shadow:0 0 30px #00d4ff4d}.dandy-v3-btn-solid{background:var(--arcade-yellow);color:#000;border:none;font-weight:700}.dandy-v3-btn-solid:hover{color:#000;text-shadow:none;background:#fff;box-shadow:0 0 30px #ffe60080}.dandy-v3-btn-outline{border-color:var(--neon-pink);color:var(--neon-pink)}.dandy-v3-btn-outline:hover{text-shadow:0 0 10px var(--neon-pink);background:#ff2d951a;box-shadow:0 0 30px #ff2d954d}.dandy-v3-divider{background:linear-gradient(90deg,transparent,var(--neon-blue)20%,var(--neon-pink)50%,var(--arcade-yellow)80%,transparent);opacity:.4;height:2px;margin:60px 0}.dandy-v3::-webkit-scrollbar{width:6px}.dandy-v3::-webkit-scrollbar-track{background:#000}.dandy-v3::-webkit-scrollbar-thumb{background:#00d4ff4d}.dandy-lightbox-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000eb;justify-content:center;align-items:center;animation:.25s lightbox-fade-in;display:flex;position:fixed;inset:0}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}.dandy-lightbox-container{flex-direction:column;align-items:center;width:95%;max-width:700px;padding:20px;display:flex;position:relative}.dandy-lightbox-close{cursor:pointer;z-index:10;background:0 0;border:none;padding:8px 12px;position:absolute;top:-10px;right:0}.dandy-lightbox-close-v1{letter-spacing:2px;color:var(--neon-blue,#00d4ff);text-shadow:0 0 10px #00d4ff80;font-family:Orbitron,sans-serif;font-size:12px}.dandy-lightbox-close-v1:hover{color:#f05;text-shadow:0 0 10px #ff005580}.dandy-lightbox-close-v2{color:var(--arcade-yellow,#ffe600);text-shadow:0 0 10px #ffe60080;font-family:"Press Start 2P",cursive;font-size:14px}.dandy-lightbox-close-v2:hover{color:var(--arcade-pink,#ff2d95);text-shadow:0 0 10px #ff2d9580}.dandy-lightbox-title{text-align:center;margin-bottom:16px}.dandy-lightbox-title-v1{letter-spacing:3px;color:#00d4ff;text-shadow:0 0 15px #00d4ff80,0 0 40px #00d4ff33;font-family:Orbitron,sans-serif;font-size:16px;font-weight:700}.dandy-lightbox-title-v2{color:#ffe600;text-shadow:0 0 10px #ffe60080;font-family:"Press Start 2P",cursive;font-size:12px}.dandy-lightbox-main{align-items:center;gap:12px;width:100%;margin-bottom:16px;display:flex}.dandy-lightbox-image-wrap{flex:1;justify-content:center;align-items:center;min-height:350px;max-height:500px;display:flex;overflow:hidden}.dandy-lightbox-image-v1{background:0 0;border:1px solid #00d4ff33;box-shadow:0 0 40px #00d4ff1a}.dandy-lightbox-image-v2{background:0 0;border:2px solid #ffe60026;box-shadow:0 0 0 1px #000,0 0 0 3px #ffe6001a}.dandy-lightbox-img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:500px;animation:.2s lightbox-img-in}@keyframes lightbox-img-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.dandy-lightbox-arrow{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:12px;transition:all .2s}.dandy-lightbox-arrow-v1{color:#00d4ff80;font-size:24px}.dandy-lightbox-arrow-v1:hover{color:#00d4ff;text-shadow:0 0 20px #00d4ff99;transform:scale(1.2)}.dandy-lightbox-arrow-v2{color:#ff2d9599;letter-spacing:1px;font-family:"Press Start 2P",cursive;font-size:9px}.dandy-lightbox-arrow-v2:hover{color:#ff2d95;text-shadow:0 0 10px #ff2d9580}.dandy-lightbox-counter{text-align:center;margin-bottom:16px}.dandy-lightbox-counter-v1{letter-spacing:3px;color:#00d4ff99;font-family:Orbitron,sans-serif;font-size:12px}.dandy-lightbox-counter-v2{letter-spacing:4px;color:#ffe600;text-shadow:0 0 8px #ffe60066;font-size:14px}.dandy-lightbox-thumbs{scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:8px;max-width:100%;padding:8px 0;display:flex;overflow-x:auto}.dandy-lightbox-thumbs::-webkit-scrollbar{height:4px}.dandy-lightbox-thumbs::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.dandy-lightbox-thumb{cursor:pointer;opacity:.5;background:#ffffff08;border:2px solid #ffffff1a;flex-shrink:0;width:64px;height:64px;padding:0;transition:all .2s;overflow:hidden}.dandy-lightbox-thumb:hover{opacity:.8}.dandy-lightbox-thumb-active-v1{opacity:1;border-color:#00d4ff;box-shadow:0 0 12px #00d4ff66}.dandy-lightbox-thumb-active-v2{opacity:1;border-color:#ff2d95;box-shadow:0 0 0 1px #000,0 0 0 3px #ff2d95,0 0 15px #ff2d954d}.dandy-lightbox-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (max-width:768px){.dandy-v1-hud{padding:20px}.dandy-v1-stats{flex-wrap:wrap;gap:15px;font-size:9px}.dandy-v1-btn{letter-spacing:2px;padding:12px 24px;font-size:11px}.dandy-v2-press-start{font-size:12px}.dandy-v2-panel{padding:20px}.dandy-v2-panel-title{font-size:11px}.dandy-v2-btn{padding:14px 24px;font-size:9px}.dandy-v2-product-name{font-size:8px}.dandy-v2-product-price{font-size:10px}.dandy-v3-logo-container{width:95%;max-width:none;margin-bottom:20px}.dandy-v3-press-start,.dandy-v3-section-title{font-size:12px}.dandy-v3-hud{padding:20px}.dandy-v3-btn{padding:14px 24px;font-size:9px}.dandy-lightbox-container{padding:10px}.dandy-lightbox-image-wrap{min-height:250px;max-height:350px}.dandy-lightbox-arrow-v2{font-size:7px}.dandy-lightbox-thumb{width:50px;height:50px}.dandy-lightbox-title-v1{font-size:13px}.dandy-lightbox-title-v2{font-size:10px}}
