@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;900&display=swap);*{box-sizing:border-box}body{background-color:#111;color:#fff;font-family:Inter,sans-serif;margin:0;overflow:hidden;padding:0}#root{height:100vh;width:100vw}.ui-layer{display:flex;flex-direction:column;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.interactive{pointer-events:auto}.login-screen{align-items:center;background:radial-gradient(circle at center,#1a202c 0,#050505 100%);bottom:0;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:100}.login-screen:before{animation:rotateBg 60s linear infinite;background:url(https://www.transparenttextures.com/patterns/carbon-fibre.png);content:"";height:200%;opacity:.05;position:absolute;width:200%}@keyframes rotateBg{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-card{animation:cardEntry .8s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1ecc;border:1px solid #eab3084d;border-radius:24px;box-shadow:0 20px 80px #000000e6,0 0 30px #eab3081a;min-width:420px;padding:50px;position:relative;text-align:center;z-index:1}@keyframes cardEntry{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-card h1{background:linear-gradient(90deg,gold,#ff8c00);-webkit-background-clip:text;color:#0000;font-size:32px;font-weight:900;letter-spacing:-1px;margin-bottom:8px;margin-top:0;text-shadow:0 0 20px #ffd70033;text-transform:uppercase}.login-card .subtitle{color:#aaa;font-size:14px;margin-bottom:24px}.status-badge{align-items:center;background:#00ff000d;border:1px solid #0f03;border-radius:20px;color:#0f0;display:inline-flex;font-size:10px;font-weight:800;gap:8px;letter-spacing:1px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.pulse-dot{animation:pulse 2s infinite;background:#0f0;border-radius:50%;box-shadow:0 0 10px #0f0;height:8px;width:8px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.game-rules{background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:24px;padding:16px;text-align:left}.game-rules div{color:#ddd;font-size:13px;font-weight:600;margin-bottom:8px}.game-rules div:last-child{margin-bottom:0}.login-card input{background:#111;border:1px solid #333;border-radius:8px;color:#fff;font-size:16px;margin-bottom:20px;outline:none;padding:14px 16px;transition:border .2s;width:100%}.login-card input:focus{border-color:#eab308}.login-card button{background:linear-gradient(135deg,#eab308,#ca8a04);border:none;border-radius:12px;box-shadow:0 4px 15px #eab3084d;color:#000;cursor:pointer;font-size:16px;font-weight:900;letter-spacing:1px;padding:16px;text-transform:uppercase;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:100%}.login-card button:hover{box-shadow:0 8px 25px #eab30880;filter:brightness(1.1);transform:translateY(-3px)}.login-card button:active{transform:translateY(-1px)}.hud-top-left{display:flex;flex-direction:column;gap:12px;left:20px;position:absolute;top:20px;z-index:100}.premium-counter{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1eb3;border:1px solid #ffffff1a;border-left:4px solid #eab308;border-radius:10px;box-shadow:0 8px 32px #0006;display:flex;gap:14px;min-width:180px;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.premium-counter.boost{border-color:#fff!important;box-shadow:0 0 20px currentColor;transform:scale(1.05) translateX(5px)}.counter-icon{align-items:center;border-radius:8px;box-shadow:0 0 15px #0000004d;display:flex;font-size:18px;height:32px;justify-content:center;width:32px}.counter-main{display:flex;flex-direction:column}.counter-label{color:#ffffff80;font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.counter-value{font-family:Inter,sans-serif;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.counter-unit{font-size:10px;margin-left:2px;opacity:.6}.counter-glitch{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.boost .counter-glitch{animation:counterFlash .6s ease-out}@keyframes counterFlash{0%{opacity:.3;transform:translateX(-100%)}50%{opacity:.1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.hud-panel-mini{background:#0006;border-radius:6px;display:inline-block;padding:5px}.interactive-btn{background:#eab3081a;border:1px solid #eab3084d;border-radius:4px;color:#eab308;cursor:pointer;font-size:10px;font-weight:900;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase;transition:all .2s}.interactive-btn:hover{background:#eab308;box-shadow:0 0 15px #eab30866;color:#000}.hud-top-right{position:absolute;right:20px;top:20px}.leaderboard{background:#0009;border:1px solid #ffffff1a;border-radius:8px;min-width:200px;padding:15px}.leaderboard-title{color:#aaa;font-size:12px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.leaderboard-item{display:flex;font-size:14px;justify-content:space-between;margin-bottom:5px}.premium-card{background:linear-gradient(135deg,#2a2a2a,#111);border:1px solid #eab308;border-radius:12px;bottom:20px;box-shadow:0 10px 30px #eab30826;padding:15px;pointer-events:auto;position:absolute;right:20px;transition:transform .2s;width:220px}.premium-card:hover{transform:translateY(-5px)}.premium-card .premium-tag{background:#eab308;border-radius:4px;color:#000;display:inline-block;font-size:9px;font-weight:900;margin-bottom:5px;padding:3px 6px;text-transform:uppercase}.premium-card h3{color:#fff;font-size:15px;margin:0 0 4px}.premium-card p{color:#bbb;font-size:10px;line-height:1.4;margin:0 0 10px}.premium-card button{background:#fff;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:12px;font-weight:900;padding:10px;transition:background .2s;width:100%}.premium-card button:hover{background:#eee}.controls-tip{bottom:20px;color:#ffffff80;font-size:12px;left:20px;line-height:1.6;position:absolute}.controls-tip kbd{background:#ffffff1a;border-radius:4px;color:#fff;font-family:inherit;padding:2px 6px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1000}.rent-modal{background:#1a202c;border:1px solid #eab308;border-radius:20px;box-shadow:0 0 50px #eab30833;padding:30px;width:420px}.rent-modal,.rent-modal-content{display:flex;flex-direction:column}.rent-modal h2{color:#eab308;font-size:20px;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.rent-modal h2,.rent-modal p{margin-top:0;text-align:center}.rent-modal p{color:#aaa;font-size:13px;margin-bottom:20px}.input-group{margin-bottom:15px}.input-group label{color:#eab308;display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.input-group input[type=text]{background:#000;border:1px solid #333;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:14px;width:100%}.input-group input[type=text]:focus{border-color:#eab308}.kaspi-payment{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;margin-top:10px;padding:20px;text-align:center}.kaspi-payment p{color:#ddd;font-size:12px;margin-bottom:0;margin-top:15px}.kaspi-payment b{color:#eab308}.qr-box{background:#fff;border-radius:8px;display:inline-block;padding:10px}.mock-qr{align-items:center;background:#fff;border:1px solid #eee;color:#000;display:flex;font-size:14px;font-weight:900;height:100px;justify-content:center;width:100px}.modal-actions{display:flex;gap:12px;margin-top:25px}.modal-actions button{border-radius:8px;cursor:pointer;flex:1 1;font-size:12px;font-weight:900;padding:14px;text-transform:uppercase;transition:all .2s}.modal-actions .cancel{background:#0000;border:1px solid #333;color:#aaa}.modal-actions .cancel:hover{background:#ffffff0d;color:#fff}.modal-actions .confirm{background:#eab308;border:none;color:#000}.modal-actions .confirm:hover{filter:brightness(1.1);transform:translateY(-2px)}.admin-gear-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #eab308;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:50px;justify-content:center;left:50%;position:absolute;top:20px;transform:translateX(-50%);transition:all .2s;width:50px;z-index:100}.admin-gear-btn:hover{background:#eab308;color:#000;transform:translateX(-50%) rotate(45deg)}.notification-badge{align-items:center;background:#f44;border:2px solid #111;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:900;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}.admin-modal{background:#1a202c;border:2px solid #eab308;border-radius:20px;display:flex;flex-direction:column;max-height:80vh;overflow:hidden;padding:30px;width:500px}.admin-header{align-items:center;border-bottom:1px solid #eab3084d;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.admin-header h2{color:#eab308;letter-spacing:2px;margin:0}.close-btn{background:none;border:none;color:#aaa;cursor:pointer;font-size:20px}.pending-list{overflow-y:auto;padding-right:10px}.pending-list h3{color:#aaa;font-size:12px;margin-bottom:15px}.pending-item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:15px;padding:15px}.req-header{display:flex;justify-content:space-between;margin-bottom:10px}.req-nick b{color:#fff;text-transform:uppercase}.req-preview-label{color:#718096;font-size:9px;letter-spacing:1px;margin-top:10px;text-align:center}.req-compare{align-items:center;background:#0003;border-radius:8px;display:flex;gap:15px;justify-content:center;margin-top:10px;padding:10px}.compare-box{flex:1 1;text-align:center}.compare-box span{color:#718096;display:block;font-size:8px;margin-bottom:4px}.compare-box p{font-size:11px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-arrow{color:#eab308;font-size:18px}.req-text-preview{background:#0000004d;border:1px solid #ffffff0d;border-radius:10px;font-family:Courier New,Courier,monospace;font-size:24px;font-weight:900;margin:15px 0;padding:20px;text-align:center}.req-actions{display:flex;gap:10px;margin-top:15px}.req-actions button{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:11px;font-weight:900;padding:10px}.req-actions .approve{background:#eab308;color:#000}.req-actions .reject{background:#f44;color:#fff}.empty-state{color:#555;font-style:italic;padding:40px 0;text-align:center}.game-notification{animation:slideUp .3s ease-out,fadeOut .5s ease-in 3.5s forwards;background:#14f195e6;border:2px solid #14f195;border-radius:8px;bottom:150px;box-shadow:0 0 20px #00000080;color:#000;font-size:16px;font-weight:700;left:50%;padding:15px 30px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:9999}@keyframes slideUp{0%{bottom:-50px;opacity:0}to{bottom:150px;opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.738f6666.css.map*/