.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}: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(40px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.glass-grid{grid-template-columns:1fr 1fr}.glitch-wrapper{min-height:300px}}
