*{box-sizing:border-box;margin:0;padding:0}body{background:#0f1117;color:#e1e4e8;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1d27}::-webkit-scrollbar-thumb{background:#3a3f4b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4f5b}.app-layout{display:flex;min-height:100vh}.main-content{flex:1 1;margin-left:250px;min-height:100vh;padding:30px}.sidebar{background:#161822;border-right:1px solid #2a2d3a;display:flex;flex-direction:column;height:100vh;left:0;padding:20px 0;position:fixed;top:0;width:250px}.sidebar-logo{color:#4c9aff;font-size:20px;font-weight:700;letter-spacing:.5px;padding:10px 24px 30px}.sidebar-nav{flex:1 1}.sidebar-link{align-items:center;background:none;border:none;color:#8b8fa3;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 24px;text-align:left;transition:all .2s;width:100%}.sidebar-link.active,.sidebar-link:hover{background:#4c9aff14;border-right:3px solid #4c9aff;color:#e1e4e8}.sidebar-link svg{flex-shrink:0;height:20px;width:20px}.sidebar-footer{border-top:1px solid #2a2d3a;padding:16px 24px}.card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:12px;padding:24px}.stat-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:12px;padding:24px}.stat-card .label{color:#8b8fa3;font-size:13px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.stat-card .value{color:#4c9aff;font-size:32px;font-weight:700}.game-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.game-card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:12px;cursor:pointer;padding:24px;transition:all .2s}.game-card:hover{border-color:#4c9aff;transform:translateY(-2px)}.game-card h3{color:#e1e4e8;font-size:18px;margin-bottom:12px}.game-card .meta{color:#8b8fa3;font-size:12px}.game-card .api-key{background:#0f1117;border-radius:6px;color:#6b6f83;font-family:monospace;font-size:11px;margin-top:12px;padding:6px 10px;word-break:break-all}.table-wrapper{background:#1a1d27;border:1px solid #2a2d3a;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%}th{border-bottom:1px solid #2a2d3a;color:#8b8fa3;font-size:12px;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}td,th{white-space:nowrap}td{border-bottom:1px solid #1e2130;font-size:14px;max-width:200px;overflow:hidden;padding:12px 16px;text-overflow:ellipsis}tr:hover td{background:#4c9aff0a}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary{background:#4c9aff;color:#fff}.btn-primary:hover{background:#3a8af5}.btn-danger{background:#ff4c4c;color:#fff}.btn-danger:hover{background:#e03e3e}.btn-secondary{background:#2a2d3a;color:#e1e4e8}.btn-secondary:hover{background:#3a3f4b}.btn-sm{font-size:12px;padding:6px 14px}.form-group{margin-bottom:18px}.form-group label{color:#8b8fa3;display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group input,.form-group select{background:#0f1117;border:1px solid #2a2d3a;border-radius:8px;color:#e1e4e8;font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus{border-color:#4c9aff}.toggle-row{align-items:center;border-bottom:1px solid #1e2130;display:flex;justify-content:space-between;padding:10px 0}.toggle-row label{color:#e1e4e8;font-size:14px}.toggle{height:24px;position:relative;width:44px}.toggle input{height:0;opacity:0;width:0}.toggle-slider{background:#2a2d3a;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background:#e1e4e8;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle input:checked+.toggle-slider{background:#4c9aff}.toggle input:checked+.toggle-slider:before{transform:translateX(20px)}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:24px;font-weight:700}.modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal{background:#1a1d27;border:1px solid #2a2d3a;border-radius:12px;max-width:90vw;padding:30px;width:420px}.modal h2{font-size:20px;margin-bottom:20px}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.login-page{align-items:center;background:#0f1117;display:flex;justify-content:center;min-height:100vh}.login-card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:16px;padding:40px;width:380px}.login-card h1{color:#4c9aff;font-size:24px;margin-bottom:8px;text-align:center}.login-card p{color:#8b8fa3;font-size:14px;margin-bottom:30px;text-align:center}.login-card .btn{margin-top:8px;padding:12px;width:100%}.error-msg{background:#ff4c4c1a;border:1px solid #ff4c4c4d;border-radius:8px;color:#ff6b6b;font-size:13px;margin-bottom:16px;padding:10px 14px}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filters-bar select{background:#1a1d27;border:1px solid #2a2d3a;border-radius:8px;color:#e1e4e8;font-size:14px;outline:none;padding:8px 14px}.log-entry{border-bottom:1px solid #1e2130;font-size:13px;padding:12px 16px}.log-entry .log-time{color:#8b8fa3;font-size:11px}.log-entry .log-action{color:#4c9aff;font-weight:600}.settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:768px){.sidebar{display:none}.main-content{margin-left:0}.settings-grid,.stat-cards{grid-template-columns:1fr}}.back-link{align-items:center;color:#8b8fa3;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;margin-bottom:16px;transition:color .2s}.back-link:hover{color:#4c9aff}.badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:3px 8px}.badge-blue{background:#4c9aff26;color:#4c9aff}.badge-green{background:#4cff8226;color:#4cff82}
/*# sourceMappingURL=main.51626416.css.map*/