.UIControl-module__s5ge1q__modal{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.UIControl-module__s5ge1q__modalContent{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:90%;max-width:500px;padding:24px;animation:.3s ease-out UIControl-module__s5ge1q__modalSlideIn;box-shadow:0 20px 60px rgba(0,0,0,.5)}@keyframes UIControl-module__s5ge1q__modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.UIControl-module__s5ge1q__modalHeader{border-bottom:1px solid rgba(255,255,255,.1);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.UIControl-module__s5ge1q__modalHeader h2{color:#fff;margin:0;font-size:1.25rem;font-weight:600}.UIControl-module__s5ge1q__closeButton{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:24px;transition:all .2s}.UIControl-module__s5ge1q__closeButton:hover{color:#fff;background:rgba(255,255,255,.1)}.UIControl-module__s5ge1q__formGroup{margin-bottom:16px}.UIControl-module__s5ge1q__formGroup label{color:#aaa;margin-bottom:6px;font-size:.875rem;font-weight:500;display:block}.UIControl-module__s5ge1q__formGroup input,.UIControl-module__s5ge1q__formGroup textarea{color:#fff;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:8px;width:100%;padding:12px;font-size:.9rem;transition:all .2s}.UIControl-module__s5ge1q__formGroup input:focus,.UIControl-module__s5ge1q__formGroup textarea:focus{background:rgba(99,102,241,.1);border-color:#6366f1;outline:none}.UIControl-module__s5ge1q__formGroup input::placeholder,.UIControl-module__s5ge1q__formGroup textarea::placeholder{color:#666}.UIControl-module__s5ge1q__modalActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.UIControl-module__s5ge1q__btnPrimary,.UIControl-module__s5ge1q__btnSecondary{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .2s}.UIControl-module__s5ge1q__btnPrimary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none}.UIControl-module__s5ge1q__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,.4)}.UIControl-module__s5ge1q__btnSecondary{color:#aaa;background:0 0;border:1px solid rgba(255,255,255,.2)}.UIControl-module__s5ge1q__btnSecondary:hover{color:#fff;background:rgba(255,255,255,.05)}.UIControl-module__s5ge1q__gridContainer{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border:1px solid rgba(255,255,255,.1);border-radius:12px;margin:16px 0;padding:16px}.UIControl-module__s5ge1q__gridHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.UIControl-module__s5ge1q__gridHeader h3{color:#fff;margin:0;font-size:1rem;font-weight:600}.UIControl-module__s5ge1q__filterBadge{color:#a5b4fc;background:rgba(99,102,241,.2);border-radius:20px;padding:4px 12px;font-size:.75rem}.UIControl-module__s5ge1q__dataGrid{overflow-x:auto}.UIControl-module__s5ge1q__dataGrid table{border-collapse:collapse;width:100%;font-size:.875rem}.UIControl-module__s5ge1q__dataGrid thead tr{background:rgba(255,255,255,.05)}.UIControl-module__s5ge1q__dataGrid th{text-align:left;color:#aaa;border-bottom:1px solid rgba(255,255,255,.1);padding:12px;font-weight:500}.UIControl-module__s5ge1q__dataGrid tbody tr{cursor:pointer;transition:all .2s}.UIControl-module__s5ge1q__dataGrid tbody tr:hover{background:rgba(255,255,255,.05)}.UIControl-module__s5ge1q__dataGrid tbody tr.UIControl-module__s5ge1q__selected{background:rgba(99,102,241,.2)}.UIControl-module__s5ge1q__dataGrid td{color:#ddd;border-bottom:1px solid rgba(255,255,255,.05);padding:12px}.UIControl-module__s5ge1q__dataGrid .UIControl-module__s5ge1q__noData{text-align:center;color:#666;padding:24px}.UIControl-module__s5ge1q__badgeSuccess,.UIControl-module__s5ge1q__badgeDanger{border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500}.UIControl-module__s5ge1q__badgeSuccess{color:#4ade80;background:rgba(34,197,94,.2)}.UIControl-module__s5ge1q__badgeDanger{color:#f87171;background:rgba(239,68,68,.2)}.UIControl-module__s5ge1q__gridFooter{border-top:1px solid rgba(255,255,255,.05);margin-top:12px;padding-top:12px}.UIControl-module__s5ge1q__gridFooter small{color:#666;font-size:.75rem}.UIControl-module__s5ge1q__uiControlPanel{background:linear-gradient(135deg,#0f0f23 0%,#1a1a2e 100%);border:1px solid rgba(99,102,241,.3);border-radius:12px;margin:16px 0;padding:16px}.UIControl-module__s5ge1q__uiControlPanel h4{color:#a5b4fc;align-items:center;gap:8px;margin:0 0 12px;font-size:.875rem;font-weight:600;display:flex}.UIControl-module__s5ge1q__uiControlPanel h4:before{content:"🎮"}.UIControl-module__s5ge1q__uiControlPanel p{color:#888;margin:0 0 8px;font-size:.8rem;line-height:1.5}.UIControl-module__s5ge1q__uiControlPanel ul{color:#aaa;margin:0;padding-left:20px;font-size:.8rem}.UIControl-module__s5ge1q__uiControlPanel li{margin-bottom:4px}.UIControl-module__s5ge1q__uiControlPanel code{color:#c7d2fe;background:rgba(99,102,241,.2);border-radius:4px;padding:2px 6px;font-size:.75rem}
