Changed around line 1
+ * {
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body {
+ min-height: 100vh;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ background: radial-gradient(circle, #1a1a1a, #000);
+ font-family: 'Segoe UI', sans-serif;
+ overflow: hidden;
+ }
+
+ .interactive-area {
+ position: relative;
+ width: 100vw;
+ height: 100vh;
+ cursor: pointer;
+ }
+
+ .click-effect {
+ position: absolute;
+ width: 50px;
+ height: 50px;
+ border-radius: 50%;
+ background: rgba(255, 255, 255, 0.7);
+ transform: scale(0);
+ animation: clickAnimation 0.5s ease-out;
+ pointer-events: none;
+ }
+
+ @keyframes clickAnimation {
+ 0% {
+ transform: scale(0);
+ opacity: 1;
+ }
+ 100% {
+ transform: scale(3);
+ opacity: 0;
+ }
+ }
+
+ .instruction {
+ position: absolute;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ color: rgba(255, 255, 255, 0.8);
+ font-size: 1.5rem;
+ text-align: center;
+ animation: pulse 2s infinite;
+ }
+
+ @keyframes pulse {
+ 0%, 100% {
+ opacity: 0.8;
+ transform: translate(-50%, -50%) scale(1);
+ }
+ 50% {
+ opacity: 0.4;
+ transform: translate(-50%, -50%) scale(1.1);
+ }
+ }
+
+ @media (max-width: 768px) {
+ .instruction {
+ font-size: 1.2rem;
+ }
+ }