*{box-sizing:border-box;margin:0;padding:0}body{background:#0a0a0a;color:#e0e0e0;font-family:Segoe UI,Roboto,sans-serif;overflow-x:hidden}.admin-panel{display:flex;min-height:100vh}.admin-sidebar{background:#111;border-right:1px solid #222;display:flex;flex-direction:column;gap:8px;padding:24px 20px;width:260px}.admin-sidebar h2{color:#ff6b35;font-size:20px;margin-bottom:16px;text-align:center}.admin-sidebar button{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:10px 16px;text-align:left;transition:all .2s}.admin-sidebar button:hover{background:#252525;border-color:#ff6b35}.admin-sidebar button.active{background:#ff6b3510;border-color:#ff6b35;color:#ff6b35}.admin-content{flex:1 1;overflow-y:auto;padding:24px 32px}.admin-content h3{border-bottom:1px solid #222;color:#fff;font-size:22px;margin-bottom:20px;padding-bottom:12px}input,select,textarea{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#e0e0e0;font-size:14px;padding:10px 14px;transition:border-color .2s;width:100%}input:focus,textarea:focus{border-color:#ff6b35;outline:none}label{color:#999;display:block;font-size:13px;margin-bottom:4px}.form-group{margin-bottom:16px}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1 1}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.btn-primary{background:#ff6b35;color:#fff}.btn-primary:hover{background:#e85d2c}.btn-primary:disabled{background:#444;color:#888;cursor:not-allowed}.btn-success{background:#27ae60;color:#fff}.btn-success:hover{background:#219a52}.btn-success:disabled{background:#444;color:#888;cursor:not-allowed}.btn-danger{background:#c0392b;color:#fff}.btn-danger:hover{background:#a93226}.btn-warning{background:#f39c12;color:#000}.btn-warning:hover{background:#d68910}.btn-outline{background:#0000;border:1px solid #555;color:#ccc}.btn-outline:hover{border-color:#ff6b35;color:#ff6b35}.btn-sm{font-size:12px;padding:4px 10px}.btn-group{display:flex;gap:8px;margin-top:16px}.table-container{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;font-size:13px;width:100%}th{background:#111;border-bottom:2px solid #333;color:#999;font-weight:600;text-align:left}td,th{padding:12px 16px}td{border-bottom:1px solid #1a1a1a}tr:hover td{background:#0f0f0f}.resource-controls{align-items:center;display:flex;gap:4px}.resource-controls button{align-items:center;background:#1a1a1a;border:1px solid #444;border-radius:4px;color:#ccc;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}.resource-controls button:hover{background:#333;border-color:#ff6b35}.resource-controls span{font-weight:600;min-width:24px;text-align:center}.timer-display{background:#111;border:2px solid #333;border-radius:12px;display:inline-block;font-family:Consolas,Courier New,monospace;font-size:48px;font-weight:700;padding:16px 32px;text-align:center;transition:color .5s,border-color .5s}.timer-display.phase-normal{border-color:#4eff4e;color:#4eff4e}.timer-display.phase-orange{border-color:#ff8c00;color:#ff8c00}.timer-display.phase-red{animation:pulse-red 1s infinite alternate;border-color:#f33;color:#f33}@keyframes pulse-red{0%{box-shadow:0 0 10px #ff333340}to{box-shadow:0 0 30px #ff333380}}.player-overlay{background:#0000;font-size:14px;padding:16px;width:380px}.player-overlay .player-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;border:1px solid #333;border-radius:10px;padding:16px}.player-overlay h2{color:#ff6b35;font-size:16px;margin-bottom:12px;text-align:center}.player-overlay .timer-compact{border:1px solid #333;border-radius:8px;font-family:Consolas,Courier New,monospace;font-size:28px;font-weight:700;margin-bottom:12px;padding:8px;text-align:center}.stat-row{color:#aaa;display:flex;font-size:14px;justify-content:space-between;padding:4px 0}.stat-row span:last-child{color:#fff;font-weight:600}.roll-zone{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80px;text-align:center}.roll-slot-machine{animation:slot-spin .1s linear infinite;border:2px dashed #ff6b3550;border-radius:8px;color:#ff6b35;font-size:18px;font-weight:700;padding:12px}@keyframes slot-spin{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.game-title{font-size:18px;padding:8px}.btn-roll,.game-title{color:#fff;font-weight:700}.btn-roll{background:linear-gradient(135deg,#ff6b35,#e85d2c);border:none;border-radius:10px;cursor:pointer;font-size:16px;padding:14px 32px;transition:transform .15s}.btn-roll:hover{transform:scale(1.05)}.btn-roll:disabled{background:#444;cursor:not-allowed;transform:none}.action-buttons{display:flex;gap:8px;margin-top:12px}.action-buttons button{background:#0000;border:1px solid #555;border-radius:6px;color:#ccc;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px;transition:all .2s}.action-buttons button:hover:not(:disabled){border-color:#ff6b35;color:#ff6b35}.action-buttons button:disabled{cursor:not-allowed;opacity:.4}.action-buttons .btn-complete{border-color:#27ae60;color:#27ae60}.action-buttons .btn-complete:hover:not(:disabled){background:#27ae6020}.action-buttons .btn-skip{border-color:#f39c12;color:#f39c12}.action-buttons .btn-skip:hover:not(:disabled){background:#f39c1220}.action-buttons .btn-drop{border-color:#c0392b;color:#c0392b}.action-buttons .btn-drop:hover:not(:disabled){background:#c0392b20}.chat-indicator{align-items:center;animation:blink 1s infinite;color:#ff8c00;display:inline-flex;font-weight:700;gap:4px;margin-left:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.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-box{background:#1a1a1a;border:1px solid #333;border-radius:12px;max-width:320px;padding:24px;text-align:center}.modal-box p{font-size:15px;margin-bottom:16px}.modal-box .modal-buttons{display:flex;gap:8px;justify-content:center}.donation-clutch{align-items:center;animation:clutch-appear .4s ease-out,clutch-hide .4s ease-in 3.6s forwards;bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.donation-clutch .banner{background:linear-gradient(135deg,#ff6b35,#e85d2c);border-radius:16px;box-shadow:0 0 60px #ff6b3580;color:#fff;font-size:36px;font-weight:900;padding:24px 64px;text-shadow:2px 2px 4px #00000080}@keyframes clutch-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes clutch-hide{0%{opacity:1}to{opacity:0}}.main-overlay{background:#0000;height:1080px;overflow:hidden;position:relative;width:1920px}.main-overlay .main-timer{background:#000c;border:3px solid #333;border-radius:16px;font-family:Consolas,Courier New,monospace;font-size:64px;font-weight:900;left:50%;padding:12px 40px;position:absolute;top:20px;transform:translateX(-50%);z-index:10}.main-overlay .main-timer.phase-orange{border-color:#ff8c00;color:#ff8c00}.main-overlay .main-timer.phase-red{animation:pulse-red 1s infinite alternate;border-color:#f33;color:#f33}.main-overlay .players-grid{grid-gap:20px;align-content:center;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);height:100%;padding:160px 40px 80px}.main-overlay .player-card-main{background:#000000bf;border:2px solid #333;border-radius:12px;padding:20px;text-align:center}.main-overlay .player-card-main .nickname{color:#ff6b35;font-size:28px;font-weight:700;margin-bottom:8px}.main-overlay .player-card-main .score{color:#fff;font-size:48px;font-weight:900}.main-overlay .player-card-main .current-game{color:#aaa;font-size:18px;margin:8px 0;min-height:24px}.main-overlay .player-card-main .resources{color:#888;display:flex;font-size:15px;gap:20px;justify-content:center}.main-overlay .live-feed{align-items:center;background:#000000b3;border-radius:8px;bottom:20px;color:#ff6b35;display:flex;font-size:16px;height:40px;left:40px;padding:0 20px;position:absolute;right:40px}.login-page{align-items:center;display:flex;justify-content:center;min-height:100vh}.login-box{background:#111;border:1px solid #222;border-radius:12px;padding:40px;width:380px}.login-box h2{color:#ff6b35;margin-bottom:24px;text-align:center}.login-box .error{background:#e74c3c15;border-radius:6px;color:#e74c3c;font-size:13px;margin-bottom:12px;padding:8px;text-align:center}.login-box .toggle{color:#888;font-size:13px;margin-top:16px;text-align:center}.login-box .toggle span{color:#ff6b35;cursor:pointer;text-decoration:underline}.login-box .toggle span:hover{color:#e85d2c}.timer-controls{display:flex;flex-wrap:wrap;gap:8px}.audio-upload{margin-bottom:20px}.audio-upload .audio-item{align-items:center;background:#111;border:1px solid #222;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:8px 12px}.audio-upload .audio-item span{font-size:13px}.audio-upload .audio-item input[type=file]{font-size:12px;padding:4px}.toast{animation:toast-in .3s ease-out;background:#ff6b35;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;position:fixed;right:20px;top:20px;z-index:9999}@keyframes toast-in{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.flash{animation:flash-value .4s ease-out}@keyframes flash-value{0%{color:#ff6b35;transform:scale(1.4)}to{color:inherit;transform:scale(1)}}
/*# sourceMappingURL=main.84464e82.css.map*/