@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap";.watbat-body{--vw-pink:#f0f;--vw-cyan:#0ff;--vw-yellow:#ff0;--vw-purple:#120024;--vw-dark-blue:#08003b;background:linear-gradient(180deg, var(--vw-purple) 0%, var(--vw-dark-blue) 100%);color:#fff;min-height:100vh;font-family:Space Grotesk,monospace;overflow-x:hidden}.retro-grid{z-index:0;width:200%;height:60vh;box-shadow:inset 0 100px 100px var(--vw-purple);background-image:linear-gradient(#ff00ff80 2px,#0000 2px),linear-gradient(90deg,#ff00ff80 2px,#0000 2px);background-size:60px 60px;animation:5s linear infinite gridMove;position:fixed;bottom:0;left:-50%;transform:perspective(600px)rotateX(60deg)translateY(100px)}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 60px}}.watbat-container{z-index:10;flex-direction:column;gap:3rem;max-width:1000px;margin:0 auto;padding:4rem 2rem;animation:1s ease-out fadeUp;display:flex;position:relative}.watbat-title{color:var(--vw-cyan);text-transform:uppercase;letter-spacing:4px;text-shadow:3px 3px 0px var(--vw-pink), 6px 6px 0px var(--vw-yellow), 0 0 30px #0ffc;text-align:center;margin-bottom:1rem;font-size:clamp(3rem,12vw,8rem);font-weight:800}.watbat-subtitle{text-align:center;color:var(--vw-pink);text-shadow:0 0 15px #f0fc;text-transform:uppercase;letter-spacing:4px;margin-bottom:3rem;font-size:1.5rem}.arcade-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid var(--vw-cyan);background:#08003bd9;border-radius:8px;padding:3rem;position:relative;box-shadow:inset 0 0 20px #0ff3,0 0 15px #0ff6}.arcade-card:before{content:"";border:2px solid var(--vw-pink);z-index:-1;border-radius:8px;position:absolute;inset:-2px;transform:translate(8px,8px)}.arcade-title{color:var(--vw-yellow);text-shadow:0 0 15px #ff09;-webkit-text-fill-color:var(--vw-yellow);background:0 0;align-items:center;gap:1rem;margin-bottom:2rem;font-size:2.5rem;display:flex}.tech-list{padding:0;list-style:none}.tech-list li{border-bottom:1px solid #0ff3;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.125rem;display:flex}.tech-list li:last-child{border-bottom:none}.tech-list span.neon-label{color:var(--vw-pink);text-transform:uppercase;letter-spacing:1px;flex-shrink:0;width:180px;font-weight:700}.tech-list span.neon-value{color:#fff;line-height:1.6}.tech-list code{color:var(--vw-cyan);background:#f0f3;border-radius:4px;padding:.2rem .5rem;font-family:monospace}.glassy-body{--g-ocean-900:#031e33;--g-ocean-800:#063a66;--g-ocean-700:#0a5699;--g-ocean-600:#0e72cc;--g-ocean-500:#128eff;--g-ocean-100:#d0e9ff;--g-neon-cyan:#00f0ff;--g-neon-teal:#00ffb2;background-color:var(--g-ocean-900);color:var(--g-ocean-100);min-height:100vh;font-family:Inter,sans-serif;position:relative;overflow-x:hidden}.glassy-bg{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob{background:var(--g-ocean-700);filter:blur(100px);opacity:.4;border-radius:50%;width:400px;height:400px;animation:20s infinite alternate blob;position:absolute}.blob-1{background:var(--g-ocean-600);top:-10%;left:-10%}.blob-2{background:var(--g-neon-cyan);opacity:.15;animation-delay:-5s;top:40%;right:-10%}.blob-3{background:var(--g-neon-teal);opacity:.15;animation-delay:-10s;bottom:-20%;left:20%}@keyframes blob{0%{transform:translate(0)scale(1)}50%{transform:translate(50px,-50px)scale(1.2)}to{transform:translate(-50px,50px)scale(.9)}}.glassy-container{z-index:10;flex-direction:column;gap:3rem;max-width:900px;margin:0 auto;padding:4rem 2rem;animation:1s ease-out fadeUp;display:flex;position:relative}.glassy-header{text-align:center;margin-bottom:2rem}.glassy-title{color:#fff;text-transform:uppercase;letter-spacing:6px;text-shadow:0 0 20px #00f0ff99,0 0 40px #00ffb266;margin-bottom:1rem;font-size:clamp(3rem,10vw,6rem);font-weight:700}.glassy-subtitle{color:var(--g-neon-cyan);text-transform:uppercase;letter-spacing:4px;font-size:1.25rem;font-weight:600}.glassy-card{-webkit-backdrop-filter:blur(20px);background:#063a664d;border:1px solid #00f0ff4d;border-radius:16px;padding:3rem;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #00f0ff1a,0 20px 40px #0000004d}.glassy-card:before{content:"";background:linear-gradient(90deg, transparent, var(--g-neon-cyan), transparent);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.card-title{color:#fff;text-shadow:0 0 10px #ffffff4d;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:2rem;display:flex}.glassy-tech-list{padding:0;list-style:none}.glassy-tech-list li{border-bottom:1px solid #00f0ff1a;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:1.125rem;display:flex}.glassy-tech-list li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.glassy-label{color:var(--g-neon-teal);text-transform:uppercase;letter-spacing:1.5px;flex-shrink:0;width:180px;margin-top:.25rem;font-size:.9rem;font-weight:700}.glassy-value{color:var(--g-ocean-100);line-height:1.7}.glassy-value strong{color:#fff}.glassy-card p{color:var(--g-ocean-100);margin-bottom:1.5rem;line-height:1.8}.glassy-card p:last-child{margin-bottom:0}.glassy-link{color:var(--g-neon-cyan);text-decoration:none;transition:all .3s}.glassy-link:hover{color:var(--g-neon-teal);text-shadow:0 0 10px #00ffb280}.glassy-button{border:1px solid var(--g-neon-cyan);color:var(--g-neon-cyan);text-transform:uppercase;letter-spacing:2px;background:#00f0ff1a;border-radius:8px;align-items:center;gap:.75rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.glassy-button:hover{background:#00f0ff33;transform:translateY(-2px);box-shadow:0 0 20px #00f0ff4d}:root{--color-bg:#030305;--color-surface:#14141966;--color-border:#ffffff0d;--color-text:#f8fafc;--color-text-muted:#8b949e;--color-cyan:#00f0ff;--color-magenta:#ff003c;--color-purple:#7000ff}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-bg);color:var(--color-text);min-height:100vh;font-family:Space Grotesk,sans-serif;line-height:1.6;overflow-x:hidden}.bg-gradients{z-index:-1;background:radial-gradient(circle at 20% 40%,#00f0ff14,#0000 40%),radial-gradient(circle at 80% 60%,#ff003c14,#0000 40%),radial-gradient(circle,#7000ff0d,#0000 50%);width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.container{flex-direction:column;gap:6rem;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:flex}h1{text-transform:uppercase;letter-spacing:-4px;background:linear-gradient(135deg, #fff 0%, var(--color-cyan) 50%, var(--color-magenta) 100%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:0 0 40px #00f0ff33;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:clamp(4rem,15vw,10rem);font-weight:700;line-height:1;position:relative}.glitch-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;min-height:200px;display:flex}.cycling-text{color:var(--color-cyan);letter-spacing:4px;text-transform:uppercase;opacity:.9;height:2rem;font-family:monospace;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400}.cursor{animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}h2{background:linear-gradient(90deg, #fff, var(--color-text-muted));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:2.5rem;font-weight:600}p{color:var(--color-text-muted);font-size:1.125rem}.glass-grid{grid-template-columns:1fr;gap:2rem;animation:1s ease-out .2s both fadeUp;display:grid}.glass-card{background:var(--color-surface);-webkit-backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:1rem;padding:3rem;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:block;position:relative;overflow:hidden}.glass-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffffff0d,#0000 50%);position:absolute;inset:0}.glass-card:hover{border-color:var(--color-cyan);z-index:10;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000080,0 0 30px #00f0ff26}.glass-card.magenta:hover{border-color:var(--color-magenta);box-shadow:0 20px 40px #00000080,0 0 30px #ff003c26}.card-title{color:#fff;align-items:center;gap:1rem;margin-bottom:.5rem;font-size:2rem;display:flex}.card-subtitle{color:var(--color-cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem;font-size:1rem}.magenta .card-subtitle{color:var(--color-magenta)}.contact{text-align:center;border-top:1px solid var(--color-border);flex-direction:column;align-items:center;padding:5rem 2rem;animation:1s ease-out .4s both fadeUp;display:flex}.contact h2{-webkit-text-fill-color:#fff;color:#fff;background:0 0}.contact-btn{color:#fff;border:1px solid var(--color-cyan);text-transform:uppercase;letter-spacing:2px;background:0 0;border-radius:0;align-items:center;gap:1rem;margin-top:2.5rem;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.contact-btn:before{content:"";background:var(--color-cyan);z-index:-1;width:100%;height:100%;transition:transform .3s;position:absolute;top:0;left:-100%}.contact-btn:hover{color:#000;box-shadow:0 0 30px #00f0ff66}.contact-btn:hover:before{transform:translate(100%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-actions{flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.card-action-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.store-btn{letter-spacing:.5px;color:var(--color-text);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.store-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.store-btn.cyan{border-color:var(--color-cyan);color:var(--color-cyan);background:#00ffff0d}.store-btn.cyan:hover{background:#00ffff26;box-shadow:0 0 15px #0ff3}.store-btn.magenta{border-color:var(--color-magenta);color:var(--color-magenta);background:#ff00ff0d}.store-btn.magenta:hover{background:#ff00ff26;box-shadow:0 0 15px #f0f3}@media (width>=768px){.glass-grid{grid-template-columns:1fr 1fr}.glitch-wrapper{min-height:300px}}
