:root{font-family:Rajdhani,Orbitron,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}*{margin:0;padding:0;box-sizing:border-box}#app{width:100%;height:100vh;margin:0;padding:0}.cyber-dialog-overlay[data-v-d2d271e7]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:9999;animation:overlayFadeIn-d2d271e7 .3s ease}@keyframes overlayFadeIn-d2d271e7{0%{opacity:0}to{opacity:1}}.cyber-dialog[data-v-d2d271e7]{background:linear-gradient(135deg,#000000fa,#0a0005fa),radial-gradient(circle at top left,rgba(255,0,77,.1) 0%,transparent 50%);border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 40px #ff004d99,inset 0 0 40px #ff004d14,inset 0 0 80px #0009;min-width:400px;max-width:600px;max-height:80vh;position:relative;animation:dialogSlideIn-d2d271e7 .3s ease;display:flex;flex-direction:column}.cyber-dialog[data-v-d2d271e7]:before{content:"";position:absolute;inset:0;border:2px solid;border-image:linear-gradient(135deg,#ff0040,#ff6b00,#00d9ff 50%,#ff0040 75% 100%) 1;z-index:-1;box-shadow:0 0 30px #ff004db3,inset 0 0 30px #ff004d1a}.cyber-dialog[data-v-d2d271e7]:after{content:"";position:absolute;inset:-3px;background:linear-gradient(135deg,#ff0040,#ff6b00,#00d9ff,#ff0040);background-size:200% 200%;z-index:-2;opacity:.4;animation:borderPulse-d2d271e7 3s ease infinite;filter:blur(10px)}@keyframes borderPulse-d2d271e7{0%,to{background-position:0% 50%;opacity:.4}50%{background-position:100% 50%;opacity:.7}}@keyframes dialogSlideIn-d2d271e7{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cyber-dialog-header[data-v-d2d271e7]{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent,#FF0040,#00D9FF,#FF0040,transparent) 1;position:relative}.cyber-dialog-header[data-v-d2d271e7]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.5),transparent);animation:lineGlow 2s ease-in-out infinite}.cyber-dialog-title[data-v-d2d271e7]{font-size:1.5em;font-weight:700;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,0,77,.6),0 0 30px rgba(255,0,77,.4),0 2px 4px rgba(0,0,0,.8);text-transform:uppercase;letter-spacing:2px;margin:0;background:linear-gradient(135deg,#fff,#ff0040,#fff);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:titleShine-d2d271e7 3s ease infinite}@keyframes titleShine-d2d271e7{0%,to{background-position:0% center}50%{background-position:100% center}}.cyber-dialog-close[data-v-d2d271e7]{width:32px;height:32px;background:#00000080;border:1px solid #FF0040;color:#ff0040;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 0 10px #ff004d66,inset 0 0 10px #ff004d1a;position:relative;overflow:hidden}.cyber-dialog-close[data-v-d2d271e7]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,77,.3),transparent);transition:left .5s}.cyber-dialog-close[data-v-d2d271e7]:hover:before{left:100%}.cyber-dialog-close[data-v-d2d271e7]:hover{background:#ff004d26;box-shadow:0 0 20px #ff004dcc,inset 0 0 15px #ff004d33;transform:rotate(90deg) scale(1.1);border-color:#ff6b00}.cyber-dialog-close span[data-v-d2d271e7]{font-size:18px;font-weight:700;line-height:1}.cyber-dialog-body[data-v-d2d271e7]{padding:30px;color:#e0e0e0;overflow-y:auto;flex:1}.cyber-dialog-footer[data-v-d2d271e7]{display:flex;justify-content:flex-end;gap:15px;padding:20px 30px;border-top:1px solid rgba(255,0,77,.3)}.cyber-button[data-v-d2d271e7]{position:relative;padding:10px 30px;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:2px;border:2px solid;cursor:pointer;overflow:hidden;transition:all .3s ease;background:transparent;min-width:120px}.cyber-button.primary[data-v-d2d271e7]{color:#fff;border:2px solid transparent;border-image:linear-gradient(135deg,#ff0040,#ff004d4d,#ff0040) 1;background:linear-gradient(135deg,#0009,#0a000599),radial-gradient(circle at center,rgba(255,0,77,.1) 0%,transparent 70%);box-shadow:0 0 15px #ff004d66,inset 0 0 20px #ff004d14,inset 0 0 40px #00000080}.cyber-button.primary[data-v-d2d271e7]:hover{background:linear-gradient(135deg,#ff004d26,#0a0005cc),radial-gradient(circle at center,rgba(255,0,77,.2) 0%,transparent 70%);border-image:linear-gradient(135deg,#ff0040,#ff6b00,#ff0040) 1;color:#ff0040;box-shadow:0 0 25px #ff004dcc,inset 0 0 30px #ff004d26,inset 0 0 60px #ff004d0d;transform:translateY(-2px);text-shadow:0 0 12px rgba(255,0,77,1),0 0 20px rgba(255,0,77,.6)}.cyber-button.secondary[data-v-d2d271e7]{color:#00d9ff;border:2px solid transparent;border-image:linear-gradient(135deg,#00d9ff,#00d9ff4d,#00d9ff) 1;background:linear-gradient(135deg,#0009,#00050a99),radial-gradient(circle at center,rgba(0,217,255,.1) 0%,transparent 70%);box-shadow:0 0 15px #00d9ff66,inset 0 0 20px #00d9ff14,inset 0 0 40px #00000080}.cyber-button.secondary[data-v-d2d271e7]:hover{background:linear-gradient(135deg,#00d9ff26,#00050acc),radial-gradient(circle at center,rgba(0,217,255,.2) 0%,transparent 70%);border-image:linear-gradient(135deg,#00d9ff,#00a8cc,#00d9ff) 1;box-shadow:0 0 25px #00d9ffcc,inset 0 0 30px #00d9ff26,inset 0 0 60px #00d9ff0d;transform:translateY(-2px);text-shadow:0 0 12px rgba(0,217,255,1),0 0 20px rgba(0,217,255,.6)}.button-glow[data-v-d2d271e7]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.cyber-button:hover:not(:disabled) .button-glow[data-v-d2d271e7]{width:300px;height:300px}.cyber-button[data-v-d2d271e7]:disabled{opacity:.5;cursor:not-allowed}.cyber-button[data-v-d2d271e7]:disabled:hover{transform:none;box-shadow:0 0 20px #ffd70080,inset 0 0 20px #ffd7001a}.button-text[data-v-d2d271e7]{position:relative;z-index:1;text-shadow:0 0 10px currentColor}.cyber-fade-enter-active[data-v-d2d271e7],.cyber-fade-leave-active[data-v-d2d271e7]{transition:opacity .3s ease}.cyber-fade-enter-from[data-v-d2d271e7],.cyber-fade-leave-to[data-v-d2d271e7]{opacity:0}@media(max-width:768px){.cyber-dialog[data-v-d2d271e7]{min-width:90%;max-width:90%}.cyber-dialog-header[data-v-d2d271e7],.cyber-dialog-body[data-v-d2d271e7],.cyber-dialog-footer[data-v-d2d271e7]{padding:20px}.cyber-dialog-title[data-v-d2d271e7]{font-size:1.2em}}.game-menu[data-v-f6186543]{display:flex;justify-content:flex-start;align-items:center;min-height:100vh;background:#000;padding:0;position:relative;overflow:hidden}.menu-overlay[data-v-f6186543]{position:absolute;inset:0;background:#c8000026;pointer-events:none;z-index:1}.game-menu[data-v-f6186543]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(200,0,0,.03) 1px,rgba(200,0,0,.03) 2px);pointer-events:none;animation:scanline-f6186543 10s linear infinite;z-index:2}@keyframes scanline-f6186543{0%{transform:translateY(0)}to{transform:translateY(100vh)}}.game-menu[data-v-f6186543]:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 98%,rgba(255,0,0,.03) 98%,rgba(255,0,0,.03) 100%);pointer-events:none;animation:glitch-f6186543 8s steps(10) infinite;z-index:3}@keyframes glitch-f6186543{0%,90%,to{opacity:0;transform:translate(0)}91%,93%,95%,97%{opacity:.1;transform:translate(-2px)}92%,94%,96%{opacity:.1;transform:translate(2px)}}.menu-container[data-v-f6186543]{padding:80px 60px;min-width:500px;max-width:600px;position:relative;z-index:10}.game-title-section[data-v-f6186543]{margin-bottom:80px;position:relative}.game-title-main[data-v-f6186543]{font-size:4em;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5);margin:0;padding:0;line-height:1.1;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-transform:none}.game-title-sub[data-v-f6186543]{font-size:1.8em;font-weight:600;color:#fff;margin-top:10px;letter-spacing:6px;font-family:Arial Black,Arial,sans-serif;text-transform:uppercase;opacity:.9}.menu-nav[data-v-f6186543]{display:flex;flex-direction:column;gap:8px}.menu-button[data-v-f6186543]{width:100%;padding:14px 0;font-size:1.1em;font-weight:400;color:#fff;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left;text-transform:none;letter-spacing:1px;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.menu-button[data-v-f6186543]:before{content:"";position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:0;height:1px;background:gold;transition:width .2s ease}.menu-button[data-v-f6186543]:hover{color:gold;text-shadow:0 0 10px rgba(255,215,0,.5);padding-left:10px}.menu-button[data-v-f6186543]:hover:before{width:12px}.menu-button[data-v-f6186543]:active{opacity:.7}.exit-button[data-v-f6186543]{margin-top:20px}.exit-button[data-v-f6186543]:hover{color:#c80000e6;text-shadow:0 0 10px rgba(200,0,0,.5)}.exit-button[data-v-f6186543]:before{background:#c8000099}@media(max-width:768px){.menu-container[data-v-f6186543]{min-width:90%;padding:60px 40px}.game-title-main[data-v-f6186543]{font-size:3em}.game-title-sub[data-v-f6186543]{font-size:1.4em;letter-spacing:4px}.menu-button[data-v-f6186543]{font-size:1em}}.warning-content[data-v-f6186543]{color:#e0e0e0;line-height:1.8}.warning-intro[data-v-f6186543]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid rgba(255,0,77,.3)}.warning-intro p[data-v-f6186543]{font-size:1.1em;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.warning-list[data-v-f6186543]{list-style:none;padding:0;margin:0 0 30px}.warning-list li[data-v-f6186543]{display:flex;align-items:flex-start;margin-bottom:15px;padding:12px 15px;background:#ff004d0d;border-left:3px solid #FF0040;border-radius:4px;transition:all .3s ease}.warning-list li[data-v-f6186543]:hover{background:#ff004d1a;border-left-color:#ff6b00;transform:translate(5px)}.warning-icon[data-v-f6186543]{font-size:1.3em;margin-right:12px;flex-shrink:0;line-height:1.5}.warning-text[data-v-f6186543]{flex:1;font-size:1em;color:#e0e0e0}.feedback-link[data-v-f6186543]{color:#00d9ff;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease;text-shadow:0 0 8px rgba(0,217,255,.5);cursor:pointer;margin:0 4px}.feedback-link[data-v-f6186543]:hover{color:#00a8cc;border-bottom-color:#00d9ff;text-shadow:0 0 12px rgba(0,217,255,.8),0 0 20px rgba(0,217,255,.4)}.volume-controls[data-v-f6186543]{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,0,77,.3)}.volume-title[data-v-f6186543]{font-size:1.2em;color:#fff;margin-bottom:15px;text-shadow:0 0 10px rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:1px}.volume-item[data-v-f6186543]{margin-bottom:15px}.volume-item[data-v-f6186543]:last-child{margin-bottom:0}.volume-label[data-v-f6186543]{display:flex;align-items:center;justify-content:space-between;font-size:1em;color:#fff;cursor:pointer;font-weight:400}.volume-label input[type=checkbox][data-v-f6186543]{width:24px;height:24px;cursor:pointer;accent-color:#FFD700;margin-right:10px}.volume-label input[type=range][data-v-f6186543]{width:200px;margin-left:20px;cursor:pointer;accent-color:#FFD700;background:#ffffff1a}@media(max-width:768px){.warning-list li[data-v-f6186543]{padding:10px 12px}.warning-text[data-v-f6186543]{font-size:.95em}.volume-label input[type=range][data-v-f6186543]{width:150px}}.cyber-loading-overlay[data-v-cd6277a1]{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:10000;animation:overlayFadeIn-cd6277a1 .3s ease}@keyframes overlayFadeIn-cd6277a1{0%{opacity:0}to{opacity:1}}.cyber-loading-container[data-v-cd6277a1]{display:flex;flex-direction:column;align-items:center;gap:30px}.cyber-spinner[data-v-cd6277a1]{position:relative;width:80px;height:80px}.spinner-ring[data-v-cd6277a1]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#ff0040;border-right-color:#00d9ff;border-radius:50%;animation:spin-cd6277a1 1.5s linear infinite;box-shadow:0 0 20px #ff004d80,0 0 20px #00d9ff80}.spinner-ring[data-v-cd6277a1]:nth-child(1){animation-delay:0s}.spinner-ring[data-v-cd6277a1]:nth-child(2){width:70%;height:70%;top:15%;left:15%;animation-delay:.2s;animation-duration:1.2s;border-top-color:#00d9ff;border-right-color:#ff0040}.spinner-ring[data-v-cd6277a1]:nth-child(3){width:50%;height:50%;top:25%;left:25%;animation-delay:.4s;animation-duration:1s;border-top-color:#ff0040;border-right-color:#00d9ff}@keyframes spin-cd6277a1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-cd6277a1]{font-size:1.2em;color:#ff0040;text-shadow:0 0 10px rgba(255,0,77,.8),0 0 20px rgba(255,0,77,.5);text-transform:uppercase;letter-spacing:2px;animation:pulse-cd6277a1 1.5s ease-in-out infinite}@keyframes pulse-cd6277a1{0%,to{opacity:1}50%{opacity:.5}}.cyber-fade-enter-active[data-v-cd6277a1],.cyber-fade-leave-active[data-v-cd6277a1]{transition:opacity .3s ease}.cyber-fade-enter-from[data-v-cd6277a1],.cyber-fade-leave-to[data-v-cd6277a1]{opacity:0}.cyber-toast[data-v-e88ca5a6]{position:fixed;top:20px;right:20px;min-width:300px;max-width:500px;background:#0a0a0af2;border:2px solid;box-shadow:0 0 20px #ffd70080,inset 0 0 20px #ffd7000d;padding:20px 25px;display:flex;align-items:center;gap:15px;z-index:10001;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));animation:toastSlideIn-e88ca5a6 .3s ease}@keyframes toastSlideIn-e88ca5a6{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success[data-v-e88ca5a6]{border-color:#0f0;box-shadow:0 0 20px #00ff0080,inset 0 0 20px #00ff000d}.toast-error[data-v-e88ca5a6],.toast-warning[data-v-e88ca5a6]{border-color:#ff0040;box-shadow:0 0 20px #ff004d80,inset 0 0 20px #ff004d0d}.toast-info[data-v-e88ca5a6]{border-color:#00d9ff;box-shadow:0 0 20px #00d9ff80,inset 0 0 20px #00d9ff0d}.toast-icon[data-v-e88ca5a6]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;flex-shrink:0}.toast-success .toast-icon[data-v-e88ca5a6]{color:#0f0;text-shadow:0 0 10px rgba(0,255,0,.8)}.toast-error .toast-icon[data-v-e88ca5a6]{color:#f44;text-shadow:0 0 10px rgba(255,68,68,.8)}.toast-warning .toast-icon[data-v-e88ca5a6]{color:#ff0040;text-shadow:0 0 10px rgba(255,0,77,.8)}.toast-info .toast-icon[data-v-e88ca5a6]{color:#00d9ff;text-shadow:0 0 10px rgba(0,217,255,.8)}.toast-content[data-v-e88ca5a6]{flex:1}.toast-message[data-v-e88ca5a6]{color:#e0e0e0;font-size:1em;line-height:1.5}.toast-close[data-v-e88ca5a6]{width:24px;height:24px;background:transparent;border:1px solid currentColor;color:currentColor;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;font-size:14px;padding:0}.toast-close[data-v-e88ca5a6]:hover{transform:rotate(90deg);opacity:.8}.toast-slide-enter-active[data-v-e88ca5a6],.toast-slide-leave-active[data-v-e88ca5a6]{transition:all .3s ease}.toast-slide-enter-from[data-v-e88ca5a6],.toast-slide-leave-to[data-v-e88ca5a6]{transform:translate(400px);opacity:0}@media(max-width:768px){.cyber-toast[data-v-e88ca5a6]{right:10px;left:10px;min-width:auto;max-width:none}}#app{margin:0;padding:0;width:100%;min-height:100vh}.game-end-content{color:#e0e0e0;max-height:60vh;overflow-y:auto}.game-end-section{margin-bottom:20px;padding:15px;background:#ff004d0d;border:1px solid rgba(255,0,77,.2);border-radius:4px;transition:all .3s ease}.game-end-section:hover{background:#ff004d1a;border-color:#ff004d66;box-shadow:0 0 15px #ff004d33}.game-end-label{font-size:.9em;color:#00d9ff;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px;font-weight:600;text-shadow:0 0 10px rgba(0,217,255,.5)}.game-end-value{font-size:1.2em;color:#fff;font-weight:700;text-shadow:0 0 10px rgba(255,255,255,.5)}.game-end-value.achievement{color:gold;text-shadow:0 0 15px rgba(255,215,0,.8)}.game-end-value.evaluate{color:#ff6b00;text-shadow:0 0 15px rgba(255,107,0,.8)}.game-end-value.summary{color:#e0e0e0;font-size:1em;font-weight:400;line-height:1.6;font-style:italic}.game-end-content::-webkit-scrollbar{width:8px}.game-end-content::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.game-end-content::-webkit-scrollbar-thumb{background:#ff004d80;border-radius:4px}.game-end-content::-webkit-scrollbar-thumb:hover{background:#ff004db3}
