body, html {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
overflow: hidden;
background-color: #000;
font-family: 'Courier New', monospace;
touch-action: none;
}
canvas {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 1;
}
.noxl-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 2;
}
#noxl-logo {
position: absolute;
display: inline-block;
color: #fff;
font-size: 8vw;
font-weight: 900;
font-family: 'Arial Black', Gadget, sans-serif;
text-transform: uppercase;
letter-spacing: -2px;
padding: 15px 25px;
border-radius: 10px;
background: linear-gradient(135deg, #ff0066, #6600ff);
box-shadow:
0 0 20px rgba(255, 0, 102, 0.7),
0 0 40px rgba(102, 0, 255, 0.5);
text-shadow:
3px 3px 0 rgba(0,0,0,0.5),
0 0 10px rgba(255,255,255,0.8);
transform: skew(-5deg);
transition: all 0.1s ease;
cursor: grab;
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
}
#noxl-logo.grabbing {
cursor: grabbing;
transform: skew(-5deg) scale(1.1);
box-shadow:
0 0 30px rgba(255, 0, 102, 0.9),
0 0 50px rgba(102, 0, 255, 0.7);
}
@keyframes pulse {
0% { transform: skew(-5deg) scale(1); }
50% { transform: skew(-5deg) scale(1.05); }
100% { transform: skew(-5deg) scale(1); }
}