*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c0f1e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{height:100vh;overflow:hidden;position:relative;width:100vw}.loading-screen{align-items:center;animation:fadeOut 1s ease-in-out 2s forwards;background:linear-gradient(135deg,#0c0f1e,#1a1d2e);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.loading-screen h1{color:#4ec9e6;font-size:4rem;margin-bottom:1rem;text-shadow:0 0 20px #4ec9e680}.loading-screen p{color:#b0e0e6;font-size:1.2rem}@keyframes fadeOut{to{opacity:0;pointer-events:none}}#game-frame{left:0;position:absolute;top:0}.admin-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-panel{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:500px;padding:40px;width:100%}.admin-panel h1{color:#333;margin:0 0 10px;text-align:center}.subtitle{color:#666;margin-bottom:30px;text-align:center}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.form-group input{border:2px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;transition:border-color .3s;width:100%}.form-group input:focus{border-color:#667eea;outline:none}button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s;width:100%}button:hover:not(:disabled){box-shadow:0 5px 20px #667eea66;transform:translateY(-2px)}button:disabled{cursor:not-allowed;opacity:.6}.message{border-radius:6px;font-weight:500;margin-top:20px;padding:12px}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.info{background:#f8f9fa;border-left:4px solid #667eea;border-radius:6px;margin-top:30px;padding:15px}.info p{color:#666;font-size:14px;margin:0}
/*# sourceMappingURL=main.07708d5d.css.map*/