Changed around line 1
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ background: radial-gradient(circle, #1a1a1a, #000);
+ min-height: 100vh;
+ overflow: hidden;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ }
+
+ .hand-container {
+ perspective: 1000px;
+ transform-style: preserve-3d;
+ }
+
+ .hand {
+ position: relative;
+ width: 200px;
+ height: 300px;
+ transform-style: preserve-3d;
+ transform: rotateX(60deg) rotateZ(-30deg);
+ transition: transform 0.1s ease-out;
+ }
+
+ .finger {
+ position: absolute;
+ width: 20px;
+ height: 100px;
+ background: #ffcc99;
+ border-radius: 10px;
+ transform-origin: bottom center;
+ box-shadow: 0 0 10px rgba(0,0,0,0.3);
+ }
+
+ .thumb {
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotateZ(-45deg);
+ }
+
+ .index {
+ left: 60%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotateZ(-15deg);
+ }
+
+ .middle {
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ }
+
+ .ring {
+ left: 40%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotateZ(15deg);
+ }
+
+ .pinky {
+ left: 30%;
+ top: 50%;
+ transform: translate(-50%, -50%) rotateZ(30deg);
+ }
+
+ .palm {
+ position: absolute;
+ width: 120px;
+ height: 120px;
+ background: #ffcc99;
+ border-radius: 50%;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ box-shadow: 0 0 20px rgba(0,0,0,0.3);
+ }
+
+ .cursor {
+ position: absolute;
+ width: 20px;
+ height: 20px;
+ background: #fff;
+ border-radius: 50%;
+ pointer-events: none;
+ box-shadow: 0 0 20px rgba(255,255,255,0.8);
+ }
+
+ @media (max-width: 768px) {
+ .hand {
+ transform: rotateX(60deg) rotateZ(-30deg) scale(0.7);
+ }
+ }