*{box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0}body{background:#f99}.login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.login-form{background:#daff66;border-radius:12px;box-shadow:0 4px 20px #0000001a;max-width:400px;padding:2rem;width:100%}.login-form h2{color:#fa7c7c;margin-bottom:1.5rem;text-align:center}.login-form input{border:1px solid #ddd;border-radius:8px;margin-bottom:1rem}.login-form button,.login-form input{font-size:16px;padding:12px;width:100%}.login-form button{background:#fd7d7d;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .3s}.login-form button:hover{background:#b14a4a}.error{background:#ffe5e3;color:#ff3b30}.error,.success{border-radius:8px;margin:10px 0;padding:10px;text-align:center}.success{background:#e6ffed;color:#27ae60}.login-id-error,.password-error{color:#ff3b30;font-size:14px;margin:0 0 5px;text-align:left}.player-dashboard{background:#fff;margin:0 auto;max-width:1200px;padding:20px}.player-dashboard,header{border-radius:12px;box-shadow:0 2px 10px #0000001a}header{background:#daff66;justify-content:space-between;margin:.5rem .5rem 1.5rem;padding:1.5rem}.header-right,header{align-items:center;display:flex}.header-right{gap:15px}.header-text{color:#fbfcfa}.header-text,.subheader-text{align-items:center;background:#fd7d7d;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:1.1rem;padding:1.1rem}.subheader-text{color:#fefbfb}.tableheader-text{align-items:center;background:#4f33e8;border-radius:12px;box-shadow:0 2px 10px #0000001a;color:#fefbfb;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:1.1rem;padding:1.1rem}.welcome-message{color:#333;font-size:1.1rem}.wallet-balance{color:#c40c0c;font-weight:700}.game-name,.player-name,.role-name{color:#4f33e8;font-weight:700}.role-count,.winning-number{color:#c40c0c;font-weight:700}.game-id{color:#382a2a;font-weight:700}.active-games,.game-info,.lotto-game-selector,.place-bet,.recent-games,.recent-transactions,.todays-bets{background:#daff66;border-radius:12px;box-shadow:0 2px 10px #0000004d;margin-bottom:1.5rem;padding:1.5rem}.active-games h2,.game-info h2,.lotto-game-selector h2,.place-bet h2,.recent-games h2,.recent-transactions h2,.todays-bets h2{color:#333;margin-bottom:1rem;margin-top:0}.active-game{margin-bottom:20px}.bet-section{margin:15px 0}.bet-table{background:#fff;border-collapse:collapse;border-radius:8px;margin-top:10px;overflow:hidden;width:100%}.bet-table td,.bet-table th{border:1px solid #ddd;padding:10px;text-align:left}.bet-table th{background:#f8f8f8;font-weight:600}.bet-table tr:nth-child(2n){background-color:#f9f9f9}.winning-number{color:#ff3b30;font-weight:700}.lotto-game-selector select{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:10px;width:100%}.place-bet form{display:flex;flex-direction:column;gap:10px;max-width:400px}.place-bet input,.place-bet select{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:10px}.header-buttons{display:flex;gap:10px;margin-left:10px}.form-buttons button{background:#fa7c7c;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s}.form-buttons button:hover{background:#0051cc}.form-buttons button[type=submit]:disabled{background:#ccc;cursor:not-allowed}.form-buttons .cancel-button{background:#fa7c7c}.form-buttons .cancel-button:hover{background:#0051cc}.game-info p{margin:5px 0}.admin-dashboard,.dashboard-container,.wallet-report{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;padding:20px}.manage-games,.manage-players,.manage-superadmin-accounts{background:#daff66;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin:0 auto .5rem;max-width:1200px;padding:20px}.collapsible-header{align-items:center;background:#daff66;border-radius:12px;box-shadow:0 2px 10px #0000001a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:1rem;transition:background .3s}.collapsible-header:hover{background:#cf3}.collapsible-header h2{color:#333;font-size:1.5rem;margin:0}.collapsible-header .toggle-icon:before{color:#333;content:"▶";font-size:1.2rem}.collapsible-header.open .toggle-icon:before{content:"▼"}.collapsible-content{display:none}.collapsible-content.open{display:block}.downline-table{background:#fff;border-collapse:collapse;border-radius:8px;margin-top:10px;overflow:hidden;width:100%}.downline-table td.quotas-cell{word-wrap:break-word;max-width:150px;overflow:hidden;text-overflow:ellipsis}.downline-table td.quotas-cell ul{list-style-position:inside;margin:0;padding-left:20px}.downline-table td{word-wrap:break-word;max-width:200px;overflow:hidden;text-overflow:ellipsis}.downline-table th{background:#f8f8f8;font-weight:600}.downline-table tr:nth-child(2n){background-color:#f9f9f9}.downline-table-old{background-color:#f8f9fa;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;overflow:hidden;width:100%}.downline-table-old td,.downline-table-old th{border-bottom:1px solid #ddd;padding:12px;text-align:center}.downline-table-old th{background-color:#e9ecef;font-weight:700}.downline-table-old td ul{list-style:none;margin:0;padding:0}.downline-table-old td ul li{margin:5px 0}.hierarchy-filter{margin-bottom:15px}.hierarchy-filter select{border:1px solid #ccc;border-radius:4px;padding:8px}.game-controls-subsection{background:#9c0;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.game-controls-subsection h3{margin-bottom:1rem}.game-controls-subsection label{display:inline-block;font-weight:600;margin-right:10px}.game-controls-subsection select{margin-right:10px}.bet-type h3{background:#f8f8f8;border-radius:8px;cursor:pointer;margin-bottom:.5rem;padding:1rem}input[type=number],input[type=password],input[type=text],select{border:1px solid #ddd;border-radius:8px;margin:.5rem 0;padding:10px;width:100%}button{background:#fa7c7c;border:none;border-radius:8px;color:#fff;cursor:pointer;margin:.5rem .5rem .5rem 0;padding:10px 20px;transition:background .3s}button:hover{background:#0051cc}button:disabled{background:#ccc;cursor:not-allowed}.game-controls button{margin-right:10px}.player-search{margin-bottom:20px}.player-details{background-color:#9c0;border:1px solid #ddd;border-radius:8px;margin-top:10px;padding:10px}.player-details p{margin:5px 0}table{border-collapse:collapse;margin-top:1rem;width:100%}td,th{border:1px solid #ddd;padding:10px;text-align:left}th{background:#f8f8f8;font-weight:600}.game-report table,.superadmin-list table{background:#fff;border-radius:8px;overflow:hidden}.game-report th,.superadmin-list th{background:#f8f8f8;color:#333}.game-report td,.superadmin-list td{background:#fff}.superadmin-list ul{color:#333;list-style-type:disc;margin:0;padding-left:20px}.change-superadmin-password form,.create-superadmin form,.set-superadmin-quotas form,.transfer-points-superadmin form{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:400px}.form-buttons{display:flex;gap:10px}.cancel-button{background:#fa7c7c;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:10px 20px;transition:background .3s}.cancel-button:hover{background:#0051cc}.pagination{align-items:center;display:flex;justify-content:center;margin-top:1rem}.pagination button{margin:0 10px}.high-payout-numbers ul{list-style:none;padding:0}.high-payout-numbers li{font-size:16px;padding:5px 0}.game-report td.winning-number,.recent-games .winning-number{color:#ff3b30;font-weight:700}@media (max-width:768px){.admin-dashboard,.dashboard-container,.manage-games,.manage-players,.manage-superadmin-accounts,.wallet-report{padding:10px}header{flex-direction:column;gap:1rem}.header-right{flex-wrap:wrap;justify-content:center}.wallet-balance{font-weight:700;margin-right:15px}.game-controls button{margin-bottom:10px;margin-right:5px}.game-controls-subsection select{margin-bottom:10px;width:100%}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-buttons{flex-direction:column;gap:5px}.game-report table,.superadmin-list table{font-size:14px}.game-report td,.game-report th,.superadmin-list td,.superadmin-list th{padding:8px}.collapsible-header h2{font-size:1.2rem}.collapsible-header{padding:.8rem}.player-dashboard{padding:10px}.place-bet form{max-width:100%}.bet-table td,.bet-table th{font-size:14px;padding:6px}}.game-table-container{margin-bottom:30px}.game-table-container h3{font-size:18px;margin:10px 0}.game-table{background:#f1eeee;border-collapse:collapse;border-radius:8px;margin-top:10px;overflow:hidden;width:100%}.lotto-game-page header.slideshow{animation:zoomFadeImage 3s ease-in-out infinite;background-size:cover;transform-origin:center}.lotto-game-page header h1{color:#0f0;font-size:32px;font-weight:700;margin:0 0 10px;position:relative;text-align:center;z-index:1}.lotto-game-page .active-games,.lotto-game-page .completed-games{background:#ffffff0d;border-radius:10px;box-shadow:0 4px 15px #0000004d;margin:20px 0;padding:20px}.lotto-game-page .active-games h2,.lotto-game-page .completed-games h2{color:#0fc;font-size:24px;margin-bottom:15px;text-shadow:0 0 5px #00ffcc4d}.lotto-game-page .completed-games .game-table-container h3{color:#0f0;display:inline-block;font-size:20px;font-weight:600;margin:10px 0}@keyframes headerTitleGlow{0%,to{text-shadow:0 0 5px #00ff0080}50%{text-shadow:0 0 15px #0f0}}@keyframes zoomFadeImage{0%{opacity:0;transform:scale(.75)}10%{opacity:1;transform:scale(.75)}70%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}@media (max-width:768px){.lotto-game-page{padding:10px}.lotto-game-page header{align-items:center;flex-direction:column}.lotto-game-page header h1{font-size:24px}.lotto-game-page .login-button{margin-top:10px}.lotto-game-page .game-table td,.lotto-game-page .game-table th{font-size:12px;padding:8px}}.lotto-game-page{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;font-family:Roboto,Arial,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:20px}.lotto-game-page header{align-items:center;background:#000000b3;border-radius:10px;box-shadow:0 4px 15px #00000080;display:flex;flex-direction:column;height:150px;justify-content:center;margin-bottom:20px;max-width:440px;overflow:hidden;padding:15px 30px;position:relative}.lotto-game-page header.slideshow{animation:fadeInImage 3s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:100% auto}.lotto-game-page .login-button{background:linear-gradient(45deg,#ff007a,#ff4d00);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;z-index:1}.lotto-game-page .login-button:hover{box-shadow:0 0 15px #ff007a80;transform:scale(1.05)}.lotto-game-page .error{color:#ff4d00;font-size:16px;margin:10px 0;text-align:center}.lotto-game-page .active-games,.lotto-game-page .completed-games,.lotto-game-page .lotto-games,.lotto-game-page .terms-conditions{background:url(/static/media/Dice-bg.78d90fcbf27bbecbf018.jpg) 50%/cover no-repeat;border-radius:10px;box-shadow:0 4px 15px #00000080;margin:20px 0;max-width:440px;padding:20px}.lotto-game-page .terms-conditions{background:#ffffff1a;border-radius:10px;box-shadow:0 4px 15px #00000080;margin:20px 0;max-width:440px;padding:20px}.lotto-game-page .active-games h2,.lotto-game-page .completed-games h2,.lotto-game-page .lotto-games h2,.lotto-game-page .terms-conditions h2{color:#d81d2f;font-size:24px;margin-bottom:15px;text-shadow:0 0 5px #00ffcc4d}.lotto-game-page .completed-games .game-table-container h3,.lotto-game-page .terms-conditions .terms-content h3{color:#ec0e33;display:inline-block;font-size:20px;font-weight:600;margin:10px 0}.lotto-game-page .game-table-container{margin-bottom:30px}.lotto-game-page .game-table{background:#ffffff1a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.lotto-game-page .game-table td,.lotto-game-page .game-table th{border-bottom:1px solid #ffffff1a;padding:12px;text-align:left}.lotto-game-page .game-table th{background:linear-gradient(45deg,#ff007a,#ff4d00);color:#fff;font-weight:600}.lotto-game-page .game-table td{color:#fff;font-size:14px;transition:color .3s ease,text-shadow .3s ease,font-weight .3s ease}.lotto-game-page .game-table tr{transition:background .3s ease}.lotto-game-page .game-table tr:hover{background:#ffffff26}.lotto-game-page .no-data{color:#e0e0e0;font-size:16px;text-align:center}.lotto-game-page .lotto-games-table{border:none;border-collapse:initial;border-spacing:20px;margin:0 auto}.lotto-game-page .lotto-games-table td{border:none;padding:0;text-align:center}.lotto-game-page .square-section-cell{align-items:center;display:flex;flex-direction:column}.lotto-game-page .square-section{background-position:50%;background-repeat:no-repeat;background-size:cover;background:#000000b3;border:1px solid #b9b5b5;border-radius:10px;box-shadow:0 4px 10px #00000080;cursor:pointer;height:150px;width:150px}.lotto-game-page .lotto-games-table tr:first-child td:first-child .square-section{animation:fadeInImageDon 4s ease-in-out infinite}.lotto-game-page .lotto-games-table tr:first-child td:nth-child(2) .square-section{animation:fadeInImageBasanti 5s ease-in-out infinite}.lotto-game-page .lotto-games-table tr:nth-child(2) td:first-child .square-section{animation:fadeInImageMogambo 6s ease-in-out infinite}.lotto-game-page .lotto-games-table tr:nth-child(2) td:nth-child(2) .square-section{animation:fadeInImageParo 4s ease-in-out infinite}.lotto-game-page .lotto-games-table tr:nth-child(3) td:first-child .square-section{animation:fadeInImageKing 5.5s ease-in-out infinite}.lotto-game-page .square-section-cell h3{color:#fff;font-size:16px;font-weight:600;margin-top:10px;text-align:center}.lotto-game-page .terms-content{font-size:14px;line-height:1.6}.lotto-game-page .terms-content ol{padding-left:20px}.lotto-game-page .terms-content li{margin-bottom:15px}.lotto-game-page .terms-content ul{margin-top:5px;padding-left:20px}.lotto-game-page .terms-content ul li{margin-bottom:5px}.lotto-game-page .terms-content em,.lotto-game-page .terms-content p{color:#e0e0e0}.lotto-game-page .animate-header{animation:fadeIn 1s ease-in-out}.lotto-game-page .animate-section{animation:slideIn 1s ease-in-out}.lotto-game-page .animate-row-0{animation:slideInRow .5s ease-in-out .2s both}.lotto-game-page .animate-row-1{animation:slideInRow .5s ease-in-out .3s both}.lotto-game-page .animate-row-2{animation:slideInRow .5s ease-in-out .4s both}.lotto-game-page .animate-row-3{animation:slideInRow .5s ease-in-out .5s both}.lotto-game-page .animate-row-4{animation:slideInRow .5s ease-in-out .6s both}.lotto-game-page .animate-table-0{animation:fadeInTable .8s ease-in-out .2s both}.lotto-game-page .animate-table-1{animation:fadeInTable .8s ease-in-out .4s both}.lotto-game-page .animate-table-2{animation:fadeInTable .8s ease-in-out .6s both}.lotto-game-page .animate-table-3{animation:fadeInTable .8s ease-in-out .8s both}.lotto-game-page .animate-table-4{animation:fadeInTable .8s ease-in-out 1s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRow{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInTable{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes titleGlow{0%,to{text-shadow:0 0 5px #00ff004d}50%{text-shadow:0 0 15px #0f0}}@keyframes glow{0%,to{border-color:#ffffff1a;box-shadow:none}50%{border-color:#0f0;box-shadow:0 0 15px #0f0}}@keyframes fadeInImage{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeInImageDon{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeInImageBasanti{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeInImageMogambo{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeInImageParo{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeInImageKing{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}@media (max-width:768px){.lotto-game-page,.lotto-game-page header{padding:10px}.lotto-game-page .login-button{align-self:flex-end;margin-top:10px}.lotto-game-page .game-table td,.lotto-game-page .game-table th{font-size:12px;padding:8px}.lotto-game-page .lotto-games-table{border-spacing:10px}.lotto-game-page .square-section-cell{margin:0 auto}.lotto-game-page .terms-content{font-size:12px}}
/*# sourceMappingURL=main.104bf52e.css.map*/