.event-modal-scope .modal-overlay,.event-modal-scope.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background-color:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}.event-modal-scope .modal-content,.event-modal-scope .modal-content-large{background:#141418;border:1px solid #27272a;border-radius:14px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 48px #0009}.event-modal-scope .modal-header{background:#141418;border-bottom:1px solid #27272a;border-radius:14px 14px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.event-modal-scope .modal-header h2{color:#f4f4f5;margin:0;font-size:1.25rem;font-weight:700}.event-modal-scope .modal-close{cursor:pointer;color:#a1a1aa;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .15s;display:flex}.event-modal-scope .modal-close:hover{color:#f4f4f5;background-color:#27272a}.event-modal-scope .modal-error{color:#fca5a5;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:8px;margin:1rem 1.5rem 0;padding:.75rem 1rem;font-size:.9rem}.event-modal-scope .modal-form{color:#f4f4f5;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.event-modal-scope .form-group{margin-bottom:1.25rem}.event-modal-scope .form-group label{color:#f4f4f5;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.event-modal-scope .form-group input[type=text],.event-modal-scope .form-group input[type=number],.event-modal-scope .form-group input[type=datetime-local],.event-modal-scope .form-group input[type=file],.event-modal-scope .form-group select,.event-modal-scope .form-group textarea{color:#f4f4f5;background-color:#0f0f12;border:1px solid #27272a;border-radius:8px;width:100%;padding:.65rem .75rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.event-modal-scope .form-group input:focus,.event-modal-scope .form-group select:focus,.event-modal-scope .form-group textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed33}.event-modal-scope .form-group textarea{resize:vertical;min-height:90px;font-family:inherit}.event-modal-scope .form-actions{background:#141418;border-top:1px solid #27272a;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.event-modal-scope .btn-primary,.event-modal-scope .btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .15s}.event-modal-scope .btn-primary{color:#fff;background:linear-gradient(90deg,#7c3aed,#a855f7)}.event-modal-scope .btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#6d28d9,#9333ea);box-shadow:0 4px 16px #a855f759}.event-modal-scope .btn-primary:disabled{opacity:.5;cursor:not-allowed}.event-modal-scope .btn-secondary{color:#d4d4d8;background:0 0;border-color:#27272a}.event-modal-scope .btn-secondary:hover{color:#fff;background:#18181b;border-color:#3f3f46}.event-modal-scope .image-preview{border:1px solid #27272a;border-radius:10px;max-height:260px;margin-top:.75rem;overflow:hidden}.event-modal-scope .image-preview img{object-fit:cover;width:100%;height:auto;max-height:260px;display:block}.modal-content-large{flex-direction:column;max-width:700px;max-height:90vh;display:flex;overflow:hidden}.game-mode-selector{align-items:center;margin-bottom:1rem;display:flex}.mode-btn{border:1px solid var(--border-color,#e2e8f0);cursor:pointer;background-color:#141418;border-radius:4px;padding:.5rem 1rem;transition:all .2s}.mode-btn:hover{background-color:#1a1a1e}.mode-btn.active{color:#fff;background-color:#007bff;border-color:#007bff}.create-game-form{flex-direction:column;gap:.5rem;display:flex}.create-game-form input{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;padding:.75rem;font-size:1rem}.rewards-section{border:1px solid var(--border-color,#e2e8f0);border-radius:var(--radius-button,10px);background-color:#1a1a1e;padding:1rem}.reward-input-row{gap:.75rem;margin-bottom:1rem;display:flex}.reward-type-select{border:1px solid var(--border-color,#e2e8f0);background-color:#141418;border-radius:8px;min-width:100px;max-width:120px;padding:.75rem;font-size:1rem}.reward-product-select{border:1px solid var(--border-color,#e2e8f0);background-color:#141418;border-radius:8px;flex:1;padding:.75rem;font-size:1rem}.reward-input-row select{border:1px solid var(--border-color,#e2e8f0);background-color:#141418;border-radius:8px;padding:.75rem;font-size:1rem}.reward-input-row input{border:1px solid var(--border-color,#e2e8f0);border-radius:8px;flex:1;padding:.75rem;font-size:1rem}.add-reward-btn{background-color:var(--accent-color,#7c3aed);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem;transition:background-color .2s;display:flex}.add-reward-btn:hover{background-color:var(--accent-hover,#6d28d9)}.rewards-list{flex-direction:column;gap:.5rem;display:flex}.reward-item{border:1px solid var(--border-color,#e2e8f0);background-color:#141418;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.reward-type-badge{border-radius:var(--radius-card,14px);white-space:nowrap;background-color:#27272a;padding:.25rem .75rem;font-size:.85rem;font-weight:600}.reward-content{color:#f4f4f5;flex:1}.remove-reward-btn{color:#fff;cursor:pointer;background-color:#d32f2f;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex}.remove-reward-btn:hover{background-color:#b71c1c}.checkbox-group{margin-bottom:1rem}.checkbox-group label{cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;width:18px;height:18px}
