@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-latin-700-normal.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-latin-800-normal.woff2)format("woff2")}:root{--bg:#f5f1e8;--card:#fff;--line:#e8e1d2;--ink:#14213d;--text:#1c2433;--mut:#5e6472;--red:#d62828;--red-d:#a31d1d;--green:#2e7d4f;--gold:#e9b44c;--navy:#14213d;--hero:#14213d;--chip-on:#14213d;--chip-on-fg:#fff;--field:#fff;--soft:#14213d0f;--shadow:0 1px 2px #14213d0d,0 10px 22px -16px #14213d4d;--a1:.1;--a2:.12;--a3:.16;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0a1020;--card:#121a30;--line:#222d4a;--ink:#fff;--text:#e8ecf4;--mut:#97a0b4;--hero:#1a2850;--chip-on:#f5f1e8;--chip-on-fg:#14213d;--field:#121a30;--soft:#ffffff0f;--shadow:inset 0 1px 0 #ffffff0a,0 14px 28px -18px #000000d9;--a1:.22;--a2:.2;--a3:.1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:none;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}a{touch-action:manipulation}.pl,.pl .nm{-webkit-user-select:none;user-select:none}input,select,textarea{font:inherit;color:inherit}img{display:block}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.app{max-width:480px;min-height:100vh;margin:0 auto;padding-bottom:110px;position:relative;overflow-x:hidden}.page{z-index:1;flex-direction:column;gap:14px;padding:16px 18px 0;display:flex;position:relative}.aurora{pointer-events:none;z-index:0;max-width:480px;margin:0 auto;position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(80px);border-radius:50%;position:absolute}.aurora i:first-child{background:var(--red);width:340px;height:340px;opacity:var(--a1);animation:14s ease-in-out infinite alternate drift1;top:-170px;right:-140px}.aurora i:nth-child(2){background:var(--green);width:320px;height:320px;opacity:var(--a2);animation:18s ease-in-out infinite alternate drift2;top:300px;left:-200px}.aurora i:nth-child(3){background:var(--gold);width:280px;height:280px;opacity:var(--a3);animation:22s ease-in-out infinite alternate-reverse drift1;bottom:-150px;right:-110px}.aurora b{border:1px solid var(--soft);border-radius:50%;width:240px;height:240px;margin-left:-120px;position:absolute;top:-120px;left:50%}@keyframes drift1{to{transform:translate(-70px,70px)scale(1.18)}}@keyframes drift2{to{transform:translate(80px,-50px)scale(1.22)}}.h{letter-spacing:.5px;text-transform:uppercase;color:var(--ink);margin:0;font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:1}.h1{font-size:26px}.h2{font-size:20px}.h3{font-size:17px}.mut{color:var(--mut)}.small{font-size:12px}.tiny{font-size:11px}.label{letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.b{font-weight:700}.card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px}.pad{padding:14px}.hero{background:var(--hero);color:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 34px -20px #14213dcc}.hero:before{content:"";background:var(--red);opacity:.35;pointer-events:none;width:70px;height:520px;position:absolute;top:-160px;right:-6px;transform:rotate(28deg)}.hero:after{content:"";opacity:.22;pointer-events:none;background:#fff;width:8px;height:520px;position:absolute;top:-160px;right:-26px;transform:rotate(28deg)}.hero>*{z-index:1;position:relative}.hero .mut{color:#ffffffbf}.hero .glass{color:#fff;background:#ffffff1f;border:1px solid #fff3}.goldcard{background:var(--gold);color:var(--navy);border-radius:22px;box-shadow:0 14px 28px -18px #96640acc,inset 0 -3px #00000014}.goldcard .mut{color:#14213db3}.row{align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.between{justify-content:space-between}.grow1{flex:1;min-width:0}.grid{gap:10px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.divide>*+*{border-top:1px solid var(--line)}.li{align-items:center;gap:12px;padding:12px 14px;display:flex}.center{text-align:center}.btn{background:var(--red);color:#fff;height:48px;box-shadow:inset 0 -3px 0 var(--red-d),0 10px 20px -12px #d62828cc;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:45%;height:100%;animation:5s ease-in-out infinite sweep;position:absolute;top:0;left:-60%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow)}.btn.ghost:after{display:none}.btn.green{background:var(--green);box-shadow:inset 0 -3px #1f5c38}.btn.sm{border-radius:12px;height:38px;padding:0 13px;font-size:13px}.btn.block{width:100%}@keyframes sweep{0%{left:-60%}55%,to{left:140%}}.ib{background:var(--card);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--card);border:1px solid var(--line);white-space:nowrap;color:var(--text);border-radius:99px;padding:9px 15px;font-size:13px;font-weight:600}.chip.on{background:var(--chip-on);color:var(--chip-on-fg);border-color:var(--chip-on);font-weight:700}.badge{letter-spacing:1px;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.b-red{color:var(--red);background:#d628281f}.b-green{color:var(--green);background:#2e7d4f24}.b-gold{color:#9a6a0b;background:#e9b44c33}[data-theme=dark] .b-gold{color:var(--gold)}[data-theme=dark] .b-green{color:#4ade80}.b-navy{background:var(--soft);color:var(--ink)}.field{background:var(--field);border:1px solid var(--line);border-radius:15px;width:100%;height:50px;padding:0 15px;font-size:16px}textarea.field{resize:vertical;height:auto;min-height:90px;padding:12px 15px}.lbl{letter-spacing:1.2px;color:var(--mut);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.tog{background:var(--soft);border:1px solid var(--line);border-radius:99px;flex-shrink:0;width:48px;height:28px;position:relative}.tog i{background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.tog.on{background:var(--green);border-color:var(--green)}.tog.on i{left:22px}.crest{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:800;display:inline-flex}.score{font-family:Barlow Condensed,sans-serif;font-weight:800;line-height:1}.empty{text-align:center;color:var(--mut);padding:28px 16px;font-size:14px}.err{color:var(--red);font-size:13px;font-weight:600}.link{color:var(--red);font-size:13px;font-weight:700}.nav{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:min(456px,100% - 24px);height:70px;display:grid;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -14px #14213d59}.nav a{color:var(--mut);flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:500;display:flex}.nav a.active{color:var(--ink);font-weight:700}.nav a .dot{border-radius:50%;width:5px;height:5px}.nav a.active .dot{background:var(--red)}.nav a.world{color:var(--red);font-weight:600}.nav a.world.active{color:var(--red);font-weight:700}.pitch{background:repeating-linear-gradient(#13703e 0 10%,#167a44 10% 20%);border:1px solid #2a8a55;border-radius:20px;position:relative;overflow:hidden}.pitch .ln{pointer-events:none;border:1.5px solid #ffffff59;position:absolute}.pl{flex-direction:column;align-items:center;gap:3px;width:76px;display:flex;position:absolute;transform:translate(-50%,-50%)}.pl .num{background:var(--navy);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex;position:relative;box-shadow:0 6px 14px #00000059}.pl .num.gk{background:var(--gold);color:var(--navy)}.pl .rt{background:var(--green);color:#fff;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:800;position:absolute;top:-7px;right:-13px}.pl .cap{background:var(--gold);width:17px;height:17px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:-4px;left:-8px}.pl .nm{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#070d1fc7;border-radius:6px;max-width:76px;padding:2px 7px;font-size:11px;font-weight:700;overflow:hidden}.pl .num.has-ph{width:46px;height:46px;padding:0}.pl .num .ph{object-fit:cover;object-position:50% 22%;background:#fff;border-radius:50%;width:100%;height:100%}.pl .num.gk.has-ph{border-color:var(--gold)}.pl .jn{background:var(--navy);color:#fff;border:1.5px solid #fff;border-radius:8px;justify-content:center;align-items:center;min-width:18px;height:16px;padding:0 4px;font-size:9.5px;font-weight:800;display:flex;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.pl .num.gk .jn{background:var(--gold);color:var(--navy)}.pl .num.has-ph+.nm{margin-top:5px}.chip-ph{object-fit:cover;object-position:50% 22%;border-radius:50%;width:20px;height:20px;margin:-2px 2px -2px -6px}.passport-frame{touch-action:none;cursor:grab;box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line),var(--shadow);background:#e9e4d8;border-radius:10px;position:relative;overflow:hidden}.passport-guide{pointer-events:none;border:2px dashed #ffffffd9;border-radius:50% 50% 46% 46%;height:58%;position:absolute;top:13%;left:21%;right:21%;box-shadow:0 0 0 999px #0a10201f}.passport-scan{background:var(--red);height:3px;box-shadow:0 0 12px var(--red);pointer-events:none;animation:1.1s ease-in-out infinite alternate scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:4%}to{top:94%}}.passport-thumb{background:var(--bg);width:56px;height:72px;color:var(--mut);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.passport-thumb img{object-fit:cover;width:100%;height:100%}.pl .ps{color:#fde68a;letter-spacing:.8px;margin-top:-2px;font-size:9px;font-weight:800}.sheet-bg{z-index:40;background:#0a102080;justify-content:center;align-items:flex-end;animation:.2s fade;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);border-radius:26px 26px 0 0;width:100%;max-width:480px;max-height:88vh;padding:18px 18px 28px;animation:.3s cubic-bezier(.2,.8,.2,1) up;overflow:auto}@keyframes up{0%{opacity:0;transform:translateY(40px)}}@keyframes fade{0%{opacity:0}}.toast{z-index:60;background:var(--navy);color:#fff;border-radius:14px;padding:12px 18px;font-size:14px;font-weight:600;animation:.25s up;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000004d}.pulse{background:var(--red);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s infinite pulse;display:inline-block}@keyframes pulse{0%{box-shadow:0 0 #d62828b3}70%{box-shadow:0 0 0 10px #d6282800}to{box-shadow:0 0 #d6282800}}.rise{animation:.7s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}.pop{animation:.55s cubic-bezier(.3,1.6,.5,1) both pop}@keyframes pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}}.grow{transform-origin:bottom;animation:1.1s cubic-bezier(.2,.8,.2,1) both grow}@keyframes grow{0%{transform:scaleY(0)}}.growx{transform-origin:0;animation:1.3s cubic-bezier(.2,.8,.2,1) both growx}@keyframes growx{0%{transform:scaleX(0)}}.float{animation:4s ease-in-out infinite float}@keyframes float{50%{transform:translateY(-6px)}}@keyframes ring{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.spin{animation:18s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ticker{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ticker>div{white-space:nowrap;gap:8px;animation:30s linear infinite tick;display:inline-flex}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.bar{background:var(--soft);border-radius:99px;height:6px;overflow:hidden}.bar>i{background:var(--navy);border-radius:99px;height:100%;display:block}[data-theme=dark] .bar>i{background:var(--gold)}.bubble{border-radius:18px;max-width:80%;padding:10px 13px;font-size:14px;line-height:1.4}.bubble.me{background:var(--red);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble.them{background:var(--card);border:1px solid var(--line);border-bottom-left-radius:6px;align-self:flex-start}.credit{text-align:center;color:var(--mut);padding:8px 0 4px;font-size:12px}.credit b{color:var(--ink);letter-spacing:.5px}.nav .side-brand,.nav .side-extra,.nav .side-credit{display:none}@media (width>=900px){.app{max-width:1240px}.app:not(.has-nav){max-width:760px}.app.has-nav{padding:0 24px 40px 284px}.aurora{max-width:none}.page{gap:18px;max-width:880px;margin:0 auto;padding-top:28px}.nav{border-radius:26px;flex-direction:column;align-items:stretch;gap:4px;width:244px;height:auto;padding:18px 12px;display:flex;top:16px;bottom:16px;left:max(16px,50% - 604px);overflow-y:auto;transform:none}.nav a{border-radius:14px;flex-direction:row;justify-content:flex-start;gap:12px;padding:11px 14px;font-size:14px}.nav a .dot{display:none}.nav a.active{background:var(--soft);color:var(--ink)}.nav a:hover,.nav a.world.active{background:var(--soft)}.side-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;background:0 0!important;border-radius:0!important;padding:4px 8px 16px!important;display:flex!important}.side-brand img{background:#fff;border-radius:50%;width:42px;height:42px;padding:3px}.side-brand b{letter-spacing:.5px;color:var(--ink);font-family:Barlow Condensed,sans-serif;font-size:19px;display:block}.side-brand small{color:var(--mut);font-size:10px;display:block}.nav .side-extra{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;display:flex}.side-label{letter-spacing:1.4px;color:var(--mut);text-transform:uppercase;padding:4px 14px;font-size:10px;font-weight:800}.nav .side-credit{color:var(--mut);margin-top:auto;padding:12px 14px 0;font-size:11px;display:block}.side-credit b{color:var(--ink)}.sheet-bg{align-items:center}.sheet{border-radius:26px;max-width:520px}.toast{bottom:32px}.h1{font-size:32px}.grid.g4{gap:14px}}@media (width>=1200px){.page{max-width:920px}}.ground-map{z-index:0;background:#cfd8c4;width:100%}.ground-pin span{background:var(--red);border:3px solid #fff;border-radius:50% 50% 50% 0;width:34px;height:34px;position:absolute;top:0;left:0;transform:rotate(-45deg);box-shadow:0 6px 14px #0006}.ground-pin span:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.picker-full{z-index:70;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.picker-top{padding:calc(env(safe-area-inset-top) + 10px) 12px 10px;align-items:center;gap:8px;display:flex}.picker-map{flex:1;min-height:0}.picker-tools{left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 112px);z-index:500;pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute}.picker-tools .chip{pointer-events:auto;background:var(--card);box-shadow:var(--shadow)}.picker-bottom{padding:12px 16px calc(env(safe-area-inset-bottom) + 14px);background:var(--bg);flex-direction:column;gap:8px;display:flex}.leaflet-container{font:inherit}.clockbox{background:var(--soft);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.scan-ic{background:var(--red);color:#fff;width:52px;height:52px;box-shadow:0 8px 18px -8px var(--red);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.mini{color:var(--mut);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.field.fs{height:42px;padding:0 11px}.sticky-save{bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;flex-direction:column;gap:6px;margin:0 -10px;padding:10px;display:flex;position:sticky}@media (width>=900px){.sticky-save{bottom:16px}}.spinner{border:3px solid var(--line);border-top-color:var(--red);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.clockbox .btn{white-space:nowrap}.goal-burst{z-index:90;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--team) 85%,#000) 0%,#070d1feb 70%);justify-content:center;align-items:center;animation:.2s fade;display:flex;position:fixed;inset:0;overflow:hidden}.gb-ball{animation:1.6s cubic-bezier(.2,.7,.3,1) forwards gbUp;position:absolute;bottom:-60px}@keyframes gbUp{0%{transform:translateY(0)rotate(0)}60%{transform:translateY(-78vh)rotate(320deg)}to{opacity:0;transform:translateY(-62vh)rotate(420deg)}}.gb-text{text-align:center;color:#fff;animation:.5s cubic-bezier(.2,1.6,.4,1) gbPop}.gb-word{font-family:var(--display,inherit);letter-spacing:2px;text-shadow:0 8px 30px #00000080;color:#fde68a;font-size:min(26vw,150px);font-weight:900;line-height:.9}.gb-team{margin-top:8px;font-size:20px;font-weight:800}@keyframes gbPop{0%{opacity:0;transform:scale(.3)}}.console{background:var(--bg);min-height:100vh;padding-bottom:40px}.console-top{padding:calc(env(safe-area-inset-top) + 12px) 16px 6px;background:var(--navy);color:#fff;align-items:center;gap:10px;display:flex}.board{background:linear-gradient(180deg,var(--navy) 0%,#1d2b52 100%);color:#fff;border-radius:0 0 30px 30px;align-items:flex-start;gap:6px;padding:14px 12px 22px;display:flex}.board-team{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.board-mid{flex-direction:column;flex:1.1;align-items:center;gap:4px;display:flex}.board-score{color:#fff;font-size:60px;line-height:1}.board-score span{opacity:.5;margin:0 4px}.board-clock{background:#ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:20px;font-weight:800;display:flex}.board-clock.on{background:var(--red)}.console-body{width:100%;max-width:620px;margin:0 auto;padding:16px}.kick-btn{background:var(--green);color:#fff;letter-spacing:2px;width:150px;height:150px;box-shadow:0 0 0 10px color-mix(in srgb,var(--green) 22%,transparent),0 18px 30px -12px var(--green);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:14px 0 6px;font-size:20px;font-weight:900;animation:1.8s ease-in-out infinite kickPulse;display:flex}@keyframes kickPulse{50%{box-shadow:0 0 0 22px color-mix(in srgb,var(--green) 10%,transparent),0 18px 30px -12px var(--green)}}.goal-btn{color:#fff;letter-spacing:2px;border:2px solid #ffffff40;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:118px;font-size:24px;font-weight:900;display:flex;box-shadow:inset 0 -5px #00000040,0 12px 22px -12px #00000080}.goal-btn:active{transform:scale(.97)}.goal-btn:disabled{opacity:.45}.card-btn{border-radius:14px;height:44px;font-size:13px;font-weight:800}.card-btn.y{color:#3b2f00;background:#facc15}.card-btn.r{background:var(--red);color:#fff}.mini-card{border-radius:2px;width:10px;height:14px;display:inline-block}.mini-card.y{background:#facc15}.mini-card.r{background:var(--red)}.stat-row{align-items:center;gap:8px;display:flex}.ib.sm{width:36px;height:36px;font-size:18px;font-weight:800}.statbar{gap:3px;height:7px;display:flex}.statbar span{border-radius:4px;min-width:0}.timeup{background:linear-gradient(160deg,var(--navy),#22335f);color:#fff;text-align:center;border-radius:24px;padding:20px}.pick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pick{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.pick-ph{background:var(--soft);border:2px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.pick-ph img{object-fit:cover;object-position:50% 22%;border-radius:50%;width:100%;height:100%}.pick-no{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:20px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:-4px;right:-4px}.pick:active .pick-ph{border-color:var(--red)}.live-cta{background:linear-gradient(135deg,var(--red),#a81e1e);color:#fff;box-shadow:0 14px 26px -16px var(--red);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.live-cta-ic{background:#ffffff2e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.manual-ctl summary{list-style:none}.manual-ctl summary::-webkit-details-marker{display:none}.searchbar{background:var(--card);border:1px solid var(--line);height:50px;box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:flex}.searchbar input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.tehsil-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.tehsil-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.tehsil-grid{grid-template-columns:repeat(3,1fr)}}.tehsil{color:#fff;border-radius:26px;flex-direction:column;gap:2px;min-height:178px;padding:18px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #0009}.tehsil:active{transform:scale(.98)}.tehsil:after{content:"";border:26px solid #ffffff12;border-radius:50%;width:170px;height:170px;position:absolute;top:-40px;right:-40px}.tehsil-glow{pointer-events:none;background:radial-gradient(closest-side,#ffffff1f,#0000);width:120%;height:90%;position:absolute;bottom:-60%;left:-30%}.tehsil-name{letter-spacing:.5px;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:800;line-height:.95}.tehsil-num{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:800}.tehsil-go{background:#ffffff2e;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tehsil-add{background:var(--card);color:var(--ink);border:2px dashed var(--line);box-shadow:none;justify-content:center;align-items:center;gap:6px}.tehsil-add:after{display:none}.crest-stack{display:flex}.crest-stack .crest{border:2px solid #ffffffe6;margin-right:-8px;border-radius:50%!important}.crest-more{background:#ffffff40;border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:11px;font-weight:800;display:flex}.tehsil-hero{color:#fff;border-radius:0 0 30px 30px;flex-direction:column;gap:6px;margin:0 -18px;padding:16px 18px 24px;display:flex;position:relative;overflow:hidden}.club-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=700px){.club-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.club-grid{grid-template-columns:repeat(4,1fr)}}.club-card{background:var(--card);border:1px solid var(--line);min-height:178px;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;align-items:center;gap:6px;padding:20px 12px 14px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.club-card:active{transform:scale(.97)}.club-card-band{background:linear-gradient(180deg,color-mix(in srgb,var(--club) 30%,transparent),transparent);height:44px;position:absolute;top:0;left:0;right:0}.club-card .crest{box-shadow:0 8px 18px -8px var(--club);position:relative}.crest-logo{object-fit:contain;border:1px solid var(--line);background:#fff;flex-shrink:0}.crest-stack .crest{letter-spacing:-.4px;font-size:9px!important}.logo-pick{background:var(--card);border:1px dashed var(--line);cursor:pointer;border-radius:22px;align-items:center;gap:14px;padding:12px;display:flex}.logo-pick-img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:24px;width:72px;height:72px;padding:4px}.organise{color:#fff;background:linear-gradient(135deg,var(--navy) 0%,#2a3f73 60%,#c9952a 150%);border-radius:24px;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 18px 30px -20px #14213dcc}.organise-ic{background:var(--gold);width:52px;height:52px;color:var(--navy);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.friendly-cta{color:#fff;background:linear-gradient(135deg,#0f4d2f,#1f7a4a);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 16px 28px -20px #0f4d2f}.friendly-ic{background:#ffffff2e;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.poster-pick{border:2px dashed var(--line);background:var(--card);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.poster-pick img{object-fit:cover;width:100%;max-height:260px}.form-sec{letter-spacing:.5px;text-transform:uppercase;color:var(--red);margin-top:8px;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:800;display:block}.cup-poster{object-fit:cover;width:100%;max-height:320px;box-shadow:var(--shadow);border-radius:22px}textarea.field{resize:vertical;height:auto;padding:12px 14px;line-height:1.45}.invite-card{color:#fff;background:linear-gradient(135deg,#7f1d1d,#c22c2c 60%,#e9a23b 140%);border-radius:24px;flex-direction:column;gap:4px;padding:16px;display:flex;box-shadow:0 18px 30px -20px #7f1d1d}.invite-card .btn.ghost{color:#fff;box-shadow:none;background:#ffffff24;border-color:#ffffff4d}.slotbar{gap:4px;display:flex}.slotbar span{background:var(--soft);border-radius:4px;flex:1;height:8px}.slotbar span.on{background:var(--green)}.window-hero{color:#fff;background:linear-gradient(135deg,#334155,#475569);border-radius:24px;align-items:center;gap:14px;padding:18px;display:flex}.window-hero.on{background:linear-gradient(135deg,#0f4d2f,#1f7a4a 60%,#c9952a 150%)}.window-dot{background:#94a3b8;border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 5px #94a3b840}.on>.window-dot{background:#4ade80;animation:1.6s infinite gpulse}@keyframes gpulse{0%{box-shadow:0 0 #4ade80b3}70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.tw-strip{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.tw-strip.on{color:#fff;background:linear-gradient(135deg,#0f4d2f,#1f7a4a);border-color:#0000}.apply-cta{color:#fff;background:linear-gradient(135deg,var(--navy),#2a3f73);box-shadow:0 16px 28px -20px var(--navy);border-radius:22px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.apply-ic{background:#ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.tr-av{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.suggest{background:#e9b44c29;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.steps{flex-wrap:wrap;gap:4px;display:flex}.step{background:var(--soft);color:var(--mut);border-radius:99px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:11px;font-weight:700;display:flex}.step i{background:var(--line);width:18px;height:18px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:flex}.step.ok{color:var(--green)}.step.ok i{background:var(--green);color:#fff}.step.no{color:var(--red)}.step.no i{background:var(--red);color:#fff}.alert-ask{color:#fff;background:linear-gradient(135deg,var(--navy),#c22c2c 140%);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.alert-ic{background:#ffffff29;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.fbl{box-shadow:var(--shadow);aspect-ratio:16/9;background:#000;border-radius:22px;position:relative;overflow:hidden}.fbl.big{z-index:95;aspect-ratio:auto;border-radius:0;align-items:center;display:flex;position:fixed;inset:0}.fbl-video{align-items:center;display:flex;position:absolute;inset:0}.fbl-video .fb-video,.fbl-video .fb-video span,.fbl-video iframe{width:100%!important;height:100%!important}.fbl:fullscreen{border-radius:0}.fbl-bug{color:#fff;letter-spacing:.3px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1020db;border-radius:10px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:flex;position:absolute;top:10px;left:10px}.fbl-score{color:#0a1020;background:#fff;border-radius:6px;padding:0 6px;font-family:Barlow Condensed,sans-serif;font-size:17px;font-weight:800}.fbl-clock{background:#ffffff24;border-radius:6px;margin-left:2px;padding:2px 6px;font-weight:800}.fbl-clock.on{background:var(--red)}.fbl-toast{background:linear-gradient(90deg,var(--navy),#c22c2c);color:#fff;white-space:nowrap;pointer-events:none;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:800;animation:.4s cubic-bezier(.2,1.6,.4,1) gbPop;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0006}.fbl-full{color:#fff;background:#0a1020b3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:10px;right:10px}.fbl-tag{color:#fff;opacity:.75;pointer-events:none;font-size:10px;font-weight:800;position:absolute;bottom:10px;right:10px}.hl{width:100%}.hl:disabled{opacity:1;cursor:default}.hl-min{width:34px;color:var(--mut);font-size:13px;font-weight:800}.hl-play{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.moment-btn{background:var(--soft);border-radius:12px;height:38px;font-size:12px;font-weight:700}.moment-btn:disabled{opacity:.45}.fb-ic{color:#fff;background:#1877f2;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Arial,sans-serif;font-size:20px;font-weight:900;display:flex}.fb-btn{color:#fff;background:#1877f2}.fb-step{gap:10px;display:flex}.fb-step>i{background:var(--navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:flex}.code{background:var(--soft);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;padding:9px 10px;font-size:12px;display:block;overflow:hidden}.btn.disabled{opacity:.4;pointer-events:none}.fb-how{background:var(--soft);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}
