:root{--bg:#06111c;--panel:#0b1b2b;--panel2:#10263a;--text:#f7fbff;--muted:#90a5b7;--line:rgba(255,255,255,.10);--green:#18e28b;--blue:#67b7ff;--amber:#ffcf5a;--red:#ff6b6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top right,#0d2940 0,var(--bg) 38%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}main{min-height:100vh}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;justify-content:space-between;gap:24px;padding:calc(env(safe-area-inset-top) + 16px) clamp(20px,5vw,72px) 16px;background:rgba(6,17,28,.86);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:10px;font-weight:800;letter-spacing:-.02em}.brandMark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--green);color:#052016;font-size:13px;font-weight:900}nav{display:flex;gap:26px;color:#c9d6e1;font-size:14px}nav a:hover{color:var(--green)}.ghostButton,.primaryButton,.secondaryButton{border:0;border-radius:12px;padding:12px 17px;font-weight:800;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.ghostButton:hover,.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px)}.primaryButton{background:var(--green);color:#032216}.secondaryButton{background:#163049;color:white;border:1px solid var(--line)}.ghostButton{background:transparent;color:white;border:1px solid rgba(255,255,255,.18)}.hero{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:56px;gap:56px;align-items:center;max-width:1260px;margin:0 auto;padding:92px clamp(20px,5vw,72px) 72px}.eyebrow{color:var(--green);font-size:12px;letter-spacing:.17em;font-weight:900;margin:0 0 12px}h1{max-width:800px;margin:0;font-size:clamp(50px,8vw,96px);line-height:.94;letter-spacing:-.055em}.heroCopy{max-width:670px;color:#b3c2cf;font-size:clamp(18px,2vw,22px);line-height:1.6}.heroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.shareAppControl{display:grid;grid-gap:7px;gap:7px;align-items:start}.shareAppButton{height:100%}.shareAppStatus{color:var(--green);font-size:11px;font-weight:800;line-height:1.35}.heroPanel{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(18,43,65,.92),rgba(8,25,40,.92));box-shadow:0 24px 80px rgba(0,0,0,.22)}.heroPanel>strong{margin-left:8px;font-size:13px;letter-spacing:.1em}.heroPanel>p{color:var(--muted);margin-bottom:22px}.pulseDot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(24,226,139,.12)}.miniScore{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:20px}.miniScore span{font-weight:700}.miniScore b{font-size:30px}.section{max-width:1260px;margin:0 auto;padding:62px clamp(20px,5vw,72px)}.sectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.sectionHeading h2,.sectionHeading h3{margin:0;font-size:clamp(28px,4vw,42px);letter-spacing:-.035em}.sectionHeading.compact h3{font-size:28px}.demoPill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.matchGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.followedFeed{display:grid;grid-gap:34px;gap:34px}.feedGroup{min-width:0}.feedGroup .sectionHeading{margin-bottom:14px}.matchCard{width:100%;text-align:left;padding:20px;background:var(--panel);color:white;border:1px solid var(--line);border-radius:18px;cursor:pointer}.matchCard.selected{border-color:rgba(24,226,139,.7);box-shadow:inset 0 0 0 1px rgba(24,226,139,.14)}.eventMeta,.matchMeta{gap:12px;color:var(--muted);font-size:12px}.eventMeta,.matchMeta,.teamRow{display:flex;justify-content:space-between;align-items:center}.teamRow{gap:18px;margin-top:18px;font-size:18px;font-weight:700}.teamRow b{font-size:28px}.cardFooter{display:flex;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);color:#9bb0c2;font-size:13px;font-weight:700}.trust{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1;font-weight:900}.trust.community{background:rgba(255,207,90,.13);color:var(--amber)}.trust.confirmed{background:rgba(103,183,255,.13);color:var(--blue)}.trust.official{background:rgba(24,226,139,.13);color:var(--green)}.matchCentre{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.scoreboard{grid-column:1/-1;padding:clamp(24px,5vw,42px);border-radius:24px;background:linear-gradient(145deg,#0d2235,#091726);border:1px solid var(--line)}.scoreTopline{display:flex;justify-content:space-between;align-items:center}.liveTag{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.12em}.competition{color:var(--muted);text-align:center;margin:30px 0 20px}.bigScore{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:22px;gap:22px;align-items:center;text-align:center}.bigScore>div{display:grid;justify-items:center;grid-gap:12px;gap:12px}.bigScore h3{font-size:clamp(20px,3vw,34px);margin:0}.bigScore strong{display:flex;gap:18px;align-items:center;font-size:clamp(70px,12vw,142px);letter-spacing:-.06em}.bigScore i{color:#456277;font-size:.48em;font-style:normal}.teamBadge{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--green);color:#06301f;font-weight:950;font-size:20px}.teamBadge.alt{background:#5ea9ef;color:#07192a}.clock{display:flex;justify-content:center;gap:12px;color:var(--muted);margin-top:20px}.clock b{color:white}.scoreActions{display:flex;justify-content:center;gap:12px;margin-top:28px}.scorerPanel,.timelinePanel{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px}.scorerHeader{display:flex;justify-content:space-between;gap:18px}.scorerHeader h3{margin:0;font-size:26px}.timeControls{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:22px 0}.timeControls label{color:var(--muted);font-size:12px;font-weight:800}.commentBox input,.timeControls input,.timeControls select{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:11px 12px;outline:none}.scorerTeams{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.scorerTeams>div{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:14px;background:#081725}.scorerTeams b{margin-bottom:4px}.commentBox button,.periodButton,.scorerTeams button{border:1px solid var(--line);background:#173149;color:white;border-radius:9px;padding:9px 10px;cursor:pointer;font-weight:700}.commentBox{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:14px}.commentBox input{margin:0}.commentBox button{background:var(--green);color:#042217;border:0}.periodButton{width:100%;margin-top:10px}.timeline{display:grid;grid-gap:4px;gap:4px}.eventRow{display:grid;grid-template-columns:52px 1fr;grid-gap:13px;gap:13px;padding:14px 0;border-top:1px solid var(--line)}.eventRow:first-child{border-top:0}.eventIcon{display:grid;place-items:center;align-self:start;width:42px;height:42px;border-radius:12px;background:#15314a;color:white;font-size:10px;font-weight:950}.eventIcon.goal,.eventIcon.green_card{background:rgba(24,226,139,.16);color:var(--green)}.eventIcon.yellow_card{background:rgba(255,207,90,.18);color:var(--amber)}.eventIcon.red_card{background:rgba(255,107,107,.16);color:var(--red)}.eventRow p{color:#b6c5d1;line-height:1.45;margin:6px 0 0}.eventMeta b{color:white}.trustSection{padding-bottom:90px}.trustGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.trustGrid article{padding:22px;border-radius:18px;border:1px solid var(--line);background:rgba(11,27,43,.8)}.trustGrid h3{margin:18px 0 8px}.trustGrid p{margin:0;color:var(--muted);line-height:1.6}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:var(--muted)}.toast{position:fixed;right:24px;bottom:24px;z-index:99;padding:12px 16px;border-radius:12px;background:var(--green);color:#052016;font-weight:900;box-shadow:0 12px 40px rgba(0,0,0,.32)}@media (max-width:900px){nav{display:none}.hero{padding-top:64px}.hero,.matchCentre,.matchGrid,.trustGrid{grid-template-columns:1fr}.bigScore{gap:10px}.bigScore strong{gap:8px}}@media (max-width:620px){.topbar{padding:calc(env(safe-area-inset-top) + 12px) 16px 12px}.ghostButton{padding:10px 11px;font-size:12px}.heroActions,.scoreActions{display:grid;grid-template-columns:1fr 1fr}.heroActions>*,.scoreActions>*{text-align:center}.heroActions .heroCreateGame,.heroActions .shareAppControl{grid-column:1/-1}.bigScore{grid-template-columns:1fr}.bigScore>div:first-child{order:1}.bigScore>strong{order:2;justify-content:center;font-size:86px}.bigScore>div:last-child{order:3}.teamBadge{width:52px;height:52px;border-radius:15px}.commentBox,.scorerTeams,.timeControls{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column}}.onboardingShell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 15%,rgba(24,226,139,.11),transparent 28%),radial-gradient(circle at 15% 90%,rgba(103,183,255,.08),transparent 30%),var(--bg)}.onboardingHeader{display:flex;align-items:center;justify-content:space-between;padding:20px clamp(20px,5vw,72px)}.welcomeBack{border:0;background:transparent;color:#c6d3de;font-weight:800;cursor:pointer}.onboardingWelcome{width:min(1180px,100%);margin:auto;padding:54px clamp(20px,5vw,72px) 80px;display:grid;grid-template-columns:1.05fr .75fr;grid-gap:70px;gap:70px;align-items:center}.onboardingPitch h1{font-size:clamp(58px,8vw,102px)}.onboardingLead{max-width:650px;color:#b8c8d4;font-size:clamp(20px,2.2vw,26px);line-height:1.55;margin:26px 0 0}.onboardingActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.onboardingPrimary,.onboardingSecondary{min-height:52px;padding-inline:24px;font-size:16px}.onboardingSmall{color:var(--muted);font-size:13px;margin-top:16px}.welcomeScoreCard{border:1px solid rgba(255,255,255,.11);border-radius:28px;padding:26px;background:linear-gradient(180deg,#10283d,#081725);box-shadow:0 30px 90px rgba(0,0,0,.34)}.welcomeScoreTop{display:flex;justify-content:space-between;align-items:center;color:#9cb0c0;font-size:12px;letter-spacing:.05em;padding-bottom:20px;border-bottom:1px solid var(--line)}.welcomeScoreTop>span{display:inline-flex;align-items:center;gap:9px;color:var(--green);font-weight:900}.welcomeTeamRow{display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:22px;font-weight:800}.welcomeTeamRow strong{font-size:48px;letter-spacing:-.04em}.welcomeTimeline{display:grid;grid-template-columns:46px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:14px;margin-top:10px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:14px}.welcomeTimeline>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(24,226,139,.13);color:var(--green);font-size:10px;font-weight:950}.welcomeTimeline div{display:grid;grid-gap:3px;gap:3px}.welcomeTimeline small{color:var(--muted)}.onboardingStage{flex:1 1;display:grid;place-items:center;padding:30px 20px 80px}.onboardingCard{width:min(560px,100%);padding:clamp(24px,5vw,40px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(180deg,rgba(16,38,58,.97),rgba(8,24,38,.97));box-shadow:0 28px 90px rgba(0,0,0,.26)}.teamOnboardingCard{width:min(680px,100%)}.stepCount{float:right;color:#90a5b7;border:1px solid var(--line);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.onboardingCard h2{font-size:clamp(34px,6vw,54px);line-height:1;letter-spacing:-.045em;margin:0}.onboardingCardCopy{color:#aebfcb;line-height:1.55;margin:16px 0 28px}.onboardingForm{display:grid;grid-gap:16px;gap:16px}.onboardingForm label{display:grid;grid-gap:8px;gap:8px;color:#dbe6ee;font-size:13px;font-weight:800}.onboardingForm input,.teamSearch{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#071522;color:white;padding:14px 15px;outline:none}.onboardingForm input:focus,.teamSearch:focus{border-color:rgba(24,226,139,.65);box-shadow:0 0 0 3px rgba(24,226,139,.08)}.onboardingSubmit{width:100%;min-height:52px;margin-top:6px;font-size:16px}.onboardingSubmit:disabled{cursor:not-allowed;opacity:.45}.onboardingMessage{border:1px solid rgba(255,107,107,.28);background:rgba(255,107,107,.08);color:#ffc0c0;border-radius:11px;padding:11px 12px;font-size:13px}.privacyNote{color:#7f94a6;font-size:11px;line-height:1.55;margin:18px 0 0}.teamPicker{position:relative}.teamPickerButton{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#071522;color:white;padding:15px;cursor:pointer;font-weight:800}.teamPickerMenu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:#091827;box-shadow:0 22px 70px rgba(0,0,0,.42)}.teamSearch{margin:12px;width:calc(100% - 24px)}.teamOptions{max-height:300px;overflow:auto;padding:0 8px 8px}.teamOption{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:10px;cursor:pointer}.teamOption:hover{background:rgba(255,255,255,.04)}.teamOption input{width:18px;height:18px;accent-color:var(--green)}.teamOption>span{display:grid;grid-gap:2px;gap:2px}.noTeams,.teamOption small{color:var(--muted)}.noTeams{text-align:center;padding:24px 12px}.selectedTeamChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.selectedTeamChips button{border:1px solid rgba(24,226,139,.25);border-radius:999px;background:rgba(24,226,139,.09);color:#dffbed;padding:8px 11px;cursor:pointer;font-size:12px;font-weight:800}.selectedTeamChips span{color:var(--green);margin-left:4px}.teamRequired{color:#93a8b8;font-size:12px;margin:10px 0 0}.checkEmail,.teamRequired{text-align:center}.checkEmailIcon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 22px;border-radius:18px;background:rgba(24,226,139,.14);color:var(--green);font-size:28px;font-weight:950}.accessCheck{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:16px;gap:16px}.accessCheck p{color:var(--muted)}@media (max-width:800px){.onboardingWelcome{grid-template-columns:1fr;gap:38px;padding-top:38px}.welcomeScoreCard{max-width:560px}}@media (max-width:560px){.onboardingHeader{padding:calc(env(safe-area-inset-top) + 16px) 16px 16px}.onboardingWelcome{padding:34px 20px 60px}.onboardingPitch h1{font-size:57px}.onboardingActions{display:grid;grid-template-columns:1fr 1fr}.onboardingActions .shareAppControl{grid-column:1/-1}.onboardingPrimary,.onboardingSecondary{padding-inline:12px}.welcomeScoreCard{padding:18px;border-radius:22px}.welcomeTeamRow{font-size:17px}.welcomeTeamRow strong{font-size:40px}.onboardingStage{padding-inline:14px}.onboardingCard{padding:24px 19px;border-radius:22px}.teamPickerMenu{position:relative;top:8px;margin-bottom:12px}}.createMatchShell{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(24,226,139,.1),transparent 28%),var(--bg)}.createMatchStage{display:grid;place-items:center;padding:42px 18px 90px}.createMatchCard{width:min(760px,100%);padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(16,38,58,.98),rgba(8,24,38,.98));box-shadow:0 28px 90px rgba(0,0,0,.28)}.createMatchCard h1{font-size:clamp(46px,7vw,72px);margin:0}.createMatchIntro{color:#aebfcb;line-height:1.6;max-width:620px;margin:18px 0 30px}.createMatchForm{display:grid;grid-gap:16px;gap:16px}.createMatchForm label{display:grid;grid-gap:8px;gap:8px;color:#dbe6ee;font-size:13px;font-weight:800}.createMatchForm input,.createMatchForm select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#071522;color:white;padding:14px 15px;outline:none}.createMatchForm input:focus,.createMatchForm select:focus{border-color:rgba(24,226,139,.65);box-shadow:0 0 0 3px rgba(24,226,139,.08)}.createTeamGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.optionalText{color:var(--muted);font-weight:600}.createMatchSubmit{width:100%;min-height:52px;margin-top:8px;font-size:16px}.createdMatch{text-align:center}.createdMatch h1{font-size:clamp(36px,6vw,60px)}.createdMatch>p{color:#aebfcb;line-height:1.6}.scorerPinDisplay{width:max-content;margin:18px auto;padding:14px 24px;border:1px solid rgba(24,226,139,.28);border-radius:16px;background:rgba(24,226,139,.08);color:var(--green);font-size:44px;font-weight:950;letter-spacing:.18em}.pinHelp{max-width:520px;margin:0 auto}.createdActions{display:flex;justify-content:center;gap:12px;margin-top:28px}@media (max-width:620px){.createTeamGrid,.createdActions{grid-template-columns:1fr}.createdActions{display:grid}}.communityPanel{margin-top:18px}.communityExplainer{margin:4px 0 18px;color:#aebfcb;line-height:1.6}.communityMinute{display:grid;grid-template-columns:minmax(120px,180px) 1fr;grid-gap:14px;gap:14px;align-items:end;margin:16px 0}.communityMinute label{display:grid;grid-gap:7px;gap:7px;color:#d9e5ed;font-size:12px;font-weight:900}.communityMinute input{width:100%;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:11px 12px}.communityMinute small{color:var(--muted);line-height:1.45}.eventConfidenceRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.lateReport,.reportCount{font-size:11px;font-weight:800;color:#8fa4b5}.lateReport{color:var(--amber)}.sharedClock{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin:24px auto 18px;padding:18px 22px;width:min(330px,100%);border:1px solid rgba(24,226,139,.22);border-radius:20px;background:rgba(24,226,139,.055)}.sharedClock>span{color:var(--green);font-weight:950;letter-spacing:.08em}.sharedClock>strong{font-size:clamp(48px,9vw,78px);line-height:.95;letter-spacing:-.055em}.sharedClock>small{color:#91a8b9;font-weight:700}.controllerStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:16px 0 0;border:1px solid var(--line);border-radius:15px;background:#081725}.controllerStrip>div{display:grid;grid-gap:6px;gap:6px}.controllerBadge{width:max-content;display:inline-flex;align-items:center;border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.06);color:#9eb2c2;font-size:10px;font-weight:950;letter-spacing:.08em}.controllerBadge.active{background:rgba(24,226,139,.13);color:var(--green)}.controllerBadge.available{background:rgba(103,183,255,.11);color:#8dccff}.controllerClaimButton{border:0;border-radius:10px;background:var(--green);color:#042217;padding:10px 12px;font-weight:950;cursor:pointer}.controllerPanel{margin-top:14px;padding:16px;border:1px solid rgba(24,226,139,.22);border-radius:16px;background:rgba(24,226,139,.055)}.controllerPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.controllerPanelHeader h3{margin:2px 0 0}.controllerLiveDot{color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}.controllerClockActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:16px}.clockCorrection{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.clockCorrection>span{color:#9db0bf;font-size:12px;font-weight:800;margin-right:2px}.clockCorrection button,.releaseControlButton{border:1px solid var(--line);border-radius:9px;background:#173149;color:white;padding:8px 10px;cursor:pointer;font-weight:800}.releaseControlButton{width:100%;margin-top:12px;background:transparent;color:#aebfcb}.controllerCreatedCallout{margin:24px auto 0;max-width:580px;padding:18px;border:1px solid rgba(24,226,139,.22);border-radius:16px;background:rgba(24,226,139,.055)}.controllerCreatedCallout>b{display:block;color:var(--green);margin-bottom:7px}.controllerCreatedCallout p{margin:0;color:#b4c5d1;line-height:1.6}@media (max-width:620px){.communityMinute{grid-template-columns:1fr;align-items:start}.controllerStrip{align-items:stretch;flex-direction:column}.controllerClaimButton{width:100%}.controllerClockActions{grid-template-columns:1fr}}.matchQuickActions{margin-top:18px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(180deg,rgba(12,30,47,.96),rgba(7,21,34,.96))}.quickActionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quickActionHeading h3{margin:2px 0 0}.quickActionHeading>span{display:inline-flex;min-width:46px;justify-content:center;border-radius:999px;padding:7px 10px;background:rgba(24,226,139,.1);color:var(--green);font-size:12px;font-weight:950}.quickGoalGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:14px}.quickGoalButton{display:grid;grid-gap:4px;gap:4px;min-height:74px;border:1px solid rgba(24,226,139,.24);border-radius:14px;background:rgba(24,226,139,.09);color:white;padding:13px 14px;cursor:pointer;text-align:left}.quickGoalButton span{color:var(--green);font-size:12px;font-weight:950;letter-spacing:.05em}.quickGoalButton b{font-size:16px}.quickSecondaryGrid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:10px;gap:10px;margin-top:10px}.quickEventButton,.quickShareButton{border:1px solid var(--line);border-radius:12px;background:#173149;color:white;padding:12px 13px;cursor:pointer;font-weight:900}.quickShareButton{background:transparent}.quickCommentBox{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-top:10px}.quickCommentBox input{min-width:0;border:1px solid var(--line);border-radius:11px;background:#071522;color:white;padding:12px 13px;outline:none}.quickCommentBox input:focus{border-color:rgba(24,226,139,.65);box-shadow:0 0 0 3px rgba(24,226,139,.08)}.quickCommentBox button{border:0;border-radius:11px;background:var(--green);color:#042217;padding:12px 14px;cursor:pointer;font-weight:950}.quickCommentBox button:disabled{opacity:.45;cursor:not-allowed}.quickActionNote{display:block;margin-top:9px;color:#8298aa}@media (max-width:620px){.quickCommentBox,.quickGoalGrid,.quickSecondaryGrid{grid-template-columns:1fr}.quickCommentBox button{width:100%}}.controllerMiniButton,.matchFocusClose,.overlayClose{display:none}@media (max-width:900px){.matchCentre.matchFocusOpen{position:fixed;inset:0;z-index:80;width:100%;max-width:none;height:100dvh;padding:0;margin:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;background:var(--bg)}.matchFocusOpen .matchFocusClose{display:block;width:100%;min-height:38px;padding:8px 14px;border:0;border-bottom:1px solid var(--line);background:#081522;color:#cfe0ec;text-align:left;font-weight:900;cursor:pointer}.matchFocusOpen .scoreboard{padding:8px 12px 7px;border:0;border-radius:0;background:#091827;box-shadow:none}.matchFocusOpen .scoreTopline{margin-bottom:3px}.matchFocusOpen .competition{display:none}.matchFocusOpen .bigScore{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center;margin:3px 0}.matchFocusOpen .bigScore>div:first-child,.matchFocusOpen .bigScore>div:last-child,.matchFocusOpen .bigScore>strong{order:0}.matchFocusOpen .bigScore>div{min-width:0}.matchFocusOpen .bigScore>div:last-child{text-align:right}.matchFocusOpen .teamBadge{display:none}.matchFocusOpen .bigScore h3{margin:0;font-size:14px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchFocusOpen .bigScore strong{font-size:42px;line-height:.95;gap:5px;justify-content:center}.matchFocusOpen .sharedClock{width:max-content;max-width:100%;margin:6px auto;padding:5px 10px;border-radius:12px;display:flex;align-items:center;gap:8px}.matchFocusOpen .sharedClock>strong{font-size:23px;letter-spacing:-.03em}.matchFocusOpen .sharedClock>small{display:none}.matchFocusOpen .controllerStrip{min-height:36px;margin:5px 0 0;padding:6px 8px;border-radius:10px;flex-direction:row;align-items:center;gap:8px}.matchFocusOpen .controllerStrip>div{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.matchFocusOpen .controllerStrip b{font-size:11px;color:#c8d7e2}.matchFocusOpen .controllerBadge{font-size:8px;padding:4px 6px}.matchFocusOpen .controllerClaimButton,.matchFocusOpen .controllerMiniButton{display:inline-flex;margin-left:auto;width:auto;flex:0 0 auto;padding:7px 9px;border:0;border-radius:8px;background:var(--green);color:#042217;font-size:10px;font-weight:950;cursor:pointer}.matchFocusOpen .timelinePanel{min-height:0;overflow:hidden;padding:8px 12px 166px;border:0;border-radius:0;background:#06111b;display:grid;grid-template-rows:auto minmax(0,1fr)}.matchFocusOpen .timelinePanel .sectionHeading{margin:0 0 3px}.matchFocusOpen .timelinePanel .sectionHeading .eyebrow{display:none}.matchFocusOpen .timelinePanel .sectionHeading h3{margin:0;font-size:13px;color:#9db0bf}.matchFocusOpen .timeline{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.matchFocusOpen .eventRow{grid-template-columns:38px 1fr;gap:8px;padding:8px 0}.matchFocusOpen .eventIcon{width:32px;height:32px;border-radius:9px;font-size:8px}.matchFocusOpen .eventRow p{margin-top:3px;font-size:12px;line-height:1.3}.matchFocusOpen .eventMeta{font-size:12px}.matchFocusOpen .eventConfidenceRow{margin-top:5px;gap:5px}.matchFocusOpen .eventConfidenceRow .trust,.matchFocusOpen .lateReport,.matchFocusOpen .reportCount{font-size:9px}.matchFocusOpen .matchQuickActions{position:fixed;left:0;right:0;bottom:0;z-index:95;margin:0;padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;background:rgba(7,21,34,.98);box-shadow:0 -12px 32px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.matchFocusOpen .quickActionHeading,.matchFocusOpen .quickActionNote,.matchFocusOpen .quickShareButton{display:none}.matchFocusOpen .quickGoalGrid{grid-template-columns:1fr 1fr;gap:8px;margin:0}.matchFocusOpen .quickGoalButton{min-height:46px;padding:8px 10px;border-radius:10px}.matchFocusOpen .quickGoalButton span{font-size:10px}.matchFocusOpen .quickGoalButton b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.matchFocusOpen .quickSecondaryGrid{grid-template-columns:1fr;gap:0;margin-top:7px}.matchFocusOpen .quickEventButton{min-height:36px;padding:8px 10px;font-size:11px}.matchFocusOpen .quickCommentBox{grid-template-columns:1fr auto;gap:7px;margin-top:7px}.matchFocusOpen .quickCommentBox button,.matchFocusOpen .quickCommentBox input{min-height:38px;padding:8px 10px;font-size:12px}.matchFocusOpen .quickCommentBox button{width:auto}.matchFocusOpen .controllerOverlay,.matchFocusOpen .eventOverlay{position:fixed;inset:10px;z-index:130;margin:0;padding:48px 16px 18px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0a1b2b;box-shadow:0 26px 90px rgba(0,0,0,.62)}.matchFocusOpen .overlayClose{display:block;position:absolute;top:10px;right:12px;border:1px solid var(--line);border-radius:9px;background:#173149;color:white;padding:8px 12px;font-weight:900;cursor:pointer}.matchFocusOpen .controllerOverlay .controllerClockActions,.matchFocusOpen .eventOverlay .scorerTeams{grid-template-columns:1fr 1fr}.matchFocusOpen .eventOverlay .communityExplainer{font-size:12px;margin-bottom:10px}.matchFocusOpen .eventOverlay .communityMinute{grid-template-columns:120px 1fr}.matchFocusOpen .controllerOverlay{height:auto;bottom:auto;top:50%;transform:translateY(-50%)}}@media (max-width:430px){.matchFocusOpen .timelinePanel{padding-bottom:160px}.matchFocusOpen .controllerOverlay .controllerClockActions,.matchFocusOpen .eventOverlay .communityMinute,.matchFocusOpen .eventOverlay .scorerTeams{grid-template-columns:1fr}}.focusSheetBackdrop,.matchFocusActions,.matchFocusClose,.matchFocusHeader{display:none}@media (max-width:720px){.matchCentre.matchFocusOpen{position:fixed;inset:0;z-index:200;width:100%;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden;display:block;background:#06111c}.matchFocusOpen .matchFocusClose{display:block;position:absolute;top:max(88px,calc(env(safe-area-inset-top) + 28px));left:12px;z-index:230;min-width:96px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:#10263a;color:#f7fbff;padding:12px 14px;font-size:15px;line-height:20px;font-weight:900;text-align:left;cursor:pointer}.matchFocusOpen .matchFocusHeader{display:block;position:absolute;top:0;left:0;right:0;z-index:220;padding:max(152px,calc(env(safe-area-inset-top) + 92px)) 12px 9px;background:linear-gradient(180deg,#0b1c2c,#07131f);border-bottom:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.22)}.focusStatusRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.focusScoreRow{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.focusTeam{min-width:0;display:grid;grid-gap:2px;gap:2px}.focusTeam.away{text-align:right}.focusTeam b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.focusTeam strong{font-size:34px;line-height:1;letter-spacing:-.05em}.focusClock{min-width:82px;display:grid;justify-items:center;grid-gap:1px;gap:1px}.focusClock span{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.1em}.focusClock strong{font-size:23px;letter-spacing:-.04em}.focusControllerRow{min-height:29px;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:#91a8b9;font-size:10px;font-weight:800}.focusControllerRow button{min-width:64px;min-height:48px;border:1px solid var(--line);border-radius:9px;background:#173149;color:white;padding:10px 12px;font-size:13px;font-weight:900;white-space:nowrap;cursor:pointer}.focusControllerRow .focusClaimControl{background:rgba(24,226,139,.12);border-color:rgba(24,226,139,.25);color:var(--green)}.focusControllerLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchFocusOpen>.communityPanel:not(.focusEventSheet),.matchFocusOpen>.scoreboard{display:none}.matchFocusOpen .timelinePanel{position:absolute;z-index:205;top:calc(max(152px, env(safe-area-inset-top) + 92px) + 150px);bottom:154px;left:0;right:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border:0;border-radius:0;background:#06111c;padding:10px 14px 24px}.matchFocusOpen .timelinePanel .sectionHeading{margin-bottom:4px}.matchFocusOpen .timelinePanel .sectionHeading .eyebrow{display:none}.matchFocusOpen .timelinePanel .sectionHeading h3{font-size:16px;color:#aebfcb}.matchFocusOpen .eventRow{grid-template-columns:42px 1fr;gap:10px;padding:10px 0}.matchFocusOpen .eventIcon{width:36px;height:36px;border-radius:10px;font-size:9px}.matchFocusOpen .eventRow p{font-size:13px;margin-top:3px}.matchFocusOpen .eventConfidenceRow{margin-top:6px}.matchFocusOpen .matchFocusActions{display:block;position:absolute;z-index:225;left:0;right:0;bottom:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:rgba(6,17,28,.97);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -10px 30px rgba(0,0,0,.28)}.focusActionButtons{display:grid;grid-template-columns:1fr 74px 1fr;grid-gap:7px;gap:7px}.focusEventButton,.focusGoalButton,.focusShareButton{min-width:0;min-height:46px;border-radius:11px;cursor:pointer;font-weight:950}.focusGoalButton{display:grid;align-content:center;grid-gap:1px;gap:1px;border:1px solid rgba(24,226,139,.25);background:rgba(24,226,139,.1);color:white;padding:6px 8px}.focusGoalButton span{color:var(--green);font-size:10px;letter-spacing:.05em}.focusGoalButton b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.focusEventButton{border:1px solid var(--line);background:#173149;color:white;padding:6px;font-size:10px}.focusCommentBox{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:7px}.focusCommentBox input{min-width:0;height:39px;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:8px 10px;outline:none}.focusCommentBox button,.focusShareButton{border:0;background:var(--green);color:#042217;padding:8px 12px}.focusCommentBox button{border-radius:10px;font-weight:950}.focusCommentBox button:disabled{opacity:.45}.focusShareButton{width:100%}.matchFocusOpen .focusEventSheet{display:block;position:absolute;z-index:250;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-height:min(72dvh,620px);overflow-y:auto;border-radius:20px;padding:18px;box-shadow:0 -20px 80px rgba(0,0,0,.55)}.matchFocusOpen .focusEventSheet:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(0,0,0,.55)}.sheetHeaderActions{display:flex;align-items:center;gap:8px}.sheetCloseButton{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:#173149;color:white;font-size:20px;cursor:pointer}.matchFocusOpen .focusEventSheet .communityExplainer{display:none}.matchFocusOpen .focusEventSheet .communityMinute{grid-template-columns:92px 1fr;align-items:center;margin:12px 0}.matchFocusOpen .focusEventSheet .scorerTeams{grid-template-columns:1fr 1fr}.matchFocusOpen .focusEventSheet .scorerTeams>div{padding:10px}.matchFocusOpen .focusEventSheet .communityComment{display:none}.matchFocusOpen .focusSheetBackdrop{display:grid;place-items:end center;position:absolute;inset:0;z-index:270;background:rgba(0,0,0,.55)}.focusSheet{width:calc(100% - 16px);margin:0 8px calc(8px + env(safe-area-inset-bottom));padding:18px;border:1px solid var(--line);border-radius:20px;background:#0b1b2b;box-shadow:0 -20px 80px rgba(0,0,0,.55)}.focusSheetHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.focusSheetHeader h3{margin:0}.focusSheetHeader>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#173149;color:white;font-size:20px}.matchFocusOpen+.trustSection,.matchFocusOpen~footer{visibility:hidden}.matchFocusOpen .toast{bottom:160px}.matchFocusOpen .focusGoalButtons{grid-template-columns:1fr 1fr}.focusEventStrip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:7px}.focusEventShortcut{min-height:34px;border:1px solid var(--line);border-radius:9px;background:#10263a;color:#d8e5ee;font-size:11px;font-weight:950;cursor:pointer}.focusEventShortcut.selected{border-color:rgba(24,226,139,.6);box-shadow:0 0 0 2px rgba(24,226,139,.08)}.cardShortcut{display:grid;place-items:center;padding:5px}.miniCard{display:block;width:15px;height:21px;border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.35)}.miniCard.green{background:#30d47b}.miniCard.yellow{background:#ffd54e}.miniCard.red{background:#ff5656}.focusTeamChooser{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;margin-top:7px;padding:7px;border:1px solid rgba(24,226,139,.2);border-radius:10px;background:rgba(24,226,139,.055)}.focusTeamChooser>span{color:#9fb4c3}.focusTeamChooser button,.focusTeamChooser>span{font-size:10px;font-weight:900;white-space:nowrap}.focusTeamChooser button{min-width:0;min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#173149;color:white;padding:6px 7px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.matchFocusOpen .timelinePanel{bottom:194px}}.otherMatchesBlock{margin-top:28px}.otherMatchesBlock>h3{margin:0 0 12px;color:#aebfcb;font-size:15px}.emptyFixtureState{display:grid;grid-gap:5px;gap:5px;padding:22px;border:1px dashed var(--line);border-radius:16px;color:#c7d6e1;background:rgba(255,255,255,.025)}.emptyFixtureState span{color:var(--muted);font-size:13px}.emptyCreateGame{width:max-content;margin-top:7px;color:var(--green);font-size:13px;font-weight:900}.seasonSetupLink{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 22px;padding:15px 16px;border:1px solid rgba(24,226,139,.2);border-radius:14px;background:rgba(24,226,139,.055);color:white;text-decoration:none}.seasonSetupLink span{display:grid;grid-gap:4px;gap:4px;color:#aebfcb;font-size:13px}.seasonSetupLink b,.seasonSetupLink strong{color:var(--green)}.seasonSetupCard{max-width:980px}.seasonSetupTop{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0}.seasonFixtureRow label,.seasonSetupTop label{display:grid;grid-gap:6px;gap:6px;color:#c9d8e3;font-size:12px;font-weight:900}.seasonFixtureRow input,.seasonFixtureRow select,.seasonSetupTop select{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:10px 11px}.seasonFixtureList{display:grid;grid-gap:9px;gap:9px}.seasonFixtureRow{display:grid;grid-template-columns:34px 145px 110px 105px minmax(180px,1fr) 36px;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.seasonFixtureNumber{display:grid;place-items:center;height:38px;border-radius:10px;background:#10263a;color:#91a8b9;font-size:12px;font-weight:950}.seasonRemoveButton{display:grid;place-items:center;width:36px;height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;color:#9fb0bd;font-size:20px;cursor:pointer}.seasonRemoveButton:disabled{opacity:.3;cursor:not-allowed}.seasonAddButton{width:100%;margin-top:10px}.seasonSummary{display:grid;grid-gap:5px;gap:5px;margin:16px 0;padding:14px;border:1px solid rgba(24,226,139,.2);border-radius:13px;background:rgba(24,226,139,.055);color:#abc0cf}.seasonSummary b{color:white}.seasonDoneButton{display:flex;justify-content:center;margin-top:10px;text-decoration:none}@media (max-width:760px){.seasonSetupTop{grid-template-columns:1fr}.seasonFixtureRow{grid-template-columns:30px 1fr 92px;align-items:end}.seasonFixtureRow label:first-of-type{grid-column:2/3}.seasonFixtureRow label:nth-of-type(2){grid-column:3/4}.seasonFixtureRow label:nth-of-type(3){grid-column:2/3}.seasonFixtureRow .seasonOpponent{grid-column:2/4}.seasonFixtureRow .seasonRemoveButton{grid-column:1/2;grid-row:2}.seasonSetupLink{align-items:flex-start;flex-direction:column}}.existingSeasonBlock{margin:20px 0 18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.existingSeasonHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.existingSeasonHeader h3,.seasonAddMoreHeading h3{margin:2px 0 0}.existingSeasonEmpty{margin:0;color:var(--muted);font-size:13px}.existingFixtureList{display:grid;grid-gap:7px;gap:7px}.existingFixtureRow{display:grid;grid-template-columns:56px 30px minmax(0,1fr) 60px 74px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#081725;color:white;text-decoration:none}.existingFixtureRow b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.existingFixtureDate,.existingFixtureSide,.existingFixtureStatus,.existingFixtureTime{color:#9fb1c0;font-size:11px;font-weight:800}.existingFixtureSide{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(24,226,139,.08);color:var(--green)}.existingFixtureStatus{text-transform:capitalize;text-align:right}.seasonAddMoreHeading{margin:18px 0 10px}@media (max-width:620px){.existingFixtureRow{grid-template-columns:50px 28px minmax(0,1fr) 54px}.existingFixtureStatus{display:none}}.disallowedEvent{opacity:.78}.disallowedEvent .eventIcon{background:rgba(255,107,107,.12);color:#ff7b7b;border-color:rgba(255,107,107,.2)}.disallowedEvent .eventMeta b,.disallowedEvent p{text-decoration:line-through;text-decoration-thickness:1px}.disallowedBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:rgba(255,107,107,.12);color:#ff8585;font-size:9px;font-weight:950;letter-spacing:.05em}.eventCorrectionActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.eventCorrectionActions button{border:1px solid var(--line);border-radius:8px;background:#10263a;color:#b9cad6;padding:6px 8px;font-size:9px;font-weight:900;cursor:pointer}.eventCorrectionActions .disallowGoalButton{border-color:rgba(255,197,69,.25);color:#ffd76b}.eventCorrectionActions .removeEventButton{color:#ff9a9a}.existingFixtureItem{display:grid;grid-gap:7px;gap:7px}.existingFixtureRow{grid-template-columns:minmax(0,1fr) auto}.existingFixtureOpen{display:grid;grid-template-columns:56px 30px minmax(0,1fr) 60px 74px;grid-gap:8px;gap:8px;align-items:center;min-width:0;color:white;text-decoration:none}.fixtureEditButton{border:1px solid var(--line);border-radius:8px;background:#173149;color:white;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.fixtureEditPanel{padding:12px;border:1px solid rgba(24,226,139,.18);border-radius:12px;background:rgba(24,226,139,.045)}.fixtureEditGrid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;grid-gap:9px;gap:9px}.fixtureEditGrid label,.fixtureVenueEdit{display:grid;grid-gap:6px;gap:6px;color:#c9d8e3;font-size:11px;font-weight:900}.fixtureEditGrid input,.fixtureEditGrid select,.fixtureVenueEdit input{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:#071522;color:white;padding:9px 10px}.fixtureVenueEdit{margin-top:9px}.fixtureVenueEdit span{color:var(--muted);font-weight:700}.fixtureEditActions{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;margin-top:10px}.fixtureCancelButton{border:1px solid rgba(255,107,107,.24);border-radius:10px;background:rgba(255,107,107,.07);color:#ff9a9a;padding:10px 12px;font-weight:900;cursor:pointer}@media (max-width:620px){.existingFixtureOpen{grid-template-columns:50px 28px minmax(0,1fr) 54px}.existingFixtureOpen .existingFixtureStatus{display:none}.fixtureEditGrid{grid-template-columns:1fr 1fr}.fixtureEditActions{grid-template-columns:1fr}}.installHockeyLive{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));z-index:220;width:min(520px,calc(100% - 24px));transform:translateX(-50%);display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:12px 42px 12px 12px;border:1px solid rgba(24,226,139,.28);border-radius:16px;background:rgba(7,21,34,.97);box-shadow:0 18px 60px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.installAppIcon{display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--green);border-radius:11px;background:#06111b;color:var(--green);font-weight:950;letter-spacing:-.06em}.installCopy{min-width:0;display:grid;grid-gap:3px;gap:3px}.installCopy b{color:white;font-size:13px}.installCopy span{color:#9fb3c2;font-size:11px;line-height:1.35}.installCopy strong{color:white}.installAction{border:0;border-radius:10px;background:var(--green);color:#042217;padding:9px 11px;font-size:11px;font-weight:950;cursor:pointer}.installDismiss{position:absolute;top:6px;right:8px;border:0;background:transparent;color:#7890a2;font-size:20px;line-height:1;cursor:pointer}@media (max-width:480px){.installHockeyLive{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:10px 36px 10px 10px}.installAppIcon{width:42px;height:42px}.installCopy b{font-size:12px}.installCopy span{font-size:10px}}.teamHub{padding-top:34px}.teamHubHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.teamHubHeader h2{margin:3px 0}.teamHubCompetition{color:var(--muted);font-size:12px}.teamHubHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.manageTeamsButton{white-space:nowrap;text-decoration:none}.teamHubTeamSelect{min-width:190px;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:9px 11px;font-weight:800}.teamHubTabs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-bottom:14px}.teamHubTabs button{min-height:40px;border:1px solid var(--line);border-radius:10px;background:#0b1b2b;color:#91a8b9;font-size:12px;font-weight:900;cursor:pointer}.teamHubTabs button.active{border-color:rgba(24,226,139,.35);background:rgba(24,226,139,.09);color:var(--green)}.teamOverviewGrid{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:12px;gap:12px}.teamOverviewCard{min-width:0;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);padding:14px}.teamOverviewCard>span{display:block;margin-bottom:9px;color:#91a8b9;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.teamOverviewCard>p{color:var(--muted);font-size:13px}.teamHubTextButton{margin-top:10px;border:0;background:transparent;color:var(--green);padding:0;font-size:11px;font-weight:900;cursor:pointer}.teamPositionCard{display:grid;align-content:start;text-align:left;color:white;cursor:pointer}.teamPositionCard>strong{color:var(--green);font-size:54px;line-height:.95}.teamPositionCard>p{margin:7px 0 16px}.teamPositionCard>b{margin-top:auto;color:var(--green);font-size:11px}.teamHubMatchList{display:grid;grid-gap:7px;gap:7px}.teamHubMatch{width:100%;display:grid;grid-template-columns:86px 30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#081725;color:white;padding:9px 10px;text-align:left;cursor:pointer}.teamHubMatch:hover{border-color:rgba(24,226,139,.22)}.teamHubMatchDate{display:grid;grid-gap:1px;gap:1px;color:#b8c8d4;font-size:11px;font-weight:900}.teamHubMatchDate small{color:#708797;font-size:10px}.teamHubHA{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(24,226,139,.08);color:var(--green);font-size:10px;font-weight:950}.teamHubOpponent{min-width:0;display:grid;grid-gap:1px;gap:1px}.teamHubOpponent small{color:#718898;font-size:9px;text-transform:uppercase}.teamHubOpponent b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.teamHubChevron{color:#688294;font-size:22px}.teamHubResultScore{font-size:18px}.teamHubLive{border-radius:999px;background:rgba(24,226,139,.1);color:var(--green);padding:5px 7px;font-size:9px;font-weight:950}.teamHubPanel{border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.02);padding:14px}.teamHubPanelHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px}.teamHubPanelHeading h3{margin:0}.teamHubPanelHeading a{color:var(--green);font-size:11px;font-weight:900;text-decoration:none}.teamHubPanelHeading span{color:var(--muted);font-size:11px}.teamHubEmpty,.teamHubEmptyText{color:var(--muted)}.teamHubEmpty{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px dashed var(--line);border-radius:14px}.teamHubEmptyActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.teamHubEmptyActions a{text-align:center}.leagueTableWrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.leagueTable{width:100%;border-collapse:collapse;min-width:560px}.leagueTable td,.leagueTable th{padding:9px 8px;border-bottom:1px solid rgba(255,255,255,.06);text-align:center;font-size:11px}.leagueTable td:nth-child(2),.leagueTable th:nth-child(2){text-align:left}.leagueTable th{color:#7890a2;font-size:9px;text-transform:uppercase}.leagueTable td{color:#c8d5df}.leagueTable tr.myTeamRow{background:rgba(24,226,139,.065)}.leagueTable tr.myTeamRow td{color:white;font-weight:850}@media (max-width:760px){.teamHub{padding-top:22px}.teamHubHeader{align-items:flex-start;flex-direction:column;gap:10px}.teamHubTeamSelect{width:100%}.teamHubTabs{gap:5px;position:-webkit-sticky;position:sticky;top:0;z-index:30;padding:5px 0;background:#06111c}.teamHubTabs button{min-height:38px;padding:5px 3px;font-size:10px}.teamOverviewGrid{grid-template-columns:1fr}.teamPositionCard>strong{font-size:46px}.teamHubMatch{grid-template-columns:72px 28px minmax(0,1fr) auto;gap:7px;padding:8px}}.leagueTableNote{margin:0 0 10px;padding:10px 11px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#081725;color:#8fa5b5;font-size:11px;line-height:1.4}.dataAdminShell{min-height:100vh;padding:32px clamp(16px,4vw,48px)}.dataAdminCard{max-width:1120px;margin:0 auto;padding:24px;border:1px solid var(--line);border-radius:22px;background:rgba(7,21,34,.92);box-shadow:0 24px 80px rgba(0,0,0,.22)}.dataAdminTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.dataAdminCard>h1,.dataAdminTopbar h1{margin:0;font-size:clamp(38px,6vw,64px)}.dataAdminIntro{max-width:720px;color:#aebfcb;line-height:1.55}.dataAdminFields{display:grid;grid-template-columns:1.1fr 1fr 1.7fr;grid-gap:12px;gap:12px;margin:24px 0}.dataAdminFields label{display:grid;grid-gap:7px;gap:7px;color:#c9d8e3;font-size:11px;font-weight:900}.dataAdminFields input,.dataAdminFields select,.dataAdminPasteBlock textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:10px 11px}.dataAdminPasteBlock{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.dataAdminPasteHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dataAdminPasteHeading>div{display:grid;grid-gap:3px;gap:3px}.dataAdminPasteHeading span{color:var(--muted);font-size:11px}.dataAdminExampleButton{border:1px solid var(--line);border-radius:9px;background:#10263a;color:white;padding:8px 10px;font-size:10px;font-weight:900;cursor:pointer}.dataAdminFormat{overflow-x:auto;padding:9px 10px;border-radius:9px;background:#04101a;color:#9fb4c3;font-size:10px;white-space:nowrap}.dataAdminPasteBlock textarea{min-height:180px;resize:vertical;line-height:1.6}.dataAdminPreview{margin-top:18px}.dataAdminPreviewHeading h2{margin:0 0 10px;font-size:24px}.dataAdminPreviewList{display:grid;grid-gap:7px;gap:7px}.dataAdminPreviewRow{display:grid;grid-template-columns:32px 140px minmax(0,1fr) 110px;grid-gap:10px;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#081725}.dataAdminPreviewRow.hasError{border-color:rgba(255,107,107,.26);background:rgba(255,107,107,.04)}.dataAdminLineNo{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#10263a;color:#8297a7;font-size:10px;font-weight:950}.dataAdminPreviewDate{color:#9eb1bf;font-size:11px;font-weight:800}.dataAdminPreviewTeams{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.dataAdminPreviewTeams b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.dataAdminPreviewTeams b:last-child{text-align:right}.dataAdminPreviewTeams strong{color:var(--green)}.dataAdminPreviewStatus{color:var(--green);font-size:10px;font-weight:900;text-align:right}.dataAdminPreviewRow.hasError .dataAdminPreviewStatus{color:#ff8d8d}.dataAdminMessage{margin-top:16px;padding:11px 12px;border:1px solid rgba(24,226,139,.2);border-radius:11px;background:rgba(24,226,139,.055);color:#bfe9d6;font-size:12px;line-height:1.45}.dataAdminActions{display:flex;align-items:center;gap:14px;margin-top:18px}.dataAdminActions .primaryButton:disabled{opacity:.45;cursor:not-allowed}.dataAdminActions span{color:var(--muted);font-size:11px}@media (max-width:760px){.dataAdminShell{padding:12px}.dataAdminCard{padding:16px;border-radius:16px}.dataAdminTopbar{flex-direction:column}.dataAdminFields{grid-template-columns:1fr}.dataAdminPasteHeading{flex-direction:column}.dataAdminPreviewRow{grid-template-columns:28px 1fr auto}.dataAdminPreviewDate{grid-column:2/3}.dataAdminPreviewTeams{grid-column:2/4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.dataAdminPreviewStatus{grid-column:2/4;text-align:left}.dataAdminActions{align-items:stretch;flex-direction:column}}.topbarActions{gap:10px}.accountChip,.topbarActions{display:flex;align-items:center}.accountChip{gap:9px;padding:7px 8px 7px 10px;border:1px solid var(--line);border-radius:12px;background:#0b1b2b}.accountChip .accountName{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c8d7e2;font-size:11px;font-weight:900}.accountChip .accountName:focus-visible,.accountChip .accountName:hover{color:var(--green)}.accountChip button,.forgotPasswordButton{border:0;background:transparent;color:var(--green);padding:3px 4px;font-size:10px;font-weight:900;cursor:pointer}.forgotPasswordButton{width:max-content;padding:0;margin-top:-3px}.onboardingUsernameConfirm{display:grid;grid-gap:7px;gap:7px;margin:18px 0 14px;color:#c9d8e3;font-size:12px;font-weight:900}.onboardingUsernameConfirm input{width:100%;border:1px solid var(--line);border-radius:10px;background:#071522;color:white;padding:11px 12px}@media (max-width:620px){.topbarActions{gap:6px}.topbarActions .ghostButton{display:none}.accountChip{padding:6px 7px}.accountChip .accountName{max-width:95px;font-size:10px}.accountChip button{font-size:9px}}.profileShell{min-height:100vh;background:radial-gradient(circle at 80% 10%,rgba(24,226,139,.1),transparent 28%),var(--bg)}.profileStage{display:grid;place-items:center;padding:42px 18px 90px}.profileCard{width:min(760px,100%);padding:clamp(24px,5vw,42px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(16,38,58,.98),rgba(8,24,38,.98));box-shadow:0 28px 90px rgba(0,0,0,.28)}.profileCard h1{font-size:clamp(46px,7vw,72px)}.profileIntro{max-width:620px;margin:18px 0 28px;color:#aebfcb;line-height:1.6}.profileTeamHeading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.profileTeamHeading>div{display:grid;grid-gap:4px;gap:4px}.profileTeamHeading span{color:var(--muted);font-size:12px}.profileTeamHeading button{border:0;background:transparent;color:var(--green);font-weight:900;cursor:pointer}.profileTeamSearch{width:100%;margin:14px 0 10px}.profileTeamList{max-height:380px;overflow:auto;padding:7px;border:1px solid var(--line);border-radius:15px;background:#091827}.profileSuccess{margin-top:16px;border:1px solid rgba(24,226,139,.28);border-radius:11px;background:rgba(24,226,139,.08);color:#c9f7df;padding:11px 12px;font-size:13px;font-weight:800}.profileActions{display:flex;gap:12px;margin-top:20px}.profileActions>*{flex:1 1;text-align:center}.profileActions button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:620px){.profileActions,.teamHubEmptyActions{display:grid;grid-template-columns:1fr}.profileStage{padding:24px 12px 60px}.profileCard{padding:24px 18px;border-radius:22px}.profileTeamList{max-height:52vh}}.matchTypePicker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:20px 0}.matchTypePicker button{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#0a1928;color:white;text-align:left;cursor:pointer}.matchTypePicker button b{font-size:13px}.matchTypePicker button span{color:#8ea4b4;font-size:10px;line-height:1.35}.matchTypePicker button.active{border-color:rgba(24,226,139,.42);background:rgba(24,226,139,.08)}.matchTypePicker button.active b{color:var(--green)}.friendlyCallout{display:grid;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid rgba(24,226,139,.18);border-radius:11px;background:rgba(24,226,139,.045)}.friendlyCallout b{color:var(--green);font-size:11px}.friendlyCallout span{color:#9eb1bf;font-size:10px;line-height:1.4}.friendlyBadge{width:max-content;margin:8px auto 14px;padding:6px 9px;border-radius:999px;background:rgba(24,226,139,.09);color:var(--green);font-size:9px;font-weight:950;letter-spacing:.06em}@media (max-width:620px){.matchTypePicker{grid-template-columns:1fr}.matchTypePicker button{min-height:72px}}.matchFormatField{display:grid;grid-gap:8px;gap:8px}.controllerFormatControl>span,.matchFormatField>span{color:#c9d8e3;font-size:11px;font-weight:900}.periodFormatPicker{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.controllerFormatControl button,.periodFormatPicker button{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:11px;background:#0a1928;color:white;padding:10px 11px;text-align:left;cursor:pointer}.controllerFormatControl button.active,.periodFormatPicker button.active{border-color:rgba(24,226,139,.4);background:rgba(24,226,139,.08)}.controllerFormatControl button.active,.periodFormatPicker button.active b{color:var(--green)}.periodFormatPicker small{color:#8399aa;font-size:9px}.createdMetaBadges{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.createdMetaBadges .friendlyBadge{margin:0}.controllerFormatControl{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:11px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.02)}.controllerFormatControl>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.controllerFormatControl button{display:block;text-align:center;font-size:10px;font-weight:900}.controllerFormatControl small{color:#8197a8;font-size:9px}@media (max-width:620px){.periodFormatPicker{grid-template-columns:1fr 1fr}}.checkEmailActions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px}.checkEmailActions .secondaryButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:620px){.checkEmailActions{flex-direction:column}.checkEmailActions .secondaryButton{width:100%}}@media (max-width:720px){.matchFocusOpen .timelinePanel{overflow:hidden;overscroll-behavior:none}.matchFocusOpen .timeline{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-bottom:22px;scroll-padding-bottom:22px}}.helpButton{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.05);color:#dce8ef;padding:9px 12px;cursor:pointer;font-weight:800;font-size:12px;white-space:nowrap}.helpButton:hover{background:rgba(255,255,255,.09)}.helpBackdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:18px;background:rgba(2,8,14,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.helpPanel{width:min(620px,100%);max-height:min(82vh,760px);overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#081521;box-shadow:0 30px 90px rgba(0,0,0,.55);padding:24px}.helpPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.helpPanelHeader h2{margin:4px 0 0}.helpClose{border:0;background:transparent;color:white;cursor:pointer;font-size:30px;line-height:1;padding:0 4px}.helpTopics{display:grid;grid-gap:10px;gap:10px}.helpTopics details{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.035);padding:0 14px}.helpTopics summary{cursor:pointer;padding:14px 2px;font-weight:850;color:#f2f7fa}.helpTopics ol{margin:0 0 16px 20px;padding:0;color:#b9cad5;line-height:1.55}.helpTopics li+li{margin-top:7px}.communityAddTeam{margin-top:10px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.communityAddTeamButton{width:100%;border:1px dashed rgba(24,226,139,.35);border-radius:10px;background:rgba(24,226,139,.06);color:#dffbed;padding:11px 12px;cursor:pointer;font-weight:800}.communityAddTeamForm{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.communityAddTeamForm label{display:grid;grid-gap:6px;gap:6px;color:#cbd8e0;font-size:12px;font-weight:800}.communityAddTeamForm input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#071522;color:white;padding:11px 12px;outline:none}.communityAddTeamForm input:focus{border-color:rgba(24,226,139,.65);box-shadow:0 0 0 3px rgba(24,226,139,.08)}.communityAddHint{margin:0;color:#8fa5b4;font-size:11px;line-height:1.45}.communityAddMessage{color:#bcd0dc;font-size:12px;line-height:1.4}.possibleTeams{display:grid;grid-gap:6px;gap:6px;margin:6px 0 0}.possibleTeams button{text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035);color:#dfe9ef;padding:9px 10px;cursor:pointer}.onboardingHeaderActions{display:flex;align-items:center;gap:10px}@media (max-width:620px){.onboardingHeaderActions{gap:6px}.onboardingHeaderActions .helpButton{padding:8px 10px;font-size:11px}}.viewerCount{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(24,226,139,.24);border-radius:999px;background:rgba(24,226,139,.08);color:#b9f4d4;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.viewerCountDot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#18e28b;box-shadow:0 0 0 3px rgba(24,226,139,.12)}.quickUpdatePrompt{margin:8px 0 12px;color:#a8bac9;font-size:12px;font-weight:600;line-height:1.45}.quickOptionsToggle{width:100%;margin-top:10px;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:rgba(255,255,255,.035);color:#c8d5df;padding:11px 13px;cursor:pointer;font-size:12px;font-weight:800}.quickOptionsToggle:hover{border-color:rgba(24,226,139,.35);color:#ffffff}.quickExtraActions{margin-top:10px}.matchCentreGuide{margin:8px 0 10px}.matchCentreGuideToggle{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.035);color:#c8d5df;padding:9px 11px;text-align:left;font-size:11px;font-weight:850;cursor:pointer}.matchCentreGuideToggle:hover{border-color:rgba(24,226,139,.35);color:#fff}.matchCentreGuideBody{max-height:min(24vh,190px);overflow:auto;margin-top:7px;padding:10px 11px;border:1px solid rgba(24,226,139,.18);border-radius:10px;background:rgba(24,226,139,.045);color:#b9cad5;font-size:11px;line-height:1.4}.matchCentreGuideBody strong{display:block;color:#dffbed;font-size:12px}.matchCentreGuideBody p{margin:6px 0 0}@media (max-width:720px){.matchFocusOpen .matchQuickActions .matchCentreGuide{display:none}.matchFocusOpen .matchFocusActions .matchCentreGuide{margin:0 0 7px}.matchFocusOpen .matchFocusActions .matchCentreGuideBody{max-height:20vh;margin-top:5px;padding:8px 9px;font-size:10px}.matchFocusOpen .matchFocusActions .matchCentreGuideBody strong{font-size:11px}.matchFocusOpen .controllerOverlay .controllerClockActions button{min-height:50px;padding:14px 16px;font-size:14px}}.commentBox,.focusCommentBox,.quickCommentBox{grid-template-columns:68px minmax(0,1fr) auto;align-items:center}.commentMicButton{display:flex;width:68px;height:60px;min-height:60px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px!important;border:2px solid rgba(24,226,139,.48)!important;border-radius:14px!important;background:#0a2d2a!important;color:var(--green)!important;font-size:10px!important;font-weight:950;line-height:1;cursor:pointer;touch-action:manipulation}.commentMicButton svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.commentMicButton.isDictating{background:#174d3d!important;border-color:var(--green)!important;animation:commentMicPulse 1.4s ease-in-out infinite}.commentMicButton:disabled{opacity:.5;cursor:not-allowed}@keyframes commentMicPulse{50%{box-shadow:0 0 0 5px rgba(24,226,139,.14)}}@media (max-width:620px){.commentBox,.focusCommentBox,.quickCommentBox{grid-template-columns:60px minmax(0,1fr) auto;gap:6px}.commentMicButton{width:60px;height:58px;min-height:58px}.commentBox input,.focusCommentBox input,.quickCommentBox input{min-height:58px}}.commentBox .commentMicButton,.focusCommentBox .commentMicButton,.quickCommentBox .commentMicButton{width:68px}@media (max-width:620px){.commentBox .commentMicButton,.focusCommentBox .commentMicButton,.quickCommentBox .commentMicButton{width:60px}}