*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}#site-header{position:relative!important;z-index:1000!important}.news-banner{margin-bottom:0}html,body{touch-action:manipulation}.fantasy-header{width:100%;background-color:#1032d1;display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:60px;z-index:1001;margin-bottom:10px;align-items:center;padding:1.2rem 0}.fantasy-header-logo{height:23px;width:auto;margin:0rem 0}html{box-sizing:border-box;font-family:'Helvetica',sans-serif}.fantasy-game-container{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem 1rem;font-size:.9rem}.fantasy-round-title{width:100%;text-align:center;font-size:1.5rem;margin-bottom:1rem}#pitch,#fantasy-player-list,#fantasy-team-area,.info-row,.score-box,.formation-wrapper,.stats-box{width:100%;box-sizing:border-box;touch-action:manipulation}#pitch{display:inline-flex;background:#fff;flex-direction:column;justify-content:space-between;align-items:stretch;max-width:none;padding:10px}.pitch-row{display:flex;justify-content:space-evenly;align-items:center;gap:.1rem}#team-name-input{padding:.8rem 1rem;border-radius:15px;font-size:1.2rem;width:100%;text-align:center;box-sizing:border-box;margin:1.5rem auto 1rem auto;display:block;font-family:'helvetica'}@media (min-width:768px){#team-name-input{max-width:100%;font-size:1.3rem}}.selected-player-card{background:#fff;border-radius:10px;box-shadow:0 2px 6px rgb(0 0 0 / .2);width:130px;text-align:center;font-size:1rem;display:flex;flex-direction:column;margin:5px;padding:0;box-sizing:border-box;overflow:hidden;position:relative}.selected-player-card .kit-img{width:20%;display:block;margin:4px auto 0;object-fit:contain;border-bottom:3px solid #000;border-bottom-left-radius:2px;border-bottom-right-radius:2px;padding-bottom:0}.selected-player-card .player-name-box{padding:5px;text-align:center;font-family:system-ui,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;font-size:.82rem;margin-bottom:0;width:100%;box-sizing:border-box}.selected-player.captain .selected-player-card{border:2px solid gold!important}.player-actions-integrated{display:flex;width:100%;margin-top:auto}.player-actions-integrated .player-action-btn{flex:1;padding:10px 0;font-size:.75rem;font-weight:500;border:none;border-top:1px solid #e0e0e0;text-align:center;cursor:pointer;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;background-color:#f8f9fa;transition:background-color 0.2s,color 0.2s;line-height:1.2;color:#495057}.player-actions-integrated .player-action-btn:first-child{border-bottom-left-radius:6px}.player-actions-integrated .player-action-btn:last-child{border-bottom-right-radius:6px;border-left:1px solid #e0e0e0}.player-actions-integrated .player-action-btn:hover:not(:disabled){background-color:#e9ecef}.player-actions-integrated .player-action-btn:disabled{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed}.player-actions-integrated .cap-btn.is-captain{background-color:#ffc107;color:#212529}.player-actions-integrated .cap-btn.is-captain:hover:not(:disabled){background-color:#e0a800}.player-actions-integrated .remove-btn:hover:not(:disabled){background-color:#dc3545;color:#fff}.player-points-badge{position:absolute;top:4px;right:4px;background-color:#1032d1;color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:600;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;box-shadow:0 1px 4px rgb(0 0 0 / .2);z-index:2}#fantasy-player-list{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}#fantasy-player-list details{background-color:#1032d1;border-radius:6px;margin-bottom:.8rem}#fantasy-player-list summary{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;cursor:pointer;color:#FFF;font-size:1.075rem;font-weight:600;list-style:none}#fantasy-player-list details[open] summary{border-bottom-left-radius:0;border-bottom-right-radius:0}#fantasy-player-list summary::-webkit-details-marker{display:none}#fantasy-player-list summary h3{font-weight:inherit;font-size:inherit;color:inherit;margin:0}#fantasy-player-list summary i{font-size:1.6rem;color:gold;transition:transform .3s ease}#fantasy-player-list summary .ion-md-arrow-down{display:none}#fantasy-player-list summary .ion-md-arrow-forward{display:block}#fantasy-player-list details[open] summary .ion-md-arrow-forward{display:none}#fantasy-player-list details[open] summary .ion-md-arrow-down{display:block}#fantasy-player-list ul.player-group-list{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out;background-color:#1032d1;padding:0;color:#E0E0E0;font-size:1.1rem;border-bottom-left-radius:5px;border-bottom-right-radius:5px}#fantasy-player-list details[open] ul.player-group-list{max-height:60rem;padding-top:.5rem;padding-bottom:.5rem}#fantasy-player-list .player-group-list li.player-item{list-style:none;padding:.8rem 1.2rem;border-bottom:1px solid rgb(255 255 255 / .1);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;color:#E0E0E0}#fantasy-player-list .player-group-list li.player-item:last-child{border-bottom:none}#fantasy-player-list .player-group-list li.player-item:hover{background-color:#0c3e9f;color:#FFF}.player-item span{line-height:1.4}.player-item .player-name-col{flex-grow:1;text-align:left;padding-right:8px;font-size:1.075rem}.player-item .player-price-col{min-width:60px;text-align:right;font-weight:700;white-space:nowrap;font-size:1.075rem}#fantasy-player-list .player-group-list li.player-item.player-selected-in-list{background-color:#1032d1;color:#fff;font-weight:700}#fantasy-player-list .player-group-list li.player-item.player-selected-in-list .player-price-col{color:#FFF}#fantasy-player-list .player-group-list li.player-item.player-too-expensive-in-list{color:#3e5ef3;cursor:not-allowed}#fantasy-player-list .player-group-list li.player-item.player-too-expensive-in-list:hover{background-color:#082d7c;color:#a0a0a0}#fantasy-player-list .player-group-list li.player-item.player-swappable{cursor:pointer;border-left:3px solid #198754;padding-left:calc(1.2rem - 3px)}#fantasy-player-list .player-group-list li.player-item.player-swappable:hover{background-color:#198754;color:#fff}#fantasy-player-list hr{display:none}.stats-box{display:flex;justify-content:space-around;align-items:center;background:#1032d1;padding:1rem;position:-webkit-sticky;position:sticky;top:110px;z-index:1000;border-radius:15px;margin:1rem 0;color:#ff9b00;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}.stats-box .stat{text-align:center}.stats-box .stat-value{font-size:1.6rem;font-weight:700;line-height:1}.stats-box .stat-label{font-size:.9rem;color:#fff;text-transform:lowercase;margin-top:.2rem}#formation-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem;width:100%}.formation-btn{flex:1;padding:1rem 1.2rem;font-family:'Helvetica',sans-serif;font-size:1.075rem;font-weight:700;color:#FFF;background:#0d0d62;border:0;border-radius:8px;box-shadow:rgb(151 65 252 / .2) 0 10px 20px -5px;cursor:pointer;text-decoration:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;transition:all 0.2s ease;opacity:.7}.formation-btn:hover:not(:disabled){opacity:1;box-shadow:rgb(151 65 252 / .3) 0 12px 25px -5px}.formation-btn.active{opacity:1;background-image:linear-gradient(144deg,#ffc55c,#ff9b00 50%,#ff7b00);box-shadow:rgb(255 155 0 / .3) 0 15px 30px -5px}.formation-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@media (min-width:768px){.fantasy-game-container{width:50%;max-width:1200px;flex-direction:row;align-items:flex-start;flex-wrap:wrap;background:#ffffff78;border:3px solid #fff9}.fantasy-round-title{flex:0 0 100%;margin-bottom:2rem}#fantasy-team-area{flex:3}#fantasy-player-list{flex:2}}#fantasy-messages{padding:.8rem;border-radius:4px;margin:1rem 0;text-align:center;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;line-height:1.5;background:#fff;font-weight:700;font-size:.8rem}.stats-box{margin:0 0 1rem 0}#save-team-button{align-items:center;background-image:linear-gradient(144deg,#AF40FF,#2f1bac 50%,#007dff);border:0;border-radius:15px;box-shadow:rgb(151 65 252 / .2) 0 15px 30px -5px;box-sizing:border-box;color:#FFF;display:flex;font-family:'helvetica';font-size:1.07rem;justify-content:center;line-height:1em;width:100%;max-width:100%;padding:1.6rem 2rem;text-decoration:none;-webkit-user-select:none;touch-action:manipulation;white-space:nowrap;cursor:pointer;margin:1rem auto 0 auto;transition:background-color 0.2s,box-shadow 0.2s;font-weight:700}#save-team-button:active,#save-team-button:hover:not(:disabled){outline:0;box-shadow:rgb(151 65 252 / .3) 0 18px 35px -5px,rgb(0 0 0 / .1) 0 8px 15px -5px}#save-team-button:disabled{background-image:none;background-color:#6c757d;box-shadow:none;cursor:not-allowed}@media (min-width:768px){#save-team-button{font-size:1.5rem;min-width:196px;width:auto;padding:1.6rem 2.8rem}}.round-box{max-width:1200px;margin:0 auto 20px;background-color:#f9f9f9;padding:16px 24px;font-family:Helvetica,Arial,sans-serif;box-sizing:border-box;text-align:center}.round-number{display:block;font-size:1.1rem;color:#555;margin-bottom:6px;font-weight:700}.match-title{font-size:1.6rem;margin:0;font-weight:400;color:#222;text-transform:none;line-height:1.2}.fgame-login-prompt{background-color:#1032d1;padding:30px 20px;border-radius:12px;text-align:center;max-width:480px;margin:25px 15px;box-shadow:0 5px 20px rgb(0 0 0 / .25)}.fgame-login-logo{display:block;height:35px;width:auto;margin:0 auto 25px auto}.fgame-login-image{display:block;max-width:250px;width:80%;height:auto;margin:0 auto 30px auto;border-radius:6px}.fgame-login-button{display:inline-block;background-image:linear-gradient(144deg,#FFDA57,#FFC107 50%,#FFA000);border:none;border-radius:8px;box-shadow:rgb(255 193 7 / .25) 0 10px 20px -5px;color:#212529;font-family:'Helvetica',Arial,sans-serif;font-size:1.02rem;font-weight:700;padding:14px 24px;text-decoration:none;cursor:pointer;transition:all 0.25s ease-in-out;line-height:1.1}.fgame-login-button:hover,.fgame-login-button:focus{outline:none;box-shadow:rgb(255 193 7 / .35) 0 12px 28px -5px,rgb(0 0 0 / .1) 0 8px 15px -5px;transform:translateY(-2px);opacity:.95}.fgame-login-about-link{margin-top:25px;font-size:1rem;text-align:center}.fgame-login-about-link a{color:#FFF;text-decoration:underline;opacity:.85;transition:opacity 0.2s ease-in-out}.fgame-login-about-link a:hover,.fgame-login-about-link a:focus{opacity:1;text-decoration:underline}.formation-instruction{font-size:1.2rem;margin:1rem 0 .5rem;font-family:Helvetica,Arial,sans-serif;text-align:center;display:block;width:100%}.formation-wrapper{width:100%;display:flex;justify-content:space-around;align-items:center;background:#1032d1;padding:1rem;border-radius:4px;margin:0;color:#ff9b00;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif}#clear-team-button{align-self:center;margin-top:1.5rem;margin-bottom:10px;padding:8px 12px;background-color:#fff0;color:#141414;border:1px solid #ccc;border-radius:5px;font-size:1.1rem;font-weight:600;font-family:'helvetica',sans-serif;cursor:pointer;transition:background-color 0.2s ease-in-out,box-shadow 0.2s ease-in-out;min-width:140px;text-align:center;box-shadow:rgb(0 0 0 / .05) 0 1px 2px 0}#clear-team-button:hover:not(:disabled){background-color:#f7f7f7;box-shadow:rgb(0 0 0 / .1) 0 4px 6px -1px,rgb(0 0 0 / .06) 0 2px 4px -1px}#clear-team-button:disabled{background-color:#f7f7f7;color:#6c757d;cursor:not-allowed;box-shadow:none}.fantasy-leaderboard-container{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin:2.5rem auto;width:100%;box-sizing:border-box}table.fantasy-leaderboard-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;box-shadow:0 4px 12px rgb(0 0 0 / .08);overflow:hidden;background-color:#fff}table.fantasy-leaderboard-table thead{background-color:#1032d1;color:#fff;border-bottom:2px solid #0d2aaa;font-size:9px}table.fantasy-leaderboard-table th{padding:12px 18px;text-align:left;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:1rem}table.fantasy-leaderboard-table tbody tr{border-bottom:1px solid #dee2e6;transition:background-color 0.2s ease-in-out}table.fantasy-leaderboard-table tbody tr:last-child{border-bottom:none}table.fantasy-leaderboard-table tbody tr:nth-child(even){background-color:#f8f9fa}table.fantasy-leaderboard-table tbody tr:hover{background-color:#e9ecef}table.fantasy-leaderboard-table td{padding:12px 18px;color:#212529;line-height:1.5;font-size:1.3rem}table.fantasy-leaderboard-table tr.current-user-leaderboard-row{background-color:#cfe2ff;font-weight:500}table.fantasy-leaderboard-table tr.current-user-leaderboard-row td{color:#052c65}table.fantasy-leaderboard-table tr.current-user-leaderboard-row:hover{background-color:#b9d5ff}table.fantasy-leaderboard-table th:first-child,table.fantasy-leaderboard-table td:first-child{text-align:center;width:90px}table.fantasy-leaderboard-table th:last-child,table.fantasy-leaderboard-table td:last-child{text-align:right;width:130px}.leaderboard-view-selector{display:flex;flex-wrap:nowrap;gap:0;padding:0 5px;margin-bottom:0;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;overflow-x:auto;-webkit-overflow-scrolling:touch}.leaderboard-view-selector::-webkit-scrollbar{height:4px}.leaderboard-view-selector::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.leaderboard-view-selector .button{padding:12px 18px;background-color:#fff0;color:#495057;border:none;border-radius:0;font-size:1rem;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;text-decoration:none;cursor:pointer;border-bottom:2px solid #fff0;margin-bottom:-1px;transition:all 0.2s ease-in-out;flex-shrink:0;white-space:nowrap}.leaderboard-view-selector .button:hover{background-color:#e9ecef;color:#1032d1}.leaderboard-view-selector .button.active{color:#1032d1;background-color:#fff;border-bottom:2px solid #1032d1}#leaderboard-content-wrapper .fantasy-leaderboard-container{margin:0;width:100%}#leaderboard-content-wrapper .fantasy-leaderboard-container table.fantasy-leaderboard-table{box-shadow:none;margin-bottom:0;margin-top:0;border:none}#leaderboard-content-wrapper .fantasy-leaderboard-container h3{padding:15px 18px 5px 18px;font-size:1.6em}a.view-team-link{color:#1032d1;text-decoration:underline;font-weight:500;cursor:pointer}a.view-team-link:hover{text-decoration:none}.f433-team-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:center;justify-content:center}.f433-team-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .6)}.f433-team-modal .modal-content{position:relative;background:#fff;padding:25px;border-radius:8px;width:90%;max-width:400px;box-shadow:0 5px 15px rgb(0 0 0 / .3)}.f433-team-modal .modal-close{position:absolute;top:10px;right:0;background:none;border:none;font-size:2.5rem;line-height:1;cursor:pointer;color:#888}.f433-team-modal .modal-body h4{margin-top:0;margin-bottom:15px;font-size:1.5rem;color:#333}ul.modal-team-list{list-style:none;padding:0;margin:0}ul.modal-team-list li{padding:8px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;font-size:1.2rem}ul.modal-team-list li:last-child{border-bottom:none}ul.modal-team-list .player-points{font-weight:700;color:#1032d1}.modal-total-points{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;margin-top:15px;padding-top:10px;border-top:2px solid #333;font-size:1.3rem}.modal-spinner{border:4px solid #f3f3f3;border-top:4px solid #1032d1;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:480px){table.fantasy-leaderboard-table th,table.fantasy-leaderboard-table td{padding:10px 5px;font-size:1em;word-break:break-word}table.fantasy-leaderboard-table th:first-child,table.fantasy-leaderboard-table td:first-child{width:25%;text-align:center;font-size:1em}table.fantasy-leaderboard-table th:nth-child(2),table.fantasy-leaderboard-table td:nth-child(2){width:50%;text-align:left;font-size:1em}table.fantasy-leaderboard-table th:last-child,table.fantasy-leaderboard-table td:last-child{width:25%;text-align:right;font-size:1em}}