*{margin:0;padding:0}body{color:#e9ecef;font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6}.app{margin:0 auto;max-width:1200px;padding:20px}.app-header{background:#000c;border:2px solid #ff8c00;border-radius:12px;margin-bottom:30px;padding:30px;text-align:center}.app-header h1{color:#ff8c00;font-size:2.5em;font-weight:700;margin-bottom:10px}.app-header p{color:#ccc;font-size:1.1em}.dashboard{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:30px}.status-card{background:#000000b3;border:2px solid #333;border-radius:10px;padding:20px;transition:border-color .3s ease}.status-card:hover{border-color:#ff8c00}.status-card h3{color:#ffb84d;font-size:1.3em;margin-bottom:15px}.status-grid{grid-gap:8px;display:grid;font-family:Courier New,monospace;font-size:.9em;gap:8px;grid-template-columns:1fr 1fr}.status-grid span:nth-child(odd){color:#adb5bd}.status-grid span:nth-child(2n){color:#fff;font-weight:700;text-align:right}.status-idle{color:#6c757d}.status-loading{color:#ffc107}.status-loaded{color:#28a745}.status-error{color:#dc3545}.controls{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:30px}.control-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .2s ease}.control-button:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.control-button.primary{background:#ff8c00;color:#fff}.control-button.primary:hover{background:#e67c00}.control-button.secondary{background:#6c757d;color:#fff}.control-button.secondary:hover{background:#5a6268}.control-button.danger{background:#dc3545;color:#fff}.control-button.danger:hover{background:#c82333}.control-button.disabled{background:#495057!important;cursor:not-allowed!important;opacity:.6}.control-button.disabled:hover{box-shadow:none!important;transform:none!important}.game-section{background:#000c;border-radius:12px;margin-bottom:30px;padding:30px;text-align:center}.unity-container{display:inline-block;position:relative}.unity-loading{color:#ff8c00;padding:40px;text-align:center}.unity-canvas{border-radius:8px;box-shadow:0 8px 32px #00000080;display:block}.performance-overlay{background:#000000e6;border:1px solid #ff8c00;border-radius:6px;color:#ff8c00;font-family:Courier New,monospace;font-size:12px;min-width:120px;padding:10px 15px;position:absolute;right:15px;top:15px;z-index:10}.performance-overlay div{margin-bottom:4px}.performance-overlay div:last-child{margin-bottom:0}.loading-overlay{align-items:center;background:#000000f2;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.loading-content{color:#fff;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ff8c004d;border-radius:50%;border-top-color:#ff8c00;height:50px;margin:0 auto 20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{color:#ff8c00;font-size:18px;font-weight:700;margin-bottom:15px}.loading-progress{background:#fff3;border-radius:4px;height:8px;margin:0 auto 15px;overflow:hidden;width:300px}.loading-bar{background:linear-gradient(90deg,#ff8c00,#ffb84d);border-radius:4px;height:100%;transition:width .3s ease}.loading-percentage{color:#ffb84d;font-size:24px;font-weight:700}.game-controls{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px}.test-button{background:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:10px 20px;transition:all .2s ease}.test-button:hover{background:#218838;transform:translateY(-1px)}.debug-console{background:#000c;border:2px solid #333;border-radius:12px;overflow:hidden}.console-header{background:#ff8c001a;border-bottom:1px solid #ffb84d;padding:15px 20px}.console-header h3{color:#ffb84d;font-size:1.2em;margin:0}.console-body{font-family:Courier New,monospace;font-size:13px;line-height:1.4;max-height:400px;overflow-y:auto;padding:20px}.no-logs{color:#6c757d;font-style:italic;padding:20px;text-align:center}.log-entry{border-left:3px solid #0000;border-radius:4px;margin:4px 0;padding:6px 12px}.log-info{background:#17a2b81a;border-left-color:#17a2b8;color:#bee5eb}.log-success{background:#28a7451a;border-left-color:#28a745;color:#d4edda}.log-error{background:#dc35451a;border-left-color:#dc3545;color:#f8d7da}.log-progress{background:#ff8c001a;border-left-color:#ff8c00;color:#ffb84d}@media (max-width:1200px){.unity-canvas{height:675px!important;width:900px!important}}@media (max-width:1000px){.unity-canvas{height:600px!important;width:800px!important}}@media (max-width:900px){.app{padding:15px}.unity-canvas{aspect-ratio:4/3;height:auto!important;max-width:800px;width:100%!important}.controls{align-items:stretch;flex-direction:column}.control-button{margin:5px 0}.game-controls{align-items:stretch;flex-direction:column}.performance-overlay{display:inline-block;margin-bottom:15px;position:static;text-align:center}.loading-progress{width:250px}}@media (max-width:600px){.app-header h1{font-size:2em}.dashboard{grid-template-columns:1fr}.console-body{max-height:300px;padding:15px}.loading-progress{width:200px}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none}.control-button{transition:none}.control-button:hover{transform:none}}@media (prefers-contrast:high){.status-card{border-width:3px}.log-entry{border-left-width:4px}.control-button{border:2px solid #0000}.control-button.primary{border-color:#ff8c00}}.console-body::-webkit-scrollbar{width:8px}.console-body::-webkit-scrollbar-track{background:#ffffff1a}.console-body::-webkit-scrollbar-thumb{background:#ff8c00;border-radius:4px}.console-body::-webkit-scrollbar-thumb:hover{background:#e67c00}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#1e3c72,#2a5298);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh}code{font-family:Courier New,Monaco,Lucida Console,monospace}*{box-sizing:border-box}button:focus,input:focus,select:focus{outline:2px solid #ff8c00;outline-offset:2px}html{scroll-behavior:smooth}::selection{background:#ff8c004d;color:#fff}::-moz-selection{background:#ff8c004d;color:#fff}
/*# sourceMappingURL=main.c95d7fb7.css.map*/