.bottom-nav{background-color:#000;border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;padding:1rem 0;position:fixed;width:100%;z-index:999}.bottom-nav .nav-list{align-items:center;display:flex;gap:3rem;justify-content:space-around;list-style:none;margin:0;padding:0}.bottom-nav .nav-item{align-items:center;align-items:flex-start;border-radius:8px;color:#8c8c8c;display:inline-flex;font-size:.9rem;justify-content:center;padding:8px 22px 9px;text-decoration:none;transition:all .3s ease-in-out}.bottom-nav .nav-item .nav-icon-wrapper{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.bottom-nav .nav-item .nav-icon{font-size:1.2rem}.bottom-nav .nav-item span{display:none}.bottom-nav .nav-item.active{background:#fff;color:#000}.bottom-nav .nav-item.active span{display:inline;font-size:.9rem}.login-container{margin-top:35vh}.login-container .title-small{font-size:24px;font-weight:700;line-height:35.27px;text-align:center}.login-container .login-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1a;border-radius:1rem;display:flex;flex-direction:column;margin:0 2rem;padding:1.5rem}.login-container .login-form label{font-size:16px;font-weight:400;margin-bottom:.25rem;text-align:right}.login-container .login-form input{background:#fff3;border:1px solid #ffffff4d;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:1rem;padding:.6rem}.login-container .login-form input::placeholder{color:#ffffff80}.login-container .login-form input:focus{border-color:#ffffffb3;outline:none}.login-container .login-form .error-msg{color:#f33;font-size:.9rem;margin-bottom:.75rem;text-align:center}.login-container .login-form button[type=submit]{background:#ffffff26;border:1px solid #fff;border-radius:4px;color:#fff;font-family:Almoni Neue,sans-serif;font-size:16px;font-weight:600;padding:10px 0;text-align:center;transition:background .2s}.login-container .login-form button[type=submit]:hover{background:#ffffff40}.login-container .login-form .forgot-link-wrap{margin:.75rem 0 .25rem;text-align:center}.login-container .login-form .forgot-link{color:#ffffffd9;font-size:14px;text-decoration:underline}.login-container .login-form .forgot-link:hover{color:#fff}.login-container .login-form .register-container2{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:.5rem}.login-container .login-form .register-text{color:#ffffffb3;font-size:14px}.login-container .login-form .register-link{color:#fff;font-size:14px;text-decoration:underline}.register-container{margin-top:28vh}.register-container .title-small{font-size:24px;font-weight:700;line-height:35.27px;text-align:center}.register-container .register-form{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff1a;border-radius:1rem;display:flex;flex-direction:column;margin-left:2rem;margin-right:2rem;padding:1.5rem}.register-container .register-form label{font-size:16px;font-weight:400;letter-spacing:0;line-height:23.52px;margin-bottom:.25rem;margin-left:2rem;margin-right:2rem;text-align:right}.register-container .register-form input{background:#ffffff4d;border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:1rem;margin-left:2rem;margin-right:2rem;padding:.6rem}.register-container .register-form .error-msg{color:#f33;font-size:.9rem;margin-bottom:1rem;text-align:center}.register-container .register-form button{background:#ffffff1a;border:1px solid #fff;border-radius:8px;color:#fff;font-family:Almoni Neue,sans-serif;font-size:16px;font-weight:600;line-height:23.52px;margin-left:1rem;margin-right:1rem;padding:9px 0;text-align:center}.register-container .login-container{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:1.5rem}.register-container .login-text{color:#ccc}.register-container .login-link,.register-container .login-text{font-size:14px;font-weight:400;line-height:20.58px;text-align:right}.register-container .login-link{-webkit-text-decoration-skip:ink;color:#fff;letter-spacing:0;text-decoration:underline;text-decoration-skip-ink:auto;-webkit-text-decoration-style:solid;text-decoration-style:solid;text-decoration-thickness:Auto}.team-logo{height:60px;width:60px}.champion-selection-page{direction:rtl;margin-top:12.5rem;position:relative;text-align:center}.champion-selection-page .page-title{color:#fff;font-size:24px;font-weight:700;margin-top:6rem}.champion-selection-page .main-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff4d;border-radius:12px;display:flex;flex-direction:column;margin:2rem auto;max-width:500px;padding:1rem;width:80%}.champion-selection-page .teams-grid{grid-gap:1rem;display:grid;flex:1 1;grid-template-columns:repeat(3,1fr);max-height:400px;overflow-y:auto}.champion-selection-page .team-cell{align-items:center;border:1px solid #fff;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:.5rem;transition:background-color .3s,transform .3s}.champion-selection-page .team-cell:hover{background:#ffffff4d;transform:scale(1.02)}.champion-selection-page .team-cell.selected{background:#ffffff80;outline:2px solid #fff;outline-offset:-2px}.champion-selection-page .team-cell .logo-img{height:auto;margin-bottom:.5rem;width:60px}.champion-selection-page .team-cell .team-odds-box{font-size:12px;font-weight:400;line-height:100%}.champion-selection-page .team-cell .team-odds-box .team-odds{color:#fff;font-size:14px;font-weight:600}.champion-selection-page .submit-btn{border:1px solid #fff;border-radius:4px;color:#fff;font-size:18px;margin-top:1rem;padding:9px 120px;transition:background-color .3s}.champion-selection-page .cancel-champion-btn,.champion-selection-page .submit-btn{align-self:center;background:none;cursor:pointer;font-family:Almoni Neue,sans-serif}.champion-selection-page .cancel-champion-btn{border:1px solid #ffffff80;border-radius:4px;color:#ffffffb3;font-size:14px;margin-top:.5rem;padding:6px 40px}.champion-selection-page .cancel-champion-btn:hover{background:#ffffff1a}.countdown-clock{color:#fff;margin-left:.5rem}.app-header{align-items:center;color:#000;display:flex;justify-content:space-between;padding:.5rem 2rem}.app-header .menu-icon{color:#fff;cursor:pointer;font-size:1.2rem;margin-bottom:1.5rem}.app-header .header-logo{height:40px}.app-header .header-dropdown{background:#fff;border-radius:8px;box-shadow:0 4px 10px #00000026;list-style:none;margin:0;padding:0;position:absolute;right:2rem;top:60px;z-index:999}.app-header .header-dropdown li{color:#000;cursor:pointer;font-size:.9rem;padding:.6rem 1.2rem;white-space:nowrap}.app-header .header-dropdown li:hover{background:#f3f3f3}.menu-backdrop{background:#000000a6;inset:0;position:fixed;z-index:998}.side-menu{animation:slideIn .25s ease-out forwards;background:#fff;direction:rtl;display:flex;flex-direction:column;font-family:inherit;height:100vh;max-width:320px;position:fixed;right:0;top:0;width:60%;z-index:999}.menu-top{align-items:center;background:#d94a14;color:#fff;display:flex;padding:1.4rem 0 1.2rem}.menu-top .avatar{font-size:32px;margin-right:20px}.menu-top .user-name{font-size:1rem;font-weight:700;margin-right:10px}.menu-item{align-items:center;background:none;border:none;border-bottom:1px solid #e6e6e6;color:#000;cursor:pointer;display:flex;font-family:Almoni Neue,sans-serif;font-size:.95rem;font-weight:400;outline:none;padding:1rem 1.4rem;width:100%}.menu-item svg{font-size:1.1rem;margin-left:10px}.stats-overlay{align-items:flex-end;background:#000000bf;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media(min-height:600px){.stats-overlay{align-items:center}}.stats-overlay .stats-modal{background:#12122a;border-radius:16px 16px 0 0;color:#fff;direction:rtl;max-height:90vh;max-width:500px;overflow-y:auto;padding:0 0 1rem;width:100%}@media(min-height:600px){.stats-overlay .stats-modal{border-radius:16px}}.stats-overlay .stats-modal .stats-header{background:linear-gradient(135deg,#1a1a3e,#0d2060);border-radius:16px 16px 0 0;padding:1rem 1rem .75rem;position:relative}.stats-overlay .stats-modal .stats-header .close-x{background:none;border:none;color:#fff9;cursor:pointer;font-size:1.1rem;left:.75rem;position:absolute;top:.6rem}.stats-overlay .stats-modal .stats-header .close-x:hover{color:#fff}.stats-overlay .stats-modal .stats-header .header-logos{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.stats-overlay .stats-modal .stats-header .header-logos .header-logo{height:52px;object-fit:contain;width:52px}.stats-overlay .stats-modal .stats-header .header-logos .header-center{flex:1 1;text-align:center}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-teams{font-size:.9rem;margin-bottom:.25rem;opacity:.8}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-record{font-size:2rem;font-weight:900;line-height:1}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-record .wins{color:#fff9}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-record .wins.leading{color:gold}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-record .rec-dash{color:#fff6;font-size:1.4rem}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-leader{color:gold;font-size:.8rem;margin-top:.2rem}.stats-overlay .stats-modal .stats-header .header-logos .header-center .header-round{font-size:.75rem;margin-top:.1rem;opacity:.6}.stats-overlay .stats-modal .loading-txt{opacity:.6;padding:2rem;text-align:center}.stats-overlay .stats-modal .games-section{border-bottom:1px solid #ffffff14;padding:.75rem 1rem .5rem}.stats-overlay .stats-modal .games-section h4{font-size:.85rem;font-weight:600;margin:0 0 .5rem;opacity:.6}.stats-overlay .stats-modal .games-section .game-row{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.5rem;padding:.35rem 0}.stats-overlay .stats-modal .games-section .game-row.is-live{background:#ff323214;border-radius:6px;padding:.35rem .5rem}.stats-overlay .stats-modal .games-section .game-row .game-num{font-size:.75rem;min-width:50px;opacity:.5}.stats-overlay .stats-modal .games-section .game-row .game-score{flex:1 1}.stats-overlay .stats-modal .games-section .game-row .game-date{font-size:.72rem;opacity:.45}.stats-overlay .stats-modal .games-section .game-row .live-badge{animation:pulse 1.5s infinite;background:#e53935;border-radius:4px;color:#fff;font-size:.7rem;font-weight:700;padding:.1rem .4rem}.stats-overlay .stats-modal .stats-section{padding:.75rem 1rem 0}.stats-overlay .stats-modal .stats-section h4{font-size:.85rem;font-weight:600;margin:0 0 .6rem;opacity:.6}.stats-overlay .stats-modal .stats-section .tabs{display:flex;gap:.4rem;margin-bottom:.75rem}.stats-overlay .stats-modal .stats-section .tabs button{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffb3;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:.4rem .3rem;transition:all .15s}.stats-overlay .stats-modal .stats-section .tabs button.active{background:#0d6efd;border-color:#0d6efd;color:#fff}.stats-overlay .stats-modal .stats-section .stat-cat .cat-title{display:none}.stats-overlay .stats-modal .stats-section .stat-cat .stat-row{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;gap:.5rem;margin-bottom:.3rem;padding:.45rem .5rem;transition:background .1s}.stats-overlay .stats-modal .stats-section .stat-cat .stat-row.leader{background:#ffd7001a;border:1px solid #ffd70040}.stats-overlay .stats-modal .stats-section .stat-cat .stat-row .stat-rank{font-size:.75rem;min-width:28px;opacity:.5}.stats-overlay .stats-modal .stats-section .stat-cat .stat-row .stat-name{flex:1 1;font-size:.88rem}.stats-overlay .stats-modal .stats-section .stat-cat .stat-row .stat-val{color:gold;font-size:.9rem;font-weight:700}.stats-overlay .stats-modal .no-stats{font-size:.88rem;line-height:1.6;opacity:.6;padding:1.5rem 1rem;text-align:center}.stats-overlay .stats-modal .stats-footer{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:.75rem;margin-top:.25rem;padding:.75rem 1rem 0}.stats-overlay .stats-modal .stats-footer .update-time{flex:1 1;font-size:.78rem;opacity:.45}.stats-overlay .stats-modal .stats-footer .refresh-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;padding:.4rem .9rem}.stats-overlay .stats-modal .stats-footer .refresh-btn:disabled{cursor:not-allowed;opacity:.4}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.home-page{margin-bottom:55px;margin-top:2rem}.home-page .info-bar{align-items:start;display:flex;justify-content:space-between;margin:.5rem 2rem;text-align:center}.home-page .info-bar .info-item{align-items:start;display:flex;flex-direction:column}.home-page .info-bar .info-item small{color:#fff9;font-size:14px;margin-bottom:.25rem}.home-page .info-bar .info-item p{color:#fff;font-size:18px;font-weight:700;margin:0}.home-page .info-bar .info-item .change-champion-btn{background:#fff3;border:1px solid #ffffffb3;border-radius:4px;color:#fff;cursor:pointer;font-family:Almoni Neue,sans-serif;font-size:12px;margin-top:.35rem;padding:3px 10px}.home-page .info-bar .info-item .change-champion-btn:hover{background:#ffffff59}.home-page .series-list{margin-top:2rem}.home-page .series-list .bets{font-size:24px;font-weight:700;margin-right:2rem;margin-top:2rem;text-align:right}.home-page .series-list .series-card{border-radius:10px;box-shadow:0 2px 6px #0003;height:auto;margin-bottom:1.25rem;margin-left:2rem;margin-right:2rem;position:relative;transition:background-color .3s ease-in-out}.home-page .series-list .series-card.has-bet{background:#fff9}.home-page .series-list .series-card.no-bet{background:#fff3}.home-page .series-list .series-card .series-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.home-page .series-list .series-card .left-logos{display:flex;gap:20px;order:1}.home-page .series-list .series-card .big-logo{width:60px}.home-page .series-list .series-card .right-column{display:flex;flex-direction:column}.home-page .series-list .series-card .right-column .top-line{align-items:center;display:flex;font-size:12px}.home-page .series-list .series-card .right-column .top-line .check-icon{background:#d9d9d9;color:#0b131e;font-size:1.2rem;margin-left:.5rem}.home-page .series-list .series-card .right-column .countdown-line{color:#fff;font-size:22px;font-weight:400}.home-page .series-list .series-card .right-column .bet-confirmed{color:#fff;font-size:14px;font-weight:400}.home-page .series-list .series-card .place-bet-inline{animation:slideIn .5s ease-out forwards;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff3;border-radius:10px;color:#fff;direction:rtl;padding:2rem;position:relative;text-align:center}.home-page .series-list .series-card .place-bet-inline .top-bar{display:flex;justify-content:center;position:relative}.home-page .series-list .series-card .place-bet-inline .top-bar .top-bar-center{align-items:center;display:flex;flex-direction:column;font-size:.9rem}.home-page .series-list .series-card .place-bet-inline .top-bar .top-bar-center .countdown-text{font-size:1rem;font-weight:700;margin-top:.3rem}.home-page .series-list .series-card .place-bet-inline .top-bar .close-icon{color:#fff;cursor:pointer;font-size:1.2rem;position:absolute;right:-1rem;top:-1rem}.home-page .series-list .series-card .place-bet-inline .teams-row{align-items:center;display:flex;justify-content:center;margin:1rem 0}.home-page .series-list .series-card .place-bet-inline .teams-row .team-logo{height:80px;width:auto}.home-page .series-list .series-card .place-bet-inline .teams-row .teams-dash{color:#333;font-size:1.2rem;margin:0 1rem}.home-page .series-list .series-card .place-bet-inline .bet-options .bet-category{margin-bottom:1rem}.home-page .series-list .series-card .place-bet-inline .bet-options .bet-category h5{color:#0b131e;font-size:12px;font-weight:600;margin-bottom:.5rem;text-align:right}.home-page .series-list .series-card .place-bet-inline .bet-options .bet-category .pill-container{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));justify-content:right}.home-page .series-list .series-card .place-bet-inline .bet-options .bet-category .pill{background:#fff;border-radius:8px;color:#0b131e;cursor:pointer;font-size:12px;font-weight:400;padding-bottom:.3rem;padding-top:.3rem;text-align:center}.home-page .series-list .series-card .place-bet-inline .bet-options .bet-category .pill.selected{background:#0b131e;color:#fff}.home-page .series-list .series-card .place-bet-inline .modal-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));margin-top:3rem}.home-page .series-list .series-card .place-bet-inline .modal-actions button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-family:ALMONI NEUE;font-size:12px;font-weight:600;justify-content:center;padding:.6rem 3.5rem}.home-page .series-list .series-card .place-bet-inline .modal-actions button.cancel-btn{background:none;border:1px solid #fff;border-radius:6px}.home-page .series-list .series-card .place-bet-inline .modal-actions button.primary-btn{background:#fff;color:#000}.choose-champ-btn{border-radius:4px;font-family:Almoni Neue;height:22px;width:68px}.live-section{margin-top:1.5rem}.locked-card{cursor:default!important}.locked-card .locked-header{align-items:center;display:flex;gap:.75rem;padding:.5rem 0}.locked-card .locked-header .locked-center{flex:1 1;text-align:center}.locked-card .locked-header .locked-center .locked-names{color:#fff;font-size:.95rem;font-weight:700}.locked-card .locked-header .locked-center .round-label{font-size:.72rem;margin-top:.2rem;opacity:.6}.locked-card .series-score{align-items:center;display:flex;gap:.35rem;justify-content:center;margin:.3rem 0}.locked-card .series-score .score-num{color:gold;font-size:1.6rem;font-weight:900}.locked-card .series-score .score-dash{color:#fff;font-size:1.2rem}.locked-card .series-score .score-leader{color:gold;font-size:.75rem;opacity:.85}.locked-card .my-locked-bet{align-items:center;background:#ffffff14;border-radius:6px;color:#ffffffd9;display:flex;flex-wrap:wrap;font-size:.8rem;gap:.4rem;margin-top:.6rem;padding:.5rem .75rem}.locked-card .my-locked-bet .locked-bet-pill{background:#ffffff1f;border-radius:4px;padding:.15rem .5rem}.locked-card .stats-btn{background:#0d6efd2e;border:1px solid #0d6efd66;border-radius:8px;color:#7db8ff;cursor:pointer;display:block;font-size:.85rem;font-weight:600;margin-top:.65rem;padding:.45rem;text-align:center;transition:background .15s;width:100%}.locked-card .stats-btn:hover{background:#0d6efd4d}.results-modal-overlay{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.results-modal-overlay .results-modal{background:#fff;border-radius:8px;color:#000;direction:rtl;left:50%;max-height:80vh;max-width:400px;overflow-y:auto;padding:1.5rem;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.results-modal-overlay .results-modal h3{margin-bottom:1rem;text-align:center}.results-modal-overlay .results-modal .results-category{margin-bottom:1rem}.results-modal-overlay .results-modal .results-category strong{display:block;margin-bottom:.3rem}.results-modal-overlay .results-modal .results-actions{display:flex;justify-content:center;margin-top:1rem}.results-modal-overlay .results-modal .results-actions button{border:none;border-radius:4px;cursor:pointer;margin:0 .5rem;padding:.5rem 1rem}.series-modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.series-modal-overlay .series-modal{background:#1a1a2e;border:1px solid #ffffff1f;border-radius:12px;color:#fff;direction:rtl;max-height:88vh;max-width:480px;overflow-y:auto;padding:1.5rem;width:92%}.series-modal-overlay .series-modal .modal-title{color:#fff;font-size:1.2rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.series-modal-overlay .series-modal .modal-label{color:#ffffffb3;display:block;font-size:.85rem;font-weight:600;margin:.9rem 0 .3rem}.series-modal-overlay .series-modal .modal-input,.series-modal-overlay .series-modal .modal-select{background:#ffffff14;border:1px solid #fff3;border-radius:8px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:.55rem .75rem;width:100%}.series-modal-overlay .series-modal .modal-input option,.series-modal-overlay .series-modal .modal-select option{background:#1a1a2e}.series-modal-overlay .series-modal .modal-input:focus,.series-modal-overlay .series-modal .modal-select:focus{border-color:#0d6efd;outline:none}.series-modal-overlay .series-modal .step1-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem}.series-modal-overlay .series-modal .load-btn{background:#0d6efd;border:none;border-radius:8px;color:#fff;font-size:.95rem;font-weight:700;padding:.65rem}.series-modal-overlay .series-modal .load-btn:disabled{cursor:not-allowed;opacity:.5}.series-modal-overlay .series-modal .teams-summary{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.series-modal-overlay .series-modal .teams-summary .team-tag{background:#ffffff1a;border-radius:6px;font-size:.9rem;font-weight:700;padding:.25rem .6rem}.series-modal-overlay .series-modal .teams-summary .vs-label{font-size:.85rem;opacity:.6}.series-modal-overlay .series-modal .teams-summary .back-btn{background:none;border:1px solid #ffffff4d;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.8rem;margin-right:auto;padding:.2rem .6rem}.series-modal-overlay .series-modal .odds-section{background:#ffffff0d;border-radius:8px;margin-top:1.1rem;padding:.75rem}.series-modal-overlay .series-modal .odds-section .section-title{color:gold;font-size:.9rem;font-weight:700;margin:0 0 .6rem}.series-modal-overlay .series-modal .odds-section .winner-odds-row{display:flex;flex-wrap:wrap;gap:.75rem}.series-modal-overlay .series-modal .odds-section .odds-box{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:80px}.series-modal-overlay .series-modal .odds-section .odds-box span{font-size:.78rem;line-height:1.2;opacity:.85;text-align:center}.series-modal-overlay .series-modal .odds-section .odds-box input{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:gold;font-size:.95rem;font-weight:700;padding:.35rem;text-align:center;width:70px}.series-modal-overlay .series-modal .odds-section .odds-box input:focus{border-color:#0d6efd;outline:none}.series-modal-overlay .series-modal .odds-section .games-fixed-row{display:flex;flex-wrap:wrap;gap:.5rem}.series-modal-overlay .series-modal .odds-section .game-fixed-badge{background:#ffffff1a;border-radius:6px;font-size:.82rem;opacity:.8;padding:.3rem .65rem}.series-modal-overlay .series-modal .roster-section{background:#ffffff0a;border-radius:8px;margin-top:1rem;padding:.7rem}.series-modal-overlay .series-modal .roster-section .roster-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.series-modal-overlay .series-modal .roster-section .roster-header strong{font-size:.9rem}.series-modal-overlay .series-modal .roster-section .load-roster-btn{background:#1a6f3c;border:none;border-radius:6px;color:#fff;font-size:.82rem;font-weight:700;padding:.3rem .75rem}.series-modal-overlay .series-modal .roster-section .load-roster-btn:disabled{cursor:not-allowed;opacity:.5}.series-modal-overlay .series-modal .roster-section .roster-msg{font-size:.82rem;margin:.3rem 0;opacity:.7;text-align:center}.series-modal-overlay .series-modal .roster-section .roster-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;max-height:150px;overflow-y:auto}.series-modal-overlay .series-modal .roster-section .roster-chip{background:#ffffff14;border:1px solid #fff3;border-radius:20px;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .6rem;transition:background .15s}.series-modal-overlay .series-modal .roster-section .roster-chip.selected{background:#0d6efd;border-color:#0d6efd;font-weight:700}.series-modal-overlay .series-modal .roster-section .roster-chip:hover:not(.selected){background:#ffffff26}.series-modal-overlay .series-modal .roster-section .add-to-cat-btns{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.series-modal-overlay .series-modal .roster-section .add-to-cat-btns .add-to-label{font-size:.8rem;opacity:.7;white-space:nowrap}.series-modal-overlay .series-modal .roster-section .add-to-cat-btns button{background:#0d6efd;border:none;border-radius:6px;color:#fff;flex:1 1;font-size:.8rem;font-weight:700;padding:.3rem .6rem}.series-modal-overlay .series-modal .roster-section .add-to-cat-btns button.add-all{background:#6610f2}.series-modal-overlay .series-modal .player-category{background:#ffffff0a;border-radius:8px;margin-top:1rem;padding:.7rem}.series-modal-overlay .series-modal .player-category .cat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.series-modal-overlay .series-modal .player-category .cat-header strong{font-size:.9rem}.series-modal-overlay .series-modal .player-category .cat-header .cat-count{font-size:.75rem;opacity:.6}.series-modal-overlay .series-modal .player-category .add-player-form{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.series-modal-overlay .series-modal .player-category .add-player-form .player-input-en,.series-modal-overlay .series-modal .player-category .add-player-form .player-input-he{background:#ffffff14;border:1px solid #fff3;border-radius:6px;color:#fff;flex:1 1;font-size:.82rem;min-width:90px;padding:.35rem .5rem}.series-modal-overlay .series-modal .player-category .add-player-form .player-input-en::placeholder,.series-modal-overlay .series-modal .player-category .add-player-form .player-input-he::placeholder{color:#fff6}.series-modal-overlay .series-modal .player-category .add-player-form .player-input-en:focus,.series-modal-overlay .series-modal .player-category .add-player-form .player-input-he:focus{border-color:#0d6efd;outline:none}.series-modal-overlay .series-modal .player-category .add-player-form .add-player-btn{background:#0d6efd;border:none;border-radius:6px;color:#fff;font-size:.82rem;font-weight:700;padding:.35rem .7rem;white-space:nowrap}.series-modal-overlay .series-modal .player-category .player-list{display:flex;flex-direction:column;gap:.3rem;max-height:160px;overflow-y:auto}.series-modal-overlay .series-modal .player-category .player-row{align-items:center;background:#ffffff0f;border-radius:6px;display:flex;gap:.4rem;padding:.3rem .5rem}.series-modal-overlay .series-modal .player-category .player-row .player-name{flex:1 1;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.series-modal-overlay .series-modal .player-category .player-row .remove-btn{background:none;border:none;color:#ff6464b3;cursor:pointer;font-size:.8rem;padding:0 .2rem}.series-modal-overlay .series-modal .player-category .player-row .remove-btn:hover{color:#f44}.series-modal-overlay .series-modal .modal-actions{display:flex;gap:.6rem;margin-top:1.5rem}.series-modal-overlay .series-modal .modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:700;padding:.65rem}.series-modal-overlay .series-modal .modal-actions .save-btn{background:#0d6efd;color:#fff}.series-modal-overlay .series-modal .modal-actions .cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.admin-page{background:#000;color:#fff;min-height:100vh;padding:1rem}.admin-page h2{color:#fff;margin-bottom:1rem}.admin-page .admin-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.admin-page .admin-actions button{border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.admin-page .admin-actions .create-series-btn{background:#28a745;color:#fff}.admin-page .admin-actions .sync-btn{background:#0d6efd;color:#fff}.admin-page .admin-actions .sync-btn:disabled{opacity:.6}.admin-page .admin-actions .finished-btn{background:#6c757d;color:#fff}.admin-page .admin-actions .cleanup-btn{background:#c0392b;color:#fff}.admin-page .admin-actions .cleanup-btn:disabled{opacity:.6}.admin-page .sync-msg{background:#ffffff1a;border-radius:6px;font-size:.9rem;margin-bottom:1rem;padding:.5rem 1rem}.admin-page .series-list{display:flex;flex-direction:column;gap:1rem}.admin-page .series-list .series-card{background:#ffffff1a;border-radius:8px;box-shadow:0 2px 6px #0000004d;padding:1rem}.admin-page .series-list .series-card .series-card-header{align-items:center;display:flex;gap:1rem}.admin-page .series-list .series-card .series-card-header .admin-logo{height:48px;object-fit:contain;width:48px}.admin-page .series-list .series-card .series-card-header .series-card-info{flex:1 1}.admin-page .series-list .series-card .series-card-header .series-card-info h3{font-size:1rem;margin:0 0 .25rem}.admin-page .series-list .series-card .series-card-header .series-card-info p{font-size:.85rem;margin:.15rem 0;opacity:.8}.admin-page .series-list .series-card .score-badge{background:#ffc107;border-radius:4px;color:#000;display:inline-block;font-size:.8rem;font-weight:700;margin-bottom:.25rem;padding:.1rem .5rem}.admin-page .series-list .series-card .round-badge{background:#fff3;border-radius:4px;display:inline-block;font-size:.75rem;margin-bottom:.25rem;margin-right:.5rem;padding:.1rem .5rem}.admin-page .series-list .series-card .results-btn{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-top:.75rem;padding:.4rem .9rem}.admin-finished{background:#000;direction:rtl}.admin-finished .series-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.admin-finished .series-card{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 6px #00000026;color:#000;padding:1rem;text-align:center;width:250px}.admin-finished .series-card h3{color:#000;margin-bottom:.5rem}.admin-finished .series-card p{margin:.3rem 0}.admin-finished .series-card button{background-color:#ff9800;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem}.admin-finished .series-card button:hover{background-color:#f57c00}.my-bets-page{margin-top:2rem;position:relative}.my-bets-page h2{color:#fff;font-size:24px;font-weight:700;margin-right:2rem;text-align:right}.my-bets-page .toggle-buttons{display:flex;gap:.5rem;margin:1rem 1.6rem}.my-bets-page .toggle-buttons button{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Almoni Neue;font-size:18px;font-weight:400;opacity:40%}.my-bets-page .toggle-buttons button.active{opacity:100%;text-decoration:underline;text-underline-offset:5px}.my-bets-page .mybet-card{background:#fff3;border-radius:10px;box-shadow:0 2px 6px #0003;margin-bottom:1.25rem;margin-left:2rem;margin-right:2rem;position:relative;transition:background-color .3s ease-in-out}.my-bets-page .mybet-card .mybet-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.my-bets-page .mybet-card .mybet-header.reversed-header .left-column.active-left{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.my-bets-page .mybet-card .mybet-header.reversed-header .left-column.active-left .status-title{color:#fff;font-size:12px;opacity:.6}.my-bets-page .mybet-card .mybet-header.reversed-header .left-column.active-left .bet-status{color:#fff;font-size:14px;font-weight:400}.my-bets-page .mybet-card .mybet-header.reversed-header .left-column.history-left{align-items:center;display:flex;flex-direction:row;gap:.5rem}.my-bets-page .mybet-card .mybet-header.reversed-header .left-column.history-left .bet-status{color:#fff;font-size:14px;font-weight:400}.my-bets-page .mybet-card .mybet-header.reversed-header .left-column.history-left .bet-points{font-size:20px;font-weight:400}.my-bets-page .mybet-card .mybet-header.reversed-header .right-logos{display:flex;gap:20px}.my-bets-page .mybet-card .mybet-header.reversed-header .right-logos .big-logo{height:60px;width:60px}.my-bets-page .mybet-card .mybet-expanded{animation:slideIn .5s ease-out forwards;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff3;border-radius:10px;color:#fff;direction:rtl;padding:2rem;position:relative;text-align:center}.my-bets-page .mybet-card .mybet-expanded .top-bar{display:flex;justify-content:center;position:relative}.my-bets-page .mybet-card .mybet-expanded .top-bar .top-bar-center{align-items:center;display:flex;flex-direction:column;font-size:.9rem}.my-bets-page .mybet-card .mybet-expanded .top-bar .top-bar-center .bet-status{color:#fff;font-size:14px;font-weight:500}.my-bets-page .mybet-card .mybet-expanded .top-bar .top-bar-center .bet-points{font-size:20px;font-weight:700;margin-left:.5rem}.my-bets-page .mybet-card .mybet-expanded .top-bar .close-icon{color:#fff;cursor:pointer;font-size:1.2rem;position:absolute;right:-1rem;top:-1rem}.my-bets-page .mybet-card .mybet-expanded .teams-row{align-items:center;display:flex;justify-content:center;margin:1rem 0}.my-bets-page .mybet-card .mybet-expanded .teams-row.reversed-row{flex-direction:row-reverse}.my-bets-page .mybet-card .mybet-expanded .teams-row .team-logo{height:80px;width:auto}.my-bets-page .mybet-card .mybet-expanded .teams-row .teams-dash{color:#333;font-size:1.2rem;margin:0 1rem}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill{margin-top:1rem}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category{margin-bottom:1rem}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category h5{color:#0b131e;font-size:12px;font-weight:600;margin-bottom:.5rem;text-align:right}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category h5 .my-check-icon{color:#64ce70;font-size:1.1rem;margin-left:.3rem}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category h5 .my-x-icon{color:#ee3f3f;font-size:1.1rem;margin-left:.3rem}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category .pill-container{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));justify-content:right}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category .pill{background:#fff;border-radius:8px;color:#0b131e;font-size:12px;font-weight:400;padding:.4rem .6rem;text-align:center}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category .pill.actual{border:3px solid #89287e}.my-bets-page .mybet-card .mybet-expanded .bet-details-pill .bet-category .pill.selected{background:#0b131e;color:#fff}.league-leaderboard-page{margin-bottom:55px;margin-top:2rem;position:relative}.league-leaderboard-page .leaderboard-header{align-items:center;display:flex;margin:0 2rem 1rem}.league-leaderboard-page .leaderboard-header .arrow-right{color:#fff;cursor:pointer;font-size:2rem;margin-right:.5rem}.league-leaderboard-page .leaderboard-header .league-code{color:#ccc;font-size:14px;font-weight:400;left:1rem;margin-left:1rem;position:absolute}.league-leaderboard-page .leaderboard-header .league-title{color:#fff;font-size:24px;font-weight:600;margin-right:.5rem}.league-leaderboard-page .leaderboard-list{display:flex;flex-direction:column;gap:.8rem;margin:0 2rem}.league-leaderboard-page .leaderboard-list .leaderboard-item{align-items:center;background:#fff3;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem 1rem;transition:background-color .2s ease-in-out}.league-leaderboard-page .leaderboard-list .leaderboard-item:hover{background:#ffffff4d}.league-leaderboard-page .leaderboard-list .leaderboard-item .points-label{color:#fff;font-size:12px;font-weight:400}.league-leaderboard-page .leaderboard-list .leaderboard-item .username{color:#fff;font-size:14px;font-weight:400;position:absolute;right:6rem}.league-leaderboard-page .leaderboard-list .leaderboard-item .rank{color:#fff;font-size:16px;font-weight:600}.user-bets-page{margin-bottom:55px;margin-top:2rem;position:relative}.user-bets-page .user-bets-header{align-items:center;color:#fff;display:flex;height:40px;margin-top:10px;position:relative}.user-bets-page .user-bets-header .arrow-left{color:#fff;cursor:pointer;font-size:3rem;margin-right:2rem}.user-bets-page .user-bets-header h2{font-size:24px;font-weight:600;margin-right:.5rem}.user-bets-page .champion-pick{color:#fff;font-size:14px;margin-right:2rem}.user-bets-page .toggle-buttons{display:flex;gap:1rem;margin:1rem 2rem}.user-bets-page .toggle-buttons button{background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Almoni Neue;font-size:18px;font-weight:400;opacity:40%}.user-bets-page .toggle-buttons button.active{opacity:100%;text-decoration:underline;text-underline-offset:5px}.user-bets-page .userbet-card{background:#fff3;border-radius:10px;box-shadow:0 2px 6px #0003;margin-bottom:1.25rem;margin-left:2rem;margin-right:2rem;position:relative;transition:background-color .3s ease-in-out}.user-bets-page .userbet-card .userbet-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.user-bets-page .userbet-card .userbet-header.reversed-header .left-column.active-left{display:flex;flex-direction:column;gap:2px}.user-bets-page .userbet-card .userbet-header.reversed-header .left-column.active-left .status-title{color:#fff;font-size:12px;opacity:.6}.user-bets-page .userbet-card .userbet-header.reversed-header .left-column.active-left .bet-status{color:#fff;font-size:14px;font-weight:400}.user-bets-page .userbet-card .userbet-header.reversed-header .left-column.history-left{align-items:center;display:flex;flex-direction:row;gap:.5rem}.user-bets-page .userbet-card .userbet-header.reversed-header .left-column.history-left .bet-status{color:#fff;font-size:14px;font-weight:400}.user-bets-page .userbet-card .userbet-header.reversed-header .left-column.history-left .bet-points{font-size:20px;font-weight:400}.user-bets-page .userbet-card .userbet-header.reversed-header .right-logos{display:flex;gap:20px}.user-bets-page .userbet-card .userbet-header.reversed-header .right-logos .big-logo{height:60px;width:60px}.user-bets-page .userbet-card .userbet-expanded{animation:slideIn .5s ease-out forwards;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff3;border-radius:10px;color:#fff;direction:rtl;padding:2rem;position:relative;text-align:center}.user-bets-page .userbet-card .userbet-expanded .top-bar{display:flex;justify-content:center;position:relative}.user-bets-page .userbet-card .userbet-expanded .top-bar .top-bar-center{align-items:center;display:flex;flex-direction:column;font-size:.9rem}.user-bets-page .userbet-card .userbet-expanded .top-bar .top-bar-center .bet-status{color:#fff;font-size:14px;font-weight:500}.user-bets-page .userbet-card .userbet-expanded .top-bar .top-bar-center .bet-points{font-size:20px;font-weight:700;margin-left:.5rem}.user-bets-page .userbet-card .userbet-expanded .top-bar .close-icon{color:#fff;cursor:pointer;font-size:1.2rem;position:absolute;right:-1rem;top:-1rem}.user-bets-page .userbet-card .userbet-expanded .teams-row{align-items:center;display:flex;justify-content:center;margin:1rem 0}.user-bets-page .userbet-card .userbet-expanded .teams-row.reversed-row{flex-direction:row-reverse}.user-bets-page .userbet-card .userbet-expanded .teams-row .team-logo{height:80px;width:auto}.user-bets-page .userbet-card .userbet-expanded .teams-row .teams-dash{color:#333;font-size:1.2rem;margin:0 1rem}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill{margin-top:1rem}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category{margin-bottom:1rem}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category h5{color:#0b131e;font-size:12px;font-weight:600;margin-bottom:.5rem;text-align:right}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category h5 .my-check-icon{color:#64ce70;font-size:1.1rem;margin-left:.3rem}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category h5 .my-x-icon{color:#ee3f3f;font-size:1.1rem;margin-left:.3rem}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category .pill-container{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(45%,1fr));justify-content:right}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category .pill{background:#fff;border-radius:8px;color:#0b131e;font-size:12px;font-weight:400;padding:.4rem .8rem;text-align:center}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category .pill.actual{border:3px solid #89287e}.user-bets-page .userbet-card .userbet-expanded .bet-details-pill .bet-category .pill.selected{background:#0b131e;color:#fff}@keyframes slideIn{0%{opacity:.4;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.leagues-page{direction:rtl;margin-bottom:55px;margin-top:2rem}.leagues-page h2{margin-bottom:1.5rem;margin-right:2rem;text-align:right}.leagues-page .league-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-left:2rem;margin-right:2rem}.leagues-page .league-list .league-card{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border-radius:10px;display:flex;justify-content:space-between;text-align:center;width:100%}.leagues-page .league-list .league-card h3{font-size:18px;font-weight:400;margin-right:2rem}.leagues-page .league-list .league-card p{font-size:14px;font-weight:400;margin-left:10px;opacity:.6}.leagues-page .create-league-inline{margin-left:2rem;margin-right:2rem;margin-top:1rem;position:relative}.leagues-page .create-league-inline .create-condensed{align-items:center;background:#fff3;border-radius:10px;cursor:pointer;display:flex;gap:.5rem;height:4rem}.leagues-page .create-league-inline .create-condensed .plus-icon{font-size:3.5rem;font-weight:100;margin-right:8rem}.leagues-page .create-league-inline .create-condensed .create-text{font-size:18px;font-weight:400;margin-right:2rem}.leagues-page .create-league-inline .create-expanded{background:#fff3;border-radius:10px;position:relative}.leagues-page .create-league-inline .create-expanded .header-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.leagues-page .create-league-inline .create-expanded .header-row .plus-icon{font-size:3.5rem;font-weight:100;margin-right:8rem}.leagues-page .create-league-inline .create-expanded .header-row h3{font-size:18px;font-weight:400;margin-right:2rem}.leagues-page .create-league-inline .create-expanded .league-label{color:#ccc;display:block;font-size:.8rem;margin-bottom:.3rem;margin-right:3rem;text-align:right}.leagues-page .create-league-inline .create-expanded .league-input{background:#fffc;border:none;border-radius:6px;color:#000;font-size:1rem;margin-bottom:1rem;margin-right:3rem;padding:.5rem;width:70%}.leagues-page .create-league-inline .create-expanded .create-btn{background:#d94a14;border:none;border-radius:6px;color:#fff;font-family:Almoni Neue,sans-serif;font-size:14px;margin-bottom:2rem;margin-right:3rem;padding:.5rem;text-align:center;width:75.5%}.leagues-page .join-league-inline{margin-left:2rem;margin-right:2rem;margin-top:1rem;position:relative}.leagues-page .join-league-inline .join-condensed{align-items:center;background:#fff3;border-radius:10px;cursor:pointer;display:flex;gap:.5rem;height:4rem}.leagues-page .join-league-inline .join-condensed .search-icon{margin-right:6rem}.leagues-page .join-league-inline .join-condensed .join-text{font-size:18px;font-weight:400;margin-right:2rem}.leagues-page .join-league-inline .join-expanded{background:#fff3;border-radius:10px;padding-bottom:1rem;position:relative}.leagues-page .join-league-inline .join-expanded .header-row-join{align-items:center;display:flex}.leagues-page .join-league-inline .join-expanded .header-row-join .search-icon{margin-right:6rem}.leagues-page .join-league-inline .join-expanded .header-row-join h3{font-size:18px;font-weight:400;margin-right:2rem}.leagues-page .join-league-inline .join-expanded .join-row{align-items:center;display:flex;gap:.5rem;margin-right:2rem}.leagues-page .join-league-inline .join-expanded .join-row .join-btn{background:#d94a14;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Almoni Neue,sans-serif;font-size:14px;padding:.5rem 1rem}.leagues-page .join-league-inline .join-expanded .join-row .code-input-wrapper{align-items:center;background:#fff;border-radius:6px;display:flex;padding:.3rem .5rem;position:relative}.leagues-page .join-league-inline .join-expanded .join-row .code-input-wrapper .check-icon{color:#000;font-weight:600;margin-left:.3rem}.leagues-page .join-league-inline .join-expanded .join-row .code-input-wrapper .code-input{background:#0000;border:none;color:#000;font-size:1rem;outline:none;text-align:center;width:70px}.rules-page{background-color:#000;margin-bottom:55px;margin-top:2rem}.rules-container{box-sizing:border-box;margin-left:10%;margin-right:10%;min-height:100vh;padding-bottom:50px}.rules-container h2{font-size:24px;margin-bottom:2rem;text-align:center}.rules-container h3{color:#fff;font-size:18px;margin-top:1.5rem}.rules-container p{font-size:14px;line-height:1.7;margin:1rem 0}.rules-container ul{list-style:disc;margin-right:1.5rem;padding-right:1rem}.rules-container li{margin-bottom:.5rem}.tutorial-page{align-items:center;background:#000;color:#fff;direction:rtl;display:flex;flex-direction:column;min-height:100vh;padding-bottom:50px;text-align:center;width:100%}.page-logo{margin:30px auto 0;width:80px}.tutorial-content{margin-top:5%;max-width:420px;width:100%}h2{font-size:22px;margin-bottom:.5rem}.tutorial-text{font-size:16px;margin:0 auto 1rem;white-space:pre-line;width:80%}.tutorial-image img{border-radius:8px;box-shadow:0 2px 6px #0003;height:400px;max-width:320px;width:100%}.next-btn,.skip-btn{border-radius:8px;font-family:Almoni Neue,sans-serif;font-size:16px;margin-bottom:20px;padding:.7rem 0;width:80%}.next-btn{background:#fff;color:#000}.skip-btn{background:#000;border:1px solid #fff;color:#fff}h2,html{-webkit-margin-before:5px;margin-block-start:5px}body{background-color:#0a0a14;color:#fff;direction:rtl;font-family:Almoni Neue,sans-serif;height:100%;margin:0;padding:0;width:100%}body:before{background:linear-gradient(90deg,#0d6efd,#6610f2,#e83e8c);content:"";height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}input,select,textarea{direction:rtl;font-family:inherit}a{transition:color .15s ease}.page-con{box-sizing:border-box;min-height:100vh;padding-bottom:80px}button{border:none;cursor:pointer;font-weight:700;transition:background-color .3s ease}button.primary-btn{background-color:#ff9800;color:#fff}button.primary-btn:hover{background-color:#e68900}button.danger-btn{background-color:#f44336;color:#fff}button.danger-btn:hover{background-color:#d32f2f}button.cancel-btn{background-color:#9e9e9e;color:#fff}button.cancel-btn:hover{background-color:#7e7e7e}h1,h2,h3,h4,h5{text-align:center}.mt-1{margin-top:1rem}
/*# sourceMappingURL=main.407545f9.css.map*/