/* GolFlash home r1. Scoped to the new homepage; not loaded by inner pages. */
body{background:#f3f5f3}footer .dock{display:none!important}
#gf-release{--ink:#17292f;--muted:#596b61;--line:#e3e9e6;--green:#176e53;--lime:#d1f265;--live:#b1354b;--paper:#fff;--ground:#f3f5f3;font:14px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--ground);min-height:80vh;isolation:isolate}
#gf-release *,#gf-release *:before,#gf-release *:after{box-sizing:border-box}
#gf-release a{color:inherit;text-decoration:none}#gf-release a:hover{text-decoration:none}
#gf-release button,#gf-release input,#gf-release select{font:inherit;touch-action:manipulation}
#gf-release button{cursor:pointer;color:inherit;border:0;background:none}
#gf-release button:focus-visible,#gf-release a:focus-visible,#gf-release input:focus-visible,#gf-release select:focus-visible{outline:3px solid #688a19;outline-offset:3px;border-radius:6px}
#gf-release h1,#gf-release h2,#gf-release h3,#gf-release p{margin:0}
#gf-release h1{font-size:clamp(23px,2.1vw,30px);line-height:1.22;font-weight:780;letter-spacing:-.7px}
#gf-release h2{font-size:17px;line-height:1.3}#gf-release h3{font-size:14px}
#gf-release .icon{width:19px;height:19px;flex:none;vertical-align:middle}
#gf-release .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
#gf-release [hidden]{display:none!important}
#gf-release .skip{position:absolute;left:16px;top:-100px;padding:12px;background:var(--lime);z-index:100}
#gf-release .skip:focus{top:12px}
#gf-release .topbar{background:var(--ink);color:#fff}
#gf-release .topbar-inner{max-width:1490px;margin:auto;padding:0 26px;min-height:72px;display:flex;align-items:center;gap:30px}
#gf-release .logo{color:#fff;display:inline-flex;align-items:center;gap:10px;font-size:30px;font-weight:900;font-style:italic;letter-spacing:-1.5px;white-space:nowrap;width:auto;height:auto;max-width:none}
#gf-release .logo-mark{color:var(--lime);width:26px;height:31px;display:inline-flex}
#gf-release .logo-mark svg{width:26px;height:31px;display:block}
#gf-release .logo-light{font-weight:450}#gf-release .logo-dot{color:var(--lime)}
#gf-release .primary-nav{display:flex;gap:25px;align-self:stretch;align-items:stretch;font-size:13px;font-weight:650;white-space:nowrap}
#gf-release .primary-nav a{display:flex;align-items:center;border-bottom:3px solid transparent;padding-top:3px;color:#c6d1d1}
#gf-release .primary-nav .selected{color:#fff;border-bottom-color:var(--lime)}
#gf-release .search-form{display:flex;align-items:center;gap:9px;background:#293c42;border:1px solid #405258;border-radius:8px;height:41px;padding:0 11px;margin-left:auto;flex:1;max-width:298px;color:#becbce}
#gf-release .search-form input{min-width:0;flex:1;color:#fff;border:0;background:transparent;outline:none;font-size:12px;height:37px;padding:0;box-shadow:none;border-radius:0;width:auto}
#gf-release .search-form input::placeholder{color:#becbce}
#gf-release .search-go{padding:6px;display:inline-flex}#gf-release .search-go .icon{width:15px;height:15px}
#gf-release .header-fav{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap;font-weight:650;min-height:44px}
#gf-release .header-fav .icon{color:var(--lime)}
#gf-release .favorite-counter{font-size:11px;display:inline-flex;min-width:19px;justify-content:center;background:#3b4c4e;border-radius:4px;line-height:20px;color:#fff}
#gf-release .layout{max-width:1490px;margin:0 auto;display:grid;grid-template-columns:202px minmax(0,1fr) 252px;gap:25px;padding:26px 26px 32px;align-items:start}
#gf-release .leftbar{min-width:0;padding-top:4px}#gf-release .left-panel{padding:0 0 24px;margin-bottom:3px}
#gf-release .overline{font-size:10px;letter-spacing:1.55px;font-weight:800;color:#607369;margin-bottom:12px}
#gf-release .left-panel>a{display:flex;align-items:center;gap:12px;min-height:43px;border-radius:8px;padding:0 11px;width:100%;text-align:left;font-size:12px}
#gf-release .left-panel>a:hover{background:#e7ece7}
#gf-release .left-panel .rail-active{background:#e5ecdf;font-weight:750;color:#344a2f}
#gf-release .left-panel>a>.favorite-counter{margin-left:auto;background:#e2e8df;color:#46583d}
#gf-release .rail-signature{font-size:11px;color:#596b61;padding-top:10px;line-height:2}
#gf-release .rail-signature span{display:block;font-size:10px}
#gf-release #gf-main{min-width:0;padding:0;margin:0;width:auto;max-width:none}
#gf-release .page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
#gf-release .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#53725b;margin-bottom:8px}
#gf-release .subtitle{font-size:13px;color:#596b61;margin-top:9px}
#gf-release .scoreboard-panel{background:var(--paper);border:1px solid #e2e7e1;border-radius:14px;overflow:hidden;box-shadow:0 2px 4px #1e392505}
#gf-release .daybar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:16px;border-bottom:1px solid var(--line);background:#fff}
#gf-release .day-choices{display:flex;gap:6px}
#gf-release .day-choices a{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-width:52px;height:58px;border-radius:9px;color:#52655b}
#gf-release .day-choices span{font-size:9px;letter-spacing:1px;font-weight:650}#gf-release .day-choices b{font-size:22px;line-height:1.3;font-weight:650}
#gf-release .day-choices .selected{background:var(--ink);color:#fff}#gf-release .day-choices .selected b{color:var(--lime)}
#gf-release .day-choices .selected:after{content:'';height:3px;width:12px;border-radius:3px;position:absolute;bottom:5px;background:var(--lime)}
#gf-release .calendar-control{display:flex;align-items:center;gap:8px;font-size:12px}
#gf-release select{background:#fff;color:var(--ink);padding:9px;border:1px solid #d9e2dd;border-radius:6px;max-width:100%}
#gf-release .filterbar{display:flex;align-items:center;gap:6px;padding:12px 14px 8px;overflow-x:auto;scrollbar-width:thin}
#gf-release .filter{white-space:nowrap;border-radius:6px;font-size:11px;padding:9px 11px;display:flex;gap:7px;align-items:center;color:#53655a;font-weight:650;min-height:38px}
#gf-release .filter.selected{background:#e8f0df;color:#365e25}
#gf-release .filter>span{font-size:10px;background:#d7e4ca;border-radius:4px;min-width:16px;text-align:center;line-height:16px}
#gf-release .filter:not(.selected)>span{background:#f0f2ed;color:#536b47}
#gf-release .live-dot{height:6px;width:6px;display:inline-block;border-radius:50%;background:currentColor;flex:none}
#gf-release .results-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;font-size:11px;color:#596b61;flex-wrap:wrap;min-height:36px}
#gf-release .league-heading{display:flex;align-items:center;gap:10px;background:#f0f3ef;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:41px;padding:0 16px}
#gf-release .league-heading h2{font-size:13px;font-weight:750;color:#293f33}
#gf-release .collapse-league{margin-left:auto;display:inline-flex;padding:10px;color:#667b69}
#gf-release .collapse-league .icon{width:13px;height:13px;transform:rotate(90deg)}#gf-release .collapse-league[aria-expanded=false] .icon{transform:rotate(0)}
#gf-release .match-row{display:flex;align-items:stretch;min-height:69px;border-bottom:1px solid #edf0eb;transition:background .12s}
#gf-release .match-row:last-child{border-bottom:0}#gf-release .match-row:hover{background:#f7faf4}
#gf-release .star-button{display:flex;align-items:center;justify-content:center;width:43px;min-width:43px;color:#7e9283;padding:0 7px}
#gf-release .star-button .icon{width:17px;height:17px}#gf-release .star-button[aria-pressed=true]{color:#667f10}#gf-release .star-button[aria-pressed=true] .icon{fill:var(--lime)}
#gf-release .match-main{display:grid;grid-template-columns:76px minmax(0,1fr) 24px 25px;align-items:center;gap:9px;flex:1;padding:8px 13px 8px 0;min-width:0}
#gf-release .match-time{font-size:10px;display:flex;align-items:center;gap:6px;color:#596b61;font-variant-numeric:tabular-nums;white-space:nowrap}
#gf-release .is-live{color:var(--live)}
#gf-release .teams{display:flex;flex-direction:column;gap:6px;min-width:0}
#gf-release .teams>span{display:flex;gap:9px;align-items:center;min-width:0;font-size:13px;font-weight:600}
#gf-release .teams>span>span:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
#gf-release .team-logo{object-fit:contain;width:22px;height:22px;max-width:22px;flex:none}
#gf-release .badge{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:24px;border-radius:5px 5px 9px 9px;background:#e8eeeb;color:#405650;font-size:8px;font-weight:850;line-height:1;letter-spacing:-.5px}
#gf-release .row-score{display:flex;flex-direction:column;gap:6px;font-size:15px;font-variant-numeric:tabular-nums;text-align:center}
#gf-release .row-score b{height:24px;display:flex;align-items:center;justify-content:center;font-weight:800}
#gf-release .row-open{color:#8b9c91;display:flex;justify-content:center}#gf-release .row-open .icon{width:13px;height:13px}
#gf-release .data-warning{background:#fff3da;color:#624714;font-size:12px;padding:12px 16px;margin:0}
#gf-release .data-empty{text-align:center;padding:30px 18px;color:#596b61}#gf-release .data-empty h2{margin-bottom:8px}
#gf-release .text-link{color:var(--green);text-decoration:underline;padding:12px;font-weight:650}
#gf-release .bottom-note{display:flex;gap:9px;align-items:start;color:#596b61;font-size:11px;margin:17px 3px 0;line-height:1.6}
#gf-release .bottom-note .icon{width:15px;height:15px;margin-top:2px}
#gf-release .rightbar{padding-top:4px}
#gf-release .feature-card{background:#183c33;color:#fff;border-radius:14px;padding:20px;position:relative;overflow:hidden}
#gf-release .feature-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.2px;color:#c7dccd;margin-bottom:22px}
#gf-release .feature-card>p{font-size:9px;letter-spacing:1.4px;color:#c7dccd;margin-bottom:12px}
#gf-release .feature-card h2{font-size:23px;line-height:1.3;color:white}#gf-release .feature-card h2 span{color:#c7dccd}
#gf-release .feature-time{font-size:11px;margin:18px 0;color:#d7e6dd}
#gf-release .primary-button{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--lime);color:#263818;font-size:12px;padding:13px 14px;border-radius:8px;font-weight:750;position:relative;z-index:1}
#gf-release .field-lines{position:absolute;width:160px;height:190px;border:1px solid #ffffff0d;transform:rotate(-22deg);right:-25px;bottom:-25px;pointer-events:none}
#gf-release .side-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-top:20px}
#gf-release .side-card h2{margin-bottom:8px}#gf-release .side-card p{font-size:12px;line-height:1.6;color:#596b61;margin-bottom:12px}
#gf-release .side-card>a{display:block;font-size:12px;padding:10px 0;border-bottom:1px solid #eef2ed}
#gf-release .side-note{padding:22px 4px;font-size:12px;color:#596b61;line-height:1.7}
#gf-release .side-note .overline{display:block;margin:0 0 10px}
#gf-release .home-explore{margin-top:24px}#gf-release .explore-links{display:grid;grid-template-columns:1fr 1fr;gap:6px}
#gf-release .explore-links a{font-size:12px;padding:7px 0}
#gf-release .gfr-news{margin-top:28px}#gf-release .news-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
#gf-release .news-heading>a{font-size:12px;color:#176e53}
#gf-release .gfr-news-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}
#gf-release .gfr-news-list article{padding:16px;border-bottom:1px solid #edf0eb;min-width:0}#gf-release .gfr-news-list article:nth-child(odd){border-right:1px solid #edf0eb}
#gf-release .gfr-news-list h3{font-size:14px;line-height:1.4}#gf-release .gfr-news-list .overline{display:block;margin-bottom:7px}
#gf-release .gfr-news-list time{display:block;margin-top:9px;color:#596b61;font-size:11px}
#gf-release .mobile-nav{display:none}#gf-release .toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:150;padding:12px 18px;border-radius:8px;background:#17292f;color:#fff;max-width:90vw;text-align:center;font-size:12px}
#gf-release #gf-results,#gf-release #gf-explore{scroll-margin-top:12px}
#gf-release:not(.enhanced) [data-star],#gf-release:not(.enhanced) [data-filter],#gf-release:not(.enhanced) [data-favorites],#gf-release:not(.enhanced) .collapse-league,#gf-release:not(.enhanced) #gf-day-select{display:none!important}
@media(max-width:1150px){#gf-release .layout{grid-template-columns:185px minmax(0,1fr);gap:20px}#gf-release .rightbar{display:none}#gf-release .primary-nav{gap:18px}#gf-release .topbar-inner{gap:22px}#gf-release .header-fav>span{display:none}}
@media(max-width:780px){#gf-release .leftbar{display:none}#gf-release .layout{display:block;padding:20px 12px 25px}#gf-release .topbar-inner{padding:14px 16px;gap:12px;flex-wrap:wrap;min-height:64px}#gf-release .logo{font-size:28px}#gf-release .primary-nav{display:none}#gf-release .header-fav{margin-left:auto;order:1;min-height:35px}#gf-release .search-form{order:2;flex-basis:100%;max-width:none;margin-left:0;width:100%}#gf-release h1{font-size:24px}#gf-release .eyebrow{display:none}#gf-release .page-heading{margin-bottom:18px}#gf-release .subtitle{font-size:12px}#gf-release .daybar{padding:10px 12px;gap:8px}#gf-release .calendar-control{font-size:11px}#gf-release .calendar-control select{font-size:11px;padding:8px 5px}#gf-release .day-choices a{height:51px;min-width:43px}#gf-release .filterbar{gap:2px;padding:10px 7px}#gf-release .filter{padding:9px;font-size:11px}#gf-release .match-main{grid-template-columns:57px minmax(0,1fr) 23px 10px;gap:6px;padding:8px 8px 8px 0}#gf-release .star-button{width:40px;min-width:40px}#gf-release .teams>span{font-size:13px;gap:7px}#gf-release .gfr-news-list{grid-template-columns:1fr}#gf-release .gfr-news-list article:nth-child(odd){border-right:0}#gf-release .explore-links{grid-template-columns:1fr}#gf-release .mobile-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;z-index:100;background:#fffffff5;border-top:1px solid var(--line);padding:8px 8px max(8px,env(safe-area-inset-bottom));backdrop-filter:blur(8px)}#gf-release .mobile-nav>a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#4e6446;min-width:54px;min-height:43px}#gf-release .toast{bottom:80px}footer.net{padding-bottom:76px}}
@media(max-width:360px){#gf-release .match-main{grid-template-columns:51px minmax(0,1fr) 23px 8px;gap:5px}#gf-release .star-button{width:34px;min-width:34px}#gf-release .match-time{font-size:9px}#gf-release .teams>span{font-size:12px;gap:5px}#gf-release .team-logo{width:19px;height:19px}#gf-release .calendar-control>.icon{display:none}}
@media(prefers-reduced-motion:reduce){#gf-release *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
