:root{--theme-accent-1:#fff;--theme-accent-2:#f3f3f3;--theme-accent-3:#bbb;--theme-accent-4:#010103;--theme-accent-5:#c5c3c7;--theme-accent-6:#373737;--theme-accent-7:#00000080;--theme-accent-8:#0000004d;--theme-accent-9:#2c2c2c;--theme-accent-10:#eee;--theme-accent-11:#0e70b9;--theme-accent-12:#005693;--theme-accent-13:#3c3c3c;--theme-accent-14:#282828;--theme-accent-15:#ddd;--theme-accent-16:#1c1c1c;--theme-accent-17:#00000026;--theme-accent-18:#e8f0fe;--theme-accent-19:#465a7e66;--theme-accent-20:#f6f6f6;--theme-accent-21:#e7f2f8;--theme-accent-22:#c2d5e4;--theme-accent-23:#000;--theme-accent-24:#e65100;--theme-accent-25:#e0e0e0;--theme-accent-26:#1976d2;--theme-accent-27:#e3f2fd;--theme-accent-28:#f5f5f5;--theme-accent-29:#00890d;--theme-accent-30:#e8e8e8;--theme-accent-31:#ccc;--theme-accent-32:#0000001a;--theme-accent-33:#007bff;--theme-accent-34:#000000e0;--theme-accent-35:#af925b;--theme-accent-36:#0000001f;--theme-accent-37:#00000014;--theme-accent-38:#ffffffa6;--theme-accent-39:#00000000;--theme-accent-40:#00000040;--theme-accent-41:#000000bf;--theme-accent-42:#ebf2d7;--theme-accent-43:#d3d9d1;--theme-accent-44:#e99693;--theme-accent-45:#97a66c;--theme-accent-46:#00000033;--theme-accent-47:#ffebee;--theme-accent-48:#e8f5e9;--theme-accent-49:#d32f2f;--theme-accent-50:#a6c9fe;--theme-accent-51:#1dcc71;--theme-accent-52:#ffb403;--theme-accent-53:#6236ff;--theme-accent-54:#4caf50;--theme-accent-55:#ff396f;--theme-accent-56:#0003f8;--theme-accent-57:#6dc54b;--theme-accent-58:grey;--theme-accent-59:#111;--theme-accent-60:#ffffff26;--theme-text-1:#fff;--theme-text-2:#aaa;--theme-text-3:#333;--theme-text-4:#666;--theme-text-5:#079c20;--theme-text-6:#084772;--theme-text-7:#d9534f;--theme-text-8:#424242;--theme-text-9:#616161;--theme-text-10:#212121;--theme-text-11:#73acdc;--theme-text-12:#00ff0059;--theme-text-13:#00ff0033;--theme-status-1:#c62828;--theme-status-2:#2e7d32}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border:0;vertical-align:initial;-moz-user-select:none;user-select:none;-webkit-user-select:none}*,:after,:before{padding:0;margin:0;color:inherit;text-decoration:none;list-style:none;box-sizing:border-box}body,html{overflow-x:hidden;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;color:var(--theme-text-3)!important}#app_root,body,html{background-color:var(--theme-accent-1)!important}#app_root .main_content{position:relative;display:flex;flex-direction:column;width:100%;min-height:100vh;min-height:100dvh;padding-bottom:54px;animation:opacityAnimation .25s linear}@keyframes opacityAnimation{0%{opacity:0}to{opacity:1}}.site_header{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:45px;padding:0 44px;background:var(--theme-accent-4);color:var(--theme-text-1);font-size:1rem}.site_header .sidebar_btn{position:absolute;top:50%;left:10px;padding:4px;font-size:28px;font-weight:900;color:var(--theme-text-1);transform:translateY(-50%);cursor:pointer;z-index:1;line-height:1}.site_header .title{display:inline-flex;justify-content:center;align-items:center;height:100%;min-height:20px;white-space:nowrap;line-height:1.1rem;font-size:18px;font-weight:600;color:var(--theme-text-1)}.site_footer{position:fixed;bottom:0;left:0;width:100%;height:54px;background-color:var(--theme-accent-5);z-index:1000}.site_footer .footer_list{gap:2px;width:100%}.site_footer .footer_list,.site_footer .footer_list .list_item{display:flex;justify-content:center;align-items:center;height:100%}.site_footer .footer_list .list_item{position:relative;flex:1 1}.site_footer .footer_list .list_item .item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:100%;background-color:var(--theme-accent-4);cursor:pointer}.site_footer .footer_list .list_item .item .icon{display:flex;justify-content:center;align-items:center;width:100%;color:var(--theme-text-1)}.site_footer .footer_list .list_item .item .icon svg{width:30px;height:30px}.site_footer .footer_list .list_item .item .title{display:flex;justify-content:center;align-items:center;width:100%;font-size:10px;font-weight:400;line-height:8px;color:var(--theme-text-1)}.site_footer .footer_list .list_item .item .balance{position:absolute;padding:3px 7px;border-radius:4px;background-color:var(--theme-text-5);color:var(--theme-text-1);font-size:.8em;font-weight:600;text-align:center;top:-18%;right:62%;z-index:999}.site_footer .footer_list .list_item .sport_modal_backdrop{position:fixed;top:0;left:0;width:100%;height:calc(100% - 54px);background:var(--theme-accent-36);cursor:pointer;z-index:9999}.site_footer .footer_list .list_item .sport_modal{position:absolute;bottom:58px;left:50%;display:flex;flex-direction:column;gap:8px;width:110px;padding:8px;border:1px solid var(--theme-accent-60);border-radius:10px;background:var(--theme-accent-59);transform:translate(-50%);z-index:99999}.site_footer .footer_list .list_item .sport_modal .single_sport_link{display:flex;justify-content:center;align-items:center;padding:10px 12px;border-radius:8px;background:var(--theme-accent-58);color:var(--theme-text-1);font-size:14px;font-weight:700;cursor:pointer}.site_panel_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--theme-accent-7);z-index:998}.site_panel_overlay.active{display:flex}.site_panel{position:fixed;top:0;left:-280px;width:280px;height:100%;background-color:var(--theme-accent-1);overflow-y:auto;transition:all .3s ease-in-out;z-index:999}.site_panel.open{left:0;box-shadow:var(--theme-accent-8) 2px 0 5px}.site_panel .site_panel_header{position:relative;display:flex;justify-content:center;align-items:center;padding:20px;background-color:var(--theme-accent-9);color:var(--theme-text-1);font-size:18px;font-weight:700}.site_panel .site_panel_header .close_btn{position:absolute;top:50%;right:26px;transform:translateY(-50%);font-size:24px;cursor:pointer;line-height:1}.site_panel .site_panel_list{display:flex;flex-direction:column;width:100%}.site_panel .site_panel_list .item_list{display:flex;width:100%}.site_panel .site_panel_list .item_list .item{display:flex;justify-content:center;align-items:center;width:100%;padding:15px 20px;color:var(--theme-text-3);border-bottom:1px solid var(--theme-accent-10);cursor:pointer}.login_page,.login_page .page_content{display:flex;flex-direction:column;width:100%}.login_page .page_content .title{display:flex;justify-content:flex-start;align-items:center;width:100%;height:42px;background:linear-gradient(to bottom,var(--theme-accent-33) 0,var(--theme-accent-33));border-bottom:1px solid var(--theme-accent-33);color:var(--theme-text-1)}.login_page .page_content .title .icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;margin:0 6px}.login_page .page_content .title .icon svg{width:20px;height:22px}.login_page .page_content .title .text{font-size:14px;font-weight:700;line-height:42px}.login_page .page_content .login_form{display:flex;flex-direction:column;width:100%;background-color:var(--theme-accent-20)}.login_page .page_content .login_form .single_field{display:flex;justify-content:flex-start;align-items:center;gap:2%;width:100%;padding:.5rem;border-bottom:1px solid var(--theme-accent-15);flex-wrap:wrap;gap:.4rem}.login_page .page_content .login_form .single_field label{color:var(--theme-text-2);font-size:16px;font-weight:400;width:100%}.login_page .page_content .login_form .single_field input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:2.2rem;margin:0;padding:.4em;outline:none;border:1px solid var(--theme-accent-15)!important;background:var(--theme-accent-1);text-align:center;color:var(--theme-text-3);font-size:14px;font-weight:400;line-height:1.4rem;cursor:text;-moz-user-select:text;user-select:text;-webkit-user-select:text}.login_page .page_content .login_form .single_field button{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:.7rem 1rem;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem;outline:none;border:1px solid var(--theme-accent-16)!important;box-shadow:0 1px 3px var(--theme-accent-17);color:var(--theme-text-1);font-size:12.5px;font-weight:400;font-family:sans-serif;line-height:1.3;cursor:pointer}.login_page .page_content .login_form .single_field .submit_btn{background:var(--theme-accent-57);margin:0}.login_page .page_content .login_form .single_field .download_btn{background:var(--theme-accent-26);margin:.446em 0}.login_page .page_content .login_form .single_field button .icon{position:absolute;top:50%;right:.37rem;display:flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:var(--theme-accent-8);color:var(--theme-text-1);border-radius:1rem;transform:translateY(-50%)}.login_page .page_content .login_form .single_field button .icon svg{width:14px;height:14px}.sport_nav_menu{display:flex;align-items:center;background:var(--theme-accent-14);padding:4px 6px;gap:4px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.sport_nav_menu::-webkit-scrollbar{display:none}.sport_nav_btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:6px 12px;height:34px;border-radius:4px;background:transparent;color:var(--theme-accent-3);font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer;border:none!important;flex-shrink:0}.sport_nav_btn.active{background:var(--theme-accent-6);color:var(--theme-text-1)}.sport_nav_btn svg{width:16px;height:16px;flex-shrink:0}.live_badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:3px;background:#d32f2f;color:#fff;font-size:10px;font-weight:700;animation:livePulse 1.5s infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.65}}.date_bar{display:flex;overflow-x:auto;background:var(--theme-accent-14);border-top:1px solid var(--theme-accent-13);-ms-overflow-style:none;scrollbar-width:none}.date_bar::-webkit-scrollbar{display:none}.date_tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;padding:6px 16px;color:var(--theme-accent-3);cursor:pointer;border-bottom:2px solid transparent;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.date_tab.active{color:var(--theme-text-1);border-bottom:2px solid var(--theme-accent-11)}.date_tab .day_num{font-size:14px;font-weight:700;line-height:1.2}.favorites_section{display:flex;align-items:center;padding:10px 12px;background:var(--theme-accent-20);border-bottom:1px solid var(--theme-accent-15);cursor:pointer;gap:8px}.favorites_section .fav_chevron svg,.favorites_section .fav_icon svg{width:16px;height:16px;color:var(--theme-text-3)}.favorites_section .fav_label{flex:1 1;font-size:13px;font-weight:500;color:var(--theme-text-3)}.top_sport_bar{display:flex;overflow-x:auto;background:var(--theme-accent-1);border-bottom:1px solid var(--theme-accent-15);padding:8px 6px;gap:6px;-ms-overflow-style:none;scrollbar-width:none}.top_sport_bar::-webkit-scrollbar{display:none}.sport_bar_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 8px;flex:0 0 auto;background:var(--theme-accent-2);border-radius:8px;cursor:pointer;min-width:58px;border:1px solid var(--theme-accent-15)!important;transition:background .15s,border-color .15s}.sport_bar_btn.active,.sport_bar_btn:active{background:var(--theme-accent-21);border-color:var(--theme-accent-11)!important}.sport_bar_btn .sport_icon_wrapper{width:32px;height:32px;display:flex;align-items:center;justify-content:center}.sport_bar_btn .sport_icon_wrapper svg{width:28px;height:28px}.sport_bar_btn .sport_label{font-size:9px;font-weight:500;text-align:center;color:var(--theme-text-3);line-height:1.2;max-width:62px;word-break:break-word}.events_container{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 20px;color:var(--theme-text-2);font-size:14px;text-align:center}.match_event{display:flex;flex-direction:column;background:var(--theme-accent-1);border-bottom:1px solid var(--theme-accent-15)}.match_event .event_header{display:flex;align-items:center;padding:6px 10px;background:var(--theme-accent-20);font-size:11px;color:var(--theme-text-4);gap:6px}.match_event .event_teams{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;gap:8px}.match_event .event_teams .team_name{flex:1 1;font-size:12px;font-weight:600;color:var(--theme-text-3);text-align:center}.match_event .event_teams .score_time{font-size:11px;color:var(--theme-text-4);text-align:center;flex-shrink:0}.match_event .event_odds{display:flex;gap:4px;padding:0 10px 8px}.match_event .odd_btn{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:6px 4px;border:1px solid var(--theme-accent-15)!important;border-radius:4px;background:var(--theme-accent-2);cursor:pointer;transition:background .15s}.match_event .odd_btn:active{background:var(--theme-accent-21)}.match_event .odd_btn .odd_label{font-size:9px;color:var(--theme-text-4)}.match_event .odd_btn .odd_value{font-size:13px;font-weight:700;color:var(--theme-accent-11)}#app_root .main_content.admin{padding-top:48px;padding-bottom:56px;background:var(--theme-accent-28)}.profile_page{display:flex;flex-direction:column;width:100%}.profile_page .profile_header{display:flex;justify-content:space-between;align-items:center;width:100%;height:42px;background:linear-gradient(to bottom,var(--theme-accent-13) 0,var(--theme-accent-14));border-bottom:1px solid var(--theme-text-3);color:var(--theme-text-1);font-size:.8rem;font-weight:700;line-height:42px}.profile_page .profile_header .title{display:inline-flex;justify-content:center;align-items:center}.profile_page .profile_header .title .icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;margin:0 6px;padding:10px}.profile_page .profile_header .title .icon svg{width:100%;height:100%}.profile_page .profile_header .refresh{display:flex;justify-content:center;align-items:center;margin:0 .3125rem;border-radius:16px;background:var(--theme-accent-9);border:1px solid var(--theme-accent-16);width:28px;height:28px;cursor:pointer}.profile_page .profile_header .refresh svg{width:15px;height:15px}.profile_page .profile_balance{display:flex;flex-direction:column;width:100%;min-height:42.4px;padding:4px 8px;background-color:var(--theme-accent-1);color:var(--theme-text-3);font-size:.86rem;font-weight:400}.profile_page .profile_balance .balance{color:var(--theme-text-5);font-weight:700}.profile_page .profile_menu{display:flex;flex-direction:column;width:100%}.profile_page .profile_menu .menu_item{position:relative;display:flex;justify-content:start;align-items:center;width:100%;background-color:var(--theme-accent-21);border-bottom:.8px solid var(--theme-accent-22);border-top:.8px solid var(--theme-accent-15);font-size:.8rem;color:var(--theme-text-6);font-weight:400;line-height:42px;cursor:pointer}.profile_page .profile_menu .menu_item .icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;margin:0 6px;padding:8px}.profile_page .profile_menu .menu_item .arrow{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:22px;height:22px;padding:3.5px;transform:translateY(-50%);color:var(--theme-accent-23)}[dir=ltr] .profile_page .profile_menu .menu_item .arrow{right:.5625rem}[dir=rtl] .profile_page .profile_menu .menu_item .arrow{left:.5625rem;transform:translateY(-50%) rotate(180deg)}.change_password,.change_password .change_password_content{display:flex;flex-direction:column;width:100%}.change_password .change_password_content .title{display:flex;justify-content:start;align-items:center;width:100%;height:42px;background:linear-gradient(to bottom,var(--theme-accent-13) 0,var(--theme-accent-14));border-bottom:1px solid var(--theme-text-3);color:var(--theme-text-1)}.change_password .change_password_content .title .icon{display:flex;justify-content:center;align-items:center;width:42px;height:42px;margin:0 6px}.change_password .change_password_content .title .icon svg{width:20px;height:22px}.change_password .change_password_content .title .text{font-size:14px;font-weight:700;line-height:42px}.change_password .change_password_content .change_password_form{display:flex;flex-direction:column;width:100%;background-color:var(--theme-accent-20)}.change_password .change_password_content .change_password_form .single_field{display:flex;justify-content:start;align-items:center;gap:2%;width:100%;padding:.5rem;border-bottom:1px solid var(--theme-accent-15)}.change_password .change_password_content .change_password_form .single_field label{color:var(--theme-text-2);font-size:16px;line-height:1.42857;font-weight:400;width:20%}.change_password .change_password_content .change_password_form .single_field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1;width:-moz-fit-content;width:fit-content;min-height:2.2rem;margin:0;padding:.4em;outline:none;border:1px solid var(--theme-accent-15);background:var(--theme-accent-1);color:var(--theme-text-3);font-size:14px;font-weight:400;line-height:1.4rem;cursor:text}.change_password .change_password_content .change_password_form .single_field .submit_btn{position:relative;display:flex;justify-content:center;align-items:center;width:100%;padding:.7rem 1rem;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem;margin:.446em 0;outline:none;border:1px solid var(--theme-accent-16);background:var(--theme-accent-9);box-shadow:0 1px 3px var(--theme-accent-17);color:var(--theme-text-1);font-size:12.5px;font-weight:700;font-family:sans-serif;line-height:1.3;text-overflow:ellipsis;cursor:pointer}.change_password .change_password_content .change_password_form .single_field .submit_btn:hover{background-color:var(--theme-accent-29);border-color:var(--theme-accent-29)}.change_password .change_password_content .change_password_form .single_field .submit_btn:disabled{opacity:.8;cursor:not-allowed}.change_password .change_password_content .change_password_form .single_field .submit_btn .icon{position:absolute;top:50%;display:flex;justify-content:center;align-items:center;width:22px;height:22px;background-color:var(--theme-accent-8);color:var(--theme-text-1);border-radius:1rem;transform:translateY(-50%)}[dir=ltr] .change_password .change_password_content .change_password_form .single_field .submit_btn .icon{right:.37rem}[dir=rtl] .change_password .change_password_content .change_password_form .single_field .submit_btn .icon{left:.37rem}.change_password .change_password_content .change_password_form .single_field .submit_btn .icon svg{width:14px;height:14px}@media only screen and (max-width:767px){.change_password .change_password_content .change_password_form .single_field{flex-wrap:wrap;gap:.4rem}.change_password .change_password_content .change_password_form .single_field label{width:100%}}.admin_header{position:fixed;top:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:48px;padding:0 12px;color:var(--theme-text-1);line-height:1.1;background:var(--theme-accent-26);box-shadow:var(--theme-accent-36) 0 1px 3px;z-index:100}.admin_header .user_info{display:flex;justify-content:center;align-items:center;gap:8px}.admin_header .user_info .icon{display:flex;justify-content:center;align-items:center;width:22px;height:22px}.admin_header .user_info .icon svg{width:100%;height:100%}.admin_header .user_info .username{font-weight:600;font-size:15px;min-width:45px}.admin_header .current_page{position:absolute;top:50%;left:50%;display:flex;justify-content:center;align-items:end;gap:8px;transform:translate(-60%,-50%)}.admin_header .current_page .icon{display:flex;justify-content:center;align-items:center;width:18px;height:18px}.admin_header .current_page .icon svg{width:100%;height:100%}.admin_header .current_page .title{font-weight:400;font-size:1rem}.admin_header .add_user{display:flex;justify-content:center;align-items:center;width:25px;height:25px;cursor:pointer}[dir=ltr] .admin_header .add_user{transform:rotateY(180deg)}.admin_header .add_user svg{width:100%;height:100%}@media only screen and (max-width:767px){.admin_header .current_page{transform:translate(-50%,-50%)}.admin_header .current_page .title{font-weight:400;font-size:1rem;max-width:75px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}}.admin_footer{position:fixed;bottom:0;left:0;display:flex;align-items:center;justify-content:space-around;width:100%;height:65px;background:var(--theme-accent-1);border-top:1px solid var(--theme-accent-25);box-shadow:var(--theme-accent-37) 0 -1px 4px;z-index:1000}.admin_footer .footer_link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:2px;padding:8px;color:var(--theme-text-4);font-size:12px;cursor:pointer}.admin_footer .footer_link.active{color:var(--theme-accent-26);font-weight:600}.admin_footer .footer_link .icon{display:flex;justify-content:center;align-items:center;width:24px;height:24px}[dir=ltr] .admin_footer .footer_link .icon.user{transform:rotateY(180deg)}.admin_footer .footer_link .icon svg{width:100%;height:100%}.admin_footer .footer_link .balance{position:absolute;top:7%;display:flex;justify-content:center;align-items:center;padding:2px;min-width:40px;background-color:var(--theme-accent-26);border-radius:16px;color:var(--theme-text-1);font-size:.8rem;font-weight:400;direction:ltr;z-index:1}[dir=ltr] .admin_footer .footer_link .balance{right:35%}[dir=rtl] .admin_footer .footer_link .balance{left:35%}@media only screen and (max-width:767px){[dir=ltr] .admin_footer .footer_link .balance{right:11%}[dir=rtl] .admin_footer .footer_link .balance{left:11%}}.admin_dashboard{flex-direction:column}.admin_dashboard,.admin_dashboard .search_user{display:flex;justify-content:center;align-items:center;width:100%}.admin_dashboard .search_user .search_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;padding:12px 14px;background-color:var(--theme-accent-1);border:1px solid var(--theme-accent-31);color:var(--theme-text-3);font-size:16px;font-weight:400;text-align:center}.admin_dashboard .users_table{display:flex;width:100%}.admin_dashboard .users_table table{width:100%;border-collapse:collapse;font-size:14px}.admin_dashboard .users_table table thead tr{background:var(--theme-accent-42)}.admin_dashboard .users_table table th{padding:10px 8px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-3);color:var(--theme-accent-45);font-weight:700}.admin_dashboard .users_table table tbody tr{background:var(--theme-accent-1);cursor:pointer}.admin_dashboard .users_table table tbody tr.blocked{background-color:var(--theme-accent-44)}.admin_dashboard .users_table table td{padding:10px 8px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-3);color:var(--theme-text-3);font-weight:400}.admin_dashboard .users_table table td.link{text-decoration:underline;color:var(--theme-accent-26)}.admin_dashboard .users_table table td.empty,.admin_dashboard .users_table table td.loading{padding:24px;color:var(--theme-text-3)}.admin_dashboard .users_table table tbody tr.blocked td{color:var(--theme-status-1)}@media only screen and (max-width:767px){.admin_dashboard .users_table table td.date{width:90px}}.admin_create_user{width:360px;border-radius:12px;background:var(--theme-accent-1);box-shadow:var(--theme-accent-46) 0 8px 32px;overflow:hidden}.admin_create_user .create_user_header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--theme-accent-25)}.admin_create_user .create_user_header .title{margin:0;font-size:18px;font-weight:600}.admin_create_user .create_user_header .close_btn{display:flex;justify-content:center;align-items:center;padding:6px;cursor:pointer}.admin_create_user .create_user_header .close_btn svg{width:24px;height:24px}.admin_create_user .create_user_form{padding:16px}.admin_create_user .create_user_form .create_user_error{border-radius:8px;padding:10px;margin-bottom:12px;background:var(--theme-accent-47);color:var(--theme-status-1);font-size:14px}.admin_create_user .create_user_form .create_user_success{border-radius:8px;padding:10px;margin-bottom:12px;background:var(--theme-accent-48);color:var(--theme-status-2);font-size:14px}.admin_create_user .create_user_form .single_field{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:100%;margin-bottom:16px}.admin_create_user .create_user_form .single_field label{display:block;width:100%;max-width:100%;color:var(--theme-text-2);font-size:14px;font-weight:500;line-height:1.42857}.admin_create_user .create_user_form .single_field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:10px 12px;border-radius:8px;outline:none;border:1px solid var(--theme-accent-31);color:var(--theme-text-3);font-size:16px;font-weight:400}.admin_create_user .create_user_form .submit_field{display:flex;align-items:center;gap:8px}.admin_create_user .create_user_form .submit_field button{outline:none}.admin_create_user .create_user_form .submit_field .close_btn{display:flex;justify-content:center;align-items:center;flex:1 1;padding:10px;border-radius:8px;border:1px solid var(--theme-accent-31);background:var(--theme-accent-1);font-size:15px;cursor:pointer}.admin_create_user .create_user_form .submit_field .submit_btn{display:flex;justify-content:center;align-items:center;flex:1 1;padding:10px;border-radius:8px;background:var(--theme-accent-26);color:var(--theme-text-1);font-size:15px;font-weight:600;cursor:pointer}.admin_user_modal{display:flex;flex-direction:column;width:100%;height:100vh;background-color:var(--theme-accent-1);transform:translateY(100%);transition:transform .3s linear;will-change:transform;overflow:hidden}.admin_user_modal.open{transform:translateY(0)}.admin_user_modal.closing{transform:translateY(100%)}.admin_user_modal .user_modal_header{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:50px;padding:12px 16px;border-bottom:1px solid var(--theme-accent-30)}.admin_user_modal .user_modal_header .main_user_info{display:flex;justify-content:center;align-items:center;gap:20px;width:100%}.admin_user_modal .user_modal_header .main_user_info span{color:var(--theme-text-9);font-size:16px;font-weight:600}.admin_user_modal .user_modal_header .close_btn{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--theme-accent-49);cursor:pointer;transform:translateY(-50%)}[dir=ltr] .admin_user_modal .user_modal_header .close_btn{right:16px}[dir=rtl] .admin_user_modal .user_modal_header .close_btn{left:16px}.admin_user_modal .user_modal_header .close_btn svg{width:25px;height:25px}.admin_user_modal .user_modal_nav{display:flex;justify-content:space-around;align-items:center;background:var(--theme-accent-50);padding:5px;height:40px}.admin_user_modal .user_modal_nav .nav_item{display:flex;align-items:center;justify-content:center;gap:8px;padding:5px 15px;border-radius:10px;color:var(--theme-accent-26);cursor:pointer}.admin_user_modal .user_modal_nav .nav_item.active{background-color:var(--theme-accent-1)}.admin_user_modal .user_modal_nav .nav_item .icon{display:flex;justify-content:center;align-items:center}[dir=ltr] .admin_user_modal .user_modal_nav .nav_item .icon.user{transform:rotateY(180deg)}.admin_user_modal .user_modal_nav .nav_item .icon svg{width:20px;height:20px}.admin_user_modal .user_modal_nav .nav_item .title{font-weight:600;font-size:14px}.admin_user_modal .user_modal_body{display:flex;flex-direction:column;width:100%;height:calc(100% - 90px);overflow:hidden auto}@media only screen and (max-width:767px){.admin_user_modal{height:100dvh}}.payment_user_modal{display:flex;flex-direction:column;width:100%;padding:20px 16px 24px}.payment_user_modal .error_message{background:var(--theme-accent-47);color:var(--theme-status-1)}.payment_user_modal .error_message,.payment_user_modal .success_message{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:28px;padding:10px 12px;border-radius:8px;font-size:14px}.payment_user_modal .success_message{background:var(--theme-accent-48);color:var(--theme-status-2)}.payment_user_modal .payment_section{display:flex;flex-direction:column;width:100%;margin-bottom:24px}.payment_user_modal .payment_section .payment_header{gap:8px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--theme-accent-15);font-size:15px;font-weight:600;color:var(--theme-text-8);line-height:1.1}.payment_user_modal .payment_section .payment_header,.payment_user_modal .payment_section .payment_header .icon{display:flex;align-items:center;justify-content:center}.payment_user_modal .payment_section .payment_header .icon svg{width:22px;height:22px}.payment_user_modal .payment_section .payment_form{display:flex;flex-direction:column;width:100%}.payment_user_modal .payment_section .payment_form .payment_input{display:block;width:100%;margin-bottom:12px}.payment_user_modal .payment_section .payment_form .payment_input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 14px;outline:none;border:1px solid var(--theme-accent-15);color:var(--theme-text-10);font-size:15px;font-weight:400;line-height:1.1}.payment_user_modal .payment_section .payment_form .quick_value{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:14px}.payment_user_modal .payment_section .payment_form .quick_value .single_value{display:inline-flex;justify-content:center;align-items:center;padding:1px 18px;border:1px solid var(--theme-text-11);color:var(--theme-text-11);font-size:14px;font-weight:600;cursor:pointer}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper{display:flex;justify-content:center;align-items:center;width:100%;gap:12px}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper .payment_btn{display:inline-flex;justify-content:center;align-items:center;flex:1 1;gap:8px;padding:7px;outline:none;color:var(--theme-text-1);font-weight:700;font-size:15px;cursor:pointer}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper .payment_btn.deposit{background:var(--theme-accent-51)}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper .payment_btn.withdrawal{background:var(--theme-accent-52)}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper .payment_btn:disabled{opacity:.7;cursor:not-allowed}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper .payment_btn .icon{display:flex;justify-content:center;align-items:center}.payment_user_modal .payment_section .payment_form .payment_btn_wrapper .payment_btn .icon svg{width:20px;height:20px}.payment_user_modal .password_section{display:flex;flex-direction:column;width:100%;margin-bottom:24px}.payment_user_modal .password_section .password_header{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:20px 0;border-top:1px solid var(--theme-accent-15);border-bottom:1px solid var(--theme-accent-15);font-size:15px;font-weight:600;color:var(--theme-text-8);line-height:1.1}.payment_user_modal .password_section .password_header .icon{display:flex;justify-content:center;align-items:center}.payment_user_modal .password_section .password_header .icon svg{width:22px;height:22px}.payment_user_modal .password_section .password_form{display:flex;flex-direction:column;width:100%}.payment_user_modal .password_section .password_form .password_input{display:flex;width:100%;margin-bottom:12px}.payment_user_modal .password_section .password_form .password_input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:12px 14px;outline:none;border:1px solid var(--theme-accent-15);color:var(--theme-text-10);font-size:15px;font-weight:400;line-height:1.1}.payment_user_modal .password_section .password_form .password_btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:7px;background:var(--theme-accent-53);color:var(--theme-text-1);font-weight:700;font-size:15px;cursor:pointer}.payment_user_modal .password_section .password_form .password_btn:disabled{opacity:.7;cursor:not-allowed}.payment_user_modal .password_section .password_form .password_btn .icon{display:flex;justify-content:center;align-items:center}.payment_user_modal .password_section .password_form .password_btn .icon svg{position:relative;top:-1px;width:23px;height:23px}.payment_user_modal .account_section{display:flex;flex-direction:column;width:100%}.payment_user_modal .account_section .account_header{gap:8px;margin-bottom:20px;padding:20px 0;border-top:1px solid var(--theme-accent-15);border-bottom:1px solid var(--theme-accent-15);font-size:15px;font-weight:600;color:var(--theme-text-8);line-height:1.1}.payment_user_modal .account_section .account_header,.payment_user_modal .account_section .account_header .icon{display:flex;justify-content:center;align-items:center}.payment_user_modal .account_section .account_header .icon svg{width:22px;height:22px}.payment_user_modal .account_section .account_btn{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:7px;color:var(--theme-text-1);font-weight:700;font-size:15px;cursor:pointer}.payment_user_modal .account_section .account_btn.activate{background:var(--theme-accent-54)}.payment_user_modal .account_section .account_btn.disactive{background:var(--theme-accent-55)}.payment_user_modal .account_section .account_btn:disabled{opacity:.7;cursor:not-allowed}.payment_user_modal .account_section .account_btn .icon{display:flex;justify-content:center;align-items:center}.payment_user_modal .account_section .account_btn .icon svg{width:20px;height:20px}.history_user_modal{padding:20px 16px 24px}.history_user_modal .filter_section{display:flex;flex-direction:column;width:100%}.history_user_modal .filter_section .title{display:block;width:100%;margin-bottom:10px;color:var(--theme-status-2);font-weight:600;font-size:14px}.history_user_modal .filter_section .filter_container{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:14px}.history_user_modal .filter_section .filter_container .label{font-size:14px;color:var(--theme-text-3)}.history_user_modal .filter_section .filter_container .date_input{padding:5px;border-radius:6px;border:1px solid var(--theme-accent-31);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.history_user_modal .filter_section .filter_container .submit_filter{padding:10px 18px;border-radius:8px;background:var(--theme-status-1);color:var(--theme-text-1);font-size:14px;font-weight:600;cursor:pointer}.history_user_modal .filter_section .filter_container .submit_filter:disabled{opacity:.7;cursor:not-allowed}.history_user_modal .data_section{display:flex;flex-direction:column;width:100%;margin-bottom:16px}.history_user_modal .data_section .data_header{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:8px;font-size:16px;font-weight:700}.history_user_modal .data_section table{width:100%;border-collapse:collapse;border:1px solid var(--theme-accent-25);border-radius:8px;font-size:14px}.history_user_modal .data_section table thead tr{background:var(--theme-accent-28)}.history_user_modal .data_section table thead tr th{padding:10px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-25)}.history_user_modal .data_section table tbody tr td{padding:10px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-10)}.history_user_modal .data_section table tbody tr td.loading{padding:10px;text-align:center;color:var(--theme-text-4)}.history_user_modal .data_section table tbody tr td.empty{padding:10px;text-align:center;color:var(--theme-text-3)}.history_user_modal .transaction_section{display:flex;flex-direction:column;width:100%}.history_user_modal .transaction_section table{width:100%;border-collapse:collapse;border:1px solid var(--theme-accent-25);font-size:14px}.history_user_modal .transaction_section table thead tr{background:var(--theme-accent-25)}.history_user_modal .transaction_section table thead tr th{padding:10px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-31)}.history_user_modal .transaction_section table tbody tr td{padding:8px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-10)}.history_user_modal .transaction_section table tbody tr td.Withdraw{color:var(--theme-status-1);font-weight:600}.history_user_modal .transaction_section table tbody tr td.deposit{color:var(--theme-status-2);font-weight:600}.history_user_modal .transaction_section table tbody tr td.loading{padding:8px;text-align:center;color:var(--theme-text-4)}.history_user_modal .transaction_section table tbody tr td.empty{padding:8px;text-align:center;color:var(--theme-text-3)}.history_user_modal .transaction_section .paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--theme-accent-25);background:var(--theme-accent-1)}.history_user_modal .transaction_section .paginator .paginator_btn{display:flex;justify-content:center;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid var(--theme-accent-25);background:var(--theme-accent-1);color:var(--theme-text-3);font-size:16px;cursor:pointer}.history_user_modal .transaction_section .paginator .paginator_btn.disabled{opacity:.5;cursor:not-allowed}.history_user_modal .transaction_section .paginator .paginator_counter{display:flex;justify-content:center;align-items:center;height:32px;min-width:32px;border-radius:50%;border:2px solid var(--theme-accent-26);background:var(--theme-accent-27);color:var(--theme-accent-26);font-size:14px;font-weight:600}.clients_user_modal{flex-direction:column}.clients_user_modal,.clients_user_modal .search_user{display:flex;justify-content:center;align-items:center;width:100%}.clients_user_modal .search_user .search_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;width:100%;padding:12px 14px;background-color:var(--theme-accent-1);border:1px solid var(--theme-accent-31);color:var(--theme-text-3);font-size:16px;font-weight:400;text-align:center}.clients_user_modal .users_table{display:flex;width:100%}.clients_user_modal .users_table table{width:100%;border-collapse:collapse;font-size:14px}.clients_user_modal .users_table table thead tr{background:var(--theme-accent-42)}.clients_user_modal .users_table table th{padding:10px 8px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-3);color:var(--theme-accent-45);font-weight:700;width:50%}.clients_user_modal .users_table table tbody tr{background:var(--theme-accent-1);cursor:pointer}.clients_user_modal .users_table table td{padding:10px 8px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-3);color:var(--theme-text-3);font-weight:400;width:50%}.clients_user_modal .users_table table td.empty,.clients_user_modal .users_table table td.loading{padding:24px;color:var(--theme-text-3)}.admin_report_page{padding:12px 12px 24px}.admin_report_page .filter_section{display:flex;flex-direction:column;width:100%}.admin_report_page .filter_section .title{display:block;width:100%;margin-bottom:10px;color:var(--theme-status-2);font-weight:600;font-size:14px}.admin_report_page .filter_section .filter_container{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;margin-bottom:14px}.admin_report_page .filter_section .filter_container .label{font-size:14px;color:var(--theme-text-3)}.admin_report_page .filter_section .filter_container .date_input{padding:5px;border-radius:6px;border:1px solid var(--theme-accent-31);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.admin_report_page .filter_section .filter_container .submit_filter{padding:10px 18px;border-radius:8px;background:var(--theme-status-1);color:var(--theme-text-1);font-size:14px;font-weight:600;cursor:pointer}.admin_report_page .filter_section .filter_container .submit_filter:disabled{opacity:.7;cursor:not-allowed}.admin_report_page .data_section{display:flex;flex-direction:column;width:100%;margin-bottom:16px}.admin_report_page .data_section .data_header{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:8px;font-size:16px;font-weight:700}.admin_report_page .data_section table{width:100%;border-collapse:collapse;border:1px solid var(--theme-accent-25);border-radius:8px;font-size:14px}.admin_report_page .data_section table thead tr{background:var(--theme-accent-28)}.admin_report_page .data_section table thead tr th{padding:10px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-25)}.admin_report_page .data_section table tbody tr td{padding:10px;text-align:center;vertical-align:middle;border:1px solid var(--theme-accent-10)}.admin_report_page .data_section table tbody tr td.loading{padding:10px;text-align:center;color:var(--theme-text-4)}.admin_report_page .data_section table tbody tr td.empty{padding:10px;text-align:center;color:var(--theme-text-3)}.admin_transactions_page{display:flex;flex-direction:column;width:100%}.admin_transactions_page .admin_transactions_content{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:12px 12px 24px}.admin_transactions_page .admin_transactions_content .filter_btn{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;padding:12px 20px;border-radius:8px 8px 0 0;background:var(--theme-accent-24);color:var(--theme-text-1);font-size:15px;font-weight:700;cursor:default}.admin_transactions_page .admin_transactions_content .responsive_table{display:flex;justify-content:start;align-items:center;width:100%;background:var(--theme-accent-1);border:1px solid var(--theme-accent-25);border-top:none;border-image:initial;border-radius:0 0 8px 8px;overflow-x:auto}.admin_transactions_page .admin_transactions_content .responsive_table table{width:100%;border-collapse:collapse;font-size:14px}.admin_transactions_page .admin_transactions_content .responsive_table table thead tr{background:var(--theme-accent-28)}.admin_transactions_page .admin_transactions_content .responsive_table table thead tr th{padding:10px;text-align:center;border:1px solid var(--theme-accent-25)}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td{padding:10px;text-align:center;border:1px solid var(--theme-accent-10)}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td.lose{color:var(--theme-status-1);font-weight:600}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td.win{color:var(--theme-status-2);font-weight:600}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td.Withdraw{color:var(--theme-status-1);font-weight:600}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td.deposit{color:var(--theme-status-2);font-weight:600}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td.loading{padding:24px;text-align:center;color:var(--theme-text-4)}.admin_transactions_page .admin_transactions_content .responsive_table table tbody tr td.empty{padding:24px;text-align:center;color:var(--theme-text-3)}.admin_transactions_page .admin_transactions_content .paginator{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;gap:8px;margin-top:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--theme-accent-25);background:var(--theme-accent-1)}.admin_transactions_page .admin_transactions_content .paginator .paginator_btn{display:flex;justify-content:center;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid var(--theme-accent-25);background:var(--theme-accent-1);color:var(--theme-text-3);font-size:16px;cursor:pointer}.admin_transactions_page .admin_transactions_content .paginator .paginator_btn.disabled{opacity:.5;cursor:not-allowed}.admin_transactions_page .admin_transactions_content .paginator .paginator_counter{display:flex;justify-content:center;align-items:center;height:32px;min-width:32px;border-radius:50%;border:2px solid var(--theme-accent-26);background:var(--theme-accent-27);color:var(--theme-accent-26);font-size:14px;font-weight:600}.modal_overlay{position:fixed;top:0;left:0;height:100%;background:var(--theme-accent-41);z-index:9998;align-items:center;justify-content:center}.modal_box,.modal_overlay{width:100%;display:flex;padding:20px}.modal_box{background:var(--theme-accent-1);border-radius:12px;max-width:360px;flex-direction:column;gap:14px;animation:opacityAnimation .2s linear}.modal_box .modal_title{font-size:15px;font-weight:700;color:var(--theme-text-3);border-bottom:1px solid var(--theme-accent-15)!important;padding-bottom:10px}.modal_box .modal_field{display:flex;flex-direction:column;gap:5px}.modal_box .modal_field label{font-size:12px;color:var(--theme-text-4);font-weight:500}.modal_box .modal_field input,.modal_box .modal_field select{width:100%;padding:9px 12px;border:1px solid var(--theme-accent-15)!important;border-radius:6px;background:var(--theme-accent-1);color:var(--theme-text-3);font-size:14px;outline:none;-moz-user-select:text;user-select:text;-webkit-user-select:text}.modal_box .modal_actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.btn_cancel{background:var(--theme-accent-25);color:var(--theme-text-3)}.btn_cancel,.btn_submit{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:none!important}.btn_submit{background:var(--theme-accent-57);color:var(--theme-text-1)}.profile_page_admin{display:flex;flex-direction:column;width:100%;padding:12px;gap:12px}.profile_card{background:var(--theme-accent-1);border-radius:8px;border:1px solid var(--theme-accent-15)!important;overflow:hidden}.profile_card .card_header{display:flex;align-items:center;gap:10px;padding:14px;background:var(--theme-accent-13);color:var(--theme-text-1);font-size:14px;font-weight:700}.profile_card .card_header svg{width:22px;height:22px}.profile_row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--theme-accent-10)!important;font-size:13px}.profile_row .row_label{color:var(--theme-text-4);font-weight:500}.profile_row .row_value{color:var(--theme-text-3);font-weight:600}.profile_row .row_value.green{color:var(--theme-text-5);font-size:15px}.deposit_section{background:var(--theme-accent-1);border-radius:8px;border:1px solid var(--theme-accent-15)!important;overflow:hidden}.deposit_section .section_header{padding:12px 14px;background:var(--theme-accent-11);color:var(--theme-text-1);font-size:13px;font-weight:700}.deposit_form{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--theme-accent-20)}.deposit_form .amount_row{display:flex;align-items:center;gap:8px}.deposit_form .amount_row input{flex:1 1;font-size:14px;-moz-user-select:text;user-select:text;-webkit-user-select:text}.deposit_form .amount_row input,.deposit_form .type_select{padding:9px 12px;border:1px solid var(--theme-accent-15)!important;border-radius:4px;background:var(--theme-accent-1);color:var(--theme-text-3);outline:none}.deposit_form .type_select{font-size:13px;width:100%}.deposit_form .deposit_btn{background:var(--theme-accent-57)}.deposit_form .deposit_btn,.deposit_form .withdraw_btn{padding:10px;color:var(--theme-text-1);border:none!important;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;text-align:center}.deposit_form .withdraw_btn{background:var(--theme-accent-49,#d32f2f)}.toast_msg{position:fixed;top:60px;left:50%;transform:translateX(-50%);background:var(--theme-accent-9);color:var(--theme-text-1);padding:10px 18px;border-radius:8px;font-size:13px;font-weight:500;z-index:99999;animation:fadeInOut 3s ease forwards;white-space:nowrap}@keyframes fadeInOut{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}15%{opacity:1;transform:translateX(-50%) translateY(0)}75%{opacity:1}to{opacity:0}}.coming_soon{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:55vh;padding:40px 20px;text-align:center;background:var(--theme-accent-28)}.coming_soon_title{color:var(--theme-text-3);font-size:20px;font-weight:700;font-family:Orbitron,Roboto,sans-serif;letter-spacing:.5px}.coming_soon_sub{color:var(--theme-text-2);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:2px}.modal_layout{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:1100}.modal_layout .modal_backdrop{position:absolute;width:100%;height:100%;background-color:var(--theme-accent-7);z-index:1}.modal_layout .modal_content{position:relative;display:flex;justify-content:center;max-width:360px;z-index:2}.lobby{flex:1 1;overflow-y:auto;padding:10px 10px 16px;background:var(--theme-accent-1)}.lobby_toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.lobby_search{flex:1 1;height:36px;padding:0 12px;border:1px solid var(--theme-accent-25);border-radius:18px;background:var(--theme-accent-20);color:var(--theme-text-3);font-size:14px;outline:none}.lobby_search:focus{border-color:var(--theme-accent-11)}.lobby_balance{flex:none;padding:0 12px;height:36px;display:inline-flex;align-items:center;border-radius:18px;background:var(--theme-accent-4);color:var(--theme-text-1);font-size:13px;font-weight:700;white-space:nowrap}.lobby_vendors{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:4px;scrollbar-width:none}.lobby_vendors::-webkit-scrollbar{display:none}.vendor_chip{flex:none;padding:6px 12px;border-radius:14px;background:var(--theme-accent-30);color:var(--theme-text-4);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.vendor_chip.active{background:var(--theme-accent-11);color:var(--theme-text-1)}.lobby_msg{padding:24px 12px;text-align:center;color:var(--theme-text-4);font-size:14px}.lobby_msg.error{color:var(--theme-text-7)}.lobby_group{margin-bottom:18px}.lobby_group_title{margin:0 0 8px;font-size:15px;font-weight:700;color:var(--theme-text-3)}.game_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:8px;gap:8px}.game_tile{position:relative;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:var(--theme-accent-14);cursor:pointer;transition:transform .12s ease}.game_tile:active{transform:scale(.97)}.game_tile.loading{opacity:.55;pointer-events:none}.game_img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--theme-accent-9)}.game_title{padding:5px 6px;font-size:11px;line-height:1.25;font-weight:600;color:var(--theme-text-1);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game_spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--theme-text-1);background:var(--theme-accent-7)}.game_frame_root{display:flex;flex-direction:column}.game_frame_bar{flex:none;position:relative;display:flex;align-items:center;justify-content:center;height:38px;padding:0 44px;background:var(--theme-accent-4)}.game_frame_bar .close_btn{position:absolute;left:8px;top:50%;transform:translateY(-50%);padding:2px 10px;font-size:26px;line-height:1;font-weight:700;color:var(--theme-text-1);cursor:pointer}.game_frame_bar .game_name{font-size:14px;font-weight:600;color:var(--theme-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game_frame_iframe{flex:1 1;width:100%;border:0;display:block;background:#000}.profile_page.wt_page{min-height:calc(100dvh - 99px);background:var(--theme-accent-20);color:var(--theme-text-3)}.wt_back{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 6px;font-size:32px;color:var(--theme-text-1)}.wt_form{width:min(100% - 24px,520px);margin:18px auto 32px;padding:20px;border:1px solid var(--theme-accent-22);border-radius:8px;background:var(--theme-accent-1)}.wt_form h2{font-size:18px;font-weight:700;color:var(--theme-text-6)}.wt_form>p{margin:6px 0 22px;color:var(--theme-text-4);line-height:1.5}.wt_route{display:flex;align-items:center;gap:8px;margin-bottom:24px}.wt_wallet{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;padding:12px;border-bottom:1px solid var(--theme-accent-22);background:var(--theme-accent-20)}.wt_wallet strong{display:flex;align-items:center;gap:8px;font-size:17px;color:var(--theme-text-6)}.wt_wallet strong svg{width:20px;height:20px;flex:none}.wt_wallet span:last-child{font-size:12px;overflow-wrap:anywhere}.wt_caption{color:var(--theme-text-4);font-size:12px}.wt_swap{flex:none;width:40px;height:40px;border-radius:50%;background:var(--theme-accent-11);color:#fff;font-size:22px;cursor:pointer}.wt_swap svg{width:20px;height:20px;vertical-align:middle}.wt_field{display:block;margin-bottom:8px;font-weight:700;color:var(--theme-text-6)}.wt_input_row{display:flex;overflow:hidden;border:1px solid var(--theme-accent-22);border-radius:6px}.wt_input_row:focus-within{outline:2px solid var(--theme-accent-11);outline-offset:2px}.wt_input_row input{flex:1 1;width:0;min-height:46px;padding:0 12px;background:#fff;color:var(--theme-text-3);font-size:18px;-moz-user-select:text;user-select:text;-webkit-user-select:text}.wt_input_row button{padding:0 16px;background:var(--theme-accent-21);color:var(--theme-text-6);font-weight:700;cursor:pointer}.wt_hint{display:block;margin-top:7px;color:var(--theme-text-4);font-size:12px}.wt_message{margin:14px 0 0!important;padding:10px;border-radius:4px}.wt_message.ok{background:var(--theme-accent-48);color:var(--theme-status-2)}.wt_message.error{background:var(--theme-accent-47);color:var(--theme-status-1)}.wt_submit{width:100%;min-height:46px;margin-top:22px;padding:10px;border-radius:6px;background:var(--theme-accent-11);color:#fff;font-weight:700;cursor:pointer}.wt_submit:hover,.wt_swap:hover{background:var(--theme-accent-12)}.wt_input_row button:disabled,.wt_submit:disabled,.wt_swap:disabled{opacity:.5;cursor:not-allowed}.wt_back:focus-visible,.wt_form button:focus-visible{outline:2px solid var(--theme-accent-11);outline-offset:2px}@media (max-width:380px){.wt_form{padding:14px}.wt_wallet{padding:8px}.wt_route{gap:5px}}.wallet_split_toggle{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#e8f0fe;border:1px solid #90caf9;cursor:pointer;margin-top:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.split_checkbox{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:2px solid #1976d2;background:#fff;font-size:12px;color:#1976d2;font-weight:900;flex-shrink:0;transition:background .15s}.split_checkbox.checked{background:#1976d2;color:#fff}.split_label{font-size:13px;font-weight:600;color:#1976d2}.wallet_split_inputs{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;background:#f3f8ff;border:1px solid #bbdefb;margin-top:4px}.split_field{display:flex;align-items:center;gap:8px}.split_icon{font-size:18px;flex-shrink:0}.split_field label{font-size:13px;font-weight:600;color:#333;width:48px;flex-shrink:0}.split_field input{flex:1 1;padding:6px 10px;border:1px solid #90caf9;border-radius:6px;font-size:14px;font-weight:600;color:#212121;background:#fff;outline:none}.split_field input:focus{border-color:#1976d2}.split_total{font-size:12px;font-weight:600;color:#555;text-align:right;padding-top:2px}.profile_page .profile_balance{gap:6px!important;padding-bottom:10px!important}.profile_page .profile_balance .wallet_breakdown{display:flex;flex-wrap:wrap;width:100%;border-top:1px solid var(--theme-accent-15)}.profile_page .profile_balance .wallet_chip{display:flex;align-items:center;gap:8px;flex:1 1 160px;min-width:0;padding:10px 8px;color:var(--theme-text-6);font-size:.85rem;font-weight:600}.profile_page .profile_balance .wallet_chip+.wallet_chip{border-left:1px solid var(--theme-accent-15)}.profile_page .profile_balance .wallet_chip_icon{display:inline-flex;flex:none;color:var(--theme-accent-11)}.profile_page .profile_balance .wallet_chip_icon svg{width:22px;height:22px}.profile_page .profile_balance .wallet_chip_label{flex:1 1;min-width:0}.profile_page .profile_balance .wallet_chip_val{font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:355px){.profile_page .profile_balance .wallet_chip+.wallet_chip{border-left:0;border-top:1px solid var(--theme-accent-15)}}