:root{font-family:Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light}body{margin:0;background-color:#fff;color:#333}a{color:inherit;text-decoration:none}.navbar{background-color:#004a99;color:#fff;padding:5px 10px;font-family:Arial,sans-serif;text-align:center}.nav-container{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.nav-brand{font-size:1.1rem;color:#fff;margin-bottom:2px;width:100%}.nav-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;padding:0;margin:10px 0;width:100%}.nav-links li{min-width:fit-content}.nav-links li a,.contact-nav-button{color:#fff;text-decoration:none;font-size:.85rem;font-weight:600;display:block}.contact-nav-button{background-color:transparent;color:#fff!important;padding:0;border-radius:0;font-weight:600;transition:opacity .2s}.contact-nav-button:hover{opacity:.8}.current-users{position:absolute;top:5px;right:5px;background-color:#036;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:700;z-index:10}@media(max-width:768px){.nav-brand{font-size:.9rem}.nav-links li a{font-size:.7rem}.contact-nav-button{font-size:.7rem;padding:4px 12px}.current-users{font-size:.6rem;padding:3px 6px}}@media(min-width:769px){.nav-brand{font-size:1.3rem}}.banner{width:100%;background-color:#000;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center;max-height:250px}.banner-content{width:1000px;max-width:100%;position:relative}.banner-image{width:100%;height:auto;display:block}.overlay-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;pointer-events:none}.arrow{color:#fff;font-size:2rem;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;font-weight:700}.dots{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:8px;pointer-events:auto}.dot{width:8px;height:8px;background-color:#fff6;border-radius:50%;cursor:pointer}.dot.active{background-color:#fff}@media(max-width:768px){.banner{max-height:150px}.arrow{font-size:1.25rem}.dots{bottom:5px}.dot{width:6px;height:6px}}@media(max-width:480px){.banner{max-height:120px}}.stats-container{display:flex;flex-direction:column;align-items:center;padding:2px 10px 5px;background-color:#fff;font-family:Arial,sans-serif;text-align:center}.title-urdu{color:#333;margin:0;font-size:1.2rem;font-weight:700}.start-time{color:#666;margin:-13px 0 0;font-size:.85rem}.stats-box{width:100%;max-width:1000px;border:1px solid #e0e0e0;padding:5px 8px;background-color:#fff;margin-bottom:5px}.stats-row{color:#333;font-size:.8rem;line-height:1.3;border-left:4px solid #004a99;padding-left:8px;margin:2px 0;white-space:nowrap;letter-spacing:-.2px}@media(max-width:480px){.stats-row{font-size:2.85vw;padding-left:5px;letter-spacing:-.02em;white-space:nowrap}}@media(max-width:480px){.title-urdu{font-size:1.1rem}}.date-tabs-container{display:flex;justify-content:center;padding:2px 0;background-color:#fff;margin-bottom:5px;width:100%;overflow:hidden}.date-tabs{display:flex;flex-wrap:nowrap;gap:0;border:1px solid #004a99;border-radius:4px;width:100%;box-sizing:border-box}.date-tab{flex:1;padding:4px .5px;border:none;background-color:#fff;color:#004a99;cursor:pointer;transition:all .2s;border-right:1px solid #004a99;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden;border-radius:6px}.date-tab:last-child{border-right:none}.date-tab.active{background-color:#004a99;color:#fff}.tab-year{font-size:.55rem;opacity:.8;line-height:1;display:block}.tab-date{font-size:.65rem;font-weight:800;line-height:1.1;display:block}.total-tab{font-weight:800;padding:0;text-transform:uppercase;flex:1.4}.total-text{font-size:.65rem;line-height:2.2}@media(max-width:480px){.date-tab{padding:2px 0}.tab-year{font-size:.45rem}.tab-date,.total-text{font-size:.55rem}}.date-tab:hover:not(.active){background-color:#e6f0ff}@media(max-width:768px){.date-tab{padding:6px 10px;font-size:.75rem}}.leaderboard-container{padding:0;background-color:#fff;width:100%}.winners-banner{display:flex;justify-content:center;align-items:center;gap:8px;padding:6px 5px;background-color:#fcfcfc;border-bottom:2px solid #f0f0f0;margin-bottom:0;flex-wrap:nowrap;overflow-x:hidden}.winner-tag{display:flex;align-items:center;gap:4px;background:#fff;padding:3px 10px;border-radius:25px;border:1px solid #eee;box-shadow:0 1px 4px #0000000d;flex:0 1 auto;min-width:0}.winner-tag.first{border-left:4px solid #c9a44c}.winner-tag.last{border-left:4px solid #4a5568}.winner-tag .label{color:#718096;font-weight:600;font-size:.7rem;white-space:nowrap}.winner-tag .name{color:#1a202c;font-weight:800;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.winners-banner{gap:4px;padding:4px 2px;flex-wrap:wrap}.winner-tag{padding:2px 6px;gap:3px;flex:1 1 auto}.winner-tag .label{font-size:.6rem}.winner-tag .name{font-size:.65rem;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:0}.leaderboard-table{width:100%;border-collapse:collapse;font-family:Segoe UI,Tahoma,sans-serif;background:#fff;margin-top:0}.leaderboard-table th{background-color:#f3cf66;color:#fff;padding:4px 2px;font-weight:700;font-size:.65rem;text-align:center;border:1px solid #e2e8f0;text-transform:uppercase;white-space:nowrap}.leaderboard-table th:nth-child(2){text-align:left;padding-left:10px}.winning-time-cell{animation:blink-winner 4s infinite;font-weight:800!important;position:relative}.winning-time-cell:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 10px #ffffff4d;pointer-events:none}.leaderboard-table td{padding:3px 2px;border:1px solid #edf2f7;font-size:.7rem;color:#2d3748;text-align:center;vertical-align:middle}.leaderboard-table tbody tr:nth-child(2n){background-color:#fff1f8}.leaderboard-table.day-view tbody tr:nth-child(2n) td:nth-child(3){background-color:#bfdbfe!important;color:#1e3a8a!important}.leaderboard-table td:nth-child(2){text-align:left;padding-left:6px;min-width:140px;flex:1;white-space:normal!important}.player-info{display:flex;align-items:center;gap:8px}.player-img{width:32px;height:32px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 1px 3px #0000001a;object-fit:cover;flex-shrink:0;background-color:#f7fafc}.player-info span{font-weight:700;color:#000;font-size:.75rem;line-height:1.1}.total-cell{background-color:#fce4e4!important;font-weight:800;color:#000;width:55px}.piegon-cell{background-color:#e8f4f8!important;font-weight:700;color:#000;width:55px}.leaderboard-table.day-view td:nth-child(3){background-color:#f4ece6!important;color:#d42626!important;font-weight:700;width:auto;white-space:nowrap;padding:3px 2px}@media(max-width:600px){.leaderboard-table th,.leaderboard-table td{padding:2px 1px;font-size:.65rem}.leaderboard-table th{font-size:.58rem;padding:2px 1px}.leaderboard-table td:nth-child(2){min-width:110px;flex:1}.player-img{width:18px;height:18px}.player-info span{font-size:.6rem}.total-cell{width:35px}}@media(max-width:480px){.leaderboard-table th{font-size:.55rem;padding:1px .5px}.leaderboard-table td{padding:1px .5px;font-size:.6rem}.leaderboard-table td:nth-child(2){min-width:80px;padding-left:4px;flex:1}.player-img{width:16px;height:16px}.player-info span{font-size:.55rem}.total-cell{width:30px;font-size:.6rem}}.contact-page{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px;background-color:#f4f7f6}.contact-container{background:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px #0000001a;text-align:center;max-width:400px;width:100%}.contact-container h1{margin-bottom:10px;color:#333}.social-links{display:flex;flex-direction:column;gap:15px;margin:30px 0}.social-button{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:8px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:transform .2s,opacity .2s;color:#fff}.social-button:hover{transform:translateY(-2px);opacity:.9}.whatsapp{background-color:#25d366}.facebook{background-color:#1877f2}.social-button svg{font-size:1.5rem}.back-button{margin-top:20px;background:none;border:1px solid #004a99;color:#004a99;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .2s}.back-button:hover{background:#004a99;color:#fff}.main-footer{background-color:#004a99;color:#fff;padding:20px 10px;text-align:center;border-top:3px solid #d4af37;margin-top:30px}.footer-content{display:flex;justify-content:center;align-items:center}.footer-link{color:#ffffffe6;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .3s ease}.footer-link:hover{color:#25d366;text-decoration:underline}@media(max-width:480px){.footer-link{font-size:.8rem}}.league-container{width:100%;max-width:1200px;margin:0 auto;background-color:#fff;min-height:100vh}.league-content{padding:20px}.league-tournament-section{background:#fff;margin-bottom:40px;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;border:1px solid #e2e8f0}.league-section-banner{background-color:#065e34;color:#fff;padding:12px;text-align:center;font-size:1.6rem;font-weight:700;direction:rtl;letter-spacing:1px}.league-tournament-body{display:flex;padding:25px}.league-tournament-right{flex:1;min-width:0}.league-tournament-info{margin-bottom:25px;text-align:center}.tournament-header-row{display:flex;justify-content:center;align-items:center;gap:15px;position:relative;margin-bottom:8px}.league-copy-btn{background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:600;color:#475569;display:flex;align-items:center;gap:5px;cursor:pointer;transition:all .2s}.league-copy-btn:hover{background:#e2e8f0;color:#2b6cb0}.league-copy-btn.copied{background:#065e34;color:#fff;border-color:#065e34}.tournament-name-blue{color:#2b6cb0;margin:0 0 8px;font-size:1.4rem;font-weight:600}.tournament-dates-mini{color:#2d3748;font-size:1rem;font-weight:700;margin:0}.league-table-container{width:100%;overflow:hidden}.league-standing-table{width:100%;border-collapse:collapse}.league-standing-table th{background-color:#f3cf66;color:#fff;padding:12px 5px;text-align:center;font-weight:800;font-size:.9rem;border-bottom:2px solid #edf2f7}.league-standing-table td{padding:10px 5px;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:.9rem;text-align:center}.name-cell-header{text-align:right!important}.total-cell-header{text-align:center!important}.pos-cell{width:35px;font-weight:500;color:#4a5568}@keyframes blink-winner{0%,50%{background-color:#17a2b8;color:#fff}51%,to{background-color:transparent;color:inherit}}.winning-total-blink{font-weight:800!important;animation:blink-winner 4s infinite}.photo-cell{width:45px}.photo-cell img{width:40px;height:40px;border-radius:50%;background-color:#718096;object-fit:cover}.name-cell-urdu{direction:rtl;text-align:right!important;font-weight:500;color:#2d3748;white-space:normal;padding-right:15px!important}.city-cell{width:60px;color:#2d3748;font-weight:500}.total-cell-bold{font-weight:800;color:#1a202c;width:80px;text-align:center!important}.prize-cell{width:40px}.city-cell{color:#2d3748;font-weight:500}.total-cell-bold{font-weight:800;color:#1a202c;font-size:1.05rem}.prize-cell{width:100px}.announcement{background-color:#fff;padding:10px 0;font-size:1.1rem;font-weight:700;color:#2d3748;border-bottom:1px solid #e2e8f0;direction:rtl;overflow:hidden;white-space:nowrap}.announcement marquee{display:block;width:100%}.league-standing-table tbody tr:nth-child(2n){background-color:#f7fafc}@media(max-width:900px){.league-tournament-body{padding:15px}.league-section-banner{font-size:1.2rem;padding:10px 5px}.tournament-name-blue{font-size:1.2rem}.tournament-dates-mini{font-size:.9rem}.league-standing-table th,.league-standing-table td{padding:8px 3px;font-size:.75rem}.pos-cell{width:30px}.photo-cell{width:40px}.photo-cell img{width:32px;height:32px}.city-cell{width:50px}.total-cell-bold{width:70px;font-size:.8rem}.prize-cell{display:none}.announcement{font-size:1rem;padding:10px 0}}@media(max-width:480px){.league-content,.league-tournament-body{padding:10px}}body{margin:0;padding:0;background-color:#fff;font-family:Arial,sans-serif;overflow-x:hidden}.app-container{display:flex;flex-direction:column;min-height:100vh;width:100vw}.main-content{flex:1;width:100%;max-width:100%;margin:0 auto;padding:0 2px}.announcement{background-color:#f7fafc;padding:8px 0;font-size:.95rem;font-weight:700;color:#c9a44c;border-bottom:1px solid #eee;overflow:hidden}.announcement marquee{display:block}*{box-sizing:border-box}.tournament-actions{margin:12px 0;display:flex;gap:8px;justify-content:flex-end;padding-right:10px}.copy-url-button{background:#2b7cff;color:#fff;border:none;padding:6px 10px;border-radius:6px;cursor:pointer;font-weight:600;transition:background .15s ease}.copy-url-button:hover{background:#245ec4}.copy-url-button:active{transform:translateY(1px)}.copy-link-container{display:flex;justify-content:center;margin:1.5rem 0;padding:0 1rem}.main-copy-btn{display:flex;align-items:center;gap:10px;padding:10px 24px;background-color:#fff;color:#1a202c;border:1.5px solid #edf2f7;border-radius:30px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #0000000f}.main-copy-btn:hover{border-color:#c9a44c;color:#c9a44c;transform:translateY(-2px);box-shadow:0 8px 20px #c9a44c26}.main-copy-btn .link-icon{font-size:1.1rem;transition:transform .3s ease}.main-copy-btn:hover .link-icon{transform:rotate(-15deg)}.main-copy-btn.copied{background-color:#059669;border-color:#059669;color:#fff;box-shadow:0 4px 15px #05966940}
