@import "https://fonts.googleapis.com/css2?family=Noto+Nastaliq+Urdu:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";.tcard{background:#fff;border:1px solid #e1ebe4;border-radius:18px;flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #062f240f}.tcard:hover{transform:translateY(-3px);box-shadow:0 16px 34px #062f241f}.tcard.is-live{border-color:#f2b9b3;box-shadow:0 0 0 3px #fde6e3,0 8px 24px #062f2412}.tcard-media{aspect-ratio:16/10;background:#0b372a;display:block;position:relative;overflow:hidden}.tcard-media-bg{object-fit:cover;filter:blur(16px)brightness(.72)saturate(1.1);width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.tcard-media-img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.tcard-media .status{z-index:2;padding:6px 12px;font-size:12px;position:absolute;inset:12px auto auto 12px;box-shadow:0 4px 12px #0000002e}.tcard-fav{z-index:3;position:absolute;top:10px;right:10px}.tcard-fav .favorite{background:#fffffff0;border-color:#0000;width:38px;height:38px;font-size:21px;box-shadow:0 4px 12px #0000002e}.tcard-body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 18px;display:flex}.tcard-club{color:#0b754c;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.tcard-title{color:#0d2d24;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 0 0;font-size:20px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.tcard-title a{color:inherit}.tcard-meta{color:#4c6358;flex-wrap:wrap;gap:8px 16px;font-size:14px;display:flex}.tcard-meta span{align-items:center;gap:6px;display:inline-flex}.tcard-meta svg{color:#0b8852;flex-shrink:0}.tcard-date{color:#0b4f35;background:#eef7f1;border-radius:10px;flex-basis:100%;padding:7px 11px}.tcard-date b{font-size:15px;font-weight:700}.tcard-facts{background:#fbfdfb;border:1px solid #e5ede7;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.tcard-facts div{text-align:center;padding:9px 6px}.tcard-facts div+div{border-inline-start:1px solid #e5ede7}.tcard-facts dt{color:#748a7f;white-space:nowrap;margin-bottom:3px;font-size:12px}.tcard-facts dd{color:#13392e;white-space:nowrap;margin:0;font-size:15.5px;font-weight:800}.tcard-prize{color:#7a5807;background:linear-gradient(90deg,#fff7e2,#fffdf5);border:1px solid #f1dda2;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;font-size:14px;font-weight:700;display:flex}.tcard-prize span{flex:1}.tcard-prize strong{color:#8a5a00;white-space:nowrap;font-size:18px;font-weight:800}.tcard .countdown{border-radius:12px;margin:0;padding:9px 13px}.tcard .countdown strong{font-size:20px}.tcard-winners{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tcard-winners li{border-bottom:1px dashed #e4ece6;align-items:center;gap:9px;padding:6px 4px;font-size:14px;display:flex}.tcard-winners li:last-child{border-bottom:0}.tcard-winners li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.tcard-winners li b{color:#0b754c;font-size:13.5px}.tcard-cta{border-radius:12px;min-height:46px;margin-top:auto;font-size:14.5px}.tcard-cta.live{color:#fff;background:linear-gradient(145deg,#e0343f,#b51f2a);box-shadow:0 6px 16px #e0343f33}.filter-panel{background:#fff;border:1px solid #e1ebe4;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid;box-shadow:0 6px 20px #062f240d}.filter-search{background:#fbfdfb;border:1.5px solid #d6e4da;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.filter-search:focus-within{background:#fff;border-color:#0b8852;box-shadow:0 0 0 4px #0b88521a}.filter-search svg{color:#6c8579;flex-shrink:0}.filter-search input{background:0 0;border:0;outline:none;flex:1;min-height:48px;padding:0;font-size:15px}.filter-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-chips button{color:#2c5242;cursor:pointer;background:#fff;border:1.5px solid #d6e4da;border-radius:99px;flex-shrink:0;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.filter-chips button.on{color:#fff;background:#0b754c;border-color:#0b754c;box-shadow:0 4px 12px #0b754c33}.chip-dot{background:#e0343f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #e0343f33}.filter-chips button.on .chip-dot{box-shadow:none;background:#fff}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-row select{border-radius:11px;flex:180px;max-width:280px;min-height:44px}.filter-more-toggle{min-height:44px;flex:none!important;margin:0!important}.filter-more-toggle.on{background:#eef7f1}.filter-count{color:#fff;background:#0b754c;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.filter-clear{color:#b42318;font-size:14px;font-weight:700}.filter-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filter-more select{border-radius:11px;min-height:44px}.listing-info{color:#4c6358;margin:6px 2px 14px}@media (width<=800px){.tcard-title{font-size:19px}.filter-more{grid-template-columns:1fr}.filter-row select{max-width:none}}@media (prefers-reduced-motion:reduce){.tcard{transition:none}.tcard:hover{transform:none}}.phone-event-image{background:#0b372a;position:relative;overflow:hidden}.phone-event-image img.phone-event-image-bg{object-fit:cover;filter:blur(16px)brightness(.72);width:calc(100% + 48px);height:calc(100% + 48px);position:absolute;inset:-24px}.phone-event-image img.phone-event-image-main{object-fit:contain;width:100%;height:100%;position:relative}.login-shell{background:radial-gradient(circle at 15% 10%,#e3f3e9 0,#0000 45%),radial-gradient(circle at 90% 90%,#f6efd9 0,#0000 40%);place-items:center;min-height:calc(100vh - 220px);padding:36px 16px;display:grid}.login-card{background:#fff;border:1px solid #dce8df;border-radius:20px;gap:14px;width:min(100%,430px);padding:34px 30px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0b372a1f}.login-progress{background:linear-gradient(90deg,#0000,#0b8852,#dfba57,#0000) 0 0/200% 100%;height:3px;animation:1.1s linear infinite login-progress;position:absolute;top:0;left:0;right:0}@keyframes login-progress{0%{background-position:200% 0}to{background-position:-200% 0}}.login-brand{align-items:center;gap:12px;margin-bottom:4px;display:flex}.login-brand img{border-radius:14px;box-shadow:0 6px 14px #0b372a26}.login-brand b{color:#0b372a;letter-spacing:-.3px;font-size:22px;display:block}.login-brand b span{color:#0b8852}.login-brand small{letter-spacing:2px;color:#7c9285;font-size:9px;font-weight:800;display:block}.login-card h1{color:#0b372a;margin:6px 0 0;font-size:25px}.login-sub{color:#6b8075;margin:0;font-size:14px;line-height:1.6}.login-field{color:#2f5241;gap:7px;font-size:13px;font-weight:700;display:grid}.login-field input{background:#fbfdfb;border:1.5px solid #d3e2d8;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.login-field input:focus{background:#fff;border-color:#0b8852;outline:none;box-shadow:0 0 0 4px #0b88521f}.login-field input:disabled{opacity:.65}.login-password{position:relative}.login-password input{padding-right:92px}.login-toggle{color:#0b754c;cursor:pointer;background:#edf7f0;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-caps{color:#a26a00;font-weight:700}.login-error{color:#9b2c22;background:#fdf0ef;border:1px solid #f2c9c5;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.6;animation:.3s login-shake;display:flex}.login-error span{color:#fff;background:#c0392b;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;margin-top:1px;font-size:13px;font-weight:900;display:grid}@keyframes login-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(#0e9a5d,#0b754c);border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:4px;font-size:16px;font-weight:800;display:flex;box-shadow:0 8px 18px #0b754c40}.login-submit:disabled{cursor:progress;opacity:.9}.login-spinner{border:2.5px solid #fff5;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-help{text-align:center;color:#7c9285;margin:4px 0 0;font-size:12.5px;line-height:1.6}.login-back{color:#0b754c;justify-self:center;font-size:13px;font-weight:700}.footer-mobile-demo{align-items:center;gap:5px;display:inline-flex}.mobile-access .login-shell{background:0 0;min-height:auto;padding:20px 0}@media (prefers-reduced-motion:reduce){.login-progress,.login-spinner,.login-error{animation:none}}@media (width<=490px){.login-card{border-radius:16px;padding:26px 18px 20px}.login-card h1{font-size:22px}}.site-footer .footer-links{flex-wrap:wrap;gap:10px 22px;margin-top:10px;display:flex}.site-footer .footer-links a{align-items:center;gap:6px;display:inline-flex}.app-shell.route-admin>.site-footer,.app-shell.route-admin>.bottom-nav{display:none}.app-shell.route-admin main{padding-bottom:0}.route-admin .admin-layout{min-height:calc(100vh - 80px)}.platform-logo{object-fit:cover;vertical-align:middle;border:1px solid #dce8df;border-radius:9px;width:34px;height:34px;margin-inline-end:8px}.platform-logo.large{width:64px;height:64px}.admin-nav-item.disabled{opacity:.4;cursor:not-allowed}.committee-login{max-width:460px;margin:30px auto}.committee-filters{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin:20px 0;display:grid}.committee-filters label{gap:5px;display:grid}.prize-row{grid-template-columns:65px 120px 1fr auto;align-items:end;gap:8px;display:grid}.prize-row input{width:100%;min-width:0}.assign-list{max-height:50vh;overflow:auto}.chhat-identity{text-align:start;align-items:center;gap:10px;display:flex}.chhat-identity img{object-fit:cover;border-radius:9px;width:36px;height:36px}.chhat-identity small{color:#64748b;font-size:12px;font-weight:400;display:block}.results-scroll{isolation:isolate;max-height:70vh;overflow:auto}.results-sheet{border-collapse:separate;border-spacing:0;white-space:nowrap}.results-sheet th{z-index:3;background:#f1f5f9;position:sticky;top:0}.results-sheet td{background:#fff;border-bottom:1px solid #e2e8f0}.results-sheet .sticky-number{z-index:2;min-width:44px;position:sticky;left:0}.results-sheet .sticky-team{z-index:2;min-width:210px;max-width:250px;position:sticky;left:44px;box-shadow:2px 0 3px #0001}.results-sheet th.sticky-team,.results-sheet th.sticky-number{z-index:4}.landing-cell{min-width:155px}.landing-cell input{font-variant-numeric:tabular-nums;width:145px;min-height:40px}.landing-cell small{color:#526179;min-height:16px;font-size:12px;display:block}.results-sheet strong{font-variant-numeric:tabular-nums}@media (width<=700px){.committee-filters{grid-template-columns:1fr 1fr}.prize-row{grid-template-columns:60px 1fr}.results-sheet .sticky-team{min-width:145px;max-width:145px}.chhat-identity{gap:5px;font-size:12px}.chhat-identity img{width:27px;height:27px}.results-sheet td,.results-sheet th{padding:8px}.admin-content{min-width:0}}.assign-panel{gap:12px;min-width:0}.assign-panel input[type=checkbox]{appearance:auto;accent-color:#087a4b;border-radius:4px;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;display:inline-block}.assign-select-all{align-items:center;gap:10px;padding:10px 0;display:flex}.assign-option{cursor:pointer;border-bottom:1px solid #e7eee9;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:flex}.assign-option:has(input:checked){background:#f0f8f4}.assign-option .chhat-identity{flex:1;min-width:0}.assign-option .chhat-identity>div{min-width:0}.assign-option b{overflow-wrap:anywhere;display:block}.assign-list{overscroll-behavior:contain;max-height:45dvh;overflow:auto}.assign-panel>.btn{margin:0;position:sticky;bottom:0}.chhat-identity>div{min-width:0}.chhat-identity .avatar,.chhat-identity .avatar-img{flex-shrink:0}.committee-results{container-type:inline-size}.results-title{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.results-title h2{margin:0 0 5px;font-size:22px}.results-title p{color:#64796f;margin:0;font-size:12px}.results-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-days{flex-wrap:nowrap;min-width:0;margin:0;overflow:auto}.result-days button{white-space:nowrap}.results-search{max-width:220px;min-height:38px;padding:9px 12px;font-size:13px}.result-legend{flex-wrap:wrap;gap:8px;margin-top:15px;font-size:11px;font-weight:600;display:flex}.result-legend span{border-radius:5px;padding:4px 8px}.legend-saved{color:#526577;background:#edf2f5}.legend-dirty{color:#956108;background:#fff0ce}.legend-pending{color:#7144a5;background:#f0eafb}.legend-final{color:#17754c;background:#e5f5ed}.results-hint{color:#6e8076;margin:8px 0 14px;font-size:12px}.results-scroll{border:1px solid #dde7e2;border-radius:12px;max-height:65vh}.results-sheet{border-spacing:0;border-collapse:separate;white-space:normal;table-layout:auto;width:100%;font-size:12px}.results-sheet th{text-align:left;color:#63796e;z-index:3;background:#f2f7f5;padding:12px 6px;font-size:11px;position:sticky;top:0}.results-sheet td{vertical-align:middle;border-bottom:1px solid #e5ece8;padding:8px 5px}.results-sheet td.result-number,.results-sheet th:first-child{text-align:center;z-index:2;color:#8b9c92;background:#fff;width:30px;min-width:30px;position:sticky;left:0}.results-sheet td.result-identity,.results-sheet th:nth-child(2){z-index:2;background:#fff;width:168px;min-width:168px;position:sticky;left:30px;box-shadow:3px 0 5px #15352808}.results-sheet th:first-child,.results-sheet th:nth-child(2){z-index:4;background:#f2f7f5}.results-sheet .chhat-identity{gap:7px;font-size:12px}.results-sheet .chhat-identity small{white-space:normal;font-size:10px}.results-sheet .chhat-identity .avatar,.results-sheet .chhat-identity img{width:28px;height:28px;font-size:10px}.result-pigeon{min-width:110px}.landing-editor{background:#fafcfb;border:1px solid #e1e8e5;border-radius:8px;min-width:100px;padding:5px;position:relative}.landing-editor.status-pending{background:#f6f1fd;border-color:#d7c7ed}.landing-editor.status-final{background:#eff9f3;border-color:#bcdcca}.landing-editor.is-dirty{background:#fff9e9;border-color:#d79c25;box-shadow:inset 0 0 0 1px #e4b653}.landing-editor.is-invalid{background:#fff1f1;border-color:#d85c5c}.landing-editor .pigeon-label{color:#789086;justify-content:space-between;align-items:center;font-size:10px;line-height:14px;display:flex}.pigeon-label span{color:#82948a}.is-dirty .pigeon-label span{color:#bb8014}.landing-editor input[type=time]{font-variant-numeric:tabular-nums;letter-spacing:-.3px;background:0 0;border:0;border-radius:3px;width:100%;min-width:0;height:32px;min-height:32px;margin:0;padding:2px 0;font-size:12px;display:block}.landing-editor input::-webkit-calendar-picker-indicator{opacity:.5;width:12px;margin:0;padding:0}.landing-meta{justify-content:space-between;align-items:center;gap:2px;display:flex}.landing-meta small{color:#687b72;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.landing-meta select{color:#51735e;background:0 0;border:0;border-radius:4px;width:auto;max-width:65px;height:25px;min-height:25px;padding:1px 0;font-size:10px}.status-pending .landing-meta select{color:#7444a5}.results-sheet .landing-error{color:#a33232;white-space:normal;font-size:10px;display:block}.result-landed,.result-total{white-space:nowrap;text-align:right;min-width:48px}.result-total{min-width:82px}.result-landed>small,.result-total>small{display:none}.result-landed b{font-size:15px}.result-landed span{color:#91a097;font-size:11px;font-weight:400}.result-total strong{color:#126b48;font-variant-numeric:tabular-nums;font-size:13px}.results-syncbar{z-index:8;background:#fff;border-top:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 0 0;display:flex;position:sticky;bottom:8px}.results-syncbar b{font-size:12px}.results-syncbar small{color:#73847b;margin-top:3px;font-size:11px;display:block}@container (width<=760px){.results-scroll{border:0;border-radius:0;max-height:none;overflow:visible}.results-sheet,.results-sheet tbody{width:100%;display:block}.results-sheet thead{display:none}.results-sheet tbody{gap:14px;display:grid}.results-sheet tr{background:#fff;border:1px solid #dce6e0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid;position:relative;box-shadow:0 3px 12px #123a2405}.results-sheet td{background:0 0;border:0;min-width:0;padding:0;display:block}.results-sheet td.result-number{text-align:left;grid-column:1/-1;width:auto;min-width:0;font-size:10px;line-height:12px;position:static}.results-sheet td.result-number:before{content:"#"}.results-sheet td.result-identity{width:auto;min-width:0;max-width:none;box-shadow:none;border-bottom:1px solid #e7eee9;grid-column:1/-1;margin-bottom:2px;padding-bottom:8px;position:static}.results-sheet .chhat-identity{font-size:13px}.results-sheet .chhat-identity small{font-size:11px}.results-sheet .chhat-identity .avatar,.results-sheet .chhat-identity img{width:32px;height:32px}.result-pigeon{min-width:0}.landing-editor{min-width:0;padding:5px}.results-sheet td.result-landed{grid-column:1/2;align-items:center;gap:7px;padding-top:6px;display:flex}.results-sheet td.result-total{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:6px;display:flex}.result-landed>small,.result-total>small{color:#7a8e82;font-size:10px;display:block}.result-total strong{font-size:16px}.results-toolbar{flex-wrap:wrap}.results-search{max-width:none}.result-days{width:100%}.results-title{align-items:flex-start}.results-title h2{font-size:18px}.results-title>a{max-width:100px;padding:6px;font-size:10px}.results-syncbar{padding:12px 0;bottom:0}.committee-results{overflow:visible}.results-hint{line-height:1.5}}@media (width<=480px){.committee-results.surface-card.pad{padding:12px}.results-syncbar{bottom:68px;box-shadow:0 -8px 16px #fff}.results-syncbar .btn{padding:10px;font-size:12px}.modal-panel:has(.assign-panel){max-height:90dvh;padding:16px}.assign-list{max-height:48dvh}.landing-editor input[type=time]{font-size:11px}.landing-meta{flex-wrap:wrap}.landing-meta select{flex:1;max-width:none}}.check-row{align-items:center;gap:8px;font-weight:600;display:flex}.check-row input{width:18px;height:18px}.btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.mobile-app-frame .simple-mobile-nav{grid-template-columns:1fr 1fr}.mobile-account-button{color:#396d51;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.mobile-workspace-title{justify-content:space-between;align-items:center;gap:12px;padding:22px 16px 14px;display:flex}.mobile-workspace-title small{letter-spacing:.08em;color:#638779;font-size:10px;font-weight:700}.mobile-workspace-title h1{margin:6px 0;font-size:25px;line-height:1.2}.mobile-workspace-title p{color:#74877d;margin:0;font-size:12px;line-height:1.5}.mobile-workspace-filters{background:#fff;border:1px solid #dde8e1;border-radius:14px;gap:10px;margin:0 14px;padding:12px;display:grid}.mobile-workspace-filters input,.mobile-workspace-filters select{border-radius:8px;min-height:40px;padding:8px 9px;font-size:12px}.mobile-workspace-filters .mobile-filter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobile-workspace-filters label{font-size:11px}.mobile-workspace-filters label select{margin-top:4px}.mobile-liked-filter{color:#728178;background:#fff;border:1px solid #dce6df;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.mobile-liked-filter.selected{color:#af3564;background:#fff0f5;border-color:#e5b5c8}.mobile-committee-event{background:#fff;border:1px solid #dce7df;border-radius:14px;padding:15px;box-shadow:0 4px 16px #18392c06}.mobile-committee-event h2{margin:8px 0;font-size:18px;line-height:1.3}.mobile-committee-event p{color:#73877b;margin:0 0 12px;font-size:12px}.mobile-registration-count{color:#74877b;margin-bottom:12px;font-size:11px}.mobile-registration-count b{color:#27644b;font-size:14px}.mobile-event-actions{grid-template-columns:1.5fr 1fr 1fr;gap:7px;margin-top:9px;display:grid}.mobile-access{padding:24px 20px}.mobile-access-heading{text-align:center;padding:12px 0 22px}.mobile-access-heading img{border-radius:16px;width:64px;height:64px}.mobile-access-heading h1{margin:12px 0 6px;font-size:26px}.mobile-access-heading p{color:#789083;font-size:13px}.mobile-role-picker{background:#eaf1ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.mobile-role-picker button{color:#60796a;background:0 0;border:0;border-radius:8px;padding:12px;font-size:13px;font-weight:700}.mobile-role-picker button.selected{color:#087a4b;background:#fff;box-shadow:0 2px 6px #123b2310}.mobile-browse-link{text-align:center;color:#62816e;margin-top:26px;font-size:12px;display:block}.mobile-app-content>.surface-card{border-radius:12px;margin:12px;padding:13px}.mobile-app-content .form-grid{grid-template-columns:1fr;gap:12px}.mobile-app-content .form-grid input,.mobile-app-content .form-grid select{min-height:42px;padding:9px;font-size:13px}.mobile-app-content .results-syncbar{padding-bottom:8px;bottom:0}.mobile-app-content .results-title h2{font-size:17px}.mobile-app-content .chhat-grid,.mobile-app-content .pigeon-edit{grid-template-columns:1fr}.mobile-app-content .pigeon-edit label{font-size:12px}.mobile-app-content .committee-results{container-type:inline-size}.mobile-app-frame .mobile-public-top{padding-top:max(12px,env(safe-area-inset-top))}.mobile-app-frame .simple-mobile-nav{padding-bottom:env(safe-area-inset-bottom)}.mobile-app-frame .simple-mobile-nav.has-duties{grid-template-columns:repeat(3,1fr)}@media (width<=480px){.app-shell.route-mobile-public>main>.munsaf-wrap:not(.mobile-app-frame){border:0;border-radius:0;width:100%;min-height:100dvh;margin:0}.app-shell.route-mobile-public>main>.munsaf-wrap .munsaf-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.native-app.route-mobile-public>main{padding:0!important}.native-app .mobile-app-frame{width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.mobile-chhat-shortcuts{grid-template-columns:1fr 1fr;gap:9px;margin:0 14px 12px;display:grid}.mobile-chhat-shortcuts .btn{min-height:42px;padding:10px 8px;font-size:12px}.mobile-app-content .chhat-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.mobile-app-content .chhat-card .avatar.large,.mobile-app-content .chhat-card .avatar-img.large{width:42px;height:42px;font-size:15px}.mobile-app-content .chhat-card h3{font-size:15px}.mobile-app-content .chhat-card>.btn{grid-column:1/-1}:root{color:#18362f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#087a4b;--dark:#09362a;--deep:#05261d;--gold:#efbc4a;--ink:#18362f;--muted:#73847c;--border:#dce7df;--shadow:0 13px 40px #05231812;background:#f5f8f5;font-family:Outfit,Noto Naskh Arabic,system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.53;cursor:not-allowed}input,select,textarea{color:#15352a;background:#fff;border:1px solid #d6e1d9;border-radius:12px;outline:none;width:100%;min-height:44px;padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:#149765;box-shadow:0 0 0 3px #10975d1c}label{color:#355146;font-size:13px;font-weight:600;display:block}label input,label select,label textarea{margin-top:7px;display:block}.container{width:min(1260px,100% - 48px);margin-inline:auto}.row{align-items:center;gap:12px;display:flex}.row.wrap{flex-wrap:wrap}.row.space-between{justify-content:space-between}.row.align-start{align-items:flex-start}.grow{flex:1}.muted{color:var(--muted)}.top-gap{margin-top:18px}.block{text-align:center;width:100%;display:block}.eyebrow{letter-spacing:.18em;color:#c8eddd;font-size:11px;font-weight:800}.eyebrow.dark{color:#0c8558}.text-link{color:var(--green);font-size:13px;font-weight:800}.btn{white-space:normal;text-align:center;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:13px;font-weight:800;line-height:1.35;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(145deg,#0b8959,#05633e);box-shadow:0 6px 15px #087a4b1b}.btn.primary:hover{background:#075a37}.btn.outline{color:#126446;background:#fff;border-color:#a7cbbb}.btn.light{color:#15553d;background:#fff}.btn.gold{background:var(--gold);color:#2f260e}.btn.danger{color:#b22f28;background:#fff0ef;border-color:#ffd1ce}.btn.large{padding:15px 23px;font-size:15px}.btn.small{padding:7px 10px;font-size:12px}.link-button{color:#79dcb6;text-align:left;background:0 0;border:0;margin-top:12px;padding:0}.badge,.status{color:#08723f;white-space:nowrap;background:#eaf6ed;border-radius:99px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.status.live{color:#fff;background:#e02c39}.empty-state{text-align:center;color:#5b8d76;padding:45px 10px;font-size:34px}.empty-state p{font-size:14px}.notice{color:#28664b;background:#eef9f3;border:1px solid #b7dfc7;border-radius:12px;margin:15px 0;padding:13px 16px}.error-notice{color:#9c2424;background:#ffeaea;border-radius:10px;margin:14px 0;padding:12px 18px}.toast-notice{color:#fff;z-index:1001;cursor:pointer;background:#063927;border-radius:13px;max-width:95vw;padding:12px 20px;position:fixed;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #062d2a4d}.toast-notice.error{background:#ad3030}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell main{flex:1}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0;box-shadow:0 1px 14px #10352612}.head-inner{align-items:center;gap:25px;min-height:79px;display:flex}.logo{letter-spacing:-1px;flex-shrink:0;align-items:center;gap:8px;font-size:25px;font-weight:800;display:flex}.logo b{color:var(--green)}.logo small{letter-spacing:.19em;color:var(--muted);margin-top:-1px;font-size:8px;display:block}.logo-bird{color:var(--green);font-size:35px}.desktop-nav{align-items:center;gap:1px;margin-left:auto;display:flex}.desktop-nav a{color:#465d50;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.desktop-nav a.active,.desktop-nav a:hover{color:var(--green);background:#eaf6ee}.header-tools{align-items:center;gap:8px;display:flex}.header-tools select{border-radius:8px;width:auto;min-height:39px;padding:8px 10px;font-size:12px}.header-admin{color:#fff;white-space:nowrap;background:#096943;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800}.mobile-entry{font-size:18px}.hamburger,.bottom-nav{display:none}.site-footer{color:#d9f0e5;background:#062f24;margin-top:60px;padding:40px 0 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:50px;display:grid}.site-footer h3{margin:0 0 12px;font-size:28px}.site-footer p,.site-footer a{color:#a2c5b5;font-size:13px;line-height:1.8}.site-footer a{margin-top:4px;display:block}.site-footer strong{color:#fff;margin-bottom:10px;display:block}.footer-mode{border:1px solid #75ab91;border-radius:10px;display:flex;overflow:hidden}.footer-mode button{color:#aacdbc;background:0 0;border:0;padding:9px 12px}.footer-mode button.active{color:#fff;background:#0b9964}.home-hero{color:#fff;background:linear-gradient(90deg,#042019f5,#042019c7 48%,#04201926),url(/assets/hero-birds.jpg) 50%/cover;align-items:center;min-height:570px;display:flex}.home-hero .container{padding-block:85px}.home-copy{width:min(600px,100%)}.home-copy h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(48px,6vw,82px);line-height:1.01}.home-copy h1 em{color:#eab846;font-style:normal}.home-copy p{color:#c0d7cc;margin-bottom:25px;font-size:18px;line-height:1.6}.hero-facts{color:#b6d2c1;gap:28px;margin-top:35px;font-size:13px;display:flex}.hero-facts span{flex-direction:column;display:flex}.hero-facts b{color:#fff;font-size:24px}.page-hero{color:#fff;background:linear-gradient(90deg,#04211aeb,#04211a66),url(/assets/sky-pigeon.jpg) 50%/cover;padding:57px 0 60px}.page-hero h1{letter-spacing:-.03em;margin:10px 0 9px;font-size:clamp(30px,4vw,50px)}.page-hero p{color:#e7f2e9;max-width:720px;margin:0}.page-section{padding-top:36px;padding-bottom:30px}.section-title{justify-content:space-between;align-items:end;gap:15px;margin:0 0 22px;display:flex}.section-title h2{letter-spacing:-.025em;margin:0 0 5px;font-size:clamp(22px,2.8vw,30px)}.section-title p{color:var(--muted);margin:0;font-size:13px}.grid{gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tour-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dae8df;border-radius:19px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.tour-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #15382824}.card-image{color:#fff;background:#0b3e32;height:218px;display:block;position:relative;overflow:hidden}.card-image img{object-fit:cover;z-index:2;border:2px solid #ffffff6b;border-radius:8px;width:114px;height:165px;position:absolute;top:18px;left:14px;box-shadow:0 7px 23px #0008}.card-image:before{content:"";z-index:0;background:linear-gradient(120deg,#073d30 10%,#095437 64%,#12724c);position:absolute;inset:0}.card-image:after{content:"🕊";opacity:.09;font-size:200px;position:absolute;top:20px;right:-34px;transform:rotate(-23deg)}.card-image-shade{z-index:1;background:radial-gradient(circle at 120% 10%,#4b97713c,#0000 60%);position:absolute;inset:0}.card-image-title{z-index:3;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:74px 14px 17px 146px}.card-image-title h3{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 3px #06291f;margin:0 0 9px;font-size:22px;line-height:1.16}.card-image-title small{color:#cee7d8;font-size:11px;line-height:1.5}.club-mini{z-index:3;color:#fff;background:#042b22ad;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800;position:absolute;top:15px;left:146px;right:14px}.card-image .status{z-index:4;font-size:10px;position:absolute;bottom:14px;right:10px}.tour-body{padding:18px}.favorite{color:#688678;background:#fff;border:1px solid #d9e6df;border-radius:50%;width:39px;height:39px;font-size:24px;line-height:1}.favorite.on{color:#c32b5f;background:#fff2ed}.meta-row{color:#59746a;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;font-size:11px;font-weight:700;display:flex}.meta-row span{background:#f2f7f3;border-radius:8px;padding:7px 9px}.registered-note{color:#286f51;background:#eef8f2;border-radius:10px;margin:8px 0;padding:18px 9px;font-size:13px}.tile-winners{border-top:1px solid #e0e8e1;margin:12px 0}.tile-winners>div{border-bottom:1px solid #edf1ed;justify-content:space-between;gap:7px;padding:8px 2px;font-size:11px;display:flex}.tile-winners b{color:#0e764a;white-space:nowrap}.countdown{color:#fff;background:linear-gradient(100deg,#063f30,#0a6848);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:14px 0;padding:11px 13px;display:flex}.countdown strong{letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:24px}.countdown small{color:#dfefac;font-size:10px;font-weight:800}.countdown span{color:#b4d8c3;width:100%;font-size:10px}.dark-section{color:#fff;background:#0c3429 url(/assets/cloud-flight.jpg) 50%/cover;padding:48px 0;position:relative}.dark-section:before{content:"";background:#06291edf;position:absolute;inset:0}.dark-section>.container{position:relative}.dark-section .section-title p{color:#adc9b9}.dark-section .text-link{color:#d8eda8}.split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.surface-card{box-shadow:var(--shadow);color:#18362f;background:#fff;border:1px solid #dce8df;border-radius:17px;min-width:0;overflow:hidden}.surface-card.pad{padding:22px}.surface-card.pad h2:first-child{margin-top:0}.card-section-title{border-bottom:1px solid #e4ede5;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.card-section-title h3{margin:0;font-size:19px}.card-section-title small{color:#74867a;font-size:12px}.promo-panel{background:#08372de0;border:1px solid #2a7e58;border-radius:18px;min-height:330px;padding:35px 25px}.promo-panel h2{font-size:37px;line-height:1.15}.promo-panel p{color:#c4e6d0;line-height:1.6}.leaderboard{width:100%;overflow:hidden}.leaderboard-head,.leaderboard-row{grid-template-columns:42px minmax(0,1fr) 74px 110px 14px;align-items:center;gap:8px;width:100%;padding:11px 15px;display:grid}.leaderboard-head{color:#638673;text-transform:uppercase;background:#eaf7ef;font-size:10px;font-weight:800}.leaderboard-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eee8;font-size:13px;transition:all .2s}.leaderboard-row:hover{background:#f3faf4}.leaderboard-row.champ{background:#fffae8}.rank{color:#5c7067;text-align:center;font-weight:800}.rank.top{font-size:23px}.team-name{align-items:center;gap:8px;min-width:0;display:flex}.team-name span:last-child{min-width:0}.team-name b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.team-name small{color:#8aa095;margin-top:3px;display:block}.avatar{color:#fff;background:linear-gradient(145deg,#0b8851,#044b35);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex}.avatar-img{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.avatar.large,.avatar-img.large{width:74px;height:74px;font-size:24px}.hours{color:#087248;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.landed-num{text-align:center;color:#456a56}.filters-bar{box-shadow:var(--shadow);background:#fff;border:1px solid #dfebe2;border-radius:15px;gap:10px;margin-bottom:15px;padding:13px;display:flex}.filters-bar input{flex:1;min-width:130px}.filters-bar select{width:auto;min-width:125px;max-width:210px;font-size:13px}.listing-info{justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;display:flex}.listing-info small{color:#82968c}.club-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dfe7df;border-radius:18px;overflow:hidden}.club-cover{background:linear-gradient(90deg,#064a36a8,#0d63445c),url(/assets/sunset-birds.jpg) 50%/cover;height:140px;position:relative}.club-cover span{font-size:62px;position:absolute;bottom:6px;left:22px}.club-content{padding:20px}.club-content h3{margin:0 0 7px}.club-content small{color:#728779}.event-head{color:#fff;background:linear-gradient(110deg,#073227,#074e3b);padding:30px 0}.event-head-inner{grid-template-columns:155px minmax(0,1fr) 220px;align-items:center;gap:22px;display:grid}.event-poster{background:0 0;border:0;width:145px;height:190px;padding:0;position:relative}.event-poster img{object-fit:cover;border:2px solid #ffffff80;border-radius:10px;width:100%;height:100%}.event-poster span{color:#fff;background:#082f25dc;border-radius:0 0 9px 9px;padding:5px;font-size:10px;position:absolute;bottom:4px;left:0;right:0}.event-heading h1{margin:9px 0;font-size:clamp(26px,3vw,42px)}.event-heading p{color:#bbdac8}.event-heading .badge{color:#f6fff9;background:#ffffff1d}.event-side{flex-direction:column;align-items:stretch;gap:8px;display:flex}.event-side .countdown{margin:0}.event-tabs{border-bottom:1px solid #dce7e0;gap:8px;margin-bottom:25px;display:flex;overflow-x:auto}.event-tabs a{white-space:nowrap;padding:13px 16px;font-size:14px;font-weight:800}.event-tabs a.selected{color:#047348;border-bottom:3px solid #078051}.results-split{grid-template-columns:minmax(0,1.65fr) minmax(290px,.8fr)}.stack{gap:15px;display:grid}.registered-list{gap:2px;display:grid}.registered-row{border-bottom:1px solid #e2ede5;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.registered-row span:nth-last-child(2){color:#83938b;margin-left:auto}.tabs{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.tabs button{color:#54735e;background:#fff;border:1px solid #d7e3da;border-radius:10px;padding:9px 17px;font-size:12px;font-weight:800}.tabs button.selected{color:#fff;background:var(--green)}.bahadur-row{border-bottom:1px solid #e1eae5;align-items:center;gap:12px;padding:13px 0;display:flex}.bahadur-row>span{font-size:25px}.bahadur-row div{flex:1}.bahadur-row b{display:block}.bahadur-row small{color:#779084;margin-top:3px;font-size:11px;display:block}.bahadur-row strong{color:#0a8154;font-size:13px}.schedule-row{border-bottom:1px solid #dce8df;justify-content:space-between;padding:10px 0;display:flex}.team-detail-top{align-items:center;gap:18px;margin:16px 0;display:flex}.team-detail-top h2{margin:0 0 6px}.team-detail-top p{color:#8fa095;margin:0}.team-totals{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.team-totals>div{border-left:1px solid #e4ece7;padding-left:17px}.team-totals small{color:#8b9b91;display:block}.team-totals strong{color:#0b7753;font-size:20px;display:block}.birds-list{gap:2px;margin:15px 0;display:grid}.bird-item{border-bottom:1px solid #e5ebe6;align-items:center;gap:14px;padding:13px 5px;display:flex}.bird-item.excluded{background:#fff7ee}.bird-item>div:nth-child(2){flex:1}.bird-item b{display:block}.bird-item small{color:#81928a;margin-top:4px;font-size:11px;display:block}.bird-number{color:#0a6941;background:#e9f6ee;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;font-weight:800;display:inline-flex}.bird-stat{text-align:right}.bird-stat strong{color:#0a8854}.poster-enlarged{object-fit:contain;border-radius:10px;width:100%;max-height:70vh}.admin-layout{grid-template-columns:243px minmax(0,1fr);min-height:75vh;display:grid}.admin-aside{color:#e7fff2;background:#0b372a;padding:24px 12px}.admin-aside h3{margin:0;padding:0 15px;font-size:16px}.admin-aside p{color:#acc7b7;margin:5px 15px 20px;font-size:12px}.admin-aside nav{gap:3px;display:grid}.admin-aside nav a{border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.admin-aside nav a.active,.admin-aside nav a:hover{color:#fff;background:#1b694e}.admin-foot{gap:15px;padding:24px 14px;font-size:13px;display:grid}.admin-content{width:100%;min-width:0;max-width:1450px;margin:0 auto;padding:28px}.admin-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.admin-top h1{margin:5px 0;font-size:29px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-grid.compact{grid-template-columns:repeat(3,1fr)}.stat{box-shadow:var(--shadow);background:#fff;border:1px solid #dce6dc;border-radius:15px;gap:7px;padding:20px;display:grid}.stat span{font-size:23px}.stat strong{color:#0b754c;font-size:29px}.stat small{color:#8a988e;font-size:12px}.admin-panels{margin:22px 0}.mini-row{border-bottom:1px solid #e3ece5;align-items:center;gap:12px;padding:11px 0;font-size:13px;display:flex}.mini-row>div:first-child,.mini-row>strong:first-child{flex:1}.mini-row b{display:block}.mini-row small{color:#8b9c91;margin-top:3px;font-size:11px;display:block}.admin-quick{flex-wrap:wrap;gap:11px;display:flex}.admin-table-wrap{max-width:100%;margin:17px 0;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:12px}.admin-table th{color:#355c45;text-align:left;white-space:nowrap;background:#edf7f0}.admin-table th,.admin-table td{border-bottom:1px solid #e3ebe4;padding:13px 11px}.admin-table td small{color:#9baa9e;margin-top:5px;display:block}.table-poster{object-fit:cover;border-radius:6px;width:45px;height:60px}.tournament-admin-poster{object-fit:cover;cursor:pointer;border-radius:10px;width:140px;height:172px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:18px 0;display:grid}.form-col{gap:16px;display:grid}.form-col .btn{margin-top:8px}.steps{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.steps button{color:#3d6c51;background:#f1f7f2;border:1px solid #e0ebe2;border-radius:10px;padding:12px;font-weight:800}.steps button.selected{color:#fff;background:#0b8852}.wizard-actions{border-top:1px solid #e1eae2;margin-top:22px;padding-top:20px}.checkbox-grid{grid-template-columns:1fr 1fr;gap:9px;max-height:310px;margin:18px 0;display:grid;overflow:auto}.checkbox-grid label{border:1px solid #dde6df;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.checkbox-grid input{accent-color:#0a8b59;width:17px;min-height:0;margin:0}.upload-drop{text-align:center;cursor:pointer;background:#f1faf5;border:2px dashed #b7d8c5;border-radius:15px;place-content:center;place-items:center;gap:10px;min-height:120px;padding:22px;display:grid;position:relative}.upload-drop input[type=file]{background:0 0;border:0;min-height:0;padding:3px;font-size:11px}.upload-label{cursor:pointer;margin-top:8px;position:relative;overflow:hidden}.upload-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.wizard-banner,.share-poster{object-fit:contain;background:#07432e;border-radius:13px;width:100%;max-height:390px}.upload-thumb{object-fit:contain;border-radius:8px;max-width:180px;height:100px}.chhat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.chhat-card{background:#f9fcf9;border:1px solid #dfe8df;border-radius:14px;gap:10px;padding:16px;display:grid}.chhat-card h3{margin:0}.chhat-card p{color:#597669;margin:4px 0;font-size:13px}.chhat-card small{color:#8b9d92;font-size:11px}.pigeon-edit{border-bottom:1px solid #e1e8e1;grid-template-columns:45px repeat(3,minmax(0,1fr));align-items:end;gap:12px;padding:12px 0;display:grid}.pigeon-edit>b{text-align:center;background:#e0f1e6;border-radius:8px;padding:15px 7px}.review-card{background:#f7fbf8;border:1px solid #d5e5d9;border-radius:15px;margin:14px 0;padding:16px}.review-card h3{margin:3px 0;font-size:17px}.review-card p{color:#74887c;font-size:12px}.review-card .row{margin-top:10px}.review-icon{font-size:30px}.evidence-image{object-fit:contain;border-radius:9px;max-width:100%;height:140px;margin:10px}.routes-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.routes-list a{color:#0b7049;background:#f1f8f3;border-radius:8px;padding:9px;font-size:12px}.mobile-client{max-width:720px;margin:0 auto;padding:0 15px 60px}.mobile-banner{color:#fff;background:linear-gradient(100deg,#072c22c9,#09674a90),url(/assets/card-flight.jpg) 50%/cover;border-radius:0 0 21px 21px;padding:46px 22px 40px}.mobile-banner h1{margin:10px 0;font-size:40px;line-height:1.08}.mobile-banner p{color:#cfe7d8}.mobile-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.mobile-tabs button{background:#fff;border:1px solid #dce9e0;border-radius:11px;padding:13px 7px;font-size:12px;font-weight:800}.mobile-tabs button.selected{color:#fff;background:#087e4e}.mobile-search{box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:15px}.mobile-search .row{margin-top:10px}.mobile-list-title{margin:22px 0 12px;font-size:22px}.mobile-list-title small{color:#6c867b;font-size:13px}.mobile-tiles{gap:15px;display:grid}.mobile-actions{margin:20px 0}.munsaf-wrap{background:#fbfefa;border:1px solid #e4ece4;border-radius:25px;width:min(430px,100%);min-height:82vh;margin:16px auto;padding-bottom:78px;position:relative;overflow:hidden;box-shadow:0 18px 70px #0b3b241a}.munsaf-top{color:#fff;background:#0a6344;justify-content:space-between;align-items:center;padding:17px;font-size:15px;display:flex}.munsaf-top>a{font-size:20px}.munsaf-content{padding:18px}.munsaf-bottom{color:#0a6a47;background:#fff;border-top:1px solid #e4ece6;justify-content:space-around;padding:16px 8px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:0;left:0;right:0}.munsaf-login-hero{text-align:center;padding:25px 10px}.munsaf-login-hero span{font-size:70px}.munsaf-login-hero h1{margin:0;font-size:30px}.munsaf-login-hero p{color:#859a8c}.munsaf-profile{background:#e5f6e9;border-radius:13px;align-items:center;gap:14px;margin-bottom:16px;padding:17px;display:flex}.munsaf-profile>span{font-size:32px}.munsaf-profile strong,.munsaf-profile small{display:block}.munsaf-profile small{color:#7b9b89}.field-block{margin:14px 0}.munsaf-duty{background:#fff;border:1px solid #dce9dc;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:11px;display:flex}.duty-poster img{object-fit:cover;border-radius:8px;width:67px;height:94px}.munsaf-duty h3{margin:7px 0 2px;font-size:15px}.munsaf-duty p{color:#526f61;margin:2px 0;font-size:12px}.munsaf-duty small{color:#81978a;font-size:10px}.munsaf-event-banner{background:#e5f4e9;border-radius:13px;gap:12px;padding:11px;display:flex}.munsaf-event-banner img{object-fit:cover;border-radius:8px;width:70px;height:95px}.munsaf-event-banner h3{margin:8px 0;font-size:15px}.munsaf-event-banner small{color:#6f8479}.munsaf-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.munsaf-metrics>div{text-align:center;background:#fff;border:1px solid #dce8df;border-radius:12px;padding:10px 3px}.munsaf-metrics small{color:#8a9c91;font-size:10px;display:block}.munsaf-metrics b{color:#087d4e;margin-top:5px;font-size:16px;display:block}.munsaf-content h2{margin:16px 0 8px;font-size:19px}.munsaf-content .muted{font-size:12px}.munsaf-pigeon-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.munsaf-pigeon{background:#fff;border:1px solid #cfe2d5;border-radius:15px;place-items:center;gap:5px;min-height:126px;padding:16px 11px;display:grid}.munsaf-pigeon .pigeon-number{color:#057444;font-size:15px;font-weight:800}.munsaf-pigeon b{font-family:Noto Nastaliq Urdu,serif;font-size:14px}.munsaf-pigeon small{color:#0d7e54;font-size:10px}.munsaf-pigeon.landed{background:#e6f7ed;border-color:#b5ddc8}.munsaf-pigeon.queued{background:#fff7e9;border-color:#f1d59c}.entry-sheet{background:#fff;border:1px solid #b8dac4;border-radius:15px;margin-top:18px;padding:17px}.entry-sheet label{margin:14px 0}.entry-sheet h3{margin:0;font-size:17px}.entry-sheet small{color:#758b7a;font-size:11px}.entry-sheet input[type=time]{font-size:21px;font-weight:800}.modal-overlay{z-index:1000;background:#061810b8;justify-content:center;align-items:center;padding:15px;display:flex;position:fixed;inset:0}.modal-panel{background:#fff;border-radius:17px;width:min(480px,100%);max-height:92vh;padding:22px;overflow-y:auto;box-shadow:0 18px 100px #0005}.modal-panel.wide{width:min(770px,100%)}.modal-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-head h2{margin:0;font-size:21px}.icon-button{color:#184333;background:#eef5f1;border:0;border-radius:50%;width:34px;height:34px;font-size:17px}@media (width<=1120px){.desktop-nav{background:#fff;flex-direction:column;align-items:stretch;padding:12px 20px;display:none;position:absolute;top:79px;left:0;right:0;box-shadow:0 12px 25px #09291c1f}.desktop-nav.open{display:flex}.hamburger{background:0 0;border:0;padding:5px 8px;font-size:23px;display:block}.header-tools{margin-left:auto}.grid-3,.chhat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.container{width:min(100% - 28px,660px)}.grid-3,.grid-2,.split,.results-split,.footer-grid{grid-template-columns:1fr}.home-hero{background-position:55%;min-height:500px}.home-copy h1{font-size:54px}.page-section{padding-top:27px}.section-title h2{font-size:23px}.footer-grid{gap:25px}.filters-bar{flex-wrap:wrap}.filters-bar input{flex-basis:100%}.filters-bar select{min-width:120px;max-width:initial;flex:1}.event-head-inner{grid-template-columns:110px minmax(0,1fr);gap:15px}.event-poster{width:105px;height:140px}.event-side{flex-direction:row;grid-column:1/-1;align-items:center}.event-side .countdown{flex:1}.admin-layout{grid-template-columns:1fr}.admin-aside{padding:15px}.admin-aside nav{gap:6px;display:flex;overflow-x:auto}.admin-aside nav a{white-space:nowrap}.admin-aside h3,.admin-aside p,.admin-foot{display:none}.admin-content{padding:14px}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-top{flex-wrap:wrap}.chhat-grid{grid-template-columns:1fr}.site-footer{padding-bottom:100px}.bottom-nav{z-index:60;background:#fff;justify-content:space-around;align-items:center;height:65px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #123f221b}.bottom-nav a{color:#587162;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:800;display:flex}.bottom-nav a span{font-size:10px}.bottom-nav a.active{color:#087548}.app-shell main{padding-bottom:66px}.pigeon-edit{grid-template-columns:1fr 1fr}.pigeon-edit>b{grid-column:1/-1}.checkbox-grid,.routes-list{grid-template-columns:1fr}}@media (width<=490px){.head-inner{gap:5px;min-height:67px}.desktop-nav{top:67px}.logo{letter-spacing:-.5px;font-size:20px}.logo-bird{font-size:25px}.logo small{font-size:6px}.header-admin{display:none}.header-tools select{max-width:103px;min-height:36px;font-size:11px}.home-copy h1{font-size:clamp(39px,11vw,53px)}.home-hero{min-height:480px}.home-hero .container{padding-block:55px}.home-copy p{font-size:14px}.hero-facts{gap:20px;margin-top:30px}.hero-facts b{font-size:19px}.page-hero{padding:34px 0}.page-hero h1{font-size:32px}.grid-3{grid-template-columns:1fr}.card-image{height:195px}.card-image img{width:96px;height:150px}.card-image-title,.club-mini{left:127px}.card-image-title h3{font-size:20px}.filters-bar select{min-width:42%}.section-title{align-items:start}.section-title .text-link{white-space:nowrap}.leaderboard-head,.leaderboard-row{grid-template-columns:29px minmax(0,1fr) 42px 87px 9px;gap:4px;padding:11px 7px;font-size:11px}.leaderboard-head{font-size:8px}.rank.top{font-size:18px}.team-name b{font-size:11px}.team-name .avatar,.team-name .avatar-img{width:27px;height:27px;font-size:9px}.team-name small{font-size:9px}.landed-num{font-size:10px}.hours{font-size:11px}.event-head-inner{grid-template-columns:85px minmax(0,1fr)}.event-poster{width:80px;height:112px}.event-heading h1{font-size:22px}.event-heading p{font-size:11px}.event-heading .badge{font-size:9px}.event-side .btn{font-size:11px}.event-tabs a{padding:12px 8px;font-size:12px}.team-detail-top{flex-wrap:wrap}.team-totals{width:100%;margin:0}.team-totals>div{flex:1}.team-totals strong{font-size:16px}.surface-card.pad{padding:15px}.stat-grid .stat{padding:13px}.stat strong{font-size:22px}.admin-content{padding:10px}.admin-top h1{font-size:23px}.admin-top .btn{font-size:11px}.admin-table-wrap{overflow-x:auto}.munsaf-wrap{border-radius:0;min-height:calc(100vh - 132px);margin:0 auto}.munsaf-pigeon-grid{gap:7px}.munsaf-pigeon{min-height:120px}.mobile-client{padding:0 10px 45px}.mobile-banner{border-radius:0 0 20px 20px}}.header-demo-toggle{color:#0c7845;white-space:nowrap;background:#e7f8e9;border:1px solid #b7e1c9;border-radius:7px;padding:9px;font-size:10px;font-weight:900}@media (width<=620px){.header-demo-toggle{padding:7px 5px;font-size:9px}}.logo-bird{color:#087a4b;flex-shrink:0;width:38px;height:38px;display:block}.live-board .leaderboard-row{will-change:transform;animation:.46s cubic-bezier(.19,.8,.32,1) both score-row-in}@keyframes score-row-in{0%{opacity:.42;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.demo-broadcast{color:#fff;background:linear-gradient(118deg,#083b2b,#145d43);border:1px solid #368766;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 18px;padding:15px 18px;display:flex;box-shadow:0 10px 24px #0a3b2b1a}.demo-broadcast-info,.demo-broadcast-actions{align-items:center;gap:12px;min-width:0;display:flex}.demo-broadcast-info strong{font-size:14px;font-weight:800;display:block}.demo-broadcast-info small{color:#b6e7d0;max-width:470px;margin-top:3px;font-size:11px;line-height:1.5;display:block}.demo-broadcast-actions{flex-wrap:wrap;justify-content:flex-end}.demo-progress{color:#d5f5df;white-space:nowrap;font-size:11px}.demo-broadcast-actions .btn{color:#0f4936;white-space:nowrap;background:#f4fff9;border-color:#518e71;padding:8px 12px}.broadcast-dot{background:#f24c5f;border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:1.4s infinite live-dot-pulse;display:inline-block;box-shadow:0 0 0 5px #ec486027}@keyframes live-dot-pulse{0%,to{opacity:1}55%{opacity:.45}}.tournament-day-tabs{flex-wrap:wrap;align-items:stretch;gap:8px;margin:20px 0;display:flex}.tournament-day-tabs button{flex-direction:column;align-items:center;gap:4px;min-width:100px;line-height:1.2;display:flex}.tournament-day-tabs button small{color:#79918a;font-size:10px}.tournament-day-tabs button.selected small{color:#d9ffeb}.pending-score-box{color:#194b62;background:#edf6ff;border:1px solid #c4e2f5;border-radius:17px;align-items:center;gap:18px;padding:32px;display:flex}.pending-score-box h2{margin:0 0 6px;font-size:20px}.pending-score-box p{color:#527788;max-width:660px;margin:0;font-size:13px;line-height:1.7}.pending-score-icon{color:#216b9d;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;font-size:32px;display:grid}.side-panel-label{align-items:center;gap:11px;display:flex}.side-panel-label h3{margin:0}.max-flight-card{background:linear-gradient(120deg,#f0f9ef,#fffdf2);border:1px solid #d0dfd2;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:15px;display:flex}.max-flight-card h2{margin:4px 0 5px;font-size:22px}.max-flight-card small{color:#5e8875;font-size:11px}.max-flight-card span{color:#607a6d;font-size:12px;display:block}.max-flight-card strong{color:#0b7047;white-space:nowrap;font-size:23px}.closed-day-winner{border-bottom:1px solid #e2ebe5;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:grid}.closed-day-winner b{overflow-wrap:anywhere}.closed-day-winner strong{color:#086945}.day-mark{color:#116b42;text-align:center;background:#eaf5ed;border-radius:9px;padding:8px;font-weight:800}.day-mark small{color:#618875;font-size:10px;display:block}.pending-finals-note{color:#2a566e;background:#f1f8ff;border:1px solid #c6dcea;border-radius:10px;margin-bottom:0;padding:12px;font-size:12px}.pending-finals-note strong{color:#12557e}.schedule-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-row small{text-align:right;color:#64836e;min-width:53px}.clean-poster{color:#fff;outline-offset:-13px;background-image:linear-gradient(#06271e77 0%,#06261e60 36%,#041d18e8 59%,#031a15fa 100%),url(/assets/hero-birds.jpg);background-position:50%;background-size:cover;border:7px solid #0d2d23;border-radius:17px;outline:2px solid #cea64c;flex-direction:column;justify-content:space-between;width:min(100%,470px);min-height:580px;margin:0 auto;padding:28px 26px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #092a203b}.clean-poster:after{content:"";pointer-events:none;border:1px solid #e8c76b8f;border-radius:11px;position:absolute;inset:14px}.clean-poster>*{z-index:1;position:relative}.clean-poster-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.poster-brand{color:#f9e8b1;letter-spacing:.13em;background:#042419e6;border:1px solid #d4af52;border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;max-width:230px;padding:9px 12px;font-size:12px;font-weight:900;display:flex}.poster-brand small{letter-spacing:.19em;width:100%;padding-left:30px;font-size:7px}.poster-score{background:#092e23d9;border:2px solid #ddbb59;border-radius:100%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:94px;height:94px;display:flex;box-shadow:0 0 0 5px #08332175}.poster-score strong{font-size:23px}.poster-score small{color:#ffe4a0;font-size:10px}.clean-poster-center{text-align:center;margin-top:80px;margin-bottom:auto}.poster-urdu-subtitle{color:#ffd269;font-size:15px;font-weight:800;display:block}.clean-poster-center h2{text-shadow:0 4px 12px #061f1c;max-width:380px;margin:16px auto 26px;font-size:clamp(27px,5vw,36px);line-height:1.3}.clean-poster-club{background:#126b46d9;border:1px solid #c7a454;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:800;display:block}.poster-facts{border-top:1px solid #d5b45b;border-bottom:1px solid #d5b45b;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;padding:16px 2px;display:grid}.poster-facts>span{flex-direction:column;align-items:center;gap:3px;display:flex}.poster-facts>span+span{border-left:1px solid #bfa054}.poster-facts small{color:#e4c67d;letter-spacing:.13em;font-size:9px}.poster-facts b{font-size:14px}.poster-fee{color:#1b3b29;text-align:center;background:linear-gradient(110deg,#ffdc79,#dba944);border-radius:10px;justify-content:space-evenly;align-items:center;gap:9px;margin:16px 0;padding:11px 12px;display:flex}.poster-fee span{font-size:12px;font-weight:800}.poster-fee strong{font-size:26px}.poster-bottom{letter-spacing:.05em;border-top:1px solid #b29b66;justify-content:space-between;gap:8px;padding-top:13px;font-size:9px;font-weight:800;display:flex}.admin-layout,.admin-content{direction:ltr!important}@media (width<=900px){.demo-broadcast{flex-direction:column;align-items:flex-start}.demo-broadcast-actions{justify-content:flex-start}.clean-poster{min-height:500px}.poster-fee strong{font-size:23px}}@media (width<=570px){.demo-broadcast{padding:13px}.demo-broadcast-info small{font-size:11px}.demo-broadcast-actions{gap:6px}.demo-progress{width:100%}.demo-broadcast-actions .btn{flex:1;min-width:85px}.tournament-day-tabs{gap:6px}.tournament-day-tabs button{flex:1;min-width:0;padding:9px 7px}.tournament-day-tabs button small{font-size:9px}.pending-score-box{align-items:flex-start;padding:19px}.pending-score-box h2{font-size:16px}.pending-score-icon{flex-shrink:0;width:38px;height:38px;font-size:23px}.max-flight-card{gap:8px}.max-flight-card strong{font-size:20px}.closed-day-winner{grid-template-columns:65px minmax(0,1fr) auto;gap:6px;font-size:11px}.clean-poster{min-height:480px;padding:25px 19px 18px}.clean-poster-center{margin-top:60px}.clean-poster-center h2{font-size:27px}.poster-brand{padding:8px;font-size:10px}.poster-score{width:75px;height:75px}.poster-score strong{font-size:21px}.poster-score small{font-size:8px}.poster-bottom{font-size:7px}}@media (prefers-reduced-motion:reduce){.live-board .leaderboard-row,.broadcast-dot{animation:none}}.latest-simulated{font-weight:700;color:#fff8cb!important;margin-top:5px!important}.kp-icon{vertical-align:-.16em;flex:none;display:inline-block;overflow:visible}.logo .kp-icon,.site-header .kp-icon,.tour-card .kp-icon,.admin-layout .kp-icon{vertical-align:-.19em}.admin-aside nav a{align-items:center;gap:10px;min-height:38px;display:flex}.admin-aside nav a .kp-icon{opacity:.92;flex-shrink:0}.admin-aside h3{align-items:center;gap:7px;display:flex}.card-image-title small,.meta-row>span{align-items:center;gap:5px;display:inline-flex}.poster-facts>span .kp-icon{color:#ffe0a0}.poster-bottom span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.demo-broadcast{flex-wrap:wrap}.demo-broadcast-info strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-play-status{color:#284027;letter-spacing:.05em;background:#f7d87c;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.demo-broadcast-actions .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.demo-progress-track{background:#638e7c60;border-radius:100px;width:100%;height:5px;overflow:hidden}.demo-progress-track>div{background:#f6ca70;border-radius:100px;height:100%;transition:width 1s}.broadcast-dot.paused{box-shadow:none;background:#e0ab58;animation:none}.leaderboard-row{transition:background-color .35s,border-color .35s}.leaderboard-row.changed{box-shadow:inset 3px 0 #11a06a;background:#ebfff0!important}.live-board .leaderboard-row{animation:.6s both score-row-in}@media (width<=620px){.admin-aside nav a{min-height:40px}.demo-broadcast-actions{width:100%}.demo-broadcast-actions .btn{flex:1}}.logo-bird-photo{object-fit:cover;border:1px solid #b7d7c3;border-radius:12px;width:43px;height:43px;box-shadow:0 2px 8px #0b39261b}.admin-nav-item{align-items:center;gap:11px;font-size:13px;line-height:1.4;text-decoration:none;padding:12px 14px!important;display:flex!important}.admin-nav-item svg{opacity:.85;color:inherit}.admin-nav-item span{overflow-wrap:anywhere;display:block}.admin-layout[lang=ur] .admin-nav-item{font-size:14px;line-height:1.65}.admin-layout[lang=ur] label,.admin-layout[lang=ur] .steps button,.admin-layout[lang=ur] h1,.admin-layout[lang=ur] h2{line-height:1.7}.admin-layout[lang=ur]{direction:ltr!important}.admin-layout[lang=ur] input,.admin-layout[lang=ur] select{direction:ltr}.clean-poster{isolation:isolate;background:#06271c;min-height:610px}.clean-poster:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#02100c33,#02140e42 35%,#01130ef5 64%,#01110cfc);position:absolute;inset:0}.clean-poster .poster-photo{filter:saturate(1.12)contrast(1.06);background-position:50%;background-size:cover;height:67%;z-index:0!important;position:absolute!important;inset:0 0 auto!important}.clean-poster>:not(.poster-photo){z-index:2!important}.poster-brand{letter-spacing:.04em;flex-wrap:nowrap;align-items:center;gap:9px;max-width:none;padding:9px 12px}.poster-brand>span{flex-direction:column;gap:3px;min-width:0;display:flex}.poster-brand strong{letter-spacing:.12em;font-size:12px}.poster-brand small{white-space:nowrap;padding-left:0;font-size:7px;line-height:1.5}.poster-urdu-subtitle{letter-spacing:0;font-size:17px;line-height:1.8}.clean-poster-center h2{overflow-wrap:anywhere;font-size:clamp(28px,4.5vw,39px);line-height:1.65}.clean-poster-center{margin-top:90px;margin-bottom:auto}.clean-poster-club{background:#08643bdf;line-height:1.7}.clean-poster-theme-1{border-color:#132b43;outline-color:#7baac9}.clean-poster-theme-2{border-color:#2d2538;outline-color:#e4a77f}.clean-poster-theme-3{border-color:#30241c;outline-color:#e0b958}.clean-poster-theme-4{border-color:#153d40;outline-color:#7fc7b3}.leaderboard-row.just-updated{outline-offset:-2px;outline:1px solid #ecc76e;animation:.8s ease-out live-last-update;background:#fff4ca!important}@keyframes live-last-update{0%{background:#fae48a;transform:translateY(-4px)}to{background:#fff4ca;transform:translateY(0)}}.demo-broadcast{border:2px solid #63ac81;position:relative;overflow:hidden;box-shadow:0 12px 26px #034a3330}.demo-broadcast:after{content:"";pointer-events:none;opacity:.12;background:linear-gradient(100deg,#0000,#c8eacb,#0000);animation:4s infinite demo-sheen;position:absolute;inset:0}@keyframes demo-sheen{0%{transform:translate(-120%)}to{transform:translate(120%)}}.demo-broadcast-actions button{z-index:2;position:relative}.demo-progress{background:#10553d;border:1px solid #64aa81;border-radius:8px;align-items:center;min-height:27px;padding:5px 8px;font-weight:750;display:inline-flex}.pending-finals-note{margin-top:12px}.v10-build-badge{color:#32674b;letter-spacing:.03em;white-space:nowrap;border:1px solid #d5e2da;border-radius:6px;align-items:center;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}@media (width<=570px){.clean-poster{min-height:525px}.clean-poster-center{margin-top:65px}.poster-brand strong{font-size:10px}.clean-poster-center h2{font-size:27px}.v10-build-badge{display:none}}@media (prefers-reduced-motion:reduce){.leaderboard-row.just-updated,.demo-broadcast:after{animation:none}}.completed-day-block{background:#fbfdfb;border:1px solid #e2e9e3;border-radius:12px;margin:12px 0 18px;padding:9px 12px}.completed-day-heading{color:#195a3d;border-bottom:1px solid #dce9df;justify-content:space-between;align-items:center;margin-bottom:2px;padding:5px 1px 8px;font-size:12px;display:flex}.completed-day-heading span{color:#14754b;background:#e2f5e8;border-radius:100px;padding:3px 9px;font-size:11px;font-weight:700}.completed-day-block .closed-day-winner{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:8px 2px;font-size:11px}.completed-day-block .closed-day-winner:last-child{border:0}.completed-day-block .podium-rank{background:#e7eced;border-radius:100px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.completed-day-block .closed-day-winner:first-of-type .podium-rank{color:#6b450e;background:#f7d883}.tour-card-v11{border-radius:19px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px #0b3a261a}.tour-card-v11:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0b3a2629}.tour-card-v11 .card-image{isolation:isolate;min-height:222px}.tour-card-v11 .card-image img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .4s}.tour-card-v11:hover .card-image img{transform:scale(1.045)}.tournament-prize{color:#4b3816;background:linear-gradient(106deg,#fff9e3,#ffedba 55%,#fffaf0);border:1px solid #e4c879;border-radius:12px;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex;box-shadow:0 3px 10px #a2771810}.tournament-prize-symbol{color:#916017;background:#f8e5a0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tournament-prize-title{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.tournament-prize-title b{font-size:12px;font-weight:900}.tournament-prize-title small{color:#91713d;font-size:9px}.tournament-prize>strong{color:#805412;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:950}.tile-winners>div{align-items:center}.tile-winners>div>strong{align-items:center;gap:7px;min-width:0;display:flex}.tile-winners>div b{font-size:12px}.rank-cup{color:#865500;background:linear-gradient(135deg,#ffedb9,#d9a526);border:1px solid #e3bf61;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex;position:relative;box-shadow:0 3px 10px #bc8f2840}.rank-cup .kp-icon{stroke-width:1.9px}.rank-cup b{color:#fff;background:#886016;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.rank-cup-2{color:#4d657a;background:linear-gradient(135deg,#fbfcff,#b5c3cf);border-color:#c2cbd4}.rank-cup-2 b{background:#62778a}.rank-cup-3{color:#875236;background:linear-gradient(135deg,#ffe4ca,#bc7f56);border-color:#d6a17d}.rank-cup-3 b{background:#995e40}.event-prize{color:#a16c17;font-weight:900}.leaderboard-v11 .leaderboard-head{grid-template-columns:42px minmax(0,1fr) 74px 108px 60px;padding-right:56px}.leaderboard-v11 .leaderboard-entry{border-bottom:1px solid #e5ede7}.leaderboard-v11 .leaderboard-entry-top{align-items:stretch;min-width:0;display:flex}.leaderboard-v11 .leaderboard-row{border-bottom:0;flex:1;grid-template-columns:42px minmax(0,1fr) 74px 108px 60px;min-width:0;margin:0;padding:10px 12px}.leaderboard-v11 .leaderboard-row .rank{font-size:17px}.leaderboard-v11 .leaderboard-row:focus-visible,.leaderboard-v11 .leaderboard-open-new:focus-visible{outline-offset:-2px;outline:2px solid #0d8856}.leaderboard-v11 .row-right-cup{justify-content:center;align-items:center;display:flex}.leaderboard-v11 .leaderboard-open-new{color:#276e4b;background:#f4faf6;border-left:1px solid #e1eee5;flex:none;place-items:center;width:45px;transition:background .2s;display:grid}.leaderboard-v11 .leaderboard-open-new:hover{background:#d7f2df}.leaderboard-v11 .leaderboard-row:hover{background:#edfaf1}.expanded-pigeon-inner{background:linear-gradient(#f5fbf6,#fff);border-top:1px solid #d4e9d8;padding:16px 19px 19px;animation:.2s ease-out accordion-in}.expanded-pigeon-inner h4{color:#18583b;margin:0 0 12px;font-size:15px}.expanded-pigeon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.expanded-bird{background:#fff;border:1px solid #e1eae4;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.expanded-bird .bird-num{color:#176242;background:#ebf5ec;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:850}.expanded-bird>b{overflow-wrap:anywhere;font-size:13px}.expanded-bird>small{color:#63776b;grid-column:1/-1;font-size:10px}.expanded-bird>strong{color:#0f784b;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:15px}.expanded-bird.excluded{opacity:.64;background:#f7f8f6}.bird-excluded{color:#a2782b;grid-column:1/-1;font-size:10px}.expanded-foot{border-top:1px solid #dfebe3;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.expanded-foot .btn{align-items:center;gap:7px;font-size:11px;display:inline-flex}.day-scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.day-score{background:#fff;border:1px solid #e1eae4;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.day-score span{color:#697a6b;font-size:11px}.day-score b{color:#186542;flex:1;font-size:12px}.day-score a{color:#176e43}@keyframes accordion-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.munsaf-bottom>a{color:#245c42;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 1px;font-size:10px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.mobile-public-bottom{z-index:15;background:#fff;border:1px solid #dbe9df;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:25px;display:grid;position:sticky;bottom:5px;box-shadow:0 6px 15px #194a281c}.mobile-public-bottom a{text-align:center;color:#246647;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:11px 3px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.logo small{white-space:nowrap;font-size:9px}.home-hero .home-copy h1[lang=ur]{line-height:1.45}@media (width<=1000px){.leaderboard-v11 .leaderboard-head{grid-template-columns:30px minmax(0,1fr) 60px 90px 42px;padding-right:35px}.leaderboard-v11 .leaderboard-row{grid-template-columns:30px minmax(0,1fr) 60px 90px 42px;padding:9px 7px}.leaderboard-v11 .leaderboard-open-new{width:35px}.expanded-pigeon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.leaderboard-v11 .leaderboard-head{grid-template-columns:21px minmax(0,1fr) 43px 73px 35px;gap:4px;padding-right:26px}.leaderboard-v11 .leaderboard-row{grid-template-columns:21px minmax(0,1fr) 43px 73px 35px;gap:4px;padding:9px 5px}.leaderboard-v11 .leaderboard-open-new{width:26px}.leaderboard-v11 .team-name .avatar,.leaderboard-v11 .team-name .avatar-img{width:25px;height:25px;font-size:9px}.leaderboard-v11 .team-name b{font-size:10px}.leaderboard-v11 .team-name small{font-size:8px}.leaderboard-v11 .landed-num{font-size:10px}.leaderboard-v11 .hours{font-size:11px}.rank-cup{border-radius:8px;width:27px;height:27px}.rank-cup .kp-icon{width:15px;height:15px}.rank-cup b{width:13px;height:13px;font-size:8px}.expanded-pigeon-inner{padding:11px}.expanded-pigeon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.expanded-bird{padding:8px}.expanded-foot{flex-direction:column;align-items:flex-start}.tournament-prize>strong{font-size:15px}.mobile-public-bottom{margin-bottom:12px}.day-scores{grid-template-columns:1fr}.home-hero .home-copy h1{font-size:clamp(37px,9vw,64px)!important}}@media (prefers-reduced-motion:reduce){.tour-card-v11,.tour-card-v11 .card-image img,.expanded-pigeon-inner{transition:none;animation:none}}@media (width<=900px){:is(.app-shell:has(.munsaf-wrap)>.bottom-nav,.app-shell:has(.mobile-client)>.bottom-nav),:is(.app-shell:has(.munsaf-wrap)>.site-header,.app-shell:has(.munsaf-wrap)>.site-footer){display:none}.app-shell:has(.mobile-client)>.site-footer{display:none}.app-shell:has(.munsaf-wrap) main{padding-bottom:0}.munsaf-wrap{min-height:100dvh}.munsaf-content{padding-bottom:82px}.munsaf-bottom{min-height:65px}}.national-rankings{background:#fff;border:1px solid #dce9df;border-radius:22px;overflow:hidden;box-shadow:0 16px 46px #14472e14}.national-intro{color:#fff;background:linear-gradient(105deg,#093b2c,#156946);align-items:center;gap:19px;padding:26px 28px 20px;display:flex}.national-intro-mark{color:#68480d;background:linear-gradient(145deg,#ffe8a0,#cf9e30);border-radius:17px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 4px 17px #031d142d}.national-intro .eyebrow{color:#ead58b;letter-spacing:2px;font-size:10px}.national-intro h2{margin:3px 0 5px;font-size:clamp(22px,3vw,32px);font-weight:900;line-height:1.35}.national-intro p{color:#cfe5d8;margin:0;font-size:13px}.national-filters{background:#f8fbf8;border-bottom:1px solid #e6eee8;gap:14px;padding:17px 25px;display:flex}.national-filters label{color:#30583f;flex-direction:column;flex:1;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.national-filters select{color:#173b2b;outline-offset:2px;background:#fff;border:1px solid #d5e4d9;border-radius:10px;width:100%;max-width:100%;padding:12px 13px;font-size:13px}.national-list{padding:0 24px;display:grid}.national-entry{border-bottom:1px solid #e5eee8;align-items:center;gap:17px;min-width:0;padding:15px 6px;display:flex}.national-entry:last-child{border:0}.national-medal{color:#366b46;background:#e9f3ea;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;width:45px;height:45px;line-height:1;display:flex}.national-medal-1{color:#9e6c16;background:#fff1be}.national-medal-2{color:#69798a;background:#f0f2f6}.national-medal-3{color:#a36539;background:#fae3ce}.national-medal strong{font-size:11px}.national-entry-info{flex:1;min-width:0}.national-entry-info h3{margin:0 0 3px;font-size:17px;font-weight:900;line-height:1.3}.national-chhat{color:#476a55;overflow-wrap:anywhere;font-size:12px;font-weight:700}.national-entry-info small{color:#81918a;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.national-duration{color:#13633d;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.national-duration strong{font-size:22px;font-weight:900}.national-duration span{color:#87978d;font-size:10px}.national-disclaimer{color:#7b8b80;align-items:center;gap:8px;padding:12px 28px 18px;display:flex;margin:0!important;font-size:11px!important}.national-empty{text-align:center;color:#7d8f85;padding:30px}.app-shell.route-mobile-public{background:#f1f7f3}.app-shell.route-mobile-public>.site-header,.app-shell.route-mobile-public>.site-footer,.app-shell.route-mobile-public>.bottom-nav{display:none!important}.app-shell.route-mobile-public>main{justify-content:center;align-items:flex-start;min-width:0;padding:19px 12px 24px;display:flex}.mobile-public-frame{background:#f9fcfa;border:1px solid #d7e8dc;flex-direction:column;width:min(430px,100%);height:min(886px,100dvh - 46px);min-height:520px;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 58px #0d352222}.mobile-public-top{color:#fff;z-index:2;background:linear-gradient(112deg,#075a3b,#0b3f30);flex-shrink:0;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.mobile-public-top button{color:#fff;cursor:pointer;background:#ffffff20;border:none;border-radius:8px;place-items:center;width:31px;height:36px;display:grid}.mobile-public-top .mobile-brand{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.mobile-brand img{object-fit:cover;border:1px solid #b6caac;border-radius:10px;width:37px;height:37px}.mobile-brand span{min-width:0;display:block}.mobile-brand b{letter-spacing:-.3px;font-size:15px;line-height:1.1;display:block}.mobile-brand small{color:#c0dbc9;font-size:9px;line-height:1.5;display:block}.mobile-public-top select{color:#165837;background:#e5f4e8;border:0;border-radius:8px;width:auto;min-width:59px;max-width:78px;padding:8px 3px;font-size:11px;font-weight:900}.mobile-public-scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbd8c4 transparent;flex:1;min-height:0;overflow:hidden auto}.mobile-public-nav{z-index:3;background:#fff;border-top:1px solid #dfece2;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;display:grid;box-shadow:0 -3px 20px #123a2212}.mobile-public-nav>a{color:#396d51;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px 3px;font-size:10px;font-weight:800;line-height:1.15;text-decoration:none;display:flex}.mobile-public-nav>a.active{color:#08834d;background:#e6f7eb}.mobile-public-nav .kp-icon{flex-shrink:0}.mobile-public-home,.mobile-public-event,.mobile-public-subpage,.phone-chhat-detail{min-width:0;padding:13px 13px 24px}.mobile-public-hero{color:#fff;background:linear-gradient(95deg,#093525de,#0a533d92),url(/assets/hero-birds.jpg) 50%/cover;border-radius:14px;flex-direction:column;justify-content:center;min-height:126px;padding:19px;display:flex;overflow:hidden}.mobile-public-hero small{letter-spacing:2px;color:#f0dfab;font-size:9px;font-weight:800}.mobile-public-hero h1{color:#fff;letter-spacing:-.6px;margin:8px 0 6px;font-weight:950;line-height:1.22;font-size:24px!important}.mobile-public-hero p{color:#dcebe0;margin:0;font-size:11px}.mobile-public-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0;display:grid}.mobile-public-status a{color:#2e5641;background:#fff;border:1px solid #dbe9df;border-radius:10px;place-items:center;min-width:0;padding:11px 3px;font-size:11px;font-weight:850;text-decoration:none;display:grid}.mobile-public-status a.selected{color:#fff;background:#197348;border-color:#197348}.mobile-public-filter{background:#fff;border:1px solid #e0eae3;border-radius:13px;gap:8px;padding:11px;display:grid}.mobile-public-filter input,.mobile-public-filter select,.mobile-public-subpage input{color:#214934;background:#fff;border:1px solid #dce7de;border-radius:9px;width:100%;min-width:0;padding:11px 10px;font-size:12px}.mobile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mobile-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:11px 0 14px;display:grid}.mobile-quick-actions a{text-align:center;color:#146a40;background:#eff8f1;border:1px solid #d9e9dd;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-width:0;padding:10px 3px;font-size:10px;font-weight:850;display:flex}.mobile-quick-actions .kp-icon{flex-shrink:0}.phone-section-heading{justify-content:space-between;align-items:center;gap:10px;margin:15px 0 10px;display:flex}.phone-section-heading h2,.phone-section-heading h3{margin:0;font-size:17px;font-weight:900;line-height:1.35}.phone-section-heading small{color:#718b79;flex-shrink:0;font-size:11px}.phone-event-list{gap:12px;display:grid}.phone-event-card{background:#fff;border:1px solid #d9e8dc;border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #153d2410}.phone-event-image{background:linear-gradient(110deg,#08392d,#157548);height:138px;display:block;position:relative;overflow:hidden}.phone-event-image>img{object-fit:cover;object-position:50% 34%;opacity:.98;width:100%;height:100%;position:absolute;inset:0}.phone-event-image-shade{background:linear-gradient(#0000 43%,#062c22db 100%);position:absolute;inset:0}.phone-event-club{color:#fff;text-shadow:0 1px 4px #0009;max-width:78%;font-size:12px;font-weight:850;line-height:1.3;position:absolute;bottom:12px;left:13px}.phone-event-label{position:absolute;top:10px;right:9px}.phone-event-details{padding:12px 14px 14px}.phone-event-details .row .icon-button{width:31px;height:31px;min-height:31px}.phone-event-city{color:#4e8062;align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.phone-event-name{color:#12392a;margin:5px 0 10px;font-size:18px;font-weight:900;line-height:1.38;display:block}.phone-event-facts{flex-wrap:wrap;gap:6px;display:flex}.phone-event-facts span{color:#3b6b4d;background:#eef7ef;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:750}.phone-event-foot{border-top:1px solid #e6eee9;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.phone-event-foot>div{flex-direction:column;gap:2px;display:flex}.phone-event-foot small{color:#7c8b80;font-size:10px}.phone-event-foot strong{color:#137749;font-size:17px;font-weight:900}.phone-event-foot .btn{white-space:nowrap;padding:10px 13px;font-size:11px}.phone-event-banner{cursor:zoom-in;background:#103a2c;border:0;border-radius:14px;width:100%;height:182px;padding:0;display:block;position:relative;overflow:hidden}.phone-event-banner img{object-fit:cover;object-position:50% 27%;width:100%;height:100%;display:block}.phone-event-banner:after{content:"";background:linear-gradient(#0000 35%,#061d17b3);position:absolute;inset:0}.phone-event-banner span{color:#fff;z-index:1;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:13px}.phone-event-overview{background:#fff;border:1px solid #e0eee4;border-radius:13px;margin-top:10px;padding:14px}.phone-event-overview h1{color:#153e2b;margin:12px 0 4px;font-size:22px;font-weight:950;line-height:1.3}.phone-event-overview p{color:#758a7d;margin:0 0 11px;font-size:12px;line-height:1.5}.phone-fact-pills{flex-wrap:wrap;gap:5px;display:flex}.phone-fact-pills span{color:#246b43;background:#eaf5ee;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.phone-event-money{border-top:1px solid #e3eee8;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:11px;display:flex}.phone-event-money small{color:#7c8f81;font-size:11px}.phone-event-money strong{color:#ad7a16;font-size:18px;font-weight:900}.phone-event-overview .countdown{max-width:100%;margin-top:12px}.phone-detail-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.phone-detail-tabs a{text-align:center;color:#4a6c53;background:#fff;border:1px solid #dce8df;border-radius:9px;padding:10px 5px;font-size:11px;font-weight:900}.phone-detail-tabs a.active{color:#fff;background:#267b4d;border-color:#267b4d}.phone-card{background:#fff;border:1px solid #dfebe2;border-radius:13px;min-width:0;margin:12px 0;padding:13px}.phone-card h3{color:#184632;margin:0 0 10px;font-size:16px}.phone-fact-row{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.phone-fact-row:last-of-type{border-bottom:0}.phone-fact-row span{color:#708579;flex-shrink:0}.phone-fact-row b{overflow-wrap:anywhere;text-align:right;font-size:11px}.phone-chhat-row{color:#193d2e;border-bottom:1px solid #e7eee8;align-items:center;gap:9px;min-width:0;padding:12px 0;display:flex}.phone-chhat-row:last-child{border:0}.phone-chhat-row>div:nth-child(2){flex:1;min-width:0}.phone-chhat-row b{font-size:12px;line-height:1.4;display:block}.phone-chhat-row small{color:#788b7b;margin-top:3px;font-size:10px;display:block}.phone-chhat-row>.kp-icon{color:#658977;flex-shrink:0}.phone-day-selector{flex-wrap:wrap;gap:5px;margin:14px 0 10px;display:flex}.phone-day-selector button{color:#467252;cursor:pointer;background:#fff;border:1px solid #d5e5da;border-radius:9px;flex:1;min-width:58px;padding:10px 5px;font-size:11px;font-weight:800}.phone-day-selector button.selected{color:#fff;background:#187348;border-color:#187348}.phone-standings{gap:6px;display:grid}.phone-standing{color:#15432d;background:#fff;border:1px solid #e1ece4;border-radius:12px;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex;box-shadow:0 3px 10px #16382708}.phone-standing.first{background:#fffaf0;border-color:#ecda99}.phone-standing-position{background:#e9f0ec;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.phone-standing-position.pos-1{color:#764c08;background:#f5cc56}.phone-standing-position.pos-2{color:#445e71;background:#d7dfe5}.phone-standing-position.pos-3{color:#874f2e;background:#e3b08b}.phone-standing .avatar,.phone-standing .avatar-img{width:32px;min-width:32px;height:32px;font-size:10px}.phone-standing-name{flex:1;min-width:0}.phone-standing-name b{font-size:11px;line-height:1.3;display:block}.phone-standing-name small{color:#85968a;margin-top:4px;font-size:9px;display:block}.phone-standing>strong{color:#0b7546;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.phone-standing>.kp-icon{color:#a3b8a8;flex-shrink:0}.phone-demo-next{color:#157a48;cursor:pointer;background:#e8f6ec;border:1px solid #b7e2c4;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin:10px 0;padding:10px;font-size:11px;font-weight:800;display:flex}.phone-pending{text-align:center;color:#56836c;background:#f5faf5;border:1px dashed #c8dccc;border-radius:13px;padding:29px 17px}.phone-pending h3{margin:9px 0;font-size:18px}.phone-pending p{font-size:12px}.phone-bahadur{background:#fff;border:1px solid #e1ebe2;border-radius:13px;margin:13px 0;padding:13px}.phone-bird-top{color:#153a2c;border-bottom:1px solid #e6eee8;align-items:center;gap:8px;padding:12px 0;display:flex}.phone-bird-top:last-child{border:0}.phone-bird-top>span{color:#8a6117;background:#f0d692;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.phone-bird-top>div{flex:1;min-width:0}.phone-bird-top b{font-size:12px;display:block}.phone-bird-top small{color:#7e9182;font-size:10px;display:block}.phone-bird-top>strong{color:#16774c;font-size:12px}.phone-poster-overlay{z-index:50;background:#102b21f5;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:52px 13px 15px;display:flex;position:absolute;inset:0}.phone-poster-overlay img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100% - 90px)}.phone-poster-overlay .btn{background:#fff;width:100%}.phone-poster-close{color:#143c28;cursor:pointer;background:#fff;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:13px;right:12px}.phone-chhat-profile{background:#fff;border:1px solid #dce9e1;border-radius:13px;align-items:center;gap:13px;margin-top:12px;padding:13px;display:flex}.phone-chhat-profile h1{margin:0 0 4px;font-size:16px;line-height:1.3}.phone-chhat-profile p{color:#658572;margin:0;font-size:11px}.phone-chhat-profile small{color:#8aa18e;font-size:10px}.phone-back-link{color:#137e4c;padding:7px 2px;font-size:12px;font-weight:800;display:inline-flex}.phone-chhat-metrics{grid-template-columns:repeat(2,1fr);gap:9px;margin:13px 0;display:grid}.phone-chhat-metrics>div{background:#eaf6ee;border:1px solid #cde3d5;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.phone-chhat-metrics small{color:#587d64;font-size:10px}.phone-chhat-metrics strong{color:#137b49;font-size:20px}.phone-pigeon-row{border-bottom:1px solid #e7eee9;align-items:center;gap:9px;padding:12px 0;display:flex}.phone-pigeon-row:last-child{border:0}.phone-pigeon-row.is-excluded{opacity:.55}.phone-pigeon-num{color:#13794a;background:#e9f4ec;border-radius:8px;flex-shrink:0;padding:8px 6px;font-size:12px;font-weight:900}.phone-pigeon-row>div{flex:1;min-width:0}.phone-pigeon-row b{font-size:12px;display:block}.phone-pigeon-row small{color:#809185;margin-top:4px;font-size:10px;display:block}.phone-pigeon-row>strong{color:#15744a;flex-shrink:0;font-size:12px}.mobile-public-subpage>h1{margin:9px 0 14px;font-size:21px}.mobile-public-subpage>.phone-event-card{margin:12px 0}.phone-club-icon{color:#13794a;background:#e6f4e9;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.national-compact .national-intro{gap:9px;padding:16px 13px}.national-compact .national-intro-mark{border-radius:12px;width:43px;height:43px}.national-compact .national-intro h2{font-size:18px}.national-compact .national-intro p{font-size:10px}.national-compact .national-filters{gap:8px;padding:12px}.national-compact .national-filters select{padding:9px 6px;font-size:11px}.national-compact .national-list{padding:0 9px}.national-compact .national-entry{gap:8px;padding:12px 1px}.national-compact .national-medal{border-radius:9px;width:31px;height:35px}.national-compact .national-medal .kp-icon{width:15px;height:15px}.national-compact .national-entry-info h3{font-size:13px}.national-compact .national-chhat{font-size:10px}.national-compact .national-entry-info small{font-size:9px}.national-compact .national-duration strong{font-size:15px}.national-compact .national-disclaimer{padding:10px;font-size:10px!important}@media (width<=580px){.national-intro{gap:11px;padding:19px}.national-list{padding:0 12px}.national-entry{gap:9px}.national-entry-info h3{font-size:14px}.national-chhat{font-size:10px}.national-entry-info small{font-size:9px}.national-duration strong{font-size:17px}.national-medal{width:36px;height:40px}.national-filters{gap:8px;padding:13px 15px}.national-filters select{padding:10px 6px;font-size:12px}}@media (width<=480px){.app-shell.route-mobile-public>main{padding:0!important}.mobile-public-frame{width:100%;max-width:none;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0}.mobile-public-top{min-height:64px}.mobile-public-scroller{background:#f7faf8}.mobile-public-nav{padding-bottom:env(safe-area-inset-bottom)}}.home-news-wrapper{background:#fff;border-bottom:1px solid #dbe8df;position:relative;box-shadow:0 6px 22px #0839210d}.home-news-inner{align-items:center;gap:12px;min-width:0;padding-block:10px;display:flex}.home-news-label{color:#fff;white-space:nowrap;background:#0d6846;border-radius:11px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.home-news-label .kp-icon{color:#f3d46e;flex-shrink:0}.home-news-label small{color:#d8eee1;letter-spacing:.025em;font-size:9px;font-weight:800}.home-news-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#0000,#000 18px calc(100% - 18px),#0000)}.home-news-track{will-change:transform;align-items:center;width:max-content;animation:42s linear infinite home-news-scroll;display:flex}.home-news-window.is-paused .home-news-track,.home-news-window:hover .home-news-track,.home-news-window:focus-within .home-news-track{animation-play-state:paused}.home-news-group{flex-shrink:0;align-items:center;gap:26px;min-width:max-content;padding-right:26px;display:flex}.home-news-item{white-space:nowrap;color:#264d39;align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-news-item[href]:hover .home-news-message{text-underline-offset:3px;text-decoration:underline}.home-news-item .kp-icon{color:#688d70;flex:none}.home-news-category{letter-spacing:.025em;color:#187548;background:#e7f5ec;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.home-news-message{unicode-bidi:plaintext}.home-news-control{color:#17794e;cursor:pointer;background:#fff;border:1px solid #d3e4d9;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.home-news-control:hover{background:#eaf7ee}.home-news-control:focus-visible{outline-offset:2px;outline:3px solid #e9bd51}@keyframes home-news-scroll{to{transform:translate(-50%)}}.home-upcoming-section{padding-top:36px}.home-national-bottom{padding-bottom:56px}@media (width<=640px){.home-news-inner{gap:7px;padding-block:8px}.home-news-label{gap:5px;padding:10px 9px;font-size:10px}.home-news-label small{display:none}.home-news-track{animation-duration:52s}.home-news-group{gap:17px;padding-right:17px}.home-news-item{font-size:11px}.home-news-control{width:32px;height:34px}.home-upcoming-section{padding-top:28px}}@media (prefers-reduced-motion:reduce){.home-news-track{animation:none;transform:none}.home-news-window{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-news-group[aria-hidden=true]{display:none}}.flight-leaderboard{background:#fff;width:100%;min-width:0}.flight-table-scroll{overscroll-behavior-inline:contain;scrollbar-color:#92bbaa #f0f7f2;scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.flight-table-scroll:focus-visible,.flight-strip-scroll:focus-visible{outline-offset:-3px;outline:3px solid #d5aa43}.flight-board-table{border-collapse:separate;border-spacing:0;color:#163e30;width:100%;min-width:max-content;font-size:12px}.flight-board-table th{text-align:center;color:#376e53;white-space:nowrap;background:#edf7f1;border-bottom:1px solid #d5e7dc;padding:13px 7px;font-size:11px;font-weight:850}.flight-board-table td{text-align:center;background:#fff;border-bottom:1px solid #e2e9e5;height:66px;padding:10px 6px}.flight-board-table tr.flight-champion td{background:#fff9e8}.flight-board-table tr.flight-just-updated td{animation:.8s ease-out flight-flash}.flight-board-table th.flight-rank,.flight-board-table td.flight-rank{z-index:3;width:42px;min-width:42px;position:sticky;left:0;box-shadow:1px 0 #e6ede8}.flight-board-table th.flight-team,.flight-board-table td.flight-team{z-index:3;text-align:left;width:220px;min-width:220px;max-width:260px;position:sticky;left:42px;box-shadow:3px 0 9px #123c2912}.flight-board-table th.flight-rank,.flight-board-table th.flight-team{z-index:5}.flight-board-table td.flight-rank strong{color:#2c6146;font-size:17px}.flight-team-inner{align-items:center;gap:9px;min-width:0;display:flex}.flight-team-inner>.avatar,.flight-team-inner>.avatar-img{flex:none;width:37px;height:37px;font-size:12px}.flight-team-inner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.flight-team-name{color:#143d30;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.5;text-decoration:none}.flight-team-name:hover{text-underline-offset:3px;text-decoration:underline}.flight-owner{color:#366b50;font-size:11px;font-weight:650;line-height:1.5}.flight-team-inner small{color:#8b9a90;font-size:10px}.flight-board-table th.flight-pigeon-heading{min-width:82px}.flight-pigeon-cell{font-variant-numeric:tabular-nums;min-width:82px;font-size:12px;font-weight:850}.flight-pigeon-cell>span{color:#17533a;white-space:nowrap;background:#f4faf6;border:1px solid #dce8e1;border-radius:6px;min-width:69px;padding:7px 5px;display:inline-block}.flight-pigeon-cell.flight-empty>span{color:#909ca2;background:#f0f2f4;border-color:#e7eaed}.flight-pigeon-cell.flight-excluded>span{color:#87633e;background:#fff7eb;border-color:#dcccb7}.flight-pigeon-cell sup{color:#b57a22;margin-left:2px;font-size:13px}.flight-board-table td.flight-landed{color:#506e61;font-variant-numeric:tabular-nums;min-width:72px;font-size:13px}.flight-board-table td.flight-total{color:#087247;font-variant-numeric:tabular-nums;min-width:94px;font-size:14px;font-weight:900}.flight-board-table td.flight-medal{min-width:65px}.flight-board-table td.flight-details{min-width:52px}.flight-details a{color:#20764b;border-radius:8px;place-items:center;width:34px;height:34px;margin:auto;text-decoration:none;display:grid}.flight-details a:hover{background:#e4f5ec}.flight-board-note{color:#557663;background:#f6fbf7;border-top:1px solid #e3eee7;padding:9px 13px;font-size:11px;line-height:1.9}.flight-board-compact .flight-board-table th{padding:10px 4px;font-size:10px}.flight-board-compact .flight-board-table td{padding:8px 4px}.flight-board-compact .flight-board-table th.flight-team,.flight-board-compact .flight-board-table td.flight-team{width:180px;min-width:180px}@keyframes flight-flash{0%{background:#f5dc81}to{background:inherit}}.phone-flight-standings{flex-direction:column;gap:11px;display:flex}.phone-flight-card{background:#fff;border:1px solid #dce9df;border-radius:13px;overflow:hidden;box-shadow:0 4px 13px #123e2510}.phone-flight-card.first{background:#fffdf6;border-color:#e8d18a}.phone-flight-card-head{align-items:center;gap:7px;padding:12px 10px 10px;display:flex}.phone-flight-card-head>.avatar,.phone-flight-card-head>.avatar-img{flex-shrink:0;width:32px;height:32px;font-size:10px}.phone-flight-team{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.phone-flight-name{color:#153a2b;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.4;text-decoration:none}.phone-flight-team small{color:#718b79;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.phone-flight-total{color:#087146;white-space:nowrap;margin-left:auto;font-size:12px}.phone-flight-newtab{color:#287850;border-radius:6px;padding:4px}.phone-flight-newtab:hover{background:#e7f3eb}.phone-flight-card-foot{color:#607c6b;border-top:1px solid #e4ece6;justify-content:space-between;align-items:center;padding:7px 11px;font-size:10px;display:flex}.flight-strip-scroll{scrollbar-width:thin;scrollbar-color:#a6c6b6 #f2f7f3;max-width:100%;overflow-x:auto}.flight-strip{grid-template-columns:repeat(var(--flight-count),minmax(63px,1fr));gap:5px;min-width:max-content;padding:9px 10px;display:grid}.flight-mini-cell{font-variant-numeric:tabular-nums;background:#f3faf5;border:1px solid #dce8df;border-radius:6px;flex-direction:column;align-items:center;gap:5px;min-width:63px;padding:6px 3px;display:flex;position:relative}.flight-mini-cell small{color:#52816a;white-space:nowrap;font-size:9px}.flight-mini-cell b{color:#0b6944;white-space:nowrap;font-size:11px}.flight-mini-cell.flight-empty{background:#f1f3f4;border-color:#e9ebed}.flight-mini-cell.flight-empty b{color:#9aa3a6}.flight-mini-cell.flight-excluded{background:#fff4df}.flight-exclusion-mark{color:#bb6f22;font-size:11px;font-weight:900;position:absolute;top:-3px;right:1px}.phone-visible-flights{min-width:0;padding:12px!important}.phone-visible-flights h3{margin:0 0 7px;font-size:14px}@media (width<=620px){.flight-board-table th.flight-team,.flight-board-table td.flight-team{width:160px;min-width:160px;left:34px}.flight-board-table th.flight-rank,.flight-board-table td.flight-rank{width:34px;min-width:34px}.flight-team-inner>.avatar,.flight-team-inner>.avatar-img{width:29px;height:29px}.flight-team-name{font-size:11px}.flight-board-table th.flight-pigeon-heading,.flight-pigeon-cell{min-width:75px}.flight-pigeon-cell>span{min-width:63px}}@media (prefers-reduced-motion:reduce){.flight-board-table tr.flight-just-updated td{animation:none}}.flight-board-table .flight-total a{color:inherit;border-bottom:1px dashed #99c6b2;font-weight:900;text-decoration:none}.flight-board-table .flight-total a:hover{border-bottom:2px solid}a.phone-flight-total{border-bottom:1px dashed #8ac0a4;text-decoration:none}a.phone-flight-total:hover{color:#07593a}.prize-head,.prize-line{grid-template-columns:58px minmax(90px,1fr) minmax(90px,1.3fr) 34px;align-items:center;gap:8px;display:grid}.prize-head{color:#5d7268;font-size:11px;font-weight:700}.prize-line input{min-height:42px;margin:0;padding:8px 10px}.prize-remove{color:#b22f28;background:#fff4f3;border:1px solid #f1c9c6;border-radius:9px;width:34px;height:34px;font-weight:800}.stepper-group{gap:10px;display:grid}.stepper{background:#fff;border:1px solid #dce7df;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.stepper-label b{color:#18362f;font-size:14px;display:block}.stepper-label small{color:#73847c;font-size:11px;font-weight:500;display:block}.stepper-control{align-items:center;gap:6px;display:flex}.stepper-control button{color:#0b7a4b;background:#fff;border:1px solid #a7cbbb;border-radius:11px;width:40px;height:40px;font-size:22px;font-weight:700;line-height:1}.stepper-control button:last-child{color:#fff;background:linear-gradient(145deg,#0b8959,#05633e);border-color:#0000}.stepper-control output{text-align:center;color:#0b5a3a;min-width:34px;font-size:20px;font-weight:800}.stepper.is-disabled{opacity:.6}.offline-banner{z-index:60;color:#fff;text-align:center;background:#e5484d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:8px 10px 0;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:sticky;top:0;box-shadow:0 6px 18px #e5484d33}.offline-banner.syncing{background:#0b7a4b;box-shadow:0 6px 18px #0b7a4b33}.offline-banner small{opacity:.92;font-size:11px;font-weight:500}.m2-header{background:#fff;border-bottom:1px solid #e3ece6;align-items:center;gap:10px;padding:10px 14px;display:flex}.m2-header .m2-back{color:#0b5a3a;background:#fff;border:1px solid #dce7df;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.m2-brand{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.m2-brand img{border-radius:11px;width:38px;height:38px}.m2-brand b{color:#0b372a;font-size:17px;line-height:1.1;display:block}.m2-brand small{color:#73847c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.m2-header select{border-radius:10px;width:auto;min-height:36px;padding:6px 8px;font-size:12px}.m2-nav{z-index:50;background:#fff;border:1px solid #e1ebe4;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 10px 8px;padding:6px;display:grid;position:sticky;bottom:0;box-shadow:0 8px 26px #0b372a1a}.m2-nav a{color:#6a7d73;border-radius:15px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;font-size:11px;font-weight:700;display:flex}.m2-nav a.active{color:#fff;background:linear-gradient(145deg,#0b8959,#05633e)}.m2-page{padding:14px 14px 20px}.m2-title{color:#0b372a;margin:4px 0 12px;font-size:22px}.m2-status{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.m2-status button{color:#4c6358;background:#fff;border:1px solid #dce7df;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.m2-status button b{font-size:22px;line-height:1}.m2-status button span{font-size:11px;font-weight:700}.m2-status button.live b{color:#d92d3a}.m2-status button.upcoming b{color:#b7791f}.m2-status button.completed b{color:#52636f}.m2-status button.selected{background:#f1faf5;border-color:#0b7a4b;box-shadow:0 0 0 2px #0b7a4b33}.m2-search{gap:8px;display:flex}.m2-search input{border-radius:14px;flex:1;min-height:44px}.m2-filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.m2-filters select{border-radius:12px;min-height:40px;font-size:12px}.m2-top-link{color:#fff;background:linear-gradient(145deg,#0b8959,#05633e);border-radius:16px;justify-content:space-between;align-items:center;margin:12px 0;padding:13px 16px;font-weight:800;display:flex}.wa-btn{color:#0f8a4f;background:#effaf4;border:1px solid #b9e6cc;border-radius:11px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.m2-profile-card{color:#fff;background:linear-gradient(135deg,#0b8959,#05372a);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.m2-avatar{background:#ffffff26;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:800;display:grid}.m2-profile-card b{font-size:17px;display:block}.m2-profile-card small{opacity:.85}.m2-menu{gap:8px;margin-top:14px;display:grid}.m2-menu a,.m2-menu button,.m2-menu label{color:#18362f;text-align:start;background:#fff;border:1px solid #e1ebe4;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px;font-size:14px;font-weight:700;display:flex}.m2-menu .m2-icon{color:#0b7a4b;background:#ecf7f0;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.m2-menu .danger{color:#b22f28}.m2-menu .danger .m2-icon{color:#b22f28;background:#fff0ef}.m2-menu select{width:auto;min-height:34px;margin:0 0 0 auto;padding:4px 8px}.m2-menu .grow{flex:1}.r2-list{gap:10px;display:grid}.r2-card{color:inherit;background:#fff;border:1px solid #e1ebe4;border-radius:16px;padding:12px;display:block;box-shadow:0 3px 12px #0b372a0a}.r2-card.top1{background:linear-gradient(#fffaf0,#fff);border-color:#efbc4a}.r2-head{align-items:center;gap:10px;display:flex}.r2-rank{color:#3c5248;background:#eef3f0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.r2-rank.r1{color:#4a3500;background:#f6c445}.r2-rank.r2{color:#33434b;background:#cfd8dc}.r2-rank.r3{color:#4b2a0d;background:#e0a46b}.r2-name{flex:1;min-width:0}.r2-name b{font-size:15px;line-height:1.3;display:block}.r2-name small{color:#73847c;font-size:12px}.r2-total{text-align:end;flex-shrink:0}.r2-total strong{color:#0b7a4b;font-variant-numeric:tabular-nums;font-size:17px;display:block}.r2-total small{color:#73847c;font-size:10px}.r2-days{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.r2-days span{color:#3c5248;font-variant-numeric:tabular-nums;background:#f1f7f3;border-radius:9px;padding:4px 8px;font-size:11px}.r2-days span b{color:#0b5a3a}.s2-head{background:#fff;border:1px solid #e1ebe4;border-radius:18px;padding:14px}.s2-head h1{margin:0;font-size:19px}.s2-head p{color:#73847c;margin:3px 0 0;font-size:12px}.s2-chips{gap:8px;margin:12px 0;padding-bottom:2px;display:flex;overflow-x:auto}.s2-chips button{text-align:center;color:#2f5243;background:#f3fbf6;border:1px solid #cfe7da;border-radius:14px;flex:none;min-width:86px;padding:9px 10px}.s2-chips button small{font-size:11px;display:block}.s2-chips button b{font-variant-numeric:tabular-nums;color:#0b7a4b;font-size:15px;display:block}.s2-chips button.total{background:#fff8e6;border-color:#f3d48a}.s2-chips button.total b{color:#b7791f}.s2-chips button.selected{color:#fff;background:#0b7a4b;border-color:#0b7a4b}.s2-chips button.selected b{color:#fff}.s2-note{color:#5d7268;margin:0 0 8px;font-size:12px}.s2-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e1ebe4;border-radius:14px;width:100%;overflow:hidden}.s2-table th{color:#3c5248;text-align:center;background:#f1f7f3;padding:9px 6px;font-size:11px}.s2-table td{text-align:center;border-top:1px solid #edf2ef;padding:10px 6px;font-size:14px}.s2-table td.num{color:#0b5a3a;font-weight:800}.s2-table td.dur{color:#0b7a4b;font-weight:800}.s2-table tr.excluded td{color:#9aa8a1;text-decoration:line-through}.s2-table tr.excluded td.num{text-decoration:none}.s2-table tfoot td{color:#8a5a00;background:#fff8e6;font-weight:800}.s2-scroll{overflow-x:auto}.s2-actions{gap:8px;margin-top:12px;display:flex}.s2-actions>*{flex:1;justify-content:center}.kp-pigeon{display:block;overflow:visible}.kp-pigeon .kp-bird{animation:1.1s ease-in-out infinite kpBob}.kp-pigeon .kp-wing{transform-box:fill-box;transform-origin:75% 100%;animation:.62s cubic-bezier(.45,0,.55,1) infinite kpFlap}.kp-pigeon .kp-wing-far{opacity:.9;animation-delay:-.08s}.kp-pigeon .kp-wind path{fill:none;stroke:#9cc9b4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:6 10;opacity:.8;animation:.9s linear infinite kpWind}@keyframes kpFlap{0%,to{transform:scaleY(1)rotate(0)}50%{transform:scaleY(.28)rotate(4deg)}}@keyframes kpBob{0%,to{transform:translateY(1px)}50%{transform:translateY(-4px)}}@keyframes kpWind{to{stroke-dashoffset:32px}}.kp-loading{color:#4c6358;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:55vh;padding:30px;font-weight:700;display:flex}.kp-loading p{margin:0;font-size:14px}.kp-sky{background:radial-gradient(circle at 50% 40%,#fff 0,#eaf6f0 60%,#d7ede2 100%);border-radius:50%;place-items:center;width:150px;height:150px;display:grid;box-shadow:inset 0 0 0 1px #d2e7dc}.kp-busy{z-index:1100;color:#0b5a3a;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:22px;flex-direction:column;align-items:center;gap:4px;padding:14px 20px 12px;font-size:12px;font-weight:700;animation:.2s ease-out both kpIn;display:flex;position:fixed;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 50px #0b372a2e}.kp-busy.out{animation:.25s ease-in both kpOut}@keyframes kpIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes kpOut{to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@media (prefers-reduced-motion:reduce){.kp-pigeon *{animation:none!important}}.sync-fab{z-index:900;flex-direction:row-reverse;align-items:center;gap:8px;display:flex;position:fixed;bottom:96px;right:16px}.sync-fab-btn{color:#fff;background:linear-gradient(145deg,#0fa36b,#05633e);border:0;border-radius:50%;place-items:center;width:58px;height:58px;animation:.35s cubic-bezier(.2,1.4,.4,1) both fabIn;display:grid;position:relative;box-shadow:0 10px 26px #05633e55}.sync-fab-btn:before{content:"";opacity:0;border:2px solid #0fa36b;border-radius:50%;animation:1.8s ease-out infinite fabPulse;position:absolute;inset:-6px}.sync-fab-btn svg{width:26px;height:26px}.sync-fab-btn .badge-count{color:#3a2a00;background:#efbc4a;border:2px solid #fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;left:-4px}.sync-fab.syncing .sync-fab-btn svg{animation:.9s linear infinite fabSpin}.sync-fab.syncing .sync-fab-btn:before{animation:none}.sync-fab.done .sync-fab-btn{background:linear-gradient(145deg,#22c27f,#0b8959)}.sync-fab.offline .sync-fab-btn{background:linear-gradient(145deg,#f0a43a,#c9771b);box-shadow:0 10px 26px #c9771b55}.sync-fab.offline .sync-fab-btn:before{border-color:#f0a43a}.sync-fab.leaving{animation:.4s ease-in .9s both fabOut}.sync-fab-msg{color:#fff;background:#0b372a;border-radius:14px;max-width:200px;padding:8px 12px;font-size:12px;font-weight:700;animation:.25s ease-out both fabMsg;box-shadow:0 8px 20px #0b372a40}.sync-fab.offline .sync-fab-msg{background:#8a520f}@keyframes fabIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes fabOut{to{opacity:0;transform:translateY(20px)scale(.6)}}@keyframes fabPulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes fabSpin{to{transform:rotate(360deg)}}@keyframes fabMsg{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.results-syncbar{display:none}.route-mobile-public .sync-fab{right:max(16px,50vw - 199px)}.route-admin .sync-fab{bottom:28px;right:28px}body[data-kp-loading] .kp-busy{display:none}.t3-card{background:#fff;border:1px solid #e1ebe4;border-radius:18px;gap:10px;padding:10px;display:grid;box-shadow:0 4px 16px #0b372a0d}.t3-main{grid-template-columns:104px 1fr;align-items:start;gap:12px;display:grid}.t3-poster{aspect-ratio:4/5;background:#dfeee6;border:0;border-radius:13px;padding:0;display:block;overflow:hidden;box-shadow:0 4px 12px #0b372a26}.t3-poster img{object-fit:cover;width:100%;height:100%;display:block}.t3-info{flex-direction:column;gap:4px;min-width:0;display:flex}.t3-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.t3-top .favorite-button,.t3-top button{min-height:0}.t3-name{color:#0b372a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.t3-club{color:#73847c;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.t3-facts{color:#3c5248;flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:11.5px;display:flex}.t3-facts span{align-items:center;gap:4px;display:inline-flex}.t3-foot{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.t3-foot strong{color:#b7791f;font-size:15px}.t3-card .wa-btn{padding:6px 10px;font-size:14px}.t3-leaders{color:inherit;background:#f5faf7;border:1px solid #e3efe8;border-radius:12px;gap:5px;padding:8px 10px;display:grid}.t3-leaders small{color:#5d7268;font-size:10.5px;font-weight:700}.t3-leaders span{align-items:center;gap:8px;font-size:12.5px;display:flex}.t3-leaders span b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.t3-leaders em{color:#0b7a4b;font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.t3-leaders .r2-rank,.w3-runner .r2-rank{width:22px;height:22px;font-size:11px;font-style:normal}.phone-event-list:has(.t3-card){gap:12px;display:grid}.t3-hero .t3-main{grid-template-columns:118px 1fr}.t3-hero .t3-name{-webkit-line-clamp:3;font-size:17px}.t3-grid{grid-template-columns:1fr 1fr;gap:5px 10px;margin-top:6px;display:grid}.t3-grid div{min-width:0}.t3-grid small{color:#73847c;font-size:10px;display:block}.t3-grid b{color:#18362f;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.t3-tabs{margin:12px 0}.t3-tabs a.active{color:#fff;background:#0b7a4b}.w3-list{gap:12px;display:grid}.w3-card{background:linear-gradient(#fffaf0,#fff);border:1px solid #f1dfb3;border-radius:18px;padding:12px}.w3-card h3{color:#6b4a00;margin:0 0 10px;font-size:15px}.w3-winner{color:inherit;background:#fff;border:1px solid #efe6cf;border-radius:14px;padding:12px;display:block}.w3-rows div{justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;display:flex}.w3-rows span{color:#73847c}.w3-times{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.w3-times div{text-align:center;background:#eef6ff;border:1px solid #d6e6f7;border-radius:12px;padding:8px 4px}.w3-times div:nth-child(2){background:#eefaf3;border-color:#cdebd9}.w3-times .w3-total{background:#fff6e2;border-color:#f3d48a}.w3-times small{color:#5d7268;font-size:10.5px;display:block}.w3-times b{font-variant-numeric:tabular-nums;font-size:14px}.w3-runner{color:inherit;align-items:center;gap:8px;padding:8px 6px 0;font-size:12.5px;display:flex}.w3-runner b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.w3-runner small{color:#73847c}.w3-runner em{color:#0b7a4b;font-style:normal;font-weight:800}.phone-chhat-row .r2-rank{width:28px;height:28px;font-size:12px}.m2-search button,.m2-filter-btn{color:#fff;background:linear-gradient(145deg,#0fa36b,#05633e);border:0;border-radius:14px;place-items:center;width:48px;min-height:46px;display:grid;box-shadow:0 6px 16px #05633e40}.m2-search button.on,.m2-filter-btn.on{background:linear-gradient(145deg,#0b5a3a,#063d28)}.m2-committee-tools{margin:0 14px 10px}.m2-committee-tools .m2-filters{grid-template-columns:1fr 1fr}.time-field{color:#0b5a3a;background:#fff;border:1px solid #d6e1d9;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;margin-top:7px;padding:10px 14px;font-size:16px;font-weight:800;display:flex}.time-field:disabled{opacity:.6}.clock-backdrop{z-index:1200;background:#0b1f1866;place-items:center;padding:16px;animation:.15s ease-out kpFade;display:grid;position:fixed;inset:0}@keyframes kpFade{0%{opacity:0}}.clock-dialog{background:#fff;border-radius:26px;width:min(330px,100%);padding:18px 18px 12px;box-shadow:0 24px 60px #0007}.clock-title{color:#4c6358;margin-bottom:10px;font-size:13px;display:block}.clock-display{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.clock-display>button{color:#18362f;background:#eef3f0;border:0;border-radius:14px;width:86px;height:70px;font-size:44px;font-weight:500}.clock-display>button.on{color:#0b5a3a;background:#d8f0e3}.clock-display b{color:#18362f;font-size:40px}.clock-ampm{border:1px solid #b7cfc2;border-radius:12px;margin-left:4px;display:grid;overflow:hidden}.clock-ampm button{color:#4c6358;background:#fff;border:0;padding:8px 10px;font-weight:700}.clock-ampm button.on{color:#0b5a3a;background:#d8f0e3}.clock-ampm button+button{border-top:1px solid #b7cfc2}.clock-dial{background:#eef3f0;border-radius:50%;width:240px;height:240px;margin:0 auto;position:relative}.clock-hand{transform-origin:50% 100%;background:#0b7a4b;width:2px;height:37%;margin-left:-1px;transition:transform .2s;position:absolute;bottom:50%;left:50%}.clock-center{background:#0b7a4b;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.clock-num{color:#18362f;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:16px;position:absolute}.clock-num.on{color:#fff;background:#0b7a4b;font-weight:800}.clock-fine{justify-content:center;align-items:center;gap:14px;margin-top:10px;display:flex}.clock-fine button{color:#0b5a3a;background:#fff;border:1px solid #cfe1d6;border-radius:10px;padding:6px 12px;font-weight:700}.clock-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.clock-actions button{color:#4c6358;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.clock-actions button.primary{color:#0b7a4b}.t3-card{gap:8px;padding:10px}.t3-poster{align-self:start;width:100%}.t3-info{gap:3px}.t3-actions{gap:6px;margin-top:auto;padding-top:6px;display:flex}.t3-act{color:#3c5248;background:#fff;border:1px solid #dce7df;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.t3-act.call{color:#0b5a3a;background:#f3faf6;border-color:#cfe3d7}.t3-act.wa{color:#fff;background:#25d366;border-color:#25d366}.t3-act.share{flex:0 0 38px}.t3-act.share:only-child,.t3-actions .t3-act.share:first-child{flex:1}.prize-toggle>button{color:#8a5a00;background:#fffaf0;border:1px solid #f1dfb3;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.prize-toggle>button strong{color:#b7791f;margin-inline-start:auto;font-size:15px}.prize-toggle>button i{font-size:12px;font-style:normal}.prize-toggle ol{background:#fff;border:1px solid #f1e3c4;border-radius:12px;gap:2px;margin:6px 0 0;padding:6px 10px;list-style:none;animation:.18s ease-out kpFade;display:grid}.prize-toggle li{border-bottom:1px dashed #efe4cc;align-items:center;gap:10px;padding:6px 0;display:flex}.prize-toggle li:last-child{border-bottom:0}.prize-toggle li div{flex:1;min-width:0}.prize-toggle li b{color:#18362f;font-size:13px;display:block}.prize-toggle li small{color:#73847c;font-size:11.5px;display:block}.prize-toggle li strong{color:#0b5a3a;font-size:14px}.prize-medal{color:#3c5248;background:#eef3f0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.prize-medal.m1{color:#4a3500;background:#f6c445}.prize-medal.m2{background:#cfd8dc}.prize-medal.m3{color:#4b2a0d;background:#e0a46b}.prize-toggle.web{margin:10px 0}.t3-poster-wrap{align-self:start;position:relative}.prize-badge{color:#ffd877;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b372adb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:5px 6px;font-size:11.5px;font-weight:800;display:flex;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 4px 10px #0004}.t3-act.off{opacity:.55}.t3-act.share:only-child{flex:1}.sheet-backdrop{z-index:1200;background:#0b1f1866;justify-content:center;align-items:flex-end;animation:.15s ease-out kpFade;display:flex;position:fixed;inset:0}.sheet{background:#fff;border-radius:24px 24px 0 0;width:min(430px,100%);max-height:80vh;padding:8px 16px 20px;animation:.25s cubic-bezier(.2,.9,.3,1) sheetUp;overflow:auto;box-shadow:0 -10px 40px #0005}@keyframes sheetUp{0%{opacity:.4;transform:translateY(40px)}}.sheet-grip{background:#d5ded9;border-radius:3px;width:44px;height:5px;margin:4px auto 12px;display:block}.sheet-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.sheet-head h3{color:#0b372a;margin:0;font-size:17px}.sheet-head small{color:#73847c;font-size:12px}.sheet-head div{flex:1;min-width:0}.sheet-icon{color:#b7791f;background:#fff4d6;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.sheet-close{color:#4c6358;background:#f1f5f3;border:0;border-radius:50%;width:34px;height:34px}.sheet-prizes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sheet-prizes li{background:#fbfdfc;border:1px solid #e6eee9;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.sheet-prizes li:first-child{background:linear-gradient(90deg,#fff8e1,#fffdf6);border-color:#f3d48a}.sheet-prizes li div{flex:1;min-width:0}.sheet-prizes b{font-size:14px;display:block}.sheet-prizes small{color:#73847c;font-size:12px;display:block}.sheet-prizes strong{color:#0b5a3a;font-size:15px}.sheet-total{color:#fff;background:#0b372a;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-weight:700;display:flex}.sheet-total strong{color:#ffd877;font-size:17px}.t3-poster-wrap{flex-direction:column;gap:6px;display:flex}.t3-poster-wrap .prize-badge{color:#ffd877;background:linear-gradient(145deg,#0b5a3a,#063d28);border-radius:10px;width:100%;padding:7px 4px;position:static;box-shadow:0 3px 8px #0b372a33}.t3-facts{grid-template-columns:1fr 1fr;gap:5px;margin:4px 0 0;display:grid}.t3-facts div{background:#f5f9f7;border:1px solid #e7efea;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:5px;min-width:0;padding:5px 7px;display:grid}.t3-facts .kp-icon{color:#0b7a4b;grid-row:1/span 2}.t3-facts dt{color:#7a8b83;margin:0;font-size:9.5px;line-height:1.2}.t3-facts dd{color:#18362f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;font-weight:800;line-height:1.3;overflow:hidden}.rank-medal{filter:drop-shadow(0 2px 2px #0002);flex-shrink:0}.rank-plain{color:#3c5248;background:#eef3f0;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:grid}.status.status-icon{gap:5px}.status .live-dot{background:#fff;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.status .live-dot:after{content:"";border:2px solid #fff;border-radius:50%;animation:1.4s ease-out infinite livePulse;position:absolute;inset:-4px}.status.live{background:linear-gradient(145deg,#ef4444,#c81e2c);animation:2s ease-in-out infinite liveGlow;box-shadow:0 0 #ef444466}@keyframes livePulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes liveGlow{0%,to{box-shadow:0 0 #ef444455}50%{box-shadow:0 0 0 5px #ef444400}}.status.soon{color:#8b5b09;background:#fff3da}.status.done{color:#0b6a43;background:#e6f4ec}@media (prefers-reduced-motion:reduce){.status .live-dot:after,.status.live{animation:none}}.t3-main{align-items:stretch}.t3-poster-wrap{align-self:stretch}.t3-poster-wrap .t3-poster{flex:none}.t3-poster-wrap .prize-badge{min-height:34px;margin-top:auto}.m2-status-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.m2-status button.live .m2-status-icon{background:#fde8ea}.m2-status button.upcoming .m2-status-icon{color:#b7791f;background:#fff3da}.m2-status button.completed .m2-status-icon{color:#0b6a43;background:#e6f4ec}.m2-status .live-dot{background:#e5484d;border-radius:50%;width:10px;height:10px;display:block;position:relative}.m2-status .live-dot:after{content:"";border:2px solid #e5484d;border-radius:50%;animation:1.4s ease-out infinite livePulse;position:absolute;inset:-5px}.m2-status button.selected.live .m2-status-icon{background:#fff}.t3-poster-wrap .t3-poster{aspect-ratio:auto;flex:auto;min-height:118px}.m2-status button{gap:2px;padding:7px 6px}.m2-status-top{align-items:center;gap:6px;display:flex}.m2-status-icon{width:20px;height:20px}.m2-status button b{font-size:19px}.m2-status .live-dot{width:7px;height:7px}.m2-status .live-dot:after{inset:-4px}.t3-sub{align-items:center;gap:6px;min-width:0;display:flex}.t3-city{color:#0b5a3a;background:#e6f4ec;border-radius:7px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.t3-sub .t3-club{min-width:0}.t3-card:not(.t3-hero) .t3-name{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}.top10-head{color:#fff;background:linear-gradient(135deg,#0b8959,#05372a);border-radius:18px;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.top10-head>span{font-size:28px}.top10-head h1{margin:0;font-size:19px}.top10-head small{opacity:.85;font-size:12px}.top10-filters{margin:0 0 12px}.top10-list{gap:10px;display:grid}.top10-card{color:inherit;background:#fff;border:1px solid #e1ebe4;border-radius:16px;padding:12px;display:block;box-shadow:0 3px 12px #0b372a0a}.top10-card.first{background:linear-gradient(#fffaf0,#fff);border-color:#efbc4a}.top10-row{align-items:center;gap:10px;display:flex}.top10-name{flex:1;min-width:0}.top10-name b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.top10-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.top10-tag{color:#3c5248;background:#eef3f0;border-radius:7px;padding:2px 7px;font-size:11px;font-weight:700}.top10-tournament{color:#73847c;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:11.5px;display:block;overflow:hidden}.top10-times{grid-template-columns:1fr 1fr 1.2fr;gap:6px;margin-top:8px;display:grid}.top10-times div{text-align:center;background:#f3f8f5;border:1px solid #e3eee8;border-radius:11px;padding:6px 4px}.top10-times small{color:#73847c;font-size:10px;display:block}.top10-times b{font-variant-numeric:tabular-nums;font-size:13px}.top10-times .top10-total{color:#fff;background:linear-gradient(145deg,#0b8959,#05633e);border-color:#0000}.top10-times .top10-total small{color:#d7f3e5}.top10-times .top10-total b{font-size:15px}.web-page{padding:22px 0 48px}.web-narrow{max-width:640px}.web-browser{padding:0}.web-browser .m2-status{max-width:640px}:is(.web-browser .phone-event-list,.grid.grid-3:has(.t3-card)){grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.web-browser .m2-search{max-width:720px}.web-event{max-width:1280px;margin:0 auto}@media (width>=900px){.web-event{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:22px;padding:22px 24px 48px;display:grid}.web-side{position:sticky;top:96px}.web-main .r2-list,.web-main .w3-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.web-main .phone-card{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.web-main .t3-tabs{margin-top:0}.web-main .phone-day-selector{flex-wrap:wrap;gap:8px;display:flex}.web-main .phone-day-selector button{min-width:110px}}@media (width<=899px){.web-event{max-width:640px;padding:12px}}.drawer-backdrop{z-index:1150;background:#0b1f1855;justify-content:flex-end;animation:.15s ease-out kpFade;display:flex;position:fixed;inset:0}.drawer{background:#f9fcfa;width:min(560px,100%);height:100%;animation:.25s cubic-bezier(.2,.9,.3,1) drawerIn;position:relative;overflow:auto;box-shadow:-20px 0 50px #0003}:is([dir=rtl] .drawer-backdrop,.drawer-backdrop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){justify-content:flex-start}@keyframes drawerIn{0%{opacity:.5;transform:translate(40px)}}.drawer-close{top:12px;z-index:2;position:absolute;inset-inline-end:12px}:is(.web-browser .phone-event-list,.grid.grid-3:has(.t3-card)){align-items:start}.drawer .m2-page{padding-top:56px}.add-user-form{background:#fbfdfc;border:1px solid #e1ebe4;border-radius:14px;gap:10px;margin:10px 0 16px;padding:14px;display:grid}.add-user-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.role-cards{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin:0;padding:0;display:grid}.role-cards legend{color:#355146;margin-bottom:6px;font-size:13px;font-weight:700}.role-cards label{cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.role-cards label.on{background:#f1faf5;border-color:#0b7a4b;box-shadow:0 0 0 2px #0b7a4b22}.role-cards input{flex-shrink:0;width:18px;height:18px;min-height:0;margin:2px 0 0}.role-cards b{font-size:13px;display:block}.role-cards small{color:#73847c;font-size:11.5px;font-weight:500;display:block}.user-message{white-space:pre-wrap;background:#fff;border:1px solid #d6e6dc;border-radius:10px;margin:8px 0;padding:10px;font-size:12px}.role-cards label.assign-select-all{margin:0}.role-cards legend{grid-column:1/-1}.favorite{color:#7b8f86;background:#fff;border:1px solid #e1ebe5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;min-height:0;padding:0;font-size:0;line-height:0;transition:color .15s,background .15s,transform .15s;display:inline-flex}.favorite:hover{color:#c32b5f;border-color:#f3cfdc}.favorite.on{color:#d6336c;background:#fff1f5;border-color:#f6c9d8}.favorite:active{transform:scale(.9)}.favorite svg{display:block}.tcard-fav .favorite{width:32px;height:32px}.t3-card.is-live{border-color:#f5c2c4}.t3-live{color:inherit;background:linear-gradient(100deg,#fff5f5,#fff);border:1px solid #f6d3d4;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.t3-live-clock{border-inline-end:1px dashed #efc5c7;flex-direction:column;align-items:flex-start;gap:1px;min-width:92px;padding-inline-end:10px;display:flex}.t3-live-clock small{color:#b42d33;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:flex}.t3-live-clock b{color:#b42d33;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:19px;font-weight:800;line-height:1.2}.t3-live .live-dot{background:#e5484d;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;position:relative}.t3-live .live-dot:after{content:"";border:2px solid #e5484d;border-radius:50%;animation:1.4s ease-out infinite livePulse;position:absolute;inset:-4px}.t3-live.phase-over .live-dot,.t3-live.phase-rest .live-dot{background:#9aa9a2}.t3-live.phase-over .live-dot:after,.t3-live.phase-rest .live-dot:after{display:none}.t3-live.phase-over .t3-live-clock small,.t3-live.phase-rest .t3-live-clock small{color:#5d7268}.t3-live-leader{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0;display:grid}.t3-live-leader small{color:#5d7268;grid-column:1/-1;font-size:10.5px;font-weight:700}.t3-live-leader b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.t3-live-leader em{color:#0b7a4b;font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:800}.countdown small{align-items:center;gap:6px;display:flex}.countdown .live-dot{background:#ff6b6f;border-radius:50%;width:7px;height:7px;display:inline-block}.list-more{grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;display:flex}.list-spinner{border:3px solid #d5e7dd;border-top-color:#0b7a4b;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.clock-input{background:#fff;border:1px solid #d6e1d9;border-radius:10px;align-items:center;gap:2px;width:100%;min-width:0;padding:3px 4px;display:flex}.clock-input:focus-within{border-color:#149765;box-shadow:0 0 0 3px #10975d1c}.clock-input.invalid{background:#fff6f5;border-color:#d9534f}.clock-input.disabled{opacity:.55}.clock-input .clock-box{text-align:center;font-variant-numeric:tabular-nums;width:2.3em;min-width:0;min-height:32px;box-shadow:none;background:#f4f8f5;border:0;border-radius:6px;padding:4px 0;font-size:14px;font-weight:700}.clock-input .clock-box:focus{box-shadow:none;background:#e6f4ec}.clock-input .clock-box::placeholder{color:#aab9b1;font-size:11px;font-weight:500}.clock-sep{color:#7b8f86;font-weight:800}.clock-ap{color:#fff;background:#0b7a4b;border:0;border-radius:7px;min-height:32px;margin-inline-start:auto;padding:0 8px;font-size:12px;font-weight:800}.clock-ap.am{color:#1c5fa8;background:#e9f3ff}.landing-editor .clock-input{margin:4px 0}.complete-tournament{color:#0b7a4b;border-color:#0b7a4b!important}.confirm-body p{line-height:1.7}.confirm-actions{margin-top:14px}.wizard-status-note{margin:0}.offline-banner.flash{animation:.6s ease-in-out 2 bannerFlash}@keyframes bannerFlash{50%{transform:scale(1.02);box-shadow:0 8px 24px #e5484d66}}.toast-notice{text-align:center;max-width:min(92vw,460px);font-size:14px;line-height:1.6;animation:.22s ease-out toastIn}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.login-help.forgot{justify-items:center;gap:8px;display:grid}.forgot-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.forgot-actions a{color:#245a44;background:#f6faf7;border:1px solid #d7e6dd;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.forgot-actions a.forgot-wa{color:#128c4b;background:#e9f9ef;border-color:#bfe8cf}.priority-select{width:auto;min-height:34px;padding:5px 8px;font-size:12px}.priority-select.on{background:#fff8e6;border-color:#e6b84c;font-weight:700}.phone-bird-top.static{cursor:default}.chhat-search{max-width:420px;margin:12px 0 4px}.home-hero.hero-v2{background:radial-gradient(1200px 600px at 85% 30%,#efbc4a24,#0000 60%),linear-gradient(90deg,#031c15f7 0%,#04241be0 45%,#04241b59 100%),url(/assets/hero-birds.jpg) 50%/cover;min-height:600px;position:relative;overflow:hidden}.hero-v2 .home-copy{width:min(640px,100%)}.hero-chip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dff3e8;letter-spacing:.02em;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.hero-chip .live-dot,.hero-btn .live-dot{background:#ff5a5f;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.hero-chip .live-dot:after,.hero-btn .live-dot:after{content:"";border:2px solid #ff5a5f;border-radius:50%;animation:1.4s ease-out infinite livePulse;position:absolute;inset:-4px}.hero-title{letter-spacing:-.045em;color:#fff;flex-direction:column;margin:22px 0 18px;font-size:clamp(46px,6vw,84px);font-weight:800;line-height:1.02;display:flex}.hero-title .gold{background:linear-gradient(95deg,#ffe29a 0%,#f2bd4b 45%,#d99a1e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-v2.lang-ur .hero-title{letter-spacing:0;margin:10px 0 6px;font-family:Noto Nastaliq Urdu,serif;font-size:clamp(38px,4.6vw,64px);font-weight:700;line-height:1.85}.hero-v2.lang-ur .hero-title span{padding-block:2px;display:block}.hero-intro{color:#c5dcd1;max-width:560px;margin:0 0 28px;font-size:18px;line-height:1.75}.hero-v2.lang-ur .hero-intro{font-size:17px;line-height:2}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-btn{border-radius:14px;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.hero-btn:hover{transform:translateY(-2px)}.hero-btn.primary{color:#fff;background:linear-gradient(145deg,#12a06a,#06603c);box-shadow:0 12px 28px #06603c73}.hero-btn.ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff47}.hero-btn.ghost:hover{background:#ffffff29}.hero-stats{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;gap:2px;min-width:120px;padding:14px 18px;display:flex}.hero-stat b{color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1.1}.hero-stat span{color:#b9d3c6;font-size:12.5px}.hero-stat.live b{color:#ffb3b5}[dir=rtl] .hero-btn.ghost svg,.lang-ur .hero-btn.ghost svg{transform:scaleX(-1)}@media (width<=800px){.home-hero.hero-v2{min-height:520px}.hero-stat{flex:1;min-width:0}.hero-btn{padding:13px 18px;font-size:14px}}@container (width<=760px){.results-sheet tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}.results-sheet tr>td.result-number,.results-sheet tr>td.result-identity{grid-column:1/-1}}.clock-input .clock-box{flex:1 1 0;width:auto;min-width:1.9em;max-width:3em}.clock-ap{min-width:32px;padding:0 6px;font-size:11px}.v10-build-badge{display:none!important}.t3-live .live-dot:after{border-width:1.5px;inset:-3px}.hero-v2.lang-ur .hero-title{margin:14px 0 4px;line-height:1.6}.hero-v2.lang-ur .hero-title span{padding-block:0}.hero-v2 .home-copy{text-align:left;margin-inline-start:0}.hero-v2 .hero-title span,.hero-v2 .hero-intro{text-align:left}.hero-v2.lang-ur .hero-title{align-items:flex-start}.hero-v2 .hero-title{overflow:visible}.hero-v2 .hero-title .gold{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-.5em -.15em;padding:.5em .15em}.hero-v2.lang-ur .hero-title{line-height:1.9}.hero-v2.lang-ur .hero-title .gold{margin:-.7em -.2em;padding:.7em .2em}.demo-split{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}.demo-board{overflow:hidden}.demo-head{border-bottom:1px solid #e4ede6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.demo-head h3{margin:6px 0 2px;font-size:20px}.demo-head small{color:#6d8178;font-size:12px}.demo-badge{color:#b42d33;background:#fdeced;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-flex}.demo-badge .live-dot,.demo-clock .live-dot{background:#e5484d;border-radius:50%;width:7px;height:7px;display:inline-block;position:relative}.demo-badge .live-dot:after{content:"";border:1.5px solid #e5484d;border-radius:50%;animation:1.4s ease-out infinite livePulse;position:absolute;inset:-3px}.demo-clock{color:#fff;background:linear-gradient(100deg,#063f30,#0a6848);border-radius:12px;flex-direction:column;align-items:flex-end;padding:8px 14px;display:flex}.demo-clock small{color:#cfe8da;font-size:11px}.demo-clock b{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:26px;line-height:1.15}.demo-clock span{color:#b4d8c3;font-size:11px}.demo-note{color:#6d8178;background:#f7faf8;border-top:1px solid #e4ede6;margin:0;padding:10px 16px;font-size:12px}.how-panel h2{margin:10px 0 14px;font-size:28px}.how-steps{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.how-steps li{color:#d3ebdd;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;display:flex}.how-steps b{color:#3b2a05;background:#efbc4a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;display:inline-flex}@media (width<=1000px){.demo-split{grid-template-columns:1fr}}.hero-v2.lang-ur .hero-title .gold{-webkit-text-fill-color:#efbc4a;color:#efbc4a;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin:0;padding:0}.demo-split{grid-template-columns:1fr}.how-panel{min-height:0;padding:24px 26px}.how-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.how-steps li{flex-direction:column;gap:8px}@media (width<=900px){.how-steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.how-steps{grid-template-columns:1fr}}.phone-live-note{color:#7a8e85;margin:-4px 2px 10px;font-size:12px}.phone-bird-top .r2-rank{width:24px;height:24px;font-size:12px;color:#3c5248!important;background:#eef3f0!important}.kp-progress{z-index:1300;pointer-events:none;background:#0b7a4b22;height:3px;position:fixed;top:0;left:0;right:0}.kp-progress.out{opacity:0;transition:opacity .2s}.kp-progress-bar{background:linear-gradient(90deg,#0b7a4b,#efbc4a);border-radius:0 3px 3px 0;width:40%;animation:1.3s ease-in-out infinite kpBar;position:absolute;top:0;bottom:0;left:0}.kp-progress-bird{animation:1.3s ease-in-out infinite kpBird;position:absolute;top:2px;left:0}.kp-progress-bird .kp-pigeon{display:block}@keyframes kpBar{0%{transform:translate(-100%)}to{transform:translate(260%)}}@keyframes kpBird{0%{transform:translate(-40px)}to{transform:translate(calc(100vw + 10px))}}body[data-kp-busy] .mobile-app-content,body[data-kp-busy] .app-shell:not(.route-mobile-public)>main{opacity:.55;transition:opacity .2s}.mobile-app-content,.app-shell>main{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.kp-progress-bar{width:100%;animation:none}.kp-progress-bird{display:none}}.wt-scroll{-webkit-overflow-scrolling:touch;direction:ltr;position:relative;overflow-x:auto}.wt-row{min-width:max-content;height:74px;color:inherit;font:inherit;text-align:inherit;box-sizing:border-box;background:#fff;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:6px;width:100%;padding:0;display:grid}.wt-row.clickable{cursor:pointer}.wt-row.clickable:hover,.wt-row.clickable:hover .wt-id,.wt-row.clickable:hover .wt-total{background:#f6fbf8}.wt-row.leader,.wt-row.leader .wt-id,.wt-row.leader .wt-total{background:#fffaf0}.wt-head{color:#6a8378;background:#f2f8f4;border-bottom:1px solid #e3ece6;height:38px;font-size:11px;font-weight:700}.wt-head .wt-id,.wt-head .wt-total{background:#f2f8f4}.wt-head .wt-col{text-align:center}.wt-id{z-index:2;background:#fff;align-self:stretch;align-items:center;gap:10px;min-width:0;padding:0 10px 0 14px;display:flex;position:sticky;left:0;box-shadow:6px 0 8px -8px #0b372a33}.wt-total{z-index:2;background:#fff;justify-content:flex-end;align-self:stretch;align-items:center;padding:0 14px 0 8px;display:flex;position:sticky;right:0;box-shadow:-6px 0 8px -8px #0b372a33}.wt-total b{color:#0b7a4b;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.wt-landed{text-align:center}.wt-landed b{color:#355b4a;font-size:13px}.wt-rank{color:#24543f;font-variant-numeric:tabular-nums;background:#eef5f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:inline-flex}.wt-rank.top1{color:#5a3a00;background:#f7d774}.wt-rank.top2{color:#3d4b55;background:#dfe5ea}.wt-rank.top3{color:#5b3412;background:#ecc29a}.wt-name{flex-direction:column;min-width:0;display:flex}.wt-name b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.wt-name small{color:#73887e;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.wt-cell{background:#f4f9f6;border:1px solid #e1ece5;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:52px;line-height:1.25;display:flex}.wt-cell b{color:#163d2e;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.wt-cell small{color:#0b7a4b;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.wt-cell.excluded b,.wt-cell.excluded small{color:#9aaba3;text-decoration:line-through}.wt-cell.flying,.wt-cell.empty{background:#fff;border-style:dashed}.wt-wait{color:#8ea39a!important;font-weight:600!important}.web-sheet{background:#fff;border:1px solid #e1ebe4;border-radius:16px}.web-sheet .wt-row:last-child{border-bottom:0}.wt-title{flex-wrap:wrap;align-items:baseline;gap:12px;margin:14px 2px 10px;display:flex}.wt-title h3{margin:0;font-size:18px}.wt-title small{color:#7a8e85;font-size:12px}.wt-day{margin:16px 2px 6px}.wt-longest{background:#fff;border:1px solid #e1ebe4;border-radius:16px;margin-top:14px;padding:12px 16px}.wt-longest header{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.wt-longest h3{margin:0;font-size:16px}.wt-longest header small{color:#7a8e85;font-size:12px}.wt-longest ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.wt-longest li{background:#f6faf7;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.wt-longest li strong{color:#0b7a4b;font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.demo-board .wt-longest{border:0;border-top:1px solid #e4ede6;border-radius:0;margin:0}.wt-moving{min-width:max-content;position:relative}.wt-moving .wt-row{transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.wt-moving .wt-row{transition:none}}.sheet-backdrop.side{justify-content:flex-start;align-items:stretch}.sheet-backdrop.side .sheet{border-radius:0 20px 20px 0;width:min(400px,92vw);height:100%;max-height:none;animation:.28s cubic-bezier(.2,.8,.2,1) sheetFromLeft;position:relative;inset:0 auto auto 0;overflow:auto}.sheet-backdrop.side .sheet-grip{display:none}@keyframes sheetFromLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sheet-backdrop.side .sheet{animation:none}}.web-browser .m2-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search status""filters filters";align-items:center;gap:12px 16px;margin:14px 0 18px;display:grid}.web-browser .m2-toolbar .m2-search{grid-area:search;max-width:none}.web-browser .m2-toolbar .m2-filters{grid-area:filters;max-width:520px}.web-browser .m2-toolbar .m2-status{grid-area:status;gap:8px;max-width:none;margin:0;display:flex}.web-browser .m2-status button{flex-direction:row;gap:8px;min-width:118px;padding:8px 14px}.web-browser .phone-event-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:stretch;gap:20px}.web-browser .phone-event-list .t3-card{flex-direction:column;height:100%;display:flex}.web-browser .phone-event-list .t3-live,.web-browser .phone-event-list .t3-leaders{margin-top:auto}@media (width<=860px){.web-browser .m2-toolbar{grid-template-columns:1fr;grid-template-areas:"search""status""filters"}.web-browser .m2-toolbar .m2-status{grid-template-columns:repeat(3,1fr);display:grid}.web-browser .m2-status button{min-width:0}}.route-admin .results-syncbar{z-index:950;background:#fff;border:1px solid #cfe0d6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;max-width:min(560px,100vw - 48px);margin:0;padding:12px 14px 12px 18px;display:flex;position:fixed;bottom:20px;right:24px;box-shadow:0 12px 30px #0b372a2e}.route-admin .committee-results{padding-bottom:90px}.route-admin .results-syncbar small{color:#6f8379;font-size:12px;display:block}.route-admin .sync-fab{display:none}
